diff options
author | trapezoid | 2008-06-19 14:48:05 +0000 |
---|---|---|
committer | trapezoid | 2008-06-19 14:48:05 +0000 |
commit | c7941e6fd3553e93c4f171500b14a2ad5c9b0d89 (patch) | |
tree | 3c0b34d9a9b82edbdf9530e6b12ea8ffe9abd173 /direct_bookmark.js | |
parent | b29bb95fcc72ab76eed616169ed35ca56f9b8d88 (diff) | |
download | vimperator-plugins-c7941e6fd3553e93c4f171500b14a2ad5c9b0d89.tar.bz2 |
CVS HEADに対応
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@14270 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'direct_bookmark.js')
-rw-r--r-- | direct_bookmark.js | 26 |
1 files changed, 11 insertions, 15 deletions
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 <trapezoid.g@gmail.com> - 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],
]
}
|