diff --git a/ChangeLog b/ChangeLog index 9b549dbb7..7b6b52800 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-03-27 Clint Adams + + * 21068: Completion/Unix/Command/_subversion: complete modified + files for 'svn revert'. + 2005-03-27 Andrey Borzenkov * 21066: Completion/Unix/Command/_rsync: rsync:// URL support, 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)*)