aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_extui.lua
diff options
context:
space:
mode:
authorluukvbaal <luukvbaal@gmail.com>2025-07-11 02:52:50 +0200
committerGitHub <noreply@github.com>2025-07-10 17:52:50 -0700
commit54cde0674b41ffd84a97b8e8f93167c00ef26c96 (patch)
treebecbfaa394ec29b554a68d12486bb607852cf1f2 /runtime/lua/vim/_extui.lua
parent9809ce8b4774c782acb850fde2d99325f8173bcb (diff)
downloadrneovim-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.lua8
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,