1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2026-01-07 10:01:37 +01:00

Merge of 23302: complete properties after svn propget and propedit.

This commit is contained in:
Paul Ackersviller 2007-06-05 03:47:20 +00:00
parent 3201923830
commit 8e48d48b6e

View file

@ -72,6 +72,12 @@ _svn () {
'*:file:_files -g "*(e:_svn_controlled:)"'
)
;;
(propget|propedit)
args+=(
'1:property name:_svn_props'
'2:target: _alternative "files:file:_files" "urls:URL:_svn_urls"'
)
;;
(propset)
args=(
':propname:(svn:ignore svn:keywords svn:executable svn:eol-style svn:mime-type svn:externals svn:needs-lock)'
@ -234,6 +240,14 @@ _svnadmin_commands() {
compadd "$@" -k _svnadmin_cmds || compadd "$@" ${(s.:.)_svnadmin_cmds}
}
(( $+functions[_svn_props] )) ||
_svn_props() {
local properties
properties=( ${${(M)${(f)"$(svn proplist 2>/dev/null)"}:# [^ ]*}# } )
compadd "$@" -a properties && return 0
}
_subversion () {
case $service in
(svn) _svn "$@" ;;