From ac3e2d132620843dc98c22ef47d248eb555f0b54 Mon Sep 17 00:00:00 2001 From: teramako Date: Thu, 27 Nov 2008 15:35:21 +0000 Subject: follow CVS HEAD (fix: command argument and completer) git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25153 d0d07461-0603-4401-acd4-de1884942a52 --- inspector.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'inspector.js') diff --git a/inspector.js b/inspector.js index 2a08c7f..3d882b5 100644 --- a/inspector.js +++ b/inspector.js @@ -47,9 +47,9 @@ var options = [ [["-frame","-f"], commands.OPTION_NOARG] ]; commands.addUserCommand(["inspect","dominspect"],"run DOM Inspector", - function(args, bang){ - var arg = args.arguments[0]; - var doc = bang ? document : content.document; + function(args){ + var arg = args[0]; + var doc = args.bang ? document : content.document; var node; if (!arg){ node = doc; @@ -73,12 +73,14 @@ commands.addUserCommand(["inspect","dominspect"],"run DOM Inspector", bang: true, argCount: "*", options: options, - completer: function(filter, bang){ - var arg = commands.parseArgs(filter, options, "*").arguments[0]; - if (arg.charAt(0) == "#"){ - return [filter.indexOf(arg), completion.filter(getIDList(arg.substr(1),bang),arg,true)]; + completer: function(context, args){ + if (args[0] && args[0].charAt(0) == "#"){ + var arg = args[0]; + var list = getIDList(arg.substr(1), args.bang); + context.completions = list.filter(function(elem) elem[0].indexOf(arg) == 0); + } else { + completion.javascript(context); } - return completion.javascript(filter); } } ); -- cgit v1.2.3