mirror of
https://github.com/neovim/neovim.git
synced 2025-09-19 17:58:18 +00:00
vim-patch:8.0.1494: no autocmd triggered in Insert mode with visible popup menu
Problem: No autocmd triggered in Insert mode with visible popup menu.
Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt,
closes vim/vim#2372, closes vim/vim#1691)
Fix that the TextChanged autocommands are not always triggered
when sourcing a script.
5a09343719
This commit is contained in:

committed by
chemzqm

parent
36b2e3f743
commit
021c5875c1
@@ -1215,13 +1215,9 @@ static void normal_check_text_changed(NormalState *s)
|
||||
{
|
||||
// Trigger TextChanged if b_changedtick differs.
|
||||
if (!finish_op && has_event(EVENT_TEXTCHANGED)
|
||||
&& last_changedtick != curbuf->b_changedtick) {
|
||||
if (last_changedtick_buf == curbuf) {
|
||||
&& curbuf->b_last_changedtick != curbuf->b_changedtick) {
|
||||
apply_autocmds(EVENT_TEXTCHANGED, NULL, NULL, false, curbuf);
|
||||
}
|
||||
|
||||
last_changedtick_buf = curbuf;
|
||||
last_changedtick = curbuf->b_changedtick;
|
||||
curbuf->b_last_changedtick = curbuf->b_changedtick;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user