mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-19 02:10:15 -05:00
- Math straight in the body or a cell (m:oMathPara/m:oMath without w:p, allowed by EG_BlockLevelElts) gets its own paragraph instead of vanishing. - mc:AlternateContent Requires="m" picks the equation, not its fallback. - Inside an equation, runs in w:hyperlink, w:fldSimple, w:dir, w:bdo and mc:AlternateContent are kept (EG_PContentMath); depth stays bounded. - w:sym, w:noBreakHyphen and Symbol-font text in math runs become Unicode. - Layout: n-ary operators, delimiters, accents and group characters the math font lacks use a fallback font instead of a missing-glyph box. - Coverage test reads every ECMA-376 §22.1 element and checks no argument's text is dropped; tests for body-level math, Requires="m", symbols, hostile nesting and the font fallback. Parity docs and progress log updated. Claude-Session: https://claude.ai/code/session_01P8veLveuUsJJm6UEcQPEuW Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>