Умеренный крючок на убийстве

Я пытаюсь найти ловушку в 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.

Ответы на вопрос(1)

Ваш ответ на вопрос