什么时候叫kill-emacs-hook?

时间:2016-03-08 11:07:15

标签: emacs elisp kill

如果我有一些未保存的缓冲区,kill-emacs-hook何时调用?

情景A

  1. 用户调用kill-emacs
  2. 提示保存已修改的缓冲区。
  3. 取消kill-emacs操作(C-g)。
  4. 用户继续使用emacs。
  5. 情景B

    1. 用户调用kill-emacs
    2. 提示保存已修改的缓冲区。
    3. 保存所有已修改的缓冲区
    4. Emacs被杀。

1 个答案:

答案 0 :(得分:0)

我运行了这行代码并退出了emacs以测试发生了什么。

(add-hook 'kill-emacs-hook (lambda () (message "test")))

结论是"测试是"未在Scenario A中打印,但在步骤Scenario B3.之间4.打印

在打印" text"之后还有几行输出。在示例B中,但没有更多的用户输入。