mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-29 12:46:53 -06:00
* Footnotes: the first line wraps at the column edge after the number Line breaking gave tabs no width: a tab only reached its stop when the line was laid out, so a line holding a tab ran past the measure by the tab's advance. A footnote whose separator is a tab overflowed its first line by the gap between the number and the tab stop, and body lines with tabs did the same. The greedy breaker now asks for each tab's advance at its position on the line, computed by the same tab_advance helper line layout uses. * Lists: the first line after a bullet or number wraps at the column edge In a hanging indent (a negative first-line indent), the tab after a bullet or number went to the next default tab stop, past the left indent: the first line's text started late and pushed the line past the column edge. The left indent is now a left tab stop of its own. A tab before it reaches it unless an explicit stop comes first, so the first line's text lines up with the lines below. --------- Co-authored-by: Brandon Thomas <echelon@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>