Function: rng-clear-overlays
rng-clear-overlays is a byte-compiled function defined in
rng-valid.el.gz.
Signature
(rng-clear-overlays BEG END)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-valid.el.gz
(defun rng-clear-overlays (beg end)
(unless rng-parsing-for-state
(let ((overlays (overlays-in beg end)))
(while overlays
(let* ((overlay (car overlays))
(category (overlay-get overlay 'category)))
(cond ((eq category 'rng-error)
(let ((inhibit-quit t))
(when (eq overlay rng-message-overlay)
(rng-error-overlay-message nil))
(delete-overlay overlay)
;; rng-error-count could be nil
;; if overlays left over from a previous use
;; of rng-validate-mode that ended with a change of mode
(when rng-error-count
(setq rng-error-count (1- rng-error-count)))))))
(setq overlays (cdr overlays))))))