summaryrefslogtreecommitdiff
path: root/js/lex.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-11-21 21:36:45 -0500
committerJules Laplace <jules@okfoc.us>2016-11-21 21:36:45 -0500
commit0cade16a8702f51ddc87abbf85d92f4e3c9548e3 (patch)
treef68c0ce067af53d157aa5aa853f720464a506fcf /js/lex.js
parentda41cc8faa8e38fedf26e1c4c711bd00cef92482 (diff)
escape quotes
Diffstat (limited to 'js/lex.js')
-rw-r--r--js/lex.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/js/lex.js b/js/lex.js
index 4c11351..b2f54dc 100644
--- a/js/lex.js
+++ b/js/lex.js
@@ -63,7 +63,10 @@ Lex.prototype.mirc = function(){
Lex.prototype.ansi = function(){
var fg = ansi_fg[ this.fg&15 ]
var bg = ansi_bg[ this.bg&15 ]
- return "\\e[" + fg + ";" + bg + "m" + this.sanitize()
+ var c = this.sanitize()
+ if (c == "\\") c = "\\\\"
+ if (c == '"') c = '\\"'
+ return "\\e[" + fg + ";" + bg + "m" + c
}
Lex.prototype.assign = function (lex){
this.fg = lex.fg