From 68da307253da13924732761324601f88ae343fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Bourgois?= Date: Fri, 7 Feb 2020 14:47:22 +0100 Subject: [PATCH 1/2] fix: make autocomplete on zsh usable --- internal/namespaces/autocomplete/autocomplete.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/namespaces/autocomplete/autocomplete.go b/internal/namespaces/autocomplete/autocomplete.go index ad11fbc79e..be9ee2c66f 100644 --- a/internal/namespaces/autocomplete/autocomplete.go +++ b/internal/namespaces/autocomplete/autocomplete.go @@ -119,7 +119,7 @@ var autocompleteScripts = map[string]autocompleteScript{ } compdef _scw scw `, - CompleteScript: `eval "$(scw autocomplete script shell=zsh)"`, + CompleteScript: `autoload -U compinit && compinit && eval "$(scw autocomplete script shell=zsh)"`, ShellConfigurationFile: map[string]string{ "darwin": path.Join(os.Getenv("HOME"), ".zshrc"), }, From edac6b917989ea6f367017b2ccf01f60518df01e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Bourgois?= Date: Mon, 10 Feb 2020 17:53:38 +0100 Subject: [PATCH 2/2] fix --- internal/namespaces/autocomplete/autocomplete.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/namespaces/autocomplete/autocomplete.go b/internal/namespaces/autocomplete/autocomplete.go index be9ee2c66f..440708bbea 100644 --- a/internal/namespaces/autocomplete/autocomplete.go +++ b/internal/namespaces/autocomplete/autocomplete.go @@ -94,6 +94,7 @@ var autocompleteScripts = map[string]autocompleteScript{ // alias scw='go run "$HOME"/scaleway-cli/cmd/scw/main.go' // you might want to run 'compdef _scw go' during development. CompleteFunc: ` + autoload -U compinit && compinit _scw () { # splits $BUFFER, i.e. the complete command line, # into shell words using shell parsing rules by Expansion Flag (z) and puts it into an array @@ -119,7 +120,7 @@ var autocompleteScripts = map[string]autocompleteScript{ } compdef _scw scw `, - CompleteScript: `autoload -U compinit && compinit && eval "$(scw autocomplete script shell=zsh)"`, + CompleteScript: `eval "$(scw autocomplete script shell=zsh)"`, ShellConfigurationFile: map[string]string{ "darwin": path.Join(os.Getenv("HOME"), ".zshrc"), },