From a77cd28ecc71819f9395d578143bacc315e157cf Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 18 Nov 2020 17:27:24 +0100 Subject: [PATCH] tabline: Vim9 script implementation of new_builder --- autoload/airline/extensions/tabline.vim | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/autoload/airline/extensions/tabline.vim b/autoload/airline/extensions/tabline.vim index f067151b..b9470e10 100644 --- a/autoload/airline/extensions/tabline.vim +++ b/autoload/airline/extensions/tabline.vim @@ -420,4 +420,15 @@ else var formatter = get(g:, 'airline#extensions#tabline#formatter', 'default') return eval('airline#extensions#tabline#formatters#' .. formatter .. '#format(nr, ' .. string(buffers) .. ')') enddef + def airline#extensions#tabline#new_builder(): dict # {{{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