From 1caf75569e65d3d02c31cc71d950609092e6edaa Mon Sep 17 00:00:00 2001 From: Terrance Date: Fri, 15 Aug 2025 21:44:07 +0100 Subject: [PATCH] Fix handling of Home/End keys in tmux tmux emits `\x1b[1~` and `\x1b[4~` sequences for Home and End, which were defined in `ANSI_SEQUENCES_KEYS` but not in `FUNCTIONAL_KEYS`. This fixes events like `Key(key='\x01')` to report the key name. --- src/textual/_keyboard_protocol.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/textual/_keyboard_protocol.py b/src/textual/_keyboard_protocol.py index cdd38a86cb..9b76541102 100644 --- a/src/textual/_keyboard_protocol.py +++ b/src/textual/_keyboard_protocol.py @@ -13,8 +13,10 @@ "5~": "pageup", "6~": "pagedown", "1H": "home", + "1~": "home", "7~": "home", "1F": "end", + "4~": "end", "8~": "end", "57358u": "caps_lock", "57359u": "scroll_lock",