b9d5a39098036f4f62b1e88b8c2c045a35582546

Author
J. Randall Hunt <randallhunt@gmail.com>
Committer
J. Randall Hunt <randallhunt@gmail.com>
Date

Message

use lazy load for virtualenvwrapper

Using lazy loading for virtualenvwrapper gives a mariginal speed
improvement and doesn't stop workon_cd from working. It has the
undesired effect of forcing you to call certain virtualenv commands
twice before they work (only once per shell instantiation).

Diff

 1diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 2index a5abb77c3f26a9e0ac6b664f483471090be602e9..0ed2565b4fcd1bc2c0ced33cd18ebf71500c65d9 100644
 3--- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 4+++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 5@@ -1,4 +1,4 @@
 6-wrapsource=`which virtualenvwrapper.sh`
 7+wrapsource=`which virtualenvwrapper_lazy.sh`
 8 
 9 if [[ -f "$wrapsource" ]]; then
10   source $wrapsource
11@@ -36,5 +36,5 @@ if [[ -f "$wrapsource" ]]; then
12     }
13   fi
14 else
15-  print "zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper.sh. Please install with \`pip install virtualenvwrapper\`."
16+  print "zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper_lazy.sh. Please install with \`pip install virtualenvwrapper\`."
17 fi