カーソルの移動や画面のスクロールといった編集コマンドをEmacs Lispに渡すたびに、式を評価していることになり、その第1要素は関数となります。これがEmacsの仕組みです。
キーを入力すると、Lispインタプリタが式を評価することになり、それによって結果が得られます。単なるテキストの入力であっても、Emacs
Lisp関数の評価が行われます。この場合はself-insert-commandを使用する関数で、単に入力した文字を挿入するものです。キー入力によって評価される関数は、インタラクティブ関数、あるいはコマンドと呼ばれます。関数をインタラクティブにする方法については、関数定義の書き方に関する章で解説します。関数をインタラクティブにするを参照してください。
キーボードコマンドを入力する以外に、式を評価する2つ目の方法として、リストの後にカーソルを置き、C-x C-eと入力する方法があります。本節の残りの部分では、この方法を用いて説明します。他にも式を評価する方法はありますが、それらについては適宜説明していきます。
評価の練習に用いられるだけでなく、次以降のセクションで紹介する機能は、それ自体としても重要です。これらの機能を学ぶことで、バッファとファイルの違い、バッファへの切り替え方法、およびその中の位置を特定する方法が明確になります。