-
Notifications
You must be signed in to change notification settings - Fork 148
Closed
Labels
Description
A single link with a title works fine:
iex(1)> m1 = "[a link](/a_link 'a title')"
"[a link](/a_link 'a title')"
iex(2)> Earmark.as_html(m1)
{:ok, "<p><a href=\"/a_link\" title=\"a title\">a link</a></p>\n", []}
However, a pair of links with titles (on the same line) fails:
iex(3)> m2 = "#{ m1 } #{ m1 }"
"[a link](/a_link 'a title') [a link](/a_link 'a title')"
iex(4)> Earmark.as_html(m2)
{:ok, "<p><a href=\"/a_link\" title=\"a title') [a link](/a_link 'a title\">a link</a></p>\n", []}
Both single links and pairs of links work ok, if no titles are used:
iex(5)> m1 = "[a link](/a_link)"
"[a link](/a_link)"
iex(6)> Earmark.as_html(m1)
{:ok, "<p><a href=\"/a_link\">a link</a></p>\n", []}
iex(7)> m2 = "#{ m1 } #{ m1 }"
"[a link](/a_link) [a link](/a_link)"
iex(8)> Earmark.as_html(m2)
{:ok, "<p><a href=\"/a_link\">a link</a> <a href=\"/a_link\">a link</a></p>\n", []}
matlc