aboutsummaryrefslogtreecommitdiffstats
path: root/parser.l
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-19 17:10:12 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-19 17:10:12 -0400
commitab063f3928a27601bd4c7ca514d78a544ba7ffcf (patch)
treef7a2a582072c4605bf5257eb448a9ad04db70833 /parser.l
parent6424c4929f8de18799d4d01a71cf2f5e21701126 (diff)
downloadrunes-ab063f3928a27601bd4c7ca514d78a544ba7ffcf.tar.gz
runes-ab063f3928a27601bd4c7ca514d78a544ba7ffcf.zip
handle inverted text
Diffstat (limited to 'parser.l')
-rw-r--r--parser.l6
1 files changed, 6 insertions, 0 deletions
diff --git a/parser.l b/parser.l
index dbb5899..14e65a0 100644
--- a/parser.l
+++ b/parser.l
@@ -506,6 +506,9 @@ static void runes_parser_handle_sgr(RunesTerm *t, char *buf, size_t len)
case 4:
runes_display_set_underline(t);
break;
+ case 7:
+ runes_display_set_inverse(t);
+ break;
case 22:
runes_display_reset_bold(t);
break;
@@ -515,6 +518,9 @@ static void runes_parser_handle_sgr(RunesTerm *t, char *buf, size_t len)
case 24:
runes_display_reset_underline(t);
break;
+ case 27:
+ runes_display_reset_inverse(t);
+ break;
case 30: case 31: case 32: case 33:
case 34: case 35: case 36: case 37:
runes_display_set_fg_color(t, params[i] - 30);