From 931d49cf13926c69d07405cce64c26dc32edbe10 Mon Sep 17 00:00:00 2001 From: itchyny Date: Sat, 24 Nov 2018 12:06:35 +0900 Subject: [PATCH] fix lightline#update: stop setting statusline while disabled (fix #332) --- autoload/lightline.vim | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/autoload/lightline.vim b/autoload/lightline.vim index ca4c9dd..2076a11 100644 --- a/autoload/lightline.vim +++ b/autoload/lightline.vim @@ -2,16 +2,17 @@ " Filename: autoload/lightline.vim " Author: itchyny " License: MIT License -" Last Change: 2018/09/17 12:00:00. +" Last Change: 2018/11/24 12:00:00. " ============================================================================= let s:save_cpo = &cpo set cpo&vim -let s:_ = 1 +let s:_ = 1 " 1: uninitialized, 2: disabled function! lightline#update() abort if s:_ + if s:_ == 2 | return | endif call lightline#init() call lightline#colorscheme() endif @@ -40,11 +41,8 @@ function! lightline#update_disable() abort endfunction function! lightline#enable() abort - call lightline#colorscheme() + let s:_ = 1 call lightline#update() - if s:lightline.enable.tabline - set tabline=%!lightline#tabline() - endif augroup lightline autocmd! autocmd WinEnter,BufWinEnter,FileType,SessionLoadPost * call lightline#update() @@ -74,6 +72,7 @@ function! lightline#disable() abort autocmd! autocmd WinEnter * call lightline#update_disable() augroup END + let s:_ = 2 endfunction function! lightline#toggle() abort