If you have this in ~/Library/KeyBindings/DefaultKeyBinding.dict, then pressing Ctrl+m Ctrl+x should insert Esc key glyph: { "^m" = { "^x" = ("insertText:", "\U238B"); /* C-x escape */ }; } This is broken because we now pass keyups through -interpretKeyEvents:, and interpreting that resets internal state of key bindings.
Created attachment 226474 [details] proposed fix
Committed <http://trac.webkit.org/r165477>. Also changed NO to false - I remembered that the argument was a C++ bool now.