-
-
Notifications
You must be signed in to change notification settings - Fork 979
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
Symbol nerd font rendering partially broken since 0.32.0 #7081
Comments
You havent added the symbol_map directive from that FAQ entry to your kitty.conf. Do that and you should be fine. It looks like a different fallback font is being picked up, easily confirmed by running kitty with --debug-font-fallback |
Just FYI, I've tried kitty 0.32.1:
kitty 0.31.0:
Diffing this will show that it's the same, byte for byte except for timestamps. EDIT: I notice that after adding the symbol map, some symbols are rendered bigger than before when it was autodetected. Is this expected? EDIT 2: Adding just the
|
This issue also appears on Mac with 0.32.1 kitty. In my case, kitty sometimes picks up nerd font icons from CJK fonts installed in my system, instead of symbols only nerd font. |
Describe the bug
I've been using JetBrains Mono Nerd fonts on my system in the configuration recommended by the kitty wiki, i.e. using the upstream JetBrains Mono fonts and just the Nerd Font Symbols as a separate font letting kitty pick them up automatically.
After updating to 0.32.0, some Nerd Font symbols are not shown anymore. I've just tested this against the latest commit 9b8ee54 which also doesn't render the fonts correctly (see screenshots below). Executing an older binary of kitty 0.31.0 does show all fonts correctly, so I believe I can rule out problems with my system font configuration.
To Reproduce
Steps to reproduce the behavior:
echo -e '\ue725 \ue702 \Uf199f \Uf02a2'
and observe output (see screenshots below)Screenshots
Kitty 0.32.1:
Kitty 0.31.0:
Environment details
kitty 0.32.1 (broken):
kitty 0.31.0 (working):
Additional context
Try to reproduce the problem with
kitty --config NONE
if you cannot then post a minimal kitty.conf that reproduces the problem. If the problem involves interaction with some other terminal program post a minimal config for that program to reproduce the problem as well.The text was updated successfully, but these errors were encountered: