Function: save-place--manage-timer

save-place--manage-timer is a byte-compiled function defined in saveplace.el.gz.

Signature

(save-place--manage-timer)

Documentation

Set or cancel an invocation of save-place--autosave on a timer.

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

Source Code

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