Function: lazy-lock-install-timers
lazy-lock-install-timers is a byte-compiled function defined in
lazy-lock.el.gz.
Signature
(lazy-lock-install-timers DTIME STIME)
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/lazy-lock.el.gz
(defun lazy-lock-install-timers (dtime stime)
;; Schedule or re-schedule the deferral and stealth timers.
;; The layout of `lazy-lock-timers' is:
;; ((DEFER-TIME . DEFER-TIMER) (STEALTH-TIME . STEALTH-TIMER)
;; If an idle timeout has changed, cancel the existing idle timer (if there
;; is one) and schedule a new one (if the new idle timeout is non-nil).
(unless (eq dtime (car (car lazy-lock-timers)))
(let ((defer (car lazy-lock-timers)))
(when (cdr defer)
(cancel-timer (cdr defer)))
(setcar lazy-lock-timers (cons dtime (and dtime
(run-with-idle-timer dtime t #'lazy-lock-fontify-after-defer))))))
(unless (eq stime (car (cdr lazy-lock-timers)))
(let ((stealth (cdr lazy-lock-timers)))
(when (cdr stealth)
(cancel-timer (cdr stealth)))
(setcdr lazy-lock-timers (cons stime (and stime
(run-with-idle-timer stime t #'lazy-lock-fontify-after-idle)))))))