GNU Info

Info Node: (elisp)Standard Errors

(elisp)Standard Errors


Next: Standard Buffer-Local Variables Prev: GNU Emacs Internals Up: Top
Enter node , (file) or (file)node

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.


automatically generated by info2www version 1.2.2.9