mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-06 18:51:26 +00:00
Found with Google Docs' and ONLYOFFICE's ODT files (now in the local corpus): - A heading's look comes from its style, its outline level from its element: a text:h without text:outline-level (level 1, §19.850.4) in a style based on Heading 2 looks as Heading 2, as LibreOffice draws it, and keeps outline level 1 (it became Heading 1). The level is carried apart from the style (ParaProps::outline_level through the flow) and written back as text:outline-level. - Widow and orphan control is stated in the default paragraph style (fo:widows/fo:orphans 2) when Normal has it: LibreOffice reads none unsaid as off, so pages broke differently. Google's 2011 Fundamentals export now round-trips with its 88 pages and its text (1.27M -> 139k differing pixels). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBVQLyDnrG8Tn1yDQcUabC