Function: aw-delete-window
aw-delete-window is a byte-compiled function defined in ace-window.el.
Signature
(aw-delete-window WINDOW &optional KILL-BUFFER)
Documentation
Delete window WINDOW.
When KILL-BUFFER is non-nil, also kill the buffer.
Source Code
;; Defined in ~/.emacs.d/elpa/ace-window-20220911.358/ace-window.el
(defun aw-delete-window (window &optional kill-buffer)
"Delete window WINDOW.
When KILL-BUFFER is non-nil, also kill the buffer."
(let ((frame (window-frame window)))
(when (and (frame-live-p frame)
(not (eq frame (selected-frame))))
(select-frame-set-input-focus (window-frame window)))
(if (= 1 (length (window-list)))
(delete-frame frame)
(if (window-live-p window)
(let ((buffer (window-buffer window)))
(delete-window window)
(when kill-buffer
(kill-buffer buffer)))
(error "Got a dead window %S" window)))))