From 34ceca591bcf34a17a8b7bad5b3ce5f9c165bee5 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Nov 2017 02:58:54 -0500 Subject: [PATCH] Disable flags in UseLine (#552) Signed-off-by: Daniel Nephin --- command.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/command.go b/command.go index 6cb64264..1e41557f 100644 --- a/command.go +++ b/command.go @@ -118,6 +118,10 @@ type Command struct { // will be printed by generating docs for this command. DisableAutoGenTag bool + // DisableFlagsInUseLine will disable the addition of [flags] to the usage + // line of a command when printing help or generating docs + DisableFlagsInUseLine bool + // DisableSuggestions disables the suggestions based on Levenshtein distance // that go along with 'unknown command' messages. DisableSuggestions bool @@ -994,6 +998,9 @@ func (c *Command) UseLine() string { } else { useline = c.Use } + if c.DisableFlagsInUseLine { + return useline + } if c.HasAvailableFlags() && !strings.Contains(useline, "[flags]") { useline += " [flags]" }