branch: externals/org commit f1b401135525db185f6c01fb7191c25d24291f33 Merge: dabf682588 c4eb9b45ce Author: Ihor Radchenko <yanta...@posteo.net> Commit: Ihor Radchenko <yanta...@posteo.net>
Merge branch 'bugfix' --- lisp/ox-latex.el | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el index 2867cc6950..6442ff20b1 100644 --- a/lisp/ox-latex.el +++ b/lisp/ox-latex.el @@ -4387,11 +4387,16 @@ Export is done in a buffer named \"*Org LATEX Export*\", which will be displayed when `org-export-show-temporary-export-buffer' is non-nil." (interactive) - (org-export-to-buffer 'latex "*Org LATEX Export*" - async subtreep visible-only body-only ext-plist - (if (fboundp 'major-mode-remap) - (major-mode-remap 'latex-mode) - #'LaTeX-mode))) + (defvar TeX-parse-self) ;; defined in tex.el + (let (;; FIXME: Working around LaTeX-mode being broken in non-file buffers. + ;; To be removed once we drop Emacs 30 and earlier, where the problem + ;; is not yet fixed. + (TeX-parse-self nil)) + (org-export-to-buffer 'latex "*Org LATEX Export*" + async subtreep visible-only body-only ext-plist + (if (fboundp 'major-mode-remap) + (major-mode-remap 'latex-mode) + #'LaTeX-mode)))) ;;;###autoload (defun org-latex-convert-region-to-latex ()