From 778fa1fdc342fe0fbb23aaeee704a8f8e11fbe05 Mon Sep 17 00:00:00 2001 From: teramako Date: Thu, 27 Nov 2008 15:37:37 +0000 Subject: 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 --- bufferecho.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'bufferecho.js') 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 = '

' + htmlEscape(str) + '

' + result + '
'; + var data = '

' + util.escapeHTML(str) + '

' + result + '
'; if (buffer.title == title && !forceNewTab){ this.append(data); return; -- cgit v1.2.3