# Internal functions. {{{
# Internal: stack of entered (and handled) directories. {{{
typeset -g -a _autoenv_stack_entered
-_autoenv_stack_entered=()
# -g: make it global, this is required when used with antigen.
typeset -g -A _autoenv_stack_entered_mtime
-_autoenv_stack_entered_mtime=()
# Add an entry to the stack, and remember its mtime.
_autoenv_stack_entered_add() {
# ${env_file:h}.
fi
- # Change to directory of env file, source it and cd back.
- local new_dir=$PWD
+ # Source the env file.
_autoenv_debug "== SOURCE: ${bold_color:-}$env_file${reset_color:-}\n PWD: $PWD"
- (( _autoenv_debug_indent++ ))
+ : $(( _autoenv_debug_indent++ ))
source $env_file
- (( _autoenv_debug_indent-- ))
+ : $(( _autoenv_debug_indent-- ))
_autoenv_debug "== END SOURCE =="
if [[ $autoenv_event == enter ]]; then
_autoenv_chpwd_prev_dir=$PWD
- (( _autoenv_debug_indent++ ))
+ : $(( _autoenv_debug_indent++ ))
}
# }}}