From cdb265c410c768169a0816784c054a3e3e22fb73 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 18 Nov 2020 18:41:17 +0100 Subject: [PATCH] tabline: fix errors in Vim9script title function --- autoload/airline/extensions/tabline.vim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/autoload/airline/extensions/tabline.vim b/autoload/airline/extensions/tabline.vim index 4762b17d..57b38073 100644 --- a/autoload/airline/extensions/tabline.vim +++ b/autoload/airline/extensions/tabline.vim @@ -393,16 +393,17 @@ else enddef def airline#extensions#tabline#title(n: number): string # {{{2 var title = '' - if s:taboo - title = TabooTabTitle(n) + if get(g:, 'airline#extensions#taboo#enabled', 1) && + get(g:, 'loaded_taboo', 0) && exists("*TabooTabTitle") + title = call("TabooTabTitle", [n]) endif if empty(title) title = gettabvar(n, 'title') endif - var formatter = get(g:, 'airline#extensions#tabline#tabtitle_formatter') - if empty(title) && formatter != '' && exists("*" .. formatter) + var formatter = get(g:, 'airline#extensions#tabline#tabtitle_formatter', '') + if empty(title) && !empty(formatter) && exists("*" .. formatter) title = call(formatter, [n]) endif