diff options
author | June McEnroe <june@causal.agency> | 2019-07-11 17:44:39 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-07-11 17:44:39 -0400 |
commit | 18cd2253778a2f528b775f9e03443bf121777f22 (patch) | |
tree | 58c03a294335954c2c1ccf1e7979bc8dcd2c1301 /bin | |
parent | Use inline style rather than <b>, <i>, <u> (diff) | |
download | src-18cd2253778a2f528b775f9e03443bf121777f22.tar.gz src-18cd2253778a2f528b775f9e03443bf121777f22.zip |
Interpret 256color-style SGRs
Diffstat (limited to '')
-rw-r--r-- | bin/shotty.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/shotty.c b/bin/shotty.c index 8a08fbe5..17dc714d 100644 --- a/bin/shotty.c +++ b/bin/shotty.c @@ -181,6 +181,14 @@ static char updateCSI(wchar_t ch) { break; case RM: // ignore break; case SGR: { + if (ps[0] == 38 && ps[1] == 5) { + style.fg = ps[2]; + break; + } + if (ps[0] == 48 && ps[1] == 5) { + style.bg = ps[2]; + break; + } for (uint i = 0; i < p + 1; ++i) { switch (ps[i]) { break; case 0: style = def; |