Add support for ALE syntax checker

https://github.com/dense-analysis/ale

- General optimization of the tones for ALE highlighting in the sign
column and on error and warning markings in file.
- If 'g:ale_sign_highlight_linenrs' is enabled this will use Neovim's
number line highlighting.
This commit is contained in:
boweevil
2019-12-08 20:49:43 -05:00
parent cd5e87ccfa
commit d916a6438c
6 changed files with 834 additions and 6 deletions

View File

@@ -4,7 +4,7 @@
" Maintainer: Lifepillar <lifepillar@lifepillar.me>
" Website: https://github.com/lifepillar/vim-solarized8
" License: OSI approved MIT license
" Last Updated: Sun Oct 6 12:56:02 2019
" Last Updated: Mon 09 Dec 2019 05:36:54 AM EST
" Generated by Colortemplate v2.0.0
@@ -399,6 +399,39 @@ if (has('termguicolors') && &termguicolors) || has('gui_running')
hi pandocEmphasisTable gui=NONE cterm=NONE
hi pandocEmphasis gui=NONE cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign guifg=#dc322f guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#2aa198 guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#b58900 guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE guisp=NONE gui=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign guifg=#073642 guibg=#dc322f guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#073642 guibg=#2aa198 guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#073642 guibg=#b58900 guisp=NONE gui=bold cterm=bold
else
hi ALEErrorSign guifg=#dc322f guibg=#073642 guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#2aa198 guibg=#073642 guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#b58900 guibg=#073642 guisp=NONE gui=bold cterm=bold
endif
hi ALEErrorSignLineNr guifg=#073642 guibg=#dc322f guisp=NONE gui=NONE cterm=NONE
hi ALEInfoSignLineNr guifg=#073642 guibg=#2aa198 guisp=NONE gui=NONE cterm=NONE
hi ALEWarningSignLineNr guifg=#073642 guibg=#b58900 guisp=NONE gui=NONE cterm=NONE
endif
hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl
hi ALEErrorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl
hi ALEInfoLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl
hi ALEWarningLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish
@@ -765,6 +798,39 @@ if (has('termguicolors') && &termguicolors) || has('gui_running')
hi pandocEmphasisTable gui=NONE cterm=NONE
hi pandocEmphasis gui=NONE cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign guifg=#dc322f guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#2aa198 guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#b58900 guibg=NONE guisp=NONE gui=bold cterm=bold
hi ALEErrorSignLineNr guifg=#dc322f guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi ALEInfoSignLineNr guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi ALEWarningSignLineNr guifg=#b58900 guibg=NONE guisp=NONE gui=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign guifg=#eee8d5 guibg=#dc322f guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#eee8d5 guibg=#2aa198 guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#eee8d5 guibg=#b58900 guisp=NONE gui=bold cterm=bold
else
hi ALEErrorSign guifg=#dc322f guibg=#eee8d5 guisp=NONE gui=bold cterm=bold
hi ALEInfoSign guifg=#2aa198 guibg=#eee8d5 guisp=NONE gui=bold cterm=bold
hi ALEWarningSign guifg=#b58900 guibg=#eee8d5 guisp=NONE gui=bold cterm=bold
endif
hi ALEErrorSignLineNr guifg=#eee8d5 guibg=#dc322f guisp=NONE gui=NONE cterm=NONE
hi ALEInfoSignLineNr guifg=#eee8d5 guibg=#2aa198 guisp=NONE gui=NONE cterm=NONE
hi ALEWarningSignLineNr guifg=#eee8d5 guibg=#b58900 guisp=NONE gui=NONE cterm=NONE
endif
hi ALEError guifg=#dc322f guibg=NONE guisp=#dc322f gui=undercurl cterm=undercurl
hi ALEErrorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo guifg=#2aa198 guibg=NONE guisp=#2aa198 gui=undercurl cterm=undercurl
hi ALEInfoLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning guifg=#b58900 guibg=NONE guisp=#b58900 gui=undercurl cterm=undercurl
hi ALEWarningLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish
@@ -1101,6 +1167,39 @@ if s:t_Co >= 256
hi pandocEmphasisTable cterm=NONE
hi pandocEmphasis cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold
hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold
hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold
hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE
hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE
hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign ctermfg=236 ctermbg=160 cterm=bold
hi ALEInfoSign ctermfg=236 ctermbg=37 cterm=bold
hi ALEWarningSign ctermfg=236 ctermbg=136 cterm=bold
else
hi ALEErrorSign ctermfg=160 ctermbg=236 cterm=bold
hi ALEInfoSign ctermfg=37 ctermbg=236 cterm=bold
hi ALEWarningSign ctermfg=136 ctermbg=236 cterm=bold
endif
hi ALEErrorSignLineNr ctermfg=236 ctermbg=160 cterm=NONE
hi ALEInfoSignLineNr ctermfg=236 ctermbg=37 cterm=NONE
hi ALEWarningSignLineNr ctermfg=236 ctermbg=136 cterm=NONE
endif
hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl
hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl
hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl
hi ALEWarningLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish
@@ -1446,6 +1545,39 @@ if s:t_Co >= 256
hi pandocEmphasisTable cterm=NONE
hi pandocEmphasis cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign ctermfg=160 ctermbg=NONE cterm=bold
hi ALEInfoSign ctermfg=37 ctermbg=NONE cterm=bold
hi ALEWarningSign ctermfg=136 ctermbg=NONE cterm=bold
hi ALEErrorSignLineNr ctermfg=160 ctermbg=NONE cterm=NONE
hi ALEInfoSignLineNr ctermfg=37 ctermbg=NONE cterm=NONE
hi ALEWarningSignLineNr ctermfg=136 ctermbg=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign ctermfg=254 ctermbg=160 cterm=bold
hi ALEInfoSign ctermfg=254 ctermbg=37 cterm=bold
hi ALEWarningSign ctermfg=254 ctermbg=136 cterm=bold
else
hi ALEErrorSign ctermfg=160 ctermbg=254 cterm=bold
hi ALEInfoSign ctermfg=37 ctermbg=254 cterm=bold
hi ALEWarningSign ctermfg=136 ctermbg=254 cterm=bold
endif
hi ALEErrorSignLineNr ctermfg=254 ctermbg=160 cterm=NONE
hi ALEInfoSignLineNr ctermfg=254 ctermbg=37 cterm=NONE
hi ALEWarningSignLineNr ctermfg=254 ctermbg=136 cterm=NONE
endif
hi ALEError ctermfg=160 ctermbg=NONE cterm=undercurl
hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo ctermfg=37 ctermbg=NONE cterm=undercurl
hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning ctermfg=136 ctermbg=NONE cterm=undercurl
hi ALEWarningLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish
@@ -1779,6 +1911,39 @@ if s:t_Co >= 16
hi pandocEmphasisTable cterm=NONE
hi pandocEmphasis cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold
hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold
hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold
hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE
hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE
hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign ctermfg=0 ctermbg=1 cterm=bold
hi ALEInfoSign ctermfg=0 ctermbg=6 cterm=bold
hi ALEWarningSign ctermfg=0 ctermbg=3 cterm=bold
else
hi ALEErrorSign ctermfg=1 ctermbg=0 cterm=bold
hi ALEInfoSign ctermfg=6 ctermbg=0 cterm=bold
hi ALEWarningSign ctermfg=3 ctermbg=0 cterm=bold
endif
hi ALEErrorSignLineNr ctermfg=0 ctermbg=1 cterm=NONE
hi ALEInfoSignLineNr ctermfg=0 ctermbg=6 cterm=NONE
hi ALEWarningSignLineNr ctermfg=0 ctermbg=3 cterm=NONE
endif
hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl
hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl
hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl
hi ALEWarningLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish
@@ -2124,6 +2289,39 @@ if s:t_Co >= 16
hi pandocEmphasisTable cterm=NONE
hi pandocEmphasis cterm=NONE
endif
if get(g:, 'solarized_statusline', '') ==# 'flat'
hi ALEErrorSign ctermfg=1 ctermbg=NONE cterm=bold
hi ALEInfoSign ctermfg=6 ctermbg=NONE cterm=bold
hi ALEWarningSign ctermfg=3 ctermbg=NONE cterm=bold
hi ALEErrorSignLineNr ctermfg=1 ctermbg=NONE cterm=NONE
hi ALEInfoSignLineNr ctermfg=6 ctermbg=NONE cterm=NONE
hi ALEWarningSignLineNr ctermfg=3 ctermbg=NONE cterm=NONE
else
if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
hi ALEErrorSign ctermfg=7 ctermbg=1 cterm=bold
hi ALEInfoSign ctermfg=7 ctermbg=6 cterm=bold
hi ALEWarningSign ctermfg=7 ctermbg=3 cterm=bold
else
hi ALEErrorSign ctermfg=1 ctermbg=7 cterm=bold
hi ALEInfoSign ctermfg=6 ctermbg=7 cterm=bold
hi ALEWarningSign ctermfg=3 ctermbg=7 cterm=bold
endif
hi ALEErrorSignLineNr ctermfg=7 ctermbg=1 cterm=NONE
hi ALEInfoSignLineNr ctermfg=7 ctermbg=6 cterm=NONE
hi ALEWarningSignLineNr ctermfg=7 ctermbg=3 cterm=NONE
endif
hi ALEError ctermfg=1 ctermbg=NONE cterm=undercurl
hi ALEErrorLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEInfo ctermfg=6 ctermbg=NONE cterm=undercurl
hi ALEInfoLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi ALEWarning ctermfg=3 ctermbg=NONE cterm=undercurl
hi ALEWarningLine ctermfg=NONE ctermbg=NONE cterm=NONE
hi! link ALEStyleError ALEError
hi! link ALEStyleErrorSign ALEErrorSign
hi! link ALEStyleErrorSignLineNr ALEErrorSignLineNr
hi! link ALEStyleWarning ALEWarning
hi! link ALEStyleWarningSign ALEWarningSign
hi! link ALEStyleWarningSignLineNr ALEWarningSignLineNr
unlet s:termtrans
unlet s:t_Co s:italics
finish