From 0b31bf8554ad77b86fcbdfa13b40f5c0301cadec Mon Sep 17 00:00:00 2001 From: teramako Date: Mon, 1 Dec 2008 15:26:29 +0000 Subject: 仕様変更 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25649 d0d07461-0603-4401-acd4-de1884942a52 --- toggler.js | 52 +++++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 23 deletions(-) (limited to 'toggler.js') diff --git a/toggler.js b/toggler.js index 8757de4..c7c9154 100644 --- a/toggler.js +++ b/toggler.js @@ -1,7 +1,7 @@ /** * ==VimperatorPlugin== * @name toggler - * @version 0.1 + * @version 0.2 * @author teramako * ==/VimperatorPlugin== * @@ -9,13 +9,16 @@ * * まず、最初に以下の例ように.vimperatorrcに定義する js <; if (name && (name in settings)){ - settings[name].list(); - return; - } - for each (let setting in settings){ - setting.list(); + xml += settings[name].list(); + } else { + for each (let setting in settings){ + xml += setting.list(); + } } + liberator.echo(xml, true); } }; @@ -115,7 +125,7 @@ commands.addUserCommand(["toggle"],"setting toggler", [["-list","-l"], commands.OPTION_NOARG] ], completer: function(context,args){ - var filter = context.filter.split(/\s+/).pop(); + var filter = args.length > 0 ? args[args.length-1] : ""; var reg = new RegExp(filter ? "^" + flter : ""); context.title= ["Name", args.bang ? "Previous" : "Next"]; var list = []; @@ -129,11 +139,7 @@ commands.addUserCommand(["toggle"],"setting toggler", }, true); -if (liberator.globalVariables.toggler){ - liberator.globalVariables.toggler.forEach(function(toggler){ - manager.add(toggler[0], toggler[1]); - }); -} +manager.reload(); return manager; })(); -- cgit v1.2.3