aboutsummaryrefslogtreecommitdiffstats
path: root/proxy.js
diff options
context:
space:
mode:
authoranekos2015-09-30 23:35:37 +0900
committeranekos2015-09-30 23:35:37 +0900
commit827f6d6f54de9199f45d1f138d5725cb84131ab8 (patch)
tree203beb776c5de780d563bb2f6a120aa4f4ce84bb /proxy.js
parentde561f4b9cc35ff2cdcf63fdac2d243c0becd7eb (diff)
downloadvimperator-plugins-827f6d6f54de9199f45d1f138d5725cb84131ab8.tar.bz2
Unlets
Diffstat (limited to 'proxy.js')
-rw-r--r--proxy.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/proxy.js b/proxy.js
index f45406e..b6c8b6f 100644
--- a/proxy.js
+++ b/proxy.js
@@ -86,7 +86,9 @@
];
};
- var proxy_settings = liberator.globalVariables.proxy_settings;
+ function proxy_settings () {
+ return liberator.globalVariables.proxy_settings;
+ }
commands.addUserCommand(["proxy"], 'Proxy settings', function (args) {
const prefs = Components.classes["@mozilla.org/preferences-service;1"]
@@ -96,7 +98,7 @@
if (!name) {
liberator.echo("Usage: proxy {setting name}");
}
- proxy_settings.some(function (proxy_setting) {
+ proxy_settings().some(function (proxy_setting) {
if (proxy_setting.conf_name.toLowerCase() != name.toLowerCase()) {
return false;
}
@@ -119,9 +121,9 @@
completer: function (context, args) {
var completions = [];
context.title = ["Proxy Name", "Proxy Usage"];
- context.completions = [[c.conf_name, c.conf_usage] for each (c in proxy_settings)];
+ context.completions = proxy_settings().map(function (it) [it.conf_name, it.conf_usage]);
}
- });
+ }, true);
})();
// vim: set sw=4 ts=4 et: