comparison src/edit.c @ 28375:e466fdbe0699 v8.2.4713

patch 8.2.4713: plugins cannot track text scrolling Commit: https://github.com/vim/vim/commit/0937182d49fa8db50cec42785f22f1031760a0bd Author: LemonBoy <thatlemon@gmail.com> Date: Fri Apr 8 15:18:45 2022 +0100 patch 8.2.4713: plugins cannot track text scrolling Problem: Plugins cannot track text scrolling. Solution: Add the WinScrolled event. (closes https://github.com/vim/vim/issues/10102)
author Bram Moolenaar <Bram@vim.org>
date Fri, 08 Apr 2022 16:30:03 +0200
parents 38332c6da029
children d1702731786c
comparison
equal deleted inserted replaced
28374:14d6f5ebf810 28375:e466fdbe0699
1524 curbuf->b_last_changedtick_pum = CHANGEDTICK(curbuf); 1524 curbuf->b_last_changedtick_pum = CHANGEDTICK(curbuf);
1525 if (tick != CHANGEDTICK(curbuf)) // see ins_apply_autocmds() 1525 if (tick != CHANGEDTICK(curbuf)) // see ins_apply_autocmds()
1526 u_save(curwin->w_cursor.lnum, 1526 u_save(curwin->w_cursor.lnum,
1527 (linenr_T)(curwin->w_cursor.lnum + 1)); 1527 (linenr_T)(curwin->w_cursor.lnum + 1));
1528 } 1528 }
1529
1530 if (ready)
1531 may_trigger_winscrolled(curwin);
1529 1532
1530 // Trigger SafeState if nothing is pending. 1533 // Trigger SafeState if nothing is pending.
1531 may_trigger_safestate(ready 1534 may_trigger_safestate(ready
1532 && !ins_compl_active() 1535 && !ins_compl_active()
1533 && !pum_visible()); 1536 && !pum_visible());