For example, *scratch*
, *Messages*
.
Is this some kind of convention?
If so, what does it mean?
It’s just a convention. The purpose of this convention is to make it easy to distinguish buffers which content was created or generated by eLisp from buffers representing content of files.
*scratch*
. There are also buffer names that start with space. Those are normally not shown in buffer lists.
*scratch*
and *Messages*
are not). They are "special" buffers of any kind: session buffers for inferior command processors are commonly named like this, log buffers and command output buffers are too, help and Info buffers, package listings, buffer listings, tramp work buffers etc, etc. Basically, any time that some package needs a buffer for a scratch pad/logging/comand output, it is likely to use this convention.