Automatic links syntax (was: automatic links within backticks not escaped properly)

Michel Fortin michel.fortin at michelf.com
Fri Dec 3 13:16:59 EST 2004


Le 1 déc. 2004, à 4:55, david scotson a écrit :

> Returning to my point about using '<>' instead of '[]', would it be
> possible to include the square bracket as an alternative character
> choice for automatic links? Just to make it consistent with the other
> linking schemes and therefore easier to explain/remember for those
> like myself, and I imagine most of my intended audience, who are
> unfamiliar with the <url> convention.

What are you suggesting? Something like this:

	[](http://somewhere.org/)

It could convert to:

	<a href="http://somewhere.org">http://somewhere.org</a>

Currently we get this:

	<a href="http://somewhere.org"></a>

... and I can't really see how it can be useful.

But I'm not sure having two completely different syntaxes for one 
feature (automatic links) is a good idea, even if the second syntax is 
compatible with normal links. Beside, by writing `[](url)`, I expect to 
have a link with no text since no text was put into the brakets.

I believe the current syntax for automatic links is great because it 
looks like the URL is part of the text -- which it is in the output 
too.

If you want to stay consistent, you should simply use `<...>` for 
normal links too:

	[test](<http://somewhere.org/>)

The only problem is that it seems there is a bug in the current 
implementation of Markdown and PHP Markdown leading to this garbage 
thing:

	<a href="a 
href="http://somewhere.org/">http://somewhere.org/</a">test</a>

So better not use it until there is a fix.

* * *

Recently, I suggested a `<URL:...>` syntax to handle unknown protocols 
because it's not really possible to discern every url scheme. But I 
think Markdown could also treat anything beginning with some 
alphanumerics followed by a `://` as an url too (when inside an 
automatic link). This would allow it to work with most protocols, while 
keeping the `URL:` syntax for others that won't work.


Michel Fortin
michel.fortin at michelf.com
http://www.michelf.com/



More information about the Markdown-discuss mailing list