From c7941e6fd3553e93c4f171500b14a2ad5c9b0d89 Mon Sep 17 00:00:00 2001 From: trapezoid Date: Thu, 19 Jun 2008 14:48:05 +0000 Subject: CVS HEADに対応 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@14270 d0d07461-0603-4401-acd4-de1884942a52 --- direct_bookmark.js | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'direct_bookmark.js') diff --git a/direct_bookmark.js b/direct_bookmark.js index 7ceef06..4902a1b 100644 --- a/direct_bookmark.js +++ b/direct_bookmark.js @@ -1,6 +1,6 @@ // Vimperator plugin: 'Direct Post to Social Bookmarks' -// Version: 0.10 -// Last Change: 05-Jun-2008. Jan 2008 +// Version: 0.11 +// Last Change: 19-Jun-2008. Jan 2008 // License: Creative Commons // Maintainer: Trapezoid - http://unsigned.g.hatena.ne.jp/Trapezoid // Parts: @@ -553,20 +553,16 @@ }, {}); liberator.commands.addUserCommand(['sbm'],"Post to Social Bookmark", function(arg){ - var res = liberator.commands.parseArgs(arg, this.args); - var comment = arg; + var comment = ""; var targetServices = useServicesByPost; - if(res){ - if(res.opts.length > 0){ - res.opts.forEach(function(opt){ - switch(opt[0]){ - case '-s': - if (opt[1]) targetServices = opt[1]; - break; - } - }); - comment = res.args.join(" "); + for(var opt in arg){ + switch(opt){ + case '-s': + if (arg[opt]) targetServices = arg[opt]; + break; + case 'arguments': + if(arg[opt].length > 0) comment = arg[opt].join(" "); } } @@ -610,7 +606,7 @@ return [0, [[match_result[1] + "[" + tag + "]","Tag"] for each (tag in liberator.plugins.direct_bookmark.tags) if (m.test(tag) && match_result[1].indexOf('[' + tag + ']') < 0)]]; }, - args: [ + options: [ [['-s','-service'], liberator.commands.OPTION_STRING], ] } -- cgit v1.2.3