diff --git a/plugin/tagbar.vim b/plugin/tagbar.vim index 351874d..78578c9 100644 --- a/plugin/tagbar.vim +++ b/plugin/tagbar.vim @@ -791,10 +791,11 @@ function! s:OpenWindow() setlocal foldenable setlocal foldminlines=0 - setlocal foldmethod=manual + setlocal foldmethod=expr + setlocal foldexpr=s:GetFoldLevel(v:lnum) setlocal foldlevel=9999 setlocal foldcolumn=1 - setlocal foldtext=v:folddashes.getline(v:foldstart) + setlocal foldtext=getline(v:foldstart) setlocal statusline=%!TagbarGenerateStatusline() @@ -832,14 +833,23 @@ function! s:OpenWindow() let cpoptions_save = &cpoptions set cpoptions&vim - nnoremap