mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-06 18:51:26 +00:00
`style:text-properties` beyond bold, italic and colour now open and save: underline styles (double, thick, dotted, dashes, wave, words only) and colour, double strike, caps, small caps, hidden text (kept, hidden), letter spacing, scale, text raised or lowered at full size (a position, not superscript), outline, shadow, emboss, engrave and language. A monospaced font keeps its own name; it was read as "code" and written as Courier New. The default style's pair kerning (`style:letter-kerning`) is read into the document defaults and written back, so lines break where LibreOffice breaks them (round-trip renders of the test documents are now pixel-identical in LibreOffice). The flow model carries this in `Fmt::extra` only for flows that ask (FlowOpts::chars); the other formats are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBVQLyDnrG8Tn1yDQcUabC