about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:08:45 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:08:45 +0000
commit8f6cfb83af3a6aac0203637f27ac407a1cf8d827 (patch)
treea55f9dcb79a131ecbea1c1976f58dfa5245e3aea
parentad74f96ef0fd2c22dea04a9c982d0f35919aca91 (diff)
downloadzsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.tar.gz
zsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.tar.xz
zsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.zip
moved to Completion/Base/Completer/_prefix
-rw-r--r--Completion/Core/_prefix53
1 files changed, 0 insertions, 53 deletions
diff --git a/Completion/Core/_prefix b/Completion/Core/_prefix
deleted file mode 100644
index 86fad12dc..000000000
--- a/Completion/Core/_prefix
+++ /dev/null
@@ -1,53 +0,0 @@
-#autoload
-
-# Try to ignore the suffix. A bit like e-o-c-prefix.
-
-[[ _matcher_num -gt 1 || -z "$SUFFIX" ]] && return 1
-
-local comp curcontext="$curcontext" tmp \
-      _completer _completer_num \
-      _matcher _c_matcher _matchers _matcher_num
-
-zstyle -a ":completion:${curcontext}:" completer comp ||
-  comp=( "${(@)_completers[1,_completer_num-1][(R)_prefix(|:*),-1]}" )
-
-if zstyle -t ":completion:${curcontext}:" add-space; then
-  ISUFFIX=" $SUFFIX"
-else
-  ISUFFIX="$SUFFIX"
-fi
-SUFFIX=''
-
-_completer_num=1
-
-for tmp in "$comp[@]"; do
-  if [[ "$tmp" = *:-* ]]; then
-    _completer="${${tmp%:*}[2,-1]//_/-}${tmp#*:}"
-    tmp="${tmp%:*}"
-  elif [[ $tmp = *:* ]]; then
-    _completer="${tmp#*:}"
-    tmp="${tmp%:*}"
-  else
-    _completer="${tmp[2,-1]//_/-}"
-  fi
-  curcontext="${curcontext/:[^:]#:/:${_completer}:}"
-
-  zstyle -a ":completion:${curcontext}:" matcher-list _matchers ||
-      _matchers=( '' )
-
-  _matcher_num=1
-  _matcher=''
-  for _c_matcher in "$_matchers[@]"; do
-    if [[ "$_c_matcher" == +* ]]; then
-      _matcher="$_matcher $_c_matcher[2,-1]"
-    else
-      _matcher="$_c_matcher"
-    fi
-
-    [[ "$tmp" != _prefix ]] && "$tmp" && return 0
-    (( _matcher_num++ ))
-  done
-  (( _completer_num++ ))
-done
-
-return 1