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