From 561c21a96249e7411b409817c00d472a26337b8d Mon Sep 17 00:00:00 2001 From: Derek Stride Date: Mon, 8 Mar 2021 16:17:28 -0330 Subject: [PATCH] Update treesitter highlight groups + remove syntax error highlights (#232) * Ignore highlight groups from the default treesitter config https://github.com/nvim-treesitter/nvim-treesitter/blob/master/plugin/nvim-treesitter.vim * Remove TSError highlight I mistakenly thought the TSError highlight group was used for highlighting error types. However upon further investigation into https://github.com/dracula/vim/issues/231 I discovered it's actually applied to syntax errors. While typing out new code, treesitter is unable to parse the new code and will highlight with TSError, in most cases we don't want that to show up as an Error since we're not finished typing. See https://github.com/nvim-treesitter/nvim-treesitter/issues/78#issuecomment-647140700 for more infomation. --- after/plugin/dracula.vim | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/after/plugin/dracula.vim b/after/plugin/dracula.vim index eae3769..ff932a5 100644 --- a/after/plugin/dracula.vim +++ b/after/plugin/dracula.vim @@ -44,62 +44,31 @@ endif " Tree-sitter: {{{ if exists('g:loaded_nvim_treesitter') " # Misc - hi! link TSError ErrorMsg - hi! link TSPunctDelimiter Delimiter - hi! link TSPunctBracket Normal hi! link TSPunctSpecial Special " # Constants - hi! link TSConstant Constant - hi! link TSConstBuiltin Constant hi! link TSConstMacro Macro - hi! link TSStringRegex String - hi! link TSString String hi! link TSStringEscape Character hi! link TSSymbol DraculaPurple - hi! link TSCharacter Character - hi! link TSNumber Number - hi! link TSBoolean Boolean - hi! link TSFloat Float hi! link TSAnnotation DraculaYellow hi! link TSAttribute DraculaGreenItalic - hi! link TSNamespace Structure " # Functions hi! link TSFuncBuiltin DraculaCyan - hi! link TSFunction Function hi! link TSFuncMacro Function hi! link TSParameter DraculaOrangeItalic hi! link TSParameterReference DraculaOrange - hi! link TSMethod Function hi! link TSField DraculaOrange - hi! link TSProperty Normal hi! link TSConstructor DraculaCyan " # Keywords - hi! link TSConditional Conditional - hi! link TSRepeat DraculaPink hi! link TSLabel DraculaPurpleItalic - hi! link TSKeyword Keyword - hi! link TSKeywordFunction DraculaCyan - hi! link TSKeywordOperator Operator - hi! link TSOperator Operator - hi! link TSException DraculaPurple - hi! link TSType Type - hi! link TSTypeBuiltin Type - hi! link TSStructure Structure - hi! link TSInclude Include " # Variable - hi! link TSVariable Normal hi! link TSVariableBuiltin DraculaPurpleItalic " # Text - hi! link TSText Normal hi! link TSStrong DraculaFgBold hi! link TSEmphasis DraculaFg hi! link TSUnderline Underlined hi! link TSTitle DraculaYellow hi! link TSLiteral DraculaYellow hi! link TSURI DraculaYellow - " # Tags - hi! link TSTag DraculaCyan - hi! link TSTagDelimiter Normal endif " }}}