> 
 > After having a look at lineedit.c, I found the following code:
 > 
 >   if (!Isprint(c)) /* Skip non-printable characters */
 >       break;
 > 
 > That's bad.

okay -- that's what i suspected, and it's why i sent you there.  :-)

 > Please note that the problem doesn't only prevent me from entering
 > german umlauts into my console, the '?' character doesn't work either
 > on my systems.
 > 
 > I commented out the above code block in lineedit.c and everything works
 > now. So what's the reason in disabling the input of non-printable
 > characters?

it's a bug (an old one -- that line appears in busybox 1.00),
arising on traditional assumptions that programs only need to
deal with US-ASCII characters, which are never greater than 127.

i'll remove the check.

paul
=---------------------
 paul fox, [EMAIL PROTECTED]
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to