chore: sync upstream (157 Commits) #11
No reviewers
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/wordcraft!11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/sync-upstream-20261027"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream-Sync von
upstream/main(157 Commits). Fast-Forward.4b8b06feMerge pull request #4602 from Silvertree2010/perf/export-speedde3bfaf0Keep harfrust shape plans per facef8e327b0Merge pull request #3936 from benandez/fix/3907-section-marks50a8ebe3Merge pull request #4387 from benandez/fix/3872-followupf270dbd3Merge pull request #4060 from benandez/fix/3995-thai-test-guard436d444efix(ui): dropdown menus grow back after a search with no matches (#4577)ffa127c6Skip per-character table lookups for plain text in layout and PDF export8cdc1721Lay out the paragraph after a kept heading once1b485e1f#3907: CodeRabbit — a kept paragraph is measured against the next page's body (a different first-page header)751eb4b2#3907: CodeRabbit — a stacked mark past the page bottom draws no line number either5225569d#3907: review — an empty mark taking no room, or stacked past the page bottom, draws no list label; an empty mark after a text paragraph closing a section stays quietf2fe7654#3907: review — a kept paragraph low in a continuous section moves to the next page; a page break before a stacked mark keeps the new page's bottom77578282#3907: continuous sections running off a page go onto the next; empty marks in a row stack to the page bottom04ebc4ed#3995: Thai one-face fallback tests skip unless a Thai font with Latin is installedcd683a9f#3872: review — privacy rewrite keeps attribute values as written, escaping only quotesA continuous section moves the column top down below the text above. at_top() then held at every new section start, so a paragraph that did not fit was placed anyway, as on an empty page. A run of one-line continuous sections ran off the bottom of page 1 (100 of them reached 2,480 pt down a 792 pt page). The overflow checks for paragraphs now use fresh(): at the top with nothing above on this page. at_top() still drives the spacing rules, unchanged. Empty paragraphs that close a continuous section right after another section's mark took no room. Measured in Word on synthetic files ("Start", N such marks, "End"): 10 put "End" about 9 cm down page 1; 50, 100 and 200 all put it on the first line of page 2, the same with 24 pt marks or no paragraph spacing. So each takes its line while it fits, then stays at the page's bottom. A mark right after text stays quiet, as measured before. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CX1hMKX28764Lrx5moxs1o