commit b72f3b10ba6052720625534e73030d1fd4bb6040
parent c9482bcd2b627f1ae7366e6f6508617af1e5c59c
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Thu, 21 May 2020 09:46:13 +0200
prompt: at Yes-No, do not treat a screen resize as an invalid keystroke
Commit 12cf1c99 added a beep() for every invalid keystroke at the
Yes-No prompt, but overlooked that KEY_WINCH is not invalid.
This fixes https://savannah.gnu.org/bugs/?58422.
Bug existed since version 4.8, commit 12cf1c99.
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/prompt.c b/src/prompt.c
@@ -678,6 +678,9 @@ int do_yesno_prompt(bool all, const char *msg)
kbinput = get_kbinput(bottomwin, !all);
#ifndef NANO_TINY
+ if (kbinput == KEY_WINCH)
+ continue;
+
/* Accept the first character of an external paste. */
if (bracketed_paste && kbinput == BRACKETED_PASTE_MARKER)
kbinput = get_kbinput(bottomwin, BLIND);