From b42c0d54279b1fdb79652db0c84171e213458809 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Fri, 29 May 2020 22:41:41 +0200 Subject: patch 8.2.0839: dropping modifier when putting a character back in typeahead Problem: Dropping modifier when putting a character back in typeahead. Solution: Add modifier to ins_char_typebuf(). (closes #6158) --- src/message.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/message.c') diff --git a/src/message.c b/src/message.c index 04dc4014f..45217e2c8 100644 --- a/src/message.c +++ b/src/message.c @@ -1258,7 +1258,7 @@ wait_return(int redraw) { // Put the character back in the typeahead buffer. Don't use the // stuff buffer, because lmaps wouldn't work. - ins_char_typebuf(c); + ins_char_typebuf(vgetc_char, vgetc_mod_mask); do_redraw = TRUE; // need a redraw even though there is // typeahead } @@ -3712,7 +3712,7 @@ do_dialog( if (c == ':' && ex_cmd) { retval = dfltbutton; - ins_char_typebuf(':'); + ins_char_typebuf(':', 0); break; } -- cgit v1.2.1