From 8a2190ca6f876e3066ed15f2127aecd46da1f9c3 Mon Sep 17 00:00:00 2001 From: mattn Date: Wed, 22 Oct 2008 02:09:30 +0000 Subject: follow latest vimperator. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@21816 d0d07461-0603-4401-acd4-de1884942a52 --- hatenaStar.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'hatenaStar.js') 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 } ); -- cgit v1.2.3