When taglist() returns matches, each match is hash and the "filename" key gives the filename where the tag is expected to be found. This works as expected, but the problem is that the filename is returned as it is found in the tags file, which could be a relative path from the location of the tags file itself. If the current directory of Vim is not the same as the tags file itself, then there is no way to findout what the absolute path of the filename is. I just verified that the tag commands (such as :ts) converte them to absolute paths in this case.
A workaround in this case would be to run taglist() multiple times once for each entry in the 'tags' such that you know to which directory the paths are relative. -- Thanks, Hari __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com