d0b690b584fa48946cfd93014aa6033ec0cc7fc3

Author
Tommy Wang <twang@joinem.com>
Committer
ncanceill <nicolas.canceill@ens-cachan.org>
Date

Message

use local options to set no_equals before sourcing bash completion script

Diff

 1diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 2index 5faa1a823aa7c9764aef2eb95aed5fa16a5e3bb4..b2c804edb298a4fbb2ff3291235e948522778689 100644
 3--- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 4+++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
 5@@ -1,10 +1,18 @@
 6 virtualenvwrapper='virtualenvwrapper.sh'
 7 
 8 if (( $+commands[$virtualenvwrapper] )); then
 9-  source ${${virtualenvwrapper}:c}
10+  function {
11+    setopt local_options
12+    unsetopt equals
13+    source ${${virtualenvwrapper}:c}
14+  }
15 elif [[ -f "/etc/bash_completion.d/virtualenvwrapper" ]]; then
16-  virtualenvwrapper="/etc/bash_completion.d/virtualenvwrapper"
17-  source "/etc/bash_completion.d/virtualenvwrapper"
18+  function {
19+    setopt local_options
20+    unsetopt equals
21+    virtualenvwrapper="/etc/bash_completion.d/virtualenvwrapper"
22+    source "/etc/bash_completion.d/virtualenvwrapper"
23+  }
24 else
25   print "zsh virtualenvwrapper plugin: Cannot find ${virtualenvwrapper}.\n"\
26         "Please install with \`pip install virtualenvwrapper\`" >&2