diff --git a/autoload/tagbar.vim b/autoload/tagbar.vim index df3e476..2c4ee7c 100644 --- a/autoload/tagbar.vim +++ b/autoload/tagbar.vim @@ -1086,7 +1086,7 @@ function! s:CheckForExCtags(silent) abort let ctags_output = s:ExecuteCtags(ctags_cmd) - if v:shell_error || ctags_output !~# 'Exuberant Ctags' + if v:shell_error || ctags_output !~# '\(Exuberant\|Universal\) Ctags' let errmsg = 'Tagbar: Ctags doesn''t seem to be Exuberant Ctags!' let infomsg = 'GNU ctags will NOT WORK.' . \ ' Please download Exuberant Ctags from ctags.sourceforge.net' . @@ -1148,6 +1148,11 @@ function! s:CheckExCtagsVersion(output) abort return 1 endif + if a:output =~ 'Universal Ctags' + call s:debug("Found Universal Ctags, assuming compatibility") + return 1 + endif + let matchlist = matchlist(a:output, '\vExuberant Ctags (\d+)\.(\d+)') let major = matchlist[1] let minor = matchlist[2]