Here is the complete list of the error symbols in standard
Emacs, grouped by concept. The list includes each symbol's message
(on the error-message property of the symbol) and a
cross reference to a description of how the error can occur.
Each error symbol has an error-conditions property
that is a list of symbols. Normally this list includes the error
symbol itself and the symbol error. Occasionally it
includes additional symbols, which are intermediate
classifications, narrower than error but broader than
a single error symbol. For example, all the errors in accessing
files have the condition file-error. If we do not say
here that a certain error symbol has additional error conditions,
that means it has none.
As a special exception, the error symbol quit does
not have the condition error, because quitting is not
considered an error.
See section Errors, for an explanation of how errors are generated and handled.
symbolerror"error"quit"Quit"args-out-of-range"Args out of range"arith-error"Arithmetic error"/ and % in section Numbers.
beginning-of-buffer"Beginning of buffer"buffer-read-only"Buffer is read-only"cyclic-function-indirection"Symbol's chain of function indirections\
contains a loop"end-of-buffer"End of buffer"end-of-file"End of file during parsing"file-error because it pertains
to the Lisp reader, not to file I/O. See section Input Functions.
file-already-existsfile-error.file-date-errorfile-error. It occurs
when copy-file tries and fails to set the
last-modification time of the output file. See section Changing File Names and
Attributes.
file-errorfile-error is present.file-lockedfile-error.file-supersessionfile-error.invalid-function"Invalid function"invalid-read-syntax"Invalid read syntax"invalid-regexp"Invalid regexp"mark-inactive"Mark inactive"no-catch"No catch for tag"scan-error"Scan error"search-failed"Search failed"setting-constant"Attempt to set a constant symbol"nil and t, and
any symbols that start with `:', may not be
changed.undefined-color"Undefined color"void-function"Symbol's function definition is void"void-variable"Symbol's value as variable is void"wrong-number-of-arguments"Wrong number of arguments"wrong-type-argument"Wrong type argument"These kinds of error, which are classified as special cases of
arith-error, can occur on certain systems for invalid
use of mathematical functions.
domain-error"Arithmetic domain error"overflow-error"Arithmetic overflow error"range-error"Arithmetic range error"singularity-error"Arithmetic singularity error"underflow-error"Arithmetic underflow error"