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.