Changeset 8960 for lang/javascript
- Timestamp:
- 04/06/08 09:41:03 (5 years ago)
- Files:
-
- 1 modified
-
lang/javascript/userscripts/ldrize.user.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/ldrize.user.js
r8542 r8960 179 179 window.Minibuffer.addShortcutkey(Object.extend({key: "C-["}, opt)); 180 180 if(this.disable) return; 181 for( key in KEYBIND){181 for(var key in KEYBIND){ 182 182 if(KEYBIND[key] == 'Iframe'){ 183 183 window.Minibuffer.addShortcutkey({key:key,command: function(){self.blurIframe()}}); … … 1298 1298 var ldrize = function(siteinfo){new LDRize(siteinfo)} 1299 1299 var parser = function(res){ 1300 var trim = function(t){return t.replace(/^\s+|,$/g,'').replace(/^'|'$/g,'');} 1301 var content=new RegExp("^ ([^:]+):(.+)"), sep=new RegExp("^[^ ].+"); 1300 var content=new RegExp("^ ([^:]+): *'?((?:\\'|[^'])*?)'? *,? *$"); 1302 1301 var lines=res.responseText.split(/(?:\r?\n|\r)+/), res=[], current_info={}; 1303 for(var i=0, l =lines.length; i < l; i++){ 1304 var line = lines[i]; 1302 lines.forEach(function(line){ 1305 1303 if(line.indexOf("//") == 0){ // comment 1306 continue; 1307 }else if(sep.test(line)){ 1304 return; 1305 }else if(line.indexOf(" ") != 0){ // delimiter 1306 res.push(current_info); 1308 1307 current_info = {}; 1309 res.push(current_info);1310 1308 }else if(content.test(line)){ 1311 1309 var property = RegExp.$1; 1312 var val = trim(RegExp.$2).replace(/\\\\/g,'\\'); 1313 if(val.toLowerCase() == 'true' || val.toLowerCase() == 'false') val = eval(val); 1314 current_info[property] = val; 1310 var val = RegExp.$2; 1311 current_info[property] = val.toLowerCase() == 'true' ? true 1312 : val.toLowerCase() == 'false' ? false 1313 : val.replace(/\\\\/g,'\\'); 1315 1314 } 1316 } 1315 }); 1317 1316 return res; 1318 1317 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)