Subject: Re: bug#74610: 31.0.50; Submitting mhtml-ts-mode, treesitter alternative to mhtml-mode

From: Juri Linkov <[email-masked]>
Date: Sun, 09 Feb 2025 19:54:27 +0200

> Ciao Eli,
> This attached patch is the third version. Adapted to support the latest 
> changes introduced in treesit.el and js.el (as described in bug#75456).
> @Jury, @Yuan what do you think about this version?

Thanks for the patch.  

I think we need now clarify the relation
between mhtml-ts-mode and html-ts-mode.

For example, currently I added a new function
'html-ts-mode--outline-predicate' to html-ts-mode.el.
Should it be used in mhtml-ts-mode.el as well?

What about other settings?  Should html-ts-mode and mhtml-ts-mode
always be kept in sync?  Or html-ts-mode should be obsoleted
when it will be superseded by mhtml-ts-mode?

Maybe html-ts-mode would be still needed as a separate mode
to be used as embedded submode in such files as e.g.
Vue single-file component with *.vue files that contain parts
from js-ts-mode, css-ts-mode, and html-ts-mode for templates.