You are not logged in.

#1 2023-05-09 05:56:46

zbindenren
Member
Registered: 2021-09-14
Posts: 7

Some Neovim Symbols not showing after upgrade

Again font issues after upgrade. I tried to downgrade the updated fonts, but it is not working anymore. Some symbols are not showing and I don't know how to debug that:


Selection-005.png

I just see a rectangle (and I think the symbol would be italic, but I am not sure).

My config:

cat .config/fontconfig/fonts.conf 
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <alias>
   <family>sans-serif</family>
   <prefer>
     <family>Noto Sans</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
     <family>SauceCodePro Nerd Font</family>
     <family>SauceCodePro Nerd Font Mono</family>
     <family>DejaVu Sans</family>
   </prefer>
 </alias>

 <alias>
   <family>serif</family>
   <prefer>
     <family>Noto Serif</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
     <family>SauceCodePro Nerd Font</family>
     <family>SauceCodePro Nerd Font Mono</family>
     <family>DejaVu Serif</family>
   </prefer>
 </alias>

 <alias>
  <family>monospace</family>
  <prefer>
    <family>Noto Mono</family>
    <family>Noto Color Emoji</family>
    <family>Noto Emoji</family>
     <family>SauceCodePro Nerd Font Mono</family>
     <family>DejaVu Mono</family>
   </prefer>
 </alias>
</fontconfig>

Offline

#2 2023-05-10 05:09:42

Galicarnax
Member
Registered: 2020-05-03
Posts: 19

Re: Some Neovim Symbols not showing after upgrade

Same thing happend a week ago, after update. Din't touch any font-related configuration. This is not neovim-specific, this is system-wide - some unicode symbols like those used by LSP for error and notifications are now just blank rectangles. Tried to follow troubleshooting on Arch wiki font page, installed all recommended fonts, didn't help. This happend only on one of my machines which uses Wayland/sway. On another machine with X11/i3 update was smooth.

Offline

#3 2023-05-10 05:24:56

zbindenren
Member
Registered: 2021-09-14
Posts: 7

Re: Some Neovim Symbols not showing after upgrade

Let me know when you find a solution. I let you know when I find a solution.

Offline

#4 2023-05-10 09:30:40

Galicarnax
Member
Registered: 2020-05-03
Posts: 19

Re: Some Neovim Symbols not showing after upgrade

Just have noted that font issue occurs on X11 machine as well. But here, symbols are still displayed correctly in the terminal, but not in browser. E.g., this symbol:  is a blank ractangle in the browser, but normal symbol in terminal. On Wayland machine, it is blank rectangle both in terminal and browser.

Which means that, given those two machines are different physical hosts, the issue is quite general. Strange that no one else complains...

Offline

#5 2023-05-10 11:28:29

seth
Member
Registered: 2012-09-03
Posts: 58,859

Re: Some Neovim Symbols not showing after upgrade

some unicode symbols like those used by LSP for error and notifications are now just blank rectangles

Which ones specifically?

fc-list :charset=1f63f # 1f63f being the utf8 codepoint, crying cat face in this case

Also check

FC_DEBUG=4 pango-view --font="monospace" -t "☺" | grep family: # replace the smiley w/ the problematic glyph

Also the terminal emulator in use is gonna be relevant here.

Offline

#6 2023-05-10 13:40:27

Galicarnax
Member
Registered: 2020-05-03
Posts: 19

Re: Some Neovim Symbols not showing after upgrade

Which ones specifically?

These ones:

Error = " ", Warn = " ", Hint = " ", Info = " "

