From d759336c53d2286b2a930cfd1e1e1e4deec6382b Mon Sep 17 00:00:00 2001 From: Famiu Haque Date: Thu, 2 Jul 2026 22:55:18 +0600 Subject: [PATCH] fix(latex): evaluate function-typed command configs The commands config defines `sqrt`, `lvert`, and `lVert` as functions that return their config tables, but `utils.match()` was called without `eval_args` so `spec.get()` never evaluated them. Pass `eval_args` so function-typed entries are called and return their config. --- lua/markview/renderers/latex.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/markview/renderers/latex.lua b/lua/markview/renderers/latex.lua index 26bf4fc9..835cff84 100644 --- a/lua/markview/renderers/latex.lua +++ b/lua/markview/renderers/latex.lua @@ -83,7 +83,7 @@ latex.command = function (buffer, item) return; else ---@type markview.config.latex.commands.opts - config = utils.match(main_config, command_name, { default = false }); + config = utils.match(main_config, command_name, { default = false, eval_args = { buffer, item } }); if type(config) ~= "table" or vim.tbl_isempty(config) == true then return;