aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorteramako2008-11-27 15:37:37 +0000
committerteramako2008-11-27 15:37:37 +0000
commit778fa1fdc342fe0fbb23aaeee704a8f8e11fbe05 (patch)
tree66f1687d32ae38f1505095ee7bda0eb08115e72f
parentb0f5af48b4ff8395d7d06ce6e5f222151e0f0286 (diff)
downloadvimperator-plugins-778fa1fdc342fe0fbb23aaeee704a8f8e11fbe05.tar.bz2
follow CVS HEAD (fix: command argument and completer) and use util.htmlEscape
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25155 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--bufferecho.js13
1 files changed, 4 insertions, 9 deletions
diff --git a/bufferecho.js b/bufferecho.js
index c8a900f..641053f 100644
--- a/bufferecho.js
+++ b/bufferecho.js
@@ -18,17 +18,12 @@ function execute(str){
}
return result;
}
-function htmlEscape(str){
- return str.replace("&","&","g")
- .replace("<","&lt;","g")
- .replace(">","&gt;","g");
-}
commands.addUserCommand(['bufferecho','becho'],'Display results of JavaScript to a buffer(browser)',
- function(args, special){
- liberator.plugins.buffer_echo.open(args.string, special);
+ function(args){
+ liberator.plugins.buffer_echo.open(args.string, args.bang);
},{
- completer: function(filter) completion.javascript(filter)
+ completer: function(context) completion.javascript(context)
},true
);
var manager = {
@@ -39,7 +34,7 @@ var manager = {
open: function(str, forceNewTab) {
var result = execute(str);
if (typeof(result) == "object") result = util.objectToString(result,true);
- var data = '<div><h1>' + htmlEscape(str) + '</h1><pre>' + result + '</pre></div>';
+ var data = '<div><h1>' + util.escapeHTML(str) + '</h1><pre>' + result + '</pre></div>';
if (buffer.title == title && !forceNewTab){
this.append(data);
return;