From 562cb45ef516d7525059646bc08abcb5672a35f8 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 21 Oct 2020 19:29:31 -0400 Subject: [PATCH] Fix #808: latex-preview-pane reopens itself Once the pane has closed, don't try to reopen it on save in latex-mode. --- modules/lang/latex/+viewers.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/lang/latex/+viewers.el b/modules/lang/latex/+viewers.el index 85a0587f1..2d87bfeae 100644 --- a/modules/lang/latex/+viewers.el +++ b/modules/lang/latex/+viewers.el @@ -50,6 +50,17 @@ (after! latex-preview-pane (setq latex-preview-pane-multifile-mode 'auctex) + ;; TODO PR this to maintained fork. Original project appears abandoned + (defadvice! +latex--dont-reopen-preview-pane-a (orig-fn &rest args) + "Once the preview pane has been closed it should not be reopened." + :around #'latex-preview-pane-update + (letf! (defun init-latex-preview-pane (&rest _) + ;; HACK Avoid the function because it tries to delete the current + ;; window, but it's already gone, so it ends up deleting the + ;; wrong window. + (setq-local latex-preview-pane-mode nil)) + (apply orig-fn args))) + (define-key! doc-view-mode-map "ESC" #'delete-window "q" #'delete-window