#! /bin/csh -f set usage = "$0 [EQUIVOPTIONS] UNITS..." # Colorizes the specified text units and writes them to # files pages/${fnum}.html set eqops = ( ) while ( ( $#argv > 0 ) && ( "x$1" =~ x-* ) ) if ( ( $#argv >= 2 ) && ( "x$1" == "x-v" ) ) then set eqops = ( ${eqops} $1 $2 ); shift; shift else echo "usage: ${usage}"; exit 1 endif end /bin/rm -f pages/* set fnums = ( ) set ppfnum = "f0" set pfnum = "f0" foreach unit ( $* f999.P ) set fnum = `echo ${unit} | sed -e 's/[.].*$//g'` echo ${fnum} ${unit} if ( ${fnum} != ${pfnum} ) then if ( ${pfnum} != "f0" ) then echo "" >> pages/${pfnum}.html if ( ${ppfnum} != "f0" ) then echo 'Prev' >> pages/${pfnum}.html endif echo 'Index' >> pages/${pfnum}.html if ( ${fnum} != "f999" ) then echo 'Next' >> pages/${pfnum}.html endif cat page-trailer.html \ >> pages/${pfnum}.html endif if ( ${fnum} == "f999" ) break cat page-header.html \ | sed -e 's/@PAGE@/'"${fnum}"'/g' \ > pages/${fnum}.html echo "
" >> pages/${fnum}.html set ppfnum = ${pfnum} set pfnum = ${fnum} set fnums = ( ${fnums} ${fnum} ) else echo " " >> pages/${fnum}.html endif cat L16-eva/${unit} \ | grep ';F>' \ | colorize-text -f word-equiv.gawk \ -v colorTable=pat-to-color.tbl \ -v default="000000" \ -v missing="9900ff" \ ${eqops} \ >> pages/${fnum}.html end