From c4489d32e21b8548976fec780eff4df613697a53 Mon Sep 17 00:00:00 2001 From: retlet Date: Wed, 5 Nov 2008 06:04:44 +0000 Subject: 手元の環境で動いているものをtags/2.0pre_1016からコピー git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/branches/1.2@22751 d0d07461-0603-4401-acd4-de1884942a52 --- migemo_hint.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 migemo_hint.js (limited to 'migemo_hint.js') diff --git a/migemo_hint.js b/migemo_hint.js new file mode 100644 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