Skip to content

Commit

Permalink
org-html-format-latex: Prevent side effects of copying `buffer-file-n…
Browse files Browse the repository at this point in the history
…ame'

* lisp/ox-html.el (org-html-format-latex): Unset `buffer-file-name'
after we are done with transcoding LaTeX.

Reported-by: Rudolf Adamkovič <salutis@me.com>
Link: https://list.orgmode.org/m2k05c579o.fsf@me.com/T/#m949ed054f0f219e2742697c4c4f49fbe07909f5a
  • Loading branch information
yantar92 committed Oct 7, 2022
1 parent 17708ab commit 86b6d84
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions lisp/ox-html.el
Original file line number Diff line number Diff line change
Expand Up @@ -2887,13 +2887,15 @@ INFO is a plist containing export properties."
(insert latex-frag)
(org-format-latex cache-relpath nil nil cache-dir nil
"Creating LaTeX Image..." nil processing-type)
;; Present save dialogue to be shown for this buffer. We need
;; to explicitly disable the dialogue because
;; Present save dialogue to be shown for this buffer and prevent
;; Emacs to jump into this buffer when opening
;; `buffer-file-name' file. We need this because
;; `org-export-copy-buffer' copies `buffer-file-name' local
;; variable thus making Emacs think that the buffer copy is
;; associated with file. Note that despite `buffer-file-name',
;; `org-export-copy-buffer' arranges saving to not perform
;; actual writing onto the disk.
(setq buffer-file-name nil)
(restore-buffer-modified-p nil)
(buffer-string))))

Expand Down

0 comments on commit 86b6d84

Please sign in to comment.