Add `dedicated' arg to get-lru-window and get-largest-window.

This commit is contained in:
Stefan Monnier 2005-11-07 21:15:17 +00:00
parent a6cbd53f32
commit b3910238f4
2 changed files with 11 additions and 4 deletions

View file

@ -4480,6 +4480,11 @@ and scroll-bar settings.
+++
*** The new function `window-tree' returns a frame's window tree.
+++
*** The functions `get-lru-window' and `get-largest-window' take an optional
argument `dedicated'. If non-nil, those functions do not ignore
dedicated windows.
+++
** Customizable fringe bitmaps

View file

@ -488,7 +488,7 @@ selected window and current buffer. It is just like
The following functions choose one of the windows on the screen,
offering various criteria for the choice.
@defun get-lru-window &optional frame
@defun get-lru-window &optional frame dedicated
This function returns the window least recently ``used'' (that is,
selected). If any full-width windows are present, it only considers
these. The selected window is always the most recently used window.
@ -496,7 +496,8 @@ these. The selected window is always the most recently used window.
The selected window can be the least recently used window if it is the
only window. A newly created window becomes the least recently used
window until it is selected. A minibuffer window is never a
candidate. Dedicated windows are never candidates, and if all
candidate. Dedicated windows are never candidates unless the
@var{dedicated} argument is non-@code{nil}, so if all
existing windows are dedicated, the value is @code{nil}.
The argument @var{frame} controls which windows are considered.
@ -515,11 +516,12 @@ If it is a frame, consider windows on that frame.
@end itemize
@end defun
@defun get-largest-window &optional frame
@defun get-largest-window &optional frame dedicated
This function returns the window with the largest area (height times
width). If there are no side-by-side windows, then this is the window
with the most lines. A minibuffer window is never a candidate.
Dedicated windows are never candidates, and if all existing windows
Dedicated windows are never candidates unless the
@var{dedicated} argument is non-@code{nil}, so if all existing windows
are dedicated, the value is @code{nil}.
If there are two candidate windows of the same size, this function