Next: Composite Types, Up: Customization Types [Contents][Index]
このセクションではすべてのシンプルデータ型を説明します。これらのカスタマイゼーション型のうちのいくつかにたいして、カスタマイゼーションウィジェットはC-M-iかM-TABによるインライン補完を提供します。
sexp値はプリントと読み込みができる任意のLispオブジェクト。より特化した型を使用するために時間をとりたくなければ、すべてのオプションにたいするフォールバックとしてsexpを使用することができる。
integer値は整数でなければならない。
number値は数(浮動小数点数か整数)でなければならない。
float値は浮動小数点数でなければならない。
string値は文字列でなければならない。カスタマイゼーションバッファーはその文字列を区切り文字‘"’文字と‘\’クォートなしで表示する。
regexpstring文字と同様だがその文字列は有効な正規表現でなければならない。
character値は文字コードでなければならない。文字コードは実際には整数だが、この型は数字を表示せずにバッファー内にその文字を挿入することにより値を表示する。
file値はファイル名でなければならない。ウィジェットは補完を提供する。
(file :must-match t)値は既存のファイル名でなければならない。ウィジェットは補完を提供する。
directory値はディレクトリーでなければならない。ウィジェットは補完を提供する。
hook値は関数のリストでなければならない。このカスタマイゼーション型はフック変数にたいして使用される。フック内で使用を推奨される関数のリストを指定するために、フック変数のdefcustom内で:optionsキーワードを使用できる。Variable Definitionsを参照のこと。
symbol値はシンボルでなければならない。これはカスタマイゼーションバッファー内でシンボル名として表示される。ウィジェットは補完を提供する。
function値はラムダ式か関数名でなければならない。ウィジェットは関数名にたいする補完を提供する。
variable値は変数名でなければならない。ウィジェットは補完を提供する。
face値はフェイス名のシンボルでなければならない。ウィジェットは補完を提供する。
boolean値は真偽値 —
nilかtである。choiceとconstを合わせて使用することにより(次のセクションを参照)、値はnilかtでなければならないが、それら選択肢に固有の意味に適合する方法でそれぞれの値を説明するテキストを指定することもできる。
key-sequence値はキーシーケンス。カスタマイゼーションバッファーはkbd関数と同じ構文を使用してキーシーケンスを表示する。Key Sequencesを参照のこと。
coding-system値はコーディングシステム名でなければならず、M-TABで補完することができる。
color値は有効なカラー名でなければならない。ウィジェットはカラー名にたいする補完と、同様に*Colors*バッファーに表示されるカラーサンプルとカラー名のリストからカラー名を選択するボタンを提供する。