Tôi đang cố gắng tìm một cái móc trong Emacs, nó sẽ kích hoạt ngay trước khi máy chủ emacs tắt máy duyên dáng. tôi đã cố gắng kill-emacs-query-chức năng, kill-emacs-móc, máy chủ thực hiện-móc với elisp như:Móc treo trên thiết bị giết
(add-hook 'server-done-hook
'(lambda()
(savehist-save)
)
)
... nhưng không ai trong số họ được gọi khi hệ điều hành tắt, vì vậy lịch sử là chưa được lưu.
Có thể ai đó có thể đưa ra gợi ý?
P.S. Tôi đang sử dụng gói Gentoo Linux, emacs-vcs-23.2.9999, chỉ thiết bị đầu cuối. Để kiểm tra hành vi mong muốn, Emacs bị ngừng sử dụng tiện ích start-stop-daemon.
Tôi đã thêm thông tin OS. Vâng, tôi biết đó là một chút phức tạp sau đó cần phải được. – MageSlayer
Nếu bạn gửi đến emacs một tín hiệu QUIT, emacs có thể tắt một cách duyên dáng như '(kill-emacs)'. ví dụ. pkill -3 emacs HOẶC pkill -QUIT emacs, Thật không may, một số hệ điều hành gửi tín hiệu TERM, emacs không hoạt động tốt với nó. – zw963