mity / md4c

C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
MIT License
759 stars 140 forks source link

Link labels comparison issues #96

Closed mity closed 4 years ago

mity commented 4 years ago

(from https://github.com/mity/md4c/pull/92#discussion_r341847612)

Input:

[ab]: /foo

[a]  
[ab] 
[abc]

Actual output:

<p><a href="/foo">a</a>
<a href="/foo">ab</a>
<a href="/foo">abc</a></p>

Expected output:

<p>[a]
<a href="/foo">ab</a>
[abc]</p>
mity commented 4 years ago

Another issue is with whitespace in the labels.

Input:

[a b]: /foo
[a   b]

Actual output:

<p>[a   b]</p>

Expected output:

<p><a href="/foo">a   b</a></p>

(I.e. for comparison purposes, all whitespace sequences should be considered equivalent.)