mercurial/minirst.py
branchstable
changeset 25855 96a38d44ba09
parent 25723 2a8d8b4097c8
child 25960 05d97407a8d1
--- a/mercurial/minirst.py	Fri Jul 03 18:10:58 2015 +0100
+++ b/mercurial/minirst.py	Sat Jul 18 17:32:38 2015 -0500
@@ -682,7 +682,10 @@
     secs = []
 
     def getname(b):
-        x = b['lines'][0]
+        if b['type'] == 'field':
+            x = b['key']
+        else:
+            x = b['lines'][0]
         x = x.lower().strip('"')
         if '(' in x:
             x = x.split('(')[0]
@@ -696,7 +699,7 @@
             level = nest.index(i) + 1
             nest = nest[:level]
             secs.append((getname(b), level, [b]))
-        elif b['type'] == 'definition':
+        elif b['type'] in ('definition', 'field'):
             i = ' '
             if i not in nest:
                 nest += i