summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin R. Albrecht <martinralbrecht@googlemail.com>2023-04-03 17:08:54 +0100
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2023-04-06 07:50:41 +0300
commit4524213d2ef3758ed7f0864b4598931d218f5a64 (patch)
tree81b61c25b97b125fb62f171772fe46b5728fe2e1
parent02915739090e3f5937178a6cfa12fc5ff06ac43e (diff)
don't use display-buffer-reuse-window when composing in frame
-rw-r--r--mu4e/mu4e-window.el20
1 files changed, 13 insertions, 7 deletions
diff --git a/mu4e/mu4e-window.el b/mu4e/mu4e-window.el
index 0a6762e..2c3d43c 100644
--- a/mu4e/mu4e-window.el
+++ b/mu4e/mu4e-window.el
@@ -297,22 +297,28 @@ for BUFFER-OR-NAME to be displayed in."
('(view . vertical) '((window-min-width . fit-window-to-buffer)))
(`(,_ . t) nil)))
(window-action (cond
- ((eq buffer-type 'main) '(display-buffer-full-frame))
+ ((eq buffer-type 'main) '(display-buffer-reuse-window
+ display-buffer-reuse-mode-window
+ display-buffer-full-frame))
((and (eq buffer-type 'compose) mu4e-compose-in-new-frame)
'(display-buffer-pop-up-frame))
((memq buffer-type '(headers compose))
- '(display-buffer-reuse-mode-window display-buffer-same-window))
+ '(display-buffer-reuse-window
+ display-buffer-reuse-mode-window
+ display-buffer-same-window))
((memq mu4e-split-view '(horizontal vertical))
'(display-buffer-in-direction))
((memq mu4e-split-view '(single-window))
- '(display-buffer-same-window))
+ '(display-buffer-reuse-window
+ display-buffer-reuse-mode-window
+ display-buffer-same-window))
;; I cannot discern a difference between
;; `single-window' and "anything else" in
;; `mu4e-split-view'.
- (t '(display-buffer-same-window))))
- (arg `((display-buffer-reuse-window
- display-buffer-reuse-mode-window
- ,@window-action)
+ (t '(display-buffer-reuse-window
+ display-buffer-reuse-mode-window
+ display-buffer-same-window))))
+ (arg `((,@window-action)
,@window-size
,direction
)))