I did some contracting work on a C++ project. I used etags on hundreds of classes and I wish I had a tag history listing mode for emacs. With bookmark it's dead simple, the following code will stash all etags you jumped to in the bookmark file.
;; put etags information in bookmark (defun ivan-etags-bookmark () (bookmark-set tagname)) (add-hook 'find-tag-hook 'ivan-etags-bookmark)