I'm reading GNU Emacs Lisp Reference Manual, and I see the phrase "hash notation".
Two places in the document seem to have different interpretations, so I have 2 questions.
2.1 Printed Representation and Read Syntax:
...... some types have no read syntax, ....... These objects are printed in hash notation, which consists of the characters ‘
#<
’, ..., and a closing ‘>
’. For example:(current-buffer) ⇒ #<buffer objects.texi>
OK, doc says that hash notation is something like "
#<...>
".-
Emacs Lisp represents many special objects and constructs via special hash notations.
‘
#<…>
’ ......‘
##
’ ............
‘
?C
’
But here it also implies that some of the above notations (
#<...>
,##
,?C
, ...) are also hash notation. Doesn't this contradict the last one?Why does the name "hash notation" include "hash"?
#
thehash mark
or simplyhash
.M-x report-emacs-bug
. If the doc wants to use or introduce such a term then its uses of the term should be clear/consistent.#
has many names. In addition to "number sign" and "hash" it is also called "pound sign" and "octothorpe". (BTW a "hashtag" is a "tag" that starts with a#
"hash")