-#~# BRANCH=$(git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d '' | sed -r "s/^[*] //")
-#~# if [ -n "$BRANCH" ];
-#~# then
-#~# TYPE="git"
-#~# else
-#~# BRANCH=$(darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@')
-#~# if [ -n "$BRANCH" ];
-#~# then
-#~# TYPE="darcs"
+#~# declare -a DIR
+#~# declare -A TYPE
+#~# declare -A BRANCH
+#~# DIR[0]=".git"
+#~# DIR[1]=".hg"
+#~# DIR[2]="_darcs"
+#~# DIR[3]=".svn"
+#~# TYPE[.git]="git"
+#~# TYPE[.hg]="mercurial"
+#~# TYPE[_darcs]="darcs"
+#~# TYPE[.svn]="svn"
+#~# BRANCH[.git]='git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d "" | sed -r "s/^[*] //"'
+#~# BRANCH[.hg]='hg branch 2>/dev/null'
+#~# BRANCH[_darcs]="darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@'"
+#~# BRANCH[.svn]="svn info 2>/dev/null | head -n 6 | tail -n 1"
+#~#
+#~# DIR=$(eval "find_up \"$PWD\" -name \"\"$(printf -- ' -o -name "%s"' "${DIR[@]}") | head -n 1")
+#~# if [ -n "$DIR" ]; then
+#~# DIR=$(basename "$DIR")
+#~# LBRANCH=$(eval "${BRANCH[$DIR]}")
+#~# LTYPE="${TYPE[$DIR]}"
+#~# if [ "$color_prompt" = yes ]; then
+#~# VCS_info="${nocolor}${violet}(${nocolor}$LTYPE${violet})-${violet}[${vert}$LBRANCH${violet}]${nocolor}"
+#~# else
+#~# VCS_info="($LTYPE)-[$LBRANCH]"