-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
The text sizing protocol allows applications to control how many cells text is
rendered in, fixing the width issue robustly:
https://sw.kovidgoyal.net/kitty/text-sizing-protocol/#fixing-the-character-width-issue-for-the-terminal-ecosystem
Possibly you already know this but I didnt see mention of it in your blog post.
There is ongoing work to define a robust algorithm for how terminals map
unicode to a fixed width grid, you might wish to participate in that
discussion:
kovidgoyal/kitty#8533
Finally, I wrote a tool to test terminal compliance with the spec outlined
above, it uses grapheme segmentation test data from the unicode consortium,
discussed in the issue linked above, you can run it for yourself with:
kitten __width_test__
Metadata
Metadata
Assignees
Labels
No labels