From 1264cdde0143505c1ac6bbc566df2a33b38075fe Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Mon, 3 Nov 2014 17:04:46 -0700 Subject: [PATCH] * Update color parsing. WIP --- core/ansi_escape_parser.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/core/ansi_escape_parser.js b/core/ansi_escape_parser.js index 418a711b..756ffbef 100644 --- a/core/ansi_escape_parser.js +++ b/core/ansi_escape_parser.js @@ -274,7 +274,7 @@ function ANSIEscapeParser(options) { for(i = 0, len = args.length; i < len; ++i) { arg = args[i]; - if(0x00 === arg) { + /*if(0x00 === arg) { self.flags = 0x00; self.resetColor(); } else { @@ -286,6 +286,17 @@ function ANSIEscapeParser(options) { //case 4 : self.bgColor = arg - 40; break; } } + */ + if(arg >= 30 && arg <= 37) { + self.fgColor = arg; + } else if(arg >= 40 && arg <= 47) { + self.bgColor = arg; + } else { + self.flags = arg; + if(0 === arg) { + self.resetColor(); + } + } } break;