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

patch 8.1.0002: :stopinsert changes the message position

Problem:    :stopinsert changes the message position.
Solution:   Save and restore msg_col and msg_row in clearmode(). (Jason
            Franklin)
This commit is contained in:
Bram Moolenaar
2018-05-19 14:43:45 +02:00
parent 2f01889055
commit 2abad54ced
3 changed files with 29 additions and 0 deletions

View File

@@ -10485,10 +10485,16 @@ unshowmode(int force)
void
clearmode(void)
{
int save_msg_row = msg_row;
int save_msg_col = msg_col;
msg_pos_mode();
if (Recording)
recording_mode(HL_ATTR(HLF_CM));
msg_clr_eos();
msg_col = save_msg_col;
msg_row = save_msg_row;
}
static void