virtualenvwrapper: set $WORKON_HOME if undefined

This uses the default that virtualenvwrapper.sh would set if it was called. If the user
changes its value after the plugin is loaded, the plugin will work all the same.

Fixes #6882
Closes #6870
Closes #6883
This commit is contained in:
Marc Cornellà 2018-06-06 17:14:19 +02:00 committed by GitHub
parent 6ace3cd18d
commit f461d21de1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,7 @@ if (( $+commands[$virtualenvwrapper_lazy] )); then
unsetopt equals unsetopt equals
virtualenvwrapper=${${virtualenvwrapper_lazy}:c} virtualenvwrapper=${${virtualenvwrapper_lazy}:c}
source ${${virtualenvwrapper_lazy}:c} source ${${virtualenvwrapper_lazy}:c}
[[ -z "$WORKON_HOME" ]] && WORKON_HOME="$HOME/.virtualenvs"
} }
elif (( $+commands[$virtualenvwrapper] )); then elif (( $+commands[$virtualenvwrapper] )); then
function { function {