summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/dircycle/dircycle.plugin.zsh7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/dircycle/dircycle.plugin.zsh b/plugins/dircycle/dircycle.plugin.zsh
index 1c4a0175a..12b20ab04 100644
--- a/plugins/dircycle/dircycle.plugin.zsh
+++ b/plugins/dircycle/dircycle.plugin.zsh
@@ -7,15 +7,20 @@
# NO_PUSHD_MINUS syntax:
# pushd +N: start counting from left of `dirs' output
# pushd -N: start counting from right of `dirs' output
-setopt nopushdminus
insert-cycledleft () {
+ emulate -L zsh
+ setopt nopushdminus
+
builtin pushd -q +1 &>/dev/null || true
zle reset-prompt
}
zle -N insert-cycledleft
insert-cycledright () {
+ emulate -L zsh
+ setopt nopushdminus
+
builtin pushd -q -0 &>/dev/null || true
zle reset-prompt
}