Buffer Parameters
These frame parameters, meaningful on all kinds of terminals, deal with which buffers have been, or should, be displayed in the frame.
minibuffer
-
Whether this frame has its own minibuffer. The value
t
means yes,nil
means no,only
means this frame is just a minibuffer. If the value is a minibuffer window (in some other frame), the frame uses that minibuffer.This parameter takes effect when the frame is created. If specified as
nil
, Emacs will try to set it to the minibuffer window ofdefault-minibuffer-frame
(see Minibuffers and Frames). For an existing frame, this parameter can be used exclusively to specify another minibuffer window. It is not allowed to change it from a minibuffer window tot
and vice-versa, or fromt
tonil
. If the parameter specifies a minibuffer window already, setting it tonil
has no effect.The special value
child-frame
means to make a minibuffer-only child frame (see Child Frames) whose parent becomes the frame created. As if specified asnil
, Emacs will set this parameter to the minibuffer window of the child frame but will not select the child frame after its creation. buffer-predicate
-
The buffer-predicate function for this frame. The function
other-buffer
uses this predicate (from the selected frame) to decide which buffers it should consider, if the predicate is notnil
. It calls the predicate with one argument, a buffer, once for each buffer; if the predicate returns a non-nil
value, it considers that buffer. buffer-list
-
A list of buffers that have been selected in this frame, ordered most-recently-selected first.
unsplittable
If non-
nil
, this frame’s window is never split automatically.
Copyright © 1990-1996, 1998-2021 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer-Parameters.html