848c18fbe3524a5801981a5531be9d73234c4558
Deleting a document down to one paragraph left its page-break spacer in the DOM, so an empty second page kept showing. The ping-pong guard reset its memory to '', which is also the key of a spacer-free layout, so the pass that removed every spacer looked like an oscillation and never dispatched. The reset now uses null.
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%