(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


     Note: Errors.

     Note: Quitting.

     `"Args out of range"'
     Note: Sequences Arrays Vectors.

     `"Arithmetic error"'
     See `/' and `%' in Note: Numbers.

     `"Beginning of buffer"'
     Note: Motion.

     `"Buffer is read-only"'
     Note: Read Only Buffers.

     `"Symbol's chain of function indirections contains a loop"'
     `"Arithmetic domain error"'
     `"End of buffer"'
     Note: Motion.

     `"End of file during parsing"'
     This is not a `file-error'.
     Note: Input Functions.

     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.

     This is a `file-error'.
     Note: File Locks.

     This is a `file-error'.
     Note: Writing to Files.

     This is a `file-error'.
     Note: Buffer Modification.

     `"Invalid function"'
     Note: Classifying Lists.

     `"Invalid read syntax"'
     Note: Input Functions.

     `"Invalid regexp"'
     Note: Regular Expressions.

     `"The mark is not active now"'
     `"No catch for tag"'
     Note: Catch and Throw.

     `"Arithmetic overflow error"'
     `"Attempt to modify a protected field"'
     `"Arithmetic range error"'
     `"Search failed"'
     Note: Searching and Matching.

     `"Attempt to set a constant symbol"'
     The values of the symbols `nil' and `t' may not be changed.
     Note: Variables that Never Change.

     `"Arithmetic singularity error"'
     `"ToolTalk error"'
     Note: ToolTalk Support.

     `"Undefined keystroke sequence"'
     `"Arithmetic underflow error"'
     `"Symbol's function definition is void"'
     Note: Function Cells.

     `"Symbol's value as variable is void"'
     Note: Accessing Variables.

     `"Wrong number of arguments"'
     Note: Classifying Lists.

     `"Wrong type argument"'
     Note: Type Predicates.

automatically generated by info2www