From 261e8c3bb58a641382e4af762091c4e64783a0f1 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 4 Jun 2016 02:42:50 -0400 Subject: explicitly suppress status report escapes not interested in supporting this --- src/parser.l | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/parser.l') diff --git a/src/parser.l b/src/parser.l index 34abf4a..d218403 100644 --- a/src/parser.l +++ b/src/parser.l @@ -46,6 +46,7 @@ DECSC {ESC}7 DECRC {ESC}8 DECCSI {CSI}\? +STATUSCSI {CSI}> CSIPARAM1 ([0-9]+)? CSIPARAM2 ([0-9]+(;[0-9]+)?)? CSIPARAM24 ([0-9]+(;[0-9]+){1,3})? @@ -85,6 +86,9 @@ G1D4 {ESC}\)[\040-\057]*[\060-\176] G2D4 {ESC}\*[\040-\057]*[\060-\176] G3D4 {ESC}\+[\040-\057]*[\060-\176] +DA {STATUSCSI}{CSIPARAM1}c +DSR {CSI}{CSIPARAM1}n + %{ static void vt100_parser_handle_bel(VT100Screen *vt); static void vt100_parser_handle_bs(VT100Screen *vt); @@ -184,6 +188,9 @@ static void vt100_parser_handle_text(VT100Screen *vt, char *text, size_t len); {G3D4} /* ignored - not interested in implementing character sets, unicode should be sufficient */ +{DA} | +{DSR} /* ignored - not interested in escapes that generate responses */ + {ASCII}+ vt100_parser_handle_ascii(yyextra, yytext, yyleng); {CHAR}+ vt100_parser_handle_text(yyextra, yytext, yyleng); -- cgit v1.2.3-54-g00ecf