# HG changeset patch # User Paul Boddie # Date 1493671307 -7200 # Node ID d250f90670fa24ad1162c01c9f6dd6e4c0f69947 # Parent d44637dcc0814deed1790ae5a107064197069c0c Employ node addition more widely in order to replace empty nodes. diff -r d44637dcc081 -r d250f90670fa moinformat/__init__.py --- a/moinformat/__init__.py Mon May 01 22:38:40 2017 +0200 +++ b/moinformat/__init__.py Mon May 01 22:41:47 2017 +0200 @@ -277,7 +277,7 @@ pad = items.read_match(1) item = DefItem([], pad, extra) parse_region_details(items, item, ["listitemend"]) - region.append(item) + region.add(item) new_block(region) def parse_defterm(items, region): @@ -287,7 +287,7 @@ pad = items.read_match(1) term = DefTerm([], pad) parse_region_details(items, term, ["deftermend", "deftermsep"]) - region.append(term) + region.add(term) if items.matching == "deftermsep": parse_defitem(items, region) @@ -347,7 +347,7 @@ start_pad = items.read_match(3) heading = Heading([], level, start_extra, start_pad) parse_region_details(items, heading, ["headingend"] + inline_pattern_names) - region.append(heading) + region.add(heading) new_block(region) def parse_heading_end(items, heading): @@ -369,7 +369,7 @@ space = items.read_match(3) item = ListItem([], indent, marker, space) parse_region_details(items, item, ["listitemend"]) - region.append(item) + region.add(item) new_block(region) def parse_monospace(items, region): @@ -386,7 +386,7 @@ length = len(items.read_match(1)) rule = Rule(length) - region.append(rule) + region.add(rule) new_block(region) def parse_section(items, region): @@ -397,7 +397,7 @@ indent = len(items.read_match(2)) level = len(items.read_match(3)) - region.append(parse_region(items, level, indent)) + region.add(parse_region(items, level, indent)) new_block(region) def parse_section_end(items, region):