diff options
author | nicm <nicm> | 2018-10-25 15:13:38 +0000 |
---|---|---|
committer | nicm <nicm> | 2018-10-25 15:13:38 +0000 |
commit | fc41bf46acaccb3da8d0588b7e1bbcfebc6442f6 (patch) | |
tree | 35eb7a9295fd36e29661b20a506551565ced9d16 /colour.c | |
parent | 9feb35b7c4007966bf19cdb57b904e373da2d247 (diff) | |
download | rtmux-fc41bf46acaccb3da8d0588b7e1bbcfebc6442f6.tar.gz rtmux-fc41bf46acaccb3da8d0588b7e1bbcfebc6442f6.tar.bz2 rtmux-fc41bf46acaccb3da8d0588b7e1bbcfebc6442f6.zip |
Add a "terminal" colour which can be used instead of "default" in style
options for the terminal default colour, bypassing any inheritance from
other options. Prompted by a discussion with abieber@.
Diffstat (limited to 'colour.c')
-rw-r--r-- | colour.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -141,6 +141,8 @@ colour_tostring(int c) return ("white"); case 8: return ("default"); + case 9: + return ("terminal"); case 90: return ("brightblack"); case 91: @@ -188,6 +190,11 @@ colour_fromstring(const char *s) return (n | COLOUR_FLAG_256); } + if (strcasecmp(s, "default") == 0) + return (8); + if (strcasecmp(s, "terminal") == 0) + return (9); + if (strcasecmp(s, "black") == 0 || strcmp(s, "0") == 0) return (0); if (strcasecmp(s, "red") == 0 || strcmp(s, "1") == 0) @@ -204,8 +211,6 @@ colour_fromstring(const char *s) return (6); if (strcasecmp(s, "white") == 0 || strcmp(s, "7") == 0) return (7); - if (strcasecmp(s, "default") == 0 || strcmp(s, "8") == 0) - return (8); if (strcasecmp(s, "brightblack") == 0 || strcmp(s, "90") == 0) return (90); if (strcasecmp(s, "brightred") == 0 || strcmp(s, "91") == 0) |