summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/uptexdir/tests
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
committerKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
commitad547a6b5986815fda458221149728d9d9ab1d87 (patch)
tree16296910eb3eca724371474ea9aea3994dc69614 /Build/source/texk/web2c/uptexdir/tests
parent947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff)
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/uptexdir/tests')
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/gkhuge.tex33
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/gkhugeng.err3
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/gkhugeng.tfmbin0 -> 133344 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/gkhugeok.tfmbin0 -> 121144 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/test_if.tex29
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/testnewu.pl130
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/testnewu.tfmbin0 -> 388 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/umin10.pl395
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/umin10.tfmbin0 -> 1300 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/unibib.aux4
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/unibib.bbl50
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/unibib.bib81
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/unibib.tex98
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/uparse.pl70
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/uparse.tfmbin0 -> 272 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/utmin10.pl287
-rw-r--r--Build/source/texk/web2c/uptexdir/tests/utmin10.tfmbin0 -> 960 bytes
17 files changed, 1180 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/uptexdir/tests/gkhuge.tex b/Build/source/texk/web2c/uptexdir/tests/gkhuge.tex
new file mode 100644
index 00000000000..744eb42672f
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/gkhuge.tex
@@ -0,0 +1,33 @@
+\prebreakpenalty`…=0
+\postbreakpenalty`「=0
+\postbreakpenalty`【=0
+\postbreakpenalty`(=0
+\postbreakpenalty`:=0
+\postbreakpenalty`;=0
+
+\tracingonline1
+\showboxdepth10000
+\showboxbreadth10000
+
+\font\x=upjisr-h\x
+\setbox0=\hbox{あ…あ「あ【あ(あ:あ;あ}\showbox0
+\box0
+
+\font\y=gkhugeok\y
+\setbox2=\hbox{あ…あ「あ【あ(あ:あ;あ}\showbox2
+\box2
+
+\newfam\mx
+\newfam\my
+\textfont\mx=\x \scriptfont\mx=\x \scriptscriptfont\mx=\x
+\textfont\my=\y \scriptfont\my=\y \scriptscriptfont\my=\y
+
+\jfam\mx
+\setbox4=\hbox{$あ…あ「あ【あ(あ:あ;あ$}\showbox4
+\box4
+
+\jfam\my
+\setbox6=\hbox{$あ…あ「あ【あ(あ:あ;あ$}\showbox6
+\box6
+
+\bye
diff --git a/Build/source/texk/web2c/uptexdir/tests/gkhugeng.err b/Build/source/texk/web2c/uptexdir/tests/gkhugeng.err
new file mode 100644
index 00000000000..484f95d3bad
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/gkhugeng.err
@@ -0,0 +1,3 @@
+Input file is in YOKO-kumi kanji tfm format.
+The fifth byte of the input file exceeds 127!
+Sorry, but I can't go on; are you sure this is a TFM?
diff --git a/Build/source/texk/web2c/uptexdir/tests/gkhugeng.tfm b/Build/source/texk/web2c/uptexdir/tests/gkhugeng.tfm
new file mode 100644
index 00000000000..60c13f00cbf
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/gkhugeng.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/tests/gkhugeok.tfm b/Build/source/texk/web2c/uptexdir/tests/gkhugeok.tfm
new file mode 100644
index 00000000000..23c2a631d7f
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/gkhugeok.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/tests/test_if.tex b/Build/source/texk/web2c/uptexdir/tests/test_if.tex
new file mode 100644
index 00000000000..35588f992c1
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/test_if.tex
@@ -0,0 +1,29 @@
+\kcatcode`あ=18
+\def\xA{あ}\let\yA=あ
+\kcatcode`あ=17
+\def\xB{あ}\let\yB=あ
+\kcatcode`あ=16
+
+\message{\ifcat あ\xA Y\else N\fi}
+\message{\ifcat あ\yA Y\else N\fi}
+\message{\ifcat あ\xB Y\else N\fi}
+\message{\ifcat あ\yB Y\else N\fi}
+
+\message{\if あ\xA Y\else N\fi}
+\message{\if あ\yA Y\else N\fi}
+\message{\if い\xA Y\else N\fi}
+\message{\if い\yA Y\else N\fi}
+
+\ifx\ucs\undefined\else
+ \kcatcode"100=16
+ \message{upTeX}
+ \def\xA{Ā}% U+0100
+ \def\xB{ā}% U+0101
+ \message{\if \xA\relax Y\else N\fi}
+ \message{\if \xB\relax Y\else N\fi}
+ \message{\ifcat\xA\relax Y\else N\fi}
+ \message{\ifcat\xB\relax Y\else N\fi}
+\fi
+\end
+
+
diff --git a/Build/source/texk/web2c/uptexdir/tests/testnewu.pl b/Build/source/texk/web2c/uptexdir/tests/testnewu.pl
new file mode 100644
index 00000000000..6b211cd51aa
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/testnewu.pl
@@ -0,0 +1,130 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY UPJIS KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.1)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.0)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.25)
+ (EXTRASTRETCH R 0.2)
+ (EXTRASHRINK R 0.125)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.5 R 0.0 R 0.5)
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (GLUE O 5 R 0.5 R 0.0 R 0.5)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.25 R 0.0 R 0.25)
+ (GLUE O 1 R 0.25 R 0.0 R 0.25)
+ (GLUE O 2 R 0.25 R 0.0 R 0.25)
+ (GLUE O 3 R 0.5 R 0.0 R 0.25)
+ (GLUE O 4 R 0.25 R 0.0 R 0.25)
+ (GLUE O 5 R 0.25 R 0.0 R 0.25)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.5 R 0.0 R 0.0)
+ (GLUE O 1 R 0.5 R 0.0 R 0.0)
+ (GLUE O 3 R 0.75 R 0.0 R 0.25)
+ (GLUE O 5 R 0.5 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (KRN O 5 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ U 81FC U FF08 U 26951
+ )
+(CHARSINTYPE O 2
+ U 5409 U FF09 U 20BB7
+ )
+(CHARSINTYPE O 3
+ U 2462 U FF1A
+ )
+(CHARSINTYPE O 4
+ U 2463 U 3002
+ )
+(CHARSINTYPE O 5
+ U 2026 U 2464
+ )
+(TYPE O 0
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 0 R 0.5 R 0.0 R 0.5)
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (GLUE O 5 R 0.5 R 0.0 R 0.5)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 0 R 0.25 R 0.0 R 0.25)
+ (GLUE O 1 R 0.25 R 0.0 R 0.25)
+ (GLUE O 2 R 0.25 R 0.0 R 0.25)
+ (GLUE O 3 R 0.5 R 0.0 R 0.25)
+ (GLUE O 4 R 0.25 R 0.0 R 0.25)
+ (GLUE O 5 R 0.25 R 0.0 R 0.25)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 0 R 0.5 R 0.0 R 0.0)
+ (GLUE O 1 R 0.5 R 0.0 R 0.0)
+ (GLUE O 3 R 0.75 R 0.0 R 0.25)
+ (GLUE O 5 R 0.5 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ (COMMENT
+ (GLUE O 1 R 0.5 R 0.0 R 0.5)
+ (GLUE O 3 R 0.25 R 0.0 R 0.25)
+ (KRN O 5 R 0.0)
+ )
+ )
diff --git a/Build/source/texk/web2c/uptexdir/tests/testnewu.tfm b/Build/source/texk/web2c/uptexdir/tests/testnewu.tfm
new file mode 100644
index 00000000000..6860278f2ca
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/testnewu.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/tests/umin10.pl b/Build/source/texk/web2c/uptexdir/tests/umin10.pl
new file mode 100644
index 00000000000..6a6e819b19c
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/umin10.pl
@@ -0,0 +1,395 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY MINCHO)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 35147750366)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.091641)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.916443)
+ (QUAD R 0.962216)
+ (EXTRASPACE R 0.229101)
+ (EXTRASTRETCH R 0.183283)
+ (EXTRASHRINK R 0.114551)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (STOP)
+ (LABEL O 7)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.048114)
+ (KRN O 11 R -0.048114)
+ (STOP)
+ (LABEL O 12)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.096228)
+ (KRN O 11 R -0.096228)
+ (STOP)
+ (LABEL O 13)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.144327)
+ (KRN O 11 R -0.144327)
+ (STOP)
+ (LABEL O 14)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.192441)
+ (KRN O 11 R -0.192441)
+ (STOP)
+ (LABEL O 2)
+ (LABEL O 10)
+ (GLUE O 0 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 5 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 7 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 12 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 13 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 14 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 5 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 3 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 11 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 1 R 0.3042755 R 0.0 R 0.3042755)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 0 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 5 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 3 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 11 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 1 R 0.229101 R 0.0 R 0.229101)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 7 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 12 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 13 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 14 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 11 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 1 R 0.107391 R 0.0 R 0.107391)
+ (STOP)
+ (LABEL O 6)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.0 R 0.458203 R 0.0)
+ (STOP)
+ (LABEL O 1)
+ (LABEL O 11)
+ (GLUE O 0 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 2 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 4 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 5 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 11 R 0.0 R 0.458203 R 0.0)
+ (GLUE O 1 R 0.0 R 0.458203 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ U 3009 U 300B U 300D U 300F U 3011 U 3015 U 3017 U 3019 U 301F U FF09
+ U FF3D U FF5D U FF60
+ )
+(CHARSINTYPE O 2
+ U 309B U 309C
+ )
+(CHARSINTYPE O 3
+ U 2234 U 2640 U 2642 U 3003 U 3005 U 3041 U 3043 U 3045 U 3047 U 3049
+ U 3063 U 3083 U 3085 U 3087 U 308E U 3095 U 3096 U 309E U 30A1 U 30A3
+ U 30A5 U 30A7 U 30A9 U 30C3 U 30E3 U 30E5 U 30E7 U 30EE U 30F5 U 30F6
+ U 31F0 U 31F1 U 31F2 U 31F3 U 31F4 U 31F5 U 31F6 U 31F7 U 31F8 U 31F9
+ U 31FA U 31FB U 31FC U 31FD U 31FE U 31FF U FF04 U FFE0 U FFE1
+ )
+(CHARSINTYPE O 4
+ U 00B4 U 2010 U 2016 U 2018 U 2019 U 30FB U FF01 U FF1A U FF1B U FF40
+ U FF5C
+ )
+(CHARSINTYPE O 5
+ U 00A7 U 00A8 U 00B0 U 201C U 201D U 2032 U 2033 U 309D U 30FD U FF1F
+ U FF3E
+ )
+(CHARSINTYPE O 6
+ U 3008 U 300A U 300C U 300E U 3010 U 3014 U 3016 U 3018 U 301D U FF08
+ U FF3B U FF5B U FF5F
+ )
+(CHARSINTYPE O 7
+ U 3046 U 304F U 3050 U 3051 U 3052 U 3059 U 305A U 308A U 30C6 U 30C7
+ U 30E4
+ )
+(CHARSINTYPE O 10
+ U FF0C U FF0E
+ )
+(CHARSINTYPE O 11
+ U 3001 U 3002
+ )
+(CHARSINTYPE O 12
+ U 30A2 U 30A4 U 30A6 U 30AA U 30B1 U 30B2 U 30B5 U 30B6 U 30BD U 30BE
+ U 30C1 U 30C2 U 30C4 U 30C5 U 30C8 U 30C9 U 30CA U 30D5 U 30D6 U 30D7
+ U 30DF U 30E1 U 30E9 U 30EA U 30EF U 30F2
+ )
+(CHARSINTYPE O 13
+ U 30AF U 30B0 U 30BF U 30C0
+ )
+(CHARSINTYPE O 14
+ U 30CE
+ )
+(TYPE O 0
+ (CHARWD R 0.962216)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.504013)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 2 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 4 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 5 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 11 R 0.0 R 0.458203 R 0.0)
+ (GLUE O 1 R 0.0 R 0.458203 R 0.0)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.353665)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 5 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.747434)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 7 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 12 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 13 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 14 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 11 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 1 R 0.107391 R 0.0 R 0.107391)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.353665)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 7 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 12 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 13 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 14 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 5 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 3 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 11 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 1 R 0.3042755 R 0.0 R 0.3042755)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 0.504013)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 5 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 3 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 11 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 1 R 0.229101 R 0.0 R 0.229101)
+ )
+ )
+(TYPE O 6
+ (CHARWD R 0.504013)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.0 R 0.458203 R 0.0)
+ )
+ )
+(TYPE O 7
+ (CHARWD R 0.962216)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.048114)
+ (KRN O 11 R -0.048114)
+ )
+ )
+(TYPE O 10
+ (CHARWD R 0.353665)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.608551 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 2 R 0.0 R 0.3042755 R 0.0)
+ (GLUE O 4 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 5 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.229101 R 0.229101 R 0.229101)
+ )
+ )
+(TYPE O 11
+ (CHARWD R 0.504013)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 0 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 7 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 12 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 13 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 14 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 10 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 2 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 4 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 5 R 0.229101 R 0.229101 R 0.229101)
+ (GLUE O 3 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (GLUE O 11 R 0.0 R 0.458203 R 0.0)
+ (GLUE O 1 R 0.0 R 0.458203 R 0.0)
+ )
+ )
+(TYPE O 12
+ (CHARWD R 0.962216)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.096228)
+ (KRN O 11 R -0.096228)
+ )
+ )
+(TYPE O 13
+ (CHARWD R 0.962216)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.144327)
+ (KRN O 11 R -0.144327)
+ )
+ )
+(TYPE O 14
+ (CHARWD R 0.962216)
+ (CHARHT R 0.777588)
+ (CHARDP R 0.138855)
+ (COMMENT
+ (GLUE O 4 R 0.3042755 R 0.0 R 0.3042755)
+ (GLUE O 5 R 0.229101 R 0.0 R 0.229101)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 6 R 0.458203 R 0.0 R 0.229101)
+ (KRN O 10 R -0.192441)
+ (KRN O 11 R -0.192441)
+ )
+ )
diff --git a/Build/source/texk/web2c/uptexdir/tests/umin10.tfm b/Build/source/texk/web2c/uptexdir/tests/umin10.tfm
new file mode 100644
index 00000000000..443fcaeb845
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/umin10.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/tests/unibib.aux b/Build/source/texk/web2c/uptexdir/tests/unibib.aux
new file mode 100644
index 00000000000..c8ad2dc61ca
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/unibib.aux
@@ -0,0 +1,4 @@
+\relax
+\citation{*}
+\bibstyle{jplain}
+\bibdata{unibib}
diff --git a/Build/source/texk/web2c/uptexdir/tests/unibib.bbl b/Build/source/texk/web2c/uptexdir/tests/unibib.bbl
new file mode 100644
index 00000000000..718ab2c44bc
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/unibib.bbl
@@ -0,0 +1,50 @@
+\begin{thebibliography}{1}
+
+\bibitem{björk2020}
+Tomas Björk.
+\newblock {\em Arbitrage Theory in Continuous Time}.
+\newblock Oxford University Press, 2020.
+
+\bibitem{boswell}
+Dustin Boswell and Trevor Foucher.
+\newblock リーダブルコード
+ ―より良いコードを書くためのシンプルで実践的
+ なテクニック (Theory in practice).
+\newblock オライリージャパン, 2012.
+
+\bibitem{dostoevskii}
+Фёдор~Миха́йлович Достое́вский.
+\newblock {\em Братья Карамазовы}.
+\newblock Гослитиздат, 1958.
+
+\bibitem{gim}
+김만중.
+\newblock 구운몽.
+\newblock 高麗書林, 1975.
+
+\bibitem{nikos}
+Νίκος Καζαντζάκης.
+\newblock {\em Συμπόσιον}.
+\newblock 京緑社, 2020.
+
+\bibitem{knuth86}
+Donald~E. Knuth.
+\newblock {\em The \TeX book}.
+\newblock Addison-Wesley, 1986.
+
+\bibitem{ken-na}
+中野賢.
+\newblock 日本語{\LaTeXe}ブック.
+\newblock アスキー, 1996.
+
+\bibitem{kigou}
+Foo Hoge.
+\newblock {\em $£(!?)☃♪、。§○●}.
+\newblock Snowman commedian Press, 2020.
+
+\bibitem{fullwidth}
+Bar Fuga.
+\newblock 1.
+\newblock TeXnician Co., Ltd., 2020.
+
+\end{thebibliography}
diff --git a/Build/source/texk/web2c/uptexdir/tests/unibib.bib b/Build/source/texk/web2c/uptexdir/tests/unibib.bib
new file mode 100644
index 00000000000..11e6baa22a8
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/unibib.bib
@@ -0,0 +1,81 @@
+%% ASCII only
+@book{knuth86,
+ author = "Donald E. Knuth",
+ title = "The \TeX book",
+ publisher = "Addison-Wesley",
+ year = 1986,
+}
+
+%% Latin-1
+@book{björk2020,
+ author = "Tomas Björk",
+ title = "Arbitrage Theory in Continuous Time",
+ publisher = "Oxford University Press",
+ year = 2020,
+}
+
+%% 日本人姓名;読み仮名つき
+@book{ken-na,
+ author = "中野 賢",
+ yomi = "Ken Nakano",
+ title = "日本語{\LaTeXe}ブック",
+ publisher = "アスキー",
+ year = 1996,
+}
+
+%% ギリシャ文字;ニコス・カザンザキス「饗宴」
+@book{nikos,
+ author = "Νίκος Καζαντζάκης",
+ yomi = "Nikos Kazantzakis",
+ title = "Συμπόσιον",
+ publisher = "京緑社",
+ year = 2020,
+}
+
+%% キリル文字;ドストエフスキー「カラマーゾフの兄弟」
+@book{dostoevskii,
+ title = "Братья Карамазовы",
+ author = "Достое́вский, Фёдор Миха́йлович",
+ yomi = "Dostoevskii, F.M.",
+ publisher = "Гослитиздат",
+ year = "1958",
+}
+
+%% ハングル:金萬重「九雲夢」
+@book{gim,
+ author = "김 만중",
+ yomi = "Manjung Gim",
+ title = "구운몽",
+ publisher = "高麗書林",
+ year = 1975,
+}
+
+%% 日本語文献;著者は非・日本人
+@book{boswell,
+ author = {Boswell, Dustin and Foucher, Trevor},
+ title = {リーダブルコード ―より良いコードを書くためのシンプルで実践的
+ なテクニック (Theory in practice) },
+ year = 2012,
+ publisher = {オライリージャパン},
+ translator = {角 征典},
+ language = {ja},
+ yomi = {boswell}
+}
+
+%% 全角数字(17)は和文扱いとする
+@book{fullwidth,
+ author = "Bar Fuga",
+ yomi = "ぜんかく",
+ title = "1",
+ publisher = "TeXnician Co., Ltd.",
+ year = 2020,
+}
+
+%% 記号類(18)は欧文扱いとする
+@book{kigou,
+ author = "Foo Hoge",
+ yomi = "きごうたち",
+ title = "$£(!?)☃♪、。§○●",
+ publisher = "Snowman commedian Press",
+ year = 2020,
+}
diff --git a/Build/source/texk/web2c/uptexdir/tests/unibib.tex b/Build/source/texk/web2c/uptexdir/tests/unibib.tex
new file mode 100644
index 00000000000..918d11f37b2
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/unibib.tex
@@ -0,0 +1,98 @@
+% https://github.com/texjporg/tex-jp-build/issues/109
+
+\begin{filecontents}[overwrite]{\jobname.bib}
+%% ASCII only
+@book{knuth86,
+ author = "Donald E. Knuth",
+ title = "The \TeX book",
+ publisher = "Addison-Wesley",
+ year = 1986,
+}
+
+%% Latin-1
+@book{björk2020,
+ author = "Tomas Björk",
+ title = "Arbitrage Theory in Continuous Time",
+ publisher = "Oxford University Press",
+ year = 2020,
+}
+
+%% 日本人姓名;読み仮名つき
+@book{ken-na,
+ author = "中野 賢",
+ yomi = "Ken Nakano",
+ title = "日本語{\LaTeXe}ブック",
+ publisher = "アスキー",
+ year = 1996,
+}
+
+%% ギリシャ文字;ニコス・カザンザキス「饗宴」
+@book{nikos,
+ author = "Νίκος Καζαντζάκης",
+ yomi = "Nikos Kazantzakis",
+ title = "Συμπόσιον",
+ publisher = "京緑社",
+ year = 2020,
+}
+
+%% キリル文字;ドストエフスキー「カラマーゾフの兄弟」
+@book{dostoevskii,
+ title = "Братья Карамазовы",
+ author = "Достое́вский, Фёдор Миха́йлович",
+ yomi = "Dostoevskii, F.M.",
+ publisher = "Гослитиздат",
+ year = "1958",
+}
+
+%% ハングル:金萬重「九雲夢」
+@book{gim,
+ author = "김 만중",
+ yomi = "Manjung Gim",
+ title = "구운몽",
+ publisher = "高麗書林",
+ year = 1975,
+}
+
+%% 日本語文献;著者は非・日本人
+@book{boswell,
+ author = {Boswell, Dustin and Foucher, Trevor},
+ title = {リーダブルコード ―より良いコードを書くためのシンプルで実践的
+ なテクニック (Theory in practice) },
+ year = 2012,
+ publisher = {オライリージャパン},
+ translator = {角 征典},
+ language = {ja},
+ yomi = {boswell}
+}
+
+%% 全角数字(17)は和文扱いとする
+@book{fullwidth,
+ author = "Bar Fuga",
+ yomi = "ぜんかく",
+ title = "1",
+ publisher = "TeXnician Co., Ltd.",
+ year = 2020,
+}
+
+%% 記号類(18)は欧文扱いとする
+@book{kigou,
+ author = "Foo Hoge",
+ yomi = "きごうたち",
+ title = "$£(!?)☃♪、。§○●",
+ publisher = "Snowman commedian Press",
+ year = 2020,
+}
+\end{filecontents}
+
+\documentclass{ltjsarticle}
+% ギリシャ文字・キリル文字を欧文扱い
+\ltjsetparameter{jacharrange={-2}}
+\usepackage{luatexja-fontspec}
+\usepackage[sourcehan]{luatexja-preset}
+\setmainfont{XITS}% ギリシャ文字・キリル文字を含む
+\begin{document}
+test
+\nocite{*}
+\bibliographystyle{jplain}
+\bibliography{\jobname}
+\end{document}
diff --git a/Build/source/texk/web2c/uptexdir/tests/uparse.pl b/Build/source/texk/web2c/uptexdir/tests/uparse.pl
new file mode 100644
index 00000000000..906989df2f7
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/uparse.pl
@@ -0,0 +1,70 @@
+(FAMILY JFM UCODE)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.1)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.0)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.25)
+ (EXTRASTRETCH R 0.2)
+ (EXTRASHRINK R 0.125)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (LABEL O 5)
+ (LABEL O 6)
+ (GLUE O 3 R 0.25 R 0.1 R 0.1)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.25 R 0.1 R 0.1)
+ (GLUE O 5 R 0.25 R 0.1 R 0.1)
+ (GLUE O 6 R 0.25 R 0.1 R 0.1)
+ (GLUE O 3 R 0.5 R 0.25 R 0.25)
+ (STOP)
+ )
+(CHARSINTYPE O 1 U A1)
+(CHARSINTYPE O 2 U 28)
+(CHARSINTYPE O 3 U B7)
+(CHARSINTYPE O 4 U 21)
+(CHARSINTYPE O 5 U 200B7)
+(CHARSINTYPE O 6 U 3042)
+(TYPE O 0
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 2
+ (CHARWD R 0.3)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 5
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 6
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
diff --git a/Build/source/texk/web2c/uptexdir/tests/uparse.tfm b/Build/source/texk/web2c/uptexdir/tests/uparse.tfm
new file mode 100644
index 00000000000..88d1ec39291
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/uparse.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/tests/utmin10.pl b/Build/source/texk/web2c/uptexdir/tests/utmin10.pl
new file mode 100644
index 00000000000..0baa7a2c3e3
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/utmin10.pl
@@ -0,0 +1,287 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DIRECTION TATE)
+(FAMILY MINCHO)
+(FACE F MRR)
+(CODINGSCHEME JIS X0208)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 35147750366)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.091641)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.916443)
+ (QUAD R 0.962216)
+ (EXTRASPACE R 0.229101)
+ (EXTRASTRETCH R 0.183283)
+ (EXTRASHRINK R 0.114551)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 7 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 0 R 0.0 R 0.0 R 0.0)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.0 R 0.0 R 0.0)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 6)
+ (GLUE O 0 R 0.0 R 0.0 R 0.0)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.0 R 0.0 R 0.0)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.0 R 0.0 R 0.0)
+ (GLUE O 7 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 7)
+ (GLUE O 0 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 1 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 2 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 3 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 4 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 5 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 6 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 7 R 0.0 R 0.183283 R 0.0)
+ (GLUE O 10 R 0.240554 R 0.0 R 0.240554)
+ (STOP)
+ (LABEL O 10)
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ U FF0C U FF0E
+ )
+(CHARSINTYPE O 2
+ U 3001 U 3002
+ )
+(CHARSINTYPE O 3
+ U 3003 U 3005 U 3041 U 3043 U 3045 U 3047 U 3049 U 3063 U 3083 U 3085
+ U 3087 U 308E U 3095 U 3096 U 309D U 309E U 30A1 U 30A3 U 30A5 U 30A7
+ U 30A9 U 30C3 U 30E3 U 30E5 U 30E7 U 30EE U 30F5 U 30F6 U 30FD U 30FE
+ U 31F0 U 31F1 U 31F2 U 31F3 U 31F4 U 31F5 U 31F6 U 31F7 U 31F8 U 31F9
+ U 31FA U 31FB U 31FC U 31FD U 31FE U 31FF
+ )
+(CHARSINTYPE O 4
+ U FF01 U FF1F
+ )
+(CHARSINTYPE O 5
+ U 2015 U 2025 U 2026
+ )
+(CHARSINTYPE O 6
+ U 2018 U 201C U 3008 U 300A U 300C U 300E U 3010 U 3014 U 3016 U 3018
+ U 301D U FF08 U FF3B U FF5B U FF5F
+ )
+(CHARSINTYPE O 7
+ U 2010 U 2016 U 30FB U FF5C
+ )
+(CHARSINTYPE O 10
+ U 2019 U 201D U 3009 U 300B U 300D U 300F U 3011 U 3015 U 3017 U 3019
+ U 301F U FF09 U FF3D U FF5D U FF60
+ )
+(TYPE O 0
+ (CHARWD R 0.962216)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.481108)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.481108)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.747434)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.107391 R 0.0 R 0.107391)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.962216)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 7 R 0.962216 R 0.0 R 0.481108)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 0.962216)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.0 R 0.0 R 0.0)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.0 R 0.0 R 0.0)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 6
+ (CHARWD R 0.481108)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.0 R 0.0 R 0.0)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.0 R 0.0 R 0.0)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.0 R 0.0 R 0.0)
+ (GLUE O 6 R 0.0 R 0.0 R 0.0)
+ (GLUE O 7 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 7
+ (CHARWD R 0.481108)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 1 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 2 R 0.240554 R 0.0 R 0.240554)
+ (GLUE O 3 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 4 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 5 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 6 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 7 R 0.0 R 0.183283 R 0.0)
+ (GLUE O 10 R 0.240554 R 0.0 R 0.240554)
+ )
+ )
+(TYPE O 10
+ (CHARWD R 0.481108)
+ (CHARHT R 0.458221)
+ (CHARDP R 0.458221)
+ (COMMENT
+ (GLUE O 0 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 1 R 0.0 R 0.0 R 0.0)
+ (GLUE O 2 R 0.0 R 0.0 R 0.0)
+ (GLUE O 3 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 4 R 0.0 R 0.0 R 0.0)
+ (GLUE O 5 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 6 R 0.481108 R 0.183283 R 0.481108)
+ (GLUE O 7 R 0.240554 R 0.183283 R 0.240554)
+ (GLUE O 10 R 0.0 R 0.0 R 0.0)
+ )
+ )
diff --git a/Build/source/texk/web2c/uptexdir/tests/utmin10.tfm b/Build/source/texk/web2c/uptexdir/tests/utmin10.tfm
new file mode 100644
index 00000000000..007fa132baf
--- /dev/null
+++ b/Build/source/texk/web2c/uptexdir/tests/utmin10.tfm
Binary files differ