about summary refs log tree commit diff
path: root/Functions/Completion/_main_complete
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-08-12 22:59:04 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-08-12 22:59:04 +0000
commit8d1b4b1358db02d6c9426e4bb3553583e11bf112 (patch)
treea3095364536d55f8356ac99559e440cc91f33eb1 /Functions/Completion/_main_complete
parent5714953c514a5fea35dcd819caf1afef4d92a13b (diff)
downloadzsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.tar.gz
zsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.tar.xz
zsh-8d1b4b1358db02d6c9426e4bb3553583e11bf112.zip
Sync up with zsh-3_1_6-pws-1.
Diffstat (limited to 'Functions/Completion/_main_complete')
-rw-r--r--Functions/Completion/_main_complete48
1 files changed, 0 insertions, 48 deletions
diff --git a/Functions/Completion/_main_complete b/Functions/Completion/_main_complete
deleted file mode 100644
index 003a01785..000000000
--- a/Functions/Completion/_main_complete
+++ /dev/null
@@ -1,48 +0,0 @@
-#autoload
-
-# The main loop of the completion code. This is what is called when 
-# completion is attempted from the command line.
-# The completion code gives us the special variables and the arguments
-# from the command line are given as positional parameters.
-
-local comp name
-
-setopt localoptions nullglob rcexpandparam globdots
-unsetopt markdirs globsubst shwordsplit nounset
-
-# An entry for `-first-' is the replacement for `compctl -T'
-# Completion functions may set `COMPSKIP' to any value to make the 
-# main loops stop calling other completion functions.
-
-comp="$comps[-first-]"
-if [[ ! -z "$comp" ]]; then
-  "$comp" "$@"
-  if (( $+COMPSKIP )); then
-    unset COMPSKIP
-    return
-  fi
-fi
-
-# For arguments we use the `_normal function.
-
-if [[ $CONTEXT == argument || $CONTEXT == command ]]; then
-  _normal "$@"
-else
-  # Let's see if we have a special completion definition for the other
-  # possible contexts.
-
-  comp=''
-
-  case $CONTEXT in
-  redirect)  comp="$comps[-redirect-]";;
-  math)      comp="$comps[-math-]";;
-  subscript) comp="$comps[-subscript-]";;
-  value)     comp="$comps[-value-]";;
-  condition) comp="$comps[-condition-]";;
-  esac
-
-  # If not, we use default completion, if any.
-
-  [[ -z "$comp" ]] && comp="$comps[-default-]"
-  [[ -z "$comp" ]] || "$comp" "$@"
-fi