Until recently, all of them displayed correctly. Now, in browser, all for of them a blank rectangles. In terminal, ony the last one (Information) is displayed correctly as encircled "i". The one for Warn is displayed incorrectly (it wasn't that chain link symbol before), and the other two are blank.
font-issue-2.png

fc-list :charset=1f63f # 1f63f being the utf8 codepoint, crying cat face in this case

If you mean the output of "fc-list :charset=1f63f", it is

/usr/share/fonts/TTF/Symbola.ttf: Symbola:style=Regular
/usr/share/fonts/noto/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular

BTW, the crying cat is displayed correctly both in browser and terminal.
If I do the same for the symbol , "fc-list :charset=f659" (with the unicode hex value prompted by neovim), there is no output.


FC_DEBUG=4 pango-view --font="monospace" -t "☺" | grep family: # replace the smiley w/ the problematic glyph

Checked, replacing smiley with . Same blank character on the resulting window. And the output:

	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(s)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(s) "Terafik"(w)
	family: "FreeMono"(w)
	family: "FreeMono"(w)
	family: "FreeSans"(w)
	family: "FreeSans"(w)
	family: "FreeSerif"(w)
	family: "FreeSerif"(w)
	family: "Fira Code"(w)
	family: "Fira Code"(w)
	family: "FiraCode Nerd Font"(w)
	family: "FiraCode Nerd Font"(w)
	family: "Source Code Pro"(w)
	family: "Source Code Pro"(w)
	family: "Ubuntu Condensed"(w)
	family: "Ubuntu Condensed"(w)
	family: "Ubuntu"(w)
	family: "Ubuntu"(w)
	family: "Cantarell"(w)
	family: "Cantarell"(w)
	family: "Noto Color Emoji"(w)
	family: "Noto Color Emoji"(w)
	family: "Noto Color Emoji"(w)
	family: "Noto Color Emoji"(w)
	family: "Noto Color Emoji"(w)
	family: "Symbola"(w)
	family: "Symbola"(w)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "monospace"(s)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(s)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(s) "Terafik"(w)
	family: "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(s) "Terafik"(w)
	family: "FreeMono"(w)
	family: 	charset:"FreeMono" (w)
 	family: false
	outline:	family:  "FreeMono"(w)True
	family: "FreeMono"(s)
	family: "FreeMono"(s)
	family: "FreeMono"(s)
	family: "FreeMono"(s)
	family: "FreeMono"(s)
	family: "FreeMono"(s) "monospace"(w)
	family: "FreeMono"(s) "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(w)
	family: "FreeMono"(s) "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "monospace"(w) "Terafik"(w)
	family: "FreeMono"(s) "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "monospace"(w) "Terafik"(w)
	family: "FreeMono"(s) "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(w) "Terafik"(w)
	family: "FreeMono"(s) "Noto Sans Mono"(w) "DejaVu Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland AMT"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Nimbus Mono"(w) "Nimbus Mono PS"(w) "Courier"(w) "Miriam Mono"(w) "VL Gothic"(w) "IPAMonaGothic"(w) "IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM GB"(w) "MS Gothic"(w) "UmePlus Gothic"(w) "NSimSun"(w) "MingLiu"(w) "AR PL ShanHeiSun Uni"(w) "AR PL New Sung Mono"(w) "HanyiSong"(w) "AR PL SungtiL GB"(w) "AR PL Mingti2L Big5"(w) "ZYSong18030"(w) "NanumGothicCoding"(w) "NanumGothic"(w) "UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "TlwgTypo"(w) "TlwgTypist"(w) "TlwgTypewriter"(w) "TlwgMono"(w) "Hasida"(w) "GF Zemen Unicode"(w) "Hapax Berbère"(w) "Lohit Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w) "Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w) "Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w) "Lohit Oriya"(w) "LKLUG"(w) "FreeMono"(w) "monospace"(w) "Terafik"(w)
	family: "FreeMono"(s)
	family: "FreeMono"(w)
		family:0013:  00000000"FreeMono" 00000000(s) 00000000 00000000
	family: "FreeMono"(w)

Also the terminal emulator in use is gonna be relevant here.

Kitty. Also tried foot, same thing.

Last edited by Galicarnax (2023-05-10 13:45:21)

Offline

#7 2023-05-10 13:56:28

seth
Member
Registered: 2012-09-03
Posts: 58,859

Re: Some Neovim Symbols not showing after upgrade

The bbs kills most multibyte chars, please post the utf-8 codepoints, not the characters.

"fc-list :charset=f659" is the only relevant test here and if there's no output that means no installed font provides this.
As it's in the private code range (ie. different fonts may use different glyphs, whatever they want): what icon do you expect to see and which font do you suppose to provide it?
(Maybe the other glyphs are specified)

Offline

#8 2023-05-10 14:31:38

Galicarnax
Member
Registered: 2020-05-03
Posts: 19

Re: Some Neovim Symbols not showing after upgrade

The bbs kills most multibyte chars, please post the utf-8 codepoints, not the characters.

Error = f659, Warn = f529, Hint = f835, Info = f449

if there's no output that means no installed font provides this

The question then basically boils down to why did it work for years before? I didn't remove any fonts.
So, the fonts that were used to display those symbols, silently decided to abandon them?..

what icon do you expect to see

As for the Error sign, that was a cross symbol typically associated with errors or "cancel" actions. The Warn sign was an exclamation mark in triangle.

and which font do you suppose to provide it?

The one which did that for years before that smile And which still continues to do that on X11 machine...

Last edited by Galicarnax (2023-05-10 14:35:53)

Offline

#9 2023-05-10 14:39:55

seth
Member
Registered: 2012-09-03
Posts: 58,859

Re: Some Neovim Symbols not showing after upgrade

The one which did that for years before that

Funny, but not helpful.

All listed glyphs are in the private use area, so in order to see anything meaningful/desired there you must have picked and installed a specific font to provide not only those glyphs, but those glyphs depicting what you want to see.

2 options:
1. neovim updated and starts to use codepoints it had not used (by default) before
2. some font package got updated/replaced/removed


The stuff most likely came out of some nerd font?

fc-list :charset=f659
fc-list :charset=f529
fc-list :charset=f835
fc-list :charset=f449
fc-list | grep -i nerd

Offline

#10 2023-05-10 15:08:07

Galicarnax
Member
Registered: 2020-05-03
Posts: 19

Re: Some Neovim Symbols not showing after upgrade

Thank you, seth, for the right kick in the right direction (specifically, for that ":charset=..." option - I think it should be mentioned in Troubleshooting). I was now able to detect the difference between X11 and Wayland hosts, and I found that on the first one the responsible font is from the package "nerd-fonts-noto-sans-mono 2.2.2-1". Currently, this package is neither in official repos, nor in AUR. Where did I get it from, and why did it disappear on the Wayland host is a different question, but I'll be able to move on from here.

Offline

#11 2023-05-11 15:01:15

zbindenren
Member
Registered: 2021-09-14
Posts: 7

Re: Some Neovim Symbols not showing after upgrade

I found the reason why. The problem is the update to 3.0.0 of the nerd fonts. More info here: https://www.reddit.com/r/neovim/comment … tm_term=10

TLDR: downgrade all nerd font to 2.3.x and everything works again.

Offline

Board footer

Powered by FluxBB