> As does M-x grep RET in Emacs. And it's variants like M-x grep-find RET > and similar. But Emacs can also navigate using tags tables, which is > more direct and makes it easier to find definitions.
XCode keeps a table of symbols for all compiled files in the project, users can select the test of a symbol (os suspected symbol) and right-mouse-click it to bring up a context menu, selecting 'Jump to Definition' in that menu will bring up the defining file, be it a header or some code file. When the symbol has multiple definitions you get a menu to pick one. Nice tool, but some caveats to using it - projects under design add and remove files a lot, and this activity leaves stale entries in the table (new symbols are handled well). One can purge the table, clean the cached code, then rebuild clean to keep it up to date. BBEdit is not limited to project-registered files, its global search targets directories and can use grep or not as you like (grep takes longer of course). Well worth the modest cost, if you are using a mac. -- Dana Emery _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel