Skip to content

Commit c168218

Browse files
Merge pull request #19 from Suitcaser/master
input and output fixes
2 parents d0f4b88 + 7a06177 commit c168218

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

csp/webTerminal/js/parser.js.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ var parser = new function() {
2727
* @returns {string}
2828
*/
2929
this.clearHTML = function(string) {
30-
return string.replace("&","&amp;").replace("<","&lt;").replace("<","&gt;")
30+
return string.replace("&","&amp;").replace("<","&lt;").replace(">","&gt;")
3131
};
3232
3333
/**

csp/webTerminal/js/terminal.js.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -958,11 +958,12 @@ var terminal = new function() {
958958
* [ @param processEscape {boolean} ]
959959
*/
960960
this.write = function(text, processEscape) {
961+
961962
escapeCharactersProcessing = (processEscape)?true:false;
962963
if (target == dom.objects.output) {
963964
this.forceWrite(text);
964965
} else {
965-
stack += text;
966+
stack += text.replace('[0J','');
966967
}
967968
};
968969
@@ -1001,7 +1002,7 @@ var terminal = new function() {
10011002
*/
10021003
this.forceWrite = function(text,marking) {
10031004
1004-
if (typeof marking == "undefined") marking = false;
1005+
if (typeof marking == "undefined") marking = false;
10051006
escapeCharactersProcessing = false;
10061007
10071008
var div = document.createElement("div");
@@ -1018,7 +1019,7 @@ var terminal = new function() {
10181019
var body = document.createElement("div");
10191020
body.className = "terminal-message-body terminal-output-body";
10201021
body.innerHTML = text;
1021-
1022+
10221023
div.appendChild(head);
10231024
div.appendChild(body);
10241025
target.appendChild(div);

0 commit comments

Comments
 (0)