我想在emacs服務器正常關機之前,應該引發Emacs鉤。 我試圖殺死-emacs的查詢的功能,殺死-emacs的鉤,服務器完成掛機用的elisp,如:Emacsclient掛在殺
(add-hook 'server-done-hook
'(lambda()
(savehist-save)
)
)
...但他們沒有被調用時OS關閉,所以歷史沒有保存。
也許有人可以給一個提示?
P.S.我在Gentoo Linux上,emacs-vcs-23.2.9999包,終端只。爲了測試所需的行爲,使用start-stop-daemon實用程序停止Emacs。
我添加了操作系統信息。是的,我知道這需要有點複雜。 – MageSlayer 2010-09-17 19:16:06
如果你發送給emacs一個QUIT信號,emacs可以像'(kill-emacs)'那樣正常關閉。例如pkill -3 emacs或pkill -QUIT emacs,不幸的是,有些操作系統發送了TERM信號,emacs不能正常工作。 – zw963 2016-03-28 06:36:31