emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org 0be36ac13e 10/13: org-html-format-latex: Prevent sa


From: ELPA Syncer
Subject: [elpa] externals/org 0be36ac13e 10/13: org-html-format-latex: Prevent save prompt for temporary buffer
Date: Fri, 7 Oct 2022 01:57:51 -0400 (EDT)

branch: externals/org
commit 0be36ac13eee17b3bf26ea55ba596bf61b71602d
Author: Ihor Radchenko <yantar92@gmail.com>
Commit: Ihor Radchenko <yantar92@gmail.com>

    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
---
 lisp/ox-html.el | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lisp/ox-html.el b/lisp/ox-html.el
index 4248310295..9b77e4f8dd 100644
--- a/lisp/ox-html.el
+++ b/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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]