f9eeeb25f0f38af05a85100351a9ccf18f61235f
getClientRects()[0] gave a token that wraps — one wider than its line, or one carrying a hyphen or a slash — its whole text at its first fragment's position, where pdftotext reads the two fragments as separate words on separate lines. So every such break reported a lineBreak the two engines did not actually disagree on, and hid the case where they break at different characters. Split by the line each character lands on; the per-character walk only runs on a word with more than one rect. Corpus 900 → 849, no page count moved.
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%