diff options
author | Jim Hester <james.f.hester@gmail.com> | 2012-11-16 10:23:33 -0500 |
---|---|---|
committer | Jim Hester <james.f.hester@gmail.com> | 2012-11-16 10:50:41 -0500 |
commit | 9ba799111c254f6edb537255d447b7052c8a45e6 (patch) | |
tree | e42330f32bb253e9b529d0e3326182bc68b46020 /plugins/per-directory-history/per-directory-history.plugin.zsh | |
parent | c2ae9e09ca1f33ff1e13e629a0b2e6bdd19f83a9 (diff) | |
download | zsh-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.zsh | 7 |
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 |