From 46c35b80a1ea7e851f47e9042edff79ce9176288 Mon Sep 17 00:00:00 2001 From: Rick Jones Date: Wed, 8 Jul 2020 23:30:31 +0100 Subject: [PATCH] Make appending airline_right_alt_sep conditional on it not being empty (wordcount) Was appending a redundant space when airline_right_alt_sep was empty. --- .../extensions/wordcount/formatters/default.vim | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/wordcount/formatters/default.vim b/autoload/airline/extensions/wordcount/formatters/default.vim index c2072e92..7764e3a9 100644 --- a/autoload/airline/extensions/wordcount/formatters/default.vim +++ b/autoload/airline/extensions/wordcount/formatters/default.vim @@ -10,6 +10,7 @@ endfunction " Reload format when statusline is rebuilt call airline#extensions#wordcount#formatters#default#update_fmt() + if index(g:airline_statusline_funcrefs, function('airline#extensions#wordcount#formatters#default#update_fmt')) == -1 " only add it, if not already done call airline#add_statusline_funcref(function('airline#extensions#wordcount#formatters#default#update_fmt')) @@ -35,5 +36,12 @@ function! airline#extensions#wordcount#formatters#default#to_string(wordcount) else let str = printf(s:fmt_short, a:wordcount) endif - return str . g:airline_symbols.space . g:airline_right_alt_sep . g:airline_symbols.space + + let str .= g:airline_symbols.space + + if !empty(g:airline_right_alt_sep) + let str .= g:airline_right_alt_sep . g:airline_symbols.space + endif + + return str endfunction