【发布时间】:2011-01-22 09:46:41
【问题描述】:
我想让 Emacs 询问我是否要保存修改过的缓冲区,当该缓冲区未与文件关联时。要打开一个新缓冲区(不访问文件),我的 .emacs 文件中有以下函数:
;; Creates a new empty buffer
(defun new-empty-buffer ()
"Opens a new empty buffer."
(interactive)
(let ((buf (generate-new-buffer "untitled")))
(switch-to-buffer buf)
(funcall (and default-major-mode))
(setq buffer-offer-save t)))
我认为将“buffer-offer-save”设置为不为零的东西会成功。但是每当我用“kill-this-buffer”杀死缓冲区时,它会立即被杀死而无需任何询问。
这发生在 GNU Emacs 23.1.1 上
有什么想法吗?
谢谢, W
【问题讨论】:
-
将缓冲区与文件相关联,
new-empty-buffer解决问题吗?