mirror of
https://github.com/neovim/neovim.git
synced 2025-09-22 19:18:34 +00:00
vim-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)
2abad54ced
This commit is contained in:
@@ -6595,6 +6595,9 @@ void unshowmode(bool force)
|
||||
// Clear the mode message.
|
||||
void clearmode(void)
|
||||
{
|
||||
const int save_msg_row = msg_row;
|
||||
const int save_msg_col = msg_col;
|
||||
|
||||
msg_ext_ui_flush();
|
||||
msg_pos_mode();
|
||||
if (reg_recording != 0) {
|
||||
@@ -6602,6 +6605,9 @@ void clearmode(void)
|
||||
}
|
||||
msg_clr_eos();
|
||||
msg_ext_flush_showmode();
|
||||
|
||||
msg_col = save_msg_col;
|
||||
msg_row = save_msg_row;
|
||||
}
|
||||
|
||||
static void recording_mode(int attr)
|
||||
|
Reference in New Issue
Block a user