OfficeIMO

API Reference

Class

MarkdownCompactStrongLabelListBoundaryTransform

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Splits compact unordered strong-label list boundaries that were emitted inline after punctuation or symbols.

Inheritance

  • Object
  • MarkdownCompactStrongLabelListBoundaryTransform

Remarks

This transform is intended for recoverable cleanup where markdown already parsed into a paragraph block or a simple unordered list item, but the content still contains an inline list marker that should begin a new list item. The split is performed directly on the parsed inline AST rather than by reparsing markdown text.

Examples


var options = MarkdownReaderOptions.CreateOfficeIMOProfile();
options.DocumentTransforms.Add(new MarkdownCompactStrongLabelListBoundaryTransform());

var document = MarkdownReader.Parse("✅- **FSMO:** ok", options);

        

Constructors

public MarkdownCompactStrongLabelListBoundaryTransform() #

Methods

public virtual MarkdownDoc Transform(MarkdownDoc document, MarkdownDocumentTransformContext context) #
Returns: MarkdownDoc

Parameters

document OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
context OfficeIMO.Markdown.MarkdownDocumentTransformContext requiredposition: 1