Como executar periodicamente uma tarefa no emacs?

Existe uma maneira de executar periodicamente uma função elisp em um emacs de longa duração, semelhante ao cron, mas dentro do processo do emacs?

Por exemplo, eu quero "executar automaticamente (lista de salvamento recentef) a cada meia hora" porque, caso contrário, é executado apenas na saída, o que é péssimo quando o emacs ocasionalmente trava. (Existem outros exemplos, portanto, procurando uma solução geral em vez de uma em particular para recentesf).

questionAnswers(2)

yourAnswerToTheQuestion