summaryrefslogtreecommitdiff
path: root/plugins/per-directory-history/per-directory-history.zsh
diff options
context:
space:
mode:
authorMarc Cornellà <marc.cornella@live.com>2016-10-04 13:56:25 +0200
committerGitHub <noreply@github.com>2016-10-04 13:56:25 +0200
commit3cc61701bd7fd0a3fa6cb3c70f2b927a1e51970a (patch)
tree741b2f89f88371628e0ff77ff75597a040fe7a12 /plugins/per-directory-history/per-directory-history.zsh
parent99dbf322da1500b6c2e1f23446c58e8c357bd388 (diff)
downloadzsh-3cc61701bd7fd0a3fa6cb3c70f2b927a1e51970a.tar.gz
zsh-3cc61701bd7fd0a3fa6cb3c70f2b927a1e51970a.tar.bz2
zsh-3cc61701bd7fd0a3fa6cb3c70f2b927a1e51970a.zip
Update per-directory-history plugin to latest version (#5493)
Latest version: February 17, 2016 - dd81201
Diffstat (limited to 'plugins/per-directory-history/per-directory-history.zsh')
-rw-r--r--plugins/per-directory-history/per-directory-history.zsh12
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins/per-directory-history/per-directory-history.zsh b/plugins/per-directory-history/per-directory-history.zsh
index bdee341bd..1242dc420 100644
--- a/plugins/per-directory-history/per-directory-history.zsh
+++ b/plugins/per-directory-history/per-directory-history.zsh
@@ -30,7 +30,7 @@
#
################################################################################
#
-# Copyright (c) 2012 Jim Hester
+# Copyright (c) 2014 Jim Hester
#
# This software is provided 'as-is', without any express or implied warranty.
# In no event will the authors be held liable for any damages arising from the
@@ -57,6 +57,7 @@
#-------------------------------------------------------------------------------
[[ -z $HISTORY_BASE ]] && HISTORY_BASE="$HOME/.directory_history"
+[[ -z $PER_DIRECTORY_HISTORY_TOGGLE ]] && PER_DIRECTORY_HISTORY_TOGGLE='^G'
#-------------------------------------------------------------------------------
# toggle global/directory history used for searching - ctrl-G by default
@@ -76,7 +77,7 @@ function per-directory-history-toggle-history() {
autoload per-directory-history-toggle-history
zle -N per-directory-history-toggle-history
-bindkey '^G' per-directory-history-toggle-history
+bindkey $PER_DIRECTORY_HISTORY_TOGGLE per-directory-history-toggle-history
#-------------------------------------------------------------------------------
# implementation details
@@ -108,7 +109,7 @@ function _per-directory-history-change-directory() {
}
function _per-directory-history-addhistory() {
- print -Sr -- ${1%%$'\n'}
+ print -Sr -- "${1%%$'\n'}"
fc -p $_per_directory_history_directory
}
@@ -140,8 +141,9 @@ function _per-directory-history-set-global-history() {
#add functions to the exec list for chpwd and zshaddhistory
-chpwd_functions=(${chpwd_functions[@]} "_per-directory-history-change-directory")
-zshaddhistory_functions=(${zshaddhistory_functions[@]} "_per-directory-history-addhistory")
+autoload -U add-zsh-hook
+add-zsh-hook chpwd _per-directory-history-change-directory
+add-zsh-hook zshaddhistory _per-directory-history-addhistory
#start in directory mode
mkdir -p ${_per_directory_history_directory:h}