2020-11-15 17:03:20 -08:00
|
|
|
# spaces_inside_codespan_elements
|
|
|
|
|
2015-04-15 18:24:42 -07:00
|
|
|
`normal codespan element`
|
|
|
|
|
|
|
|
` codespan element with space inside left` {MD038}
|
|
|
|
|
|
|
|
`codespan element with space inside right ` {MD038}
|
|
|
|
|
2020-04-24 19:52:28 -07:00
|
|
|
` codespan element with spaces inside ` (allowed per spec)
|
2016-11-10 20:57:13 -08:00
|
|
|
|
2017-02-18 22:56:06 -08:00
|
|
|
empty `` codespan element
|
|
|
|
|
|
|
|
single space ` ` codespan element {MD038}
|
|
|
|
|
2016-11-10 20:57:13 -08:00
|
|
|
`,`, `.`
|
|
|
|
|
|
|
|
`,`, `code`
|
|
|
|
|
|
|
|
`[`, `(`, `+`, `*`, `/`, `-`, `,`, `.`
|
|
|
|
|
|
|
|
`code` code `anything`
|
|
|
|
|
|
|
|
text `code` code `anything` text
|
|
|
|
|
|
|
|
text `code` text `anything` code `end`
|
|
|
|
|
|
|
|
text `anything` code `code` text `end`
|
|
|
|
|
|
|
|
text `anything` text `anything` code `anything` `code`
|
2017-02-18 22:56:06 -08:00
|
|
|
|
|
|
|
text ``code`` text ``code`` text
|
|
|
|
|
|
|
|
text `` code`` text {MD038}
|
|
|
|
|
|
|
|
text ``code `` text {MD038}
|
|
|
|
|
|
|
|
text ```code``` text ```code``` text
|
|
|
|
|
|
|
|
text ```code``` text `` code`` text {MD038}
|
|
|
|
|
|
|
|
text ```code``` text ``code `` text {MD038}
|
|
|
|
|
|
|
|
``embedded ` backtick`` text `code`
|
|
|
|
|
2017-03-13 21:29:24 -07:00
|
|
|
`backslash does not escape \` backtick in code span `
|
|
|
|
|
|
|
|
escaped \` backtick is ignored outside `code span`
|
|
|
|
|
|
|
|
`code` then escaped \` backtick
|
|
|
|
|
|
|
|
``code`` then escaped \` backtick then `code`
|
|
|
|
|
|
|
|
multiple \` escaped backticks \` in text
|
|
|
|
|
|
|
|
\` escaped backtick \` at start of text
|
|
|
|
|
|
|
|
text and ``\`code with ignored escaped \` backticks``
|
2017-02-18 22:56:06 -08:00
|
|
|
|
|
|
|
`` ` `` text `code`
|
|
|
|
|
|
|
|
` `` ` text `code`
|
|
|
|
|
|
|
|
``` ` leading space allowed for backtick``` text `code`
|
|
|
|
|
|
|
|
``` ` multiple leading spaces not allowed``` text `code` {MD038}
|
|
|
|
|
|
|
|
``trailing space allowed for backtick ` `` text `code`
|
|
|
|
|
|
|
|
``multiple trailing spaces not allowed ` `` text `code` {MD038}
|
|
|
|
|
|
|
|
`` ` leading and trailing space allowed for backtick ` `` text `code`
|
2019-07-28 16:48:32 -07:00
|
|
|
|
|
|
|
Text [link](https://example.com/link`link) text `code`.
|
|
|
|
|
|
|
|
Text [link](https://example.com/link```link) text ```code```.
|
|
|
|
|
|
|
|
Text [link](https://example.com/link`link`link`link) text `code`.
|
|
|
|
|
|
|
|
Text [link](https://example.com/link "title`title") text `code`.
|
|
|
|
|
2022-01-26 00:21:08 +01:00
|
|
|
Text [link](#link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
|
|
|
Text [link] (#link`link) text `code`. {MD038}
|
|
|
|
|
2022-01-26 00:21:08 +01:00
|
|
|
Text [link[link](#link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
2022-01-26 00:21:08 +01:00
|
|
|
Text [link(link](#link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
2022-01-26 00:21:08 +01:00
|
|
|
Text [link)link](#link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
Text [link](#link[link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
Text [link](#link]link`link) text `code`. {MD051}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
Text [link](#link(link`link) text `code`. {MD038}
|
2019-07-28 16:48:32 -07:00
|
|
|
|
|
|
|
Text [`link`](xref:custom.link`1) text `code`.
|
|
|
|
|
|
|
|
Text ``code [link](#link`link) code`` text `code`.
|
2020-04-06 20:43:38 -07:00
|
|
|
|
|
|
|
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}
|
2020-04-24 19:52:28 -07:00
|
|
|
|
|
|
|
Spaces before and after: ` codecode `
|
|
|
|
As above, with an internal space: ` code code `
|
|
|
|
As above, practical example with a backtick: `` Ctrl + ` ``
|
|
|
|
As above, no internal space: `` Ctrl+` ``
|
|
|
|
Again, 3 characters: ` abc `
|
|
|
|
Again, 2 characters: ` ab `
|
|
|
|
Again, 1 character: ` a `
|
|
|
|
Many internal spaces: ` code code code code code code `
|
2023-02-23 22:20:27 -08:00
|
|
|
|
|
|
|
text ``` ` leading space
|
|
|
|
allowed for backtick``` text
|
|
|
|
|
|
|
|
text ``` ` multiple leading {MD038}
|
|
|
|
spaces not allowed``` text
|
|
|
|
|
|
|
|
text ``trailing space
|
|
|
|
allowed for backtick ` `` text
|
|
|
|
|
|
|
|
text ``multiple trailing spaces
|
|
|
|
not allowed ` `` text {MD038}
|
|
|
|
|
|
|
|
text `` ` leading and trailing
|
|
|
|
space allowed for backtick ` `` text
|
2023-12-06 21:22:29 -08:00
|
|
|
|
|
|
|
<!-- markdownlint-disable blanks-around-fences fenced-code-language -->
|
|
|
|
|
|
|
|
Text
|
|
|
|
```
|
|
|
|
Code
|
|
|
|
```
|
|
|
|
|
|
|
|
Text
|
|
|
|
```
|
|
|
|
Code
|
|
|
|
```
|
|
|
|
|
|
|
|
Text
|
|
|
|
```
|
|
|
|
Code
|
|
|
|
```
|
|
|
|
|
|
|
|
Text
|
|
|
|
```
|
|
|
|
Code
|
|
|
|
```
|
|
|
|
Text
|
|
|
|
|
|
|
|
Text
|
|
|
|
```
|
|
|
|
Code
|
|
|
|
```
|
|
|
|
Text
|