Read,
these are great news. I also have a few more suggestions.
1. OTFTableEditor crash
There is this nasty bug that makes OTFTableEditor crash when it is running from within FDK.py (when running alone, it is OK). Just dump any table from a font to a file and try adding it to a different font. After selecting the filename of the table file, a "Select table name" dialog appears when OTFTableEditor is running from OTFTableEditor.py. But when running from FDK.py, the editor crashes in this place. I think I already reported it but I'll mention it to be sure.
2. Auto-naming in OTFTableEditor
Upon selecting a font in OTFTableEditor, it would be very helpful if the editor automatically created a unique name (appending 1 to base name or so) for the new font file. This would speed up table copy-paste actions.
3. Copying tables in OTFTableEditor
Currently, copying tables between font files is quite tedious. You need to open a font file, dump the tables into separate files. Then, open a 2nd font file, type in a 3rd filename, add one table. You open the 3rd font, type in a 4th filename and add another table. And so on, one table at a time. This means that to copy GSUB, GPOS, GDEF and BASE from one font to another, you need three intermediate font files and several steps.
Please add a "Copy Selected Tables to font file" button. It would bring up a dialog box to select an .otf or .ttf file. Then, it would open that file, automatically overwrite existing tables (no "Select table name" dialog), and write the new font into the file that has the name which is in the "New File" textbox. Would be very powerful and fast.
4. Make all FDK apps "remember" settings
Ideally, the last folder, and maybe last files I used, per-app, could be stored in a a simple config file.
5. Add the glyph OTFProof CFF plot functionality the functionality into CFFChecker
Currently, the CFF proofing part of OTFProof does similar but slightly different things than CFFChecker.
The CFF portion of OTFProof contains "glyph plot", "glyph synopsis", "alternate glyph synposis" and "glyph synopsis one per page". CFFChecker contains "text dump", "metrics", "text of CFF", "AFM", "PDF proof", "PostScript proof" (yet another alternate glyph synopsis) and "rendered".
Ideally, CFFChecker should contain *all* of the functionality of the CFF portion of OTFProof, plus more.
Hence, please add to CFFChecker:
a) In the Output section, a new tab "Glyph plot", which would duplicate all of the glyph plot functionality of OTFProof.
b) Make the output of CFFChecker's PostScript output and of OTFProof's glyph synopsis output identical
c) In the "Proof" tab, add "PostScript (alternate)" which would be same as OTFProof's alternate glyph synopsis
c) In the "Proof" tab, add "PostScript (one per page)" which would de same as OTFProof's glyph synopsis one per page.
This would make the CFFChecker "the thing" for proof generation, eliminating the necessity of jumping between OTFProof and CFFChecker. Especially adding the glyph plot functionality to CFFChecker would help.
Regards,
Adam