Function: mhtml--submode-fontify-region
mhtml--submode-fontify-region is a byte-compiled function defined in
mhtml-mode.el.gz.
Signature
(mhtml--submode-fontify-region BEG END LOUDLY)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/mhtml-mode.el.gz
(defun mhtml--submode-fontify-region (beg end loudly)
(syntax-propertize end)
(let ((orig-beg beg)
(orig-end end)
(new-beg beg)
(new-end end))
(while (< beg end)
(let ((submode (get-text-property beg 'mhtml-submode))
(this-end (next-single-property-change beg 'mhtml-submode
nil end)))
(let ((extended (mhtml--submode-fontify-one-region submode beg
this-end loudly)))
;; If the call extended the region, take note. We track the
;; bounds we were passed and take the union of any extended
;; bounds.
(when (and (consp extended)
(eq (car extended) 'jit-lock-bounds))
(setq new-beg (min new-beg (cadr extended)))
;; Make sure that the next region starts where the
;; extension of this region ends.
(setq this-end (cddr extended))
(setq new-end (max new-end this-end))))
(setq beg this-end)))
(when (or (/= orig-beg new-beg)
(/= orig-end new-end))
(cons 'jit-lock-bounds (cons new-beg new-end)))))