GNU Emacs Lisp Reference Manual
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.
As a special exception, the error symbol quit does not have the condition error, because quitting is not considered an error.
See 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 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.file-errorfile-error is present.file-lockedfile-error.file-already-existsfile-error.file-supersessionfile-error.invalid-function"Invalid function"invalid-read-syntax"Invalid read syntax"invalid-regexp"Invalid regexp"no-catch"No catch for tag"search-failed"Search failed"setting-constant"Attempt to set a constant symbol"nil and t 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 error types, which are all 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"