diff --git a/autoload/airline/extensions/tabline.vim b/autoload/airline/extensions/tabline.vim index 57b38073..653b0fd5 100644 --- a/autoload/airline/extensions/tabline.vim +++ b/autoload/airline/extensions/tabline.vim @@ -419,9 +419,9 @@ else endif return title enddef - def airline#extensions#tabline#get_buffer_name(nr: number, buffers: list = airline#extensions#tabline#buflist#list()): string # {{{2 - var formatter = get(g:, 'airline#extensions#tabline#formatter', 'default') - return eval('airline#extensions#tabline#formatters#' .. formatter .. '#format(nr, ' .. string(buffers) .. ')') + def airline#extensions#tabline#get_buffer_name(nr: number, buffers = airline#extensions#tabline#buflist#list()): string # {{{2 + var Formatter = 'airline#extensions#tabline#formatters#' .. get(g:, 'airline#extensions#tabline#formatter', 'default') .. '#format' + return call(Formatter, [ nr, buffers] ) enddef def airline#extensions#tabline#new_builder(): dict # {{{2 var builder_context = {