From 205117bed46a31a5dbde56b659720f2ecfe306ee Mon Sep 17 00:00:00 2001 From: Christopher Roach Date: Fri, 1 Mar 2013 10:55:58 -0800 Subject: [PATCH] Fixes issue 199 Fixes issue 199 where the bash completion was not working in ZSH because the builtin bash command `complete` was not found. The fix executes the `bashcompinit` command which creates the `complete` function for the Z shell. --- bash_completion | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bash_completion b/bash_completion index 85b9eca..b3d4c25 100644 --- a/bash_completion +++ b/bash_completion @@ -79,4 +79,11 @@ __nvm () return 0 } +# complete is a bash builtin, but recent versions of ZSH come with a function +# called bashcompinit that will create a complete in ZSH. If the user is in +# ZSH, load and run bashcompinit before calling the complete function. +if [[ -n ${ZSH_VERSION-} ]]; then + autoload -U +X bashcompinit && bashcompinit +fi + complete -o default -o nospace -F __nvm nvm