From 3882146c414d503049793b51cce4f811d738a26e Mon Sep 17 00:00:00 2001 From: Andrzej Ostruszka Date: Thu, 27 May 2021 08:14:55 +0000 Subject: [PATCH] Change event for tabline autoshow Use TabNew/TabClosed for the "autoshow" event when tabline is used only for tabs (show_buffers==0). This fixes case of visible tabline when tab_min_count == 2 and user executes ':tabonly' command - the tabline should disappear but there is no TabEnter event triggered in this case. Closes #2389 --- autoload/airline/extensions/tabline/autoshow.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/airline/extensions/tabline/autoshow.vim b/autoload/airline/extensions/tabline/autoshow.vim index 2d6c42b2..8df8306b 100644 --- a/autoload/airline/extensions/tabline/autoshow.vim +++ b/autoload/airline/extensions/tabline/autoshow.vim @@ -30,7 +30,7 @@ function! airline#extensions#tabline#autoshow#on() autocmd BufEnter * call show_tabline(s:buf_min_count, len(airline#extensions#tabline#buflist#list())) autocmd BufUnload * call show_tabline(s:buf_min_count, len(airline#extensions#tabline#buflist#list()) - 1) else - autocmd TabEnter * call show_tabline(s:tab_min_count, tabpagenr('$')) + autocmd TabNew,TabClosed * call show_tabline(s:tab_min_count, tabpagenr('$')) endif endif