Add newline between markdown footnote definitions (#16063)
This commit is contained in:
1 parent
da5ad84bf4
commit
41f1dffed0
3 files changed
+78
-6
No files matched your search
@@ -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
|
||||
```
|
||||
@@ -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;
|
||||
@@ -405,7 +401,6 @@ function genericPrint(path, options, print) {
|
||||
isFirst ? group([softline, print()]) : print(),
|
||||
}),
|
||||
),
|
||||
path.next?.type === "footnoteDefinition" ? softline : "",
|
||||
]),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -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.
|
||||
|
||||
================================================================================
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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
|
||||
|
||||
================================================================================
|
||||
@@ -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
|
||||
|
||||
================================================================================
|
||||
@@ -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
|
||||
|
||||
================================================================================
|
||||
@@ -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
|
||||
|
||||
================================================================================
|
||||
|
||||
Reference in new issue
Block a user