4.2 KiB
Heading
Line with Normal emphasis
Line with Normal strong
Line with Normal strong and emphasis
Line with Normal emphasis
Line with Normal strong
Line with Normal strong and emphasis
Broken * emphasis * with spaces in {MD037}
Broken ** strong ** with spaces in {MD037}
Broken *** strong and emphasis *** with spaces in {MD037}
Broken _ emphasis _ with spaces in {MD037}
Broken __ strong __ with spaces in {MD037}
Broken ___ strong and emphasis ___ with spaces in {MD037}
Mixed ok emphasis and * broken emphasis * {MD037}
Mixed ok strong and ** broken strong ** {MD037}
Mixed ok strong and emphasis and *** broken strong and emphasis *** {MD037}
Mixed ok emphasis and _ broken emphasis _ {MD037}
Mixed ok strong and __ broken strong __ {MD037}
Mixed ok strong and emphasis and ___ broken strong and emphasis ___ {MD037}
Mixed ok emphasis ok strong * broken emphasis * {MD037}
Multiple * broken emphasis * _ broken emphasis _ {MD037}
One-sided *broken emphasis * {MD037}
One-sided * broken emphasis* {MD037}
Will _flag on _words with underscores before them. {MD037}
The same goes for words* with asterisks* after them. {MD037}
But not with escaped* asterisks* _and _underscores.
- Emphasis* with left space is recognized as a list
** Strong** with left space {MD037}
*** Strong and emphasis*** with left space {MD037}
_ Emphasis_ with left space {MD037}
__ Strong__ with left space {MD037}
___ Strong and emphasis___ with left space {MD037}
*Emphasis * with right space {MD037}
**Strong ** with right space {MD037}
***Strong and emphasis *** with right space {MD037}
_Emphasis _ with right space {MD037}
__Strong __ with right space {MD037}
___Strong and emphasis ___ with right space {MD037}
{MD037} Left space * emphasis*
{MD037} Left space ** strong**
{MD037} Left space *** strong and emphasis***
{MD037} Left space _ emphasis_
{MD037} Left space __ strong__
{MD037} Left space ___ strong and emphasis___
{MD037} Right space *emphasis *
{MD037} Right space **strong **
{MD037} Right space ***strong and emphasis ***
{MD037} Right space _emphasis _
{MD037} Right space __strong __
{MD037} Right space ___strong and emphasis ___
**Multiple ** spaces **in ** emphasis **at ** once. {MD037}
Multiple ** spaces ** in emphasis ** at ** once. {MD037}
This is * an ambiguous * scenario {MD037}
- List item with emphasis on the first and second lines.
- List * item* {MD037}
- List *item * {MD037}
- List * item * {MD037}
- List item with hanging emphasis and * some* lines {MD037} with *space * problems {MD037} throughout * the * content {MD037}
Uncommon scenarios from the CommonMark specification (and some variations): strong emph strong in emph emph in strong in strong emph in emph strong
*** strong emph*** {MD037} *** strong** in emph* {MD037} *** emph* in strong** {MD037} ** in strong emph** {MD037}
***strong emph *** {MD037} *strong in emph * {MD037} **emph in strong ** {MD037} **in strong *emph *** {MD037} *in emph **strong *** {MD037}
** strong emph** {MD037} ** strong* in emph* {MD037} ** emph in strong** {MD037} in strong * emph* (internal spaces are not detected) in emph ** strong** (internal spaces are not detected)
**strong emph ** {MD037} **strong ** in emph (internal spaces are not detected) *emph * in strong (internal spaces are not detected) **in strong emph ** {MD037} *in emph *strong ** {MD037}
Text emphstrong text Text * emphstrong text {MD037} Text emph strong text (internal spaces are not detected) Text emph strong* text (internal spaces are not detected) Text emph**strong ** text {MD037}
Violations * are * allowed in code blocks where emphasis does not apply.
Emphasis inside * code * blocks is okay.
Emphasis * inside code blocks * is okay.
Emphasis inside * code * blocks is okay.
Emphasis inside _ code _ blocks is okay.
Emphasis _ inside code blocks _ is okay.
Emphasis inside _ code _ blocks is okay.
Mixed code_span scenarios are also okay.
Mixed code*span scenarios are also okay.
Mixed code*span scenarios are also okay.
Mixed code_span scenarios are also okay.