README.md | 4 ++-- autoenv.zsh | 5 ++--- diff --git a/README.md b/README.md index 1913190c10f6652602fb0cf4ffa3c9108211e41b..1f2800e583fe3790c13a1b26077b809a38dffa57 100644 --- a/README.md +++ b/README.md @@ -119,13 +119,13 @@ event was handled? Default: `1` -### AUTOENV\_DISABLED +### AUTOENV_DISABLED (Temporarily) disable zsh-autoenv. This gets looked at in the chpwd handler. Default: 0 -### AUTOENV\_DEBUG +### AUTOENV_DEBUG Set debug level. If enabled (> 0) it will print information to stderr. diff --git a/autoenv.zsh b/autoenv.zsh index 5395e1f9405fc1f43e794d41c45cd27723bebd81..2164bd37135f67a92030d83d2199d98026162e55 100644 --- a/autoenv.zsh +++ b/autoenv.zsh @@ -296,7 +296,7 @@ fi fi # Source the env file. - _autoenv_debug "== SOURCE: ${bold_color:-}$autoenv_env_file${reset_color:-}\n PWD: $PWD" + _autoenv_debug "== SOURCE: $autoenv_event: ${bold_color:-}$autoenv_env_file${reset_color:-} (in $PWD)" (( ++_autoenv_debug_indent )) local restore_xtrace @@ -401,6 +401,7 @@ for prev_file in ${_autoenv_stack_entered}; do prev_dir=${prev_file:h} if ! [[ ${PWD}/ == ${prev_dir}/* ]]; then local env_file_leave=$prev_dir/$AUTOENV_FILE_LEAVE + _autoenv_debug "Handling leave event: $env_file_leave" if _autoenv_check_authorized_env_file $env_file_leave; then varstash_dir=$prev_dir _autoenv_source $env_file_leave leave $prev_dir fi @@ -438,8 +439,6 @@ # Source the enter env file. _autoenv_debug "Sourcing from chpwd handler: $env_file" _autoenv_source $env_file enter - - (( ++_autoenv_debug_indent )) } # }}}