This thread could only be enhanced by introducing the Vi vs. Emacs argument. (Emacs is the better, of course.)