diff --git a/help.go b/help.go index 90e3708..3cacad1 100644 --- a/help.go +++ b/help.go @@ -148,10 +148,12 @@ func printNodeDetail(w *helpWriter, node *Node, hide bool) { for _, group := range groupedFlags { w.Print("") if group.Metadata.Title != "" { - w.Print(group.Metadata.Title) + w.Wrap(group.Metadata.Title) } if group.Metadata.Description != "" { - w.Print(group.Metadata.Description) + w.Print("") + w.Wrap(group.Metadata.Description) + w.Print("") } writeFlags(w.Indent(), group.Flags) } @@ -168,10 +170,12 @@ func printNodeDetail(w *helpWriter, node *Node, hide bool) { for _, group := range groupedCmds { w.Print("") if group.Metadata.Title != "" { - w.Print(group.Metadata.Title) + w.Wrap(group.Metadata.Title) } if group.Metadata.Description != "" { - w.Print(group.Metadata.Description) + w.Print("") + w.Wrap(group.Metadata.Description) + w.Print("") } if w.Compact { diff --git a/help_test.go b/help_test.go index b83a16b..440ac34 100644 --- a/help_test.go +++ b/help_test.go @@ -323,7 +323,9 @@ Flags: --free-bool A non grouped bool flag. Group title taken from the kong.ExplicitGroups option + A group header + --grouped-a-string=STRING A string flag grouped in A. --grouped-a-bool A bool flag grouped in A. @@ -335,7 +337,9 @@ Commands: A non grouped subcommand. Group title taken from the kong.ExplicitGroups option + A group header + one thing subcommand thing @@ -379,7 +383,9 @@ Flags: --a-free-string=STRING A non grouped string flag. Group title taken from the kong.ExplicitGroups option + A group header + --grouped-a-string=STRING A string flag grouped in A. --grouped-a-bool A bool flag grouped in A.