CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/05/15 11:07:13
Modified files:
bin/ksh : vi.c
Log message:
In ksh(1) VI mode, prevent display corruption when the command line
being edited starts with a UTF-8 continuation byte.
In particular, in case a UTF-8 continuation byte is the first byte
on the line, count it as width 1 rather than width 0, and in case
a UTF-8 continuation byte is the first byte that changes, only
back up the column if it's not in the first column.
This was discussed in more detail on tech@.
OK lucas@;
anton@ and kn@ also think i should go ahead.