In TakeCommand, fullwidth Unicode forms (Halfwidth and Fullwidth Forms (Unicode block) - Wikipedia) are handled incorrectly. They appear to confuse some internal column tracker, and cause the console to wrap poorly.
The problem can be seen by executing "for /L %c in (65313,1,65338) do echo Fullwidth %c: %@CHAR[%c]" at the command line.
The problem appears to be associated with the underlying windowing code, as running the same command in TCC hosted in the new Windows Terminal does not exhibit the problem.
Use case: I regularly use fullwidth forms of characters which would otherwise be disallowed in filenames (\ / : * ? " < > |), because the fullwidth forms are legal.
The problem can be seen by executing "for /L %c in (65313,1,65338) do echo Fullwidth %c: %@CHAR[%c]" at the command line.
The problem appears to be associated with the underlying windowing code, as running the same command in TCC hosted in the new Windows Terminal does not exhibit the problem.
Use case: I regularly use fullwidth forms of characters which would otherwise be disallowed in filenames (\ / : * ? " < > |), because the fullwidth forms are legal.