From 23d44ef11c2bbda185b50dc88ea209244a86abc1 Mon Sep 17 00:00:00 2001 From: Renzix Date: Tue, 29 Mar 2022 20:30:13 -0400 Subject: [PATCH] fix: delete key on st --- readline/codes.go | 1 + readline/readline.go | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/readline/codes.go b/readline/codes.go index 680aa794..6ec0a993 100644 --- a/readline/codes.go +++ b/readline/codes.go @@ -48,6 +48,7 @@ var ( seqEnd = string([]byte{27, 91, 70}) seqEndSc = string([]byte{27, 91, 52, 126}) seqDelete = string([]byte{27, 91, 51, 126}) + seqDelete2 = string([]byte{27, 91, 80}) seqShiftTab = string([]byte{27, 91, 90}) seqAltQuote = string([]byte{27, 34}) // Added for showing registers ^[" seqAltR = string([]byte{27, 114}) // Used for alternative history diff --git a/readline/readline.go b/readline/readline.go index aa752b53..cf5dae4a 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -712,12 +712,13 @@ func (rl *Instance) escapeSeq(r []rune) { rl.updateHelpers() return - case seqDelete: + case seqDelete,seqDelete2: if rl.modeTabFind { rl.backspaceTabFind() } else { rl.deleteBackspace(true) } + case seqHome, seqHomeSc: if rl.modeTabCompletion { return