mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2026-01-05 15:38:49 +01:00
Update MD038/no-space-in-code to allow the "single leading and trailing space" scenario (fixes #271).
This commit is contained in:
parent
6ce426cf88
commit
65b19b703b
8 changed files with 102 additions and 79 deletions
|
|
@ -14,14 +14,14 @@ Bare https://example.com link
|
|||
|
||||
Space * inside * emphasis
|
||||
|
||||
Space ` inside ` code span
|
||||
Space ` inside` code span
|
||||
|
||||
Space [ inside ](link) text
|
||||
|
||||
```
|
||||
```
|
||||
|
||||
space `` inside `` code
|
||||
space `` inside`` code
|
||||
space `inside` of ` code` elements
|
||||
`space` inside `of` code ` elements`
|
||||
space ``inside`` of `` code`` elements
|
||||
|
|
|
|||
|
|
@ -122,8 +122,8 @@
|
|||
"ruleDescription": "Spaces inside code span elements",
|
||||
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038",
|
||||
"errorDetail": null,
|
||||
"errorContext": "` inside `",
|
||||
"errorRange": [ 7, 10 ]
|
||||
"errorContext": "` inside`",
|
||||
"errorRange": [ 7, 9 ]
|
||||
},
|
||||
{
|
||||
"lineNumber": 24,
|
||||
|
|
@ -131,8 +131,8 @@
|
|||
"ruleDescription": "Spaces inside code span elements",
|
||||
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038",
|
||||
"errorDetail": null,
|
||||
"errorContext": "`` inside ``",
|
||||
"errorRange": [ 7, 12 ]
|
||||
"errorContext": "`` inside``",
|
||||
"errorRange": [ 7, 11 ]
|
||||
},
|
||||
{
|
||||
"lineNumber": 25,
|
||||
|
|
|
|||
|
|
@ -1,118 +1,118 @@
|
|||
# Inline Capture/Restore
|
||||
|
||||
hard tab
|
||||
space * in * emphasis {MD037}
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis {MD037}
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable -->
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis {MD037}
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis {MD037}
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable no-space-in-emphasis -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable -->
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis {MD037}
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis {MD037}
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable no-space-in-emphasis -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-capture -->
|
||||
<!-- markdownlint-disable -->
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-enable no-hard-tabs -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-enable no-hard-tabs -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-capture -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-enable -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis {MD037}
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis {MD037}
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code {MD038}
|
||||
space *in * emphasis
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable no-space-in-code -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
|
||||
<!-- markdownlint-capture --><!-- markdownlint-disable -->
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
<!-- markdownlint-restore -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
|
||||
<!-- markdownlint-disable no-hard-tabs -->
|
||||
|
||||
hard tab
|
||||
space * in * emphasis
|
||||
space ` in ` code
|
||||
space *in * emphasis
|
||||
space `in ` code
|
||||
|
||||
<!-- markdownlint-restore --> <!-- markdownlint-enable no-space-in-emphasis -->
|
||||
|
||||
hard tab {MD010}
|
||||
space * in * emphasis {MD037}
|
||||
space ` in ` code
|
||||
space *in * emphasis {MD037}
|
||||
space `in ` code
|
||||
|
|
|
|||
|
|
@ -2,31 +2,31 @@
|
|||
|
||||
hard tab {MD010}
|
||||
|
||||
space * in * emphasis {MD037}
|
||||
space *in * emphasis {MD037}
|
||||
|
||||
space ` in ` code
|
||||
space `in ` code
|
||||
|
||||
<!-- markdownlint-disable no-hard-tabs -->
|
||||
|
||||
hard tab
|
||||
|
||||
space * in * emphasis {MD037}
|
||||
space *in * emphasis {MD037}
|
||||
|
||||
space ` in ` code
|
||||
space `in ` code
|
||||
|
||||
<!-- markdownlint-enable no-space-in-code -->
|
||||
|
||||
hard tab
|
||||
|
||||
space * in * emphasis {MD037}
|
||||
space *in * emphasis {MD037}
|
||||
|
||||
space ` in ` code {MD038}
|
||||
space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-enable-file no-hard-tabs -->
|
||||
<!-- markdownlint-disable-file no-space-in-code -->
|
||||
|
||||
hard tab
|
||||
|
||||
space * in * emphasis {MD037}
|
||||
space *in * emphasis {MD037}
|
||||
|
||||
space ` in ` code {MD038}
|
||||
space `in ` code {MD038}
|
||||
|
|
|
|||
|
|
@ -1,69 +1,69 @@
|
|||
# Heading
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable-->
|
||||
|
||||
hard tab / space * in * emphasis / space ` in ` code
|
||||
hard tab / space *in * emphasis / space `in ` code
|
||||
|
||||
<!--MARKDOWNLINT-ENABLE -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable MD010-->
|
||||
|
||||
hard tab / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-ENABLE MD010 -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable MD010 MD038 -->
|
||||
|
||||
hard tab / space * in * emphasis {MD037} / space ` in ` code
|
||||
hard tab / space *in * emphasis {MD037} / space `in ` code
|
||||
|
||||
<!-- MARKDOWNLINT-enable MD010 MD038 -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
before <!-- markdownlint-disable MD010 --> <!-- markdownlint-disable MD038 --> after
|
||||
|
||||
hard tab / space * in * emphasis {MD037} / space ` in ` code
|
||||
hard tab / space *in * emphasis {MD037} / space `in ` code
|
||||
|
||||
before<!-- markdownlint-enable MD010 --><!-- markdownlint-enable MD038 -->after
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable hard_tab code -->
|
||||
|
||||
hard tab / space * in * emphasis {MD037} / space ` in ` code
|
||||
hard tab / space *in * emphasis {MD037} / space `in ` code
|
||||
|
||||
<!-- markdownlint-enable whitespace -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
hard tab {MD010} <!-- markdownlint-disable --> <!-- markdownlint-enable -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
hard tab <!-- markdownlint-disable md010 -->
|
||||
<!-- markdownlint-enable md010 -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-enable -->
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
<!-- markdownlint-disable -->
|
||||
<!-- markdownlint-disable -->
|
||||
hard tab / space * in * emphasis / space ` in ` code
|
||||
hard tab / space *in * emphasis / space `in ` code
|
||||
<!-- markdownlint-enable -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
<!-- markdownlint-disable NotATag no-space-in-code -->
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code
|
||||
<!-- markdownlint-enable NotATag nO-sPaCe-In-CoDe -->
|
||||
|
||||
hard tab {MD010} / space * in * emphasis {MD037} / space ` in ` code {MD038}
|
||||
hard tab {MD010} / space *in * emphasis {MD037} / space `in ` code {MD038}
|
||||
|
||||
embedded <b>{MD033}</b> HTML
|
||||
|
|
|
|||
|
|
@ -95,3 +95,19 @@ Text [link](#link(link`link) text `code`. {MD038}
|
|||
Text [`link`](xref:custom.link`1) text `code`.
|
||||
|
||||
Text ``code [link](#link`link) code`` text `code`.
|
||||
|
||||
No space, start or end: `code`
|
||||
|
||||
Start space, no end space: ` code` {MD038}
|
||||
|
||||
No start space, end space: `code ` {MD038}
|
||||
|
||||
Single start and end space: ` code ` (explicitly allowed/trimmed by the specification)
|
||||
|
||||
All spaces: ` ` {MD038}
|
||||
|
||||
Double start and single end space: ` code ` {MD038}
|
||||
|
||||
Single start and double end spaces: ` code ` {MD038}
|
||||
|
||||
Double start and end spaces: ` code ` {MD038}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue