tabline: fix errors in Vim9script title function

This commit is contained in:
Christian 2020-11-18 18:41:17 +01:00 committed by Christian Brabandt
parent de3dbfcb3c
commit cdb265c410
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09

View File

@ -393,16 +393,17 @@ else
enddef enddef
def airline#extensions#tabline#title(n: number): string # {{{2 def airline#extensions#tabline#title(n: number): string # {{{2
var title = '' var title = ''
if s:taboo if get(g:, 'airline#extensions#taboo#enabled', 1) &&
title = TabooTabTitle(n) get(g:, 'loaded_taboo', 0) && exists("*TabooTabTitle")
title = call("TabooTabTitle", [n])
endif endif
if empty(title) if empty(title)
title = gettabvar(n, 'title') title = gettabvar(n, 'title')
endif endif
var formatter = get(g:, 'airline#extensions#tabline#tabtitle_formatter') var formatter = get(g:, 'airline#extensions#tabline#tabtitle_formatter', '')
if empty(title) && formatter != '' && exists("*" .. formatter) if empty(title) && !empty(formatter) && exists("*" .. formatter)
title = call(formatter, [n]) title = call(formatter, [n])
endif endif