#!/bin/csh
# Copyright (c) 1992 The Regents of the University of California.
# All rights reserved.
#
# Permission is hereby granted, without written agreement and without
# license or royalty fees, to use, copy, modify, and distribute this
# software and its documentation for any purpose, provided that the
# above copyright notice and the following two paragraphs appear in
# all copies of this software.
# 
# IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
# OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
# CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
# ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
# PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

#set echo

# This is a shell script that runs incremental tex
# and then puts the final pages together with patchdvi.
# usage: ilatex [options] name               (name.tex = input file)

#set this variable to refer to the latex .fmt file (ilplain)
set fmt="&ilplain"

#You may want to set this variable to point to IncTeX binary
#and instead of invoking inctex directly below, use $inctex
#set inctex=/yew4/pan/I/inctex

set options=""
while ($#argv > 0)
    switch ($1)
    case -j:
    case -d:
	set options="$options $1 $2"
	shift
	shift
	breaksw
    case -*:
	set options="$options $1"
	shift
	breaksw
    default:
	set x=$1:r
	shift
	breaksw
    endsw
end

inctex $options $fmt $x

patchdvi -o t.dvi INC/$x.newpages INC/$x.dvi $x.dvi >& /dev/null
mv t.dvi $x.dvi
