diff options
author | 2009-10-20 17:33:33 +0000 | |
---|---|---|
committer | 2009-10-20 17:33:33 +0000 | |
commit | e91c0c387a3b51d3c240f8ca2e1a9ecbfc770800 (patch) | |
tree | 6d828cd9bb274f9be0bfda47a39b7f9a631f36a1 /lib/libc | |
parent | Move the check for whether to force a line wrapper lower down into the tty code (diff) | |
download | wireguard-openbsd-e91c0c387a3b51d3c240f8ca2e1a9ecbfc770800.tar.xz wireguard-openbsd-e91c0c387a3b51d3c240f8ca2e1a9ecbfc770800.zip |
UTF-8 combined character fixes.
Thai can have treble combinations (1 x width=1 then 2 x width=0) so bump the
UTF-8 cell data size to 9 and alter the code to allow this.
Also break off the combining code into a separate function, handle any further
combining beyond the buffer size by replacing the character with _s, and when
redrawing the UTF-8 character don't assume the first part has just been
printed, redraw the entire line.
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions