zsh-workers
 help / color / mirror / code / Atom feed
From: Vincent Stemen <zsh@hightek.org>
To: zsh-workers@sunsite.dk
Subject: Re: 'pushd +2' rotates rather than extracts
Date: Thu, 17 Jun 2004 02:17:07 -0500	[thread overview]
Message-ID: <20040617071707.GA20062@quark.hightek.org> (raw)
In-Reply-To: <Pine.LNX.4.44.0406162208010.14363-100000@toltec.zanshin.com>

On Wed, Jun 16, 2004 at 10:13:13PM -0700, Bart Schaefer wrote:
> According to the documentation (man zshbuiltins):
> 
>      The third form of pushd changes directory by rotating the
>      directory list.
> 
> And then in Functions/Example/pushd, which unfortunately is not referenced 
> in the User Contributions section of the manual, one finds:
> 
> # pushd function to emulate the old zsh behaviour.  With this function
> # pushd +/-n just lifts the selected element to the top of the stack
> # instead of just cycling the stack.
> 

Hmm.  So it is intentional.  I can see how the zsh behavior could be
useful.  I guess I need try it out for a while, now that I realize
what it's doing, and see how I like it.  I have found that when zsh
does something different, it is usually (aways?) an improvement :-).

Although, since it is a deviation from the traditional way of handling
the directory stack, it might be a good idea to make it YAZO (Yet
Another Zsh Option :-)) to be able to switch to the old behavior.  If
anything, it would make it better documented for others who don't know
about it.  The zshoptions manual is often the first place I look when
I find something does not behave the way I expect.  I almost always
end up staying with the "improved" zsh behavior but it is often handy
to have that choice.

Also, just as a suggestion for improving the manual, just saying it
rotates the directory list was not really clear to me that this is
different from other shells.  Perhaps it would be good to add an
example similar to what Dave Yost wrote or to re-word it to clarify
that, unlike other shells, it rotates the entire stack to the top
rather than just the one entry.

Regards,
Vincent

-- 
Vincent Stemen
Avoid the VeriSign/Network Solutions domain registration trap!
Read how Network Solutions (NSI) was involved in stealing our domain name.
http://www.InetAddresses.net


      reply	other threads:[~2004-06-17  7:17 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-16 21:48 Dave Yost
2004-06-17  3:35 ` Vincent Stemen
2004-06-17  5:13 ` Bart Schaefer
2004-06-17  7:17   ` Vincent Stemen [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040617071707.GA20062@quark.hightek.org \
    --to=zsh@hightek.org \
    --cc=zsh-workers@sunsite.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).