Auto merge of #10811 - Diomendius:bugfix-zsh-completions-1.63.0, r=weihanglo

[BETA-1.63] Fix zsh completions for add and locate-project

This is a backport of #10810 to the `rust-1.63.0` branch. `src/etc/_cargo` is unchanged between this branch and `master` and only Zsh cares about the contents of this file, so there should be no issues with merging this.
This commit is contained in:
bors 2022-07-01 18:13:04 +00:00
commit fd9c4297cc
1 changed files with 11 additions and 11 deletions

View File

@ -68,16 +68,16 @@ _cargo() {
case ${words[1]} in case ${words[1]} in
add) add)
_arguments -s -A "^--" $common $manifest $registry \ _arguments -s -A "^--" $common $manifest $registry \
{-F+,--features=}'[specify features to activate]:feature' {-F+,--features=}'[specify features to activate]:feature' \
"--default-features[enable the default features]" "--default-features[enable the default features]" \
"--no-default-features[don't enable the default features]" "--no-default-features[don't enable the default features]" \
"--optional[mark the dependency as optional]" "--optional[mark the dependency as optional]" \
"--no-optional[mark the dependency as required]" "--no-optional[mark the dependency as required]" \
"--dev[add as a dev dependency]" "--dev[add as a dev dependency]" \
"--build[add as a build dependency]" "--build[add as a build dependency]" \
"--target=[add as a dependency to the given target platform]" "--target=[add as a dependency to the given target platform]" \
"--rename=[rename the dependency]" "--rename=[rename the dependency]" \
"--dry-run[don't actually write the manifest]" "--dry-run[don't actually write the manifest]" \
'--branch=[branch to use when adding from git]:branch' \ '--branch=[branch to use when adding from git]:branch' \
'--git=[specify URL from which to add the crate]:url:_urls' \ '--git=[specify URL from which to add the crate]:url:_urls' \
'--path=[local filesystem path to crate to add]: :_directories' \ '--path=[local filesystem path to crate to add]: :_directories' \
@ -182,7 +182,7 @@ _cargo() {
locate-project) locate-project)
_arguments -s -S $common $manifest \ _arguments -s -S $common $manifest \
'--message-format=[specify output representation]:output representation [json]:(json plain)' '--message-format=[specify output representation]:output representation [json]:(json plain)' \
'--workspace[locate Cargo.toml of the workspace root]' '--workspace[locate Cargo.toml of the workspace root]'
;; ;;