Hi Kovid,
I finish my tests and all went good so fare.
I recognize some system usage increase during the time the algorithm is analyzing the document.
An other observation was, that if a document have already a font included the algorithm seems not to check wether the font is in use ore not. In my case there was already a font (Arial Unicode) integrated but not used. The algorithm pick up the correct one's on top but don't delete the already included wrong one.
In my case this behavior is ok (I think) because the document uses parts of the huge Arial Unicode font (instead of the original font). The algorithm was maybe not able to find the better one. I guess this will be a unsolvable situation as the system can't know at that point what the right font is if there are intersections in glyphs between used fonts.
I recognize this behavior after I generate my mentioned "worse case book" with updated sources from scratch today. I was wondering why there was missing some fonts and surprised about to see that most of exotic glyphs matching better and with less missing ones as before.
Maybe you can put an additional remark into help file / tool tip that this can happen.
I found a little issue with one font. calibre wasn't able to find the font code2001 with font style italic. I never had seen a own italic version. After I check the font, I recognize the italic glyphs are included within the font. No problem at all, I delete the odd one manually.
Best regards,
DD