From cc14562f2cc8b2e9d51a8f5e239160d2db181416 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 20 Jan 2017 13:40:58 +0530 Subject: [PATCH] Forgot the unicode version of APC and PM --- kitty/parser.c | 2 ++ kitty_tests/parser.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/parser.c b/kitty/parser.c index 184226d61..99fbf0067 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -151,6 +151,8 @@ handle_normal_mode_char(Screen *screen, uint32_t ch, PyObject DUMP_UNUSED *dump_ case CSI: case OSC: case DCS: + case APC: + case PM: SET_STATE(ch); break; case NUL: case DEL: diff --git a/kitty_tests/parser.py b/kitty_tests/parser.py index 654b02ec3..03bb0a2e2 100644 --- a/kitty_tests/parser.py +++ b/kitty_tests/parser.py @@ -167,6 +167,6 @@ class TestParser(BaseTest): def test_oth_codes(self): s = self.create_screen() pb = partial(self.parse_bytes_dump, s) - for prefix in '\033_', '\033^': + for prefix in '\033_', '\033^', '\u009e', '\u009f': for suffix in '\u009c', '\033\\': pb('a{}+++{}bcde'.format(prefix, suffix), 'abcde')