Commit: runtime(hlyank): verify winid in lambda before matchdelete()

1 view
Skip to first unread message

Christian Brabandt

unread,
Apr 11, 2026, 11:02:25 AM (14 hours ago) Apr 11
to vim...@googlegroups.com
runtime(hlyank): verify winid in lambda before matchdelete()

Commit: https://github.com/vim/vim/commit/01be43047f657b0afed488cf871a612d83abe087
Author: Christian Brabandt <c...@256bit.org>
Date: Sat Apr 11 14:53:48 2026 +0000

runtime(hlyank): verify winid in lambda before matchdelete()

Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/pack/dist/opt/hlyank/plugin/hlyank.vim b/runtime/pack/dist/opt/hlyank/plugin/hlyank.vim
index 4b568fae2..3e0cdb9bf 100644
--- a/runtime/pack/dist/opt/hlyank/plugin/hlyank.vim
+++ b/runtime/pack/dist/opt/hlyank/plugin/hlyank.vim
@@ -1,7 +1,7 @@
vim9script

# Highlight Yank plugin
-# Last Change: 2025 Mar 22
+# Last Change: 2026 Apr 11

def HighlightedYank()

@@ -28,7 +28,11 @@ def HighlightedYank()
return [v[0][1], col_beg, col_end - col_beg]
}))
var winid = win_getid()
- timer_start(duration, (_) => m->matchdelete(winid))
+ timer_start(duration, (_) => {
+ if winbufnr(winid) != -1
+ m->matchdelete(winid)
+ endif
+ })
endif
enddef

Reply all
Reply to author
Forward
0 new messages