Thanks for the feedback guys. I just wanted to make sure I wasn't missing anything before commiting the change. Oh, and Michel, thanks for the reminder about attributes. Python-markdown's dom should make that easy to do.
On Jan 5, 2008 10:29 AM, Yuri Takhteyev <[EMAIL PROTECTED]> wrote: > I agree with Michel, that it's better to not escape things where it's > not necessary. > > If you want to fix it, the place to do is the method > Document.normalizeEntities(), which is now called in two places: > > 1. in Element.toxml() separately for each attribute > 2. in TextNode.toxml() for the whole thing > > The quickest fix would be to add an extra keyword parameter to this > function: something like "skip_quotes" and call with this parameter in > the second case. Note that "<", ">", and "&" need to be replaced in > both cases. > > - yuri > > On Jan 5, 2008 4:51 AM, Michel Fortin <[EMAIL PROTECTED]> wrote: > > > > So, my question is: Which implementation do you consider correct > > > and why? > > > > I'd say both are correct since, within HTML or XML character data, a > > character entity is semantically equivalent to the litteral character > > it represents. But for the sake of compatibility with other > > processing tools, I'd avoid using an entity for strait quotes (or any > > other character for that matter) when it's not necessary. > > -- > http://sputnik.freewisdom.org/ > > _______________________________________________ > Markdown-Discuss mailing list > [email protected] > http://six.pairlist.net/mailman/listinfo/markdown-discuss > -- ---- Waylan Limberg [EMAIL PROTECTED] _______________________________________________ Markdown-Discuss mailing list [email protected] http://six.pairlist.net/mailman/listinfo/markdown-discuss
