# HG changeset patch # User Ludovic Chabant # Date 1455780624 28800 # Node ID edd488d8d37ef68488feec0d0bf84730411a558f # Parent 6bbed9e4c01ebca26be7a12a708f1b640309a41c Give some error message if there's no available `ctags` on the system. diff -r 6bbed9e4c01e -r edd488d8d37e autoload/gutentags/ctags.vim --- a/autoload/gutentags/ctags.vim Wed Feb 17 23:29:49 2016 -0800 +++ b/autoload/gutentags/ctags.vim Wed Feb 17 23:30:24 2016 -0800 @@ -37,6 +37,14 @@ if g:gutentags_auto_set_tags execute 'setlocal tags^=' . fnameescape(b:gutentags_files['ctags']) endif + + " Check if the ctags executable exists. + if g:gutentags_enabled && executable(g:gutentags_ctags_executable) == 0 + let g:gutentags_enabled = 0 + echoerr "Executable '".g:gutentags_ctags_executable."' can't be found. " + \."Gutentags will be disabled. You can re-enable it by " + \."setting g:gutentags_enabled back to 1." + endif endfunction function! gutentags#ctags#generate(proj_dir, tags_file, write_mode) abort