Show
Ignore:
Timestamp:
12/01/08 23:58:56 (6 weeks ago)
Author:
suVene
Message:

follow trunk > http://coderepos.org/share/changeset/25647

Files:
1 modified

Legend:

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

    r25643 r25648  
    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) { 
     
    166166            { 
    167167                completer: cmdClass.cmdCompleter || function(filter, bang) { 
    168                     let filters = filter.split(','); 
    169                     let prefilters = filters.slice(0, filters.length - 1); 
    170                     let prefilter = !prefilters.length ? '' : prefilters.join(',') + ','; 
    171                     let subfilters = siteinfo.filter(function(s) prefilters.every(function(p) s.name != p)); 
     168 
     169                    var filters = 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)); 
    172173                    var allSuggestions = subfilters.map(function(s) [prefilter + s.name, s.description]); 
    173174                    if (!filter) return [0, allSuggestions]; 
     
    189190                [liberator.modes.NORMAL, liberator.modes.VISUAL], 
    190191                [key], 
    191                 "user defined mapping", 
     192                'user defined mapping', 
    192193                function() { 
    193194                    if (args) { 
     
    471472 
    472473            let info = siteinfo[i]; 
    473             var url = info.url; 
     474            let url = info.url; 
    474475            // see: http://fifnel.com/2008/11/14/1980/ 
    475             var srcEncode = info.srcEncode || 'UTF-8'; 
    476             var urlEncode = info.urlEncode || srcEncode; 
    477  
    478             var idxRepStr = url.indexOf('%s'); 
     476            let srcEncode = info.srcEncode || 'UTF-8'; 
     477            let urlEncode = info.urlEncode || srcEncode; 
     478 
     479            let idxRepStr = url.indexOf('%s'); 
    479480            if (idxRepStr > -1 && !parsedArgs.str) continue; 
    480481 
    481482            // via. lookupDictionary.js 
    482             var ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 
     483            let ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 
    483484                                 .getService(Components.interfaces.nsITextToSubURI); 
    484485            url = url.replace(/%s/g, ttbu.ConvertAndEscape(urlEncode, parsedArgs.str)); 
     
    532533 
    533534        ret.names.split(',').forEach(function(name) { 
    534             let site = self.getSite(name); 
     535            var site = self.getSite(name); 
    535536            if (site) { 
    536537                ret.count++; 
     
    571572        } 
    572573 
    573         var url, escapedUrl, xpath, doc, html; 
    574  
    575574        $U.log('success!!!' + res.request.url); 
    576575        MultiRequester.requestCount--; 
     
    579578        } 
    580579 
     580        var url, escapedUrl, xpath, doc, html, extractLink; 
     581 
    581582        try { 
    582583 
     
    611612                        MultiRequester.echoList.join('') + 
    612613                        '</div>'; 
    613             try { $U.echo(new XMLList(html)); } catch (e) { $U.echo(html); } 
     614            try { $U.echo(new XMLList(html)); } catch (e) { $U.log(e); $U.echo(html); } 
    614615        } 
    615616