diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:20:19 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:20:19 +0000 |
commit | 04a89199d02a3ee6c4b3d89a6c782bdb0a4f1bc8 (patch) | |
tree | 2215f99f95d55660fc939a029bf965c454d080b5 /Completion/User/_configure | |
parent | 7a0415cfd70a02b2280d27556c6c54cef1c86e1a (diff) | |
download | zsh-04a89199d02a3ee6c4b3d89a6c782bdb0a4f1bc8.tar.gz zsh-04a89199d02a3ee6c4b3d89a6c782bdb0a4f1bc8.tar.xz zsh-04a89199d02a3ee6c4b3d89a6c782bdb0a4f1bc8.zip |
zsh-3.1.5-pws-12 zsh-3.1.5-pws-12
Diffstat (limited to 'Completion/User/_configure')
-rw-r--r-- | Completion/User/_configure | 35 |
1 files changed, 2 insertions, 33 deletions
diff --git a/Completion/User/_configure b/Completion/User/_configure index 050701fac..7559852e8 100644 --- a/Completion/User/_configure +++ b/Completion/User/_configure @@ -1,35 +1,4 @@ #defcomp configure -setopt localoptions extendedglob - -if [[ $PREFIX = *=* ]]; then - # Complete filenames after e.g. --prefix= - IPREFIX=${PREFIX%%=*}= - PREFIX=${PREFIX#*=} - compgen -f -else - # Generate a list of options from configure --help - local -a pars - local i - pars=($($words[1] --help | awk '$1 ~ /--[a-z]*.*/ {print $1}')) - for i in $pars - do - case $i in - (--(((en|dis)able-FEATURE)|(with(out|)-PACKAGE))*) - : Skip standard help output - ;; - --enable) - : Skip standard help output - ;; - --*\[=* ) - compadd -M 'r:|-=* r:|=*' -q -S = -- ${i%%\[=*} - ;; - --*=* ) - compadd -M 'r:|-=* r:|=*' -S = -- ${i%%=*} - ;; - * ) - compadd -M 'r:|-=* r:|=*' -- $i - ;; - esac - done -fi +_long_options '*=(E|)PREFIX*' '_files -/' \ + '*=PROGRAM*' '_command_names' |