7d5bc5e0c9a635d83a1b86857fa5e5a0ab0c7f73
LibreOffice restarts the tab grid on the continuation line; Chromium hangs the leftover tabs and starts the next line at the margin, 160mm away in the repro. The run is walked from the pen before it — the one thing the fix can't move, so the answer holds whether or not the break is already in place — and a break widget goes where the line runs out. Measuring this turned up why the two disagreed in the first place: a file that declares no tab interval falls back to ODF's own 2cm, not to LibreOffice's UI default of 1.25, so leaving ours implied on export rendered every tab elsewhere. Both exports declare it now, and both imports fall back to their format's value rather than to ours. Only runs of two or more are walked: reading a block's geometry forces a reflow, and doing it per tab across 48 pages slowed pagination enough that the parity harness compared a layout still settling.
Description
Powerful word processor — just one URL away. Free, Open Source, Private by Design
https://edentext.app/
docxlocal-firstodtofficeooxmlopen-sourceprivateprosemirrorself-hostedsveltetexteditortiptaptypescriptvitewordprocessor
AGPL-3.0
24 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
73.2%
Svelte
21.4%
JavaScript
3.6%
CSS
1.7%