From 7771241cc0c91f8b53cb472671a82e57755d08c8 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 18 Jan 2020 12:30:38 +0900 Subject: [PATCH] Fix F1, F2, F3, F4 on rxvt-unicode Tested on urxvt. Fix #1799. --- src/tui/light.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/tui/light.go b/src/tui/light.go index 5c4fadf7..c32a1baa 100644 --- a/src/tui/light.go +++ b/src/tui/light.go @@ -486,10 +486,18 @@ func (r *LightRenderer) escSequence(sz *int) Event { switch r.buffer[3] { case 126: return Event{Home, 0, nil} - case 53, 55, 56, 57: + case 49, 50, 51, 52, 53, 55, 56, 57: if len(r.buffer) == 5 && r.buffer[4] == 126 { *sz = 5 switch r.buffer[3] { + case 49: + return Event{F1, 0, nil} + case 50: + return Event{F2, 0, nil} + case 51: + return Event{F3, 0, nil} + case 52: + return Event{F4, 0, nil} case 53: return Event{F5, 0, nil} case 55: