943a885754e9cad474851af31b0c3e3420143cb5
The marker took only the weight of the item's first text portion. It now takes the family, slant, size and color too — as custom properties on every item, since they inherit and a nested item must not take its parent's. A named paragraph style reaches it a second way: the marker inherits the list item's own font, and the document stylesheet only styled the item's paragraph, so an imported document whose Standard style is Arial drew its numbers in the editor's serif default. styleCss now emits the style's text half for the item too (li:has(> …)). Both file formats carry marker formatting per level, so a level definition is written only for a list whose items agree: ODF mints a character style the level points at, DOCX the level's w:rPr. A mixed list gets none on purpose, so LibreOffice keeps applying its own first-portion rule.
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%