aboutsummaryrefslogtreecommitdiffstats
path: root/commandBookmarklet.js
diff options
context:
space:
mode:
authoranekos2008-12-11 10:38:26 +0000
committeranekos2008-12-11 10:38:26 +0000
commita14b4496aeaa58da3fab74607dc1c1d4287068d3 (patch)
tree0ab93d25ae83280505ab7a12fa5aed059f6822f6 /commandBookmarklet.js
parent0187842d330f02094bc83b6328c57f04b995b236 (diff)
downloadvimperator-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.js27
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);
}