diff --git a/lua/mail.lua b/lua/mail.lua index b55f56a..9ec3cb3 100644 --- a/lua/mail.lua +++ b/lua/mail.lua @@ -74,11 +74,14 @@ end km("m", "", "Mail") +-- NeoMutt's Neovim Lua runtime may be LuaJIT/Lua 5.1, which exposes only global unpack. +local unpack_args = table.unpack or unpack + -- Safe wrapper: pcall so the keymap degrades gracefully if plugin not yet downloaded. local function nav(fn, ...) local args = { ... } local ok, nav_mod = pcall(require, "nvim-mail.navigate") - if ok then nav_mod[fn](table.unpack(args)) end + if ok then nav_mod[fn](unpack_args(args)) end end km("mt", function() nav("goto_field", "^[Tt]o:", "A") end, "Mail: To:")