mirror of
https://github.com/storytold/designcraft.git
synced 2026-11-12 05:12:39 +00:00
A page-based export leaves out the text its frames cannot fit, and said nothing about it: an imported 58-page form lost whole sentences -- a data-consent clause, a statutory rule, the last row of two tables -- with `warnings` empty while preflight reported 19 overset stories. The PDF and deck exports now report it, in the words preflight uses and with the same count, naming the page and the frame. A reflowable export carries the whole story, so it has nothing to report. Carries the review fix: a spread export puts the whole spread on the sheet, so choosing page 2 of a facing-pages document exports page 3 as well and page 3's overset is as absent from the file as page 2's would be. The selection is widened to the spreads it touches first. A page on another spread is still not reported, so the filter keeps doing what it is for. Rebased onto the post-split main: the PDF command is in export/pdf.rs, the deck one in export/formats.rs, and preflight.rs is unchanged by the split. The helper sits before export_pdf rather than between first_page_ref's doc comment and its function, which is where the pre-split patch had put it.