Setext-koppen zijn in de documentweergave een alinea, in de uitvoer een kop #1647

Closed
opened 2026-08-21 11:59:03 +00:00 by brenno · 0 comments
Owner

Wat er misgaat

DocumentMarkdownView herkent alleen ATX-koppen (# ###### ). Een Setext-kop:

Titel
=====

of onderstreping met --- (die de pagina-einde-logica juist probeert te vermijden) is in de visuele stand en het live voorbeeld een alinea. marked in de HTML-export en de LaTeX-converter (GFM) maken er een kop van. Inhoudsopgave, paginastijl en documentToDeck (kopsplitsing) volgen ATX, dus de export-HTML kan een kop hebben die de brug niet als sectie splitst.

FILE_FORMAT.md waarschuwt al dat --- onder tekst een Setext-H2 is. De weergave doet alsof die grammatika niet bestaat.

Waar het zit

lib/widgets/reader/document_markdown_view.dart_headingLevel / _parse.
lib/services/document_deck_bridge.dart_isHeading.

Stappen

Document met een Setext-H1, Vergelijk Visueel met HTML-export.

Wat het met het formaat doet

De bytes blijven. Structuur (TOC, secties, OciWacht-dia per kop) hangt van ATX af; GFM-lezers zien iets anders.

Regressie

Of Setext overal hetzelfde behandelen (weergave + brug), of weigeren/omzetten bij invoegen, met een test op Titel\n=====.

## Wat er misgaat `DocumentMarkdownView` herkent alleen ATX-koppen (`# ` … `###### `). Een Setext-kop: ``` Titel ===== ``` of onderstreping met `---` (die de pagina-einde-logica juist probeert te vermijden) is in de visuele stand en het live voorbeeld een **alinea**. `marked` in de HTML-export en de LaTeX-converter (GFM) maken er een kop van. Inhoudsopgave, paginastijl en `documentToDeck` (kopsplitsing) volgen ATX, dus de export-HTML kan een kop hebben die de brug niet als sectie splitst. FILE_FORMAT.md waarschuwt al dat `---` onder tekst een Setext-H2 is. De weergave doet alsof die grammatika niet bestaat. ## Waar het zit `lib/widgets/reader/document_markdown_view.dart` — `_headingLevel` / `_parse`. `lib/services/document_deck_bridge.dart` — `_isHeading`. ## Stappen Document met een Setext-H1, Vergelijk Visueel met HTML-export. ## Wat het met het formaat doet De bytes blijven. Structuur (TOC, secties, OciWacht-dia per kop) hangt van ATX af; GFM-lezers zien iets anders. ## Regressie Of Setext overal hetzelfde behandelen (weergave + brug), of weigeren/omzetten bij invoegen, met een test op `Titel\n=====`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1647
No description provided.