From e701d7672c12bbbcbbad739c428ed05fed4ec699 Mon Sep 17 00:00:00 2001 From: itchyny Date: Thu, 22 Aug 2013 04:48:16 +0900 Subject: [PATCH] merge lines in lightline#update(...) --- autoload/lightline.vim | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/autoload/lightline.vim b/autoload/lightline.vim index edda9bf..1e2fcc0 100644 --- a/autoload/lightline.vim +++ b/autoload/lightline.vim @@ -5,14 +5,12 @@ let s:_ = 1 function! lightline#update(...) if s:_ | call lightline#init() | endif - let s = lightline#statusline(1) - for nr in filter(range(1, winnr('$')), 'v:val != winnr()') - call setwinvar(nr, '&statusline', s) - call setwinvar(nr, 'lightline', 1) + let s = [lightline#statusline(0), lightline#statusline(1)] + let w = winnr() + for n in range(1, winnr('$')) + call setwinvar(n, '&statusline', s[n!=w]) + call setwinvar(n, 'lightline', n!=w) endfor - let s = lightline#statusline(0) - call setwinvar(winnr(), '&statusline', s) - call setwinvar(winnr(), 'lightline', 0) endfunction function! lightline#update_once()