diff options
author | anekos | 2011-08-27 15:24:10 +0900 |
---|---|---|
committer | anekos | 2011-08-27 15:24:10 +0900 |
commit | 492a11de25ad17c7f01940e5dd4117e7ccf9a738 (patch) | |
tree | 8a27672e37131918bf9ef1e2f1a179c291ac201e /umihara.js | |
parent | 1ccde4b644e51a07ff0a3c944e90876fc774bfa5 (diff) | |
download | vimperator-plugins-492a11de25ad17c7f01940e5dd4117e7ccf9a738.tar.bz2 |
็ ๅ ดใใ
Diffstat (limited to 'umihara.js')
-rw-r--r-- | umihara.js | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -138,7 +138,6 @@ let PLUGIN_INFO = liberator.echo(<pre>{msg}</pre>); } - function kawase (value, clipboard, from, to) { let resultBuffer = ''; @@ -172,6 +171,11 @@ let PLUGIN_INFO = req.send(null); } + function evalValue (value) { + let sandbox = new Cu.Sandbox('about:blank'); + return Cu.evalInSandbox(value, sandbox); + } + let extra = { argCount: '+', bang: true, @@ -204,7 +208,7 @@ let PLUGIN_INFO = for (let i = 1, l = args.length - 1; i < l; i++) { let [value, from, to] = [args[0], args[i], l == i ? '-' : args[l]]; - value = eval(value); + value = evalValue(value); kawase(value, args['-clipboard'] || args.bang, from, to); } }, |