Hi A few weeks ago, a problem with the Hurd console was reported at the IRC channel.
Justus had a look at it and he found that the keysym to unicode translation was broken when converting a keysym lower than the lowest keysym known to the conversion table. He fixed it by quitting the search if the value looked for is not in the range being considered. I'm sending this alternative to be considered instead because I don't feel right with penalizing successful lookups with the extra comparisons :) BTW it's just a feeling; I didn't check whether more existing keysyms are looked up than non-existant ones. And it's probably irrelevant given the time between keystrokes is astronomic compared to the speed of a CPU. Patch one is probably good to have. Just in case pointers go wild in the future. Regards, Diego -- Diego Nieto Cid (2): * console-client/xkb/kstoucs.c (find_ucs): assert precondition. console-client: Fix lower range of binary search console-client/xkb/kstoucs.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) -- 2.1.4