83afc8fa2692815f947bd26f1cb1a1b31f73f905
When EnableTrackTrivia() is enabled, an emphasis closer whose delimiter run is only partially consumed (its leftover dropping below the minimum count) kept the inlines that follow it nested inside the emphasis. The roundtrip renderer then emitted the closing delimiters after that trailing content, corrupting the output, for example a grid table separator row using the "marked" (==) delimiter from EmphasisExtras. Move the trailing content out to the outermost enclosing emphasis when the closer can no longer be matched, mirroring the existing handling for a fully consumed opener. The leftover closer keeps its position, so cases without trailing content are unaffected. Adds a regression test.
Description
My contributions to xoofx/markdig: 8 commits, 4 merged PRs
71 KiB
0 Stars
1 Watchers
0 Forks
Languages
C#
100%