diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-08-12 22:59:04 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-08-12 22:59:04 +0000 |
commit | 8d1b4b1358db02d6c9426e4bb3553583e11bf112 (patch) | |
tree | a3095364536d55f8356ac99559e440cc91f33eb1 /Functions/Completion/__normal | |
parent | 5714953c514a5fea35dcd819caf1afef4d92a13b (diff) | |
download | zsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.tar.gz zsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.tar.xz zsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.zip |
Sync up with zsh-3_1_6-pws-1.
Diffstat (limited to 'Functions/Completion/__normal')
-rw-r--r-- | Functions/Completion/__normal | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/Functions/Completion/__normal b/Functions/Completion/__normal deleted file mode 100644 index 7750563d1..000000000 --- a/Functions/Completion/__normal +++ /dev/null @@ -1,54 +0,0 @@ -#helper - -local comp cmd1 cmd2 pat val name - -# Completing in command position? If not we set up `cmd1' and `cmd2' as -# two strings we have search in the completion definition arrays (e.g. -# a path and the last path name component). - -if [[ $CONTEXT == command ]]; then - comp="$comps[--command--]" - [[ -z "$comp" ]] || callcomplete comps --command-- "$@" || return 1 - return 0 -elif [[ "$COMMAND[1]" == '=' ]]; then - eval cmd1\=$COMMAND - cmd2="$COMMAND[2,-1]" -elif [[ "$COMMAND" == */* ]]; then - cmd1="$COMMAND" - cmd2="${COMMAND:t}" -else - cmd1="$COMMAND" - eval cmd2=$(whence -p $COMMAND) -fi - -# See if there are any matching pattern completions. - -if (( $#patcomps )); then - for i in "$patcomps[@]"; do - pat="${i% *}" - val="${i#* }" - if [[ "$cmd1" == $~pat || "$cmd2" == $~pat ]]; then - callcomplete patcomps "$pat" "$@" || return 1 - fi - done -fi - -# Now look up the two names in the normal completion array. - -name="$cmd1" -comp="$comps[$cmd1]" - -if [[ -z "$comp" ]]; then - name="$cmd2" - comp="$comps[$cmd2]" -fi - -# And generate the matches, probably using default completion. - -if [[ -z "$comp" ]]; then - name=--default-- - comp="$comps[--default--]" -fi -[[ -z "$comp" ]] || callcomplete comps "$name" "$@" || return 1 - -return 0 |