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.