|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T t
Length: 1980 (0x7bc)
Types: TextFile
Names: »tgrind«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦6abfa5b66⟧ »utils/tgrind.tar.Z«
└─⟦02e344965⟧
└─⟦this⟧ »tgrind«
#! /bin/csh
# Script to grind nice program listings using TeX.
#
# $Header: tgrind,v 1.2 88/07/05 05:16:32 van Exp $
#
# written Feb, 1985 by Van Jacobson, Lawrence Berkeley Laboratory (adapted
# from the 4.2bsd "vgrind" script).
#
# Since TeX output handling is site dependent, you'll have to edit this
# file to get output to your local typesetting device(s). Our site uses
# the flags "-v" (versatec output), "-q" (qms output) and "-k" (keep dvi file)
# to route output. Put something appropriate to your site at the "PUT OUTPUT
# HANDLING..." comment at the end of this script. If you've already dealt
# with this in your local tex command, just change the -v/q/k (or whatever)
# cases in the first "switch" to set variable "texoptions" appropriately.
#
set b=/usr/local/lib/tfontedpr
set tex=/usr/local/tex
set options=
set texoptions=
set files=
set head=""
set format=""
set output=""
top:
if ($#argv > 0) then
switch ($1:q)
case -d:
if ($#argv < 2) then
echo "tgrind: $1:q option must have argument"
goto done
else
set options = ($options $1:q $2)
shift
shift
goto top
endif
case -f:
set format="Y"
set options = "$options $1:q"
shift
goto top
case -h:
if ($#argv < 2) then
echo "tgrind: $1:q option must have argument"
goto done
else
set head="$2"
shift
shift
goto top
endif
case -P*:
set output="$1"
shift
goto top
case -*:
set options = "$options $1:q"
shift
goto top
default:
set files = "$files $1:q"
shift
goto top
endsw
endif
if ("$format" == "Y") then
if ("$head" != "") then
$b $options -h "$head" $files
else
$b $options $files
endif
else
onintr done
if ("$head" != "") then
$b $options -h "$head" $files >/tmp/$$.tex
else
$b $options $files >/tmp/$$.tex
endif
cd /tmp
$tex $texoptions $$.tex >& /dev/null < /dev/null
# PUT OUTPUT HANDLING COMMANDS HERE.
lpr $output -d $$.dvi
done:
rm -f $$.tex $$.log $$.dvi
endif