(lispref.info)Standard Errors
Next: Standard Buffer-Local Variables Prev: GNU Emacs Internals Up: Top
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 which 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.
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.
`cyclic-function-indirection'
`"Symbol's chain of function indirections contains a loop"'
`domain-error'
`"Arithmetic domain error"'
`end-of-buffer'
`"End of buffer"'
Note: Motion.
`end-of-file'
`"End of file during parsing"'
This is not a `file-error'.
Note: Input Functions.
`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 `file-error'.
Note: File Locks.
`file-already-exists'
This is a `file-error'.
Note: Writing to Files.
`file-supersession'
This is a `file-error'.
Note: Buffer Modification.
`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'
`"The mark is not active now"'
`no-catch'
`"No catch for tag"'
Note: Catch and Throw.
`overflow-error'
`"Arithmetic overflow error"'
`protected-field'
`"Attempt to modify a protected field"'
`range-error'
`"Arithmetic range error"'
`search-failed'
`"Search failed"'
Note: Searching and Matching.
`setting-constant'
`"Attempt to set a constant symbol"'
The values of the symbols `nil' and `t' may not be changed.
Note: Variables that Never Change.
`singularity-error'
`"Arithmetic singularity error"'
`tooltalk-error'
`"ToolTalk error"'
Note: ToolTalk Support.
`undefined-keystroke-sequence'
`"Undefined keystroke sequence"'
`underflow-error'
`"Arithmetic underflow error"'
`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.
automatically generated by info2www