# 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
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 $?
# 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
}
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
# +-------------------+