Edit, edit, commit, discard with Escape and Enter, edit keys left to the input method, a close that drops the composition, and a malformed or cut preedit. A preedit never reaches the text, the buffers, the filter or the events.