From 155d7be1d482a200a618e94a99dfa0432d59f42d Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 28 Dec 2022 20:59:20 +0200 Subject: [PATCH] mu4e-view: "detach" headers view when quitting in single-window mode Otherwise the headers view seems to get confused (thinking it is still showing a message). --- mu4e/mu4e-view.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mu4e/mu4e-view.el b/mu4e/mu4e-view.el index a2ade593..88e8e593 100644 --- a/mu4e/mu4e-view.el +++ b/mu4e/mu4e-view.el @@ -845,7 +845,13 @@ This is useful for advising some Gnus-functionality that does not work in mu4e." (interactive) (if (memq mu4e-split-view '(horizontal vertical)) (kill-buffer-and-window) - (kill-buffer))) + ;; single-window case + (when mu4e-linked-headers-buffer ;; re-use mu4e-view-detach? + (with-current-buffer mu4e-linked-headers-buffer + (when (eq (selected-window) mu4e~headers-view-win) + (setq mu4e~headers-view-win nil))) + (setq mu4e-linked-headers-buffer nil) + (kill-buffer)))) (defvar mu4e-view-mode-map (let ((map (make-keymap)))