[comp.archives] [gnu.emacs.help...] Re: etags for C++?

rich@Rice.edu (Richard Murphey) (11/24/90)

Archive-name: c++browser/23-Nov-90
Original-posting-by: rich@Rice.edu (Richard Murphey)
Original-subject: Re: etags for C++?
Archive-site: a.cs.uiuc.edu [128.174.252.1]
Archive-directory: /pub/c++browser
Reposted-by: emv@ox.com (Edward Vielmetti)

In article <4143@media-lab.MEDIA.MIT.EDU> sokolov@media-lab.MEDIA.MIT.EDU (Michael Sokolov) writes:
   Has anyboy hacked etags so that it will work with C++ ?
   If so, please let me know via E-mail and I will post
   the responses.  

   Thank You,

	   Mike S.

Yes, there is a version of etags and tags.el for C++ written by Nancy
Sechrist called browse.  It's on a.cs.uiuc.edu in /pub/c++browser.

I've added a texinfo documentation file to it.  pub/browse.tar.Z on
qed.rice.edu (128.42.4.38) contains both the code and the texinfo
documentation.  Below is a short description:



What is `browse'?
==================

`browse' searches for and displays declarations, definitions and
instances in a given set of C++ source files.  It locates classes,
subclasses, instances, or arbitrary regular expressions and displays the
matching text in a GNU emacs window.

Using `browse' one can chose a specific class and quickly scan
through it's declarations, instances, and subclass declarations.  This
can helps one learn about the existing program structures and where and
how they are used.  It can also help a one develop and maintain code.
`browse' relieves the programmer's burden of remembering the names
of files and explicitly opening them to search for certain constructs.


The key bindings (as distributed) are:
     C-x C   find-class
     C-x I   find-instance
     C-x J   find-class-instlist
     C-x K   find-class-subclasslist
     C-x M   find-class-next-instance
     C-x S   find-class-next-subclass
     C-x T   find-tag-at-caller
     C-x N   find-tag-next-caller
     C-x L   find-tag-callerlist
     C-x 4 C-x C   find-class-other-window
     C-x 4 C-x I   find-instance-other-window