From ed1d3274a56dc4314d01ac2a10d0ec4016642b7c Mon Sep 17 00:00:00 2001 From: Evelyn Schneider Date: Mon, 3 Nov 2025 19:16:52 -0500 Subject: [PATCH] Only modify guioptions if guioptions exists --- plugin/buftabline.vim | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugin/buftabline.vim b/plugin/buftabline.vim index fccfd6d..413b3c4 100644 --- a/plugin/buftabline.vim +++ b/plugin/buftabline.vim @@ -58,6 +58,7 @@ endfunction let s:dirsep = fnamemodify(getcwd(),':p')[-1:] let s:centerbuf = winbufnr(0) let s:tablineat = has('tablineat') +let s:guioptions = exists('+guioptions') let s:sid = s:SID() | delfunction s:SID function! buftabline#render() let show_num = g:buftabline_numbers == 1 @@ -170,8 +171,12 @@ endfunction function! buftabline#update(zombie) set tabline= - if tabpagenr('$') > 1 | set guioptions+=e showtabline=2 | return | endif - set guioptions-=e + if tabpagenr('$') > 1 + if s:guioptions | set guioptions+=e | endif + set showtabline=2 + return + endif + if s:guioptions | set guioptions-=e | endif if 0 == g:buftabline_show set showtabline=1 return