ryanoasis/nerd-fonts

Font Patcher ignores PUA-A region leaving FairfaxHD partially patched

Closed this issue · 1 comments

Requirements

  • I have searched the issues for my issue and found nothing related or helpful
  • I have searched the FAQ for help
  • I have checked the Wiki for help

Experienced Behavior

Fairfax HD comes with an insane amount of custom scripts and conlang extensions living in the Private Use Area, which while cool, stops programs (like Wezterm) from using a Nerd Font fallback, as it already sees characters defined at codepoints where Nerd Font symbols usually would be. To try and fix this I used the font-patcher, but when I run it I get two messages: that my version of iconv doesn't support Mac Roman, and that it is ignoring PUAA. I tried looking into the iconv thing, but found nothing. I am unaware if the two messages are related at all, but what I do know is that the PUA-A region contains symbols used by programs like eza which work on pre-patched fonts such as Hax Nerd Font, but which don't work with FairfaxHD after using the patcher. Instead it continues to display the conlang glyphs that Fairfax comes with.

Expected Behavior

I expect the patcher to also patch (or at least be able to with a flag) the Private Use Area - A code points, as those are available Nerd Fonts such as Hax Nerd Font.

Example Symbols or Text

Codepoints in the Basic Multilingual Plane, such as \ue5ff have been correctly patched as expected, whereas codepoints in the Supplementary Private Use Area A, such as \uf15b remain untouched by the patcher.

Font Used

Fairfax Hax HD

Source of Font File

https://www.kreativekorp.com/software/fonts/fairfaxhd/

Terminal Emulator (and the title of the terminal window)

Wezterm

Operating System and Version

Void Linux

Screenshots

No response

Okay, it has spontaneously solved itself, not even after a single restart, but multiple! Your guess is as good as mine.