--- init/rc.old 2007-02-23 16:12:33.000000000 -0800 +++ init/rc 2007-02-19 23:58:17.000000000 -0800 @@ -0,0 +1,78 @@ +## +# TCSH Expanded C-Shell INITIALIZATION FILE +# +# Wilfredo Sanchez Jr. | tritan@mit.edu +# July 09, 1992 +# +# MIT Project Athena +# +# ORIGINAL SOURCES: /usr/athena/lib/init/cshrc (ATHENA REL 7.3P) +## + +set default_tcsh_initdir = /usr/share/tcsh/examples/ +set user_tcsh_initdir = ~/Library/init/tcsh + +if (-r "${user_tcsh_initdir}") then + set tcsh_initdir = "${user_tcsh_initdir}" +else + set tcsh_initdir = "${default_tcsh_initdir}" +endif + +# SET UP HOST-DEPENDENT VARIABLES, ETC. +set host = `hostname` +set host = `echo $host | tr A-Z a-z` + +set user=`whoami` + +setenv HOST "${host}" +setenv USER "${user}" + +# User ID (csh doesn't set $uid, tcsh does) +if (! $?uid) set uid = `id | cut -d = -f 2 | cut -d \( -f 1` + +# MISCELLANEOUS SETS +if (! $?version) set version = "unknown" + +# Non-root users +if ($uid) then + unset autologout +else + # Avoid closing of Terminal windows when logged in as root + if ($?TERM_PROGRAM && $?SHLVL) then + if ("$SHLVL" == "1") unset autologout + endif +endif + +# ENVIRONMENT SETUP + +if ($?prompt) set interactive + +if (-r "${default_tcsh_initdir}/tcsh.defaults") then + source "${default_tcsh_initdir}/tcsh.defaults" +endif + +if (! $?ENV_SET) then # Top-most shell + if (-r "${default_tcsh_initdir}/environment" && ($?prompt || $?XSESSION)) then + source "${default_tcsh_initdir}/environment" + endif +else # NON ENV_SET, 2nd+ shells + # noop +endif + +# DEFAULT KEY BINDINGS +if ($?interactive) then + if ("${version}" =~ "tcsh"*) bindkey "^R" i-search-back +endif + +# DEFAULT LOGIN SOURCES +if (-r "${tcsh_initdir}/rc.mine") source "${tcsh_initdir}/rc.mine" + +if ($?interactive) then + # These aren't useful for non-interactive sessions + if (-r "${default_tcsh_initdir}/aliases" && ! $?noalias) then + source "${default_tcsh_initdir}/aliases" + endif + if (-r "${default_tcsh_initdir}/completions" && ! $?noalias && $?version) then + if ("$version" =~ tcsh*) source "${default_tcsh_initdir}/completions" + endif +endif