From 32bacf8d02f98e9a1b139a4ccc90e0f3927fdc0b Mon Sep 17 00:00:00 2001 From: Pavel Puchkin Date: Sat, 27 Apr 2013 01:14:47 -0300 Subject: [PATCH] Use chpwd hook instead of overriding cd command --- plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh index 2e3ff99c6..b4f8405db 100644 --- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh +++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh @@ -37,10 +37,8 @@ if [[ -f "$wrapsource" ]]; then fi } - # New cd function that does the virtualenv magic - function cd { - builtin cd "$@" && _workon_cwd - } + # Add hook to chpwd function + add-zsh-hook chpwd _workon_cwd fi else print "zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper_lazy.sh. Please install with \`pip install virtualenvwrapper\`."