mirror of
https://github.com/tmux/tmux.git
synced 2026-07-09 19:09:30 +00:00
f41a3914a55cd61223418a019cb23e6aee173098
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.
Description
tmux source code
Languages
C
78.1%
Shell
13.3%
Roff
6.3%
Yacc
1.1%
M4
0.7%
Other
0.4%