Explorar o código

org-html-format-latex: Prevent save prompt for temporary buffer

* lisp/ox-html.el (org-html-format-latex): Mark the temporary Org
buffer as unchanged to prevent buffer saving prompt before exiting
Emacs.

Reported-by: Rudolf Adamkovič <salutis@me.com>
Link: https://list.orgmode.org/m2zgef774u.fsf@me.com/T/#t
Ihor Radchenko %!s(int64=2) %!d(string=hai) anos
pai
achega
0be36ac13e
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      lisp/ox-html.el

+ 8 - 0
lisp/ox-html.el

@@ -2887,6 +2887,14 @@ 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
+      ;; `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.
+      (restore-buffer-modified-p nil)
       (buffer-string))))
 
 (defun org-html--wrap-latex-environment (contents _ &optional caption label)