From ae9b086f2abbc9c2226d1c48fd50af7869442689 Mon Sep 17 00:00:00 2001 From: anekos Date: Sun, 7 Dec 2008 03:18:13 +0000 Subject: 煩悩記念リリース git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26032 d0d07461-0603-4401-acd4-de1884942a52 --- happy_hacking_vimperator.js | 79 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 happy_hacking_vimperator.js (limited to 'happy_hacking_vimperator.js') diff --git a/happy_hacking_vimperator.js b/happy_hacking_vimperator.js new file mode 100644 index 0000000..46cfae4 --- /dev/null +++ b/happy_hacking_vimperator.js @@ -0,0 +1,79 @@ +// ==VimperatorPlugin== +// @name Happy Hacking Vimperator +// @description for True Vimperatorer!! +// @description-ja for True Vimperatorer!! +// @license Creative Commons Attribution-Share Alike 3.0 Unported +// @version 1.0 +// @author anekos (anekos@snca.net) +// @minVersion 2.0pre +// @maxVersion 2.0pre +// @requirements Steel Heart +// ==/VimperatorPlugin== +// +// Usage: +// DON NOT THINK. FEEL! +// +// Links: +// Unbroken keyboard: +// http://www.pfu.fujitsu.com/hhkeyboard/ +// +// License: +// http://creativecommons.org/licenses/by-sa/3.0/ + +(function () { + return; + + let enabled = s2b(liberator.globalVariables.happy_hacking_vimperator_enable, true); + let ignore = false; + + function s2b (s, d) (!/^(\d+|false)$/i.test(s)|parseInt(s)|!!d*2)&1<' && elem && elem.form) { + ignore = true; + setTimeout(function () ignore = false, 200); + } + }, true); + + [ + ['mousemove', 'DOMMouseScroll'], + ['mousedown', 'mouseup', 'dblclick', 'click'] + ].forEach( + function (names, msg) + names.forEach(function (name) window.addEventListener(name, kill(msg), true)) + ); + + +})(); + +// vim:sw=2 ts=2 et si fdm=marker: -- cgit v1.2.3