RST docs: Support multi-line argument strings

This commit is contained in:
2015-06-04 14:50:24 +10:00
parent c3d4d85342
commit b9d27e0bf6

View File

@@ -96,8 +96,13 @@ def options_as_rst(data):
ret.extend([ ret.extend([
INDENT + "* - " + c_name + (" ``<%s>``" % c_metavar if c_metavar else ""), INDENT + "* - " + c_name + (" ``<%s>``" % c_metavar if c_metavar else ""),
INDENT + " - " + c["help"],
]) ])
ret.extend([
(INDENT + (" - ", " ")[i != 0] + l) if l.strip() else ""
for i, l in enumerate(text_unintend(c["help"]).split("\n"))
])
if c_choices: if c_choices:
ret.extend([ ret.extend([
"", "",