3 ms·
Unfortunately many of the grandfathered symbols in the emoji block have ambiguous width and there is little recourse for applications to determine the terminal
by kevin_thibedeau 4y ago
Unfortunately many of the grandfathered symbols in the emoji block have ambiguous width and there is little recourse for applications to determine the terminal display width of any particular codepoint. Gnome VTE gives you a setting to force them one way or another but that can interact badly with fonts that expect a different width.
- deathanatos 4y agoI think this is for the codepoints that have both an emoji form and a non-emoji form? (And yeah, that's admittedly confusing for the app.) I think Unicode does specify a way to force those codepoints to either the emoji form or the non-emoji form, but there is still an encoding that is ambiguous by spec, I think. E.g., the "TM" symbol falls into this; on macOS if you open the character selector and search "trade", you will get both variants. Edit: this: https://unicode.org/reports/tr51/#Presentation_Style https://unicode.org/reports/tr51/#Presentation_Style