Messages in this thread | | | Date | Mon, 16 Feb 2004 14:17:12 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: stty utf8 |
| |
On Mon, 16 Feb 2004, Jamie Lokier wrote: > > I little thought and an experiment later, and I discovered: > > When you edit a line with the kernel's terminal line editor, when you > press the Delete key, it writes backspace-space-backspace and removes > one byte from the input. That fails to do the right thing on UTF-8 > terminals.
Yes. I looked at that a year ago, and it should be pretty easy to make the backspace code look more like the "delete word" code - except the "word" is just a utf character.
(Btw, that's one of the things I like about UTF-8, and shows how _well_ designed it is - it's trivial to find the beginning of a UTF-8 character, even when just doing a stupid scan backwards).
I didn't care enough to really bother fixing it - the fact is, that people who care about UTF-8 tend to have to be in graphics mode anyway, and there is something to be said for keeping the text console simple even if it means it lacks functionality.
But if somebody cares more than I do (hint, hint ;), I do think it should be fixed.
> There is no fancy environment setting which corrects this problem. > The kernel needs to know it's dealing with a UTF-8 terminal for basic > line editing to work.
Yes. And I'd happily take patches for it.
Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |