From b9f549d9e9889339ad47dbe565e95c1b6f29bdf3 Mon Sep 17 00:00:00 2001 From: anekos Date: Mon, 22 Feb 2010 11:11:37 +0000 Subject: 引数をちゃんと認識するように修正 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36851 d0d07461-0603-4401-acd4-de1884942a52 --- sbmcommentsviewer.js | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) (limited to 'sbmcommentsviewer.js') 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 = SBM Comments Viewer List show Social Bookmark Comments ソーシャル・ブックマーク・コメントを表示します - 0.1c + 0.1.1 2.0pre 2.0pre http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/sbmcommentsviewer.js @@ -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