1.1 --- a/moinformat/tree.py Sat Jul 14 15:36:34 2018 +0200
1.2 +++ b/moinformat/tree.py Sat Jul 14 16:17:36 2018 +0200
1.3 @@ -271,44 +271,46 @@
1.4
1.5 "A list."
1.6
1.7 - def __init__(self, nodes, indent, marker):
1.8 + def __init__(self, nodes, indent, marker, num):
1.9 Container.__init__(self, nodes)
1.10 self.indent = indent
1.11 self.marker = marker
1.12 + self.num = num
1.13
1.14 def __repr__(self):
1.15 - return "List(%r, %r, %r)" % (self.nodes, self.indent, self.marker)
1.16 + return "List(%r, %r, %r, %r)" % (self.nodes, self.indent, self.marker, self.num)
1.17
1.18 def prettyprint(self, indent=""):
1.19 - l = ["%sList: indent=%d marker=%r" % (indent, self.indent, self.marker)]
1.20 + l = ["%sList: indent=%d marker=%r num=%r" % (indent, self.indent, self.marker, self.num)]
1.21 return self._prettyprint(l, indent)
1.22
1.23 def to_string(self, out):
1.24 - out.start_list(self.indent, self.marker)
1.25 + out.start_list(self.indent, self.marker, self.num)
1.26 self._to_string(out)
1.27 - out.end_list(self.indent, self.marker)
1.28 + out.end_list(self.indent, self.marker, self.num)
1.29
1.30 class ListItem(Container):
1.31
1.32 "A list item."
1.33
1.34 - def __init__(self, nodes, indent, marker, space):
1.35 + def __init__(self, nodes, indent, marker, space, num):
1.36 Container.__init__(self, nodes)
1.37 self.indent = indent
1.38 self.marker = marker
1.39 self.space = space
1.40 + self.num = num
1.41
1.42 def __repr__(self):
1.43 - return "ListItem(%r, %r, %r, %r)" % (self.nodes, self.indent, self.marker, self.space)
1.44 + return "ListItem(%r, %r, %r, %r, %r)" % (self.nodes, self.indent, self.marker, self.space, self.num)
1.45
1.46 def prettyprint(self, indent=""):
1.47 - l = ["%sListItem: indent=%d marker=%r space=%r" % (indent, self.indent, self.marker, self.space)]
1.48 + l = ["%sListItem: indent=%d marker=%r space=%r num=%r" % (indent, self.indent, self.marker, self.space, self.num)]
1.49 return self._prettyprint(l, indent)
1.50
1.51 def to_string(self, out):
1.52 - out.start_listitem(self.indent, self.marker, self.space)
1.53 + out.start_listitem(self.indent, self.marker, self.space, self.num)
1.54 self._to_string(out)
1.55 - out.end_listitem(self.indent, self.marker)
1.56 + out.end_listitem(self.indent, self.marker, self.space, self.num)
1.57
1.58 class TableAttrs(Container):
1.59