]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.0256: Finding autocmd events is inefficient v9.1.0256
authorJohn Marriott <basilisk@internode.on.net>
Tue, 2 Apr 2024 18:26:01 +0000 (20:26 +0200)
committerChristian Brabandt <cb@256bit.org>
Tue, 2 Apr 2024 18:26:01 +0000 (20:26 +0200)
commit78d742ab8845578f78039ddd71a6444c6929257c
treed782bcc5d36c4259b05f29fe1d41e1845c9578e2
parent16cdfa69e07190674a8e85a48144a467472ca2f4
patch 9.1.0256: Finding autocmd events is inefficient

Problem:  Finding autocmd events is inefficient
Solution: Use binary search to find events, cache last found events,
          avoid use of strlen(), add SessionWritePost autocmd,
          fix test_codestyle and avoid endless loop
          (John Marriott)

closes: #14287

Signed-off-by: John Marriott <basilisk@internode.on.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/autocmd.c
src/misc2.c
src/proto/misc2.pro
src/structs.h
src/testdir/test_codestyle.vim
src/version.c