Risposte:
Si desidera utilizzare la funzione run-at-time
, descritta nel capitolo 38.10 del manuale Emacs Lisp. Nel tuo caso, qualcosa del genere dovrebbe fare il trucco:
(run-at-time "20:30" nil #'kill-emacs)
Se la funzione che si desidera chiamare accetta parametri, è possibile specificarli come parametri aggiuntivi per run-at-time
:
(run-at-time "5 sec" nil #'message "Tempus volat, hora fugit.")
Si noti che i tempi assoluti sono considerati oggi, anche se sono passati, quindi il primo esempio sopra uscirà immediatamente se è dopo le 20:30.