diff options
Diffstat (limited to 'gocomplete/complete.go')
| -rw-r--r-- | gocomplete/complete.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gocomplete/complete.go b/gocomplete/complete.go index 753a38e..4068bb5 100644 --- a/gocomplete/complete.go +++ b/gocomplete/complete.go @@ -2,10 +2,17 @@ package main import ( + "io/ioutil" + "log" + "os" + "github.com/posener/complete/v2" "github.com/posener/complete/v2/predict" ) +// envVerbose is the sys env var that controls error output verbosity. +const envVerbose = "GOCOMP_VERBOSE" + var ( ellipsis = predict.Set{"./..."} anyPackage = complete.PredictFunc(predictPackages) @@ -15,6 +22,10 @@ var ( ) func main() { + if os.Getenv(envVerbose) != "1" { + log.SetOutput(ioutil.Discard) + } + build := &complete.Command{ Flags: map[string]complete.Predictor{ "o": anyFile, |
