Looks like a lot of good ideas have been taken from Emacs and applied to the windowing system; which btw is a great idea. Hope it is as scriptable and extensible as well.
Raskin coined the term 'pseudo-mode'. The difference between a pseudo-mode and a mode is the difference between the SHIFT key and the CAPS-LOCK key (for entering uppercase letters). The latter frustrates while the former goes unnoticed because it works so well.
If you are in any way involved with usability, read The Humane Interface: http://en.wikipedia.org/wiki/The_Humane_Interface