I use emacs for stuff like this. Well, I use emacs pretty much for everything. :) Joel Spolsky just came out with Trello. It's not exactly a source code annotation system, but Joel uses it for everything so it must be like sliced bread or something. Long ago I used cscope. It was pretty good for traversing. Rob