mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
lang/org: clean up temp org-agenda buffers
Now auto-kills temporary agenda buffers, so long as they weren't already opened by the user and doesn't exist in any other workspace.
This commit is contained in:
@ -462,9 +462,9 @@ eldoc string."
|
|||||||
(add-hook! 'org-agenda-finalize-hook
|
(add-hook! 'org-agenda-finalize-hook
|
||||||
(defun +org-exclude-agenda-buffers-from-workspace-h ()
|
(defun +org-exclude-agenda-buffers-from-workspace-h ()
|
||||||
"Prevent temporarily-opened agenda buffers from being associated with the
|
"Prevent temporarily-opened agenda buffers from being associated with the
|
||||||
current workspace."
|
current workspace (and clean them up)."
|
||||||
(when (and org-agenda-new-buffers (bound-and-true-p persp-mode))
|
(when (and org-agenda-new-buffers (bound-and-true-p persp-mode))
|
||||||
(let (persp-autokill-buffer-on-remove)
|
(let ((persp-autokill-buffer-on-remove t))
|
||||||
(persp-remove-buffer org-agenda-new-buffers
|
(persp-remove-buffer org-agenda-new-buffers
|
||||||
(get-current-persp)
|
(get-current-persp)
|
||||||
nil)))))
|
nil)))))
|
||||||
|
Reference in New Issue
Block a user