Add arch taglines
[bpt/emacs.git] / lispref / errors.texi
CommitLineData
5320ab51
RS
1@c -*-texinfo-*-
2@c This is part of the GNU Emacs Lisp Reference Manual.
177c0ea7 3@c Copyright (C) 1990, 1991, 1992, 1993, 1999 Free Software Foundation, Inc.
5320ab51
RS
4@c See the file elisp.texi for copying conditions.
5@setfilename ../info/errors
6@node Standard Errors, Standard Buffer-Local Variables, GNU Emacs Internals, Top
7@appendix Standard Errors
8
9 Here is the complete list of the error symbols in standard Emacs,
10grouped by concept. The list includes each symbol's message (on the
5632e6b4 11@code{error-message} property of the symbol) and a cross reference to a
5320ab51
RS
12description of how the error can occur.
13
5632e6b4
RS
14 Each error symbol has an @code{error-conditions} property that is a
15list of symbols. Normally this list includes the error symbol itself
5320ab51 16and the symbol @code{error}. Occasionally it includes additional
5632e6b4
RS
17symbols, which are intermediate classifications, narrower than
18@code{error} but broader than a single error symbol. For example, all
f9f59935
RS
19the errors in accessing files have the condition @code{file-error}. If
20we do not say here that a certain error symbol has additional error
21conditions, that means it has none.
5320ab51
RS
22
23 As a special exception, the error symbol @code{quit} does not have the
24condition @code{error}, because quitting is not considered an error.
25
26 @xref{Errors}, for an explanation of how errors are generated and
27handled.
28
29@table @code
30@item @var{symbol}
31@var{string}; @var{reference}.
32
33@item error
34@code{"error"}@*
35@xref{Errors}.
36
37@item quit
38@code{"Quit"}@*
39@xref{Quitting}.
40
41@item args-out-of-range
42@code{"Args out of range"}@*
43@xref{Sequences Arrays Vectors}.
44
45@item arith-error
46@code{"Arithmetic error"}@*
47See @code{/} and @code{%} in @ref{Numbers}.
48
49@item beginning-of-buffer
50@code{"Beginning of buffer"}@*
51@xref{Motion}.
52
53@item buffer-read-only
54@code{"Buffer is read-only"}@*
55@xref{Read Only Buffers}.
56
79ddc9c9
GM
57@item coding-system-error
58@code{"Invalid coding system"}@*
59@xref{Coding Systems}.
60
bfe721d1 61@item cyclic-function-indirection
ebc6903b 62@code{"Symbol's chain of function indirections\@* contains a loop"}@*
bfe721d1
KH
63@xref{Function Indirection}.
64
5320ab51
RS
65@item end-of-buffer
66@code{"End of buffer"}@*
67@xref{Motion}.
68
69@item end-of-file
70@code{"End of file during parsing"}@*
8241495d 71Note that this is not a subcategory of @code{file-error},
969fe9b5 72because it pertains to the Lisp reader, not to file I/O.
5320ab51
RS
73@xref{Input Functions}.
74
969fe9b5 75@item file-already-exists
8241495d 76This is a subcategory of @code{file-error}.@*
969fe9b5
RS
77@xref{Writing to Files}.
78
f9f59935
RS
79@item file-date-error
80This is a subcategory of @code{file-error}. It occurs when
81@code{copy-file} tries and fails to set the last-modification time of
82the output file. @xref{Changing Files}.
83
5320ab51 84@item file-error
5632e6b4
RS
85This error and its subcategories do not have error-strings, because the
86error message is constructed from the data items alone when the error
87condition @code{file-error} is present.@*
5320ab51
RS
88@xref{Files}.
89
177c0ea7 90@item file-locked
8241495d 91This is a subcategory of @code{file-error}.@*
5320ab51
RS
92@xref{File Locks}.
93
5320ab51 94@item file-supersession
8241495d 95This is a subcategory of @code{file-error}.@*
5632e6b4 96@xref{Modification Time}.
5320ab51 97
79ddc9c9
GM
98@item ftp-error
99This is a subcategory of @code{file-error}, which results from problems
100in accessing a remote file using ftp.@*
0b2fb045 101@xref{Remote Files,,, emacs, The GNU Emacs Manual}.
79ddc9c9 102
5320ab51
RS
103@item invalid-function
104@code{"Invalid function"}@*
105@xref{Classifying Lists}.
106
107@item invalid-read-syntax
108@code{"Invalid read syntax"}@*
109@xref{Input Functions}.
110
111@item invalid-regexp
112@code{"Invalid regexp"}@*
113@xref{Regular Expressions}.
114
969fe9b5 115@item mark-inactive
a9f0a989 116@code{"Mark inactive"}@*
969fe9b5
RS
117@xref{The Mark}.
118
5320ab51
RS
119@item no-catch
120@code{"No catch for tag"}@*
121@xref{Catch and Throw}.
122
969fe9b5
RS
123@item scan-error
124@code{"Scan error"}@*
125This happens when certain syntax-parsing functions
126find invalid syntax or mismatched parentheses.@*
127@xref{List Motion}, and @ref{Parsing Expressions}.
128
5320ab51
RS
129@item search-failed
130@code{"Search failed"}@*
131@xref{Searching and Matching}.
132
133@item setting-constant
177c0ea7 134@code{"Attempt to set a constant symbol"}@*
969fe9b5
RS
135The values of the symbols @code{nil} and @code{t},
136and any symbols that start with @samp{:},
5320ab51
RS
137may not be changed.@*
138@xref{Constant Variables, , Variables that Never Change}.
139
79ddc9c9
GM
140@item text-read-only
141@code{"Text is read-only"}@*
142@xref{Special Properties}.
143
bfe721d1
KH
144@item undefined-color
145@code{"Undefined color"}@*
146@xref{Color Names}.
147
5320ab51
RS
148@item void-function
149@code{"Symbol's function definition is void"}@*
150@xref{Function Cells}.
151
152@item void-variable
153@code{"Symbol's value as variable is void"}@*
154@xref{Accessing Variables}.
155
156@item wrong-number-of-arguments
157@code{"Wrong number of arguments"}@*
158@xref{Classifying Lists}.
159
160@item wrong-type-argument
161@code{"Wrong type argument"}@*
162@xref{Type Predicates}.
bfe721d1
KH
163@end table
164
969fe9b5 165 These kinds of error, which are classified as special cases of
bfe721d1
KH
166@code{arith-error}, can occur on certain systems for invalid use of
167mathematical functions.
168
169@table @code
170@item domain-error
171@code{"Arithmetic domain error"}@*
172@xref{Math Functions}.
173
174@item overflow-error
175@code{"Arithmetic overflow error"}@*
176@xref{Math Functions}.
177
178@item range-error
179@code{"Arithmetic range error"}@*
180@xref{Math Functions}.
181
182@item singularity-error
183@code{"Arithmetic singularity error"}@*
184@xref{Math Functions}.
185
186@item underflow-error
187@code{"Arithmetic underflow error"}@*
188@xref{Math Functions}.
5320ab51 189@end table
ab5796a9
MB
190
191@ignore
192 arch-tag: 717c6048-5d9d-4c7d-9a62-df57390b6f19
193@end ignore