Skip to content

parse -> render loop causes newlines within quote blocks #368

Description

@nschloe

Another parse->render loop newline issue. This one actually changes the output.

MWE:

import mistune
from mistune.core import BlockState
from mistune.renderers.markdown import MarkdownRenderer

# format_markdown = mistune.create_markdown(renderer=MarkdownRenderer())
markdown = mistune.create_markdown(renderer="ast")


md = "> #### Lorem\n> Ipsum"
tokens = markdown(md)

# from rich import print
# print(tokens)

renderer = MarkdownRenderer()
print()
print(renderer(tokens, state=BlockState()))

Output:

> #### Lorem

> Ipsum

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions