Next: Standard Keymaps, Previous: GNU Emacs Internals, Up: Top [Contents][Index]
以下は標準的なEmacsにおける、より重要なエラーシンボルを概念別にグループ分けしたリストです。このリストには各シンボルのメッセージ、およびエラーを発生し得る方法へのクロスリファレンスが含まれています。
これらのエラーシンボルはそれぞれ親となるエラー条件のセットをシンボルのリストとして保持します。このリストには通常はエラーシンボル自身とシンボルerrorが含まれます。このリストはerrorより狭義ですが単一のエラーシンボルより広義であるような中間的なクラス分けのための追加シンボルを含む場合があります。たとえばファイルアクセスでのすべてのエラーは条件file-errorをもちます。ここでわたしたちが特定のエラーシンボルにたいする追加エラー条件に言及していなければ、それがないことを意味しています。
特別な例外としてエラーシンボルquitは、quitはエラーとみなされないのでコンディションerrorをもっていません。
これらのエラーシンボルのほとんどはC(主にdata.c)で定義されていますが、いくつかはLispで定義されています。たとえばファイルuserlock.elではfile-lockedとfile-supersessionのエラーが定義されています。Emacsとともに配布される専門的なLispライブラリーのいくつかは、それら自身のエラーシンボルを定義しています。それらのすべてをここではリストしません。
エラーの発生とそれを処理する方法についてはErrorsを参照してください。
errorメッセージは‘error’。Errorsを参照のこと。
quitメッセージは‘Quit’。Quittingを参照のこと。
args-out-of-rangeメッセージは‘Args out of range’。これはシーケンス、バッファー、その他コンテナー類似オブジェクトにたいして範囲を超えた要素にアクセスを試みたときに発生する。Sequences Arrays VectorsとTextを参照のこと。
arith-errorメッセージは‘Arithmetic error’。これは0による整数除算を試みたときに発生する。Numeric ConversionsとArithmetic Operationsを参照のこと。
beginning-of-bufferメッセージは‘Beginning of buffer’。Character Motionを参照のこと。
buffer-read-onlyメッセージは‘Buffer is read-only’。Read Only Buffersを参照のこと。
circular-listメッセージは‘List contains a loop’。これは循環構造に遭遇時に発生する。Circular Objectsを参照のこと。
cl-assertion-failedメッセージは‘Assertion
failed’。これはcl-assertマクロのテスト失敗時に発生する。Assertions in Common
Lisp Extensionsを参照のこと。
coding-system-errorメッセージは‘Invalid coding system’。Lisp and Coding Systemsを参照のこと。
cyclic-function-indirectionメッセージは‘Symbol's chain of function indirections contains a loop’。See Function Indirectionを参照のこと。
cyclic-variable-indirectionメッセージは‘Symbol's chain of variable indirections contains a loop’。See Variable Aliasesを参照のこと。
dbus-errorメッセージは‘D-Bus error’。これはEmacsがD-Busサポートつきでコンパイルされたときだけ定義される。Errors and Events in D-Bus integration in Emacsを参照のこと。
end-of-bufferメッセージは‘End of buffer’。Character Motionを参照のこと。
end-of-fileメッセージは‘End of file during
parsing’。これはファイルI/OではなくLispリーダーに属するのでfile-errorのサブカテゴリーではないことに注意のこと。Input Functionsを参照のこと。
file-already-existsこれはfile-errorのサブカテゴリー。Writing to Filesを参照のこと。
file-date-errorこれはfile-errorのサブカテゴリー。これはcopy-fileを試行して出力ファイルの最終変更時刻のセットに失敗したときに発生する。Changing Filesを参照のこと。
file-errorこのエラーメッセージは、通常はエラー条件file-errorが与えられたときはデータアイテムだけから構築されるので、エラー文字列とサブカテゴリーはここにリストしない。つまりエラー文字列は特に関連しない。しかしこれらのエラーシンボルはerror-messageプロパティをもち、何もデータが与えられなければerror-messageが使用される。Filesを参照のこと。
compression-errorこれは圧縮ファイルの処理の問題を起因とするfile-errorのサブカテゴリー。How Programs Do Loadingを参照のこと。
file-lockedこれはfile-errorのサブカテゴリー。File Locksを参照のこと。
file-supersessionこれはfile-errorのサブカテゴリー。Modification Timeを参照のこと。
file-notify-errorこれはfile-errorのサブカテゴリー。File Notificationsを参照のこと。
ftp-errorこれはftpを使用したリモートファイルへのアクセスの問題を起因とするfile-errorのサブカテゴリー。Remote
Files in The GNU Emacs Manualを参照のこと。
invalid-functionメッセージは‘Invalid function’。Function Indirectionを参照のこと。
invalid-read-syntaxメッセージは‘Invalid read syntax’。Printed Representationを参照のこと。
invalid-regexpメッセージは‘Invalid regexp’。Regular Expressionsを参照のこと。
mark-inactiveメッセージは‘The mark is not active now’。The Markを参照のこと。
no-catchメッセージは‘No catch for tag’。Catch and Throwを参照のこと。
scan-errorメッセージは‘Scan error’。これは特定の構文解析関数が無効な構文やマッチしないカッコを見つけたときに発生する。List MotionとParsing Expressionsを参照されたい。
search-failedメッセージは‘Search failed’。Searching and Matchingを参照のこと。
setting-constantメッセージは‘Attempt to set a constant
symbol’。これはnil、t、およびキーワードシンボルへの値の割り当て時に発生する。Constant Variablesを参照のこと。
text-read-onlyメッセージは‘Text is
read-only’。これはbuffer-read-onlyのサブカテゴリー。Special Propertiesを参照のこと。
undefined-colorメッセージは‘Undefined color’。Color Namesを参照のこと。
user-errorメッセージは空文字列。Signaling Errorsを参照のこと。
void-functionメッセージは‘Symbol's function definition is void’。Function Cellsを参照のこと。
void-variableメッセージは‘Symbol's value as variable is void’。Accessing Variablesを参照のこと。
wrong-number-of-argumentsメッセージは‘Wrong number of arguments’。Classifying Listsを参照のこと。
wrong-type-argumentメッセージは‘Wrong type argument’。Type Predicatesを参照のこと。
Next: Standard Keymaps, Previous: GNU Emacs Internals, Up: Top [Contents][Index]