[Checkins] SVN: z3c.pt/trunk/ Fixed Genshi interpolation operator escape logic.

Malthe Borch mborch at gmail.com
Tue Aug 12 08:51:14 EDT 2008


Log message for revision 89722:
  Fixed Genshi interpolation operator escape logic.

Changed:
  U   z3c.pt/trunk/CHANGES.txt
  U   z3c.pt/trunk/src/z3c/pt/translation.py

-=-
Modified: z3c.pt/trunk/CHANGES.txt
===================================================================
--- z3c.pt/trunk/CHANGES.txt	2008-08-12 12:47:11 UTC (rev 89721)
+++ z3c.pt/trunk/CHANGES.txt	2008-08-12 12:51:13 UTC (rev 89722)
@@ -4,6 +4,9 @@
 Version 1.0dev
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+- The Genshi interpolation operator ${} should not have its result
+  escaped when used in the text or tail regions. [malthe]
+
 - Preliminary support for using ``xml.etree`` as fallback for
   ``lxml.etree``. [malthe]
 

Modified: z3c.pt/trunk/src/z3c/pt/translation.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/translation.py	2008-08-12 12:47:11 UTC (rev 89721)
+++ z3c.pt/trunk/src/z3c/pt/translation.py	2008-08-12 12:51:13 UTC (rev 89722)
@@ -169,7 +169,7 @@
                     break
 
                 t = etree.element_factory(utils.tal_attr('interpolation'))
-                t.attrib['replace'] = m.group('expression')
+                t.attrib['replace'] = "structure "+m.group('expression')
                 t.tail = self.text[m.end():]
                 self.insert(0, t)
                 t.update()
@@ -186,7 +186,7 @@
                     break
 
                 t = etree.element_factory(utils.tal_attr('interpolation'))
-                t.attrib['replace'] = m.group('expression')
+                t.attrib['replace'] = "structure "+m.group('expression')
                 t.tail = self.tail[m.end():]
                 parent = self.getparent()
                 parent.insert(parent.index(self)+1, t)



More information about the Checkins mailing list