Org-Mode ( C-c a a
) içinde bugünün gündemini oluşturmak dosyaları içinde açar org-agenda-files
. Emacs'ın bu ekstra arabellekleri açmasını istemiyorum.
Emacs'a bu tamponları açmamalarını söylemenin kolay bir yolu var mı? (veya aynı şey, gündemi aramadan önce açık değilse otomatik olarak kapatmak için?).
GÜNCELLEME:
Bu, @lawlist tarafından sağlanan çözümün daha kompakt bir sürümüdür:
(require 'dash)
(defun my-org-keep-quiet (orig-fun &rest args)
(let ((buffers-pre (-filter #'get-file-buffer (org-agenda-files))))
(apply orig-fun args)
(let* ((buffers-post (-filter #'get-file-buffer (org-agenda-files)))
(buffers-new (-difference buffers-post buffers-pre)))
(mapcar (lambda (file) (kill-buffer (get-file-buffer file))) buffers-new))))
(advice-add 'org-agenda-list :around #'my-org-keep-quiet)
(advice-add 'org-search-view :around #'my-org-keep-quiet)
(advice-add 'org-tags-view :around #'my-org-keep-quiet)
Ne yazık ki, bu hala mükemmel değil, çünkü şimdi gündemdeki bir olaya tıklamak ilgili kuruluş dosyasını açmıyor.