diff options
author | anekos | 2008-11-23 00:35:01 +0000 |
---|---|---|
committer | anekos | 2008-11-23 00:35:01 +0000 |
commit | 00b1f584a13c4cae8b0b84b6e3ffc67f7b9d037b (patch) | |
tree | 0030344502fe3b267f13964659ad43160629ae9a /multi_requester.js | |
parent | c9148677771aa64b1169866b9631a2b5946ca79e (diff) | |
download | vimperator-plugins-00b1f584a13c4cae8b0b84b6e3ffc67f7b9d037b.tar.bz2 |
follow the new completer.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24676 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'multi_requester.js')
-rw-r--r-- | multi_requester.js | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/multi_requester.js b/multi_requester.js index 51756f8..60b0f48 100644 --- a/multi_requester.js +++ b/multi_requester.js @@ -4,7 +4,7 @@ * @description request, and the result is displayed to the buffer. * @description-ja リクエストの結果をバッファに出力する。 * @author suVene suvene@zeromemory.info - * @version 0.2.2 + * @version 0.2.3 * @minVersion 2.0pre * @maxVersion 2.0pre * ==/VimperatorPlugin== @@ -162,13 +162,12 @@ var CommandRegister = { cmdClass.description, $U.bind(cmdClass, cmdClass.cmdAction), { - completer: cmdClass.cmdCompleter || function(filter, special) { + completer: cmdClass.cmdCompleter || function(context, arg, bang) { var allSuggestions = siteinfo.map(function(s) [s.name, s.description]); - if (!filter) return [0, allSuggestions]; - var suggestions = allSuggestions.filter(function(s) { - return s[0].indexOf(filter) == 0; - }); - return [0, suggestions]; + context.title = ['Name', 'Descprition']; + context.items = + context.filter ? allSuggestions.filter(function(s) s[0].indexOf(context.filter) == 0) + : allSuggestions; }, options: cmdClass.cmdOptions, argCount: cmdClass.argCount || undefined, |