comparison contrib/zsh_completion @ 8986:7f349588665f

zsh completion: update bisect for builtin syntax
author Brendan Cully <brendan@kublai.com>
date Tue, 30 Jun 2009 19:23:50 -0700
parents a04c1ab282fe
children c0b79fdfd214 64a6a896e5fb
comparison
equal deleted inserted replaced
8985:a04c1ab282fe 8986:7f349588665f
422 '(--rev -r)'{-r+,--rev}'[revision]:revision:_hg_tags' \ 422 '(--rev -r)'{-r+,--rev}'[revision]:revision:_hg_tags' \
423 '(--message -m)'{-m+,--message}'[use <text> as commit message]:text:' \ 423 '(--message -m)'{-m+,--message}'[use <text> as commit message]:text:' \
424 '(--logfile -l)'{-l+,--logfile}'[read commit message from <file>]:log file:_files -g \*.txt' 424 '(--logfile -l)'{-l+,--logfile}'[read commit message from <file>]:log file:_files -g \*.txt'
425 } 425 }
426 426
427 _hg_cmd_bisect() {
428 _arguments -s -w : $_hg_global_opts \
429 '(-)'{-r,--reset}'[reset bisect state]' \
430 '(--good -g --bad -b --skip -s --reset -r)'{-g,--good}'[mark changeset good]'::revision:_hg_tags \
431 '(--good -g --bad -b --skip -s --reset -r)'{-b,--bad}'[mark changeset bad]'::revision:_hg_tags \
432 '(--good -g --bad -b --skip -s --reset -r)'{-s,--skip}'[skip testing changeset]' \
433 '(--command -c --noupdate -U)'{-c+,--command}'[use command to check changeset state]':commands:_command_names \
434 '(--command -c --noupdate -U)'{-U,--noupdate}'[do not update to target]'
435 }
436
427 _hg_cmd_branch() { 437 _hg_cmd_branch() {
428 _arguments -s -w : $_hg_global_opts \ 438 _arguments -s -w : $_hg_global_opts \
429 '(--force -f)'{-f,--force}'[set branch name even if it shadows an existing branch]' \ 439 '(--force -f)'{-f,--force}'[set branch name even if it shadows an existing branch]' \
430 '(--clean -C)'{-C,--clean}'[reset branch name to parent branch name]' 440 '(--clean -C)'{-C,--clean}'[reset branch name to parent branch name]'
431 } 441 }
590 } 600 }
591 601
592 _hg_cmd_merge() { 602 _hg_cmd_merge() {
593 _arguments -s -w : $_hg_global_opts \ 603 _arguments -s -w : $_hg_global_opts \
594 '(--force -f)'{-f,--force}'[force a merge with outstanding changes]' \ 604 '(--force -f)'{-f,--force}'[force a merge with outstanding changes]' \
595 '(--rev -r)'{-r,--rev}'[revision to merge]:revision:_hg_tags' \ 605 '(--rev -r 1)'{-r,--rev}'[revision to merge]:revision:_hg_mergerevs' \
596 '(--preview -P)'{-P,--preview}'[review revisions to merge (no merge is performed)]' \ 606 '(--preview -P)'{-P,--preview}'[review revisions to merge (no merge is performed)]' \
597 ':revision:_hg_mergerevs' 607 ':revision:_hg_mergerevs'
598 } 608 }
599 609
600 _hg_cmd_outgoing() { 610 _hg_cmd_outgoing() {
750 '(--clean -C)'{-C,--clean}'[overwrite locally modified files]' \ 760 '(--clean -C)'{-C,--clean}'[overwrite locally modified files]' \
751 '(--rev -r)'{-r+,--rev}'[revision]:revision:_hg_tags' \ 761 '(--rev -r)'{-r+,--rev}'[revision]:revision:_hg_tags' \
752 ':revision:_hg_tags' 762 ':revision:_hg_tags'
753 } 763 }
754 764
755 # bisect extension
756 _hg_cmd_bisect() {
757 _arguments -s -w : $_hg_global_opts ':evaluation:(help init reset next good bad)'
758 }
759
760 # HGK 765 # HGK
761 _hg_cmd_view() { 766 _hg_cmd_view() {
762 _arguments -s -w : $_hg_global_opts \ 767 _arguments -s -w : $_hg_global_opts \
763 '(--limit -l)'{-l+,--limit}'[limit number of changes displayed]:' \ 768 '(--limit -l)'{-l+,--limit}'[limit number of changes displayed]:' \
764 ':revision range:_hg_tags' 769 ':revision range:_hg_tags'