coc: add in coc_status to coc.nvim integration

Allow to show additional messages from coc.nvim in section_c

For ease of use, shorten the message for windows smaller than 81
characters.

closes #2079
This commit is contained in:
ckipp01
2020-02-28 00:06:00 +01:00
committed by Christian Brabandt
parent fdafa44b2f
commit fe94d52c4c
3 changed files with 19 additions and 8 deletions

View File

@@ -161,6 +161,10 @@ function! airline#init#bootstrap()
call airline#parts#define('branch', {
\ 'raw': '',
\ 'minwidth': 80})
call airline#parts#define('coc_status', {
\ 'raw': '',
\ 'accent': 'airline_term'
\ })
call airline#parts#define_empty(['obsession', 'tagbar', 'syntastic-warn',
\ 'syntastic-err', 'eclim', 'whitespace','windowswap',
\ 'ycm_error_count', 'ycm_warning_count', 'neomake_error_count',
@@ -194,7 +198,7 @@ function! airline#init#sections()
if exists("+autochdir") && &autochdir == 1
let g:airline_section_c = airline#section#create(['%<', 'path', spc, 'readonly'])
else
let g:airline_section_c = airline#section#create(['%<', 'file', spc, 'readonly'])
let g:airline_section_c = airline#section#create(['%<', 'file', spc, 'readonly', 'coc_status'])
endif
endif
if !exists('g:airline_section_gutter')