Emacs 自带 HTML+ 模式 script 标签缩进问题

我用的 Emacs 27,从 Emacs 26 起 *.html 文件默认用 mhtml-mode.el 的 HTML+ ,刚刚我发现 </script> 缩进有问题:

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>测试 JS</title>
    </head>
    <body>
        <script>
            document.write("<h1>这是一个标题</h1>");
                                                  </script>
    </body>
</html>

貌似字符串中的 <h1>..</h1> 对缩进产生了影响,因为我改成 document.write("这是一个标题"); 就正常了。用自带 mhtml-mode 的同学有遇到这个问题吗?

确实,把h1删掉就没有问题了

看了下,发现我windows emacs27 27.0.91 打不开mhtml-mode,M-x mhtml-mode就是Wrong type argument: arrayp, nil,不过我也基本不用html-mode,都是web-mode

应该是个 bug,英文好的话可以用 M-x report-emacs-bug 报个 bug…

既然有这个,那有过把web-mode加进内置的讨论吗……