From 62f02f21ef0b5c3c0aa67d3240aee15bc8a53457 Mon Sep 17 00:00:00 2001 From: Yogesh Lonkar Date: Thu, 11 Apr 2019 10:57:58 +0530 Subject: [PATCH] Don't complete hidden flags --- help.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/help.go b/help.go index c20f5a4..72c59b1 100644 --- a/help.go +++ b/help.go @@ -199,6 +199,9 @@ func printFlagSuggestions(lastArg string, flags []Flag, writer io.Writer) { cur := shortFlagRegex.ReplaceAllString(lastArg, "") cur = shortFlagRegex.ReplaceAllString(cur, "") for _, flag := range flags { + if bflag, ok := flag.(BoolFlag); ok && bflag.Hidden { + continue + } for _, name := range strings.Split(flag.GetName(), ",") { name = strings.Trim(name, " ") count := utf8.RuneCountInString(name)