diff options
author | Peter Odding <peter@peterodding.com> | 2011-09-27 18:45:54 +0200 |
---|---|---|
committer | Peter Odding <peter@peterodding.com> | 2011-09-27 18:45:54 +0200 |
commit | a380feb053cb5b3070f5b1a0176605680ab8d573 (patch) | |
tree | 30a3372b67dc16614ea5e7f104cdbf66fb1ecf36 | |
parent | fe3f565ebdd565f81ea7dd52cd8bdbf843f971fe (diff) | |
download | vim-easytags-a380feb053cb5b3070f5b1a0176605680ab8d573.tar.gz |
Bug fix for error handling in cache_tagged_files()
I was editing a file over SCP and after fixing the bug I found out
something really peculiar (at least to me). When the 'tags' option
instructs Vim to search upwards recursively and you're editing a
remote file, Vim's tagfiles() function will pretend as if every
possible file exists:
:echo tagfiles()
['sftp://vps//home/peter/bin/.tags', 'sftp://vps//home/peter/.tags',
'sftp://vps//home/.tags', 'sftp://vps//.tags', 'sftp://.tags',
'/home/peter/.vim/tags/filetypes/sh']
And of course the plug-in doesn't like this:
easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/peter/bin/.tags!
easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/peter/.tags!
easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/.tags!
easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//.tags!
easytags.vim 2.6.1: Skipping unreadable tags file sftp://.tags!
-rw-r--r-- | autoload/xolox/easytags.vim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/autoload/xolox/easytags.vim b/autoload/xolox/easytags.vim index ab284f2..1cc8a86 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: September 26, 2011 +" Last Change: September 27, 2011 " URL: http://peterodding.com/code/vim/easytags/ -let g:xolox#easytags#version = '2.6' +let g:xolox#easytags#version = '2.6.1' " Public interface through (automatic) commands. {{{1 @@ -518,7 +518,7 @@ function! s:cache_tagged_files(context) " {{{3 let starttime = xolox#misc#timer#start() for tagsfile in tagfiles() if !filereadable(tagsfile) - call xolox#misc#msg#warn("easytags.vim %s: Skipping unreadable tags file %s!", fname) + call xolox#misc#msg#warn("easytags.vim %s: Skipping unreadable tags file %s!", g:xolox#easytags#version, tagsfile) else let fname = s:canonicalize(tagsfile, a:context) let ftime = getftime(fname) |