1.1 --- a/TO_DO.txt Thu Apr 11 13:07:34 2013 +0200
1.2 +++ b/TO_DO.txt Sat Apr 13 19:49:24 2013 +0200
1.3 @@ -1,3 +1,15 @@
1.4 +DEV/MailmanOnLaunchpad (589838)
1.5 +
1.6 + Preformatted regions are not being formatted
1.7 + The previous version (15958128) had a newline at the start of the CDATA section and thus avoided this problem
1.8 + The problem might be that such regions when on a separate line might also require a newline after {{{ to be recognised
1.9 +
1.10 +DEV/GSoC 2011 - Conversion from Confluence wiki to Moin (11960378)
1.11 +
1.12 + End tags for strong, em immediately followed by start tags for strong, em
1.13 + that would cause conflicts in the generated Moin markup should be translated
1.14 + with spaces separating them
1.15 +
1.16 DOC/Do you offer Mailman hosting%2C consulting%2C or contractor services%3F (4030519)
1.17
1.18 (Links to other spaces need fixing in the XHTML format)
2.1 --- a/xmlparser.py Thu Apr 11 13:07:34 2013 +0200
2.2 +++ b/xmlparser.py Sat Apr 13 19:49:24 2013 +0200
2.3 @@ -215,7 +215,7 @@
2.4 example) or emitted in some form.
2.5 """
2.6
2.7 - text = "".join(self.text[-1])
2.8 + text = u"".join(self.text[-1])
2.9
2.10 # Handle state.
2.11
2.12 @@ -253,7 +253,7 @@
2.13
2.14 # Make a link based on the details.
2.15
2.16 - self.target = "/".join(target_details)
2.17 + self.target = u"/".join(target_details)
2.18 self.target_type = name
2.19 text = ""
2.20
2.21 @@ -262,14 +262,14 @@
2.22 elif name == "ac:link-body":
2.23 if not self.target_type:
2.24 self.target_type = name
2.25 - self.label = text
2.26 + self.label = text.strip()
2.27 text = ""
2.28
2.29 # For conventional links, remember the href attribute as the target.
2.30
2.31 elif name == "a":
2.32 self.target = self.attributes[-1].get("href")
2.33 - self.label = text
2.34 + self.label = text.strip()
2.35 text = ""
2.36
2.37 # Discard macro state.
2.38 @@ -333,7 +333,7 @@
2.39 self.target = self.target_type = self.label = None
2.40
2.41 elif name == "a":
2.42 - text = conversion % (self.target, self.label)
2.43 + text = conversion % (self.target, self.label or self.target)
2.44 self.target = self.target_type = self.label = None
2.45
2.46 # Handle the common case.
2.47 @@ -367,7 +367,7 @@
2.48
2.49 # Where preceding text exists, add any blank line separators.
2.50
2.51 - if "".join(nodes):
2.52 + if u"".join(nodes):
2.53
2.54 # All top-level elements are separated with blank lines.
2.55