8.2 kill-region
zap-to-char
函数使用 kill-region
函数。这个函数从一个区域裁剪文本并将其复制到 kill ring 中,然后可以从中检索该文本。
该函数的 Emacs 22 版本使用了 condition-case
和 copy-region-as-kill
,我们将对两者进行解释。condition-case
是一个重要的特殊形式。
实质上,kill-region
函数调用 condition-case
,它接受三个参数。在这个函数中,第一个参数什么也不做。第二个参数包含当一切顺利时执行的代码。第三个参数包含在出现错误时调用的代码。