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:
parent
3201923830
commit
8e48d48b6e
1 changed files with 14 additions and 0 deletions
|
|
@ -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 "$@" ;;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue