本章で扱うトピックの一部を簡潔にまとめます。
or各引数を順に評価し、最初に nil ではない引数の値を返します。該当するものがない場合は nil ではない値を返し、nil
を返します。要するに、引数の中で最初に真となる値を返します。いずれか一つ、あるいはまたは他の値が真であれば、真の値を返します。
and各引数を順に評価し、いずれかがnilであればnilを返し、いずれもnilでなければ最後の引数の値を返す。要するに、すべての引数が真である場合にのみ真を返し、1つがかつそれ以外のすべてが真である場合に真を返す。
&optional関数定義の引数が省略可能であることを示すキーワード。これは、必要に応じて引数なしで関数を評価できることを意味する。
prefix-numeric-value(interactive "P")
によって生成された生のプレフィックス引数を数値に変換します。
forward-lineポイントを次の行の先頭まで進めるか、引数が1より大きい場合はその行数分だけ進めます。本来進むべき距離まで進められない場合、forward-lineは可能な限り前進し、その後、進むべきだったが進めなかった追加行数を返します。
erase-buffer現在のバッファの内容をすべて削除します。
bufferp引数がバッファの場合は t を、そうでない場合は nil を返します。