mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-21 04:54:45 +02:00
parent
758c83acbf
commit
9c3f84fc67
@ -54,10 +54,15 @@ function! s:toggle_on()
|
|||||||
set tabline=%!airline#extensions#tabline#get()
|
set tabline=%!airline#extensions#tabline#get()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:update_tabline()
|
function! s:update_tabline(forceit)
|
||||||
if get(g:, 'airline#extensions#tabline#disable_refresh', 0)
|
if get(g:, 'airline#extensions#tabline#disable_refresh', 0)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
" loading a session file
|
||||||
|
" On SessionLoadPost, g:SessionLoad variable is still set :/
|
||||||
|
if !a:forceit && get(g:, 'SessionLoad', 0)
|
||||||
|
return
|
||||||
|
endif
|
||||||
let match = expand('<afile>')
|
let match = expand('<afile>')
|
||||||
if pumvisible()
|
if pumvisible()
|
||||||
return
|
return
|
||||||
@ -155,7 +160,10 @@ function! airline#extensions#tabline#get()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if !exists('#airline#BufAdd#*')
|
if !exists('#airline#BufAdd#*')
|
||||||
autocmd airline BufAdd * call <sid>update_tabline()
|
autocmd airline BufAdd * call <sid>update_tabline(0)
|
||||||
|
endif
|
||||||
|
if !exists('#airline#SessionLoadPost*')
|
||||||
|
autocmd airline SessionLoadPost * call <sid>update_tabline(1)
|
||||||
endif
|
endif
|
||||||
if s:ctrlspace
|
if s:ctrlspace
|
||||||
return airline#extensions#tabline#ctrlspace#get()
|
return airline#extensions#tabline#ctrlspace#get()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user