Y at-il un moyen d'exécuter périodiquement une fonction elisp dans un emacs de longue durée, similaire à cron, mais dans le processus emacs? Par exemple, je veux "exécuter automatiquement (recentf-save-list) toutes les demi-heures", car il ne fonctionne qu'en sortie, ce qui est nul quand emacs se bloque occasionnellement. (Il y a d'autres exemples aussi, donc la recherche d'une solution générale plutôt que d'une solution particulière pour les récentes).Comment exécuter périodiquement une tâche dans emacs?
24
A
Répondre
37
Découvrez run-with-timer
.
(run-with-timer 0 (* 30 60) 'recentf-save-list)
1
Vous pouvez également trouver midnight mode utile. On peut arbitrairement définir 'minuit' et ensuite ajouter des crochets comme désiré.
Ce lien est à la page des temporisateurs inactifs (également utile bien sûr). – phils
Juste ce que je cherchais - merci! –
voir aussi: http://www.emacswiki.org/emacs/IdleTimers#toc2 – lindes