Changeset 25153

Show
Ignore:
Timestamp:
11/28/08 00:35:21 (5 years ago)
Author:
teramako
Message:

follow CVS HEAD (fix: command argument and completer)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/vimperator-plugins/trunk/inspector.js

    r24370 r25153  
    4848]; 
    4949commands.addUserCommand(["inspect","dominspect"],"run DOM Inspector", 
    50         function(args, bang){ 
    51                 var arg = args.arguments[0]; 
    52                 var doc = bang ? document : content.document; 
     50        function(args){ 
     51                var arg = args[0]; 
     52                var doc = args.bang ? document : content.document; 
    5353                var node; 
    5454                if (!arg){ 
     
    7474                argCount: "*", 
    7575                options: options, 
    76                 completer: function(filter, bang){ 
    77                         var arg = commands.parseArgs(filter, options, "*").arguments[0]; 
    78                         if (arg.charAt(0) == "#"){ 
    79                                 return [filter.indexOf(arg), completion.filter(getIDList(arg.substr(1),bang),arg,true)]; 
     76                completer: function(context, args){ 
     77                        if (args[0] && args[0].charAt(0) == "#"){ 
     78                                var arg = args[0]; 
     79                                var list = getIDList(arg.substr(1), args.bang); 
     80                                context.completions = list.filter(function(elem) elem[0].indexOf(arg) == 0); 
     81                        } else { 
     82                                completion.javascript(context); 
    8083                        } 
    81                         return completion.javascript(filter); 
    8284                } 
    8385        }