commit fa92a0b9fecc096fbfe84703bc71848d159ac061
parent 5977bdba05666b60bd954dc4400447e8ecd8e412
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat, 9 Aug 2025 09:25:14 +0800
fix(cmdline): completion for command after :restart (#35256)
Diffstat:
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/nvim/cmdexpand.c b/src/nvim/cmdexpand.c
@@ -2014,6 +2014,7 @@ static const char *set_context_by_cmdname(const char *cmd, cmdidx_T cmdidx, expa
case CMD_lockmarks:
case CMD_noautocmd:
case CMD_noswapfile:
+ case CMD_restart:
case CMD_rightbelow:
case CMD_sandbox:
case CMD_silent:
diff --git a/test/functional/editor/completion_spec.lua b/test/functional/editor/completion_spec.lua
@@ -952,6 +952,12 @@ describe('completion', function()
end
end)
+ it('cmdline completion for :restart', function()
+ eq('qall', fn.getcompletion('restart +qa', 'cmdline')[1])
+ eq('edit', fn.getcompletion('restart +qall ed', 'cmdline')[1])
+ eq('edit', fn.getcompletion('restart ed', 'cmdline')[1])
+ end)
+
describe('from the commandline window', function()
it('is cleared after CTRL-C', function()
feed('q:')