Bug#507116: Vim fails to parse tags lines longer than 512 bytes

James Vega jamessan at debian.org
Sat Dec 6 23:30:24 UTC 2008


On Sat, Dec 06, 2008 at 02:21:48PM +0100, Bram Moolenaar wrote:
> > If a tags file has a line that's longer than 512 bytes (as is the case
> > with the attached file), Vim won't be able to parse the tags file
> > resulting in any :ts (or related) commands failing with E431.  As an
> > example, try ":ts cli_parse_add" with the attached tags file.
> 
> There is a hard limit for tags file lines at 512 bytes.

I notice that the buffer for tags is already being dynamically
allocated.  Is there a reason why the buffer isn't reallocated if the
tag doesn't fit in 512 bytes?

> I think we can safely ignore long lines.  Some tags may not be found,
> but that's better than not finding anything.
> 
> Try the patch below.

This works well.

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <jamessan at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-vim-maintainers/attachments/20081206/85df582f/attachment.pgp 


More information about the pkg-vim-maintainers mailing list