diff options
author | Clint Adams <clint@users.sourceforge.net> | 2008-08-16 00:48:48 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2008-08-16 00:48:48 +0000 |
commit | ddd6af43ef6fc4ca6f6906e64cce443f691d5341 (patch) | |
tree | 76ec31186e8a8b0afc20f15b833b36e4c4566840 /Completion/Unix | |
parent | d1fba243eef01ba1f1f48e5a722c5634599d1f6b (diff) | |
download | zsh-ddd6af43ef6fc4ca6f6906e64cce443f691d5341.tar.gz zsh-ddd6af43ef6fc4ca6f6906e64cce443f691d5341.tar.xz zsh-ddd6af43ef6fc4ca6f6906e64cce443f691d5341.zip |
25457: improvements for git diff and git log.
Diffstat (limited to 'Completion/Unix')
-rw-r--r-- | Completion/Unix/Command/_git | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index ac08dd3d2..3dc973ac6 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -1597,9 +1597,10 @@ _git-diff () { _arguments -S \ $diff_args \ '--cached[show diff between index and named commit]' \ - '::original revision:__git_commits' \ - '::new revision:__git_commits' \ - '*::index file:__git_modified_files' && ret=0 + '::commit range:__git_commit_ranges' \ + '::original revision:__git_objects' \ + '::new revision:__git_objects' \ + '*::index file:__git_files' && ret=0 } (( $+functions[_git-fetch] )) || @@ -1727,9 +1728,9 @@ _git-log () { case $state in (files) - _alternative \ - 'files:index file:__git_cached_files' \ - 'branches:branch:__git_branch_names' && ret=0 + _arguments -S \ + '::index file:__git_cached_files' \ + '*::branch:__git_commit_ranges' && ret=0 ;; esac } |