次へ: レビュー, 前へ: Emacs Lispにおける真偽, 上へ: 関数定義の書き方 [目次][索引]
save-excursion
save-excursion 関数は、本章で取り上げる最後の特殊形式です。
編集用のEmacs Lispプログラムでは、save-excursion関数が非常によく使われます。この関数は、ポイントの位置を保存し、関数本体を実行した後、ポイントの位置が変更されていた場合に元の位置に戻します。その主な目的は、ポイントの予期せぬ移動によってユーザーが驚いたり、煩わされたりしないようにすることです。