From 36cc203d3efeb15d5368d2d3f026ff5bf4e74590 Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Tue, 6 May 2025 11:35:47 -0600 Subject: [PATCH] feat(emacs): Org-latex-preview changes --- .../home/users/crumb/emacs/modules/syd-org.el | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/home/users/crumb/emacs/modules/syd-org.el b/modules/home/users/crumb/emacs/modules/syd-org.el index 4df15cf..92fc781 100755 --- a/modules/home/users/crumb/emacs/modules/syd-org.el +++ b/modules/home/users/crumb/emacs/modules/syd-org.el @@ -157,6 +157,16 @@ See https://lists.gnu.org/archive/html/emacs-orgmode/2019-07/msg00081.html." (message "Yanked link: %s" url)) (message "No URL at point"))) +(defun syd-org-latex-preview-recompile-preamble () + (interactive) + (setq org-latex-preview-process-precompiled nil) + (org-latex-preview-clear-cache) + (org-latex-preview 'buffer)) + +(defun syd-org-latex-preview-buffer () + (interactive) + (org-latex-preview 'buffer)) + (defun syd-org-init-keybinds () (general-def :keymaps 'org-mode-map @@ -185,7 +195,9 @@ See https://lists.gnu.org/archive/html/emacs-orgmode/2019-07/msg00081.html." "k" #'org-babel-remove-result "l" `("Links" . ,syd-org-mode-links-map) "t" #'org-todo - "L" #'org-latex-preview + "L L" #'syd-org-latex-preview-buffer + "L r" #'syd-org-latex-preview-recompile-preamble + "L c" #'org-latex-preview-clear-cache "s t" #'org-set-tags-command "s p" #'org-set-property "s d" #'org-deadline @@ -416,7 +428,8 @@ See https://lists.gnu.org/archive/html/emacs-orgmode/2019-07/msg00081.html." ("WAIT" . syd-org-todo-onhold) ("HOLD" . syd-org-todo-onhold) ("PROJ" . syd-org-todo-project) - ("KILL" . syd-org-todo-cancel)))) + ("KILL" . syd-org-todo-cancel))) + (org-startup-with-latex-preview t)) :preface ;; Speed up initialisation by disabling modules we don't need. (defvar org-modules