mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-31 13:46:52 -06:00
Story::char_format_at returns the preceding run at a boundary (the format typing takes), so a run ending at the empty paragraph's start gave it the previous paragraph's mark format. Add Story::char_format_of (the run containing the byte) and use it; regression test with differing marks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>