forked from mirrors/org-mode
org-persist-write: Do not try to write cache when killing indirect buffer
This commit is contained in:
parent
91523479fb
commit
5abd149cf1
|
@ -207,16 +207,16 @@ When BUFFER is `all', unregister VAR in all buffers."
|
|||
|
||||
(defun org-persist-write-all (&optional buffer)
|
||||
"Save all the persistent data."
|
||||
(dolist (index org-persist--index)
|
||||
(when (or (not (plist-get index :path))
|
||||
(and (get-file-buffer (plist-get index :path))
|
||||
(or (not buffer)
|
||||
(equal (buffer-file-name (or (buffer-base-buffer buffer)
|
||||
buffer))
|
||||
(plist-get index :path)))))
|
||||
(org-persist-write (plist-get index :variable)
|
||||
(when (plist-get index :path)
|
||||
(get-file-buffer (plist-get index :path)))))))
|
||||
(unless (and buffer (not (buffer-file-name buffer)))
|
||||
(dolist (index org-persist--index)
|
||||
(when (or (not (plist-get index :path))
|
||||
(and (get-file-buffer (plist-get index :path))
|
||||
(or (not buffer)
|
||||
(equal (buffer-file-name buffer)
|
||||
(plist-get index :path)))))
|
||||
(org-persist-write (plist-get index :variable)
|
||||
(when (plist-get index :path)
|
||||
(get-file-buffer (plist-get index :path))))))))
|
||||
|
||||
(defun org-persist-write-all-buffer ()
|
||||
"Call `org-persist-write-all' in current buffer."
|
||||
|
|
Loading…
Reference in New Issue