From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15686 invoked from network); 15 Jun 1999 13:15:02 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 15 Jun 1999 13:15:02 -0000 Received: (qmail 26120 invoked by alias); 15 Jun 1999 13:14:56 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 6641 Received: (qmail 26112 invoked from network); 15 Jun 1999 13:14:54 -0000 To: zsh-workers@sunsite.auc.dk Subject: PATCH: ~-num expansion. MIME-Version: 1.0 (generated by AKEMI 1.13.2 - =?ISO-2022-JP?B?Ig==?= =?ISO-2022-JP?B?GyRCQTA0Y0s8GyhCIg==?=) Content-Type: text/plain; charset=US-ASCII From: Tanaka Akira Date: 15 Jun 1999 22:14:47 +0900 Message-ID: User-Agent: Chao-gnus/6.12.5 AKEMI/1.13.2 (=?ISO-2022-JP?B?GyRCQTAbKEI=?= =?ISO-2022-JP?B?GyRCNGNLPBsoQg==?=) FLAM-DOODLE/1.12.6 (=?ISO-2022-JP?B?GyRCM3cbKEI=?= 10R4.0/5.0) Emacs/20.3.10 (sparc-sun-solaris2.6) MULE/4.0 (HANANOEN) Z(2):akr@is27e1u11% zsh-3.1.5-pws-22 -f is27e1u11% dirs -v 0 ~/zsh/zsh-3.1.5-pws-22 is27e1u11% echo ~-0 zsh: not enough directory stack entries. is27e1u11% zsh should expand ~-0. --- Src/subst.c- Tue Jun 15 01:14:31 1999 +++ Src/subst.c Tue Jun 15 21:58:24 1999 @@ -1944,6 +1944,8 @@ else for (end=NULL, n=firstnode(dirstack); n && val; val--, n=nextnode(n)); if (n == end) { + if (backwards && !val) + return pwd; if (isset(NOMATCH)) zerr("not enough directory stack entries.", NULL, 0); return NULL; -- Tanaka Akira