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

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

[elpa] externals/org 1492fc5: org-element--cache-persist-before-write: A


From: ELPA Syncer
Subject: [elpa] externals/org 1492fc5: org-element--cache-persist-before-write: Avoid saving in non-org buffers
Date: Fri, 5 Nov 2021 10:57:22 -0400 (EDT)

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

    org-element--cache-persist-before-write: Avoid saving in non-org buffers
    
    * lisp/org-element.el (org-element--cache-persist-before-write): Do
    not try to save cache when buffer is not in Org mode and when cache is
    not initialised.
    
    Fixes 
https://list.orgmode.org/CAFyQvY1rEbL8LJWSR-q6sNgwS1_+Assyd=Jmv1YgeeQ_R3Yn5g@mail.gmail.com/T/#u
---
 lisp/org-element.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/org-element.el b/lisp/org-element.el
index 9e917c3..346f47b 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -6874,7 +6874,9 @@ The element is: %S\n The real element is: %S\n Cache 
around :begin:\n%S\n%S\n%S"
   (when (and org-element-use-cache
              buffer
              org-element-cache-persistent
-             (eq var 'org-element--cache))
+             (eq var 'org-element--cache)
+             (derived-mode-p 'org-mode)
+             org-element--cache)
     (with-current-buffer buffer
       ;; Cleanup cache request keys to avoid collisions during next
       ;; Emacs session.



reply via email to

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