Skip to content

Commit

Permalink
feat(latex-renderer): add toggle renderer command
Browse files Browse the repository at this point in the history
  • Loading branch information
ALVAROPING1 authored and vhyrro committed Jun 25, 2024
1 parent 9626def commit a00628f
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions lua/neorg/modules/core/latex/renderer/module.lua
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,10 @@ module.load = function()
args = 0,
name = "latex.render.disable",
},
toggle = {
args = 0,
name = "latex.render.toggle",
},
},
condition = "norg",
},
Expand Down Expand Up @@ -484,6 +488,14 @@ local function disable_rendering()
module.private.latex_images = {}
end

local function toggle_rendering()
if module.private.do_render then
disable_rendering()
else
enable_rendering()
end
end

local function show_hidden()
local buf = vim.api.nvim_get_current_buf()
if not module.private.do_render then
Expand Down Expand Up @@ -511,6 +523,7 @@ local event_handlers = {
["core.neorgcmd.events.latex.render.render"] = enable_rendering,
["core.neorgcmd.events.latex.render.enable"] = enable_rendering,
["core.neorgcmd.events.latex.render.disable"] = disable_rendering,
["core.neorgcmd.events.latex.render.toggle"] = toggle_rendering,
["core.autocommands.events.bufreadpost"] = render_latex,
["core.autocommands.events.bufwinenter"] = show_hidden,
["core.autocommands.events.cursormoved"] = clear_at_cursor,
Expand Down Expand Up @@ -542,6 +555,7 @@ module.events.subscribed = {
["latex.render.render"] = true,
["latex.render.enable"] = true,
["latex.render.disable"] = true,
["latex.render.toggle"] = true,
},
}
return module

0 comments on commit a00628f

Please sign in to comment.