minirst: allow multiple container types for prune
If we have a container of type x.y, then we can preserve it by
keeping x or y.
--- a/mercurial/minirst.py Thu Sep 04 21:36:35 2014 +0200
+++ b/mercurial/minirst.py Tue Sep 30 15:48:43 2014 -0500
@@ -261,7 +261,10 @@
indent = blocks[i]['indent']
adjustment = blocks[i + 1]['indent'] - indent
containertype = blocks[i]['lines'][0][15:]
- prune = containertype not in keep
+ prune = True
+ for c in keep:
+ if c in containertype.split('.'):
+ prune = False
if prune:
pruned.append(containertype)