diff options
author | anekos | 2008-12-11 10:38:26 +0000 |
---|---|---|
committer | anekos | 2008-12-11 10:38:26 +0000 |
commit | a14b4496aeaa58da3fab74607dc1c1d4287068d3 (patch) | |
tree | 0ab93d25ae83280505ab7a12fa5aed059f6822f6 /commandBookmarklet.js | |
parent | 0187842d330f02094bc83b6328c57f04b995b236 (diff) | |
download | vimperator-plugins-a14b4496aeaa58da3fab74607dc1c1d4287068d3.tar.bz2 |
command_bookmarklet_prefix を追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26400 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'commandBookmarklet.js')
-rw-r--r-- | commandBookmarklet.js | 27 |
1 files changed, 19 insertions, 8 deletions
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 <halt.feits@gmail.com> - * @version 0.6.2 + * @version 0.6.3 */ let PLUGIN_INFO = @@ -11,7 +11,7 @@ let PLUGIN_INFO = <description>convert bookmarklets to commands</description> <description lang="ja">ブックマークレットをコマンドにする</description> <author mail="halt.feits@gmail.com">halt feits</author> -<version>0.6.2</version> +<version>0.6.3</version> <minVersion>2.0pre</minVersion> <maxVersion>2.0pre</maxVersion> <detail><![CDATA[ @@ -24,14 +24,18 @@ Nothing built-in command, but each bookmarklets convert to commands that start w == EXAMPLE == "Hatena-Bookmark" -> 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. ]]></detail> <detail lang="ja"><![CDATA[ == SYNOPSIS == -このプラグインはブックマークレットを Vimpertor で実行可能なコマンドに自動的に変換します。 +このプラグインはブックマークレットを Vimperator で実行可能なコマンドに自動的に変換します。 == COMMAND == 固有のコマンドはありませんが、それぞれのブックマークレットは "bml" ではじまるコマンドに変換されます。 @@ -39,15 +43,22 @@ You should rewrite title of bookmarklet to ASCII characters, to escape this bug. == EXAMPLE == "Hatena-Bookmark" -> bmlhatena-bookmark -== KNOWN BUGS == +== GLOBAL VARIABLES == +command_bookmarklet_prefix: +コマンドの先頭に付加される文字列を規定します。 +デフォルトは "bml" + +== KNOWN ISSUES == タイトルに ASCII 文字以外が含まれている場合、わけのわからないコマンドになります。 -このバグを避けるためにブックマークレットのタイトルを ASCII 文字のみに書き換えることをおすすめします。 +この問題を避けるためにブックマークレットのタイトルを ASCII 文字のみに書き換えることをおすすめします。 ]]></detail> </VimperatorPlugin>; ( 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); } |