diff options
author | pekepeke | 2008-11-26 15:02:44 +0000 |
---|---|---|
committer | pekepeke | 2008-11-26 15:02:44 +0000 |
commit | d6b875f602e3646109f54fd3461b516b1585afea (patch) | |
tree | a0d55c0ec45e88dc72088bbc9e7f899a9d247479 /direct_hb.js | |
parent | 1fe141a3390e785d5de12537aad18d5df81a342a (diff) | |
download | vimperator-plugins-d6b875f602e3646109f54fd3461b516b1585afea.tar.bz2 |
2.0pre対応
refcontrol, autoproxychanger 追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24976 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'direct_hb.js')
-rw-r--r-- | direct_hb.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/direct_hb.js b/direct_hb.js index 8624d69..040a8d6 100644 --- a/direct_hb.js +++ b/direct_hb.js @@ -148,7 +148,7 @@ httpGET("http://b.hatena.ne.jp/my",
function(mypage_text){
var mypage_html = parseHTML(mypage_text);
- var tags = getElementsByXPath("//ul[@id=\"taglist\"]/li/a",mypage_html);
+ var tags = getElementsByXPath("//ul[@id=\"tags\"]/li/a",mypage_html);
tags.forEach(function(tag){
liberator.plugins.hatena_tags.push(tag.innerHTML);
});
@@ -185,7 +185,8 @@ {}
);
commands.addUserCommand(['hb'],"Post to HatenaBookmark",
- function(arg){
+ function(args){
+ var arg = args.string;
try {
var passwordManager = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager);
var logins = passwordManager.findLogins({}, 'https://www.hatena.ne.jp', 'https://www.hatena.ne.jp', null);
@@ -196,9 +197,10 @@ }
catch(ex){
}
- addHatenaBookmarks(hatenaUser,hatenaPassword,liberator.buffer.URL,arg,isNormalize);
+ addHatenaBookmarks(hatenaUser,hatenaPassword,modules.buffer.URL,arg,isNormalize);
},{
- completer: function(filter){
+ completer: function(context, arg, special){
+ let filter = context.filter;
//var match_result = filter.match(/(.*)\[(\w*)$/); //[all, commited, now inputting]
var match_result = filter.match(/((?:\[[^\]]*\])+)?\[?(.*)/); //[all, commited, now inputting]
//var m = new RegExp("^" + match_result[2]);
@@ -209,7 +211,9 @@ completionList.push([(match_result[1] || "") + "[" + tag + "]","Tag"]);
}
});
- return [0, completionList];
+ context.title = ['Tag','Description'];
+// context.advance(match_result[1].length);
+ context.completions = completionList;
}
}
);
|