diff options
author | anekos | 2010-02-22 11:11:37 +0000 |
---|---|---|
committer | anekos | 2010-02-22 11:11:37 +0000 |
commit | b9f549d9e9889339ad47dbe565e95c1b6f29bdf3 (patch) | |
tree | b184c02b9e25257d284a9aea0d8f63c3b4cbeb0f /sbmcommentsviewer.js | |
parent | ae80deeaa05ab66b44f354fd179129d73375a9c1 (diff) | |
download | vimperator-plugins-b9f549d9e9889339ad47dbe565e95c1b6f29bdf3.tar.bz2 |
引数をちゃんと認識するように修正
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36851 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'sbmcommentsviewer.js')
-rw-r--r-- | sbmcommentsviewer.js | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/sbmcommentsviewer.js b/sbmcommentsviewer.js index b9de5ef..68fe361 100644 --- a/sbmcommentsviewer.js +++ b/sbmcommentsviewer.js @@ -3,7 +3,7 @@ var PLUGIN_INFO = <name>SBM Comments Viewer</name> <description>List show Social Bookmark Comments</description> <description lang="ja">ソーシャル・ブックマーク・コメントを表示します</description> - <version>0.1c</version> + <version>0.1.1</version> <minVersion>2.0pre</minVersion> <maxVersion>2.0pre</maxVersion> <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/sbmcommentsviewer.js</updateURL> @@ -458,25 +458,16 @@ commands.addUserCommand(['viewSBMComments'], 'SBM Comments Viewer', //{{{ var format = (liberator.globalVariables.def_sbm_format || 'id,timestamp,tags,comment').split(','); var countOnly = false, openToBrowser = false; var url = buffer.URL; - for (let opt in arg){ - switch(opt){ - case '-count': - countOnly = true; - break; - case '-browser': - openToBrowser = true; - break; - case '-type': - if (arg[opt]) types = arg[opt]; - break; - case '-format': - if (arg[opt]) format = arg[opt]; - break; - case "arguments": - if (arg[opt].length > 0) url = arg[opt][0]; - break; - } - } + [ + let (v = arg['-' + name]) (v && f(v)) + for ([name, f] in Iterator({ + count: function () countOnly = true, + browser: function () openToBrowser = true, + type: function (v) (types = v), + format: function (v) (format = v), + arguments: function (v) (v.length > 0 && (url = v[0])) + })) + ] for (let i=0; i<types.length; i++){ let type = types.charAt(i); @@ -502,7 +493,8 @@ commands.addUserCommand(['viewSBMComments'], 'SBM Comments Viewer', //{{{ argCount:"*", options: options, completer: function(context) completion.url(context, 'l') - } + }, + true ); //}}} /** |