1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-14 11:56:04 +02:00
zsh/Functions/pushd
1999-04-15 18:05:35 +00:00

14 lines
329 B
Plaintext

# 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.
emulate -R zsh
setopt localoptions
if [[ ARGC -eq 1 && "$1" == [+-]<-> ]] then
setopt pushdignoredups
builtin pushd ~$1
else
builtin pushd "$@"
fi