In a single-byte locale, if the prompt is wider than the screen width
and contains invisible characters on the last line, and the input line
is also wider than the screen width, redisplay gets messed up:

    printf -v s '%*s' "$COLUMNS"
    PS1=$s'%\[\e[0m\]' LC_ALL=C bash --norc -in <<< $s$'X\caYZ'
    
    % [0mYZ mYZ
           X

This is reproducible in the devel branch and going back to version 3.2
(at least the one shipped in macOS).

Reply via email to