以下は、概念ごとにまとめた標準Emacsのエラーシンボルの完全な一覧です。
一覧には、各シンボルの(シンボルの属性error-messageにある)メッセージと
そのようなエラーが生起する場面の記述への相互参照を示しました。
各エラーシンボルには、属性error-conditionsがあり、
これはシンボルのリストです。
通常、このリストは、エラーシンボルそのものとシンボルerrorを含みます。
しばしば、追加のシンボルも含みます。
それらは中間的な分類種別であり、errorより細分化したものですが、
エラーシンボルそのものよりは大分類です。
たとえば、ファイル参照に関するすべてのエラーには、
条件file-errorが入っています。
以下で、特定のエラーシンボルにおいて追加のシンボルを言及していないときには、
そのエラーには追加シンボルがないことを意味します。
特別な例外ですが、エラーシンボルquitには
条件errorがありません。
これは、中断(quit)をエラーとみなさないからです。
エラーが生起する場面とその処理方法については、See section エラー。
シンボル
error
"error"quit
"Quit"args-out-of-range
"Args out of range"arith-error
"Arithmetic error"/と%を参照。
beginning-of-buffer
"Beginning of buffer"buffer-read-only
"Buffer is read-only"cyclic-function-indirection
"Symbol's chain of function indirections\
contains a loop"end-of-buffer
"End of buffer"end-of-file
"End of file during parsing"file-errorではないことに注意。file-already-exists
file-error。file-date-error
file-errorの小分類。
copy-fileで、
出力ファイルの最終更新日付の設定に失敗すると生起する。file-error
file-errorがあると、
データ項目のみからエラーメッセージを作るからである。file-locked
file-error。file-supersession
file-error。invalid-function
"Invalid function"invalid-read-syntax
"Invalid read syntax"invalid-regexp
"Invalid regexp"mark-inactive
"Mark inactive"no-catch
"No catch for tag" catchとthrow。
scan-error
"Scan error"search-failed
"Search failed"setting-constant
"Attempt to set a constant symbol"nilやt、および、
`:'で始まる任意のシンボルは変更できない。undefined-color
"Undefined color"void-function
"Symbol's function definition is void"void-variable
"Symbol's value as variable is void"wrong-number-of-arguments
"Wrong number of arguments"wrong-type-argument
"Wrong type argument"
arith-errorの特別な場合に分類された以下の種類のエラーは、
数学関数を不正に使ったときに特定のシステムで生起します。
domain-error
"Arithmetic domain error"overflow-error
"Arithmetic overflow error"range-error
"Arithmetic range error"singularity-error
"Arithmetic singularity error"underflow-error
"Arithmetic underflow error"Go to the first, previous, next, last section, table of contents.