From c992e947232c5cb7e5719079d0dba578dffbd0fa Mon Sep 17 00:00:00 2001 From: Tom Fleet Date: Thu, 30 Jan 2025 21:26:26 +0000 Subject: [PATCH] Don't style the colon in help titles --- command.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/command.go b/command.go index fa014a7..4b46955 100644 --- a/command.go +++ b/command.go @@ -522,8 +522,8 @@ func defaultHelp(cmd *Command) error { s.WriteString("\n\n") } - s.WriteString(colour.Title("Usage:")) - s.WriteString(" ") + s.WriteString(colour.Title("Usage")) + s.WriteString(": ") s.WriteString(colour.Bold(cmd.name)) if len(cmd.subcommands) == 0 { @@ -572,8 +572,8 @@ func defaultHelp(cmd *Command) error { s.WriteString("\n\n") } - s.WriteString(colour.Title("Options:")) - s.WriteString("\n") + s.WriteString(colour.Title("Options")) + s.WriteString(":\n") s.WriteString(usage) // Subcommand help @@ -611,8 +611,8 @@ func writePositionalArgs(cmd *Command, s *strings.Builder) { // text string builder. func writeArgumentsSection(cmd *Command, s *strings.Builder) error { s.WriteString("\n\n") - s.WriteString(colour.Title("Arguments:")) - s.WriteString("\n") + s.WriteString(colour.Title("Arguments")) + s.WriteString(":\n") tab := table.New(s) for _, arg := range cmd.positionalArgs { @@ -643,7 +643,8 @@ func writeExamples(cmd *Command, s *strings.Builder) { s.WriteString("\n\n") } - s.WriteString(colour.Title("Examples:")) + s.WriteString(colour.Title("Examples")) + s.WriteString(":") for _, example := range cmd.examples { s.WriteString(example.String()) @@ -653,8 +654,8 @@ func writeExamples(cmd *Command, s *strings.Builder) { // writeSubcommands writes the subcommand block to the help text string builder. func writeSubcommands(cmd *Command, s *strings.Builder) error { s.WriteString("\n\n") - s.WriteString(colour.Title("Commands:")) - s.WriteString("\n") + s.WriteString(colour.Title("Commands")) + s.WriteString(":\n") tab := table.New(s) for _, subcommand := range cmd.subcommands {