If a subcommand has any aliases, they are displayed as individual subcommands with identical descriptions in the help output:
Instead, each alias should be listed after the primary name, similar to how long/short options are displayed, e.g. add, new and del, rm, remove, delete.
[x] Complete
Minor tweaks
[x] Don't use code blocks for argument/option descriptions or subcommand lists
They take up a bit more space and don't allow for formatting to render, which quote ultimately proved to be a useful thing to allow.
[x] List options in their own section separate from arguments
[x] Move "Subcommand" designator on the same line as its argument name
[x] Prefix subcommands to distinguish them from other arguments
Fix display of subcommand aliases in help output
If a subcommand has any aliases, they are displayed as individual subcommands with identical descriptions in the help output:
Instead, each alias should be listed after the primary name, similar to how long/short options are displayed, e.g.
add, new
anddel, rm, remove, delete
.Minor tweaks
quote
ultimately proved to be a useful thing to allow.