aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorotsune2008-04-03 11:11:20 +0000
committerotsune2008-04-03 11:11:20 +0000
commitc5d3dfc062b41d8cb11c8c29dad9c11a88a133a6 (patch)
tree6e7375489b78d4d8e94c1619393f05dd0da6a82e
parent589830372fa76f58b1b10f4131c094cb00550343 (diff)
downloadvimperator-plugins-c5d3dfc062b41d8cb11c8c29dad9c11a88a133a6.tar.bz2
vimperator-plugins/proxy.js: add conf_usage, proxy_settings to more simple
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@8786 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--proxy.js26
1 files changed, 15 insertions, 11 deletions
diff --git a/proxy.js b/proxy.js
index 51ceb10..6437124 100644
--- a/proxy.js
+++ b/proxy.js
@@ -5,7 +5,7 @@
*
* @author cho45
* @author halt feits
- * @version 0.6.0
+ * @version 0.6.1
*/
(function() {
@@ -13,26 +13,28 @@
const proxy_settings = [
{
conf_name: 'disable',
+ conf_usage: 'direct connection',
setting: [
{
- label: 'network.proxy.type',
+ label: 'type',
param: 0
}
]
},
{
conf_name: 'polipo',
+ conf_usage: 'use polipo cache proxy',
setting: [
{
- label: 'network.proxy.type',
+ label: 'type',
param: 1
},
{
- label: 'network.proxy.http',
+ label: 'http',
param: 'localhost'
},
{
- label: 'network.proxy.http_port',
+ label: 'http_port',
param: 8123
}
]
@@ -47,7 +49,8 @@
liberator.echo("Usage: proxy {setting name}");
}
for (var i = 0; i < proxy_settings.length; i++) {
- if (proxy_settings[i].conf_name.toLowerCase() == name.toLowerCase()) {
+ var proxy_setting = proxy_settings[i];
+ if (proxy_setting.conf_name.toLowerCase() == name.toLowerCase()) {
//delete setting
['http', 'ssl', 'ftp', 'gopher'].forEach(
@@ -57,9 +60,9 @@
}
);
- for (var j = 0; j < proxy_settings[i].setting.length; j++) {
- var conf = proxy_settings[i].setting[j];
- liberator.options.setPref(conf.label, conf.param);
+ for (var j = 0; j < proxy_setting.setting.length; j++) {
+ var conf = proxy_setting.setting[j];
+ liberator.options.setPref('network.proxy.' + conf.label, conf.param);
}
liberator.echo("set config:" + name);
@@ -72,12 +75,13 @@
var completions = [];
for (var i = 0; i < proxy_settings.length; i++) {
- name = proxy_settings[i].conf_name;
+ var name = proxy_settings[i].conf_name;
+ var usage = proxy_settings[i].conf_usage;
var exp = new RegExp("^" + filter);
if (exp.test(name)) {
- completions.push([name, name]);
+ completions.push([name, usage]);
}
}