mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-31 13:46:52 -06:00
* Text: a line that exactly fills the measure fits A line whose natural width overruns its measure by less than 0.01 pt (rounded frame widths and advances) fits, in the paragraph and the single-line composer. A one-word line that exactly filled its frame was hyphenated and lost its last letters. * Text: a word longer than the line breaks at the column edge The paragraph composer gets emergency break points inside any word (or part between hyphenation points) that is wider than the narrowest measure even fully shrunk. They cost more than a hyphen, so a legal hyphenation point wins where one fits; justified pieces are rated by the space they leave, so each line takes as many letters as fit. Tracking is part of the width. Justified lines shrink no further than the paragraph's minimum word and letter spacing and glyph scaling: an overfull line stays overfull instead of overlapping its glyphs, and an overfull single word shrinks within the letter and glyph limits. --------- Co-authored-by: Brandon Thomas <echelon@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>