Function: mhtml-ts-mode--treesit-indent-rules

mhtml-ts-mode--treesit-indent-rules is a byte-compiled function defined in mhtml-ts-mode.el.gz.

Signature

(mhtml-ts-mode--treesit-indent-rules)

Documentation

Return tree-sitter indent rules for mhtml-ts-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/mhtml-ts-mode.el.gz
(defun mhtml-ts-mode--treesit-indent-rules ()
  "Return tree-sitter indent rules for `mhtml-ts-mode'."
  (treesit--indent-rules-optimize
   (append html-ts-mode--indent-rules
           ;; Extended rules for js and css, to indent
           ;; appropriately when injected into html
           (treesit-simple-indent-modify-rules
            'javascript
            `((javascript ((parent-is "program")
                           mhtml-ts-mode--js-css-tag-bol
                           mhtml-ts-mode--js-css-indent-offset)))
            (js--treesit-indent-rules)
            :replace)
           (treesit-simple-indent-modify-rules
            'css
            `((css ((parent-is "stylesheet")
                    mhtml-ts-mode--js-css-tag-bol
                    mhtml-ts-mode--js-css-indent-offset)))
            css--treesit-indent-rules
	    :prepend))))