From 194e4e01b78f67244485a4ffceb0915fe81ead0c Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Wed, 13 Apr 2022 19:36:18 -0400 Subject: [PATCH] fix: don't insert any unhandled control keys --- readline/codes.go | 1 - readline/readline.go | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/readline/codes.go b/readline/codes.go index 56d44fb..e97af90 100644 --- a/readline/codes.go +++ b/readline/codes.go @@ -34,7 +34,6 @@ const ( charCtrlHat // ^^ charCtrlUnderscore // ^_ charBackspace2 = 127 // ASCII 1963 - ) // Escape sequences diff --git a/readline/readline.go b/readline/readline.go index f703489..255fcd6 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -557,8 +557,8 @@ func (rl *Instance) editorInput(r []rune) { rl.refreshVimStatus() default: - // For some reason Ctrl+k messes with the input line, so ignore it. - if r[0] == 11 { + // Don't insert control keys + if r[0] >= 1 && r[0] <= 31 { return } // We reset the history nav counter each time we come here: