Skip to content

incorrect rendering of spacing combining mark

Thanks for filing an issue! Please answer the questions below so I can help you.

Detailed steps to reproduce the problem:

python3 -c "print('123456'); print('|\u093Fxx|'); print('123456')"

What happened:

The output is

123456
|िxx|
123456

The string on the second line should be 5 characters wide. My browser renders this correctly: The vertical bars are under the 1 and 5. iTerm2 has the vertical bars under the 1 and 4. (Terminal.app is also but differently wrong: It has them under the 1 and 6.)