echo "$_cgmem_which"
}
+last_cmd_status() {
+ local _last_status=$?
+ if [ $_last_status -eq 0 ]; then
+ echo '+'
+ elif [ $_last_status -ge 1 ]; then
+ echo '-'
+ else
+ echo '?'
+ fi
+}
+
# Cut directories to 20% of the terminal width; add space for 3 dots
_DIR_LENGTH=`awk "END { print int(0.2 * ${COLUMNS:-80}) }" </dev/null`
_DIR_LENGTH_DOTS=`expr $_DIR_LENGTH + 3`
#git update-index --really-refresh -q &>/dev/null
# check for unstaged changes
- if [ -n "$(git ls-files --modified)" ]; then
+ if [ -n "$(git ls-files --modified :/)" ]; then
s="$s*";
fi
fi
# check for untracked files
- if [ -n "$(git ls-files --others --exclude-standard)" ]; then
+ if [ -n "$(git ls-files --others --exclude-standard :/)" ]; then
s="$s%";
fi
# fi
#fi
-set_prompts() {
+set_prompt() {
PS1=''
local _SHORT_PROMPT='[\A`cgmem_which_prompt`] \u@${HOSTNAME::5}:`short_curdir`'
# display the user, host and current working directory