blob: 965c774bf1ff2b2aa6ec039cc3eeab18b7cf1328 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 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
|