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:
@@ -334,7 +334,14 @@ else
|
||||
|
||||
case "$state" in
|
||||
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)
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user