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