fix(api): fix not capturing output in cmdline mode (#35322)

This commit is contained in:
zeertzjq
2025-08-13 20:12:47 +08:00
committed by GitHub
parent 44fdbd6589
commit 7b9512e613
3 changed files with 12 additions and 0 deletions

View File

@@ -385,6 +385,9 @@ describe('API', function()
)
eq({ output = '' }, api.nvim_exec2('echo', { output = true }))
eq({ output = 'foo 42' }, api.nvim_exec2('echo "foo" 42', { output = true }))
-- Returns output in cmdline mode #35321
feed(':')
eq({ output = 'foo 42' }, api.nvim_exec2('echo "foo" 42', { output = true }))
end)
it('displays messages when opts.output=false', function()
@@ -4945,6 +4948,9 @@ describe('API', function()
it('captures output', function()
eq('foo', api.nvim_cmd({ cmd = 'echo', args = { '"foo"' } }, { output = true }))
-- Returns output in cmdline mode #35321
feed(':')
eq('foo', api.nvim_cmd({ cmd = 'echo', args = { '"foo"' } }, { output = true }))
end)
it('sets correct script context', function()