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