South Asian Languages characters are incorrect in spacing #22677

Closed
opened 2026-01-31 08:20:22 +00:00 by claunia · 2 comments
Owner

Originally created by @SmartManoj on GitHub (Dec 18, 2024).

The issue is that we rely on the "East Asian With" spec by Unicode, like pretty much all terminals: https://www.unicode.org/reports/tr11/
As the name suggests, for southeastern languages it just says, "no designated width", which we by convention have to assume is 1 column wide. If you can find >1 terminal that solve this issue (= which we could use as reference), please let us know by opening a new issue for it. 🙂

Originally posted by @lhecker in #9490


WT Version: 1.21.3231.0;
Microsoft Windows [Version 10.0.22631.4541]

Image


Readable in Cmder

Image

Originally created by @SmartManoj on GitHub (Dec 18, 2024). > The issue is that we rely on the "East Asian With" spec by Unicode, like pretty much all terminals: https://www.unicode.org/reports/tr11/ > As the name suggests, for southeastern languages it just says, "no designated width", which we by convention have to assume is 1 column wide. If you can find >1 terminal that solve this issue (= which we could use as reference), please let us know by opening a new issue for it. 🙂 _Originally posted by @lhecker in [#9490](https://github.com/microsoft/terminal/issues/9490#issuecomment-2549050353)_ --- WT Version: 1.21.3231.0; Microsoft Windows [Version 10.0.22631.4541] ![Image](https://github.com/user-attachments/assets/f77c95df-6c00-4b9e-919e-118dc404437c) --- Readable in [Cmder ](https://github.com/cmderdev/cmder) ![Image](https://github.com/user-attachments/assets/cf740610-87d2-4439-8f5e-547a93a163a7)
claunia added the Resolution-Duplicate label 2026-01-31 08:20:22 +00:00
Author
Owner

@lhecker commented on GitHub (Apr 23, 2025):

After contemplating about this for a while, I've come to the conclusion that this isn't something we can fix right now. The reason it works in Cmder is because it measures the actual size of the glyphs. Only some terminals on Windows have ever done that and to make software work in a cross-platform way, we can't continue doing so. We could add an option of course, and that's tracked in #153. Because of this, I'll close your issue as a duplicate of #153 for now. I apologize for the wait.

/dup #153

@lhecker commented on GitHub (Apr 23, 2025): After contemplating about this for a while, I've come to the conclusion that this isn't something we can fix right now. The reason it works in Cmder is because it measures the actual size of the glyphs. Only some terminals on Windows have ever done that and to make software work in a cross-platform way, we can't continue doing so. We could add an option of course, and that's tracked in #153. Because of this, I'll close your issue as a duplicate of #153 for now. I apologize for the wait. /dup #153
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Apr 23, 2025):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@microsoft-github-policy-service[bot] commented on GitHub (Apr 23, 2025): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report! <!-- Policy app identification https://img.shields.io/static/v1?label=PullRequestIssueManagement. -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22677