Function: recentf--manage-autosave-timer

recentf--manage-autosave-timer is a byte-compiled function defined in recentf.el.gz.

Signature

(recentf--manage-autosave-timer)

Documentation

Set or cancel an invocation of recentf-save-list on a timer.

If recentf-mode(var)/recentf-mode(fun) is enabled, set the timer, otherwise cancel the timer.

Source Code

;; Defined in /usr/src/emacs/lisp/recentf.el.gz
(defun recentf--manage-autosave-timer ()
  "Set or cancel an invocation of `recentf-save-list' on a timer.
If `recentf-mode' is enabled, set the timer, otherwise cancel the timer."
  (if (and recentf-mode
           recentf-autosave-interval
           (null recentf--autosave-timer))
      (setq recentf--autosave-timer
	    (run-with-timer
             recentf-autosave-interval
	     recentf-autosave-interval #'recentf-save-list))
    (recentf--cancel-autosave-timer)))