From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122 invoked by alias); 6 Dec 2010 15:18:53 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 15618 Received: (qmail 3394 invoked from network); 6 Dec 2010 15:18:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.google.com designates 209.85.212.43 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=BFXQxzNqXKjqWdjokFpwmsAZRyxxx4yecMOqHHTQdzw=; b=T3jALnj11zQb7/4QLcAhzzGEnt65tMOoaYAf/Lqk3egzLpZVLm4evA/cg5rNBRDr1V UI7/hKt0Z+530QONOdfDB83q6GYRAUC/WirIQ7YD4j0iC+WhFOEM7zmBlFEDRDtC2UST xJLB4xba4qp0zIX/qvbppWjWqjhZA2pqn78UQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=Inm8IvdcXE2CkWNQYjKE9zdwC9QreS4ow0DX1eimkIJ3GHuj+UmcHsjYb2TVJwzZd4 wnBia6kwQpvWiIFfDSkP7EAKLbvNobG5xnxbMthK7H6kK4k2A0mol3+3j/dL+UHds+w7 T//xoKLAT0KdANxPThlWsGzO8wuoffCwXfkQI= MIME-Version: 1.0 In-Reply-To: <20101206151124.389fd287@pwslap01u.europe.root.pri> References: <201012061512.21791.mrichter@theory.phy.tu-dresden.de> <20101206151124.389fd287@pwslap01u.europe.root.pri> Date: Mon, 6 Dec 2010 16:18:47 +0100 Message-ID: Subject: Re: Using the same completion function for various commands From: Mikael Magnusson To: Zsh Users Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 6 December 2010 16:11, Peter Stephenson wrote= : > On Mon, 6 Dec 2010 16:03:51 +0100 > Mikael Magnusson wrote: > >> 2010/12/6 J=C3=A9r=C3=A9mie Roquet : >> > Hi, >> > >> > 2010/12/6 Mikael Magnusson : >> >> You can also do this in your .zshrc instead of in the completer if >> >> you wish, just write >> >> compdef _foo -p 'foo_*' >> >> >> >> At least that's what the documentation says, it doesn't seem to >> >> work that well. >> > >> > It works fine for me with 4.3.10, did I miss something? >> >> When i tried compdef _du -p foo_\*, i only got single-letter options >> completed. >> > > That means it's working perfectly. =C2=A0It's hitting this line at the to= p of > _du > > =C2=A0_pick_variant gnu=3DFree\ Soft unix --version /dummy/no-such-file > > and deciding, quite reasonably in my opinion, that foo_\* is not a GNU > variant of du. =C2=A0So it's going to the other branch, where the options= are > simpler. Ah, er, right. But. Is there any way to combine -p and saying foo=3Ddu ? When I tried compdef _du -p 'foo_*=3Ddu' nothing happened. --=20 Mikael Magnusson