diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2009-10-20 19:18:28 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2009-10-20 19:18:28 +0000 |
commit | 1af09d6330ddba2d3ffc9c15d056fe8c4321f17e (patch) | |
tree | 0ad97a43760cbde70e21af1d9e8b74ad3a3b0d03 /tmux.c | |
parent | 62f234ce3b3fb10633f8bbb1d4159cd5c179345a (diff) | |
download | rtmux-1af09d6330ddba2d3ffc9c15d056fe8c4321f17e.tar.gz rtmux-1af09d6330ddba2d3ffc9c15d056fe8c4321f17e.tar.bz2 rtmux-1af09d6330ddba2d3ffc9c15d056fe8c4321f17e.zip |
Try to reduce the UTF-8 mess.
Get rid of passing around u_char[4]s and define a struct utf8_data which has
character data, size (sequence length) and width. Move UTF-8 character
collection into two functions utf8_open/utf8_append in utf8.c which fill in
this struct and use these functions from input.c and the various functions in
screen-write.c.
Space for rather more data than is necessary for one UTF-8 sequence is in the
utf8_data struct because screen_write_copy is still nasty and needs to reinject
the character (after combining) into screen_write_cell.
Diffstat (limited to 'tmux.c')
0 files changed, 0 insertions, 0 deletions