2085: Don't print spaces in long help r=pksunkara a=knightpp



Co-authored-by: Danil Kondratiev <knightpp@protonmail.com>
This commit is contained in:
bors[bot] 2020-08-20 17:42:58 +00:00 committed by GitHub
commit 8454136126
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 18 deletions

View file

@ -353,7 +353,10 @@ impl<'help, 'app, 'parser, 'writer> Help<'help, 'app, 'parser, 'writer> {
&& h_w > (self.term_w - taken);
debug!("Help::val: Has switch...");
if arg.has_switch() {
if self.use_long {
// long help prints messages on the next line so it don't need to align text
debug!("Help::val: printing long help so skip aligment");
} else if arg.has_switch() {
debug!("Yes");
debug!("Help::val: force_next_line...{:?}", self.force_next_line);
debug!("Help::val: nlh...{:?}", nlh);

View file

@ -111,10 +111,10 @@ USAGE:
clap-test
FLAGS:
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information
@ -361,16 +361,16 @@ USAGE:
prog [FLAGS]
FLAGS:
--config
--config
The config file used by the myprog must be in JSON format
with only valid keys and may not contain other nonsense
that cannot be read by this program. Obviously I'm going on
and on, so I'll stop now.
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information";
static CUSTOM_VERSION_AND_HELP: &str = "customize 0.1
@ -522,14 +522,14 @@ USAGE:
myapp [arg1]
ARGS:
<arg1>
<arg1>
some option
FLAGS:
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information";
static HIDE_ENV_VALS: &str = "ctest 0.1
@ -1626,10 +1626,10 @@ USAGE:
ctest foo
FLAGS:
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information";
#[test]

View file

@ -57,16 +57,16 @@ USAGE:
test [FLAGS]
FLAGS:
-c, --config
-c, --config
Some help text describing the --config arg
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information
-v, --visible
-v, --visible
This text should be visible";
/// Ensure hidden with short option
@ -131,13 +131,13 @@ USAGE:
test [FLAGS]
FLAGS:
-h, --help
-h, --help
Prints help information
-V, --version
-V, --version
Prints version information
-v, --visible
-v, --visible
This text should be visible";
#[test]