# HG changeset patch # User Paul Boddie # Date 1555358823 -7200 # Node ID 886cd734be0c6aea9bade527859f86e3a2407718 # Parent 3d6705cc567d6b4ae1933a91961a6f91a914e78d Attempt to initialise attributes when prettyprinting, handling a missing indent. diff -r 3d6705cc567d -r 886cd734be0c moinformat/tree/moin.py --- a/moinformat/tree/moin.py Mon Apr 15 16:13:12 2019 +0200 +++ b/moinformat/tree/moin.py Mon Apr 15 22:07:03 2019 +0200 @@ -418,7 +418,9 @@ return "List(%r)" % self.nodes def prettyprint(self, indent=""): - l = ["%sList: indent=%d marker=%r num=%r" % (indent, self.indent, self.marker, self.num)] + if not self.first: + self.init() + l = ["%sList: indent=%r marker=%r num=%r" % (indent, self.indent, self.marker, self.num)] return self._prettyprint(l, indent) def to_string(self, out):