Function: rng-previous-error-1
rng-previous-error-1 is a byte-compiled function defined in
rng-valid.el.gz.
Signature
(rng-previous-error-1 ARG)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-valid.el.gz
(defun rng-previous-error-1 (arg)
(let* ((pos (point))
err last-err)
(while (and (> arg 0)
(setq err (rng-find-previous-error-overlay pos)))
(setq pos (overlay-start err))
(setq last-err err)
(setq arg (1- arg)))
(when (and (> arg 0)
(< rng-validate-up-to-date-end (min pos (point-max))))
(message "Parsing...")
(while (and (rng-do-some-validation)
(< rng-validate-up-to-date-end (min pos (point-max))))
(force-mode-line-update)
(sit-for 0))
(while (and (> arg 0)
(setq err (rng-find-previous-error-overlay pos)))
(setq pos (overlay-start err))
(setq last-err err)
(setq arg (1- arg))))
(if last-err
(rng-goto-error-overlay last-err)
(message "No previous errors")
nil)))