home *** CD-ROM | disk | FTP | other *** search
- #----------------------------------------------------------------------#
- # File: ~/.elven/interface
- # Author: Christoph. A. North-Keys (erlkonig@gnu.ai.mit.edu)
- # Rev: 32,0 Donnerstag.d.22.August.1991
- # Types: [ SunView | X10, X11 | raw ]
- #----------------------------------------------------------------------#
- message 'interface '
-
- if (! $?term) set term # fall through to case default
- switch ("$term")
- case |*: # if pipe sign appears, form is `|commands...'
- setenv GURU "`expr "$term" : '|\(.*\)'`"
- set term=guru
- eval "$GURU"
- breaksw
- endsw
-
- set esc = ''
- set bel = ''
-
- switch ("$term")
- case "xterm":
- if ( ! $?XCONSOLE) then
- alias title 'echon "$esc]2;\!*$bel"'
- alias label 'echon "$esc]1;\!*$bel"'
- alias icon 'echon "$esc]I;\!*$bel"'
- alias say 'title \!*'
- alias . 'title [-${HOSTNICK}- `cwd` ]; label ${HOSTNICK}: $cwd:t'
- endif
- if (! $?DISPLAY) setenv DISPLAY ${HOSTNICK}:0
- echon $DISPLAY' '
- breaksw
- case "sun*":
- if ($?WINDOW_PARENT) then
- alias title 'echon "$esc]l\!*$esc\"'
- alias label 'echon "$esc]L\!*$esc\"'
- alias icon 'echon "$esc]I\!*$esc\"'
- alias say 'title \!*'
- alias . 'title [-${HOSTNICK}- `cwd` ]'
- else
- if ("`tty`" != "/dev/console") then
- set term = "`tset - -I -Q -r -m :\?$term`"
- endif
- endif
- breaksw
- default:
- alias say 'echo \!*'
- alias . 'cwd'
- switch ("$term")
- case "network":
- set term = `tset - -I -Q -r -m :\?xterm`
- breaksw
- case unknown:
- case dumb:
- case su:
- set term = `tset - -I -Q -r -m :\?vt100`
- breaksw
- case "?*":
- message $term' '
- breaksw
- default:
- set term = `tset - -I -Q -r -m :\?vt100`
- breaksw
- endsw
- breaksw
- endsw
-
- #
-