From b9d27e0bf6b2b15e01c302738ac29e511c32a2d7 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 4 Jun 2015 14:50:24 +1000 Subject: [PATCH] RST docs: Support multi-line argument strings --- doc/bam_cli_argparse.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/bam_cli_argparse.py b/doc/bam_cli_argparse.py index 2821dcb..481da60 100644 --- a/doc/bam_cli_argparse.py +++ b/doc/bam_cli_argparse.py @@ -96,8 +96,13 @@ def options_as_rst(data): ret.extend([ 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: ret.extend([ "",