diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:08:45 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:08:45 +0000 |
commit | 8f6cfb83af3a6aac0203637f27ac407a1cf8d827 (patch) | |
tree | a55f9dcb79a131ecbea1c1976f58dfa5245e3aea | |
parent | ad74f96ef0fd2c22dea04a9c982d0f35919aca91 (diff) | |
download | zsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.tar.gz zsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.tar.xz zsh-8f6cfb83af3a6aac0203637f27ac407a1cf8d827.zip |
moved to Completion/Base/Completer/_prefix
-rw-r--r-- | Completion/Core/_prefix | 53 |
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 |