texlive[54887] Build/source/texk/dvipsk: texk/dvipsk: Add a new test
commits+takuji at tug.org
commits+takuji at tug.org
Sun Apr 26 15:59:07 CEST 2020
Revision: 54887
http://tug.org/svn/texlive?view=revision&revision=54887
Author: takuji
Date: 2020-04-26 15:59:07 +0200 (Sun, 26 Apr 2020)
Log Message:
-----------
texk/dvipsk: Add a new test for virtual fonts
Modified Paths:
--------------
trunk/Build/source/texk/dvipsk/ChangeLog
trunk/Build/source/texk/dvipsk/Makefile.am
trunk/Build/source/texk/dvipsk/Makefile.in
Added Paths:
-----------
trunk/Build/source/texk/dvipsk/testdata/Makefile_upjf
trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm
trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm
trunk/Build/source/texk/dvipsk/testdata/upjf.dvi
trunk/Build/source/texk/dvipsk/testdata/upjf.map
trunk/Build/source/texk/dvipsk/testdata/upjf.tex
trunk/Build/source/texk/dvipsk/testdata/upjf.tfm
trunk/Build/source/texk/dvipsk/testdata/upjf_full.cnf
trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf
trunk/Build/source/texk/dvipsk/testdata/upjf_omit.cnf
trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf
trunk/Build/source/texk/dvipsk/uptex-vf.test
Modified: trunk/Build/source/texk/dvipsk/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipsk/ChangeLog 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/ChangeLog 2020-04-26 13:59:07 UTC (rev 54887)
@@ -1,8 +1,24 @@
+2020-04-26 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * Makefile.{am,in}, uptex-vf.test,
+ testdata/Makefile_upjf, testdata/upjf{,-r,-g}.tfm,
+ testdata/upjf.{tex,dvi,map}, testdata/upjf_{full,omit}.vf,
+ testdata/upjf_{full,omit}.cnf:
+ Add a new test for fallback of virtual fonts.
+
2020-04-19 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
* {virtualfont,pprescan,scanpage,dopage}.c, dvips.h:
Fallback multibyte character in virtual font for (u)pTeX.
+ https://github.com/texjporg/tex-jp-build/issues/99
+ A new rule for virtual fonts are implemented:
+ If a virtual font has no entry of a codepoint and the first
+ MAPFONT designates a (u)pTeX TFM(JFM), then we designate the
+ glyph (usually with a fullwidth metric) of the same codepoint
+ in the TFM(JFM) with the smallest font ID.
+ The new rule helps to shrink size of Japanese virtual fonts.
+
2020-04-10 Akira Kakuto <kakuto at w32tex.org>
* dospecial.c: Support \special{psfile=non-ascii-name}.
Modified: trunk/Build/source/texk/dvipsk/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvipsk/Makefile.am 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/Makefile.am 2020-04-26 13:59:07 UTC (rev 54887)
@@ -117,7 +117,7 @@
afm2tfm-test.log: afm2tfm$(EXEEXT)
TESTS += beginfontk1.test eepic-nan.test pfbincl.test \
quotecmd-test.pl same-name.test test-dvips.test \
- test-overflow-buffers.test
+ test-overflow-buffers.test uptex-vf.test
beginfontk1.log eepic-nan.log pfbincl.log \
quotecmd-test.log same-name.log test-dvips.log \
test-overflow-buffers.log: dvips$(EXEEXT)
@@ -182,6 +182,12 @@
overflow-epsfile.dvi overflow-epsfile.tex \
overflow-psbox.dvi overflow-psbox.tex
DISTCLEANFILES += overflow-color-push.ps overflow-epsfile.ps overflow-psbox.ps
+## uptex-vf.test
+EXTRA_DIST += testdata/Makefile_upjf testdata/upjf.tex testdata/upjf.dvi testdata/upjf.map \
+ testdata/upjf.tfm testdata/upjf-g.tfm testdata/upjf-r.tfm \
+ testdata/upjf_full.vf testdata/upjf_omit.vf \
+ testdata/upjf_full.cnf testdata/upjf_omit.cnf
+DISTCLEANFILES += upjf.vf upjf_full.ps upjf_omit.ps
EXTRA_DIST += \
NEWS \
Modified: trunk/Build/source/texk/dvipsk/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvipsk/Makefile.in 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/Makefile.in 2020-04-26 13:59:07 UTC (rev 54887)
@@ -657,6 +657,7 @@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -719,7 +720,8 @@
DISTCLEANFILES = $(DVIS) $(PSS) afmtest.tfm beginfontk1.ps \
eepic-nan.ps pfbincl.ps *badnews* same-name.out dvipstst.ps \
missfont.log mtest.ps overflow-color-push.ps \
- overflow-epsfile.ps overflow-psbox.ps
+ overflow-epsfile.ps overflow-psbox.ps upjf.vf upjf_full.ps \
+ upjf_omit.ps
enc_DATA = dvips-all.enc
prolog_DATA = $(prologues)
dist_prologues = \
@@ -752,7 +754,11 @@
testdata/dvipstst.xdv testdata/dvipstst.xps \
overflow-color-push.dvi overflow-color-push.tex \
overflow-epsfile.dvi overflow-epsfile.tex overflow-psbox.dvi \
- overflow-psbox.tex NEWS TODO testdata/intoverflow.dvi \
+ overflow-psbox.tex testdata/Makefile_upjf testdata/upjf.tex \
+ testdata/upjf.dvi testdata/upjf.map testdata/upjf.tfm \
+ testdata/upjf-g.tfm testdata/upjf-r.tfm testdata/upjf_full.vf \
+ testdata/upjf_omit.vf testdata/upjf_full.cnf \
+ testdata/upjf_omit.cnf NEWS TODO testdata/intoverflow.dvi \
testdata/vfnameoverflow.dvi atari cmfonts.map config.ps \
contrib/afm-extra contrib/colorsep.lpro contrib/configs \
contrib/crop.lpr contrib/latex209 contrib/treen.sh \
@@ -764,7 +770,7 @@
TEST_EXTENSIONS = .pl .test
TESTS = afm2tfm-test.pl beginfontk1.test eepic-nan.test pfbincl.test \
quotecmd-test.pl same-name.test test-dvips.test \
- test-overflow-buffers.test
+ test-overflow-buffers.test uptex-vf.test
AM_TESTS_ENVIRONMENT = TEXMFCNF=$(srcdir)/../kpathsea; export \
TEXMFCNF; TEXCONFIG=$(srcdir)/testdata; export TEXCONFIG; \
TEXFONTS=$(srcdir)/testdata; export TEXFONTS; \
Added: trunk/Build/source/texk/dvipsk/testdata/Makefile_upjf
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/Makefile_upjf (rev 0)
+++ trunk/Build/source/texk/dvipsk/testdata/Makefile_upjf 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,20 @@
+# Public domain.
+# You may freely use, modify and/or distribute this file.
+
+# test data for uptex virtual fonts
+uptex-vf: upjf_full.vf upjf_omit.vf upjf.dvi
+
+upjf.tfm:
+ cp -p `kpsewhich upjisr-h.tfm` upjf.tfm
+
+upjf_full.vf: upjf.tfm upjf_full.cnf
+ makejvf -i -u custom -e -t upjf_full.cnf -H upjf.tfm -K upjf-g upjf-r
+ mv upjf.vf upjf_full.vf
+
+upjf_omit.vf: upjf.tfm upjf_omit.cnf
+ makejvf -i -u custom -e -t upjf_omit.cnf -H upjf.tfm -K upjf-g upjf-r
+ mv upjf.vf upjf_omit.vf
+
+upjf.dvi: upjf.tex
+ uplatex upjf.tex
+
Added: trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf-g.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf-r.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/testdata/upjf.dvi
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf.dvi
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf.dvi 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf.dvi 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf.dvi
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/testdata/upjf.map
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf.map (rev 0)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf.map 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,2 @@
+upjf-r Ryumin-Light-UniJIS-UTF16-H
+upjf-g GothicBBB-Medium-UniJIS-UTF16-H
Added: trunk/Build/source/texk/dvipsk/testdata/upjf.tex
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf.tex (rev 0)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf.tex 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,15 @@
+% Copyright (C) 2020 Japanese TeX Development Community
+% You may freely use, modify and/or distribute this file.
+
+\documentclass{ujarticle}
+
+% for dvipdfmx
+\AtBeginDvi{\special{pdf:mapline upjf-r unicode HaranoAjiMincho-Regular.otf}}
+\AtBeginDvi{\special{pdf:mapline upjf-g unicode HaranoAjiGothic-Regular.otf}}
+
+\begin{document}
+\pagestyle{empty}
+\font\upjf=upjf at 10pt
+\upjf あいうえおアイウエオ、雪𠮟。
+\end{document}
+
Added: trunk/Build/source/texk/dvipsk/testdata/upjf.tfm
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf.tfm
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf.tfm 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf.tfm 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/testdata/upjf_full.cnf
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf_full.cnf (rev 0)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf_full.cnf 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,10 @@
+% makejvf settings for test
+% You may freely use, modify and/or distribute this file.
+
+CHARSET %
++ 3000..303F,% CJK Symbols and Punctuation
++ 3040..309F,% Hiragana
++ 96EA,% 雪
++ FF00..FFEF,% Halfwidth and Fullwidth Forms
++ 20B9F% 𠮟
+
Added: trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf_full.vf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/testdata/upjf_omit.cnf
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf_omit.cnf (rev 0)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf_omit.cnf 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,10 @@
+% makejvf settings for test
+% You may freely use, modify and/or distribute this file.
+
+CHARSET %
++ 3000..303F,% CJK Symbols and Punctuation
++ 3040..309F,% Hiragana
+%+ 96EA,% 雪
++ FF00..FFEF,% Halfwidth and Fullwidth Forms
+%+ 20B9F% 𠮟
+
Added: trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf
===================================================================
--- trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf 2020-04-26 12:05:45 UTC (rev 54886)
+++ trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf 2020-04-26 13:59:07 UTC (rev 54887)
Property changes on: trunk/Build/source/texk/dvipsk/testdata/upjf_omit.vf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Build/source/texk/dvipsk/uptex-vf.test
===================================================================
--- trunk/Build/source/texk/dvipsk/uptex-vf.test (rev 0)
+++ trunk/Build/source/texk/dvipsk/uptex-vf.test 2020-04-26 13:59:07 UTC (rev 54887)
@@ -0,0 +1,17 @@
+#! /bin/sh -vx
+# $Id$
+# Public domain.
+# You may freely use, modify and/or distribute this file.
+
+TEXFONTS="$srcdir/testdata;."
+export TEXFONTS
+
+cp $srcdir/testdata/upjf_full.vf ./upjf.vf && \
+./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map -N && \
+mv upjf.ps upjf_full.ps || exit 1
+
+cp $srcdir/testdata/upjf_omit.vf ./upjf.vf && \
+./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map -N && \
+mv upjf.ps upjf_omit.ps || exit 2
+
+diff upjf_full.ps upjf_omit.ps || exit 3
Property changes on: trunk/Build/source/texk/dvipsk/uptex-vf.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
More information about the tex-live-commits
mailing list.