I absolutely love the Cocoa text engine. A few modifications to a little xml file -
~/Library/DefaultKeyBinding.dict - and you can get just about any key sequence to work in any standard Cocoa text field in any application.
For example, I've added a bunch of emacs key bindings like CtrlA for going to the beginning of a line, ⌥F for moving forward a word, ⌥B for moving back a word, etc.
Anyhow, I've noticed that a few applications - even though they seem to use the Cocoa text engine and use standard Cocoa text field widgets - have this annoying way of subverting my emacs key bindings. In some text fields, the Option key is used to type Unicode international characters.
Is there any way of disabling this globally? I don't ever want the Option key to do this - if I want to type a Unicode character, I'll use the character viewer.