1.1 --- a/moinformat/parsers/common.py Sun Nov 25 16:59:19 2018 +0100
1.2 +++ b/moinformat/parsers/common.py Mon Nov 26 22:59:52 2018 +0100
1.3 @@ -390,11 +390,9 @@
1.4
1.5 region = Region([], level, indent, type)
1.6
1.7 - # Parse section headers and directives, then parse according to region
1.8 - # type.
1.9 + # Parse section headers, then parse according to region type.
1.10
1.11 self.parse_region_header(region)
1.12 - self.parse_region_directives(region)
1.13 self.parse_region_type(region)
1.14
1.15 return region
1.16 @@ -411,6 +409,12 @@
1.17 if not parser:
1.18 region.transparent = False
1.19 parser = parser or self.get_parser("moin")
1.20 +
1.21 + # Only parse directives if the region is transparent.
1.22 +
1.23 + if region.transparent:
1.24 + self.parse_region_directives(region)
1.25 +
1.26 parser.parse_region_content(self.items, region)
1.27
1.28 def parse_region_header(self, region):