diff options
author | teramako | 2008-11-27 15:35:21 +0000 |
---|---|---|
committer | teramako | 2008-11-27 15:35:21 +0000 |
commit | ac3e2d132620843dc98c22ef47d248eb555f0b54 (patch) | |
tree | 1ca7b584cf1970b8104fec045711f399aac7ece5 | |
parent | 6c66a8e2f7b23e38a4e514d065ca91a50ef32a85 (diff) | |
download | vimperator-plugins-ac3e2d132620843dc98c22ef47d248eb555f0b54.tar.bz2 |
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
-rw-r--r-- | inspector.js | 18 |
1 files changed, 10 insertions, 8 deletions
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); } } ); |