diff --git a/mercurial/minirst.py b/mercurial/minirst.py --- a/mercurial/minirst.py +++ b/mercurial/minirst.py @@ -22,6 +22,8 @@ It only supports a small subset of reStr - lists (items must start with '-') +- field lists (colons cannot be escaped) + - literal blocks - option lists (supports only long options without arguments) @@ -188,6 +190,43 @@ def findoptionlists(blocks): return blocks +_fieldre = re.compile(r':(?![: ])([^:]*)(?