From 367d1bd385fd43fe40defd0a901c8597e5aee1ec Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 30 Oct 2025 07:56:38 +0100 Subject: [PATCH] fix(keymap): make sure opts are a table. Closes #2392 --- lua/snacks/keymap.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/snacks/keymap.lua b/lua/snacks/keymap.lua index 2a894dd2..e1f6d239 100644 --- a/lua/snacks/keymap.lua +++ b/lua/snacks/keymap.lua @@ -73,7 +73,7 @@ end ---@return T opts, string[]? fts, vim.lsp.get_clients.Filter? lsp, fun(buf?:number) enabled local function get_opts(...) ---@type snacks.keymap.set.Opts|snacks.keymap.del.Opts - local opts = Snacks.config.merge(...) + local opts = Snacks.config.merge({}, ...) opts.silent = opts.silent ~= false opts.buffer = (opts.buffer == 0 or opts.buffer == true) and vim.api.nvim_get_current_buf() or opts.buffer local fts = opts.ft and (type(opts.ft) == "table" and opts.ft or { opts.ft }) or nil --[[@as string[] ]]