May be impossible in JavaScript? Not sure what hotkeys are permitted.
Pretty much everything can be picked up these days from IE - though Firefox may report less than IE (I've had a few issues with FF's event handling over the last few months).
Like good code IDE's. These days you can code in a language you don't know at all just by relying on the online "prodding".
My model for the "suggestion" paradyme. Its friendly for novices and experts - but keeps you close to what you are trying to achieve. More powerful Wysiwyg features can always be added, but I believe all my suggestions could be implemented as "quick wins", as they just involve a bit of additional clientside script, not rewriting parser.php in JS - a nightmare of maintenance waiting to happen.
With some careful planning extensions could even spec their own JS suggest features and supply clientside code - allowing both sides of the process to be merged into a framework.
I'd say any Wiki editor needs to look more down those lines - things like an auto preview of a template in a popup div would be far more useful that the traditional word ribbon.
Nice. Suggest it. :)
Where?
Best wishes,
Alex