mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-06 18:51:26 +00:00
LibreOffice ships 78 text templates (letters, faxes, agendas, reports, CVs). Round-tripping them through WordCraft exposed these problems: - Placeholders (`text:placeholder`, "<Recipient's name>") were printed text. They now open as plain-text content controls showing them, so a click selects one and typing replaces it. Their description becomes the control's title. They are written back as placeholders of their type while they still show; what was typed is written as text. - A fixed date with neither a value nor text was lost. It is now a date field. - `text:author-name` opens as USERNAME, which the engine left empty. USERNAME and USERINITIALS now show the user's name and initials from File › Options; a quoted text after the name is shown instead. - A "First Page" master followed by another (`style:next-style-name`) put the running header on the first page. It is now a section with a different first page: its own (empty) header on page 1, the next master's after that. - A page layout without a size was Letter. It is now the default page's, the user's region's, as LibreOffice uses its default paper. ODT import takes the regional page like the other importers. - Style-only templates (no `content.xml`) failed to open. They now open empty with their styles. - Table columns are now written with their share of the table (`style:rel-column-width`) too. A table filling the margins of a narrower page keeps its proportions in LibreOffice. All 78 templates now open and round-trip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBVQLyDnrG8Tn1yDQcUabC