summaryrefslogtreecommitdiff
path: root/tests/extern/kitty/parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extern/kitty/parser.py')
-rw-r--r--tests/extern/kitty/parser.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/extern/kitty/parser.py b/tests/extern/kitty/parser.py
index 537e1c0..76357fd 100644
--- a/tests/extern/kitty/parser.py
+++ b/tests/extern/kitty/parser.py
@@ -757,7 +757,9 @@ class TestParser(BaseTest):
pb('12345', '12345')
c.clear()
pb('\033[6n', ('report_device_status', 6, 0))
- self.ae(c.wtcbuf, b'\033[2;1R')
+ # A pending wrap reports the last column, as xterm does. Kitty
+ # reports the start of the next line.
+ self.ae(c.wtcbuf, b'\033[1;5R')
c.clear()
s.cursor_key_mode = True
pb('\033[?1$p', ('report_mode_status', 1, 1))
@@ -815,8 +817,9 @@ class TestParser(BaseTest):
self.ae(str(s.line(0)), ' ')
s.reset()
pb('\t\033[b', ('screen_tab',), ('screen_repeat_character', 1))
- # The terminal includes blank tab padding in its line text.
- self.ae(str(s.line(0)).rstrip(' '), '\t')
+ # HT only moves the cursor, as in xterm. Kitty writes a tab cell
+ # there. REP then has no graphic character to repeat.
+ self.ae(str(s.line(0)), '')
self.ae(s.cursor.x, 7)
self.ae(s.cursor.y, 0)
s.reset()