Standard Errors
***************
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.
Note:Errors, for an explanation of how errors are generated and
handled.
`SYMBOL'
STRING; REFERENCE.
`error'
`"error"'
Note:Errors.
`quit'
`"Quit"'
Note:Quitting.
`args-out-of-range'
`"Args out of range"'
Note:Sequences Arrays Vectors.
`arith-error'
`"Arithmetic error"'
See `/' and `%' in Note:Numbers.
`beginning-of-buffer'
`"Beginning of buffer"'
Note:Motion.
`buffer-read-only'
`"Buffer is read-only"'
Note:Read Only Buffers.
`coding-system-error'
`"Invalid coding system"'
Note:Coding Systems.
`cyclic-function-indirection'
`"Symbol's chain of function indirections\
contains a loop"'
Note:Function Indirection.
`end-of-buffer'
`"End of buffer"'
Note:Motion.
`end-of-file'
`"End of file during parsing"'
Note that this is not a subcategory of `file-error', because it
pertains to the Lisp reader, not to file I/O. Note:Input
Functions.
`file-already-exists'
This is a subcategory of `file-error'.
Note:Writing to Files.
`file-date-error'
This is a subcategory of `file-error'. It occurs when `copy-file'
tries and fails to set the last-modification time of the output
file. Note:Changing Files.
`file-error'
This error and its subcategories do not have error-strings,
because the error message is constructed from the data items alone
when the error condition `file-error' is present.
Note:Files.
`file-locked'
This is a subcategory of `file-error'.
Note:File Locks.
`file-supersession'
This is a subcategory of `file-error'.
Note:Modification Time.
`ftp-error'
This is a subcategory of `file-error', which results from problems
in accessing a remote file using ftp.
Note:Remote Files.
`invalid-function'
`"Invalid function"'
Note:Classifying Lists.
`invalid-read-syntax'
`"Invalid read syntax"'
Note:Input Functions.
`invalid-regexp'
`"Invalid regexp"'
Note:Regular Expressions.
`mark-inactive'
`"Mark inactive"'
Note:The Mark.
`no-catch'
`"No catch for tag"'
Note:Catch and Throw.
`scan-error'
`"Scan error"'
This happens when certain syntax-parsing functions find invalid
syntax or mismatched parentheses.
Note:List Motion, and Note:Parsing Expressions.
`search-failed'
`"Search failed"'
Note:Searching and Matching.
`setting-constant'
`"Attempt to set a constant symbol"'
The values of the symbols `nil' and `t', and any symbols that
start with `:', may not be changed.
Note:Variables that Never Change.
`text-read-only'
`"Text is read-only"'
Note:Special Properties.
`undefined-color'
`"Undefined color"'
Note:Color Names.
`void-function'
`"Symbol's function definition is void"'
Note:Function Cells.
`void-variable'
`"Symbol's value as variable is void"'
Note:Accessing Variables.
`wrong-number-of-arguments'
`"Wrong number of arguments"'
Note:Classifying Lists.
`wrong-type-argument'
`"Wrong type argument"'
Note:Type Predicates.
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"'
Note:Math Functions.
`overflow-error'
`"Arithmetic overflow error"'
Note:Math Functions.
`range-error'
`"Arithmetic range error"'
Note:Math Functions.
`singularity-error'
`"Arithmetic singularity error"'
Note:Math Functions.
`underflow-error'
`"Arithmetic underflow error"'
Note:Math Functions.