tags and ebrowse, ebrowse especially since my day job is C++. Being able to write little helpers in emacs lisp and abbrevs is also good.
slime is really neat, but I don't really code lisp seriously.
I like that cperl mode has key combos that will do the equivalent of perldoc -f and of perldoc modname, but with the result in an emacs buffer and with defaults provided by cursor context.
Someday I'm thinking I'll find emacs's semantic and related packages useful in some way (I'm thinking one of the parsers might be a good starting point for writing static analyzers to check against local code standards and common bugs), but I haven't really gotten to it yet.
|