diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-17 10:59:46 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-17 10:59:46 +0000 |
commit | 0e3f4cecde90d9c07bfae1a9d522b285bcc8d6a3 (patch) | |
tree | fcd47ed650a154650b9c11111338fed7ab22932e /Completion/Core/_prefix | |
parent | f82d790d908588684a9f19ace5523a033f0cde99 (diff) | |
download | zsh-0e3f4cecde90d9c07bfae1a9d522b285bcc8d6a3.tar.gz zsh-0e3f4cecde90d9c07bfae1a9d522b285bcc8d6a3.tar.xz zsh-0e3f4cecde90d9c07bfae1a9d522b285bcc8d6a3.zip |
zsh-workers/9772
Diffstat (limited to 'Completion/Core/_prefix')
-rw-r--r-- | Completion/Core/_prefix | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/Completion/Core/_prefix b/Completion/Core/_prefix index 34decf425..ed95140bd 100644 --- a/Completion/Core/_prefix +++ b/Completion/Core/_prefix @@ -4,10 +4,10 @@ [[ -n "$SUFFIX" ]] || return 1 -local curcontext="${curcontext/:[^:]#:/:prefix-${(M)#${(@)_completers[1,-$#_completers_left]}:#_prefix}:}" comp i +local curcontext="${curcontext/:[^:]#:/:prefix-${(M)#_completers[1,_completer_num]:#_prefix}:}" comp i zstyle -a ":completion:${curcontext}:" completer comp || - comp=( "${(@)_completers[1,-${#_completers_left}-1][(R)_prefix,-1]}" ) + comp=( "${(@)_completers[1,_completer_num][(R)_prefix,-1]}" ) if zstyle -t ":completion:${curcontext}:" add-space; then ISUFFIX=" $SUFFIX" @@ -16,14 +16,8 @@ else fi SUFFIX='' -local _completers _completer_left - -_completers=( "$comp[@]" ) -_completers_left=( "$comp[@]" ) - for i in "$comp[@]"; do [[ "$i" != _prefix ]] && "$i" && return 0 - shift 1 _completers_left done return 1 |