tabline: Vim9 script implementation of add_tab_label

This commit is contained in:
Christian 2020-11-18 17:40:55 +01:00 committed by Christian Brabandt
parent 6ff95bac4e
commit cc2a836b9a
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09

View File

@ -457,4 +457,12 @@ else
get(g:, 'airline#extensions#tabline#' .. type .. '_label', type))
endif
enddef
def airline#extensions#tabline#add_tab_label(dict: dict<any>): void # {{{2
var show_tab_count = get(g:, 'airline#extensions#tabline#show_tab_count', 1)
if show_tab_count == 2
dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$')))
elseif show_tab_count == 1 && tabpagenr('$') > 1
dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$')))
endif
enddef
endif