Link [link](http://example.com)

Link with title [link](http://example.com "Title")

Link with title surrounded by single quotes [link](http://example.com 'Title')

Link to a relative path [link](/about)

Link to an anchor [link](#about)

Link to an image ![image](path/to/image.png)

Link with escaped parenthesis in URL [link](/url\(test\) "Title")

Link with unescaped parenthesis in URL [link](/url(test) "Title")

The following is not a link because it's escaped \[link](http://example.com) the URL must be auto linked anyway but the rounded parenthesis must not be highlighted

Link with escaped closed square bracket in text [text \] link](http://example.com)

Link with inline element in text [this **is** a link](http://example.com)

Link with newline in text [text
link](http://inline.com)

Link with multiple newline in text [this
is
text
in
link](http://inline.com)

Link with spaces between text and URL it's ok [link]     (http://example.com)

Link with newline between text and URL it's ok [link]
(http://example.com)

Link with newline between URL and title it's ok [link](http://example.com
"Title")

# This is [link](http://github.com) in a title

[Link](http://example.com) at beginning of the line. Bug: this was considered as link definition


---
The following are not valid links


No more than one newline between text and URL [link]

(http://example.com)


No more that one newline in text [text

link](http://example.com)


No more that one newline between URL and title [link](http://example.com

"Title")