diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-08-15 09:25:26 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-08-15 09:25:26 +0000 |
commit | 88eaeeb11e3cb2592cd51985bb58a8a15bc101dc (patch) | |
tree | 89dd364b309549d5e35201f3c4d90bdc0820769d | |
parent | 9f42eaa529b6a4177d7a4c40fdadc3ad1b903195 (diff) |
texk/web2c/omegaware: Fixed a minor bug. Added a lig/kern test
git-svn-id: svn://tug.org/texlive/trunk@34941 c570f23f-e606-0410-a88d-b1316a301751
18 files changed, 2114 insertions, 50 deletions
diff --git a/Build/source/texk/web2c/Makefile.in b/Build/source/texk/web2c/Makefile.in index fcd1979f278..e6d94482daf 100644 --- a/Build/source/texk/web2c/Makefile.in +++ b/Build/source/texk/web2c/Makefile.in @@ -2203,39 +2203,43 @@ EXTRA_DIST = PROJECTS cftests cpascal.h help.h w2c/config.h \ omegaware/ovp2ovf.web omegaware/ovp2ovf.up \ omegaware/ovp2ovf.ch $(OTANGLE_tests) $(OMFONTS_tests) \ omegaware/tests/charwd-r.pl omegaware/tests/charwd-v.vpl \ - omegaware/tests/level1.opl omegaware/tests/ofontd1.dvi \ - omegaware/tests/ofontd1.typ omegaware/tests/ofontd2.dvi \ - omegaware/tests/ofontd2.typ omegaware/tests/ofontd3.dvi \ - omegaware/tests/ofontd3.typ omegaware/tests/ofontr1.vf \ - omegaware/tests/ofontr2.ovf omegaware/tests/ofontr3.ovf \ - omegaware/tests/ofontv4.vf omegaware/tests/ofontv5.ovf \ - omegaware/tests/ofontv6.ovf omegaware/tests/ofontd0.dtl \ - omegaware/tests/ofontd0.dvi omegaware/tests/ofontd0.typ \ - omegaware/tests/ofontr0.tfm omegaware/tests/ofontr1.tfm \ - omegaware/tests/ofontr2.ofm omegaware/tests/ofontr3.ofm \ - omegaware/tests/ofontv4.tfm omegaware/tests/ofontv5.ofm \ - omegaware/tests/ofontv6.ofm omegaware/tests/ofontr0.pl \ - omegaware/tests/ofontr1.pl omegaware/tests/ofontr1.vpl \ - omegaware/tests/ofontr2.opl omegaware/tests/ofontr2.ovp \ - omegaware/tests/ofontr3.opl omegaware/tests/ofontr3.ovp \ - omegaware/tests/ofontv4.pl omegaware/tests/ofontv4.vpl \ - omegaware/tests/ofontv5.opl omegaware/tests/ofontv5.ovp \ - omegaware/tests/ofontv6.opl omegaware/tests/ofontv6.ovp \ - omegaware/tests/Cherokee.pl omegaware/tests/OCherokee.ovp \ - omegaware/tests/inbmp.opl omegaware/tests/overbmp.opl \ - omegaware/tests/overbmp.ovp omegaware/tests/realnum.opl \ - omegaware/tests/realnum.out omegaware/tests/repeat.opl \ - omegaware/tests/repeated.opl omegaware/tests/sample.out \ - omegaware/tests/sample.ovp omegaware/tests/sample0-h.opl \ - omegaware/tests/shorten.opl omegaware/tests/specialhex.ovp \ - omegaware/tests/vrepeat0.ofm omegaware/tests/vrepeat0.opl \ - omegaware/tests/vrepeat1.ofm omegaware/tests/vrepeat1.opl \ - omegaware/tests/vrepeat1.ovf omegaware/tests/vrepeat1.ovp \ - omegaware/tests/arabicr.pl omegaware/tests/arabic.ovp \ - $(aleph_web_srcs) $(aleph_ch_srcs) alephdir/ChangeLog \ - alephdir/aleph.defines alephdir/aleph.version $(aleph_tests) \ - synctexdir/ChangeLog synctexdir/README.txt \ - synctexdir/synctex_parser_readme.txt \ + omegaware/tests/level1.opl omegaware/tests/ligall.opl \ + omegaware/tests/ligbch.opl omegaware/tests/ligbdy.opl \ + omegaware/tests/ligblb.opl omegaware/tests/ligblv.opl \ + omegaware/tests/ligblv.ovp omegaware/tests/ligloop1.ofm \ + omegaware/tests/ligloop1.opl omegaware/tests/ligloop2.opl \ + omegaware/tests/ofontd1.dvi omegaware/tests/ofontd1.typ \ + omegaware/tests/ofontd2.dvi omegaware/tests/ofontd2.typ \ + omegaware/tests/ofontd3.dvi omegaware/tests/ofontd3.typ \ + omegaware/tests/ofontr1.vf omegaware/tests/ofontr2.ovf \ + omegaware/tests/ofontr3.ovf omegaware/tests/ofontv4.vf \ + omegaware/tests/ofontv5.ovf omegaware/tests/ofontv6.ovf \ + omegaware/tests/ofontd0.dtl omegaware/tests/ofontd0.dvi \ + omegaware/tests/ofontd0.typ omegaware/tests/ofontr0.tfm \ + omegaware/tests/ofontr1.tfm omegaware/tests/ofontr2.ofm \ + omegaware/tests/ofontr3.ofm omegaware/tests/ofontv4.tfm \ + omegaware/tests/ofontv5.ofm omegaware/tests/ofontv6.ofm \ + omegaware/tests/ofontr0.pl omegaware/tests/ofontr1.pl \ + omegaware/tests/ofontr1.vpl omegaware/tests/ofontr2.opl \ + omegaware/tests/ofontr2.ovp omegaware/tests/ofontr3.opl \ + omegaware/tests/ofontr3.ovp omegaware/tests/ofontv4.pl \ + omegaware/tests/ofontv4.vpl omegaware/tests/ofontv5.opl \ + omegaware/tests/ofontv5.ovp omegaware/tests/ofontv6.opl \ + omegaware/tests/ofontv6.ovp omegaware/tests/Cherokee.pl \ + omegaware/tests/OCherokee.ovp omegaware/tests/inbmp.opl \ + omegaware/tests/overbmp.opl omegaware/tests/overbmp.ovp \ + omegaware/tests/realnum.opl omegaware/tests/realnum.out \ + omegaware/tests/repeat.opl omegaware/tests/repeated.opl \ + omegaware/tests/sample.out omegaware/tests/sample.ovp \ + omegaware/tests/sample0-h.opl omegaware/tests/shorten.opl \ + omegaware/tests/specialhex.ovp omegaware/tests/vrepeat0.ofm \ + omegaware/tests/vrepeat0.opl omegaware/tests/vrepeat1.ofm \ + omegaware/tests/vrepeat1.opl omegaware/tests/vrepeat1.ovf \ + omegaware/tests/vrepeat1.ovp omegaware/tests/arabicr.pl \ + omegaware/tests/arabic.ovp $(aleph_web_srcs) $(aleph_ch_srcs) \ + alephdir/ChangeLog alephdir/aleph.defines \ + alephdir/aleph.version $(aleph_tests) synctexdir/ChangeLog \ + synctexdir/README.txt synctexdir/synctex_parser_readme.txt \ synctexdir/synctex_parser_version.txt synctexdir/tests \ synctexdir/synctex-common.h synctexdir/synctex.c \ synctexdir/synctex.defines synctexdir/synctex.h \ @@ -2303,8 +2307,8 @@ DISTCLEANFILES = $(EXTRA_LIBRARIES) CXXLD.sh tangle.c tangle.h \ $(omegaware_programs:=.h) $(omegaware_programs:=.p) \ $(omegaware_programs:=-web2c) ofm2opl.web opl2ofm.web \ ovf2ovp.web ovp2ovf.web omegaware/tests/charwdr.* \ - omegaware/tests/charwdv.* omegaware/tests/xlevel1.ofm \ - omegaware/tests/xlevel1.opl ofont*vf omegaware/tests/xofont* \ + omegaware/tests/charwdv.* omegaware/tests/xlevel1.* \ + omegaware/tests/xlig*.* ofont*vf omegaware/tests/xofont* \ omegaware/tests/Cherokee.tfm omegaware/tests/OCherokee.ofm \ omegaware/tests/OCherokee.opl omegaware/tests/OCherokee.ovf \ omegaware/tests/xCherokee.* omegaware/tests/xOCherokee.* \ @@ -3309,7 +3313,8 @@ nodist_wovp2ovf_SOURCES = ovp2ovf.c ovp2ovf.h OTANGLE_tests = omegaware/odvicopy.test omegaware/odvitype.test \ omegaware/otangle.test -OMFONTS_tests = omegaware/charwd.test omegaware/level1.test omegaware/ofonts.test \ +OMFONTS_tests = omegaware/charwd.test omegaware/level1.test \ + omegaware/ligkern.test omegaware/ofonts.test \ omegaware/omfonts.test omegaware/overbmp.test \ omegaware/realnum.test omegaware/repeat.test \ omegaware/selectfont.test omegaware/shorten.test \ diff --git a/Build/source/texk/web2c/omegaware/ChangeLog b/Build/source/texk/web2c/omegaware/ChangeLog index 1cb0918578d..7b1010c0461 100644 --- a/Build/source/texk/web2c/omegaware/ChangeLog +++ b/Build/source/texk/web2c/omegaware/ChangeLog @@ -1,3 +1,15 @@ +2014-08-14 Peter Breitenlohner <peb@mppmu.mpg.de> + + * ovp2ovf.web: Correctly handle bchar_label (as in opl2ofm.web). + + * ofm2opl.web, ovf2ovp.{ch,web}: Treat infinite ligature loop + as non-fatal. + + * ligkern.test, tests/lig{all,bch,bdy,blb}.opl, + tests/ligblv.{opl,ovp}, tests/ligloop1.{ofm,opl}, + tests/ligloop2.opl: Shell script and data for a new test. + * am/omegaware.am: Add the new test. + 2014-08-13 Peter Breitenlohner <peb@mppmu.mpg.de> * ofm2opl.{ch,web}, ovf2ovp.{ch,web}, yannis.test: Fixed a bug diff --git a/Build/source/texk/web2c/omegaware/am/omegaware.am b/Build/source/texk/web2c/omegaware/am/omegaware.am index 3822217f4ec..14e368f1b82 100644 --- a/Build/source/texk/web2c/omegaware/am/omegaware.am +++ b/Build/source/texk/web2c/omegaware/am/omegaware.am @@ -99,7 +99,8 @@ DISTCLEANFILES += ovp2ovf.web ## OTANGLE_tests = omegaware/odvicopy.test omegaware/odvitype.test \ omegaware/otangle.test -OMFONTS_tests = omegaware/charwd.test omegaware/level1.test omegaware/ofonts.test \ +OMFONTS_tests = omegaware/charwd.test omegaware/level1.test \ + omegaware/ligkern.test omegaware/ofonts.test \ omegaware/omfonts.test omegaware/overbmp.test \ omegaware/realnum.test omegaware/repeat.test \ omegaware/selectfont.test omegaware/shorten.test \ @@ -116,7 +117,13 @@ EXTRA_DIST += omegaware/tests/charwd-r.pl omegaware/tests/charwd-v.vpl DISTCLEANFILES += omegaware/tests/charwdr.* omegaware/tests/charwdv.* ## omegaware/level1.test EXTRA_DIST += omegaware/tests/level1.opl -DISTCLEANFILES += omegaware/tests/xlevel1.ofm omegaware/tests/xlevel1.opl +DISTCLEANFILES += omegaware/tests/xlevel1.* +## omegaware/ligkern.test +EXTRA_DIST += \ + omegaware/tests/ligall.opl omegaware/tests/ligbch.opl omegaware/tests/ligbdy.opl \ + omegaware/tests/ligblb.opl omegaware/tests/ligblv.opl omegaware/tests/ligblv.ovp \ + omegaware/tests/ligloop1.ofm omegaware/tests/ligloop1.opl omegaware/tests/ligloop2.opl +DISTCLEANFILES += omegaware/tests/xlig*.* ## omegaware/odvicopy.test (and ofonts.test) EXTRA_DIST += \ omegaware/tests/ofontd1.dvi omegaware/tests/ofontd1.typ \ diff --git a/Build/source/texk/web2c/omegaware/ligkern.test b/Build/source/texk/web2c/omegaware/ligkern.test new file mode 100755 index 00000000000..44633cdd63f --- /dev/null +++ b/Build/source/texk/web2c/omegaware/ligkern.test @@ -0,0 +1,55 @@ +#! /bin/sh + +# Copyright (C) 2014 Peter Breitenlohner <tex-live@tug.org> +# You may freely use, modify and/or distribute this file. + +tests=omegaware/tests + +test -d $tests || mkdir -p $tests + +TEXMFCNF=$srcdir/../kpathsea +OFMFONTS=".;./$tests" +export TEXMFCNF OFMFONTS + +ligfiles='ligall ligbch ligblb ligbdy' + +for f in $ligfiles; do + +echo && echo "*** opl2ofm $f x$f" +./wopl2ofm $srcdir/$tests/$f $tests/x$f || exit 1 + +echo && echo "*** ofm2opl x$f x$f" +./wofm2opl $tests/x$f $tests/x$f || exit 1 + +echo && echo "*** diff $f.opl x$f.opl" +diff $srcdir/$tests/$f.opl $tests/x$f.opl || exit 1 + +done + +echo && echo "*** ovp2ovf ligblv xligblv xligblv" +./wovp2ovf $srcdir/$tests/ligblv $tests/xligblv $tests/xligblv || exit 1 + +echo && echo "*** ofm2opl xligblv xligblv" +./wofm2opl $tests/xligblv $tests/xligblv || exit 1 + +echo && echo "*** diff ligblv.opl xligblv.opl" +diff $srcdir/$tests/ligblv.opl $tests/xligblv.opl || exit 1 + +echo && echo "*** ofm2opl ligloop1 xligloopx" +./wofm2opl $srcdir/$tests/ligloop1 $tests/xligloopx || exit 1 + +echo && echo "*** diff ligloop1.opl xligloopx.opl" +diff $srcdir/$tests/ligloop1.opl $tests/xligloopx.opl || exit 1 + +echo && echo "*** sed xligloopx.opl >xligloop1.opl" +sed -e '/INFINITE/d;/CHANGED/d' $tests/xligloopx.opl >$tests/xligloop1.opl + +echo && echo "*** opl2ofm xligloop1 xligloop1" +./wopl2ofm $tests/xligloop1 $tests/xligloop1 || exit 1 + +echo && echo "*** ofm2opl xligloop1 xligloop2" +./wofm2opl $tests/xligloop1 $tests/xligloop2 || exit 1 + +echo && echo "*** diff ligloop1.opl xligloop1.opl" +diff $srcdir/$tests/ligloop2.opl $tests/xligloop2.opl || exit 1 + diff --git a/Build/source/texk/web2c/omegaware/ofm2opl.web b/Build/source/texk/web2c/omegaware/ofm2opl.web index 9e8c8d142b6..add6a51b888 100644 --- a/Build/source/texk/web2c/omegaware/ofm2opl.web +++ b/Build/source/texk/web2c/omegaware/ofm2opl.web @@ -2188,7 +2188,7 @@ if y_lig_cycle<xmax_char then @.Infinite ligature loop...@> if x_lig_cycle=xmax_char then print('boundary')@+else print_hex(x_lig_cycle); print(' and '); print_hex(y_lig_cycle); print_ln('!'); - out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); goto final_end; + out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); out_ln; perfect:=false; end @ @<Enter data for character $c$...@>= diff --git a/Build/source/texk/web2c/omegaware/ovf2ovp.ch b/Build/source/texk/web2c/omegaware/ovf2ovp.ch index 93a27e5af56..9dd8029aecc 100644 --- a/Build/source/texk/web2c/omegaware/ovf2ovp.ch +++ b/Build/source/texk/web2c/omegaware/ovf2ovp.ch @@ -384,12 +384,6 @@ f:=((tfm[k+1] mod 16)*intcast(@'400)+tfm[k+2])*@'400+tfm[k+3]; r:=lig_f(r,(hash[r]-1)div xmax_char,(hash[r]-1)mod xmax_char); @z -@x - out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); goto final_end; -@y - out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); uexit(1); -@z - % [116] web2c can't handle these mutually recursive procedures. % But let's do a fake definition of f here, so that it gets into web2c's % symbol table... diff --git a/Build/source/texk/web2c/omegaware/ovf2ovp.web b/Build/source/texk/web2c/omegaware/ovf2ovp.web index 7001c920000..9a6dad49f3c 100644 --- a/Build/source/texk/web2c/omegaware/ovf2ovp.web +++ b/Build/source/texk/web2c/omegaware/ovf2ovp.web @@ -2725,7 +2725,7 @@ if y_lig_cycle<xmax_char then @.Infinite ligature loop...@> if x_lig_cycle=xmax_char then print('boundary')@+else print_hex(x_lig_cycle); print(' and '); print_hex(y_lig_cycle); print_ln('!'); - out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); goto final_end; + out('(INFINITE LIGATURE LOOP MUST BE BROKEN!)'); out_ln; perfect:=false;; end @ @<Enter data for character $c$...@>= diff --git a/Build/source/texk/web2c/omegaware/ovp2ovf.web b/Build/source/texk/web2c/omegaware/ovp2ovf.web index 47b3cc3836c..5627fd9b16a 100644 --- a/Build/source/texk/web2c/omegaware/ovp2ovf.web +++ b/Build/source/texk/web2c/omegaware/ovp2ovf.web @@ -3712,9 +3712,15 @@ if bchar<xmax_char then else begin extra_loc_needed:=false; lk_offset:=0; end; @<Find the minimum |lk_offset| and adjust all remainders@>; -if bchar_label<xmax_label then - begin lig_kern[nl-1].b2:=(bchar_label+lk_offset)div 65536; - lig_kern[nl-1].b3:=(bchar_label+lk_offset)mod 65536; +if bchar_label<xmax_label then begin + if ofm_level=-1 then begin + lig_kern[nl-1].b2:=(bchar_label+lk_offset)div 256; + lig_kern[nl-1].b3:=(bchar_label+lk_offset)mod 256; + end + else begin + lig_kern[nl-1].b2:=(bchar_label+lk_offset)div 65536; + lig_kern[nl-1].b3:=(bchar_label+lk_offset)mod 65536; + end end @ @<Insert all labels...@>= diff --git a/Build/source/texk/web2c/omegaware/tests/arabic.ovp b/Build/source/texk/web2c/omegaware/tests/arabic.ovp index 9a55575833a..55e3191d853 100644 --- a/Build/source/texk/web2c/omegaware/tests/arabic.ovp +++ b/Build/source/texk/web2c/omegaware/tests/arabic.ovp @@ -1,4 +1,4 @@ -(OFMLEVEL D 0) +(OFMLEVEL H 0) (FONTDIR TL) (FAMILY YARABIC) (FACE F MRR) diff --git a/Build/source/texk/web2c/omegaware/tests/ligall.opl b/Build/source/texk/web2c/omegaware/tests/ligall.opl new file mode 100644 index 00000000000..10ebf7ac5f6 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligall.opl @@ -0,0 +1,64 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME LIGKERN TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG FALSE) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (STOP) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligbch.opl b/Build/source/texk/web2c/omegaware/tests/ligbch.opl new file mode 100644 index 00000000000..05e1dc7bef6 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligbch.opl @@ -0,0 +1,65 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG FALSE) +(BOUNDARYCHAR H 44) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (STOP) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligbdy.opl b/Build/source/texk/web2c/omegaware/tests/ligbdy.opl new file mode 100644 index 00000000000..1616d72cdb8 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligbdy.opl @@ -0,0 +1,66 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG FALSE) +(BOUNDARYCHAR H 44) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (STOP) + (LABEL BOUNDARYCHAR) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligblb.opl b/Build/source/texk/web2c/omegaware/tests/ligblb.opl new file mode 100644 index 00000000000..8c005ef2ea7 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligblb.opl @@ -0,0 +1,575 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG FALSE) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (STOP) + (LABEL BOUNDARYCHAR) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligblv.opl b/Build/source/texk/web2c/omegaware/tests/ligblv.opl new file mode 100644 index 00000000000..02d7d0b8682 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligblv.opl @@ -0,0 +1,573 @@ +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG TRUE) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (STOP) + (LABEL BOUNDARYCHAR) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligblv.ovp b/Build/source/texk/web2c/omegaware/tests/ligblv.ovp new file mode 100644 index 00000000000..3d2c2ada826 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligblv.ovp @@ -0,0 +1,577 @@ +(VTITLE Kig/Kern Test) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX TEST: NOT A REAL FONT) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H B28E428D) +(SEVENBITSAFEFLAG FALSE) +(MAPFONT D 0 + (FONTNAME sample0-h) + ) +(LIGTABLE + (LABEL H 41) + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + (STOP) + (LABEL H 42) + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + (STOP) + (LABEL H 43) + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (STOP) + (LABEL BOUNDARYCHAR) + (LABEL H 44) + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + (STOP) + ) +(CHARACTER H 41 + (CHARWD R 0.0) + (COMMENT + (LIG H 41 H 44) + (LIG/ H 42 H 44) + (/LIG H 43 H 44) + ) + ) +(CHARACTER H 42 + (CHARWD R 0.125) + (COMMENT + (/LIG/ H 41 H 44) + (LIG/> H 42 H 44) + (/LIG> H 43 H 44) + ) + ) +(CHARACTER H 43 + (CHARWD R 0.25) + (COMMENT + (/LIG/> H 41 H 44) + (/LIG/>> H 42 H 44) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + (KRN H 43 R 0.125) + ) + ) +(CHARACTER H 44 + (CHARWD R 0.5) + (COMMENT + (KRN H 41 R 0.25) + (KRN H 42 R 0.375) + (KRN H 43 R 0.5) + ) + ) diff --git a/Build/source/texk/web2c/omegaware/tests/ligloop1.ofm b/Build/source/texk/web2c/omegaware/tests/ligloop1.ofm Binary files differnew file mode 100644 index 00000000000..702dea1f517 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligloop1.ofm diff --git a/Build/source/texk/web2c/omegaware/tests/ligloop1.opl b/Build/source/texk/web2c/omegaware/tests/ligloop1.opl new file mode 100644 index 00000000000..aa62279495f --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligloop1.opl @@ -0,0 +1,41 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME UNSPECIFIED) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H F50C994A) +(SEVENBITSAFEFLAG FALSE) +(LIGTABLE + (LABEL H 0) + (LABEL H 1) + (/LIG H 0 H 1) + (/LIG H 1 H 0) + (STOP) + ) +(INFINITE LIGATURE LOOP MUST BE BROKEN!) +(CHARACTER H 0 + (CHARWD R 0.242) + (CHARHT R 0.554) + (COMMENT + (/LIG H 0 H 1) + (/LIG H 1 H 0) + ) + ) +(CHARACTER H 1 + (CHARWD R 0.51) + (CHARHT R 0.24) + (CHARDP R 0.306) + (COMMENT + (/LIG H 0 H 1) + (/LIG H 1 H 0) + ) + ) +(CHARACTER H 2 + (CHARWD R 0.51) + (CHARHT R 0.24) + (CHARDP R 0.306) + ) +(COMMENT THE OFM FILE WAS BAD, SO THE DATA HAS BEEN CHANGED!) diff --git a/Build/source/texk/web2c/omegaware/tests/ligloop2.opl b/Build/source/texk/web2c/omegaware/tests/ligloop2.opl new file mode 100644 index 00000000000..ab23832f9f6 --- /dev/null +++ b/Build/source/texk/web2c/omegaware/tests/ligloop2.opl @@ -0,0 +1,24 @@ +(OFMLEVEL H 0) +(FONTDIR TL) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME UNSPECIFIED) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM H F50C994A) +(SEVENBITSAFEFLAG FALSE) +(CHARACTER H 0 + (CHARWD R 0.242) + (CHARHT R 0.554) + ) +(CHARACTER H 1 + (CHARWD R 0.51) + (CHARHT R 0.24) + (CHARDP R 0.306) + ) +(CHARACTER H 2 + (CHARWD R 0.51) + (CHARHT R 0.24) + (CHARDP R 0.306) + ) |