]> git.ipfire.org Git - thirdparty/git.git/blobdiff - color.c
color.c: alias RGB colors 8-15 to aixterm colors
[thirdparty/git.git] / color.c
diff --git a/color.c b/color.c
index 0c0ec4672f344694bca3f23552831f27db736daf..64f52a4f93a21c4abe5e40e8957ec6115ca46c2a 100644 (file)
--- a/color.c
+++ b/color.c
@@ -136,11 +136,16 @@ static int parse_color(struct color *out, const char *name, int len)
                else if (val < 0) {
                        out->type = COLOR_NORMAL;
                        return 0;
-               /* Rewrite low numbers as more-portable standard colors. */
+               /* Rewrite 0-7 as more-portable standard colors. */
                } else if (val < 8) {
                        out->type = COLOR_ANSI;
                        out->value = val + COLOR_FOREGROUND_ANSI;
                        return 0;
+               /* Rewrite 8-15 as more-portable aixterm colors. */
+               } else if (val < 16) {
+                       out->type = COLOR_ANSI;
+                       out->value = val - 8 + COLOR_FOREGROUND_BRIGHT_ANSI;
+                       return 0;
                } else if (val < 256) {
                        out->type = COLOR_256;
                        out->value = val;