diff --git a/scripts/moin2mw/moin2mw.py b/scripts/moin2mw/moin2mw.py index ec2241b..6f8e603 100755 --- a/scripts/moin2mw/moin2mw.py +++ b/scripts/moin2mw/moin2mw.py @@ -19,22 +19,36 @@ import codecs def _table_xlat(data): in_table = False + has_class = False result = [] - + #sys.stderr.write("Data: %s" % data) for line in data.splitlines(True): if line.startswith(u"||"): if not in_table: + if line.startswith(u"||', '', newline) + newline = re.sub('\', '', newline) result.append(newline) result.append(u"|-\n") else: if in_table: - result.append(u"|}\n") + if has_class: + result.append(u"}}\n") + else: + result.append(u"|}\n") in_table = False + has_class=False result.append(line) return u''.join(result)