Package: exuberant-ctags / 1:5.9~svn20110310-8

Metadata

Package Version Patches format
exuberant-ctags 1:5.9~svn20110310-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
memmove.patch | (download)

routines.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use memmove on overlapping strings

strcpy is not guaranteed to work on overlapping strings, and this can lead
to broken paths appearing in tag files.  Use memmove instead.

python disable imports.patch | (download)

python.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 python: disable import parsing by default

Parsing imports mixes up imports with actual class definitions.  If you need
to re-enable this, use the --python-kinds=+i option.

Bug: http://sourceforge.net/tracker/?func=detail&aid=2829739&group_id=6556&atid=106556
Bug-Ubuntu: https://bugs.launchpad.net/bugs/618979
vim command loop.patch | (download)

vim.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 fix infinite loop parsing vim commands

This happens if a non-alphanumeric character other than whitespace or '-' is
found before the first alphanumeric character after 'command'.

Bug: http://sourceforge.net/tracker/index.php?func=detail&aid=3214129&group_id=6556&atid=106556
Bug-Ubuntu: https://bugs.launchpad.net/bugs/736367
go.patch | (download)

go.c | 670 670 + 0 - 0 !
parsers.h | 1 1 + 0 - 0 !
source.mak | 2 2 + 0 - 0 !
3 files changed, 673 insertions(+)

 add go support

Bug-Debian: http://bugs.debian.org/634166
jscript set tag scope.patch | (download)

jscript.c | 54 51 + 3 - 0 !
1 file changed, 51 insertions(+), 3 deletions(-)

 changed the javascript parser to set the tag's scope rather than
 including it in the tag name.

Patch from Colomban.