답변:
3 초 동안 대기하고 항상 nil이 아닌 값을 반환하는 고유 한 술어 함수를 롤링 할 수 있습니다 (로 중단되지 않는 한 C-g).
(setq confirm-kill-emacs
(lambda (&rest args)
(interactive)
(message "Quitting in 3 seconds. Press `C-g' to stop.")
(sleep-for 3)
t))
또는 모든 키를 읽는 변형 :
(setq confirm-kill-emacs
(lambda (&rest args)
(interactive)
(null (read-event "Quitting in 3 seconds. Hit any key to stop."
nil 3))))