From 00002a3e5d742554081a614dc5faa663cfe725b1 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Wed, 14 Aug 2002 13:43:54 +0000 Subject: merge back new completion functions from 4.1 branch --- Completion/Unix/Command/_ant | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Completion/Unix/Command/_ant (limited to 'Completion/Unix/Command/_ant') diff --git a/Completion/Unix/Command/_ant b/Completion/Unix/Command/_ant new file mode 100644 index 000000000..c1baf6f69 --- /dev/null +++ b/Completion/Unix/Command/_ant @@ -0,0 +1,38 @@ +#compdef ant -value-,ANT_ARGS,-default- + +typeset -A opt_args +local state line curcontext="$curcontext" +local target='*:target:->target' + +if [[ $service = *ANT_ARGS* ]]; then + compset -q + words=( fake "$words[@]" ) + (( CURRENT++ )) + unset target +fi + +_arguments -C \ + '-help[display usage information]' \ + '-projecthelp[print project hjelp information]' \ + '-version[display version information]' \ + '-diagnostics[display info useful to problem diagnosis]' \ + '(-q -quiet)'{-q,-quiet}'[be extra quiet]' \ + '(-v -verbose)'{-v,-verbose}'[be more verbose]' \ + '-debug[print debugging information]' \ + '-emacs[produce logging information without adornments]' \ + '(-l -logfile)'{-l,-logfile}'[use specified file for log]:logfile:_files' \ + '-logger[the class which is to perform logging]:classname:_java_class' \ + '-listener[add an instance of class as a project listener]:classname:_java_class' \ + '(-f -file -buildfile)'{-f,-file,-buildfile}'[use specified build file]:build file:_files' \ + '*-D[specify property with value to use]:property' \ + '-propertyfile[load properties from specfied file]:property file:_files' \ + '-inputhandler[specify class which will handle input requests]:class:_java_class' \ + '-find[search for buildfile]:file:_files' \ + $target && return + +if [[ -n $state ]]; then + targets=( $(sed -n 's/ *