CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2019/05/09 04:35:59

Modified files:
        usr.bin/less   : line.c 

Log message:
UTF-8 cleanup in the function pshift().
Use the standard functions mbtowc(3), wcwidth(3), iscntrl(3) instead
of bad functions like get_wchar(), utf_len(), is_wide_char(),
is_composing_char(), is_combining_char(), control_char().
If only half of a double-width character is shifted off screen, do not
inspect anything following it because that clearly remains on-screen.
Improve and add comments.
OK millert@

Reply via email to