Function: web-mode-fontify

web-mode-fontify is a natively compiled function defined in web-mode.el.

Signature

(web-mode-fontify LIMIT)

Source Code

;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
;;---- FONTIFICATION -----------------------------------------------------------

(defun web-mode-fontify (limit)
  (when web-mode-trace
    (message "fontify: point(%S) limit(%S)" (point) limit))
  (cond
    ;;(web-mode-skip-fontification
    ;; nil)
    (t
     (with-silent-modifications
      (save-excursion
        (save-restriction
          (save-match-data
            (let ((beg (point))
                  (buffer-undo-list t)
                  (end limit)
                  (inhibit-point-motion-hooks t)
                  (inhibit-quit t))
              (remove-list-of-text-properties beg end '(font-lock-face face))
              (cond
                ((and (get-text-property beg 'block-side)
                      (not (get-text-property beg 'block-beg)))
                 (web-mode-fontify-block beg end))
                ((or (member web-mode-content-type web-mode-part-content-types)
                     (get-text-property beg 'part-side))
                 (web-mode-fontify-part beg end)
                 (web-mode-block-foreach beg end 'web-mode-fontify-block))
                ((string= web-mode-engine "none")
                 (web-mode-fontify-tags beg end)
                 (web-mode-part-foreach beg end 'web-mode-fontify-part))
                (t
                 (web-mode-fontify-tags beg end)
                 (web-mode-part-foreach beg end 'web-mode-fontify-part)
                 (web-mode-block-foreach beg end 'web-mode-fontify-block))
                ) ;cond
              (when web-mode-enable-element-content-fontification
                (web-mode-fontify-elements beg end))
              (when web-mode-enable-whitespace-fontification
                (web-mode-fontify-whitespaces beg end))
              ) ;let
            ))))
     nil) ;t
    ))