aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/org-roam-config.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/org-roam-config.el b/modules/org-roam-config.el
index 3f011c9d..52c41127 100644
--- a/modules/org-roam-config.el
+++ b/modules/org-roam-config.el
@@ -170,7 +170,6 @@ created in that subdirectory of `org-roam-directory'."
:if-new (file+head+olp "%<%Y-%m-%d>.org"
"#+FILETAGS: Journal
#+TITLE: %<%Y-%m-%d>\n" ("Completed Tasks")))))
- (org-after-refile-insert-hook #'save-buffer)
today-file
pos)
(save-window-excursion
@@ -181,7 +180,11 @@ created in that subdirectory of `org-roam-directory'."
;; Only refile if the target file is different than the current file
(unless (equal (file-truename today-file)
(file-truename (buffer-file-name)))
- (org-refile nil nil (list "Completed Tasks" today-file nil pos)))))
+ (org-refile nil nil (list "Completed Tasks" today-file nil pos))
+ ;; Save explicitly so shutdown doesn't prompt about an unsaved journal buffer.
+ (when-let ((target-buffer (find-buffer-visiting today-file)))
+ (with-current-buffer target-buffer
+ (save-buffer))))))
;; ------------------------ Org-Branch To Org-Roam-Node ------------------------