Annotation of researchv10dc/630/bin/t, revision 1.1

1.1     ! root        1: #! /bin/sh
        !             2: #
        !             3: #      mw - initiate a research-style mux window on the 630
        !             4: #
        !             5: #      mw [-c] [-f fontname]
        !             6: 
        !             7: font=
        !             8: fontname=
        !             9: 
        !            10: while :
        !            11: do
        !            12:        case $# in
        !            13:        0)      break;;
        !            14:        esac
        !            15: 
        !            16:        case "$1" in
        !            17:        -f)     font=$1;  shift;
        !            18:                case $# in
        !            19:                0)      echo "$0: fontname missing"; exit 1;;
        !            20:                *)      fontname=$1; shift
        !            21:                esac;;
        !            22:        *)      echo "usage: $0 [-c] [-f fontname]"; exit 1;;
        !            23:        esac
        !            24: done
        !            25:                        
        !            26: 
        !            27: # hack to extract some interesting stty modes. This is V9-dependent.
        !            28: # first, extract current `nl' and `echo' settings...
        !            29: 
        !            30: resettty=`stty | sed -n 4p | cut -f3,4 -d" "`
        !            31: 
        !            32: # now, some characters of interest to the mux window (this is
        !            33: # a _real_ kludge: mw.m doesn't know if we change it after
        !            34: # this because it is not a terminal driver.)
        !            35: 
        !            36: chars=`        stty            |
        !            37:        tr ';' '\012'   |
        !            38:        sed -e "/ = /!d
        !            39:                s/[ ]*\([a-z]*\) = \(.*\)/\1 \2/"`
        !            40: 
        !            41: case $font in
        !            42: -f)    if [ -r /usr/630/termfonts/$fontname ]
        !            43:        then
        !            44:                loadfont -c $fontname
        !            45:        else
        !            46:                (cd /usr/jerq/font; loadfont -c $fontname)
        !            47:        fi;;
        !            48: esac
        !            49:        
        !            50: 
        !            51: trap 'stty $resettty' 0 3 13 15
        !            52: stty nl -echo
        !            53: exec sh

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.