From: Waylan L. <wa...@gm...> - 2008-01-05 17:51:20
|
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 <qar...@gm...> 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 <mic...@mi...> 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 > Mar...@si... > http://six.pairlist.net/mailman/listinfo/markdown-discuss > -- ---- Waylan Limberg wa...@gm... |