一个基于 treesit 的 markdown major mode: md-ts-mode

对于 codeblock 这种可以是任意语言的代码块来说,只能使用类似于org-mode和markdown-mode的处理方法,这边我实现了一些markdown tree-sitter支持的固定的injection: 比如 toml/yaml格式的 frontmatter(hugo使用的那种), html的嵌入等等.html, yaml,toml 都必须要安装好对应的 parsers, 否则的话讲没有着色,只是正常文本.

markdown-mode 最大的问题还是性能问题, 纯粹靠regex pattern实现,太繁琐了. md-ts-mode 目前遇到了一些parser的着色错误问题是因为本身 markdown-inline parser 解析文本就是错的, 那我也没办法了, 恐怕要上游去修复.