Merge pull request #2471 from capt8bit/taglist_earlier_check

taglist: load taglist variants only once
This commit is contained in:
Christian Brabandt 2021-11-25 17:30:02 +01:00 committed by GitHub
commit f678b4c53d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,15 +10,15 @@ endif
function! airline#extensions#taglist#currenttag()
" Update tag list if taglist is not loaded (else we get an empty tag name)
" Load yegappan/taglist and vim-scripts/taglist.vim only once.
let tlist_updated = v:false
if !exists('*Tlist_Get_Filenames()')
if !exists('*taglist#Tlist_Get_Tagname_By_Line()') && !exists('*Tlist_Get_Tagname_By_Line()')
TlistUpdate
let tlist_updated = v:true
endif
if !tlist_updated
if !tlist_updated && exists('*Tlist_Get_Filenames()')
if stridx(Tlist_Get_Filenames(), expand('%:p')) < 0
TlistUpdate
let tlist_updated = v:true
endif
endif
" Is this function is not present it'means you use the old vertsion of