Ein schönes Beispiel für den Wert sauberer Einrückungen. Erst nach dem Aufräumen habe ich verstanden, was der Code macht.
Da aber quasi ausgeschlossen, dass der selbe Eintrag 2x im _FehlFonts enthalten ist, verstehe ich nicht, was die zweite Schleife soll.
Dann wiederum: Wenn aux tatsächlich 2 ist, sollte die 2. Schleife mit i=1 anfangen.