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.

Reply via email to