diff options
| author | Mike McQuaid | 2017-09-04 18:56:48 +0100 |
|---|---|---|
| committer | GitHub | 2017-09-04 18:56:48 +0100 |
| commit | e77701075606cbcf3075d7fcc123556b63977bcf (patch) | |
| tree | 15512bcf26b646e45283173e467c441fae7283a8 | |
| parent | 751334a257d81851e68da7ab390982d4e9fdf909 (diff) | |
| parent | 775245262d02017cbc10cf842f7a09fd464d30a4 (diff) | |
| download | brew-e77701075606cbcf3075d7fcc123556b63977bcf.tar.bz2 | |
Merge pull request #3108 from nerdrew/master
add zsh completion for switch <formula> <version>
| -rw-r--r-- | completions/zsh/_brew | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/completions/zsh/_brew b/completions/zsh/_brew index bc88f402b..22792860d 100644 --- a/completions/zsh/_brew +++ b/completions/zsh/_brew @@ -592,8 +592,14 @@ _brew_style() { # brew switch name version: _brew_switch() { - _message "name version" - return 1 + local -a versions + if [[ -n ${words[2]} ]]; then + versions=(${$(brew ls "${words[2]}" --versions)#${words[2]}}) + fi + _arguments -S \ + '1::formula:__brew_formulae' \ + "2:: :(${versions[*]})" \ + && ret=0 } # brew tap: |
