Подтвердить что ты не робот

Как периодически запускать задачу в emacs?

Есть ли способ периодически запускать функцию elisp в длительном emacs, похожем на cron, но внутри процесса emacs?

Например, я хочу "автоматически запускать (recentf-save-list) каждые полчаса", потому что в противном случае он работает только при выходе, что отстойно, когда emacs время от времени падает. (Есть и другие примеры, так что вы ищете общее решение, а не одно, в частности, для последних).

4b9b3361

Ответ 1

Отъезд run-with-timer.

(run-with-timer 0 (* 30 60) 'recentf-save-list)

Ответ 2

Вы также можете найти полночный режим. Можно произвольно определить "полночь", а затем добавить крючки по желанию.