Le 2006-12-29 à 11:30, Jan Erik Moström a écrit :

> Note that there are two code tags for the list, is this to be
> expected? have I missed something? is it a bug? or should I just
> learn to live with it?

It's clearly a bug since it generates invalid HTML.

PHP Markdown has a similar although less problematic bug, where it  
only double any blank line in code blocks inside list items. It's a  
bug caused by `doList` adding blank lines as a way to help  
`processListItems` know if the tailing item needs to be wrapped in a  
paragraph.

Ironically, I just fixed that yesterday after the released PHP  
Markdown 1.0.1e (so the fix isn't published yet). I noticed it while  
reading the HTML version of the PHP Markdown release notes I put  
online yesterday, and I remember having noticed it before too.

The fix involves changing the regular expression in  
`processListItems` so that it doesn't require the additional newlines  
by adding a look-ahead at the right place, so that `doList` can stop  
doubling blank lines.

Obviously, there's something else at work in the Perl version that  
cause the nested code block to appear.


Michel Fortin
[EMAIL PROTECTED]
http://www.michelf.com/


_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to