Triggered by an UNDERLINE_MARKER token (__). Uses
hasClosingMarkerBeforeParagraphBreak instead of the
single-line variant because Wikidot allows underline to span
multiple lines within a paragraph.
When no closing marker is found before a paragraph break, the
opening __ is treated as literal text.
Inline rule for parsing
__underline__formatting.Triggered by an
UNDERLINE_MARKERtoken (__). Uses hasClosingMarkerBeforeParagraphBreak instead of the single-line variant because Wikidot allows underline to span multiple lines within a paragraph.When no closing marker is found before a paragraph break, the opening
__is treated as literal text.