Basic zsh completion for git_index

The script now completes all projects in the index and all files in GIT_PROJECTS
directory.
This commit is contained in:
Aljaž "g5pw" Srebrnič
2013-08-20 22:35:16 +02:00
parent 025351c486
commit 9f548c4175

View File

@@ -334,8 +334,15 @@ else
case "$state" in case "$state" in
projects) projects)
_files -/ -W $GIT_REPO_DIR # Only check and rebuild index if necessary
;; _check_git_index
if [[ $PREFIX == /* ]]; then
PREFIX=$PREFIX[2,-1]
_files -X "Files in project directory" -W $GIT_REPO_DIR
else
compadd -X "Git projects" $(sed -e 's:.*/::' -e 's:$:/:' "$GIT_REPO_DIR/.git_index") && return 0
fi
;;
git_command) git_command)
;; ;;
esac esac