A Korean Enter commits the syllable and lets the key on, so xim.c sends the commit and then forwards the key. pumpinput took the text of either and kept the last, so under load the Return's own carriage return overwrote 가: 22 of 25 runs failed on a loaded machine and none on an idle one. An XIM commit arrives as XLookupChars; a forwarded key comes back as XLookupBoth, and is not a commit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
13 KiB
13 KiB