From af38181495451e303364fab833d04c702ab05abe Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Mon, 8 Dec 2008 11:44:36 -0500 Subject: Fixed attribute creation to remove newlines and associated misc/uche test. Apparently differant versions of ElementTree encode line breaks in attributes differantly. Therefore, we just remove any such linebreaks as they are insignificant anyway. --- markdown/inlinepatterns.py | 2 +- tests/misc/uche.html | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/markdown/inlinepatterns.py b/markdown/inlinepatterns.py index d666d6d..89fa3b2 100644 --- a/markdown/inlinepatterns.py +++ b/markdown/inlinepatterns.py @@ -104,7 +104,7 @@ ATTR_RE = re.compile("\{@([^\}]*)=([^\}]*)}") # {@id=123} def handleAttributes(text, parent): """Set values of an element based on attribute definitions ({@id=123}).""" def attributeCallback(match): - parent.set(match.group(1), match.group(2)) + parent.set(match.group(1), match.group(2).replace('\n', ' ')) return ATTR_RE.sub(attributeCallback, text) diff --git a/tests/misc/uche.html b/tests/misc/uche.html index 99531ce..e62329d 100644 --- a/tests/misc/uche.html +++ b/tests/misc/uche.html @@ -1,4 +1,3 @@

asif

-

+

text

\ No newline at end of file -- cgit v1.2.3