On Mon, 17 Feb 2003, Angus Leeming wrote: > If you _can_ draw the space like this and want the space then I > suspect that we don't need the complicated code in input.c at all. > Ie, we can treat the two XEvents separately after all and get rid of > the stored_keybuf nastiness. > > if (kbuflen > 1) { > for (i = 0; i < stored_kbuflen; ++i) { > draw_char(keybuf[i], ...); > } > } else if (isRegular(key)) { > ... >
Nope. If I remember correctly, with this code the first CJK-character disappears when I hit 'space' bar, and your diagnosis was that the 'space' signal is to blame and 'swallowing' this signal is the answer. cghan