summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2019-07-10 00:24:15 -0400
committerJune McEnroe <june@causal.agency>2019-07-10 00:24:15 -0400
commit967e6347b813947f3b06d723f862bd5bb52c26f1 (patch)
tree7012ed499cada84d17336b57a2505ecc702e3556
parentAdd shotty man page and build it (diff)
downloadsrc-967e6347b813947f3b06d723f862bd5bb52c26f1.tar.gz
src-967e6347b813947f3b06d723f862bd5bb52c26f1.zip
Ignore SM and RM
-rw-r--r--bin/shotty.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/shotty.c b/bin/shotty.c
index 080986f1..304be444 100644
--- a/bin/shotty.c
+++ b/bin/shotty.c
@@ -101,7 +101,9 @@ enum {
 	ED = 'J',
 	EL,
 	VPA = 'd',
-	SGR = 'm',
+	SM = 'h',
+	RM = 'l',
+	SGR,
 };
 
 static char updateESC(wchar_t ch) {
@@ -112,6 +114,7 @@ static char updateESC(wchar_t ch) {
 	}
 	switch (ch) {
 		case '(': discard = true; return ESC;
+		case '=': return NUL;
 		case CSI: return CSI;
 		default: warnx("unhandled ESC %lc", ch); return NUL;
 	}
@@ -173,6 +176,9 @@ static char updateCSI(wchar_t ch) {
 			}
 		}
 
+		break; case SM: // ignore
+		break; case RM: // ignore
+
 		break; case SGR: {
 			for (uint i = 0; i < p + 1; ++i) {
 				switch (ps[i]) {