mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 09:26:30 +00:00
vim-patch:8.2.2418: color not changed if ModeMsg highlight is set in InsertEnter
Problem: Color not changed if ModeMsg highlight is set in InsertEnter
autocmd event. (Paul Swanson)
Solution: Call highlight_changed() after triggering InsertEnter.
(closes vim/vim#7751)
2e6cdb91e8
This commit is contained in:
@@ -313,6 +313,11 @@ static void insert_enter(InsertState *s)
|
|||||||
set_vim_var_string(VV_CHAR, NULL, -1);
|
set_vim_var_string(VV_CHAR, NULL, -1);
|
||||||
ins_apply_autocmds(EVENT_INSERTENTER);
|
ins_apply_autocmds(EVENT_INSERTENTER);
|
||||||
|
|
||||||
|
// Check for changed highlighting, e.g. for ModeMsg.
|
||||||
|
if (need_highlight_changed) {
|
||||||
|
highlight_changed();
|
||||||
|
}
|
||||||
|
|
||||||
// Make sure the cursor didn't move. Do call check_cursor_col() in
|
// Make sure the cursor didn't move. Do call check_cursor_col() in
|
||||||
// case the text was modified. Since Insert mode was not started yet
|
// case the text was modified. Since Insert mode was not started yet
|
||||||
// a call to check_cursor_col() may move the cursor, especially with
|
// a call to check_cursor_col() may move the cursor, especially with
|
||||||
|
Reference in New Issue
Block a user