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.
symbol
error
"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-exists
file-error
.file-date-error
file-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-error
file-error
is present.file-locked
file-error
.file-supersession
file-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"
catch
and throw
.
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"
Go to the first, previous, next, last section, table of contents.