aboutsummaryrefslogtreecommitdiffstats
path: root/hatenaStar.js
diff options
context:
space:
mode:
authordrry2008-12-08 14:48:04 +0000
committerdrry2008-12-08 14:48:04 +0000
commit7d45465cc4ec56cc99bba7976cb4f428c333ba13 (patch)
tree550a22509dd0bf68b56175eb5403f1d52f5b8937 /hatenaStar.js
parentaf9e4a232ef78148b5680a9d089137bfc49f1a38 (diff)
downloadvimperator-plugins-7d45465cc4ec56cc99bba7976cb4f428c333ba13.tar.bz2
* `:se noet`
* et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26140 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'hatenaStar.js')
-rw-r--r--hatenaStar.js15
1 files changed, 8 insertions, 7 deletions
diff --git a/hatenaStar.js b/hatenaStar.js
index 7af6556..5e62644 100644
--- a/hatenaStar.js
+++ b/hatenaStar.js
@@ -1,6 +1,6 @@
/**
* For Vimperator 2.0pre
- * @author mattn mattn.jp@gmail.com
+ * @author mattn <mattn.jp@gmail.com>
*/
(function() {
@@ -25,7 +25,7 @@ function getFlasher() {
function blink(aNode) {
if (!aNode) {
- liberator.echoerr('hatenastar not found');
+ liberator.echoerr('Hatena Star not found');
return;
}
if (aNode.nodeType == 3) aNode = aNode.parentNode;
@@ -41,7 +41,7 @@ function blink(aNode) {
}
function addHatenaStar (elem) {
- let e = document.createEvent('MouseEvents');
+ var e = document.createEvent('MouseEvents');
e.initMouseEvent('click', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem);
elem.dispatchEvent(e);
}
@@ -51,8 +51,9 @@ liberator.modules.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena
try {
arg = arg.string;
let result = buffer.evaluateXPath(StarXPath);
- if (arg.match(/^(\d+)\?$/)) {
- blink(result.snapshotItem(Number(RegExp.$1)-1));
+ let m = arg.match(/^(\d+)\?$/);
+ if (m) {
+ blink(result.snapshotItem(Number(m[1])-1));
return;
}
for (let i = 0, l = result.snapshotLength; i < l; i++) {
@@ -78,9 +79,9 @@ liberator.modules.mappings.addUserMap([liberator.modules.modes.NORMAL], nmap, 'a
}
);
-liberator.modules.hints.addMode(hmap, 'Add hatena star',
+liberator.modules.hints.addMode(hmap, 'Add Hatena star',
function (elem, _, count) {
- for (let i = 0; i < Math.min(hmax, Math.max(count, 1)); i++)
+ for (let i = 0, l = Math.min(hmax, Math.max(count, 1)); i < l; i++)
addHatenaStar(elem);
},
function () StarXPath