From a14b4496aeaa58da3fab74607dc1c1d4287068d3 Mon Sep 17 00:00:00 2001 From: anekos Date: Thu, 11 Dec 2008 10:38:26 +0000 Subject: command_bookmarklet_prefix を追加 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26400 d0d07461-0603-4401-acd4-de1884942a52 --- commandBookmarklet.js | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'commandBookmarklet.js') diff --git a/commandBookmarklet.js b/commandBookmarklet.js index 115a40f..7329845 100644 --- a/commandBookmarklet.js +++ b/commandBookmarklet.js @@ -2,7 +2,7 @@ * bookmarklet wo command ni suru plugin * * @author halt feits - * @version 0.6.2 + * @version 0.6.3 */ let PLUGIN_INFO = @@ -11,7 +11,7 @@ let PLUGIN_INFO = convert bookmarklets to commands ブックマークレットをコマンドにする halt feits -0.6.2 +0.6.3 2.0pre 2.0pre bmlhatena-bookmark -== KNOWN BUGS == +== GLOBAL VARIABLES == +command_bookmarklet_prefix: +This variable determines the prefix of a command name. + +== KNOWN ISSUES == When title has non-ASCII characters, it converts to unaccountable command. -You should rewrite title of bookmarklet to ASCII characters, to escape this bug. +You should rewrite title of bookmarklet to ASCII characters, to escape this issue. ]]> bmlhatena-bookmark -== KNOWN BUGS == +== GLOBAL VARIABLES == +command_bookmarklet_prefix: +コマンドの先頭に付加される文字列を規定します。 +デフォルトは "bml" + +== KNOWN ISSUES == タイトルに ASCII 文字以外が含まれている場合、わけのわからないコマンドになります。 -このバグを避けるためにブックマークレットのタイトルを ASCII 文字のみに書き換えることをおすすめします。 +この問題を避けるためにブックマークレットのタイトルを ASCII 文字のみに書き換えることをおすすめします。 ]]> ; ( function () { +let prefix = liberator.globalVariables.command_bookmarklet_prefix || 'bml'; + let items = bookmarks.get('javascript:'); if (!items.length) { liberator.echoerr('No bookmarks set'); @@ -65,7 +76,7 @@ for (let item in util.Array.iterator(items)) { } function toValidCommandName(str) { - str = 'bml' + escape(str.replace(/ +/g, '').toLowerCase()).replace(/[^a-zA-Z]+/g,''); + str = prefix + escape(str.replace(/ +/g, '').toLowerCase()).replace(/[^a-zA-Z]+/g,''); return str.substr(0, str.length > 50 ? 50 : str.length); } -- cgit v1.2.3