This section describes the two primitives for creating buffers.
get-buffer-create
creates a buffer if it finds no existing buffer
with the specified name; generate-new-buffer
always creates a new
buffer and gives it a unique name.
Other functions you can use to create buffers include
with-output-to-temp-buffer
(see section Temporary Displays) and
create-file-buffer
(see section Visiting Files). Starting a
subprocess can also create a buffer (see section Processes).
An error is signaled if name is not a string.
(get-buffer-create "foo") => #<buffer foo>
The major mode for the new buffer is set to Fundamental mode. The
variable default-major-mode
is handled at a higher level.
See section How Emacs Chooses a Major Mode.
An error is signaled if name is not a string.
(generate-new-buffer "bar") => #<buffer bar> (generate-new-buffer "bar") => #<buffer bar<2>> (generate-new-buffer "bar") => #<buffer bar<3>>
The major mode for the new buffer is set to Fundamental mode. The
variable default-major-mode
is handled at a higher level.
See section How Emacs Chooses a Major Mode.
See the related function generate-new-buffer-name
in section Buffer Names.
Go to the first, previous, next, last section, table of contents.