From 93edf15d3578a7f90edafbda72a1b6e56ca8fe8a Mon Sep 17 00:00:00 2001 From: mcmlxxix <> Date: Tue, 20 Apr 2010 15:09:59 +0000 Subject: [PATCH] expanded getColor() to return attributes from color strings --- exec/load/funclib.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/exec/load/funclib.js b/exec/load/funclib.js index 970775dc11..e927d3418e 100644 --- a/exec/load/funclib.js +++ b/exec/load/funclib.js @@ -9,51 +9,76 @@ function getColor(color) switch(color.toUpperCase()) { case "BLACK": + case "\1K": return BLACK; case "BLUE": + case "\1B": return BLUE; case "CYAN": + case "\1C": return CYAN; case "RED": + case "\1R": return RED; case "GREEN": + case "\1G": return GREEN; case "BROWN": + case "\1Y": return BROWN; case "MAGENTA": + case "\1M": return MAGENTA; case "BG_BLUE": + case "\0014": return BG_BLUE; case "BG_CYAN": + case "\0016": return BG_CYAN; case "BG_RED": + case "\0011": return BG_RED; case "BG_GREEN": + case "\0012": return BG_GREEN; case "BG_BROWN": + case "\0013": return BG_BROWN; case "BG_MAGENTA": + case "\0015": return BG_MAGENTA; case "BG_LIGHTGRAY": - return BG_LIGHTGRAY; + case "\0017": + return BG_LIGHTGRAY; case "WHITE": + case "\1W\1H": return WHITE; case "LIGHTCYAN": + case "\1C\1H": return LIGHTCYAN; case "LIGHTRED": + case "\1R\1H": return LIGHTRED; case "LIGHTGREEN": + case "\1G\1H": return LIGHTGREEN; + case "LIGHTBLUE": + case "\1B\1H": + return LIGHTBLUE; case "YELLOW": + case "\1Y\1H": return YELLOW; case "LIGHTMAGENTA": + case "\1M\1H": return LIGHTMAGENTA; case "LIGHTGRAY": + case "\1N": return LIGHTGRAY; case "DARKGRAY": + case "\1K\1H": return DARKGRAY; default: - return WHITE; + return ANSI_NORMAL; } } function getLastWord(text) -- GitLab