From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28518 invoked from network); 26 Feb 2004 04:39:48 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 26 Feb 2004 04:39:48 -0000 Received: (qmail 3102 invoked by alias); 26 Feb 2004 04:39:35 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 7084 Received: (qmail 3054 invoked from network); 26 Feb 2004 04:39:35 -0000 Received: from localhost (HELO sunsite.dk) (127.0.0.1) by localhost with SMTP; 26 Feb 2004 04:39:35 -0000 X-MessageWall-Score: 0 (sunsite.dk) Received: from [207.71.22.10] by sunsite.dk (MessageWall 1.0.8) with SMTP; 26 Feb 2004 4:39:34 -0000 Received: from elm.teratorn.org (unknown [10.0.0.23]) by oak.teratorn.org (Postfix) with ESMTP id BB3A23EF for ; Wed, 25 Feb 2004 23:08:44 -0600 (CST) To: "zsh-users@sunsite.dk" Subject: Adding new completions to zsh From: Eric Mangold Content-Type: text/plain; format=flowed; charset=iso-8859-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Date: Wed, 25 Feb 2004 20:39:22 -0700 Message-ID: User-Agent: Opera7.23/Linux M2 build 518 Hello, I've written completion functions for the 'mktap' and 'twistd' command of the Twisted project, http://twistedmatrix.com and I would like advice on getting this functionality included in zsh. The problem I'm facing is keeping the completions in zsh up-to-date. Twisted development happens at a fairly rapid pace and while command options aren't changing every day, in my judgement it would be annoying for our users (many of whom use zsh already) to be stuck with the static set of completion functionality bundled in any given zsh release. My idea for allowing greater flexibility is to bundle the actual zsh completion functionality as part of the Twisted distribution and give zsh a "stub" that will use the completion functions that are bundled with Twisted. Has anyone ever done this before? What do you all think? -Eric P.S. maybey this should this be on zsh-dev, but I assume everyone reads zsh-users.