Jeff Abrahamson on Mon, 10 Dec 2001 17:00:25 +0100 |
On Mon, Dec 10, 2001 at 10:31:09AM -0500, Kevin Brosius wrote: > Jeff Abrahamson wrote: > > > > I've been working with emacs for years and never realized how cool > > etags are. Just in case you have not seen the light, let me > > evangelize: > > > > In the shell, go to your source directory and type > > > > etags *c *h > > > > or grab a whole hierarchy with find. Either way, you'll get a new > > file called TAGS. > > > > Now in emacs, type M-x . and off you go to the definition of the > > thing you ask (default what's under the cursor). Also available is > > M-x tags-search (search for use of something), with M-, continuing > > the search. The search crosses all tagged files. > > > > And there's also M-x tags-apropos, apropos on the names in your > > project. > > > > Depending on the version of ctags/etags, you can also do > > ctags -e --recurse > > to generate emacs (xemacs here) tags. You're right, they are great. In > xemacs you can also use a tags hierarchy. Say for example you have a > large source code tree, and you have a few files you work on locally. > You can list the local file's tag file first, then the large source tree > tag file and xemacs will search them in order, so it uses your > modifications first. Then it 'falls through' to the primary source > tree. > (The command is setq tab-table-alist ... Thanks Frank!) Near as I can tell, this is the same as tags-table-list in GNU emacs. -- Jeff Jeff Abrahamson <http://www.purple.com/jeff/> Buy my boyfriend's new novel: The Big Book of Misunderstanding <http://www.misunderstanding.net/buystuff.html> ______________________________________________________________________ Philadelphia Linux Users Group - http://www.phillylinux.org Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce General Discussion - http://lists.phillylinux.org/mail/listinfo/plug
|
|