Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues 536 to 539 #540

Merged
merged 5 commits into from
Jun 24, 2016
Merged

Issues 536 to 539 #540

merged 5 commits into from
Jun 24, 2016

Conversation

kbknapp
Copy link
Member

@kbknapp kbknapp commented Jun 24, 2016

No description provided.

…w correctly match <cmd> <sub> --help

Prior to this fix, runnning `prog help subcmd` would produce:

```
subcmd

USGAE:
[...]
```

Notice lack of `prog-subcmd`. Whereas running `prog subcmd --help` produced:

```
prog-subcmd

USGAE:
[...]
```

These two forms now match the correct one (latter).

Closes #539
… help message

Previously, if one ran `<cmd> help help` an additional `help` subcommand was created and a help
message displayed for it. We *could* have just thrown an error `<cmd> help help` but I worry that
the message would be confusing, because something like, "Invalid Subcommand" isn't 100% correct as
the form `<cmd> help <subcmd>` is allowed, and there *is* a `help` subcmd.

This fix correct dispatches `<cmd> help help` to the `<cmd>` help message.

Closes #538
…d to usage strings

In usage strings `[FLAGS]` and `[ARGS]` tags are now only added if there are relevant flags and
args to collapse. I.e. those that are

 * Not required (`[ARGS]` only)
 * Not belonging to some required group
 * Excludes --help and --version (`[FLAGS]` only)

Closes #537
…een printed by `--help` or the like

Using `App::print_help` before wasn't building the default `--help` and `--version` flags properly.
This has now been fixed.

Closes #536
@yo-bot
Copy link

yo-bot commented Jun 24, 2016

r? @Vinatorul

(yo-bot has picked a reviewer for you, use r? to override)

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.06%) to 84.869% when pulling e84cc01 on issues-536_to_539 into 89d208e on master.

@kbknapp
Copy link
Member Author

kbknapp commented Jun 24, 2016

@homu r+

@homu
Copy link
Contributor

homu commented Jun 24, 2016

📌 Commit e84cc01 has been approved by kbknapp

homu added a commit that referenced this pull request Jun 24, 2016
@homu
Copy link
Contributor

homu commented Jun 24, 2016

⚡ Test exempted - status

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants