Ctrl-J, remove the Ctrl-J from the buffer before interpreting it as
Enter, so that it doesn't erroneously fall through to the edit window
and get interpreted as Justify
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3882
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
properly reset when we get out of all statusbar prompts.
Changes to do_insertfile(), do_writeout(),
handle_sigwinch(), main(), and do_prompt_abort(). (DLR)
+- prompt.c:
+ do_statusbar_input()
+ - If we get a verbatim input sequence ending with Ctrl-J, remove
+ the Ctrl-J from the buffer before interpreting it as Enter, so
+ that it doesn't erroneously fall through to the edit window
+ and get interpreted as Justify. (DLR)
- winio.c:
get_input()
- Simplify to avoid an unnecessary key_buffer_len check. (DLR)
do_statusbar_verbatim_input(&got_enter);
- /* If we got the Enter key, set input to the
- * key value for Enter, and set finished to
- * TRUE to indicate that we're done. */
+ /* If we got the Enter key, remove it from
+ * the input buffer, set input to the key
+ * value for Enter, and set finished to TRUE
+ * to indicate that we're done. */
if (got_enter) {
+ get_input(NULL, 1);
input = NANO_ENTER_KEY;
*finished = TRUE;
}