Closed Finii closed 3 months ago
Well, this happens just for the PfaEdit table, subtable lookup names:
As Nerd Font is not writing these, ignore the fontforge
problem :grimacing:
lookup 6 data 0 :thinking:
$ cat config.json
[Subtables]
ligatures: [
"Single Substitution lookup 6 per glyph data 1",
"Single Substitution lookup 6 per glyph data 0" ]
Checked the output and the fontforge
message is wrong (or sounds wrong).
For example
21E1
is glyph "uni21E1.WWID"
"uni21E1.WWID" -> "uni21E1.NWID"
(table A)"uni21E1.NWID" -> "uni21E1.WWID"
(table B)When we overwrite 21E1
and thus "uni21E1.WWID"
we remove the entry in table A because it is a rule for the modified glyph.
But we do not remove the entry in table B, because destinations of rules can not be easily checked and removed in Fontforge Python code.
When the font is finally exported Fontforge notices that the rule in table B has no valid destination anymore and removes just that one rule (and not the whole subtable).
All good.
🗹 Requirements
🎯 Subject of the issue
Experienced behavior:
Expected behavior:
Example symbols:
🔧 Your Setup
Anonymice Powerline Nerd Font Complete.ttf
)?iterm2
,urxvt
,gnome
,konsole
)?★ Screenshots (Optional)