diff options
author | anekos | 2010-03-01 12:22:04 +0000 |
---|---|---|
committer | anekos | 2010-03-01 12:22:04 +0000 |
commit | a6b0f0ba896234bddc01bdc41512e3a4a86f6e6f (patch) | |
tree | afaa6b8efbdfa378ca4500ffd3a787d6bf3e4b6e /lo.js | |
parent | 91450a6417ee979d6e04fa6930a3183bf9da18b5 (diff) | |
download | vimperator-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.js | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -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, |