aboutsummaryrefslogtreecommitdiffstats
path: root/lo.js
diff options
context:
space:
mode:
authoranekos2010-03-01 12:22:04 +0000
committeranekos2010-03-01 12:22:04 +0000
commita6b0f0ba896234bddc01bdc41512e3a4a86f6e6f (patch)
treeafaa6b8efbdfa378ca4500ffd3a787d6bf3e4b6e /lo.js
parent91450a6417ee979d6e04fa6930a3183bf9da18b5 (diff)
downloadvimperator-plugins-a6b0f0ba896234bddc01bdc41512e3a4a86f6e6f.tar.bz2
数字だけの指定(":"無し)でもOKにした。
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36876 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'lo.js')
-rw-r--r--lo.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/lo.js b/lo.js
index ab74aa4..7e6cecb 100644
--- a/lo.js
+++ b/lo.js
@@ -39,7 +39,7 @@ let PLUGIN_INFO =
<name lang="ja">Link Opener</name>
<description>Link Opener</description>
<description lang="ja">リンクを開く</description>
- <version>2.0.2</version>
+ <version>2.1.0</version>
<author mail="anekos@snca.net" homepage="http://d.hatena.ne.jp/nokturnalmortum/">anekos</author>
<license>new BSD License (Please read the source code comments of this plugin)</license>
<license lang="ja">修正BSDライセンス (ソースコードのコメントを参照してください)</license>
@@ -54,7 +54,7 @@ let PLUGIN_INFO =
// INFO {{{
let INFO =
<>
- <plugin name="link-opener" version="2.0.2"
+ <plugin name="link-opener" version="2.1.0"
href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/lo.js"
summary="Link Opener"
lang="en-US"
@@ -103,7 +103,7 @@ let INFO =
</description>
</item>
</plugin>
- <plugin name="link-opener" version="2.0.2"
+ <plugin name="link-opener" version="2.1.0"
href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/lo.js"
summary="Link Opener"
lang="ja"
@@ -283,17 +283,18 @@ let INFO =
['lo[pen]', 'linkopen'],
'Filtered open',
function (args) {
+ let arg = args.literalArg;
let where = charToWhere(args['-where'], args.bang ? liberator.NEW_TAB : liberator.CURRENT_TAB);
- let m = args.literalArg.match(/^(\d+): (.+)$/);
+ let idx = parseInt(arg, 10);
- if (!m)
- return liberator.echoerr("huh?");
+ if (idx === NaN)
+ return liberator.open(arg, where);
- let link = lolinks[parseInt(m[1], 10)];
+ let link = lolinks[idx];
if (link)
buffer.followLink(link, where);
else
- liberator.open(m[2], where);
+ liberator.open(arg, where);
},
{
literal: 0,