A couple things
John Gruber
gruber at fedora.net
Sun Mar 21 13:39:51 EST 2004
Byron <byron at texturadesign.com> wrote on 03/21/04 at 9:18a:
> 1. Not able to add a target="_blank" on links.
I despise `target="_blank"` behavior, so you might be out of luck
here. There is no way I'm ever going to add this to the official
Markdown link syntax. The only thing I can think of which I *might*
consider is allowing you to specify a link definition like this:
I hate when [links][1] open in new windows.
[1]: <a href="http://example.com" title="Title" target="_blank">
In other words, instead of the usual Markdown definition:
[1]: http://example.com/ "Title"
you could use a real `<a>` tag to define the anchor. Not just for
`target` attributes, but for any attribute Markdown doesn't support
directly.
> 2. Not able to have more than one link on the same line.
>
> On the second one, this syntax doesn't work
>
> Last week, [Daring Fireball](http://daringfireball.net "daring") released
> [Markdown](http://daringfireball.net/projects/markdown/ "Mark it down")
>
> The second link is not rendered.
That's a bug, it'll be fixed in the next release, which I think will
come out late tonight or else tomorrow.
If you can't wait, the fix is around line 650, inside _DoAnchors(). You need to change this:
( # title = $4
(['"]) # quote char = $5
.*
\5 # matching quote
)? # title is optional
to this:
( # title = $4
(['"]) # quote char = $5
.*?
\5 # matching quote
)? # title is optional
The only difference is the single `?` in the third quoted line. There's a similar fix in _DoImages().
(I can't give you the exact line number, because I'm away from my CVS
repository at the moment, and the line numbers have shifted a bit in
my copy of the code here.)
Thanks for the report.
-J.G.
More information about the Markdown-discuss
mailing list