lp:~vcs-imports/exuberant-ctags/trunk

Created by VCS imports and last modified
Get this branch:
bzr branch lp:~vcs-imports/exuberant-ctags/trunk

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
Exuberant-Ctags
Status:
Development

Import details

Import Status: Failed
The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on pear and finished taking 2 minutes — see the log
Import started on pear and finished taking 2 minutes — see the log
Import started on russkaya and finished taking 2 minutes — see the log
Import started on galapagos and finished taking 2 minutes — see the log

Recent revisions

767. By elias

Applied a patch (with minor modification) by Jan Larres to not include tab characters in the signature of Python functions.

766. By vberthoux

Fix variable initialisation problem in objc parser, causing erroneous
parsing of second file.

Patch sent by Lars C. Hassing

765. By dfishburn

Fixed up compiler warnings

764. By dfishburn

Most Vim files have a .vim extension.
A new deployment archive format was created with a .vba extension.
These are Vimball Archives and must be parsed differently from
regular Vim files.

They follow this format:
    " Vimball Archiver comment
    UseVimball
    finish
    filename
    line count (n) for filename
    (n) lines
    filename
    line count (n) for filename
    (n) lines
    ...

Parsing is easy, look for UseVimBall as the first line of uncommented code.
Grab the filename, followed by the # of lines, skip those lines and
look for the next filename.

Added a new Kind for these files:
 { TRUE, 'n', "filename", "vimball filename" },

So the full list is:
    Vim
        a autocommand groups
        c user-defined commands
        f function definitions
        m maps
        v variable definitions
        n vimball filename

David Fishburn

763. By dfishburn

I made some improvements to the LaTeX parser to make it more useful
since the current support is a bit lacking. In particular:

- Colons are now allowed in identifiers; this is a common way of
  separating parts in a label.
- LaTeX doesn't have a concept of strings like other languages, so
  quotes shouldn't be handled specially, otherwise this can lead to
  whole passages of text being ignored. This fixes bug #2886871.
- Sectioning commands now report the scope they're in, for example a
  subsection will report the section it's in using a 'section:'
  extension field. This allows for example the Tagbar Vim plugin to
  display the sections in a properly nested way.
  At the moment the scopes are separated by two double quotes ('""')
  as that is a character sequence that shouldn't really appear in
  normal LaTeX text, but if anyone has a better idea please tell me.
- Labels can now be output as an additional kind. They're not listed
  in their respective scopes as that seems to be what other editors
  do, too, and I think it makes more sense this way.

It's working fine for me (and another guy who tested it together with my
Tagbar plugin), but it's still possible that I overlooked something --
if so please tell me.

Cheers,
Jan Larres

762. By elias

Jan Larres enabled function signatures for the Python parser.

761. By dhiebert

Replaced calls to strcpy() with memmove() where the strings overlapped, for which case the behavior of strcpy() is undefined.

760. By dhiebert

Replaced calls to strcpy() with memmove() where the strings overlapped, for
which case the behavior of strcpy() is undefined.

759. By dhiebert

Fixed problem detecting function definitions using circumflexes used for managed classes under MS.NET.

758. By dhiebert

Fixed problem detecting function definitions using circumflexes used for managed classes under MS.NET.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.