Skip to content

Commit 5552a63

Browse files
authored
Disable treesitter colors on vim (#42)
When updating palenight.vim I got the following error repeated for every function call. ``` Error detected while processing /path/palenight.vim/colors/palenight.vim[512]..function <SNR>48_h: line 16: W18: Invalid character in group name ``` In PR #39, nvim-treesitter support was added, after which this error appeared. To fix this, only enable these treesitter colors for neovim, to avoid this error on theme load for vim.
1 parent 2e7ee45 commit 5552a63

File tree

1 file changed

+65
-63
lines changed

1 file changed

+65
-63
lines changed

colors/palenight.vim

Lines changed: 65 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -509,69 +509,71 @@ call s:h("jediFat", { "bg": s:white_mask_3, "fg": s:blue , "gui": "bold,underlin
509509

510510
" nvim-treesitter
511511

512-
call s:h("@annotation", { "fg": s:yellow })
513-
call s:h("@attribute", { "fg": s:light_red })
514-
call s:h("@boolean", { "fg": s:red, "gui": "italic" })
515-
call s:h("@character", { "fg": s:green })
516-
call s:h("@character.special", { "fg": s:blue_purple })
517-
call s:h("@comment", { "fg": s:comment_grey })
518-
call s:h("@conditional", { "fg": s:purple })
519-
call s:h("@constant", { "fg": s:cyan })
520-
call s:h("@constant.builtin", { "fg": s:yellow })
521-
call s:h("@constant.macro", { "fg": s:dark_yellow })
522-
call s:h("@constructor", { "fg": s:white })
523-
call s:h("@define", { "fg": s:purple })
524-
call s:h("@exception", { "fg": s:purple })
525-
call s:h("@field", { "fg": s:cyan })
526-
call s:h("@float", { "fg": s:dark_yellow })
527-
call s:h("@function", { "fg": s:blue })
528-
call s:h("@function.builtin", { "fg": s:cyan })
529-
call s:h("@function.call", { "fg": s:blue })
530-
call s:h("@function.macro", { "fg": s:purple, "gui": "italic" })
531-
call s:h("@include", { "fg": s:blue })
532-
call s:h("@keyword", { "fg": s:red, "gui": "italic" })
533-
call s:h("@keyword.function", { "fg": s:blue_purple, "gui": "italic" })
534-
call s:h("@keyword.operator", { "fg": s:white })
535-
call s:h("@keyword.return", { "fg": s:red })
536-
call s:h("@label", { "fg": s:purple })
537-
call s:h("@method", { "fg": s:blue })
538-
call s:h("@method.call", { "fg": s:blue })
539-
call s:h("@namespace", { "fg": s:blue_purple })
540-
call s:h("@number", { "fg": s:dark_yellow })
541-
call s:h("@operator", { "fg": s:white })
542-
call s:h("@parameter", { "fg": s:white, "gui": "italic" })
543-
call s:h("@parameter.reference", { "fg": s:menu_grey })
544-
call s:h("@property", { "fg": s:cyan })
545-
call s:h("@punctuation.bracket", { "fg": s:white })
546-
call s:h("@punctuation.delimiter", { "fg": s:white })
547-
call s:h("@punctuation.special", { "fg": s:white })
548-
call s:h("@repeat", { "fg": s:purple })
549-
call s:h("@storageclass", { "fg": s:yellow, "gui": "italic" })
550-
call s:h("@string", { "fg": s:green })
551-
call s:h("@string.escape", { "fg": s:visual_grey })
552-
call s:h("@string.regex", { "fg": s:white })
553-
call s:h("@string.special", { "fg": s:menu_grey })
554-
call s:h("@symbol", { "fg": s:red })
555-
call s:h("@tag", { "fg": s:light_red })
556-
call s:h("@tag.attribute", { "fg": s:green })
557-
call s:h("@tag.delimiter", { "fg": s:white })
558-
call s:h("@text.danger", { "fg": s:dark_yellow })
559-
call s:h("@text.emphasis", { "gui": "italic" })
560-
call s:h("@text.environment", { "fg": s:light_red })
561-
call s:h("@text.environment.name", { "fg": s:cyan })
562-
call s:h("@text.literal", { "fg": s:yellow })
563-
call s:h("@text.reference", { "fg": s:cyan })
564-
call s:h("@text.strike", { "gui": "strikethrough" })
565-
call s:h("@text.strong", { "gui": "bold" })
566-
call s:h("@text.title", { "fg": s:yellow, "gui": "bold" })
567-
call s:h("@text.underline", { "gui": "underline" })
568-
call s:h("@text.warning", { "fg": s:yellow })
569-
call s:h("@text.todo", { "fg": s:purple })
570-
call s:h("@type", { "fg": s:yellow })
571-
call s:h("@type.builtin", { "fg": s:dark_yellow })
572-
call s:h("@type.qualifier", { "fg": s:yellow })
573-
call s:h("@variable", { "fg": s:white })
574-
call s:h("@variable.builtin", { "fg": s:dark_yellow })
512+
if has("nvim")
513+
call s:h("@annotation", { "fg": s:yellow })
514+
call s:h("@attribute", { "fg": s:light_red })
515+
call s:h("@boolean", { "fg": s:red, "gui": "italic" })
516+
call s:h("@character", { "fg": s:green })
517+
call s:h("@character.special", { "fg": s:blue_purple })
518+
call s:h("@comment", { "fg": s:comment_grey })
519+
call s:h("@conditional", { "fg": s:purple })
520+
call s:h("@constant", { "fg": s:cyan })
521+
call s:h("@constant.builtin", { "fg": s:yellow })
522+
call s:h("@constant.macro", { "fg": s:dark_yellow })
523+
call s:h("@constructor", { "fg": s:white })
524+
call s:h("@define", { "fg": s:purple })
525+
call s:h("@exception", { "fg": s:purple })
526+
call s:h("@field", { "fg": s:cyan })
527+
call s:h("@float", { "fg": s:dark_yellow })
528+
call s:h("@function", { "fg": s:blue })
529+
call s:h("@function.builtin", { "fg": s:cyan })
530+
call s:h("@function.call", { "fg": s:blue })
531+
call s:h("@function.macro", { "fg": s:purple, "gui": "italic" })
532+
call s:h("@include", { "fg": s:blue })
533+
call s:h("@keyword", { "fg": s:red, "gui": "italic" })
534+
call s:h("@keyword.function", { "fg": s:blue_purple, "gui": "italic" })
535+
call s:h("@keyword.operator", { "fg": s:white })
536+
call s:h("@keyword.return", { "fg": s:red })
537+
call s:h("@label", { "fg": s:purple })
538+
call s:h("@method", { "fg": s:blue })
539+
call s:h("@method.call", { "fg": s:blue })
540+
call s:h("@namespace", { "fg": s:blue_purple })
541+
call s:h("@number", { "fg": s:dark_yellow })
542+
call s:h("@operator", { "fg": s:white })
543+
call s:h("@parameter", { "fg": s:white, "gui": "italic" })
544+
call s:h("@parameter.reference", { "fg": s:menu_grey })
545+
call s:h("@property", { "fg": s:cyan })
546+
call s:h("@punctuation.bracket", { "fg": s:white })
547+
call s:h("@punctuation.delimiter", { "fg": s:white })
548+
call s:h("@punctuation.special", { "fg": s:white })
549+
call s:h("@repeat", { "fg": s:purple })
550+
call s:h("@storageclass", { "fg": s:yellow, "gui": "italic" })
551+
call s:h("@string", { "fg": s:green })
552+
call s:h("@string.escape", { "fg": s:visual_grey })
553+
call s:h("@string.regex", { "fg": s:white })
554+
call s:h("@string.special", { "fg": s:menu_grey })
555+
call s:h("@symbol", { "fg": s:red })
556+
call s:h("@tag", { "fg": s:light_red })
557+
call s:h("@tag.attribute", { "fg": s:green })
558+
call s:h("@tag.delimiter", { "fg": s:white })
559+
call s:h("@text.danger", { "fg": s:dark_yellow })
560+
call s:h("@text.emphasis", { "gui": "italic" })
561+
call s:h("@text.environment", { "fg": s:light_red })
562+
call s:h("@text.environment.name", { "fg": s:cyan })
563+
call s:h("@text.literal", { "fg": s:yellow })
564+
call s:h("@text.reference", { "fg": s:cyan })
565+
call s:h("@text.strike", { "gui": "strikethrough" })
566+
call s:h("@text.strong", { "gui": "bold" })
567+
call s:h("@text.title", { "fg": s:yellow, "gui": "bold" })
568+
call s:h("@text.underline", { "gui": "underline" })
569+
call s:h("@text.warning", { "fg": s:yellow })
570+
call s:h("@text.todo", { "fg": s:purple })
571+
call s:h("@type", { "fg": s:yellow })
572+
call s:h("@type.builtin", { "fg": s:dark_yellow })
573+
call s:h("@type.qualifier", { "fg": s:yellow })
574+
call s:h("@variable", { "fg": s:white })
575+
call s:h("@variable.builtin", { "fg": s:dark_yellow })
576+
endif
575577

576578
" }}}
577579

0 commit comments

Comments
 (0)