From 54c7504f506efad7f96fccc66a29bd421b97f25a Mon Sep 17 00:00:00 2001 From: mattn Date: Wed, 28 May 2008 10:44:00 +0000 Subject: * ?時の位置がずれてたのを修正 * ?を「:hatenaStar ?1」から「:hatenaStar 1?」に修正 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@12609 d0d07461-0603-4401-acd4-de1884942a52 --- hatenaStar.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'hatenaStar.js') diff --git a/hatenaStar.js b/hatenaStar.js index 8e9c2c5..434364b 100644 --- a/hatenaStar.js +++ b/hatenaStar.js @@ -19,6 +19,10 @@ function getFlasher(){ } function blink(aNode){ + if (!aNode) { + liberator.echoerr('start not found'); + return; + } if (aNode.nodeType == 3) aNode = aNode.parentNode; var toggle = true; var flasher = getFlasher(); @@ -35,8 +39,8 @@ liberator.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star', function (arg, special) { try { var result = liberator.buffer.evaluateXPath('.//img[contains(concat(" ", @class, " "), " hatena-star-add-button ")]'); - if (arg.match(/^\?(\d+)$/)) { - blink(result.snapshotItem(RegExp.$1)); + if (arg.match(/^(\d+)\?$/)) { + blink(result.snapshotItem(Number(RegExp.$1)-1)); return; } for (var i = 0, l = result.snapshotLength; i < l; i++) { -- cgit v1.2.3