diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/source.cxx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/cli/source.cxx b/cli/source.cxx index 8af3ee1..37058da 100644 --- a/cli/source.cxx +++ b/cli/source.cxx @@ -468,12 +468,20 @@ namespace string up (cli + "::usage_para"); + // For long usage we want options separated by blank lines. + // if (para_ == para_unknown) - os << "if (p == " << up << "::text)" << endl - << "os << ::std::endl;" + { + if (usage_ == ut_long) + os << "if (p != " << up << "::none)" << endl; + else + os << "if (p == " << up << "::text)" << endl; + + os << "os << ::std::endl;" << endl << "os << \""; - else if (para_ == para_text) + } + else if (para_ == para_text || usage_ == ut_long) os << "os << std::endl" << endl << " << \""; else |