diff --git a/kitty/screen.c b/kitty/screen.c index a5cf96558..e7377a90d 100644 --- a/kitty/screen.c +++ b/kitty/screen.c @@ -12,7 +12,7 @@ #include "modes.h" #include "wcwidth9.h" -static const ScreenModes empty_modes = {0, .mDECAWM=true, .mDECTCEM=true, .mDECARM=true, .mDECCKM=true}; +static const ScreenModes empty_modes = {0, .mDECAWM=true, .mDECTCEM=true, .mDECARM=true}; // Constructor/destructor {{{ diff --git a/kitty_tests/parser.py b/kitty_tests/parser.py index 2839ba24d..09988cb9f 100644 --- a/kitty_tests/parser.py +++ b/kitty_tests/parser.py @@ -133,9 +133,11 @@ class TestParser(BaseTest): pb('\033[6n', ('report_device_status', 6, 0)) self.ae(c.wtcbuf, b'\033[2;1R') c.clear() + s.cursor_key_mode = True pb('\033[?1$p', ('report_mode_status', 1, 1)) self.ae(c.wtcbuf, b'\033[?1;1$y') pb('\033[?1l', ('screen_reset_mode', 1, 1)) + self.assertFalse(s.cursor_key_mode) c.clear() pb('\033[?1$p', ('report_mode_status', 1, 1)) self.ae(c.wtcbuf, b'\033[?1;2$y')