diff options
| author | Eyal Posener <[email protected]> | 2017-05-06 19:47:27 +0300 |
|---|---|---|
| committer | Eyal Posener <[email protected]> | 2017-05-06 19:51:33 +0300 |
| commit | dc4c327ae8cd5602ae10eeabde9bdf6fa5624286 (patch) | |
| tree | 8ebacce9b6e90c650a0f0557426b5526abfe0705 /gocomplete/complete.go | |
| parent | 60345dc6db8d1247fef2fb456d2f18f3300651ac (diff) | |
Use local completion files and directories according to typed command
Diffstat (limited to 'gocomplete/complete.go')
| -rw-r--r-- | gocomplete/complete.go | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/gocomplete/complete.go b/gocomplete/complete.go index 159d79f..94586db 100644 --- a/gocomplete/complete.go +++ b/gocomplete/complete.go @@ -8,7 +8,7 @@ var ( predictEllipsis = complete.PredictSet("./...") goFilesOrPackages = complete.PredictFiles("**.go"). - Or(complete.PredictDirs("./")). + Or(complete.PredictDirs). Or(predictEllipsis) ) @@ -34,7 +34,7 @@ func main() { "-installsuffix": complete.PredictAnything, "-ldflags": complete.PredictAnything, "-linkshared": complete.PredictNothing, - "-pkgdir": complete.PredictDirs("./"), + "-pkgdir": complete.PredictDirs, "-tags": complete.PredictAnything, "-toolexec": complete.PredictAnything, }, @@ -45,7 +45,7 @@ func main() { Flags: complete.Flags{ "-exec": complete.PredictAnything, }, - Args: complete.PredictFiles("**.go"), + Args: complete.PredictFiles("*.go"), } test := complete.Command{ @@ -59,23 +59,23 @@ func main() { "-count": complete.PredictAnything, "-cover": complete.PredictNothing, "-covermode": complete.PredictSet("set", "count", "atomic"), - "-coverpkg": complete.PredictDirs("./"), + "-coverpkg": complete.PredictDirs, "-cpu": complete.PredictAnything, "-run": predictTest("test"), "-short": complete.PredictNothing, "-timeout": complete.PredictAnything, "-benchmem": complete.PredictNothing, - "-blockprofile": complete.PredictFiles("**.out"), + "-blockprofile": complete.PredictFiles("*.out"), "-blockprofilerate": complete.PredictAnything, - "-coverprofile": complete.PredictFiles("**.out"), - "-cpuprofile": complete.PredictFiles("**.out"), - "-memprofile": complete.PredictFiles("**.out"), + "-coverprofile": complete.PredictFiles("*.out"), + "-cpuprofile": complete.PredictFiles("*.out"), + "-memprofile": complete.PredictFiles("*.out"), "-memprofilerate": complete.PredictAnything, - "-mutexprofile": complete.PredictFiles("**.out"), + "-mutexprofile": complete.PredictFiles("*.out"), "-mutexprofilefraction": complete.PredictAnything, - "-outputdir": complete.PredictDirs("./"), - "-trace": complete.PredictFiles("**.out"), + "-outputdir": complete.PredictDirs, + "-trace": complete.PredictFiles("*.out"), }, Args: goFilesOrPackages, } @@ -115,7 +115,7 @@ func main() { "-n": complete.PredictNothing, "-x": complete.PredictNothing, }, - Args: complete.PredictDirs("./"), + Args: complete.PredictDirs, } list := complete.Command{ @@ -124,7 +124,7 @@ func main() { "-f": complete.PredictAnything, "-json": complete.PredictNothing, }, - Args: complete.PredictDirs("./"), + Args: complete.PredictDirs, } tool := complete.Command{ @@ -141,7 +141,7 @@ func main() { "-n": complete.PredictNothing, "-x": complete.PredictNothing, }, - Args: complete.PredictDirs("./"), + Args: complete.PredictDirs, } env := complete.Command{ @@ -152,7 +152,7 @@ func main() { version := complete.Command{} fix := complete.Command{ - Args: complete.PredictDirs("./"), + Args: complete.PredictDirs, } // commands that also accepts the build flags |
