Next: 复习, Previous: Emacs Lisp 中的真值和假值, Up: 如何编写函数定义 [Contents][Index]
save-excursion
save-excursion函数是我们将在本章中讨论的最后一个特殊形式。
在用于编辑的Emacs Lisp程序中,save-excursion函数非常常见。它保存点(point)的位置,执行函数体,然后如果点的位置发生了变化,则将点还原到其先前的位置。其主要目的是防止用户因点的意外移动而感到惊讶和困扰。