The goal is to better handle situations like this one: ╔═══╗ ║ - ║ ╚═══╝ where the hyphen should not change. original commit: a0f910c3dcf6ad40971257e9a4bd1b9ca94d3435
in the c:x;r;a keystroke original commit: fce4cbad3a6dcd68b182a7bcf9dd38df2d92356e
do not merge to 5.3.2 original commit: 1edec6a33ed3a98b95a233f6be90d40fd8e1dfc0