1.1 --- a/moinformat/serialisers/moin/moin.py Tue Jul 24 18:45:32 2018 +0200
1.2 +++ b/moinformat/serialisers/moin/moin.py Tue Jul 24 23:36:13 2018 +0200
1.3 @@ -102,8 +102,12 @@
1.4 def end_listitem(self, indent, marker, space, num):
1.5 pass
1.6
1.7 - def start_macro(self, name, args):
1.8 - self.out("<<%s%s>>" % (name, args and "(%s)" % ",".join(args) or ""))
1.9 + def start_macro(self, name, args, nodes):
1.10 +
1.11 + # Fallback case for when macros are not replaced.
1.12 +
1.13 + if not nodes:
1.14 + self.out("<<%s%s>>" % (name, args and "(%s)" % ",".join(args) or ""))
1.15
1.16 def end_macro(self):
1.17 pass