From f2988e05db451099645e32a427d5aaf4cae53bb4 Mon Sep 17 00:00:00 2001 From: luukvbaal Date: Fri, 27 Jun 2025 21:13:01 +0200 Subject: feat(extui): don't enter pager for routed message #34679 Problem: Messages routed to the pager to be shown in full, enter the pager automatically, yielding another "press-q-prompt". Solution: Only enter the pager when requested explicitly. Otherwise, close the pager on the next typed mapping, unless that mapping entered the pager. --- runtime/lua/vim/_extui/cmdline.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'runtime/lua/vim/_extui/cmdline.lua') diff --git a/runtime/lua/vim/_extui/cmdline.lua b/runtime/lua/vim/_extui/cmdline.lua index c257d07ebb..3f669277fb 100644 --- a/runtime/lua/vim/_extui/cmdline.lua +++ b/runtime/lua/vim/_extui/cmdline.lua @@ -114,7 +114,7 @@ end ---@param level integer ---@param abort boolean function M.cmdline_hide(level, abort) - if M.row > 0 or level > 1 then + if M.row > 0 or level > (fn.getcmdwintype() == '' and 1 or 2) then return -- No need to hide when still in nested cmdline or cmdline_block. end -- cgit