(defun ,(regexp-opt (list css--treesit-defun-type-regexp)))))
"Settings for `treesit-thing-settings'.")
-(defvar mhtml-ts-mode--treesit-indent-rules
+;; We use a function instead of a variable, because doesn't exist when
+;; at compile time (unless we `eval-when-compile').
+(defun mhtml-ts-mode--treesit-indent-rules ()
+ "Return intent rules for `mhtml-ts-mode'."
(treesit--indent-rules-optimize
(append html-ts-mode--indent-rules
;; Extended rules for js and css, to
;; `mhtml-ts-mode-tag-relative-indent' and can be used to indent
;; JavaScript and CSS code relative to the HTML that contains them,
;; just like in mhtml-mode.
- (setq-local treesit-simple-indent-rules mhtml-ts-mode--treesit-indent-rules)
+ (setq-local treesit-simple-indent-rules
+ (mhtml-ts-mode--treesit-indent-rules))
;; Navigation.