我需要在关闭 Emacs (Cx Cc) 之前调用“my-global-modified-flag-update”函数。此函数将我不需要保存的缓冲区标记为未修改,从而避免 Emacs 向我询问。当然,它必须作为第一个任务运行,在 Emacs 询问我保存文件之前。
这是我对键盘命令“Cx Cc”(save-buffers-kill-terminal)的简单解决方案
(defun my-kill-emacs()
(interactive)
(my-global-modified-flag-update)
(save-buffers-kill-terminal))
(global-set-key (kbd "C-x C-c") 'my-kill-emacs)
用鼠标关闭 Emacs 时如何做同样的事情?(点击窗口右上角 X)