Don't call coc#status() if it doesn't exist

This commit is contained in:
Kenneth Benzie 2021-04-09 19:52:43 +01:00
parent 9aa45a4df5
commit 0f1b35eda3

View File

@ -64,8 +64,12 @@ function! statusline#generic(group, mode)
let l:state = '%#StatusLineDark#'
\.'%{&readonly ? " 🔒" : ""}'
\.'%{&modifiable ? "" : " ⛔"}'
" Display coc.nvim status.
let l:coc = '%#StatusLineDuskFade#%( %{coc#status()}%)'
if exists('*coc#status')
" Display coc.nvim status.
let l:coc = '%#StatusLineDuskFade#%( %{coc#status()}%)'
else
let l:coc = ''
endif
" Display filetype if set.
let l:type = '%#StatusLineDark# %{&filetype} '
" Display fileencoding if not utf-8 and fileformat if not unix with dusk