From: jamin Date: Wed, 29 Dec 2021 17:07:17 +0000 (-0800) Subject: Fix overtyping wide characters. X-Git-Url: https://git.xinqibao.xyz/st.git/commitdiff_plain/65f1dc428315ae9d7f362e10c668557c1379e7af?ds=sidebyside;hp=65f1dc428315ae9d7f362e10c668557c1379e7af Fix overtyping wide characters. Overtyping the first half of a wide character with the second half of a wide character results in display garbage. This is because the trailing dummy is not cleaned up. i.e. ATTR_WIDE, ATTR_WDUMMY, ATTR_WDUMMY Here is a short script for demonstrating the behavior: #!/bin/sh alias printf=/usr/bin/printf printf こんにちは!; sleep 2 printf '\x1b[5D'; sleep 2 printf へ; sleep 2 printf ' '; sleep 2 echo ---