mirror of https://github.com/djcb/mu.git
mu4e-window: define display-buffer-full-frame if needed
display-buffer-full-frame was added only in emacs 29.x
This commit is contained in:
parent
33211e0889
commit
4bf85a769e
|
@ -225,6 +225,26 @@ being created if CREATE is non-nil."
|
||||||
(set (make-local-variable 'mu4e-linked-headers-buffer) headers-buffer))
|
(set (make-local-variable 'mu4e-linked-headers-buffer) headers-buffer))
|
||||||
buffer)))
|
buffer)))
|
||||||
|
|
||||||
|
;; backward compat: `display-buffer-full-frame' only appears in emacs 29.
|
||||||
|
(unless (fboundp 'display-buffer-full-frame)
|
||||||
|
(defun display-buffer-full-frame (buffer alist)
|
||||||
|
"Display BUFFER in the current frame, taking the entire frame.
|
||||||
|
ALIST is an association list of action symbols and values. See
|
||||||
|
Info node `(elisp) Buffer Display Action Alists' for details of
|
||||||
|
such alists.
|
||||||
|
|
||||||
|
This is an action function for buffer display, see Info
|
||||||
|
node `(elisp) Buffer Display Action Functions'. It should be
|
||||||
|
called only by `display-buffer' or a function directly or
|
||||||
|
indirectly called by the latter."
|
||||||
|
(when-let ((window (or (display-buffer-reuse-window buffer alist)
|
||||||
|
(display-buffer-same-window buffer alist)
|
||||||
|
(display-buffer-pop-up-window buffer alist)
|
||||||
|
(display-buffer-use-some-window buffer alist))))
|
||||||
|
(delete-other-windows window)
|
||||||
|
window)))
|
||||||
|
|
||||||
|
|
||||||
(defun mu4e-display-buffer (buffer-or-name &optional select)
|
(defun mu4e-display-buffer (buffer-or-name &optional select)
|
||||||
"Display BUFFER-OR-NAME as per `mu4e-split-view'.
|
"Display BUFFER-OR-NAME as per `mu4e-split-view'.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue