Can anyone explain the correlation between being a PLs type person and evangelizing tcsh and Emacs? Of the 4 PLs profs I've known, 3/4 have done this. The 4th may have used them, but if so he kept it to himself. My current prof has written his own language that forces both of these on the students. (I've looked a little at this.. if I had a lot of time this term, I could probably fix it, but its non-trivial)
Also, is there anything better than Viper to make Emacs usable for those of us who have vim inclinations?