-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Some glyphs missing after v3.x.x update #1190
Comments
Can you try to copy and paste the missing-icon-characters into a comment as text here? I can determine the codepoints then. |
Right, I can confirm this problem.
Fira Code Nerd Font and Fira Code Nerd Font Mono Same here.
Linux (Arch linux) |
I fear the missing icon are from the dropped Material Design Icons set. But we need the codepoints or the characters copy as text an pasted into a comment to see. I also use neovim, I have never seen that gui-ish thing, what is the command to activate that? |
oh, good find! yeah, the X icon (F655) is obsolete too, which proves your point |
For example: |
there is a PR for it already on nvim tree devicons too: nvim-tree/nvim-web-devicons#264 |
ReasonHistorically Nerd Fonts patched the Material Design Icons to codepoints Additionally people wanted the Material Design Icons to update. The problem with that was that the number of icons increased considerably; and the MDI themselves moved codepoints to PUA-A. Several solutions have been discussed and what finally has been choosen was this: StrategyThat moving codepoints would hurt you was clear. On the other hand imagine that someone stole you the capital letter Some projects did it, some people wrote codepoint converters (unfortunately I did not compile a list, maybe we could do it in this thread). For sure most people did not see the release notes 🙄 To help people the icons have been tagged in the cheat sheet, and there is now a 'database' of the icons [1], and a rough translation list [2]. Finally with the major release the new codepoints (and new icons) are the only codepoints to reach the Material Design Icons: [1] https://github.com/ryanoasis/nerd-fonts/blob/master/glyphnames.json Edit: Add word 'raised' in 1st paragraph |
See 'reason' above. That codepoint IS the codepoint for that Arabic glyph. Imagine you want to write something and instead of the expected glyph (equivalent to letter Well, I hope you will not be too angry and frustrated, understanding the reason. Nerd Fonts got that unfortunately wrong from the start, and at some point in time we should stick to the standard.
Where does the |
To help more we could show the replacement codepoint in the cheat sheet. Would that help? But sometimes the updated MDI looks different (well that is the reason for the MDI update), or has been dropped completely meanwhile. |
Ruby's Sorbet file type. Developers don't really touch this file, it is autogenerated and you are highly encourage to leave like this, that's why, personally, never bothered me the unknown file |
i'm experiencing the same/similar issue using the all of a sudden i'm missing a bunch of symbols that worked fine before, a few examples:
|
@rj1 if I understand correctly (and Finii can correct me if I'm wrong cause I'm just learning all of this), it is not a Nerd Font's issue. It was announced previously that Material Icons (probably the missing symbols you are seeing) were to be deprecated due to them not being free. if anyone is to blame, is whatever library you are using to render these symbols (e.g. vim's devicons). You should go to their repository and check open issues |
Well, it kind of is, but is
The icons were free and they are still there, but the codepoints were not free, they are needed for non-latin texts. To occupy codepoints that are not free-to-use has been an oversight years ago when non-latin texts were not a consideration.
Definitively. Or raise an issue there. Link to this thread in your report there. |
Collection of helper projectshttps://github.com/loichyan/nerdfix Big thanks to the respective authors! |
thx! in my case it's just some symbols i've pasted from https://unicodes.jessetane.com/ into my neovim config @mischw's python script is v helpful & managed to get most of them, but there's still a couple that either don't render or render something completely different than before :( update: turns out the two symbols are now obsolete for some reason..
|
nerdfix utility has helped me to find missing symbols and replace them by hand |
hi @Finii is this folder icon removed? Copy it from site gives me another icon ( cuz the site isnt updated to v3.0 ) But i wasnt able to find it by fontforge too |
If you want to stick to that, I would suggest using (i.e. executing) the But I guess glyphnames.json is even better for you. |
@allcontributors add @loichyan for tool |
This project's configuration file has malformed JSON: .all-contributorsrc. Error:: Unexpected string in JSON at position 35211 |
@allcontributors add @loichyan for tool |
I've put up a pull request to add @loichyan! 🎉 |
I have here a patch-solution that I have implemented (https://github.com/cabiamdos/nerd-fonts-fix). Hope it is useful. Basically I have remapped the available theme icons (unicodes) into the ones that are in the fonts provided into the repository. |
Relates to an [already existing issue](ryanoasis/nerd-fonts#1190 (comment)) on nerd-fonts' repo.
I've been using nerdfonts with zsh + starship + iTerm2, thanks for the great work everyone!
The full file changes after the nerdfix command got executed can be found here: Reference: Thanks! |
- Upgrade bufferline to fix Nerd Font issue - Fix 'Recent Files' Nerd Font glyph - Fix broken nerd fonts for completion menu refs ryanoasis/nerd-fonts#1190
I guess we can close this issue now. It will still be pinned for some time. |
This issue has been automatically locked since there has not been any recent activity (i.e. last half year) after it was closed. It helps our maintainers focus on the active issues. If you have found a problem that seems similar, please open a new issue, complete the issue template with all the details necessary to reproduce, and mention this issue as reference. |
🗹 Requirements
🎯 Subject of the issue
Experienced behavior:
this morning I updated some deps on my computers and some fonts were updated as well but this is not a big deal since this has happened before, but after the update finished I noticed some icons on my neovim were wrong like the
Gemfile
icon and theX
for closing a buffer:This was weird so I decided to delete all custom fonts I had, clean up the cache, re-download them manually, and reinstall it. To my surprise, nothing has changed
No idea what is going on, this is my text configuration on iTerm2:
Neovim version:
No Neovim config has been changed prior to today or after this.
Expected behavior:
X and missing icons should exist
Example symbols:
🔧 Your Setup
Anonymice Powerline Nerd Font Complete.ttf
)?iterm2
,urxvt
,gnome
,konsole
)?One more screenshot from other missing icons
I guess it should've been the "unknown file" icon
The text was updated successfully, but these errors were encountered: