From 4d925ca3246aaf63d131941dcaac28a90ffb2b4d Mon Sep 17 00:00:00 2001 From: Jan Larres Date: Sun, 12 Feb 2012 19:21:37 +1300 Subject: [PATCH] Automatically detect ex-ctags as 'ectags' in OpenBSD --- autoload/tagbar.vim | 36 +++++++++++++++++------------------- doc/tagbar.txt | 1 + 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/autoload/tagbar.vim b/autoload/tagbar.vim index 709ffcd..9b9de45 100644 --- a/autoload/tagbar.vim +++ b/autoload/tagbar.vim @@ -25,25 +25,23 @@ scriptencoding utf-8 " Basic init {{{2 if !exists('g:tagbar_ctags_bin') - if executable('ctags-exuberant') - let g:tagbar_ctags_bin = 'ctags-exuberant' - elseif executable('exuberant-ctags') - let g:tagbar_ctags_bin = 'exuberant-ctags' - elseif executable('exctags') - let g:tagbar_ctags_bin = 'exctags' - elseif has('macunix') && executable('/usr/local/bin/ctags') - " Homebrew default location - let g:tagbar_ctags_bin = '/usr/local/bin/ctags' - elseif has('macunix') && executable('/opt/local/bin/ctags') - " Macports default location - let g:tagbar_ctags_bin = '/opt/local/bin/ctags' - elseif executable('ctags') - let g:tagbar_ctags_bin = 'ctags' - elseif executable('ctags.exe') - let g:tagbar_ctags_bin = 'ctags.exe' - elseif executable('tags') - let g:tagbar_ctags_bin = 'tags' - else + let ctagsbins = [] + let ctagsbins += ['ctags-exuberant'] " Debian + let ctagsbins += ['exuberant-ctags'] + let ctagsbins += ['exctags'] " FreeBSD, NetBSD + let ctagsbins += ['/usr/local/bin/ctags'] " Homebrew + let ctagsbins += ['/opt/local/bin/ctags'] " Macports + let ctagsbins += ['ectags'] " OpenBSD + let ctagsbins += ['ctags'] + let ctagsbins += ['ctags.exe'] + let ctagsbins += ['tags'] + for ctags in ctagsbins + if executable(ctags) + let g:tagbar_ctags_bin = ctags + break + endif + endfor + if !exists('g:tagbar_ctags_bin') echomsg 'Tagbar: Exuberant ctags not found, skipping plugin' finish endif diff --git a/doc/tagbar.txt b/doc/tagbar.txt index fba757e..68af0cd 100644 --- a/doc/tagbar.txt +++ b/doc/tagbar.txt @@ -1020,6 +1020,7 @@ Seth Milliken Kien N pielgrzym Taybin Rutkin +Ville Valkonen ============================================================================== vim: tw=78 ts=8 sw=8 sts=8 noet ft=help