浏览代码

Additional chpwd clobbering fix for dirpersist

xiao 9 年之前
父节点
当前提交
aac5523629
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      plugins/dirpersist/dirpersist.plugin.zsh

+ 3 - 1
plugins/dirpersist/dirpersist.plugin.zsh

@@ -11,7 +11,9 @@ if [[ -f ${dirstack_file} ]] && [[ ${#dirstack[*]} -eq 0 ]] ; then
   [[ -d $dirstack[1] ]] && cd $dirstack[1] && cd $OLDPWD
 fi
 
-chpwd() {
+typeset -ga chpwd_functions
+chpwd_functions+='chpwd_dirpersist'
+chpwd_dirpersist() {
   if (( $DIRSTACKSIZE <= 0 )) || [[ -z $dirstack_file ]]; then return; fi
   local -ax my_stack
   my_stack=( ${PWD} ${dirstack} )