From 813e4744038ec3a1ca8095111074c1cb2a824d83 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 19 Nov 2015 14:53:52 +0200 Subject: Implement entire page usage generation --- doc/cli.xhtml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'doc/cli.xhtml') diff --git a/doc/cli.xhtml b/doc/cli.xhtml index 305087c..92f237b 100644 --- a/doc/cli.xhtml +++ b/doc/cli.xhtml @@ -159,6 +159,26 @@ documentation string is always used, even if the short version is provided. +
--page-usage name
+
Generate the combined usage printing code for the entire page. + Specifically, this will include all the namespace-level documentation as + well as usage for all the options classes printed in the order they are + defined in the main translation unit (documentation/classes from included + units are ignored except for base classes). + +

The name argument is used as a prefix to form the name of the + usage printing function. It can include the namespace qualification as + well as documentation variable expansion, for example:

+ +
--page-usage print_         # print_usage() in global namespace
+--page-usage app::print_    # print_usage() in app namespace
+--page-usage print_$name$_  # print_foo_usage() if name is foo
+ +

If both --long-usage and + --short-usage options are specified, then two + functions are generated with the *short_usage() and + *long_usage() suffixes.

+
--option-length len
Indent option descriptions len characters when printing usage. This is useful when you have multiple options classes, potentially in -- cgit v1.1