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
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