🖐should be rendered full width #22606

Closed
opened 2026-01-31 08:18:19 +00:00 by claunia · 1 comment
Owner

Originally created by @curtisman on GitHub (Nov 28, 2024).

Windows Terminal version

1.21.3231.0

Windows build number

10.0.26100.2314

Other Software

No response

Steps to reproduce

Example 1: Type 🖐🖐🖐🖐🖐🖐 is rendered as Image
overlapping each other.

Example 2: Type 🖐a🖐 is rendered as Image

Expected Behavior

🖐should take full width and the next character shouldn't overlap it.

Actual Behavior

🖐take half width and end up overlapping the next character.

Originally created by @curtisman on GitHub (Nov 28, 2024). ### Windows Terminal version 1.21.3231.0 ### Windows build number 10.0.26100.2314 ### Other Software _No response_ ### Steps to reproduce Example 1: Type 🖐🖐🖐🖐🖐🖐 is rendered as ![Image](https://github.com/user-attachments/assets/72ecd907-5234-42cb-93c8-88c1e6f062a9) overlapping each other. Example 2: Type 🖐a🖐 is rendered as ![Image](https://github.com/user-attachments/assets/634014c8-8e7c-493f-83ee-1c1d5b4062a3) ### Expected Behavior 🖐should take full width and the next character shouldn't overlap it. ### Actual Behavior 🖐take half width and end up overlapping the next character.
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 08:18:19 +00:00
Author
Owner

@lhecker commented on GitHub (Dec 2, 2024):

🖐 has no designated "East Asian" width and so it gets only 1 column: https://codepoints.net/U+1F590

You can find a list of all Emojis here: https://unicode.org/Public/emoji/latest/emoji-test.txt
If you search for 1F590 there, you'll find that you're using the "unqualified" variant. The solution for your issue is to always use the fully qualified variant, which in this case is 1F590 FE0F, aka 🖐️.

Please note though that we only added proper grapheme cluster support in Windows Terminal Preview v1.22. In earlier versions, more complex emojis may behave "weirdly". Additionally, PowerShell's interactive prompt (PSReadLine) does not support Unicode at all, so neither Emojis nor any other complex Unicode will work there. That's unfortunately something that's upon PSReadLine to fix.

@lhecker commented on GitHub (Dec 2, 2024): 🖐 has no designated "East Asian" width and so it gets only 1 column: https://codepoints.net/U+1F590 You can find a list of all Emojis here: https://unicode.org/Public/emoji/latest/emoji-test.txt If you search for `1F590` there, you'll find that you're using the "unqualified" variant. The solution for your issue is to always use the fully qualified variant, which in this case is `1F590 FE0F`, aka 🖐️. Please note though that we only added proper grapheme cluster support in Windows Terminal Preview v1.22. In earlier versions, more complex emojis may behave "weirdly". Additionally, PowerShell's interactive prompt (PSReadLine) does not support Unicode at all, so neither Emojis nor any other complex Unicode will work there. That's unfortunately something that's upon PSReadLine to fix.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22606