###################################################################
#  Plamo Linux 桼ե륵ץ for tcsh
#                       Chisato Yamauchi (cyamauch@phyas.aichi-edu.ac.jp)
#                            Time-stamp: <2005-02-02 20:07:05 cyamauch>

umask 022
limit coredumpsize 0

# üˤäܸɽ/ʤڤؤ
setenv LANG ja_JP.eucJP
if ! ${?TERM} setenv TERM dumb
#if ( "x.${TERM}" == "x.linux" ) then
#  setenv LANG C
endif

# if ( $SHLVL == 1 ) then
#   set path=( $path . )
# endif

set dspmbyte = euc
set echo_style = both

# JISɽǤʤüEUCˤ
if ( "x.${TERM}" == "x.xterm" || "x.${TERM}" == "x.dtterm" ) then
  setenv JLESSCHARSET japanese-euc
endif

# less ǹֹĤλ˲̤Ĥ
setenv LESS '-R -M -X'

setenv EDITOR 'vi'
#setenv EDITOR 'emacs -nw'
setenv PAGER 'less'

# for Python 2.7
setenv PYTHONPATH /usr/lib/python2.7/site-packages:/opt/kde/lib/python2.7/site-packages

# NetNews ΥФꤷƤ
# setenv NNTPSERVER news.hoge.hoge.ac.jp

# ̾פǤFirewall ۤˤ SOCKS ɬפʾ
# setenv SOCKS_SERVER 100.100.100.1
# setenv SOCKS_NS 100.100.100.2

# proxy Ф WWW 򸫤 lynx  www.el ɬפ

# setenv http_proxy http://proxy.hoge.hoge.ac.jp:999/
# setenv ftp_proxy http://proxy.hoge.hoge.ac.jp:999/
# setenv wais_proxy http://proxy.hoge.hoge.ac.jp:999/
# setenv gopher_proxy http://proxy.hoge.hoge.ac.jp:999/

if ($?prompt) then
    setenv LS_OPTIONS "-F -T 0 -N"
    # TERMdumbΤȤ(mule,emacs)ʳˤϿĤ
    if ( "x.${TERM}" != "x.dumb" ) then
	eval `dircolors -c ~/.dir_colors`
        setenv LS_OPTIONS "--color=auto -F -T 0 -N"
        setenv GREP_OPTIONS "--color=auto"
    endif
    # 饦ɥȥɽ
    if ( "x.${TERM}" == "x.xterm" || \
	 "x.${TERM}" == "x.kterm" || \
         "x.${TERM}" == "x.rxvt" || \
         "x.${TERM}" == "x.dtterm" || \
         "x.${TERM}" == "x.vt100" ) then
	switch( "${TERM}" )
	case "vt*":
	    setenv HN "" 
	    breaksw
	default:
	    setenv HN "${HOST}:" 
	    breaksw
	endsw
	alias getrmhmpwd 'setenv TTL_TMP_VAL `echo "/$HOME"|/usr/bin/sed -e "s/\//\\\//g"` ; setenv RMHMPWD `echo "/$PWD"|/usr/bin/sed -e "s/$TTL_TMP_VAL/\\\~/g"` ; if ( "/$RMHMPWD" == "//$PWD" ) setenv RMHMPWD "$PWD"'
	alias termtitle 'setenv TTL_TMP_VAL /dev/null ; tty > /dev/null ; if ( "$?" == "0" ) if ( -w `tty` ) setenv TTL_TMP_VAL `tty` ; echo -n "\033]0;$TERM - "`echo "$TERMTITLE"|/usr/bin/sed -e "s/\\\~/\~/g"`"\007" > $TTL_TMP_VAL'
	# ٤ޥǤϤ
	# alias termtitle 'echo -n "\033]0;$TERM - ${HOST}:$PWD\007"'
	alias cd 'cd \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	alias pushd 'pushd \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	alias popd 'popd \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	alias su 'getrmhmpwd ; setenv TERMTITLE "'$HN'su \!*($RMHMPWD)" ; termtitle ; /bin/su \!* ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'	
	alias telnet 'setenv TERMTITLE "'$HN'telnet \!*" ; termtitle ; /usr/bin/telnet \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'	
	alias rlogin 'setenv TERMTITLE "'$HN'rlogin \!*" ; termtitle ; /usr/bin/rlogin \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	alias rsh 'setenv TERMTITLE "'$HN'rsh \!*" ; termtitle ; /usr/bin/rsh \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	unalias ssh
	setenv SSH_BIN `where ssh`
        if ( "x.$SSH_BIN" != "x." ) then
	    setenv SSH_BIN `which ssh`
	    alias ssh 'setenv TERMTITLE "'$HN'ssh \!*" ; termtitle ; '$SSH_BIN' \!* ; getrmhmpwd ; setenv TERMTITLE "'$HN'[$RMHMPWD]" ; termtitle'
	endif
	# WindowΥȥС˥ȥǥ쥯ȥ
	# ɽǽʾΥץץ
	#   ɽ㢪 hoge@host[/usr/lib/X11/app-defaults]% _
	set prompt   = `whoami`@`hostname`"[%~]% "
	#   ɽ㢪 hoge@host[/<4>app-defaults]% _
	#set prompt   = `whoami`@`hostname`"[%c01]% "
	#   ɽ㢪 hoge@host[app-defaults]% _
	#set prompt   = `whoami`@`hostname`"[%c1]% "
    else
	# WindowΥȥС˥ȥǥ쥯ȥ
	# ɽԲǽʾΥץץ
	set prompt   = `whoami`@`hostname`"[%~]% "
	#set prompt   = `whoami`@`hostname`"[%c01]% "
	#set prompt   = `whoami`@`hostname`"[%c1]% "
    endif
    # alias ls `alias ls | sed 's/\!\*/$LS_OPTIONS \!\*/'`
    alias dir 'dir $LS_OPTIONS'
    alias vdir 'vdir $LS_OPTIONS'
    # ¸ιԿ
    set savehist = 512
    set history  = 512
    # ʣ륤٥Ȥ¸ʤ
    set histdup = erase
    # 䴰ͭˤ(tcshǤϾͭ)
    set filec
    # 䴰̵뤹륵եå
#    set fignore = (.o \~)
    # traditional csh 䴰ˤ
#    unset edit
    # beepĤ餵ʤ
#    set nobeep
    # Ctrl+D  exit ʤ
#    set ignoreeof
    # ǥ쥯ȥ / ղäʤ
#    unset addsuffix
    # 䴰ɽ
    set autolist
    # դǽˤ
    # PageUp,PageDown
    bindkey "^[[5~" history-search-backward
    bindkey "^[[6~" history-search-forward
    # 
    bindkey -k up history-search-backward
    bindkey -k down history-search-forward
#    bindkey -k up backward-word
#    bindkey -k down forward-word
    bindkey "^[[3~" delete-char
    # üˤBackSpaceĴ
    switch( "${TERM}" )
    case "kterm":
	stty erase '^H'
	bindkey "^?" delete-char
	breaksw
    case "sun":
	stty erase '^H'
	bindkey "^?" delete-char
	breaksw
    #case "vt*":
    #   stty erase '^H'
    #   bindkey "^?" delete-char
    #   breaksw
    default:
	stty erase '^?'
	breaksw
    endsw
    stty werase '^W'
    # Ctrl+S Ǥ stop 
    stty stop undef
# alias  .alias ˽񤤤Ƥ
    if -f ~/.alias source ~/.alias
endif
