Function: org-element--cache-set-timer

org-element--cache-set-timer is a byte-compiled function defined in org-element.el.gz.

Signature

(org-element--cache-set-timer BUFFER)

Documentation

Set idle timer for cache synchronization in BUFFER.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-element.el.gz
;;;; Synchronization

(defsubst org-element--cache-set-timer (buffer)
  "Set idle timer for cache synchronization in BUFFER."
  (when org-element--cache-sync-timer
    (cancel-timer org-element--cache-sync-timer))
  (setq org-element--cache-sync-timer
	(run-with-idle-timer
	 (let ((idle (current-idle-time)))
	   (if idle (time-add idle org-element-cache-sync-break)
	     org-element-cache-sync-idle-time))
	 nil
	 #'org-element--cache-sync
	 buffer)))