1.1 --- a/moinformat/parsers/common.py Mon Nov 26 16:52:43 2018 +0100
1.2 +++ b/moinformat/parsers/common.py Mon Nov 26 22:05:34 2018 +0100
1.3 @@ -349,11 +349,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 @@ -370,6 +368,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):