Next: Frames and Windows, Previous: Deleting Frames, Up: Frames
The function
frame-list
returns a list of all the frames that have not been deleted. It is analogous tobuffer-list
for buffers, and includes frames on all terminals. The list that you get is newly created, so modifying the list doesn't have any effect on the internals of Emacs.
This function returns a list of just the currently visible frames. See Visibility of Frames. (Terminal frames always count as “visible”, even though only the selected one is actually displayed.)
The function
next-frame
lets you cycle conveniently through all the frames on the current display from an arbitrary starting point. It returns the “next” frame after frame in the cycle. If frame is omitted ornil
, it defaults to the selected frame (see Input Focus).The second argument, minibuf, says which frames to consider:
nil
- Exclude minibuffer-only frames.
visible
- Consider all visible frames.
- 0
- Consider all visible or iconified frames.
- a window
- Consider only the frames using that particular window as their minibuffer.
- anything else
- Consider all frames.
Like
next-frame
, but cycles through all frames in the opposite direction.
See also next-window
and previous-window
, in Cyclic Window Ordering.