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.
This commit is contained in:
luukvbaal
2025-07-11 02:52:50 +02:00
committed by GitHub
parent 9809ce8b47
commit 54cde0674b
4 changed files with 19 additions and 20 deletions

View File

@@ -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,