From f54f7859a3cf68d70a54c0c2cd0de90af11a45ea Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 18 Nov 2020 20:54:02 +0100 Subject: [PATCH] tabline: disable Vim9 script add_tab_label --- autoload/airline/extensions/tabline.vim | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/autoload/airline/extensions/tabline.vim b/autoload/airline/extensions/tabline.vim index fa51843c..d425fc96 100644 --- a/autoload/airline/extensions/tabline.vim +++ b/autoload/airline/extensions/tabline.vim @@ -31,6 +31,15 @@ function! airline#extensions#tabline#add_label(dict, type, right) endif endfunction +function! airline#extensions#tabline#add_tab_label(dict) + let show_tab_count = get(g:, 'airline#extensions#tabline#show_tab_count', 1) + if show_tab_count == 2 + call a:dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) + elseif show_tab_count == 1 && tabpagenr('$') > 1 + call a:dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) + endif +endfunction + if !exists(":def") || (exists(":def") && get(g:, "airline_experimental", 0)==0) " Legacy VimScript implementation " {{{1 @@ -467,12 +476,12 @@ else " get(g:, 'airline#extensions#tabline#' .. type .. '_label', type)) " endif "enddef - def airline#extensions#tabline#add_tab_label(dict: dict): void # {{{2 - var show_tab_count = get(g:, 'airline#extensions#tabline#show_tab_count', 1) - if show_tab_count == 2 - dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) - elseif show_tab_count == 1 && tabpagenr('$') > 1 - dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) - endif - enddef + " def airline#extensions#tabline#add_tab_label(dict: dict): void # {{{2 + " var show_tab_count = get(g:, 'airline#extensions#tabline#show_tab_count', 1) + " if show_tab_count == 2 + " dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) + " elseif show_tab_count == 1 && tabpagenr('$') > 1 + " dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) + " endif + " enddef endif