aboutsummaryrefslogtreecommitdiffstats
path: root/migemo_completion.js
diff options
context:
space:
mode:
authoranekos2008-11-16 17:36:44 +0000
committeranekos2008-11-16 17:36:44 +0000
commit1bc28fe5df3cca3990443b6774d0463e8bbd0ffb (patch)
treedb4cbf53b84b883441518283d136f862fc003191 /migemo_completion.js
parentb6c8b85c3bed4525e7d3a11de643452ee93ffe7d (diff)
downloadvimperator-plugins-1bc28fe5df3cca3990443b6774d0463e8bbd0ffb.tar.bz2
XUL/Migemo のバグが修正されたので、対応コードを削除。
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@23864 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'migemo_completion.js')
-rw-r--r--migemo_completion.js27
1 files changed, 9 insertions, 18 deletions
diff --git a/migemo_completion.js b/migemo_completion.js
index 6905906..ed585de 100644
--- a/migemo_completion.js
+++ b/migemo_completion.js
@@ -42,27 +42,18 @@
if (!filter)
return [[a[0], a[1], favicon ? a[2] : null] for each (a in array)];
- // FIXME XUL/Migemo のバグに対処。治ったら消す ←治ったぞ!!!
- if(/[()|]/.test(filter))
- return original_filter.apply(this,arguments);
-
- var migemoPattern;
- try {
- let original = XMigemoTextUtils.sanitize(filter);
- let migemoString = XMigemoCore.getRegExp(filter);
- migemoString = original + "|" + migemoString;
- if(matchFromBeginning)
- migemoString ="^(" + migemoString + ")";
- migemoPattern = new RegExp(migemoString,"i");
- } catch(e) {
- return original_filter.apply(this,arguments);
- }
+ let original = XMigemoTextUtils.sanitize(filter);
+ let migemoString = XMigemoCore.getRegExp(filter);
+ migemoString = original + "|" + migemoString;
+ if(matchFromBeginning)
+ migemoString ="^(" + migemoString + ")";
+ var migemoPattern = new RegExp(migemoString,"i");
let result = [];
- for (let [,item] in Iterator(array)) {
+ for (let [,item] in Iterator(array)){
let complist = item[0] instanceof Array ? item[0] : [item[0]];
- for (let [,compitem] in Iterator(complist)) {
- if (migemoPattern.test(compitem) || migemoPattern.test(item[1])) {
+ for (let [,compitem] in Iterator(complist)){
+ if (migemoPattern.test(compitem) || migemoPattern.test(item[1])){
result.push([compitem,item[1],favicon ? item[2] : null]);
break;
}