diff options
| author | Eyal Posener <[email protected]> | 2017-05-11 02:20:27 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-05-11 02:20:27 +0300 |
| commit | dd2171d085ef5957a1c5c0794d6007822e47849b (patch) | |
| tree | 4881f90157f3605fbb488c32e0faae7dff1bc818 /gocomplete/complete.go | |
| parent | 1c743d8c0b8235ea2dbf0856987f8bd5b77a0042 (diff) | |
| parent | 72dfe017e9209c1809cfcfcbd9039551fe4d2103 (diff) | |
Merge pull request #11 from posener/files-complete
Improve files and directories completion
Diffstat (limited to 'gocomplete/complete.go')
| -rw-r--r-- | gocomplete/complete.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gocomplete/complete.go b/gocomplete/complete.go index ac5f5ed..75d3672 100644 --- a/gocomplete/complete.go +++ b/gocomplete/complete.go @@ -7,7 +7,7 @@ var ( predictEllipsis = complete.PredictSet("./...") goFilesOrPackages = complete.PredictFiles("*.go"). - Or(complete.PredictDirs). + Or(complete.PredictDirs("*")). Or(predictEllipsis) ) @@ -33,7 +33,7 @@ func main() { "-installsuffix": complete.PredictAnything, "-ldflags": complete.PredictAnything, "-linkshared": complete.PredictNothing, - "-pkgdir": complete.PredictDirs, + "-pkgdir": complete.PredictDirs("*"), "-tags": complete.PredictAnything, "-toolexec": complete.PredictAnything, }, @@ -58,7 +58,7 @@ 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", "Example"), "-short": complete.PredictNothing, @@ -73,7 +73,7 @@ func main() { "-memprofilerate": complete.PredictAnything, "-mutexprofile": complete.PredictFiles("*.out"), "-mutexprofilefraction": complete.PredictAnything, - "-outputdir": complete.PredictDirs, + "-outputdir": complete.PredictDirs("*"), "-trace": complete.PredictFiles("*.out"), }, Args: goFilesOrPackages, @@ -114,7 +114,7 @@ func main() { "-n": complete.PredictNothing, "-x": complete.PredictNothing, }, - Args: complete.PredictDirs, + Args: complete.PredictDirs("*"), } list := complete.Command{ @@ -123,7 +123,7 @@ func main() { "-f": complete.PredictAnything, "-json": complete.PredictNothing, }, - Args: complete.PredictDirs, + Args: complete.PredictDirs("*"), } tool := complete.Command{ @@ -140,7 +140,7 @@ func main() { "-n": complete.PredictNothing, "-x": complete.PredictNothing, }, - Args: complete.PredictDirs, + Args: complete.PredictDirs("*"), } env := complete.Command{ @@ -151,7 +151,7 @@ func main() { version := complete.Command{} fix := complete.Command{ - Args: complete.PredictDirs, + Args: complete.PredictDirs("*"), } // commands that also accepts the build flags |
