From efe36bdfda47256dbc223945a7f35eea52b1d736 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 16 Mar 2023 23:54:09 +0100 Subject: [PATCH] =?UTF-8?q?fix(cmd):=20properly=20deal=20with=20commands?= =?UTF-8?q?=20with=20nargs=3D=3F=20or=20nargs=3D1.=20Fixes=20#659?= --- lua/lazy/core/handler/cmd.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lua/lazy/core/handler/cmd.lua b/lua/lazy/core/handler/cmd.lua index 6ee52ad..86711de 100644 --- a/lua/lazy/core/handler/cmd.lua +++ b/lua/lazy/core/handler/cmd.lua @@ -29,6 +29,13 @@ function M:_add(cmd) end self:_load(cmd) + + local info = vim.api.nvim_get_commands({})[cmd] + command.nargs = info.nargs + if event.args and event.args ~= "" and info.nargs and info.nargs:find("[1?]") then + command.args = { event.args } + end + vim.cmd(command) end, { bang = true,