Function: rng-validate-while-idle
rng-validate-while-idle is a byte-compiled function defined in
rng-valid.el.gz.
Signature
(rng-validate-while-idle BUFFER)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-valid.el.gz
;; Calling rng-do-some-validation once with a continue-p function, as
;; opposed to calling it repeatedly, helps on initial validation of a
;; large buffer with lots of errors. The overlays for errors will all
;; get added when rng-do-some-validation returns and won't slow the
;; validation process down.
(defun rng-validate-while-idle (buffer)
(when (buffer-live-p buffer) ; bug#13999
(with-current-buffer buffer
(if rng-validate-mode
(if (let ((rng-validate-display-point (point))
(rng-validate-display-modified-p (buffer-modified-p)))
(rng-do-some-validation #'rng-validate-while-idle-continue-p))
(force-mode-line-update)
(rng-validate-done))
;; Must have done kill-all-local-variables.
(rng-kill-timers)))))