¿Cómo ejecutar periódicamente una tarea dentro de emacs?

¿Hay alguna manera de ejecutar periódicamente una función elisp en un emacs de larga ejecución, similar a cron, pero dentro del proceso de emacs?

Por ejemplo, quiero "ejecutar automáticamente (Recentf-save-list) cada media hora" porque de lo contrario solo se ejecuta en la salida, lo que apesta cuando emacs ocasionalmente falla. (También hay otros ejemplos para buscar una solución general en lugar de una en particular para recientef).

Respuestas a la pregunta(2)

Su respuesta a la pregunta