From a1dfaf2f4a3cdd24f1b6e9e8a3dca22ac385efc7 Mon Sep 17 00:00:00 2001 From: "shane.xb.qian" Date: Sat, 13 Jan 2024 22:45:56 +0800 Subject: [PATCH] fix: 'g:tagbar_autoclose_netrw' was not actually really default to 0 Signed-off-by: shane.xb.qian --- autoload/tagbar.vim | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/autoload/tagbar.vim b/autoload/tagbar.vim index 93cad314..95e7ba7d 100644 --- a/autoload/tagbar.vim +++ b/autoload/tagbar.vim @@ -3521,13 +3521,15 @@ function! s:HandleOnlyWindow() abort let file_open = s:HasOpenFileWindows() - if vim_quitting && file_open == 2 && !g:tagbar_autoclose_netrw - call tagbar#debug#log('Closing Tagbar due to QuitPre - netrw only remaining window') - call s:CloseWindow() + if vim_quitting && file_open == 2 + if g:tagbar_autoclose_netrw + call tagbar#debug#log('Closing Tagbar due to QuitPre - netrw only remaining window') + call s:CloseWindow() + endif return endif - if vim_quitting && file_open != 1 + if vim_quitting && file_open == 0 call tagbar#debug#log('Closing Tagbar window due to QuitPre event') if winnr('$') >= 1 call s:goto_win(tagbarwinnr, 1)