aboutsummaryrefslogtreecommitdiffstats
path: root/migemo_hint.js
diff options
context:
space:
mode:
authorretlet2008-11-05 06:04:44 +0000
committerretlet2008-11-05 06:04:44 +0000
commitc4489d32e21b8548976fec780eff4df613697a53 (patch)
tree1ecf88b6f2d562dde2f06e4824d7916f83fe4d8c /migemo_hint.js
parent56cb882fc6f122c75608f8eb6142a607d3dc855f (diff)
downloadvimperator-plugins-c4489d32e21b8548976fec780eff4df613697a53.tar.bz2
手元の環境で動いているものを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
Diffstat (limited to 'migemo_hint.js')
-rw-r--r--migemo_hint.js21
1 files changed, 21 insertions, 0 deletions
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 <trapezoid.g@gmail.com> - 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);
+}