summaryrefslogtreecommitdiff
path: root/sphinx/util/docfields.py
diff options
context:
space:
mode:
authorMaximilian Köhl <mail@koehlma.de>2015-11-20 21:40:20 +0100
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2016-01-05 00:19:28 +0900
commitaf5edc31ee5598f35365c9cb15f4786b84877218 (patch)
treef2693362c3333beafb0206f860ee9d7aa0d79133 /sphinx/util/docfields.py
parente8e5391e611b13e0939abb4b9ad50cf959214254 (diff)
downloadsphinx-git-af5edc31ee5598f35365c9cb15f4786b84877218.tar.gz
beautify collapsed grouped field
Diffstat (limited to 'sphinx/util/docfields.py')
-rw-r--r--sphinx/util/docfields.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py
index d503ac58b..4c566390b 100644
--- a/sphinx/util/docfields.py
+++ b/sphinx/util/docfields.py
@@ -107,7 +107,14 @@ class GroupedField(Field):
fieldname = nodes.field_name('', self.label)
listnode = self.list_type()
if len(items) == 1 and self.can_collapse:
- return Field.make_field(self, types, domain, items[0])
+ fieldarg, content = items[0]
+ par = nodes.paragraph()
+ par += self.make_xref(self.rolename, domain, fieldarg,
+ addnodes.literal_strong)
+ par += nodes.Text(' -- ')
+ par += content
+ fieldbody = nodes.field_body('', par)
+ return nodes.field('', fieldname, fieldbody)
for fieldarg, content in items:
par = nodes.paragraph()
par += self.make_xref(self.rolename, domain, fieldarg,