Mercurial > hg > mercurial-crew-with-dirclash
comparison contrib/zsh_completion @ 3601:cedf056bb723
zsh: support remote cloning
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Tue, 31 Oct 2006 15:48:02 -0800 |
parents | 932dadd2e614 |
children | ec221317e018 |
comparison
equal
deleted
inserted
replaced
3600:932dadd2e614 | 3601:cedf056bb723 |
---|---|
237 _alternative 'path-aliases:repository alias:_hg_paths' \ | 237 _alternative 'path-aliases:repository alias:_hg_paths' \ |
238 'directories:directory:_files -/' \ | 238 'directories:directory:_files -/' \ |
239 'urls:URL:_hg_urls' | 239 'urls:URL:_hg_urls' |
240 } | 240 } |
241 | 241 |
242 _hg_clone_dest() { | |
243 _alternative 'directories:directory:_files -/' \ | |
244 'urls:URL:_hg_urls' | |
245 } | |
246 | |
242 # Common options | 247 # Common options |
243 _hg_global_opts=( | 248 _hg_global_opts=( |
244 '(--repository -R)'{-R+,--repository}'[repository root directory]:repository:_files -/' | 249 '(--repository -R)'{-R+,--repository}'[repository root directory]:repository:_files -/' |
245 '--cwd[change working directory]:new working directory:_files -/' | 250 '--cwd[change working directory]:new working directory:_files -/' |
246 '(--noninteractive -y)'{-y,--noninteractive}'[do not prompt, assume yes for any required answers]' | 251 '(--noninteractive -y)'{-y,--noninteractive}'[do not prompt, assume yes for any required answers]' |
335 _arguments -s -w : $_hg_global_opts $_hg_remote_opts \ | 340 _arguments -s -w : $_hg_global_opts $_hg_remote_opts \ |
336 '(--noupdate -U)'{-U,--noupdate}'[do not update the new working directory]' \ | 341 '(--noupdate -U)'{-U,--noupdate}'[do not update the new working directory]' \ |
337 '(--rev -r)'{-r+,--rev}'[a changeset you would like to have after cloning]:' \ | 342 '(--rev -r)'{-r+,--rev}'[a changeset you would like to have after cloning]:' \ |
338 '--uncompressed[use uncompressed transfer (fast over LAN)]' \ | 343 '--uncompressed[use uncompressed transfer (fast over LAN)]' \ |
339 ':source repository:_hg_remote' \ | 344 ':source repository:_hg_remote' \ |
340 ':destination:_files -/' | 345 ':destination:_hg_clone_dest' |
341 } | 346 } |
342 | 347 |
343 _hg_cmd_commit() { | 348 _hg_cmd_commit() { |
344 _arguments -s -w : $_hg_global_opts $_hg_pat_opts \ | 349 _arguments -s -w : $_hg_global_opts $_hg_pat_opts \ |
345 '(--addremove -A)'{-A,--addremove}'[mark new/missing files as added/removed before committing]' | 350 '(--addremove -A)'{-A,--addremove}'[mark new/missing files as added/removed before committing]' |