Changeset 25647
- Timestamp:
- 12/01/08 23:22:22 (6 weeks ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/multi_requester.js
r25643 r25647 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) { … … 167 167 completer: cmdClass.cmdCompleter || function(context, arg) { 168 168 context.title = ['Name', 'Descprition']; 169 letfilters = context.filter.split(',');170 letprefilters = filters.slice(0, filters.length - 1);171 letprefilter = !prefilters.length ? '' : prefilters.join(',') + ',';172 letsubfilters = 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)); 173 173 var allSuggestions = subfilters.map(function(s) [prefilter + s.name, s.description]); 174 174 context.completions = context.filter … … 191 191 [modes.NORMAL, modes.VISUAL], 192 192 [key], 193 "user defined mapping",193 'user defined mapping', 194 194 function() { 195 195 if (args) { … … 477 477 478 478 let info = siteinfo[i]; 479 varurl = info.url;479 let url = info.url; 480 480 // see: http://fifnel.com/2008/11/14/1980/ 481 varsrcEncode = info.srcEncode || 'UTF-8';482 varurlEncode = info.urlEncode || srcEncode;483 484 varidxRepStr = url.indexOf('%s');481 let srcEncode = info.srcEncode || 'UTF-8'; 482 let urlEncode = info.urlEncode || srcEncode; 483 484 let idxRepStr = url.indexOf('%s'); 485 485 if (idxRepStr > -1 && !parsedArgs.str) continue; 486 486 487 487 // via. lookupDictionary.js 488 varttbu = Components.classes['@mozilla.org/intl/texttosuburi;1']488 let ttbu = Components.classes['@mozilla.org/intl/texttosuburi;1'] 489 489 .getService(Components.interfaces.nsITextToSubURI); 490 490 url = url.replace(/%s/g, ttbu.ConvertAndEscape(urlEncode, parsedArgs.str)); … … 538 538 539 539 ret.names.split(',').forEach(function(name) { 540 letsite = self.getSite(name);540 var site = self.getSite(name); 541 541 if (site) { 542 542 ret.count++; … … 577 577 } 578 578 579 var url, escapedUrl, xpath, doc, html;580 581 579 $U.log('success!!!' + res.request.url); 582 580 MultiRequester.requestCount--; … … 584 582 MultiRequester.doProcess = false; 585 583 } 584 585 var url, escapedUrl, xpath, doc, html, extractLink; 586 586 587 587 try {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)