forking Markdown.pl?

Michel Fortin michel.fortin at michelf.com
Fri Feb 29 10:13:11 EST 2008


Le 2008-02-29 à 6:35, Tomas Doran a écrit :


> On 29 Feb 2008, at 05:17, Michel Fortin wrote:

>>

>>> ... And if Markdown.pm keeps evolving (which it should), does

>>> this mean that we would now be on the hook for diffing Markdown.pm

>>> code daily to find out what new features has become official?

>>

>> That's how I've been keeping in sync with Markdown.pl while it was

>> updated (diffing each release). This is practical only when the

>> code is kept pretty similar, as in PHP Markdown vs. Markdown.pl.

>

> I don't see that our community & spec being broken is a good reason

> for the reference implementation to not fix bugs.. However I do

> appreciate the pragmatism of what you're saying - I myself have done

> quite a lot of diffing in-between markdowns ;)





>> Hum, while it's difficult to spec Markdown because its author

>> doesn't seem so much interested, I think creating a spec for

>> Markdown Extra is possible. I could host it on my website,

>> alongside PHP Markdown Extra, and I could change PHP Markdown Extra

>> to fit that spec. It'll take some time to write though, and I'm not

>> sure in what form the grammar should be expressed, but I suppose it

>> could be done.

>

> I think that it *should* be done. If a community effort to write a

> spec / standardise emerges then I'm more than happy to join / make

> my code comply.


I'll try to come up with something in a few days. It'll be incomplete,
but we'll be able to discuss of the direction to take more clearly.


>> I'm maintaining MDTest for that. If anyone wants a new test case to

>> be added to MDTest, I'll gladly accept it. If anyone wants to

>> dispute one of MDTest's expected result, I'm open to discussion,

>> preferably on this list so that everybody can take part.

>>

>> ...

>

> I've stolen this into Text::Markdown and Text::MultiMarkdown, but I

> think that some chunks of it fail (even though a lot works).

>

> I'll find some time to look back into it, and post to the list with

> my conclusions, as I've probably got a whole chunk of test cases

> that I want to add, and I'm all for a community maintained test

> suite of Markdown (and it's various dialects) :)


Great. Having more cases in the test suite will also help to write a
spec, as it'll highlight the edge cases and tell us how we want them
to be parsed.


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




More information about the Markdown-Discuss mailing list