1.1 --- a/moinformat/tree.py Thu May 04 21:41:13 2017 +0200
1.2 +++ b/moinformat/tree.py Thu May 04 22:39:00 2017 +0200
1.3 @@ -97,13 +97,12 @@
1.4
1.5 "A region of the page."
1.6
1.7 - transparent_region_types = ["wiki"]
1.8 -
1.9 - def __init__(self, nodes, level=0, indent=0, type=None):
1.10 + def __init__(self, nodes, level=0, indent=0, type=None, transparent=True):
1.11 Container.__init__(self, nodes)
1.12 self.level = level
1.13 self.indent = indent
1.14 self.type = type
1.15 + self.transparent = transparent
1.16
1.17 def add(self, node):
1.18 last = self.node(-1)
1.19 @@ -113,7 +112,7 @@
1.20 self.append(node)
1.21
1.22 def append_inline(self, node):
1.23 - if self.is_transparent():
1.24 + if self.transparent:
1.25 self.nodes[-1].append(node)
1.26 else:
1.27 self.append(node)
1.28 @@ -121,9 +120,6 @@
1.29 def have_end(self, s):
1.30 return self.level and s.startswith("}") and self.level == len(s)
1.31
1.32 - def is_transparent(self):
1.33 - return not self.level or self.type in self.transparent_region_types
1.34 -
1.35 def __repr__(self):
1.36 return "Region(%r, %r, %r, %r)" % (self.nodes, self.level, self.indent, self.type)
1.37