diff options
| author | luukvbaal <luukvbaal@gmail.com> | 2025-07-11 02:52:50 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-10 17:52:50 -0700 |
| commit | 54cde0674b41ffd84a97b8e8f93167c00ef26c96 (patch) | |
| tree | becbfaa394ec29b554a68d12486bb607852cf1f2 /runtime/lua/vim/_extui.lua | |
| parent | 9809ce8b4774c782acb850fde2d99325f8173bcb (diff) | |
| download | rneovim-54cde0674b41ffd84a97b8e8f93167c00ef26c96.tar.gz rneovim-54cde0674b41ffd84a97b8e8f93167c00ef26c96.tar.bz2 rneovim-54cde0674b41ffd84a97b8e8f93167c00ef26c96.zip | |
test(ui/{cmdline,message}2_spec): reduce flakiness/runtime #34875
Problem: Storing the configured 'cmdheight' value is scheduled and
may happen after cmdline2_spec already entered block_mode.
Excessive wait time for expected screen state due to delayed
ruler after an error message.
Solution: Only schedule storing the user configured 'cmdheight' if
v:vim_did_enter is unset. Use regular message instead of error.
Diffstat (limited to 'runtime/lua/vim/_extui.lua')
| -rw-r--r-- | runtime/lua/vim/_extui.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/runtime/lua/vim/_extui.lua b/runtime/lua/vim/_extui.lua index 14430c5f30..033ff58db6 100644 --- a/runtime/lua/vim/_extui.lua +++ b/runtime/lua/vim/_extui.lua @@ -104,9 +104,11 @@ function M.enable(opts) ext.cmdheight = value end - vim.schedule(function() - check_cmdheight(vim.o.cmdheight) - end) + if vim.v.vim_did_enter == 0 then + vim.schedule(function() + check_cmdheight(vim.o.cmdheight) + end) + end api.nvim_create_autocmd('OptionSet', { group = ext.augroup, |