Bug: nl2br and toc extensions removes line that come immediatly after [toc] · Issue #1160 · Python-Markdown/markdown (original) (raw)

@cbeauchesne

Issue

On this specific markdown (pay attention to the unique line return after the toc marker)

The nl2br and toc extensions used together remove the second line :

import markdown

parser = markdown.Markdown(extensions=['toc', 'nl2br'])

print(parser.convert("[TOC]\nWhere am I?",))

prints :


Expected behavior

From what I understand, and regarding previous versions (tested on Markdown==3.1.1), the result should be:

Context