次: Init Examples, 上: 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
は「偽」を表す。