Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!apple!usc!sdd.hp.com!uakari.primate.wisc.edu!zaphod.mps.ohio-state.edu!caen!ox.com!emv From: rich@Rice.edu (Richard Murphey) Newsgroups: comp.archives Subject: [gnu.emacs.help...] Re: etags for C++? Message-ID: <1990Nov23.235219.27460@ox.com> Date: 23 Nov 90 23:52:19 GMT References: <4143@media-lab.MEDIA.MIT.EDU> Sender: emv@ox.com (Edward Vielmetti) Reply-To: Rich Murphey Followup-To: gnu.emacs.help,gnu.emacs.sources Organization: Department of Electrical and Computer Engineering, Rice Lines: 53 Approved: emv@ox.com (Edward Vielmetti) X-Original-Newsgroups: gnu.emacs.help,gnu.emacs.sources 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