diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-15 12:01:46 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-15 12:01:46 +0000 |
commit | 35b2633ad941966f5fca07b625a594a5b68c0fdb (patch) | |
tree | b54740d014e594ba5d81931cdcdb3387bcf9dfca /Completion/Builtins/_popd | |
parent | bb98460a01ce1f6c1e71f7e401f782c81b71486b (diff) | |
download | zsh-35b2633ad941966f5fca07b625a594a5b68c0fdb.tar.gz zsh-35b2633ad941966f5fca07b625a594a5b68c0fdb.tar.xz zsh-35b2633ad941966f5fca07b625a594a5b68c0fdb.zip |
manual/8639
Diffstat (limited to 'Completion/Builtins/_popd')
-rw-r--r-- | Completion/Builtins/_popd | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/Completion/Builtins/_popd b/Completion/Builtins/_popd index 5e4910f48..9b9b0d048 100644 --- a/Completion/Builtins/_popd +++ b/Completion/Builtins/_popd @@ -7,14 +7,13 @@ setopt extendedglob nonomatch -_tags any directory-stack || return 1 +local expl list lines revlines disp -! _style directory-stack prefix-needed yes || - [[ $PREFIX = [-+]* ]] || return 1 +_wanted directory-stack -V expl 'directory stack' || return 1 -local expl list lines revlines disp +! _style directory-stack prefix-needed || [[ $PREFIX = [-+]* ]] || return 1 -if _style directory-stack description yes; then +if _style directory-stack description; then # get the list of directories with their canonical number # and turn the lines into an array, removing the current directory lines=("${PWD}" "${dirstack[@]}") @@ -39,5 +38,4 @@ else disp=() fi -_description -V expl 'directory stack index' compadd "$expl[@]" "$@" -qS/ "$disp[@]" -Q - "$list[@]" |