diff options
| author | luukvbaal <luukvbaal@gmail.com> | 2026-03-10 15:35:24 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-10 10:35:24 -0400 |
| commit | b47b0caba8586df57778f8cee07e5a9fa9ddb47c (patch) | |
| tree | 3e3895a11aae4d5e3834e70f9e2746a2cd85268b /test/functional/api/vim_spec.lua | |
| parent | c8693051a8b6544aefd6a644564b648ee724f43c (diff) | |
| download | rneovim-b47b0caba8586df57778f8cee07e5a9fa9ddb47c.tar.gz rneovim-b47b0caba8586df57778f8cee07e5a9fa9ddb47c.tar.bz2 rneovim-b47b0caba8586df57778f8cee07e5a9fa9ddb47c.zip | |
fix(message): concatenate multi-chunk nvim_echo({err}) for exception message #38131
Problem: Exception error message only prints the first chunk of a
multi-chunk nvim_echo() message.
Solution: Concatenate consecutive message chunks in the exception
message list.
Diffstat (limited to 'test/functional/api/vim_spec.lua')
| -rw-r--r-- | test/functional/api/vim_spec.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/functional/api/vim_spec.lua b/test/functional/api/vim_spec.lua index 6029da0fc4..6447cbd0e4 100644 --- a/test/functional/api/vim_spec.lua +++ b/test/functional/api/vim_spec.lua @@ -445,6 +445,13 @@ describe('API', function() api.nvim_exec2('hi VisualNC', { output = true }) eq('VisualNC xxx cleared', api.nvim_exec2('hi VisualNC', { output = true }).output) end) + + it('captures multi-chunk err nvim_echo() #36883', function() + eq( + 'nvim_exec2(), line 1: Vim(call):abc', + pcall_err(request, 'nvim_exec2', 'call nvim_echo([["a"],["b"],["c"] ], 0, #{err:1})', {}) + ) + end) end) describe('nvim_command', function() |