From 3ef8985d7987773b4f885018c045f2a6c074247d Mon Sep 17 00:00:00 2001 From: Michael McGrath Date: Wed, 26 Mar 2008 16:01:57 -0500 Subject: [PATCH] added some table fixes based off of ianwellers suggestions --- scripts/moin2mw/moin2mw.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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)