Changeset 25172 for lang/javascript/vimperator-plugins
- Timestamp:
- 11/28/08 06:12:05 (6 weeks ago)
- Location:
- lang/javascript/vimperator-plugins/trunk
- Files:
-
- 14 modified
-
every.js (modified) (2 diffs)
-
feedSomeKeys.js (modified) (3 diffs)
-
feedSomeKeys_2.js (modified) (1 diff)
-
gmperator.js (modified) (5 diffs)
-
incuri.js (modified) (2 diffs)
-
lo.js (modified) (3 diffs)
-
migemized_find.js (modified) (2 diffs)
-
nnp_cooperation.js (modified) (1 diff)
-
proxy.js (modified) (1 diff)
-
refcontrol.js (modified) (2 diffs)
-
stella.js (modified) (1 diff)
-
stylechanger.js (modified) (5 diffs)
-
xpcom_inspector.js (modified) (3 diffs)
-
youtubeamp.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/every.js
r24676 r25172 83 83 ['every', 'ev'], 84 84 'every', 85 function (arg , bang, count) {86 if ( bang) {87 kill(arg .arguments[0]);85 function (args) { 86 if (args.bang) { 87 kill(args[0]); 88 88 } else { 89 run(arg .string, msec(count));89 run(args.string, msec(args.count)); 90 90 } 91 91 }, … … 94 94 bang: true, 95 95 argCount: '+', 96 completer: function (context, arg , bang) {97 if ( bang) {96 completer: function (context, args) { 97 if (args.bang) { 98 98 context.title = ['PID', 'every process']; 99 context. items = [['*', 'kill em all']].concat(every.ps.map(function (p, i) ([i.toString(), p.command])));99 context.completions = [['*', 'kill em all']].concat(every.ps.map(function (p, i) ([i.toString(), p.command]))); 100 100 } else { 101 101 liberator.modules.completion.ex(context); -
lang/javascript/vimperator-plugins/trunk/feedSomeKeys.js
r22654 r25172 304 304 // -------------------------- 305 305 commands.addUserCommand(['feedmap','fmap'],'Feed Map a key sequence', 306 function(args , bang){307 var arg = args.string == undefined ? args: args.string;306 function(args){ 307 var arg = args.string; 308 308 if(!arg){ 309 309 liberator.echo(feedMaps.map(function(map) map.description.replace(/</g,'<').replace(/>/g,'>')),true); … … 312 312 var [ ,lhs,rhs] = arg.match(/(\S+)(?:\s+(.+))?/); 313 313 if (!rhs){ 314 replaceUserMap(lhs,lhs, bang);314 replaceUserMap(lhs,lhs,args.bang); 315 315 } else { 316 replaceUserMap(lhs,rhs, bang);316 replaceUserMap(lhs,rhs,args.bang); 317 317 } 318 318 },{ … … 328 328 }; 329 329 commands.addUserCommand(['feedmaps','fmaps'], '', 330 function(args , bang){330 function(args){ 331 331 var feedkey = args["-depth"]; 332 332 var vkey = '-vkey' in args; 333 var keys = args .arguments;333 var keys = args; 334 334 if ('-' in args) keys.push('-'); 335 335 -
lang/javascript/vimperator-plugins/trunk/feedSomeKeys_2.js
r25055 r25172 312 312 var depth = args["-depth"] ? args["-depth"] : ""; 313 313 var useVkey = "-vkey" in args; 314 314 315 315 args.forEach(function(keypair){ 316 316 var [lhs, rhs] = keypair.split(","); -
lang/javascript/vimperator-plugins/trunk/gmperator.js
r24348 r25172 211 211 // --------------------------- 212 212 commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ 213 function(arg ,special){213 function(arg){ 214 214 var str = ''; 215 215 var scripts = GM_getConfig().scripts; 216 216 var reg; 217 if ( special|| arg == 'full'){217 if (arg.bang || arg == 'full'){ 218 218 reg = new RegExp('.*'); 219 219 } else if( arg ){ … … 269 269 ); //}}} 270 270 commands.addUserCommand(['gmlo[ad]'], 'load Greasemonkey scripts', //{{{ 271 function(arg , special){271 function(arg){ 272 272 if (!arg) { 273 273 echoerr('Usage: :gmlo[ad][!] {name|filename}'); … … 285 285 echoerr('no such a user script'); 286 286 return; 287 } else if (liberator.plugins.gmperator.currentContainer.hasScript(script._filename) && ! special){287 } else if (liberator.plugins.gmperator.currentContainer.hasScript(script._filename) && !arg.bang){ 288 288 echoerr(script._filename + ' is already loaded!'); 289 289 return; … … 312 312 ); //}}} 313 313 commands.addUserCommand(['gmset'], 'change settings for Greasemonkey scripts', //{{{ 314 function(args , special){314 function(args){ 315 315 var options = [ [['-name','-n'], commands.OPTION_STRING], 316 316 [['-include','-i'], commands.OPTION_LIST], 317 317 [['-exclude','-e'], commands.OPTION_LIST] ]; 318 var res = commands.parseArgs(args, options); 319 if (res.arguments.length == 0) { 320 if (special) GM_setEnabled(!GM_getEnabled()); // toggle enable/disable Greasemonkey 318 if (args.length == 0) { 319 if (args.bang) GM_setEnabled(!GM_getEnabled()); // toggle enable/disable Greasemonkey 321 320 return; 322 321 } 323 var filename = res.arguments[0];322 var filename = args[0]; 324 323 var config = GM_getConfig(); 325 324 var script; … … 331 330 } 332 331 if (!script) return; 333 if ( special){ // toggle enable/disable the script if {filename} is exist332 if (args.bang){ // toggle enable/disable the script if {filename} is exist 334 333 script.enabled = !script.enabled; 335 334 } 336 if ( res['-name']) script.name = res['-name'];337 if ( res['-include']) script.include = res['-include'];338 if ( res['-exclude']) script.exclude = res['-exclude'];335 if (args['-name']) script.name = args['-name']; 336 if (args['-include']) script.include = args['-include']; 337 if (args['-exclude']) script.exclude = args['-exclude']; 339 338 config._save(); 340 339 },{ -
lang/javascript/vimperator-plugins/trunk/incuri.js
r20772 r25172 34 34 } 35 35 function makeinc(f, p) 36 function(arg ) {36 function(args) { 37 37 var l = window.content.location; 38 38 var part = l[p]; … … 43 43 } 44 44 if(numreg.test(part)) { 45 arg = arg .arguments[0];45 arg = args[0]; 46 46 let num = RegExp.$2; 47 47 let quantity = !arg || isNaN(arg) ? 1 : parseInt(arg); -
lang/javascript/vimperator-plugins/trunk/lo.js
r24877 r25172 80 80 ['fo[pen]', 'filteropen'], 81 81 'Filtered open', 82 function ( opts, bang) {83 let where = charToWhere( opts['-where'], bang ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB);84 let [i, links] = [1, filteredLinks( opts.arguments.join(''))];82 function (args, bang) { 83 let where = charToWhere(args['-where'], bang ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB); 84 let [i, links] = [1, filteredLinks(args.join(''))]; 85 85 if (!links.length) 86 86 return; … … 88 88 if (links.length <= 1) 89 89 return; 90 let interval = ( opts['-interval'] || liberator.globalVariables.fopen_default_interval || 1) * 1000;90 let interval = (args['-interval'] || liberator.globalVariables.fopen_default_interval || 1) * 1000; 91 91 foihandle = setInterval(function () { 92 92 try { … … 132 132 ['lo[pen]', 'linkopen'], 133 133 'Filtered open', 134 function (arg , bang) {135 let where = charToWhere(arg ['-where'], bang ? liberator.NEW_TAB : liberator.CURRENT_TAB);136 let numUrl = arg .arguments[0];134 function (args, bang) { 135 let where = charToWhere(args['-where'], bang ? liberator.NEW_TAB : liberator.CURRENT_TAB); 136 let numUrl = args[0]; 137 137 let m = numUrl.match(/^(\d+),(.+)$/); 138 138 if (m) { -
lang/javascript/vimperator-plugins/trunk/migemized_find.js
r23818 r25172 405 405 ['ml', 'migelight'], 406 406 'Migelight matched words', 407 function ( opts, bang) {408 if ( bang) {409 let colors = opts.arguments.join(' ') + ' ' + (opts['-color'] || '');407 function (args) { 408 if (args.bang) { 409 let colors = args.join(' ') + ' ' + (args['-color'] || ''); 410 410 liberator.execute('removemigelight ' + colors); 411 411 } else { 412 let r = MF.highlightAll( opts.arguments.join(' '), opts['-color']);412 let r = MF.highlightAll(args.join(' '), args['-color']); 413 413 liberator.echo(r ? r.length + ' words migelighted.' 414 414 : 'word not found.'); … … 443 443 ['mf[ind]'], 444 444 'Migemized find', 445 function ( opts) {446 if (!MF.findSubmit( opts.arguments.join(' '), opts['-backward'], opts['-color']))445 function (args) { 446 if (!MF.findSubmit(args.join(' '), args['-backward'], args['-color'])) 447 447 liberator.echoerr('not found: ' + MF.currentSearchText); 448 448 }, -
lang/javascript/vimperator-plugins/trunk/nnp_cooperation.js
r22557 r25172 146 146 liberator.modules.commands.addUserCommand(['nnpgetlist'], 'get NicoNicoPlaylist', 147 147 function (args) { 148 var arg = (args. arguments.length > 1)149 ? args .arguments[0].toString()148 var arg = (args.length > 1) 149 ? args[0].toString() 150 150 : args.string; 151 151 -
lang/javascript/vimperator-plugins/trunk/proxy.js
r22194 r25172 92 92 const prefs = Components.classes["@mozilla.org/preferences-service;1"] 93 93 .getService(Components.interfaces.nsIPrefService); 94 var name = (args. arguments.length > 1) ? args.arguments[0].toString() : args.string;94 var name = (args.length > 1) ? args[0].toString() : args.string; 95 95 96 96 if (!name) { -
lang/javascript/vimperator-plugins/trunk/refcontrol.js
r25044 r25172 126 126 // add user command 127 127 commands.addUserCommand(['addref'], 'add referrer control setting', function(args) { 128 var domain = args .arguments[0];129 var perf = args .arguments[1] || '';128 var domain = args[0]; 129 var perf = args[1] || ''; 130 130 if (!domain || /[:\/]/.test(domain)) { 131 131 liberator.echo(dump(sites)+'usage: addref [domain] [@NORMAL or @FORGE or empty]'); … … 134 134 sites[domain] = perf; 135 135 }, { 136 completer: function(context, arg , special) {136 completer: function(context, args, special) { 137 137 //var last = context.contextList.slice(-1)[0]; 138 var args = arg.arguments;139 138 var list; 140 139 var pos = 0; -
lang/javascript/vimperator-plugins/trunk/stella.js
r24983 r25172 631 631 p.toggle(func); 632 632 else if (p.has(func, 'rw')) 633 p[func] = arg .arguments[0];633 p[func] = arg[0]; 634 634 else if (p.has(func, 'x')) 635 p[func].apply(p, arg .arguments);635 p[func].apply(p, arg); 636 636 stella.update(); 637 637 }, -
lang/javascript/vimperator-plugins/trunk/stylechanger.js
r22654 r25172 195 195 commands.addUserCommand(['hi[ghlight]'], 'temporary style changer', 196 196 function(args){ 197 if (args. arguments.length == 0){197 if (args.length == 0){ 198 198 var str = ['show highlight list']; 199 199 for (let name in CSSData){ … … 202 202 } 203 203 echo(str.join('\n'), true); 204 } else if (args. arguments.length == 1){205 var arg = args .arguments[0];204 } else if (args.length == 1){ 205 var arg = args[0]; 206 206 if (arg == 'clear'){ 207 207 for (let name in CSSData){ … … 212 212 echo('<span class="hl-Title">' + rel.args[0] + '</span>\n' + CSSData[rel.args[0]], true); 213 213 } 214 } else if (args. arguments.length > 1){215 var groupName = args. arguments.shift();214 } else if (args.length > 1){ 215 var groupName = args.shift(); 216 216 if (groupName == 'clear'){ 217 args. arguments.forEach(function(name){217 args.forEach(function(name){ 218 218 if (name in CSSData){ 219 219 manager.unload(getURIFromCSS(CSSData[name])); … … 223 223 } else { 224 224 if (groupName in CSSData) manager.unload(getURIFromCSS(CSSData[groupName])); 225 CSSData[groupName] = args. arguments.join(' ');225 CSSData[groupName] = args.join(' '); 226 226 manager.load(getURIFromCSS(CSSData[groupName])); 227 227 } 228 228 } 229 229 }, { 230 completer: function(aFilter){ 231 var rel = commands.parseArgs(aFilter, null, '*'); 230 completer: function(context, args){ 232 231 var list1 = [['clear', 'clear all or specified group']]; 233 232 var list2 = []; 234 if (! rel){233 if (!args){ 235 234 for (let name in CSSData){ 236 235 list2.push([name, CSSData[name]]); … … 238 237 return [0, list1.concat(list2)]; 239 238 } 240 if ( rel.arguments.length == 2 && rel.arguments[0] == 'clear'){241 for (let name in CSSData){ 242 if (name.indexOf( rel.arguments[1]) == 0) list2.push([name, CSSData[name]]);239 if (args.length == 2 && args[0] == 'clear'){ 240 for (let name in CSSData){ 241 if (name.indexOf(args[1]) == 0) list2.push([name, CSSData[name]]); 243 242 } 244 243 return [6, list2]; 245 } else if ( rel.args.length == 1){246 for (let name in CSSData){ 247 if (name.indexOf( rel.arguments[0]) == 0) list2.push([name, CSSData[name]]);248 } 249 if ('clear'.indexOf( rel.arguments[0]) == 0)244 } else if (args.args.length == 1){ 245 for (let name in CSSData){ 246 if (name.indexOf(args[0]) == 0) list2.push([name, CSSData[name]]); 247 } 248 if ('clear'.indexOf(args[0]) == 0) 250 249 return [0, list1.concat(list2)]; 251 250 else -
lang/javascript/vimperator-plugins/trunk/xpcom_inspector.js
r22530 r25172 106 106 // ---------------------------------------------- 107 107 commands.addUserCommand(['lscc'], 'List XPCOM class', 108 function(arg ){109 if (!arg ){108 function(args){ 109 if (!args.length){ 110 110 liberator.echoerr('No arguments'); 111 111 return; 112 112 } 113 var args = args.arguments ? args.arguments: commands.parseArgs(arg).arguments;114 113 if (args.length == 1){ 115 114 liberator.echo(liberator.XPCOM.listClass(args[0], null, true), true); … … 121 120 } 122 121 }, { 123 completer: function(filter){ 124 if (!filter) return []; 125 var args = filter.arguments? filter.filter: commands.parseArgs(filter).arguments; 122 completer: function(context, args){ 123 if (!args.length) return; 126 124 var list = []; 127 125 var position = 0; … … 139 137 position = args[0].length + 1; 140 138 } 141 return [position, list]; 139 context.title = ['Name', 'Number']; 140 context.advance(position); 141 context.completions = list; 142 142 } 143 143 } -
lang/javascript/vimperator-plugins/trunk/youtubeamp.js
r24374 r25172 291 291 ['ytseek'], 292 292 'controll seek bar', 293 function(args , special) {293 function(args) { 294 294 try { 295 let arg = (args. arguments.length > 1)296 ? args .arguments[0].toString()295 let arg = (args.length > 1) 296 ? args[0].toString() 297 297 : args.string; 298 special? controller.seekBy(arg) : controller.seekTo(arg);298 args.bang ? controller.seekBy(arg) : controller.seekTo(arg); 299 299 } 300 300 catch(e) { liberator.echoerr(e); } … … 308 308 ['ytvolume'], 309 309 'controll volume', 310 function(args , special) {310 function(args) { 311 311 try { 312 let arg = (args. arguments.length > 1)313 ? args .arguments[0].toString()312 let arg = (args.length > 1) 313 ? args[0].toString() 314 314 : args.string; 315 special? controller.volumeBy(arg) : controller.volumeTo(arg);315 args.bang ? controller.volumeBy(arg) : controller.volumeTo(arg); 316 316 } 317 317 catch(e) { liberator.echoerr(e); }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)