commit | cbdb35105e05c4e980f15b535512d64f2e0a9e41 | [log] [tgz] |
---|---|---|
author | Jesse van den Kieboom <jessevdk@gmail.com> | Fri Jan 10 12:57:20 2014 +0100 |
committer | Jesse van den Kieboom <jessevdk@gmail.com> | Fri Jan 10 12:58:19 2014 +0100 |
tree | 529f7786899097309d24dd1d0983405e16f8de64 | |
parent | 37da85f67c52e5b87d943cb0ee50e93ed21b9292 [diff] |
Print available commands in usage
diff --git a/help.go b/help.go index 05bdc23..bb31845 100644 --- a/help.go +++ b/help.go
@@ -236,6 +236,17 @@ fmt.Fprintf(wr, " %s", allcmd.Name) } + if allcmd.Active == nil && len(allcmd.commands) > 0 { + subcommands := allcmd.sortedCommands() + names := make([]string, len(subcommands)) + + for i, subc := range subcommands { + names[i] = subc.Name + } + + fmt.Fprintf(wr, " <%s>", strings.Join(names, ", ")) + } + allcmd = allcmd.Active }