From cb364bc0c5a543c11cbeb17f6dd5c5b004e2ea95 Mon Sep 17 00:00:00 2001 From: Mickey Petersen Date: Tue, 13 Dec 2022 08:32:12 +0000 Subject: [PATCH 1/2] Attempt to delete the window after composing a message --- mu4e/mu4e-compose.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mu4e/mu4e-compose.el b/mu4e/mu4e-compose.el index fb1b0c08..1e860c37 100644 --- a/mu4e/mu4e-compose.el +++ b/mu4e/mu4e-compose.el @@ -673,8 +673,11 @@ appropriate flag at the message forwarded or replied-to." "Wrapper around `message-kill-buffer'. It restores mu4e window layout after killing the compose-buffer." (interactive) - (let ((current-buffer (current-buffer))) + (let ((current-buffer (current-buffer)) + (win (selected-window))) (message-kill-buffer) + (when (window-live-p win) + (delete-window win)) ;; Compose buffer killed (when (not (equal current-buffer (current-buffer))) ;; Restore mu4e From 5a770650111712f4e8a2a52e4e68055fe1648faf Mon Sep 17 00:00:00 2001 From: Mickey Petersen Date: Tue, 13 Dec 2022 08:32:30 +0000 Subject: [PATCH 2/2] Do not create a mu4e buffer unless asked for --- mu4e/mu4e-window.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mu4e/mu4e-window.el b/mu4e/mu4e-window.el index 1e2d77ae..50aaddba 100644 --- a/mu4e/mu4e-window.el +++ b/mu4e/mu4e-window.el @@ -214,7 +214,7 @@ being created if CREATE is non-nil." ;; we'll generate a new, unique name. (when (and (buffer-live-p buffer) (mu4e--view-detached-p buffer)) (setq buffer (generate-new-buffer-name buffer-name))) - (when (or (not (buffer-live-p buffer)) create) + (when (and (not (buffer-live-p buffer)) create) (setq buffer (get-buffer-create (or buffer buffer-name))) (with-current-buffer buffer (mu4e-view-mode))))