function scm_in_hg_repo () { if [[ -d .hg ]]; then echo 1 fi } function scm_hg_prompt_info { out="$ZSH_THEME_SCM_PROMPT_PREFIX$(cat .hg/branch)$(parse_hg_dirty)$ZSH_THEME_SCM_PROMPT_SUFFIX" if [[ ZSH_THEME_SCM_DISPLAY_NAME -eq 1 ]]; then out="hg$out" fi echo $out } function parse_hg_dirty { s=$(hg status 2>/dev/null) if [ $s ]; then echo $ZSH_THEME_SCM_PROMPT_DIRTY else echo $ZSH_THEME_SCM_PROMPT_CLEAN fi } ZSH_THEME_SVN_NAME="hg"