[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to report `FontForge` problems while creating LilyPond fonts
From: |
Werner LEMBERG |
Subject: |
Re: How to report `FontForge` problems while creating LilyPond fonts |
Date: |
Thu, 27 Feb 2020 10:11:01 +0100 (CET) |
> Unfortunately, mf overlaps can hardly be avoided in many cases,
> because lots of glyphs are being composed out of several overlapping
> predefined components.
Yes, and avoiding overlaps everywhere would lead to unnecessarily
complicated code. Tools like FontForge should be used to fix this in
a post-processing stage, exactly as we do.
> But, being harried by all the error messages currently produced (and
> intrigued by your report), I've had a look at the specific errors
> and found a way to solve all the issues without actually changing
> the final result (well, except for an unnoticeable change to the TAB
> clef invisible to the human eye).
Great. However, as mentioned above, I would not be happy with a
serious decrease of readability of the already quite complicated
METAFONT code...
> [...]
>
> All in all *minimal changes* that *do not affect the resulting mf
> outline* at all but help FontForge to better handle the font
> conversion without any complaints..
>
> What do you think? Should I prepare a patch?
Your ideas look nice, thanks for working on that! Please note that
for testing and inspecting outlines you should process the METAFONT
sources with
FONTFORGE=foo mf2pt1 ...
to really see the outline overlaps (if viewed with FontForge, say).
The output of `gftodvi` doesn't help here.
Werner