aboutsummaryrefslogtreecommitdiffstats
path: root/direct_hb.js
diff options
context:
space:
mode:
authorpekepeke2008-11-26 15:02:44 +0000
committerpekepeke2008-11-26 15:02:44 +0000
commitd6b875f602e3646109f54fd3461b516b1585afea (patch)
treea0d55c0ec45e88dc72088bbc9e7f899a9d247479 /direct_hb.js
parent1fe141a3390e785d5de12537aad18d5df81a342a (diff)
downloadvimperator-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.js14
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;
}
}
);