Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

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!
  • Loading branch information...
commit a380feb053cb5b3070f5b1a0176605680ab8d573 1 parent fe3f565
@xolox authored
Showing with 3 additions and 3 deletions.
  1. +3 −3 autoload/xolox/easytags.vim
View
6 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)
Please sign in to comment.
Something went wrong with that request. Please try again.