=== modified file 'loggerhead/templates/changelog.pt'
--- loggerhead/templates/changelog.pt 2009-02-19 02:16:52 +0000
+++ loggerhead/templates/changelog.pt 2009-02-25 14:48:54 +0000
@@ -104,7 +104,7 @@
+ tal:content="structure python:util.fixed_width(entry.comment)">
=== modified file 'loggerhead/templates/revisioninfo.pt'
--- loggerhead/templates/revisioninfo.pt 2009-01-23 19:19:39 +0000
+++ loggerhead/templates/revisioninfo.pt 2009-02-25 14:47:40 +0000
@@ -13,7 +13,7 @@
tal:content="python:revno_with_nick(merge_point)">
-
+
=== modified file 'loggerhead/util.py'
--- loggerhead/util.py 2008-10-24 02:26:05 +0000
+++ loggerhead/util.py 2009-02-25 15:28:39 +0000
@@ -24,6 +24,8 @@
except ImportError:
from elementtree import ElementTree as ET
+from simpletal.simpleTALUtils import HTMLStructureCleaner
+
import base64
import cgi
import datetime
@@ -222,6 +224,7 @@
s = s.decode('iso-8859-15')
return s
+HSC = HTMLStructureCleaner()
def fixed_width(s):
"""
@@ -238,7 +241,7 @@
s = s.decode('utf-8')
except UnicodeDecodeError:
s = s.decode('iso-8859-15')
- return s.expandtabs().replace(' ', NONBREAKING_SPACE)
+ return HSC.clean(s).expandtabs().replace(' ', NONBREAKING_SPACE).replace('\n', '
')
def fake_permissions(kind, executable):