| 
      
      
      From: Matt G. <ma...@po...> - 2006-07-03 14:04:36
      
     | 
| Hi,
I've only recently downloaded markdown (version 1.5) so I hope I'm not 
doing something silly here, but it looks like the Python version of 
markdown does not escape '&' and '<' characters correctly.
I don't know if this has already been reported because the mailing list 
archives are down.
   >>> from markdown import markdown
   >>> markdown('&')
   '\n<p>&\n</p>\n\n'
   >>> markdown('AT&T')
   '\n<p>AT&T\n</p>\n\n'
   >>> markdown('4 < 5')
   '\n<p>4 < 5\n</p>\n\n'
   >>> markdown('4 < 5 > 6')
   '\n<p>4 < 5 > 6\n</p>\n\n'
   >>> markdown('4 < 5\n > 6')
   '\n<p>4 < 5\n > 6\n</p>\n\n'
   >>> markdown('4 < 5\n\n > 6')
   '\n<p>4 < 5\n</p>\n<p> > 6\n</p>\n\n'
'&' seems to be completely ignored.
'<' is ignored when followed by a '>' at some point within the same 
paragraph.
I also tried running Python Markdown on the Perl Markdown Test Suite 
(MarkdownTest_1.0) and it fails every test because of differently 
formatted HTML.
Cheers, Matt
-- 
      __
     /  \__     Matt Goodall, Pollenation Internet Ltd
     \__/  \    w: http://www.pollenation.net
   __/  \__/    e: ma...@po...
  /  \__/  \    t: +44 (0)113 2252500
  \__/  \__/
  /  \          Any views expressed are my own and do not necessarily
  \__/          reflect the views of my employer.
 |