summaryrefslogtreecommitdiff
path: root/gocomplete/complete.go
diff options
context:
space:
mode:
authorEyal Posener <[email protected]>2017-05-11 02:20:27 +0300
committerGitHub <[email protected]>2017-05-11 02:20:27 +0300
commitdd2171d085ef5957a1c5c0794d6007822e47849b (patch)
tree4881f90157f3605fbb488c32e0faae7dff1bc818 /gocomplete/complete.go
parent1c743d8c0b8235ea2dbf0856987f8bd5b77a0042 (diff)
parent72dfe017e9209c1809cfcfcbd9039551fe4d2103 (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.go16
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