Next: Init Examples, Up: Init File
ファイル.emacsにはLispの関数呼び出し式を書きます。
関数呼び出しは、関数名に続けて引数リストを並べ、全体を括弧で囲みます。
たとえば、(setq fill-column 60)
は、
関数setq
によって、変数fill-column
(see Filling)に
60を設定します。
setq
の2番目の引数は変数の新しい値を表す式です。
これは、定数でも、変数でも、関数呼び出し式でもかまいません。
.emacsファイルでは定数を使うことがもっとも多いでしょう。
定数にはつぎのものがあります。
文字列の中には、改行や特殊文字をそのまま入れることができる。 しかし、バックスラッシュで始まる形式、つまり、 改行は‘\n’、バックスペースは‘\b’、 復帰は‘\r’、タブは‘\t’、ページ送りは‘\f’(コントロールL)、 エスケープは‘\e’、バックスラッシュは‘\\’、 ダブルクォートは‘\"’、8進コードoooの文字は‘\ooo’で 表すことができ、そのほうが読みやすい。 バックスラッシュとダブルクォートの2つだけは、 文字列に含めるのに必ずこのような形で書き表す必要がある。
‘\C-’はコントロール文字を表すプレフィックスとして使用できる。
たとえば、‘\C-s’でASCIIのコントロールSを表す。
同様に、‘\M-’はメタ文字を表すプレフィックスとして使用できる。
たとえば、‘\M-a’でMeta-A、
‘\M-\C-a’でControl-Meta-Aを表す。
?x
、?\n
、?\)
などは文字定数。
Lispでは文字と文字列は別ものなので注意すること。
ある場面では文字列が必要であり、別の場面では文字が必要である。
t
は「真」を表す。
nil
は「偽」を表す。