交互表达式中的 ‘b

交互表达式中的下一个参数以小写 ‘b’ 开头。 (这与 append-to-buffer 的代码不同,后者使用大写 ‘B’。See append-to-buffer 的定义.)小写 ‘b’ 表示 Lisp 解释器应该将 insert-buffer 的参数绑定到一个现有缓冲区,否则应该绑定到其名称。Emacs 将提示您输入缓冲区的名称,并提供默认缓冲区,并启用名称补全。如果缓冲区不存在,您将收到消息“没有匹配”;终端也可能会哔哔作响。

新的简化代码生成了 interactive 的列表。它使用我们已经熟悉的 barf-if-buffer-read-onlyread-buffer 函数以及我们尚不熟悉的 progn 特殊形式(稍后将进行描述)。