From 72dfe017e9209c1809cfcfcbd9039551fe4d2103 Mon Sep 17 00:00:00 2001 From: Eyal Posener Date: Thu, 11 May 2017 00:38:24 +0300 Subject: Improve files and directories completion --- gocomplete/complete.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gocomplete') 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 -- cgit v1.2.3