CVSROOT: /cvs Module name: src Changes by: n...@cvs.openbsd.org 2009/10/20 11:33:33
Modified files: usr.bin/tmux : screen-write.c tmux.h tty.c Log message: 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.