[ANN] PHP Markdown 1.0.2b7
John Gruber
gruber at fedora.net
Sun Sep 17 19:11:03 EDT 2006
Michel Fortin <michel.fortin at michelf.com> wrote on 9/16/06 at 5:23 PM:
> Another big change is the automatic hashing of all Markdown-generated
> HTML content. Previous versions of PHP Markdown Extra were already
> doing this, but it was limited on block-level elements only and was
> done to have less call to make to the expensive html block parser.
> This has been ported to the more basic PHP Markdown, and in addition
> to hashing block-level content it now also hash span-level elements:
> this has the benefit of preventing bad nesting of elements, so
> something like this:
>
> *Some **strange* emphasis**
>
> will now give valid HTML:
>
> *Some <strong>strange* emphasis</strong>
That's interesting, and because the output is valid, it's probably
better than what Markdown.pl currently generates.
I've been thinking that a better solution for input like that
would be to generate markup like this:
<em>Some <strong>strange</strong></em><strong> emphasis</strong>
Which is more of a "do what I mean" solution. However, I've given
no thought whatsoever to how this would be done algorithmically.
> * Made the block-level HTML parser smarter using a
> specially- crafted regular expression capable of handling
> nested tags.
A single pattern that matches nested tags?!
$me == "downloading now";
-J.G.
More information about the Markdown-Discuss
mailing list