From 059888ab650fa192dd441e52bd9f41f08b247529 Mon Sep 17 00:00:00 2001 From: itchyny Date: Sat, 3 Dec 2016 12:09:19 +0900 Subject: [PATCH] fix tabline_configured to ensure that custom component for tabline will be updated regardless of the state of the tabs (#205) --- autoload/lightline.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/lightline.vim b/autoload/lightline.vim index 9f760bb..6bcc09b 100644 --- a/autoload/lightline.vim +++ b/autoload/lightline.vim @@ -2,7 +2,7 @@ " Filename: autoload/lightline.vim " Author: itchyny " License: MIT License -" Last Change: 2016/11/23 19:33:32. +" Last Change: 2016/12/03 12:08:08. " ============================================================================= let s:save_cpo = &cpo @@ -156,7 +156,7 @@ function! lightline#init() abort endfor call extend(s:lightline.tabline_separator, s:lightline.separator, 'keep') call extend(s:lightline.tabline_subseparator, s:lightline.subseparator, 'keep') - let s:lightline.tabline_configured = 0 + let s:lightline.tabline_configured = has_key(get(get(g:, 'lightline', {}), 'component_expand', {}), 'tabs') for components in deepcopy(s:lightline.tabline.left + s:lightline.tabline.right) if len(filter(components, 'v:val !=# "tabs" && v:val !=# "close"')) > 0 let s:lightline.tabline_configured = 1