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`
# 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
# in the terminal title
case "$TERM" in
*rxvt*|screen*|*term*|vt100)
- PS1="\033]0;${debian_chroot:+($debian_chroot)}\u@\h:\w\007" # Set xterm title/icon
+ PS1+="\033]0;${debian_chroot:+($debian_chroot)}\u@\h:\w\007" # Set xterm title/icon
case "$TERM" in
screen*)
- PS1="\033P${PS1}\033\\\\" # Set xterm title/icon under screen/tmux
+ PS1+="\033P${PS1}\033\\\\" # Set xterm title/icon under screen/tmux
if [ -z "$MC_SID" ]; then
PS1+="\033k${_SHORT_PROMPT}\033\\\\" # Set screen/tmux caption
fi
;;
esac
;;
-
- *)
- PS1=""
- ;;
esac
# This is for .screenrc: shelltitle "\$ |$SHELL"