aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEinar Egilsson <einar@einaregilsson.com>2014-09-07 17:50:28 +0000
committerEinar Egilsson <einar@einaregilsson.com>2014-09-07 17:50:28 +0000
commitdfd5078d9e5789cac8e6e823803c93689be950ad (patch)
tree57c1c68f8b6c757c769090f96d09e014356d645a
parente2c1cd613cdfaaf4ae57d9024234748f30a3e80c (diff)
parentdfa02f353906d63ee67d1924e5e4c39f615663a5 (diff)
Merge branch 'master' of https://github.com/einaregilsson/Redirector
-rw-r--r--build.py4
-rw-r--r--chrome/js/browserOverlay.js2
-rw-r--r--chrome/js/redirect.js13
-rw-r--r--chrome/js/redirector.js5
-rw-r--r--chrome/redirector.html1
-rw-r--r--defaults/preferences/redirector.preferences.js1
-rw-r--r--install.rdf4
7 files changed, 15 insertions, 15 deletions
diff --git a/build.py b/build.py
index 4225bf0..2eff878 100644
--- a/build.py
+++ b/build.py
@@ -1,6 +1,6 @@
-import os, os.path, zipfile
+import os, os.path, zipfile, sys
-xpi = zipfile.ZipFile('redirector-2.7.1.xpi','w')
+xpi = zipfile.ZipFile('redirector-' + raw_input('Version: ') + '.xpi','w')
for (root, folders, files) in os.walk('.'):
if 'unittest' in root:
continue
diff --git a/chrome/js/browserOverlay.js b/chrome/js/browserOverlay.js
index ed1ab73..019505f 100644
--- a/chrome/js/browserOverlay.js
+++ b/chrome/js/browserOverlay.js
@@ -18,7 +18,7 @@ var RedirectorOverlay = {
this.changedPrefs(this.prefs);
this.prefs.addListener(this);
document.addEventListener('keypress', function(event) {
- if ((event.charCode == 114) && event.altKey) { //alt+r
+ if ((RedirectorOverlay.prefs.enableShortcutKey) && (event.charCode == 114) && event.altKey) { //alt+r
RedirectorOverlay.toggleEnabled();
}
}, true);
diff --git a/chrome/js/redirect.js b/chrome/js/redirect.js
index 4a05ef8..eab14f8 100644
--- a/chrome/js/redirect.js
+++ b/chrome/js/redirect.js
@@ -202,11 +202,14 @@ Redirect.prototype = {
}
var resultUrl = this.redirectUrl;
for (var i = 1; i < matches.length; i++) {
- resultUrl = resultUrl.replace(new RegExp('\\$' + i, 'gi'),
- this.unescapeMatches ? unescape(matches[i]) :
- this.escapeMatches ? encodeURIComponent(matches[i]) :
- matches[i]
- );
+ var repl = matches[i] || '';
+ if (this.unescapeMatches) {
+ repl = unescape(repl);
+ }
+ if (this.escapeMatches) {
+ repl = encodeURIComponent(repl);
+ }
+ resultUrl = resultUrl.replace(new RegExp('\\$' + i, 'gi'), repl);
}
this._rxInclude.lastIndex = 0;
return resultUrl;
diff --git a/chrome/js/redirector.js b/chrome/js/redirector.js
index 78974bd..86e07a2 100644
--- a/chrome/js/redirector.js
+++ b/chrome/js/redirector.js
@@ -303,11 +303,6 @@ Redirector = {
if (redirectsFile.exists()) {
this.importRedirects(redirectsFile);
}
-
- //RedirectorProxy.start(this._prefs.proxyServerPort);
- //Redirector.debug('Registering as Proxy Filter');
- //var pps = Cc["@mozilla.org/network/protocol-proxy-service;1"].getService(Ci.nsIProtocolProxyService);
- //pps.registerFilter(this, 0);
},
_loadStrings : function() {
diff --git a/chrome/redirector.html b/chrome/redirector.html
index 68300c1..eb0baa7 100644
--- a/chrome/redirector.html
+++ b/chrome/redirector.html
@@ -31,6 +31,7 @@
<input type="checkbox" id="enable-redirector" data-pref="enabled" /><label>Enabled</label><br />
<input type="checkbox" id="show-status-bar-icon" data-pref="showStatusBarIcon"/><label>Statusbar icon</label><br />
<input type="checkbox" id="show-context-menu" data-pref="showContextMenu"/><label>Context menu</label><br />
+ <input type="checkbox" id="enable-shortcut-key" data-pref="enableShortcutKey"/><label>Enable/Disable via Alt-r</label><br />
<input type="checkbox" id="enable-debug-output" data-pref="debugEnabled"/><label>Debug output</label><br />
<div class="button-row">
<button id="close">Close</button>
diff --git a/defaults/preferences/redirector.preferences.js b/defaults/preferences/redirector.preferences.js
index 4464a8a..c6b864f 100644
--- a/defaults/preferences/redirector.preferences.js
+++ b/defaults/preferences/redirector.preferences.js
@@ -3,6 +3,7 @@ pref("extensions.redirector.debugEnabled", false);
pref("extensions.redirector.enabled", true);
pref("extensions.redirector.showContextMenu", true);
pref("extensions.redirector.showStatusBarIcon", true);
+pref("extensions.redirector.enableShortcutKey", true);
pref("extensions.redirector.version", 'undefined');
pref("extensions.redirector.defaultDir", '');
pref("extensions.redirector.proxyServerPort", 4815);
diff --git a/install.rdf b/install.rdf
index 063de77..df68e9f 100644
--- a/install.rdf
+++ b/install.rdf
@@ -4,7 +4,7 @@
<Description about="urn:mozilla:install-manifest">
<em:id>redirector@einaregilsson.com</em:id>
<em:name>Redirector</em:name>
- <em:version>2.8</em:version>
+ <em:version>2.8.1</em:version>
<em:creator>Einar Egilsson</em:creator>
<em:contributor>Noah Luck Easterly</em:contributor>
<em:description>Automatically redirects to user-defined urls on certain pages</em:description>
@@ -18,7 +18,7 @@
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!-- firefox -->
<em:minVersion>5.0</em:minVersion>
- <em:maxVersion>10.*</em:maxVersion>
+ <em:maxVersion>12.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>