1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-19 03:31:14 +02:00

users/10570: handle "svn import" better

This commit is contained in:
Peter Stephenson 2006-08-02 21:39:15 +00:00
parent c6bb577241
commit 4a4fb9f77e
2 changed files with 20 additions and 9 deletions

View file

@ -1,3 +1,8 @@
2006-08-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 10570: Completion/Unix/Command/_subversion: handle "svn import"
better.
2006-08-02 Peter Stephenson <pws@csr.com> 2006-08-02 Peter Stephenson <pws@csr.com>
* 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure * 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure

View file

@ -34,32 +34,38 @@ _svn () {
) )
case $cmd in; case $cmd in;
add) (add)
args+=( args+=(
'*:file:_files -g "*(^e:_svn_controlled:)"' '*:file:_files -g "*(^e:_svn_controlled:)"'
) )
;; ;;
commit) (commit)
args+=( args+=(
'*:file:_files -g "*(e:_svn_status:)"' '*:file:_files -g "*(e:_svn_status:)"'
) )
;; ;;
delete) (delete)
args+=( args+=(
'*:file:_files -g ".svn(/e:_svn_deletedfiles:)"' '*:file:_files -g ".svn(/e:_svn_deletedfiles:)"'
) )
;; ;;
diff) (diff)
args+=( args+=(
'*: : _alternative "files:file:_files -g \*\(e:_svn_status:\)" "urls:URL:_svn_urls"' '*: : _alternative "files:file:_files -g \*\(e:_svn_status:\)" "urls:URL:_svn_urls"'
) )
;; ;;
help) (help)
args+=( args+=(
'*::sub command:_svn_commands' '*::sub command:_svn_commands'
) )
;; ;;
log) (import)
args+=(
'1:project directory:_files -/'
'2:import location: _alternative "files:file:_files" "urls:URL:_svn_urls"'
)
;;
(log)
args+=( args+=(
'1: : _alternative "files:file:_files -g \*\(e:_svn_controlled:\)" "urls:URL:_svn_urls"' '1: : _alternative "files:file:_files -g \*\(e:_svn_controlled:\)" "urls:URL:_svn_urls"'
'*:file:_files -g "*(e:_svn_controlled:)"' '*:file:_files -g "*(e:_svn_controlled:)"'
@ -72,17 +78,17 @@ _svn () {
'*:path or url: _alternative "files:file:_files" "urls:URL:_svn_urls"' '*:path or url: _alternative "files:file:_files" "urls:URL:_svn_urls"'
) )
;; ;;
resolved) (resolved)
args+=( args+=(
'*:file:_files -g "*(e:_svn_conflicts:)"' '*:file:_files -g "*(e:_svn_conflicts:)"'
) )
;; ;;
revert) (revert)
args+=( args+=(
'*:file:_files -g "(.svn|*)(/e:_svn_deletedfiles:,e:_svn_status:)"' '*:file:_files -g "(.svn|*)(/e:_svn_deletedfiles:,e:_svn_status:)"'
) )
;; ;;
*) (*)
case $usage in case $usage in
*(SRC|DST|TARGET|URL*PATH)*) *(SRC|DST|TARGET|URL*PATH)*)
args+=( args+=(