#
# Script run by all posix-compatible shells
#
# Enhancements are in .bash_profile etc
#

case $DISPLAY in
('') PATH=$HOME/sbin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:$HOME/bin ;;
(*)  PATH=$HOME/sbin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin ;;
esac
ulimit -c 0

export EDITOR=vim
export HTML_TIDY=$HOME/.tidyrc
export LANG=${LANG%.[uU][tT][fF]*8}
export LC_COLLATE=C
export RSYNC_RSH='ssh -x'
export VERSION_CONTROL=numbered
export VISUAL=vim

: ${HOSTNAME:=$(uname -n)}  # shouldn't be needed, but just in case

case $TERM in
([kx]term*|screen*)
    case $SSH_CLIENT in
    (192.168.0.*)     : ${WINDOWNAME:="via Laptop"} ;;
    esac

    unset ignoreeof
    ;;
esac

case ${HOSTNAME%%.*} in
 # Martin's home machines
 (mogwai)  PSHILITE='7' ;;
 # Martin's telehoused machines
 (sophie)  PSHILITE='31;46;1' ;;
 (mae)     PSHILITE='31;43;1' ;;
 # Places where Martin works
 (pitbull) PSHILITE='43;45;1' ;;
 (terrier) PSHILITE='31;45;1' ;;
esac

case $TERM in
 ([kx]term*|screen*)
    PS1='\[]0;${WINDOWNAME:+[$WINDOWNAME] }\u@\h [\l] \w\007[${PSHILITE:-7}m\]\t \!\[[49;39;0m\]\$ '
    ;;
 (ansi*|console*|linux*|vt???*)
    PS1='\[[${PSHILITE:-7}m\]\t \!\[[49;39;0m\]\$ '
    ;;
 (*)
    PS1='\t \!\$ '
    ;;
esac

trap 'rm -f $HOME/.pine-debug*' 0
