From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11109 invoked from network); 23 Aug 1999 14:07:50 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 23 Aug 1999 14:07:50 -0000 Received: (qmail 5217 invoked by alias); 23 Aug 1999 14:07:36 -0000 Mailing-List: contact zsh-users-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 2500 Received: (qmail 5209 invoked from network); 23 Aug 1999 14:07:36 -0000 Date: Mon, 23 Aug 1999 16:07:16 +0200 From: Dominik Vogt To: ozone@ihug.com.au, zsh-users@sunsite.auc.dk Subject: Re: cd directory completion? Message-ID: <19990823160716.M32224@hp.com> References: <19990823152219.I32224@hp.com> <19990823233551.B31064@drizzt.ihug.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.4i In-Reply-To: <19990823233551.B31064@drizzt.ihug.com.au>; from ozone@ihug.com.au on Mon, Aug 23, 1999 at 11:35:51PM +1000 On Mon, Aug 23, 1999 at 11:35:51PM +1000, ozone@ihug.com.au wrote: > On Mon, Aug 23, 1999 at 03:22:19PM +0200, Dominik Vogt wrote: > > > I'd like to have cd complete directory names as well as > > symlinks that point to directories (zsh-3.0.6). Is there > > a way to do this without writing a completion function? > > (And I don't want to fiddle with any 'chase symlink' setting > > there may be - I like them the way they are). I couldn't > > find anything appropriate in the man page. If it's not > > possible without a function, has anybody written one and > > can send it to me? > > I dunno if this is any 'good' (from a technical zsh perspective), but > here's mine for 3.1.5. May (not) work on 3.0.6. Also have provided other ^^^^^ *does* work on 3.0.6. > (really) simple ones which I've used. > > compctl -g '*(-/) .*(-/)' cd # what you want > compctl -g '*(/) .*(/)' rmdir > compctl -j -P % kill > compctl -j -P % fg > compctl -j -P % bg > compctl -u w > compctl -m whence > compctl -c which > compctl -c man > compctl -u who Looks pretty much like the stuff I use. In the end all compctl configs end up the same :-) But I wonder why you use whence and where at all (do you?). It's so much easier to just type # ls =filename and hit TAB :-)) I'm especially fond of my man page completion. Bye Dominik ^_^ -- Dominik Vogt, Hewlett-Packard GmbH, Dept. BVS Herrenberger Str.130, 71034 Boeblingen, Germany phone: 07031/14-4596, fax: 07031/14-3883, dominik_vogt@hp.com