Remove TSError syntax highlighting group (#270)

The `TSError` group is used to highlight syntax/parser errors [1] which
caused an aggressive styling where the background color of many syntax
elements was rendered with `nord11` during typing. This was caused due
to the fast processing of `tree-sitter` which also resulted in highlight
flickering.
This is a known problem and was fixed by many other themes (e.g. Dracula
[2]) by removing the group again. One of the core maintainers of
`nvim-treesitter` provided a solution by remapping groups [3] and also
mentioned that the group is styled by the `nvim-treesitter` plugin but
the active theme [4].

Syntax errors can still be highlighted through linters and parsers like
Neovim's LSP [5] can still be used instead to highlight errors with the
correct style (e.g. only change the foreground color of a single word).

[1]: https://github.com/nvim-treesitter/nvim-treesitter/blob/fb5d6e04/doc/nvim-treesitter.txt#L493-L495
[2]: https://github.com/dracula/vim/pull/232
[3]: https://github.com/nvim-treesitter/nvim-treesitter/issues/78#issuecomment-647140700
[4]: https://github.com/nvim-treesitter/nvim-treesitter/issues/1016#issuecomment-797049591
[5]: https://github.com/neovim/nvim-lspconfig

Fixes GH-269
This commit is contained in:
George Tom 2021-09-13 01:44:42 +05:30 committed by GitHub
parent 02ddfadb9e
commit e3e8a75cd3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -723,7 +723,6 @@ if has("nvim")
hi! link TSConstBuiltin Constant hi! link TSConstBuiltin Constant
hi! link TSConstructor Function hi! link TSConstructor Function
hi! link TSEmphasis Italic hi! link TSEmphasis Italic
hi! link TSError Error
hi! link TSFuncBuiltin Function hi! link TSFuncBuiltin Function
hi! link TSFuncMacro Function hi! link TSFuncMacro Function
hi! link TSStringRegex SpecialChar hi! link TSStringRegex SpecialChar