From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10572 invoked from network); 2 Apr 2001 17:02:35 -0000 Received: from sunsite.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 2 Apr 2001 17:02:35 -0000 Received: (qmail 6285 invoked by alias); 2 Apr 2001 17:02:20 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 3788 Received: (qmail 6268 invoked from network); 2 Apr 2001 17:02:20 -0000 From: "Bart Schaefer" Message-Id: <1010402170153.ZM29030@candle.brasslantern.com> Date: Mon, 2 Apr 2001 17:01:53 +0000 In-Reply-To: <20010402164829.A32222@greux.loria.fr> Comments: In reply to Vincent Lefevre "[zsh 4.0.1-pre-2 bug] named directories disappear" (Apr 2, 4:48pm) References: <20010402164829.A32222@greux.loria.fr> X-Mailer: Z-Mail (5.0.0 30July97) To: Vincent Lefevre , zsh-users@sunsite.auc.dk Subject: Re: [zsh 4.0.1-pre-2 bug] named directories disappear MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Apr 2, 4:48pm, Vincent Lefevre wrote: } Subject: [zsh 4.0.1-pre-2 bug] named directories disappear } } The named directory ~out was defined, but it has disappeared: } } greux:~> echo ~out } zsh: no such user or named directory: out bug () { hash -d out=$HOME echo ~out local out out=(oops) ( echo ~out ) : Without the subshell above, this line is never reached } The local variable "out" is used by _pids, so that named directory will be stomped whenever you complete process IDs. On the other hand, if you actually set the global variable "out": unbug () { out=$HOME bug echo ~out } The named directory still gets stomped, but is automatically restored any time you refer to it. -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net