Space and non-ASCII keys with a Korean or Telex syllable pending were committed as text along with the syllable, while '.', ',' and digits committed the syllable and passed on: one path for both now, through the language's own trans, which commits and passes on. Japanese Space is its own key already. dictqjp() knows which languages have candidates; its two callers no longer choose between it and clearkouho(). Every request carries its owner's caret as the frontend knows it, so a Keypress copies it whether valid or not, and the XIM frontend need not send a Keycaret to say that its spot went away.
18 KiB
18 KiB