diff options
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/Unix/Command/_subversion | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_subversion b/Completion/Unix/Command/_subversion index 81188b25d..5f50b4c27 100644 --- a/Completion/Unix/Command/_subversion +++ b/Completion/Unix/Command/_subversion @@ -21,6 +21,11 @@ _svn_controlled() { [[ -f ${(M)REPLY##*/}.svn/text-base/${REPLY##*/}.svn-base ]] } +(( $+functions[_svn_adm_files] )) || +_svn_adm_files() { + compadd ${${(M)${(f)"$(svn status)"}:#(#s)[ADM]*}##[ADM] ##} +} + (( $+functions[_svn_urls] )) || _svn_urls() { local expl @@ -82,6 +87,11 @@ _svn_subcommand () { '*:file:_files -g "*(e:_svn_controlled:)"' ) ;; + (revert) + _svn_subcmds+=( + '*:file:_svn_adm_files' + ) + ;; *) case $_svn_subcmd_usage in *(SRC|DST|TARGET|URL*PATH)*) |