From f0ee8f193e3d64ec8e9f5f4a9251cdd915d3c028 Mon Sep 17 00:00:00 2001 From: Fedor Date: Wed, 3 Nov 2021 15:27:47 +0300 Subject: [PATCH 1/2] Allow user to hide CoC status in the section C Hello. This PR should solve my pain as CoC user, that CoC status takes too much space in the C section, right after the file path. It looks like a waste of space on splitscreen or a small screen. So I added an option to set g:airline#extensions#coc#show_coc_status = 0 and the status will be hidden. By default it works like usual. --- autoload/airline/extensions/coc.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/coc.vim b/autoload/airline/extensions/coc.vim index 943e5bcf..38417116 100644 --- a/autoload/airline/extensions/coc.vim +++ b/autoload/airline/extensions/coc.vim @@ -6,6 +6,7 @@ scriptencoding utf-8 let s:error_symbol = get(g:, 'airline#extensions#coc#error_symbol', 'E:') let s:warning_symbol = get(g:, 'airline#extensions#coc#warning_symbol', 'W:') +let s:show_coc_status = get(g:, 'airline#extensions#coc#show_coc_status', 1) function! airline#extensions#coc#get_warning() abort return airline#extensions#coc#get('warning') @@ -37,7 +38,8 @@ endfunction function! airline#extensions#coc#get_status() abort " Shorten text for windows < 91 characters - return airline#util#shorten(get(g:, 'coc_status', ''), 91, 9) + let status = airline#util#shorten(get(g:, 'coc_status', ''), 91, 9) + return (s:show_coc_status ? status : '') endfunction function! airline#extensions#coc#get_current_function() abort From 69726073cafa10e134b4b763c1432498b9e10254 Mon Sep 17 00:00:00 2001 From: Fedor Date: Wed, 3 Nov 2021 23:05:05 +0300 Subject: [PATCH 2/2] Add documentation --- doc/airline.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/airline.txt b/doc/airline.txt index 9d981d69..abef7ee0 100644 --- a/doc/airline.txt +++ b/doc/airline.txt @@ -636,6 +636,9 @@ coc * change warning symbol: > let airline#extensions#coc#warning_symbol = 'W:' < +* enable/disable coc status display > + g:airline#extensions#coc#show_coc_status = 1 +< ------------------------------------- *airline-commandt* command-t