在一些 elisp 代码中,我想在我继续进行之前询问用户是否会保存当前缓冲区。
为此,我可以使用save-some-buffers
并传递一个额外的参数来仅选择当前缓冲区,如:
(let ((buff (current-buffer)))
(save-some-buffers nil (function (lambda () (eq (current-buffer) buff)))))
是否已经有一个 elisp 函数(或多或少)做同样的事情?我宁愿使用标准库函数也不愿维护自己的代码。
特别是,我喜欢使用它,save-some-buffers
因为它可以理解多个答案并且比我自己做的检查更多。