There are a number of Emacs buffers where their names have "earmuffs", i.e. they have names like
*scratch*
*R*
*ESS*
*helm-mode-circe*
What is the significance of the earmuffs, and is there a reason for users creating buffers to use them?
There are a number of Emacs buffers where their names have "earmuffs", i.e. they have names like
*scratch*
*R*
*ESS*
*helm-mode-circe*
What is the significance of the earmuffs, and is there a reason for users creating buffers to use them?
By convention, those special names are used for buffers that are not associated directly to a file, but are used to provide the user with a view of some activity that happens in Emacs.
Amongst other things this includes:
Note that there is another category of buffers that's more specifically internal: those following the *pattern*
(with a leading space). These buffers are of the same kind, but are deemed generally uninteresting to the user, thus are completely hidden by default in buffer listings and completions. Some debug and trace buffers fall under that category.
*Backtrace*
is a debug buffer that does not. ;-)
M-x man
or M-x irc
, arguably I'm creating those buffers in the sense that they're the direct (and only) consequence of my action.