X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/ad7c4bae9781483a15c2a11c9db247edf7c3c365..3fd2b57032d16352728d2b87b59af568da40df9d:/.zsh/zshrc/00_varsetup diff --git a/.zsh/zshrc/00_varsetup b/.zsh/zshrc/00_varsetup index a49f67d..09aa367 100644 --- a/.zsh/zshrc/00_varsetup +++ b/.zsh/zshrc/00_varsetup @@ -5,7 +5,7 @@ # Copyright © 1994–2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # -# Source repository: http://git.madduck.net/v/etc/zsh.git +# Source repository: git://git.madduck.net/etc/zsh.git # # automatically remove duplicates from these arrays @@ -16,7 +16,16 @@ typeset -ga preexec_functions typeset -ga precmd_functions typeset -ga chpwd_functions +__chpwd_run_first() +{ + [[ -n $__CHPWD_RUN_FIRST ]] || return + eval "$__CHPWD_RUN_FIRST" +} +chpwd_functions+=__chpwd_run_first + # warn on accidental creation of global variables -setopt warn_create_global +# unset for now until we work out the corner cases, like warning about $reply +# and $HISTFILE or $REPORTTIME. +#setopt warn_create_global # vim:ft=zsh