cmark-gfm
cmark-gfm copied to clipboard
GFM footnotes: line ending in footnote definition label causes text to disappear
Problem
Take for example:
[^a
b]: # c
xxx[^a
b].
Yields:
[^a b]: # c
xxx[^a b].
For some reason, the a\nb disappear from both places. I can’t imagine why that would happen?
Aside
whitespace is not allowed in footnote definitions at all. With spaces and tabs, I feel like that too is a bug, that they should be supported?
For line endings, I agree that they should not be supported in footnote definitions labels. Reasoning being that they work as containers (just like block quotes, list items). Containers take a slice from the start of the line. But if those “slices” run across multiple lines, how do they mix with other containers?
* [^a]: > * b
^-- a paragraph in a list in a block quote in a definition in another list.
* [^a
* what is this? Another item? Or just part of the identifier?
b]: c