Mercurial > hg
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' |