What I did (reproduced at https://parsedown.org/demo): ``` [test)](foo]) [te\]st)](foo]) [test)](fo\)o]) ``` What I got: ``` <a href="foo%5D">test)</a> [te]st)](foo]) <a href="fo%5C">test)</a>o]) ``` What I expected (on the left at demo): ``` <a href="foo%5D">test)</a> <a href="foo%5D">te]st)</a> <a href="fo)o%5D">test)</a> ``` GFM output: [test)](foo]) [te\]st)](foo]) [test)](fo\)o]) Relevant specification examples: - https://spec.commonmark.org/0.31.2/#example-22 - https://github.github.com/gfm/#example-318
What I did (reproduced at https://parsedown.org/demo):
What I got:
What I expected (on the left at demo):
GFM output:
test)
te]st)
test)
Relevant specification examples: