diff options
author | Peter Odding <peter@peterodding.com> | 2013-08-19 18:42:39 +0200 |
---|---|---|
committer | Peter Odding <peter@peterodding.com> | 2013-08-19 18:42:39 +0200 |
commit | eae3e06cbbf8a2fd8e8818c53f964e68e76f3171 (patch) | |
tree | 4792355bfb0ee10782c5b2cf58d7c5d551fd1b5d | |
parent | fddbe787be8a82b4e6258ab6776d445fafeeba18 (diff) | |
download | vim-easytags-eae3e06cbbf8a2fd8e8818c53f964e68e76f3171.tar.gz |
Make sure vim-misc is installed, politely complain if it isn't
-rw-r--r-- | autoload/xolox/easytags.vim | 4 | ||||
-rw-r--r-- | doc/easytags.txt | 2 | ||||
-rw-r--r-- | plugin/easytags.vim | 16 |
3 files changed, 18 insertions, 4 deletions
diff --git a/autoload/xolox/easytags.vim b/autoload/xolox/easytags.vim index 7518867..aa65770 100644 --- a/autoload/xolox/easytags.vim +++ b/autoload/xolox/easytags.vim @@ -1,9 +1,9 @@ " Vim script " Author: Peter Odding <peter@peterodding.com> -" Last Change: July 16, 2013 +" Last Change: August 19, 2013 " URL: http://peterodding.com/code/vim/easytags/ -let g:xolox#easytags#version = '3.4' +let g:xolox#easytags#version = '3.4.1' " Plug-in initialization. {{{1 diff --git a/doc/easytags.txt b/doc/easytags.txt index f8a499c..0718994 100644 --- a/doc/easytags.txt +++ b/doc/easytags.txt @@ -647,7 +647,7 @@ easytags. If you like this plug-in please vote for it on Vim Online [21]. *easytags-license* License ~ -This software is licensed under the MIT license [22]. © 2013 Peter Odding +This software is licensed under the MIT license [22]. Š 2013 Peter Odding <peter@peterodding.com>. =============================================================================== diff --git a/plugin/easytags.vim b/plugin/easytags.vim index 07e6b67..5b22d23 100644 --- a/plugin/easytags.vim +++ b/plugin/easytags.vim @@ -1,6 +1,6 @@ " Vim plug-in " Author: Peter Odding <peter@peterodding.com> -" Last Change: June 22, 2013 +" Last Change: August 19, 2013 " URL: http://peterodding.com/code/vim/easytags/ " Requires: Exuberant Ctags (http://ctags.sf.net) @@ -12,6 +12,20 @@ if &cp || exists('g:loaded_easytags') finish endif +" Make sure vim-misc is installed. {{{1 + +try + " The point of this code is to do something completely innocent while making + " sure the vim-misc plug-in is installed. We specifically don't use Vim's + " exists() function because it doesn't load auto-load scripts that haven't + " already been loaded yet (last tested on Vim 7.3). + call type(g:xolox#misc#version) +catch + echomsg "Warning: The vim-easytags plug-in requires the vim-misc plug-in which seems not to be installed! For more information please review the installation instructions in the readme (also available on the homepage and on GitHub). The vim-easytags plug-in will now be disabled." + let g:loaded_easytags = 1 + finish +endtry + " Configuration defaults and initialization. {{{1 if !exists('g:easytags_file') |