summaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorAkin Sowemimo <akin.sowemimo@gmail.com>2020-10-10 10:54:05 +0100
committerThomas Vigouroux <tomvig38@gmail.com>2020-10-11 19:26:37 +0200
commitc817b62ae4f98e7ef326f6c2277520ff323f6785 (patch)
tree4684e27902104bcd8f42e7e5ffe115d5f4557784 /plugin
parentDon't change the background highlights (diff)
downloadnvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar.gz
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar.bz2
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar.lz
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar.xz
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.tar.zst
nvim-treesitter-c817b62ae4f98e7ef326f6c2277520ff323f6785.zip
Add a check to ensure the fg attribute exists
before setting the value
Diffstat (limited to 'plugin')
-rw-r--r--plugin/nvim-treesitter.vim12
1 files changed, 11 insertions, 1 deletions
diff --git a/plugin/nvim-treesitter.vim b/plugin/nvim-treesitter.vim
index f88592f1f..38202be35 100644
--- a/plugin/nvim-treesitter.vim
+++ b/plugin/nvim-treesitter.vim
@@ -11,7 +11,17 @@ let g:loaded_nvim_treesitter = 1
lua require'nvim-treesitter'.setup()
-highlight default TSNone term=NONE cterm=NONE gui=NONE guifg=foreground ctermfg=fg
+function s:has_attr(attr)
+ return strlen(synIDattr(hlID('Normal'), a:attr)) > 0
+endfunction
+
+" if the ctermfg or guifg is not known by nvim then using the
+" fg or foreground highlighting value will cause an E419 error
+if s:has_attr('fg')
+ highlight default TSNone term=NONE cterm=NONE gui=NONE guifg=foreground ctermfg=fg
+else
+ highlight default TSNone term=NONE cterm=NONE gui=NONE
+endif
highlight default link TSError TSNone