insert-buffer 的代码 ¶以下是早期代码:
(defun insert-buffer (buffer) "在光标后插入 BUFFER 的全部内容。 在插入文本后设置标记。 BUFFER 可以是缓冲区或缓冲区名称。" (interactive "*bInsert buffer: ")
(or (bufferp buffer)
(setq buffer (get-buffer buffer)))
(let (start end newmark)
(save-excursion
(save-excursion
(set-buffer buffer)
(setq start (point-min) end (point-max)))
(insert-buffer-substring buffer start end)
(setq newmark (point)))
(push-mark newmark)))
与其他函数定义一样,你可以用模板查看函数结构:
(defun insert-buffer (buffer) "documentation..." (interactive "*bInsert buffer: ") body...)