summaryrefslogtreecommitdiff
path: root/plugins/dircycle/dircycle.plugin.zsh
diff options
context:
space:
mode:
authorMarc Cornellà <marc.cornella@live.com>2014-12-16 01:29:06 +0100
committerMarc Cornellà <marc.cornella@live.com>2015-02-10 19:18:15 +0100
commite93fd939adb69a498ba1296b1ce0c99786e26084 (patch)
treedc65f6735d6330680b57651e27e41306bde5aa6d /plugins/dircycle/dircycle.plugin.zsh
parent5fe22fcbc6364aaacce373d71fa7d6b6f2d11a33 (diff)
downloadzsh-e93fd939adb69a498ba1296b1ce0c99786e26084.tar.gz
zsh-e93fd939adb69a498ba1296b1ce0c99786e26084.tar.bz2
zsh-e93fd939adb69a498ba1296b1ce0c99786e26084.zip
Run pushd command directly and trigger prompt redraw
Diffstat (limited to 'plugins/dircycle/dircycle.plugin.zsh')
-rw-r--r--plugins/dircycle/dircycle.plugin.zsh10
1 files changed, 4 insertions, 6 deletions
diff --git a/plugins/dircycle/dircycle.plugin.zsh b/plugins/dircycle/dircycle.plugin.zsh
index 2064af46a..1c4a0175a 100644
--- a/plugins/dircycle/dircycle.plugin.zsh
+++ b/plugins/dircycle/dircycle.plugin.zsh
@@ -10,16 +10,14 @@
setopt nopushdminus
insert-cycledleft () {
- zle push-line
- LBUFFER='pushd -q +1'
- zle accept-line
+ builtin pushd -q +1 &>/dev/null || true
+ zle reset-prompt
}
zle -N insert-cycledleft
insert-cycledright () {
- zle push-line
- LBUFFER='pushd -q -0'
- zle accept-line
+ builtin pushd -q -0 &>/dev/null || true
+ zle reset-prompt
}
zle -N insert-cycledright