8.2 kill-region

zap-to-char 函数使用 kill-region 函数。这个函数从一个区域裁剪文本并将其复制到 kill ring 中,然后可以从中检索该文本。

该函数的 Emacs 22 版本使用了 condition-casecopy-region-as-kill,我们将对两者进行解释。condition-case 是一个重要的特殊形式。

实质上,kill-region 函数调用 condition-case,它接受三个参数。在这个函数中,第一个参数什么也不做。第二个参数包含当一切顺利时执行的代码。第三个参数包含在出现错误时调用的代码。