aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormattn2008-10-22 02:09:30 +0000
committermattn2008-10-22 02:09:30 +0000
commit8a2190ca6f876e3066ed15f2127aecd46da1f9c3 (patch)
treeead2e9249ded1ffb41668d0b259c9ee839bb036a
parent97846ee8f6a0aa833e22a42a65748d31db4ac4da (diff)
downloadvimperator-plugins-8a2190ca6f876e3066ed15f2127aecd46da1f9c3.tar.bz2
follow latest vimperator.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@21816 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--hatenaStar.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/hatenaStar.js b/hatenaStar.js
index d78aba9..b68538a 100644
--- a/hatenaStar.js
+++ b/hatenaStar.js
@@ -20,7 +20,7 @@ function getFlasher(){
function blink(aNode){
if (!aNode) {
- liberator.echoerr('start not found');
+ liberator.echoerr('hatenastar not found');
return;
}
if (aNode.nodeType == 3) aNode = aNode.parentNode;
@@ -35,10 +35,11 @@ function blink(aNode){
}
}
-liberator.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star',
+liberator.modules.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star',
function (arg, special) {
try {
- var result = liberator.buffer.evaluateXPath('.//img[contains(concat(" ", @class, " "), " hatena-star-add-button ")]');
+ arg = arg.string;
+ var result = buffer.evaluateXPath('.//img[contains(concat(" ", @class, " "), " hatena-star-add-button ")]');
if (arg.match(/^(\d+)\?$/)) {
blink(result.snapshotItem(Number(RegExp.$1)-1));
return;
@@ -52,17 +53,20 @@ liberator.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star',
}
}
} catch (e) { liberator.echoerr('hatenaStar: ' + e); }
+ }, {
+ bang: true,
+ count: true
}
);
-liberator.mappings.addUserMap([liberator.modes.NORMAL], [',?s'], 'add Hatena Star',
+liberator.modules.mappings.addUserMap([liberator.modules.modes.NORMAL], [',?s'], 'add Hatena Star',
function (count) {
try {
- for (var n = 0; n++ < count; liberator.commands.get('hatenastar').execute("all", false, count));
+ for (var n = 0; n++ < count; liberator.modules.commands.get('hatenastar').execute("all", false, count));
} catch (e) { liberator.echoerr('hatenaStar: ' + e); }
}, {
noremap: true,
- flags: liberator.Mappings.flags.COUNT
+ flags: liberator.modules.Mappings.flags.COUNT
}
);