mirror of
https://github.com/preservim/tagbar.git
synced 2024-11-26 10:29:34 +08:00
Merge pull request #274 from UmkaDK/universal-ctags
Fixed compatibility with Universal Ctags
This commit is contained in:
commit
91566e6c0b
|
@ -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]
|
||||
|
|
Loading…
Reference in New Issue
Block a user