From 02d73fd6913f8f522dc0833485b520e0c235712b Mon Sep 17 00:00:00 2001 From: trapezoid Date: Sun, 21 Sep 2008 02:14:25 +0000 Subject: サポートするcommandを増やした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@19660 d0d07461-0603-4401-acd4-de1884942a52 --- migemo_completion.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'migemo_completion.js') diff --git a/migemo_completion.js b/migemo_completion.js index 824f87d..b3ede9f 100644 --- a/migemo_completion.js +++ b/migemo_completion.js @@ -4,11 +4,18 @@ * @description replace completion function with using Migemo * @description-ja ⊮֐Migemogp̂Ɏւ * @author Trapezoid - * @version 0.1 + * @version 0.2 * ==/VimperatorPlugin== * * Support commands: * - :buffer + * - :sidebar + * - :emenu + * - :dialog + * - :help + * - :macros + * - :play + * and more **/ var XMigemoCore; try{ @@ -30,4 +37,15 @@ replaceFunction(liberator.completion,"buffer",function(oldResult,args){ return migemoPattern.test(value) || migemoPattern.test(label) })]; },[""]); +liberator.completion.filter = function(array,filter,matchFromBeginning){ + if(!filter) return array; + var migemoString = XMigemoCore.getRegExp(filter); + if(matchFromBeginning) + migemoString ="^(" + migemoString + ")"; + var migemoPattern = new RegExp(migemoString); + + return array.filter(function([value,label]){ + return migemoPattern.test(value) || migemoPattern.test(label) + }); +} -- cgit v1.2.3