mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-03 08:50:02 -06:00
* #5066: .doc default font is the stylesheet's standard font The .doc reader took the default character font from the font table's first entry. A Word 365 .doc keeps Times New Roman there and names Aptos as the stylesheet's standard font (Stshif.rgftcStandardChpStsh), so its text came out in Times New Roman. The defaults are now the standard ASCII, East Asian and complex-script (ftcBi) fonts, else entry 0 as before; runs' sprmCRgFtc1 and sprmCFtcBi are read too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * #5066: the complex-script standard font is read only when the header has it ftcBi is optional in the Stshi, and the latent style data that follows it starts with cbLSD (4): a header that leaves ftcBi out no longer makes cbLSD the complex-script font. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * #5066: a header ending with ftcBi = 4 keeps it Review: a 4 at ftcBi's offset was taken for cbLSD even when the header ends there, so a complex-script standard font of index 4 was lost. It is read as left out only when more data follows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>