aboutsummaryrefslogtreecommitdiffstats
path: root/inspector.js
diff options
context:
space:
mode:
authorteramako2008-11-27 15:35:21 +0000
committerteramako2008-11-27 15:35:21 +0000
commitac3e2d132620843dc98c22ef47d248eb555f0b54 (patch)
tree1ca7b584cf1970b8104fec045711f399aac7ece5 /inspector.js
parent6c66a8e2f7b23e38a4e514d065ca91a50ef32a85 (diff)
downloadvimperator-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
Diffstat (limited to 'inspector.js')
-rw-r--r--inspector.js18
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);
}
}
);