John Gruber <[EMAIL PROTECTED]> wrote:
> it isn't clear when you need blank
> lines to separate block-level constructs.
>
> I feel strongly now that this was a mistake
I can say that in writing Make.text this was something that
I ran into immediately. So I had to figure out the rules
for when to put a blank line in, and the code has to keep
track of state to figure out whether to insert a blank line
when translating a <li>, <h2>, <blockquote>, etc. And, the
current version does not do a perfect job, I'm going to have
to make the algorithm a bit more complicated to do that.
I think your proposed change would simplify things for Make.text.
You probably shouldn't change things to make it easier for
mechanical converters, though :-).
On the other hand, the complexity of a mechanical converter
like Make.text is probably an indication of the complexity
of understanding the rules for a human.
Q: are you saying that
* foo
* bar
* baz
will become
* foo
* bar
* baz
under your proposal? And if so, will there be an equivalent
to the current
* foo
* bar
(which differs from
* foo
* bar
by an additional <p>)?
(BTW I also ran into the issue you mentioned previously
about ']' in link contents. Writing Make.text has definitely
been useful for finding these issues.)
-Trevor
_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss