From eae3e06cbbf8a2fd8e8818c53f964e68e76f3171 Mon Sep 17 00:00:00 2001 From: Peter Odding Date: Mon, 19 Aug 2013 18:42:39 +0200 Subject: Make sure vim-misc is installed, politely complain if it isn't --- autoload/xolox/easytags.vim | 4 ++-- doc/easytags.txt | 2 +- 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 -" 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 . =============================================================================== 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 -" 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') -- cgit v1.2.3