mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-01 21:51:40 +02:00
Added a bunch more missing options, a few missing sub-commands,
and a bunch of '=' specifiers to indicate that long-named args can be attached with '=' to their arg value.
This commit is contained in:
parent
153c51be57
commit
80fc1f4e72
1 changed files with 92 additions and 42 deletions
|
@ -57,20 +57,27 @@ args=( '(-)'{--help,-h}'[show help message]' )
|
|||
case $cmd in
|
||||
(add)
|
||||
args+=(
|
||||
'--dry-run[show what would be added without adding anything]'
|
||||
'--no-recurse[do not recurse into subdirectories]'
|
||||
'(-q --quiet)'{--quiet,-q}'[be quiet]'
|
||||
'(-q --quiet -v --verbose)'{--quiet,-q}'[be quiet]'
|
||||
'(-v --verbose -q --quiet)'{--verbose,-v}'[display more information]'
|
||||
'*:unknown files:_bzr_unknownFiles'
|
||||
)
|
||||
;;
|
||||
|
||||
(annotate|praise|blame)
|
||||
args+=( '*:files:_bzr_versionedFiles' )
|
||||
(annotate|blame|praise)
|
||||
args+=(
|
||||
'--all[show annotations on all lines]'
|
||||
'--long[show date in annotations]'
|
||||
'(-r --revision)'{--revision=,-r}'[the revision to show]:rev:'
|
||||
'*:files:_bzr_versionedFiles'
|
||||
)
|
||||
;;
|
||||
|
||||
(clone|branch|get)
|
||||
(branch|get|clone)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[the revision to get]:rev:'
|
||||
'--basis[specify basis branch]:basis:'
|
||||
'(-r --revision)'{--revision=,-r}'[the revision to get]:rev:'
|
||||
'--basis=[specify basis branch]:basis:'
|
||||
)
|
||||
if (( CURRENT == 2 )); then
|
||||
args+=( '*:FROM_LOCATION:_files -/' )
|
||||
|
@ -82,7 +89,7 @@ case $cmd in
|
|||
(checkout)
|
||||
args+=(
|
||||
'--lightweight[perform a lightweight checkout]'
|
||||
'(-r --revision)'{--revision,-r}'[the revision to get]:rev:'
|
||||
'(-r --revision)'{--revision=,-r}'[the revision to get]:rev:'
|
||||
)
|
||||
_bzr_completeParents
|
||||
;;
|
||||
|
@ -97,7 +104,7 @@ case $cmd in
|
|||
|
||||
(cat)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:rev:'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:rev:'
|
||||
'*:file:_bzr_versionedFiles'
|
||||
)
|
||||
;;
|
||||
|
@ -108,14 +115,16 @@ case $cmd in
|
|||
|
||||
(log)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision or range]:rev or rev range:'
|
||||
'(-v --verbose)'{--verbose,-v}'[show revision manifest]'
|
||||
'(-l --short --long)'{--long,-l}'[use long format (default)]'
|
||||
'(-l --long)--short[use short format]'
|
||||
'(-m --message)'{--message,-m}'[specify regexp]:regexp:'
|
||||
'--show-ids[show file IDs]'
|
||||
'--forward[reverse direction of revisions]'
|
||||
'--timezone[specify timezone for dates]:timezone:'
|
||||
'(-l --long --short --log_format)--line[Use log format with one line per revision. Same as "--log-format line"]'
|
||||
'(-l --long --short --line)--log-format=[Use the specified log format]:log format:(line short long)'
|
||||
'(-l --long --short --line --log-format)'{--long,-l}'[Use detailed log format. Same as "--log-format long"]'
|
||||
'(-l --long --log_format)--short[Use moderately short log format. Same as "--log-format short"]'
|
||||
'(-m --message)'{--message=,-m}'[specify regexp]:regexp:'
|
||||
'(-r --revision)'{--revision=,-r}'[revision or range]:rev or rev range:'
|
||||
'--show-ids[show file IDs]'
|
||||
'--timezone=[specify timezone for dates]:timezone:'
|
||||
'(-v --verbose)'{--verbose,-v}'[show revision manifest]'
|
||||
'*:file:_bzr_versionedFiles'
|
||||
)
|
||||
;;
|
||||
|
@ -130,6 +139,7 @@ case $cmd in
|
|||
(status|st|stat)
|
||||
args+=(
|
||||
'--all[include unchanged versioned files]'
|
||||
'(-r --revision)'{--revision=,-r}'[compare working tree with revision]:revision:'
|
||||
'--show-ids[show file IDs]'
|
||||
'*:file:_bzr_versionedFiles'
|
||||
)
|
||||
|
@ -146,9 +156,17 @@ case $cmd in
|
|||
args+=( '*:DIR:_files -/' )
|
||||
;;
|
||||
|
||||
(upgrade)
|
||||
(init|upgrade)
|
||||
args+=(
|
||||
'--format=[new format for repository]:format:(default knit metaweave weave)'
|
||||
'--format=[format for repository]:format:(default knit metaweave weave)'
|
||||
'*:DIR:_files -/'
|
||||
)
|
||||
;;
|
||||
|
||||
(init-repo|init-repository)
|
||||
args+=(
|
||||
'--format=[format for repository]:format:(default knit metaweave weave)'
|
||||
'--trees[allows branches in repository to have a working tree]'
|
||||
'*:DIR:_files -/'
|
||||
)
|
||||
;;
|
||||
|
@ -162,8 +180,10 @@ case $cmd in
|
|||
|
||||
(pull)
|
||||
args+=(
|
||||
'--remember[Remember the specified location as a default]'
|
||||
'--overwrite[Ignore differences, overwrite unconditionally]'
|
||||
'--remember[Remember the specified location as a default]'
|
||||
'(-r --revision)'{--revision=,-r}'[get a particular revision]:revision:'
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
'*:local repository:_files -/'
|
||||
)
|
||||
_bzr_completeParents
|
||||
|
@ -171,16 +191,15 @@ case $cmd in
|
|||
|
||||
(missing)
|
||||
args+=(
|
||||
'(-v --verbose -q --quiet)'{--verbose,-v}'[display more information]'
|
||||
'(-q --quiet -v --verbose)'{--quiet,-q}'[be quiet]'
|
||||
'(-l --long --short --log_format)--line[Use log format with one line per revision. Same as "--log-format line"]'
|
||||
'(-l --long --short --line)--log-format[Use the specified log format]:log format'
|
||||
'(-l --long --short --line)--log-format=[Use the specified log format]:log format:(line short long)'
|
||||
'(-l --long --short --line --log-format)'{--long,-l}'[Use detailed log format. Same as "--log-format long"]'
|
||||
'(-l --long --log_format)--short[Use moderately short log format. Same as "--log-format short"]'
|
||||
'--mine-only[Display changes in the local branch only]'
|
||||
'--reverse[Reverse the order of revisions]'
|
||||
'(-l --long --log_format)--short[Use moderately short log format. Same as "--log-format short"]'
|
||||
'--show-ids[show internal object ids]'
|
||||
'--theirs-only[Display changes in the remote branch only]'
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
'*:local repository:_files -/'
|
||||
)
|
||||
_bzr_completeParents
|
||||
|
@ -188,10 +207,13 @@ case $cmd in
|
|||
|
||||
(commit|checkin|ci)
|
||||
args+=(
|
||||
'(-m --message)'{--message,-m}'[commit message]:message text:'
|
||||
'(-F --file)'{--file,-F}'[commit message from file]:message file:'
|
||||
'(-F --file)'{--file=,-F}'[commit message from file]:message file:'
|
||||
'--local[perform a local only commit in a bound branch]'
|
||||
'(-m --message)'{--message=,-m}'[commit message]:message text:'
|
||||
'--strict[refuse to commit if there are unknown files]'
|
||||
'--unchanged[include unchanged files]'
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
'(-q --quiet -v --verbose)'{--quiet,-q}'[be quiet]'
|
||||
'(-v --verbose -q --quiet)'{--verbose,-v}'[display more information]'
|
||||
'*:modified files:_bzr_versionedFiles'
|
||||
)
|
||||
;;
|
||||
|
@ -200,10 +222,29 @@ case $cmd in
|
|||
_bzr_completeParents
|
||||
;;
|
||||
|
||||
(conflicts|added|deleted|modified|unknowns|directories|ignored|unbind|nick)
|
||||
(register-branch)
|
||||
args+=(
|
||||
'--author=[email of the branch author, if not you]:email:'
|
||||
'--branch-description=[longer description of the branch]:description:'
|
||||
'--branch-name=[short name for the branch]:name:'
|
||||
'--branch-title=[one-sentence description of the branch]:title:'
|
||||
'--dry-run[prepare the request but do not actually send it]'
|
||||
'--link-bug=[the bug this branch fixes]:bug-ID:'
|
||||
'--product=[launchpad product short name to associate with the branch]:product:'
|
||||
)
|
||||
_bzr_completeParents
|
||||
;;
|
||||
|
||||
(revno|init|init-repo|init-repository|version)
|
||||
(remerge)
|
||||
args+=(
|
||||
'--merge-type=[the type of the merge]:type:'
|
||||
'--reprocess[Reprocess to reduce spurious conflicts]'
|
||||
'--show-base[Show base revision text in conflicts]'
|
||||
)
|
||||
_bzr_completeParents
|
||||
;;
|
||||
|
||||
(conflicts|added|deleted|modified|unknowns|directories|ignored|unbind|nick|revno|version)
|
||||
;;
|
||||
|
||||
(whoami)
|
||||
|
@ -212,24 +253,26 @@ case $cmd in
|
|||
|
||||
(inventory)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[show inventory of a revision]:revision:'
|
||||
'--kind=[limit output by type]:kind:(file directory symlink)'
|
||||
'(-r --revision)'{--revision=,-r}'[show inventory of a revision]:revision:'
|
||||
'--show-ids[show file IDs]'
|
||||
)
|
||||
;;
|
||||
|
||||
(diff|dif|di)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'--diff-options[options to pass to gdiff]:diff options:'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'--diff-options=[options to pass to gdiff]:diff options:'
|
||||
'(-p --prefix)'{--prefix,-p}'[set prefix added to old and new filenames]'
|
||||
'*:files:_files'
|
||||
)
|
||||
;;
|
||||
|
||||
(export)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'--format=[format of exported file]:format:(dir tar tgz tbz2)'
|
||||
'--root[root directory of patch]:_files -/'
|
||||
'--root=[root directory of patch]:_files -/'
|
||||
'*:destination:_files'
|
||||
)
|
||||
;;
|
||||
|
@ -239,32 +282,36 @@ case $cmd in
|
|||
;;
|
||||
|
||||
(info)
|
||||
args+=( '*:branch:_files -/' )
|
||||
args+=(
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
'*:branch:_files -/'
|
||||
)
|
||||
;;
|
||||
|
||||
(testament)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'(-l --long)'{--long,-l}'[use long format]'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'*:branch:_files -/'
|
||||
)
|
||||
;;
|
||||
|
||||
(revert|merge-revert)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'--no-backup[skip generation of backup~ files]'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'*:file:_bzr_versionedFiles'
|
||||
)
|
||||
;;
|
||||
|
||||
(merge)
|
||||
args+=(
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'--reprocess[Reprocess to reduce spurious conflicts]'
|
||||
'--show-base[Show base revision text in conflicts]'
|
||||
'--force[ignore uncommitted changes]'
|
||||
'--merge-type:merge type:(diff3 merge3 weave)'
|
||||
'--remember[Remember the specified location as a default]'
|
||||
'--reprocess[Reprocess to reduce spurious conflicts]'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'--show-base[Show base revision text in conflicts]'
|
||||
'*:local repository:_files -/'
|
||||
)
|
||||
_bzr_completeParents
|
||||
|
@ -272,8 +319,9 @@ case $cmd in
|
|||
|
||||
(ls)
|
||||
args+=(
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
'(-r --revision)'{--revision,-r}'[revision]:revision:'
|
||||
'(-q --quiet -v --verbose)'{--quiet,-q}'[be quiet]'
|
||||
'(-v --verbose -q --quiet)'{--verbose,-v}'[display more information]'
|
||||
'(-r --revision)'{--revision=,-r}'[revision]:revision:'
|
||||
'--from-root[Print all paths from the root of the branch]'
|
||||
'--non-recursive[Do not recurse into subdirectories]'
|
||||
'--null[Null separate the files]'
|
||||
|
@ -296,7 +344,7 @@ case $cmd in
|
|||
# Plugins
|
||||
|
||||
(visualize|visualise|viz|vis)
|
||||
args+=( '(-r --revision)'{--revision,-r}'[starting revision]:rev:' )
|
||||
args+=( '(-r --revision)'{--revision=,-r}'[starting revision]:rev:' )
|
||||
;;
|
||||
|
||||
(gannotate|gblame|gpraise)
|
||||
|
@ -309,7 +357,9 @@ case $cmd in
|
|||
|
||||
(push)
|
||||
args+=(
|
||||
'--create-prefix[Create the path leading up to the branch when missing]'
|
||||
'--overwrite[Ignore differences, overwrite unconditionally]'
|
||||
'--remember[Remember the specified location as a default]'
|
||||
'*:local repository:_files -/'
|
||||
)
|
||||
_bzr_completeParents
|
||||
|
@ -327,7 +377,7 @@ case $cmd in
|
|||
args+=(
|
||||
'--dry-run[do not make any changes]'
|
||||
'--force[say "yes" to all questions]'
|
||||
'(-r --revision)'{--revision,-r}'[the earliest revision to delete]:rev:'
|
||||
'(-r --revision)'{--revision=,-r}'[the earliest revision to delete]:rev:'
|
||||
'(-v --verbose)'{--verbose,-v}'[display more information]'
|
||||
)
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue