tabline: Vim9 script implementation of new_builder

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

View File

@ -420,4 +420,15 @@ else
var formatter = get(g:, 'airline#extensions#tabline#formatter', 'default') var formatter = get(g:, 'airline#extensions#tabline#formatter', 'default')
return eval('airline#extensions#tabline#formatters#' .. formatter .. '#format(nr, ' .. string(buffers) .. ')') return eval('airline#extensions#tabline#formatters#' .. formatter .. '#format(nr, ' .. string(buffers) .. ')')
enddef enddef
def airline#extensions#tabline#new_builder(): dict<any> # {{{2
var builder_context = {
'active': 1,
'tabline': 1,
'right_sep': get(g:, 'airline#extensions#tabline#right_sep', g:airline_right_sep),
'right_alt_sep': get(g:, 'airline#extensions#tabline#right_alt_sep', g:airline_right_alt_sep),
'left_sep': get(g:, 'airline#extensions#tabline#left_sep', g:airline_left_sep),
'left_alt_sep': get(g:, 'airline#extensions#tabline#left_alt_sep', g:airline_left_alt_sep),
}
return airline#extensions#tabline#builder#new(builder_context)
enddef
endif endif