diff --git a/exec/load/funclib.js b/exec/load/funclib.js index 970775dc11c212602d46b755fbd3c7e4f0081eda..e927d3418ea5c251e25f3e0da467f5330cf94b74 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)