Fancy Lists - AMDL/CommonMark.NET GitHub Wiki
This extension provides functionality mostly on par with Pandoc's fancy_lists extension. In addition, numerous Unicode list markers are supported.
Basic unordered list styles
These styles may be toggled via the FancyListsSettings.Features property.
disc--•circle--osquare--none--∙
Basic ordered list styles
These styles may be toggled via the FancyListsSettings.Features property.
lower-roman-- lowercase Roman numeralsupper-roman-- uppercase Roman numeralslower-latin-- lowercase ASCII lettersupper-latin-- uppercase ASCII letters
Notes:
- CommonMark numeric lists will be rendered as
type="1"ifFancyListsFeatures.OutputTypesis enabled. - If dots are used as delimiters, uppercase markers will require at least two spaces after the dot.
- If parentheses are used as delimiters, only single letters will be recognized as Latin list markers, and at most three letters will be recognized as Roman list markers.
Extended numeric list styles
These styles may be toggled via the FancyListsSettings.NumericListStyles property.
arabic-indicpersianthaicambodiankhmerlaomyanmarshandevanagaribengalieastern-nagarigujaratigurmukhikannadalepchamalayalammarathioriyatamiltelugutibetanmongoliancjk-decimalfullwidth-decimal
Extended alphabetical multiplicative list styles
These styles may be toggled via the FancyListsSettings.AlphaListStyles property.
lower-greeklower-russianupper-russianhiraganakatakanacjk-earthly-branchcjk-heavenly-stemfullwidth-lower-alphafullwidth-upper-alpha
Notes:
- CJK alphabetical styles require at least one space after the comma.
- Full-width alphabetical styles require at least one space after the dot.
- Hiragana and Katakana are according to the W3C specification, i.e. base 46 ordinals. This is different from most browsers' behavior.
Extended alphabetical additive list styles
These styles may be toggled via the FancyListsSettings.AdditiveListStyles property.
lower-armenianupper-armeniangeorgianhebrew
Notes:
- If dots are used as delimiters, at least two spaces after the dot will be required (with the exception of
lower-armenian). - If parentheses are used as delimiters, only single letters will be recognized as markers.