Variable: delete-window-choose-selected

delete-window-choose-selected is a customizable variable defined in window.el.gz.

Value

mru

Documentation

How to choose a frame's selected window after window deletion.

When a frame's selected window gets deleted, Emacs has to choose another live window on that frame to serve as its selected window. This option controls the window that is selected in such a situation.

The possible choices are mru (the default) to select the most recently used window on that frame, and pos to choose the window at the frame coordinates of point of the previously selected window. If this is nil, choose the frame's first window instead. A window for which window-no-other-p returns non-nil is chosen only if all windows on that frame have their no-other-window parameter set to a non-nil value.

This variable was added, or its default value changed, in Emacs 28.1.

View in manual

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defcustom delete-window-choose-selected 'mru
  "How to choose a frame's selected window after window deletion.
When a frame's selected window gets deleted, Emacs has to choose
another live window on that frame to serve as its selected
window.  This option controls the window that is selected in such
a situation.

The possible choices are `mru' (the default) to select the most recently
used window on that frame, and `pos' to choose the window at the frame
coordinates of point of the previously selected window.  If this is nil,
choose the frame's first window instead.  A window for which
`window-no-other-p' returns non-nil is chosen only if all windows on
that frame have their `no-other-window' parameter set to a non-nil
value."
  :type '(choice (const :tag "Most recently used" mru)
                 (const :tag "At position of deleted" pos)
                 (const :tag "Frame's first " nil))
  :group 'windows
  :group 'frames
  :version "28.1")