################################################################
#  PJE-0.1 桼ե륵ץ for bash
#                       MATSUMOTO Shoji (shom@i.h.kyoto-u.ac.jp)
#                            Time-stamp: <97/09/06 20:50:55 pje>

## ʳ (󥷥Ǥʤ) ǡ
## åξ˼¹Ԥޤ

echo source .bashrc

# ѿ (ܺ٤ man bash)
HISTSIZE=100
HISTFILESIZE=100
HISTCONTROL=ignoreboth
IGNOREEOF=3

# color-ls
#  ~/.dir_colors
if which dircolors >& /dev/null; then
  eval `dircolors -b ~/.dir_colors`
else
  export LS_OPTIONS='-F -T 0 ';
  alias ls='/bin/ls $LS_OPTIONS';
fi
export LS_OPTIONS="$LS_OPTIONS -N "
if [ "$TERM" = "dumb" ] ; then LS_OPTIONS="$LS_OPTIONS --color=no " ; fi

alias ll='ls -l'
alias la='ls -a'

# ghostview  gv Ȥ
alias ghostview=gv

# prompt 
PS1='\h:\w\$ '

# kterm,xterm Υȥ prompt ɽ
if [ "$TERM" = "screen" ] ; then
  SCREEN=screen@
fi
case $TERM in
kterm|xterm|screen)
    HN=$SCREEN`hostname -s`
    function termtitle () { echo "]0;$*" ; }
    function cd () { builtin cd $* ; termtitle $HN:$PWD ; }
    function popd () { builtin popd $* ; termtitle $HN:$PWD ; }
    function pushd () { builtin pushd $* ; termtitle $HN:$PWD ; }
    function pwd () { builtin pwd ; termtitle $HN:$PWD ; }
    function su () { termtitle "$HN:su $*($PWD)" ;
	if [ "$1" = "-c" ] ; then command su -c "$2";
	elif [ "$2" = "-c" ] ; then command su $1 -c "$3" 
	elif [ "$3" = "-c" ] ; then command su - $2 -c "$4"
	else command su $* ; fi
        termtitle $HN:$PWD ; }
    function rsh () {
	termtitle "$HN:rsh $*" 
	command rsh $* 
	termtitle $HN:$PWD
    }
    function rlogin () { 
	termtitle "$HN:rlogin $*" 
	command rlogin $* 
	termtitle $HN:$PWD 
    }
    function telnet () { 
	termtitle "$HN:telnet $*" 
	command telnet $* 
	termtitle $HN:$PWD
    }
    function screen () {
	command screen $*
	termtitle $HN:$PWD
    }
;;
esac

