From c98935d9a660f291a1e353a805c5049229cf71d5 Mon Sep 17 00:00:00 2001 From: anekos Date: Mon, 8 Dec 2008 13:31:24 +0000 Subject: カウント付加で任意の数のスターをつけられるようにした。 ex: "10;h" スター10個 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26132 d0d07461-0603-4401-acd4-de1884942a52 --- hatenaStar.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'hatenaStar.js') 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 +); })(); -- cgit v1.2.3