From ac4c11926b2afda1763170e611666f681a8f238c Mon Sep 17 00:00:00 2001 From: trapezoid Date: Mon, 16 Jun 2008 13:34:30 +0000 Subject: HintsでMigemoを利用するプラグイン git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@14133 d0d07461-0603-4401-acd4-de1884942a52 --- migemo_hint.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 migemo_hint.js (limited to 'migemo_hint.js') diff --git a/migemo_hint.js b/migemo_hint.js new file mode 100755 index 0000000..62d7c19 --- /dev/null +++ b/migemo_hint.js @@ -0,0 +1,21 @@ +// Vimperator plugin: 'Hint Matching with XUL/Migemo' +// Last Change: 16-Jun-2008. Jan 2008 +// License: Creative Commons +// Maintainer: Trapezoid - http://unsigned.g.hatena.ne.jp/Trapezoid +// Require: XUL/Migemo extension - https://addons.mozilla.org/ja/firefox/addon/5239 +// +// extended hint matching with migemo for vimperator1.2pre(16-Jun-2008) +// +// Usage: +// :set hintmatching = custom +liberator.plugins.customHintMatcher = function(inputString){ + var XMigemoCore; + try{ + XMigemoCore = Components.classes['@piro.sakura.ne.jp/xmigemo/factory;1'] + .getService(Components.interfaces.pIXMigemoFactory) + .getService("ja"); + } + catch(ex if ex instanceof TypeError){} + var r = new RegExp(XMigemoCore.getRegExp(inputString)); + return function(hintString) r.test(hintString); +} -- cgit v1.2.3