mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-06 12:44:23 +08:00
Fix #1687 - Parse highlights when verbose > 0
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
Before:
|
||||
Save g:ale_change_sign_column_color
|
||||
Save &verbose
|
||||
|
||||
function! ParseHighlight(name) abort
|
||||
redir => l:output
|
||||
silent execute 'highlight ' . a:name
|
||||
redir end
|
||||
|
||||
return join(split(l:output)[2:])
|
||||
return substitute(join(split(l:output)[2:]), ' Last set.*', '', '')
|
||||
endfunction
|
||||
|
||||
function! SetHighlight(name, syntax) abort
|
||||
@@ -53,3 +54,15 @@ Execute(The SignColumn highlight should be set and reset):
|
||||
|
||||
call ale#sign#SetSigns(bufnr(''), [])
|
||||
AssertEqual 'links to ALESignColumnWithoutErrors', ParseHighlight('SignColumn')
|
||||
|
||||
Execute(The SignColumn should be correctly parsed when verbose=1):
|
||||
set verbose=1
|
||||
highlight SignColumn ctermfg=246 ctermbg=7 guifg=#839496 guibg=Grey
|
||||
|
||||
call ale#sign#SetUpDefaultColumnWithoutErrorsHighlight()
|
||||
|
||||
AssertEqual
|
||||
\ has('nvim')
|
||||
\ ? 'ctermfg=246 ctermbg=7 guifg=#839496 guibg=Grey'
|
||||
\ : 'term=standout ctermfg=246 ctermbg=7 guifg=#839496 guibg=Grey',
|
||||
\ ParseHighlight('ALESignColumnWithoutErrors')
|
||||
|
||||
Reference in New Issue
Block a user