Last
year, we released the first public beta of gtags, a tool used at Google to improve
developer productivity.
Gtags, an extension of the GNU Emacs TAGS
functionality, consists of a server that stores an index of a project's source code in memory,
and client libraries that allow applications (such as Emacs, Vim or shell scripts) to perform
fast queries for function names, class names and other language features. Gtags can currently
index code written in C++, Java and Python.
This release improves the
infrastructure, replaces the network protocol and introduces a new, more extensible file
format for storing the index.