summaryrefslogtreecommitdiff
path: root/plugins/per-directory-history/per-directory-history.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/per-directory-history/per-directory-history.zsh')
-rw-r--r--plugins/per-directory-history/per-directory-history.zsh11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/per-directory-history/per-directory-history.zsh b/plugins/per-directory-history/per-directory-history.zsh
index acbd64757..b33e0b5dd 100644
--- a/plugins/per-directory-history/per-directory-history.zsh
+++ b/plugins/per-directory-history/per-directory-history.zsh
@@ -59,6 +59,7 @@
[[ -z $HISTORY_BASE ]] && HISTORY_BASE="$HOME/.directory_history"
[[ -z $HISTORY_START_WITH_GLOBAL ]] && HISTORY_START_WITH_GLOBAL=false
[[ -z $PER_DIRECTORY_HISTORY_TOGGLE ]] && PER_DIRECTORY_HISTORY_TOGGLE='^G'
+[[ -z $PER_DIRECTORY_HISTORY_PRINT_MODE_CHANGE ]] && PER_DIRECTORY_HISTORY_PRINT_MODE_CHANGE=true
#-------------------------------------------------------------------------------
# toggle global/directory history used for searching - ctrl-G by default
@@ -68,14 +69,16 @@ function per-directory-history-toggle-history() {
if [[ $_per_directory_history_is_global == true ]]; then
_per-directory-history-set-directory-history
_per_directory_history_is_global=false
- print -n "\nusing local history"
+ if [[ $PER_DIRECTORY_HISTORY_PRINT_MODE_CHANGE == true ]]; then
+ zle -M "using local history"
+ fi
else
_per-directory-history-set-global-history
_per_directory_history_is_global=true
- print -n "\nusing global history"
+ if [[ $PER_DIRECTORY_HISTORY_PRINT_MODE_CHANGE == true ]]; then
+ zle -M "using global history"
+ fi
fi
- zle .push-line
- zle .accept-line
}
autoload per-directory-history-toggle-history