diff options
author | teramako | 2008-11-27 15:37:37 +0000 |
---|---|---|
committer | teramako | 2008-11-27 15:37:37 +0000 |
commit | 778fa1fdc342fe0fbb23aaeee704a8f8e11fbe05 (patch) | |
tree | 66f1687d32ae38f1505095ee7bda0eb08115e72f | |
parent | b0f5af48b4ff8395d7d06ce6e5f222151e0f0286 (diff) | |
download | vimperator-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.js | 13 |
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("<","<","g") - .replace(">",">","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; |