a8a4a4c32fa7c110643986334f6a73f6f82a38f5
The charStyle mark carries only a name, so resolving it needs the registry: the plugin takes it as a `sheet` option (like ParagraphStyle), the exporters read their own exportSheet. The style is the base, the portion's own marks stay on top. The decoration pass now also re-runs on FORCE_PAGE_RECALC, so editing a style repaints the markers. The ODF marker style moves to styles.xml as a named style — LibreOffice ignores a level's text:style-name when it resolves to an automatic style, which made the whole ODF leg a no-op (probed both ways).
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%