Merge pull request #4197 from apjanke/zsh-completions-multiple-formulae-args
zsh completions: complete multiple formulae for more commands
This commit is contained in:
commit
4d1445a740
@ -309,12 +309,12 @@ _brew_deps() {
|
|||||||
'(--installed)--all[show dependencies for all available formulae]'
|
'(--installed)--all[show dependencies for all available formulae]'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew desc formula
|
# brew desc formulae
|
||||||
# brew desc [-s|-n|-d] pattern
|
# brew desc [-s|-n|-d] pattern
|
||||||
_brew_desc() {
|
_brew_desc() {
|
||||||
_arguments \
|
_arguments \
|
||||||
- desc-formula \
|
- desc-formula \
|
||||||
': : __brew_formulae' \
|
'*: : __brew_formulae' \
|
||||||
- desc-pattern \
|
- desc-pattern \
|
||||||
'(-s -n -d)-s[search both name and description]' \
|
'(-s -n -d)-s[search both name and description]' \
|
||||||
'(-s -n -d)-n[search only name]' \
|
'(-s -n -d)-n[search only name]' \
|
||||||
@ -336,10 +336,10 @@ _brew_doctor() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# brew edit
|
# brew edit
|
||||||
# brew edit formula
|
# brew edit formulae
|
||||||
_brew_edit() {
|
_brew_edit() {
|
||||||
_arguments \
|
_arguments \
|
||||||
':: :__brew_formulae'
|
'*:: :__brew_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew fetch [--force] [--retry] [-v] [--devel|--HEAD] [--deps] [--build-from-source|--force-bottle] formulae
|
# brew fetch [--force] [--retry] [-v] [--devel|--HEAD] [--deps] [--build-from-source|--force-bottle] formulae
|
||||||
@ -379,13 +379,13 @@ _brew_home() {
|
|||||||
__brew_formulae
|
__brew_formulae
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew info formula
|
# brew info formulae
|
||||||
# brew info --github formula
|
# brew info --github formula
|
||||||
# brew info --json=version (--all|--installed|formulae)
|
# brew info --json=version (--all|--installed|formulae)
|
||||||
_brew_info() {
|
_brew_info() {
|
||||||
_arguments \
|
_arguments \
|
||||||
- formulae-opts \
|
- formulae-opts \
|
||||||
': :__brew_formulae' \
|
'*: :__brew_formulae' \
|
||||||
- github-opts \
|
- github-opts \
|
||||||
'--github[open a browser to the GitHub History page for formula]' \
|
'--github[open a browser to the GitHub History page for formula]' \
|
||||||
': :__brew_formulae' \
|
': :__brew_formulae' \
|
||||||
@ -393,12 +393,12 @@ _brew_info() {
|
|||||||
'--json=-[print a JSON representation of formulae]:version:(v1)' \
|
'--json=-[print a JSON representation of formulae]:version:(v1)' \
|
||||||
'(--all --installed :)--all[get information on all formulae]' \
|
'(--all --installed :)--all[get information on all formulae]' \
|
||||||
'(--all --installed :)--installed[get information on installed formulae]' \
|
'(--all --installed :)--installed[get information on installed formulae]' \
|
||||||
'(--all --installed): :__brew_formulae'
|
'(--all --installed)*: :__brew_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew install [--debug] [--env=std|super] [--ignore-dependencies]
|
# brew install [--debug] [--env=std|super] [--ignore-dependencies]
|
||||||
# [--only-dependencies] [--cc=compiler] [--build-from-source]
|
# [--only-dependencies] [--cc=compiler] [--build-from-source]
|
||||||
# [--devel|--HEAD] [--keep-tmp] formula
|
# [--devel|--HEAD] [--keep-tmp] formulae
|
||||||
# brew install --interactive [--git] formula
|
# brew install --interactive [--git] formula
|
||||||
_brew_install() {
|
_brew_install() {
|
||||||
local state
|
local state
|
||||||
@ -429,21 +429,21 @@ _brew_leaves() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew ln, link [--overwrite] [--dry-run] [--force] formula
|
# brew ln, link [--overwrite] [--dry-run] [--force] formulae
|
||||||
_brew_link() {
|
_brew_link() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(--overwrite)--overwrite[delete files which already exist in the prefix]' \
|
'(--overwrite)--overwrite[delete files which already exist in the prefix]' \
|
||||||
'(--dry-run -n)'{--dry-run,-n}'[list files that would be linked or deleted]' \
|
'(--dry-run -n)'{--dry-run,-n}'[list files that would be linked or deleted]' \
|
||||||
'(--force)--force[allow keg-only formulae to be linked]' \
|
'(--force)--force[allow keg-only formulae to be linked]' \
|
||||||
':formula:__brew_installed_formulae'
|
'*:formula:__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew linkage [--test] [--reverse] formula-name
|
# brew linkage [--test] [--reverse] formulae
|
||||||
_brew_linkage() {
|
_brew_linkage() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(--test)--test[only display missing libraries]' \
|
'(--test)--test[only display missing libraries]' \
|
||||||
'(--reverse)--reverse[print the dylib followed by the binaries which link to it]' \
|
'(--reverse)--reverse[print the dylib followed by the binaries which link to it]' \
|
||||||
':formula:__brew_installed_formulae'
|
'*:formula:__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew list, ls [--full-name]:
|
# brew list, ls [--full-name]:
|
||||||
@ -459,6 +459,7 @@ _brew_list() {
|
|||||||
'(--multiple)--multiple[only show formulae with multiple versions installed]' \
|
'(--multiple)--multiple[only show formulae with multiple versions installed]' \
|
||||||
'*:: :__brew_installed_formulae'
|
'*:: :__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew log [git-log-options] formula ...:
|
# brew log [git-log-options] formula ...:
|
||||||
_brew_log() {
|
_brew_log() {
|
||||||
__brew_formulae
|
__brew_formulae
|
||||||
@ -543,10 +544,10 @@ _brew_readall() {
|
|||||||
__brew_installed_taps
|
__brew_installed_taps
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew reinstall formula:
|
# brew reinstall formulae:
|
||||||
_brew_reinstall() {
|
_brew_reinstall() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'::formula:__brew_installed_formulae'
|
'*::formula:__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew search, -S:
|
# brew search, -S:
|
||||||
@ -570,7 +571,7 @@ _brew_style() {
|
|||||||
_arguments \
|
_arguments \
|
||||||
'(--fix)--fix[fix style violations automatically]' \
|
'(--fix)--fix[fix style violations automatically]' \
|
||||||
'(--display-cop-names)--display-cop-names[include RuboCop name for each violation in output]' \
|
'(--display-cop-names)--display-cop-names[include RuboCop name for each violation in output]' \
|
||||||
'::formula:__brew_formulae'
|
'*::formula:__brew_formulae'
|
||||||
# TODO add files to completion
|
# TODO add files to completion
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -630,13 +631,13 @@ _brew_tap_unpin() {
|
|||||||
__brew_pinned_taps
|
__brew_pinned_taps
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew test [--devel|--HEAD] [--debug] [--keep-tmp] formula:
|
# brew test [--devel|--HEAD] [--debug] [--keep-tmp] formulae:
|
||||||
_brew_test() {
|
_brew_test() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(--devel --HEAD)'{--devel,--HEAD}'[use the development / head version of the formula]' \
|
'(--devel --HEAD)'{--devel,--HEAD}'[use the development / head version of the formula]' \
|
||||||
'(--debug)--debug[launch an interactive debugger if test fails]' \
|
'(--debug)--debug[launch an interactive debugger if test fails]' \
|
||||||
'(--keep-tmp)--keep-tmp[don''t delete temporary files]' \
|
'(--keep-tmp)--keep-tmp[don''t delete temporary files]' \
|
||||||
':formula:__brew_formulae'
|
'*:formula:__brew_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew test-bot [options] url|formula:
|
# brew test-bot [options] url|formula:
|
||||||
@ -681,18 +682,18 @@ _brew_tests() {
|
|||||||
'(--online)--online'
|
'(--online)--online'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew uninstall, rm, remove [--force] formula:
|
# brew uninstall, rm, remove [--force] formulae:
|
||||||
_brew_uninstall() {
|
_brew_uninstall() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(--force)--force[delete all installed versions of formula]' \
|
'(--force)--force[delete all installed versions of formula]' \
|
||||||
':formula:__brew_installed_formulae'
|
'*:formula:__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew unlink [--dry-run] formula:
|
# brew unlink [--dry-run] formulae:
|
||||||
_brew_unlink() {
|
_brew_unlink() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(--dry-run -n)'{--dry-run,-n}'[don''t unlink or delete any files]' \
|
'(--dry-run -n)'{--dry-run,-n}'[don''t unlink or delete any files]' \
|
||||||
':formula:__brew_installed_formulae'
|
'*:formula:__brew_installed_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew unpack [--git|--patch] [--destdir=path] formulae:
|
# brew unpack [--git|--patch] [--destdir=path] formulae:
|
||||||
@ -701,13 +702,13 @@ _brew_unpack() {
|
|||||||
'(--git --patch)--git[initialize a Git repository in the unpacked source]' \
|
'(--git --patch)--git[initialize a Git repository in the unpacked source]' \
|
||||||
'(--git --patch)--patch[apply patches for formula]' \
|
'(--git --patch)--patch[apply patches for formula]' \
|
||||||
'(--destdir)--destdir=-[create subdirectories under path]:path:_directories' \
|
'(--destdir)--destdir=-[create subdirectories under path]:path:_directories' \
|
||||||
':formula:__brew_formulae'
|
'*:formula:__brew_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew unpin formulae:
|
# brew unpin formulae:
|
||||||
_brew_unpin() {
|
_brew_unpin() {
|
||||||
_arguments \
|
_arguments \
|
||||||
':formula:__brew_formulae'
|
'*:formula:__brew_formulae'
|
||||||
}
|
}
|
||||||
|
|
||||||
# brew update [--merge] [--force]:
|
# brew update [--merge] [--force]:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user