From 03be4464df28a80d051d2a2f2ca63f54eadb2899 Mon Sep 17 00:00:00 2001 From: drry Date: Fri, 28 Nov 2008 20:08:15 +0000 Subject: * fixed regexes. * bumped up the version. * et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25306 d0d07461-0603-4401-acd4-de1884942a52 --- gmperator.js | 129 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 65 insertions(+), 64 deletions(-) (limited to 'gmperator.js') diff --git a/gmperator.js b/gmperator.js index f48782e..eb24311 100644 --- a/gmperator.js +++ b/gmperator.js @@ -4,7 +4,7 @@ * @description Vimperator plugin for Greasemonkey * @author teramako teramako@gmail.com * @namespace http://d.hatena.ne.jp/teramako/ - * @version 0.6b + * @version 0.6c * ==/VimperatorPlugin== * * --------------------------- @@ -90,7 +90,7 @@ const Cc = Components.classes; const Ci = Components.interfaces; const gmID = '@greasemonkey.mozdev.org/greasemonkey-service;1'; -if (!Cc[gmID]) { +if (!Cc[gmID]){ liberator.log('Greasemonkey is not installed',0); return; } @@ -111,14 +111,14 @@ liberator.plugins.gmperator = (function(){ //{{{ gmCon = new GmContainer(uri,sandbox); containers[panelID] = gmCon; this.__defineGetter__(panelID,function() gmCon); - //liberator.log('gmpeartor: Registered: ' + panelID + ' - ' + uri, 8); + //liberator.log('gmpeartor: Registered: ' + panelID + ' - ' + uri,8); } gmCon.sandbox = sandbox; gmCon.addScript(script); gmCon.uri = uri; - triggerGMEvent('GMInjectedScript', uri, script._filename); + triggerGMEvent('GMInjectedScript',uri,script._filename); if (panelID == this.currentPanel){ - triggerGMEvent('GMActiveScript', uri, script._filename); + triggerGMEvent('GMActiveScript',uri,script._filename); } }, get gmScripts() GM_getConfig().scripts, @@ -130,18 +130,18 @@ liberator.plugins.gmperator = (function(){ //{{{ return containers[id] ? containers[id].sandbox : null; }, getSandboxFromWindow: function(win){ - for each(var c in containers){ - if(c.sandbox.window == win) return sandbox; + for each (let c in containers){ + if (c.sandbox.window == win) return sandbox; } return null; }, getContainersFromURI: function(uri){ var list = []; - for each(var c in containers){ + for each (let c in containers){ if (c.uri == uri) list.push(c); } return list.length > 0 ? list : null; - }, + } }; // }}} // ----------------------- @@ -159,13 +159,13 @@ liberator.plugins.gmperator = (function(){ //{{{ return tmp; }; } - appendCode(gmSvc, 'evalInSandbox', function(code,uri,sandbox,script){ + appendCode(gmSvc,'evalInSandbox',function(code,uri,sandbox,script){ liberator.plugins.gmperator.register(uri,sandbox,script); }); function getPanelID(win){ var tabs = getBrowser().mTabs; - for (var i=0; i; var scripts = GM_getConfig().scripts; var reg; if (args.bang || args.string == 'full'){ - reg = new RegExp('.*'); - } else if(args.string){ + reg = new RegExp(); + } else if (args.string){ reg = new RegExp(args.string,'i'); } if (reg){ - for each(var s in scripts){ - if (reg.test(s.name) || reg.test(s._filename)) { + for each (let s in scripts){ + if (reg.test(s.name) || reg.test(s._filename)){ xml += scriptToString(s); } } } else { - var table = ; - var tr; - for each(var script in scripts){ + let table =
; + let tr; + for each (let script in scripts){ tr = ; if (script.enabled){ tr.* += ; @@ -247,17 +247,17 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ var table =
{script.name}
{script.name}
; - [['FileName','_filename'], ['NameSpace','namespace'], ['Description','description'], - ['Includes','includes'], ['Excludes','excludes'], ['Enabled','enabled']].forEach(function(prop){ - var tr = + [['FileName','_filename'],['NameSpace','namespace'],['Description','description'], + ['Includes','includes'],['Excludes','excludes'],['Enabled','enabled']].forEach(function(prop){ + let tr = {prop[0]} ; - var contents = script[prop[1]]; - if (typeof contents == "string" || typeof contents == "boolean"){ + let contents = script[prop[1]]; + if (typeof contents == 'string' || typeof contents == 'boolean'){ tr.* += {contents}; } else { - var td = ; - for (var i=0; i; + for (let i=0,l=contents.length; i; } @@ -271,21 +271,21 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ bang:true } ); //}}} -commands.addUserCommand(['gmlo[ad]'], 'load Greasemonkey scripts', //{{{ +commands.addUserCommand(['gmlo[ad]'],'load Greasemonkey scripts', //{{{ function(args){ - if (!args.string) { + if (!args.string){ liberator.echoerr('Usage: :gmlo[ad][!] {name|filename}'); return; } var scripts = GM_getConfig().scripts; var script; - for (var i=0; i