(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