local _cgmem_which
_cgmem_which="`cgmem_which 2>/dev/null`"
if [ -n "$_cgmem_which" ]; then
- echo "[$_cgmem_which] "
+ _cgmem_which=" $_cgmem_which"
fi
+ echo "$_cgmem_which"
}
# Cut directories to 20% of the terminal width; add space for 3 dots
-_DIR_LENGTH=`awk "END { print int(0.2 * $COLUMNS) }" </dev/null`
+_DIR_LENGTH=`awk "END { print int(0.2 * ${COLUMNS:-80}) }" </dev/null`
_DIR_LENGTH_DOTS=`expr $_DIR_LENGTH + 3`
short_curdir() {
PS1="\033]0;${_COMMON_PROMPT}\007" # Set xterm title/icon
case "$TERM" in
screen*)
- PS1="\033P\033]0;${_COMMON_PROMPT}\007\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${_COMMON_PROMPT}\033\\\\" # Set screen/tmux caption
fi
PS1="\[$PS1\]"
PS1+='${debian_chroot:+($debian_chroot)}'
- PS1+='`cgmem_which_prompt`\u@${HOSTNAME::5}:`short_curdir`'
+ PS1+='[\A`cgmem_which_prompt`] \u@${HOSTNAME::5}:`short_curdir`'
if test -x /usr/bin/git >/dev/null 2>&1; then
#if [ "`type -t __git_ps1`" = function ]; then
# PS1+='$(__git_ps1)'