diff --git a/lib/scm.zsh b/lib/scm.zsh index 58f8e12df..accea9b53 100644 --- a/lib/scm.zsh +++ b/lib/scm.zsh @@ -27,6 +27,7 @@ function _scm_get_scm_type { function _scm_reset { unset SCM_ROOT unset SCM_TYPE + unset SCM_PROMPT_INFO } # Recursive lookup for possible SCM root diff --git a/plugins/scm/scm.plugin.zsh b/plugins/scm/scm.plugin.zsh index c236e74a2..d24a8681e 100644 --- a/plugins/scm/scm.plugin.zsh +++ b/plugins/scm/scm.plugin.zsh @@ -1,3 +1,5 @@ declare -a chpwd_functions +declare -a precmd_functions chpwd_functions+='scm_detect_root' - +precmd_functions+='scm_build_prompt_info' +