mirror of
https://github.com/gryf/tagbar.git
synced 2025-12-17 11:30:28 +01:00
Merge pull request #274 from UmkaDK/universal-ctags
Fixed compatibility with Universal Ctags
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user