[go: nahoru, domu]

Skip to content

Commit

Permalink
Add newline between markdown footnote definitions (#16063)
Browse files Browse the repository at this point in the history
  • Loading branch information
Atema committed May 25, 2024
1 parent da5ad84 commit 41f1dff
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 6 deletions.
18 changes: 18 additions & 0 deletions changelog_unreleased/markdown/16063.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#### Add newline between markdown footnote definitions (#16063 by @Atema)

<!-- prettier-ignore -->
```md
<!-- Input -->
[^a]: Footnote A

[^b]: Footnote B

<!-- Prettier stable -->
[^a]: Footnote A
[^b]: Footnote B

<!-- Prettier main -->
[^a]: Footnote A

[^b]: Footnote B
```
7 changes: 1 addition & 6 deletions src/language-markdown/printer-markdown.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,7 @@ import {
* @typedef {import("../document/builders.js").Doc} Doc
*/

const SIBLING_NODE_TYPES = new Set([
"listItem",
"definition",
"footnoteDefinition",
]);
const SIBLING_NODE_TYPES = new Set(["listItem", "definition"]);

function genericPrint(path, options, print) {
const { node } = path;
Expand Down Expand Up @@ -405,7 +401,6 @@ function genericPrint(path, options, print) {
isFirst ? group([softline, print()]) : print(),
}),
),
path.next?.type === "footnoteDefinition" ? softline : "",
]),
];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ proseWrap: "never"
=====================================output=====================================
[^hello]: this is a long long long long long long long long long long long long long paragraph.
[^world]: this is a long long long long long long long long long long long long long paragraph. this is a long long long long long long long long long long long long long paragraph.
================================================================================
Expand All @@ -55,6 +56,7 @@ proseWrap: "preserve"
=====================================output=====================================
[^hello]: this is a long long long long long long long long long long long long long paragraph.
[^world]:
this is a long long long long long long long long long long long long long paragraph.
this is a long long long long long long long long long long long long long paragraph.
Expand All @@ -75,6 +77,7 @@ tabWidth: 3
=====================================output=====================================
[^hello]: this is a long long long long long long long long long long long long long paragraph.
[^world]:
this is a long long long long long long long long long long long long long paragraph.
this is a long long long long long long long long long long long long long paragraph.
Expand Down Expand Up @@ -352,31 +355,45 @@ proseWrap: "always"
=====================================output=====================================
[^a]: a
[^a]: a
[^a]: a
[^a]: > 123
[^a]: a
[^a]: > 123
[^a]: a
[^a]: a
[^a]: a
---
[^a]: a
[^a]: a
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]: a
[^a]: a
================================================================================
Expand Down Expand Up @@ -415,31 +432,45 @@ proseWrap: "never"
=====================================output=====================================
[^a]: a
[^a]: a
[^a]: a
[^a]: > 123
[^a]: a
[^a]: > 123
[^a]: a
[^a]: a
[^a]: a
---
[^a]: a
[^a]: a
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]: a
[^a]: a
================================================================================
Expand Down Expand Up @@ -478,31 +509,45 @@ proseWrap: "preserve"
=====================================output=====================================
[^a]: a
[^a]: a
[^a]: a
[^a]: > 123
[^a]: a
[^a]: > 123
[^a]: a
[^a]: a
[^a]: a
---
[^a]: a
[^a]: a
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]: a
[^a]: a
================================================================================
Expand Down Expand Up @@ -541,31 +586,45 @@ tabWidth: 3
=====================================output=====================================
[^a]: a
[^a]: a
[^a]: a
[^a]: > 123
[^a]: a
[^a]: > 123
[^a]: a
[^a]: a
[^a]: a
---
[^a]: a
[^a]: a
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]:
> 123\\
> 456
[^a]: a
[^a]: a
[^a]: a
================================================================================
Expand Down

0 comments on commit 41f1dff

Please sign in to comment.