There's a bug in the doCommandBySelector: method for ScintillaView.mm. The selector passed in is already
a SEL so @selector() is not necessary and respondsToSelector: will always return false.
I didn't provide a patch because in correcting this problem, pressing the delete key now deletes two characters instead of one. That's because doCommandBySelector: will now properly perform the selector for deleteBackward: and I'm assuming the keyboard handler for Scintilla also processed the delete key.
This could be improved by not calling interpretKeyEvents when the key has already been handled by Scintilla.
Seems to work just fine. No problem with simple test case of entering Japanese characters provided by a user. No deleting of two characters per key press of delete key either. I'll let you know if anything comes up during testing. Thank you.
Fix committed as [852686].
Related
Commit: [852686]