FennelEcb
From Eigenpedia
For a C++ code browser in Emacs, try ECB. Here are some screenshots: http://ecb.sourceforge.net/screenshots/index.html
JVS: On Ubuntu, I was able to set this up by doing apt-get install ecb. Inside of Emacs or XEmacs, M-x ecb-activate to start it, and then browse to a souce file. (XEmacs comes with an older version of ecb which doesn't work for C++.) In Ubuntu Breezy Badger, the packaged version is still a bit out of date, so you don't get all the eye candy; for that, download from the sourceforge site above or try the auto-upgrade from within Emacs. I did a manual upgrade and what was an ASCII-art tree turned into an icon tree.
ECB's model is on-the-fly semantic analysis rather than precreation of an index or TAGS file. This is nice because it's always up-to-date and doesn't require waiting for an index to be built. The downside is that you don't get a global view; but there might be a way to request one after telling it about all of your source directories--I haven't played with it too much. If so, we could make generation of the source directory list (as a .el script) part of Fennel's Makefile.
ECB seems to get confused by some files. For example, in fennel/common, browsing to ByteArrayInputStream.h results in a correct analysis with class and methods, but browsing to ByteInputStream.h results in just the inline methods being displayed, with no class. So ECB still has a ways to go, but it seems to be moving fast and looks promising.
If you get more features working, please edit this wiki page with instructions.

