summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2009-10-20 17:33:33 +0000
committernicm <nicm@openbsd.org>2009-10-20 17:33:33 +0000
commite91c0c387a3b51d3c240f8ca2e1a9ecbfc770800 (patch)
tree6d828cd9bb274f9be0bfda47a39b7f9a631f36a1 /lib/libc
parentMove the check for whether to force a line wrapper lower down into the tty code (diff)
downloadwireguard-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