From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2646 invoked from network); 17 Jun 2004 02:36:00 -0000 Received: from thor.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.86) by ns1.primenet.com.au with SMTP; 17 Jun 2004 02:36:00 -0000 Received: (qmail 12659 invoked from network); 17 Jun 2004 02:35:02 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 17 Jun 2004 02:35:02 -0000 Received: (qmail 25773 invoked by alias); 17 Jun 2004 02:34:18 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20065 Received: (qmail 25764 invoked from network); 17 Jun 2004 02:34:18 -0000 Received: from thor.dotsrc.org (HELO a.mx.sunsite.dk) (qmailr@130.225.247.86) by sunsite.dk with SMTP; 17 Jun 2004 02:34:15 -0000 Received: (qmail 10771 invoked from network); 17 Jun 2004 02:34:05 -0000 Received: from 209-128-98-052.bayarea.net (HELO Yost.com) (209.128.98.52) by a.mx.sunsite.dk with SMTP; 17 Jun 2004 02:34:04 -0000 Received: from [192.168.1.2] (unknown [192.168.1.1]) by Yost.com (Postfix) with ESMTP id D7FE523867D for ; Wed, 16 Jun 2004 19:33:47 -0700 (PDT) Mime-Version: 1.0 X-Sender: yost@ip4.yost.com Message-Id: Date: Wed, 16 Jun 2004 14:48:32 -0700 To: zsh-workers@sunsite.dk From: Dave Yost Subject: 'pushd +2' rotates rather than extracts Content-Type: text/plain; charset="us-ascii" X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: ** X-Spam-Status: No, hits=2.7 required=6.0 tests=BAYES_70,DATE_IN_PAST_03_06 autolearn=no version=2.63 X-Spam-Hits: 2.7 This is how tcsh works with 'dextract' set: % dirs /tmp/a /tmp/b /tmp/c /tmp/d /tmp/e % pushd +2 0 /tmp/c 1 /tmp/a 2 /tmp/b 3 /tmp/d 4 /tmp/e That is also how I believe zsh is documented to work (and how I would like it to work). But here is what zsh does: 202 Z% echo $ZSH_VERSION 4.2.0 Z% dirs /tmp/a /tmp/b /tmp/c /tmp/d /tmp/e Z% pushd +2 /tmp/c /tmp/d /tmp/e /tmp/a /tmp/b Z%