=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/colour.c,v retrieving revision 1.4 retrieving revision 1.5 diff -c -r1.4 -r1.5 *** src/usr.bin/tmux/colour.c 2011/08/22 10:14:15 1.4 --- src/usr.bin/tmux/colour.c 2012/01/21 08:23:12 1.5 *************** *** 1,4 **** ! /* $OpenBSD: colour.c,v 1.4 2011/08/22 10:14:15 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: colour.c,v 1.5 2012/01/21 08:23:12 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott *************** *** 170,175 **** --- 170,191 ---- return ("white"); case 8: return ("default"); + case 90: + return ("brightblack"); + case 91: + return ("brightred"); + case 92: + return ("brightgreen"); + case 93: + return ("brightyellow"); + case 94: + return ("brightblue"); + case 95: + return ("brightmagenta"); + case 96: + return ("brightcyan"); + case 97: + return ("brightwhite"); } return (NULL); } *************** *** 219,224 **** --- 235,264 ---- return (7); if (strcasecmp(s, "default") == 0 || (s[0] == '8' && s[1] == '\0')) return (8); + if (strcasecmp(s, "brightblack") == 0 || + (s[0] == '9' && s[1] == '0' && s[1] == '\0')) + return (90); + if (strcasecmp(s, "brightred") == 0 || + (s[0] == '9' && s[1] == '1' && s[1] == '\0')) + return (91); + if (strcasecmp(s, "brightgreen") == 0 || + (s[0] == '9' && s[1] == '2' && s[1] == '\0')) + return (92); + if (strcasecmp(s, "brightyellow") == 0 || + (s[0] == '9' && s[1] == '3' && s[1] == '\0')) + return (93); + if (strcasecmp(s, "brightblue") == 0 || + (s[0] == '9' && s[1] == '4' && s[1] == '\0')) + return (94); + if (strcasecmp(s, "brightmagenta") == 0 || + (s[0] == '9' && s[1] == '5' && s[1] == '\0')) + return (95); + if (strcasecmp(s, "brightcyan") == 0 || + (s[0] == '9' && s[1] == '6' && s[1] == '\0')) + return (96); + if (strcasecmp(s, "brightwhite") == 0 || + (s[0] == '9' && s[1] == '7' && s[1] == '\0')) + return (97); return (-1); }