Function: ace-display-buffer
ace-display-buffer is an autoloaded and byte-compiled function defined
in ace-window.el.
Signature
(ace-display-buffer BUFFER ALIST)
Documentation
Make display-buffer and pop-to-buffer select using ace-window.
See sample config for display-buffer-base-action and display-buffer-alist:
https://github.com/abo-abo/ace-window/wiki/display-buffer.
Source Code
;; Defined in ~/.emacs.d/elpa/ace-window-20220911.358/ace-window.el
;;;###autoload
(defun ace-display-buffer (buffer alist)
"Make `display-buffer' and `pop-to-buffer' select using `ace-window'.
See sample config for `display-buffer-base-action' and `display-buffer-alist':
https://github.com/abo-abo/ace-window/wiki/display-buffer."
(let* ((aw-ignore-current (cdr (assq 'inhibit-same-window alist)))
(rf (cdr (assq 'reusable-frames alist)))
(aw-scope (cl-case rf
((nil) 'frame)
(visible 'visible)
((0 t) 'global))))
(unless (or (<= (length (aw-window-list)) 1)
(not aw-scope))
(window--display-buffer
buffer (aw-select "Ace - Display Buffer") 'reuse))))