aboutsummaryrefslogtreecommitdiffstats
path: root/hatenaStar.js
diff options
context:
space:
mode:
authoranekos2008-12-08 13:31:24 +0000
committeranekos2008-12-08 13:31:24 +0000
commitc98935d9a660f291a1e353a805c5049229cf71d5 (patch)
treefd7fa6241451ecbcf891ca2209b5edb33f385bf9 /hatenaStar.js
parentff6b6e1aff5ae04a2551be8de1d59e9265dc16c7 (diff)
downloadvimperator-plugins-c98935d9a660f291a1e353a805c5049229cf71d5.tar.bz2
カウント付加で任意の数のスターをつけられるようにした。
ex: "10;h" スター10個 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26132 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'hatenaStar.js')
-rw-r--r--hatenaStar.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/hatenaStar.js b/hatenaStar.js
index 1d0c087..15d3d4a 100644
--- a/hatenaStar.js
+++ b/hatenaStar.js
@@ -43,7 +43,6 @@ function addHatenaStar (elem) {
let e = document.createEvent('MouseEvents');
e.initMouseEvent('click', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem);
elem.dispatchEvent(e);
-
}
liberator.modules.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star',
@@ -78,7 +77,14 @@ liberator.modules.mappings.addUserMap([liberator.modules.modes.NORMAL], nmap, 'a
}
);
-liberator.modules.hints.addMode(hmap, 'Add hatena star', addHatenaStar, function () StarXPath);
+liberator.modules.hints.addMode(hmap, 'Add hatena star',
+ function (elem, _, count) {
+ liberator.log('map:'+count)
+ for (let i = 0; i < Math.max(count, 1); i++)
+ addHatenaStar(elem);
+ },
+ function () StarXPath
+);
})();