Don't call interpretKeyEvents: directly from -sendEvent: when there is an IME open. I don't know why we did that before, but it caused bug 2882. Instead, just let the event go through the normal channels (bypassing special key handling in -sendEvent:, though).