summaryrefslogtreecommitdiff
path: root/plugins/per-directory-history/per-directory-history.plugin.zsh
diff options
context:
space:
mode:
authorJim Hester <james.f.hester@gmail.com>2012-11-16 10:23:33 -0500
committerJim Hester <james.f.hester@gmail.com>2012-11-16 10:50:41 -0500
commit9ba799111c254f6edb537255d447b7052c8a45e6 (patch)
treee42330f32bb253e9b529d0e3326182bc68b46020 /plugins/per-directory-history/per-directory-history.plugin.zsh
parentc2ae9e09ca1f33ff1e13e629a0b2e6bdd19f83a9 (diff)
downloadzsh-9ba799111c254f6edb537255d447b7052c8a45e6.tar.gz
zsh-9ba799111c254f6edb537255d447b7052c8a45e6.tar.bz2
zsh-9ba799111c254f6edb537255d447b7052c8a45e6.zip
Replace reset-prompt with push-line and accept-line
The in memory history is not updated until an accept line command, so you have to push enter before it is correct, this commit replaces the reset-prompt with an accept-line. It also adds a push-line, to preserve the current editing buffer
Diffstat (limited to 'plugins/per-directory-history/per-directory-history.plugin.zsh')
-rw-r--r--plugins/per-directory-history/per-directory-history.plugin.zsh7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/per-directory-history/per-directory-history.plugin.zsh b/plugins/per-directory-history/per-directory-history.plugin.zsh
index 22383b8b9..61e8b5a62 100644
--- a/plugins/per-directory-history/per-directory-history.plugin.zsh
+++ b/plugins/per-directory-history/per-directory-history.plugin.zsh
@@ -65,12 +65,13 @@
function per-directory-history-toggle-history() {
if [[ $_per_directory_history_is_global == true ]]; then
_per-directory-history-set-directory-history
- echo "using local history\n"
+ print "\nusing local history\n"
else
_per-directory-history-set-global-history
- echo "using global history\n"
+ print "\nusing global history\n"
fi
- zle reset-prompt
+ zle .push-line
+ zle .accept-line
}
autoload per-directory-history-toggle-history