Changeset 25647

Show
Ignore:
Timestamp:
12/01/08 23:22:22 (6 weeks ago)
Author:
drry
Message:
  • fixed a regex.
  • fixed a missing var for extractLink.
  • et cetera.
Files:
1 modified

Legend:

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

    r25643 r25647  
    109109    A: function(hash) { 
    110110        var ret = []; 
    111         for (let v in hash) ret.push(hash[v]); 
     111        for each (let item in hash) ret.push(item); 
    112112        return ret; 
    113113    }, 
     
    127127        try { 
    128128            sandbox = new Components.utils.Sandbox(window); 
    129             if (Components.utils.evalInSandbox("true", sandbox) === true) { 
     129            if (Components.utils.evalInSandbox('true', sandbox) === true) { 
    130130                fnc = function(text) { return Components.utils.evalInSandbox(text, sandbox); }; 
    131131            } 
     
    147147    }, 
    148148    pathToURL: function(path) { 
    149         if (path.match(/^http:\/\//)) return path; 
     149        if (/^https?:\/\//.test(path)) return path; 
    150150        var link = document.createElement('a'); 
    151151        link.href= path; 
     
    155155//}}} 
    156156 
    157 // vimperator plugin command register {{{ 
     157// Vimperator plugin command register {{{ 
    158158var CommandRegister = { 
    159159    register: function(cmdClass, siteinfo) { 
     
    167167                completer: cmdClass.cmdCompleter || function(context, arg) { 
    168168                    context.title = ['Name', 'Descprition']; 
    169                     let filters = context.filter.split(','); 
    170                     let prefilters = filters.slice(0, filters.length - 1); 
    171                     let prefilter = !prefilters.length ? '' : prefilters.join(',') + ','; 
    172                     let subfilters = siteinfo.filter(function(s) prefilters.every(function(p) s.name != p)); 
     169                    var filters = context.filter.split(','); 
     170                    var prefilters = filters.slice(0, filters.length - 1); 
     171                    var prefilter = !prefilters.length ? '' : prefilters.join(',') + ','; 
     172                    var subfilters = siteinfo.filter(function(s) prefilters.every(function(p) s.name != p)); 
    173173                    var allSuggestions = subfilters.map(function(s) [prefilter + s.name, s.description]); 
    174174                    context.completions = context.filter 
     
    191191                [modes.NORMAL, modes.VISUAL], 
    192192                [key], 
    193                 "user defined mapping", 
     193                'user defined mapping', 
    194194                function() { 
    195195                    if (args) { 
     
    477477 
    478478            let info = siteinfo[i]; 
    479             var url = info.url; 
     479            let url = info.url; 
    480480            // see: http://fifnel.com/2008/11/14/1980/ 
    481             var srcEncode = info.srcEncode || 'UTF-8'; 
    482             var urlEncode = info.urlEncode || srcEncode; 
    483  
    484             var idxRepStr = url.indexOf('%s'); 
     481            let srcEncode = info.srcEncode || 'UTF-8'; 
     482            let urlEncode = info.urlEncode || srcEncode; 
     483 
     484            let idxRepStr = url.indexOf('%s'); 
    485485            if (idxRepStr > -1 && !parsedArgs.str) continue; 
    486486 
    487487            // via. lookupDictionary.js 
    488             var ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 
     488            let ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 
    489489                                 .getService(Components.interfaces.nsITextToSubURI); 
    490490            url = url.replace(/%s/g, ttbu.ConvertAndEscape(urlEncode, parsedArgs.str)); 
     
    538538 
    539539        ret.names.split(',').forEach(function(name) { 
    540             let site = self.getSite(name); 
     540            var site = self.getSite(name); 
    541541            if (site) { 
    542542                ret.count++; 
     
    577577        } 
    578578 
    579         var url, escapedUrl, xpath, doc, html; 
    580  
    581579        $U.log('success!!!' + res.request.url); 
    582580        MultiRequester.requestCount--; 
     
    584582            MultiRequester.doProcess = false; 
    585583        } 
     584 
     585        var url, escapedUrl, xpath, doc, html, extractLink; 
    586586 
    587587        try {