From 0756b9a4aa3c999a9fa36f0be8bc2bd9654554ee Mon Sep 17 00:00:00 2001 From: Liam Fleming Date: Tue, 18 Sep 2018 20:09:22 +0100 Subject: [PATCH] wordcount: Re-enable updating the format string --- .../extensions/wordcount/formatters/default.vim | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/autoload/airline/extensions/wordcount/formatters/default.vim b/autoload/airline/extensions/wordcount/formatters/default.vim index 813fe611..a2b39351 100644 --- a/autoload/airline/extensions/wordcount/formatters/default.vim +++ b/autoload/airline/extensions/wordcount/formatters/default.vim @@ -3,8 +3,14 @@ scriptencoding utf-8 -let s:fmt = get(g:, 'airline#extensions#wordcount#formatter#default#fmt', '%s words') -let s:fmt_short = get(g:, 'airline#extensions#wordcount#formatter#default#fmt_short', s:fmt == '%s words' ? '%sW' : s:fmt) +function s:update_fmt(...) + let s:fmt = get(g:, 'airline#extensions#wordcount#formatter#default#fmt', '%s words') + let s:fmt_short = get(g:, 'airline#extensions#wordcount#formatter#default#fmt_short', s:fmt == '%s words' ? '%sW' : s:fmt) +endfunction + +" Reload format when statusline is rebuilt +call s:update_fmt() +call airline#add_statusline_funcref(function('s:update_fmt')) if match(get(v:, 'lang', ''), '\v\cC|en') > -1 let s:decimal_group = ','