summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/uptexdir
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-08-24 08:01:47 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-08-24 08:01:47 +0000
commit9e82db30ffdc8ecdc1ddb1085d686a34699832b8 (patch)
treed6cc92ba1d27a08fbd06d03d456198f7bd2c3390 /Build/source/texk/web2c/uptexdir
parentda7ca18222c1c8e21d88f0589eef1f824ddf0674 (diff)
upTeX and e-upTeX: final(?) version + some test cases
git-svn-id: svn://tug.org/texlive/trunk@23678 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/uptexdir')
-rw-r--r--Build/source/texk/web2c/uptexdir/COPYRIGHT25
-rw-r--r--Build/source/texk/web2c/uptexdir/COPYRIGHT.jis32
-rw-r--r--Build/source/texk/web2c/uptexdir/ChangeLog6
-rw-r--r--Build/source/texk/web2c/uptexdir/am/uptex.am51
-rwxr-xr-xBuild/source/texk/web2c/uptexdir/upbibtex.test14
-rwxr-xr-xBuild/source/texk/web2c/uptexdir/updvitype.test19
-rwxr-xr-xBuild/source/texk/web2c/uptexdir/uppltotf.test9
-rwxr-xr-xBuild/source/texk/web2c/uptexdir/uptftopl.test10
-rwxr-xr-xBuild/source/texk/web2c/uptexdir/uptrip.test62
-rw-r--r--Build/source/texk/web2c/uptexdir/uptrip/texmf.cnf41
-rw-r--r--Build/source/texk/web2c/uptexdir/uptrip/uptrip.diffs337
11 files changed, 606 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/uptexdir/COPYRIGHT b/Build/source/texk/web2c/uptexdir/COPYRIGHT
new file mode 100644
index 00000000000..9f2495ecb04
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/COPYRIGHT
@@ -0,0 +1,25 @@
+Copyright (C) 2009 ASCII MEDIA WORKS.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the author may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/Build/source/texk/web2c/uptexdir/COPYRIGHT.jis b/Build/source/texk/web2c/uptexdir/COPYRIGHT.jis
new file mode 100644
index 00000000000..fb491511cc7
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/COPYRIGHT.jis
@@ -0,0 +1,32 @@
+($BCm(B) $B0J2<$O!"1QJ8$N7@Ls>r9`$rF|K\8l$KK]Lu$7$?$b$N$G$"$k!#F|K\8lLu$H1Q(B
+$B8lI=5-$N4V$Ksrsw$,$"$C$?>l9g$K$O!"7@Ls>r7o$O1Q8lI=5-$K$h$k7@Ls>r9`$K=>(B
+$B$&!#(B
+
+$B!ZCx:n8"I=<(![(B
+Copyright (C) 2009 ASCII MEDIA WORKS.
+All rights reserved.
+
+$B!Z7@Ls>r7o![(B
+$B2~JQ$NM-L5$K$+$+$o$i$:!"K\%=%U%H%&%'%"$N%=!<%9%3!<%I5Z$S%P%$%J%j!<%3!<(B
+$B%I7A<0$K$h$k:FHRI[5Z$S;HMQ$O!"<!$N7@Ls>r7o$N2<$K5vBz$5$l$k!#(B
+1. $B%=!<%9%3!<%I$N:FHRI[$K:]$7$F$O!">e5-$N!ZCx:n8"I=<(![!"$3$N!Z7@Ls>r(B
+ $B7o![5Z$S<!$N!ZLH@U>r9`![$NI=5-$r!"0z$-B3$-0];}$7$FL@5-$7$J$1$l$P$J(B
+ $B$i$J$$!#(B
+2. $B%P%$%J%j!<7A<0$K$h$k:FHRI[$K:]$7$F$O!">e5-$N!ZCx:n8"I=<(![!"$3$N(B
+ $B!Z7@Ls>r7o![5Z$S<!$N!ZLH@U>r9`![$r!":FHRI[$K:]$7Ds6!$9$k@bL@=q5Z$S(B
+ $B$=$NB>$N4XO";qNA$K2~$a$FL@5-$7$J$1$l$P$J$i$J$$!#(B
+3. $BFCJL$J;vA0$N=qLL$K$h$k5vBz$,$J$$8B$j!"K\%=%U%H%&%'%"$+$iGI@8$7$?@=(B
+ $BIJ$r?d>)Kt$O@kEA$9$k$?$a$K!"Cx:n8"<TL>$O;HMQ$7$F$O$J$i$J$$!#(B
+
+$B!ZLH@U>r9`![(B
+$BK\%=%U%H%&%'%"$O!"Cx:n8"<T$K$h$j!"!V8=>uM-;Q$N$^$^!J$=$N$^$^$N7A$G!K!W(B
+$BDs6!$5$l$k$b$N$G$"$j!">&IJ@-Kt$OFCDjL\E*$X$NE,9g@-$K4X$9$kL[<(E*J]>Z$J(B
+$B$I!"L@<(Kt$OL[<($NJ]>Z$rLd$o$:!"$$$+$J$kJ]>Z$r$b9T$&$b$N$G$O$J$$!#(B
+$B$$$+$J$kM}M3$K$h$C$F$b!"$^$?!"7@Ls@UG$!"873J@UG$Kt$O!J2a<:$K$h$k$b$N$r(B
+$B4^$`!KITK!9T0Y@UG$$rLd$o$:$I$N$h$&$J@UG$$NM}O@$K$h$C$F$b!"Cx:n8"<T$O!"(B
+$B$$$+$J$k>l9g$b!"K\%=%U%H%&%'%"$r;HMQ$9$k$3$H$K$h$jH/@8$9$k!"$"$i$f$kD>(B
+$B@\B;32!"4V@\B;32!"6vH/B;32!"FCJLB;32!"D(H3E*B;32$"$k$$$OGI@8E*B;32!JBe(B
+$BBX@=IJ!&BeBX%5!<%S%9$ND4C#!";HMQMx1W!"%G!<%?Kt$O<}1W$K4X$9$kB;<:!"1D6H(B
+$BCfCG$K$h$kB;<:$J$I!K$K$D$$$F2?$i$N@UG$$bIi$o$J$$!#$3$l$O!"K\%=%U%H%&%'(B
+$B%"$r;HMQ$9$k$3$H$K$h$j!"$3$l$i$NB;32$,H/@8$9$k2DG=@-$K$D$$$F!"$"$i$+$8(B
+$B$a<(:6$5$l$F$$$?>l9g$G$"$C$F$bF1MM$G$"$k!#(B
diff --git a/Build/source/texk/web2c/uptexdir/ChangeLog b/Build/source/texk/web2c/uptexdir/ChangeLog
new file mode 100644
index 00000000000..15e1e82a1e7
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/ChangeLog
@@ -0,0 +1,6 @@
+2011-08-24 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Imported upTeX into TeX Live, based on the W32TeX version
+ from Akira Kakuto <kakuto@fuk.kindai.ac.jp>
+ and on the TL patches in tlsvn23478-uptex-1108111825.tar.xz
+ from Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>.
diff --git a/Build/source/texk/web2c/uptexdir/am/uptex.am b/Build/source/texk/web2c/uptexdir/am/uptex.am
index 541f69547e6..98b589bb106 100644
--- a/Build/source/texk/web2c/uptexdir/am/uptex.am
+++ b/Build/source/texk/web2c/uptexdir/am/uptex.am
@@ -10,6 +10,18 @@ up_tangle = WEBINPUTS=.:$(srcdir)/uptexdir:$(srcdir) $(buildenv) $(TANGLE)
upweb_programs = upbibtex updvitype uppltotf uptftopl
+# upTeX Tests
+uptex_tests = uptexdir/uptrip.test
+upweb_tests = \
+ uptexdir/upbibtex.test \
+ uptexdir/updvitype.test \
+ uptexdir/uppltotf.test \
+ uptexdir/uptftopl.test
+
+EXTRA_DIST += $(uptex_tests) $(upweb_tests)
+DISTCLEANFILES += $(upweb_programs:=.c) $(upweb_programs:=.h) \
+ $(upweb_programs:=.p) $(upweb_programs:=-web2c) $(upweb_programs:=.web)
+
## libukanji.a for upTeX and e-upTeX
##
EXTRA_LIBRARIES += libukanji.a
@@ -156,3 +168,42 @@ uptftopl.web: tie$(EXEEXT) tftopl.web tftopl.ch ptexdir/ptftopl.ch
$(tie) -m uptftopl.web tftopl.web tftopl.ch ptexdir/ptftopl.ch
EXTRA_DIST += ptexdir/ptftopl.ch uptexdir/uptftopl.ch
+##
+EXTRA_DIST += \
+ uptexdir/COPYRIGHT \
+ uptexdir/COPYRIGHT.jis \
+ uptexdir/ChangeLog
+
+if UPTEX
+TESTS += $(uptex_tests)
+check_PROGRAMS += dvitype pltotf tftopl
+TRIPTRAP += uptrip.diffs
+TRIPTRAP_CLEAN += uptrip-clean
+endif UPTEX
+if UPWEB
+TESTS += $(upweb_tests)
+endif UPWEB
+
+## Test data and results
+##
+## uptexdir/upbibtex.test
+DISTCLEANFILES += tests/xexampl.aux tests/xexampl.bbl tests/xexampl.blg
+## uptexdir/updvitype.test
+DISTCLEANFILES += tests/xstory.dvityp tests/xpagenum.typ
+## uptexdir/uppltotf.test
+DISTCLEANFILES += tests/xcmr10.tfm
+## uptexdir/uptftopl.test
+DISTCLEANFILES += tests/xcmr10.pl
+## uptexdir/uptrip.test
+EXTRA_DIST += uptexdir/uptrip/uptrip.diffs uptexdir/uptrip/texmf.cnf
+uptrip.diffs: uptex$(EXEEXT)
+ $(triptrap_diffs) $@
+.PHONY: uptrip-clean
+uptrip-clean:
+ rm -f trip.tfm trip.pl trip.tex trip.fmt uptripin.fot uptripin.log
+ rm -f uptrip.fot uptrip.log trip.log trip.dvi trip.typ
+ rm -f uptrip.fot uptrip.log uptrip.dvi uptrip.typ
+ rm -f tripos.tex 8terminal.tex
+ rm -rf tfm
+DISTCLEANFILES += uptrip.diffs
+
diff --git a/Build/source/texk/web2c/uptexdir/upbibtex.test b/Build/source/texk/web2c/uptexdir/upbibtex.test
new file mode 100755
index 00000000000..ba59d7ad4e8
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/upbibtex.test
@@ -0,0 +1,14 @@
+#! /bin/sh
+
+# Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+test -d tests || mkdir -p tests
+
+cp $srcdir/tests/exampl.aux tests/xexampl.aux
+
+TEXMFCNF=$srcdir/../kpathsea \
+ BSTINPUTS=$srcdir/tests \
+ BIBINPUTS=$srcdir/tests \
+ ./upbibtex tests/xexampl || exit 1
+
diff --git a/Build/source/texk/web2c/uptexdir/updvitype.test b/Build/source/texk/web2c/uptexdir/updvitype.test
new file mode 100755
index 00000000000..4931fbdbe33
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/updvitype.test
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+# Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+test -d tests || mkdir -p tests
+
+if tfmpath=`$KPSEWHICH cmbx10.tfm`; then
+
+ TEXMFCNF=$srcdir/../kpathsea \
+ TFMFONTS=`dirname $tfmpath` \
+ ./updvitype -show-opcodes $srcdir/tests/story >tests/xstory.dvityp || exit 1
+
+fi
+
+TEXMFCNF=$srcdir/../kpathsea \
+ TFMFONTS=$srcdir/tests \
+ ./updvitype --p=\*.\*.2 $srcdir/tests/pagenum.dvi >tests/xpagenum.typ || exit 1
+
diff --git a/Build/source/texk/web2c/uptexdir/uppltotf.test b/Build/source/texk/web2c/uptexdir/uppltotf.test
new file mode 100755
index 00000000000..ae7d9663332
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/uppltotf.test
@@ -0,0 +1,9 @@
+#! /bin/sh
+
+# Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+test -d tests || mkdir -p tests
+
+./uppltotf -verbose $srcdir/tests/cmr10 tests/xcmr10 || exit 1
+
diff --git a/Build/source/texk/web2c/uptexdir/uptftopl.test b/Build/source/texk/web2c/uptexdir/uptftopl.test
new file mode 100755
index 00000000000..8628eb339dc
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/uptftopl.test
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+# Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+test -d tests || mkdir -p tests
+
+TEXMFCNF=$srcdir/../kpathsea \
+ ./uptftopl -verbose $srcdir/tests/cmr10 tests/xcmr10 || exit 1
+
diff --git a/Build/source/texk/web2c/uptexdir/uptrip.test b/Build/source/texk/web2c/uptexdir/uptrip.test
new file mode 100755
index 00000000000..e9976a5b128
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/uptrip.test
@@ -0,0 +1,62 @@
+#! /bin/sh
+
+# Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+testdir=$srcdir/triptrap
+uptestdir=$srcdir/uptexdir/uptrip
+
+TEXMFCNF=$uptestdir; export TEXMFCNF
+
+dvitype_args="-output-level=2 -dpi=72.27 -page-start='*.*.*.*.*.*.*.*.*.*'"
+
+echo ">>> Running TRIP test for upTeX." >&2
+echo ">>> See $uptestdir/uptrip.diffs for example of acceptable diffs." >&2
+
+rm -f trip.tfm trip.pl trip.tex trip.fmt trip.dvi \
+ uptripin.fot uptripin.log uptrip.fot uptrip.log uptrip.typ \
+ tripos.tex 8terminal.tex
+rm -rf tfm
+
+# upTeX outputs direction of boxes.
+P_SED1='s/, yoko direction//;s/yoko direction, //'
+P_SED2='s/yoko(math) direction, //'
+
+is_OK=:
+
+set -x
+
+echo "*** TRIP test for upTeX ***."
+
+./pltotf $testdir/trip.pl trip.tfm || exit 1
+
+./tftopl ./trip.tfm trip.pl || exit 1
+
+diff $testdir/trip.pl trip.pl || is_OK=false
+
+# get same filename in log
+$LN_S $testdir/trip.tex .
+
+rm -f trip.log
+./uptex --progname=upinitex --ini <$testdir/trip1.in >uptripin.fot
+sed "$P_SED1" trip.log > uptripin.log || exit 1
+diff $testdir/tripin.log uptripin.log
+
+# May as well test non-ini second time through.
+rm -f trip.log
+./uptex --progname=uptex <$testdir/trip2.in >uptrip.fot
+sed "$P_SED1;$P_SED2" trip.log > uptrip.log
+diff $testdir/trip.fot uptrip.fot
+
+# We use $DIFF instead of `diff' only for those files where there
+# might actually be legitimate numerical differences.
+$DIFF $DIFFFLAGS $testdir/trip.log uptrip.log
+
+eval ./dvitype $dvitype_args trip.dvi >uptrip.typ || exit 1
+$DIFF $DIFFFLAGS $testdir/trip.typ uptrip.typ
+
+$is_OK || {
+ echo ">>> There were some errors." >&2
+ exit 1
+}
+
diff --git a/Build/source/texk/web2c/uptexdir/uptrip/texmf.cnf b/Build/source/texk/web2c/uptexdir/uptrip/texmf.cnf
new file mode 100644
index 00000000000..bc7cde7871d
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/uptrip/texmf.cnf
@@ -0,0 +1,41 @@
+% uptexdir/uptrip/texmf.cnf -- configuration for the uptrip test.
+
+% These values apply to all the programs, and they are necessary for any
+% kind of reasonable diff.
+error_line = 64
+half_error_line = 32
+max_print_line = 72
+
+% upTeX.
+mem_bot = 1
+main_memory = 4500
+max_strings = 3000
+pool_size = 40000
+
+string_vacancies = 8000
+
+font_mem_size = 20000
+font_max = 75
+stack_size = 200
+nest_size = 40
+buf_size = 500
+save_size = 600
+dvi_buf_size = 800
+% Although hyph_size is settable, it can't be <hyph_prime, which is 607,
+% and the original trip setting is 307, so no point in changing the default.
+
+% Avoid running any MakeTeX* program.
+MAKETEXTFM = 0
+MAKETEXTEX = 0
+MAKETEXMF = 0
+
+% Search paths.
+% trip.tex:
+TEXINPUTS = .
+% trip.tfm:
+TFMFONTS = .
+% trip.fmt:
+TEXFORMATS = .
+% tex.pool:
+TEXPOOL = .
+
diff --git a/Build/source/texk/web2c/uptexdir/uptrip/uptrip.diffs b/Build/source/texk/web2c/uptexdir/uptrip/uptrip.diffs
new file mode 100644
index 00000000000..a02bf7d6558
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/uptrip/uptrip.diffs
@@ -0,0 +1,337 @@
+>>> Running TRIP test for upTeX.
+>>> See SRCDIR/uptexdir/uptrip/uptrip.diffs for example of acceptable diffs.
++ echo '*** TRIP test for upTeX ***.'
+*** TRIP test for upTeX ***.
++ ./pltotf SRCDIR/triptrap/trip.pl trip.tfm
++ ./tftopl ./trip.tfm trip.pl
++ diff SRCDIR/triptrap/trip.pl trip.pl
++ ln -s SRCDIR/triptrap/trip.tex .
++ rm -f trip.log
++ ./uptex --progname=upinitex --ini
++ sed 's/, yoko direction//;s/yoko direction, //' trip.log
++ diff SRCDIR/triptrap/tripin.log uptripin.log
+1c1
+< This is TeX, Version 3.1415926 (INITEX) 15 MAR 2008 02:23
+---
+> This is upTeX, Version 3.1415926-p3.2-u0.30 (utf8.uptex) (TeX Live 2012) (INITEX) 23 AUG 2011 21:31
+3,11c3
+< (trip.tex
+< ! Bad character code (256).
+< <to be read again>
+< -
+< l.26 \nonstopmode\lccode256-
+< 0\mathchardef\a="8000\def\a{ SC...
+< A character number must be between 0 and 255.
+< I changed this one to zero.
+<
+---
+> (./trip.tex
+91c83,84
+< ### horizontal mode entered at line 77 (language255:hyphenmin1,63)
+---
+> ### horizontal mode entered at line 77 (language255:hyph
+> enmin1,63)
+450,453c443,446
+< (preloaded format=trip 2008.3.15)
+< 1326 strings of total length 23646
+< 471 memory locations dumped; current usage is 96&278
+< 341 multiletter control sequences
+---
+> (format=trip 2011.8.23)
+> 1458 strings of total length 25415
+> 485 memory locations dumped; current usage is 106&278
+> 383 multiletter control sequences
+461c454
+< Hyphenation trie of length 273 has 9 ops out of 500
+---
+> Hyphenation trie of length 273 has 9 ops out of 35111
++ rm -f trip.log
++ ./uptex --progname=uptex
++ sed 's/, yoko direction//;s/yoko direction, //;s/yoko(math) direction, //' trip.log
++ diff SRCDIR/triptrap/trip.fot uptrip.fot
+1,3c1,2
+< This is TeX, Version 3.1415926 (INITEX)
+< ** &trip trip
+< (trip.tex ##
+---
+> This is upTeX, Version 3.1415926-p3.2-u0.30 (utf8.uptex) (TeX Live 2012)
+> **(./trip.tex ##
+17c16
+< Memory usage before: 159&313; after: 102&278; still untouched: 1613
+---
+> Memory usage before: 190&313; after: 114&278; still untouched: 3113
+75c74
+< Memory usage before: 334&431; after: 292&418; still untouched: 175
+---
+> Memory usage before: 452&431; after: 390&418; still untouched: 241
++ diff SRCDIR/triptrap/trip.log uptrip.log
+1c1
+< This is TeX, Version 3.1415926 (preloaded format=trip 2008.3.15) 15 MAR 2008 02:23
+---
+> This is upTeX, Version 3.1415926-p3.2-u0.30 (utf8.uptex) (TeX Live 2012) (format=trip 2011.8.23) 23 AUG 2011 21:31
+3c3
+< (trip.tex ##
+---
+> (./trip.tex ##
+58a59,62
+> \openout0 = `8terminal.tex'.
+>
+> \openout10 = `tripos.tex'.
+>
+73c77
+< Memory usage before: 159&313; after: 102&278; still untouched: 1613
+---
+> Memory usage before: 190&313; after: 114&278; still untouched: 3113
+385,386c389,390
+< \insert100, natural size 803.09999; split(1.0 plus 43.0,-2.0); float cos
+< t 100
+---
+> \insert100Y, natural size 803.09999; split(1.0 plus 43.0,-2.0); float co
+> st 100
+426c430
+< \insert200, natural size 400.0; split(0.0,-2.0); float cost 100
+---
+> \insert200Y, natural size 400.0; split(0.0,-2.0); float cost 100
+441c445
+< \insert200, natural size 400.0; split(1.0,-1.0); float cost 100
+---
+> \insert200Y, natural size 400.0; split(1.0,-1.0); float cost 100
+456c460
+< \insert200, natural size 400.0; split(2.0,-1.0); float cost 100
+---
+> \insert200Y, natural size 400.0; split(2.0,-1.0); float cost 100
+474c478
+< \special{^^80-1000.0pt}
+---
+> \special{€-1000.0pt}
+483,484c487,488
+< \insert200, natural size 10000.0; split(1.0 plus 43.0,-1.0); float cost
+< 3
+---
+> \insert200Y, natural size 10000.0; split(1.0 plus 43.0,-1.0); float cost
+> 3
+642c646
+< Memory usage before: 747&484; after: 581&481; still untouched: 1492
+---
+> Memory usage before: 1086&483; after: 838&480; still untouched: 1993
+647c651,652
+< ### internal vertical mode entered at line 150 (\output routine)
+---
+> ### internal vertical mode entered at line 150 (\output
+> routine)
+689c694
+< \special{^^80-1000.0pt}
+---
+> \special{€-1000.0pt}
+693,694c698,699
+< \insert100, natural size 535.4; split(1.0 plus 43.0,-2.0); float cost 10
+< 0
+---
+> \insert100Y, natural size 535.4; split(1.0 plus 43.0,-2.0); float cost 1
+> 00
+701c706
+< \insert200, natural size 2.0; split(2.0,-1.0); float cost 100
+---
+> \insert200Y, natural size 2.0; split(2.0,-1.0); float cost 100
+714,715c719,720
+< \insert200, natural size 10000.0; split(1.0 plus 43.0,-1.0); float cost
+< 3
+---
+> \insert200Y, natural size 10000.0; split(1.0 plus 43.0,-1.0); float cost
+> 3
+815c820
+< Memory usage before: 475&470; after: 290&466; still untouched: 1473
+---
+> Memory usage before: 690&469; after: 406&465; still untouched: 1974
+820c825,826
+< ### internal vertical mode entered at line 150 (\output routine)
+---
+> ### internal vertical mode entered at line 150 (\output
+> routine)
+915c921
+< Memory usage before: 218&459; after: 149&458; still untouched: 1473
+---
+> Memory usage before: 304&458; after: 194&457; still untouched: 1974
+920c926,927
+< ### internal vertical mode entered at line 150 (\output routine)
+---
+> ### internal vertical mode entered at line 150 (\output
+> routine)
+1070c1077
+< Memory usage before: 118&328; after: 102&328; still untouched: 1473
+---
+> Memory usage before: 146&327; after: 122&327; still untouched: 1974
+1405c1412
+< \vbox(16383.99998+0.0)x1000.0, glue set 16342.0fil
+---
+> \vbox(16383.99998+0.0)x1000.0, glue set 16341.99998fil
+1504a1512
+> ..\displace 0.0
+1511c1519
+< Memory usage before: 990&376; after: 584&370; still untouched: 735
+---
+> Memory usage before: 1486&375; after: 838&369; still untouched: 1974
+1954c1962
+< (tripos.tex
+---
+> (./tripos.tex
+2018c2026
+< \vbox(16383.99998+1.0)x100.0, glue set 16239.0fil
+---
+> \vbox(16383.99998+1.0)x100.0, glue set 16238.99998fil
+2048,2049c2056,2057
+< ..\rip ^^82 (ligature CA)
+< ..\rip ^^82 (ligature CA)
+---
+> ..\rip ‚ (ligature CA)
+> ..\rip ‚ (ligature CA)
+2189c2197
+< Memory usage before: 950&531; after: 546&448; still untouched: 706
+---
+> Memory usage before: 1454&530; after: 804&447; still untouched: 1945
+2397c2405
+< ! Improper alphabetic constant.
+---
+> ! Improper alphabetic or KANJI constant.
+2533c2541
+< \vbox(16383.99998+0.0)x20.0, glue set 16331.0fil
+---
+> \vbox(16383.99998+0.0)x20.0, glue set 16330.99998fil
+2575c2583
+< Memory usage before: 339&413; after: 236&405; still untouched: 706
+---
+> Memory usage before: 489&411; after: 323&403; still untouched: 1945
+3051c3059
+< \insert0, natural size 0.0; split(1.0 plus 43.0,-2.0); float cost 100
+---
+> \insert0Y, natural size 0.0; split(1.0 plus 43.0,-2.0); float cost 100
+3054c3062
+< .\fam0 ^^c8
+---
+> .\fam0 ì  
+3143a3152
+> ....\displace 0.0
+3235c3244
+< ! \textfont 0 is undefined (character ^^c8).
+---
+> ! \textfont 0 is undefined (character ì ©.
+3326c3335
+< \vbox(10000.0+2.0)x28.0, glue set 9737.58789fil
+---
+> \vbox(10000.0+2.0)x28.0, glue set 9737.58742fil
+3411c3420
+< p ^^82
+---
+> p ‚
+3547a3557
+> .........\displace 0.0
+3616c3626
+< Memory usage before: 2170&521; after: 1181&459; still untouched: 175
+---
+> Memory usage before: 3259&519; after: 1739&457; still untouched: 241
+3864c3874
+< \vbox(16383.99998+2.0)x100.0, glue set 16318.0fil
+---
+> \vbox(16383.99998+2.0)x100.0, glue set 16317.99997fil
+3951c3961
+< Memory usage before: 640&415; after: 397&410; still untouched: 175
+---
+> Memory usage before: 955&413; after: 569&408; still untouched: 241
+3985c3995
+< ^^82
+---
+> ‚
+3991c4001
+< []\ip A ^^82
+---
+> []\ip A ‚
+4034c4044
+< \vbox(16383.99998+0.0)x8236.0, glue set 16344.0fil
+---
+> \vbox(16383.99998+0.0)x8236.0, glue set 16343.99998fil
+4041c4051
+< ..\ip ^^82
+---
+> ..\ip ‚
+4053c4063
+< Memory usage before: 235&401; after: 178&399; still untouched: 175
+---
+> Memory usage before: 338&399; after: 244&397; still untouched: 241
+4420c4430
+< \vbox(16383.99998+0.0)x100.0, glue set 16332.0fil
+---
+> \vbox(16383.99998+0.0)x100.0, glue set 16331.99998fil
+4506c4516
+< Memory usage before: 651&432; after: 417&418; still untouched: 175
+---
+> Memory usage before: 988&431; after: 594&417; still untouched: 241
+4742c4752,4753
+< \vbox(16383.99998+0.0)x205.12613, glue set 16344.0fil
+---
+> \vbox(16383.99998+0.0)x205.12613, glue set 16343.99998fil, yoko directio
+> n
+4828c4839
+< Memory usage before: 776&458; after: 464&452; still untouched: 175
+---
+> Memory usage before: 1170&457; after: 672&451; still untouched: 241
+5700c5711
+< ! \textfont 0 is undefined (character ^^c8).
+---
+> ! \textfont 0 is undefined (character ì ©.
+6380c6391
+< (tripos.tex
+---
+> (./tripos.tex
+6501c6512
+< l.429 ...^^M=13 \def^^M{\relax}#
+---
+> l.429 ...^^M=13 \defqqM{\relax}#
+6595c6606
+< Memory usage before: 819&428; after: 720&426; still untouched: 175
+---
+> Memory usage before: 1216&428; after: 1066&426; still untouched: 241
+7155c7166
+< Memory usage before: 895&439; after: 290&420; still untouched: 175
+---
+> Memory usage before: 1332&439; after: 388&420; still untouched: 241
+7288c7299
+< Memory usage before: 334&431; after: 292&418; still untouched: 175
+---
+> Memory usage before: 452&431; after: 390&418; still untouched: 241
+7296,7299c7307,7310
+< 47 strings out of 1674
+< 253 string characters out of 8354
+< 2825 words of memory out of 3000
+< 372 multiletter control sequences out of 2100
+---
+> 44 strings out of 1542
+> 261 string characters out of 14585
+> 4259 words of memory out of 4500
+> 414 multiletter control sequences out of 15000+0
+7301c7312
+< 2 hyphenation exceptions out of 307
+---
+> 1 hyphenation exception out of 659
++ eval ./dvitype -output-level=2 -dpi=72.27 '-page-start='\''*.*.*.*.*.*.*.*.*.*'\''' trip.dvi
+++ ./dvitype -output-level=2 -dpi=72.27 '-page-start=*.*.*.*.*.*.*.*.*.*' trip.dvi
++ diff SRCDIR/triptrap/trip.typ uptrip.typ
+1c1
+< This is DVItype, Version 3.6
+---
+> This is DVItype, Version 3.6 (TeX Live 2012)
+9c9
+< ' TeX output 2008.03.15:0223'
+---
+> ' TeX output 2011.08.23:2131'
+419c419
+< 1121: down4 639342208
+---
+> 1121: down4 639342177
+1087,1088c1087,1088
+< 2535: y4 203921760
+< 2540: y0 203921760
+---
+> 2535: y4 203921756
+> 2540: y0 203921756
++ :
+PASS: uptexdir/uptrip.test