From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1678 invoked from network); 14 Mar 2007 21:11:29 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,FORGED_RCVD_HELO autolearn=ham version=3.1.8 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 14 Mar 2007 21:11:29 -0000 Received-SPF: none (ns1.primenet.com.au: domain at sunsite.dk does not designate permitted sender hosts) Received: (qmail 67878 invoked from network); 14 Mar 2007 21:11:21 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 14 Mar 2007 21:11:21 -0000 Received: (qmail 21043 invoked by alias); 14 Mar 2007 21:11:18 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 23215 Received: (qmail 21033 invoked from network); 14 Mar 2007 21:11:17 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 14 Mar 2007 21:11:17 -0000 Received: (qmail 67510 invoked from network); 14 Mar 2007 21:11:17 -0000 Received: from acolyte.scowler.net (216.254.112.45) by a.mx.sunsite.dk with SMTP; 14 Mar 2007 21:11:11 -0000 Received: by acolyte.scowler.net (Postfix, from userid 1000) id 7F5725C06B; Wed, 14 Mar 2007 17:11:05 -0400 (EDT) Date: Wed, 14 Mar 2007 17:11:05 -0400 From: Clint Adams To: zsh-workers@sunsite.dk Cc: Daniel Qarras Subject: PATCH: _module Message-ID: <20070314211105.GA24978@scowler.net> Mail-Followup-To: zsh-workers@sunsite.dk, Daniel Qarras MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.13 (2006-08-11) Despite the generic name, this is not part of GNUstep; it's http://modules.sourceforge.net/ . Daniel, someone will need to work on filling in the additional arguments. Index: Completion/Unix/Command/_module =================================================================== RCS file: Completion/Unix/Command/_module diff -N Completion/Unix/Command/_module --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ Completion/Unix/Command/_module 14 Mar 2007 21:06:49 -0000 @@ -0,0 +1,29 @@ +#compdef module + +local context state line +typeset -A opt_args + +_arguments \ + '(-f --force)'{--force,-f}'[force active dependency resolution]' \ + '(-t --terse)'{--terse,-t}'[display avail and list output in short format]' \ + '(-l --long)'{--long,-l}'[display avail and list output in long format]' \ + '(-h --human)'{--human,-h}'[display short output in human-readable format]' \ + '(-v --verbose)'{--verbose,-v}'[verbose]' \ + '(-s --silent)'{--silent,-s}'[disable verbose messages]' \ + '(-c --create)'{--create,-c}'[create caches]' \ + '(-i --icase)'{--icase,-i}'[case insensitive]' \ + '(-i --icase)'{--icase,-i}'[case insensitive]' \ + '(-u --userlvl)'{--userlvl,-u}'[set user level to value]:level:(novice expert advanced)' \ + '*::command:->subcmds' && return 0 + +case "$state" in + (subcmds) + if (( CURRENT == 1 )); then + compadd -- help load add unload rm switch swap display show list \ + avail use unuse update clear purge whatis apropos keyword \ + initadd initprepend initswitch initlist initclear + else + _files + fi + ;; +esac