]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1976: Cannot define callbacks for redraw events v9.1.1976
authorFoxe Chen <chen.foxe@gmail.com>
Sat, 13 Dec 2025 17:14:59 +0000 (18:14 +0100)
committerChristian Brabandt <cb@256bit.org>
Sat, 13 Dec 2025 17:23:54 +0000 (18:23 +0100)
commit4438b8e071ac4702e6cfd68dcc39149e5e95d298
treefacfa80c663e07c74275a8035e4788fe9ebf8d61
parent3a113e04def1822c7511e3deaeeda6156f4785f9
patch 9.1.1976: Cannot define callbacks for redraw events

Problem:  When using listeners, there is no way to run callbacks at
          specific points in the redraw cycle.
Solution: Add redraw_listener_add() and redraw_listener_remove() and
          allow specifying callbacks for redraw start and end
          (Foxe Chen).

closes: #18902

Signed-off-by: Foxe Chen <chen.foxe@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
15 files changed:
runtime/doc/builtin.txt
runtime/doc/tags
runtime/doc/usr_41.txt
runtime/doc/version9.txt
runtime/syntax/vim.vim
src/drawscreen.c
src/errors.h
src/evalfunc.c
src/globals.h
src/po/vim.pot
src/proto/drawscreen.pro
src/structs.h
src/testdir/test_listener.vim
src/testdir/test_vim9_builtin.vim
src/version.c