Merge pull request #274 from UmkaDK/universal-ctags

Fixed compatibility with Universal Ctags
This commit is contained in:
Jan Larres 2015-06-19 11:30:42 +12:00
commit 91566e6c0b

View File

@ -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]