90a5bd06ca76aff04f76a5d43a432ed9340dd78d

Author
Lorenzo Bolla <lbolla@gmail.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Prefer virtualenvwrapper_lazy (#6842)

This gives much faster start up times and only loads virtualenvwrapper
when needed.

Fix #6839

Diff

 1diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 2index 484f18c9134b8c1f356ecfe6c0f546a0b6ea5cc0..2a7c0b92a0316786c38445506d7f7e5f121e8482 100644
 3--- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 4+++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 5@@ -1,6 +1,14 @@
 6 virtualenvwrapper='virtualenvwrapper.sh'
 7+virtualenvwrapper_lazy='virtualenvwrapper_lazy.sh'
 8 
 9-if (( $+commands[$virtualenvwrapper] )); then
10+if (( $+commands[$virtualenvwrapper_lazy] )); then
11+  function {
12+    setopt local_options
13+    unsetopt equals
14+    virtualenvwrapper=${${virtualenvwrapper_lazy}:c}
15+    source ${${virtualenvwrapper_lazy}:c}
16+  }
17+elif (( $+commands[$virtualenvwrapper] )); then
18   function {
19     setopt local_options
20     unsetopt equals