From 1d03b9dc62947d6e5ca59ebf9306aca876664d93 Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Sun, 3 Feb 2019 10:36:07 +0100 Subject: [PATCH] tabline: invalidate buffer list on Terminal Enter should workaround and fix #1853 in a better way --- autoload/airline/extensions/tabline/buffers.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autoload/airline/extensions/tabline/buffers.vim b/autoload/airline/extensions/tabline/buffers.vim index 88ebe5c8..a59025ee 100644 --- a/autoload/airline/extensions/tabline/buffers.vim +++ b/autoload/airline/extensions/tabline/buffers.vim @@ -33,9 +33,11 @@ function! airline#extensions#tabline#buffers#off() endfunction function! airline#extensions#tabline#buffers#on() + let terminal_event = has("nvim") ? 'TermOpen' : 'TerminalOpen' augroup airline_tabline_buffers autocmd! autocmd BufDelete * call airline#extensions#tabline#buflist#clean() + exe 'autocmd '. terminal_event. ' * call airline#extensions#tabline#buflist#clean()' autocmd User BufMRUChange call airline#extensions#tabline#buflist#clean() augroup END endfunction