diff options
| author | Eyal Posener <[email protected]> | 2021-04-08 00:04:50 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-08 00:04:50 +0300 |
| commit | 3f9152130d1c1e72ef5b0091380bfbeb7fafecf5 (patch) | |
| tree | a622156da3220fccf4d72d0dc3bef4175c8bc241 /gocomplete/complete.go | |
| parent | 495a97af070e804b9000b846173193dd8d9eb1da (diff) | |
| parent | e203f94963fb806fd8c7cc2339b96d458f84766e (diff) | |
Merge pull request #140 from antichris/gocomplete-suppress-errors
gocomplete: suppress error output by default
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, |
