From deeebf155b8501945becb28d8a81f6f81305ca88 Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Tue, 12 Apr 2022 22:27:25 -0400 Subject: [PATCH] fix: make ctrl delete work on st --- readline/codes.go | 1 + readline/readline.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/readline/codes.go b/readline/codes.go index 006b342..56d44fb 100644 --- a/readline/codes.go +++ b/readline/codes.go @@ -50,6 +50,7 @@ var ( seqDelete = string([]byte{27, 91, 51, 126}) seqDelete2 = string([]byte{27, 91, 80}) seqCtrlDelete = string([]byte{27, 91, 51, 59, 53, 126}) + seqCtrlDelete2 = string([]byte{27, 91, 77}) 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 b897811..78fbf4f 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -777,7 +777,7 @@ func (rl *Instance) escapeSeq(r []rune) { rl.viDeleteByAdjust(rl.viJumpB(tokeniseLine)) rl.updateHelpers() - case seqCtrlDelete: + case seqCtrlDelete, seqCtrlDelete2: if rl.modeTabCompletion { rl.resetVirtualComp(false) }