Thanks Drew I'll try it out! 8)
I do exactly that: http://www.emacswiki.org/emacs/OneOnOneEmacs. If you don't like exactly the same thing out-of-the-box, looking at the code might nevertheless help you get what you want.