Умеренный крючок на убийстве
Я пытаюсь найти ловушку в Emacs, которая должна сработать прямо перед корректным завершением работы сервера emacs. Я пробовал kill-emacs-query-functions, kill-emacs-hook, server-done-hook с помощью elisp, например:
(add-hook 'server-done-hook
'(lambda ()
(savehist-save)
)
)
... но ни один из них не вызывается при выключении ОС, поэтому история не сохраняется.
Может быть, кто-то может дать подсказку?
Постскриптум Я использую Gentoo Linux, пакет emacs-vcs-23.2.9999, только терминал. Для тестирования желаемого поведения Emacs останавливается с помощью утилиты start-stop-daemon.