diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-23 04:19:26 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-23 04:19:26 +0000 |
commit | 626e2aeb1657f112feb6d03c34bb9e9f44764c75 (patch) | |
tree | 9e4a306df7b5826a796b99f0b6ffa3423ee9f5f9 /Completion/Base/_tilde | |
parent | 766fcd5ee2ef632cd982a1ec118dbdfde17c03a8 (diff) | |
download | zsh-626e2aeb1657f112feb6d03c34bb9e9f44764c75.tar.gz zsh-626e2aeb1657f112feb6d03c34bb9e9f44764c75.tar.xz zsh-626e2aeb1657f112feb6d03c34bb9e9f44764c75.zip |
zsh-workers/10195
Diffstat (limited to 'Completion/Base/_tilde')
-rw-r--r-- | Completion/Base/_tilde | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Completion/Base/_tilde b/Completion/Base/_tilde index 98e9d2c00..2edc2ca24 100644 --- a/Completion/Base/_tilde +++ b/Completion/Base/_tilde @@ -18,10 +18,10 @@ _tags users named-directories directory-stack while _tags; do _requested users && _users "$suf[@]" "$@" && ret=0 - _requested named-directories expl 'named directory' && - compadd "$suf[@]" "$expl[@]" "$@" - "${(@k)nameddirs}" + _requested named-directories expl 'named directory' \ + compadd "$suf[@]" "$@" - "${(@k)nameddirs}" - if _requested -V directory-stack expl 'directory stack' && + if _requested directory-stack && { ! zstyle -T ":completion:${curcontext}:directory-stack" prefix-needed || [[ "$PREFIX" = [-+]* || nm -eq compstate[nmatches] ]] }; then if zstyle -T ":completion:${curcontext}:directory-stack" verbose; then @@ -46,7 +46,8 @@ while _tags; do list=( ${PREFIX[1]}{0..${#dirstack}} ) disp=() fi - compadd "$expl[@]" "$suf[@]" "$disp[@]" -Q - "$list[@]" && ret=0 + _loop -V directory-stack expl 'directory stack' \ + compadd "$suf[@]" "$disp[@]" -Q - "$list[@]" && ret=0 fi (( ret )) || return 0 done |