Michel Fortin wrote:

> -----Original Message-----
> From: [email protected] [mailto:markdown-
> [email protected]] On Behalf Of Michel Fortin
> Sent: Thursday, June 20, 2013 10:17 PM
> To: Discussion related to Markdown.
> Subject: Re: Problem with links in Markdown
> 
> Le 20-juin-2013 à 14:48, Alexander Veit <[email protected]> a écrit :
> 
> > The book of [Life](https://en.wikipedia.org/wiki/Life_(textbook)
> "Life textbook").
> >
> > which is converted to
> >
> > <p>The book of <a
> href="https://en.wikipedia.org/wiki/Life_(textbook">Life</a> "Life
> textbook").</p>
> 
> Most Markdown implementations out there do the right thing: matching
> opening and closing parenthesis. It's just sad that Markdown.pl
> doesn't.
> http://johnmacfarlane.net/babelmark2/?normalize=1&text=The+book+of+%5BL
> ife%5D(https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FLife_(textbook)+%22Life+
> textbook%22).%0A

OK, but matching opening and closing parens is nothing more than the attempt to 
make an educated guess.  Even though the approach reduces the number of 
failures, it does not make a correct algorithm for parsing arbitrary links.


> [...]
> 
> Angle brackets surrounding the URL are supported by most Markdown
> parsers, but the URL must be kept inside the parens.

OK, agreed. Even though additional parens are required, it seems to me that 
this is in better accordance with the reference-style link syntax.


> Unfortunately, only some parsers correctly use them
> to disambiguate:
> http://johnmacfarlane.net/babelmark2/?normalize=1&text=%5BBrackets%5D(%
> 3Chttps%3A%2F%2Fen.wikipedia.org%2Fwiki%2F)%3E+%22Brackets%22).%0A

Imho, these are bugs:

showdown 0.3.1
Markdown.pl 1.0.1
RDiscount 1.6.8
marked 0.2.6
RedCarpet 2.1.1:
 Opening angle-bracket ignored, https://en.wikipedia.org/wiki/ rendered as a 
link.

Markdown.pl 1.0.2b8:
 Invalid URI syntax in generated link.

peg-markdown 0.4.14
Maruku 0.6.1
Maruku (Math-Enabled) 0.7.1.beta1:
 Non-URI character HTML-escaped, wrong link generated.


-- 
Just my two cents
Alex



_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to