[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

C. 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.

As a special exception, the error symbol quit does not have the condition error, because quitting is not considered an error.

See section 15.5.3 Errors, for an explanation of how errors are generated and handled.

symbol
string; reference.

error
"error"
See section 15.5.3 Errors.

quit
"Quit"
See section 25.8 Quitting.

args-out-of-range
"Args out of range"
See section 12. Sequences, Arrays, and Vectors.

arith-error
"Arithmetic error"
See / and % in 9. Numbers.

beginning-of-buffer
"Beginning of buffer"
See section 41.2 Motion.

buffer-read-only
"Buffer is read-only"
See section 37.7 Read-Only Buffers.

cyclic-function-indirection
"Symbol's chain of function indirections contains a loop"
See section 14.3.4 Symbol Function Indirection.

domain-error
"Arithmetic domain error"

end-of-buffer
"End of buffer"
See section 41.2 Motion.

end-of-file
"End of file during parsing"
This is not a file-error.
See section 23.3 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.
See section 35. Files.

file-locked
This is a file-error.
See section 35.5 File Locks.

file-already-exists
This is a file-error.
See section 35.4 Writing to Files.

file-supersession
This is a file-error.
See section 37.6 Comparison of Modification Time.

invalid-byte-code
"Invalid byte code"
See section 21. Byte Compilation.

invalid-function
"Invalid function"
See section 14.3.3 Classification of List Forms.

invalid-read-syntax
"Invalid read syntax"
See section 23.3 Input Functions.

invalid-regexp
"Invalid regexp"
See section 44.2 Regular Expressions.

mark-inactive
"The mark is not active now"

no-catch
"No catch for tag"
See section 15.5.1 Explicit Nonlocal Exits: 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"
See section 44. Searching and Matching.

setting-constant
"Attempt to set a constant symbol"
See section Variables that Never Change.

singularity-error
"Arithmetic singularity error"

tooltalk-error
"ToolTalk error"
See section 59. ToolTalk Support.

undefined-keystroke-sequence
"Undefined keystroke sequence"

void-function
"Symbol's function definition is void"
See section 17.8 Accessing Function Cell Contents.

void-variable
"Symbol's value as variable is void"
See section 16.6 Accessing Variable Values.

wrong-number-of-arguments
"Wrong number of arguments"
See section 14.3.3 Classification of List Forms.

wrong-type-argument
"Wrong type argument"
See section 8.7 Type Predicates.

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"
See section 9.11 Standard Mathematical Functions.

overflow-error
"Arithmetic overflow error"
See section 9.11 Standard Mathematical Functions.

range-error
"Arithmetic range error"
See section 9.11 Standard Mathematical Functions.

singularity-error
"Arithmetic singularity error"
See section 9.11 Standard Mathematical Functions.

underflow-error
"Arithmetic underflow error"
See section 9.11 Standard Mathematical Functions.

[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by XEmacs Webmaster on August, 3 2012 using texi2html