]> gitweb.pimeys.fr Git - config-20-100.git/blobdiff - .bashrc
[.bashrc] Display vcs info on the right
[config-20-100.git] / .bashrc
diff --git a/.bashrc b/.bashrc
index 968474abf171aedbc8aab90a4cc4a108c3baed48..e3162c9a312e4a342a480f90821109e4b503e0c5 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -147,8 +147,9 @@ git_detect(){
 # Mercurial isn't
 hg_detect(){
     check_command hg || return 1
-    vcs_comm[basedir]="$(hg root 2> /dev/null)" || return 1
-    return 0
+    vcs_comm[detect_need_file]=store
+    detect_by_dir '.hg'
+    return $?
 }
 
 # .svn in each directories
@@ -160,7 +161,6 @@ svn_detect() {
 
 bzr_detect(){
     check_command bzr || return 1
-#    vcs_comm[basedir]=$(bzr root 2>/dev/null) || return 1
     vcs_comm[detect_need_file]=branch/format
     detect_by_dir '.bzr'
     return $?
@@ -548,13 +548,13 @@ function prompt_command
         # Attention "\\\$" devient \$, c'est-à-dire # pour root, $ pour les autres
         PROMPT="${username_color}\u${symbols_color}@${host_color}\h ${symbols_color}\\\$ ${nocolor_prompt}"
         # On fusionne tout ça
-        PS1=$TITLE${line_color_prompt}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info${line_color_prompt}$POST_DIR$ERR'\n'$PROMPT
+        PS1=$TITLE${line_color_prompt}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR${line_color_prompt}$POST_DIR$VCS_info$ERR'\n'$PROMPT
     else
         DIR="< "$DIR" >"
         ERR='[ $? ]'$MINUS_CHAR
         DATE="( \D{%H:%M:%S} )"
         PROMPT="\u@\h \\\$ "
-        PS1=$TITLE$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info$POST_DIR$ERR'\n'$PROMPT
+        PS1=$TITLE$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$POST_DIR$VCS_info$ERR'\n'$PROMPT
     fi
 }
 
@@ -595,7 +595,7 @@ else
     TITLE=''
 fi
 
-# On regénére le prompt après chaque commande
+# On régénére le prompt après chaque commande
 PROMPT_COMMAND=prompt_command
 
 # +-------------------+