Skip to content

GFM footnotes: line ending in footnote definition label causes text to disappear #282

@wooorm

Description

@wooorm

Problem

Take for example:

[^a
b]: # c

xxx[^a
b].

Yields:

[^]: # c

xxx[^].


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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions