Skip to content
This repository was archived by the owner on Oct 17, 2021. It is now read-only.

Commit 3240432

Browse files
committed
Clean up help format
1 parent eacbe8f commit 3240432

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

help.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ func flagDashes(name string) string {
1515
}
1616

1717
func renderFlagHelp(fl *flag.FlagSet, w io.Writer) {
18-
fmt.Fprintf(w, "%v flags:\n", fl.Name())
1918
var count int
2019
fl.VisitAll(func(f *flag.Flag) {
20+
if count == 0 {
21+
fmt.Fprintf(w, "%v flags:\n", fl.Name())
22+
}
23+
2124
count++
2225
if f.DefValue == "" {
2326
fmt.Fprintf(w, "\t%v%v\t%v\n", flagDashes(f.Name), f.Name, f.Usage)
2427
} else {
2528
fmt.Fprintf(w, "\t%v%v\t%v\t(%v)\n", flagDashes(f.Name), f.Name, f.Usage, f.DefValue)
2629
}
2730
})
28-
if count == 0 {
29-
fmt.Fprintf(w, "\n")
30-
}
3131
}
3232

3333
// renderHelp generates a command's help page.
@@ -36,7 +36,7 @@ func renderHelp(cmd Command, fl *flag.FlagSet, w io.Writer) {
3636
fmt.Fprintf(w, "Usage: %v %v\n\n",
3737
fl.Name(), cmd.Spec().Usage,
3838
)
39-
fmt.Fprintf(w, "%v\n\n", cmd.Spec().Desc)
39+
fmt.Fprintf(w, "%v\n", cmd.Spec().Desc)
4040

4141
// Render flag help.
4242
renderFlagHelp(fl, w)
@@ -45,7 +45,7 @@ func renderHelp(cmd Command, fl *flag.FlagSet, w io.Writer) {
4545
pc, ok := cmd.(ParentCommand)
4646
if ok {
4747
if len(pc.Subcommands()) > 0 {
48-
// Give some space from flags.
48+
// Give some space from flags.
4949
fmt.Fprintf(w, "\n")
5050
fmt.Fprint(w, "Commands:\n")
5151
}

0 commit comments

Comments
 (0)