mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-27 07:54:44 +02:00
tabline: Vim9 script implementation of update_tabline
This commit is contained in:
parent
5502e5302d
commit
7880f0a73c
@ -290,4 +290,23 @@ else
|
|||||||
endif
|
endif
|
||||||
&tabline='%!airline#extensions#tabline#get()'
|
&tabline='%!airline#extensions#tabline#get()'
|
||||||
enddef
|
enddef
|
||||||
|
def s:update_tabline(forceit: number): void # {{{2
|
||||||
|
if get(g:, 'airline#extensions#tabline#disable_refresh', 0)
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if !forceit && get(g:, 'SessionLoad', 0)
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
var match = expand('<afile>')
|
||||||
|
if pumvisible()
|
||||||
|
return
|
||||||
|
elseif !get(g:, 'airline#extensions#tabline#enabled', 0)
|
||||||
|
return
|
||||||
|
# return, if buffer matches ignore pattern or is directory (netrw)
|
||||||
|
elseif empty(match) || airline#util#ignore_buf(match) || isdirectory(match)
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
airline#util#doautocmd('BufMRUChange')
|
||||||
|
airline#extensions#tabline#redraw()
|
||||||
|
enddef
|
||||||
endif
|
endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user