Changeset 25648 for lang/javascript/vimperator-plugins
- Timestamp:
- 12/01/08 23:58:56 (6 weeks ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/branches/1.2/multi_requester.js
r25643 r25648 109 109 A: function(hash) { 110 110 var ret = []; 111 for (let v in hash) ret.push(hash[v]);111 for each (let item in hash) ret.push(item); 112 112 return ret; 113 113 }, … … 127 127 try { 128 128 sandbox = new Components.utils.Sandbox(window); 129 if (Components.utils.evalInSandbox( "true", sandbox) === true) {129 if (Components.utils.evalInSandbox('true', sandbox) === true) { 130 130 fnc = function(text) { return Components.utils.evalInSandbox(text, sandbox); }; 131 131 } … … 147 147 }, 148 148 pathToURL: function(path) { 149 if ( path.match(/^http:\/\//)) return path;149 if (/^https?:\/\//.test(path)) return path; 150 150 var link = document.createElement('a'); 151 151 link.href= path; … … 155 155 //}}} 156 156 157 // vimperator plugin command register {{{157 // Vimperator plugin command register {{{ 158 158 var CommandRegister = { 159 159 register: function(cmdClass, siteinfo) { … … 166 166 { 167 167 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)); 172 173 var allSuggestions = subfilters.map(function(s) [prefilter + s.name, s.description]); 173 174 if (!filter) return [0, allSuggestions]; … … 189 190 [liberator.modes.NORMAL, liberator.modes.VISUAL], 190 191 [key], 191 "user defined mapping",192 'user defined mapping', 192 193 function() { 193 194 if (args) { … … 471 472 472 473 let info = siteinfo[i]; 473 varurl = info.url;474 let url = info.url; 474 475 // see: http://fifnel.com/2008/11/14/1980/ 475 varsrcEncode = info.srcEncode || 'UTF-8';476 varurlEncode = info.urlEncode || srcEncode;477 478 varidxRepStr = url.indexOf('%s');476 let srcEncode = info.srcEncode || 'UTF-8'; 477 let urlEncode = info.urlEncode || srcEncode; 478 479 let idxRepStr = url.indexOf('%s'); 479 480 if (idxRepStr > -1 && !parsedArgs.str) continue; 480 481 481 482 // via. lookupDictionary.js 482 varttbu = Components.classes['@mozilla.org/intl/texttosuburi;1']483 let ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 483 484 .getService(Components.interfaces.nsITextToSubURI); 484 485 url = url.replace(/%s/g, ttbu.ConvertAndEscape(urlEncode, parsedArgs.str)); … … 532 533 533 534 ret.names.split(',').forEach(function(name) { 534 letsite = self.getSite(name);535 var site = self.getSite(name); 535 536 if (site) { 536 537 ret.count++; … … 571 572 } 572 573 573 var url, escapedUrl, xpath, doc, html;574 575 574 $U.log('success!!!' + res.request.url); 576 575 MultiRequester.requestCount--; … … 579 578 } 580 579 580 var url, escapedUrl, xpath, doc, html, extractLink; 581 581 582 try { 582 583 … … 611 612 MultiRequester.echoList.join('') + 612 613 '</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); } 614 615 } 615 616
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)