diff options
Diffstat (limited to '.emacs.d/init.el')
-rw-r--r-- | .emacs.d/init.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el index b8701ab5..e38e18d6 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -2860,11 +2860,14 @@ mutt's review view, after exiting EDITOR." (spw/nm| (mapcar #'cdr process-groups))) (require 'gnus) (require 'nnselect) (unless (gnus-alive-p) (gnus-no-server)) - ;; Kill dead summary, if one exists, in case its query has changed. + + ;; Kill all summaries in case any of their queries have changed. (catch 'done (dolist (buffer (buffer-list)) (when (buffer-local-value 'gnus-dead-summary-mode buffer) (throw 'done (kill-buffer buffer))))) + (gnus-offer-save-summaries) + (with-current-buffer gnus-group-buffer (gnus-topic-mode 0) (cl-loop |