0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

Fix: When entering a digraph or special character after a line that fits the

window the '?' or '^' on the next line is not redrawn. (Ian Kelling)
This commit is contained in:
Bram Moolenaar
2010-07-14 22:35:55 +02:00
parent 61623362be
commit 26dcc7e8df
2 changed files with 16 additions and 12 deletions

View File

@@ -1547,6 +1547,8 @@ ins_ctrl_v()
#endif
c = get_literal();
edit_unputchar(); /* when line fits in 'columns' the '^' is at the start
of the next line and will not be redrawn */
#ifdef FEAT_CMDL_INFO
clear_showcmd();
#endif
@@ -9620,6 +9622,9 @@ ins_digraph()
c = plain_vgetc();
--no_mapping;
--allow_keys;
edit_unputchar(); /* when line fits in 'columns' the '?' is at the start
of the next line and will not be redrawn */
if (IS_SPECIAL(c) || mod_mask) /* special key */
{
#ifdef FEAT_CMDL_INFO
@@ -9652,6 +9657,8 @@ ins_digraph()
cc = plain_vgetc();
--no_mapping;
--allow_keys;
edit_unputchar(); /* when line fits in 'columns' the '?' is at the
start of the next line and will not be redrawn */
if (cc != ESC)
{
AppendToRedobuff((char_u *)CTRL_V_STR);
@@ -9662,7 +9669,6 @@ ins_digraph()
return c;
}
}
edit_unputchar();
#ifdef FEAT_CMDL_INFO
clear_showcmd();
#endif