1

在一些 elisp 代码中,我想在我继续进行之前询问用户是否会保存当前缓冲区。

为此,我可以使用save-some-buffers并传递一个额外的参数来仅选择当前缓冲区,如:

(let ((buff (current-buffer)))
  (save-some-buffers nil (function (lambda () (eq (current-buffer) buff)))))

是否已经有一个 elisp 函数(或多或少)做同样的事情?我宁愿使用标准库函数也不愿维护自己的代码。

特别是,我喜欢使用它,save-some-buffers因为它可以理解多个答案并且比我自己做的检查更多。

4

0 回答 0