Update rewritten MD037/no-space-in-emphasis to handle multiple-line emphasis (fixes #272).

This commit is contained in:
David Anson 2020-04-12 20:40:05 -07:00
parent 190716da39
commit f775b9d4fb
5 changed files with 174 additions and 37 deletions

View file

@ -58,3 +58,6 @@ span```` text
text.
Text [ space](link) text [space ](link) text [ space ](link) text.
Space * inside
multi-line * emphasis.

View file

@ -60,3 +60,6 @@ span```` text
text.
Text [space](link) text [space](link) text [space](link) text.
Space *inside
multi-line* emphasis.

View file

@ -116,6 +116,24 @@
"errorContext": "__ some __",
"errorRange": [ 19, 10 ]
},
{
"lineNumber": 62,
"ruleNames": [ "MD037", "no-space-in-emphasis" ],
"ruleDescription": "Spaces inside emphasis markers",
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037",
"errorDetail": null,
"errorContext": "* inside",
"errorRange": [ 7, 8 ]
},
{
"lineNumber": 63,
"ruleNames": [ "MD037", "no-space-in-emphasis" ],
"ruleDescription": "Spaces inside emphasis markers",
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037",
"errorDetail": null,
"errorContext": "multi-line *",
"errorRange": [ 1, 12 ]
},
{
"lineNumber": 17,
"ruleNames": [ "MD038", "no-space-in-code" ],

View file

@ -0,0 +1,75 @@
# Space Inside Emphasis Markers, Multiple Lines
Text *emphasis
emphasis* text
Text *emphasis* *emphasis
emphasis* *emphasis* text
Text *emphasis* text *emphasis
emphasis* text *emphasis* text
Text *emphasis* *emphasis
emphasis* *emphasis* *emphasis
emphasis* text *emphasis
emphasis* text *emphasis* text
Text text
text *emphasis
emphasis emphasis
emphasis* text
text text
Text * asterisk
Text * asterisk
* Item *emphasis* item
* Item *emphasis* item
* Item *emphasis
emphasis* item
* Item *emphasis* item
* Item * asterisk
* Item * asterisk
Text * emphasis {MD037}
emphasis* text
Text *emphasis
emphasis * text {MD037}
Text * emphasis {MD037}
emphasis * text {MD037}
Text *emphasis * *emphasis {MD037}
emphasis* * emphasis* text {MD037}
Text *emphasis* * emphasis {MD037}
emphasis * *emphasis* text {MD037}
Text * emphasis * * emphasis {MD037}
emphasis * * emphasis * text {MD037}
Text text
text * emphasis {MD037}
emphasis emphasis
emphasis * text {MD037}
text text
* Item *emphasis* item
* Item * emphasis {MD037}
emphasis* item
* Item *emphasis
emphasis * item {MD037}
* Item * emphasis {MD037}
emphasis * item {MD037}
* Item *emphasis* item
* Item item item
item * emphasis * item {MD037}
Text _ emphasis {MD037}
emphasis _ text {MD037}
Text ** bold {MD037}
bold ** text {MD037}