# HG changeset patch # User Martin Geisler # Date 2009-08-02 21:38:07 # Node ID e48a48b754d39fad65b6e98ada4bd0934d1245ea # Parent 01e580143423509e564c8a8f806f85920cf06e44 minirst: parse field lists 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':(?![: ])([^:]*)(?