I remember in my C++ class around 1997 the professor was saying emacs was more a way of life or operating system than just an editor.  He was only half-kidding.<p>In the past 18 years I imagine the functionality may be even more comprehensive, if that is possible?