-
-
Notifications
You must be signed in to change notification settings - Fork 971
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kitty still renders braille glyphs with the wrong font. #5910
Comments
braille and box drawing characters are not rendered with fonts in kitty. |
I see now the many special cases handled in |
Nope, sorry. Those characters are defined in the unicode standard to |
Let me inform you about what the unicode consortium writes about this, sir. The difference between identifying a code point and rendering it on screen or paper is crucial to understanding the Unicode Standard's role in text processing. The character identified by a Unicode code point is an abstract entity, such as "LATIN CHARACTER CAPITAL A" or "BENGALI DIGIT 5." The mark made on screen or paper—called a glyph—is a visual representation of the character. The Unicode Standard does not define glyph images. The standard defines how characters are interpreted, not how glyphs are rendered. The software or hardware-rendering engine of a computer is responsible for the appearance of the characters on the screen. The Unicode Standard does not specify the size, shape, nor style of on-screen characters." |
No, I will not. And what you quote applies to CHARACTERS not box drawing and braille symbols. Those very much have a defined appearance and rendering random things for them is beyond broken. It breaks things for the entire ecosystem making those codepoints unuseable for their stated purpose, all in the name of "user choice". User choice is not an infinite good. Again if you want to render random images for unicode code points, use the PUA code points for it. |
Describe the bug
Kitty still renders braille glyphs with some unknown font not chosen by me.
To Reproduce
printf 'U+28F2 \u28F2\nU+28F3 \u28F3\nU+2708 \u2708\n'
*Verify that kitty renders with the wrong font.
*Verify that --debug-font-fallback output is not showing a font substitution
Screenshots
Kitty output
Gimp output shows correct rendering
Fontforge shows correct rendering
unscii-16-clort1.ttf.gz
Environment details
Additional context
Most font designers draw the visual representation of unicode braille glyphs (u2800-28FF) as small dots, but since these glyphs are rendered for seeing eyes, they are more useful as drawing characters made of full width blocks, extending edge-to-edge on the monospace glyph.
"Try to reproduce the problem with
kitty --config NONE
"With kitty --config NONE i do not expect kitty to use my chosen font.
kitty.conf.gz
unscii-16-clort1.ttf.gz
The text was updated successfully, but these errors were encountered: