diff options
| author | Akin Sowemimo <akin.sowemimo@gmail.com> | 2020-10-10 10:54:05 +0100 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2020-10-11 19:26:37 +0200 |
| commit | c817b62ae4f98e7ef326f6c2277520ff323f6785 (patch) | |
| tree | 4684e27902104bcd8f42e7e5ffe115d5f4557784 /plugin | |
| parent | Don't change the background highlights (diff) | |
| download | nvim-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.vim | 12 |
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 |
