add 'g:airline#extensions#tabline#tabtitle_formatter' option

The option can be used to specify a customized format() function to display tab title in tab mode
This commit is contained in:
huanhuan_zhuang
2020-08-21 13:07:47 +08:00
committed by Christian Brabandt
parent 3a55368320
commit 5d3cfa4045
2 changed files with 29 additions and 0 deletions

View File

@@ -186,6 +186,11 @@ function! airline#extensions#tabline#title(n)
let title = gettabvar(a:n, 'title')
endif
let formatter = get(g:, 'airline#extensions#tabline#tabtitle_formatter')
if empty(title) && formatter !=# '' && exists("*".formatter)
let title = call(formatter, [a:n])
endif
if empty(title)
let buflist = tabpagebuflist(a:n)
let winnr = tabpagewinnr(a:n)