From 1fa456f134bec6a1d878413892080b4f715680c7 Mon Sep 17 00:00:00 2001 From: George Christou Date: Thu, 7 Feb 2019 21:07:13 +0000 Subject: [PATCH] Fix fish shell completion --- cmd/install/fish.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/install/fish.go b/cmd/install/fish.go index 6467196..c4f2018 100644 --- a/cmd/install/fish.go +++ b/cmd/install/fish.go @@ -41,12 +41,12 @@ func (f fish) cmd(cmd, bin string) (string, error) { params := struct{ Cmd, Bin string }{cmd, bin} tmpl := template.Must(template.New("cmd").Parse(` function __complete_{{.Cmd}} - set -lx COMP_LINE (string join ' ' (commandline -o)) - test (commandline -ct) = "" + set -lx COMP_LINE (commandline -cp) + test -z (commandline -ct) and set COMP_LINE "$COMP_LINE " {{.Bin}} end -complete -c {{.Cmd}} -a "(__complete_{{.Cmd}})" +complete -f -c {{.Cmd}} -a "(__complete_{{.Cmd}})" `)) err := tmpl.Execute(&buf, params) if err != nil {