summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-01-10 03:01:42 +0000
committerNorbert Preining <norbert@preining.info>2021-01-10 03:01:42 +0000
commitef57fc77f3c939d55d51322d428e40a5a3c9ed8e (patch)
treec296d1bf47b8ffa67bb75b1843c2e0786fb0634c
parent0b5fb424a9fab0df06b2d7b9f8edc803cb89a760 (diff)
CTAN sync 202101100301
-rw-r--r--FILES.byname3478
-rw-r--r--FILES.byname.gzbin2252092 -> 2255659 bytes
-rw-r--r--FILES.last07days2887
-rw-r--r--fonts/gudea/README27
-rw-r--r--fonts/gudea/doc/Gudea-samples.pdfbin0 -> 46637 bytes
-rw-r--r--fonts/gudea/doc/Gudea-samples.tex25
-rw-r--r--fonts/gudea/doc/LICENSE.TXT94
-rw-r--r--fonts/gudea/enc/a_i65yxe.enc62
-rw-r--r--fonts/gudea/enc/a_lksl5v.enc63
-rw-r--r--fonts/gudea/enc/a_qnu4g5.enc63
-rw-r--r--fonts/gudea/enc/a_ys4752.enc63
-rw-r--r--fonts/gudea/latex/Gudea.sty50
-rw-r--r--fonts/gudea/latex/LY1Gudea-TLF.fd67
-rw-r--r--fonts/gudea/latex/OT1Gudea-TLF.fd67
-rw-r--r--fonts/gudea/latex/T1Gudea-TLF.fd67
-rw-r--r--fonts/gudea/latex/TS1Gudea-TLF.fd67
-rw-r--r--fonts/gudea/map/Gudea.map23
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfmbin0 -> 1844 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfmbin0 -> 2016 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfmbin0 -> 1332 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfmbin0 -> 1480 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfmbin0 -> 1924 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfmbin0 -> 1988 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfmbin0 -> 2160 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfmbin0 -> 1444 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfmbin0 -> 1592 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfmbin0 -> 1892 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfmbin0 -> 2064 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfmbin0 -> 1452 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfmbin0 -> 1460 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ly1--base.tfmbin0 -> 1836 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ly1.tfmbin0 -> 2008 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ot1--base.tfmbin0 -> 1320 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ot1.tfmbin0 -> 1468 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-t1--base.tfmbin0 -> 1744 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfmbin0 -> 148 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-t1.tfmbin0 -> 1916 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ts1--base.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/gudea/tfm/Gudea-tlf-ts1.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/gudea/type1/Gudea-Bold.pfbbin0 -> 48180 bytes
-rw-r--r--fonts/gudea/type1/Gudea-BoldLCDFJ.pfbbin0 -> 6893 bytes
-rw-r--r--fonts/gudea/type1/Gudea-Italic.pfbbin0 -> 55800 bytes
-rw-r--r--fonts/gudea/type1/Gudea-ItalicLCDFJ.pfbbin0 -> 6914 bytes
-rw-r--r--fonts/gudea/type1/Gudea.pfbbin0 -> 47799 bytes
-rw-r--r--fonts/gudea/type1/GudeaLCDFJ.pfbbin0 -> 6892 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Bold-tlf-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Bold-tlf-ot1.vfbin0 -> 792 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Bold-tlf-t1.vfbin0 -> 1416 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Bold-tlf-ts1.vfbin0 -> 520 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Italic-tlf-ly1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Italic-tlf-ot1.vfbin0 -> 796 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Italic-tlf-t1.vfbin0 -> 1420 bytes
-rw-r--r--fonts/gudea/vf/Gudea-Italic-tlf-ts1.vfbin0 -> 524 bytes
-rw-r--r--fonts/gudea/vf/Gudea-tlf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/gudea/vf/Gudea-tlf-ot1.vfbin0 -> 784 bytes
-rw-r--r--fonts/gudea/vf/Gudea-tlf-t1.vfbin0 -> 1404 bytes
-rw-r--r--fonts/gudea/vf/Gudea-tlf-ts1.vfbin0 -> 516 bytes
-rw-r--r--fonts/hindmadurai/README27
-rw-r--r--fonts/hindmadurai/doc/HindMadurai-samples.pdfbin0 -> 82645 bytes
-rw-r--r--fonts/hindmadurai/doc/HindMadurai-samples.tex34
-rw-r--r--fonts/hindmadurai/doc/LICENSE.TXT93
-rw-r--r--fonts/hindmadurai/enc/a_4f5hpf.enc63
-rw-r--r--fonts/hindmadurai/enc/a_mlnerp.enc63
-rw-r--r--fonts/hindmadurai/enc/a_u5lxld.enc63
-rw-r--r--fonts/hindmadurai/enc/a_ym6dij.enc63
-rw-r--r--fonts/hindmadurai/latex/HindMadurai.sty52
-rw-r--r--fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd80
-rw-r--r--fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd80
-rw-r--r--fonts/hindmadurai/latex/T1HindMadurai-TLF.fd80
-rw-r--r--fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd80
-rw-r--r--fonts/hindmadurai/map/HindMadurai.map37
-rw-r--r--fonts/hindmadurai/opentype/HindMadurai-Bold.otfbin0 -> 160868 bytes
-rw-r--r--fonts/hindmadurai/opentype/HindMadurai-Light.otfbin0 -> 166680 bytes
-rw-r--r--fonts/hindmadurai/opentype/HindMadurai-Medium.otfbin0 -> 172216 bytes
-rw-r--r--fonts/hindmadurai/opentype/HindMadurai-Regular.otfbin0 -> 171012 bytes
-rw-r--r--fonts/hindmadurai/opentype/HindMadurai-SemiBold.otfbin0 -> 171452 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfmbin0 -> 1816 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfmbin0 -> 1860 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfmbin0 -> 1292 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfmbin0 -> 1324 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfmbin0 -> 1808 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfmbin0 -> 1388 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfmbin0 -> 1840 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfmbin0 -> 1884 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfmbin0 -> 1320 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfmbin0 -> 1780 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfmbin0 -> 1836 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfmbin0 -> 1392 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfmbin0 -> 1808 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfmbin0 -> 1852 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfmbin0 -> 1296 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfmbin0 -> 1748 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfmbin0 -> 1804 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfmbin0 -> 1392 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfmbin0 -> 1840 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfmbin0 -> 1884 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfmbin0 -> 1308 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfmbin0 -> 1340 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfmbin0 -> 1768 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfmbin0 -> 1820 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfmbin0 -> 1808 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfmbin0 -> 1852 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfmbin0 -> 1296 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfmbin0 -> 1804 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfmbin0 -> 1388 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-Bold.pfbbin0 -> 180251 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfbbin0 -> 7240 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-Light.pfbbin0 -> 188450 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfbbin0 -> 7239 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-Medium.pfbbin0 -> 186913 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfbbin0 -> 7257 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-Regular.pfbbin0 -> 188553 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfbbin0 -> 7239 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-SemiBold.pfbbin0 -> 186250 bytes
-rw-r--r--fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfbbin0 -> 7262 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vfbin0 -> 804 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vfbin0 -> 504 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vfbin0 -> 808 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vfbin0 -> 504 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vfbin0 -> 808 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vfbin0 -> 1724 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vfbin0 -> 504 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vfbin0 -> 812 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vfbin0 -> 1724 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vfbin0 -> 508 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vfbin0 -> 812 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vfbin0 -> 508 bytes
-rw-r--r--fonts/magra/README26
-rw-r--r--fonts/magra/doc/LICENSE.TXT94
-rw-r--r--fonts/magra/doc/Magra-samples.pdfbin0 -> 35550 bytes
-rw-r--r--fonts/magra/doc/Magra-samples.tex21
-rw-r--r--fonts/magra/enc/a_dip3eq.enc62
-rw-r--r--fonts/magra/enc/a_jqnft2.enc63
-rw-r--r--fonts/magra/enc/a_radyzq.enc63
-rw-r--r--fonts/magra/enc/a_va7yvq.enc63
-rw-r--r--fonts/magra/latex/LY1Magra-TLF.fd51
-rw-r--r--fonts/magra/latex/Magra.sty50
-rw-r--r--fonts/magra/latex/OT1Magra-TLF.fd51
-rw-r--r--fonts/magra/latex/T1Magra-TLF.fd51
-rw-r--r--fonts/magra/latex/TS1Magra-TLF.fd51
-rw-r--r--fonts/magra/map/Magra.map10
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfmbin0 -> 1876 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-ly1.tfmbin0 -> 1924 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-ot1.tfmbin0 -> 1316 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfmbin0 -> 1840 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-t1.tfmbin0 -> 1892 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfmbin0 -> 1428 bytes
-rw-r--r--fonts/magra/tfm/Magra-Bold-tlf-ts1.tfmbin0 -> 1432 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-ly1--base.tfmbin0 -> 1848 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-ly1.tfmbin0 -> 1896 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-ot1.tfmbin0 -> 1316 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-t1--base.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-t1.tfmbin0 -> 1836 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-ts1--base.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/magra/tfm/Magra-tlf-ts1.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/magra/type1/Magra-Bold.pfbbin0 -> 87393 bytes
-rw-r--r--fonts/magra/type1/Magra.pfbbin0 -> 79032 bytes
-rw-r--r--fonts/magra/vf/Magra-Bold-tlf-ly1.vfbin0 -> 1660 bytes
-rw-r--r--fonts/magra/vf/Magra-Bold-tlf-t1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/magra/vf/Magra-Bold-tlf-ts1.vfbin0 -> 500 bytes
-rw-r--r--fonts/magra/vf/Magra-tlf-ly1.vfbin0 -> 1652 bytes
-rw-r--r--fonts/magra/vf/Magra-tlf-t1.vfbin0 -> 1684 bytes
-rw-r--r--fonts/magra/vf/Magra-tlf-ts1.vfbin0 -> 492 bytes
-rw-r--r--fonts/play-font/README27
-rw-r--r--fonts/play-font/doc/LICENSE.TXT93
-rw-r--r--fonts/play-font/doc/Play-samples.pdfbin0 -> 41146 bytes
-rw-r--r--fonts/play-font/doc/Play-samples.tex21
-rw-r--r--fonts/play-font/enc/a_af5aai.enc68
-rw-r--r--fonts/play-font/enc/a_i2o4el.enc67
-rw-r--r--fonts/play-font/enc/a_kv5kmu.enc67
-rw-r--r--fonts/play-font/enc/a_lzhlbi.enc63
-rw-r--r--fonts/play-font/enc/a_n7ssx7.enc65
-rw-r--r--fonts/play-font/enc/a_q2ckjx.enc65
-rw-r--r--fonts/play-font/enc/a_r34yaf.enc63
-rw-r--r--fonts/play-font/enc/a_rtke6c.enc65
-rw-r--r--fonts/play-font/enc/a_rzdm5y.enc63
-rw-r--r--fonts/play-font/enc/a_s4hlxc.enc65
-rw-r--r--fonts/play-font/enc/a_tnjomm.enc68
-rw-r--r--fonts/play-font/enc/a_vqpkf5.enc63
-rw-r--r--fonts/play-font/enc/a_xfzpyq.enc64
-rw-r--r--fonts/play-font/enc/a_xroktn.enc65
-rw-r--r--fonts/play-font/enc/a_zkm5uj.enc67
-rw-r--r--fonts/play-font/enc/a_znkizw.enc67
-rw-r--r--fonts/play-font/latex/LY1Play-LF.fd71
-rw-r--r--fonts/play-font/latex/LY1Play-OsF.fd71
-rw-r--r--fonts/play-font/latex/LY1Play-Sup.fd51
-rw-r--r--fonts/play-font/latex/LY1Play-TLF.fd71
-rw-r--r--fonts/play-font/latex/LY1Play-TOsF.fd71
-rw-r--r--fonts/play-font/latex/OT1Play-LF.fd71
-rw-r--r--fonts/play-font/latex/OT1Play-OsF.fd71
-rw-r--r--fonts/play-font/latex/OT1Play-Sup.fd51
-rw-r--r--fonts/play-font/latex/OT1Play-TLF.fd71
-rw-r--r--fonts/play-font/latex/OT1Play-TOsF.fd71
-rw-r--r--fonts/play-font/latex/Play.sty61
-rw-r--r--fonts/play-font/latex/T1Play-LF.fd71
-rw-r--r--fonts/play-font/latex/T1Play-OsF.fd71
-rw-r--r--fonts/play-font/latex/T1Play-Sup.fd51
-rw-r--r--fonts/play-font/latex/T1Play-TLF.fd71
-rw-r--r--fonts/play-font/latex/T1Play-TOsF.fd71
-rw-r--r--fonts/play-font/latex/TS1Play-LF.fd51
-rw-r--r--fonts/play-font/latex/TS1Play-OsF.fd51
-rw-r--r--fonts/play-font/latex/TS1Play-TLF.fd51
-rw-r--r--fonts/play-font/latex/TS1Play-TOsF.fd51
-rw-r--r--fonts/play-font/map/Play.map64
-rw-r--r--fonts/play-font/opentype/Play-Bold.otfbin0 -> 173772 bytes
-rw-r--r--fonts/play-font/opentype/Play-Regular.otfbin0 -> 172976 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfmbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-ot1.tfmbin0 -> 1368 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfmbin0 -> 1732 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfmbin0 -> 1824 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfmbin0 -> 1268 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfmbin0 -> 1676 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfmbin0 -> 1776 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-t1--base.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfmbin0 -> 1332 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-lf-ts1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfmbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-ot1.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfmbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfmbin0 -> 1812 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfmbin0 -> 1264 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfmbin0 -> 1396 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfmbin0 -> 1768 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-t1--base.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfmbin0 -> 1332 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-osf-ts1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfmbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-sup-ly1.tfmbin0 -> 1708 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-sup-ot1.tfmbin0 -> 1252 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-sup-t1--base.tfmbin0 -> 1672 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-sup-t1.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfmbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-ot1.tfmbin0 -> 1368 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfmbin0 -> 1732 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfmbin0 -> 1824 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfmbin0 -> 1268 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfmbin0 -> 1676 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfmbin0 -> 1776 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfmbin0 -> 1332 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tlf-ts1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfmbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-ot1.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfmbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfmbin0 -> 1812 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfmbin0 -> 1264 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfmbin0 -> 1396 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfmbin0 -> 1768 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfmbin0 -> 1332 bytes
-rw-r--r--fonts/play-font/tfm/Play-Bold-tosf-ts1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-ly1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-ot1.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfmbin0 -> 1692 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfmbin0 -> 1264 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfmbin0 -> 1396 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfmbin0 -> 1652 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-t1--base.tfmbin0 -> 1664 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-t1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfmbin0 -> 1312 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-lf-ts1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-ly1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-ot1.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfmbin0 -> 1660 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfmbin0 -> 1248 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfmbin0 -> 1724 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-t1--base.tfmbin0 -> 1664 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-t1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfmbin0 -> 1312 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-osf-ts1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfmbin0 -> 1656 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-sup-ly1.tfmbin0 -> 1660 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-sup-ot1.tfmbin0 -> 1248 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-sup-t1--base.tfmbin0 -> 1656 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-sup-t1.tfmbin0 -> 1664 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-ly1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-ot1.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfmbin0 -> 1692 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfmbin0 -> 1784 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfmbin0 -> 1264 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfmbin0 -> 1396 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfmbin0 -> 1652 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfmbin0 -> 1664 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-t1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfmbin0 -> 1312 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tlf-ts1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-ly1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-ot1.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfmbin0 -> 1660 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfmbin0 -> 1752 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfmbin0 -> 1248 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfmbin0 -> 1724 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfmbin0 -> 1664 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-t1.tfmbin0 -> 1736 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfmbin0 -> 1312 bytes
-rw-r--r--fonts/play-font/tfm/Play-Regular-tosf-ts1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/play-font/type1/Play-Bold.pfbbin0 -> 187896 bytes
-rw-r--r--fonts/play-font/type1/Play-Regular.pfbbin0 -> 182272 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-ly1.vfbin0 -> 1700 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-sc-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-sc-ot1.vfbin0 -> 844 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-sc-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-lf-ts1.vfbin0 -> 508 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-ly1.vfbin0 -> 1700 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-sc-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-sc-ot1.vfbin0 -> 844 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-sc-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-osf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-sup-ly1.vfbin0 -> 1672 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-sup-t1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-ly1.vfbin0 -> 1700 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vfbin0 -> 844 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-sc-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tlf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vfbin0 -> 848 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-sc-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/vf/Play-Bold-tosf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-sc-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-sc-ot1.vfbin0 -> 848 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-sc-t1.vfbin0 -> 1728 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-lf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-sc-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-sc-ot1.vfbin0 -> 848 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-sc-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-osf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-sup-ly1.vfbin0 -> 1676 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-sup-t1.vfbin0 -> 1692 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vfbin0 -> 848 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-sc-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tlf-ts1.vfbin0 -> 512 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-ly1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vfbin0 -> 848 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-sc-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-t1.vfbin0 -> 1720 bytes
-rw-r--r--fonts/play-font/vf/Play-Regular-tosf-ts1.vfbin0 -> 516 bytes
-rw-r--r--info/docsurvey/README.txt2
-rw-r--r--info/docsurvey/docsurvey.pdfbin319425 -> 338597 bytes
-rw-r--r--info/docsurvey/docsurvey.tex852
-rw-r--r--language/japanese/jlreq-deluxe/LICENSE21
-rw-r--r--language/japanese/jlreq-deluxe/README-ja.md4
-rw-r--r--language/japanese/jlreq-deluxe/README.md2
-rw-r--r--language/japanese/jlreq-deluxe/jlreq-deluxe.pdfbin60286 -> 60586 bytes
-rw-r--r--language/japanese/jlreq-deluxe/jlreq-deluxe.sty4
-rw-r--r--language/japanese/jlreq-deluxe/jlreq-deluxe.tex4
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vfbin141696 -> 141700 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vfbin141932 -> 141936 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vfbin141700 -> 141700 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vfbin141940 -> 141940 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vfbin141652 -> 141656 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vfbin141888 -> 141892 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vfbin141656 -> 141656 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vfbin141896 -> 141896 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vfbin141696 -> 141700 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vfbin141932 -> 141936 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vfbin141700 -> 141700 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vfbin141940 -> 141940 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vfbin141696 -> 141696 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vfbin141932 -> 141932 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vfbin141652 -> 141656 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vfbin141888 -> 141892 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vfbin141656 -> 141656 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vfbin141896 -> 141896 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vfbin141888 -> 141888 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vfbin141652 -> 141652 bytes
-rw-r--r--language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vfbin141888 -> 141888 bytes
-rw-r--r--macros/latex-dev/base/README.md2
-rw-r--r--macros/latex-dev/base/alltt.dtx8
-rw-r--r--macros/latex-dev/base/alltt.ins4
-rw-r--r--macros/latex-dev/base/alltt.pdfbin173079 -> 172584 bytes
-rw-r--r--macros/latex-dev/base/cfgguide.pdfbin220217 -> 220226 bytes
-rw-r--r--macros/latex-dev/base/cfgguide.tex2
-rw-r--r--macros/latex-dev/base/changes.txt176
-rw-r--r--macros/latex-dev/base/classes.dtx113
-rw-r--r--macros/latex-dev/base/classes.ins4
-rw-r--r--macros/latex-dev/base/classes.pdfbin520851 -> 520832 bytes
-rw-r--r--macros/latex-dev/base/clsguide.pdfbin372555 -> 372576 bytes
-rw-r--r--macros/latex-dev/base/clsguide.tex2
-rw-r--r--macros/latex-dev/base/cmextra.ins4
-rw-r--r--macros/latex-dev/base/cmfonts.ins4
-rw-r--r--macros/latex-dev/base/cmfonts.pdfbin264505 -> 264510 bytes
-rw-r--r--macros/latex-dev/base/cyrguide.pdfbin216997 -> 216995 bytes
-rw-r--r--macros/latex-dev/base/cyrguide.tex2
-rw-r--r--macros/latex-dev/base/doc.dtx22
-rw-r--r--macros/latex-dev/base/doc.pdfbin630914 -> 631310 bytes
-rw-r--r--macros/latex-dev/base/docstrip.dtx16
-rw-r--r--macros/latex-dev/base/docstrip.ins4
-rw-r--r--macros/latex-dev/base/docstrip.pdfbin479526 -> 479297 bytes
-rw-r--r--macros/latex-dev/base/ec.ins4
-rw-r--r--macros/latex-dev/base/encguide.pdfbin1532144 -> 1532142 bytes
-rw-r--r--macros/latex-dev/base/encguide.tex2
-rw-r--r--macros/latex-dev/base/exscale.dtx2
-rw-r--r--macros/latex-dev/base/exscale.ins4
-rw-r--r--macros/latex-dev/base/exscale.pdfbin195877 -> 195882 bytes
-rw-r--r--macros/latex-dev/base/fix-cm.dtx6
-rw-r--r--macros/latex-dev/base/fix-cm.ins4
-rw-r--r--macros/latex-dev/base/fix-cm.pdfbin262059 -> 261622 bytes
-rw-r--r--macros/latex-dev/base/fntguide.pdfbin417861 -> 418347 bytes
-rw-r--r--macros/latex-dev/base/fntguide.tex18
-rw-r--r--macros/latex-dev/base/fontdef.dtx12
-rw-r--r--macros/latex-dev/base/format.ins6
-rw-r--r--macros/latex-dev/base/graphpap.dtx2
-rw-r--r--macros/latex-dev/base/graphpap.ins4
-rw-r--r--macros/latex-dev/base/graphpap.pdfbin156277 -> 156276 bytes
-rw-r--r--macros/latex-dev/base/idx.tex2
-rw-r--r--macros/latex-dev/base/ifthen.dtx6
-rw-r--r--macros/latex-dev/base/ifthen.ins4
-rw-r--r--macros/latex-dev/base/ifthen.pdfbin205213 -> 204833 bytes
-rw-r--r--macros/latex-dev/base/inputenc.dtx8
-rw-r--r--macros/latex-dev/base/inputenc.ins4
-rw-r--r--macros/latex-dev/base/inputenc.pdfbin294900 -> 294928 bytes
-rw-r--r--macros/latex-dev/base/lablst.tex2
-rw-r--r--macros/latex-dev/base/latex209.dtx6
-rw-r--r--macros/latex-dev/base/latex209.ins4
-rw-r--r--macros/latex-dev/base/latexchanges.pdfbin232390 -> 247704 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.tex99
-rw-r--r--macros/latex-dev/base/latexrelease.dtx8
-rw-r--r--macros/latex-dev/base/latexrelease.ins52
-rw-r--r--macros/latex-dev/base/latexrelease.pdfbin246195 -> 245786 bytes
-rw-r--r--macros/latex-dev/base/latexsym.dtx2
-rw-r--r--macros/latex-dev/base/latexsym.ins6
-rw-r--r--macros/latex-dev/base/latexsym.pdfbin192297 -> 192295 bytes
-rw-r--r--macros/latex-dev/base/lb2.pdfbin138219 -> 138221 bytes
-rw-r--r--macros/latex-dev/base/letter.dtx28
-rw-r--r--macros/latex-dev/base/letter.ins4
-rw-r--r--macros/latex-dev/base/letter.pdfbin305670 -> 307271 bytes
-rw-r--r--macros/latex-dev/base/lgc2.pdfbin101343 -> 101335 bytes
-rw-r--r--macros/latex-dev/base/lppl.pdfbin125830 -> 125830 bytes
-rw-r--r--macros/latex-dev/base/ltalloc.dtx2
-rw-r--r--macros/latex-dev/base/ltbibl.dtx61
-rw-r--r--macros/latex-dev/base/ltboxes.dtx8
-rw-r--r--macros/latex-dev/base/ltclass.dtx230
-rw-r--r--macros/latex-dev/base/ltcntrl.dtx6
-rw-r--r--macros/latex-dev/base/ltcounts.dtx6
-rw-r--r--macros/latex-dev/base/ltdefns.dtx31
-rw-r--r--macros/latex-dev/base/ltdirchk.dtx20
-rw-r--r--macros/latex-dev/base/lterror.dtx2
-rw-r--r--macros/latex-dev/base/ltexpl.dtx127
-rw-r--r--macros/latex-dev/base/ltfilehook-code.pdfbin735387 -> 747843 bytes
-rw-r--r--macros/latex-dev/base/ltfilehook-doc.pdfbin516316 -> 518920 bytes
-rw-r--r--macros/latex-dev/base/ltfilehook.dtx254
-rw-r--r--macros/latex-dev/base/ltfiles.dtx22
-rw-r--r--macros/latex-dev/base/ltfinal.dtx15
-rw-r--r--macros/latex-dev/base/ltfloat.dtx16
-rw-r--r--macros/latex-dev/base/ltfntcmd.dtx10
-rw-r--r--macros/latex-dev/base/ltfssaxes.dtx399
-rw-r--r--macros/latex-dev/base/ltfssbas.dtx49
-rw-r--r--macros/latex-dev/base/ltfsscmp.dtx6
-rw-r--r--macros/latex-dev/base/ltfssdcl.dtx6
-rw-r--r--macros/latex-dev/base/ltfssini.dtx56
-rw-r--r--macros/latex-dev/base/ltfsstrc.dtx164
-rw-r--r--macros/latex-dev/base/lthooks-code.pdfbin901850 -> 929157 bytes
-rw-r--r--macros/latex-dev/base/lthooks-doc.pdfbin621011 -> 626773 bytes
-rw-r--r--macros/latex-dev/base/lthooks.dtx906
-rw-r--r--macros/latex-dev/base/lthyphen.dtx2
-rw-r--r--macros/latex-dev/base/ltidxglo.dtx2
-rw-r--r--macros/latex-dev/base/ltlength.dtx6
-rw-r--r--macros/latex-dev/base/ltlists.dtx14
-rw-r--r--macros/latex-dev/base/ltlogos.dtx2
-rw-r--r--macros/latex-dev/base/ltluatex.dtx22
-rw-r--r--macros/latex-dev/base/ltluatex.pdfbin305339 -> 305260 bytes
-rw-r--r--macros/latex-dev/base/ltmath.dtx15
-rw-r--r--macros/latex-dev/base/ltmiscen.dtx47
-rw-r--r--macros/latex-dev/base/ltnews.pdfbin993090 -> 996577 bytes
-rw-r--r--macros/latex-dev/base/ltnews01.pdfbin150020 -> 150020 bytes
-rw-r--r--macros/latex-dev/base/ltnews01.tex2
-rw-r--r--macros/latex-dev/base/ltnews02.pdfbin134751 -> 134751 bytes
-rw-r--r--macros/latex-dev/base/ltnews02.tex2
-rw-r--r--macros/latex-dev/base/ltnews03.pdfbin134742 -> 134739 bytes
-rw-r--r--macros/latex-dev/base/ltnews03.tex2
-rw-r--r--macros/latex-dev/base/ltnews04.pdfbin128772 -> 128773 bytes
-rw-r--r--macros/latex-dev/base/ltnews04.tex2
-rw-r--r--macros/latex-dev/base/ltnews05.pdfbin157181 -> 157182 bytes
-rw-r--r--macros/latex-dev/base/ltnews05.tex2
-rw-r--r--macros/latex-dev/base/ltnews06.pdfbin133138 -> 133141 bytes
-rw-r--r--macros/latex-dev/base/ltnews06.tex2
-rw-r--r--macros/latex-dev/base/ltnews07.pdfbin124029 -> 124030 bytes
-rw-r--r--macros/latex-dev/base/ltnews07.tex2
-rw-r--r--macros/latex-dev/base/ltnews08.pdfbin144482 -> 144483 bytes
-rw-r--r--macros/latex-dev/base/ltnews08.tex2
-rw-r--r--macros/latex-dev/base/ltnews09.pdfbin120222 -> 120221 bytes
-rw-r--r--macros/latex-dev/base/ltnews09.tex2
-rw-r--r--macros/latex-dev/base/ltnews10.pdfbin147946 -> 147944 bytes
-rw-r--r--macros/latex-dev/base/ltnews10.tex2
-rw-r--r--macros/latex-dev/base/ltnews11.pdfbin104936 -> 104939 bytes
-rw-r--r--macros/latex-dev/base/ltnews11.tex2
-rw-r--r--macros/latex-dev/base/ltnews12.pdfbin137919 -> 137922 bytes
-rw-r--r--macros/latex-dev/base/ltnews12.tex2
-rw-r--r--macros/latex-dev/base/ltnews13.pdfbin161065 -> 161063 bytes
-rw-r--r--macros/latex-dev/base/ltnews13.tex2
-rw-r--r--macros/latex-dev/base/ltnews14.pdfbin150907 -> 150913 bytes
-rw-r--r--macros/latex-dev/base/ltnews14.tex2
-rw-r--r--macros/latex-dev/base/ltnews15.pdfbin122092 -> 122092 bytes
-rw-r--r--macros/latex-dev/base/ltnews15.tex2
-rw-r--r--macros/latex-dev/base/ltnews16.pdfbin130687 -> 130689 bytes
-rw-r--r--macros/latex-dev/base/ltnews16.tex2
-rw-r--r--macros/latex-dev/base/ltnews17.pdfbin149838 -> 149848 bytes
-rw-r--r--macros/latex-dev/base/ltnews17.tex2
-rw-r--r--macros/latex-dev/base/ltnews18.pdfbin36005 -> 36004 bytes
-rw-r--r--macros/latex-dev/base/ltnews18.tex2
-rw-r--r--macros/latex-dev/base/ltnews19.pdfbin235073 -> 235075 bytes
-rw-r--r--macros/latex-dev/base/ltnews19.tex2
-rw-r--r--macros/latex-dev/base/ltnews20.pdfbin283318 -> 283324 bytes
-rw-r--r--macros/latex-dev/base/ltnews21.pdfbin233492 -> 233489 bytes
-rw-r--r--macros/latex-dev/base/ltnews22.pdfbin302836 -> 302831 bytes
-rw-r--r--macros/latex-dev/base/ltnews22.tex2
-rw-r--r--macros/latex-dev/base/ltnews23.pdfbin274459 -> 274456 bytes
-rw-r--r--macros/latex-dev/base/ltnews23.tex2
-rw-r--r--macros/latex-dev/base/ltnews24.pdfbin252645 -> 252643 bytes
-rw-r--r--macros/latex-dev/base/ltnews24.tex2
-rw-r--r--macros/latex-dev/base/ltnews25.pdfbin196326 -> 196325 bytes
-rw-r--r--macros/latex-dev/base/ltnews25.tex2
-rw-r--r--macros/latex-dev/base/ltnews26.pdfbin362839 -> 362839 bytes
-rw-r--r--macros/latex-dev/base/ltnews26.tex2
-rw-r--r--macros/latex-dev/base/ltnews27.pdfbin239758 -> 239759 bytes
-rw-r--r--macros/latex-dev/base/ltnews27.tex2
-rw-r--r--macros/latex-dev/base/ltnews28.pdfbin368226 -> 368231 bytes
-rw-r--r--macros/latex-dev/base/ltnews28.tex2
-rw-r--r--macros/latex-dev/base/ltnews29.pdfbin433004 -> 433003 bytes
-rw-r--r--macros/latex-dev/base/ltnews29.tex2
-rw-r--r--macros/latex-dev/base/ltnews30.pdfbin491246 -> 491245 bytes
-rw-r--r--macros/latex-dev/base/ltnews31.pdfbin500919 -> 500928 bytes
-rw-r--r--macros/latex-dev/base/ltnews32.pdfbin520923 -> 520917 bytes
-rw-r--r--macros/latex-dev/base/ltnews33.pdfbin229842 -> 325333 bytes
-rw-r--r--macros/latex-dev/base/ltnews33.tex60
-rw-r--r--macros/latex-dev/base/ltoutenc.dtx14
-rw-r--r--macros/latex-dev/base/ltoutenc.ins4
-rw-r--r--macros/latex-dev/base/ltoutput.dtx20
-rw-r--r--macros/latex-dev/base/ltpage.dtx6
-rw-r--r--macros/latex-dev/base/ltpageno.dtx6
-rw-r--r--macros/latex-dev/base/ltpar.dtx2
-rw-r--r--macros/latex-dev/base/ltpictur.dtx6
-rw-r--r--macros/latex-dev/base/ltplain.dtx12
-rw-r--r--macros/latex-dev/base/ltsect.dtx6
-rw-r--r--macros/latex-dev/base/ltshipout-code.pdfbin749381 -> 756536 bytes
-rw-r--r--macros/latex-dev/base/ltshipout-doc.pdfbin503894 -> 528458 bytes
-rw-r--r--macros/latex-dev/base/ltshipout.dtx160
-rw-r--r--macros/latex-dev/base/ltspace.dtx2
-rw-r--r--macros/latex-dev/base/lttab.dtx2
-rw-r--r--macros/latex-dev/base/lttextcomp.dtx26
-rw-r--r--macros/latex-dev/base/ltthm.dtx2
-rw-r--r--macros/latex-dev/base/ltvers.dtx8
-rw-r--r--macros/latex-dev/base/ltx3info.pdfbin191527 -> 191531 bytes
-rw-r--r--macros/latex-dev/base/ltx3info.tex2
-rw-r--r--macros/latex-dev/base/ltxcheck.tex2
-rw-r--r--macros/latex-dev/base/ltxdoc.dtx6
-rw-r--r--macros/latex-dev/base/ltxdoc.pdfbin215102 -> 215243 bytes
-rw-r--r--macros/latex-dev/base/ltxref.dtx10
-rw-r--r--macros/latex-dev/base/makeindx.dtx2
-rw-r--r--macros/latex-dev/base/makeindx.ins4
-rw-r--r--macros/latex-dev/base/makeindx.pdfbin160667 -> 160668 bytes
-rw-r--r--macros/latex-dev/base/manifest.txt1
-rw-r--r--macros/latex-dev/base/manual.pdfbin151347 -> 151352 bytes
-rw-r--r--macros/latex-dev/base/modguide.pdfbin220388 -> 220389 bytes
-rw-r--r--macros/latex-dev/base/modguide.tex2
-rw-r--r--macros/latex-dev/base/newdc.ins4
-rw-r--r--macros/latex-dev/base/newlfont.dtx2
-rw-r--r--macros/latex-dev/base/nfssfont.dtx8
-rw-r--r--macros/latex-dev/base/nfssfont.ins4
-rw-r--r--macros/latex-dev/base/nfssfont.pdfbin202451 -> 202445 bytes
-rw-r--r--macros/latex-dev/base/olddc.ins4
-rw-r--r--macros/latex-dev/base/oldlfont.dtx2
-rw-r--r--macros/latex-dev/base/preload.dtx2
-rw-r--r--macros/latex-dev/base/proc.dtx8
-rw-r--r--macros/latex-dev/base/proc.ins4
-rw-r--r--macros/latex-dev/base/proc.pdfbin216877 -> 216401 bytes
-rw-r--r--macros/latex-dev/base/slides.dtx18
-rw-r--r--macros/latex-dev/base/slides.ins8
-rw-r--r--macros/latex-dev/base/slides.pdfbin351586 -> 351910 bytes
-rw-r--r--macros/latex-dev/base/slifonts.pdfbin214710 -> 214706 bytes
-rw-r--r--macros/latex-dev/base/source2e.pdfbin4350850 -> 4392016 bytes
-rw-r--r--macros/latex-dev/base/source2e.tex2
-rw-r--r--macros/latex-dev/base/source2edoc.cls39
-rw-r--r--macros/latex-dev/base/syntonly.dtx2
-rw-r--r--macros/latex-dev/base/syntonly.ins4
-rw-r--r--macros/latex-dev/base/syntonly.pdfbin181372 -> 181871 bytes
-rw-r--r--macros/latex-dev/base/testpage.tex2
-rw-r--r--macros/latex-dev/base/tlc2.pdfbin164947 -> 164952 bytes
-rw-r--r--macros/latex-dev/base/tulm.ins4
-rw-r--r--macros/latex-dev/base/tulm.pdfbin156546 -> 156546 bytes
-rw-r--r--macros/latex-dev/base/unpack.ins2
-rw-r--r--macros/latex-dev/base/usrguide.pdfbin399035 -> 399074 bytes
-rw-r--r--macros/latex-dev/base/usrguide.tex2
-rw-r--r--macros/latex-dev/base/usrguide3.pdfbin0 -> 181816 bytes
-rw-r--r--macros/latex-dev/base/usrguide3.tex701
-rw-r--r--macros/latex-dev/base/utf8ienc.dtx25
-rw-r--r--macros/latex-dev/base/utf8ienc.pdfbin330849 -> 330863 bytes
-rw-r--r--macros/latex-dev/base/webcomp.pdfbin136159 -> 136162 bytes
l---------[-rw-r--r--]macros/latex/contrib/biblatex-contrib/biblatex-software/Changes15
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile8
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/README.md2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx8
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex1
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex64
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdfbin115269 -> 128718 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex56
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex57
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdfbin170720 -> 171367 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx14
-rw-r--r--macros/latex/contrib/easybook/README.md6
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.pdfbin310688 -> 308924 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.tex2
-rw-r--r--macros/latex/contrib/easybook/doc/easybook.pdfbin236973 -> 197489 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook.tex407
-rw-r--r--macros/latex/contrib/easybook/doc/pages/preface.tex2
-rw-r--r--macros/latex/contrib/easybook/easybook.cls16
-rw-r--r--macros/latex/contrib/l3backend/CHANGELOG.md13
-rw-r--r--macros/latex/contrib/l3backend/README.md4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-basics.dtx50
-rw-r--r--macros/latex/contrib/l3backend/l3backend-box.dtx4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-code.pdfbin773062 -> 786373 bytes
-rw-r--r--macros/latex/contrib/l3backend/l3backend-color.dtx382
-rw-r--r--macros/latex/contrib/l3backend/l3backend-draw.dtx4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-graphics.dtx4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-header.dtx4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-pdf.dtx46
-rw-r--r--macros/latex/contrib/l3backend/l3backend.ins4
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md14
-rw-r--r--macros/latex/contrib/l3kernel/README.md4
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin590307 -> 590320 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1571265 -> 1573631 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.tex4
-rw-r--r--macros/latex/contrib/l3kernel/l3.ins6
-rw-r--r--macros/latex/contrib/l3kernel/l3basics.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3bootstrap.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3box.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3candidates.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3cctab.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3clist.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3coffins.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3color-base.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3debug.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3deprecation.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3doc.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.pdfbin263181 -> 263275 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3expan.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3file.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3flag.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-assign.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-aux.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-basics.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-convert.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-expo.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-extended.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-logic.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-parse.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-random.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-round.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-traps.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-trig.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fp.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3fparray.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3int.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3intarray.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3kernel-functions.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3keys.dtx161
-rw-r--r--macros/latex/contrib/l3kernel/l3legacy.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3luatex.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3news.pdfbin384459 -> 384459 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news01.pdfbin113533 -> 113533 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news02.pdfbin140873 -> 140873 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news03.pdfbin143207 -> 143207 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news04.pdfbin107122 -> 107122 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news05.pdfbin105090 -> 105090 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news06.pdfbin140905 -> 140905 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news07.pdfbin119094 -> 119094 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news08.pdfbin152504 -> 152504 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news09.pdfbin241016 -> 241016 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news10.pdfbin145548 -> 145548 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news11.pdfbin164409 -> 164409 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news12.pdfbin197648 -> 197648 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.csv2
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin76183 -> 76251 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prg.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3prop.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3quark.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3regex.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3seq.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3skip.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3sort.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3str-convert.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3str.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.pdfbin279953 -> 279972 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex4
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin228253 -> 228269 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex4
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx12
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin217624 -> 217632 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex4
-rw-r--r--macros/latex/contrib/l3kernel/l3text-case.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3text-purify.dtx28
-rw-r--r--macros/latex/contrib/l3kernel/l3text.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3tl-analysis.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3tl.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3token.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3unicode.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/source3.pdfbin5990023 -> 5995281 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex4
-rw-r--r--macros/latex/contrib/pdfpages/pdfpages.dtx43
-rw-r--r--macros/latex/contrib/pdfpages/pdfpages.pdfbin292531 -> 292336 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb61
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2262960 -> 2262236 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog18
-rw-r--r--timestamp2
832 files changed, 13955 insertions, 4254 deletions
diff --git a/FILES.byname b/FILES.byname
index a42957323b..3a89185243 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5087,7 +5087,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2021/01/08 | 159622 | FILES.last07days
+2021/01/09 | 163900 | FILES.last07days
2020/08/14 | 104065 | fonts/academicons/academicons.pdf
2020/08/14 | 17247 | fonts/academicons/academicons.sty
2020/08/14 | 6546 | fonts/academicons/academicons.tex
@@ -50073,6 +50073,72 @@
2003/09/30 | 2236 | fonts/greenpoint/greenpoint.mf
2003/09/30 | 836 | fonts/greenpoint/README
2005/05/20 | 2293 | fonts/greenpoint.zip
+2021/01/09 | 46637 | fonts/gudea/doc/Gudea-samples.pdf
+2021/01/09 | 287 | fonts/gudea/doc/Gudea-samples.tex
+2021/01/09 | 4402 | fonts/gudea/doc/LICENSE.TXT
+2021/01/09 | 2718 | fonts/gudea/enc/a_i65yxe.enc
+2021/01/09 | 3134 | fonts/gudea/enc/a_lksl5v.enc
+2021/01/09 | 2846 | fonts/gudea/enc/a_qnu4g5.enc
+2021/01/09 | 2804 | fonts/gudea/enc/a_ys4752.enc
+2021/01/09 | 1834 | fonts/gudea/latex/Gudea.sty
+2021/01/09 | 1468 | fonts/gudea/latex/LY1Gudea-TLF.fd
+2021/01/09 | 1468 | fonts/gudea/latex/OT1Gudea-TLF.fd
+2021/01/09 | 1453 | fonts/gudea/latex/T1Gudea-TLF.fd
+2021/01/09 | 1468 | fonts/gudea/latex/TS1Gudea-TLF.fd
+2021/01/09 | 2001 | fonts/gudea/map/Gudea.map
+2021/01/09 | 874 | fonts/gudea/README
+2021/01/09 | 1844 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 2016 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfm
+2021/01/09 | 1332 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1480 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfm
+2021/01/09 | 1752 | fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfm
+2021/01/09 | 1924 | fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfm
+2021/01/09 | 1400 | fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1408 | fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfm
+2021/01/09 | 1988 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfm
+2021/01/09 | 2160 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfm
+2021/01/09 | 1444 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1592 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfm
+2021/01/09 | 1892 | fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfm
+2021/01/09 | 2064 | fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfm
+2021/01/09 | 1452 | fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfm
+2021/01/09 | 1460 | fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfm
+2021/01/09 | 1836 | fonts/gudea/tfm/Gudea-tlf-ly1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfm
+2021/01/09 | 2008 | fonts/gudea/tfm/Gudea-tlf-ly1.tfm
+2021/01/09 | 1320 | fonts/gudea/tfm/Gudea-tlf-ot1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1468 | fonts/gudea/tfm/Gudea-tlf-ot1.tfm
+2021/01/09 | 1744 | fonts/gudea/tfm/Gudea-tlf-t1--base.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfm
+2021/01/09 | 1916 | fonts/gudea/tfm/Gudea-tlf-t1.tfm
+2021/01/09 | 1404 | fonts/gudea/tfm/Gudea-tlf-ts1--base.tfm
+2021/01/09 | 1408 | fonts/gudea/tfm/Gudea-tlf-ts1.tfm
+2021/01/09 | 6893 | fonts/gudea/type1/Gudea-BoldLCDFJ.pfb
+2021/01/09 | 48180 | fonts/gudea/type1/Gudea-Bold.pfb
+2021/01/09 | 6914 | fonts/gudea/type1/Gudea-ItalicLCDFJ.pfb
+2021/01/09 | 55800 | fonts/gudea/type1/Gudea-Italic.pfb
+2021/01/09 | 6892 | fonts/gudea/type1/GudeaLCDFJ.pfb
+2021/01/09 | 47799 | fonts/gudea/type1/Gudea.pfb
+2021/01/09 | 1716 | fonts/gudea/vf/Gudea-Bold-tlf-ly1.vf
+2021/01/09 | 792 | fonts/gudea/vf/Gudea-Bold-tlf-ot1.vf
+2021/01/09 | 1416 | fonts/gudea/vf/Gudea-Bold-tlf-t1.vf
+2021/01/09 | 520 | fonts/gudea/vf/Gudea-Bold-tlf-ts1.vf
+2021/01/09 | 1720 | fonts/gudea/vf/Gudea-Italic-tlf-ly1.vf
+2021/01/09 | 796 | fonts/gudea/vf/Gudea-Italic-tlf-ot1.vf
+2021/01/09 | 1420 | fonts/gudea/vf/Gudea-Italic-tlf-t1.vf
+2021/01/09 | 524 | fonts/gudea/vf/Gudea-Italic-tlf-ts1.vf
+2021/01/09 | 1704 | fonts/gudea/vf/Gudea-tlf-ly1.vf
+2021/01/09 | 784 | fonts/gudea/vf/Gudea-tlf-ot1.vf
+2021/01/09 | 1404 | fonts/gudea/vf/Gudea-tlf-t1.vf
+2021/01/09 | 516 | fonts/gudea/vf/Gudea-tlf-ts1.vf
+2021/01/09 | 270258 | fonts/gudea.zip
2012/09/05 | 203219 | fonts/hacm/doc/hacmdoc.pdf
2012/09/05 | 5412 | fonts/hacm/doc/hacmdoc.tex
2012/09/05 | 35558 | fonts/hacm/fonts/alblant.pfb
@@ -50447,6 +50513,111 @@
2003/05/06 | 3621 | fonts/hieroglyph/LIZEZMOI
2003/05/06 | 2209 | fonts/hieroglyph/README
2005/05/20 | 1457102 | fonts/hieroglyph.zip
+2021/01/09 | 82645 | fonts/hindmadurai/doc/HindMadurai-samples.pdf
+2021/01/09 | 442 | fonts/hindmadurai/doc/HindMadurai-samples.tex
+2021/01/09 | 4371 | fonts/hindmadurai/doc/LICENSE.TXT
+2021/01/09 | 2906 | fonts/hindmadurai/enc/a_4f5hpf.enc
+2021/01/09 | 2757 | fonts/hindmadurai/enc/a_mlnerp.enc
+2021/01/09 | 2856 | fonts/hindmadurai/enc/a_u5lxld.enc
+2021/01/09 | 3182 | fonts/hindmadurai/enc/a_ym6dij.enc
+2021/01/09 | 2074 | fonts/hindmadurai/latex/HindMadurai.sty
+2021/01/09 | 1857 | fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd
+2021/01/09 | 1857 | fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd
+2021/01/09 | 1839 | fonts/hindmadurai/latex/T1HindMadurai-TLF.fd
+2021/01/09 | 1857 | fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd
+2021/01/09 | 4232 | fonts/hindmadurai/map/HindMadurai.map
+2021/01/09 | 160868 | fonts/hindmadurai/opentype/HindMadurai-Bold.otf
+2021/01/09 | 166680 | fonts/hindmadurai/opentype/HindMadurai-Light.otf
+2021/01/09 | 172216 | fonts/hindmadurai/opentype/HindMadurai-Medium.otf
+2021/01/09 | 171012 | fonts/hindmadurai/opentype/HindMadurai-Regular.otf
+2021/01/09 | 171452 | fonts/hindmadurai/opentype/HindMadurai-SemiBold.otf
+2021/01/09 | 909 | fonts/hindmadurai/README
+2021/01/09 | 1816 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1860 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfm
+2021/01/09 | 1292 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1324 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfm
+2021/01/09 | 1752 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfm
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfm
+2021/01/09 | 1388 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1400 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfm
+2021/01/09 | 1840 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1884 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfm
+2021/01/09 | 1320 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1352 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfm
+2021/01/09 | 1780 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfm
+2021/01/09 | 1836 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfm
+2021/01/09 | 1392 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfm
+2021/01/09 | 1404 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfm
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1852 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfm
+2021/01/09 | 1296 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1328 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfm
+2021/01/09 | 1748 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfm
+2021/01/09 | 1804 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfm
+2021/01/09 | 1392 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfm
+2021/01/09 | 1404 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfm
+2021/01/09 | 1840 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1884 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfm
+2021/01/09 | 1308 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1340 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfm
+2021/01/09 | 1768 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfm
+2021/01/09 | 1820 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfm
+2021/01/09 | 1400 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfm
+2021/01/09 | 1412 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfm
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1852 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfm
+2021/01/09 | 1296 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 1328 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfm
+2021/01/09 | 1752 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfm
+2021/01/09 | 1804 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfm
+2021/01/09 | 1380 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfm
+2021/01/09 | 1388 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfm
+2021/01/09 | 7240 | fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfb
+2021/01/09 | 180251 | fonts/hindmadurai/type1/HindMadurai-Bold.pfb
+2021/01/09 | 7239 | fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfb
+2021/01/09 | 188450 | fonts/hindmadurai/type1/HindMadurai-Light.pfb
+2021/01/09 | 7257 | fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfb
+2021/01/09 | 186913 | fonts/hindmadurai/type1/HindMadurai-Medium.pfb
+2021/01/09 | 7239 | fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfb
+2021/01/09 | 188553 | fonts/hindmadurai/type1/HindMadurai-Regular.pfb
+2021/01/09 | 7262 | fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfb
+2021/01/09 | 186250 | fonts/hindmadurai/type1/HindMadurai-SemiBold.pfb
+2021/01/09 | 1712 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vf
+2021/01/09 | 804 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vf
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vf
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vf
+2021/01/09 | 1712 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vf
+2021/01/09 | 808 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vf
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vf
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vf
+2021/01/09 | 1716 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vf
+2021/01/09 | 808 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vf
+2021/01/09 | 1724 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vf
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vf
+2021/01/09 | 1716 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vf
+2021/01/09 | 812 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vf
+2021/01/09 | 1724 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vf
+2021/01/09 | 508 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vf
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vf
+2021/01/09 | 812 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vf
+2021/01/09 | 1728 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf
+2021/01/09 | 508 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf
+2021/01/09 | 1432824 | fonts/hindmadurai.zip
2020/07/11 | 78166 | fonts/ibarra/doc/ibarra-samples.pdf
2020/07/11 | 757 | fonts/ibarra/doc/ibarra-samples.tex
2020/07/11 | 4226 | fonts/ibarra/doc/OFL.txt
@@ -68777,6 +68948,43 @@
1995/03/08 | 9496 | fonts/magic/magic12.mf
1995/03/08 | 2243 | fonts/magic/magic.mf
2006/03/20 | 3078 | fonts/magic.zip
+2021/01/09 | 4405 | fonts/magra/doc/LICENSE.TXT
+2021/01/09 | 35550 | fonts/magra/doc/Magra-samples.pdf
+2021/01/09 | 244 | fonts/magra/doc/Magra-samples.tex
+2021/01/09 | 2708 | fonts/magra/enc/a_dip3eq.enc
+2021/01/09 | 2828 | fonts/magra/enc/a_jqnft2.enc
+2021/01/09 | 2784 | fonts/magra/enc/a_radyzq.enc
+2021/01/09 | 3119 | fonts/magra/enc/a_va7yvq.enc
+2021/01/09 | 1124 | fonts/magra/latex/LY1Magra-TLF.fd
+2021/01/09 | 1834 | fonts/magra/latex/Magra.sty
+2021/01/09 | 1124 | fonts/magra/latex/OT1Magra-TLF.fd
+2021/01/09 | 1114 | fonts/magra/latex/T1Magra-TLF.fd
+2021/01/09 | 1124 | fonts/magra/latex/TS1Magra-TLF.fd
+2021/01/09 | 934 | fonts/magra/map/Magra.map
+2021/01/09 | 866 | fonts/magra/README
+2021/01/09 | 1876 | fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfm
+2021/01/09 | 1924 | fonts/magra/tfm/Magra-Bold-tlf-ly1.tfm
+2021/01/09 | 1316 | fonts/magra/tfm/Magra-Bold-tlf-ot1.tfm
+2021/01/09 | 1840 | fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfm
+2021/01/09 | 1892 | fonts/magra/tfm/Magra-Bold-tlf-t1.tfm
+2021/01/09 | 1428 | fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1432 | fonts/magra/tfm/Magra-Bold-tlf-ts1.tfm
+2021/01/09 | 1848 | fonts/magra/tfm/Magra-tlf-ly1--base.tfm
+2021/01/09 | 1896 | fonts/magra/tfm/Magra-tlf-ly1.tfm
+2021/01/09 | 1316 | fonts/magra/tfm/Magra-tlf-ot1.tfm
+2021/01/09 | 1784 | fonts/magra/tfm/Magra-tlf-t1--base.tfm
+2021/01/09 | 1836 | fonts/magra/tfm/Magra-tlf-t1.tfm
+2021/01/09 | 1408 | fonts/magra/tfm/Magra-tlf-ts1--base.tfm
+2021/01/09 | 1424 | fonts/magra/tfm/Magra-tlf-ts1.tfm
+2021/01/09 | 87393 | fonts/magra/type1/Magra-Bold.pfb
+2021/01/09 | 79032 | fonts/magra/type1/Magra.pfb
+2021/01/09 | 1660 | fonts/magra/vf/Magra-Bold-tlf-ly1.vf
+2021/01/09 | 1688 | fonts/magra/vf/Magra-Bold-tlf-t1.vf
+2021/01/09 | 500 | fonts/magra/vf/Magra-Bold-tlf-ts1.vf
+2021/01/09 | 1652 | fonts/magra/vf/Magra-tlf-ly1.vf
+2021/01/09 | 1684 | fonts/magra/vf/Magra-tlf-t1.vf
+2021/01/09 | 492 | fonts/magra/vf/Magra-tlf-ts1.vf
+2021/01/09 | 235597 | fonts/magra.zip
1994/10/11 | 894 | fonts/malvern/00readme.txt
1994/10/11 | 1256 | fonts/malvern/0copying.txt
1993/11/09 | 426 | fonts/malvern/0ebcdic.txt
@@ -97241,6 +97449,218 @@
2020/07/31 | 1676 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf
2020/07/31 | 1700 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf
2020/07/31 | 2648110 | fonts/playfair.zip
+2021/01/09 | 4443 | fonts/play-font/doc/LICENSE.TXT
+2021/01/09 | 41146 | fonts/play-font/doc/Play-samples.pdf
+2021/01/09 | 243 | fonts/play-font/doc/Play-samples.tex
+2021/01/09 | 3689 | fonts/play-font/enc/a_af5aai.enc
+2021/01/09 | 3671 | fonts/play-font/enc/a_i2o4el.enc
+2021/01/09 | 3327 | fonts/play-font/enc/a_kv5kmu.enc
+2021/01/09 | 2878 | fonts/play-font/enc/a_lzhlbi.enc
+2021/01/09 | 2872 | fonts/play-font/enc/a_n7ssx7.enc
+2021/01/09 | 2969 | fonts/play-font/enc/a_q2ckjx.enc
+2021/01/09 | 3145 | fonts/play-font/enc/a_r34yaf.enc
+2021/01/09 | 2944 | fonts/play-font/enc/a_rtke6c.enc
+2021/01/09 | 2740 | fonts/play-font/enc/a_rzdm5y.enc
+2021/01/09 | 3010 | fonts/play-font/enc/a_s4hlxc.enc
+2021/01/09 | 3726 | fonts/play-font/enc/a_tnjomm.enc
+2021/01/09 | 2837 | fonts/play-font/enc/a_vqpkf5.enc
+2021/01/09 | 2804 | fonts/play-font/enc/a_xfzpyq.enc
+2021/01/09 | 2903 | fonts/play-font/enc/a_xroktn.enc
+2021/01/09 | 3708 | fonts/play-font/enc/a_zkm5uj.enc
+2021/01/09 | 3311 | fonts/play-font/enc/a_znkizw.enc
+2021/01/09 | 1516 | fonts/play-font/latex/LY1Play-LF.fd
+2021/01/09 | 1539 | fonts/play-font/latex/LY1Play-OsF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/LY1Play-Sup.fd
+2021/01/09 | 1539 | fonts/play-font/latex/LY1Play-TLF.fd
+2021/01/09 | 1562 | fonts/play-font/latex/LY1Play-TOsF.fd
+2021/01/09 | 1516 | fonts/play-font/latex/OT1Play-LF.fd
+2021/01/09 | 1539 | fonts/play-font/latex/OT1Play-OsF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/OT1Play-Sup.fd
+2021/01/09 | 1539 | fonts/play-font/latex/OT1Play-TLF.fd
+2021/01/09 | 1562 | fonts/play-font/latex/OT1Play-TOsF.fd
+2021/01/09 | 2287 | fonts/play-font/latex/Play.sty
+2021/01/09 | 1499 | fonts/play-font/latex/T1Play-LF.fd
+2021/01/09 | 1522 | fonts/play-font/latex/T1Play-OsF.fd
+2021/01/09 | 1103 | fonts/play-font/latex/T1Play-Sup.fd
+2021/01/09 | 1522 | fonts/play-font/latex/T1Play-TLF.fd
+2021/01/09 | 1545 | fonts/play-font/latex/T1Play-TOsF.fd
+2021/01/09 | 1100 | fonts/play-font/latex/TS1Play-LF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/TS1Play-OsF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/TS1Play-TLF.fd
+2021/01/09 | 1126 | fonts/play-font/latex/TS1Play-TOsF.fd
+2021/01/09 | 7413 | fonts/play-font/map/Play.map
+2021/01/09 | 173772 | fonts/play-font/opentype/Play-Bold.otf
+2021/01/09 | 172976 | fonts/play-font/opentype/Play-Regular.otf
+2021/01/09 | 866 | fonts/play-font/README
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-lf-ly1.tfm
+2021/01/09 | 1368 | fonts/play-font/tfm/Play-Bold-lf-ot1.tfm
+2021/01/09 | 1732 | fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfm
+2021/01/09 | 1824 | fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfm
+2021/01/09 | 1268 | fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfm
+2021/01/09 | 1400 | fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfm
+2021/01/09 | 1676 | fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfm
+2021/01/09 | 1776 | fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-lf-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-lf-t1.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-lf-ts1.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-osf-ly1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Bold-osf-ot1.tfm
+2021/01/09 | 1720 | fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfm
+2021/01/09 | 1812 | fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfm
+2021/01/09 | 1768 | fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-osf-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-osf-t1.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-osf-ts1.tfm
+2021/01/09 | 1704 | fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfm
+2021/01/09 | 1708 | fonts/play-font/tfm/Play-Bold-sup-ly1.tfm
+2021/01/09 | 1252 | fonts/play-font/tfm/Play-Bold-sup-ot1.tfm
+2021/01/09 | 1672 | fonts/play-font/tfm/Play-Bold-sup-t1--base.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-sup-t1.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-tlf-ly1.tfm
+2021/01/09 | 1368 | fonts/play-font/tfm/Play-Bold-tlf-ot1.tfm
+2021/01/09 | 1732 | fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfm
+2021/01/09 | 1824 | fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfm
+2021/01/09 | 1268 | fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfm
+2021/01/09 | 1400 | fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfm
+2021/01/09 | 1676 | fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfm
+2021/01/09 | 1776 | fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-tlf-t1.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-tlf-ts1.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-tosf-ly1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Bold-tosf-ot1.tfm
+2021/01/09 | 1720 | fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfm
+2021/01/09 | 1812 | fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfm
+2021/01/09 | 1768 | fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-tosf-t1.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-tosf-ts1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-lf-ly1.tfm
+2021/01/09 | 1364 | fonts/play-font/tfm/Play-Regular-lf-ot1.tfm
+2021/01/09 | 1692 | fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfm
+2021/01/09 | 1652 | fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-lf-t1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-lf-t1.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-lf-ts1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-osf-ly1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Regular-osf-ot1.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfm
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfm
+2021/01/09 | 1380 | fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfm
+2021/01/09 | 1624 | fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfm
+2021/01/09 | 1724 | fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-osf-t1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-osf-t1.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-osf-ts1.tfm
+2021/01/09 | 1656 | fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-sup-ly1.tfm
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-sup-ot1.tfm
+2021/01/09 | 1656 | fonts/play-font/tfm/Play-Regular-sup-t1--base.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-sup-t1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tlf-ly1.tfm
+2021/01/09 | 1364 | fonts/play-font/tfm/Play-Regular-tlf-ot1.tfm
+2021/01/09 | 1692 | fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfm
+2021/01/09 | 1652 | fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tlf-t1.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-tlf-ts1.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tosf-ly1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Regular-tosf-ot1.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfm
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfm
+2021/01/09 | 1380 | fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfm
+2021/01/09 | 1624 | fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfm
+2021/01/09 | 1724 | fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tosf-t1.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-tosf-ts1.tfm
+2021/01/09 | 187896 | fonts/play-font/type1/Play-Bold.pfb
+2021/01/09 | 182272 | fonts/play-font/type1/Play-Regular.pfb
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-lf-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-lf-sc-ly1.vf
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-lf-sc-ot1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-lf-sc-t1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-lf-t1.vf
+2021/01/09 | 508 | fonts/play-font/vf/Play-Bold-lf-ts1.vf
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-osf-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-osf-sc-ly1.vf
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-osf-sc-ot1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-osf-sc-t1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-osf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-osf-ts1.vf
+2021/01/09 | 1672 | fonts/play-font/vf/Play-Bold-sup-ly1.vf
+2021/01/09 | 1688 | fonts/play-font/vf/Play-Bold-sup-t1.vf
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-tlf-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vf
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-tlf-sc-t1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-tlf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-tlf-ts1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Bold-tosf-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-tosf-sc-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Bold-tosf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-tosf-ts1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-lf-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-lf-sc-ly1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-lf-sc-ot1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Regular-lf-sc-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-lf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-lf-ts1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-osf-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-osf-sc-ly1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-osf-sc-ot1.vf
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-osf-sc-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-osf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-osf-ts1.vf
+2021/01/09 | 1676 | fonts/play-font/vf/Play-Regular-sup-ly1.vf
+2021/01/09 | 1692 | fonts/play-font/vf/Play-Regular-sup-t1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-tlf-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vf
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-tlf-sc-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-tlf-t1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-tlf-ts1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-tosf-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vf
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-tosf-sc-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-tosf-t1.vf
+2021/01/09 | 516 | fonts/play-font/vf/Play-Regular-tosf-ts1.vf
+2021/01/09 | 792635 | fonts/play-font.zip
2019/12/06 | 4363 | fonts/plex/doc/LICENSE.txt
2019/12/06 | 332730 | fonts/plex/doc/plex-samples.pdf
2019/12/06 | 1446 | fonts/plex/doc/plex-samples.tex
@@ -148608,10 +149028,10 @@
1995/01/09 | 8074 | info/digests/uktex/94/uktex.46
1995/01/09 | 7195 | info/digests/uktex/94/uktex.47
1995/01/09 | 11522 | info/digests/uktex/94/uktex.48
-2021/01/02 | 319425 | info/docsurvey/docsurvey.pdf
-2021/01/02 | 74924 | info/docsurvey/docsurvey.tex
-2021/01/02 | 804 | info/docsurvey/README.txt
-2021/01/02 | 337718 | info/docsurvey.zip
+2021/01/09 | 338597 | info/docsurvey/docsurvey.pdf
+2021/01/09 | 86520 | info/docsurvey/docsurvey.tex
+2021/01/09 | 804 | info/docsurvey/README.txt
+2021/01/09 | 359183 | info/docsurvey.zip
2020/12/06 | 1869 | info/dtk-bibliography/dtk-authoryear.bbx
2020/12/06 | 520 | info/dtk-bibliography/dtk-authoryear.dbx
2020/12/06 | 513322 | info/dtk-bibliography/dtk-bibliography.bib
@@ -169964,10 +170384,10 @@
2019/12/19 | 302191 | install/macros/latex/contrib/kvdefinekeys.tds.zip
2020/10/09 | 503116 | install/macros/latex/contrib/kvoptions.tds.zip
2019/12/15 | 385518 | install/macros/latex/contrib/kvsetkeys.tds.zip
-2020/09/24 | 826670 | install/macros/latex/contrib/l3backend.tds.zip
+2021/01/09 | 841217 | install/macros/latex/contrib/l3backend.tds.zip
2020/06/04 | 790724 | install/macros/latex/contrib/l3build.tds.zip
2020/10/27 | 4616781 | install/macros/latex/contrib/l3experimental.tds.zip
-2020/12/07 | 12064014 | install/macros/latex/contrib/l3kernel.tds.zip
+2021/01/09 | 12073412 | install/macros/latex/contrib/l3kernel.tds.zip
2020/10/27 | 2168036 | install/macros/latex/contrib/l3packages.tds.zip
2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip
2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip
@@ -170035,7 +170455,7 @@
2018/11/01 | 1331970 | install/macros/latex/contrib/pdfcomment.tds.zip
2019/12/09 | 354248 | install/macros/latex/contrib/pdfescape.tds.zip
2019/12/05 | 304681 | install/macros/latex/contrib/pdflscape.tds.zip
-2020/01/28 | 382838 | install/macros/latex/contrib/pdfpages.tds.zip
+2021/01/09 | 383007 | install/macros/latex/contrib/pdfpages.tds.zip
2019/09/23 | 318990 | install/macros/latex/contrib/perltex.tds.zip
2013/10/16 | 519904 | install/macros/latex/contrib/pfarrei.tds.zip
2014/07/10 | 183200 | install/macros/latex/contrib/pgfopts.tds.zip
@@ -170126,7 +170546,7 @@
2020/04/09 | 806385 | install/macros/latex/contrib/zhlipsum.tds.zip
2020/05/01 | 293478 | install/macros/latex/contrib/zhnumber.tds.zip
2020/10/09 | 728226 | install/macros/latex/contrib/zref.tds.zip
-2020/10/28 | 28576533 | install/macros/latex-dev/latex-base-dev.tds.zip
+2021/01/09 | 28968670 | install/macros/latex-dev/latex-base-dev.tds.zip
2020/10/28 | 2643533 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
2020/10/28 | 2533746 | install/macros/latex-dev/required/latex-graphics-dev.tds.zip
2020/10/28 | 6965729 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
@@ -178031,908 +178451,909 @@
2020/11/14 | 118868 | language/japanese/japanese-otf/vf/utftmrf-h.vf
2020/11/14 | 118868 | language/japanese/japanese-otf/vf/utftmrf-v.vf
2020/11/15 | 30530167 | language/japanese/japanese-otf.zip
-2020/04/26 | 60286 | language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
-2020/04/26 | 3808 | language/japanese/jlreq-deluxe/jlreq-deluxe.sty
-2020/04/26 | 3698 | language/japanese/jlreq-deluxe/jlreq-deluxe.tex
-2020/04/26 | 3502 | language/japanese/jlreq-deluxe/README-ja.md
-2020/04/26 | 1057 | language/japanese/jlreq-deluxe/README.md
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm
-2020/04/25 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm
-2020/04/25 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm
-2020/04/25 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm
-2020/04/25 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm
-2020/04/25 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm
-2020/04/25 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm
-2020/04/25 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm
-2020/04/25 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
-2020/04/25 | 141936 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-v.vf
-2020/04/25 | 141700 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
-2020/04/25 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
-2020/04/25 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf
-2020/04/25 | 141676 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf
-2020/04/25 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf
-2020/04/25 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf
-2020/04/25 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf
-2020/04/25 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf
-2020/04/25 | 1588316 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf
-2020/04/25 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf
-2020/04/25 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
-2020/04/25 | 141892 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf
-2020/04/25 | 141656 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
-2020/04/25 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
-2020/04/25 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf
-2020/04/25 | 141632 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf
-2020/04/25 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf
-2020/04/25 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf
-2020/04/25 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf
-2020/04/25 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf
-2020/04/25 | 1588252 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf
-2020/04/25 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf
-2020/04/25 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
-2020/04/25 | 141936 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-v.vf
-2020/04/25 | 141700 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
-2020/04/25 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
-2020/04/25 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf
-2020/04/25 | 141676 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-v.vf
-2020/04/25 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
-2020/04/25 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-v.vf
-2020/04/25 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf
-2020/04/25 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf
-2020/04/25 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf
-2020/04/25 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf
-2020/04/25 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf
-2020/04/25 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf
-2020/04/25 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf
-2020/04/25 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf
-2020/04/25 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf
-2020/04/25 | 1588316 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-v.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-h.vf
-2020/04/25 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf
-2020/04/25 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf
-2020/04/25 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf
-2020/04/25 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf
-2020/04/25 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf
-2020/04/25 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf
-2020/04/25 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf
-2020/04/25 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
-2020/04/25 | 141892 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-v.vf
-2020/04/25 | 141656 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
-2020/04/25 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
-2020/04/25 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf
-2020/04/25 | 141632 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-v.vf
-2020/04/25 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
-2020/04/25 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-v.vf
-2020/04/25 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf
-2020/04/25 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf
-2020/04/25 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf
-2020/04/25 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf
-2020/04/25 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf
-2020/04/25 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf
-2020/04/25 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf
-2020/04/25 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf
-2020/04/25 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf
-2020/04/25 | 1588252 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf
-2020/04/25 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf
-2020/04/25 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf
-2020/04/25 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf
-2020/04/25 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf
-2020/04/25 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf
-2020/04/25 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf
-2020/04/25 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf
-2020/04/25 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf
-2020/04/26 | 115598843 | language/japanese/jlreq-deluxe.zip
+2021/01/09 | 60586 | language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
+2021/01/09 | 3808 | language/japanese/jlreq-deluxe/jlreq-deluxe.sty
+2021/01/09 | 3703 | language/japanese/jlreq-deluxe/jlreq-deluxe.tex
+2021/01/09 | 1086 | language/japanese/jlreq-deluxe/LICENSE
+2021/01/09 | 3633 | language/japanese/jlreq-deluxe/README-ja.md
+2021/01/09 | 1144 | language/japanese/jlreq-deluxe/README.md
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-v.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-v.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf
+2021/01/09 | 141676 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588316 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf
+2021/01/09 | 141632 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588252 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-v.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-v.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf
+2021/01/09 | 141676 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-v.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588316 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-v.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-v.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-v.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf
+2021/01/09 | 141632 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-v.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588252 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf
+2021/01/09 | 115600158 | language/japanese/jlreq-deluxe.zip
2020/12/20 | 5662 | language/japanese/jlreq/jfm-jlreq-jidori.lua
2020/12/19 | 40988 | language/japanese/jlreq/jfm-jlreq.lua
2020/12/29 | 269449 | language/japanese/jlreq/jlreq.cls
@@ -183012,7 +183433,7 @@
2013/04/01 | 14776 | macros/context/contrib/context-visualcounter/tex/context/third/visualcounter/t-visualcounter.mkvi
2018/03/05 | 11 | macros/context/contrib/context-visualcounter/VERSION
2018/03/22 | 276789 | macros/context/contrib/context-visualcounter.zip
-2021/01/07 | 119617493 | macros/context/latest/cont-tmf.zip
+2021/01/08 | 119617623 | macros/context/latest/cont-tmf.zip
2016/04/21 | 32846 | macros/cstex/base/cmexb.tar.gz
2016/06/26 | 1728262 | macros/cstex/base/csfonts-t1.tar.gz
2007/03/01 | 187106 | macros/cstex/base/csfonts.tar.gz
@@ -189712,26 +190133,26 @@
2018/05/24 | 15495 | macros/latex/contrib/biblatex-contrib/biblatex-socialscienceshuberlin/socialscienceshuberlin.tex
2018/05/25 | 117753 | macros/latex/contrib/biblatex-contrib/biblatex-socialscienceshuberlin.zip
2020/06/18 | 3439 | macros/latex/contrib/biblatex-contrib/biblatex-software/biblio.bib
-2020/06/27 | 1881 | macros/latex/contrib/biblatex-contrib/biblatex-software/Changes
-2020/04/25 | 755 | macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx
+2020/10/22 | 787 | macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx
2020/04/25 | 758 | macros/latex/contrib/biblatex-contrib/biblatex-software/french-software.lbx
-2020/06/27 | 1881 | macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
+2021/01/09 | 1968 | macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
2020/04/25 | 931 | macros/latex/contrib/biblatex-contrib/biblatex-software/LICENSE
-2020/06/27 | 1603 | macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
+2021/01/06 | 1935 | macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
2020/06/27 | 5963 | macros/latex/contrib/biblatex-contrib/biblatex-software/manual.bib
2020/04/25 | 654 | macros/latex/contrib/biblatex-contrib/biblatex-software/mkbiblatexstubs.sh
-2020/04/25 | 2788 | macros/latex/contrib/biblatex-contrib/biblatex-software/README.md
-2020/06/27 | 2871 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
-2020/06/27 | 115269 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
-2020/06/27 | 2797 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
-2020/06/27 | 9035 | macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
-2020/06/27 | 170720 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
+2020/10/22 | 2792 | macros/latex/contrib/biblatex-contrib/biblatex-software/README.md
+2021/01/06 | 2379 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex
+2021/01/06 | 726 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
+2021/01/09 | 128718 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
+2021/01/06 | 653 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
+2021/01/09 | 9297 | macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
+2021/01/09 | 171367 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
2020/04/25 | 639 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.sty
-2020/06/27 | 10896 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
+2021/01/09 | 10896 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
2020/04/29 | 3149 | macros/latex/contrib/biblatex-contrib/biblatex-software/software.dbx
2020/04/25 | 359 | macros/latex/contrib/biblatex-contrib/biblatex-software/stublist
2020/06/27 | 12792 | macros/latex/contrib/biblatex-contrib/biblatex-software/swentries.tex
-2020/06/27 | 307956 | macros/latex/contrib/biblatex-contrib/biblatex-software.zip
+2021/01/09 | 321457 | macros/latex/contrib/biblatex-contrib/biblatex-software.zip
2017/09/21 | 742 | macros/latex/contrib/biblatex-contrib/biblatex-source-division/biblatex-source-division.bib
2017/09/21 | 62688 | macros/latex/contrib/biblatex-contrib/biblatex-source-division/biblatex-source-division.pdf
2017/09/21 | 3431 | macros/latex/contrib/biblatex-contrib/biblatex-source-division/biblatex-source-division.sty
@@ -193925,18 +194346,19 @@
2008/06/22 | 373 | macros/latex/contrib/ean13isbn/README
2008/06/20 | 3175 | macros/latex/contrib/ean13isbn/tex/latex/ean13isbn/ean13isbn.sty
2008/06/22 | 316997 | macros/latex/contrib/ean13isbn.zip
-2021/01/08 | 310688 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
-2021/01/08 | 1636 | macros/latex/contrib/easybook/doc/easybook-demo.tex
-2021/01/08 | 236973 | macros/latex/contrib/easybook/doc/easybook.pdf
+2021/01/09 | 308924 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
+2021/01/09 | 1636 | macros/latex/contrib/easybook/doc/easybook-demo.tex
+2021/01/09 | 197489 | macros/latex/contrib/easybook/doc/easybook.pdf
+2021/01/09 | 17698 | macros/latex/contrib/easybook/doc/easybook.tex
2021/01/02 | 175 | macros/latex/contrib/easybook/doc/pages/appendix.tex
2021/01/05 | 4106 | macros/latex/contrib/easybook/doc/pages/chapter1.tex
2021/01/05 | 3854 | macros/latex/contrib/easybook/doc/pages/chapter2.tex
2021/01/07 | 2952 | macros/latex/contrib/easybook/doc/pages/chapter3.tex
-2021/01/07 | 1146 | macros/latex/contrib/easybook/doc/pages/preface.tex
+2021/01/09 | 1145 | macros/latex/contrib/easybook/doc/pages/preface.tex
2020/12/23 | 794 | macros/latex/contrib/easybook/doc/ref/refs.bib
-2021/01/08 | 37073 | macros/latex/contrib/easybook/easybook.cls
-2021/01/08 | 2818 | macros/latex/contrib/easybook/README.md
-2021/01/07 | 537537 | macros/latex/contrib/easybook.zip
+2021/01/09 | 36895 | macros/latex/contrib/easybook/easybook.cls
+2021/01/09 | 2800 | macros/latex/contrib/easybook/README.md
+2021/01/09 | 505450 | macros/latex/contrib/easybook.zip
2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf
2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf
2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf
@@ -200119,19 +200541,19 @@
2019/12/15 | 374946 | macros/latex/contrib/kvsetkeys/kvsetkeys.pdf
2019/12/15 | 325 | macros/latex/contrib/kvsetkeys/README.md
2019/12/17 | 380042 | macros/latex/contrib/kvsetkeys.zip
-2020/09/24 | 3925 | macros/latex/contrib/l3backend/CHANGELOG.md
-2020/09/24 | 15487 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2020/09/24 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2020/09/24 | 773062 | macros/latex/contrib/l3backend/l3backend-code.pdf
-2020/09/24 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
-2020/09/24 | 31669 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2020/09/24 | 34005 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2020/09/24 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2020/09/24 | 14699 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2020/09/24 | 3946 | macros/latex/contrib/l3backend/l3backend.ins
-2020/09/24 | 48243 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2020/09/24 | 550 | macros/latex/contrib/l3backend/README.md
-2020/09/24 | 794870 | macros/latex/contrib/l3backend.zip
+2021/01/09 | 4213 | macros/latex/contrib/l3backend/CHANGELOG.md
+2021/01/09 | 16276 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2021/01/09 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2021/01/09 | 786373 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2021/01/09 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
+2021/01/09 | 34439 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2021/01/09 | 34005 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2021/01/09 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2021/01/09 | 14699 | macros/latex/contrib/l3backend/l3backend-header.dtx
+2021/01/09 | 3946 | macros/latex/contrib/l3backend/l3backend.ins
+2021/01/09 | 49251 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2021/01/09 | 550 | macros/latex/contrib/l3backend/README.md
+2021/01/09 | 808389 | macros/latex/contrib/l3backend.zip
2020/06/04 | 13305 | macros/latex/contrib/l3build/CHANGELOG.md
2020/06/04 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
2020/06/04 | 1817 | macros/latex/contrib/l3build/l3build.1
@@ -200201,107 +200623,107 @@
2020/10/27 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins
2020/10/27 | 285576 | macros/latex/contrib/l3experimental/xgalley.pdf
2020/10/27 | 4571241 | macros/latex/contrib/l3experimental.zip
-2020/12/07 | 26401 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2020/12/07 | 70908 | macros/latex/contrib/l3kernel/expl3.dtx
-2020/12/07 | 590307 | macros/latex/contrib/l3kernel/expl3.pdf
-2020/12/07 | 1571265 | macros/latex/contrib/l3kernel/interface3.pdf
-2020/12/07 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
-2020/12/07 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx
-2020/12/07 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2020/12/07 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx
-2020/12/07 | 61801 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2020/12/07 | 31120 | macros/latex/contrib/l3kernel/l3cctab.dtx
-2020/12/07 | 75662 | macros/latex/contrib/l3kernel/l3clist.dtx
-2020/12/07 | 86151 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2020/12/07 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2020/12/07 | 43333 | macros/latex/contrib/l3kernel/l3debug.dtx
-2020/12/07 | 30363 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2020/12/07 | 149377 | macros/latex/contrib/l3kernel/l3doc.dtx
-2020/12/07 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2020/12/07 | 263181 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2020/12/07 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx
-2020/12/07 | 132352 | macros/latex/contrib/l3kernel/l3file.dtx
-2020/12/07 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
-2020/12/07 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2020/12/07 | 6974 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2020/12/07 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2020/12/07 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2020/12/07 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2020/12/07 | 70350 | macros/latex/contrib/l3kernel/l3fp.dtx
-2020/12/07 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2020/12/07 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2020/12/07 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2020/12/07 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2020/12/07 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2020/12/07 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2020/12/07 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2020/12/07 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2020/12/07 | 6192 | macros/latex/contrib/l3kernel/l3.ins
-2020/12/07 | 21004 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2020/12/07 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx
-2020/12/07 | 29370 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2020/12/07 | 112652 | macros/latex/contrib/l3kernel/l3keys.dtx
-2020/12/07 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2020/12/07 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2020/12/07 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx
-2020/12/07 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx
-2020/12/07 | 113533 | macros/latex/contrib/l3kernel/l3news01.pdf
-2020/12/07 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
-2020/12/07 | 140873 | macros/latex/contrib/l3kernel/l3news02.pdf
-2020/12/07 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
-2020/12/07 | 143207 | macros/latex/contrib/l3kernel/l3news03.pdf
-2020/12/07 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2020/12/07 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
-2020/12/07 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
-2020/12/07 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
-2020/12/07 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
-2020/12/07 | 140905 | macros/latex/contrib/l3kernel/l3news06.pdf
-2020/12/07 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
-2020/12/07 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf
-2020/12/07 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
-2020/12/07 | 152504 | macros/latex/contrib/l3kernel/l3news08.pdf
-2020/12/07 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
-2020/12/07 | 241016 | macros/latex/contrib/l3kernel/l3news09.pdf
-2020/12/07 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
-2020/12/07 | 145548 | macros/latex/contrib/l3kernel/l3news10.pdf
-2020/12/07 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2020/12/07 | 164409 | macros/latex/contrib/l3kernel/l3news11.pdf
-2020/12/07 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
-2020/12/07 | 197648 | macros/latex/contrib/l3kernel/l3news12.pdf
-2020/12/07 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
-2020/12/07 | 384459 | macros/latex/contrib/l3kernel/l3news.pdf
-2020/12/07 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
-2020/12/07 | 36633 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2020/12/07 | 76183 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2020/12/07 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2020/12/07 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx
-2020/12/07 | 51061 | macros/latex/contrib/l3kernel/l3prop.dtx
-2020/12/07 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx
-2020/12/07 | 267776 | macros/latex/contrib/l3kernel/l3regex.dtx
-2020/12/07 | 87967 | macros/latex/contrib/l3kernel/l3seq.dtx
-2020/12/07 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx
-2020/12/07 | 40672 | macros/latex/contrib/l3kernel/l3sort.dtx
-2020/12/07 | 114026 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2020/12/07 | 73140 | macros/latex/contrib/l3kernel/l3str.dtx
-2020/12/07 | 279953 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2020/12/07 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2020/12/07 | 228253 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2020/12/07 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2020/12/07 | 31374 | macros/latex/contrib/l3kernel/l3sys.dtx
-2020/12/07 | 217624 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2020/12/07 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2020/12/07 | 68540 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2020/12/07 | 35098 | macros/latex/contrib/l3kernel/l3text.dtx
-2020/12/07 | 21116 | macros/latex/contrib/l3kernel/l3text-purify.dtx
-2020/12/07 | 56546 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2020/12/07 | 140409 | macros/latex/contrib/l3kernel/l3tl.dtx
-2020/12/07 | 124692 | macros/latex/contrib/l3kernel/l3token.dtx
-2020/12/07 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2020/12/07 | 2997 | macros/latex/contrib/l3kernel/README.md
-2020/12/07 | 21926 | macros/latex/contrib/l3kernel/source3body.tex
-2020/12/07 | 5990023 | macros/latex/contrib/l3kernel/source3.pdf
-2020/12/07 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2020/12/07 | 11836945 | macros/latex/contrib/l3kernel.zip
+2021/01/09 | 26672 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2021/01/09 | 70908 | macros/latex/contrib/l3kernel/expl3.dtx
+2021/01/09 | 590320 | macros/latex/contrib/l3kernel/expl3.pdf
+2021/01/09 | 1573631 | macros/latex/contrib/l3kernel/interface3.pdf
+2021/01/09 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2021/01/09 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx
+2021/01/09 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2021/01/09 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx
+2021/01/09 | 61801 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2021/01/09 | 31120 | macros/latex/contrib/l3kernel/l3cctab.dtx
+2021/01/09 | 75662 | macros/latex/contrib/l3kernel/l3clist.dtx
+2021/01/09 | 86151 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2021/01/09 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2021/01/09 | 43333 | macros/latex/contrib/l3kernel/l3debug.dtx
+2021/01/09 | 30363 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2021/01/09 | 149377 | macros/latex/contrib/l3kernel/l3doc.dtx
+2021/01/09 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2021/01/09 | 263275 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2021/01/09 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx
+2021/01/09 | 132352 | macros/latex/contrib/l3kernel/l3file.dtx
+2021/01/09 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
+2021/01/09 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2021/01/09 | 6974 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2021/01/09 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2021/01/09 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2021/01/09 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2021/01/09 | 70350 | macros/latex/contrib/l3kernel/l3fp.dtx
+2021/01/09 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2021/01/09 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2021/01/09 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2021/01/09 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2021/01/09 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2021/01/09 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2021/01/09 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2021/01/09 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2021/01/09 | 6192 | macros/latex/contrib/l3kernel/l3.ins
+2021/01/09 | 21004 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2021/01/09 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx
+2021/01/09 | 29370 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2021/01/09 | 115125 | macros/latex/contrib/l3kernel/l3keys.dtx
+2021/01/09 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2021/01/09 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2021/01/09 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx
+2021/01/09 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx
+2021/01/09 | 113533 | macros/latex/contrib/l3kernel/l3news01.pdf
+2021/01/09 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
+2021/01/09 | 140873 | macros/latex/contrib/l3kernel/l3news02.pdf
+2021/01/09 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
+2021/01/09 | 143207 | macros/latex/contrib/l3kernel/l3news03.pdf
+2021/01/09 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
+2021/01/09 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
+2021/01/09 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
+2021/01/09 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
+2021/01/09 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2021/01/09 | 140905 | macros/latex/contrib/l3kernel/l3news06.pdf
+2021/01/09 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
+2021/01/09 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf
+2021/01/09 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
+2021/01/09 | 152504 | macros/latex/contrib/l3kernel/l3news08.pdf
+2021/01/09 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2021/01/09 | 241016 | macros/latex/contrib/l3kernel/l3news09.pdf
+2021/01/09 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
+2021/01/09 | 145548 | macros/latex/contrib/l3kernel/l3news10.pdf
+2021/01/09 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
+2021/01/09 | 164409 | macros/latex/contrib/l3kernel/l3news11.pdf
+2021/01/09 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
+2021/01/09 | 197648 | macros/latex/contrib/l3kernel/l3news12.pdf
+2021/01/09 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
+2021/01/09 | 384459 | macros/latex/contrib/l3kernel/l3news.pdf
+2021/01/09 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
+2021/01/09 | 36996 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2021/01/09 | 76251 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2021/01/09 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2021/01/09 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx
+2021/01/09 | 51061 | macros/latex/contrib/l3kernel/l3prop.dtx
+2021/01/09 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx
+2021/01/09 | 267776 | macros/latex/contrib/l3kernel/l3regex.dtx
+2021/01/09 | 87967 | macros/latex/contrib/l3kernel/l3seq.dtx
+2021/01/09 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx
+2021/01/09 | 40672 | macros/latex/contrib/l3kernel/l3sort.dtx
+2021/01/09 | 114026 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2021/01/09 | 73140 | macros/latex/contrib/l3kernel/l3str.dtx
+2021/01/09 | 279972 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2021/01/09 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2021/01/09 | 228269 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2021/01/09 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2021/01/09 | 31475 | macros/latex/contrib/l3kernel/l3sys.dtx
+2021/01/09 | 217632 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2021/01/09 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2021/01/09 | 68545 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2021/01/09 | 35103 | macros/latex/contrib/l3kernel/l3text.dtx
+2021/01/09 | 21643 | macros/latex/contrib/l3kernel/l3text-purify.dtx
+2021/01/09 | 56546 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2021/01/09 | 140409 | macros/latex/contrib/l3kernel/l3tl.dtx
+2021/01/09 | 124692 | macros/latex/contrib/l3kernel/l3token.dtx
+2021/01/09 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2021/01/09 | 2997 | macros/latex/contrib/l3kernel/README.md
+2021/01/09 | 21926 | macros/latex/contrib/l3kernel/source3body.tex
+2021/01/09 | 5995281 | macros/latex/contrib/l3kernel/source3.pdf
+2021/01/09 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2021/01/09 | 11846251 | macros/latex/contrib/l3kernel.zip
2020/10/27 | 3887 | macros/latex/contrib/l3packages/CHANGELOG.md
2020/10/27 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
2020/10/27 | 11613 | macros/latex/contrib/l3packages/l3keys2e.dtx
@@ -204720,13 +205142,13 @@
2015/07/24 | 7214 | macros/latex/contrib/pdfpagediff/pdfpagediff.sty
2015/07/24 | 757 | macros/latex/contrib/pdfpagediff/README
2015/07/24 | 1133077 | macros/latex/contrib/pdfpagediff.zip
-2020/01/28 | 12470 | macros/latex/contrib/pdfpages/dummy-l.pdf
-2020/01/28 | 30894 | macros/latex/contrib/pdfpages/dummy.pdf
-2020/01/28 | 174851 | macros/latex/contrib/pdfpages/pdfpages.dtx
-2020/01/28 | 2983 | macros/latex/contrib/pdfpages/pdfpages.ins
-2020/01/28 | 292531 | macros/latex/contrib/pdfpages/pdfpages.pdf
-2020/01/28 | 1382 | macros/latex/contrib/pdfpages/README
-2020/01/28 | 352676 | macros/latex/contrib/pdfpages.zip
+2021/01/09 | 12470 | macros/latex/contrib/pdfpages/dummy-l.pdf
+2021/01/09 | 30894 | macros/latex/contrib/pdfpages/dummy.pdf
+2021/01/09 | 176141 | macros/latex/contrib/pdfpages/pdfpages.dtx
+2021/01/09 | 2983 | macros/latex/contrib/pdfpages/pdfpages.ins
+2021/01/09 | 292336 | macros/latex/contrib/pdfpages/pdfpages.pdf
+2021/01/09 | 1382 | macros/latex/contrib/pdfpages/README
+2021/01/09 | 352797 | macros/latex/contrib/pdfpages.zip
2018/07/21 | 10095 | macros/latex/contrib/pdfpc-movie/pdfpc-movie-doc.dtx
2018/07/21 | 75745 | macros/latex/contrib/pdfpc-movie/pdfpc-movie-doc.pdf
2018/07/21 | 8102 | macros/latex/contrib/pdfpc-movie/pdfpc-movie.dtx
@@ -214029,262 +214451,264 @@
2020/02/28 | 475910 | macros/latex/contrib/zwpagelayout/zwpagelayout.pdf
2020/02/28 | 36153 | macros/latex/contrib/zwpagelayout/zwpagelayout.sty
2020/02/28 | 69481 | macros/latex/contrib/zwpagelayout/zwpagelayout.tex
-2020/10/28 | 6654 | macros/latex-dev/base/alltt.dtx
-2020/10/28 | 2892 | macros/latex-dev/base/alltt.ins
-2020/10/28 | 173079 | macros/latex-dev/base/alltt.pdf
-2020/10/28 | 3294 | macros/latex-dev/base/bugs.txt
-2020/10/28 | 220217 | macros/latex-dev/base/cfgguide.pdf
-2020/10/28 | 22457 | macros/latex-dev/base/cfgguide.tex
-2020/10/28 | 42708 | macros/latex-dev/base/changes.old.txt
-2020/10/28 | 359540 | macros/latex-dev/base/changes.txt
-2020/10/28 | 155735 | macros/latex-dev/base/classes.dtx
-2020/10/28 | 4089 | macros/latex-dev/base/classes.ins
-2020/10/28 | 520851 | macros/latex-dev/base/classes.pdf
-2020/10/28 | 372555 | macros/latex-dev/base/clsguide.pdf
-2020/10/28 | 69051 | macros/latex-dev/base/clsguide.tex
-2020/10/28 | 5275 | macros/latex-dev/base/cmextra.ins
-2020/10/28 | 43637 | macros/latex-dev/base/cmfonts.fdd
-2020/10/28 | 4326 | macros/latex-dev/base/cmfonts.ins
-2020/10/28 | 264505 | macros/latex-dev/base/cmfonts.pdf
-2020/10/28 | 216997 | macros/latex-dev/base/cyrguide.pdf
-2020/10/28 | 17496 | macros/latex-dev/base/cyrguide.tex
-2020/10/28 | 204016 | macros/latex-dev/base/doc.dtx
-2020/10/28 | 630914 | macros/latex-dev/base/doc.pdf
-2020/10/28 | 170214 | macros/latex-dev/base/docstrip.dtx
-2020/10/28 | 4223 | macros/latex-dev/base/docstrip.ins
-2020/10/28 | 479526 | macros/latex-dev/base/docstrip.pdf
-2020/10/28 | 4392 | macros/latex-dev/base/ec.ins
-2020/10/28 | 1532144 | macros/latex-dev/base/encguide.pdf
-2020/10/28 | 52814 | macros/latex-dev/base/encguide.tex
-2020/10/28 | 7222 | macros/latex-dev/base/exscale.dtx
-2020/10/28 | 3340 | macros/latex-dev/base/exscale.ins
-2020/10/28 | 195877 | macros/latex-dev/base/exscale.pdf
-2020/10/28 | 23521 | macros/latex-dev/base/fix-cm.dtx
-2020/10/28 | 2894 | macros/latex-dev/base/fix-cm.ins
-2020/10/28 | 262059 | macros/latex-dev/base/fix-cm.pdf
-2020/10/28 | 417861 | macros/latex-dev/base/fntguide.pdf
-2020/10/28 | 90413 | macros/latex-dev/base/fntguide.tex
-2020/10/28 | 60334 | macros/latex-dev/base/fontdef.dtx
-2020/10/28 | 9460 | macros/latex-dev/base/format.ins
-2020/10/28 | 5515 | macros/latex-dev/base/graphpap.dtx
-2020/10/28 | 2894 | macros/latex-dev/base/graphpap.ins
-2020/10/28 | 156277 | macros/latex-dev/base/graphpap.pdf
-2020/10/28 | 2706 | macros/latex-dev/base/idx.tex
-2020/10/28 | 18305 | macros/latex-dev/base/ifthen.dtx
-2020/10/28 | 2890 | macros/latex-dev/base/ifthen.ins
-2020/10/28 | 205213 | macros/latex-dev/base/ifthen.pdf
-2020/10/28 | 106914 | macros/latex-dev/base/inputenc.dtx
-2020/10/28 | 5716 | macros/latex-dev/base/inputenc.ins
-2020/10/28 | 294900 | macros/latex-dev/base/inputenc.pdf
-2020/10/28 | 4080 | macros/latex-dev/base/lablst.tex
-2020/10/28 | 38735 | macros/latex-dev/base/latex209.dtx
-2020/10/28 | 4221 | macros/latex-dev/base/latex209.ins
-2020/10/28 | 232390 | macros/latex-dev/base/latexchanges.pdf
-2020/10/28 | 37980 | macros/latex-dev/base/latexchanges.tex
-2020/10/28 | 32164 | macros/latex-dev/base/latexrelease.dtx
-2020/10/28 | 5600 | macros/latex-dev/base/latexrelease.ins
-2020/10/28 | 246195 | macros/latex-dev/base/latexrelease.pdf
-2020/10/28 | 6715 | macros/latex-dev/base/latexsym.dtx
-2020/10/28 | 5044 | macros/latex-dev/base/latexsym.ins
-2020/10/28 | 192297 | macros/latex-dev/base/latexsym.pdf
-2020/10/28 | 52532 | macros/latex-dev/base/lb2.err
-2020/10/28 | 138219 | macros/latex-dev/base/lb2.pdf
-2020/10/28 | 1381 | macros/latex-dev/base/legal.txt
-2020/10/28 | 62436 | macros/latex-dev/base/letter.dtx
-2020/10/28 | 3374 | macros/latex-dev/base/letter.ins
-2020/10/28 | 305670 | macros/latex-dev/base/letter.pdf
-2020/10/28 | 20434 | macros/latex-dev/base/lgc2.err
-2020/10/28 | 101343 | macros/latex-dev/base/lgc2.pdf
-2020/10/28 | 9068 | macros/latex-dev/base/lppl-1-0.txt
-2020/10/28 | 14341 | macros/latex-dev/base/lppl-1-1.txt
-2020/10/28 | 14421 | macros/latex-dev/base/lppl-1-2.txt
-2020/10/28 | 125830 | macros/latex-dev/base/lppl.pdf
-2020/10/28 | 23386 | macros/latex-dev/base/lppl.tex
-2020/10/28 | 19040 | macros/latex-dev/base/lppl.txt
-2020/10/28 | 4304 | macros/latex-dev/base/ltalloc.dtx
-2020/10/28 | 14440 | macros/latex-dev/base/ltbibl.dtx
-2020/10/28 | 41587 | macros/latex-dev/base/ltboxes.dtx
-2020/10/28 | 122389 | macros/latex-dev/base/ltclass.dtx
-2020/10/28 | 9562 | macros/latex-dev/base/ltcntrl.dtx
-2020/10/28 | 22676 | macros/latex-dev/base/ltcounts.dtx
-2020/10/28 | 85316 | macros/latex-dev/base/ltdefns.dtx
-2020/10/28 | 35221 | macros/latex-dev/base/ltdirchk.dtx
-2020/10/28 | 24016 | macros/latex-dev/base/lterror.dtx
-2020/10/28 | 10045 | macros/latex-dev/base/ltexpl.dtx
-2020/10/28 | 735387 | macros/latex-dev/base/ltfilehook-code.pdf
-2020/10/28 | 105 | macros/latex-dev/base/ltfilehook-code.tex
-2020/10/28 | 516316 | macros/latex-dev/base/ltfilehook-doc.pdf
-2020/10/28 | 180 | macros/latex-dev/base/ltfilehook-doc.tex
-2020/10/28 | 54391 | macros/latex-dev/base/ltfilehook.dtx
-2020/10/28 | 52648 | macros/latex-dev/base/ltfiles.dtx
-2020/10/28 | 40877 | macros/latex-dev/base/ltfinal.dtx
-2020/10/28 | 51314 | macros/latex-dev/base/ltfloat.dtx
-2020/10/28 | 29194 | macros/latex-dev/base/ltfntcmd.dtx
-2020/10/28 | 49967 | macros/latex-dev/base/ltfssaxes.dtx
-2020/10/28 | 79110 | macros/latex-dev/base/ltfssbas.dtx
-2020/10/28 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
-2020/10/28 | 61221 | macros/latex-dev/base/ltfssdcl.dtx
-2020/10/28 | 74092 | macros/latex-dev/base/ltfssini.dtx
-2020/10/28 | 67333 | macros/latex-dev/base/ltfsstrc.dtx
-2020/10/28 | 901850 | macros/latex-dev/base/lthooks-code.pdf
-2020/10/28 | 102 | macros/latex-dev/base/lthooks-code.tex
-2020/10/28 | 621011 | macros/latex-dev/base/lthooks-doc.pdf
-2020/10/28 | 177 | macros/latex-dev/base/lthooks-doc.tex
-2020/10/28 | 150801 | macros/latex-dev/base/lthooks.dtx
-2020/10/28 | 4952 | macros/latex-dev/base/lthyphen.dtx
-2020/10/28 | 5865 | macros/latex-dev/base/ltidxglo.dtx
-2020/10/28 | 4762 | macros/latex-dev/base/ltlength.dtx
-2020/10/28 | 36154 | macros/latex-dev/base/ltlists.dtx
-2020/10/28 | 3731 | macros/latex-dev/base/ltlogos.dtx
-2020/10/28 | 64482 | macros/latex-dev/base/ltluatex.dtx
-2020/10/28 | 305339 | macros/latex-dev/base/ltluatex.pdf
-2020/10/28 | 38948 | macros/latex-dev/base/ltmath.dtx
-2020/10/28 | 57665 | macros/latex-dev/base/ltmiscen.dtx
-2020/10/28 | 150020 | macros/latex-dev/base/ltnews01.pdf
-2020/10/28 | 5239 | macros/latex-dev/base/ltnews01.tex
-2020/10/28 | 134751 | macros/latex-dev/base/ltnews02.pdf
-2020/10/28 | 5284 | macros/latex-dev/base/ltnews02.tex
-2020/10/28 | 134742 | macros/latex-dev/base/ltnews03.pdf
-2020/10/28 | 5201 | macros/latex-dev/base/ltnews03.tex
-2020/10/28 | 128772 | macros/latex-dev/base/ltnews04.pdf
-2020/10/28 | 5507 | macros/latex-dev/base/ltnews04.tex
-2020/10/28 | 157181 | macros/latex-dev/base/ltnews05.pdf
-2020/10/28 | 5609 | macros/latex-dev/base/ltnews05.tex
-2020/10/28 | 133138 | macros/latex-dev/base/ltnews06.pdf
-2020/10/28 | 5391 | macros/latex-dev/base/ltnews06.tex
-2020/10/28 | 124029 | macros/latex-dev/base/ltnews07.pdf
-2020/10/28 | 5426 | macros/latex-dev/base/ltnews07.tex
-2020/10/28 | 144482 | macros/latex-dev/base/ltnews08.pdf
-2020/10/28 | 5696 | macros/latex-dev/base/ltnews08.tex
-2020/10/28 | 120222 | macros/latex-dev/base/ltnews09.pdf
-2020/10/28 | 5294 | macros/latex-dev/base/ltnews09.tex
-2020/10/28 | 147946 | macros/latex-dev/base/ltnews10.pdf
-2020/10/28 | 5660 | macros/latex-dev/base/ltnews10.tex
-2020/10/28 | 104936 | macros/latex-dev/base/ltnews11.pdf
-2020/10/28 | 5530 | macros/latex-dev/base/ltnews11.tex
-2020/10/28 | 137919 | macros/latex-dev/base/ltnews12.pdf
-2020/10/28 | 5418 | macros/latex-dev/base/ltnews12.tex
-2020/10/28 | 161065 | macros/latex-dev/base/ltnews13.pdf
-2020/10/28 | 6872 | macros/latex-dev/base/ltnews13.tex
-2020/10/28 | 150907 | macros/latex-dev/base/ltnews14.pdf
-2020/10/28 | 6274 | macros/latex-dev/base/ltnews14.tex
-2020/10/28 | 122092 | macros/latex-dev/base/ltnews15.pdf
-2020/10/28 | 5840 | macros/latex-dev/base/ltnews15.tex
-2020/10/28 | 130687 | macros/latex-dev/base/ltnews16.pdf
-2020/10/28 | 5777 | macros/latex-dev/base/ltnews16.tex
-2020/10/28 | 149838 | macros/latex-dev/base/ltnews17.pdf
-2020/10/28 | 8864 | macros/latex-dev/base/ltnews17.tex
-2020/10/28 | 36005 | macros/latex-dev/base/ltnews18.pdf
-2020/10/28 | 1342 | macros/latex-dev/base/ltnews18.tex
-2020/10/28 | 235073 | macros/latex-dev/base/ltnews19.pdf
-2020/10/28 | 4171 | macros/latex-dev/base/ltnews19.tex
-2020/10/28 | 283318 | macros/latex-dev/base/ltnews20.pdf
-2020/10/28 | 7326 | macros/latex-dev/base/ltnews20.tex
-2020/10/28 | 233492 | macros/latex-dev/base/ltnews21.pdf
-2020/10/28 | 9810 | macros/latex-dev/base/ltnews21.tex
-2020/10/28 | 302836 | macros/latex-dev/base/ltnews22.pdf
-2020/10/28 | 10669 | macros/latex-dev/base/ltnews22.tex
-2020/10/28 | 274459 | macros/latex-dev/base/ltnews23.pdf
-2020/10/28 | 10688 | macros/latex-dev/base/ltnews23.tex
-2020/10/28 | 252645 | macros/latex-dev/base/ltnews24.pdf
-2020/10/28 | 12225 | macros/latex-dev/base/ltnews24.tex
-2020/10/28 | 196326 | macros/latex-dev/base/ltnews25.pdf
-2020/10/28 | 5474 | macros/latex-dev/base/ltnews25.tex
-2020/10/28 | 362839 | macros/latex-dev/base/ltnews26.pdf
-2020/10/28 | 10698 | macros/latex-dev/base/ltnews26.tex
-2020/10/28 | 239758 | macros/latex-dev/base/ltnews27.pdf
-2020/10/28 | 5507 | macros/latex-dev/base/ltnews27.tex
-2020/10/28 | 368226 | macros/latex-dev/base/ltnews28.pdf
-2020/10/28 | 14892 | macros/latex-dev/base/ltnews28.tex
-2020/10/28 | 433004 | macros/latex-dev/base/ltnews29.pdf
-2020/10/28 | 18941 | macros/latex-dev/base/ltnews29.tex
-2020/10/28 | 491246 | macros/latex-dev/base/ltnews30.pdf
-2020/10/28 | 23652 | macros/latex-dev/base/ltnews30.tex
-2020/10/28 | 500919 | macros/latex-dev/base/ltnews31.pdf
-2020/10/28 | 30457 | macros/latex-dev/base/ltnews31.tex
-2020/10/28 | 520923 | macros/latex-dev/base/ltnews32.pdf
-2020/10/28 | 33256 | macros/latex-dev/base/ltnews32.tex
-2020/10/28 | 229842 | macros/latex-dev/base/ltnews33.pdf
-2020/10/28 | 4137 | macros/latex-dev/base/ltnews33.tex
-2020/10/28 | 20471 | macros/latex-dev/base/ltnews.cls
-2020/10/28 | 993090 | macros/latex-dev/base/ltnews.pdf
-2020/10/28 | 8100 | macros/latex-dev/base/ltnews.tex
-2020/10/28 | 145163 | macros/latex-dev/base/ltoutenc.dtx
-2020/10/28 | 3369 | macros/latex-dev/base/ltoutenc.ins
-2020/10/28 | 175629 | macros/latex-dev/base/ltoutput.dtx
-2020/10/28 | 11591 | macros/latex-dev/base/ltpage.dtx
-2020/10/28 | 2733 | macros/latex-dev/base/ltpageno.dtx
-2020/10/28 | 5854 | macros/latex-dev/base/ltpar.dtx
-2020/10/28 | 68914 | macros/latex-dev/base/ltpictur.dtx
-2020/10/28 | 48645 | macros/latex-dev/base/ltplain.dtx
-2020/10/28 | 32647 | macros/latex-dev/base/ltsect.dtx
-2020/10/28 | 749381 | macros/latex-dev/base/ltshipout-code.pdf
-2020/10/28 | 104 | macros/latex-dev/base/ltshipout-code.tex
-2020/10/28 | 503894 | macros/latex-dev/base/ltshipout-doc.pdf
-2020/10/28 | 179 | macros/latex-dev/base/ltshipout-doc.tex
-2020/10/28 | 60816 | macros/latex-dev/base/ltshipout.dtx
-2020/10/28 | 45246 | macros/latex-dev/base/ltspace.dtx
-2020/10/28 | 47704 | macros/latex-dev/base/lttab.dtx
-2020/10/28 | 88411 | macros/latex-dev/base/lttextcomp.dtx
-2020/10/28 | 8737 | macros/latex-dev/base/ltthm.dtx
-2020/10/28 | 10364 | macros/latex-dev/base/ltvers.dtx
-2020/10/28 | 191527 | macros/latex-dev/base/ltx3info.pdf
-2020/10/28 | 18300 | macros/latex-dev/base/ltx3info.tex
-2020/10/28 | 27124 | macros/latex-dev/base/ltxcheck.tex
-2020/10/28 | 19064 | macros/latex-dev/base/ltxdoc.dtx
-2020/10/28 | 215102 | macros/latex-dev/base/ltxdoc.pdf
-2020/10/28 | 7526 | macros/latex-dev/base/ltxguide.cls
-2020/10/28 | 15623 | macros/latex-dev/base/ltxref.dtx
-2020/10/28 | 10606 | macros/latex-dev/base/makeindx.dtx
-2020/10/28 | 3436 | macros/latex-dev/base/makeindx.ins
-2020/10/28 | 160667 | macros/latex-dev/base/makeindx.pdf
-2020/10/28 | 10690 | macros/latex-dev/base/manifest.txt
-2020/10/28 | 12946 | macros/latex-dev/base/manual.err
-2020/10/28 | 151347 | macros/latex-dev/base/manual.pdf
-2020/10/28 | 1938 | macros/latex-dev/base/minimal.cls
-2020/10/28 | 220388 | macros/latex-dev/base/modguide.pdf
-2020/10/28 | 16234 | macros/latex-dev/base/modguide.tex
-2020/10/28 | 4256 | macros/latex-dev/base/newdc.ins
-2020/10/28 | 6363 | macros/latex-dev/base/newlfont.dtx
-2020/10/28 | 18407 | macros/latex-dev/base/nfssfont.dtx
-2020/10/28 | 2895 | macros/latex-dev/base/nfssfont.ins
-2020/10/28 | 202451 | macros/latex-dev/base/nfssfont.pdf
-2020/10/28 | 3962 | macros/latex-dev/base/olddc.ins
-2020/10/28 | 8632 | macros/latex-dev/base/oldlfont.dtx
-2020/10/28 | 9374 | macros/latex-dev/base/preload.dtx
-2020/10/28 | 13305 | macros/latex-dev/base/proc.dtx
-2020/10/28 | 3403 | macros/latex-dev/base/proc.ins
-2020/10/28 | 216877 | macros/latex-dev/base/proc.pdf
-2020/10/28 | 3514 | macros/latex-dev/base/README.md
-2020/10/28 | 7200 | macros/latex-dev/base/sample2e.tex
-2020/10/28 | 89720 | macros/latex-dev/base/slides.dtx
-2020/10/28 | 6764 | macros/latex-dev/base/slides.ins
-2020/10/28 | 351586 | macros/latex-dev/base/slides.pdf
-2020/10/28 | 15701 | macros/latex-dev/base/slifonts.fdd
-2020/10/28 | 214710 | macros/latex-dev/base/slifonts.pdf
-2020/10/28 | 1694 | macros/latex-dev/base/small2e.tex
-2020/10/28 | 6367 | macros/latex-dev/base/source2edoc.cls
-2020/10/28 | 4350850 | macros/latex-dev/base/source2e.pdf
-2020/10/28 | 14918 | macros/latex-dev/base/source2e.tex
-2020/10/28 | 9401 | macros/latex-dev/base/syntonly.dtx
-2020/10/28 | 2898 | macros/latex-dev/base/syntonly.ins
-2020/10/28 | 181372 | macros/latex-dev/base/syntonly.pdf
-2020/10/28 | 12521 | macros/latex-dev/base/testpage.tex
-2020/10/28 | 2738 | macros/latex-dev/base/tex2.txt
-2020/10/28 | 8493 | macros/latex-dev/base/texpert.txt
-2020/10/28 | 172216 | macros/latex-dev/base/tlc2.err
-2020/10/28 | 164947 | macros/latex-dev/base/tlc2.pdf
-2020/10/28 | 12120 | macros/latex-dev/base/tulm.fdd
-2020/10/28 | 3783 | macros/latex-dev/base/tulm.ins
-2020/10/28 | 156546 | macros/latex-dev/base/tulm.pdf
-2020/10/28 | 3182 | macros/latex-dev/base/unpack.ins
-2020/10/28 | 399035 | macros/latex-dev/base/usrguide.pdf
-2020/10/28 | 68428 | macros/latex-dev/base/usrguide.tex
-2020/10/28 | 89386 | macros/latex-dev/base/utf8ienc.dtx
-2020/10/28 | 330849 | macros/latex-dev/base/utf8ienc.pdf
-2020/10/28 | 10053 | macros/latex-dev/base/webcomp.err
-2020/10/28 | 136159 | macros/latex-dev/base/webcomp.pdf
-2020/10/28 | 28125178 | macros/latex-dev/base.zip
+2021/01/09 | 6655 | macros/latex-dev/base/alltt.dtx
+2021/01/09 | 2892 | macros/latex-dev/base/alltt.ins
+2021/01/09 | 172584 | macros/latex-dev/base/alltt.pdf
+2021/01/09 | 3294 | macros/latex-dev/base/bugs.txt
+2021/01/09 | 220226 | macros/latex-dev/base/cfgguide.pdf
+2021/01/09 | 22457 | macros/latex-dev/base/cfgguide.tex
+2021/01/09 | 42708 | macros/latex-dev/base/changes.old.txt
+2021/01/09 | 365994 | macros/latex-dev/base/changes.txt
+2021/01/09 | 155946 | macros/latex-dev/base/classes.dtx
+2021/01/09 | 4089 | macros/latex-dev/base/classes.ins
+2021/01/09 | 520832 | macros/latex-dev/base/classes.pdf
+2021/01/09 | 372576 | macros/latex-dev/base/clsguide.pdf
+2021/01/09 | 69051 | macros/latex-dev/base/clsguide.tex
+2021/01/09 | 5275 | macros/latex-dev/base/cmextra.ins
+2021/01/09 | 43637 | macros/latex-dev/base/cmfonts.fdd
+2021/01/09 | 4326 | macros/latex-dev/base/cmfonts.ins
+2021/01/09 | 264510 | macros/latex-dev/base/cmfonts.pdf
+2021/01/09 | 216995 | macros/latex-dev/base/cyrguide.pdf
+2021/01/09 | 17496 | macros/latex-dev/base/cyrguide.tex
+2021/01/09 | 204008 | macros/latex-dev/base/doc.dtx
+2021/01/09 | 631310 | macros/latex-dev/base/doc.pdf
+2021/01/09 | 170215 | macros/latex-dev/base/docstrip.dtx
+2021/01/09 | 4223 | macros/latex-dev/base/docstrip.ins
+2021/01/09 | 479297 | macros/latex-dev/base/docstrip.pdf
+2021/01/09 | 4392 | macros/latex-dev/base/ec.ins
+2021/01/09 | 1532142 | macros/latex-dev/base/encguide.pdf
+2021/01/09 | 52814 | macros/latex-dev/base/encguide.tex
+2021/01/09 | 7222 | macros/latex-dev/base/exscale.dtx
+2021/01/09 | 3340 | macros/latex-dev/base/exscale.ins
+2021/01/09 | 195882 | macros/latex-dev/base/exscale.pdf
+2021/01/09 | 23522 | macros/latex-dev/base/fix-cm.dtx
+2021/01/09 | 2894 | macros/latex-dev/base/fix-cm.ins
+2021/01/09 | 261622 | macros/latex-dev/base/fix-cm.pdf
+2021/01/09 | 418347 | macros/latex-dev/base/fntguide.pdf
+2021/01/09 | 90768 | macros/latex-dev/base/fntguide.tex
+2021/01/09 | 60327 | macros/latex-dev/base/fontdef.dtx
+2021/01/09 | 9460 | macros/latex-dev/base/format.ins
+2021/01/09 | 5515 | macros/latex-dev/base/graphpap.dtx
+2021/01/09 | 2894 | macros/latex-dev/base/graphpap.ins
+2021/01/09 | 156276 | macros/latex-dev/base/graphpap.pdf
+2021/01/09 | 2706 | macros/latex-dev/base/idx.tex
+2021/01/09 | 18305 | macros/latex-dev/base/ifthen.dtx
+2021/01/09 | 2890 | macros/latex-dev/base/ifthen.ins
+2021/01/09 | 204833 | macros/latex-dev/base/ifthen.pdf
+2021/01/09 | 106911 | macros/latex-dev/base/inputenc.dtx
+2021/01/09 | 5716 | macros/latex-dev/base/inputenc.ins
+2021/01/09 | 294928 | macros/latex-dev/base/inputenc.pdf
+2021/01/09 | 4080 | macros/latex-dev/base/lablst.tex
+2021/01/09 | 38736 | macros/latex-dev/base/latex209.dtx
+2021/01/09 | 4221 | macros/latex-dev/base/latex209.ins
+2021/01/09 | 247704 | macros/latex-dev/base/latexchanges.pdf
+2021/01/09 | 40796 | macros/latex-dev/base/latexchanges.tex
+2021/01/09 | 32166 | macros/latex-dev/base/latexrelease.dtx
+2021/01/09 | 5725 | macros/latex-dev/base/latexrelease.ins
+2021/01/09 | 245786 | macros/latex-dev/base/latexrelease.pdf
+2021/01/09 | 6715 | macros/latex-dev/base/latexsym.dtx
+2021/01/09 | 5044 | macros/latex-dev/base/latexsym.ins
+2021/01/09 | 192295 | macros/latex-dev/base/latexsym.pdf
+2021/01/09 | 52532 | macros/latex-dev/base/lb2.err
+2021/01/09 | 138221 | macros/latex-dev/base/lb2.pdf
+2021/01/09 | 1381 | macros/latex-dev/base/legal.txt
+2021/01/09 | 63267 | macros/latex-dev/base/letter.dtx
+2021/01/09 | 3374 | macros/latex-dev/base/letter.ins
+2021/01/09 | 307271 | macros/latex-dev/base/letter.pdf
+2021/01/09 | 20434 | macros/latex-dev/base/lgc2.err
+2021/01/09 | 101335 | macros/latex-dev/base/lgc2.pdf
+2021/01/09 | 9068 | macros/latex-dev/base/lppl-1-0.txt
+2021/01/09 | 14341 | macros/latex-dev/base/lppl-1-1.txt
+2021/01/09 | 14421 | macros/latex-dev/base/lppl-1-2.txt
+2021/01/09 | 125830 | macros/latex-dev/base/lppl.pdf
+2021/01/09 | 23386 | macros/latex-dev/base/lppl.tex
+2021/01/09 | 19040 | macros/latex-dev/base/lppl.txt
+2021/01/09 | 4304 | macros/latex-dev/base/ltalloc.dtx
+2021/01/09 | 16106 | macros/latex-dev/base/ltbibl.dtx
+2021/01/09 | 41588 | macros/latex-dev/base/ltboxes.dtx
+2021/01/09 | 128867 | macros/latex-dev/base/ltclass.dtx
+2021/01/09 | 9563 | macros/latex-dev/base/ltcntrl.dtx
+2021/01/09 | 22677 | macros/latex-dev/base/ltcounts.dtx
+2021/01/09 | 85745 | macros/latex-dev/base/ltdefns.dtx
+2021/01/09 | 35220 | macros/latex-dev/base/ltdirchk.dtx
+2021/01/09 | 24016 | macros/latex-dev/base/lterror.dtx
+2021/01/09 | 13703 | macros/latex-dev/base/ltexpl.dtx
+2021/01/09 | 747843 | macros/latex-dev/base/ltfilehook-code.pdf
+2021/01/09 | 105 | macros/latex-dev/base/ltfilehook-code.tex
+2021/01/09 | 518920 | macros/latex-dev/base/ltfilehook-doc.pdf
+2021/01/09 | 180 | macros/latex-dev/base/ltfilehook-doc.tex
+2021/01/09 | 60873 | macros/latex-dev/base/ltfilehook.dtx
+2021/01/09 | 52647 | macros/latex-dev/base/ltfiles.dtx
+2021/01/09 | 40885 | macros/latex-dev/base/ltfinal.dtx
+2021/01/09 | 51319 | macros/latex-dev/base/ltfloat.dtx
+2021/01/09 | 29192 | macros/latex-dev/base/ltfntcmd.dtx
+2021/01/09 | 58411 | macros/latex-dev/base/ltfssaxes.dtx
+2021/01/09 | 79874 | macros/latex-dev/base/ltfssbas.dtx
+2021/01/09 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
+2021/01/09 | 61222 | macros/latex-dev/base/ltfssdcl.dtx
+2021/01/09 | 74696 | macros/latex-dev/base/ltfssini.dtx
+2021/01/09 | 72154 | macros/latex-dev/base/ltfsstrc.dtx
+2021/01/09 | 929157 | macros/latex-dev/base/lthooks-code.pdf
+2021/01/09 | 102 | macros/latex-dev/base/lthooks-code.tex
+2021/01/09 | 626773 | macros/latex-dev/base/lthooks-doc.pdf
+2021/01/09 | 177 | macros/latex-dev/base/lthooks-doc.tex
+2021/01/09 | 167448 | macros/latex-dev/base/lthooks.dtx
+2021/01/09 | 4952 | macros/latex-dev/base/lthyphen.dtx
+2021/01/09 | 5865 | macros/latex-dev/base/ltidxglo.dtx
+2021/01/09 | 4763 | macros/latex-dev/base/ltlength.dtx
+2021/01/09 | 36158 | macros/latex-dev/base/ltlists.dtx
+2021/01/09 | 3731 | macros/latex-dev/base/ltlogos.dtx
+2021/01/09 | 64481 | macros/latex-dev/base/ltluatex.dtx
+2021/01/09 | 305260 | macros/latex-dev/base/ltluatex.pdf
+2021/01/09 | 39244 | macros/latex-dev/base/ltmath.dtx
+2021/01/09 | 58262 | macros/latex-dev/base/ltmiscen.dtx
+2021/01/09 | 150020 | macros/latex-dev/base/ltnews01.pdf
+2021/01/09 | 5239 | macros/latex-dev/base/ltnews01.tex
+2021/01/09 | 134751 | macros/latex-dev/base/ltnews02.pdf
+2021/01/09 | 5284 | macros/latex-dev/base/ltnews02.tex
+2021/01/09 | 134739 | macros/latex-dev/base/ltnews03.pdf
+2021/01/09 | 5201 | macros/latex-dev/base/ltnews03.tex
+2021/01/09 | 128773 | macros/latex-dev/base/ltnews04.pdf
+2021/01/09 | 5507 | macros/latex-dev/base/ltnews04.tex
+2021/01/09 | 157182 | macros/latex-dev/base/ltnews05.pdf
+2021/01/09 | 5609 | macros/latex-dev/base/ltnews05.tex
+2021/01/09 | 133141 | macros/latex-dev/base/ltnews06.pdf
+2021/01/09 | 5391 | macros/latex-dev/base/ltnews06.tex
+2021/01/09 | 124030 | macros/latex-dev/base/ltnews07.pdf
+2021/01/09 | 5426 | macros/latex-dev/base/ltnews07.tex
+2021/01/09 | 144483 | macros/latex-dev/base/ltnews08.pdf
+2021/01/09 | 5696 | macros/latex-dev/base/ltnews08.tex
+2021/01/09 | 120221 | macros/latex-dev/base/ltnews09.pdf
+2021/01/09 | 5294 | macros/latex-dev/base/ltnews09.tex
+2021/01/09 | 147944 | macros/latex-dev/base/ltnews10.pdf
+2021/01/09 | 5660 | macros/latex-dev/base/ltnews10.tex
+2021/01/09 | 104939 | macros/latex-dev/base/ltnews11.pdf
+2021/01/09 | 5530 | macros/latex-dev/base/ltnews11.tex
+2021/01/09 | 137922 | macros/latex-dev/base/ltnews12.pdf
+2021/01/09 | 5418 | macros/latex-dev/base/ltnews12.tex
+2021/01/09 | 161063 | macros/latex-dev/base/ltnews13.pdf
+2021/01/09 | 6872 | macros/latex-dev/base/ltnews13.tex
+2021/01/09 | 150913 | macros/latex-dev/base/ltnews14.pdf
+2021/01/09 | 6274 | macros/latex-dev/base/ltnews14.tex
+2021/01/09 | 122092 | macros/latex-dev/base/ltnews15.pdf
+2021/01/09 | 5840 | macros/latex-dev/base/ltnews15.tex
+2021/01/09 | 130689 | macros/latex-dev/base/ltnews16.pdf
+2021/01/09 | 5777 | macros/latex-dev/base/ltnews16.tex
+2021/01/09 | 149848 | macros/latex-dev/base/ltnews17.pdf
+2021/01/09 | 8864 | macros/latex-dev/base/ltnews17.tex
+2021/01/09 | 36004 | macros/latex-dev/base/ltnews18.pdf
+2021/01/09 | 1342 | macros/latex-dev/base/ltnews18.tex
+2021/01/09 | 235075 | macros/latex-dev/base/ltnews19.pdf
+2021/01/09 | 4171 | macros/latex-dev/base/ltnews19.tex
+2021/01/09 | 283324 | macros/latex-dev/base/ltnews20.pdf
+2021/01/09 | 7326 | macros/latex-dev/base/ltnews20.tex
+2021/01/09 | 233489 | macros/latex-dev/base/ltnews21.pdf
+2021/01/09 | 9810 | macros/latex-dev/base/ltnews21.tex
+2021/01/09 | 302831 | macros/latex-dev/base/ltnews22.pdf
+2021/01/09 | 10669 | macros/latex-dev/base/ltnews22.tex
+2021/01/09 | 274456 | macros/latex-dev/base/ltnews23.pdf
+2021/01/09 | 10688 | macros/latex-dev/base/ltnews23.tex
+2021/01/09 | 252643 | macros/latex-dev/base/ltnews24.pdf
+2021/01/09 | 12225 | macros/latex-dev/base/ltnews24.tex
+2021/01/09 | 196325 | macros/latex-dev/base/ltnews25.pdf
+2021/01/09 | 5474 | macros/latex-dev/base/ltnews25.tex
+2021/01/09 | 362839 | macros/latex-dev/base/ltnews26.pdf
+2021/01/09 | 10698 | macros/latex-dev/base/ltnews26.tex
+2021/01/09 | 239759 | macros/latex-dev/base/ltnews27.pdf
+2021/01/09 | 5507 | macros/latex-dev/base/ltnews27.tex
+2021/01/09 | 368231 | macros/latex-dev/base/ltnews28.pdf
+2021/01/09 | 14892 | macros/latex-dev/base/ltnews28.tex
+2021/01/09 | 433003 | macros/latex-dev/base/ltnews29.pdf
+2021/01/09 | 18941 | macros/latex-dev/base/ltnews29.tex
+2021/01/09 | 491245 | macros/latex-dev/base/ltnews30.pdf
+2021/01/09 | 23652 | macros/latex-dev/base/ltnews30.tex
+2021/01/09 | 500928 | macros/latex-dev/base/ltnews31.pdf
+2021/01/09 | 30457 | macros/latex-dev/base/ltnews31.tex
+2021/01/09 | 520917 | macros/latex-dev/base/ltnews32.pdf
+2021/01/09 | 33256 | macros/latex-dev/base/ltnews32.tex
+2021/01/09 | 325333 | macros/latex-dev/base/ltnews33.pdf
+2021/01/09 | 6119 | macros/latex-dev/base/ltnews33.tex
+2021/01/09 | 20471 | macros/latex-dev/base/ltnews.cls
+2021/01/09 | 996577 | macros/latex-dev/base/ltnews.pdf
+2021/01/09 | 8100 | macros/latex-dev/base/ltnews.tex
+2021/01/09 | 145164 | macros/latex-dev/base/ltoutenc.dtx
+2021/01/09 | 3369 | macros/latex-dev/base/ltoutenc.ins
+2021/01/09 | 175626 | macros/latex-dev/base/ltoutput.dtx
+2021/01/09 | 11591 | macros/latex-dev/base/ltpage.dtx
+2021/01/09 | 2734 | macros/latex-dev/base/ltpageno.dtx
+2021/01/09 | 5854 | macros/latex-dev/base/ltpar.dtx
+2021/01/09 | 68914 | macros/latex-dev/base/ltpictur.dtx
+2021/01/09 | 48647 | macros/latex-dev/base/ltplain.dtx
+2021/01/09 | 32649 | macros/latex-dev/base/ltsect.dtx
+2021/01/09 | 756536 | macros/latex-dev/base/ltshipout-code.pdf
+2021/01/09 | 104 | macros/latex-dev/base/ltshipout-code.tex
+2021/01/09 | 528458 | macros/latex-dev/base/ltshipout-doc.pdf
+2021/01/09 | 179 | macros/latex-dev/base/ltshipout-doc.tex
+2021/01/09 | 64471 | macros/latex-dev/base/ltshipout.dtx
+2021/01/09 | 45246 | macros/latex-dev/base/ltspace.dtx
+2021/01/09 | 47704 | macros/latex-dev/base/lttab.dtx
+2021/01/09 | 88413 | macros/latex-dev/base/lttextcomp.dtx
+2021/01/09 | 8737 | macros/latex-dev/base/ltthm.dtx
+2021/01/09 | 10366 | macros/latex-dev/base/ltvers.dtx
+2021/01/09 | 191531 | macros/latex-dev/base/ltx3info.pdf
+2021/01/09 | 18300 | macros/latex-dev/base/ltx3info.tex
+2021/01/09 | 27124 | macros/latex-dev/base/ltxcheck.tex
+2021/01/09 | 19065 | macros/latex-dev/base/ltxdoc.dtx
+2021/01/09 | 215243 | macros/latex-dev/base/ltxdoc.pdf
+2021/01/09 | 7526 | macros/latex-dev/base/ltxguide.cls
+2021/01/09 | 15626 | macros/latex-dev/base/ltxref.dtx
+2021/01/09 | 10606 | macros/latex-dev/base/makeindx.dtx
+2021/01/09 | 3436 | macros/latex-dev/base/makeindx.ins
+2021/01/09 | 160668 | macros/latex-dev/base/makeindx.pdf
+2021/01/09 | 10748 | macros/latex-dev/base/manifest.txt
+2021/01/09 | 12946 | macros/latex-dev/base/manual.err
+2021/01/09 | 151352 | macros/latex-dev/base/manual.pdf
+2021/01/09 | 1938 | macros/latex-dev/base/minimal.cls
+2021/01/09 | 220389 | macros/latex-dev/base/modguide.pdf
+2021/01/09 | 16234 | macros/latex-dev/base/modguide.tex
+2021/01/09 | 4256 | macros/latex-dev/base/newdc.ins
+2021/01/09 | 6363 | macros/latex-dev/base/newlfont.dtx
+2021/01/09 | 18405 | macros/latex-dev/base/nfssfont.dtx
+2021/01/09 | 2895 | macros/latex-dev/base/nfssfont.ins
+2021/01/09 | 202445 | macros/latex-dev/base/nfssfont.pdf
+2021/01/09 | 3962 | macros/latex-dev/base/olddc.ins
+2021/01/09 | 8632 | macros/latex-dev/base/oldlfont.dtx
+2021/01/09 | 9374 | macros/latex-dev/base/preload.dtx
+2021/01/09 | 13306 | macros/latex-dev/base/proc.dtx
+2021/01/09 | 3403 | macros/latex-dev/base/proc.ins
+2021/01/09 | 216401 | macros/latex-dev/base/proc.pdf
+2021/01/09 | 3514 | macros/latex-dev/base/README.md
+2021/01/09 | 7200 | macros/latex-dev/base/sample2e.tex
+2021/01/09 | 89720 | macros/latex-dev/base/slides.dtx
+2021/01/09 | 6764 | macros/latex-dev/base/slides.ins
+2021/01/09 | 351910 | macros/latex-dev/base/slides.pdf
+2021/01/09 | 15701 | macros/latex-dev/base/slifonts.fdd
+2021/01/09 | 214706 | macros/latex-dev/base/slifonts.pdf
+2021/01/09 | 1694 | macros/latex-dev/base/small2e.tex
+2021/01/09 | 7627 | macros/latex-dev/base/source2edoc.cls
+2021/01/09 | 4392016 | macros/latex-dev/base/source2e.pdf
+2021/01/09 | 14918 | macros/latex-dev/base/source2e.tex
+2021/01/09 | 9401 | macros/latex-dev/base/syntonly.dtx
+2021/01/09 | 2898 | macros/latex-dev/base/syntonly.ins
+2021/01/09 | 181871 | macros/latex-dev/base/syntonly.pdf
+2021/01/09 | 12521 | macros/latex-dev/base/testpage.tex
+2021/01/09 | 2738 | macros/latex-dev/base/tex2.txt
+2021/01/09 | 8493 | macros/latex-dev/base/texpert.txt
+2021/01/09 | 172216 | macros/latex-dev/base/tlc2.err
+2021/01/09 | 164952 | macros/latex-dev/base/tlc2.pdf
+2021/01/09 | 12120 | macros/latex-dev/base/tulm.fdd
+2021/01/09 | 3783 | macros/latex-dev/base/tulm.ins
+2021/01/09 | 156546 | macros/latex-dev/base/tulm.pdf
+2021/01/09 | 3182 | macros/latex-dev/base/unpack.ins
+2021/01/09 | 181816 | macros/latex-dev/base/usrguide3.pdf
+2021/01/09 | 30006 | macros/latex-dev/base/usrguide3.tex
+2021/01/09 | 399074 | macros/latex-dev/base/usrguide.pdf
+2021/01/09 | 68428 | macros/latex-dev/base/usrguide.tex
+2021/01/09 | 89393 | macros/latex-dev/base/utf8ienc.dtx
+2021/01/09 | 330863 | macros/latex-dev/base/utf8ienc.pdf
+2021/01/09 | 10053 | macros/latex-dev/base/webcomp.err
+2021/01/09 | 136162 | macros/latex-dev/base/webcomp.pdf
+2021/01/09 | 28513086 | macros/latex-dev/base.zip
2020/10/28 | 8654 | macros/latex-dev/required/amsmath/amsbsy.dtx
2020/10/28 | 1466 | macros/latex-dev/required/amsmath/amsbsy.ins
2020/10/28 | 161324 | macros/latex-dev/required/amsmath/amsbsy.pdf
@@ -263356,7 +263780,7 @@
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.x86_64-solaris.r18442.tar.xz
2021/01/04 | 186924 | systems/texlive/tlnet/archive/latex-doc-ptr.doc.r57311.tar.xz
2021/01/04 | 520 | systems/texlive/tlnet/archive/latex-doc-ptr.r57311.tar.xz
-2021/01/01 | 22860720 | systems/texlive/tlnet/archive/latex.doc.r57276.tar.xz
+2021/01/09 | 22967836 | systems/texlive/tlnet/archive/latex.doc.r57354.tar.xz
2019/02/28 | 8008 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.doc.r26760.tar.xz
2019/02/28 | 856 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.r26760.tar.xz
2019/02/28 | 8120 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.source.r26760.tar.xz
@@ -263487,10 +263911,10 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linux.r42296.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-solaris.r42296.tar.xz
-2021/01/01 | 196016 | systems/texlive/tlnet/archive/latex.r57276.tar.xz
+2021/01/09 | 196100 | systems/texlive/tlnet/archive/latex.r57354.tar.xz
2019/02/28 | 5020492 | systems/texlive/tlnet/archive/latex-refsheet.doc.r45076.tar.xz
2019/02/28 | 480 | systems/texlive/tlnet/archive/latex-refsheet.r45076.tar.xz
-2021/01/01 | 604076 | systems/texlive/tlnet/archive/latex.source.r57276.tar.xz
+2021/01/09 | 604512 | systems/texlive/tlnet/archive/latex.source.r57354.tar.xz
2020/07/08 | 84092 | systems/texlive/tlnet/archive/latex-tds.doc.r55777.tar.xz
2020/07/08 | 644 | systems/texlive/tlnet/archive/latex-tds.r55777.tar.xz
2020/07/08 | 128296 | systems/texlive/tlnet/archive/latex-tds.source.r55777.tar.xz
@@ -265005,7 +265429,7 @@
2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.amd64-freebsd.r37026.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.amd64-netbsd.r37026.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.armhf-linux.r37026.tar.xz
-2020/03/20 | 2061056 | systems/texlive/tlnet/archive/musixtex.doc.r54431.tar.xz
+2021/01/09 | 2057608 | systems/texlive/tlnet/archive/musixtex.doc.r57353.tar.xz
2019/02/28 | 78176 | systems/texlive/tlnet/archive/musixtex-fonts.doc.r37762.tar.xz
2019/02/28 | 4183304 | systems/texlive/tlnet/archive/musixtex-fonts.r37762.tar.xz
2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-cygwin.r37026.tar.xz
@@ -265013,8 +265437,8 @@
2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-linux.r37026.tar.xz
2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-netbsd.r37026.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.i386-solaris.r22187.tar.xz
-2020/03/20 | 101116 | systems/texlive/tlnet/archive/musixtex.r54431.tar.xz
-2020/03/20 | 9008 | systems/texlive/tlnet/archive/musixtex.source.r54431.tar.xz
+2021/01/09 | 101288 | systems/texlive/tlnet/archive/musixtex.r57353.tar.xz
+2021/01/09 | 9012 | systems/texlive/tlnet/archive/musixtex.source.r57353.tar.xz
2019/02/28 | 704 | systems/texlive/tlnet/archive/musixtex.win32.r37026.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.x86_64-cygwin.r37026.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/musixtex.x86_64-darwinlegacy.r43871.tar.xz
@@ -265172,9 +265596,9 @@
2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz
2019/02/28 | 604 | systems/texlive/tlnet/archive/niceframe-type1.doc.r44671.tar.xz
2019/02/28 | 276328 | systems/texlive/tlnet/archive/niceframe-type1.r44671.tar.xz
-2021/01/02 | 1499696 | systems/texlive/tlnet/archive/nicematrix.doc.r57288.tar.xz
-2021/01/02 | 24176 | systems/texlive/tlnet/archive/nicematrix.r57288.tar.xz
-2021/01/02 | 84744 | systems/texlive/tlnet/archive/nicematrix.source.r57288.tar.xz
+2021/01/09 | 1489756 | systems/texlive/tlnet/archive/nicematrix.doc.r57352.tar.xz
+2021/01/09 | 24288 | systems/texlive/tlnet/archive/nicematrix.r57352.tar.xz
+2021/01/09 | 85168 | systems/texlive/tlnet/archive/nicematrix.source.r57352.tar.xz
2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz
2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz
2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz
@@ -269965,16 +270389,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2021/01/06 | 106039 | systems/texlive/tlnet/install-tl
-2021/01/08 | 5519372 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/01/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/01/09 | 5519354 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/01/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/08/23 | 4889 | systems/texlive/tlnet/install-tl-windows.bat
-2021/01/08 | 19419911 | systems/texlive/tlnet/install-tl-windows.exe
-2021/01/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/01/08 | 24287715 | systems/texlive/tlnet/install-tl.zip
-2021/01/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/01/09 | 19419824 | systems/texlive/tlnet/install-tl-windows.exe
+2021/01/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/01/09 | 24287715 | systems/texlive/tlnet/install-tl.zip
+2021/01/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -270030,12 +270454,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2020/09/22 | 27563 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2021/01/08 | 16857945 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/01/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/01/09 | 16858068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/01/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2021/01/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2021/01/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/01/08 | 2262960 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/01/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/01/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/01/09 | 2262236 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -274608,7 +275032,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2021/01/08 | 556101 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/01/09 | 556101 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -275788,9 +276212,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/12/14 | 39268 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/12/14 | 43043 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/01/08 | 205786 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2021/01/08 | 1237890 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/01/08 | 1155189 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/01/09 | 205800 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/01/09 | 1237192 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/01/09 | 1155490 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/12/14 | 13302 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/12/14 | 14143 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -275947,187 +276371,187 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2020/09/06 | 231669 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2021/01/08 | 555817 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/01/08 | 50860 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/01/08 | 56450 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/01/08 | 969552 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/01/08 | 1079247 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2021/01/08 | 28950 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/01/08 | 31362 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/01/08 | 29502 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/01/08 | 34345 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/01/08 | 50212 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2021/01/08 | 57572 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2021/01/08 | 85076 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2021/01/08 | 94811 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/01/08 | 67785 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/01/08 | 75396 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/01/08 | 27197 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2021/01/08 | 30867 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2021/01/08 | 330206 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/01/08 | 392434 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2021/01/08 | 32724 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/01/08 | 36750 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/01/08 | 51506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/01/08 | 56763 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/01/08 | 228954 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/01/08 | 248041 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/01/08 | 179440 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/01/08 | 195608 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/01/08 | 52470 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/01/08 | 59201 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2021/01/08 | 21216 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/01/08 | 23384 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/01/08 | 461011 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/01/08 | 45739 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/01/08 | 51319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2021/01/08 | 280301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/01/08 | 320164 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/01/08 | 41190 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2021/01/08 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/01/08 | 116976 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/01/08 | 131584 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/01/08 | 1281272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2021/01/08 | 1417768 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/01/08 | 87678 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2021/01/08 | 99743 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/01/08 | 43070 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/01/08 | 47885 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/01/08 | 25199 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/01/08 | 28069 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/01/08 | 55806 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/01/08 | 62734 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/01/08 | 135025 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/01/08 | 152782 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2021/01/08 | 73336 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2021/01/08 | 77964 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/01/08 | 71840 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/01/08 | 80794 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2021/01/08 | 258657 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2021/01/08 | 295510 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/01/08 | 22053 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2021/01/08 | 25025 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/01/08 | 99524 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/01/08 | 114879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/01/08 | 63790 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/01/08 | 72887 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/01/08 | 95018 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/01/08 | 113915 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/01/08 | 38162 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/01/08 | 42716 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/01/08 | 483383 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/01/08 | 567747 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/01/08 | 147372 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/01/08 | 159943 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/01/08 | 94811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/01/08 | 109143 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/01/08 | 16402 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/01/08 | 18044 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/01/08 | 28253 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/01/08 | 30106 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/01/08 | 625779 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/01/08 | 680223 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/01/08 | 531333 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/01/08 | 595471 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/01/08 | 475709 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/01/08 | 512032 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/01/08 | 94268 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/01/08 | 103355 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/01/08 | 1685431 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/01/08 | 1976966 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/01/08 | 67657 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/01/08 | 74187 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/01/08 | 27352 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/01/08 | 31572 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/01/08 | 7745 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/01/08 | 8777 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/01/08 | 195651 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/01/08 | 213899 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2021/01/08 | 250337 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/01/08 | 284126 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/01/08 | 97076 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/01/08 | 101838 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2021/01/08 | 60784 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/01/08 | 67963 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/01/08 | 125177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2021/01/08 | 136654 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/01/08 | 147089 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/01/08 | 163964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/01/08 | 199665 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/01/08 | 180050 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/01/08 | 67472 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2021/01/08 | 77488 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/01/08 | 31229 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/01/08 | 35064 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/01/08 | 38105 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/01/08 | 42673 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/01/08 | 42956 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/01/08 | 47013 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/01/08 | 45945 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/01/08 | 52472 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/01/08 | 193572 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2021/01/08 | 211401 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/01/08 | 35489 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/01/08 | 39711 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/01/08 | 746543 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/01/08 | 813734 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2021/01/08 | 198119 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/01/08 | 202829 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/01/08 | 208331 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/01/08 | 243463 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/01/08 | 78753 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/01/08 | 87694 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/01/08 | 1172131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/01/08 | 1305048 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/01/08 | 20123 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/01/08 | 23876 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/01/08 | 31553 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/01/08 | 37246 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/01/08 | 64016 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/01/08 | 72010 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2021/01/08 | 43575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/01/08 | 52136 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/01/08 | 1281898 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/01/08 | 1411253 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/01/08 | 42432 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/01/08 | 51850 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/01/08 | 56374 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/01/08 | 59958 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/01/08 | 27050 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/01/08 | 29234 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/01/08 | 16487 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/01/08 | 18155 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/01/08 | 63418 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/01/08 | 70196 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2021/01/08 | 153930 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/01/08 | 167685 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2021/01/08 | 56919 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/01/08 | 65465 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/01/08 | 98379 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/01/08 | 105185 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/01/08 | 2495289 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/01/08 | 2616976 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/01/08 | 55212 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/01/08 | 62880 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/01/08 | 33508 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/01/08 | 37345 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/01/08 | 27221 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/01/08 | 33167 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/01/08 | 65958 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/01/08 | 70442 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/01/08 | 311337 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/01/08 | 345121 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/01/08 | 583571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/01/08 | 619500 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/01/08 | 39539 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/01/08 | 43387 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/01/08 | 205803 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/01/08 | 1237671 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2021/01/08 | 1155036 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/01/08 | 13478 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2021/01/08 | 14348 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/01/09 | 555817 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/01/09 | 50858 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/01/09 | 56449 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/01/09 | 969553 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/01/09 | 1079247 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/01/09 | 28949 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/01/09 | 31362 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/01/09 | 29501 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/01/09 | 34345 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/01/09 | 50212 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/01/09 | 57572 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/01/09 | 85074 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/01/09 | 94811 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/01/09 | 67784 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/01/09 | 75396 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/01/09 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/01/09 | 30867 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/01/09 | 330204 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/01/09 | 392433 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/01/09 | 32724 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/01/09 | 36750 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/01/09 | 51507 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/01/09 | 56763 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/01/09 | 228953 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/01/09 | 248040 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/01/09 | 179441 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/01/09 | 195606 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/01/09 | 52469 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/01/09 | 59200 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/09 | 21215 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/01/09 | 23385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/01/09 | 461009 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/01/09 | 45738 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/01/09 | 51319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/01/09 | 280304 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/01/09 | 320163 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/01/09 | 41188 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/01/09 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/01/09 | 116974 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/01/09 | 131583 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/01/09 | 1281272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/01/09 | 1417768 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/01/09 | 87679 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/01/09 | 99743 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/01/09 | 43071 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/01/09 | 47886 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/01/09 | 25197 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/01/09 | 28070 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/01/09 | 55806 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/01/09 | 62737 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/01/09 | 135024 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/01/09 | 152783 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/01/09 | 73333 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/01/09 | 77963 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/01/09 | 71841 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/01/09 | 80795 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/01/09 | 258659 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/01/09 | 295510 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/01/09 | 22051 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/01/09 | 25025 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/01/09 | 99524 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/01/09 | 114878 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/01/09 | 63791 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/01/09 | 72886 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/01/09 | 95019 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/01/09 | 113914 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/01/09 | 38162 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/01/09 | 42715 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/01/09 | 483384 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/01/09 | 567745 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/01/09 | 147374 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/01/09 | 159943 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/01/09 | 94809 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/01/09 | 109143 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/01/09 | 16402 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/01/09 | 18043 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/01/09 | 28253 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/01/09 | 30106 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/01/09 | 625776 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/01/09 | 680223 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/01/09 | 531335 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/01/09 | 595472 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/01/09 | 475709 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/01/09 | 512031 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/01/09 | 94269 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/01/09 | 103354 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/01/09 | 1685435 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/01/09 | 1976970 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/01/09 | 67657 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/01/09 | 74186 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/01/09 | 27350 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/01/09 | 31571 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/01/09 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/01/09 | 8778 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/01/09 | 195649 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/01/09 | 213899 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/01/09 | 250335 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/01/09 | 284127 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/01/09 | 97077 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/01/09 | 101840 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/01/09 | 60785 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/01/09 | 67964 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/01/09 | 125177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/01/09 | 136655 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/01/09 | 147087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/01/09 | 163964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/01/09 | 199664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/01/09 | 180050 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/01/09 | 67472 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/01/09 | 77489 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/01/09 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/01/09 | 35065 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/01/09 | 38105 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/01/09 | 42673 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/01/09 | 42957 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/01/09 | 47013 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/01/09 | 45943 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/01/09 | 52472 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/01/09 | 193572 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/01/09 | 211402 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/01/09 | 35489 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/01/09 | 39710 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/01/09 | 746543 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/01/09 | 813735 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/01/09 | 198120 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/01/09 | 202830 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/01/09 | 208330 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/01/09 | 243464 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/01/09 | 78753 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/01/09 | 87695 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/01/09 | 1172137 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/01/09 | 1305047 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/01/09 | 20123 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/01/09 | 23876 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/01/09 | 31553 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/01/09 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/01/09 | 64015 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/01/09 | 72010 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/01/09 | 43575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/01/09 | 52137 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/01/09 | 1281899 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/01/09 | 1411252 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/01/09 | 42434 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/01/09 | 51850 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/01/09 | 56375 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/01/09 | 59958 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/01/09 | 27050 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/01/09 | 29234 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/01/09 | 16487 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/01/09 | 18155 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/01/09 | 63418 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/01/09 | 70196 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/01/09 | 153927 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/01/09 | 167686 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/01/09 | 56919 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/01/09 | 65465 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/01/09 | 98379 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/01/09 | 105187 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/01/09 | 2495292 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/01/09 | 2616977 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/01/09 | 55210 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/01/09 | 62882 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/01/09 | 33509 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/01/09 | 37345 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/01/09 | 27221 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/01/09 | 33166 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/01/09 | 65958 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/01/09 | 70441 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/01/09 | 311338 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/01/09 | 345120 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/01/09 | 583569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/01/09 | 619498 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/01/09 | 39539 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/01/09 | 43386 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/01/09 | 205809 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/01/09 | 1237615 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/01/09 | 1154583 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/01/09 | 13477 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/01/09 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2021/01/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/01/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -276454,7 +276878,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2020/10/27 | 357822 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2021/01/08 | 870 | systems/win32/miktex/tm/packages/pr.ini
+2021/01/09 | 870 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -277626,7 +278050,7 @@
2021/01/01 | 5176960 | systems/win32/w32tex/aleph-w32.tar.xz
2021/01/02 | 66723112 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2021/01/07 | 763744 | systems/win32/w32tex/ChangeLog
+2021/01/08 | 764208 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -277634,7 +278058,7 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2020/10/20 | 23448752 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2021/01/07 | 141822428 | systems/win32/w32tex/context.tar.xz
+2021/01/08 | 141704972 | systems/win32/w32tex/context.tar.xz
2020/12/05 | 911348 | systems/win32/w32tex/cweb-w32.tar.xz
2020/09/21 | 6434128 | systems/win32/w32tex/datetime2.tar.xz
2020/12/05 | 846308 | systems/win32/w32tex/dvi2ps-w32.tar.xz
@@ -277655,10 +278079,10 @@
2021/01/01 | 3852444 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2021/01/01 | 3859460 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/12/09 | 837408 | systems/win32/w32tex/luasec-w32.tar.xz
-2021/01/06 | 18513760 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2021/01/06 | 18513864 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2021/01/08 | 18513564 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2021/01/08 | 18514344 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2021/01/06 | 69090452 | systems/win32/w32tex/luatexja.tar.xz
-2021/01/06 | 18508100 | systems/win32/w32tex/luatex-w32.tar.xz
+2021/01/08 | 18508624 | systems/win32/w32tex/luatex-w32.tar.xz
2020/12/22 | 1609296 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
2020/12/05 | 439396 | systems/win32/w32tex/mftools.tar.xz
@@ -277681,7 +278105,7 @@
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/10/14 | 87958692 | systems/win32/w32tex/t1fonts.tar.xz
2020/10/31 | 142032 | systems/win32/w32tex/t1utils-w32.tar.xz
-2021/01/06 | 2597644 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2021/01/08 | 2600168 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
2020/12/05 | 4485596 | systems/win32/w32tex/texinfo-w32.tar.xz
2021/01/03 | 2050496 | systems/win32/w32tex/texinstwin.zip
@@ -277689,7 +278113,7 @@
2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz
2020/12/12 | 2261 | systems/win32/w32tex/TLARM64W/00README.TLARM64W
2020/12/12 | 18579551 | systems/win32/w32tex/TLARM64W/gs9533arm64full-gpl.exe
-2021/01/06 | 58689576 | systems/win32/w32tex/TLARM64W/tl-arm64-windows.zip
+2021/01/08 | 58689845 | systems/win32/w32tex/TLARM64W/tl-arm64-windows.zip
2020/06/06 | 2168 | systems/win32/w32tex/TLTEXINFO/00README-TEXINFO.TL
2020/09/12 | 4291660 | systems/win32/w32tex/TLTEXINFO/tl-texinfo.zip
2021/01/03 | 2023 | systems/win32/w32tex/TLW64/00README.TLW64
@@ -277705,8 +278129,8 @@
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/12/24 | 52763124 | systems/win32/w32tex/w32tex-src.tar.xz
-2021/01/01 | 99716820 | systems/win32/w32tex/web2c-lib.tar.xz
-2021/01/01 | 48664092 | systems/win32/w32tex/web2c-w32.tar.xz
+2021/01/08 | 99712588 | systems/win32/w32tex/web2c-lib.tar.xz
+2021/01/08 | 48680920 | systems/win32/w32tex/web2c-w32.tar.xz
2021/01/01 | 811980 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2020/08/20 | 22351540 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
2020/12/09 | 2196184 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -277748,7 +278172,7 @@
2020/12/05 | 696196 | systems/win32/w32tex/win64/ttf2pt1-w64.tar.xz
2020/01/18 | 42768 | systems/win32/w32tex/win64/txtutil-w64.tar.xz
2021/01/01 | 1805860 | systems/win32/w32tex/win64/uptex-w64.tar.xz
-2021/01/01 | 3383380 | systems/win32/w32tex/win64/web2c-w64.tar.xz
+2021/01/08 | 3382064 | systems/win32/w32tex/win64/web2c-w64.tar.xz
2021/01/01 | 11078784 | systems/win32/w32tex/win64/xetex-w64.tar.xz
2021/01/01 | 49037136 | systems/win32/w32tex/xetex-w32.tar.xz
2020/05/29 | 2936068 | systems/win32/w32tex/xindy-w32.tar.xz
@@ -277847,7 +278271,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2021/01/09 | 186 | timestamp
+2021/01/10 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 24f5075cbe..9a9c892993 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 84b722a6fe..927de3532c 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,17 +1,1941 @@
-2021/01/08 | 99743 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/01/08 | 99524 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/01/09 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
+2021/01/09 | 99743 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/01/09 | 996577 | macros/latex-dev/base/ltnews.pdf
+2021/01/09 | 99524 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/01/09 | 98379 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/01/09 | 9810 | macros/latex-dev/base/ltnews21.tex
+2021/01/09 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2021/01/09 | 97077 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/01/09 | 969553 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/01/09 | 9563 | macros/latex-dev/base/ltcntrl.dtx
+2021/01/09 | 95019 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/01/09 | 94811 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/01/09 | 94809 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/01/09 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2021/01/09 | 9460 | macros/latex-dev/base/format.ins
+2021/01/09 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
+2021/01/09 | 94269 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/01/09 | 9401 | macros/latex-dev/base/syntonly.dtx
+2021/01/09 | 9374 | macros/latex-dev/base/preload.dtx
+2021/01/09 | 934 | fonts/magra/map/Magra.map
+2021/01/09 | 9297 | macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
+2021/01/09 | 929157 | macros/latex-dev/base/lthooks-code.pdf
+2021/01/09 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2021/01/09 | 909 | fonts/hindmadurai/README
+2021/01/09 | 90768 | macros/latex-dev/base/fntguide.tex
+2021/01/09 | 9068 | macros/latex-dev/base/lppl-1-0.txt
+2021/01/09 | 9012 | systems/texlive/tlnet/archive/musixtex.source.r57353.tar.xz
+2021/01/09 | 89720 | macros/latex-dev/base/slides.dtx
+2021/01/09 | 89393 | macros/latex-dev/base/utf8ienc.dtx
+2021/01/09 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx
+2021/01/09 | 8864 | macros/latex-dev/base/ltnews17.tex
+2021/01/09 | 88413 | macros/latex-dev/base/lttextcomp.dtx
+2021/01/09 | 87967 | macros/latex/contrib/l3kernel/l3seq.dtx
+2021/01/09 | 8778 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/01/09 | 87695 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/01/09 | 87679 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/01/09 | 874 | fonts/gudea/README
+2021/01/09 | 87393 | fonts/magra/type1/Magra-Bold.pfb
+2021/01/09 | 8737 | macros/latex-dev/base/ltthm.dtx
+2021/01/09 | 870 | systems/win32/miktex/tm/packages/pr.ini
+2021/01/09 | 866 | fonts/play-font/README
+2021/01/09 | 866 | fonts/magra/README
+2021/01/09 | 86520 | info/docsurvey/docsurvey.tex
+2021/01/09 | 8632 | macros/latex-dev/base/oldlfont.dtx
+2021/01/09 | 86151 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2021/01/09 | 85745 | macros/latex-dev/base/ltdefns.dtx
+2021/01/09 | 85168 | systems/texlive/tlnet/archive/nicematrix.source.r57352.tar.xz
+2021/01/09 | 85074 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/01/09 | 8493 | macros/latex-dev/base/texpert.txt
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-osf-sc-ot1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Regular-lf-sc-ot1.vf
+2021/01/09 | 848 | fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vf
+2021/01/09 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
+2021/01/09 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vf
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-osf-sc-ot1.vf
+2021/01/09 | 844 | fonts/play-font/vf/Play-Bold-lf-sc-ot1.vf
+2021/01/09 | 841217 | install/macros/latex/contrib/l3backend.tds.zip
+2021/01/09 | 82645 | fonts/hindmadurai/doc/HindMadurai-samples.pdf
+2021/01/09 | 813735 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/01/09 | 812 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vf
+2021/01/09 | 812 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vf
+2021/01/09 | 8100 | macros/latex-dev/base/ltnews.tex
+2021/01/09 | 808 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vf
+2021/01/09 | 808 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vf
+2021/01/09 | 808389 | macros/latex/contrib/l3backend.zip
+2021/01/09 | 80795 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/01/09 | 804 | info/docsurvey/README.txt
+2021/01/09 | 804 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vf
+2021/01/09 | 79874 | macros/latex-dev/base/ltfssbas.dtx
+2021/01/09 | 796 | fonts/gudea/vf/Gudea-Italic-tlf-ot1.vf
+2021/01/09 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx
+2021/01/09 | 792 | fonts/gudea/vf/Gudea-Bold-tlf-ot1.vf
+2021/01/09 | 792635 | fonts/play-font.zip
+2021/01/09 | 79032 | fonts/magra/type1/Magra.pfb
+2021/01/09 | 78753 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/01/09 | 786373 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2021/01/09 | 784 | fonts/gudea/vf/Gudea-tlf-ot1.vf
+2021/01/09 | 77963 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/01/09 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx
+2021/01/09 | 77489 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/01/09 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/01/09 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx
+2021/01/09 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx
+2021/01/09 | 7627 | macros/latex-dev/base/source2edoc.cls
+2021/01/09 | 76251 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2021/01/09 | 75662 | macros/latex/contrib/l3kernel/l3clist.dtx
+2021/01/09 | 756536 | macros/latex-dev/base/ltshipout-code.pdf
+2021/01/09 | 75396 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/01/09 | 7526 | macros/latex-dev/base/ltxguide.cls
+2021/01/09 | 747843 | macros/latex-dev/base/ltfilehook-code.pdf
+2021/01/09 | 74696 | macros/latex-dev/base/ltfssini.dtx
+2021/01/09 | 746543 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/01/09 | 74186 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/01/09 | 7413 | fonts/play-font/map/Play.map
+2021/01/09 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2021/01/09 | 73333 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/01/09 | 7326 | macros/latex-dev/base/ltnews20.tex
+2021/01/09 | 73140 | macros/latex/contrib/l3kernel/l3str.dtx
+2021/01/09 | 72886 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/01/09 | 7262 | fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfb
+2021/01/09 | 7257 | fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfb
+2021/01/09 | 7240 | fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfb
+2021/01/09 | 7239 | fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfb
+2021/01/09 | 7239 | fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfb
+2021/01/09 | 7222 | macros/latex-dev/base/exscale.dtx
+2021/01/09 | 72154 | macros/latex-dev/base/ltfsstrc.dtx
+2021/01/09 | 72010 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/01/09 | 7200 | macros/latex-dev/base/sample2e.tex
+2021/01/09 | 71841 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/01/09 | 70908 | macros/latex/contrib/l3kernel/expl3.dtx
+2021/01/09 | 70441 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/01/09 | 70350 | macros/latex/contrib/l3kernel/l3fp.dtx
+2021/01/09 | 70196 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/01/09 | 6974 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2021/01/09 | 6914 | fonts/gudea/type1/Gudea-ItalicLCDFJ.pfb
+2021/01/09 | 69051 | macros/latex-dev/base/clsguide.tex
+2021/01/09 | 6893 | fonts/gudea/type1/Gudea-BoldLCDFJ.pfb
+2021/01/09 | 6892 | fonts/gudea/type1/GudeaLCDFJ.pfb
+2021/01/09 | 68914 | macros/latex-dev/base/ltpictur.dtx
+2021/01/09 | 6872 | macros/latex-dev/base/ltnews13.tex
+2021/01/09 | 68545 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2021/01/09 | 68428 | macros/latex-dev/base/usrguide.tex
+2021/01/09 | 680223 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/01/09 | 67964 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/01/09 | 67784 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/01/09 | 67657 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/01/09 | 6764 | macros/latex-dev/base/slides.ins
+2021/01/09 | 67472 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/01/09 | 6715 | macros/latex-dev/base/latexsym.dtx
+2021/01/09 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
+2021/01/09 | 6655 | macros/latex-dev/base/alltt.dtx
+2021/01/09 | 65958 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/01/09 | 65465 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/01/09 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx
+2021/01/09 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
+2021/01/09 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2021/01/09 | 64481 | macros/latex-dev/base/ltluatex.dtx
+2021/01/09 | 64471 | macros/latex-dev/base/ltshipout.dtx
+2021/01/09 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
+2021/01/09 | 64015 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/01/09 | 63791 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/01/09 | 6363 | macros/latex-dev/base/newlfont.dtx
+2021/01/09 | 63418 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/01/09 | 63267 | macros/latex-dev/base/letter.dtx
+2021/01/09 | 631310 | macros/latex-dev/base/doc.pdf
+2021/01/09 | 62882 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/01/09 | 6274 | macros/latex-dev/base/ltnews14.tex
+2021/01/09 | 62737 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/01/09 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2021/01/09 | 626773 | macros/latex-dev/base/lthooks-doc.pdf
+2021/01/09 | 625776 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/01/09 | 619498 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/01/09 | 6192 | macros/latex/contrib/l3kernel/l3.ins
+2021/01/09 | 61801 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2021/01/09 | 61222 | macros/latex-dev/base/ltfssdcl.dtx
+2021/01/09 | 6119 | macros/latex-dev/base/ltnews33.tex
+2021/01/09 | 60873 | macros/latex-dev/base/ltfilehook.dtx
+2021/01/09 | 60785 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/01/09 | 60586 | language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
+2021/01/09 | 604512 | systems/texlive/tlnet/archive/latex.source.r57354.tar.xz
+2021/01/09 | 60327 | macros/latex-dev/base/fontdef.dtx
+2021/01/09 | 59958 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/01/09 | 5995281 | macros/latex/contrib/l3kernel/source3.pdf
+2021/01/09 | 595472 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/01/09 | 59200 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/09 | 590320 | macros/latex/contrib/l3kernel/expl3.pdf
+2021/01/09 | 5865 | macros/latex-dev/base/ltidxglo.dtx
+2021/01/09 | 5854 | macros/latex-dev/base/ltpar.dtx
+2021/01/09 | 58411 | macros/latex-dev/base/ltfssaxes.dtx
+2021/01/09 | 5840 | macros/latex-dev/base/ltnews15.tex
+2021/01/09 | 583569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/01/09 | 58262 | macros/latex-dev/base/ltmiscen.dtx
+2021/01/09 | 5777 | macros/latex-dev/base/ltnews16.tex
+2021/01/09 | 57572 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/01/09 | 5725 | macros/latex-dev/base/latexrelease.ins
+2021/01/09 | 5716 | macros/latex-dev/base/inputenc.ins
+2021/01/09 | 5696 | macros/latex-dev/base/ltnews08.tex
+2021/01/09 | 56919 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/01/09 | 567745 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/01/09 | 56763 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/01/09 | 5660 | macros/latex-dev/base/ltnews10.tex
+2021/01/09 | 56546 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2021/01/09 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2021/01/09 | 56449 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/01/09 | 56375 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/01/09 | 5609 | macros/latex-dev/base/ltnews05.tex
+2021/01/09 | 55806 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/01/09 | 55800 | fonts/gudea/type1/Gudea-Italic.pfb
+2021/01/09 | 556101 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/01/09 | 555817 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/01/09 | 5530 | macros/latex-dev/base/ltnews11.tex
+2021/01/09 | 55210 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/01/09 | 5519354 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/01/09 | 5515 | macros/latex-dev/base/graphpap.dtx
+2021/01/09 | 550 | macros/latex/contrib/l3backend/README.md
+2021/01/09 | 5507 | macros/latex-dev/base/ltnews27.tex
+2021/01/09 | 5507 | macros/latex-dev/base/ltnews04.tex
+2021/01/09 | 5474 | macros/latex-dev/base/ltnews25.tex
+2021/01/09 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
+2021/01/09 | 5426 | macros/latex-dev/base/ltnews07.tex
+2021/01/09 | 5418 | macros/latex-dev/base/ltnews12.tex
+2021/01/09 | 5391 | macros/latex-dev/base/ltnews06.tex
+2021/01/09 | 531335 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/01/09 | 5294 | macros/latex-dev/base/ltnews09.tex
+2021/01/09 | 5284 | macros/latex-dev/base/ltnews02.tex
+2021/01/09 | 528458 | macros/latex-dev/base/ltshipout-doc.pdf
+2021/01/09 | 52814 | macros/latex-dev/base/encguide.tex
+2021/01/09 | 5275 | macros/latex-dev/base/cmextra.ins
+2021/01/09 | 52647 | macros/latex-dev/base/ltfiles.dtx
+2021/01/09 | 52532 | macros/latex-dev/base/lb2.err
+2021/01/09 | 524 | fonts/gudea/vf/Gudea-Italic-tlf-ts1.vf
+2021/01/09 | 52472 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/01/09 | 52469 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/01/09 | 5239 | macros/latex-dev/base/ltnews01.tex
+2021/01/09 | 52137 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/01/09 | 520 | fonts/gudea/vf/Gudea-Bold-tlf-ts1.vf
+2021/01/09 | 520917 | macros/latex-dev/base/ltnews32.pdf
+2021/01/09 | 520832 | macros/latex-dev/base/classes.pdf
+2021/01/09 | 5201 | macros/latex-dev/base/ltnews03.tex
+2021/01/09 | 518920 | macros/latex-dev/base/ltfilehook-doc.pdf
+2021/01/09 | 51850 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/01/09 | 516 | fonts/play-font/vf/Play-Regular-tosf-ts1.vf
+2021/01/09 | 516 | fonts/gudea/vf/Gudea-tlf-ts1.vf
+2021/01/09 | 51507 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/01/09 | 51319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/01/09 | 51319 | macros/latex-dev/base/ltfloat.dtx
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-tlf-ts1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-osf-ts1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Regular-lf-ts1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-tosf-ts1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-tlf-ts1.vf
+2021/01/09 | 512 | fonts/play-font/vf/Play-Bold-osf-ts1.vf
+2021/01/09 | 512031 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/01/09 | 51061 | macros/latex/contrib/l3kernel/l3prop.dtx
+2021/01/09 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2021/01/09 | 508 | fonts/play-font/vf/Play-Bold-lf-ts1.vf
+2021/01/09 | 508 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf
+2021/01/09 | 508 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vf
+2021/01/09 | 50858 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/01/09 | 505450 | macros/latex/contrib/easybook.zip
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vf
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vf
+2021/01/09 | 504 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vf
+2021/01/09 | 5044 | macros/latex-dev/base/latexsym.ins
+2021/01/09 | 50212 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/01/09 | 500 | fonts/magra/vf/Magra-Bold-tlf-ts1.vf
+2021/01/09 | 500928 | macros/latex-dev/base/ltnews31.pdf
+2021/01/09 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
+2021/01/09 | 4952 | macros/latex-dev/base/lthyphen.dtx
+2021/01/09 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2021/01/09 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
+2021/01/09 | 492 | fonts/magra/vf/Magra-tlf-ts1.vf
+2021/01/09 | 49251 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2021/01/09 | 491245 | macros/latex-dev/base/ltnews30.pdf
+2021/01/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/01/09 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
+2021/01/09 | 48647 | macros/latex-dev/base/ltplain.dtx
+2021/01/09 | 483384 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/01/09 | 48180 | fonts/gudea/type1/Gudea-Bold.pfb
+2021/01/09 | 479297 | macros/latex-dev/base/docstrip.pdf
+2021/01/09 | 47886 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/01/09 | 47799 | fonts/gudea/type1/Gudea.pfb
+2021/01/09 | 47704 | macros/latex-dev/base/lttab.dtx
+2021/01/09 | 4763 | macros/latex-dev/base/ltlength.dtx
+2021/01/09 | 475709 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/01/09 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2021/01/09 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2021/01/09 | 47013 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/01/09 | 46637 | fonts/gudea/doc/Gudea-samples.pdf
+2021/01/09 | 461009 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/01/09 | 45943 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/01/09 | 45738 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/01/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/01/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/01/09 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/01/09 | 45246 | macros/latex-dev/base/ltspace.dtx
+2021/01/09 | 4443 | fonts/play-font/doc/LICENSE.TXT
+2021/01/09 | 442 | fonts/hindmadurai/doc/HindMadurai-samples.tex
+2021/01/09 | 4405 | fonts/magra/doc/LICENSE.TXT
+2021/01/09 | 4402 | fonts/gudea/doc/LICENSE.TXT
+2021/01/09 | 4392 | macros/latex-dev/base/ec.ins
+2021/01/09 | 4392016 | macros/latex-dev/base/source2e.pdf
+2021/01/09 | 4371 | fonts/hindmadurai/doc/LICENSE.TXT
+2021/01/09 | 43637 | macros/latex-dev/base/cmfonts.fdd
+2021/01/09 | 43575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/01/09 | 43386 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/01/09 | 43333 | macros/latex/contrib/l3kernel/l3debug.dtx
+2021/01/09 | 433003 | macros/latex-dev/base/ltnews29.pdf
+2021/01/09 | 4326 | macros/latex-dev/base/cmfonts.ins
+2021/01/09 | 43071 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/01/09 | 4304 | macros/latex-dev/base/ltalloc.dtx
+2021/01/09 | 42957 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/01/09 | 42715 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/01/09 | 42708 | macros/latex-dev/base/changes.old.txt
+2021/01/09 | 42673 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/01/09 | 4256 | macros/latex-dev/base/newdc.ins
+2021/01/09 | 42434 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/01/09 | 4232 | fonts/hindmadurai/map/HindMadurai.map
+2021/01/09 | 4223 | macros/latex-dev/base/docstrip.ins
+2021/01/09 | 4221 | macros/latex-dev/base/latex209.ins
+2021/01/09 | 4213 | macros/latex/contrib/l3backend/CHANGELOG.md
+2021/01/09 | 418347 | macros/latex-dev/base/fntguide.pdf
+2021/01/09 | 4171 | macros/latex-dev/base/ltnews19.tex
+2021/01/09 | 41588 | macros/latex-dev/base/ltboxes.dtx
+2021/01/09 | 41188 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/01/09 | 41146 | fonts/play-font/doc/Play-samples.pdf
+2021/01/09 | 4089 | macros/latex-dev/base/classes.ins
+2021/01/09 | 40885 | macros/latex-dev/base/ltfinal.dtx
+2021/01/09 | 4080 | macros/latex-dev/base/lablst.tex
+2021/01/09 | 40796 | macros/latex-dev/base/latexchanges.tex
+2021/01/09 | 40672 | macros/latex/contrib/l3kernel/l3sort.dtx
+2021/01/09 | 399074 | macros/latex-dev/base/usrguide.pdf
+2021/01/09 | 39710 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/01/09 | 3962 | macros/latex-dev/base/olddc.ins
+2021/01/09 | 39539 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/01/09 | 3946 | macros/latex/contrib/l3backend/l3backend.ins
+2021/01/09 | 39244 | macros/latex-dev/base/ltmath.dtx
+2021/01/09 | 392433 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/01/09 | 38736 | macros/latex-dev/base/latex209.dtx
+2021/01/09 | 384459 | macros/latex/contrib/l3kernel/l3news.pdf
+2021/01/09 | 383007 | install/macros/latex/contrib/pdfpages.tds.zip
+2021/01/09 | 38162 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/01/09 | 38105 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/01/09 | 3808 | language/japanese/jlreq-deluxe/jlreq-deluxe.sty
+2021/01/09 | 3783 | macros/latex-dev/base/tulm.ins
+2021/01/09 | 37345 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/01/09 | 3731 | macros/latex-dev/base/ltlogos.dtx
+2021/01/09 | 3726 | fonts/play-font/enc/a_tnjomm.enc
+2021/01/09 | 372576 | macros/latex-dev/base/clsguide.pdf
+2021/01/09 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/01/09 | 3708 | fonts/play-font/enc/a_zkm5uj.enc
+2021/01/09 | 3703 | language/japanese/jlreq-deluxe/jlreq-deluxe.tex
+2021/01/09 | 36996 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2021/01/09 | 3689 | fonts/play-font/enc/a_af5aai.enc
+2021/01/09 | 36895 | macros/latex/contrib/easybook/easybook.cls
+2021/01/09 | 368231 | macros/latex-dev/base/ltnews28.pdf
+2021/01/09 | 36750 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/01/09 | 3671 | fonts/play-font/enc/a_i2o4el.enc
+2021/01/09 | 365994 | macros/latex-dev/base/changes.txt
+2021/01/09 | 3633 | language/japanese/jlreq-deluxe/README-ja.md
+2021/01/09 | 362839 | macros/latex-dev/base/ltnews26.pdf
+2021/01/09 | 36158 | macros/latex-dev/base/ltlists.dtx
+2021/01/09 | 36004 | macros/latex-dev/base/ltnews18.pdf
+2021/01/09 | 359183 | info/docsurvey.zip
+2021/01/09 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx
+2021/01/09 | 35550 | fonts/magra/doc/Magra-samples.pdf
+2021/01/09 | 35489 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/01/09 | 352797 | macros/latex/contrib/pdfpages.zip
+2021/01/09 | 35220 | macros/latex-dev/base/ltdirchk.dtx
+2021/01/09 | 351910 | macros/latex-dev/base/slides.pdf
+2021/01/09 | 3514 | macros/latex-dev/base/README.md
+2021/01/09 | 35103 | macros/latex/contrib/l3kernel/l3text.dtx
+2021/01/09 | 35065 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/01/09 | 345120 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/01/09 | 34439 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2021/01/09 | 3436 | macros/latex-dev/base/makeindx.ins
+2021/01/09 | 34345 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/01/09 | 3403 | macros/latex-dev/base/proc.ins
+2021/01/09 | 34005 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2021/01/09 | 338597 | info/docsurvey/docsurvey.pdf
+2021/01/09 | 3374 | macros/latex-dev/base/letter.ins
+2021/01/09 | 3369 | macros/latex-dev/base/ltoutenc.ins
+2021/01/09 | 33509 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/01/09 | 3340 | macros/latex-dev/base/exscale.ins
+2021/01/09 | 3327 | fonts/play-font/enc/a_kv5kmu.enc
+2021/01/09 | 33256 | macros/latex-dev/base/ltnews32.tex
+2021/01/09 | 33166 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/01/09 | 3311 | fonts/play-font/enc/a_znkizw.enc
+2021/01/09 | 330863 | macros/latex-dev/base/utf8ienc.pdf
+2021/01/09 | 330204 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/01/09 | 3294 | macros/latex-dev/base/bugs.txt
+2021/01/09 | 32724 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/01/09 | 32649 | macros/latex-dev/base/ltsect.dtx
+2021/01/09 | 325333 | macros/latex-dev/base/ltnews33.pdf
+2021/01/09 | 32166 | macros/latex-dev/base/latexrelease.dtx
+2021/01/09 | 321457 | macros/latex/contrib/biblatex-contrib/biblatex-software.zip
+2021/01/09 | 320163 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/01/09 | 3182 | macros/latex-dev/base/unpack.ins
+2021/01/09 | 3182 | fonts/hindmadurai/enc/a_ym6dij.enc
+2021/01/09 | 31571 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/01/09 | 31553 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/01/09 | 31475 | macros/latex/contrib/l3kernel/l3sys.dtx
+2021/01/09 | 3145 | fonts/play-font/enc/a_r34yaf.enc
+2021/01/09 | 31362 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/01/09 | 3134 | fonts/gudea/enc/a_lksl5v.enc
+2021/01/09 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/01/09 | 3119 | fonts/magra/enc/a_va7yvq.enc
+2021/01/09 | 311338 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/01/09 | 31120 | macros/latex/contrib/l3kernel/l3cctab.dtx
+2021/01/09 | 30894 | macros/latex/contrib/pdfpages/dummy.pdf
+2021/01/09 | 308924 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
+2021/01/09 | 30867 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/01/09 | 307271 | macros/latex-dev/base/letter.pdf
+2021/01/09 | 305260 | macros/latex-dev/base/ltluatex.pdf
+2021/01/09 | 30457 | macros/latex-dev/base/ltnews31.tex
+2021/01/09 | 30363 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2021/01/09 | 302831 | macros/latex-dev/base/ltnews22.pdf
+2021/01/09 | 3010 | fonts/play-font/enc/a_s4hlxc.enc
+2021/01/09 | 30106 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/01/09 | 30006 | macros/latex-dev/base/usrguide3.tex
+2021/01/09 | 2997 | macros/latex/contrib/l3kernel/README.md
+2021/01/09 | 2983 | macros/latex/contrib/pdfpages/pdfpages.ins
+2021/01/09 | 2969 | fonts/play-font/enc/a_q2ckjx.enc
+2021/01/09 | 295510 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/01/09 | 29501 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/01/09 | 294928 | macros/latex-dev/base/inputenc.pdf
+2021/01/09 | 2944 | fonts/play-font/enc/a_rtke6c.enc
+2021/01/09 | 29370 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2021/01/09 | 29234 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/01/09 | 292336 | macros/latex/contrib/pdfpages/pdfpages.pdf
+2021/01/09 | 29192 | macros/latex-dev/base/ltfntcmd.dtx
+2021/01/09 | 2906 | fonts/hindmadurai/enc/a_4f5hpf.enc
+2021/01/09 | 2903 | fonts/play-font/enc/a_xroktn.enc
+2021/01/09 | 2898 | macros/latex-dev/base/syntonly.ins
+2021/01/09 | 28968670 | install/macros/latex-dev/latex-base-dev.tds.zip
+2021/01/09 | 2895 | macros/latex-dev/base/nfssfont.ins
+2021/01/09 | 2894 | macros/latex-dev/base/graphpap.ins
+2021/01/09 | 2894 | macros/latex-dev/base/fix-cm.ins
+2021/01/09 | 28949 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/01/09 | 2892 | macros/latex-dev/base/alltt.ins
+2021/01/09 | 2890 | macros/latex-dev/base/ifthen.ins
+2021/01/09 | 287 | fonts/gudea/doc/Gudea-samples.tex
+2021/01/09 | 2878 | fonts/play-font/enc/a_lzhlbi.enc
+2021/01/09 | 2872 | fonts/play-font/enc/a_n7ssx7.enc
+2021/01/09 | 2856 | fonts/hindmadurai/enc/a_u5lxld.enc
+2021/01/09 | 28513086 | macros/latex-dev/base.zip
+2021/01/09 | 2846 | fonts/gudea/enc/a_qnu4g5.enc
+2021/01/09 | 284127 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/01/09 | 2837 | fonts/play-font/enc/a_vqpkf5.enc
+2021/01/09 | 283324 | macros/latex-dev/base/ltnews20.pdf
+2021/01/09 | 2828 | fonts/magra/enc/a_jqnft2.enc
+2021/01/09 | 28253 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/01/09 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2021/01/09 | 28070 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/01/09 | 2804 | fonts/play-font/enc/a_xfzpyq.enc
+2021/01/09 | 2804 | fonts/gudea/enc/a_ys4752.enc
+2021/01/09 | 280304 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/01/09 | 2800 | macros/latex/contrib/easybook/README.md
+2021/01/09 | 279972 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2021/01/09 | 2784 | fonts/magra/enc/a_radyzq.enc
+2021/01/09 | 2757 | fonts/hindmadurai/enc/a_mlnerp.enc
+2021/01/09 | 274456 | macros/latex-dev/base/ltnews23.pdf
+2021/01/09 | 2740 | fonts/play-font/enc/a_rzdm5y.enc
+2021/01/09 | 2738 | macros/latex-dev/base/tex2.txt
+2021/01/09 | 27350 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/01/09 | 2734 | macros/latex-dev/base/ltpageno.dtx
+2021/01/09 | 27221 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/01/09 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/01/09 | 2718 | fonts/gudea/enc/a_i65yxe.enc
+2021/01/09 | 27124 | macros/latex-dev/base/ltxcheck.tex
+2021/01/09 | 2708 | fonts/magra/enc/a_dip3eq.enc
+2021/01/09 | 2706 | macros/latex-dev/base/idx.tex
+2021/01/09 | 27050 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/01/09 | 270258 | fonts/gudea.zip
+2021/01/09 | 267776 | macros/latex/contrib/l3kernel/l3regex.dtx
+2021/01/09 | 26672 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2021/01/09 | 264510 | macros/latex-dev/base/cmfonts.pdf
+2021/01/09 | 263275 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2021/01/09 | 2616977 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/01/09 | 261622 | macros/latex-dev/base/fix-cm.pdf
+2021/01/09 | 258659 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/01/09 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2021/01/09 | 252643 | macros/latex-dev/base/ltnews24.pdf
+2021/01/09 | 25197 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/01/09 | 250335 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/01/09 | 25025 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/01/09 | 2495292 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/01/09 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2021/01/09 | 248040 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/01/09 | 247704 | macros/latex-dev/base/latexchanges.pdf
+2021/01/09 | 245786 | macros/latex-dev/base/latexrelease.pdf
+2021/01/09 | 244 | fonts/magra/doc/Magra-samples.tex
+2021/01/09 | 243 | fonts/play-font/doc/Play-samples.tex
+2021/01/09 | 243464 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/01/09 | 24288 | systems/texlive/tlnet/archive/nicematrix.r57352.tar.xz
+2021/01/09 | 24287715 | systems/texlive/tlnet/install-tl.zip
+2021/01/09 | 241016 | macros/latex/contrib/l3kernel/l3news09.pdf
+2021/01/09 | 24016 | macros/latex-dev/base/lterror.dtx
+2021/01/09 | 239759 | macros/latex-dev/base/ltnews27.pdf
+2021/01/09 | 23876 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2368 | language/japanese/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm
+2021/01/09 | 23652 | macros/latex-dev/base/ltnews30.tex
+2021/01/09 | 235597 | fonts/magra.zip
+2021/01/09 | 23522 | macros/latex-dev/base/fix-cm.dtx
+2021/01/09 | 235075 | macros/latex-dev/base/ltnews19.pdf
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2340 | language/japanese/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm
+2021/01/09 | 23386 | macros/latex-dev/base/lppl.tex
+2021/01/09 | 23385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/01/09 | 233489 | macros/latex-dev/base/ltnews21.pdf
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm
+2021/01/09 | 2332 | language/japanese/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm
+2021/01/09 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm
+2021/01/09 | 2304 | language/japanese/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm
+2021/01/09 | 22967836 | systems/texlive/tlnet/archive/latex.doc.r57354.tar.xz
+2021/01/09 | 228953 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/01/09 | 2287 | fonts/play-font/latex/Play.sty
+2021/01/09 | 228269 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2021/01/09 | 22677 | macros/latex-dev/base/ltcounts.dtx
+2021/01/09 | 2262236 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/01/09 | 22457 | macros/latex-dev/base/cfgguide.tex
+2021/01/09 | 22051 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/01/09 | 220389 | macros/latex-dev/base/modguide.pdf
+2021/01/09 | 220226 | macros/latex-dev/base/cfgguide.pdf
+2021/01/09 | 21926 | macros/latex/contrib/l3kernel/source3body.tex
+2021/01/09 | 217632 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2021/01/09 | 216995 | macros/latex-dev/base/cyrguide.pdf
+2021/01/09 | 21643 | macros/latex/contrib/l3kernel/l3text-purify.dtx
+2021/01/09 | 216401 | macros/latex-dev/base/proc.pdf
+2021/01/09 | 2160 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfm
+2021/01/09 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2021/01/09 | 215243 | macros/latex-dev/base/ltxdoc.pdf
+2021/01/09 | 214706 | macros/latex-dev/base/slifonts.pdf
+2021/01/09 | 213899 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/01/09 | 21215 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/01/09 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2021/01/09 | 211402 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/01/09 | 21004 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2021/01/09 | 20962 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2021/01/09 | 208330 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/01/09 | 2074 | fonts/hindmadurai/latex/HindMadurai.sty
+2021/01/09 | 2064 | fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfm
+2021/01/09 | 205809 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/01/09 | 205800 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/01/09 | 2057608 | systems/texlive/tlnet/archive/musixtex.doc.r57353.tar.xz
+2021/01/09 | 204833 | macros/latex-dev/base/ifthen.pdf
+2021/01/09 | 20471 | macros/latex-dev/base/ltnews.cls
+2021/01/09 | 20434 | macros/latex-dev/base/lgc2.err
+2021/01/09 | 204008 | macros/latex-dev/base/doc.dtx
+2021/01/09 | 202830 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/01/09 | 202445 | macros/latex-dev/base/nfssfont.pdf
+2021/01/09 | 2016 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfm
+2021/01/09 | 20123 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/01/09 | 2008 | fonts/gudea/tfm/Gudea-tlf-ly1.tfm
+2021/01/09 | 2001 | fonts/gudea/map/Gudea.map
+2021/01/09 | 199664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/01/09 | 1988 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfm
+2021/01/09 | 198120 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/01/09 | 1976970 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/01/09 | 197648 | macros/latex/contrib/l3kernel/l3news12.pdf
+2021/01/09 | 197489 | macros/latex/contrib/easybook/doc/easybook.pdf
+2021/01/09 | 1968 | macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm
+2021/01/09 | 1968 | language/japanese/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm
+2021/01/09 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2021/01/09 | 196325 | macros/latex-dev/base/ltnews25.pdf
+2021/01/09 | 196100 | systems/texlive/tlnet/archive/latex.r57354.tar.xz
+2021/01/09 | 195882 | macros/latex-dev/base/exscale.pdf
+2021/01/09 | 195649 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/01/09 | 195606 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/01/09 | 19419824 | systems/texlive/tlnet/install-tl-windows.exe
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm
+2021/01/09 | 1940 | language/japanese/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm
+2021/01/09 | 1938 | macros/latex-dev/base/minimal.cls
+2021/01/09 | 193572 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm
+2021/01/09 | 1932 | language/japanese/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm
+2021/01/09 | 1924 | fonts/magra/tfm/Magra-Bold-tlf-ly1.tfm
+2021/01/09 | 1924 | fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfm
+2021/01/09 | 192295 | macros/latex-dev/base/latexsym.pdf
+2021/01/09 | 1916 | fonts/gudea/tfm/Gudea-tlf-t1.tfm
+2021/01/09 | 191531 | macros/latex-dev/base/ltx3info.pdf
+2021/01/09 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2021/01/09 | 19065 | macros/latex-dev/base/ltxdoc.dtx
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminln-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminl-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expminb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm
+2021/01/09 | 1904 | language/japanese/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm
+2021/01/09 | 19040 | macros/latex-dev/base/lppl.txt
+2021/01/09 | 1896 | fonts/magra/tfm/Magra-tlf-ly1.tfm
+2021/01/09 | 18941 | macros/latex-dev/base/ltnews29.tex
+2021/01/09 | 1892 | fonts/magra/tfm/Magra-Bold-tlf-t1.tfm
+2021/01/09 | 1892 | fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfm
+2021/01/09 | 188553 | fonts/hindmadurai/type1/HindMadurai-Regular.pfb
+2021/01/09 | 1884 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfm
+2021/01/09 | 1884 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfm
+2021/01/09 | 188450 | fonts/hindmadurai/type1/HindMadurai-Light.pfb
+2021/01/09 | 187896 | fonts/play-font/type1/Play-Bold.pfb
+2021/01/09 | 1876 | fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfm
+2021/01/09 | 186913 | fonts/hindmadurai/type1/HindMadurai-Medium.pfb
+2021/01/09 | 186250 | fonts/hindmadurai/type1/HindMadurai-SemiBold.pfb
+2021/01/09 | 1860 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfm
+2021/01/09 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2021/01/09 | 1857 | fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd
+2021/01/09 | 1857 | fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd
+2021/01/09 | 1857 | fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd
+2021/01/09 | 1852 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfm
+2021/01/09 | 1852 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfm
+2021/01/09 | 1848 | fonts/magra/tfm/Magra-tlf-ly1--base.tfm
+2021/01/09 | 1844 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfm
+2021/01/09 | 1840 | fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfm
+2021/01/09 | 1840 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfm
+2021/01/09 | 1840 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfm
+2021/01/09 | 18405 | macros/latex-dev/base/nfssfont.dtx
+2021/01/09 | 1839 | fonts/hindmadurai/latex/T1HindMadurai-TLF.fd
+2021/01/09 | 1836 | fonts/magra/tfm/Magra-tlf-t1.tfm
+2021/01/09 | 1836 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfm
+2021/01/09 | 1836 | fonts/gudea/tfm/Gudea-tlf-ly1--base.tfm
+2021/01/09 | 1834 | fonts/magra/latex/Magra.sty
+2021/01/09 | 1834 | fonts/gudea/latex/Gudea.sty
+2021/01/09 | 18305 | macros/latex-dev/base/ifthen.dtx
+2021/01/09 | 18300 | macros/latex-dev/base/ltx3info.tex
+2021/01/09 | 1824 | fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfm
+2021/01/09 | 1824 | fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfm
+2021/01/09 | 182272 | fonts/play-font/type1/Play-Regular.pfb
+2021/01/09 | 1820 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfm
+2021/01/09 | 181871 | macros/latex-dev/base/syntonly.pdf
+2021/01/09 | 181816 | macros/latex-dev/base/usrguide3.pdf
+2021/01/09 | 1816 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfm
+2021/01/09 | 18155 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/01/09 | 1812 | fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfm
+2021/01/09 | 1812 | fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfm
+2021/01/09 | 180 | macros/latex-dev/base/ltfilehook-doc.tex
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfm
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfm
+2021/01/09 | 1808 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfm
+2021/01/09 | 1804 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfm
+2021/01/09 | 1804 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfm
+2021/01/09 | 18043 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/01/09 | 180251 | fonts/hindmadurai/type1/HindMadurai-Bold.pfb
+2021/01/09 | 180050 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/01/09 | 179 | macros/latex-dev/base/ltshipout-doc.tex
+2021/01/09 | 179441 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-tosf-ly1.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-tlf-ly1.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-osf-ly1.tfm
+2021/01/09 | 1784 | fonts/play-font/tfm/Play-Bold-lf-ly1.tfm
+2021/01/09 | 1784 | fonts/magra/tfm/Magra-tlf-t1--base.tfm
+2021/01/09 | 1780 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfm
+2021/01/09 | 177 | macros/latex-dev/base/lthooks-doc.tex
+2021/01/09 | 1776 | fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfm
+2021/01/09 | 1776 | fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfm
+2021/01/09 | 17698 | macros/latex/contrib/easybook/doc/easybook.tex
+2021/01/09 | 1768 | fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfm
+2021/01/09 | 1768 | fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfm
+2021/01/09 | 1768 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfm
+2021/01/09 | 176141 | macros/latex/contrib/pdfpages/pdfpages.dtx
+2021/01/09 | 175626 | macros/latex-dev/base/ltoutput.dtx
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-tosf-t1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-tlf-t1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-osf-t1.tfm
+2021/01/09 | 1752 | fonts/play-font/tfm/Play-Bold-lf-t1.tfm
+2021/01/09 | 1752 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfm
+2021/01/09 | 1752 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfm
+2021/01/09 | 1752 | fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfm
+2021/01/09 | 17496 | macros/latex-dev/base/cyrguide.tex
+2021/01/09 | 1748 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfm
+2021/01/09 | 1744 | fonts/gudea/tfm/Gudea-tlf-t1--base.tfm
+2021/01/09 | 173772 | fonts/play-font/opentype/Play-Bold.otf
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tosf-t1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tosf-ly1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tlf-t1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-tlf-ly1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-osf-t1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-osf-ly1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-lf-t1.tfm
+2021/01/09 | 1736 | fonts/play-font/tfm/Play-Regular-lf-ly1.tfm
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-tosf-sc-t1.vf
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-tlf-sc-t1.vf
+2021/01/09 | 1732 | fonts/play-font/vf/Play-Regular-osf-sc-t1.vf
+2021/01/09 | 1732 | fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfm
+2021/01/09 | 1732 | fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfm
+2021/01/09 | 172976 | fonts/play-font/opentype/Play-Regular.otf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Regular-lf-sc-t1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-tosf-sc-t1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-tlf-sc-t1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-osf-sc-t1.vf
+2021/01/09 | 1728 | fonts/play-font/vf/Play-Bold-lf-sc-t1.vf
+2021/01/09 | 1728 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf
+2021/01/09 | 172584 | macros/latex-dev/base/alltt.pdf
+2021/01/09 | 1724 | fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfm
+2021/01/09 | 1724 | fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfm
+2021/01/09 | 1724 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vf
+2021/01/09 | 1724 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vf
+2021/01/09 | 172216 | macros/latex-dev/base/tlc2.err
+2021/01/09 | 172216 | fonts/hindmadurai/opentype/HindMadurai-Medium.otf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-tosf-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-tlf-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-osf-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Regular-lf-t1.vf
+2021/01/09 | 1720 | fonts/play-font/vf/Play-Bold-tosf-t1.vf
+2021/01/09 | 1720 | fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfm
+2021/01/09 | 1720 | fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfm
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vf
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vf
+2021/01/09 | 1720 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vf
+2021/01/09 | 1720 | fonts/gudea/vf/Gudea-Italic-tlf-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-osf-sc-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Regular-lf-sc-ly1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-tlf-t1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-osf-t1.vf
+2021/01/09 | 1716 | fonts/play-font/vf/Play-Bold-lf-t1.vf
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfm
+2021/01/09 | 1716 | fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfm
+2021/01/09 | 1716 | fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vf
+2021/01/09 | 1716 | fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vf
+2021/01/09 | 1716 | fonts/gudea/vf/Gudea-Bold-tlf-ly1.vf
+2021/01/09 | 171452 | fonts/hindmadurai/opentype/HindMadurai-SemiBold.otf
+2021/01/09 | 171367 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-osf-sc-ly1.vf
+2021/01/09 | 1712 | fonts/play-font/vf/Play-Bold-lf-sc-ly1.vf
+2021/01/09 | 1712 | fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vf
+2021/01/09 | 1712 | fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vf
+2021/01/09 | 171012 | fonts/hindmadurai/opentype/HindMadurai-Regular.otf
+2021/01/09 | 1708 | fonts/play-font/tfm/Play-Bold-sup-ly1.tfm
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-tosf-ly1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-tlf-ly1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-osf-ly1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Regular-lf-ly1.vf
+2021/01/09 | 1704 | fonts/play-font/vf/Play-Bold-tosf-ly1.vf
+2021/01/09 | 1704 | fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfm
+2021/01/09 | 1704 | fonts/gudea/vf/Gudea-tlf-ly1.vf
+2021/01/09 | 170215 | macros/latex-dev/base/docstrip.dtx
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-tlf-ly1.vf
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-osf-ly1.vf
+2021/01/09 | 1700 | fonts/play-font/vf/Play-Bold-lf-ly1.vf
+2021/01/09 | 1694 | macros/latex-dev/base/small2e.tex
+2021/01/09 | 1692 | fonts/play-font/vf/Play-Regular-sup-t1.vf
+2021/01/09 | 1692 | fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfm
+2021/01/09 | 1692 | fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfm
+2021/01/09 | 1688 | fonts/play-font/vf/Play-Bold-sup-t1.vf
+2021/01/09 | 1688 | fonts/magra/vf/Magra-Bold-tlf-t1.vf
+2021/01/09 | 16858068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/01/09 | 1685435 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/01/09 | 1684 | fonts/magra/vf/Magra-tlf-t1.vf
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-sup-t1.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-osf-t1--base.tfm
+2021/01/09 | 1680 | fonts/play-font/tfm/Play-Bold-lf-t1--base.tfm
+2021/01/09 | 1676 | fonts/play-font/vf/Play-Regular-sup-ly1.vf
+2021/01/09 | 1676 | fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfm
+2021/01/09 | 1676 | fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfm
+2021/01/09 | 167686 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/01/09 | 167448 | macros/latex-dev/base/lthooks.dtx
+2021/01/09 | 1672 | fonts/play-font/vf/Play-Bold-sup-ly1.vf
+2021/01/09 | 1672 | fonts/play-font/tfm/Play-Bold-sup-t1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfm
+2021/01/09 | 1668 | fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfm
+2021/01/09 | 166680 | fonts/hindmadurai/opentype/HindMadurai-Light.otf
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-sup-t1.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-osf-t1--base.tfm
+2021/01/09 | 1664 | fonts/play-font/tfm/Play-Regular-lf-t1--base.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-sup-ly1.tfm
+2021/01/09 | 1660 | fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfm
+2021/01/09 | 1660 | fonts/magra/vf/Magra-Bold-tlf-ly1.vf
+2021/01/09 | 1656 | fonts/play-font/tfm/Play-Regular-sup-t1--base.tfm
+2021/01/09 | 1656 | fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfm
+2021/01/09 | 1652 | fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfm
+2021/01/09 | 1652 | fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfm
+2021/01/09 | 1652 | fonts/magra/vf/Magra-tlf-ly1.vf
+2021/01/09 | 164952 | macros/latex-dev/base/tlc2.pdf
+2021/01/09 | 16487 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/01/09 | 164409 | macros/latex/contrib/l3kernel/l3news11.pdf
+2021/01/09 | 16402 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/01/09 | 163964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/01/09 | 1636 | macros/latex/contrib/easybook/doc/easybook-demo.tex
+2021/01/09 | 16276 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2021/01/09 | 1624 | fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfm
+2021/01/09 | 1624 | fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfm
+2021/01/09 | 16234 | macros/latex-dev/base/modguide.tex
+2021/01/09 | 16106 | macros/latex-dev/base/ltbibl.dtx
+2021/01/09 | 161063 | macros/latex-dev/base/ltnews13.pdf
+2021/01/09 | 160868 | fonts/hindmadurai/opentype/HindMadurai-Bold.otf
+2021/01/09 | 160668 | macros/latex-dev/base/makeindx.pdf
+2021/01/09 | 159943 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/01/09 | 1592 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfm
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588348 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588344 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf
+2021/01/09 | 1588340 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf
+2021/01/09 | 1588316 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588316 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminln-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf
+2021/01/09 | 1588312 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminr-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminl-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/jlreq--upexpminb-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf
+2021/01/09 | 1588308 | language/japanese/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf
+2021/01/09 | 1588284 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf
+2021/01/09 | 1588280 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf
+2021/01/09 | 1588276 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf
+2021/01/09 | 1588252 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588252 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf
+2021/01/09 | 1588248 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf
+2021/01/09 | 1588244 | language/japanese/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588100 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588096 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf
+2021/01/09 | 1588092 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588064 | language/japanese/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf
+2021/01/09 | 1588036 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf
+2021/01/09 | 1588032 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf
+2021/01/09 | 1588028 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf
+2021/01/09 | 1588000 | language/japanese/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf
+2021/01/09 | 1573631 | macros/latex/contrib/l3kernel/interface3.pdf
+2021/01/09 | 157182 | macros/latex-dev/base/ltnews05.pdf
+2021/01/09 | 15701 | macros/latex-dev/base/slifonts.fdd
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 156 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 156546 | macros/latex-dev/base/tulm.pdf
+2021/01/09 | 1562 | fonts/play-font/latex/OT1Play-TOsF.fd
+2021/01/09 | 1562 | fonts/play-font/latex/LY1Play-TOsF.fd
+2021/01/09 | 156276 | macros/latex-dev/base/graphpap.pdf
+2021/01/09 | 15626 | macros/latex-dev/base/ltxref.dtx
+2021/01/09 | 155946 | macros/latex-dev/base/classes.dtx
+2021/01/09 | 1545 | fonts/play-font/latex/T1Play-TOsF.fd
+2021/01/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/01/09 | 1539 | fonts/play-font/latex/OT1Play-TLF.fd
+2021/01/09 | 1539 | fonts/play-font/latex/OT1Play-OsF.fd
+2021/01/09 | 1539 | fonts/play-font/latex/LY1Play-TLF.fd
+2021/01/09 | 1539 | fonts/play-font/latex/LY1Play-OsF.fd
+2021/01/09 | 153927 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/01/09 | 1532142 | macros/latex-dev/base/encguide.pdf
+2021/01/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/01/09 | 152783 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/01/09 | 152504 | macros/latex/contrib/l3kernel/l3news08.pdf
+2021/01/09 | 1522 | fonts/play-font/latex/T1Play-TLF.fd
+2021/01/09 | 1522 | fonts/play-font/latex/T1Play-OsF.fd
+2021/01/09 | 1516 | fonts/play-font/latex/OT1Play-LF.fd
+2021/01/09 | 1516 | fonts/play-font/latex/LY1Play-LF.fd
+2021/01/09 | 151352 | macros/latex-dev/base/manual.pdf
+2021/01/09 | 150913 | macros/latex-dev/base/ltnews14.pdf
+2021/01/09 | 150020 | macros/latex-dev/base/ltnews01.pdf
+2021/01/09 | 1499 | fonts/play-font/latex/T1Play-LF.fd
+2021/01/09 | 149848 | macros/latex-dev/base/ltnews17.pdf
+2021/01/09 | 149377 | macros/latex/contrib/l3kernel/l3doc.dtx
+2021/01/09 | 14918 | macros/latex-dev/base/source2e.tex
+2021/01/09 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfm
+2021/01/09 | 148 | fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfm
+2021/01/09 | 1489756 | systems/texlive/tlnet/archive/nicematrix.doc.r57352.tar.xz
+2021/01/09 | 14892 | macros/latex-dev/base/ltnews28.tex
+2021/01/09 | 1480 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfm
+2021/01/09 | 147944 | macros/latex-dev/base/ltnews10.pdf
+2021/01/09 | 147374 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/01/09 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2021/01/09 | 147087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/01/09 | 14699 | macros/latex/contrib/l3backend/l3backend-header.dtx
+2021/01/09 | 1468 | fonts/gudea/tfm/Gudea-tlf-ot1.tfm
+2021/01/09 | 1468 | fonts/gudea/latex/TS1Gudea-TLF.fd
+2021/01/09 | 1468 | fonts/gudea/latex/OT1Gudea-TLF.fd
+2021/01/09 | 1468 | fonts/gudea/latex/LY1Gudea-TLF.fd
+2021/01/09 | 1460 | fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfm
+2021/01/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/01/09 | 145548 | macros/latex/contrib/l3kernel/l3news10.pdf
+2021/01/09 | 1453 | fonts/gudea/latex/T1Gudea-TLF.fd
+2021/01/09 | 1452 | fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfm
+2021/01/09 | 145164 | macros/latex-dev/base/ltoutenc.dtx
+2021/01/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/01/09 | 1444 | fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfm
+2021/01/09 | 144483 | macros/latex-dev/base/ltnews08.pdf
+2021/01/09 | 14421 | macros/latex-dev/base/lppl-1-2.txt
+2021/01/09 | 14406 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2021/01/09 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/01/09 | 14341 | macros/latex-dev/base/lppl-1-1.txt
+2021/01/09 | 1432 | fonts/magra/tfm/Magra-Bold-tlf-ts1.tfm
+2021/01/09 | 1432824 | fonts/hindmadurai.zip
+2021/01/09 | 143207 | macros/latex/contrib/l3kernel/l3news03.pdf
+2021/01/09 | 1428 | fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1424 | fonts/magra/tfm/Magra-tlf-ts1.tfm
+2021/01/09 | 1420 | fonts/gudea/vf/Gudea-Italic-tlf-t1.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf
+2021/01/09 | 141940 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-v.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf
+2021/01/09 | 141936 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf
+2021/01/09 | 141932 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf
+2021/01/09 | 141896 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf
+2021/01/09 | 141892 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf
+2021/01/09 | 141888 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
+2021/01/09 | 1417768 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141764 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminln-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf
+2021/01/09 | 141760 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf
+2021/01/09 | 141720 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf
+2021/01/09 | 141716 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
+2021/01/09 | 141700 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
+2021/01/09 | 1416 | fonts/gudea/vf/Gudea-Bold-tlf-t1.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
+2021/01/09 | 141696 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
+2021/01/09 | 141676 | language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-v.vf
+2021/01/09 | 141676 | language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminr-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminl-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expminb-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothr-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/jlreq--expgothb-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminr-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminl-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expminb-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf
+2021/01/09 | 141672 | language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-v.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
+2021/01/09 | 141656 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
+2021/01/09 | 141652 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
+2021/01/09 | 141632 | language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf
+2021/01/09 | 141632 | language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminr-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminl-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expminb-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf
+2021/01/09 | 141628 | language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf
+2021/01/09 | 141476 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminr-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminl-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlminb-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf
+2021/01/09 | 141472 | language/japanese/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf
+2021/01/09 | 141432 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf
+2021/01/09 | 141428 | language/japanese/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf
+2021/01/09 | 1412 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfm
+2021/01/09 | 1411252 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/01/09 | 140905 | macros/latex/contrib/l3kernel/l3news06.pdf
+2021/01/09 | 1408 | fonts/magra/tfm/Magra-tlf-ts1--base.tfm
+2021/01/09 | 1408 | fonts/gudea/tfm/Gudea-tlf-ts1.tfm
+2021/01/09 | 1408 | fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfm
+2021/01/09 | 140873 | macros/latex/contrib/l3kernel/l3news02.pdf
+2021/01/09 | 1404 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfm
+2021/01/09 | 1404 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfm
+2021/01/09 | 1404 | fonts/gudea/vf/Gudea-tlf-t1.vf
+2021/01/09 | 1404 | fonts/gudea/tfm/Gudea-tlf-ts1--base.tfm
+2021/01/09 | 140409 | macros/latex/contrib/l3kernel/l3tl.dtx
+2021/01/09 | 1400 | fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfm
+2021/01/09 | 1400 | fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfm
+2021/01/09 | 1400 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfm
+2021/01/09 | 1400 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfm
+2021/01/09 | 1400 | fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfm
+2021/01/09 | 1396 | fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfm
+2021/01/09 | 1392 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfm
+2021/01/09 | 1392 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfm
+2021/01/09 | 1388 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfm
+2021/01/09 | 1388 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1382 | macros/latex/contrib/pdfpages/README
+2021/01/09 | 138221 | macros/latex-dev/base/lb2.pdf
+2021/01/09 | 1381 | macros/latex-dev/base/legal.txt
+2021/01/09 | 1380 | fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfm
+2021/01/09 | 1380 | fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfm
+2021/01/09 | 1380 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfm
+2021/01/09 | 137922 | macros/latex-dev/base/ltnews12.pdf
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Regular-tosf-ot1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Regular-osf-ot1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Bold-tosf-ot1.tfm
+2021/01/09 | 1372 | fonts/play-font/tfm/Play-Bold-osf-ot1.tfm
+2021/01/09 | 13703 | macros/latex-dev/base/ltexpl.dtx
+2021/01/09 | 1368 | fonts/play-font/tfm/Play-Bold-tlf-ot1.tfm
+2021/01/09 | 1368 | fonts/play-font/tfm/Play-Bold-lf-ot1.tfm
+2021/01/09 | 136655 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/01/09 | 1364 | fonts/play-font/tfm/Play-Regular-tlf-ot1.tfm
+2021/01/09 | 1364 | fonts/play-font/tfm/Play-Regular-lf-ot1.tfm
+2021/01/09 | 136162 | macros/latex-dev/base/webcomp.pdf
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-tosf-ts1.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-tlf-ts1.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-osf-ts1.tfm
+2021/01/09 | 1352 | fonts/play-font/tfm/Play-Bold-lf-ts1.tfm
+2021/01/09 | 1352 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfm
+2021/01/09 | 135024 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/01/09 | 13477 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/01/09 | 134751 | macros/latex-dev/base/ltnews02.pdf
+2021/01/09 | 134739 | macros/latex-dev/base/ltnews03.pdf
+2021/01/09 | 1342 | macros/latex-dev/base/ltnews18.tex
+2021/01/09 | 1340 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfm
+2021/01/09 | 1332 | fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfm
+2021/01/09 | 1332 | fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfm
+2021/01/09 | 133141 | macros/latex-dev/base/ltnews06.pdf
+2021/01/09 | 13306 | macros/latex-dev/base/proc.dtx
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-tosf-ts1.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-tlf-ts1.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-osf-ts1.tfm
+2021/01/09 | 1328 | fonts/play-font/tfm/Play-Regular-lf-ts1.tfm
+2021/01/09 | 1328 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfm
+2021/01/09 | 1328 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfm
+2021/01/09 | 1324 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfm
+2021/01/09 | 132352 | macros/latex/contrib/l3kernel/l3file.dtx
+2021/01/09 | 1320 | fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfm
+2021/01/09 | 1320 | fonts/gudea/tfm/Gudea-tlf-ot1--base.tfm
+2021/01/09 | 1316 | fonts/magra/tfm/Magra-tlf-ot1.tfm
+2021/01/09 | 1316 | fonts/magra/tfm/Magra-Bold-tlf-ot1.tfm
+2021/01/09 | 131583 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfm
+2021/01/09 | 1312 | fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfm
+2021/01/09 | 1308 | fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfm
+2021/01/09 | 130689 | macros/latex-dev/base/ltnews16.pdf
+2021/01/09 | 1305047 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/01/09 | 1298 | macros/latex/contrib/l3backend/l3backend-code.tex
+2021/01/09 | 1296 | fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfm
+2021/01/09 | 1296 | fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfm
+2021/01/09 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2021/01/09 | 12946 | macros/latex-dev/base/manual.err
+2021/01/09 | 1292 | fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfm
+2021/01/09 | 128867 | macros/latex-dev/base/ltclass.dtx
+2021/01/09 | 128773 | macros/latex-dev/base/ltnews04.pdf
+2021/01/09 | 128718 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
+2021/01/09 | 1281899 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/01/09 | 1281272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/01/09 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx
+2021/01/09 | 1268 | fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfm
+2021/01/09 | 1268 | fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfm
+2021/01/09 | 1264 | fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfm
+2021/01/09 | 125830 | macros/latex-dev/base/lppl.pdf
+2021/01/09 | 1252 | fonts/play-font/tfm/Play-Bold-sup-ot1.tfm
+2021/01/09 | 12521 | macros/latex-dev/base/testpage.tex
+2021/01/09 | 125177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfm
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-sup-ot1.tfm
+2021/01/09 | 1248 | fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfm
+2021/01/09 | 12470 | macros/latex/contrib/pdfpages/dummy-l.pdf
+2021/01/09 | 124692 | macros/latex/contrib/l3kernel/l3token.dtx
+2021/01/09 | 124030 | macros/latex-dev/base/ltnews07.pdf
+2021/01/09 | 1237615 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/01/09 | 1237192 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/01/09 | 12225 | macros/latex-dev/base/ltnews24.tex
+2021/01/09 | 122092 | macros/latex-dev/base/ltnews15.pdf
+2021/01/09 | 12120 | macros/latex-dev/base/tulm.fdd
+2021/01/09 | 12073412 | install/macros/latex/contrib/l3kernel.tds.zip
+2021/01/09 | 120221 | macros/latex-dev/base/ltnews09.pdf
+2021/01/09 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf
+2021/01/09 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2021/01/09 | 11846251 | macros/latex/contrib/l3kernel.zip
+2021/01/09 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2021/01/09 | 1172137 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/01/09 | 116974 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/01/09 | 11591 | macros/latex-dev/base/ltpage.dtx
+2021/01/09 | 115600158 | language/japanese/jlreq-deluxe.zip
+2021/01/09 | 1155490 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/01/09 | 1154583 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/01/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/01/09 | 115125 | macros/latex/contrib/l3kernel/l3keys.dtx
+2021/01/09 | 114878 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/01/09 | 1145 | macros/latex/contrib/easybook/doc/pages/preface.tex
+2021/01/09 | 1144 | language/japanese/jlreq-deluxe/README.md
+2021/01/09 | 114026 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2021/01/09 | 113914 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/01/09 | 113533 | macros/latex/contrib/l3kernel/l3news01.pdf
+2021/01/09 | 1126 | fonts/play-font/latex/TS1Play-TOsF.fd
+2021/01/09 | 1124 | fonts/magra/latex/TS1Magra-TLF.fd
+2021/01/09 | 1124 | fonts/magra/latex/OT1Magra-TLF.fd
+2021/01/09 | 1124 | fonts/magra/latex/LY1Magra-TLF.fd
+2021/01/09 | 1114 | fonts/magra/latex/T1Magra-TLF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/TS1Play-TLF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/TS1Play-OsF.fd
+2021/01/09 | 1113 | fonts/play-font/latex/OT1Play-Sup.fd
+2021/01/09 | 1113 | fonts/play-font/latex/LY1Play-Sup.fd
+2021/01/09 | 1103 | fonts/play-font/latex/T1Play-Sup.fd
+2021/01/09 | 1100 | fonts/play-font/latex/TS1Play-LF.fd
+2021/01/09 | 109143 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/01/09 | 10896 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
+2021/01/09 | 1086 | language/japanese/jlreq-deluxe/LICENSE
+2021/01/09 | 1079247 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/01/09 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx
+2021/01/09 | 10748 | macros/latex-dev/base/manifest.txt
+2021/01/09 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
+2021/01/09 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
+2021/01/09 | 10698 | macros/latex-dev/base/ltnews26.tex
+2021/01/09 | 106911 | macros/latex-dev/base/inputenc.dtx
+2021/01/09 | 10688 | macros/latex-dev/base/ltnews23.tex
+2021/01/09 | 10669 | macros/latex-dev/base/ltnews22.tex
+2021/01/09 | 10606 | macros/latex-dev/base/makeindx.dtx
+2021/01/09 | 105 | macros/latex-dev/base/ltfilehook-code.tex
+2021/01/09 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2021/01/09 | 105187 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/01/09 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
+2021/01/09 | 104 | macros/latex-dev/base/ltshipout-code.tex
+2021/01/09 | 104939 | macros/latex-dev/base/ltnews11.pdf
+2021/01/09 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
+2021/01/09 | 10366 | macros/latex-dev/base/ltvers.dtx
+2021/01/09 | 103354 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/01/09 | 102 | macros/latex-dev/base/lthooks-code.tex
+2021/01/09 | 101840 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/01/09 | 101335 | macros/latex-dev/base/lgc2.pdf
+2021/01/09 | 101288 | systems/texlive/tlnet/archive/musixtex.r57353.tar.xz
+2021/01/09 | 10053 | macros/latex-dev/base/webcomp.err
+2021/01/08 | 99712588 | systems/win32/w32tex/web2c-lib.tar.xz
2021/01/08 | 989349 | macros/latex/base/ltnews.pdf
-2021/01/08 | 98379 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2021/01/08 | 9810 | macros/latex/base/ltnews21.tex
-2021/01/08 | 97076 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/01/08 | 969552 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2021/01/08 | 9628 | systems/texlive/tlnet/archive/latex-make.r57349.tar.xz
2021/01/08 | 9562 | macros/latex/base/ltcntrl.dtx
-2021/01/08 | 95018 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/01/08 | 94811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/01/08 | 94811 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2021/01/08 | 9460 | macros/latex/base/format.ins
-2021/01/08 | 94268 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2021/01/08 | 9401 | macros/latex/base/syntonly.dtx
2021/01/08 | 9374 | macros/latex/base/preload.dtx
2021/01/08 | 929193 | macros/latex/base/lthooks-code.pdf
@@ -22,106 +1946,58 @@
2021/01/08 | 89386 | macros/latex/base/utf8ienc.dtx
2021/01/08 | 8864 | macros/latex/base/ltnews17.tex
2021/01/08 | 88411 | macros/latex/base/lttextcomp.dtx
-2021/01/08 | 8777 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/01/08 | 87694 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/01/08 | 87678 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2021/01/08 | 8737 | macros/latex/base/ltthm.dtx
-2021/01/08 | 870 | systems/win32/miktex/tm/packages/pr.ini
2021/01/08 | 8632 | macros/latex/base/oldlfont.dtx
2021/01/08 | 85744 | macros/latex/base/ltdefns.dtx
-2021/01/08 | 85076 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2021/01/08 | 8493 | macros/latex/base/texpert.txt
-2021/01/08 | 813734 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2021/01/08 | 8100 | macros/latex/base/ltnews.tex
-2021/01/08 | 80794 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2021/01/08 | 79873 | macros/latex/base/ltfssbas.dtx
2021/01/08 | 7920 | systems/texlive/tlnet/archive/de-macro.r57349.tar.xz
-2021/01/08 | 78753 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/01/08 | 77964 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/01/08 | 77488 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/01/08 | 7745 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/01/08 | 764208 | systems/win32/w32tex/ChangeLog
2021/01/08 | 7627 | macros/latex/base/source2edoc.cls
2021/01/08 | 7548 | systems/texlive/tlnet/archive/uafthesis.r57349.tar.xz
-2021/01/08 | 75396 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2021/01/08 | 7526 | macros/latex/base/ltxguide.cls
2021/01/08 | 750800 | macros/latex/base/ltshipout-code.pdf
-2021/01/08 | 746543 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2021/01/08 | 745530 | macros/latex/base/ltfilehook-code.pdf
2021/01/08 | 7420 | systems/texlive/tlnet/archive/newverbs.source.r57349.tar.xz
-2021/01/08 | 74187 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2021/01/08 | 74092 | macros/latex/base/ltfssini.dtx
-2021/01/08 | 73336 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2021/01/08 | 7326 | macros/latex/base/ltnews20.tex
-2021/01/08 | 72887 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2021/01/08 | 7222 | macros/latex/base/exscale.dtx
-2021/01/08 | 72010 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2021/01/08 | 7200 | macros/latex/base/sample2e.tex
-2021/01/08 | 71840 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/01/08 | 70442 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/01/08 | 70196 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2021/01/08 | 69051 | macros/latex/base/clsguide.tex
2021/01/08 | 68914 | macros/latex/base/ltpictur.dtx
2021/01/08 | 6872 | macros/latex/base/ltnews13.tex
2021/01/08 | 68428 | macros/latex/base/usrguide.tex
-2021/01/08 | 680223 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/01/08 | 67963 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
2021/01/08 | 678104 | systems/texlive/tlnet/archive/latex-make.doc.r57349.tar.xz
-2021/01/08 | 67785 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/01/08 | 67657 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2021/01/08 | 6764 | macros/latex/base/slides.ins
-2021/01/08 | 67472 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2021/01/08 | 67333 | macros/latex/base/ltfsstrc.dtx
2021/01/08 | 6715 | macros/latex/base/latexsym.dtx
2021/01/08 | 6654 | macros/latex/base/alltt.dtx
2021/01/08 | 6608 | systems/texlive/tlnet/archive/ut-thesis.source.r57349.tar.xz
-2021/01/08 | 65958 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/01/08 | 65465 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2021/01/08 | 64482 | macros/latex/base/ltluatex.dtx
-2021/01/08 | 64016 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/01/08 | 63790 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
2021/01/08 | 6363 | macros/latex/base/newlfont.dtx
-2021/01/08 | 63418 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
2021/01/08 | 631278 | macros/latex/base/doc.pdf
-2021/01/08 | 62880 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2021/01/08 | 6274 | macros/latex/base/ltnews14.tex
-2021/01/08 | 62734 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2021/01/08 | 626829 | macros/latex/base/lthooks-doc.pdf
-2021/01/08 | 625779 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2021/01/08 | 62436 | macros/latex/base/letter.dtx
-2021/01/08 | 619500 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2021/01/08 | 61441 | macros/latex/base/ltshipout.dtx
2021/01/08 | 61221 | macros/latex/base/ltfssdcl.dtx
-2021/01/08 | 60784 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
2021/01/08 | 60365 | macros/latex/base/ltfilehook.dtx
2021/01/08 | 60334 | macros/latex/base/fontdef.dtx
-2021/01/08 | 59958 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/01/08 | 595471 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/01/08 | 59201 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/01/08 | 58689845 | systems/win32/w32tex/TLARM64W/tl-arm64-windows.zip
2021/01/08 | 5865 | macros/latex/base/ltidxglo.dtx
2021/01/08 | 5854 | macros/latex/base/ltpar.dtx
2021/01/08 | 5840 | macros/latex/base/ltnews15.tex
-2021/01/08 | 583571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2021/01/08 | 5777 | macros/latex/base/ltnews16.tex
-2021/01/08 | 57572 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2021/01/08 | 5725 | macros/latex/base/latexrelease.ins
2021/01/08 | 57209 | macros/latex/base/ltmiscen.dtx
2021/01/08 | 5716 | macros/latex/base/inputenc.ins
2021/01/08 | 57104 | systems/texlive/tlnet/archive/de-macro.doc.r57349.tar.xz
2021/01/08 | 5696 | macros/latex/base/ltnews08.tex
-2021/01/08 | 56919 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/01/08 | 567747 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/01/08 | 56763 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2021/01/08 | 5660 | macros/latex/base/ltnews10.tex
-2021/01/08 | 56450 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2021/01/08 | 56416 | systems/texlive/tlnet/archive/awesomebox.doc.r57349.tar.xz
-2021/01/08 | 56374 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
2021/01/08 | 5609 | macros/latex/base/ltnews05.tex
-2021/01/08 | 55806 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/01/08 | 556101 | systems/win32/miktex/tm/packages/files.csv.lzma
-2021/01/08 | 555817 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2021/01/08 | 5530 | macros/latex/base/ltnews11.tex
-2021/01/08 | 55212 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/01/08 | 5519372 | systems/texlive/tlnet/install-tl-unx.tar.gz
2021/01/08 | 5515 | macros/latex/base/graphpap.dtx
2021/01/08 | 5507 | macros/latex/base/ltnews27.tex
2021/01/08 | 5507 | macros/latex/base/ltnews04.tex
@@ -129,153 +2005,94 @@
2021/01/08 | 5426 | macros/latex/base/ltnews07.tex
2021/01/08 | 5418 | macros/latex/base/ltnews12.tex
2021/01/08 | 5391 | macros/latex/base/ltnews06.tex
-2021/01/08 | 531333 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
2021/01/08 | 5294 | macros/latex/base/ltnews09.tex
2021/01/08 | 5284 | macros/latex/base/ltnews02.tex
2021/01/08 | 52814 | macros/latex/base/encguide.tex
2021/01/08 | 5275 | macros/latex/base/cmextra.ins
2021/01/08 | 52648 | macros/latex/base/ltfiles.dtx
2021/01/08 | 52532 | macros/latex/base/lb2.err
-2021/01/08 | 52472 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/01/08 | 52470 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2021/01/08 | 5239 | macros/latex/base/ltnews01.tex
-2021/01/08 | 52136 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2021/01/08 | 520917 | macros/latex/base/ltnews32.pdf
2021/01/08 | 520818 | macros/latex/base/classes.pdf
2021/01/08 | 5201 | macros/latex/base/ltnews03.tex
2021/01/08 | 5192 | systems/texlive/tlnet/archive/picinpar.r57349.tar.xz
-2021/01/08 | 51850 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2021/01/08 | 516657 | macros/latex/base/ltfilehook-doc.pdf
-2021/01/08 | 51506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2021/01/08 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r57349.tar.xz
-2021/01/08 | 51319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2021/01/08 | 51314 | macros/latex/base/ltfloat.dtx
2021/01/08 | 512739 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2021/01/08 | 512032 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2021/01/08 | 511084 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r57349.tar.xz
-2021/01/08 | 50860 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2021/01/08 | 5044 | macros/latex/base/latexsym.ins
2021/01/08 | 504019 | macros/latex/base/ltshipout-doc.pdf
-2021/01/08 | 50212 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2021/01/08 | 500928 | macros/latex/base/ltnews31.pdf
2021/01/08 | 49972 | macros/latex/base/ltfssaxes.dtx
2021/01/08 | 4952 | macros/latex/base/lthyphen.dtx
2021/01/08 | 491245 | macros/latex/base/ltnews30.pdf
-2021/01/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2021/01/08 | 488 | systems/texlive/tlnet/archive/tex-refs.r57349.tar.xz
+2021/01/08 | 48680920 | systems/win32/w32tex/web2c-w32.tar.xz
2021/01/08 | 48645 | macros/latex/base/ltplain.dtx
-2021/01/08 | 483383 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2021/01/08 | 479441 | macros/latex/base/docstrip.pdf
-2021/01/08 | 47885 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2021/01/08 | 47704 | macros/latex/base/lttab.dtx
2021/01/08 | 4762 | macros/latex/base/ltlength.dtx
-2021/01/08 | 475709 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/01/08 | 47013 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/01/08 | 461011 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/01/08 | 45945 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/01/08 | 45739 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/01/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/01/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2021/01/08 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2021/01/08 | 45246 | macros/latex/base/ltspace.dtx
2021/01/08 | 4392 | macros/latex/base/ec.ins
2021/01/08 | 43637 | macros/latex/base/cmfonts.fdd
2021/01/08 | 4360837 | macros/latex/base/source2e.pdf
-2021/01/08 | 43575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/01/08 | 43387 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2021/01/08 | 433003 | macros/latex/base/ltnews29.pdf
2021/01/08 | 4326 | macros/latex/base/cmfonts.ins
-2021/01/08 | 43070 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2021/01/08 | 4304 | macros/latex/base/ltalloc.dtx
-2021/01/08 | 42956 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/01/08 | 42716 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2021/01/08 | 42708 | macros/latex/base/changes.old.txt
-2021/01/08 | 42673 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2021/01/08 | 425830 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
2021/01/08 | 4256 | macros/latex/base/newdc.ins
-2021/01/08 | 42432 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2021/01/08 | 423944 | systems/texlive/tlnet/archive/tex-refs.doc.r57349.tar.xz
2021/01/08 | 4223 | macros/latex/base/docstrip.ins
2021/01/08 | 4221 | macros/latex/base/latex209.ins
2021/01/08 | 418347 | macros/latex/base/fntguide.pdf
2021/01/08 | 4171 | macros/latex/base/ltnews19.tex
2021/01/08 | 41587 | macros/latex/base/ltboxes.dtx
-2021/01/08 | 41190 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2021/01/08 | 4089 | macros/latex/base/classes.ins
2021/01/08 | 40877 | macros/latex/base/ltfinal.dtx
2021/01/08 | 4080 | macros/latex/base/lablst.tex
2021/01/08 | 40796 | macros/latex/base/latexchanges.tex
2021/01/08 | 399074 | macros/latex/base/usrguide.pdf
-2021/01/08 | 39711 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2021/01/08 | 3962 | macros/latex/base/olddc.ins
-2021/01/08 | 39539 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
2021/01/08 | 393268 | systems/texlive/tlnet/archive/picinpar.doc.r57349.tar.xz
2021/01/08 | 39244 | macros/latex/base/ltmath.dtx
-2021/01/08 | 392434 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2021/01/08 | 38735 | macros/latex/base/latex209.dtx
2021/01/08 | 38596 | systems/texlive/tlnet/archive/mptopdf.r57347.tar.xz
-2021/01/08 | 38162 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/01/08 | 38105 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2021/01/08 | 3783 | macros/latex/base/tulm.ins
-2021/01/08 | 37345 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2021/01/08 | 3731 | macros/latex/base/ltlogos.dtx
2021/01/08 | 372576 | macros/latex/base/clsguide.pdf
-2021/01/08 | 37246 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/01/08 | 37073 | macros/latex/contrib/easybook/easybook.cls
2021/01/08 | 368231 | macros/latex/base/ltnews28.pdf
-2021/01/08 | 36750 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2021/01/08 | 362965 | macros/latex/base/changes.txt
2021/01/08 | 362839 | macros/latex/base/ltnews26.pdf
2021/01/08 | 36154 | macros/latex/base/ltlists.dtx
2021/01/08 | 36004 | macros/latex/base/ltnews18.pdf
-2021/01/08 | 35489 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2021/01/08 | 35221 | macros/latex/base/ltdirchk.dtx
2021/01/08 | 351590 | macros/latex/base/slides.pdf
2021/01/08 | 3514 | macros/latex/base/README.md
-2021/01/08 | 35064 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2021/01/08 | 3476 | systems/texlive/tlnet/archive/lua-visual-debug.r57349.tar.xz
-2021/01/08 | 345121 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2021/01/08 | 3436 | macros/latex/base/makeindx.ins
-2021/01/08 | 34345 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2021/01/08 | 3403 | macros/latex/base/proc.ins
+2021/01/08 | 3382064 | systems/win32/w32tex/win64/web2c-w64.tar.xz
2021/01/08 | 3374 | macros/latex/base/letter.ins
2021/01/08 | 3369 | macros/latex/base/ltoutenc.ins
-2021/01/08 | 33508 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
2021/01/08 | 3340 | macros/latex/base/exscale.ins
2021/01/08 | 33256 | macros/latex/base/ltnews32.tex
-2021/01/08 | 33167 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2021/01/08 | 331005 | macros/latex/base/utf8ienc.pdf
-2021/01/08 | 330206 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2021/01/08 | 3294 | macros/latex/base/bugs.txt
-2021/01/08 | 32724 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2021/01/08 | 32647 | macros/latex/base/ltsect.dtx
2021/01/08 | 32164 | macros/latex/base/latexrelease.dtx
-2021/01/08 | 320164 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2021/01/08 | 3182 | macros/latex/base/unpack.ins
-2021/01/08 | 31572 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/01/08 | 31553 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/01/08 | 31362 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/01/08 | 31229 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/01/08 | 311337 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/01/08 | 310688 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
-2021/01/08 | 30867 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2021/01/08 | 306166 | macros/latex/base/letter.pdf
2021/01/08 | 305355 | macros/latex/base/ltluatex.pdf
2021/01/08 | 30457 | macros/latex/base/ltnews31.tex
2021/01/08 | 302831 | macros/latex/base/ltnews22.pdf
-2021/01/08 | 30106 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2021/01/08 | 30020 | systems/texlive/tlnet/archive/uafthesis.doc.r57349.tar.xz
2021/01/08 | 30001 | macros/latex/base/usrguide3.tex
-2021/01/08 | 295510 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/01/08 | 29502 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2021/01/08 | 294927 | macros/latex/base/inputenc.pdf
-2021/01/08 | 29234 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2021/01/08 | 29194 | macros/latex/base/ltfntcmd.dtx
2021/01/08 | 2898 | macros/latex/base/syntonly.ins
2021/01/08 | 2895 | macros/latex/base/nfssfont.ins
-2021/01/08 | 28950 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2021/01/08 | 2894 | macros/latex/base/graphpap.ins
2021/01/08 | 2894 | macros/latex/base/fix-cm.ins
2021/01/08 | 28948 | systems/texlive/tlnet/archive/latex-make.source.r57349.tar.xz
@@ -284,55 +2101,32 @@
2021/01/08 | 2890 | macros/latex/base/ifthen.ins
2021/01/08 | 28565734 | install/macros/latex/latex-base.tds.zip
2021/01/08 | 2848 | systems/texlive/tlnet/archive/newverbs.r57349.tar.xz
-2021/01/08 | 284126 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2021/01/08 | 283324 | macros/latex/base/ltnews20.pdf
-2021/01/08 | 28253 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/01/08 | 2818 | macros/latex/contrib/easybook/README.md
2021/01/08 | 28112000 | macros/latex/base.zip
-2021/01/08 | 28069 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/01/08 | 280301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2021/01/08 | 274456 | macros/latex/base/ltnews23.pdf
2021/01/08 | 2738 | macros/latex/base/tex2.txt
-2021/01/08 | 27352 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2021/01/08 | 2733 | macros/latex/base/ltpageno.dtx
2021/01/08 | 27240 | systems/texlive/tlnet/archive/babelbib.r57349.tar.xz
-2021/01/08 | 27221 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/01/08 | 27197 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2021/01/08 | 27124 | macros/latex/base/ltxcheck.tex
2021/01/08 | 2706 | macros/latex/base/idx.tex
-2021/01/08 | 27050 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2021/01/08 | 264510 | macros/latex/base/cmfonts.pdf
2021/01/08 | 262057 | macros/latex/base/fix-cm.pdf
-2021/01/08 | 2616976 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/01/08 | 258657 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/01/08 | 2600168 | systems/win32/w32tex/tex4htk-w32.tar.xz
2021/01/08 | 2544 | systems/texlive/tlnet/archive/ut-thesis.r57349.tar.xz
2021/01/08 | 252643 | macros/latex/base/ltnews24.pdf
-2021/01/08 | 25199 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/01/08 | 250337 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/01/08 | 25025 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/01/08 | 2495289 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/01/08 | 248041 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2021/01/08 | 247704 | macros/latex/base/latexchanges.pdf
2021/01/08 | 246192 | macros/latex/base/latexrelease.pdf
-2021/01/08 | 243463 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/01/08 | 24287715 | systems/texlive/tlnet/install-tl.zip
2021/01/08 | 24016 | macros/latex/base/lterror.dtx
2021/01/08 | 239759 | macros/latex/base/ltnews27.pdf
-2021/01/08 | 23876 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/01/08 | 236973 | macros/latex/contrib/easybook/doc/easybook.pdf
2021/01/08 | 23652 | macros/latex/base/ltnews30.tex
2021/01/08 | 23521 | macros/latex/base/fix-cm.dtx
2021/01/08 | 235075 | macros/latex/base/ltnews19.pdf
2021/01/08 | 23386 | macros/latex/base/lppl.tex
-2021/01/08 | 23384 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2021/01/08 | 233489 | macros/latex/base/ltnews21.pdf
-2021/01/08 | 228954 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2021/01/08 | 22676 | macros/latex/base/ltcounts.dtx
-2021/01/08 | 2262960 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/01/08 | 2252 | systems/texlive/tlnet/archive/awesomebox.r57349.tar.xz
2021/01/08 | 22457 | macros/latex/base/cfgguide.tex
2021/01/08 | 220664 | systems/texlive/tlnet/archive/newverbs.doc.r57349.tar.xz
-2021/01/08 | 22053 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2021/01/08 | 220389 | macros/latex/base/modguide.pdf
2021/01/08 | 220226 | macros/latex/base/cfgguide.pdf
2021/01/08 | 218820 | systems/texlive/tlnet/archive/texlive-scripts.doc.r57344.tar.xz
@@ -340,46 +2134,30 @@
2021/01/08 | 216876 | macros/latex/base/proc.pdf
2021/01/08 | 215098 | macros/latex/base/ltxdoc.pdf
2021/01/08 | 214706 | macros/latex/base/slifonts.pdf
-2021/01/08 | 213899 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2021/01/08 | 21216 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/01/08 | 211401 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/01/08 | 208331 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/01/08 | 205803 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/01/08 | 205786 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2021/01/08 | 205204 | macros/latex/base/ifthen.pdf
2021/01/08 | 20471 | macros/latex/base/ltnews.cls
2021/01/08 | 20434 | macros/latex/base/lgc2.err
2021/01/08 | 204016 | macros/latex/base/doc.dtx
-2021/01/08 | 202829 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2021/01/08 | 202447 | macros/latex/base/nfssfont.pdf
-2021/01/08 | 20123 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/01/08 | 199665 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/01/08 | 198119 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/01/08 | 1976966 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2021/01/08 | 196325 | macros/latex/base/ltnews25.pdf
2021/01/08 | 195882 | macros/latex/base/exscale.pdf
-2021/01/08 | 195651 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/01/08 | 195608 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/01/08 | 19419911 | systems/texlive/tlnet/install-tl-windows.exe
2021/01/08 | 1938 | macros/latex/base/minimal.cls
-2021/01/08 | 193572 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2021/01/08 | 192295 | macros/latex/base/latexsym.pdf
2021/01/08 | 191531 | macros/latex/base/ltx3info.pdf
2021/01/08 | 19064 | macros/latex/base/ltxdoc.dtx
2021/01/08 | 19040 | macros/latex/base/lppl.txt
2021/01/08 | 18941 | macros/latex/base/ltnews29.tex
+2021/01/08 | 18514344 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2021/01/08 | 18513564 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2021/01/08 | 18508624 | systems/win32/w32tex/luatex-w32.tar.xz
2021/01/08 | 18407 | macros/latex/base/nfssfont.dtx
2021/01/08 | 18305 | macros/latex/base/ifthen.dtx
2021/01/08 | 18300 | macros/latex/base/ltx3info.tex
2021/01/08 | 181862 | macros/latex/base/syntonly.pdf
2021/01/08 | 181816 | macros/latex/base/usrguide3.pdf
-2021/01/08 | 18155 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2021/01/08 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r57349.tar.xz
2021/01/08 | 180 | macros/latex/base/ltfilehook-doc.tex
-2021/01/08 | 18044 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/01/08 | 180050 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2021/01/08 | 179 | macros/latex/base/ltshipout-doc.tex
-2021/01/08 | 179440 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2021/01/08 | 177 | macros/latex/base/lthooks-doc.tex
2021/01/08 | 175629 | macros/latex/base/ltoutput.dtx
2021/01/08 | 17496 | macros/latex/base/cyrguide.tex
@@ -387,31 +2165,19 @@
2021/01/08 | 172216 | macros/latex/base/tlc2.err
2021/01/08 | 170214 | macros/latex/base/docstrip.dtx
2021/01/08 | 1694 | macros/latex/base/small2e.tex
-2021/01/08 | 16857945 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/01/08 | 1685431 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/01/08 | 167685 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2021/01/08 | 167443 | macros/latex/base/lthooks.dtx
2021/01/08 | 164952 | macros/latex/base/tlc2.pdf
-2021/01/08 | 16487 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/01/08 | 16402 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/01/08 | 163964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/01/08 | 1636 | macros/latex/contrib/easybook/doc/easybook-demo.tex
2021/01/08 | 16234 | macros/latex/base/modguide.tex
2021/01/08 | 161063 | macros/latex/base/ltnews13.pdf
2021/01/08 | 160668 | macros/latex/base/makeindx.pdf
2021/01/08 | 1600354 | macros/latex/contrib/nicematrix.zip
-2021/01/08 | 159943 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2021/01/08 | 157182 | macros/latex/base/ltnews05.pdf
2021/01/08 | 15701 | macros/latex/base/slifonts.fdd
2021/01/08 | 156546 | macros/latex/base/tulm.pdf
2021/01/08 | 156276 | macros/latex/base/graphpap.pdf
2021/01/08 | 15623 | macros/latex/base/ltxref.dtx
2021/01/08 | 155735 | macros/latex/base/classes.dtx
-2021/01/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/01/08 | 153930 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2021/01/08 | 1532142 | macros/latex/base/encguide.pdf
-2021/01/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/01/08 | 152782 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2021/01/08 | 151352 | macros/latex/base/manual.pdf
2021/01/08 | 15128 | systems/texlive/tlnet/archive/oup-authoring-template.r57349.tar.xz
2021/01/08 | 150913 | macros/latex/base/ltnews14.pdf
@@ -420,65 +2186,41 @@
2021/01/08 | 14918 | macros/latex/base/source2e.tex
2021/01/08 | 14892 | macros/latex/base/ltnews28.tex
2021/01/08 | 147944 | macros/latex/base/ltnews10.pdf
-2021/01/08 | 147372 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/01/08 | 147089 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
2021/01/08 | 146703 | macros/latex/contrib/nicematrix/nicematrix-french.tex
-2021/01/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2021/01/08 | 145163 | macros/latex/base/ltoutenc.dtx
-2021/01/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2021/01/08 | 144483 | macros/latex/base/ltnews08.pdf
2021/01/08 | 14440 | macros/latex/base/ltbibl.dtx
2021/01/08 | 14421 | macros/latex/base/lppl-1-2.txt
-2021/01/08 | 14348 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2021/01/08 | 14341 | macros/latex/base/lppl-1-1.txt
-2021/01/08 | 1417768 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/01/08 | 1411253 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/01/08 | 141704972 | systems/win32/w32tex/context.tar.xz
2021/01/08 | 138221 | macros/latex/base/lb2.pdf
2021/01/08 | 1381 | macros/latex/base/legal.txt
2021/01/08 | 137922 | macros/latex/base/ltnews12.pdf
2021/01/08 | 13703 | macros/latex/base/ltexpl.dtx
-2021/01/08 | 136654 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2021/01/08 | 13628 | systems/texlive/tlnet/archive/mptopdf.doc.r57347.tar.xz
2021/01/08 | 136162 | macros/latex/base/webcomp.pdf
2021/01/08 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r57348.tar.xz
-2021/01/08 | 135025 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/01/08 | 13478 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2021/01/08 | 134751 | macros/latex/base/ltnews02.pdf
2021/01/08 | 134739 | macros/latex/base/ltnews03.pdf
2021/01/08 | 1342 | macros/latex/base/ltnews18.tex
2021/01/08 | 133141 | macros/latex/base/ltnews06.pdf
2021/01/08 | 13305 | macros/latex/base/proc.dtx
2021/01/08 | 132164 | systems/texlive/tlnet/archive/texlive-scripts.r57344.tar.xz
-2021/01/08 | 131584 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2021/01/08 | 130689 | macros/latex/base/ltnews16.pdf
-2021/01/08 | 1305048 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2021/01/08 | 12946 | macros/latex/base/manual.err
2021/01/08 | 128863 | macros/latex/base/ltclass.dtx
2021/01/08 | 128773 | macros/latex/base/ltnews04.pdf
-2021/01/08 | 1281898 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/01/08 | 1281272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2021/01/08 | 125830 | macros/latex/base/lppl.pdf
2021/01/08 | 1253016 | systems/texlive/tlnet/archive/babelbib.doc.r57349.tar.xz
2021/01/08 | 12521 | macros/latex/base/testpage.tex
-2021/01/08 | 125177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2021/01/08 | 124030 | macros/latex/base/ltnews07.pdf
-2021/01/08 | 1237890 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/01/08 | 1237671 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2021/01/08 | 12225 | macros/latex/base/ltnews24.tex
2021/01/08 | 122092 | macros/latex/base/ltnews15.pdf
2021/01/08 | 12120 | macros/latex/base/tulm.fdd
2021/01/08 | 120221 | macros/latex/base/ltnews09.pdf
-2021/01/08 | 1172131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/01/08 | 116976 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/01/08 | 119617623 | macros/context/latest/cont-tmf.zip
2021/01/08 | 116940 | systems/texlive/tlnet/archive/ut-thesis.doc.r57349.tar.xz
2021/01/08 | 11591 | macros/latex/base/ltpage.dtx
-2021/01/08 | 1155189 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2021/01/08 | 1155036 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/01/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2021/01/08 | 114879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/01/08 | 113915 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/01/08 | 109143 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/01/08 | 1079247 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2021/01/08 | 1078565 | macros/latex/contrib/nicematrix/nicematrix.pdf
2021/01/08 | 10748 | macros/latex/base/manifest.txt
2021/01/08 | 10698 | macros/latex/base/ltnews26.tex
@@ -487,14 +2229,11 @@
2021/01/08 | 10669 | macros/latex/base/ltnews22.tex
2021/01/08 | 10606 | macros/latex/base/makeindx.dtx
2021/01/08 | 105 | macros/latex/base/ltfilehook-code.tex
-2021/01/08 | 105185 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2021/01/08 | 104 | macros/latex/base/ltshipout-code.tex
2021/01/08 | 104939 | macros/latex/base/ltnews11.pdf
2021/01/08 | 10376 | macros/latex/base/ltfsscmp.dtx
-2021/01/08 | 103355 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2021/01/08 | 10327 | macros/latex/base/ltvers.dtx
2021/01/08 | 102 | macros/latex/base/lthooks-code.tex
-2021/01/08 | 101838 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2021/01/08 | 101335 | macros/latex/base/lgc2.pdf
2021/01/08 | 10053 | macros/latex/base/webcomp.err
2021/01/07 | 875 | macros/luatex/generic/lua-visual-debug/doc/README.md
@@ -504,7 +2243,6 @@
2021/01/07 | 814644 | biblio/bibtex/contrib/babelbib/babelbib.pdf
2021/01/07 | 796 | macros/luatex/generic/lua-visual-debug/doc/sample.tex
2021/01/07 | 7823 | biblio/bibtex/contrib/babelbib/ChangeLog
-2021/01/07 | 763744 | systems/win32/w32tex/ChangeLog
2021/01/07 | 7587 | macros/luatex/generic/lua-visual-debug/lua-visual-debug.lua
2021/01/07 | 73328 | macros/luatex/generic/lua-visual-debug/doc/lvdebugdetail1-num.png
2021/01/07 | 716957 | systems/win32/miktex/tm/packages/latex-make.tar.lzma
@@ -517,7 +2255,6 @@
2021/01/07 | 59176 | support/autosp/MacOSX/autosp
2021/01/07 | 5450 | macros/musixtex/doc/musixdoc/frontmatter.tex
2021/01/07 | 539724 | systems/win32/miktex/tm/packages/mcmthesis.tar.lzma
-2021/01/07 | 537537 | macros/latex/contrib/easybook.zip
2021/01/07 | 5145 | support/autosp/doc/quod2.aspc
2021/01/07 | 513368 | systems/texlive/tlnet/archive/texlive-common.doc.r57339.tar.xz
2021/01/07 | 4971 | support/autosp/README
@@ -564,13 +2301,10 @@
2021/01/07 | 1562 | systems/win32/miktex/tm/packages/chifoot.tar.lzma
2021/01/07 | 143533 | support/autosp/source/autosp-2021-01-07.tar.gz
2021/01/07 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2021/01/07 | 141822428 | systems/win32/w32tex/context.tar.xz
2021/01/07 | 1374931 | macros/musixtex/doc/musixdoc.pdf
2021/01/07 | 1340388 | systems/win32/miktex/tm/packages/step.tar.lzma
2021/01/07 | 1318402 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma
2021/01/07 | 1269888 | biblio/bibtex/contrib/babelbib.zip
-2021/01/07 | 119617493 | macros/context/latest/cont-tmf.zip
-2021/01/07 | 1146 | macros/latex/contrib/easybook/doc/pages/preface.tex
2021/01/07 | 11445 | macros/luatex/generic/lua-visual-debug/doc/strut.png
2021/01/07 | 1000 | macros/luatex/generic/lua-visual-debug/lua-visual-debug.sty
2021/01/06 | 99 | support/texlab/src/hover/latex/mod.rs
@@ -593,6 +2327,7 @@
2021/01/06 | 7406 | support/texlab/src/completion/latex/citation.rs
2021/01/06 | 738 | macros/latex/contrib/graphicxpsd/README.md
2021/01/06 | 7307447 | support/texlab.zip
+2021/01/06 | 726 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
2021/01/06 | 7013 | support/texlab/src/reference/bibtex_entry.rs
2021/01/06 | 6 | support/texlab/rust-toolchain
2021/01/06 | 69090452 | systems/win32/w32tex/luatexja.tar.xz
@@ -600,6 +2335,7 @@
2021/01/06 | 6732 | support/texlab/src/build.rs
2021/01/06 | 6655 | support/texlab/src/syntax/text.rs
2021/01/06 | 654416 | systems/texlive/tlnet/tlpkg/installer/wget/wget.x86_64-darwin
+2021/01/06 | 653 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
2021/01/06 | 6532 | support/texlab/tests/integration/workspace_symbol.rs
2021/01/06 | 643 | support/texlab/texlab.1
2021/01/06 | 6358 | support/texlab/src/symbol/project_order.rs
@@ -612,7 +2348,6 @@
2021/01/06 | 6076 | support/texlab/src/citeproc/mod.rs
2021/01/06 | 6021 | support/texlab/tests/integration/rename.rs
2021/01/06 | 5973 | support/texlab/src/completion/latex/user.rs
-2021/01/06 | 58689576 | systems/win32/w32tex/TLARM64W/tl-arm64-windows.zip
2021/01/06 | 57169 | usergrps/usergrps/lugs.pdf
2021/01/06 | 5702 | support/texlab/src/syntax/bibtex/lexer.rs
2021/01/06 | 56656 | systems/texlive/tlnet/archive/moodle.source.r57334.tar.xz
@@ -696,7 +2431,6 @@
2021/01/06 | 2728 | support/texlab/Cargo.toml
2021/01/06 | 2715 | support/texlab/src/components.rs
2021/01/06 | 267 | support/texlab/crates/jsonrpc_derive/Cargo.toml
-2021/01/06 | 2597644 | systems/win32/w32tex/tex4htk-w32.tar.xz
2021/01/06 | 2574 | support/texlab/src/symbol/latex_section/theorem.rs
2021/01/06 | 2533 | support/texlab/src/completion/latex/color.rs
2021/01/06 | 251 | support/texlab/src/syntax/mod.rs
@@ -706,6 +2440,7 @@
2021/01/06 | 242 | support/texlab/src/completion/latex/mod.rs
2021/01/06 | 2423 | support/texlab/src/folding/latex_env.rs
2021/01/06 | 24234835 | support/texlab/data/components.json
+2021/01/06 | 2379 | macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex
2021/01/06 | 2378 | support/texlab/src/rename/mod.rs
2021/01/06 | 2333 | support/texlab/src/tex/compile.rs
2021/01/06 | 2282 | support/texlab/tests/integration/hover.rs
@@ -717,12 +2452,10 @@
2021/01/06 | 20796 | support/texlab/src/symbol/latex_section/mod.rs
2021/01/06 | 207120 | systems/texlive/tlnet/tlpkg/installer/xz/xz.x86_64-darwin
2021/01/06 | 20013 | support/texlab/src/test/mod.rs
+2021/01/06 | 1935 | macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
2021/01/06 | 1932 | support/texlab/src/tex/texlive.rs
2021/01/06 | 1887 | support/texlab/src/completion/latex/begin_cmd.rs
2021/01/06 | 1870 | support/texlab/src/symbol/latex_section/float.rs
-2021/01/06 | 18513864 | systems/win32/w32tex/luatex-exp-w32.tar.xz
-2021/01/06 | 18513760 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2021/01/06 | 18508100 | systems/win32/w32tex/luatex-w32.tar.xz
2021/01/06 | 183 | support/texlab/tests/integration/main.rs
2021/01/06 | 183 | support/texlab/CONTRIBUTING.md
2021/01/06 | 18266 | support/texlab/src/syntax/latex/mod.rs
@@ -890,7 +2623,6 @@
2021/01/03 | 918 | graphics/circuit_macros/examples/Quantum.m4
2021/01/03 | 905 | graphics/circuit_macros/examples/birds.m4
2021/01/03 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2021/01/03 | 89301 | graphics/mcf2graph/mcf2graph.mf
2021/01/03 | 8920 | systems/texlive/tlnet/archive/latexbug.source.r57299.tar.xz
2021/01/03 | 886 | graphics/circuit_macros/examples/svg/quickSVG.m4
2021/01/03 | 87668224 | systems/win32/w32tex/pgfcontrib.tar.xz
@@ -1118,7 +2850,6 @@
2021/01/03 | 369 | graphics/circuit_macros/doc/sampleIC.m4
2021/01/03 | 365 | graphics/circuit_macros/examples/rotellipse.m4
2021/01/03 | 3646 | graphics/circuit_macros/examples/svg/ContactSVG.m4
-2021/01/03 | 36449 | graphics/mcf2graph/mcf_exa_soc.mf
2021/01/03 | 3631 | graphics/circuit_macros/examples/svg/wormSVG.m4
2021/01/03 | 3567 | graphics/circuit_macros/examples/svg/ButtonsSVG.m4
2021/01/03 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
@@ -1490,727 +3221,3 @@
2021/01/03 | 10164 | graphics/circuit_macros/doc/Audio.tex
2021/01/03 | 10059 | graphics/circuit_macros/svg.m4
2021/01/03 | 1003 | graphics/circuit_macros/examples/ex15.m4
-2021/01/02 | 9548 | fonts/step/tfm/STEP-BoldItalic-tosf-t1.tfm
-2021/01/02 | 9544 | fonts/step/tfm/STEP-BoldItalic-tlf-t1.tfm
-2021/01/02 | 9384 | fonts/step/tfm/STEP-Regular-tosf-t1.tfm
-2021/01/02 | 9384 | fonts/step/tfm/STEP-Regular-tlf-t1.tfm
-2021/01/02 | 935048 | systems/win32/miktex/tm/packages/chemformula.tar.lzma
-2021/01/02 | 9283 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty
-2021/01/02 | 895 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line_with_hectometer.tikz
-2021/01/02 | 8890 | info/latex-doc-ptr/latex-doc-ptr.sty
-2021/01/02 | 88802 | macros/latex/contrib/multirow/multirow.dtx
-2021/01/02 | 883978 | systems/win32/miktex/tm/packages/biblatex-ext.tar.lzma
-2021/01/02 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
-2021/01/02 | 8648 | fonts/step/tfm/STEP-Regular-tosf-sc-ly1.tfm
-2021/01/02 | 8648 | fonts/step/tfm/STEP-Regular-tlf-sc-ly1.tfm
-2021/01/02 | 852692 | systems/texlive/tlnet/archive/biblatex-ext.doc.r57287.tar.xz
-2021/01/02 | 848 | fonts/step/vf/STEP-Regular-tosf-sc-ot1.vf
-2021/01/02 | 848 | fonts/step/vf/STEP-Regular-tlf-sc-ot1.vf
-2021/01/02 | 847 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_middle.tikz
-2021/01/02 | 84744 | systems/texlive/tlnet/archive/nicematrix.source.r57288.tar.xz
-2021/01/02 | 845 | fonts/step/latex/TS3STEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/T2CSTEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/T2BSTEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/T2ASTEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/OT1STEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/LY1STEP-Inf.fd
-2021/01/02 | 845 | fonts/step/latex/LGRSTEP-Inf.fd
-2021/01/02 | 844 | fonts/step/vf/STEP-Bold-tosf-lgr.vf
-2021/01/02 | 844 | fonts/step/vf/STEP-Bold-tlf-lgr.vf
-2021/01/02 | 844 | fonts/step/vf/STEP-Bold-sup-lgr.vf
-2021/01/02 | 83 | macros/latex/required/latexbug/README.md
-2021/01/02 | 839 | fonts/step/latex/T3STEP-Inf.fd
-2021/01/02 | 839 | fonts/step/latex/T1STEP-Inf.fd
-2021/01/02 | 828 | fonts/step/vf/STEP-Italic-tosf-lgr.vf
-2021/01/02 | 828 | fonts/step/vf/STEP-Italic-tlf-lgr.vf
-2021/01/02 | 828 | fonts/step/vf/STEP-Italic-sup-lgr.vf
-2021/01/02 | 824 | fonts/step/vf/STEP-BoldItalic-tosf-lgr.vf
-2021/01/02 | 824 | fonts/step/vf/STEP-BoldItalic-tlf-lgr.vf
-2021/01/02 | 824 | fonts/step/vf/STEP-BoldItalic-sup-lgr.vf
-2021/01/02 | 804 | info/docsurvey/README.txt
-2021/01/02 | 78956 | systems/texlive/tlnet/archive/archivo.doc.r57283.tar.xz
-2021/01/02 | 78482 | fonts/spectral/doc/spectral-samples.pdf
-2021/01/02 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf
-2021/01/02 | 772 | fonts/step/tfm/STEP-Regular-tosf-sc-ts3.tfm
-2021/01/02 | 772 | fonts/step/tfm/STEP-Regular-tlf-sc-ts3.tfm
-2021/01/02 | 7666 | info/latex-doc-ptr/latex-doc-ptr.css.replacement
-2021/01/02 | 7665 | info/latex-doc-ptr/latex-doc-ptr.css
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-tosf-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-tlf-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-sup-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-numr-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-inf-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Regular-dnom-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Bold-tosf-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Bold-tlf-ts3.tfm
-2021/01/02 | 756 | fonts/step/tfm/STEP-Bold-sup-ts3.tfm
-2021/01/02 | 74924 | info/docsurvey/docsurvey.tex
-2021/01/02 | 7450266 | install/fonts/spectral.tds.zip
-2021/01/02 | 7428 | fonts/step/tfm/STEP-Italic-tosf-ly1.tfm
-2021/01/02 | 7428 | fonts/step/tfm/STEP-Italic-tlf-ly1.tfm
-2021/01/02 | 7413455 | systems/win32/miktex/tm/packages/biblatex.tar.lzma
-2021/01/02 | 7384 | fonts/step/tfm/STEP-Bold-tosf-ly1.tfm
-2021/01/02 | 7384 | fonts/step/tfm/STEP-Bold-tlf-ly1.tfm
-2021/01/02 | 73818 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex
-2021/01/02 | 7337288 | fonts/spectral.zip
-2021/01/02 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf
-2021/01/02 | 7220 | fonts/step/tfm/STEP-BoldItalic-tosf-ly1.tfm
-2021/01/02 | 7216 | fonts/step/tfm/STEP-BoldItalic-tlf-ly1.tfm
-2021/01/02 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
-2021/01/02 | 7164 | fonts/spectral/latex/spectral.sty
-2021/01/02 | 7144 | fonts/step/tfm/STEP-Regular-tosf-ly1.tfm
-2021/01/02 | 7144 | fonts/step/tfm/STEP-Regular-tlf-ly1.tfm
-2021/01/02 | 703679 | graphics/pgf/contrib/tikz-trackschematic.zip
-2021/01/02 | 70067 | systems/win32/miktex/tm/packages/uninormalize.tar.lzma
-2021/01/02 | 675 | fonts/step/README
-2021/01/02 | 66723112 | systems/win32/w32tex/biblatex-biber.tar.xz
-2021/01/02 | 6582336 | fonts/haranoaji/HaranoAjiMincho-Bold.otf
-2021/01/02 | 6576583 | systems/win32/miktex/tm/packages/inter.tar.lzma
-2021/01/02 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
-2021/01/02 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
-2021/01/02 | 6480136 | fonts/haranoaji-extra/HaranoAjiMincho-Heavy.otf
-2021/01/02 | 647361 | systems/win32/miktex/tm/packages/jlreq.tar.lzma
-2021/01/02 | 6431008 | fonts/haranoaji-extra/HaranoAjiMincho-SemiBold.otf
-2021/01/02 | 639871 | macros/latex/contrib/multirow.zip
-2021/01/02 | 6395224 | fonts/haranoaji-extra/HaranoAjiMincho-Medium.otf
-2021/01/02 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
-2021/01/02 | 634 | info/latex-doc-ptr/massage_html.awk
-2021/01/02 | 6322332 | fonts/haranoaji/HaranoAjiMincho-Regular.otf
-2021/01/02 | 6276 | systems/texlive/tlnet/archive/calxxxx-yyyy.r57282.tar.xz
-2021/01/02 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex
-2021/01/02 | 6240940 | fonts/haranoaji/HaranoAjiMincho-Light.otf
-2021/01/02 | 620 | fonts/step/tfm/STEP-BoldItalic-tosf-ts3.tfm
-2021/01/02 | 620 | fonts/step/tfm/STEP-BoldItalic-tlf-ts3.tfm
-2021/01/02 | 620 | fonts/step/tfm/STEP-BoldItalic-sup-ts3.tfm
-2021/01/02 | 620647 | macros/latex/contrib/multirow/multirow.pdf
-2021/01/02 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
-2021/01/02 | 617 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
-2021/01/02 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
-2021/01/02 | 604 | fonts/step/tfm/STEP-Italic-tosf-ts3.tfm
-2021/01/02 | 604 | fonts/step/tfm/STEP-Italic-tlf-ts3.tfm
-2021/01/02 | 604 | fonts/step/tfm/STEP-Italic-sup-ts3.tfm
-2021/01/02 | 59944 | systems/win32/miktex/tm/packages/xurl.tar.lzma
-2021/01/02 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
-2021/01/02 | 5834860 | fonts/haranoaji-extra/HaranoAjiMincho-ExtraLight.otf
-2021/01/02 | 580 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking_with_turnout.tikz
-2021/01/02 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
-2021/01/02 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_right.tikz
-2021/01/02 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_left.tikz
-2021/01/02 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_both.tikz
-2021/01/02 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
-2021/01/02 | 563720 | systems/win32/miktex/tm/packages/biblatex-ieee.tar.lzma
-2021/01/02 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
-2021/01/02 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
-2021/01/02 | 552445 | systems/win32/miktex/tm/packages/nomencl.tar.lzma
-2021/01/02 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
-2021/01/02 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
-2021/01/02 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
-2021/01/02 | 540 | fonts/step/vf/STEP-Regular-tosf-ts1.vf
-2021/01/02 | 540 | fonts/step/vf/STEP-Regular-tlf-ts1.vf
-2021/01/02 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
-2021/01/02 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
-2021/01/02 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
-2021/01/02 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
-2021/01/02 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
-2021/01/02 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
-2021/01/02 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
-2021/01/02 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
-2021/01/02 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
-2021/01/02 | 5253 | fonts/step/doc/STEP-COPYING
-2021/01/02 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex
-2021/01/02 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
-2021/01/02 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
-2021/01/02 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
-2021/01/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
-2021/01/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
-2021/01/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
-2021/01/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
-2021/01/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
-2021/01/02 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
-2021/01/02 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
-2021/01/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
-2021/01/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
-2021/01/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
-2021/01/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
-2021/01/02 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
-2021/01/02 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
-2021/01/02 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
-2021/01/02 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
-2021/01/02 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
-2021/01/02 | 508 | fonts/step/vf/STEP-Bold-tosf-ts1.vf
-2021/01/02 | 508 | fonts/step/vf/STEP-Bold-tlf-ts1.vf
-2021/01/02 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
-2021/01/02 | 5058776 | fonts/haranoaji/HaranoAjiGothic-Heavy.otf
-2021/01/02 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
-2021/01/02 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
-2021/01/02 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
-2021/01/02 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
-2021/01/02 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
-2021/01/02 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
-2021/01/02 | 492 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking.tikz
-2021/01/02 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
-2021/01/02 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
-2021/01/02 | 4857996 | fonts/haranoaji/HaranoAjiGothic-Bold.otf
-2021/01/02 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
-2021/01/02 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
-2021/01/02 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
-2021/01/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
-2021/01/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_backward.tikz
-2021/01/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_backward.tikz
-2021/01/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
-2021/01/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_backward.tikz
-2021/01/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_forward.tikz
-2021/01/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
-2021/01/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_forward.tikz
-2021/01/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_forward.tikz
-2021/01/02 | 480 | fonts/step/vf/STEP-BoldItalic-tosf-ts1.vf
-2021/01/02 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
-2021/01/02 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
-2021/01/02 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
-2021/01/02 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_backward.tikz
-2021/01/02 | 476 | fonts/step/vf/STEP-Italic-tosf-ts1.vf
-2021/01/02 | 476 | fonts/step/vf/STEP-BoldItalic-tlf-ts1.vf
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_forward.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_backward.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_backward.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
-2021/01/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_forward.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_forward.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control.tikz
-2021/01/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
-2021/01/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
-2021/01/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
-2021/01/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
-2021/01/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
-2021/01/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_backward.tikz
-2021/01/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
-2021/01/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_backward.tikz
-2021/01/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
-2021/01/02 | 472 | fonts/step/vf/STEP-Italic-tlf-ts1.vf
-2021/01/02 | 4729932 | fonts/haranoaji/HaranoAjiGothic-Medium.otf
-2021/01/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_forward.tikz
-2021/01/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
-2021/01/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
-2021/01/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_forward.tikz
-2021/01/02 | 4712220 | fonts/haranoaji/HaranoAjiGothic-Regular.otf
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_backward.tikz
-2021/01/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
-2021/01/02 | 4701536 | fonts/haranoaji-extra/HaranoAjiGothic-Normal.otf
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_backward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_backward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_backward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_forward.tikz
-2021/01/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_forward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_forward.tikz
-2021/01/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_forward.tikz
-2021/01/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
-2021/01/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
-2021/01/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_backward.tikz
-2021/01/02 | 4679168 | fonts/haranoaji-extra/HaranoAjiGothic-Light.otf
-2021/01/02 | 466 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_forward.tikz
-2021/01/02 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
-2021/01/02 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
-2021/01/02 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
-2021/01/02 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
-2021/01/02 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
-2021/01/02 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
-2021/01/02 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
-2021/01/02 | 46055 | systems/win32/miktex/tm/packages/froufrou.tar.lzma
-2021/01/02 | 459 | macros/latex/required/latexbug/changes.txt
-2021/01/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
-2021/01/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
-2021/01/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_without_barrier.tikz
-2021/01/02 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
-2021/01/02 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
-2021/01/02 | 448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line.tikz
-2021/01/02 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
-2021/01/02 | 444 | systems/texlive/tlnet/archive/undergradmath.r57286.tar.xz
-2021/01/02 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
-2021/01/02 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
-2021/01/02 | 4408232 | fonts/haranoaji-extra/HaranoAjiGothic-ExtraLight.otf
-2021/01/02 | 4391 | fonts/spectral/doc/OFL.txt
-2021/01/02 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
-2021/01/02 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
-2021/01/02 | 4296 | fonts/step/tfm/STEP-Regular-tosf-t2a.tfm
-2021/01/02 | 4296 | fonts/step/tfm/STEP-Regular-tlf-t2a.tfm
-2021/01/02 | 429583 | systems/win32/miktex/tm/packages/expkv.tar.lzma
-2021/01/02 | 4288 | fonts/step/tfm/STEP-Italic-tosf-lgr.tfm
-2021/01/02 | 4284 | fonts/step/tfm/STEP-Italic-tlf-lgr.tfm
-2021/01/02 | 4264 | fonts/step/tfm/STEP-Regular-tosf-sc-t2a.tfm
-2021/01/02 | 4264 | fonts/step/tfm/STEP-Regular-tlf-sc-t2a.tfm
-2021/01/02 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
-2021/01/02 | 4244 | fonts/step/tfm/STEP-Italic-tosf-t2a.tfm
-2021/01/02 | 4244 | fonts/step/tfm/STEP-Italic-tlf-t2a.tfm
-2021/01/02 | 4180 | fonts/step/tfm/STEP-BoldItalic-tosf-lgr.tfm
-2021/01/02 | 4180 | fonts/step/tfm/STEP-BoldItalic-tlf-lgr.tfm
-2021/01/02 | 4128 | fonts/step/tfm/STEP-Regular-tosf-t2b.tfm
-2021/01/02 | 4128 | fonts/step/tfm/STEP-Regular-tlf-t2b.tfm
-2021/01/02 | 4112 | fonts/step/tfm/STEP-Regular-tosf-t3.tfm
-2021/01/02 | 4112 | fonts/step/tfm/STEP-Regular-tlf-t3.tfm
-2021/01/02 | 4100 | fonts/step/tfm/STEP-Regular-tosf-sc-t2b.tfm
-2021/01/02 | 4100 | fonts/step/tfm/STEP-Regular-tlf-sc-t2b.tfm
-2021/01/02 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
-2021/01/02 | 4052 | fonts/step/tfm/STEP-Bold-tosf-lgr.tfm
-2021/01/02 | 4052 | fonts/step/tfm/STEP-Bold-tlf-lgr.tfm
-2021/01/02 | 4048 | fonts/step/tfm/STEP-Regular-tosf-sc-t3.tfm
-2021/01/02 | 4048 | fonts/step/tfm/STEP-Regular-tlf-sc-t3.tfm
-2021/01/02 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
-2021/01/02 | 4016 | fonts/step/tfm/STEP-Italic-tosf-t2b.tfm
-2021/01/02 | 4016 | fonts/step/tfm/STEP-Italic-tlf-t2b.tfm
-2021/01/02 | 3981 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty
-2021/01/02 | 3952 | fonts/step/tfm/STEP-BoldItalic-tosf-t2a.tfm
-2021/01/02 | 3948 | fonts/step/tfm/STEP-BoldItalic-tlf-t2a.tfm
-2021/01/02 | 393113 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma
-2021/01/02 | 3896 | fonts/step/tfm/STEP-Regular-tosf-t2c.tfm
-2021/01/02 | 3896 | fonts/step/tfm/STEP-Regular-tlf-t2c.tfm
-2021/01/02 | 389554 | systems/win32/miktex/tm/packages/biblatex-nature.tar.lzma
-2021/01/02 | 38782 | info/latex-doc-ptr/latex-doc-ptr.html
-2021/01/02 | 38774 | fonts/step/doc/step-fonts.pdf
-2021/01/02 | 3875 | macros/latex/contrib/multirow/README
-2021/01/02 | 3872 | fonts/step/tfm/STEP-Regular-tosf-sc-t2c.tfm
-2021/01/02 | 3872 | fonts/step/tfm/STEP-Regular-tlf-sc-t2c.tfm
-2021/01/02 | 3852596 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2021/01/02 | 384120 | systems/win32/miktex/tm/packages/calxxxx-yyyy.tar.lzma
-2021/01/02 | 383236 | systems/win32/miktex/tm/packages/thesis-ekf.tar.lzma
-2021/01/02 | 38287 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex
-2021/01/02 | 3808 | info/latex-doc-ptr/Makefile
-2021/01/02 | 3792 | fonts/step/doc/step-fonts.tex
-2021/01/02 | 376788 | systems/texlive/tlnet/archive/calxxxx-yyyy.doc.r57282.tar.xz
-2021/01/02 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
-2021/01/02 | 3740 | fonts/step/tfm/STEP-BoldItalic-tosf-t2b.tfm
-2021/01/02 | 3736 | fonts/step/tfm/STEP-BoldItalic-tlf-t2b.tfm
-2021/01/02 | 3718 | graphics/pgf/contrib/tikz-trackschematic/README.md
-2021/01/02 | 3716 | fonts/step/tfm/STEP-Italic-tosf-t2c.tfm
-2021/01/02 | 3716 | fonts/step/tfm/STEP-Italic-tlf-t2c.tfm
-2021/01/02 | 371265 | fonts/step/type1/STEP-Regular.pfb
-2021/01/02 | 3688 | fonts/step/tfm/STEP-Bold-tosf-t2a.tfm
-2021/01/02 | 3688 | fonts/step/tfm/STEP-Bold-tlf-t2a.tfm
-2021/01/02 | 36851 | graphics/mcf2graph/mcf_man_soc.mf
-2021/01/02 | 3672 | fonts/step/tfm/STEP-Regular-tosf-sc-lgr.tfm
-2021/01/02 | 3672 | fonts/step/tfm/STEP-Regular-tlf-sc-lgr.tfm
-2021/01/02 | 3664 | fonts/step/tfm/STEP-Regular-tosf-lgr.tfm
-2021/01/02 | 3664 | fonts/step/tfm/STEP-Regular-tlf-lgr.tfm
-2021/01/02 | 36564 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex
-2021/01/02 | 3536 | fonts/step/tfm/STEP-Bold-tosf-t2b.tfm
-2021/01/02 | 3536 | fonts/step/tfm/STEP-Bold-tlf-t2b.tfm
-2021/01/02 | 3529139 | systems/win32/miktex/tm/packages/lwarp.tar.lzma
-2021/01/02 | 3504 | fonts/step/tfm/STEP-BoldItalic-tosf-t2c.tfm
-2021/01/02 | 3500 | fonts/step/tfm/STEP-BoldItalic-tlf-t2c.tfm
-2021/01/02 | 3453216 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2021/01/02 | 3438 | fonts/step/enc/a_h6i53a.enc
-2021/01/02 | 3424 | fonts/step/enc/a_umr5bj.enc
-2021/01/02 | 3404 | fonts/step/enc/a_mjsrji.enc
-2021/01/02 | 3403 | fonts/step/enc/a_nk3vlt.enc
-2021/01/02 | 33903617 | systems/win32/miktex/tm/packages/biber-darwin-x86_64.tar.lzma
-2021/01/02 | 337718 | info/docsurvey.zip
-2021/01/02 | 3375 | fonts/step/enc/a_mmhgd3.enc
-2021/01/02 | 3370 | fonts/step/enc/a_trfpj6.enc
-2021/01/02 | 3367 | fonts/step/enc/a_cqqmgz.enc
-2021/01/02 | 3358 | fonts/step/enc/a_nm3vu2.enc
-2021/01/02 | 3336 | fonts/step/enc/a_tded26.enc
-2021/01/02 | 3335 | fonts/step/enc/a_zbkikv.enc
-2021/01/02 | 3307 | fonts/step/enc/a_wmhjje.enc
-2021/01/02 | 3299 | fonts/step/enc/a_gl5exx.enc
-2021/01/02 | 32959304 | fonts/haranoaji-extra.zip
-2021/01/02 | 3294 | fonts/step/enc/a_gwrxgc.enc
-2021/01/02 | 32821582 | fonts/haranoaji.zip
-2021/01/02 | 3264 | fonts/step/tfm/STEP-Bold-tosf-t2c.tfm
-2021/01/02 | 3264 | fonts/step/tfm/STEP-Bold-tlf-t2c.tfm
-2021/01/02 | 3237 | fonts/step/enc/a_bt7ykx.enc
-2021/01/02 | 3229 | fonts/step/enc/a_ffybip.enc
-2021/01/02 | 3228 | fonts/step/enc/a_tmbyhw.enc
-2021/01/02 | 3225 | fonts/step/enc/a_fdcm6h.enc
-2021/01/02 | 3223 | fonts/step/enc/a_3ovlch.enc
-2021/01/02 | 3209 | fonts/haranoaji/README
-2021/01/02 | 3209 | fonts/haranoaji-extra/README
-2021/01/02 | 319425 | info/docsurvey/docsurvey.pdf
-2021/01/02 | 3177 | fonts/step/enc/a_2gbaam.enc
-2021/01/02 | 3169 | fonts/step/enc/a_rgssq4.enc
-2021/01/02 | 3161 | fonts/step/enc/a_5xnggg.enc
-2021/01/02 | 3160 | fonts/step/enc/a_bonk4u.enc
-2021/01/02 | 3157 | fonts/step/enc/a_uip2yp.enc
-2021/01/02 | 3119928 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2021/01/02 | 3117 | fonts/step/enc/a_rx4otu.enc
-2021/01/02 | 3113 | fonts/step/enc/a_g5azuq.enc
-2021/01/02 | 3111 | fonts/step/enc/a_u5xlv2.enc
-2021/01/02 | 3111 | fonts/step/enc/a_rcz4zw.enc
-2021/01/02 | 3110 | fonts/step/enc/a_jothuw.enc
-2021/01/02 | 3109 | fonts/step/enc/a_oqx7v6.enc
-2021/01/02 | 3108 | fonts/step/enc/a_k7io4a.enc
-2021/01/02 | 3108 | fonts/step/enc/a_bmbu3p.enc
-2021/01/02 | 31065 | macros/latex/required/latexbug/latexbug.dtx
-2021/01/02 | 3105 | fonts/step/enc/a_tqaent.enc
-2021/01/02 | 3089 | fonts/step/enc/a_mpy73s.enc
-2021/01/02 | 3087 | fonts/step/enc/a_2b3rql.enc
-2021/01/02 | 3061 | fonts/step/enc/a_msql4j.enc
-2021/01/02 | 3059 | fonts/step/enc/a_gnavrk.enc
-2021/01/02 | 3059 | fonts/step/enc/a_e4dxwh.enc
-2021/01/02 | 3053 | fonts/step/enc/a_inbzfq.enc
-2021/01/02 | 3051 | fonts/step/enc/a_6tnupk.enc
-2021/01/02 | 3023 | fonts/step/enc/a_vca5tb.enc
-2021/01/02 | 3021 | fonts/step/enc/a_5mws5y.enc
-2021/01/02 | 3018 | fonts/step/enc/a_7r4wrj.enc
-2021/01/02 | 3016 | fonts/step/enc/a_kht4zk.enc
-2021/01/02 | 3010 | fonts/step/enc/a_wf6bkr.enc
-2021/01/02 | 2998 | fonts/step/enc/a_udjv2r.enc
-2021/01/02 | 2998 | fonts/step/enc/a_ds5txz.enc
-2021/01/02 | 2996 | fonts/step/enc/a_ahbw5k.enc
-2021/01/02 | 2995 | fonts/step/enc/a_47wiac.enc
-2021/01/02 | 2993 | fonts/step/enc/a_rcc5m6.enc
-2021/01/02 | 2993 | fonts/step/enc/a_l3aktj.enc
-2021/01/02 | 2987 | fonts/step/enc/a_y3uxyj.enc
-2021/01/02 | 2985 | fonts/step/enc/a_xxqp46.enc
-2021/01/02 | 2973 | fonts/step/enc/a_7if24z.enc
-2021/01/02 | 2972 | fonts/step/enc/a_wzfdme.enc
-2021/01/02 | 2970 | fonts/step/enc/a_nys5r4.enc
-2021/01/02 | 2970 | fonts/step/enc/a_n6yyi4.enc
-2021/01/02 | 2968 | fonts/step/enc/a_uki32u.enc
-2021/01/02 | 2968 | fonts/step/enc/a_nm54me.enc
-2021/01/02 | 2965 | fonts/step/enc/a_x7ixiy.enc
-2021/01/02 | 2965 | fonts/step/enc/a_lihfjg.enc
-2021/01/02 | 2962 | fonts/step/enc/a_qboisw.enc
-2021/01/02 | 2962 | fonts/step/enc/a_jhwfjo.enc
-2021/01/02 | 2960 | fonts/step/enc/a_6vnxue.enc
-2021/01/02 | 2959 | fonts/step/enc/a_6auynr.enc
-2021/01/02 | 2942 | fonts/step/enc/a_enu25g.enc
-2021/01/02 | 294116 | fonts/step/opentype/STEP-Regular.otf
-2021/01/02 | 2907 | fonts/step/enc/a_574n7u.enc
-2021/01/02 | 2906 | fonts/step/enc/a_fwzjjs.enc
-2021/01/02 | 2892 | fonts/step/enc/a_w7y2wc.enc
-2021/01/02 | 2892 | fonts/step/enc/a_mkgnjm.enc
-2021/01/02 | 2886 | fonts/step/enc/a_xscnug.enc
-2021/01/02 | 2882 | fonts/step/enc/a_wql5wd.enc
-2021/01/02 | 2881 | fonts/step/enc/a_q3sghv.enc
-2021/01/02 | 2881 | fonts/step/enc/a_4otmjh.enc
-2021/01/02 | 2876 | fonts/step/enc/a_euweyh.enc
-2021/01/02 | 2849 | fonts/step/enc/a_owwokh.enc
-2021/01/02 | 2849 | fonts/step/enc/a_gwwgis.enc
-2021/01/02 | 2848 | fonts/step/enc/a_arx325.enc
-2021/01/02 | 2846 | fonts/step/enc/a_xnivr2.enc
-2021/01/02 | 2782 | fonts/step/enc/a_vmnawy.enc
-2021/01/02 | 2780 | fonts/step/enc/a_f2t6y6.enc
-2021/01/02 | 277552 | systems/win32/miktex/tm/packages/biber-doc.tar.lzma
-2021/01/02 | 2759 | fonts/step/enc/a_xy7ndg.enc
-2021/01/02 | 2759 | fonts/step/enc/a_smf27h.enc
-2021/01/02 | 2757 | fonts/step/enc/a_aevneq.enc
-2021/01/02 | 26876 | systems/texlive/tlnet/archive/biblatex-ext.r57287.tar.xz
-2021/01/02 | 2680 | fonts/spectral/README
-2021/01/02 | 2660 | fonts/step/tfm/STEP-Italic-tlf-ot1.tfm
-2021/01/02 | 2656 | fonts/step/tfm/STEP-Italic-tosf-ot1.tfm
-2021/01/02 | 26539 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex
-2021/01/02 | 26319 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.electrics.code.tex
-2021/01/02 | 2556 | fonts/step/tfm/STEP-BoldItalic-tosf-ot1.tfm
-2021/01/02 | 2548 | fonts/step/tfm/STEP-Bold-tosf-ot1.tfm
-2021/01/02 | 2548 | fonts/step/tfm/STEP-Bold-tlf-ot1.tfm
-2021/01/02 | 2548 | fonts/step/tfm/STEP-BoldItalic-tlf-ot1.tfm
-2021/01/02 | 2496 | fonts/step/tfm/STEP-Regular-tosf-sc-ot1.tfm
-2021/01/02 | 2496 | fonts/step/tfm/STEP-Regular-tlf-sc-ot1.tfm
-2021/01/02 | 24471988 | systems/win32/miktex/tm/packages/biber-windows-x64.tar.lzma
-2021/01/02 | 24176 | systems/texlive/tlnet/archive/nicematrix.r57288.tar.xz
-2021/01/02 | 2412 | fonts/step/tfm/STEP-Regular-tosf-ot1.tfm
-2021/01/02 | 2412 | fonts/step/tfm/STEP-Regular-tlf-ot1.tfm
-2021/01/02 | 240000 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf
-2021/01/02 | 23729 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex
-2021/01/02 | 23593926 | systems/win32/miktex/tm/packages/biber-linux-x86_64.tar.lzma
-2021/01/02 | 23232655 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma
-2021/01/02 | 22914608 | systems/win32/miktex/tm/packages/biber-windows-x86.tar.lzma
-2021/01/02 | 22614 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2021/01/02 | 2252 | fonts/step/tfm/STEP-Italic-tosf-t3.tfm
-2021/01/02 | 2252 | fonts/step/tfm/STEP-Italic-tlf-t3.tfm
-2021/01/02 | 2216 | fonts/step/tfm/STEP-Bold-tosf-t3.tfm
-2021/01/02 | 2216 | fonts/step/tfm/STEP-Bold-tlf-t3.tfm
-2021/01/02 | 2200 | fonts/step/tfm/STEP-BoldItalic-tosf-t3.tfm
-2021/01/02 | 2200 | fonts/step/tfm/STEP-BoldItalic-tlf-t3.tfm
-2021/01/02 | 217315 | systems/win32/miktex/tm/packages/lualibs.tar.lzma
-2021/01/02 | 2148 | fonts/step/latex/TS3STEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/T2CSTEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/T2BSTEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/T2ASTEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/OT1STEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/LY1STEP-TOsF.fd
-2021/01/02 | 2148 | fonts/step/latex/LGRSTEP-TOsF.fd
-2021/01/02 | 2123 | fonts/step/latex/T3STEP-TOsF.fd
-2021/01/02 | 2123 | fonts/step/latex/T1STEP-TOsF.fd
-2021/01/02 | 2111 | fonts/step/latex/TS3STEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/T2CSTEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/T2BSTEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/T2ASTEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/OT1STEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/LY1STEP-TLF.fd
-2021/01/02 | 2111 | fonts/step/latex/LGRSTEP-TLF.fd
-2021/01/02 | 2086 | fonts/step/latex/T3STEP-TLF.fd
-2021/01/02 | 2086 | fonts/step/latex/T1STEP-TLF.fd
-2021/01/02 | 205717 | systems/win32/miktex/tm/packages/puyotikz.tar.lzma
-2021/01/02 | 204303 | systems/win32/miktex/tm/packages/bithesis.tar.lzma
-2021/01/02 | 2037946 | systems/win32/miktex/tm/packages/undergradmath.tar.lzma
-2021/01/02 | 2036196 | systems/texlive/tlnet/archive/undergradmath.doc.r57286.tar.xz
-2021/01/02 | 2026 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex
-2021/01/02 | 2011943 | systems/win32/miktex/tm/packages/oldstandard.tar.lzma
-2021/01/02 | 199590 | install/macros/latex/required/latexbug.tds.zip
-2021/01/02 | 198855 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf
-2021/01/02 | 1967 | fonts/step/latex/TS1STEP-TOsF.fd
-2021/01/02 | 1952 | macros/latex/required/latexbug/latexbug.ins
-2021/01/02 | 1948756 | systems/win32/miktex/tm/packages/latex2e-help-texinfo-fr.tar.lzma
-2021/01/02 | 1941451 | fonts/step.zip
-2021/01/02 | 193993 | macros/latex/required/latexbug.zip
-2021/01/02 | 193969 | info/latex-doc-ptr.zip
-2021/01/02 | 1934 | fonts/step/latex/TS3STEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/TS1STEP-TLF.fd
-2021/01/02 | 1934 | fonts/step/latex/T2CSTEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/T2BSTEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/T2ASTEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/OT1STEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/LY1STEP-Sup.fd
-2021/01/02 | 1934 | fonts/step/latex/LGRSTEP-Sup.fd
-2021/01/02 | 1920 | fonts/step/tfm/STEP-Italic-sup-t2a.tfm
-2021/01/02 | 1912 | fonts/step/latex/T3STEP-Sup.fd
-2021/01/02 | 1912 | fonts/step/latex/T1STEP-Sup.fd
-2021/01/02 | 190479 | systems/win32/miktex/tm/packages/luamplib.tar.lzma
-2021/01/02 | 190107 | fonts/step/type1/STEP-Bold.pfb
-2021/01/02 | 1900 | fonts/step/tfm/STEP-BoldItalic-sup-t2a.tfm
-2021/01/02 | 186068 | macros/latex/required/latexbug/latexbug.pdf
-2021/01/02 | 1848 | fonts/step/tfm/STEP-Italic-sup-t2b.tfm
-2021/01/02 | 1824 | fonts/step/tfm/STEP-BoldItalic-sup-t2b.tfm
-2021/01/02 | 18185 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex
-2021/01/02 | 1816 | fonts/step/tfm/STEP-Italic-sup-t2c.tfm
-2021/01/02 | 1811127 | systems/win32/miktex/tm/packages/gost.tar.lzma
-2021/01/02 | 1800 | fonts/step/latex/step.sty
-2021/01/02 | 1788 | fonts/step/tfm/STEP-BoldItalic-sup-t2c.tfm
-2021/01/02 | 1780 | fonts/step/tfm/STEP-Bold-tosf-t3--base.tfm
-2021/01/02 | 1780 | fonts/step/tfm/STEP-Bold-tlf-t3--base.tfm
-2021/01/02 | 1780 | fonts/step/tfm/STEP-Bold-sup-t3.tfm
-2021/01/02 | 1780 | fonts/step/tfm/STEP-Bold-sup-t3--base.tfm
-2021/01/02 | 1760 | fonts/step/tfm/STEP-BoldItalic-sup-t3.tfm
-2021/01/02 | 175 | macros/latex/contrib/easybook/doc/pages/appendix.tex
-2021/01/02 | 1752 | fonts/step/tfm/STEP-Regular-tosf-sc-t2a--base.tfm
-2021/01/02 | 1752 | fonts/step/tfm/STEP-Regular-tlf-sc-t2a--base.tfm
-2021/01/02 | 1748 | fonts/step/tfm/STEP-Regular-sup-t2a.tfm
-2021/01/02 | 1748 | fonts/step/tfm/STEP-Regular-numr-t2a.tfm
-2021/01/02 | 1748 | fonts/step/tfm/STEP-Regular-inf-t2a.tfm
-2021/01/02 | 1748 | fonts/step/tfm/STEP-Regular-dnom-t2a.tfm
-2021/01/02 | 1744 | fonts/step/tfm/STEP-Italic-sup-t3.tfm
-2021/01/02 | 1736 | fonts/step/tfm/STEP-Regular-tosf-t3--base.tfm
-2021/01/02 | 1736 | fonts/step/tfm/STEP-Regular-tlf-t3--base.tfm
-2021/01/02 | 1732 | fonts/step/vf/STEP-Regular-tosf-sc-t1.vf
-2021/01/02 | 1732 | fonts/step/vf/STEP-Regular-tlf-sc-t1.vf
-2021/01/02 | 1732 | fonts/step/vf/STEP-BoldItalic-tosf-t1.vf
-2021/01/02 | 1728 | fonts/step/vf/STEP-Regular-tosf-t1.vf
-2021/01/02 | 1728 | fonts/step/vf/STEP-Regular-tlf-t1.vf
-2021/01/02 | 1728 | fonts/step/vf/STEP-Italic-tosf-t1.vf
-2021/01/02 | 1728 | fonts/step/vf/STEP-BoldItalic-tlf-t1.vf
-2021/01/02 | 1728 | fonts/step/tfm/STEP-Regular-tosf-sc-t3--base.tfm
-2021/01/02 | 1728 | fonts/step/tfm/STEP-Regular-tlf-sc-t3--base.tfm
-2021/01/02 | 1724 | fonts/step/vf/STEP-Italic-tlf-t1.vf
-2021/01/02 | 1724 | fonts/step/vf/STEP-Bold-tosf-t1.vf
-2021/01/02 | 1724 | fonts/step/vf/STEP-Bold-tlf-t1.vf
-2021/01/02 | 1720 | fonts/step/vf/STEP-BoldItalic-tosf-ly1.vf
-2021/01/02 | 1720 | fonts/step/vf/STEP-BoldItalic-tlf-ly1.vf
-2021/01/02 | 17209 | fonts/step/map/STEP.map
-2021/01/02 | 1716 | fonts/step/vf/STEP-Regular-tosf-sc-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Regular-tosf-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Regular-tlf-sc-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Regular-tlf-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Italic-tosf-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Italic-tlf-ly1.vf
-2021/01/02 | 1716 | fonts/step/vf/STEP-Bold-tosf-ly1.vf
-2021/01/02 | 1712 | fonts/step/vf/STEP-Bold-tlf-ly1.vf
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-sup-t3.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-sup-t3--base.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-numr-t3.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-numr-t3--base.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-inf-t3.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-inf-t3--base.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-dnom-t3.tfm
-2021/01/02 | 1708 | fonts/step/tfm/STEP-Regular-dnom-t3--base.tfm
-2021/01/02 | 1704 | fonts/step/tfm/STEP-Regular-tosf-sc-t2b--base.tfm
-2021/01/02 | 1704 | fonts/step/tfm/STEP-Regular-tlf-sc-t2b--base.tfm
-2021/01/02 | 1700 | fonts/step/tfm/STEP-Regular-sup-t2b.tfm
-2021/01/02 | 1700 | fonts/step/tfm/STEP-Regular-numr-t2b.tfm
-2021/01/02 | 1700 | fonts/step/tfm/STEP-Regular-inf-t2b.tfm
-2021/01/02 | 1700 | fonts/step/tfm/STEP-Regular-dnom-t2b.tfm
-2021/01/02 | 169323 | info/latex-doc-ptr/latex-doc-ptr.pdf
-2021/01/02 | 1692 | fonts/step/vf/STEP-Regular-sup-t1.vf
-2021/01/02 | 1692 | fonts/step/vf/STEP-Regular-inf-t1.vf
-2021/01/02 | 1692 | fonts/step/vf/STEP-BoldItalic-sup-t1.vf
-2021/01/02 | 1692 | fonts/step/tfm/STEP-Bold-sup-t2a.tfm
-2021/01/02 | 1688 | fonts/step/vf/STEP-Regular-tosf-sc-lgr.vf
-2021/01/02 | 1688 | fonts/step/vf/STEP-Regular-tlf-sc-lgr.vf
-2021/01/02 | 1688 | fonts/step/vf/STEP-Italic-sup-t1.vf
-2021/01/02 | 1688 | fonts/step/vf/STEP-Bold-sup-t1.vf
-2021/01/02 | 1684 | fonts/step/vf/STEP-Regular-tosf-lgr.vf
-2021/01/02 | 1684 | fonts/step/vf/STEP-Regular-tlf-lgr.vf
-2021/01/02 | 1684 | fonts/step/vf/STEP-Regular-sup-lgr.vf
-2021/01/02 | 1684 | fonts/step/vf/STEP-Regular-inf-lgr.vf
-2021/01/02 | 1676 | fonts/step/vf/STEP-Regular-sup-ly1.vf
-2021/01/02 | 1676 | fonts/step/vf/STEP-Regular-inf-ly1.vf
-2021/01/02 | 1676 | fonts/step/vf/STEP-BoldItalic-sup-ly1.vf
-2021/01/02 | 1676 | fonts/step/tfm/STEP-Regular-tosf-sc-t2c--base.tfm
-2021/01/02 | 1676 | fonts/step/tfm/STEP-Regular-tlf-sc-t2c--base.tfm
-2021/01/02 | 1672 | fonts/step/vf/STEP-Regular-tosf-sc-t2a.vf
-2021/01/02 | 1672 | fonts/step/vf/STEP-Regular-tlf-sc-t2a.vf
-2021/01/02 | 1672 | fonts/step/vf/STEP-Italic-sup-ly1.vf
-2021/01/02 | 1672 | fonts/step/vf/STEP-Bold-sup-ly1.vf
-2021/01/02 | 1672 | fonts/step/tfm/STEP-Regular-sup-t2c.tfm
-2021/01/02 | 1672 | fonts/step/tfm/STEP-Regular-numr-t2c.tfm
-2021/01/02 | 1672 | fonts/step/tfm/STEP-Regular-inf-t2c.tfm
-2021/01/02 | 1672 | fonts/step/tfm/STEP-Regular-dnom-t2c.tfm
-2021/01/02 | 1656 | fonts/step/tfm/STEP-Italic-tosf-ly1--base.tfm
-2021/01/02 | 1656 | fonts/step/tfm/STEP-Italic-tlf-ly1--base.tfm
-2021/01/02 | 1636 | fonts/step/tfm/STEP-Italic-sup-ly1.tfm
-2021/01/02 | 1636 | fonts/step/tfm/STEP-Bold-sup-t2b.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-Italic-tosf-t1--base.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-Italic-tlf-t1--base.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-Italic-sup-ly1--base.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-BoldItalic-tosf-lgr--base.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-BoldItalic-tlf-lgr--base.tfm
-2021/01/02 | 1632 | fonts/step/tfm/STEP-BoldItalic-sup-lgr.tfm
-2021/01/02 | 1628 | fonts/step/tfm/STEP-Italic-sup-t1.tfm
-2021/01/02 | 1628 | fonts/step/tfm/STEP-BoldItalic-sup-lgr--base.tfm
-2021/01/02 | 1620 | fonts/step/tfm/STEP-Italic-sup-t1--base.tfm
-2021/01/02 | 1620 | fonts/step/tfm/STEP-BoldItalic-tosf-ly1--base.tfm
-2021/01/02 | 1616 | fonts/step/tfm/STEP-BoldItalic-tlf-ly1--base.tfm
-2021/01/02 | 1608 | fonts/step/tfm/STEP-Bold-sup-t2c.tfm
-2021/01/02 | 1604 | fonts/step/tfm/STEP-Italic-sup-lgr.tfm
-2021/01/02 | 1603504 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
-2021/01/02 | 1600 | fonts/step/tfm/STEP-Italic-tosf-lgr--base.tfm
-2021/01/02 | 1600 | fonts/step/tfm/STEP-Italic-sup-lgr--base.tfm
-2021/01/02 | 1600 | fonts/step/tfm/STEP-BoldItalic-tosf-t1--base.tfm
-2021/01/02 | 1596 | fonts/step/tfm/STEP-Italic-tlf-lgr--base.tfm
-2021/01/02 | 1596 | fonts/step/tfm/STEP-BoldItalic-tlf-t1--base.tfm
-2021/01/02 | 1596 | fonts/step/tfm/STEP-BoldItalic-sup-ly1.tfm
-2021/01/02 | 159656 | fonts/step/opentype/STEP-Bold.otf
-2021/01/02 | 1592 | fonts/step/tfm/STEP-BoldItalic-sup-t1.tfm
-2021/01/02 | 1592 | fonts/step/tfm/STEP-BoldItalic-sup-ly1--base.tfm
-2021/01/02 | 1584 | fonts/step/tfm/STEP-BoldItalic-sup-t1--base.tfm
-2021/01/02 | 1575899 | systems/win32/miktex/tm/packages/swfigure.tar.lzma
-2021/01/02 | 1570972 | systems/win32/miktex/tm/packages/archivo.tar.lzma
-2021/01/02 | 154157 | fonts/step/type1/STEP-Italic.pfb
-2021/01/02 | 1536 | fonts/step/tfm/STEP-Regular-tosf-sc-lgr--base.tfm
-2021/01/02 | 1536 | fonts/step/tfm/STEP-Regular-tlf-sc-lgr--base.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-sup-lgr.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-sup-lgr--base.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-numr-lgr.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-numr-lgr--base.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-inf-lgr.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-inf-lgr--base.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-dnom-lgr.tfm
-2021/01/02 | 1532 | fonts/step/tfm/STEP-Regular-dnom-lgr--base.tfm
-2021/01/02 | 1528 | fonts/step/tfm/STEP-Regular-tosf-lgr--base.tfm
-2021/01/02 | 1528 | fonts/step/tfm/STEP-Regular-tlf-lgr--base.tfm
-2021/01/02 | 1524 | fonts/step/tfm/STEP-Regular-tosf-ly1--base.tfm
-2021/01/02 | 1524 | fonts/step/tfm/STEP-Regular-tlf-ly1--base.tfm
-2021/01/02 | 1524 | fonts/step/tfm/STEP-Bold-sup-lgr.tfm
-2021/01/02 | 1524 | fonts/step/tfm/STEP-Bold-sup-lgr--base.tfm
-2021/01/02 | 1516 | fonts/step/tfm/STEP-Bold-tosf-lgr--base.tfm
-2021/01/02 | 1516 | fonts/step/tfm/STEP-Bold-tlf-lgr--base.tfm
-2021/01/02 | 1512 | fonts/step/tfm/STEP-Regular-tosf-sc-ly1--base.tfm
-2021/01/02 | 1512 | fonts/step/tfm/STEP-Regular-tlf-sc-ly1--base.tfm
-2021/01/02 | 1508 | fonts/step/tfm/STEP-Regular-numr-ly1.tfm
-2021/01/02 | 1508 | fonts/step/tfm/STEP-Regular-dnom-ly1.tfm
-2021/01/02 | 15081 | info/latex-doc-ptr/latex-doc-ptr.tex
-2021/01/02 | 1504 | fonts/step/vf/STEP-Regular-tosf-sc-t2b.vf
-2021/01/02 | 1504 | fonts/step/vf/STEP-Regular-tlf-sc-t2b.vf
-2021/01/02 | 1504 | fonts/step/tfm/STEP-Regular-sup-ly1.tfm
-2021/01/02 | 1504 | fonts/step/tfm/STEP-Regular-numr-ly1--base.tfm
-2021/01/02 | 1504 | fonts/step/tfm/STEP-Regular-inf-ly1.tfm
-2021/01/02 | 1504 | fonts/step/tfm/STEP-Regular-dnom-ly1--base.tfm
-2021/01/02 | 1500 | fonts/step/tfm/STEP-Regular-sup-ly1--base.tfm
-2021/01/02 | 1500 | fonts/step/tfm/STEP-Regular-inf-ly1--base.tfm
-2021/01/02 | 1499696 | systems/texlive/tlnet/archive/nicematrix.doc.r57288.tar.xz
-2021/01/02 | 1484 | fonts/step/tfm/STEP-Regular-tosf-t1--base.tfm
-2021/01/02 | 1484 | fonts/step/tfm/STEP-Regular-tlf-t1--base.tfm
-2021/01/02 | 1483132 | systems/texlive/tlnet/archive/archivo.r57283.tar.xz
-2021/01/02 | 1480 | fonts/step/tfm/STEP-Regular-sup-t1.tfm
-2021/01/02 | 1480 | fonts/step/tfm/STEP-Regular-numr-t1.tfm
-2021/01/02 | 1480 | fonts/step/tfm/STEP-Regular-inf-t1.tfm
-2021/01/02 | 1480 | fonts/step/tfm/STEP-Regular-dnom-t1.tfm
-2021/01/02 | 1476 | fonts/step/tfm/STEP-Bold-sup-ly1.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Regular-sup-t1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Regular-numr-t1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Regular-inf-t1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Regular-dnom-t1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Bold-tosf-ly1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Bold-tlf-ly1--base.tfm
-2021/01/02 | 1472 | fonts/step/tfm/STEP-Bold-sup-ly1--base.tfm
-2021/01/02 | 1460 | fonts/step/tfm/STEP-Bold-sup-t1.tfm
-2021/01/02 | 1452 | fonts/step/vf/STEP-Regular-tosf-t3.vf
-2021/01/02 | 1452 | fonts/step/vf/STEP-Regular-tlf-t3.vf
-2021/01/02 | 1452 | fonts/step/tfm/STEP-Bold-sup-t1--base.tfm
-2021/01/02 | 1448 | fonts/step/tfm/STEP-Regular-tosf-sc-t1--base.tfm
-2021/01/02 | 1448 | fonts/step/tfm/STEP-Regular-tlf-sc-t1--base.tfm
-2021/01/02 | 1444 | fonts/step/tfm/STEP-Bold-tosf-t1--base.tfm
-2021/01/02 | 1444 | fonts/step/tfm/STEP-Bold-tlf-t1--base.tfm
-2021/01/02 | 143539 | fonts/step/type1/STEP-BoldItalic.pfb
-2021/01/02 | 1420 | fonts/step/vf/STEP-Regular-tosf-sc-t2c.vf
-2021/01/02 | 1420 | fonts/step/vf/STEP-Regular-tlf-sc-t2c.vf
-2021/01/02 | 1416 | fonts/step/vf/STEP-Bold-tosf-t3.vf
-2021/01/02 | 1416 | fonts/step/vf/STEP-Bold-tlf-t3.vf
-2021/01/02 | 1412 | fonts/step/vf/STEP-Regular-tosf-sc-t3.vf
-2021/01/02 | 1412 | fonts/step/vf/STEP-Regular-tlf-sc-t3.vf
-2021/01/02 | 1408 | fonts/step/vf/STEP-Regular-sup-t3.vf
-2021/01/02 | 1408 | fonts/step/vf/STEP-Regular-inf-t3.vf
-2021/01/02 | 1368 | fonts/step/vf/STEP-Bold-sup-t3.vf
-2021/01/02 | 1356 | fonts/step/tfm/STEP-Italic-tosf-ts1.tfm
-2021/01/02 | 1356 | fonts/step/tfm/STEP-Italic-tlf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-Regular-tosf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-Regular-tlf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-Bold-tosf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-Bold-tlf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-BoldItalic-tosf-ts1.tfm
-2021/01/02 | 1352 | fonts/step/tfm/STEP-BoldItalic-tlf-ts1.tfm
-2021/01/02 | 1348 | fonts/step/tfm/STEP-Regular-tosf-ts1--base.tfm
-2021/01/02 | 1348 | fonts/step/tfm/STEP-Regular-tlf-ts1--base.tfm
-2021/01/02 | 1348 | fonts/step/tfm/STEP-Italic-tosf-ts1--base.tfm
-2021/01/02 | 1348 | fonts/step/tfm/STEP-Italic-tlf-ts1--base.tfm
-2021/01/02 | 1345688 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
-2021/01/02 | 1344 | fonts/step/tfm/STEP-Bold-tosf-ts1--base.tfm
-2021/01/02 | 1344 | fonts/step/tfm/STEP-Bold-tlf-ts1--base.tfm
-2021/01/02 | 1344 | fonts/step/tfm/STEP-BoldItalic-tosf-ts1--base.tfm
-2021/01/02 | 1344 | fonts/step/tfm/STEP-BoldItalic-tlf-ts1--base.tfm
-2021/01/02 | 128815 | systems/win32/miktex/tm/packages/fontname.tar.lzma
-2021/01/02 | 1265445 | systems/win32/miktex/tm/packages/acro.tar.lzma
-2021/01/02 | 125444 | fonts/step/opentype/STEP-Italic.otf
-2021/01/02 | 1196 | fonts/step/tfm/STEP-BoldItalic-sup-ot1.tfm
-2021/01/02 | 118612 | fonts/step/opentype/STEP-BoldItalic.otf
-2021/01/02 | 1184 | fonts/step/tfm/STEP-Italic-sup-ot1.tfm
-2021/01/02 | 11844 | fonts/step/tfm/STEP-Regular-tosf-sc-t1.tfm
-2021/01/02 | 11844 | fonts/step/tfm/STEP-Regular-tlf-sc-t1.tfm
-2021/01/02 | 11827 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.measures.code.tex
-2021/01/02 | 1167 | macros/latex/contrib/chifoot.zip
-2021/01/02 | 11374892 | systems/win32/miktex/tm/packages/pgf.tar.lzma
-2021/01/02 | 1121 | macros/latex/contrib/chifoot/README
-2021/01/02 | 1106755 | systems/win32/miktex/tm/packages/luaotfload.tar.lzma
-2021/01/02 | 1100 | info/latex-doc-ptr/README
-2021/01/02 | 1100 | fonts/step/tfm/STEP-Regular-tosf-sc-ot1--base.tfm
-2021/01/02 | 1100 | fonts/step/tfm/STEP-Regular-tlf-sc-ot1--base.tfm
-2021/01/02 | 1096 | fonts/step/tfm/STEP-Regular-sup-ot1.tfm
-2021/01/02 | 1096 | fonts/step/tfm/STEP-Regular-numr-ot1.tfm
-2021/01/02 | 1096 | fonts/step/tfm/STEP-Regular-inf-ot1.tfm
-2021/01/02 | 1096 | fonts/step/tfm/STEP-Regular-dnom-ot1.tfm
-2021/01/02 | 1088 | fonts/step/tfm/STEP-Bold-sup-ot1.tfm
-2021/01/02 | 108820 | systems/win32/miktex/tm/packages/chinese-jfm.tar.lzma
-2021/01/02 | 10852 | graphics/mcf2graph/CHANGELOG
-2021/01/02 | 1031 | fonts/spectral/doc/spectral-samples.tex
-2021/01/02 | 10260 | fonts/step/tfm/STEP-Italic-tosf-t1.tfm
-2021/01/02 | 10260 | fonts/step/tfm/STEP-Italic-tlf-t1.tfm
-2021/01/02 | 1026006 | systems/win32/miktex/tm/packages/oswald.tar.lzma
-2021/01/02 | 10020 | fonts/step/tfm/STEP-Bold-tosf-t1.tfm
-2021/01/02 | 10020 | fonts/step/tfm/STEP-Bold-tlf-t1.tfm
diff --git a/fonts/gudea/README b/fonts/gudea/README
new file mode 100644
index 0000000000..879a276d43
--- /dev/null
+++ b/fonts/gudea/README
@@ -0,0 +1,27 @@
+This is the README for the Gudea package, version 0.0.1 (2021/01/09).
+
+This package provides LaTeX, pdfLaTeX support for the Gudea family of fonts,
+designed by Agustina Mingote.
+
+To use, add
+
+ \usepackage{Gudea}
+
+to the preamble of your document. These will activate Gudea
+as the text font.
+
+Options scaled=<number> or scale=<number> may be used to scale the fonts.
+
+
+Font encodings supported are OT1, T1, LY1.
+
+The original TrueType fonts were obtained from
+
+ https://fonts.google.com/specimen/Gudea#about
+
+and are licensed under the SIL Open Font License, version
+1.1; the text may be found in the doc directory. The type1
+versions were created using cfftot1. The support files were
+created using autoinst and are licensed under the terms of
+the LaTeX Project Public License. The maintainer of this
+package is Carl-Clemens Ebinger at post(at)ebinger(dot)cc.
diff --git a/fonts/gudea/doc/Gudea-samples.pdf b/fonts/gudea/doc/Gudea-samples.pdf
new file mode 100644
index 0000000000..a33de813c5
--- /dev/null
+++ b/fonts/gudea/doc/Gudea-samples.pdf
Binary files differ
diff --git a/fonts/gudea/doc/Gudea-samples.tex b/fonts/gudea/doc/Gudea-samples.tex
new file mode 100644
index 0000000000..59c2ac79e6
--- /dev/null
+++ b/fonts/gudea/doc/Gudea-samples.tex
@@ -0,0 +1,25 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[]{Gudea}
+\usepackage{lipsum}
+\begin{document}
+
+\subsection*{Regular}
+\lipsum[1]
+
+
+\subsection*{Bold}
+
+\textbf{\lipsum[2]}
+
+\subsection*{Italic}
+
+\textit{\lipsum[3]}
+
+\subsection*{Default Numbers}
+
+1234567890
+
+
+\end{document}
+
diff --git a/fonts/gudea/doc/LICENSE.TXT b/fonts/gudea/doc/LICENSE.TXT
new file mode 100644
index 0000000000..973965e298
--- /dev/null
+++ b/fonts/gudea/doc/LICENSE.TXT
@@ -0,0 +1,94 @@
+Copyright (c) 2011, Agustina Mingote (agustinamingote@gmail.com),
+with Reserved Font Names "Gudea"
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/gudea/enc/a_i65yxe.enc b/fonts/gudea/enc/a_i65yxe.enc
new file mode 100644
index 0000000000..75de254ff6
--- /dev/null
+++ b/fonts/gudea/enc/a_i65yxe.enc
@@ -0,0 +1,62 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_i65yxevayqufazd3p22vr5tmve
+% Encoding created by otftotfm on Sat Jan 9 12:17:58 2021
+% Command line follows encoding
+/AutoEnc_i65yxevayqufazd3p22vr5tmve [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Gudea
+% --vf-directory=texmf/fonts/vf/public/Gudea
+% --type1-directory=texmf/fonts/type1/public/Gudea
+% --encoding-directory=texmf/fonts/enc/dvips/Gudea
+% --map-file=texmf/fonts/map/dvips/Gudea/Gudea.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern Gudea-Bold.otf Gudea-Bold-tlf-ot1'
diff --git a/fonts/gudea/enc/a_lksl5v.enc b/fonts/gudea/enc/a_lksl5v.enc
new file mode 100644
index 0000000000..a8ffca0c99
--- /dev/null
+++ b/fonts/gudea/enc/a_lksl5v.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_lksl5v65rbebm3vl22vk7smslc
+% Encoding created by otftotfm on Sat Jan 9 12:17:59 2021
+% Command line follows encoding
+/AutoEnc_lksl5v65rbebm3vl22vk7smslc [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
+ /arrowleft /arrowright /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
+%20
+ /.notdef /endash /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /Omega
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /arrowup /arrowdown
+%60
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /.notdef /perthousand
+ /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /trademark
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section
+ /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
+%B0
+ /degree /plusminus /twosuperior /threesuperior /.notdef /mu /paragraph /periodcentered
+ /.notdef /onesuperior /ordmasculine /radical /onequarter /onehalf /threequarters /Euro
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ts1
+% --tfm-directory=texmf/fonts/tfm/public/Gudea
+% --vf-directory=texmf/fonts/vf/public/Gudea
+% --type1-directory=texmf/fonts/type1/public/Gudea
+% --encoding-directory=texmf/fonts/enc/dvips/Gudea
+% --map-file=texmf/fonts/map/dvips/Gudea/Gudea.map --no-updmap --force
+% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 Gudea-Bold.otf
+% Gudea-Bold-tlf-ts1'
diff --git a/fonts/gudea/enc/a_qnu4g5.enc b/fonts/gudea/enc/a_qnu4g5.enc
new file mode 100644
index 0000000000..102d4b7597
--- /dev/null
+++ b/fonts/gudea/enc/a_qnu4g5.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_qnu4g57bv5emkkjtahrnt37teg
+% Encoding created by otftotfm on Sat Jan 9 12:17:58 2021
+% Command line follows encoding
+/AutoEnc_qnu4g57bv5emkkjtahrnt37teg [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Gudea
+% --vf-directory=texmf/fonts/vf/public/Gudea
+% --type1-directory=texmf/fonts/type1/public/Gudea
+% --encoding-directory=texmf/fonts/enc/dvips/Gudea
+% --map-file=texmf/fonts/map/dvips/Gudea/Gudea.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% Gudea-Bold.otf Gudea-Bold-tlf-ly1'
diff --git a/fonts/gudea/enc/a_ys4752.enc b/fonts/gudea/enc/a_ys4752.enc
new file mode 100644
index 0000000000..60f661dbb3
--- /dev/null
+++ b/fonts/gudea/enc/a_ys4752.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_ys4752vare536nngtuvve6ycth
+% Encoding created by otftotfm on Sat Jan 9 12:17:58 2021
+% Command line follows encoding
+/AutoEnc_ys4752vare536nngtuvve6ycth [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /Nacute /.notdef /.notdef /.notdef /Racute
+%90
+ /Rcaron /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+ /Ydieresis /.notdef /Zcaron /.notdef /.notdef /.notdef /.notdef /section
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /nacute /.notdef /.notdef /.notdef /.notdef
+%B0
+ /rcaron /.notdef /scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+ /ydieresis /.notdef /zcaron /.notdef /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Gudea
+% --vf-directory=texmf/fonts/vf/public/Gudea
+% --type1-directory=texmf/fonts/type1/public/Gudea
+% --encoding-directory=texmf/fonts/enc/dvips/Gudea
+% --map-file=texmf/fonts/map/dvips/Gudea/Gudea.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% Gudea-Bold.otf Gudea-Bold-tlf-t1'
diff --git a/fonts/gudea/latex/Gudea.sty b/fonts/gudea/latex/Gudea.sty
new file mode 100644
index 0000000000..03c6b3f0db
--- /dev/null
+++ b/fonts/gudea/latex/Gudea.sty
@@ -0,0 +1,50 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{Gudea}
+ [2021/01/09 (Carl-Clemens Ebinger & autoinst) Style file for Gudea fonts.]
+
+\RequirePackage{xkeyval}
+\newcommand*{\Gudea@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\Gudea@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Gudea@scale}{#1}}
+
+\DeclareOptionX{lining}{\edef\Gudea@figurestyle{LF}}
+\DeclareOptionX{tabular}{\edef\Gudea@figurealign{T}}
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\rmdefault}
+}
+\DeclareOptionX{bold}{\edef\bfseries@rm{bold}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{regular}}
+\ExecuteOptionsX{lining,tabular}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontenc,textcomp}
+\RequirePackage{ifthen}
+\RequirePackage{mweights}
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\Gudea@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\Gudea@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\Gudea@scale}{MatchLowercase}}
+ { \newlength{\Gudea@currentx}
+ \settoheight{\Gudea@currentx}{x}
+ \newlength{\Gudea@xheight}
+ \settoheight{\Gudea@xheight}
+ {{\font\testfont=Gudea-tlf-ot1 at \f@size pt\testfont x}}
+ \renewcommand*{\Gudea@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\Gudea@currentx\relax*65536/\number\dimexpr\Gudea@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\rmdefault}
+ {Gudea-\Gudea@figurealign\Gudea@figurestyle}
+
+\endinput
diff --git a/fonts/gudea/latex/LY1Gudea-TLF.fd b/fonts/gudea/latex/LY1Gudea-TLF.fd
new file mode 100644
index 0000000000..b1fba70c4f
--- /dev/null
+++ b/fonts/gudea/latex/LY1Gudea-TLF.fd
@@ -0,0 +1,67 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Gudea-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Gudea-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Gudea@scale\endcsname\relax
+ \let\Gudea@@scale\@empty
+\else
+ \edef\Gudea@@scale{s*[\csname Gudea@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Gudea-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Gudea-TLF}{m}{it}{
+ <-> \Gudea@@scale Gudea-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{regular}{it}{
+ <-> alias * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{m}{n}{
+ <-> \Gudea@@scale Gudea-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{regular}{n}{
+ <-> alias * Gudea-TLF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{m}{sl}{
+ <-> ssub * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{regular}{sl}{
+ <-> ssub * Gudea-TLF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Gudea-TLF}{b}{n}{
+ <-> \Gudea@@scale Gudea-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Gudea-TLF}{bold}{n}{
+ <-> alias * Gudea-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Gudea-TLF}{bx}{n}{
+ <-> ssub * Gudea-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/gudea/latex/OT1Gudea-TLF.fd b/fonts/gudea/latex/OT1Gudea-TLF.fd
new file mode 100644
index 0000000000..c6970c7cca
--- /dev/null
+++ b/fonts/gudea/latex/OT1Gudea-TLF.fd
@@ -0,0 +1,67 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Gudea-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Gudea-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Gudea@scale\endcsname\relax
+ \let\Gudea@@scale\@empty
+\else
+ \edef\Gudea@@scale{s*[\csname Gudea@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Gudea-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Gudea-TLF}{m}{n}{
+ <-> \Gudea@@scale Gudea-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{regular}{n}{
+ <-> alias * Gudea-TLF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{m}{it}{
+ <-> \Gudea@@scale Gudea-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{regular}{it}{
+ <-> alias * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{m}{sl}{
+ <-> ssub * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{regular}{sl}{
+ <-> ssub * Gudea-TLF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Gudea-TLF}{b}{n}{
+ <-> \Gudea@@scale Gudea-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Gudea-TLF}{bold}{n}{
+ <-> alias * Gudea-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Gudea-TLF}{bx}{n}{
+ <-> ssub * Gudea-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/gudea/latex/T1Gudea-TLF.fd b/fonts/gudea/latex/T1Gudea-TLF.fd
new file mode 100644
index 0000000000..eb20702a15
--- /dev/null
+++ b/fonts/gudea/latex/T1Gudea-TLF.fd
@@ -0,0 +1,67 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Gudea-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Gudea-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Gudea@scale\endcsname\relax
+ \let\Gudea@@scale\@empty
+\else
+ \edef\Gudea@@scale{s*[\csname Gudea@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Gudea-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Gudea-TLF}{b}{n}{
+ <-> \Gudea@@scale Gudea-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{bold}{n}{
+ <-> alias * Gudea-TLF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Gudea-TLF}{m}{it}{
+ <-> \Gudea@@scale Gudea-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{regular}{it}{
+ <-> alias * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{m}{n}{
+ <-> \Gudea@@scale Gudea-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{regular}{n}{
+ <-> alias * Gudea-TLF/m/n
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{m}{sl}{
+ <-> ssub * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Gudea-TLF}{regular}{sl}{
+ <-> ssub * Gudea-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Gudea-TLF}{bx}{n}{
+ <-> ssub * Gudea-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/gudea/latex/TS1Gudea-TLF.fd b/fonts/gudea/latex/TS1Gudea-TLF.fd
new file mode 100644
index 0000000000..a8624b53fe
--- /dev/null
+++ b/fonts/gudea/latex/TS1Gudea-TLF.fd
@@ -0,0 +1,67 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Gudea-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Gudea-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Gudea@scale\endcsname\relax
+ \let\Gudea@@scale\@empty
+\else
+ \edef\Gudea@@scale{s*[\csname Gudea@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Gudea-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Gudea-TLF}{m}{n}{
+ <-> \Gudea@@scale Gudea-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{regular}{n}{
+ <-> alias * Gudea-TLF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{m}{it}{
+ <-> \Gudea@@scale Gudea-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{regular}{it}{
+ <-> alias * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{m}{sl}{
+ <-> ssub * Gudea-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{regular}{sl}{
+ <-> ssub * Gudea-TLF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Gudea-TLF}{b}{n}{
+ <-> \Gudea@@scale Gudea-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Gudea-TLF}{bold}{n}{
+ <-> alias * Gudea-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Gudea-TLF}{bx}{n}{
+ <-> ssub * Gudea-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/gudea/map/Gudea.map b/fonts/gudea/map/Gudea.map
new file mode 100644
index 0000000000..f7aea8a923
--- /dev/null
+++ b/fonts/gudea/map/Gudea.map
@@ -0,0 +1,23 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+Gudea-Bold-tlf-ot1--lcdfj Gudea-BoldLCDFJ "" <Gudea-BoldLCDFJ.pfb
+Gudea-Bold-tlf-ot1--base Gudea-Bold "AutoEnc_i65yxevayqufazd3p22vr5tmve ReEncodeFont" <[a_i65yxe.enc <Gudea-Bold.pfb
+Gudea-Bold-tlf-t1--lcdfj Gudea-BoldLCDFJ "" <Gudea-BoldLCDFJ.pfb
+Gudea-Bold-tlf-t1--base Gudea-Bold "AutoEnc_ys4752vare536nngtuvve6ycth ReEncodeFont" <[a_ys4752.enc <Gudea-Bold.pfb
+Gudea-Bold-tlf-ly1--lcdfj Gudea-BoldLCDFJ "" <Gudea-BoldLCDFJ.pfb
+Gudea-Bold-tlf-ly1--base Gudea-Bold "AutoEnc_qnu4g57bv5emkkjtahrnt37teg ReEncodeFont" <[a_qnu4g5.enc <Gudea-Bold.pfb
+Gudea-Bold-tlf-ts1--base Gudea-Bold "AutoEnc_lksl5v65rbebm3vl22vk7smslc ReEncodeFont" <[a_lksl5v.enc <Gudea-Bold.pfb
+Gudea-Italic-tlf-ot1--lcdfj Gudea-ItalicLCDFJ "" <Gudea-ItalicLCDFJ.pfb
+Gudea-Italic-tlf-ot1--base Gudea-Italic "AutoEnc_i65yxevayqufazd3p22vr5tmve ReEncodeFont" <[a_i65yxe.enc <Gudea-Italic.pfb
+Gudea-Italic-tlf-t1--lcdfj Gudea-ItalicLCDFJ "" <Gudea-ItalicLCDFJ.pfb
+Gudea-Italic-tlf-t1--base Gudea-Italic "AutoEnc_ys4752vare536nngtuvve6ycth ReEncodeFont" <[a_ys4752.enc <Gudea-Italic.pfb
+Gudea-Italic-tlf-ly1--lcdfj Gudea-ItalicLCDFJ "" <Gudea-ItalicLCDFJ.pfb
+Gudea-Italic-tlf-ly1--base Gudea-Italic "AutoEnc_qnu4g57bv5emkkjtahrnt37teg ReEncodeFont" <[a_qnu4g5.enc <Gudea-Italic.pfb
+Gudea-Italic-tlf-ts1--base Gudea-Italic "AutoEnc_lksl5v65rbebm3vl22vk7smslc ReEncodeFont" <[a_lksl5v.enc <Gudea-Italic.pfb
+Gudea-tlf-ot1--lcdfj GudeaLCDFJ "" <GudeaLCDFJ.pfb
+Gudea-tlf-ot1--base Gudea "AutoEnc_i65yxevayqufazd3p22vr5tmve ReEncodeFont" <[a_i65yxe.enc <Gudea.pfb
+Gudea-tlf-t1--lcdfj GudeaLCDFJ "" <GudeaLCDFJ.pfb
+Gudea-tlf-t1--base Gudea "AutoEnc_ys4752vare536nngtuvve6ycth ReEncodeFont" <[a_ys4752.enc <Gudea.pfb
+Gudea-tlf-ly1--lcdfj GudeaLCDFJ "" <GudeaLCDFJ.pfb
+Gudea-tlf-ly1--base Gudea "AutoEnc_qnu4g57bv5emkkjtahrnt37teg ReEncodeFont" <[a_qnu4g5.enc <Gudea.pfb
+Gudea-tlf-ts1--base Gudea "AutoEnc_lksl5v65rbebm3vl22vk7smslc ReEncodeFont" <[a_lksl5v.enc <Gudea.pfb
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..7cf259daf7
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..b07205d35f
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfm
new file mode 100644
index 0000000000..32bf2c9de0
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..1637a554c8
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..b07205d35f
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfm
new file mode 100644
index 0000000000..f7c796c3ef
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..9559511951
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..b07205d35f
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfm
new file mode 100644
index 0000000000..dd7b9ba340
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..83653de8dc
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfm b/fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfm
new file mode 100644
index 0000000000..c7797d2686
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Bold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..60b2bd9528
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..42a30b327a
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfm
new file mode 100644
index 0000000000..e9874ced03
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..43ce5df521
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..42a30b327a
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfm
new file mode 100644
index 0000000000..17a539e508
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfm
new file mode 100644
index 0000000000..bf62e06796
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..42a30b327a
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfm
new file mode 100644
index 0000000000..fb5cfd4b70
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..0b9fc1b6a1
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfm b/fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfm
new file mode 100644
index 0000000000..cfd288b573
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-Italic-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ly1--base.tfm b/fonts/gudea/tfm/Gudea-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..b0a03e74fb
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..43d98ff001
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ly1.tfm b/fonts/gudea/tfm/Gudea-tlf-ly1.tfm
new file mode 100644
index 0000000000..aad79dde3d
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ot1--base.tfm b/fonts/gudea/tfm/Gudea-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..c476420aac
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..43d98ff001
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ot1.tfm b/fonts/gudea/tfm/Gudea-tlf-ot1.tfm
new file mode 100644
index 0000000000..3bbf1b9ce2
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-t1--base.tfm b/fonts/gudea/tfm/Gudea-tlf-t1--base.tfm
new file mode 100644
index 0000000000..707f16146a
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfm b/fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..43d98ff001
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-t1.tfm b/fonts/gudea/tfm/Gudea-tlf-t1.tfm
new file mode 100644
index 0000000000..8c0ee48524
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-t1.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ts1--base.tfm b/fonts/gudea/tfm/Gudea-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..f47d8b17ca
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/gudea/tfm/Gudea-tlf-ts1.tfm b/fonts/gudea/tfm/Gudea-tlf-ts1.tfm
new file mode 100644
index 0000000000..5350c7cc68
--- /dev/null
+++ b/fonts/gudea/tfm/Gudea-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/gudea/type1/Gudea-Bold.pfb b/fonts/gudea/type1/Gudea-Bold.pfb
new file mode 100644
index 0000000000..1a94cae027
--- /dev/null
+++ b/fonts/gudea/type1/Gudea-Bold.pfb
Binary files differ
diff --git a/fonts/gudea/type1/Gudea-BoldLCDFJ.pfb b/fonts/gudea/type1/Gudea-BoldLCDFJ.pfb
new file mode 100644
index 0000000000..12273be2df
--- /dev/null
+++ b/fonts/gudea/type1/Gudea-BoldLCDFJ.pfb
Binary files differ
diff --git a/fonts/gudea/type1/Gudea-Italic.pfb b/fonts/gudea/type1/Gudea-Italic.pfb
new file mode 100644
index 0000000000..acba7336f0
--- /dev/null
+++ b/fonts/gudea/type1/Gudea-Italic.pfb
Binary files differ
diff --git a/fonts/gudea/type1/Gudea-ItalicLCDFJ.pfb b/fonts/gudea/type1/Gudea-ItalicLCDFJ.pfb
new file mode 100644
index 0000000000..5eb93a2a9e
--- /dev/null
+++ b/fonts/gudea/type1/Gudea-ItalicLCDFJ.pfb
Binary files differ
diff --git a/fonts/gudea/type1/Gudea.pfb b/fonts/gudea/type1/Gudea.pfb
new file mode 100644
index 0000000000..0ff6ab23b5
--- /dev/null
+++ b/fonts/gudea/type1/Gudea.pfb
Binary files differ
diff --git a/fonts/gudea/type1/GudeaLCDFJ.pfb b/fonts/gudea/type1/GudeaLCDFJ.pfb
new file mode 100644
index 0000000000..a15743ec93
--- /dev/null
+++ b/fonts/gudea/type1/GudeaLCDFJ.pfb
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Bold-tlf-ly1.vf b/fonts/gudea/vf/Gudea-Bold-tlf-ly1.vf
new file mode 100644
index 0000000000..c418ec1318
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Bold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Bold-tlf-ot1.vf b/fonts/gudea/vf/Gudea-Bold-tlf-ot1.vf
new file mode 100644
index 0000000000..fa74384709
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Bold-tlf-ot1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Bold-tlf-t1.vf b/fonts/gudea/vf/Gudea-Bold-tlf-t1.vf
new file mode 100644
index 0000000000..99e3ac0cc4
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Bold-tlf-t1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Bold-tlf-ts1.vf b/fonts/gudea/vf/Gudea-Bold-tlf-ts1.vf
new file mode 100644
index 0000000000..b7ff073529
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Bold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Italic-tlf-ly1.vf b/fonts/gudea/vf/Gudea-Italic-tlf-ly1.vf
new file mode 100644
index 0000000000..c952945b43
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Italic-tlf-ly1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Italic-tlf-ot1.vf b/fonts/gudea/vf/Gudea-Italic-tlf-ot1.vf
new file mode 100644
index 0000000000..cf694f0e81
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Italic-tlf-ot1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Italic-tlf-t1.vf b/fonts/gudea/vf/Gudea-Italic-tlf-t1.vf
new file mode 100644
index 0000000000..006eee5ba8
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Italic-tlf-t1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-Italic-tlf-ts1.vf b/fonts/gudea/vf/Gudea-Italic-tlf-ts1.vf
new file mode 100644
index 0000000000..ae2df92946
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-Italic-tlf-ts1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-tlf-ly1.vf b/fonts/gudea/vf/Gudea-tlf-ly1.vf
new file mode 100644
index 0000000000..83f907099b
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-tlf-ly1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-tlf-ot1.vf b/fonts/gudea/vf/Gudea-tlf-ot1.vf
new file mode 100644
index 0000000000..dee6c618eb
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-tlf-ot1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-tlf-t1.vf b/fonts/gudea/vf/Gudea-tlf-t1.vf
new file mode 100644
index 0000000000..1ad296a488
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-tlf-t1.vf
Binary files differ
diff --git a/fonts/gudea/vf/Gudea-tlf-ts1.vf b/fonts/gudea/vf/Gudea-tlf-ts1.vf
new file mode 100644
index 0000000000..afb6751e5f
--- /dev/null
+++ b/fonts/gudea/vf/Gudea-tlf-ts1.vf
Binary files differ
diff --git a/fonts/hindmadurai/README b/fonts/hindmadurai/README
new file mode 100644
index 0000000000..029738e5e2
--- /dev/null
+++ b/fonts/hindmadurai/README
@@ -0,0 +1,27 @@
+This is the README for the HindMadurai package, version 0.0.1 (2021/01/09).
+
+This package provides LaTeX, pdfLaTeX support for the HindMadurai family of fonts,
+designed by Indian Type Foundry.
+
+To use, add
+
+ \usepackage{HindMadurai}
+
+to the preamble of your document. These will activate HindMadurai
+as the text font.
+
+Options scaled=<number> or scale=<number> may be used to scale the fonts.
+
+
+Font encodings supported are OT1, T1, LY1.
+
+The original TrueType fonts were obtained from
+
+ https://fonts.google.com/specimen/Hind+Madurai#about
+
+and are licensed under the SIL Open Font License, version
+1.1; the text may be found in the doc directory. The type1
+versions were created using cfftot1. The support files were
+created using autoinst and are licensed under the terms of
+the LaTeX Project Public License. The maintainer of this
+package is Carl-Clemens Ebinger at post(at)ebinger(dot)cc.
diff --git a/fonts/hindmadurai/doc/HindMadurai-samples.pdf b/fonts/hindmadurai/doc/HindMadurai-samples.pdf
new file mode 100644
index 0000000000..b9dfd4f99e
--- /dev/null
+++ b/fonts/hindmadurai/doc/HindMadurai-samples.pdf
Binary files differ
diff --git a/fonts/hindmadurai/doc/HindMadurai-samples.tex b/fonts/hindmadurai/doc/HindMadurai-samples.tex
new file mode 100644
index 0000000000..bdde03a369
--- /dev/null
+++ b/fonts/hindmadurai/doc/HindMadurai-samples.tex
@@ -0,0 +1,34 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[]{HindMadurai}
+\usepackage{lipsum}
+\begin{document}
+
+\subsection*{Regular}
+\lipsum[1]
+
+
+\subsection*{Bold}
+
+\textbf{\lipsum[2]}
+
+\subsection*{Medium}
+{\fontseries{medium}\selectfont\lipsum[5]}
+
+\subsection*{Light}
+{\fontseries{l}\selectfont\lipsum[5]}
+
+\subsection*{Semi Bold}
+
+{\fontseries{sb}\selectfont\lipsum[6]}
+
+
+
+
+\subsection*{Default Numbers}
+
+1234567890
+
+
+\end{document}
+
diff --git a/fonts/hindmadurai/doc/LICENSE.TXT b/fonts/hindmadurai/doc/LICENSE.TXT
new file mode 100644
index 0000000000..ccd22d7afe
--- /dev/null
+++ b/fonts/hindmadurai/doc/LICENSE.TXT
@@ -0,0 +1,93 @@
+Copyright (c) 2015 Indian Type Foundry (info@indiantypefoundry.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/hindmadurai/enc/a_4f5hpf.enc b/fonts/hindmadurai/enc/a_4f5hpf.enc
new file mode 100644
index 0000000000..61f65994ce
--- /dev/null
+++ b/fonts/hindmadurai/enc/a_4f5hpf.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_4f5hpf3ixzhimk2mcewcxokgth
+% Encoding created by otftotfm on Sat Jan 9 12:20:54 2021
+% Command line follows encoding
+/AutoEnc_4f5hpf3ixzhimk2mcewcxokgth [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /zerowidthnonjoiner /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /zerowidthnonjoiner /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/HindMadurai
+% --vf-directory=texmf/fonts/vf/public/HindMadurai
+% --type1-directory=texmf/fonts/type1/public/HindMadurai
+% --encoding-directory=texmf/fonts/enc/dvips/HindMadurai
+% --map-file=texmf/fonts/map/dvips/HindMadurai/HindMadurai.map --no-updmap
+% --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI
+% HindMadurai-Bold.otf HindMadurai-Bold-tlf-ly1'
diff --git a/fonts/hindmadurai/enc/a_mlnerp.enc b/fonts/hindmadurai/enc/a_mlnerp.enc
new file mode 100644
index 0000000000..56587ee71f
--- /dev/null
+++ b/fonts/hindmadurai/enc/a_mlnerp.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_mlnerpf65prtfomjdby2qysehe
+% Encoding created by otftotfm on Sat Jan 9 12:20:54 2021
+% Command line follows encoding
+/AutoEnc_mlnerpf65prtfomjdby2qysehe [
+%00
+ /.notdef /uni2206 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /uni2126 /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/HindMadurai
+% --vf-directory=texmf/fonts/vf/public/HindMadurai
+% --type1-directory=texmf/fonts/type1/public/HindMadurai
+% --encoding-directory=texmf/fonts/enc/dvips/HindMadurai
+% --map-file=texmf/fonts/map/dvips/HindMadurai/HindMadurai.map --no-updmap
+% --force --coding-scheme=TEX TEXT HindMadurai-Bold.otf
+% HindMadurai-Bold-tlf-ot1'
diff --git a/fonts/hindmadurai/enc/a_u5lxld.enc b/fonts/hindmadurai/enc/a_u5lxld.enc
new file mode 100644
index 0000000000..2effc2d596
--- /dev/null
+++ b/fonts/hindmadurai/enc/a_u5lxld.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_u5lxldux2m6y65b6dtscj3aizd
+% Encoding created by otftotfm on Sat Jan 9 12:20:54 2021
+% Command line follows encoding
+/AutoEnc_u5lxldux2m6y65b6dtscj3aizd [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /zerowidthnonjoiner
+ /.notdef /dotlessi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /.notdef /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /uni015E /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /.notdef /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /.notdef /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /uni015F /tcaron /uni0163 /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /.notdef /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/HindMadurai
+% --vf-directory=texmf/fonts/vf/public/HindMadurai
+% --type1-directory=texmf/fonts/type1/public/HindMadurai
+% --encoding-directory=texmf/fonts/enc/dvips/HindMadurai
+% --map-file=texmf/fonts/map/dvips/HindMadurai/HindMadurai.map --no-updmap
+% --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN
+% HindMadurai-Bold.otf HindMadurai-Bold-tlf-t1'
diff --git a/fonts/hindmadurai/enc/a_ym6dij.enc b/fonts/hindmadurai/enc/a_ym6dij.enc
new file mode 100644
index 0000000000..33944abb1d
--- /dev/null
+++ b/fonts/hindmadurai/enc/a_ym6dij.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_ym6dij3rrbgugawnnf6qh7fvna
+% Encoding created by otftotfm on Sat Jan 9 12:20:54 2021
+% Command line follows encoding
+/AutoEnc_ym6dij3rrbgugawnnf6qh7fvna [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
+%20
+ /.notdef /endash /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /uni2126
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /.notdef /perthousand
+ /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /trademark
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section
+ /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
+%B0
+ /degree /plusminus /twosuperior /threesuperior /.notdef /uni00B5 /paragraph /periodcentered
+ /.notdef /onesuperior /ordmasculine /radical /onequarter /onehalf /threequarters /Euro
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ts1
+% --tfm-directory=texmf/fonts/tfm/public/HindMadurai
+% --vf-directory=texmf/fonts/vf/public/HindMadurai
+% --type1-directory=texmf/fonts/type1/public/HindMadurai
+% --encoding-directory=texmf/fonts/enc/dvips/HindMadurai
+% --map-file=texmf/fonts/map/dvips/HindMadurai/HindMadurai.map --no-updmap
+% --force --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1
+% HindMadurai-Bold.otf HindMadurai-Bold-tlf-ts1'
diff --git a/fonts/hindmadurai/latex/HindMadurai.sty b/fonts/hindmadurai/latex/HindMadurai.sty
new file mode 100644
index 0000000000..5d8647af3f
--- /dev/null
+++ b/fonts/hindmadurai/latex/HindMadurai.sty
@@ -0,0 +1,52 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{HindMadurai}
+ [2021/01/09 (Carl-Clemens Ebinger & autoinst) Style file for HindMadurai fonts.]
+
+\RequirePackage{xkeyval}
+\newcommand*{\HindMadurai@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\HindMadurai@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\HindMadurai@scale}{#1}}
+
+\DeclareOptionX{lining}{\edef\HindMadurai@figurestyle{LF}}
+\DeclareOptionX{tabular}{\edef\HindMadurai@figurealign{T}}
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\rmdefault}
+}
+\DeclareOptionX{semibold}{\edef\bfseries@rm{semibold}}
+\DeclareOptionX{bold}{\edef\bfseries@rm{bold}}
+\DeclareOptionX{medium}{\edef\mdseries@rm{medium}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{regular}}
+\ExecuteOptionsX{lining,tabular}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontenc,textcomp}
+\RequirePackage{ifthen}
+\RequirePackage{mweights}
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\HindMadurai@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\HindMadurai@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\HindMadurai@scale}{MatchLowercase}}
+ { \newlength{\HindMadurai@currentx}
+ \settoheight{\HindMadurai@currentx}{x}
+ \newlength{\HindMadurai@xheight}
+ \settoheight{\HindMadurai@xheight}
+ {{\font\testfont=HindMadurai-Regular-tlf-ot1 at \f@size pt\testfont x}}
+ \renewcommand*{\HindMadurai@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\HindMadurai@currentx\relax*65536/\number\dimexpr\HindMadurai@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\rmdefault}
+ {HindMadurai-\HindMadurai@figurealign\HindMadurai@figurestyle}
+
+\endinput
diff --git a/fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd b/fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd
new file mode 100644
index 0000000000..8cf7f2ff58
--- /dev/null
+++ b/fonts/hindmadurai/latex/LY1HindMadurai-TLF.fd
@@ -0,0 +1,80 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1HindMadurai-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/HindMadurai-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname HindMadurai@scale\endcsname\relax
+ \let\HindMadurai@@scale\@empty
+\else
+ \edef\HindMadurai@@scale{s*[\csname HindMadurai@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{HindMadurai-TLF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{medium}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Medium-tlf-ly1
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{l}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{light}{n}{
+ <-> alias * HindMadurai-TLF/l/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{m}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{regular}{n}{
+ <-> alias * HindMadurai-TLF/m/n
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{sb}{n}{
+ <-> \HindMadurai@@scale HindMadurai-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{semibold}{n}{
+ <-> alias * HindMadurai-TLF/sb/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{b}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{bold}{n}{
+ <-> alias * HindMadurai-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{HindMadurai-TLF}{bx}{n}{
+ <-> ssub * HindMadurai-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd b/fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd
new file mode 100644
index 0000000000..5d0667a706
--- /dev/null
+++ b/fonts/hindmadurai/latex/OT1HindMadurai-TLF.fd
@@ -0,0 +1,80 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1HindMadurai-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/HindMadurai-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname HindMadurai@scale\endcsname\relax
+ \let\HindMadurai@@scale\@empty
+\else
+ \edef\HindMadurai@@scale{s*[\csname HindMadurai@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{HindMadurai-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{b}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{bold}{n}{
+ <-> alias * HindMadurai-TLF/b/n
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{sb}{n}{
+ <-> \HindMadurai@@scale HindMadurai-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{semibold}{n}{
+ <-> alias * HindMadurai-TLF/sb/n
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{medium}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Medium-tlf-ot1
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{m}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{regular}{n}{
+ <-> alias * HindMadurai-TLF/m/n
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{l}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{light}{n}{
+ <-> alias * HindMadurai-TLF/l/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{HindMadurai-TLF}{bx}{n}{
+ <-> ssub * HindMadurai-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/hindmadurai/latex/T1HindMadurai-TLF.fd b/fonts/hindmadurai/latex/T1HindMadurai-TLF.fd
new file mode 100644
index 0000000000..4441e45df7
--- /dev/null
+++ b/fonts/hindmadurai/latex/T1HindMadurai-TLF.fd
@@ -0,0 +1,80 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1HindMadurai-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/HindMadurai-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname HindMadurai@scale\endcsname\relax
+ \let\HindMadurai@@scale\@empty
+\else
+ \edef\HindMadurai@@scale{s*[\csname HindMadurai@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{HindMadurai-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{b}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{bold}{n}{
+ <-> alias * HindMadurai-TLF/b/n
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{sb}{n}{
+ <-> \HindMadurai@@scale HindMadurai-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{semibold}{n}{
+ <-> alias * HindMadurai-TLF/sb/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{m}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{regular}{n}{
+ <-> alias * HindMadurai-TLF/m/n
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{l}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{light}{n}{
+ <-> alias * HindMadurai-TLF/l/n
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{medium}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Medium-tlf-t1
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{HindMadurai-TLF}{bx}{n}{
+ <-> ssub * HindMadurai-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd b/fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd
new file mode 100644
index 0000000000..9eb0124b4f
--- /dev/null
+++ b/fonts/hindmadurai/latex/TS1HindMadurai-TLF.fd
@@ -0,0 +1,80 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1HindMadurai-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/HindMadurai-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname HindMadurai@scale\endcsname\relax
+ \let\HindMadurai@@scale\@empty
+\else
+ \edef\HindMadurai@@scale{s*[\csname HindMadurai@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{HindMadurai-TLF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{medium}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Medium-tlf-ts1
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{m}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{regular}{n}{
+ <-> alias * HindMadurai-TLF/m/n
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{l}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{light}{n}{
+ <-> alias * HindMadurai-TLF/l/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{b}{n}{
+ <-> \HindMadurai@@scale HindMadurai-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{bold}{n}{
+ <-> alias * HindMadurai-TLF/b/n
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{sb}{n}{
+ <-> \HindMadurai@@scale HindMadurai-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{semibold}{n}{
+ <-> alias * HindMadurai-TLF/sb/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{HindMadurai-TLF}{bx}{n}{
+ <-> ssub * HindMadurai-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/hindmadurai/map/HindMadurai.map b/fonts/hindmadurai/map/HindMadurai.map
new file mode 100644
index 0000000000..7f17ff65d1
--- /dev/null
+++ b/fonts/hindmadurai/map/HindMadurai.map
@@ -0,0 +1,37 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+HindMadurai-Bold-tlf-ot1--lcdfj HindMadurai-BoldLCDFJ "" <HindMadurai-BoldLCDFJ.pfb
+HindMadurai-Bold-tlf-ot1--base HindMadurai-Bold "AutoEnc_mlnerpf65prtfomjdby2qysehe ReEncodeFont" <[a_mlnerp.enc <HindMadurai-Bold.pfb
+HindMadurai-Bold-tlf-t1--lcdfj HindMadurai-BoldLCDFJ "" <HindMadurai-BoldLCDFJ.pfb
+HindMadurai-Bold-tlf-t1--base HindMadurai-Bold "AutoEnc_u5lxldux2m6y65b6dtscj3aizd ReEncodeFont" <[a_u5lxld.enc <HindMadurai-Bold.pfb
+HindMadurai-Bold-tlf-ly1--lcdfj HindMadurai-BoldLCDFJ "" <HindMadurai-BoldLCDFJ.pfb
+HindMadurai-Bold-tlf-ly1--base HindMadurai-Bold "AutoEnc_4f5hpf3ixzhimk2mcewcxokgth ReEncodeFont" <[a_4f5hpf.enc <HindMadurai-Bold.pfb
+HindMadurai-Bold-tlf-ts1--base HindMadurai-Bold "AutoEnc_ym6dij3rrbgugawnnf6qh7fvna ReEncodeFont" <[a_ym6dij.enc <HindMadurai-Bold.pfb
+HindMadurai-Light-tlf-ot1--lcdfj HindMadurai-LightLCDFJ "" <HindMadurai-LightLCDFJ.pfb
+HindMadurai-Light-tlf-ot1--base HindMadurai-Light "AutoEnc_mlnerpf65prtfomjdby2qysehe ReEncodeFont" <[a_mlnerp.enc <HindMadurai-Light.pfb
+HindMadurai-Light-tlf-t1--lcdfj HindMadurai-LightLCDFJ "" <HindMadurai-LightLCDFJ.pfb
+HindMadurai-Light-tlf-t1--base HindMadurai-Light "AutoEnc_u5lxldux2m6y65b6dtscj3aizd ReEncodeFont" <[a_u5lxld.enc <HindMadurai-Light.pfb
+HindMadurai-Light-tlf-ly1--lcdfj HindMadurai-LightLCDFJ "" <HindMadurai-LightLCDFJ.pfb
+HindMadurai-Light-tlf-ly1--base HindMadurai-Light "AutoEnc_4f5hpf3ixzhimk2mcewcxokgth ReEncodeFont" <[a_4f5hpf.enc <HindMadurai-Light.pfb
+HindMadurai-Light-tlf-ts1--base HindMadurai-Light "AutoEnc_ym6dij3rrbgugawnnf6qh7fvna ReEncodeFont" <[a_ym6dij.enc <HindMadurai-Light.pfb
+HindMadurai-Medium-tlf-ot1--lcdfj HindMadurai-MediumLCDFJ "" <HindMadurai-MediumLCDFJ.pfb
+HindMadurai-Medium-tlf-ot1--base HindMadurai-Medium "AutoEnc_mlnerpf65prtfomjdby2qysehe ReEncodeFont" <[a_mlnerp.enc <HindMadurai-Medium.pfb
+HindMadurai-Medium-tlf-t1--lcdfj HindMadurai-MediumLCDFJ "" <HindMadurai-MediumLCDFJ.pfb
+HindMadurai-Medium-tlf-t1--base HindMadurai-Medium "AutoEnc_u5lxldux2m6y65b6dtscj3aizd ReEncodeFont" <[a_u5lxld.enc <HindMadurai-Medium.pfb
+HindMadurai-Medium-tlf-ly1--lcdfj HindMadurai-MediumLCDFJ "" <HindMadurai-MediumLCDFJ.pfb
+HindMadurai-Medium-tlf-ly1--base HindMadurai-Medium "AutoEnc_4f5hpf3ixzhimk2mcewcxokgth ReEncodeFont" <[a_4f5hpf.enc <HindMadurai-Medium.pfb
+HindMadurai-Medium-tlf-ts1--base HindMadurai-Medium "AutoEnc_ym6dij3rrbgugawnnf6qh7fvna ReEncodeFont" <[a_ym6dij.enc <HindMadurai-Medium.pfb
+HindMadurai-Regular-tlf-ot1--lcdfj HindMadurai-RegularLCDFJ "" <HindMadurai-RegularLCDFJ.pfb
+HindMadurai-Regular-tlf-ot1--base HindMadurai-Regular "AutoEnc_mlnerpf65prtfomjdby2qysehe ReEncodeFont" <[a_mlnerp.enc <HindMadurai-Regular.pfb
+HindMadurai-Regular-tlf-t1--lcdfj HindMadurai-RegularLCDFJ "" <HindMadurai-RegularLCDFJ.pfb
+HindMadurai-Regular-tlf-t1--base HindMadurai-Regular "AutoEnc_u5lxldux2m6y65b6dtscj3aizd ReEncodeFont" <[a_u5lxld.enc <HindMadurai-Regular.pfb
+HindMadurai-Regular-tlf-ly1--lcdfj HindMadurai-RegularLCDFJ "" <HindMadurai-RegularLCDFJ.pfb
+HindMadurai-Regular-tlf-ly1--base HindMadurai-Regular "AutoEnc_4f5hpf3ixzhimk2mcewcxokgth ReEncodeFont" <[a_4f5hpf.enc <HindMadurai-Regular.pfb
+HindMadurai-Regular-tlf-ts1--base HindMadurai-Regular "AutoEnc_ym6dij3rrbgugawnnf6qh7fvna ReEncodeFont" <[a_ym6dij.enc <HindMadurai-Regular.pfb
+HindMadurai-SemiBold-tlf-ot1--lcdfj HindMadurai-SemiBoldLCDFJ "" <HindMadurai-SemiBoldLCDFJ.pfb
+HindMadurai-SemiBold-tlf-ot1--base HindMadurai-SemiBold "AutoEnc_mlnerpf65prtfomjdby2qysehe ReEncodeFont" <[a_mlnerp.enc <HindMadurai-SemiBold.pfb
+HindMadurai-SemiBold-tlf-t1--lcdfj HindMadurai-SemiBoldLCDFJ "" <HindMadurai-SemiBoldLCDFJ.pfb
+HindMadurai-SemiBold-tlf-t1--base HindMadurai-SemiBold "AutoEnc_u5lxldux2m6y65b6dtscj3aizd ReEncodeFont" <[a_u5lxld.enc <HindMadurai-SemiBold.pfb
+HindMadurai-SemiBold-tlf-ly1--lcdfj HindMadurai-SemiBoldLCDFJ "" <HindMadurai-SemiBoldLCDFJ.pfb
+HindMadurai-SemiBold-tlf-ly1--base HindMadurai-SemiBold "AutoEnc_4f5hpf3ixzhimk2mcewcxokgth ReEncodeFont" <[a_4f5hpf.enc <HindMadurai-SemiBold.pfb
+HindMadurai-SemiBold-tlf-ts1--base HindMadurai-SemiBold "AutoEnc_ym6dij3rrbgugawnnf6qh7fvna ReEncodeFont" <[a_ym6dij.enc <HindMadurai-SemiBold.pfb
diff --git a/fonts/hindmadurai/opentype/HindMadurai-Bold.otf b/fonts/hindmadurai/opentype/HindMadurai-Bold.otf
new file mode 100644
index 0000000000..da6c64e163
--- /dev/null
+++ b/fonts/hindmadurai/opentype/HindMadurai-Bold.otf
Binary files differ
diff --git a/fonts/hindmadurai/opentype/HindMadurai-Light.otf b/fonts/hindmadurai/opentype/HindMadurai-Light.otf
new file mode 100644
index 0000000000..ea5dc714e8
--- /dev/null
+++ b/fonts/hindmadurai/opentype/HindMadurai-Light.otf
Binary files differ
diff --git a/fonts/hindmadurai/opentype/HindMadurai-Medium.otf b/fonts/hindmadurai/opentype/HindMadurai-Medium.otf
new file mode 100644
index 0000000000..5b24137518
--- /dev/null
+++ b/fonts/hindmadurai/opentype/HindMadurai-Medium.otf
Binary files differ
diff --git a/fonts/hindmadurai/opentype/HindMadurai-Regular.otf b/fonts/hindmadurai/opentype/HindMadurai-Regular.otf
new file mode 100644
index 0000000000..23cb7eaddf
--- /dev/null
+++ b/fonts/hindmadurai/opentype/HindMadurai-Regular.otf
Binary files differ
diff --git a/fonts/hindmadurai/opentype/HindMadurai-SemiBold.otf b/fonts/hindmadurai/opentype/HindMadurai-SemiBold.otf
new file mode 100644
index 0000000000..0e81d990e9
--- /dev/null
+++ b/fonts/hindmadurai/opentype/HindMadurai-SemiBold.otf
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..e6bdf7879a
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..ab772a1c2f
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfm
new file mode 100644
index 0000000000..ac4bc95fd0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..52f5d30ef5
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..ab772a1c2f
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfm
new file mode 100644
index 0000000000..620b093807
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..23a360d068
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..ab772a1c2f
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfm
new file mode 100644
index 0000000000..d72a903b4a
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..3963c9ab16
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfm
new file mode 100644
index 0000000000..1735477fb4
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Bold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..b1e806dd30
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..3978eed68a
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfm
new file mode 100644
index 0000000000..b6c4109ec0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..9949e45923
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..3978eed68a
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfm
new file mode 100644
index 0000000000..9a3ee43319
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfm
new file mode 100644
index 0000000000..3940f1e295
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..3978eed68a
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfm
new file mode 100644
index 0000000000..7dc477f978
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-t1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..084dccea59
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfm
new file mode 100644
index 0000000000..bdbf116d60
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Light-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..41aef97c3e
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..aa7c51b6a0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfm
new file mode 100644
index 0000000000..e2e5f88ca5
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..01a01e1f76
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..aa7c51b6a0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfm
new file mode 100644
index 0000000000..1d48605ad0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfm
new file mode 100644
index 0000000000..edfaa46c6e
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..aa7c51b6a0
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfm
new file mode 100644
index 0000000000..b687e936d5
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-t1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..c3b984fa03
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfm
new file mode 100644
index 0000000000..3c74b81d36
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Medium-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..640453fb44
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..1cbec28992
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfm
new file mode 100644
index 0000000000..e28b3fb3ee
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..8bfc0051aa
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..1cbec28992
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfm
new file mode 100644
index 0000000000..03da5c8f33
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfm
new file mode 100644
index 0000000000..2baea5a748
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..1cbec28992
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfm
new file mode 100644
index 0000000000..5738f64323
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-t1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..91500c2bf4
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfm b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfm
new file mode 100644
index 0000000000..c5bf305e03
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-Regular-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..835749919b
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..bebc7901c1
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfm
new file mode 100644
index 0000000000..7c8985d0ed
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfm
new file mode 100644
index 0000000000..d647f8a026
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..bebc7901c1
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfm
new file mode 100644
index 0000000000..519f4e567c
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..511f482a04
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfm
new file mode 100644
index 0000000000..bebc7901c1
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfm
new file mode 100644
index 0000000000..7afca679bc
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..df9b498266
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfm b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfm
new file mode 100644
index 0000000000..7d7c4c0857
--- /dev/null
+++ b/fonts/hindmadurai/tfm/HindMadurai-SemiBold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-Bold.pfb b/fonts/hindmadurai/type1/HindMadurai-Bold.pfb
new file mode 100644
index 0000000000..7e36ca33a2
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-Bold.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfb b/fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfb
new file mode 100644
index 0000000000..1387099c1c
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-BoldLCDFJ.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-Light.pfb b/fonts/hindmadurai/type1/HindMadurai-Light.pfb
new file mode 100644
index 0000000000..d567260fe3
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-Light.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfb b/fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfb
new file mode 100644
index 0000000000..999202498d
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-LightLCDFJ.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-Medium.pfb b/fonts/hindmadurai/type1/HindMadurai-Medium.pfb
new file mode 100644
index 0000000000..a505c3be7b
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-Medium.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfb b/fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfb
new file mode 100644
index 0000000000..8896109ac9
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-MediumLCDFJ.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-Regular.pfb b/fonts/hindmadurai/type1/HindMadurai-Regular.pfb
new file mode 100644
index 0000000000..cbfee12f30
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-Regular.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfb b/fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfb
new file mode 100644
index 0000000000..0ffeab88f0
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-RegularLCDFJ.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-SemiBold.pfb b/fonts/hindmadurai/type1/HindMadurai-SemiBold.pfb
new file mode 100644
index 0000000000..92c2022c62
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-SemiBold.pfb
Binary files differ
diff --git a/fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfb b/fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfb
new file mode 100644
index 0000000000..80f7b85822
--- /dev/null
+++ b/fonts/hindmadurai/type1/HindMadurai-SemiBoldLCDFJ.pfb
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vf b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vf
new file mode 100644
index 0000000000..3cef70b7fc
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vf b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vf
new file mode 100644
index 0000000000..3ab4ca14c3
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ot1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vf b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vf
new file mode 100644
index 0000000000..354098e0b8
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-t1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vf b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vf
new file mode 100644
index 0000000000..b509d23a26
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Bold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vf b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vf
new file mode 100644
index 0000000000..13185b76bc
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ly1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vf b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vf
new file mode 100644
index 0000000000..5ee0eb743d
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ot1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vf b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vf
new file mode 100644
index 0000000000..0d18f44081
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-t1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vf b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vf
new file mode 100644
index 0000000000..4ca3ca339f
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Light-tlf-ts1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vf b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vf
new file mode 100644
index 0000000000..060b24e862
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ly1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vf b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vf
new file mode 100644
index 0000000000..02b41c4b5a
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ot1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vf b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vf
new file mode 100644
index 0000000000..3389c867e4
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-t1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vf b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vf
new file mode 100644
index 0000000000..bebd44c029
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Medium-tlf-ts1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vf b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vf
new file mode 100644
index 0000000000..ae49772d5e
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ly1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vf b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vf
new file mode 100644
index 0000000000..f3e5211cdf
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ot1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vf b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vf
new file mode 100644
index 0000000000..89485e4bd6
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-t1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vf b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vf
new file mode 100644
index 0000000000..cdd7a6d405
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-Regular-tlf-ts1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vf b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vf
new file mode 100644
index 0000000000..89e887fd9c
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vf b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vf
new file mode 100644
index 0000000000..e85adf35fe
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ot1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf
new file mode 100644
index 0000000000..f34a563f53
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf
Binary files differ
diff --git a/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf
new file mode 100644
index 0000000000..013b613520
--- /dev/null
+++ b/fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/magra/README b/fonts/magra/README
new file mode 100644
index 0000000000..b681150921
--- /dev/null
+++ b/fonts/magra/README
@@ -0,0 +1,26 @@
+This is the README for the Magra package, version 0.0.1 (2021/01/09).
+
+This package provides LaTeX, pdfLaTeX support for the Magra family of fonts, designed by FontFuror.
+
+To use, add
+
+ \usepackage{Magra}
+
+to the preamble of your document. These will activate Magra
+as the text font.
+
+Options scaled=<number> or scale=<number> may be used to scale the fonts.
+
+
+Font encodings supported are OT1, T1, LY1.
+
+The original TrueType fonts were obtained from
+
+ https://fonts.google.com/specimen/Magra#about
+
+and are licensed under the SIL Open Font License, version
+1.1; the text may be found in the doc directory. The type1
+versions were created using cfftot1. The support files were
+created using autoinst and are licensed under the terms of
+the LaTeX Project Public License. The maintainer of this
+package is Carl-Clemens Ebinger at post(at)ebinger(dot)cc.
diff --git a/fonts/magra/doc/LICENSE.TXT b/fonts/magra/doc/LICENSE.TXT
new file mode 100644
index 0000000000..77a563b016
--- /dev/null
+++ b/fonts/magra/doc/LICENSE.TXT
@@ -0,0 +1,94 @@
+Copyright (c) 2011, FontFuror (info@fontfuror.com),
+with Reserved Font Names "Magra" and "Magra Pro".
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/magra/doc/Magra-samples.pdf b/fonts/magra/doc/Magra-samples.pdf
new file mode 100644
index 0000000000..f8389d8a7f
--- /dev/null
+++ b/fonts/magra/doc/Magra-samples.pdf
Binary files differ
diff --git a/fonts/magra/doc/Magra-samples.tex b/fonts/magra/doc/Magra-samples.tex
new file mode 100644
index 0000000000..4d0390a56e
--- /dev/null
+++ b/fonts/magra/doc/Magra-samples.tex
@@ -0,0 +1,21 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[]{Magra}
+\usepackage{lipsum}
+\begin{document}
+
+\subsection*{Regular}
+\lipsum[1]
+
+
+\subsection*{Bold}
+
+\textbf{\lipsum[2]}
+
+\subsection*{Default Numbers}
+
+1234567890
+
+
+\end{document}
+
diff --git a/fonts/magra/enc/a_dip3eq.enc b/fonts/magra/enc/a_dip3eq.enc
new file mode 100644
index 0000000000..a4e5023a0e
--- /dev/null
+++ b/fonts/magra/enc/a_dip3eq.enc
@@ -0,0 +1,62 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_dip3eq74jkh4yw4fsunpbvmjqc
+% Encoding created by otftotfm on Sat Jan 9 12:23:05 2021
+% Command line follows encoding
+/AutoEnc_dip3eq74jkh4yw4fsunpbvmjqc [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Magra
+% --vf-directory=texmf/fonts/vf/public/Magra
+% --type1-directory=texmf/fonts/type1/public/Magra
+% --encoding-directory=texmf/fonts/enc/dvips/Magra
+% --map-file=texmf/fonts/map/dvips/Magra/Magra.map --no-updmap --force
+% --coding-scheme=TEX TEXT Magra-Bold.otf Magra-Bold-tlf-ot1'
diff --git a/fonts/magra/enc/a_jqnft2.enc b/fonts/magra/enc/a_jqnft2.enc
new file mode 100644
index 0000000000..b5bb0889b2
--- /dev/null
+++ b/fonts/magra/enc/a_jqnft2.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_jqnft226aq65e6b7bxb7ls5dse
+% Encoding created by otftotfm on Sat Jan 9 12:23:05 2021
+% Command line follows encoding
+/AutoEnc_jqnft226aq65e6b7bxb7ls5dse [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /.notdef /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /.notdef /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Magra
+% --vf-directory=texmf/fonts/vf/public/Magra
+% --type1-directory=texmf/fonts/type1/public/Magra
+% --encoding-directory=texmf/fonts/enc/dvips/Magra
+% --map-file=texmf/fonts/map/dvips/Magra/Magra.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI Magra-Bold.otf
+% Magra-Bold-tlf-ly1'
diff --git a/fonts/magra/enc/a_radyzq.enc b/fonts/magra/enc/a_radyzq.enc
new file mode 100644
index 0000000000..65e9cc41a0
--- /dev/null
+++ b/fonts/magra/enc/a_radyzq.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_radyzqwuqbld37rpqwoebf5kga
+% Encoding created by otftotfm on Sat Jan 9 12:23:05 2021
+% Command line follows encoding
+/AutoEnc_radyzqwuqbld37rpqwoebf5kga [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /dotlessj /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Magra
+% --vf-directory=texmf/fonts/vf/public/Magra
+% --type1-directory=texmf/fonts/type1/public/Magra
+% --encoding-directory=texmf/fonts/enc/dvips/Magra
+% --map-file=texmf/fonts/map/dvips/Magra/Magra.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN Magra-Bold.otf
+% Magra-Bold-tlf-t1'
diff --git a/fonts/magra/enc/a_va7yvq.enc b/fonts/magra/enc/a_va7yvq.enc
new file mode 100644
index 0000000000..54b053f75a
--- /dev/null
+++ b/fonts/magra/enc/a_va7yvq.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_va7yvq3as4shtj3vxbiuurp2rf
+% Encoding created by otftotfm on Sat Jan 9 12:23:05 2021
+% Command line follows encoding
+/AutoEnc_va7yvq3as4shtj3vxbiuurp2rf [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
+%20
+ /.notdef /endash /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /.notdef /.notdef
+ /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /lira /.notdef /.notdef /.notdef /dong /trademark
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section
+ /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
+%B0
+ /degree /plusminus /twosuperior /threesuperior /.notdef /mu /paragraph /periodcentered
+ /.notdef /onesuperior /ordmasculine /radical /onequarter /onehalf /threequarters /Euro
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ts1
+% --tfm-directory=texmf/fonts/tfm/public/Magra
+% --vf-directory=texmf/fonts/vf/public/Magra
+% --type1-directory=texmf/fonts/type1/public/Magra
+% --encoding-directory=texmf/fonts/enc/dvips/Magra
+% --map-file=texmf/fonts/map/dvips/Magra/Magra.map --no-updmap --force
+% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 Magra-Bold.otf
+% Magra-Bold-tlf-ts1'
diff --git a/fonts/magra/latex/LY1Magra-TLF.fd b/fonts/magra/latex/LY1Magra-TLF.fd
new file mode 100644
index 0000000000..5a87c7143d
--- /dev/null
+++ b/fonts/magra/latex/LY1Magra-TLF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Magra-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Magra-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Magra@scale\endcsname\relax
+ \let\Magra@@scale\@empty
+\else
+ \edef\Magra@@scale{s*[\csname Magra@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Magra-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Magra-TLF}{b}{n}{
+ <-> \Magra@@scale Magra-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Magra-TLF}{bold}{n}{
+ <-> alias * Magra-TLF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Magra-TLF}{m}{n}{
+ <-> \Magra@@scale Magra-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Magra-TLF}{regular}{n}{
+ <-> alias * Magra-TLF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Magra-TLF}{bx}{n}{
+ <-> ssub * Magra-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/magra/latex/Magra.sty b/fonts/magra/latex/Magra.sty
new file mode 100644
index 0000000000..b5769207a2
--- /dev/null
+++ b/fonts/magra/latex/Magra.sty
@@ -0,0 +1,50 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{Magra}
+ [2021/01/09 (Carl-Clemens Ebinger & autoinst) Style file for Magra fonts.]
+
+\RequirePackage{xkeyval}
+\newcommand*{\Magra@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\Magra@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Magra@scale}{#1}}
+
+\DeclareOptionX{lining}{\edef\Magra@figurestyle{LF}}
+\DeclareOptionX{tabular}{\edef\Magra@figurealign{T}}
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\rmdefault}
+}
+\DeclareOptionX{bold}{\edef\bfseries@rm{bold}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{regular}}
+\ExecuteOptionsX{lining,tabular}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontenc,textcomp}
+\RequirePackage{ifthen}
+\RequirePackage{mweights}
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\Magra@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\Magra@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\Magra@scale}{MatchLowercase}}
+ { \newlength{\Magra@currentx}
+ \settoheight{\Magra@currentx}{x}
+ \newlength{\Magra@xheight}
+ \settoheight{\Magra@xheight}
+ {{\font\testfont=Magra-tlf-ot1 at \f@size pt\testfont x}}
+ \renewcommand*{\Magra@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\Magra@currentx\relax*65536/\number\dimexpr\Magra@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\rmdefault}
+ {Magra-\Magra@figurealign\Magra@figurestyle}
+
+\endinput
diff --git a/fonts/magra/latex/OT1Magra-TLF.fd b/fonts/magra/latex/OT1Magra-TLF.fd
new file mode 100644
index 0000000000..2ae87cbcb6
--- /dev/null
+++ b/fonts/magra/latex/OT1Magra-TLF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Magra-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Magra-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Magra@scale\endcsname\relax
+ \let\Magra@@scale\@empty
+\else
+ \edef\Magra@@scale{s*[\csname Magra@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Magra-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Magra-TLF}{m}{n}{
+ <-> \Magra@@scale Magra-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Magra-TLF}{regular}{n}{
+ <-> alias * Magra-TLF/m/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Magra-TLF}{b}{n}{
+ <-> \Magra@@scale Magra-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Magra-TLF}{bold}{n}{
+ <-> alias * Magra-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Magra-TLF}{bx}{n}{
+ <-> ssub * Magra-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/magra/latex/T1Magra-TLF.fd b/fonts/magra/latex/T1Magra-TLF.fd
new file mode 100644
index 0000000000..5c15647329
--- /dev/null
+++ b/fonts/magra/latex/T1Magra-TLF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Magra-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Magra-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Magra@scale\endcsname\relax
+ \let\Magra@@scale\@empty
+\else
+ \edef\Magra@@scale{s*[\csname Magra@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Magra-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Magra-TLF}{b}{n}{
+ <-> \Magra@@scale Magra-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Magra-TLF}{bold}{n}{
+ <-> alias * Magra-TLF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Magra-TLF}{m}{n}{
+ <-> \Magra@@scale Magra-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Magra-TLF}{regular}{n}{
+ <-> alias * Magra-TLF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Magra-TLF}{bx}{n}{
+ <-> ssub * Magra-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/magra/latex/TS1Magra-TLF.fd b/fonts/magra/latex/TS1Magra-TLF.fd
new file mode 100644
index 0000000000..28f68b8e70
--- /dev/null
+++ b/fonts/magra/latex/TS1Magra-TLF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Magra-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Magra-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Magra@scale\endcsname\relax
+ \let\Magra@@scale\@empty
+\else
+ \edef\Magra@@scale{s*[\csname Magra@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Magra-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Magra-TLF}{b}{n}{
+ <-> \Magra@@scale Magra-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Magra-TLF}{bold}{n}{
+ <-> alias * Magra-TLF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Magra-TLF}{m}{n}{
+ <-> \Magra@@scale Magra-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Magra-TLF}{regular}{n}{
+ <-> alias * Magra-TLF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Magra-TLF}{bx}{n}{
+ <-> ssub * Magra-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/magra/map/Magra.map b/fonts/magra/map/Magra.map
new file mode 100644
index 0000000000..2ab320caa1
--- /dev/null
+++ b/fonts/magra/map/Magra.map
@@ -0,0 +1,10 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+Magra-Bold-tlf-ot1 Magra-Bold "AutoEnc_dip3eq74jkh4yw4fsunpbvmjqc ReEncodeFont" <[a_dip3eq.enc <Magra-Bold.pfb
+Magra-Bold-tlf-t1--base Magra-Bold "AutoEnc_radyzqwuqbld37rpqwoebf5kga ReEncodeFont" <[a_radyzq.enc <Magra-Bold.pfb
+Magra-Bold-tlf-ly1--base Magra-Bold "AutoEnc_jqnft226aq65e6b7bxb7ls5dse ReEncodeFont" <[a_jqnft2.enc <Magra-Bold.pfb
+Magra-Bold-tlf-ts1--base Magra-Bold "AutoEnc_va7yvq3as4shtj3vxbiuurp2rf ReEncodeFont" <[a_va7yvq.enc <Magra-Bold.pfb
+Magra-tlf-ot1 Magra "AutoEnc_dip3eq74jkh4yw4fsunpbvmjqc ReEncodeFont" <[a_dip3eq.enc <Magra.pfb
+Magra-tlf-t1--base Magra "AutoEnc_radyzqwuqbld37rpqwoebf5kga ReEncodeFont" <[a_radyzq.enc <Magra.pfb
+Magra-tlf-ly1--base Magra "AutoEnc_jqnft226aq65e6b7bxb7ls5dse ReEncodeFont" <[a_jqnft2.enc <Magra.pfb
+Magra-tlf-ts1--base Magra "AutoEnc_va7yvq3as4shtj3vxbiuurp2rf ReEncodeFont" <[a_va7yvq.enc <Magra.pfb
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfm b/fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..3665946fa8
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-ly1.tfm b/fonts/magra/tfm/Magra-Bold-tlf-ly1.tfm
new file mode 100644
index 0000000000..a4ae307814
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-ot1.tfm b/fonts/magra/tfm/Magra-Bold-tlf-ot1.tfm
new file mode 100644
index 0000000000..a6f7bcb271
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfm b/fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..45cec43242
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-t1.tfm b/fonts/magra/tfm/Magra-Bold-tlf-t1.tfm
new file mode 100644
index 0000000000..b01d165d56
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfm b/fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..19ce7d9833
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-Bold-tlf-ts1.tfm b/fonts/magra/tfm/Magra-Bold-tlf-ts1.tfm
new file mode 100644
index 0000000000..a9b289e86a
--- /dev/null
+++ b/fonts/magra/tfm/Magra-Bold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-ly1--base.tfm b/fonts/magra/tfm/Magra-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..b48fab3daf
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-ly1.tfm b/fonts/magra/tfm/Magra-tlf-ly1.tfm
new file mode 100644
index 0000000000..93a7c48535
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-ot1.tfm b/fonts/magra/tfm/Magra-tlf-ot1.tfm
new file mode 100644
index 0000000000..7db16c59d1
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-t1--base.tfm b/fonts/magra/tfm/Magra-tlf-t1--base.tfm
new file mode 100644
index 0000000000..98d76f76be
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-t1.tfm b/fonts/magra/tfm/Magra-tlf-t1.tfm
new file mode 100644
index 0000000000..3618bab842
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-t1.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-ts1--base.tfm b/fonts/magra/tfm/Magra-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..05258383d9
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/magra/tfm/Magra-tlf-ts1.tfm b/fonts/magra/tfm/Magra-tlf-ts1.tfm
new file mode 100644
index 0000000000..85893db8df
--- /dev/null
+++ b/fonts/magra/tfm/Magra-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/magra/type1/Magra-Bold.pfb b/fonts/magra/type1/Magra-Bold.pfb
new file mode 100644
index 0000000000..04f96068ab
--- /dev/null
+++ b/fonts/magra/type1/Magra-Bold.pfb
Binary files differ
diff --git a/fonts/magra/type1/Magra.pfb b/fonts/magra/type1/Magra.pfb
new file mode 100644
index 0000000000..3766144809
--- /dev/null
+++ b/fonts/magra/type1/Magra.pfb
Binary files differ
diff --git a/fonts/magra/vf/Magra-Bold-tlf-ly1.vf b/fonts/magra/vf/Magra-Bold-tlf-ly1.vf
new file mode 100644
index 0000000000..42b85fe7b2
--- /dev/null
+++ b/fonts/magra/vf/Magra-Bold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/magra/vf/Magra-Bold-tlf-t1.vf b/fonts/magra/vf/Magra-Bold-tlf-t1.vf
new file mode 100644
index 0000000000..d778056aba
--- /dev/null
+++ b/fonts/magra/vf/Magra-Bold-tlf-t1.vf
Binary files differ
diff --git a/fonts/magra/vf/Magra-Bold-tlf-ts1.vf b/fonts/magra/vf/Magra-Bold-tlf-ts1.vf
new file mode 100644
index 0000000000..75cbd12865
--- /dev/null
+++ b/fonts/magra/vf/Magra-Bold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/magra/vf/Magra-tlf-ly1.vf b/fonts/magra/vf/Magra-tlf-ly1.vf
new file mode 100644
index 0000000000..84c8e7905a
--- /dev/null
+++ b/fonts/magra/vf/Magra-tlf-ly1.vf
Binary files differ
diff --git a/fonts/magra/vf/Magra-tlf-t1.vf b/fonts/magra/vf/Magra-tlf-t1.vf
new file mode 100644
index 0000000000..38b7ac4b33
--- /dev/null
+++ b/fonts/magra/vf/Magra-tlf-t1.vf
Binary files differ
diff --git a/fonts/magra/vf/Magra-tlf-ts1.vf b/fonts/magra/vf/Magra-tlf-ts1.vf
new file mode 100644
index 0000000000..7f49b29049
--- /dev/null
+++ b/fonts/magra/vf/Magra-tlf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/README b/fonts/play-font/README
new file mode 100644
index 0000000000..877df1edc3
--- /dev/null
+++ b/fonts/play-font/README
@@ -0,0 +1,27 @@
+This is the README for the Play package, version 0.0.1 (2021/01/09).
+
+This package provides LaTeX, pdfLaTeX support for the Play family of fonts,
+designed by Jonas Hecksher.
+
+To use, add
+
+ \usepackage{Play}
+
+to the preamble of your document. These will activate Play
+as the text font.
+
+Options scaled=<number> or scale=<number> may be used to scale the fonts.
+
+
+Font encodings supported are OT1, T1, LY1.
+
+The original TrueType fonts were obtained from
+
+ https://fonts.google.com/specimen/Play#about
+
+and are licensed under the SIL Open Font License, version
+1.1; the text may be found in the doc directory. The type1
+versions were created using cfftot1. The support files were
+created using autoinst and are licensed under the terms of
+the LaTeX Project Public License. The maintainer of this
+package is Carl-Clemens Ebinger at post(at)ebinger(dot)cc.
diff --git a/fonts/play-font/doc/LICENSE.TXT b/fonts/play-font/doc/LICENSE.TXT
new file mode 100644
index 0000000000..e26528192f
--- /dev/null
+++ b/fonts/play-font/doc/LICENSE.TXT
@@ -0,0 +1,93 @@
+Copyright (c) 2011, Jonas Hecksher, Playtypes, e-types AS (lasse@e-types.com), with Reserved Font Name 'Play', 'Playtype', 'Playtype Sans'.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/play-font/doc/Play-samples.pdf b/fonts/play-font/doc/Play-samples.pdf
new file mode 100644
index 0000000000..4c7fa45be1
--- /dev/null
+++ b/fonts/play-font/doc/Play-samples.pdf
Binary files differ
diff --git a/fonts/play-font/doc/Play-samples.tex b/fonts/play-font/doc/Play-samples.tex
new file mode 100644
index 0000000000..f10a21882b
--- /dev/null
+++ b/fonts/play-font/doc/Play-samples.tex
@@ -0,0 +1,21 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[]{Play}
+\usepackage{lipsum}
+\begin{document}
+
+\subsection*{Regular}
+\lipsum[1]
+
+
+\subsection*{Bold}
+
+\textbf{\lipsum[2]}
+
+\subsection*{Default Numbers}
+
+1234567890
+
+
+\end{document}
+
diff --git a/fonts/play-font/enc/a_af5aai.enc b/fonts/play-font/enc/a_af5aai.enc
new file mode 100644
index 0000000000..d8cd933109
--- /dev/null
+++ b/fonts/play-font/enc/a_af5aai.enc
@@ -0,0 +1,68 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh [
+%00
+ /.notdef /Euro.smcp /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.smcp /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /backslash.smcp /bracketright.smcp /circumflex /underscore
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin.smcp /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand.smcp /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash.smcp /quoteleft.smcp /quoteright.smcp /quotedblleft.smcp /quotedblright.smcp /bullet /endash /emdash
+ /tilde /trademark /scaron.smcp /guilsinglright /oe.smcp /zcaron.smcp /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown.smcp /cent.smcp /sterling.smcp /currency /yen.smcp /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /divide
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /ydieresis.smcp
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=onum --feature=smcp --feature=tnum --ligkern=f i
+% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi
+% --ligkern=ff l =: ffl --unicoding=germandbls =: SSsmall --unicoding=ff =:
+% FFsmall --unicoding=fi =: FIsmall --unicoding=ffi =: FFIsmall
+% --unicoding=fl =: FLsmall --unicoding=ffl =: FFLsmall Play-Bold.otf
+% Play-Bold-tosf-sc-ly1'
diff --git a/fonts/play-font/enc/a_i2o4el.enc b/fonts/play-font/enc/a_i2o4el.enc
new file mode 100644
index 0000000000..b47e74db9c
--- /dev/null
+++ b/fonts/play-font/enc/a_i2o4el.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c [
+%00
+ /.notdef /Euro.smcp /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.smcp /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.smcp /one.smcp /two.smcp /three.smcp /four.smcp /five.smcp /six.smcp /seven.smcp
+ /eight.smcp /nine.smcp /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /backslash.smcp /bracketright.smcp /circumflex /underscore
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin.smcp /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand.smcp /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash.smcp /quoteleft.smcp /quoteright.smcp /quotedblleft.smcp /quotedblright.smcp /bullet /endash /emdash
+ /tilde /trademark /scaron.smcp /guilsinglright /oe.smcp /zcaron.smcp /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown.smcp /cent.smcp /sterling.smcp /currency /yen.smcp /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /divide
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /ydieresis.smcp
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=smcp --feature=tnum --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall --unicoding=ff =: FFsmall
+% --unicoding=fi =: FIsmall --unicoding=ffi =: FFIsmall --unicoding=fl =:
+% FLsmall --unicoding=ffl =: FFLsmall Play-Bold.otf Play-Bold-tlf-sc-ly1'
diff --git a/fonts/play-font/enc/a_kv5kmu.enc b/fonts/play-font/enc/a_kv5kmu.enc
new file mode 100644
index 0000000000..200b9e3f21
--- /dev/null
+++ b/fonts/play-font/enc/a_kv5kmu.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_kv5kmut6cme3iqmctydbcayxcb
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_kv5kmut6cme3iqmctydbcayxcb [
+%00
+ /Gamma /uni2206 /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /uni2126 /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.smcp /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedblright.smcp /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /exclamdown.smcp /equal /questiondown.smcp /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /quotedblleft.smcp /bracketright.smcp /circumflex /dotaccent
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash.smcp /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
+% --feature=smcp --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% --unicoding=germandbls =: SSsmall --unicoding=ff =: FFsmall --unicoding=fi
+% =: FIsmall --unicoding=ffi =: FFIsmall --unicoding=fl =: FLsmall
+% --unicoding=ffl =: FFLsmall Play-Bold.otf Play-Bold-tosf-sc-ot1'
diff --git a/fonts/play-font/enc/a_lzhlbi.enc b/fonts/play-font/enc/a_lzhlbi.enc
new file mode 100644
index 0000000000..f7e1023868
--- /dev/null
+++ b/fonts/play-font/enc/a_lzhlbi.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_lzhlbizugmi4upaj5j2bz4givg
+% Encoding created by otftotfm on Sat Jan 9 12:18:46 2021
+% Command line follows encoding
+/AutoEnc_lzhlbizugmi4upaj5j2bz4givg [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077
+ /uni2078 /uni2079 /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=sups --ligkern=*
+% {KL} * Play-Bold.otf Play-Bold-sup-ly1'
diff --git a/fonts/play-font/enc/a_n7ssx7.enc b/fonts/play-font/enc/a_n7ssx7.enc
new file mode 100644
index 0000000000..ff383d9cf2
--- /dev/null
+++ b/fonts/play-font/enc/a_n7ssx7.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka
+% Encoding created by otftotfm on Sat Jan 9 12:18:40 2021
+% Command line follows encoding
+/AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka [
+%00
+ /Gamma /uni2206 /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /uni2126 /ff /fi /fl /ffi /ffl
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
+% --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl Play-Bold.otf
+% Play-Bold-tosf-ot1'
diff --git a/fonts/play-font/enc/a_q2ckjx.enc b/fonts/play-font/enc/a_q2ckjx.enc
new file mode 100644
index 0000000000..eb5a02a4b8
--- /dev/null
+++ b/fonts/play-font/enc/a_q2ckjx.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /uni0237 /ff /fi /fl /ffi /ffl
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=onum --feature=tnum --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl Play-Bold.otf Play-Bold-tosf-t1'
diff --git a/fonts/play-font/enc/a_r34yaf.enc b/fonts/play-font/enc/a_r34yaf.enc
new file mode 100644
index 0000000000..7501347a4e
--- /dev/null
+++ b/fonts/play-font/enc/a_r34yaf.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_r34yaf5h6vj5s7he7cee3afqga
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_r34yaf5h6vj5s7he7cee3afqga [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
+%20
+ /.notdef /endash /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /uni2126
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /.notdef /perthousand
+ /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /trademark
+ /.notdef /.notdef /.notdef /uni2116 /.notdef /estimated /.notdef /.notdef
+%A0
+ /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section
+ /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /.notdef /uni00B5 /paragraph /periodcentered
+ /.notdef /uni00B9 /ordmasculine /radical /onequarter /onehalf /threequarters /Euro
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ts1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --feature=onum
+% --feature=tnum Play-Bold.otf Play-Bold-tosf-ts1'
diff --git a/fonts/play-font/enc/a_rtke6c.enc b/fonts/play-font/enc/a_rtke6c.enc
new file mode 100644
index 0000000000..1a470e513a
--- /dev/null
+++ b/fonts/play-font/enc/a_rtke6c.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /ff /fi /fl /ffi /ffl
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% Play-Bold.otf Play-Bold-tlf-ly1'
diff --git a/fonts/play-font/enc/a_rzdm5y.enc b/fonts/play-font/enc/a_rzdm5y.enc
new file mode 100644
index 0000000000..f2653f0884
--- /dev/null
+++ b/fonts/play-font/enc/a_rzdm5y.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_rzdm5y3eqvnxxtq34wmlc5cjyg
+% Encoding created by otftotfm on Sat Jan 9 12:18:45 2021
+% Command line follows encoding
+/AutoEnc_rzdm5y3eqvnxxtq34wmlc5cjyg [
+%00
+ /Gamma /uni2206 /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /uni2126 /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077
+ /uni2078 /uni2079 /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=sups --ligkern=* {KL} * Play-Bold.otf
+% Play-Bold-sup-ot1'
diff --git a/fonts/play-font/enc/a_s4hlxc.enc b/fonts/play-font/enc/a_s4hlxc.enc
new file mode 100644
index 0000000000..8e1e219cc3
--- /dev/null
+++ b/fonts/play-font/enc/a_s4hlxc.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /ff /fi /fl /ffi /ffl
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron
+%B0
+ /degree /plusminus /uni00B2 /uni00B3 /acute /uni00B5 /paragraph /periodcentered
+ /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=onum --feature=tnum --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl Play-Bold.otf Play-Bold-tosf-ly1'
diff --git a/fonts/play-font/enc/a_tnjomm.enc b/fonts/play-font/enc/a_tnjomm.enc
new file mode 100644
index 0000000000..89488277cc
--- /dev/null
+++ b/fonts/play-font/enc/a_tnjomm.enc
@@ -0,0 +1,68 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_tnjomml6gf2o4ueizngc4v7tld
+% Encoding created by otftotfm on Sat Jan 9 12:18:41 2021
+% Command line follows encoding
+/AutoEnc_tnjomml6gf2o4ueizngc4v7tld [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft.smcp /quotedblright.smcp /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi.smcp /uni0237 /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.tosf /one.tosf /two.tosf /three.tosf /four.tosf /five.tosf /six.tosf /seven.tosf
+ /eight.tosf /nine.tosf /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /backslash.smcp /bracketright.smcp /asciicircum /underscore
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat.smcp /section
+%A0
+ /abreve.smcp /aogonek.smcp /cacute.smcp /ccaron.smcp /dcaron.smcp /ecaron.smcp /eogonek.smcp /gbreve.smcp
+ /lacute.smcp /lcaron.smcp /lslash.smcp /nacute.smcp /ncaron.smcp /eng.smcp /ohungarumlaut.smcp /racute.smcp
+%B0
+ /rcaron.smcp /sacute.smcp /scaron.smcp /scedilla.smcp /tcaron.smcp /uni0163 /uhungarumlaut.smcp /uring.smcp
+ /ydieresis.smcp /zacute.smcp /zcaron.smcp /zdotaccent.smcp /ij.smcp /exclamdown.smcp /questiondown.smcp /sterling.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /oe.smcp
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=onum --feature=smcp --feature=tnum --ligkern=f i
+% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi
+% --ligkern=ff l =: ffl --unicoding=germandbls =: SSsmall --unicoding=ff =:
+% FFsmall --unicoding=fi =: FIsmall --unicoding=ffi =: FFIsmall
+% --unicoding=fl =: FLsmall --unicoding=ffl =: FFLsmall Play-Bold.otf
+% Play-Bold-tosf-sc-t1'
diff --git a/fonts/play-font/enc/a_vqpkf5.enc b/fonts/play-font/enc/a_vqpkf5.enc
new file mode 100644
index 0000000000..88655baa52
--- /dev/null
+++ b/fonts/play-font/enc/a_vqpkf5.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_vqpkf5uszgaieumdtwmphcxlcb
+% Encoding created by otftotfm on Sat Jan 9 12:18:45 2021
+% Command line follows encoding
+/AutoEnc_vqpkf5uszgaieumdtwmphcxlcb [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /uni0237 /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077
+ /uni2078 /uni2079 /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=sups
+% --ligkern=* {KL} * Play-Bold.otf Play-Bold-sup-t1'
diff --git a/fonts/play-font/enc/a_xfzpyq.enc b/fonts/play-font/enc/a_xfzpyq.enc
new file mode 100644
index 0000000000..9e66d0f18f
--- /dev/null
+++ b/fonts/play-font/enc/a_xfzpyq.enc
@@ -0,0 +1,64 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_xfzpyqij6ktoxpffasoa5kch4d
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_xfzpyqij6ktoxpffasoa5kch4d [
+%00
+ /Gamma /uni2206 /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /uni2126 /ff /fi /fl /ffi /ffl
+%10
+ /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=tnum
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl Play-Bold.otf Play-Bold-tlf-ot1'
diff --git a/fonts/play-font/enc/a_xroktn.enc b/fonts/play-font/enc/a_xroktn.enc
new file mode 100644
index 0000000000..3c4b4f79b1
--- /dev/null
+++ b/fonts/play-font/enc/a_xroktn.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_xroktn7dnju4hpzlk76ommjkbb
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_xroktn7dnju4hpzlk76ommjkbb [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /uni0237 /ff /fi /fl /ffi /ffl
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% Play-Bold.otf Play-Bold-tlf-t1'
diff --git a/fonts/play-font/enc/a_zkm5uj.enc b/fonts/play-font/enc/a_zkm5uj.enc
new file mode 100644
index 0000000000..50f69bd100
--- /dev/null
+++ b/fonts/play-font/enc/a_zkm5uj.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft.smcp /quotedblright.smcp /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi.smcp /uni0237 /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.smcp /one.smcp /two.smcp /three.smcp /four.smcp /five.smcp /six.smcp /seven.smcp
+ /eight.smcp /nine.smcp /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /backslash.smcp /bracketright.smcp /asciicircum /underscore
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat.smcp /section
+%A0
+ /abreve.smcp /aogonek.smcp /cacute.smcp /ccaron.smcp /dcaron.smcp /ecaron.smcp /eogonek.smcp /gbreve.smcp
+ /lacute.smcp /lcaron.smcp /lslash.smcp /nacute.smcp /ncaron.smcp /eng.smcp /ohungarumlaut.smcp /racute.smcp
+%B0
+ /rcaron.smcp /sacute.smcp /scaron.smcp /scedilla.smcp /tcaron.smcp /uni0163 /uhungarumlaut.smcp /uring.smcp
+ /ydieresis.smcp /zacute.smcp /zcaron.smcp /zdotaccent.smcp /ij.smcp /exclamdown.smcp /questiondown.smcp /sterling.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /oe.smcp
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=smcp --feature=tnum --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall --unicoding=ff =: FFsmall
+% --unicoding=fi =: FIsmall --unicoding=ffi =: FFIsmall --unicoding=fl =:
+% FLsmall --unicoding=ffl =: FFLsmall Play-Bold.otf Play-Bold-tlf-sc-t1'
diff --git a/fonts/play-font/enc/a_znkizw.enc b/fonts/play-font/enc/a_znkizw.enc
new file mode 100644
index 0000000000..09c0bcbd50
--- /dev/null
+++ b/fonts/play-font/enc/a_znkizw.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_znkizwtsr2h2tx65iss7vlvjka
+% Encoding created by otftotfm on Sat Jan 9 12:18:42 2021
+% Command line follows encoding
+/AutoEnc_znkizwtsr2h2tx65iss7vlvjka [
+%00
+ /Gamma /uni2206 /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /uni2126 /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.smcp /uni0237 /grave /acute /caron /breve /macron /ring
+ /cedilla /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedblright.smcp /numbersign /dollar.smcp /percent.smcp /ampersand.smcp /quoteright.smcp
+ /parenleft.smcp /parenright.smcp /asterisk.smcp /plus /comma /hyphen /period /slash.smcp
+%30
+ /zero.smcp /one.smcp /two.smcp /three.smcp /four.smcp /five.smcp /six.smcp /seven.smcp
+ /eight.smcp /nine.smcp /colon /semicolon /exclamdown.smcp /equal /questiondown.smcp /question.smcp
+%40
+ /at.smcp /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft.smcp /quotedblleft.smcp /bracketright.smcp /circumflex /dotaccent
+%60
+ /quoteleft.smcp /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash.smcp /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/Play
+% --vf-directory=texmf/fonts/vf/public/Play
+% --type1-directory=texmf/fonts/type1/public/Play
+% --encoding-directory=texmf/fonts/enc/dvips/Play
+% --map-file=texmf/fonts/map/dvips/Play/Play.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=smcp
+% --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl --unicoding=germandbls =:
+% SSsmall --unicoding=ff =: FFsmall --unicoding=fi =: FIsmall
+% --unicoding=ffi =: FFIsmall --unicoding=fl =: FLsmall --unicoding=ffl =:
+% FFLsmall Play-Bold.otf Play-Bold-tlf-sc-ot1'
diff --git a/fonts/play-font/latex/LY1Play-LF.fd b/fonts/play-font/latex/LY1Play-LF.fd
new file mode 100644
index 0000000000..2bb71b8ea2
--- /dev/null
+++ b/fonts/play-font/latex/LY1Play-LF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Play-LF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Play-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Play-LF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Play-LF}{b}{n}{
+ <-> \Play@@scale Play-Bold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{bold}{n}{
+ <-> alias * Play-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{bold}{sc}{
+ <-> alias * Play-LF/b/sc
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Play-LF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{regular}{sc}{
+ <-> alias * Play-LF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{m}{n}{
+ <-> \Play@@scale Play-Regular-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{regular}{n}{
+ <-> alias * Play-LF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Play-LF}{bx}{sc}{
+ <-> ssub * Play-LF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-LF}{bx}{n}{
+ <-> ssub * Play-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/LY1Play-OsF.fd b/fonts/play-font/latex/LY1Play-OsF.fd
new file mode 100644
index 0000000000..14aa3c865d
--- /dev/null
+++ b/fonts/play-font/latex/LY1Play-OsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Play-OsF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Play-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Play-OsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Play-OsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{bold}{n}{
+ <-> alias * Play-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{bold}{sc}{
+ <-> alias * Play-OsF/b/sc
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Play-OsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{regular}{sc}{
+ <-> alias * Play-OsF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{regular}{n}{
+ <-> alias * Play-OsF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Play-OsF}{bx}{sc}{
+ <-> ssub * Play-OsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-OsF}{bx}{n}{
+ <-> ssub * Play-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/LY1Play-Sup.fd b/fonts/play-font/latex/LY1Play-Sup.fd
new file mode 100644
index 0000000000..84eadd8549
--- /dev/null
+++ b/fonts/play-font/latex/LY1Play-Sup.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Play-Sup.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Play-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Play-Sup}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Play-Sup}{b}{n}{
+ <-> \Play@@scale Play-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-Sup}{bold}{n}{
+ <-> alias * Play-Sup/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Play-Sup}{m}{n}{
+ <-> \Play@@scale Play-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-Sup}{regular}{n}{
+ <-> alias * Play-Sup/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Play-Sup}{bx}{n}{
+ <-> ssub * Play-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/LY1Play-TLF.fd b/fonts/play-font/latex/LY1Play-TLF.fd
new file mode 100644
index 0000000000..bf7be7386f
--- /dev/null
+++ b/fonts/play-font/latex/LY1Play-TLF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Play-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Play-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Play-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Play-TLF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{regular}{n}{
+ <-> alias * Play-TLF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{regular}{sc}{
+ <-> alias * Play-TLF/m/sc
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Play-TLF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{bold}{n}{
+ <-> alias * Play-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{bold}{sc}{
+ <-> alias * Play-TLF/b/sc
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Play-TLF}{bx}{sc}{
+ <-> ssub * Play-TLF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-TLF}{bx}{n}{
+ <-> ssub * Play-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/LY1Play-TOsF.fd b/fonts/play-font/latex/LY1Play-TOsF.fd
new file mode 100644
index 0000000000..0afed5cdfd
--- /dev/null
+++ b/fonts/play-font/latex/LY1Play-TOsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{LY1Play-TOsF.fd}
+ [2021/01/09 (autoinst) Font definitions for LY1/Play-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Play-TOsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Play-TOsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{bold}{n}{
+ <-> alias * Play-TOsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{bold}{sc}{
+ <-> alias * Play-TOsF/b/sc
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Play-TOsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{regular}{sc}{
+ <-> alias * Play-TOsF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{regular}{n}{
+ <-> alias * Play-TOsF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Play-TOsF}{bx}{sc}{
+ <-> ssub * Play-TOsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Play-TOsF}{bx}{n}{
+ <-> ssub * Play-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/OT1Play-LF.fd b/fonts/play-font/latex/OT1Play-LF.fd
new file mode 100644
index 0000000000..7119ac74e1
--- /dev/null
+++ b/fonts/play-font/latex/OT1Play-LF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Play-LF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Play-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Play-LF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Play-LF}{b}{n}{
+ <-> \Play@@scale Play-Bold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{bold}{n}{
+ <-> alias * Play-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{bold}{sc}{
+ <-> alias * Play-LF/b/sc
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Play-LF}{m}{n}{
+ <-> \Play@@scale Play-Regular-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{regular}{n}{
+ <-> alias * Play-LF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{regular}{sc}{
+ <-> alias * Play-LF/m/sc
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Play-LF}{bx}{n}{
+ <-> ssub * Play-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Play-LF}{bx}{sc}{
+ <-> ssub * Play-LF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/OT1Play-OsF.fd b/fonts/play-font/latex/OT1Play-OsF.fd
new file mode 100644
index 0000000000..572d6c2bfb
--- /dev/null
+++ b/fonts/play-font/latex/OT1Play-OsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Play-OsF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Play-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Play-OsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Play-OsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{bold}{sc}{
+ <-> alias * Play-OsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{bold}{n}{
+ <-> alias * Play-OsF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Play-OsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{regular}{sc}{
+ <-> alias * Play-OsF/m/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{regular}{n}{
+ <-> alias * Play-OsF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Play-OsF}{bx}{sc}{
+ <-> ssub * Play-OsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-OsF}{bx}{n}{
+ <-> ssub * Play-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/OT1Play-Sup.fd b/fonts/play-font/latex/OT1Play-Sup.fd
new file mode 100644
index 0000000000..217cfabbf0
--- /dev/null
+++ b/fonts/play-font/latex/OT1Play-Sup.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Play-Sup.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Play-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Play-Sup}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Play-Sup}{b}{n}{
+ <-> \Play@@scale Play-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-Sup}{bold}{n}{
+ <-> alias * Play-Sup/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Play-Sup}{m}{n}{
+ <-> \Play@@scale Play-Regular-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-Sup}{regular}{n}{
+ <-> alias * Play-Sup/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Play-Sup}{bx}{n}{
+ <-> ssub * Play-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/OT1Play-TLF.fd b/fonts/play-font/latex/OT1Play-TLF.fd
new file mode 100644
index 0000000000..34f0819cf9
--- /dev/null
+++ b/fonts/play-font/latex/OT1Play-TLF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Play-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Play-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Play-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Play-TLF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{regular}{n}{
+ <-> alias * Play-TLF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{regular}{sc}{
+ <-> alias * Play-TLF/m/sc
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Play-TLF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{bold}{sc}{
+ <-> alias * Play-TLF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{bold}{n}{
+ <-> alias * Play-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Play-TLF}{bx}{sc}{
+ <-> ssub * Play-TLF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-TLF}{bx}{n}{
+ <-> ssub * Play-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/OT1Play-TOsF.fd b/fonts/play-font/latex/OT1Play-TOsF.fd
new file mode 100644
index 0000000000..46ff038e4d
--- /dev/null
+++ b/fonts/play-font/latex/OT1Play-TOsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{OT1Play-TOsF.fd}
+ [2021/01/09 (autoinst) Font definitions for OT1/Play-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Play-TOsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Play-TOsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{bold}{sc}{
+ <-> alias * Play-TOsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{bold}{n}{
+ <-> alias * Play-TOsF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Play-TOsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{regular}{n}{
+ <-> alias * Play-TOsF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{regular}{sc}{
+ <-> alias * Play-TOsF/m/sc
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Play-TOsF}{bx}{n}{
+ <-> ssub * Play-TOsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Play-TOsF}{bx}{sc}{
+ <-> ssub * Play-TOsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/Play.sty b/fonts/play-font/latex/Play.sty
new file mode 100644
index 0000000000..6d7319b0f3
--- /dev/null
+++ b/fonts/play-font/latex/Play.sty
@@ -0,0 +1,61 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{Play}
+ [2021/01/09 (Carl-Clemens Ebinger & autoinst) Style file for Play fonts.]
+
+\RequirePackage{xkeyval}
+\newcommand*{\Play@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\Play@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Play@scale}{#1}}
+
+\DeclareOptionX{lining}{\edef\Play@figurestyle{LF}}
+\DeclareOptionX{oldstyle}{\edef\Play@figurestyle{OsF}}
+\DeclareOptionX{tabular}{\edef\Play@figurealign{T}}
+\DeclareOptionX{proportional}{\edef\Play@figurealign{}}
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\rmdefault}
+}
+\DeclareOptionX{bold}{\edef\bfseries@rm{bold}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{regular}}
+\ExecuteOptionsX{oldstyle,proportional}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontenc,textcomp}
+\RequirePackage{ifthen}
+\RequirePackage{mweights}
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+ \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
+ \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
+ \def\supfigures{\@nomath\supfigures
+ \fontfigurestyle{superior}\selectfont}
+ \let\sufigures\supfigures
+ \DeclareTextFontCommand{\textsup}{\supfigures}
+ \let\textsu\textsup
+ \let\textsuperior\textsup
+
+}{}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\Play@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\Play@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\Play@scale}{MatchLowercase}}
+ { \newlength{\Play@currentx}
+ \settoheight{\Play@currentx}{x}
+ \newlength{\Play@xheight}
+ \settoheight{\Play@xheight}
+ {{\font\testfont=Play-Regular-osf-ot1 at \f@size pt\testfont x}}
+ \renewcommand*{\Play@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\Play@currentx\relax*65536/\number\dimexpr\Play@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\rmdefault}
+ {Play-\Play@figurealign\Play@figurestyle}
+
+\endinput
diff --git a/fonts/play-font/latex/T1Play-LF.fd b/fonts/play-font/latex/T1Play-LF.fd
new file mode 100644
index 0000000000..ec41e7272a
--- /dev/null
+++ b/fonts/play-font/latex/T1Play-LF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Play-LF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Play-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Play-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Play-LF}{m}{n}{
+ <-> \Play@@scale Play-Regular-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{regular}{n}{
+ <-> alias * Play-LF/m/n
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{regular}{sc}{
+ <-> alias * Play-LF/m/sc
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Play-LF}{b}{n}{
+ <-> \Play@@scale Play-Bold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{bold}{n}{
+ <-> alias * Play-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{bold}{sc}{
+ <-> alias * Play-LF/b/sc
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Play-LF}{bx}{sc}{
+ <-> ssub * Play-LF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Play-LF}{bx}{n}{
+ <-> ssub * Play-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/T1Play-OsF.fd b/fonts/play-font/latex/T1Play-OsF.fd
new file mode 100644
index 0000000000..367477856a
--- /dev/null
+++ b/fonts/play-font/latex/T1Play-OsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Play-OsF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Play-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Play-OsF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Play-OsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{regular}{n}{
+ <-> alias * Play-OsF/m/n
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{regular}{sc}{
+ <-> alias * Play-OsF/m/sc
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Play-OsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{bold}{sc}{
+ <-> alias * Play-OsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{bold}{n}{
+ <-> alias * Play-OsF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Play-OsF}{bx}{n}{
+ <-> ssub * Play-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Play-OsF}{bx}{sc}{
+ <-> ssub * Play-OsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/T1Play-Sup.fd b/fonts/play-font/latex/T1Play-Sup.fd
new file mode 100644
index 0000000000..7276ff107a
--- /dev/null
+++ b/fonts/play-font/latex/T1Play-Sup.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Play-Sup.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Play-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Play-Sup}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Play-Sup}{m}{n}{
+ <-> \Play@@scale Play-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Play-Sup}{regular}{n}{
+ <-> alias * Play-Sup/m/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Play-Sup}{b}{n}{
+ <-> \Play@@scale Play-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Play-Sup}{bold}{n}{
+ <-> alias * Play-Sup/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Play-Sup}{bx}{n}{
+ <-> ssub * Play-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/T1Play-TLF.fd b/fonts/play-font/latex/T1Play-TLF.fd
new file mode 100644
index 0000000000..c3a4f0086c
--- /dev/null
+++ b/fonts/play-font/latex/T1Play-TLF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Play-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Play-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Play-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Play-TLF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{regular}{n}{
+ <-> alias * Play-TLF/m/n
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{regular}{sc}{
+ <-> alias * Play-TLF/m/sc
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Play-TLF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{bold}{sc}{
+ <-> alias * Play-TLF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{bold}{n}{
+ <-> alias * Play-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Play-TLF}{bx}{sc}{
+ <-> ssub * Play-TLF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Play-TLF}{bx}{n}{
+ <-> ssub * Play-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/T1Play-TOsF.fd b/fonts/play-font/latex/T1Play-TOsF.fd
new file mode 100644
index 0000000000..0136340572
--- /dev/null
+++ b/fonts/play-font/latex/T1Play-TOsF.fd
@@ -0,0 +1,71 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{T1Play-TOsF.fd}
+ [2021/01/09 (autoinst) Font definitions for T1/Play-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Play-TOsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Play-TOsF}{b}{sc}{
+ <-> \Play@@scale Play-Bold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{bold}{sc}{
+ <-> alias * Play-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{bold}{n}{
+ <-> alias * Play-TOsF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Play-TOsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{regular}{n}{
+ <-> alias * Play-TOsF/m/n
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{m}{sc}{
+ <-> \Play@@scale Play-Regular-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{regular}{sc}{
+ <-> alias * Play-TOsF/m/sc
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Play-TOsF}{bx}{n}{
+ <-> ssub * Play-TOsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Play-TOsF}{bx}{sc}{
+ <-> ssub * Play-TOsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/TS1Play-LF.fd b/fonts/play-font/latex/TS1Play-LF.fd
new file mode 100644
index 0000000000..5add75cc6e
--- /dev/null
+++ b/fonts/play-font/latex/TS1Play-LF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Play-LF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Play-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Play-LF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Play-LF}{b}{n}{
+ <-> \Play@@scale Play-Bold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-LF}{bold}{n}{
+ <-> alias * Play-LF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Play-LF}{m}{n}{
+ <-> \Play@@scale Play-Regular-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-LF}{regular}{n}{
+ <-> alias * Play-LF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Play-LF}{bx}{n}{
+ <-> ssub * Play-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/TS1Play-OsF.fd b/fonts/play-font/latex/TS1Play-OsF.fd
new file mode 100644
index 0000000000..cddcd17cc1
--- /dev/null
+++ b/fonts/play-font/latex/TS1Play-OsF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Play-OsF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Play-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Play-OsF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Play-OsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-OsF}{regular}{n}{
+ <-> alias * Play-OsF/m/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Play-OsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-OsF}{bold}{n}{
+ <-> alias * Play-OsF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Play-OsF}{bx}{n}{
+ <-> ssub * Play-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/TS1Play-TLF.fd b/fonts/play-font/latex/TS1Play-TLF.fd
new file mode 100644
index 0000000000..60d49897e9
--- /dev/null
+++ b/fonts/play-font/latex/TS1Play-TLF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Play-TLF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Play-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Play-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Play-TLF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-TLF}{regular}{n}{
+ <-> alias * Play-TLF/m/n
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Play-TLF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-TLF}{bold}{n}{
+ <-> alias * Play-TLF/b/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Play-TLF}{bx}{n}{
+ <-> ssub * Play-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/latex/TS1Play-TOsF.fd b/fonts/play-font/latex/TS1Play-TOsF.fd
new file mode 100644
index 0000000000..4d72635877
--- /dev/null
+++ b/fonts/play-font/latex/TS1Play-TOsF.fd
@@ -0,0 +1,51 @@
+%% Generated by autoinst on 2021/01/09
+%%
+\ProvidesFile{TS1Play-TOsF.fd}
+ [2021/01/09 (autoinst) Font definitions for TS1/Play-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Play@scale\endcsname\relax
+ \let\Play@@scale\@empty
+\else
+ \edef\Play@@scale{s*[\csname Play@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Play-TOsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Play-TOsF}{b}{n}{
+ <-> \Play@@scale Play-Bold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-TOsF}{bold}{n}{
+ <-> alias * Play-TOsF/b/n
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Play-TOsF}{m}{n}{
+ <-> \Play@@scale Play-Regular-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Play-TOsF}{regular}{n}{
+ <-> alias * Play-TOsF/m/n
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Play-TOsF}{bx}{n}{
+ <-> ssub * Play-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/play-font/map/Play.map b/fonts/play-font/map/Play.map
new file mode 100644
index 0000000000..8509054993
--- /dev/null
+++ b/fonts/play-font/map/Play.map
@@ -0,0 +1,64 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+Play-Bold-tosf-ot1 Play-Bold "AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka ReEncodeFont" <[a_n7ssx7.enc <Play-Bold.pfb
+Play-Bold-tosf-t1--base Play-Bold "AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef ReEncodeFont" <[a_q2ckjx.enc <Play-Bold.pfb
+Play-Bold-tosf-ly1--base Play-Bold "AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke ReEncodeFont" <[a_s4hlxc.enc <Play-Bold.pfb
+Play-Bold-tosf-sc-ot1--base Play-Bold "AutoEnc_kv5kmut6cme3iqmctydbcayxcb ReEncodeFont" <[a_kv5kmu.enc <Play-Bold.pfb
+Play-Bold-tosf-sc-t1--base Play-Bold "AutoEnc_tnjomml6gf2o4ueizngc4v7tld ReEncodeFont" <[a_tnjomm.enc <Play-Bold.pfb
+Play-Bold-tosf-sc-ly1--base Play-Bold "AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh ReEncodeFont" <[a_af5aai.enc <Play-Bold.pfb
+Play-Bold-tosf-ts1--base Play-Bold "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Bold.pfb
+Play-Bold-tlf-ot1 Play-Bold "AutoEnc_xfzpyqij6ktoxpffasoa5kch4d ReEncodeFont" <[a_xfzpyq.enc <Play-Bold.pfb
+Play-Bold-tlf-t1--base Play-Bold "AutoEnc_xroktn7dnju4hpzlk76ommjkbb ReEncodeFont" <[a_xroktn.enc <Play-Bold.pfb
+Play-Bold-tlf-ly1--base Play-Bold "AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf ReEncodeFont" <[a_rtke6c.enc <Play-Bold.pfb
+Play-Bold-tlf-sc-ot1--base Play-Bold "AutoEnc_znkizwtsr2h2tx65iss7vlvjka ReEncodeFont" <[a_znkizw.enc <Play-Bold.pfb
+Play-Bold-tlf-sc-t1--base Play-Bold "AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b ReEncodeFont" <[a_zkm5uj.enc <Play-Bold.pfb
+Play-Bold-tlf-sc-ly1--base Play-Bold "AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c ReEncodeFont" <[a_i2o4el.enc <Play-Bold.pfb
+Play-Bold-tlf-ts1--base Play-Bold "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Bold.pfb
+Play-Bold-osf-ot1 Play-Bold "AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka ReEncodeFont" <[a_n7ssx7.enc <Play-Bold.pfb
+Play-Bold-osf-t1--base Play-Bold "AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef ReEncodeFont" <[a_q2ckjx.enc <Play-Bold.pfb
+Play-Bold-osf-ly1--base Play-Bold "AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke ReEncodeFont" <[a_s4hlxc.enc <Play-Bold.pfb
+Play-Bold-osf-sc-ot1--base Play-Bold "AutoEnc_kv5kmut6cme3iqmctydbcayxcb ReEncodeFont" <[a_kv5kmu.enc <Play-Bold.pfb
+Play-Bold-osf-sc-t1--base Play-Bold "AutoEnc_tnjomml6gf2o4ueizngc4v7tld ReEncodeFont" <[a_tnjomm.enc <Play-Bold.pfb
+Play-Bold-osf-sc-ly1--base Play-Bold "AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh ReEncodeFont" <[a_af5aai.enc <Play-Bold.pfb
+Play-Bold-osf-ts1--base Play-Bold "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Bold.pfb
+Play-Bold-lf-ot1 Play-Bold "AutoEnc_xfzpyqij6ktoxpffasoa5kch4d ReEncodeFont" <[a_xfzpyq.enc <Play-Bold.pfb
+Play-Bold-lf-t1--base Play-Bold "AutoEnc_xroktn7dnju4hpzlk76ommjkbb ReEncodeFont" <[a_xroktn.enc <Play-Bold.pfb
+Play-Bold-lf-ly1--base Play-Bold "AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf ReEncodeFont" <[a_rtke6c.enc <Play-Bold.pfb
+Play-Bold-lf-sc-ot1--base Play-Bold "AutoEnc_znkizwtsr2h2tx65iss7vlvjka ReEncodeFont" <[a_znkizw.enc <Play-Bold.pfb
+Play-Bold-lf-sc-t1--base Play-Bold "AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b ReEncodeFont" <[a_zkm5uj.enc <Play-Bold.pfb
+Play-Bold-lf-sc-ly1--base Play-Bold "AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c ReEncodeFont" <[a_i2o4el.enc <Play-Bold.pfb
+Play-Bold-lf-ts1--base Play-Bold "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Bold.pfb
+Play-Bold-sup-ot1 Play-Bold "AutoEnc_rzdm5y3eqvnxxtq34wmlc5cjyg ReEncodeFont" <[a_rzdm5y.enc <Play-Bold.pfb
+Play-Bold-sup-t1--base Play-Bold "AutoEnc_vqpkf5uszgaieumdtwmphcxlcb ReEncodeFont" <[a_vqpkf5.enc <Play-Bold.pfb
+Play-Bold-sup-ly1--base Play-Bold "AutoEnc_lzhlbizugmi4upaj5j2bz4givg ReEncodeFont" <[a_lzhlbi.enc <Play-Bold.pfb
+Play-Regular-tosf-ot1 Play-Regular "AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka ReEncodeFont" <[a_n7ssx7.enc <Play-Regular.pfb
+Play-Regular-tosf-t1--base Play-Regular "AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef ReEncodeFont" <[a_q2ckjx.enc <Play-Regular.pfb
+Play-Regular-tosf-ly1--base Play-Regular "AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke ReEncodeFont" <[a_s4hlxc.enc <Play-Regular.pfb
+Play-Regular-tosf-sc-ot1--base Play-Regular "AutoEnc_kv5kmut6cme3iqmctydbcayxcb ReEncodeFont" <[a_kv5kmu.enc <Play-Regular.pfb
+Play-Regular-tosf-sc-t1--base Play-Regular "AutoEnc_tnjomml6gf2o4ueizngc4v7tld ReEncodeFont" <[a_tnjomm.enc <Play-Regular.pfb
+Play-Regular-tosf-sc-ly1--base Play-Regular "AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh ReEncodeFont" <[a_af5aai.enc <Play-Regular.pfb
+Play-Regular-tosf-ts1--base Play-Regular "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Regular.pfb
+Play-Regular-tlf-ot1 Play-Regular "AutoEnc_xfzpyqij6ktoxpffasoa5kch4d ReEncodeFont" <[a_xfzpyq.enc <Play-Regular.pfb
+Play-Regular-tlf-t1--base Play-Regular "AutoEnc_xroktn7dnju4hpzlk76ommjkbb ReEncodeFont" <[a_xroktn.enc <Play-Regular.pfb
+Play-Regular-tlf-ly1--base Play-Regular "AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf ReEncodeFont" <[a_rtke6c.enc <Play-Regular.pfb
+Play-Regular-tlf-sc-ot1--base Play-Regular "AutoEnc_znkizwtsr2h2tx65iss7vlvjka ReEncodeFont" <[a_znkizw.enc <Play-Regular.pfb
+Play-Regular-tlf-sc-t1--base Play-Regular "AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b ReEncodeFont" <[a_zkm5uj.enc <Play-Regular.pfb
+Play-Regular-tlf-sc-ly1--base Play-Regular "AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c ReEncodeFont" <[a_i2o4el.enc <Play-Regular.pfb
+Play-Regular-tlf-ts1--base Play-Regular "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Regular.pfb
+Play-Regular-osf-ot1 Play-Regular "AutoEnc_n7ssx7v6ysfdn2w53m3xa65kka ReEncodeFont" <[a_n7ssx7.enc <Play-Regular.pfb
+Play-Regular-osf-t1--base Play-Regular "AutoEnc_q2ckjxbj4mskdjkhy2cir7x5ef ReEncodeFont" <[a_q2ckjx.enc <Play-Regular.pfb
+Play-Regular-osf-ly1--base Play-Regular "AutoEnc_s4hlxc2gut4fuiwjnc75rs7hke ReEncodeFont" <[a_s4hlxc.enc <Play-Regular.pfb
+Play-Regular-osf-sc-ot1--base Play-Regular "AutoEnc_kv5kmut6cme3iqmctydbcayxcb ReEncodeFont" <[a_kv5kmu.enc <Play-Regular.pfb
+Play-Regular-osf-sc-t1--base Play-Regular "AutoEnc_tnjomml6gf2o4ueizngc4v7tld ReEncodeFont" <[a_tnjomm.enc <Play-Regular.pfb
+Play-Regular-osf-sc-ly1--base Play-Regular "AutoEnc_af5aaiwnitv6tc3bolgi4tjdfh ReEncodeFont" <[a_af5aai.enc <Play-Regular.pfb
+Play-Regular-osf-ts1--base Play-Regular "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Regular.pfb
+Play-Regular-lf-ot1 Play-Regular "AutoEnc_xfzpyqij6ktoxpffasoa5kch4d ReEncodeFont" <[a_xfzpyq.enc <Play-Regular.pfb
+Play-Regular-lf-t1--base Play-Regular "AutoEnc_xroktn7dnju4hpzlk76ommjkbb ReEncodeFont" <[a_xroktn.enc <Play-Regular.pfb
+Play-Regular-lf-ly1--base Play-Regular "AutoEnc_rtke6c5p57fd64h4xtw2s2vyyf ReEncodeFont" <[a_rtke6c.enc <Play-Regular.pfb
+Play-Regular-lf-sc-ot1--base Play-Regular "AutoEnc_znkizwtsr2h2tx65iss7vlvjka ReEncodeFont" <[a_znkizw.enc <Play-Regular.pfb
+Play-Regular-lf-sc-t1--base Play-Regular "AutoEnc_zkm5ujvoo7qezjbg2gk36inj4b ReEncodeFont" <[a_zkm5uj.enc <Play-Regular.pfb
+Play-Regular-lf-sc-ly1--base Play-Regular "AutoEnc_i2o4elyvb55mc2ha77j7tzbs5c ReEncodeFont" <[a_i2o4el.enc <Play-Regular.pfb
+Play-Regular-lf-ts1--base Play-Regular "AutoEnc_r34yaf5h6vj5s7he7cee3afqga ReEncodeFont" <[a_r34yaf.enc <Play-Regular.pfb
+Play-Regular-sup-ot1 Play-Regular "AutoEnc_rzdm5y3eqvnxxtq34wmlc5cjyg ReEncodeFont" <[a_rzdm5y.enc <Play-Regular.pfb
+Play-Regular-sup-t1--base Play-Regular "AutoEnc_vqpkf5uszgaieumdtwmphcxlcb ReEncodeFont" <[a_vqpkf5.enc <Play-Regular.pfb
+Play-Regular-sup-ly1--base Play-Regular "AutoEnc_lzhlbizugmi4upaj5j2bz4givg ReEncodeFont" <[a_lzhlbi.enc <Play-Regular.pfb
diff --git a/fonts/play-font/opentype/Play-Bold.otf b/fonts/play-font/opentype/Play-Bold.otf
new file mode 100644
index 0000000000..54fc7ed1ca
--- /dev/null
+++ b/fonts/play-font/opentype/Play-Bold.otf
Binary files differ
diff --git a/fonts/play-font/opentype/Play-Regular.otf b/fonts/play-font/opentype/Play-Regular.otf
new file mode 100644
index 0000000000..3850ae6bbc
--- /dev/null
+++ b/fonts/play-font/opentype/Play-Regular.otf
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfm
new file mode 100644
index 0000000000..33cf0bd720
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-ly1.tfm b/fonts/play-font/tfm/Play-Bold-lf-ly1.tfm
new file mode 100644
index 0000000000..05013fa00f
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-ot1.tfm b/fonts/play-font/tfm/Play-Bold-lf-ot1.tfm
new file mode 100644
index 0000000000..03b79648df
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..7e904855ea
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..399bc2b9a4
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..225119a742
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..471544acb4
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..b48930fe83
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfm b/fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfm
new file mode 100644
index 0000000000..ede4898373
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-t1--base.tfm
new file mode 100644
index 0000000000..bc0042e5ff
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-t1.tfm b/fonts/play-font/tfm/Play-Bold-lf-t1.tfm
new file mode 100644
index 0000000000..fc4419e7f6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfm b/fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfm
new file mode 100644
index 0000000000..9d88b589b6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-lf-ts1.tfm b/fonts/play-font/tfm/Play-Bold-lf-ts1.tfm
new file mode 100644
index 0000000000..e9ce3e9511
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-lf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfm
new file mode 100644
index 0000000000..7ada7e3dcd
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-ly1.tfm b/fonts/play-font/tfm/Play-Bold-osf-ly1.tfm
new file mode 100644
index 0000000000..33d06546ca
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-ot1.tfm b/fonts/play-font/tfm/Play-Bold-osf-ot1.tfm
new file mode 100644
index 0000000000..80e9d4e28b
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..689a077b37
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..9fb888e106
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..8f32a2af02
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..0511b62e4b
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..8efea12021
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfm b/fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfm
new file mode 100644
index 0000000000..09b40b8b20
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-t1--base.tfm
new file mode 100644
index 0000000000..d0a3ad1a0e
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-t1.tfm b/fonts/play-font/tfm/Play-Bold-osf-t1.tfm
new file mode 100644
index 0000000000..22b58787ab
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfm b/fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfm
new file mode 100644
index 0000000000..9d88b589b6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-osf-ts1.tfm b/fonts/play-font/tfm/Play-Bold-osf-ts1.tfm
new file mode 100644
index 0000000000..e9ce3e9511
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-osf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfm
new file mode 100644
index 0000000000..1ab7562ae1
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-sup-ly1.tfm b/fonts/play-font/tfm/Play-Bold-sup-ly1.tfm
new file mode 100644
index 0000000000..c31ee4ef70
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-sup-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-sup-ot1.tfm b/fonts/play-font/tfm/Play-Bold-sup-ot1.tfm
new file mode 100644
index 0000000000..88fefab6d1
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-sup-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-sup-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-sup-t1--base.tfm
new file mode 100644
index 0000000000..06178e5f20
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-sup-t1.tfm b/fonts/play-font/tfm/Play-Bold-sup-t1.tfm
new file mode 100644
index 0000000000..c7d3fe14e1
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-sup-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..33cf0bd720
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-ly1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-ly1.tfm
new file mode 100644
index 0000000000..05013fa00f
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-ot1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-ot1.tfm
new file mode 100644
index 0000000000..03b79648df
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..7e904855ea
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfm
new file mode 100644
index 0000000000..399bc2b9a4
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..225119a742
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfm
new file mode 100644
index 0000000000..471544acb4
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfm
new file mode 100644
index 0000000000..b48930fe83
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfm
new file mode 100644
index 0000000000..ede4898373
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..bc0042e5ff
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-t1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-t1.tfm
new file mode 100644
index 0000000000..fc4419e7f6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfm b/fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..9d88b589b6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tlf-ts1.tfm b/fonts/play-font/tfm/Play-Bold-tlf-ts1.tfm
new file mode 100644
index 0000000000..e9ce3e9511
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfm
new file mode 100644
index 0000000000..7ada7e3dcd
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-ly1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-ly1.tfm
new file mode 100644
index 0000000000..33d06546ca
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-ot1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-ot1.tfm
new file mode 100644
index 0000000000..80e9d4e28b
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..689a077b37
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfm
new file mode 100644
index 0000000000..9fb888e106
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..8f32a2af02
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfm
new file mode 100644
index 0000000000..0511b62e4b
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfm
new file mode 100644
index 0000000000..8efea12021
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfm
new file mode 100644
index 0000000000..09b40b8b20
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfm
new file mode 100644
index 0000000000..d0a3ad1a0e
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-t1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-t1.tfm
new file mode 100644
index 0000000000..22b58787ab
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfm b/fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfm
new file mode 100644
index 0000000000..9d88b589b6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Bold-tosf-ts1.tfm b/fonts/play-font/tfm/Play-Bold-tosf-ts1.tfm
new file mode 100644
index 0000000000..e9ce3e9511
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Bold-tosf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfm
new file mode 100644
index 0000000000..63145adce6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-ly1.tfm b/fonts/play-font/tfm/Play-Regular-lf-ly1.tfm
new file mode 100644
index 0000000000..2322dcbc7c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-ot1.tfm b/fonts/play-font/tfm/Play-Regular-lf-ot1.tfm
new file mode 100644
index 0000000000..d3d6aba81d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..04fd5fbf54
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..3ec6e8b5c6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..d7d2957ee7
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..f6e6658721
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..d54e35f91d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfm b/fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfm
new file mode 100644
index 0000000000..b48830d98a
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-t1--base.tfm
new file mode 100644
index 0000000000..6c677ace47
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-t1.tfm b/fonts/play-font/tfm/Play-Regular-lf-t1.tfm
new file mode 100644
index 0000000000..a0a841dd11
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfm b/fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfm
new file mode 100644
index 0000000000..7601355dda
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-lf-ts1.tfm b/fonts/play-font/tfm/Play-Regular-lf-ts1.tfm
new file mode 100644
index 0000000000..79c92a9b00
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-lf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfm
new file mode 100644
index 0000000000..7bdc554a9c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-ly1.tfm b/fonts/play-font/tfm/Play-Regular-osf-ly1.tfm
new file mode 100644
index 0000000000..c0bc050578
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-ot1.tfm b/fonts/play-font/tfm/Play-Regular-osf-ot1.tfm
new file mode 100644
index 0000000000..d3df1dd50e
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..27af27952c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..a49bb3b8f0
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..b36b91b88d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..5e2dfeb268
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..d0cb9de1e3
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfm b/fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfm
new file mode 100644
index 0000000000..690e3bdbef
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-t1--base.tfm
new file mode 100644
index 0000000000..1e8a35e716
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-t1.tfm b/fonts/play-font/tfm/Play-Regular-osf-t1.tfm
new file mode 100644
index 0000000000..bbd184e021
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfm b/fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfm
new file mode 100644
index 0000000000..7601355dda
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-osf-ts1.tfm b/fonts/play-font/tfm/Play-Regular-osf-ts1.tfm
new file mode 100644
index 0000000000..79c92a9b00
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-osf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfm
new file mode 100644
index 0000000000..bca90fdfee
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-sup-ly1.tfm b/fonts/play-font/tfm/Play-Regular-sup-ly1.tfm
new file mode 100644
index 0000000000..04bcbf06ac
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-sup-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-sup-ot1.tfm b/fonts/play-font/tfm/Play-Regular-sup-ot1.tfm
new file mode 100644
index 0000000000..6c42bb5383
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-sup-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-sup-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-sup-t1--base.tfm
new file mode 100644
index 0000000000..19d78b3a3a
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-sup-t1.tfm b/fonts/play-font/tfm/Play-Regular-sup-t1.tfm
new file mode 100644
index 0000000000..4b52a754b6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-sup-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..63145adce6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-ly1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-ly1.tfm
new file mode 100644
index 0000000000..2322dcbc7c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-ot1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-ot1.tfm
new file mode 100644
index 0000000000..d3d6aba81d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..04fd5fbf54
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfm
new file mode 100644
index 0000000000..3ec6e8b5c6
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..d7d2957ee7
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfm
new file mode 100644
index 0000000000..f6e6658721
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfm
new file mode 100644
index 0000000000..d54e35f91d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfm
new file mode 100644
index 0000000000..b48830d98a
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfm
new file mode 100644
index 0000000000..6c677ace47
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-t1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-t1.tfm
new file mode 100644
index 0000000000..a0a841dd11
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfm b/fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..7601355dda
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tlf-ts1.tfm b/fonts/play-font/tfm/Play-Regular-tlf-ts1.tfm
new file mode 100644
index 0000000000..79c92a9b00
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfm
new file mode 100644
index 0000000000..7bdc554a9c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-ly1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-ly1.tfm
new file mode 100644
index 0000000000..c0bc050578
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-ot1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-ot1.tfm
new file mode 100644
index 0000000000..d3df1dd50e
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..27af27952c
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfm
new file mode 100644
index 0000000000..a49bb3b8f0
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..b36b91b88d
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfm
new file mode 100644
index 0000000000..5e2dfeb268
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfm
new file mode 100644
index 0000000000..d0cb9de1e3
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfm
new file mode 100644
index 0000000000..690e3bdbef
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfm
new file mode 100644
index 0000000000..1e8a35e716
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-t1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-t1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-t1.tfm
new file mode 100644
index 0000000000..bbd184e021
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-t1.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfm b/fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfm
new file mode 100644
index 0000000000..7601355dda
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-ts1--base.tfm
Binary files differ
diff --git a/fonts/play-font/tfm/Play-Regular-tosf-ts1.tfm b/fonts/play-font/tfm/Play-Regular-tosf-ts1.tfm
new file mode 100644
index 0000000000..79c92a9b00
--- /dev/null
+++ b/fonts/play-font/tfm/Play-Regular-tosf-ts1.tfm
Binary files differ
diff --git a/fonts/play-font/type1/Play-Bold.pfb b/fonts/play-font/type1/Play-Bold.pfb
new file mode 100644
index 0000000000..3cc7254780
--- /dev/null
+++ b/fonts/play-font/type1/Play-Bold.pfb
Binary files differ
diff --git a/fonts/play-font/type1/Play-Regular.pfb b/fonts/play-font/type1/Play-Regular.pfb
new file mode 100644
index 0000000000..bc616eab2f
--- /dev/null
+++ b/fonts/play-font/type1/Play-Regular.pfb
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-ly1.vf b/fonts/play-font/vf/Play-Bold-lf-ly1.vf
new file mode 100644
index 0000000000..ed1128950f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-sc-ly1.vf b/fonts/play-font/vf/Play-Bold-lf-sc-ly1.vf
new file mode 100644
index 0000000000..a8c042d832
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-sc-ot1.vf b/fonts/play-font/vf/Play-Bold-lf-sc-ot1.vf
new file mode 100644
index 0000000000..415683793e
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-sc-t1.vf b/fonts/play-font/vf/Play-Bold-lf-sc-t1.vf
new file mode 100644
index 0000000000..9f6583db31
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-t1.vf b/fonts/play-font/vf/Play-Bold-lf-t1.vf
new file mode 100644
index 0000000000..03d426b51f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-lf-ts1.vf b/fonts/play-font/vf/Play-Bold-lf-ts1.vf
new file mode 100644
index 0000000000..2cdad78c25
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-lf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-ly1.vf b/fonts/play-font/vf/Play-Bold-osf-ly1.vf
new file mode 100644
index 0000000000..a50e89464f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-sc-ly1.vf b/fonts/play-font/vf/Play-Bold-osf-sc-ly1.vf
new file mode 100644
index 0000000000..4bfa8455ad
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-sc-ot1.vf b/fonts/play-font/vf/Play-Bold-osf-sc-ot1.vf
new file mode 100644
index 0000000000..814d060d66
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-sc-t1.vf b/fonts/play-font/vf/Play-Bold-osf-sc-t1.vf
new file mode 100644
index 0000000000..f312608216
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-t1.vf b/fonts/play-font/vf/Play-Bold-osf-t1.vf
new file mode 100644
index 0000000000..c6c13f3c48
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-osf-ts1.vf b/fonts/play-font/vf/Play-Bold-osf-ts1.vf
new file mode 100644
index 0000000000..36905c4f5a
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-osf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-sup-ly1.vf b/fonts/play-font/vf/Play-Bold-sup-ly1.vf
new file mode 100644
index 0000000000..d292b2b3d5
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-sup-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-sup-t1.vf b/fonts/play-font/vf/Play-Bold-sup-t1.vf
new file mode 100644
index 0000000000..e8bd7df530
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-sup-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-ly1.vf b/fonts/play-font/vf/Play-Bold-tlf-ly1.vf
new file mode 100644
index 0000000000..5e3470c994
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vf b/fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vf
new file mode 100644
index 0000000000..207c6cacb9
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vf b/fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vf
new file mode 100644
index 0000000000..6e36cf9971
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-sc-t1.vf b/fonts/play-font/vf/Play-Bold-tlf-sc-t1.vf
new file mode 100644
index 0000000000..3151441d38
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-t1.vf b/fonts/play-font/vf/Play-Bold-tlf-t1.vf
new file mode 100644
index 0000000000..4758774ed1
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tlf-ts1.vf b/fonts/play-font/vf/Play-Bold-tlf-ts1.vf
new file mode 100644
index 0000000000..2525aae678
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-ly1.vf b/fonts/play-font/vf/Play-Bold-tosf-ly1.vf
new file mode 100644
index 0000000000..de8f677858
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vf b/fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vf
new file mode 100644
index 0000000000..cd36544caf
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vf b/fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vf
new file mode 100644
index 0000000000..35b94e4a80
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-sc-t1.vf b/fonts/play-font/vf/Play-Bold-tosf-sc-t1.vf
new file mode 100644
index 0000000000..f5c30af93f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-t1.vf b/fonts/play-font/vf/Play-Bold-tosf-t1.vf
new file mode 100644
index 0000000000..2111b7f32f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Bold-tosf-ts1.vf b/fonts/play-font/vf/Play-Bold-tosf-ts1.vf
new file mode 100644
index 0000000000..23c23384e1
--- /dev/null
+++ b/fonts/play-font/vf/Play-Bold-tosf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-ly1.vf b/fonts/play-font/vf/Play-Regular-lf-ly1.vf
new file mode 100644
index 0000000000..be27e2c5a4
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-sc-ly1.vf b/fonts/play-font/vf/Play-Regular-lf-sc-ly1.vf
new file mode 100644
index 0000000000..940670408e
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-sc-ot1.vf b/fonts/play-font/vf/Play-Regular-lf-sc-ot1.vf
new file mode 100644
index 0000000000..355f04bd26
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-sc-t1.vf b/fonts/play-font/vf/Play-Regular-lf-sc-t1.vf
new file mode 100644
index 0000000000..105b1ed6f7
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-t1.vf b/fonts/play-font/vf/Play-Regular-lf-t1.vf
new file mode 100644
index 0000000000..8b5afb683d
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-lf-ts1.vf b/fonts/play-font/vf/Play-Regular-lf-ts1.vf
new file mode 100644
index 0000000000..480df0a7ee
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-lf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-ly1.vf b/fonts/play-font/vf/Play-Regular-osf-ly1.vf
new file mode 100644
index 0000000000..60d796a8cd
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-sc-ly1.vf b/fonts/play-font/vf/Play-Regular-osf-sc-ly1.vf
new file mode 100644
index 0000000000..ba4f4e46f3
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-sc-ot1.vf b/fonts/play-font/vf/Play-Regular-osf-sc-ot1.vf
new file mode 100644
index 0000000000..37fab8ccdd
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-sc-t1.vf b/fonts/play-font/vf/Play-Regular-osf-sc-t1.vf
new file mode 100644
index 0000000000..0e2e9ea035
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-t1.vf b/fonts/play-font/vf/Play-Regular-osf-t1.vf
new file mode 100644
index 0000000000..b095edc2e7
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-osf-ts1.vf b/fonts/play-font/vf/Play-Regular-osf-ts1.vf
new file mode 100644
index 0000000000..7dfb4548b0
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-osf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-sup-ly1.vf b/fonts/play-font/vf/Play-Regular-sup-ly1.vf
new file mode 100644
index 0000000000..8015d3be31
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-sup-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-sup-t1.vf b/fonts/play-font/vf/Play-Regular-sup-t1.vf
new file mode 100644
index 0000000000..88d589c51c
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-sup-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-ly1.vf b/fonts/play-font/vf/Play-Regular-tlf-ly1.vf
new file mode 100644
index 0000000000..f4c8d8a162
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vf b/fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vf
new file mode 100644
index 0000000000..c1ee08fcbe
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vf b/fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vf
new file mode 100644
index 0000000000..8386146b9c
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-sc-t1.vf b/fonts/play-font/vf/Play-Regular-tlf-sc-t1.vf
new file mode 100644
index 0000000000..c59d5d62eb
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-t1.vf b/fonts/play-font/vf/Play-Regular-tlf-t1.vf
new file mode 100644
index 0000000000..7303d31263
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tlf-ts1.vf b/fonts/play-font/vf/Play-Regular-tlf-ts1.vf
new file mode 100644
index 0000000000..a1756b71e6
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tlf-ts1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-ly1.vf b/fonts/play-font/vf/Play-Regular-tosf-ly1.vf
new file mode 100644
index 0000000000..78a89fd41b
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vf b/fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vf
new file mode 100644
index 0000000000..0d6af8cecf
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-sc-ly1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vf b/fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vf
new file mode 100644
index 0000000000..3d7da77cf0
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-sc-ot1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-sc-t1.vf b/fonts/play-font/vf/Play-Regular-tosf-sc-t1.vf
new file mode 100644
index 0000000000..90af76896f
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-sc-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-t1.vf b/fonts/play-font/vf/Play-Regular-tosf-t1.vf
new file mode 100644
index 0000000000..8e3d0d5381
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-t1.vf
Binary files differ
diff --git a/fonts/play-font/vf/Play-Regular-tosf-ts1.vf b/fonts/play-font/vf/Play-Regular-tosf-ts1.vf
new file mode 100644
index 0000000000..0f2044bef9
--- /dev/null
+++ b/fonts/play-font/vf/Play-Regular-tosf-ts1.vf
Binary files differ
diff --git a/info/docsurvey/README.txt b/info/docsurvey/README.txt
index 4def82149e..528f4fab39 100644
--- a/info/docsurvey/README.txt
+++ b/info/docsurvey/README.txt
@@ -4,7 +4,7 @@ The LaTeX docsurvey package
Provides the document
"Programming LaTeX — A survey of documentation and packages"
-2021/01/02
+2021/01/09
Copyright 2017-2021 Brian Dunn — www.BDTechConcepts.com
LaTeX Project Public License, version 1.3
diff --git a/info/docsurvey/docsurvey.pdf b/info/docsurvey/docsurvey.pdf
index 1f85590e31..aec96c4c64 100644
--- a/info/docsurvey/docsurvey.pdf
+++ b/info/docsurvey/docsurvey.pdf
Binary files differ
diff --git a/info/docsurvey/docsurvey.tex b/info/docsurvey/docsurvey.tex
index 5c8f2c8088..a3d8d4324e 100644
--- a/info/docsurvey/docsurvey.tex
+++ b/info/docsurvey/docsurvey.tex
@@ -1,4 +1,4 @@
-
+%
% To compile:
% lualatex docsurvey.tex
% lualatex docsurvey.tex
@@ -10,8 +10,6 @@
\documentclass{article}
-
-
\begin{filecontents}[overwrite]{docsurvey.bib}
@book{lamport:latex,
title={\LaTeX: A Document Preparation System},
@@ -120,11 +118,12 @@
pagetotal=317,
isbn={0-201-56882-9},
url={http://eijkhout.net/texbytopic/texbytopic.html},
- texdoc={texbytopic},
annotation={A reference for \TeX.
This may be useful for understanding the source code of \LaTeX\ packages,
many of which are quite old and written in
- low-level \TeX.},
+ low-level \TeX.
+ \texdoc{texbytopic}
+ },
}
@book{abrahams:impatient,
@@ -133,21 +132,23 @@
year=2020,
pagetotal=393,
url={https://ctan.org/pkg/impatient},
- texdoc={impatient},
annotation={A tutorial and reference for \TeX, plain \TeX, and Eplain.
- Also available in French and Chinese.\newline},
+ Also available in French and Chinese. \\
+ \texdoc{impatient}
+ },
}
@book{abrahams:impatient-cn,
- title={\TeX {\setmainfont{FandolFang} 急就帖}},
+ title={\TeX\ {\setmainfont{FandolFang} 急就帖}},
author={Paul W. Abrahams and Kathryn A. Hargreaves and Karl Berry},
year=2014,
pagetotal=429,
langid={Chinese},
language={Chinese},
url={https://ctan.org/pkg/impatient},
- annotation={A tutorial and reference for \TeX, plain \TeX, and Eplain.},
- texdoc={impatient-cn},
+ annotation={A tutorial and reference for \TeX, plain \TeX, and Eplain.
+ \texdoc{impatient-cn}
+ },
}
@book{doob:gentle,
@@ -157,8 +158,9 @@
year=2002,
pagetotal=97,
url={https://ctan.org/pkg/gentle},
- annotation={A comprehensive tutorial on plain \TeX.},
- texdoc={gentle},
+ annotation={A comprehensive tutorial on plain \TeX.
+ \texdoc{gentle}
+ },
}
@book{wilkins:started,
@@ -178,8 +180,9 @@
language={Chinese},
url={https://ctan.org/pkg/latex-notes-zh-cn},
annotation={An introduction to \TeX\ and \LaTeX, including the use
- of Chinese fonts.},
- texdoc={latex-notes},
+ of Chinese fonts.
+ \texdoc{latex-notes}
+ },
}
@online{ctex-faq,
@@ -190,8 +193,9 @@
langid={Chinese},
language={Chinese},
url={https://ctan.org/pkg/ctex-faq},
- annotation={\FAQ\ from the Chinese \TeX\ Society.},
- texdoc={ctex-faq},
+ annotation={\FAQ\ from the Chinese \TeX\ Society.
+ \texdoc{ctex-faq}
+ },
}
@book{wang:install,
@@ -203,8 +207,9 @@
language={Chinese},
url={https://ctan.org/pkg/install-latex-guide-zh-cn},
annotation={Installing \LaTeX\ and compiling documents, using various
- operating systems.},
- texdoc={install-latex-guide-zh-cn},
+ operating systems.\\
+ \texdoc{install-latex-guide-zh-cn}
+ },
}
@misc{asymptote-example-cn,
@@ -215,8 +220,9 @@
langid={Chinese},
language={Chinese},
url={https://ctan.org/pkg/asymptote-by-example-zh-cn},
- annotation={A tutorial for \pkg{asymptote} in the form of a graphical \FAQ.},
- texdoc={asymptote-by-example-zh-cn},
+ annotation={A tutorial for \pkg{asymptote} in the form of a graphical \FAQ.
+ \texdoc{asymptote-by-example-zh-cn}
+ },
}
@book{asymptote-faq-cn,
@@ -227,8 +233,9 @@
langid={Chinese},
language={Chinese},
url={https://ctan.org/pkg/asymptote-faq-zh-cn},
- annotation={A translation of the Asymptote \FAQ},
- texdoc={asymptote-faq-zh-cn},
+ annotation={A translation of the Asymptote \FAQ.
+ \texdoc{asymptote-faq-zh-cn}
+ },
}
@book{abrahams:impatient-fr,
@@ -239,8 +246,9 @@
langid={french},
language={french},
url={https://ctan.org/pkg/impatient},
- annotation={A tutorial and reference for \TeX, plain \TeX, and Eplain.},
- texdoc={impatient-fr},
+ annotation={A tutorial and reference for \TeX, plain \TeX, and Eplain.
+ \texdoc{impatient-fr}
+ },
}
@manual{hefferon:first,
@@ -275,8 +283,9 @@
pagetotal=279,
publisher={Dickimaw Books},
url={http://www.dickimaw-books.com},
- texdoc={dickimaw-novices},
- annotation={An extensive introduction for a non-technical person.},
+ annotation={An extensive introduction for a non-technical person.
+ \texdoc{dickimaw-novices}
+ },
}
@manual{talbot:phd,
@@ -286,9 +295,10 @@
pagetotal=146,
publisher={Dickimaw Books},
url={http://www.dickimaw-books.com},
- texdoc={dickimaw-thesis},
annotation={A followup to \pub{\LaTeX\ for Complete Novices}, including extensive
- discussion about bibliographies, indexes, and glossaries.},
+ discussion about bibliographies, indexes, and glossaries.
+ \texdoc{dickimaw-thesis}
+ },
}
@manual{morris:gettingstarted,
@@ -297,8 +307,9 @@
year=2020,
pagetotal=33,
url={https://ctan.org/pkg/startlatex2e},
- annotation={A beginner's bare-bones overview.},
- texdoc={startlatex2e},
+ annotation={A beginner's bare-bones overview.
+ \texdoc{startlatex2e}
+ },
}
@manual{Bennieston:scientific,
@@ -317,8 +328,9 @@
language={Numerous languages},
url={https://ctan.org/pkg/lshort},
annotation={Covers introductory material, customizations,
- and a simple package.},
- texdoc={-l lshort},
+ and a simple package.
+ \texdoc{-l lshort}
+ },
}
@manual{greenwade:reference,
@@ -328,8 +340,9 @@
pagetotal=246,
language={English, French, Spanish},
annotation={A thorough but concise reference manual for \LaTeXe,
- available in several languages.\\\nopunct},
- texdoc={-l latex2e-help},
+ available in several languages.\\
+ \texdoc{-l latex2e-help}
+ },
}
@manual{latex:authors,
@@ -338,8 +351,9 @@
year=2020,
pagetotal=31,
url={https://ctan.org/pkg/usrguide},
- annotation={An overview of the new features of \LaTeXe\ compared to \LaTeX 2.09.},
- texdoc={usrguide},
+ annotation={An overview of the new features of \LaTeXe\ compared to \LaTeX 2.09.
+ \texdoc{usrguide}
+ },
}
@manual{downes:shortmath,
@@ -349,8 +363,9 @@
pagetotal=21,
url={https://ctan.org/pkg/short-math-guide},
annotation={A summary of features in \LaTeX\ and packages for writing
- math formulas.},
- texdoc={short-math-guide},
+ math formulas.
+ \texdoc{short-math-guide}
+ },
}
@article{voss:farbige,
@@ -362,8 +377,9 @@
langid={german},
language={german},
url={https://ctan.org/pkg/voss-mathcol},
- annotation={Math in color. In German, but with easy-to-use examples.},
- texdoc={voss-mathcol},
+ annotation={Math in color. In German, but with easy-to-use examples.
+ \texdoc{voss-mathcol}
+ },
}
@online{weissenburger:anleitung,
@@ -383,8 +399,48 @@
pagetotal=66,
url={https://ctan.org/pkg/latex4musicians},
annotation={Packages and programs for music symbols, lyrics, chord sheets,
- sheet music, and guitar tablature.},
- texdoc={latex4musicians},
+ sheet music, and guitar tablature.
+ \texdoc{latex4musicians}
+ },
+}
+
+@article{mertz:beamer,
+ title={Beamer by Example},
+ author={Andrew Mertz and William Slough},
+ year=2005,
+ pagetotal=17,
+ journaltitle={{The Prac\TeX\ Journal}},
+ volume=2005,
+ number=4,
+ url={http://tug.org/pracjourn/2005-4/mertz/mertz.pdf},
+ annotation={Graduated examples of the \pkg{beamer} package.},
+}
+
+@book{voss:presentations,
+ title={Presentations with \LaTeX},
+ author={Herbert Voß},
+ publisher={Lehmanns Media GmbH},
+ year=2012,
+ pagetotal=206,
+ isbn=9783865414960,
+}
+
+@online{voss:presentations-en,
+ title={Examples from the book Presentations with \LaTeX},
+ author={Herbert Voß},
+ url={https://ctan.org/pkg/presentations-en},
+ year=2012,
+ annotation={Source for examples from the book.}
+}
+
+@online{voss:presentations-de,
+ title={Examples from the book Presentations with \LaTeX},
+ author={Herbert Voß},
+ url={https://ctan.org/pkg/presentations},
+ year=2009,
+ langid={german},
+ language={german},
+ annotation={Source for examples from the book.}
}
@manual{pakin:list,
@@ -393,9 +449,9 @@
year=2017,
pagetotal=348,
url={https://ctan.org/pkg/comprehensive},
- annotation={More than 14,000 symbols and \LaTeX\ commands.},
- texdoc={{symbols-letter \\ texdoc symbols-a4}},
-
+ annotation={More than 14,000 symbols and \LaTeX\ commands.
+ \texdoc{comprehensive}
+ },
}
@manual{robertson:mathsymbols,
@@ -404,8 +460,9 @@
year=2018,
pagetotal=119,
url={https://ctan.org/pkg/unicode-math},
- annotation={Unicode math symbols.},
- texdoc={unimath-symbols},
+ annotation={Unicode math symbols.
+ \texdoc{unimath-symbols}
+ },
}
@online{detexify,
@@ -428,8 +485,9 @@
Frank Mittelbach and Chris Rowley and Rainer Sch\"opf},
url={https://ctan.org/pkg/source2e},
pagetotal=955,
- annotation={Occasionally useful for figuring out how something really works.},
- texdoc={source2e},
+ annotation={Occasionally useful for figuring out how something really works.
+ \texdoc{source2e}
+ },
}
@manual{scharrer:listinternal,
@@ -438,8 +496,9 @@
url={https://ctan.org/pkg/macros2e},
pagetotal=14,
annotation={A list of the core \LaTeX\ macros, each of which is linked to the
- source code.},
- texdoc={macros2e},
+ source code.
+ \texdoc{macros2e}
+ },
}
@online{TeX:FAQ,
@@ -448,13 +507,29 @@
annotation={An online resource, which includes a detailed list of printed books.}
}
+@online{TUG:interest,
+ title={\TeX\ Resources on the Web},
+ author={{\TeX\ Users Group}},
+ url={http://tug.org/interest.html},
+ annotation={A large collection of links to numerous resources.}
+}
+
+@online{faq:india,
+ title={Online tutorials on \LaTeX},
+ author={{Indian \TeX\ Users Group}},
+ url={http://tug.org/tutorials/tugindia/},
+ year=2000,
+ annotation={An extensive tutorial covering many aspects of \LaTeX.}
+}
+
@manual{pakin:visual,
title={The Visual \LaTeX\ FAQ},
author={Scott Pakin},
pagetotal=33,
url={https://ctan.org/pkg/visualfaq},
- annotation={Click on a visual element to learn how it is programmed.},
- texdoc={visualFAQ},
+ annotation={Click on a visual element to learn how it is programmed.
+ \texdoc{visualFAQ}
+ },
}
@manual{casteleyn:pstricks,
@@ -464,8 +539,9 @@
pagetotal=261,
language={English, French},
url={https://ctan.org/pkg/visualpstricks},
- annotation={A visual \FAQ\ consisting of a small example for each effect.},
- texdoc={-l visualpstricks},
+ annotation={A visual \FAQ\ consisting of a small example for each effect.
+ \texdoc{-l visualpstricks}
+ },
}
@manual{casteleyn:tikz,
@@ -475,8 +551,9 @@
pagetotal=221,
language={English, French},
url={https://ctan.org/pkg/visualtikz},
- annotation={A visual \FAQ\ consisting of a small example for each effect.},
- texdoc={-l visualtikz},
+ annotation={A visual \FAQ\ consisting of a small example for each effect.
+ \texdoc{-l visualtikz}
+ },
}
@@ -486,8 +563,9 @@
year=2017,
pagetotal=4,
url={https://ctan.org/pkg/latex-refsheet},
- annotation={A reference for \LaTeX\ with KOMA-Script.},
- texdoc={latex-refsheet},
+ annotation={A reference for \LaTeX\ with KOMA-Script.
+ \texdoc{latex-refsheet}
+ },
}
@manual{schlomer:cheat,
@@ -496,8 +574,9 @@
year=2010,
pagetotal=3,
url={https://ctan.org/pkg/tex-font-errors-cheatsheet},
- annotation={How \TeX\ integrates fonts, and related error messages.},
- texdoc={tex-font-errors-cheatsheet},
+ annotation={How \TeX\ integrates fonts, and related error messages.
+ \texdoc{tex-font-errors-cheatsheet}
+ },
}
@manual{chang:cheat,
@@ -507,8 +586,9 @@
pagetotal=2,
url={https://ctan.org/pkg/latexcheat},
annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.
- Also in Brazilian Portuguese, German, Japanese, and Spanish.},
- texdoc={latexcheat},
+ Also in Brazilian Portuguese, German, Japanese, and Spanish.
+ \texdoc{latexcheat}
+ },
}
@manual{chang:cheat-de,
@@ -520,8 +600,9 @@
language={german},
translator={Tammo Schwindt},
url={https://ctan.org/pkg/latexcheat-de},
- annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.},
- texdoc={latexcheat-de},
+ annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.
+ \texdoc{latexcheat-de}
+ },
}
@online{faq-de,
@@ -540,8 +621,9 @@
language={spanish},
translator={J. Luis Rivera},
url={https://ctan.org/pkg/latexcheat-esmx},
- annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.},
- texdoc={latexcheat-esmx},
+ annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.
+ \texdoc{latexcheat-esmx}
+ },
}
@manual{faq-es,
@@ -549,7 +631,7 @@
langid={spanish},
language={spanish},
url={https://ctan.org/pkg/faq-es},
- texdoc={es-tex-faq},
+ annotation={\texdoc{es-tex-faq}},
}
@manual{chang:cheat-ptbr,
@@ -561,8 +643,9 @@
language={brazilian},
translator={Silvio C. G. Granja},
url={https://ctan.org/pkg/latexcheat-ptbr},
- annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.},
- texdoc={latexcheat-ptbr},
+ annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.
+ \texdoc{latexcheat-ptbr}
+ },
}
@manual{chang:platexcheat,
@@ -574,8 +657,9 @@
language={japanese},
translator={Takuto Asakura},
url={https://ctan.org/pkg/platexcheat},
- annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.},
- texdoc={platexcheat},
+ annotation={A quick-reference guide for \LaTeX\ and Bib\TeX.
+ \texdoc{platexcheat}
+ },
}
@manual{bouzigues:guide,
@@ -609,8 +693,9 @@
language={french},
url={https://ctan.org/pkg/formation-latex-ul},
annotation={An introductory course prepared for
- Université Laval, Québec, Canada. \\\nopunct},
- texdoc={{formation-latex-ul, texdoc formation-latex-ul-diapos}},
+ Université Laval, Québec, Canada. \\
+ \texdoc{formation-latex-ul}, \texdoc{formation-latex-ul-diapos}
+ },
}
@manual{Holkar:polyglossia,
@@ -621,7 +706,9 @@
langid={marathi},
language={Marathi},
url={https://ctan.org/pkg/latex-mr},
- texdoc={latex-mr},
+ annotation={Discusses Marathi, but also relevent to other Indian langauges.
+ \texdoc{latex-mr}
+ },
}
@manual{massago:exemplos,
@@ -667,8 +754,9 @@
edition=1,
pagetotal=139,
url={https://ctan.org/pkg/memdesign},
- annotation={More than 100 pages of discussion about book design and typography.},
- texdoc={memdesign},
+ annotation={More than 100 pages of discussion about book design and typography.
+ \texdoc{memdesign}
+ },
}
@manual{kohm:typearea,
@@ -678,8 +766,9 @@
pagetotal=565,
url={https://ctan.org/pkg/koma-script},
annotation={Documentation for the KOMA-Script package.
- Also includes discussion about the page layout of a book.},
- texdoc={typearea},
+ Also includes discussion about the page layout of a book.
+ \texdoc{typearea}
+ },
}
@manual{tufte:book,
@@ -689,8 +778,9 @@
pagetotal=42,
url={https://ctan.org/pkg/tufte-latex},
annotation={Documentation for the Tufte-\LaTeX\ document classes.
- Also includes layout ideas from the books of Edward R. Tufte.},
- texdoc={tufte-latex},
+ Also includes layout ideas from the books of Edward R. Tufte.
+ \texdoc{tufte-latex}
+ },
}
@article{revets:octavo,
@@ -701,9 +791,9 @@
year=2002,
pages={269},
url={https://ctan.org/pkg/octavo},
- annotation={Design principles and guidelines emulating books
- from the Renaissance.},
- texdoc={octavo}
+ annotation={Design principles and guidelines emulating books from the Renaissance.
+ \texdoc{octavo}
+ },
}
@manual{beccari:canoniclayout,
@@ -713,8 +803,21 @@
pagetotal=8,
url={https://ctan.org/pkg/canoniclayout},
annotation={Documentation for the \pkg{canoniclayout} package.
- Also includes ideas regarding text-block proportions.},
- texdoc={canoniclayout},
+ Also includes ideas regarding text-block proportions.
+ \texdoc{canoniclayout}
+ },
+}
+
+@manual{oostrum:fancyhdr,
+ title={The fancyhdr and extramarks packages},
+ author={Pieter van Oostrum},
+ year=2021,
+ pagetotal=74,
+ url={https://ctan.org/pkg/fancyhdr},
+ annotation={Documents the \pkg{fancyhdr} and \pkg{extramarks} packages.
+ Also includes an overview of the \LaTeX\ page mark system.
+ \texdoc{fancyhdr}
+ },
}
@manual{fear:booktabs,
@@ -724,8 +827,9 @@
pagetotal=18,
url={https://ctan.org/pkg/booktabs},
annotation={Documents the \pkg{booktabs} package, and also includes
- thoughts on the design of tabular layouts in general.},
- texdoc={booktabs},
+ thoughts on the design of tabular layouts in general.
+ \texdoc{booktabs}
+ },
}
@manual{tantu:pgf,
@@ -736,8 +840,9 @@
url={https://ctan.org/pkg/pgf},
annotation={As well as documenting the packages, this manual also includes
``General guidelines and principles concerning the creation of graphics
- for scientific presentations, papers, and books''.},
- texdoc={pgfmanual},
+ for scientific presentations, papers, and books''. \\
+ \texdoc{pgfmanual}
+ },
}
@online{texdocnet,
@@ -768,8 +873,9 @@
author={Scott Pakin},
pagetotal=36,
url={https://ctan.org/pkg/dtxtut},
- annotation={A tutorial.},
- texdoc={dtxtut},
+ annotation={A tutorial.
+ \texdoc{dtxtut}
+ },
}
@manual{latexteam:class,
@@ -777,8 +883,9 @@
author={{\LaTeX3 Project Team}},
pagetotal=33,
url={https://ctan.org/pkg/clsguide},
- annotation={Programming a package or class.},
- texdoc={clsguide},
+ annotation={Programming a package or class.
+ \texdoc{clsguide}
+ },
}
@manual{mittelbach:doc,
@@ -786,8 +893,9 @@
author={Frank Mittelbach},
pagetotal=64,
url={https://ctan.org/pkg/doc},
- annotation={Packages for documenting packages.},
- texdoc={doc},
+ annotation={Packages for documenting packages.
+ \texdoc{doc}
+ },
}
@manual{mittelbach:docstrip,
@@ -797,9 +905,9 @@
pagetotal=61,
url={https://ctan.org/pkg/docstrip},
annotation={The program which processes \filenm{.dtx}
- and \filenm{.ins} files to generate documentation and \filenm{.sty}
- files.\\\nopunct},
- texdoc={docstrip},
+ and \filenm{.ins} files to generate documentation and \filenm{.sty} files.\\
+ \texdoc{docstrip}
+ },
}
@article{flynn:article,
@@ -885,8 +993,9 @@
langid={french},
language={french},
url={https://ctan.org/pkg/apprendre-a-programmer-en-tex},
- annotation={Basic programming of \TeX, with examples.},
- texdoc={apprendre},
+ annotation={Basic programming of \TeX, with examples.
+ \texdoc{apprendre}
+ },
}
@book{reckdahl:freps,
@@ -897,8 +1006,9 @@
langid={french},
language={french},
url={https://ctan.org/pkg/fepslatex},
- annotation={How to import graphics in \LaTeXe.},
- texdoc={fepslatex},
+ annotation={How to import graphics in \LaTeXe.
+ \texdoc{fepslatex}
+ },
}
@book{reckdahl:eps,
@@ -917,8 +1027,9 @@
url={https://ctan.org/pkg/amsmath},
annotation={How to use \pkg{amsmath}.
Also see \nameref{sec:international} for the Italian, Japanese,
- and Vietnamese translations.},
- texdoc={amsmath},
+ and Vietnamese translations.
+ \texdoc{amsmath}
+ },
}
@manual{amsmath-it,
@@ -934,8 +1045,9 @@
Mileto Rigido and Roberto Zanasi
},
url={http://tug.ctan.org/tex-archive/info/italian/amsldoc/itamsldoc.pdf},
- annotation={Manual for \pkg{amsmath}.},
- texdoc={amsldoc-it},
+ annotation={Manual for \pkg{amsmath}.
+ \texdoc{amsldoc-it}
+ },
}
@manual{campani:tutorial,
@@ -946,8 +1058,9 @@
langid={portuguese},
language={portuguese},
url={https://ctan.org/pkg/cursolatex},
- annotation={A tutorial as \acro{PDF} slides.},
- texdoc={cursolatex},
+ annotation={A tutorial as \acro{PDF} slides.
+ \texdoc{cursolatex}
+ },
}
@manual{amsmath-vn,
@@ -959,8 +1072,9 @@
language={Vietnamese},
translator={Ky Anh},
url={https://ctan.org/pkg/amslatexdoc-vietnamese},
- annotation={Manual for \pkg{amsmath}.},
- texdoc={amsldoc-vn},
+ annotation={Manual for \pkg{amsmath}.
+ \texdoc{amsldoc-vn}
+ },
}
@manual{latex2e-japanese,
@@ -1006,12 +1120,163 @@
samples and setup information.}
}
+@online{tug:fonts,
+ title={Fonts and \TeX},
+ author={{\TeX\ User's Group}},
+ url={http://tug.org/fonts/},
+ annotation={A collection of links related to \TeX\ and fonts.},
+}
+
+@manual{fntguide,
+ title={\LaTeXe\ font selection},
+ author={\LaTeX3 Project Team},
+ year=2020,
+ pagetotal=35,
+ url={https://ctan.org/pkg/fntguide},
+ annotation={Documentation of commands for selecting fonts,
+ as well as those for defining the data-structures used by the selection commands.
+ \texdoc{fntguide}
+ },
+}
+
+@manual{encguide,
+ title={\LaTeX\ font encodings},
+ author={Frank Mittelbach and Robin Fairbairns and Werner Lemberg and
+ \LaTeX3 Project Team},
+ year=2016,
+ pagetotal=39,
+ url={https://ctan.org/pkg/encguide},
+ annotation={About T1 encoding, OT1, etc.
+ \texdoc{encguide}
+ },
+}
+
+@article{rahtz:essentialnfss,
+ title={Essential NFSS2, version 2},
+ author={Sebastian Rahtz},
+ journaltitle={TUGBoat},
+ year=1993,
+ volume=14,
+ number=2,
+ pages={132--137},
+ pagetotal=6,
+ url={tug.org/TUGboat/Articles/tb14-2/tb39rahtz-nfss.pdf},
+ annotation={A user's view of the New Font Selection Scheme, version 2.},
+}
+
+@article{schmidt:fontselection,
+ title={Font selection in \LaTeX: The most frequently asked questions},
+ author={Walter Schmidt},
+ journaltitle={The Prac\TeX\ Journal},
+ year=2006,
+ volume=2006,
+ number=1,
+ pagetotal=6,
+ url={tug.org/pracjourn/2006-1/schmidt/schmidt.pdf},
+ annotation={Covers basic commands, default fonts, available font families,
+ fonts for certain parts of the document.}
+}
+
+@manual{cyrguide,
+ title={Cyrillic languages support in \LaTeX},
+ author={Vladimir Volovich and Werner Lemberg and {\LaTeX3 Project Team}},
+ year=1999,
+ url={https://ctan.org/pkg/cyrguide},
+ pagetotal=7,
+ annotation={Installation, usage, encodings. \texdoc{cyrguide}},
+}
+
@online{rakityansky:truetype,
- title={Using TrueType fonts with \TeX\ (\LaTeX) and pdf\TeX (pdf\LaTeX)},
+ title={Using TrueType fonts with \TeX\ (\LaTeX) and pdf\TeX\ (pdf\LaTeX)},
author={Damir Rakityansky},
url={http://www.radamir.com/tex/ttf-tex.htm},
}
+@manual{luatex:reference,
+ title={Lua\TeX\ Reference Manual},
+ author={{Lua\TeX\ development team}},
+ url={http://mirrors.ctan.org/systems/doc/luatex/luatex.pdf},
+ year=2020,
+ pagetotal=318,
+ annotation={The complete reference. \texdoc{luatex}},
+}
+
+@manual{gonnard:lualatex,
+ title={A guide to Lua\LaTeX},
+ author={Manuel Pégourié-Gonnard},
+ year=2013,
+ url={https://ctan.org/pkg/lualatex-doc},
+ pagetotal=14,
+ annotation={An overview, and references to related packages.
+ \texdoc{lualatex-doc}
+ },
+}
+
+@manual{xetex:reference,
+ title={The \XeTeX\ reference guide},
+ author={Will Robertson and Khaled Hosny and Karl Berry},
+ year=2019,
+ pagetotal=25,
+ url={https://ctan.org/pkg/xetex},
+ annotation={A summary of additional features over \TeX.
+ \texdoc{xetex-reference}
+ },
+}
+
+@manual{xetex:companion,
+ title={The \XeTeX\ Companion},
+ subtitle={\TeX\ meets OpenType and Unicode},
+ author={Michel Goossens and Jonathan Kew and Will Robertson
+ and François Charette and Dian Yin},
+ year=2010,
+ pagetotal=112,
+ url={https://ctan.org/pkg/xetex},
+ annotation={Introduction to OpenType and Unicode, using OpenType fonts,
+ handling Unicode-encoded sources.},
+}
+
+@manual{dhawan:font,
+ title={font-change-xetex},
+ subtitle={Macros to use OpenType and TrueType fonts with \XeTeX},
+ author={Amit Raj Dhawan},
+ year=2016,
+ pagetotal=21,
+ url={https://ctan.org/pkg/font-change-xetex},
+ annotation={For plain \XeTeX.
+ \texdoc{font-change-xetex}
+ },
+}
+
+@manual{latex:interface3,
+ title={The \LaTeX3 Interfaces},
+ author={{\LaTeX3 Project Team}},
+ year=2020,
+ pagetotal=310,
+ url={https://ctan.org/pkg/l3kernel},
+ annotation={Reference documentation for the \pkg{expl3} programming environment.
+ \texdoc{interface3}
+ },
+}
+
+@manual{latex:expl3,
+ title={The expl3 package and \LaTeX3 programming},
+ author={{\LaTeX3 Project Team}},
+ year=2020,
+ pagetotal=16,
+ url={https://ctan.org/pkg/l3kernel},
+ annotation={Introduction to \pkg{expl3}. \texdoc{expl3}},
+}
+
+@manual{latex:styleguide3,
+ title={The \LaTeX3 kernel: style guide for code authors},
+ author={{\LaTeX3 Project Team}},
+ year=2020,
+ pagetotal=5,
+ url={https://ctan.org/pkg/l3kernel},
+ annotation={Style guide for authors using \pkg{expl3}. \texdoc{l3styleguide}},
+}
+
+
@manual{markey:tame,
title={Tame the BeaST},
subtitle={The B to X of Bib\TeX},
@@ -1019,8 +1284,9 @@
year=2009,
pagetotal=48,
url={https://ctan.org/pkg/tamethebeast/},
- annotation={About bibliographies and Bib\TeX.},
- texdoc={tamethebeast},
+ annotation={About bibliographies and Bib\TeX.
+ \texdoc{tamethebeast}
+ },
}
@manual{rees:biblatex,
@@ -1029,7 +1295,49 @@
year=2017,
pagetotal=2,
url={https://ctan.org/pkg/biblatex-cheatsheet},
- texdoc={biblatex-cheatsheet},
+ annotation={A tri-fold quick reference. \texdoc{biblatex-cheatsheet}},
+}
+
+@online{tugboat,
+ title={TUGBoat},
+ author={{\TeX\ Users Group}},
+ url={http://tug.org/TUGboat/},
+ annotation={The Communications of the \TeX\ Users Group.
+ Published since 1980.
+ Articles covering every aspect of \TeX.},
+}
+
+@online{practex,
+ title={The Prac\TeX\ Journal},
+ author={{\TeX\ Users Group}},
+ url={http://tug.org/pracjourn/},
+ issn={1556-6994},
+ annotation={The online journal of the \TeX\ Users Group.
+ Twenty issues, from 2005--2012.},
+}
+
+@online{tug:books,
+ title={Books about \TeX, typography, and friends},
+ author={{\TeX\ Users Group}},
+ url={http://tug.org/books/},
+ annotation={\TeX\ Users Group book store, with reviews.
+ Includes more than 75 books.
+ Categories: published by TUG, by Donald E. Knuth,
+ about \TeX\ and its applications, about typography and fonts,
+ and about other related topics.
+ Discounts for TUG members.
+ },
+}
+
+@online{tug:interviews,
+ title={TUG Interview Corner},
+ author={{\TeX\ Users Group}},
+ url={http://tug.org/interviews/},
+ annotation={A large collection of interviews and articles
+ about people related to \TeX.
+ Includes links to more than 250 lectures and other recordings by Donald Knuth,
+ and various historical information.
+ }
}
\end{filecontents}
@@ -1109,7 +1417,7 @@
\InitializeBibliographyStyle{%
\global\undef\bbx@lasthash}
-\setlength{\bibitemsep}{0.5\baselineskip}
+\setlength{\bibitemsep}{.75\baselineskip}
\setlength{\bibparsep}{0pt}
\defbibenvironment{bibliography}
@@ -1316,24 +1624,24 @@ annotation,abstract,library,file}
\usepackage[bibstyle=docsurvey, citestyle=draft, block=space]{biblatex}
\addbibresource{docsurvey.bib}
-\DeclareSourcemap{
- \maps[datatype=bibtex]{
- \map{
- \step[fieldsource=texdoc]
- \step[fieldset=usera,origfieldval]
- }
- }
-}
-
-\DeclareFieldFormat{usera}{\hspace*{\fill}\mbox{\texttt{(texdoc #1)}}\smallskip}
-
-\AtEveryBibitem{%
- \csappto{blx@bbx@\thefield{entrytype}}{% put at end of entry
- \iffieldundef{usera}%
- {}%
- {\space\printfield{usera}}%
- }%
-}
+% \DeclareSourcemap{
+% \maps[datatype=bibtex]{
+% \map{
+% \step[fieldsource=texdoc]
+% \step[fieldset=usera,origfieldval]
+% }
+% }
+% }
+%
+% \DeclareFieldFormat{usera}{\hspace*{\fill}\mbox{\texttt{(texdoc #1)}}\smallskip}
+%
+% \AtEveryBibitem{%
+% \csappto{blx@bbx@\thefield{entrytype}}{% put at end of entry
+% \iffieldundef{usera}%
+% {}%
+% {\space\printfield{usera}}%
+% }%
+% }
% *category
@@ -1341,7 +1649,7 @@ annotation,abstract,library,file}
\addtocategory{printedbooks}{lamport:latex, hokpkadaly:guide, gratzer:moremath,
voss:typesettingmath, voss:typesettingtables, voss:pstricks,
kottwitz:beginner, kottwitz:cookbook,
- mittelbachgossens:companion, TeX:FAQ}
+ mittelbachgossens:companion, TeX:FAQ, tug:books, voss:presentations}
\DeclareBibliographyCategory{TeX}
\addtocategory{TeX}{eijkhout:topic, abrahams:impatient, texwikibook, doob:gentle,
@@ -1355,6 +1663,15 @@ annotation,abstract,library,file}
mittelbachgossens:companion
}
+\DeclareBibliographyCategory{LuaLaTeX}
+\addtocategory{LuaLaTeX}{gonnard:lualatex, luatex:reference}
+
+\DeclareBibliographyCategory{XeLaTeX}
+\addtocategory{XeLaTeX}{xetex:reference, xetex:companion, dhawan:font}
+
+\DeclareBibliographyCategory{expl3}
+\addtocategory{expl3}{latex:interface3, latex:expl3, latex:styleguide3}
+
\DeclareBibliographyCategory{bibliography}
\addtocategory{bibliography}{markey:tame, rees:biblatex}
@@ -1362,6 +1679,9 @@ annotation,abstract,library,file}
\addtocategory{math}{amsmath, downes:shortmath, voss:farbige, voss:typesettingmath,
gratzer:moremath}
+\DeclareBibliographyCategory{pageheadings}
+\addtocategory{pageheadings}{oostrum:fancyhdr}
+
\DeclareBibliographyCategory{tables}
\addtocategory{tables}{fear:booktabs, voss:typesettingtables}
@@ -1372,8 +1692,14 @@ annotation,abstract,library,file}
\DeclareBibliographyCategory{music}
\addtocategory{music}{Gonzato:musicians}
+\DeclareBibliographyCategory{presentation}
+\addtocategory{presentation}{mertz:beamer, voss:presentations-en, voss:presentations-de,
+ voss:presentations}
+
\DeclareBibliographyCategory{font}
-\addtocategory{font}{LaTeXfontcatalog, rakityansky:truetype}
+\addtocategory{font}{LaTeXfontcatalog, rakityansky:truetype,
+ fntguide, encguide, cyrguide,
+ rahtz:essentialnfss, schmidt:fontselection, tug:fonts}
\DeclareBibliographyCategory{source}
\addtocategory{source}{latexteam:sources, scharrer:listinternal}
@@ -1381,7 +1707,7 @@ annotation,abstract,library,file}
\DeclareBibliographyCategory{FAQ}
\addtocategory{FAQ}{TeX:FAQ, pakin:visual, pakin:list, robertson:mathsymbols,
chang:cheat, lammarsch:cheat, schlomer:cheat, casteleyn:pstricks, casteleyn:tikz,
- rees:biblatex, detexify, shapecatcher}
+ rees:biblatex, detexify, shapecatcher, faq:india, TUG:interest}
\DeclareBibliographyCategory{langmultiple}
\addtocategory{langmultiple}{oetiker:introduction, greenwade:reference,
@@ -1432,6 +1758,13 @@ revets:octavo, beccari:canoniclayout, fear:booktabs, tantu:pgf}
\addtocategory{creating}{pakin:dtxtut, latexteam:class, mittelbach:doc,
mittelbach:docstrip, flynn:article, pakin:goodthings, mansfield:class}
+\DeclareBibliographyCategory{journals}
+\addtocategory{journals}{practex, tugboat}
+
+\DeclareBibliographyCategory{interviews}
+\addtocategory{interviews}{tug:interviews}
+
+
\nocite{*}
@@ -1452,15 +1785,15 @@ mittelbach:docstrip, flynn:article, pakin:goodthings, mansfield:class}
\titleformat{\section}[block]
{\normalfont\sffamily\Large\bfseries\color{sectioncolor}}{\thesection}{1em}{}%[\hrule]
-\titlespacing*{\section}{0pt}{*4}{*.5}
+\titlespacing*{\section}{0pt}{*4}{1ex}
\titleformat{\subsection}[display]
{\normalfont\sffamily\large\bfseries\color{sectioncolor}}{\thesubsection}{1em}{}
-\titlespacing*{\subsection}{0pt}{*3}{*.5}
+\titlespacing*{\subsection}{0pt}{3ex}{1ex}
\titleformat{\subsubsection}
{\normalfont\sffamily\bfseries\normalsize\itshape\color{sectioncolor}}{\thesubsubsection}{1em}{}
-\titlespacing*{\subsubsection}{0pt}{*2}{*.5}
+\titlespacing*{\subsubsection}{0pt}{3ex}{1ex}
@@ -1729,14 +2062,13 @@ Keywords={LaTeX, programming, documentation, BD Tech Concepts LLC}%
\def\env#1{#1}%
\def\cs#1{\textbackslash#1}%
\def\,{ }%
- \def\LuaLaTeX{LuaLaTeX}%
- \def\XeLaTeX{XeLaTeX}%
\def\TeX{TeX}%
\def\LaTeX{LaTeX}%
\def\LaTeXe{LaTeX2e}%
\def\LuaTeX{LuaTeX}%
\def\LuaLaTeX{LuaLaTeX}%
\def\XeTeX{XeTeX}%
+ \def\XeLaTeX{XeLaTeX}%
\def\AmS{AMS}%
\def\Dash{ --- }%
\def\dash{ -- }%
@@ -1907,28 +2239,26 @@ For a list of older books, see \url{https://www.texfaq.org/FAQ-tex-books}.
\subsection{Lua\LaTeX}
-\begin{description}
-\item [A guide to Lua\LaTeX:] An introduction. \texdoc{lualatex-doc}
-\item [Lua\TeX\ Reference:] The full manual. \texdoc{luatex.pdf}
-\end{description}
+\printbibliography[
+ heading=none,
+ category=LuaLaTeX,
+]
\subsection{\XeLaTeX}
-\begin{description}
-\item [The \XeTeX\ reference guide:] A summary of additional features.
- \texdoc{xetex-reference}
-\item [Font-change-xetex:] Macros for using fonts.
- \texdoc{font-change-xetex}
-\end{description}
+\printbibliography[
+ heading=none,
+ category=XeLaTeX,
+]
\subsection{\LaTeX3 and \pkg{expl3}}
-\begin{description}
-\item [The \LaTeX3 Interfaces:] Reference documentation for the \pkg{expl3}
- programming environment. \texdoc{interface3}
-\end{description}
+\printbibliography[
+ heading=none,
+ category=expl3,
+]
\subsection{Bibliography}
@@ -1948,6 +2278,14 @@ For a list of older books, see \url{https://www.texfaq.org/FAQ-tex-books}.
]
+\subsection{Page headings}
+
+\printbibliography[
+ heading=none,
+ category=pageheadings,
+]
+
+
\subsection{Tables}
Also see the \TeX\ FAQ\ Floats section: \url{https://www.texfaq.org/#floats}
@@ -1977,6 +2315,14 @@ Also see the \TeX\ FAQ\ Graphics section: \url{https://www.texfaq.org/#graphics}
]
+\subsection{Presentations}
+
+\printbibliography[
+ heading=none,
+ category=presentation,
+]
+
+
\subsection{Fonts}
Also see the \TeX\ FAQ\ Fonts section: \url{https://www.texfaq.org/#fonts}
@@ -2025,6 +2371,7 @@ The source code for \LaTeXe\ itself is also included in the distribution.
]
\subsubsection{Chinese}
+ (Also see the Chinese category of the package list: p. \pageref{pkgs:chinese})
\printbibliography[
heading=none,
category=chinese,
@@ -2058,11 +2405,15 @@ The source code for \LaTeXe\ itself is also included in the distribution.
]
\subsubsection{Japanese}
+ (Also see the Japanese category of the package list: p. \pageref{pkgs:japanese})
\printbibliography[
heading=none,
category=japanese,
]
+\subsubsection{Korean}
+ (See the Korean category of the package list: p. \pageref{pkgs:korean})
+
\subsubsection{Portuguese}
\printbibliography[
heading=none,
@@ -2082,6 +2433,34 @@ The source code for \LaTeXe\ itself is also included in the distribution.
]
+\subsection{Journals}
+
+\printbibliography[
+ heading=none,
+ category=journals,
+]
+
+
+\subsection{Interviews}
+
+\printbibliography[
+ heading=none,
+ category=interviews,
+]
+
+
+\subsection{Typesetting examples}
+
+\begin{itemize}
+\item A large collection of examples: \url{https://texample.net/}
+\item A collection of small examples: \url{http://tug.org/texshowcase/}
+\item Excerpts from many books: \url{https://ctan.org/topic/book-ex}
+\item Entire books: \url{http://www.tsengbooks.com/}
+\item Discussion: \href{https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends}{\texttt{https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-\\typography-done-in-tex-friends}}
+\item Discussion: \href{https://tex.stackexchange.com/questions/281415/showcase-of-beautiful-invitations-in-tex}{\texttt{https://tex.stackexchange.com/questions/281415/showcase-of-beautiful-\\invitations-in-tex}}
+\end{itemize}
+
+
\subsection{General typesetting theory}
Discussion about general typesetting theory,
@@ -2108,7 +2487,7 @@ is available in both letter or A4 paper sizes, or in several languages.
\prog{texdoc} is also available online,
with popular packages sorted by category. \hfurl{http://www.texdoc.net/}
-For MikTeX, the \prog{mthelp} program accesses package documentation.
+For Mik\TeX, the \prog{mthelp} program accesses package documentation.
Enter ``\prog{mthelp <name>}''.
\subsection{\prog{kpsewhich}}
@@ -2160,8 +2539,14 @@ Barring unusual circumstances, this will create a new documentation
Obtaining packages \Dash Comprehensive \TeX\ Archive Network \protect\quad (CTAN)%
}
-The Comprehensive \TeX\ Archive Network
-(\CTAN) provides a master collection of
+\TeX{}Live installations use the \prog{tlmgr} program to obtain packages.
+Mik\TeX\ installations automatically install packages as needed.
+Where \TeX\ is installed by an operating-system package manager, that manager should
+be used to install additional packages.
+
+For custom installations, it may be necessary to manually install packages
+downloaded from the Comprehensive \TeX\ Archive Network
+(\CTAN), which provides a master collection of
packages. A search function is available, which is useful when you know the
name of a package or its author, and a list of topics is also provided.
There are so many topics, however, that finding the right topic can be a
@@ -2185,11 +2570,14 @@ Use \prog{texdoc} or \prog{mthelp} to access information about each of the follo
\item[Classes:] \pkg{memoir}, \pkg{koma-script}
-\item[Page layout:] \pkg{fancyhdr}, \pkg{geometry}, \pkg{microtype}, \pkg{nowidow}
+\item[Page layout and headings:] \pkg{fancyhdr}, \pkg{geometry}, \pkg{microtype},
+ \pkg{nowidow}, \pkg{titleps}
-\item[Fonts:] \pkg{fontspec}, \pkg{mathspec}, \pkg{unicode-math}
+\item[Fonts:] \pkg{font-change-xetex}, \pkg{fontspec}, \pkg{mathspec}, \pkg{unicode-math}
-\item[Sectioning:] \pkg{titlesec}
+\item[Sectioning:] \pkg{epigraph}, \pkg{fncychap}, \pkg{quotchap},
+ \pkg{sectionbreak}, \pkg{sectsty},
+ \pkg{titlesec}, \pkg{tocvsec2}
\item[Table of contents:] \pkg{etoc}, \pkg{minitoc}, \pkg{multitoc}, \pkg{shorttoc},
\pkg{titletoc}, \pkg{tocbibind}, \pkg{tocdata}, \pkg{tocloft}, \pkg{tocvsec2}
@@ -2204,7 +2592,7 @@ Use \prog{texdoc} or \prog{mthelp} to access information about each of the follo
\item[Glossary:] \pkg{glossaries}, \pkg{nomencl}
-\item[Bibliography:] \prog{bibtex}, \pkg{biblatex}
+\item[Bibliography:] \prog{bibtex}, \pkg{biblatex}, \prog{custom-bib}
\item[Cross-referencing:] \pkg{cleveref}, \pkg{hyperref}, \pkg{url}, \pkg{xr-hyper},
\pkg{xurl}, \pkg{zref}
@@ -2218,8 +2606,8 @@ Use \prog{texdoc} or \prog{mthelp} to access information about each of the follo
\pkg{resizegather}, \pkg{nicematrix}, \pkg{scalerel}, \pkg{stackrel}
\item[Theorems:]
- \pkg{amsthm}, \pkg{apxproof}, \pkg{ntheorem}, \pkg{shadethm},
- \pkg{theorem}, \pkg{thmbox}, \pkg{thmtools}
+ \pkg{amsthm}, \pkg{apxproof}, \pkg{ntheorem}, \pkg{shadethm},
+ \pkg{theorem}, \pkg{thmbox}, \pkg{thmtools}
\item[Units and fractions:] \pkg{nicefrac}, \pkg{siunitx}, \pkg{xfrac}
@@ -2243,21 +2631,24 @@ Use \prog{texdoc} or \prog{mthelp} to access information about each of the follo
\item[Minipages:] \pkg{eqparbox}, \pkg{minibox}, \pkg{pbox}, \pkg{shapepar}
-\item[Quotations:] \pkg{csquotes}, \pkg{epigraph}, \pkg{quoting}, \pkg{verse}
+\item[Quotations and verse:] \pkg{csquotes}, \pkg{epigraph}, \pkg{quoting}, \pkg{verse}
\item[Verbatim:] \pkg{fancyvrb}, \pkg{fvextra}, \pkg{moreverb}, \pkg{shortvrb},
\pkg{upquote}, \pkg{verbatim}
\item[Frames:] \pkg{boxedminipage2e}, \pkg{fancybox}, \pkg{fbox}, \pkg{framed},
- \pkg{mdframed}, \pkg{shadow}, \pkg{tcolorbox}
+ \pkg{mdframed}, \pkg{niceframe}, \pkg{shadow}, \pkg{tcolorbox}
+
+\item[Embellishments:] \pkg{fancypar}, \pkg{fancytabs}, \pkg{fourier-orns},
+ \pkg{lettrine}, \pkg{pgfornament}, \pkg{pst-vectorian}, \pkg{sectionbreak}
-\item[Multi-columns:] \pkg{adjmulticol}, \pkg{multicol}, \pkg{multicolrule}, \pkg{vwcol}
+\item[Multi-column:] \pkg{adjmulticol}, \pkg{multicol}, \pkg{multicolrule}, \pkg{vwcol}
\item[Margins:] \pkg{fullwidth}, \pkg{hanging}, \pkg{midpage}
\item[Line numbering:] \pkg{lineno}
-\item[Algorithms and Listings:] \pkg{algorithm2e}, \pkg{algorithmicx},
+\item[Algorithms and listings:] \pkg{algorithm2e}, \pkg{algorithmicx},
\pkg{listings}, \pkg{listingsutf8}, \pkg{minted}
\item[Acronyms:] \pkg{acro}, \pkg{acronym}
@@ -2265,44 +2656,69 @@ Use \prog{texdoc} or \prog{mthelp} to access information about each of the follo
\item[Ordinals:] \pkg{engord}, \pkg{fmtcount}, \pkg{nth}
\item[Direct formatting:]
- \pkg{cancel}, \pkg{ellipsis}, \pkg{embrac}, \pkg{enparen},
- \pkg{hyphenat}, \pkg{lettrine}, \pkg{lips},
- \pkg{lua-check-hyphen}, \pkg{luacolor},
- \pkg{pdfcol}, \pkg{pdfcolmk},
- \pkg{pdfrender}, \pkg{realscripts}, \pkg{relsize},
- \pkg{seqsplit}, \pkg{soul}, \pkg{soulpos},
- \pkg{soulutf8}, \pkg{stackengine},
- \pkg{textfit}, \pkg{thinsp}, \pkg{trimclip}, \pkg{truncate},
- \pkg{ulem}, \pkg{umoline}, \pkg{underscore}, \pkg{uspace},
- \pkg{xellipsis}
+ \pkg{cancel}, \pkg{ellipsis}, \pkg{embrac}, \pkg{enparen},
+ \pkg{hyphenat}, \pkg{lips},
+ \pkg{lua-check-hyphen}, \pkg{luacolor},
+ \pkg{pdfcol}, \pkg{pdfcolmk},
+ \pkg{pdfrender}, \pkg{realscripts}, \pkg{relsize},
+ \pkg{seqsplit}, \pkg{soul}, \pkg{soulpos},
+ \pkg{soulutf8}, \pkg{stackengine},
+ \pkg{textfit}, \pkg{thinsp}, \pkg{trimclip}, \pkg{truncate},
+ \pkg{ulem}, \pkg{umoline}, \pkg{underscore}, \pkg{uspace},
+ \pkg{xellipsis}
\item[Symbols:] \pkg{academicons}, \pkg{amssymb}, \pkg{bbding},
- \pkg{chemgreek}, \pkg{dingbat}, \pkg{euro}, \pkg{eurosym},
- \pkg{fontawesome}, \pkg{fontawesome5}, \pkg{gensymb}, \pkg{latexsym},
- \pkg{marvosym}, \pkg{metalogo}, \pkg{metalogox},
- \pkg{pifont}, \pkg{textalpha}, \pkg{textcomp}, \pkg{textgreek},
- \pkg{typicons}, \pkg{xunicode}
-
+ \pkg{chemgreek}, \pkg{dingbat}, \pkg{euro}, \pkg{eurosym},
+ \pkg{fontawesome}, \pkg{fontawesome5}, \pkg{fourier-orns},
+ \pkg{gensymb}, \pkg{latexsym},
+ \pkg{marvosym}, \pkg{metalogo}, \pkg{metalogox},
+ \pkg{pifont}, \pkg{textalpha}, \pkg{textcomp}, \pkg{textgreek},
+ \pkg{typicons}, \pkg{xunicode}
+
\item[Files:]
- \pkg{attachfile}, \pkg{attachfile2}, \pkg{hyperxmp},
- \pkg{intopdf}, \pkg{pdfpages}, \pkg{pdfx}, \pkg{xmpincl}
+ \pkg{attachfile}, \pkg{attachfile2}, \pkg{hyperxmp},
+ \pkg{intopdf}, \pkg{pdfpages}, \pkg{pdfx}, \pkg{xmpincl}
\item[Admonitions:] \pkg{awesomebox}, \pkg{notes}
\item[Editorial:] \pkg{changebar}, \pkg{changelog}, \pkg{changes},
- \pkg{easy-todo}, \pkg{easyReview}, \pkg{ed}, \pkg{errata}, \pkg{fixme},
- \pkg{fixmetodonotes},
- \pkg{pdfcomment}, \pkg{pdfmarginpar},
- \pkg{todo}, \pkg{todonotes}, \pkg{tram}, \pkg{xechangebar}
+ \pkg{easy-todo}, \pkg{easyReview}, \pkg{ed}, \pkg{errata}, \pkg{fixme},
+ \pkg{fixmetodonotes},
+ \pkg{pdfcomment}, \pkg{pdfmarginpar},
+ \pkg{todo}, \pkg{todonotes}, \pkg{tram}, \pkg{xechangebar}
\item[Accessibility:] \pkg{accessibility}, \pkg{accsupp},
- \pkg{axessibility},
- \pkg{pdfcomment}, \pkg{repltext}, \pkg{tagpdf}
+ \pkg{axessibility},
+ \pkg{pdfcomment}, \pkg{repltext}, \pkg{tagpdf}
-\item[Multi-langauge:] \pkg{babel}, \pkg{bidi}, \pkg{polyglossia}
+\item[Presentations:] \pkg{beamer}, \pkg{powerdot}
+
+\item[Multi-langauge:] \pkg{babel}, \pkg{beamer-rl}, \pkg{bidi},
+ \pkg{polyglossia}
+
+\item[Chinese / Japanese / Korean (CJK):] \pkg{cjkpunct}, \pkg{xeCJK}
+
+\item[Chinese:]
+ \phantomsection
+ \label{pkgs:chinese}
+ \pkg{ctex}, \pkg{upzhkinsoku},
+ \pkg{xpinyin}, \pkg{zhlineskip}, \pkg{zhspacing}
+
+
+\item[Japanese:]
+ \phantomsection
+ \label{pkgs:japanese}
+ \pkg{bxjscls}, \pkg{luatexja}, \pkg{platex},
+ \pkg{plautopatch}, \pkg{tascmac}, \pkg{uplatex}, \pkg{zxjatype}
+
+
+\item[Korean:]
+ \phantomsection
+ \label{pkgs:korean}
+ \pkg{kotex}, \pkg{luatexko}, \pkg{xetexko}.
\item[Debug:] \pkg{chkfloat}, \pkg{cmdtrack}, \pkg{dprogress}, \pkg{inputtrc},
- \pkg{lua-visual-debug}, \pkg{refcheck}
+ \pkg{lua-visual-debug}, \pkg{refcheck}
\end{description}
@@ -2403,8 +2819,12 @@ Documentation for those interested in creating their own package or class:
\begin{description}[style=unboxed]
\item[\TeX\ Users Group:] \url{http://tug.org}
-\item[Dante:] German users group. \url{https://www.dante.de}
-\item[List of international users groups:] \url{http://tug.org/usergroups.html}
+\item[Lists of international users groups:] \
+ \begin{itemize}
+ \item \url{http://tug.org/usergroups.html}
+ \item \url{https://ctan.org/lugs}
+ \item \url{http://www.ntg.nl/lug/}
+ \end{itemize}
\end{description}
\section{Online communities}
@@ -2412,28 +2832,28 @@ Documentation for those interested in creating their own package or class:
\begin{description}[style=unboxed]
\item[English forums:] \
-\begin{description}[style=unboxed]
-\raggedright
-\item[TeX\Dash \LaTeX\ Stack Exchange:]
- Almost any question has already
- been asked, and a quick web search will find answers, ranked by vote.
- \url{http://tex.stackexchange.com}
-\item[\LaTeX\ Community:]
- A traditional forum with quick replies
- to your questions
- \url{http://www.latex-community.org}
-\end{description}
+ \begin{description}[style=unboxed]
+ \raggedright
+ \item[TeX\Dash \LaTeX\ Stack Exchange:]
+ Almost any question has already
+ been asked, and a quick web search will find answers, ranked by vote.
+ \url{http://tex.stackexchange.com}
+ \item[\LaTeX\ Community:]
+ A traditional forum with quick replies
+ to your questions
+ \url{http://www.latex-community.org}
+ \end{description}
\item[German forums:] \
-\begin{description}[style=unboxed]
-\item[TeXwelt:] \url{http://texwelt.de/wissen/}
-\item[goLaTeX:] \url{http://golatex.de}
-\end{description}
+ \begin{description}[style=unboxed]
+ \item[TeXwelt:] \url{http://texwelt.de/wissen/}
+ \item[goLaTeX:] \url{http://golatex.de}
+ \end{description}
\item[French forums:] \
-\begin{description}[style=unboxed]
-\item[TeXnique.fr:] \url{http://texnique.fr}
-\end{description}
+ \begin{description}[style=unboxed]
+ \item[TeXnique.fr:] \url{http://texnique.fr}
+ \end{description}
\item[Mailing lists:]
Several dozen, spanning a wide range of \TeX-related topics.
@@ -2487,6 +2907,8 @@ Documentation for those interested in creating their own package or class:
Added \prog{mthelp}, many international documents,
and categories for \FAQ{}s and cheat sheets, graphics, tables, and fonts.
Added lists of packages by category. Added Overleaf.
+\item[2021/01/09:] Added several resources from TUG including journals and interviews,
+ and more for the list of packages.
\end{description}
diff --git a/language/japanese/jlreq-deluxe/LICENSE b/language/japanese/jlreq-deluxe/LICENSE
new file mode 100644
index 0000000000..72664ec02a
--- /dev/null
+++ b/language/japanese/jlreq-deluxe/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019-2021 Yukimasa Morimi (h20y6m)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/language/japanese/jlreq-deluxe/README-ja.md b/language/japanese/jlreq-deluxe/README-ja.md
index 2228f37b02..14c264711f 100644
--- a/language/japanese/jlreq-deluxe/README-ja.md
+++ b/language/japanese/jlreq-deluxe/README-ja.md
@@ -3,7 +3,7 @@ jlreq-deluxe パッケージ
LaTeX:pLaTeX åŠã³ upLaTeX 㧠[jlreq](https://www.ctan.org/pkg/jlreq) クラスを使用ã™ã‚‹å ´åˆã«å’Œæ–‡ã‚’多書体(多ウェイト)ã«ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
-jlreq クラスã§ã¯ [JLReq](https://www.w3.org/TR/jlreq/ja/) ã«å¾“ã£ãŸçµ„版を実ç¾ã™ã‚‹ãŸã‚ã«ç‹¬è‡ªã®å’Œæ–‡ VF を用ã„ã¦ã„る。ã“ã®ãŸã‚ã€å¤šæ›¸ä½“(多ウェイト)ã«ã—よã†ã¨ [japanese-otf](https://www.ctan.org/pkg/japanese-otf) パッケージを利用ã™ã‚‹ã¨å’Œæ–‡ VF ãŒç½®ãæ›ã‚ã£ã¦ã—ã¾ã„ã€jlreq クラスã®æ„図ã™ã‚‹çµ„版ãŒå¾—られãªããªã£ã¦ã—ã¾ã†ã€‚
+jlreq クラスã§ã¯ [JLReq](https://www.w3.org/TR/jlreq/?lang=ja) ã«å¾“ã£ãŸçµ„版を実ç¾ã™ã‚‹ãŸã‚ã«ç‹¬è‡ªã®å’Œæ–‡ VF を用ã„ã¦ã„る。ã“ã®ãŸã‚ã€å¤šæ›¸ä½“(多ウェイト)ã«ã—よã†ã¨ [japanese-otf](https://www.ctan.org/pkg/japanese-otf) パッケージを利用ã™ã‚‹ã¨å’Œæ–‡ VF ãŒç½®ãæ›ã‚ã£ã¦ã—ã¾ã„ã€jlreq クラスã®æ„図ã™ã‚‹çµ„版ãŒå¾—られãªããªã£ã¦ã—ã¾ã†ã€‚
ã“ã®ãƒ‘ッケージã§ã¯ jlreq クラスã®æä¾›ã™ã‚‹å’Œæ–‡ VF を元㫠japanese-otf ã«åˆã‚ã›ãŸå’Œæ–‡ VF ã‚’æä¾›ã—ã€ã•ã‚‰ã«ã€[pxjodel](https://www.ctan.org/pkg/pxjodel) パッケージを利用ã—ãŸå’Œæ–‡ VF ç½®ãæ›ãˆæ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
@@ -68,6 +68,8 @@ jlreq クラスã§ã¯ [JLReq](https://www.w3.org/TR/jlreq/ja/) ã«å¾“ã£ãŸçµ„ç‰
更新履歴
-------
+* Version 0.3.2 <2021/01/09>
+ - `exp*-h.vf` ã® JIS 0x213C ã‹ã‚‰ CID+12364 ã¸ã®å¼•ã当ã¦ãŒæŠœã‘ã¦ã„ãŸã®ã‚’修正
* Version 0.3.1 <2020/04/26>
- ビルドスクリプトã®æ”¹è‰¯
- テストを追加
diff --git a/language/japanese/jlreq-deluxe/README.md b/language/japanese/jlreq-deluxe/README.md
index 2c621b9d24..04297ecd9f 100644
--- a/language/japanese/jlreq-deluxe/README.md
+++ b/language/japanese/jlreq-deluxe/README.md
@@ -29,6 +29,8 @@ This package is distributed under [the MIT License](LICENSE).
History
-------
+* Version 0.3.2 <2021/01/09>
+ - Fix missing map JIS 0x213C to CID+12364 in exp*-h.vf.
* Version 0.3.1 <2020/04/26>
- Improve build script.
- Add test.
diff --git a/language/japanese/jlreq-deluxe/jlreq-deluxe.pdf b/language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
index 30545ef50e..ea852a9e2f 100644
--- a/language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
+++ b/language/japanese/jlreq-deluxe/jlreq-deluxe.pdf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/jlreq-deluxe.sty b/language/japanese/jlreq-deluxe/jlreq-deluxe.sty
index 323a701895..5f09f7d536 100644
--- a/language/japanese/jlreq-deluxe/jlreq-deluxe.sty
+++ b/language/japanese/jlreq-deluxe/jlreq-deluxe.sty
@@ -1,7 +1,7 @@
%%
%% jlreq-deluxe.sty
%%
-%% Copyright 2019-2020 Yukimasa Morimi (h20y6m)
+%% Copyright 2019-2021 Yukimasa Morimi (h20y6m)
%% GitHub: https://github.com/h20y6m
%%
%% This package is distributed under the MIT License.
@@ -11,7 +11,7 @@
\NeedsTeXFormat{pLaTeX2e}
\RequirePackage{expl3}[2019-05-03]
-\ProvidesExplPackage {jlreq-deluxe} {2020-04-26} {0.3.1}
+\ProvidesExplPackage {jlreq-deluxe} {2021-01-09} {0.3.2}
{Multi-weight Japanese font for jlreq class}
% --------------------------------------------------
diff --git a/language/japanese/jlreq-deluxe/jlreq-deluxe.tex b/language/japanese/jlreq-deluxe/jlreq-deluxe.tex
index 6551035553..9167fd4197 100644
--- a/language/japanese/jlreq-deluxe/jlreq-deluxe.tex
+++ b/language/japanese/jlreq-deluxe/jlreq-deluxe.tex
@@ -18,7 +18,7 @@
\title{\pkg{jlreq-deluxe}パッケージ}
\author{Yukimasa Morimi (h20y6m)\thanks{\url{https://github.com/h20y6m}}}
-\date{2020-04-26}
+\date{2021-01-09}
\begin{document}
@@ -30,7 +30,7 @@
\pLaTeX åŠã³\upLaTeX ã§\cls{jlreq}クラス\footnote{\url{https://www.ctan.org/pkg/jlreq}}%
を使用ã™ã‚‹å ´åˆã«å’Œæ–‡ã‚’多書体(多ウェイト)ã«ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
-\cls{jlreq}クラスã§ã¯JLReq\footnote{W3C「日本語組版処ç†ã®è¦ä»¶ã€ï¼ˆ\url{https://www.w3.org/TR/jlreq/ja/})}ã«å¾“ã£ãŸ
+\cls{jlreq}クラスã§ã¯JLReq\footnote{W3C「日本語組版処ç†ã®è¦ä»¶ã€ï¼ˆ\url{https://www.w3.org/TR/jlreq/?lang=ja})}ã«å¾“ã£ãŸ
組版を実ç¾ã™ã‚‹ãŸã‚ã«ç‹¬è‡ªã®å’Œæ–‡VFを用ã„ã¦ã„る。
ã“ã®ãŸã‚ã€å¤šæ›¸ä½“(多ウェイト)ã«ã—よã†ã¨\pkg{japanese-otf}パッケージ
\footnote{\url{https://www.ctan.org/pkg/japanese-otf}}を利用ã™ã‚‹ã¨
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
index 5bd609c164..60dd9ca62b 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
index b64576cbdb..0b763c1b8b 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
index d783c5d216..af40844fc3 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
index 95232ed937..75cb1827f6 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
index 329e0bb661..fab964f68c 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
index 2331ba6c71..43ef3948be 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
index 3b26045be5..18a8152b05 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
index 9a763f8c3a..af343da7d7 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
index 3b21f529f0..4087fbda9b 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
index d92796fcea..30b5589a0b 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
index 82ce183220..d8eb7b5df6 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminl-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
index 53aa656be6..a798fc7fe8 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminln-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
index c85d1043bc..c30ebf8649 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf b/language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
index 980e687f37..510100d94f 100644
--- a/language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bjlreq--expminrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
index a979c5ccfb..503e2fc649 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
index 7250dbcf32..5b2a5d1357 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
index 9c36d775e6..3c1a5c7801 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
index a11b0d5f81..069bc21398 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
index c8894b6c00..124a7221fb 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
index 00052fc76f..569eccdf93 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
index e5134f6c2f..e375c82790 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
index 77139b31a9..48b7a6da45 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
index 1b77bf90c6..03bacf3bba 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
index 2df2b7a32b..87b8b0690e 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
index 43fca7d042..76bd2bac47 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminl-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
index 4df67aed87..2303476e87 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminln-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
index f30feb48b9..cf7f8cf206 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
index 0695865c5f..2a0ede49f7 100644
--- a/language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
index fc0dae329a..33c8e465ce 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgothb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
index 776d733e37..3793e8e304 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgothbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
index 0747f6d2f4..d087e235f9 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgotheb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
index d1d4b452be..51e023f8f1 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgothebn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
index 19b1b9ef96..40d582529a 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
index 1870a73028..b023d151a3 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
index 1ddb1be9e3..3c2846a234 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expmgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
index 18cddfa473..470324435a 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
index c4ed1d8439..3fcc0cfc7d 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
index 00c1ad59b0..d9b1fe3654 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
index acf0fcd9d1..0425a2381a 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminl-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
index e229fa68fb..b44c8872c4 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminln-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
index a4995d9046..7f5e19155e 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf b/language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
index 02b1f64aff..6cfefc577e 100644
--- a/language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/jlreq--expminrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
index 581ac071a5..3e6b8255dc 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
index aa231d5913..6d4b50780e 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
index 078a814c29..d5b53bf460 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
index abfd14642b..7977deabd6 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
index 20939e1340..813a552bf6 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
index b70565b6ee..faade58e15 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
index f6fab4899f..c3ac01188c 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
index 25fa0a7a12..fbbe03c362 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
index 1a5fb3e086..f3a3ea1d8a 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminb-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
index 4442c1b379..c76b956c61 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminbn-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
index cba396669d..279ea8f0e1 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminl-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
index 43ff9aec67..981748e2e9 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminln-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
index f0876eb01e..07ce00852d 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminr-h.vf
Binary files differ
diff --git a/language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf b/language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
index f47470bebd..5ad0dd3cd0 100644
--- a/language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
+++ b/language/japanese/jlreq-deluxe/vf/zjlreq--expminrn-h.vf
Binary files differ
diff --git a/macros/latex-dev/base/README.md b/macros/latex-dev/base/README.md
index 9a2a243689..670f7eaa07 100644
--- a/macros/latex-dev/base/README.md
+++ b/macros/latex-dev/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2021-05-01 pre-release 0
+Release 2021-05-01 pre-release 1
Overview
--------
diff --git a/macros/latex-dev/base/alltt.dtx b/macros/latex-dev/base/alltt.dtx
index 2c9e22a124..0810cd7302 100644
--- a/macros/latex-dev/base/alltt.dtx
+++ b/macros/latex-dev/base/alltt.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -30,7 +30,7 @@
%%
%% File `alltt.dtx'.
%% Copyright (C) 1987 by Leslie Lamport
-%% Copyright (C) 1994--1997 LaTeX3 project, Johannes Braams
+%% Copyright (C) 1994--2020 LaTeX3 project, Johannes Braams
%% all rights reserved.
%%
%<*dtx>
@@ -40,7 +40,7 @@
%<package>\ProvidesPackage{alltt}
%<driver>\ProvidesFile{alltt.drv}
%\ProvidesFile{alltt.dtx}
- [1997/06/16 v2.0g defines alltt environment]
+ [2020/11/23 v2.0g defines alltt environment]
%
%<*driver>
\documentclass{ltxdoc}
@@ -173,7 +173,7 @@
% control sequence |\do| between the characters. We use that to
% check whether a character has to be removed.
%
-% The macro |\g@remfrom@specials| takes one argument, the chracter
+% The macro |\g@remfrom@specials| takes one argument, the character
% to be removed from the list.
% \begin{macrocode}
\def\g@remfrom@specials#1{%
diff --git a/macros/latex-dev/base/alltt.ins b/macros/latex-dev/base/alltt.ins
index adb3838a47..817a00f3a6 100644
--- a/macros/latex-dev/base/alltt.ins
+++ b/macros/latex-dev/base/alltt.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/alltt.pdf b/macros/latex-dev/base/alltt.pdf
index 24ec82b17c..3c889b299a 100644
--- a/macros/latex-dev/base/alltt.pdf
+++ b/macros/latex-dev/base/alltt.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf
index 8826a94686..8171183a8e 100644
--- a/macros/latex-dev/base/cfgguide.pdf
+++ b/macros/latex-dev/base/cfgguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cfgguide.tex b/macros/latex-dev/base/cfgguide.tex
index 84cde10c84..048f4f4ef5 100644
--- a/macros/latex-dev/base/cfgguide.tex
+++ b/macros/latex-dev/base/cfgguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/changes.txt b/macros/latex-dev/base/changes.txt
index 6d70494baa..bdb299ae3c 100644
--- a/macros/latex-dev/base/changes.txt
+++ b/macros/latex-dev/base/changes.txt
@@ -6,10 +6,186 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
================================================================================
+2020-12-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssaxes.dtx (subsection{Changing to a new series}):
+ Distangle series and shape update by delaying the font series
+ and font shape merging (gh/444)
+
+ Move the rollback info for \normalshape after its main definition
+ otherwise it will not be undone (gh/458)
+
+2020-12-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfsstrc.dtx (subsection{General font loading}):
+ Alter \selectfont to do the delayed merging of font series
+ and font shape (gh/444)
+
+2020-12-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * letter.dtx (subsubsection{Page breaking control}):
+ The \opening argument was splitting name and address using \\
+ but did not allow to use \\[...] for this (gh/427)
+
+2020-12-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltbibl.dtx (section{Bibliography Generation}):
+ Delay any \cs{nocite} in the preamble instead of raising
+ an error (gh/424)
+
+2020-12-06 Johannes Braams <Johannes.Braams@latex-project.org>
+
+ * miscelaneous files: gh/428, gh/429 and gh/430 list a number of
+ typing mistakes and missing documentation that have crept in over
+ the years. The following files were affected and have been
+ corrected:
+ alltt.dtx, classes.dtx, doc.dtx, docstrip.dtx, fix-cm.dtx,
+ fontdef.dtx, ifthen.dtx, inputenc.dtx, latex209.dtx,
+ latexrelease.dtx, ltbibl.dtx, ltboxes.dtx, ltclass.dtx,
+ ltcntrl.dtx, ltcounts.dtx, ltdefns.dtx, ltdirchk.dtx, ltexpl.dtx,
+ ltfilehook.dtx, ltfiles.dtx, ltfinal.dtx, ltfloat.dtx,
+ ltfntcmd.dtx, ltfssaxes.dtx, ltfssbas.dtx, ltfsscmp.dtx,
+ ltfssdcl.dtx, ltfssini.dtx, ltfsstrc.dtx, lthooks.dtx,
+ ltlength.dtx, ltlists.dtx, ltluatex.dtx, ltmath.dtx, ltmiscen.dtx,
+ ltoutenc.dtx, ltoutput.dtx, ltpage.dtx, ltpageno.dtx,
+ ltpictur.dtx, ltplain.dtx, ltsect.dtx, ltshipout.dtx,
+ lttextcomp.dtx, ltvers.dtx, ltxdoc.dtx, ltxref.dtx, nfssfont.dtx,
+ proc.dtx, slides.dtx, utf8ienc.dtx.
+
+2020-12-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfilehook.dtx (subsection{Declaring a file substitution}):
+ Don't drop file substitution declarations when rolling back
+ just render them no-ops
+
+2020-12-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ Add a hook to \selectfont to be executed after the switch to the
+ new font. This implements the functionality formerly in the everysel
+ package.
+
+2020-12-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfinal.dtx (subsection{File substitutions}):
+ Emulate everysel package
+
+2020-12-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssini.dtx (subsection{Miscellaneous}):
+ Setting up \f@series and \f@shape default values directly (gh/444)
+
+2020-11-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltshipout.dtx:
+ Check for both kernel and user hooks and execute if either is non-empty (gh/431)}
+
+2020-10-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmiscen.dtx (subsection{Environments}):
+ \enddocument should always start out in vmode (gh/385)
+
================================================================================
All changes above are only part of the development branch for the next release.
================================================================================
+
+#########################
+# 2020-10-01 PL 4 Release
+#########################
+
+2021-01-07 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * ltfilehook.dtx:
+ Undefine \@expl@@@filehook@file@pop@@ to avoid error when rolling back (gh/463).
+
+ * lthooks.dtx:
+ Modified internal copies of l3tl commands to avoid errors with l3debug (gh/463).
+
+2020-12-18 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * lthooks.dtx:
+ Preserve trailing slash in file hook name if the file name is empty (gh/464).
+
+ * ltfilehook.dtx:
+ Restore \CurrentFile(Path)(Used) after the file is input (gh/464).
+
+2020-12-03 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * usrguide3.tex
+ New file to cover creation of document commands
+
+
+#########################
+# 2020-10-01 PL 3 Release
+#########################
+
+2020-12-18 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * lthooks.dtx:
+ Moved 'top-level' code label at the very end of hooks.
+ - In reverse hooks, 'top-level' goes at the beginning.
+ - 'top-level' cannot be used as a label outside of the top-level.
+ - The label for the 'top-level' cannot be changed.
+ - Simplified internal managing of default label.
+ Renamed \DeclareDefaultHookLabel to \SetDefaultHookLabel (the old name
+ will be kept until the next release).
+ Provide \PushDefaultHookLabel and \PopDefaultHookLabel.
+ Fixed a small bug in \ShowHook and \LogHook.
+
+ * ltclass.dtx:
+ Remove \@expl@@@hook@curr@name@push@@n from \@pushfilename to
+ follow changes to lthooks.dtx.
+
+2020-12-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssbas.dtx (subsection{Macros for the user}):
+ Drop ``m'' if the series value is a member of a fixed list
+ and issue warning if doing it (gh/453)
+
+2020-11-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * latexrelease.ins:
+ reorder module loading to match the order used
+ in the format to correctly resolve dependencies (gh/434)
+
+ * ltexpl.dtx (subsection{Loader}):
+ Load xparse in latexrelease if necessary and add missing
+ IncludeInRelease guards (gh/434)
+
+ * ltdefns.dtx, ltfilehook.dtx, lthooks.dtx, ltxshipout.dtx:
+ Add rollback support for forward case (gh/434)
+
+2020-11-20 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * ltclass.dtx:
+ Remove file path from \@currname and use only \@currname to identify
+ a package internally (gh/422).
+ Add \@currpath and (temporarily) \@kernel@currpathstack.
+ In \ProvidesPackage check the argument with \strcmp instead of \ifx.
+ In case of substitution, copy the option list to the requested package.
+
+ * ltfilehook.dtx:
+ Keep path in the replacement file (#2) in \declare@file@substitution.
+ In case of a replacement, pass the actually loaded file to \@addtofilelist.
+ Explicitly clear replacement flag after using it.
+
+2020-11-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * fntguide.tex:
+ Updated documentation of virtual shapes \updefault and \ulcdefault
+
+2020-11-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmath.dtx:
+ \negmedspace and \negthickspace have been only in amsmath,
+ so we need to undefine for rollback because amsmath used
+ \newcommand back then (gh/423)
+
+2020-11-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltclass.dtx (section{Package/class rollback mechanism}):
+ Change help text for suspicous rollback, because the package may have
+ existed then --- there is just no rollback data (gh/423)
+
#########################
# 2020-10-01 PL 2 Release
#########################
diff --git a/macros/latex-dev/base/classes.dtx b/macros/latex-dev/base/classes.dtx
index d6f2bb64e6..c91b338143 100644
--- a/macros/latex-dev/base/classes.dtx
+++ b/macros/latex-dev/base/classes.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -53,7 +53,7 @@
%<*driver>
\ProvidesFile{classes.drv}
%</driver>
- [2020/04/10 v1.4m
+ [2020/11/23 v1.4m
%<article|report|book> Standard LaTeX document class]
%<10pt|11pt|12pt> Standard LaTeX file (size option)]
% \end{macrocode}
@@ -116,7 +116,7 @@
\DoNotIndex{\viipt,\vipt,\vskip,\vspace}
\DoNotIndex{\wd,\xiipt,\year,\z@}
% \end{macrocode}
-% We do want an index, using linenumbers
+% We do want an index, using line numbers
% \begin{macrocode}
\EnableCrossrefs
\CodelineIndex
@@ -199,7 +199,7 @@
% \changes{v1.2o}{1994/05/24}{Changed file information}
% \changes{v1.2p}{1994/05/27}{Moved identification and driver to the
% front of the file}
-% \changes{v1.2t}{1994/06/22}{Refrased a few sentences to prevent
+% \changes{v1.2t}{1994/06/22}{Rephrased a few sentences to prevent
% overfull hboxes}
% \changes{v1.2v}{1994/12/01}{Made the oneside option work for the
% book class}
@@ -423,7 +423,7 @@
%<!article>\fi
% \end{macrocode}
%
-% \subsection{Twocolumn printing}
+% \subsection{Two-column printing}
%
% Two-column and one-column printing is again realized via a switch.
% \begin{macrocode}
@@ -788,7 +788,7 @@
% \begin{macro}{\parindent}
% |\parskip| gives extra vertical space between paragraphs and
% |\parindent| is the width of the paragraph indentation. The value
-% of |\parindent| depends on whether we are in two column mode.
+% of |\parindent| depends on whether we are in two-column mode.
% \changes{v1.0m}{1994/01/12}{\cs{parindent} should be different,
% depending on the pointsize}
% \begin{macrocode}
@@ -998,7 +998,7 @@
% Now we can set the |\textwidth|, depending on whether we will be
% setting one or two columns.
%
-% In two column mode each \emph{column} shouldn't be wider than
+% In two-column mode each \emph{column} shouldn't be wider than
% |\@tempdimb| (which could happen on \textsc{a3} paper for
% instance).
% \begin{macrocode}
@@ -1010,7 +1010,7 @@
\fi
% \end{macrocode}
%
-% In one column mode the text should not be wider than the minimum
+% In one-column mode the text should not be wider than the minimum
% of the paperwidth (minus 2 inches for the margins) and the
% maximum length of a line as defined by the number of characters.
% \begin{macrocode}
@@ -1168,7 +1168,7 @@
\fi
%</!bk>
% \end{macrocode}
-% And values for two column mode:
+% And values for two-column mode:
% \begin{macrocode}
\if@twocolumn
\setlength\oddsidemargin {30\p@}
@@ -1389,7 +1389,7 @@
%
% \begin{macro}{\c@dbltopnumber}
% The \Lcount{dbltopnumber} counter holds the maximum number of
-% two column floats that can appear on the top of a two column text
+% two-column floats that can appear on the top of a two-column text
% page.
% \begin{macrocode}
\setcounter{dbltopnumber}{2}
@@ -1397,8 +1397,8 @@
% \end{macro}
%
% \begin{macro}{\dbltopfraction}
-% This indicates the maximum part of a two column text page that
-% can be occupied by two column floats at the top.
+% This indicates the maximum part of a two-column text page that
+% can be occupied by two-column floats at the top.
% \changes{v1.0h}{1993/12/18}{Replaced \cs{newcommand} with
% \cs{renewcommand}. ASAJ.}
% \begin{macrocode}
@@ -1408,7 +1408,7 @@
%
% \begin{macro}{\dblfloatpagefraction}
% This indicates the minimum part of a page that has to be
-% occupied by two column wide floating objects before a `float
+% occupied by two-column wide floating objects before a `float
% page' is produced.
% \changes{v1.0h}{1993/12/18}{Replaced \cs{newcommand} with
% \cs{renewcommand}. ASAJ.}
@@ -1459,7 +1459,7 @@
% \begin{macro}{\dblfloatsep}
% \begin{macro}{\dbltextfloatsep}
% When floating objects that span the whole |\textwidth| are placed
-% on a text page when we are in twocolumn mode the separation
+% on a text page when we are in two-column mode the separation
% between the float and the text is controlled by |\dblfloatsep|
% and |\dbltextfloatsep|.
%
@@ -1498,7 +1498,7 @@
% whitespace. Between adjacent floats the |\@fpsep| is inserted.
%
% These parameters are used for the placement of floating objects
-% in one column mode, or in single column floats in two column
+% in one-column mode, or in single-column floats in two-column
% mode.
%
% Note that at least one of the two parameters |\@fptop| and
@@ -1528,7 +1528,7 @@
% \begin{macro}{\@dblfptop}
% \begin{macro}{\@dblfpsep}
% \begin{macro}{\@dblfpbot}
-% Double column floats in two column mode are handled with similar
+% Double-column floats in two-column mode are handled with similar
% parameters.
% \begin{macrocode}
%<*10pt>
@@ -1809,7 +1809,7 @@
\let \footnote \thanks
% \end{macrocode}
% We center the entire title vertically; the centering is set off a
-% little by adding a |\vskip|. (In compatibility mode the pagenumber
+% little by adding a |\vskip|. (In compatibility mode the page number
% is set to 0 by the titlepage environment to keep the behaviour
% of \LaTeX\ 2.09 style files.)
% \changes{v1.0g}{1993/12/09}{Removed the setting of the page number,
@@ -1872,7 +1872,7 @@
% \end{macrocode}
% When the title is not on a page of its own, the layout of the
% title is a little different. We use symbols to mark the footnotes
-% and we have to deal with two column documents.
+% and we have to deal with two-column documents.
%
% Therefore we first start a new group to keep changes local. Then
% we redefine |\thefootnote| to use |\fnsymbol|; and change
@@ -1893,7 +1893,7 @@
\hb@xt@1.8em{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
% \end{macrocode}
-% If this is a twocolumn document we start a new page in twocolumn
+% If this is a two-column document we start a new page in two-column
% mode, with the title set to the full width of the text. The
% actual printing of the title information is left to
% |\@maketitle|.
@@ -1908,7 +1908,7 @@
\fi
\else
% \end{macrocode}
-% When this is not a twocolumn document we just start a new page,
+% When this is not a two-column document we just start a new page,
% prevent floating objects from appearing on the top of this page
% and print the title information.
% \begin{macrocode}
@@ -2133,10 +2133,10 @@
% \Lcount{COUNTER} as an arabic numeral.
%
% |\roman{|\Lcount{COUNTER}|}| prints the value of
-% \Lcount{COUNTER} as a lowercase roman numberal.
+% \Lcount{COUNTER} as a lowercase roman numeral.
%
% |\Roman{|\Lcount{COUNTER}|}| prints the value of
-% \Lcount{COUNTER} as an uppercase roman numberal.
+% \Lcount{COUNTER} as an uppercase roman numeral.
%
% |\alph{|\Lcount{COUNTER}|}| prints the value of \Lcount{COUNTER}
% as a lowercase letter: $1 =$~a, $2 =$~ b, etc.
@@ -2144,7 +2144,7 @@
% |\Alph{|\Lcount{COUNTER}|}| prints the value of \Lcount{COUNTER}
% as an uppercase letter: $1 =$~A, $2 =$~B, etc.
%
-% Actually to save space the internal counter repesentations
+% Actually to save space the internal counter representations
% and the commands operating on those are used.
% \begin{macrocode}
\renewcommand \thepart {\@Roman\c@part}
@@ -2281,7 +2281,7 @@
\fi
\thispagestyle{plain}%
% \end{macrocode}
-% When we are making a two column document, this will be a one
+% When we are making a two-column document, this will be a one
% column page. We use |@tempswa| to remember to switch back to two
% columns.
% \begin{macrocode}
@@ -2453,8 +2453,8 @@
\fi
\fi
% \end{macrocode}
-% When this was a two column document we have to switch back to two
-% column mode.
+% When this was a two-column document we have to switch back to
+% two-column mode.
% \begin{macrocode}
\if@tempswa
\twocolumn
@@ -2522,8 +2522,8 @@
% \end{macrocode}
% Then we call upon |\@makechapterhead| to format the actual
% chapter title. We have to do this in a special way when we are in
-% twocolumn mode in order to have the chapter title use the entire
-% |\textwidth|. In one column mode we call |\@afterheading| which
+% two-column mode in order to have the chapter title use the entire
+% |\textwidth|. In one-column mode we call |\@afterheading| which
% takes care of suppressing the indentation.
% \begin{macrocode}
\if@twocolumn
@@ -2705,7 +2705,7 @@
% \changes{v1.3q}{1995/12/20}{Temporary(?) fix: revert to setting
% \cs{leftmargin} at outer level}
%
-% When we are in two column mode some of the margins are set somewhat
+% When we are in two-column mode some of the margins are set somewhat
% smaller.
% \begin{macrocode}
\if@twocolumn
@@ -3036,7 +3036,7 @@
{\par\vfil\null\endtitlepage}
% \end{macrocode}
% When we are not making a separate titlepage --the default for the
-% article document class-- we have to check if we are in twocolumn
+% article document class-- we have to check if we are in two-column
% mode. In that case the abstract is as a |\section*|, otherwise
% the quotation environment is used to typeset the abstract.
% \begin{macrocode}
@@ -3125,13 +3125,16 @@
%
% \begin{environment}{titlepage}
% In the normal environments, the titlepage environment does nothing
-% but start and end a page, and inhibit page numbers. In the report
-% style, it also resets the page number to one, and then sets it
-% back to one at the end. In compatibility mode, it sets the
-% page number to zero. This is incorrect since it results in using
-% the page parameters for a right-hand page but it is the way it was.
-% In two-column style, it still makes a
-% one-column page.
+% but start and end a page, and inhibit page numbers. When \LaTeX\ is
+% in two-column mode, the environmont temporarily switches to
+% one-column mode.
+% In the report class, it also resets the page number to one, and
+% then, in two-column mode, sets it back to one at the end.
+% For the book class the environment makes sure that the title page
+% is on a recto page by issueing a \cs{cleardouplepage}-command.
+% In compatibility mode, it sets the page number to zero. This is
+% incorrect since it results in using the page parameters for a
+% right-hand page but it is the way it was.
%
% \changes{v1.0g}{1993/12/09}{Moved the setting of
% \cs{@restonecolfalse}}
@@ -3291,7 +3294,7 @@
% \begin{macro}{\@minipagerestore}
% The macro |\@minipagerestore| is called upon entry to a minipage
% environment to set up things that are to be handled differently
-% inside a minipage environment. In the current styles, it does
+% inside a minipage environment. In the current classes, it does
% nothing.
% \end{macro}
%
@@ -3397,7 +3400,7 @@
% a figure is defined using the macros |\@float| and |\end@float|,
% which are defined in \file{latex.dtx}.
%
-% An environment that implements a single column floating object is
+% An environment that implements a single-column floating object is
% started with |\@float{|\texttt{TYPE}|}[|\meta{placement}|]| of type
% \texttt{TYPE} with \meta{placement} as the placement specifier.
% The default value of \meta{PLACEMENT} is defined by |\fps@TYPE|.
@@ -3449,7 +3452,7 @@
% \begin{environment}{figure}
% \begin{environment}{figure*}
% And the definition of the actual environment. The form with the
-% |*| is used for double column figures.
+% |*| is used for double-column figures.
% \begin{macrocode}
\newenvironment{figure}
{\@float{figure}}
@@ -3506,7 +3509,7 @@
% \begin{environment}{table}
% \begin{environment}{table*}
% And the definition of the actual environment. The form with the
-% |*| is used for double column tables.
+% |*| is used for double-column tables.
% \begin{macrocode}
\newenvironment{table}
{\@float{table}}
@@ -3743,7 +3746,7 @@
% \begin{macro}{\tableofcontents}
% This macro is used to request that \LaTeX{} produces a table of
% contents. In the report and book document classes the tables of
-% contents, figures etc. are always set in single-column style.
+% contents, figures etc. are always set in single-column mode.
%
% \changes{v1.0g}{1993/12/09}{Moved the setting of
% \cs{@restonecolfalse}}
@@ -3778,7 +3781,7 @@
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
% \end{macrocode}
% The actual table of contents is made by calling
-% |\@starttoc{toc}|. After that we restore twocolumn mode if
+% |\@starttoc{toc}|. After that we restore two-column mode if
% necessary.
% \begin{macrocode}
\@starttoc{toc}%
@@ -3823,13 +3826,13 @@
\begingroup
% \end{macrocode}
% We set |\parindent| to 0pt and use |\rightskip| to leave
-% enough room for the pagenumbers.\footnote{^^A
+% enough room for the page numbers.\footnote{^^A
% We should really set \cs{rightskip} to \cs{@tocrmarg} instead
% of \cs{@pnumwidth} (no version of {\LaTeX} ever did this),
% otherwise the \cs{rightskip} is too small.
% Unfortunately this can't be changed in {\LaTeXe} as we don't
% want to create different versions of {\LaTeXe} which produce
-% different typset output unless this is absolutely necessary;
+% different typeset output unless this is absolutely necessary;
% instead we suspend it for \LaTeX3.}
% To prevent overfull box messages the |\parfillskip| is set to a
% negative value.
@@ -3838,7 +3841,7 @@
\parfillskip -\@pnumwidth
% \end{macrocode}
% Now we can set the entry, in a large bold font. We make sure to
-% leave vertical mode, set the part title and add the pagenumber,
+% leave vertical mode, set the part title and add the page number,
% set flush right.
% \begin{macrocode}
{\leavevmode
@@ -4238,9 +4241,9 @@
\columnsep 35\p@
\let\item\@idxitem}
% \end{macrocode}
-% When the document continues after the index and it was a one
-% column document we have to switch back to one column after the
-% index.
+% When the document continues after the index and it was a
+% one-column document we have to switch back to one column after
+% the index.
% \begin{macrocode}
{\if@restonecol\onecolumn\else\clearpage\fi}
% \end{macrocode}
@@ -4293,7 +4296,7 @@
%
% \begin{macro}{\c@footnote}
% Footnotes are numbered within chapters in the report and book
-% document styles.
+% document classes.
% \begin{macrocode}
%<!article>\@addtoreset{footnote}{chapter}
% \end{macrocode}
@@ -4433,18 +4436,18 @@
% \end{macrocode}
% \end{macro}
%
-% \subsection{Two column mode}
+% \subsection{Two-column mode}
%
% \begin{macro}{\columnsep}
-% This gives the distance between two columns in two column mode.
+% This gives the distance between two columns in two-column mode.
% \begin{macrocode}
\setlength\columnsep{10\p@}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\columnseprule}
-% This gives the width of the rule between two columns in two
-% column mode. We have no visible rule.
+% This gives the width of the rule between two columns in
+% two-column mode. We have no visible rule.
% \begin{macrocode}
\setlength\columnseprule{0\p@}
% \end{macrocode}
@@ -4454,7 +4457,7 @@
% We have \pstyle{plain} pages in the document classes article and
% report unless the user specified otherwise. In the `book'
% document class we use the page style \pstyle{headings} by
-% default. We use arabic pagenumbers.
+% default. We use arabic page numbers.
% \begin{macrocode}
%<!book>\pagestyle{plain}
%<book>\pagestyle{headings}
diff --git a/macros/latex-dev/base/classes.ins b/macros/latex-dev/base/classes.ins
index 13d4974727..b3f3e19fc4 100644
--- a/macros/latex-dev/base/classes.ins
+++ b/macros/latex-dev/base/classes.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/classes.pdf b/macros/latex-dev/base/classes.pdf
index 36bf46d8cc..7c2a8a111c 100644
--- a/macros/latex-dev/base/classes.pdf
+++ b/macros/latex-dev/base/classes.pdf
Binary files differ
diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf
index 8aa406713f..bf272bfaae 100644
--- a/macros/latex-dev/base/clsguide.pdf
+++ b/macros/latex-dev/base/clsguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/clsguide.tex b/macros/latex-dev/base/clsguide.tex
index d778bf9ff4..57f4b2fd79 100644
--- a/macros/latex-dev/base/clsguide.tex
+++ b/macros/latex-dev/base/clsguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/cmextra.ins b/macros/latex-dev/base/cmextra.ins
index 05776a6807..f96b04221a 100644
--- a/macros/latex-dev/base/cmextra.ins
+++ b/macros/latex-dev/base/cmextra.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/cmfonts.ins b/macros/latex-dev/base/cmfonts.ins
index b5ed3e3f10..430abdd5f9 100644
--- a/macros/latex-dev/base/cmfonts.ins
+++ b/macros/latex-dev/base/cmfonts.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf
index e9e304bf20..7ca9515508 100644
--- a/macros/latex-dev/base/cmfonts.pdf
+++ b/macros/latex-dev/base/cmfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf
index c078b7aaf4..6ff9220063 100644
--- a/macros/latex-dev/base/cyrguide.pdf
+++ b/macros/latex-dev/base/cyrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cyrguide.tex b/macros/latex-dev/base/cyrguide.tex
index 44c30b1153..89c5a56b7f 100644
--- a/macros/latex-dev/base/cyrguide.tex
+++ b/macros/latex-dev/base/cyrguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/doc.dtx b/macros/latex-dev/base/doc.dtx
index 7e7817153c..c860a67438 100644
--- a/macros/latex-dev/base/doc.dtx
+++ b/macros/latex-dev/base/doc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -35,7 +35,7 @@
%<+package|shortvrb>\NeedsTeXFormat{LaTeX2e}[1994/12/01]
%<+package> \ProvidesPackage{doc}
%<+shortvrb>\ProvidesPackage{shortvrb}
-%<+package|shortvrb> [2020/06/15 v2.1m
+%<+package|shortvrb> [2020/11/23 v2.1m
%<+package|shortvrb> Standard LaTeX documentation package (FMi)]
%\catcode`\<=12
%
@@ -47,7 +47,7 @@
%
%
%% Package `doc' to use with LaTeX 2e
-%% Copyright (C) 1989-1999 Frank Mittelbach, all rights reserved.
+%% Copyright (C) 1989-2020 Frank Mittelbach, all rights reserved.
%
%
% Version: Date: Changes:
@@ -751,7 +751,7 @@
% in your package file. Precede it by any bibliography commands
% necessary for your citations.
% Alternatively, it may be more convenient to put all such calls
-% amongst the arguments of the |\StopEventually| macro, in
+% amongt the arguments of the |\StopEventually| macro, in
% which case a |\Finale| command should appear at the end of
% your file.
%
@@ -949,7 +949,7 @@
% macro.}
% \DescribeMacro\changes
% To maintain a change history within the file, the |\changes|
-% command may be placed amongst the description part of the changed
+% command may be placed amongt the description part of the changed
% code. It takes three arguments, thus:
% \begin{quote}
% |\changes{|\meta{version}|}{|\meta{date}|}{|^^A
@@ -2200,7 +2200,7 @@
%
% \begin{environment}{environment}
% \changes{v1.8c}{1993/10/25}{Environment added}
-% The ``environment'' envrionment will be implemented just like the
+% The ``environment'' environment will be implemented just like the
% ``macro'' environment flagging any differences in the code by
% passing |\iffalse| or |\iftrue| to the |\m@cro@| environment
% doing the actual work.
@@ -3029,7 +3029,7 @@
% \begin{macro}{\addto@hook}
% The code for adding tokens (the second argument) to a token list
% (the first argument) is taken from~\cite{art:verbatim}, but it needs
-% to be "\long" in case "\par" is amongst the tokens.
+% to be "\long" in case "\par" is amongt the tokens.
% \begin{macrocode}
\long\def\addto@hook#1#2{#1\expandafter{\the#1#2}}
% \end{macrocode}
@@ -3149,7 +3149,7 @@
% of an `index style file'; the character selected for this function
% is |=|, and therefore this character too must be specially treated
% when it is met in a \TeX\ command. A suitable index style file is
-% provided amongst the supporting files for this style file in
+% provided amongt the supporting files for this style file in
% \texttt{gind.ist} and is generated from this source by processing
% with \texttt{docstrip} to extract the module \textbf{gind}. A
% similar style file \texttt{gglo.ist} is supplied for sorting the
@@ -4219,7 +4219,7 @@
%
% \begin{macro}{\meta@font@select}
% \changes{v2.0k}{2000/05/26}{Macro added (pr/3170)}
-% Maske font used inside |\meta| customizable.
+% Make font used inside |\meta| customizable.
% \begin{macrocode}
\def\meta@font@select{\itshape}
% \end{macrocode}
@@ -4431,7 +4431,7 @@
\global\catcode`#1\csname cc\string#1\endcsname
% \end{macrocode}
% \changes{v1.9e.2}{1994/02/07}{-js: Reset `cc`\protect\meta{c} in
-% in \cs{DeleteShortVerb}}
+% \cs{DeleteShortVerb}}
% We must not forget to reset "\cc\"\meta{c}, otherwise the check in
% "\MakeShortVerb" for a repeated definition will not work.
% \begin{macrocode}
@@ -4532,7 +4532,7 @@
%
% \begin{macro}{\init@checksum}
% The checksum mechanism works by counting backslashes in the
-% macrocode. This initialises the count (when called from
+% macrocode. This initializes the count (when called from
% "\StopEventually").
% \changes{v1.5k}{1989/09/04}{Macro added to support checksum.}
% \begin{macrocode}
diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf
index 59e323df71..960e997adb 100644
--- a/macros/latex-dev/base/doc.pdf
+++ b/macros/latex-dev/base/doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/docstrip.dtx b/macros/latex-dev/base/docstrip.dtx
index a0a06311ed..ea3a443c39 100644
--- a/macros/latex-dev/base/docstrip.dtx
+++ b/macros/latex-dev/base/docstrip.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -30,8 +30,8 @@
\catcode`\}=2
\def\filename{docstrip.dtx}
\def\fileversion{v2.6a}
-\def\filedate{2020-07-07}
-\def\docdate {2020-07-11}
+\def\filedate{2020-11-23}
+\def\docdate {2020-11-23}
%%
%
%\iffalse
@@ -77,7 +77,7 @@
% less/more dirty---all uses of \cs{afterfi}}
% \changes{2.3e}{1995/09/25}{Directories support}
% \changes{2.3e}{1995/10/24}{added \cs{makepathname} to support
-% systems with bizzare pathnames}
+% systems with bizare pathnames}
% \changes{2.3e}{1995/10/25}{batch files work by \cs{input}}
% \changes{2.3e}{1996/10/02}{Introduced ``open lists''}
% \changes{2.4a}{1996/06/06}{Add stream limits (MDW)}
@@ -122,7 +122,7 @@
%
% \changes{2.1b}{1993/02/23}{modified mailaddress of Johannes}
% \changes{2.4i}{1998/01/18}{removed mail addresses as it is hopeless
-% to keep them uptodate}
+% to keep them up-to-date}
% \author{%
% Frank Mittelbach
% \and
@@ -809,7 +809,7 @@
% \end{verbatim}
%
% To extract the code using \ds, the original `guard'
-% mecahnism is extended by the introduction of the syntax
+% mechanism is extended by the introduction of the syntax
% \texttt{\%<@@=\meta{module}>}. The \meta{module} name then
% replaces the |@@| when the code is extracted, so that
% \begin{verbatim}
@@ -2305,7 +2305,7 @@ Z
% delimited with |\endLine|) on all active output files i.e.
% those with off-counters equal to zero. It uses the
% search-and-replace macro \cs{replaceModuleInLine} to replace any
-% occurences of \texttt{@@} with the current module name.
+% occurrences of \texttt{@@} with the current module name.
% If statistics are included, the counter
% |\codeLinesPassed| is incremented by $1$.
% \begin{macrocode}
@@ -4310,7 +4310,7 @@ for copying and modification in the file \inFileName.
% \begin{macro}{\WriteToDir}
% Macro |\WriteToDir| is either empty or holds the prefix
% necessary to read a file from the current directory. Under UNIX
-% this is |./| but a lot of other systems addopted this concept.
+% this is |./| but a lot of other systems adopted this concept.
% This macro is a default value for |\destdir|.
%
% The definition of this macro is now delayed until |\@setwritedir|
diff --git a/macros/latex-dev/base/docstrip.ins b/macros/latex-dev/base/docstrip.ins
index 281a376761..edc75d8258 100644
--- a/macros/latex-dev/base/docstrip.ins
+++ b/macros/latex-dev/base/docstrip.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -52,7 +52,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf
index e4ccadef95..1b07721077 100644
--- a/macros/latex-dev/base/docstrip.pdf
+++ b/macros/latex-dev/base/docstrip.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ec.ins b/macros/latex-dev/base/ec.ins
index 4283ef1ddd..ce702d8a27 100644
--- a/macros/latex-dev/base/ec.ins
+++ b/macros/latex-dev/base/ec.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf
index 374ac81389..fe668c7f93 100644
--- a/macros/latex-dev/base/encguide.pdf
+++ b/macros/latex-dev/base/encguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/encguide.tex b/macros/latex-dev/base/encguide.tex
index 339bce1eb3..aeb2f35037 100644
--- a/macros/latex-dev/base/encguide.tex
+++ b/macros/latex-dev/base/encguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/exscale.dtx b/macros/latex-dev/base/exscale.dtx
index f13e0116cd..b6f465443f 100644
--- a/macros/latex-dev/base/exscale.dtx
+++ b/macros/latex-dev/base/exscale.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/exscale.ins b/macros/latex-dev/base/exscale.ins
index d504b056cb..8a22a7f938 100644
--- a/macros/latex-dev/base/exscale.ins
+++ b/macros/latex-dev/base/exscale.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf
index d1a0b2ed80..52395da904 100644
--- a/macros/latex-dev/base/exscale.pdf
+++ b/macros/latex-dev/base/exscale.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fix-cm.dtx b/macros/latex-dev/base/fix-cm.dtx
index e4c384ee70..d844b65aa5 100644
--- a/macros/latex-dev/base/fix-cm.dtx
+++ b/macros/latex-dev/base/fix-cm.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -37,7 +37,7 @@
%<driver>\ProvidesFile{fix-cm.drv}
% \fi
% \ProvidesFile{fix-cm.dtx}
- [2015/01/14 v1.1t fixes to LaTeX]
+ [2020/11/24 v1.1t fixes to LaTeX]
%
% \iffalse
%<*driver>
@@ -446,7 +446,7 @@
{<->sub * cmtt/m/sl}{}
% \end{macrocode}
%
-% \paragraph{CM Typewiter (var.)}
+% \paragraph{CM Typewriter (var.)}
% \begin{macrocode}
\DeclareFontFamily{T1}{cmvtt}{}
\DeclareFontShape{T1}{cmvtt}{m}{n}{
diff --git a/macros/latex-dev/base/fix-cm.ins b/macros/latex-dev/base/fix-cm.ins
index 0407d39630..840d5e408c 100644
--- a/macros/latex-dev/base/fix-cm.ins
+++ b/macros/latex-dev/base/fix-cm.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf
index 138d239544..1c1c03621a 100644
--- a/macros/latex-dev/base/fix-cm.pdf
+++ b/macros/latex-dev/base/fix-cm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf
index 2548c0f200..5cadeb9dfb 100644
--- a/macros/latex-dev/base/fntguide.pdf
+++ b/macros/latex-dev/base/fntguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.tex b/macros/latex-dev/base/fntguide.tex
index b6576a0237..7a824d0a99 100644
--- a/macros/latex-dev/base/fntguide.tex
+++ b/macros/latex-dev/base/fntguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
%
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
@@ -42,7 +42,7 @@
newer NFSS features of 2020}\\
All rights reserved.}
-\date{July 2020}
+\date{November 2020}
\begin{document}
@@ -340,22 +340,25 @@ box warning, for example:
\end{verbatim}
The author commands for fonts set the five attributes:
\begin{center}
+ \hspace*{-1em}%
\begin{tabular}{rcl}
\emph{Author command} & \emph{Attribute}
& \emph{Value in} |article| \emph{class} \\
|\textnormal{..}| or |\normalfont| & family & |cmr| \\
+ & series & |m| \\
+ & shape & |n| \\[1pt]
|\textrm{..}| or |\rmfamily| & family & |cmr| \\
|\textsf{..}| or |\sffamily| & family & |cmss| \\
|\texttt{..}| or |\ttfamily| & family & |cmtt| \\
|\textmd{..}| or |\mdseries| & series & |m| \\
- |\textbf{..}| or |\bfseries| & series & |bx| \\
- |\textup{..}| or |\upshape| & shape & |n| \\
+ |\textbf{..}| or |\bfseries| & series & |bx| \\[1pt]
|\textit{..}| or |\itshape| & shape & |it| \\
|\textsl{..}| or |\slshape| & shape & |sl| \\
|\textsc{..}| or |\scshape| & shape & |sc| \\
|\textssc{..}| or |\sscshape| & shape & |ssc| \\
|\textsw{..}| or |\swshape| & shape & |sw| \\
- |\textulc{..}| or |\ulcshape| & shape & |ulc| \\
+ |\textulc{..}| or |\ulcshape| & shape & |ulc| (virtual) $\to$ |n|, |it|, |sl| or |ssc| \\
+ |\textup{..}| or |\upshape| & shape & |up| (virtual) $\to$ |n| or |sc| \\[1pt]
|\tiny| & size & |5pt| \\
|\scriptsize| & size & |7pt| \\
|\footnotesize| & size & |8pt| \\
@@ -520,8 +523,9 @@ and the |ssub| size function, see Section~\ref{sec:sizefunct}.
The shapes selected by |\textit|, |\itshape|, |\textsl|, |\slshape|,
|\textsc|, |\scshape|, |\textssc|, |\sscshape|, |\textsw|, |\swshape|,
|\textulc|, |\ulcshape|, |\textup| and |\upshape|. By default these are
-|it|, |sl|, |sc|, |ssc|, |sw|, |ulc| and |n|. |ulc| is special here
-since it is a virtual one; it doesn't exist as a real shape. The
+|it|, |sl|, |sc|, |ssc|, |sw|, |ulc| and |up|. Note that |ulc| and |up| are special here
+because they are virtual shapes; they don't exist as real shape values. Instead they alter
+the existing shape value based on rules, i.e., the result depends on context. The
respective macros |\textulc| or |\ulcshape| change small capitals back
to upper/lower case but will not change the font with respect to
italics, slanted or swash. |\upshape| or |\textup| in contrast will
diff --git a/macros/latex-dev/base/fontdef.dtx b/macros/latex-dev/base/fontdef.dtx
index 632f1c9be5..6900a02074 100644
--- a/macros/latex-dev/base/fontdef.dtx
+++ b/macros/latex-dev/base/fontdef.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -39,13 +39,13 @@
%<driver, >\ProvidesFile{fontdef.drv}
% \fi
% \ProvidesFile{fontdef.dtx}
-%<-latexrelease> [2020/08/01 v3.0i LaTeX Kernel
+%<-latexrelease> [2020/11/24 v3.0i LaTeX Kernel
% \iftrue (\else
%<text, >(Text
%<math, >(Math
-%<+cfgtext>(Uncustomised text
-%<+cfgmath>(Uncustomised math
-%<+cfgprel>(Uncustomised preload
+%<+cfgtext>(Uncustomized text
+%<+cfgmath>(Uncustomized math
+%<+cfgprel>(Uncustomized preload
% \fi
%<-latexrelease> font setup)]
%
@@ -110,7 +110,7 @@
% If you don't plan to use Computer Modern much or at all, it might
% (!) be a good idea to make your own \texttt{fonttext.cfg}. Look at
% the comments below (docstrip module `text') to see what should
-% should go into such a file.
+% go into such a file.
%
% To change the math font setup use a copy of \texttt{fontmath.ltx}
% under the name \texttt{fontmath.cfg} and change this copy. However,
diff --git a/macros/latex-dev/base/format.ins b/macros/latex-dev/base/format.ins
index 8796d16d3e..f872c31a3e 100644
--- a/macros/latex-dev/base/format.ins
+++ b/macros/latex-dev/base/format.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
@@ -123,7 +123,7 @@ extension .ins) which are part of the distribution.
This is a generated file.
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/graphpap.dtx b/macros/latex-dev/base/graphpap.dtx
index ac72f4dca5..0a89a25fe1 100644
--- a/macros/latex-dev/base/graphpap.dtx
+++ b/macros/latex-dev/base/graphpap.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/graphpap.ins b/macros/latex-dev/base/graphpap.ins
index b5bb800122..9528f3dcdc 100644
--- a/macros/latex-dev/base/graphpap.ins
+++ b/macros/latex-dev/base/graphpap.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf
index 5066c17587..b7cba8a565 100644
--- a/macros/latex-dev/base/graphpap.pdf
+++ b/macros/latex-dev/base/graphpap.pdf
Binary files differ
diff --git a/macros/latex-dev/base/idx.tex b/macros/latex-dev/base/idx.tex
index cbc233f63a..89f8b1f9a0 100644
--- a/macros/latex-dev/base/idx.tex
+++ b/macros/latex-dev/base/idx.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ifthen.dtx b/macros/latex-dev/base/ifthen.dtx
index f2157e094a..f07e4aa8f1 100644
--- a/macros/latex-dev/base/ifthen.dtx
+++ b/macros/latex-dev/base/ifthen.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -42,7 +42,7 @@
%<driver>\ProvidesFile{ifthen.drv}
% \fi
% \ProvidesFile{ifthen.dtx}
- [2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)]
+ [2020/11/24 v1.1c Standard LaTeX ifthen package (DPC)]
%
% \iffalse
%<*driver>
@@ -368,7 +368,7 @@
% \end{macro}
%
% \begin{macro}{\TE@endeval}
-% Finalise a term. (Expanded on the first pass).
+% Finalize a term. (Expanded on the first pass).
% \begin{macrocode}
\def\TE@endeval{\relax
\noexpand\TE@setvaltrue\noexpand
diff --git a/macros/latex-dev/base/ifthen.ins b/macros/latex-dev/base/ifthen.ins
index 0e813cd5de..d589deaafc 100644
--- a/macros/latex-dev/base/ifthen.ins
+++ b/macros/latex-dev/base/ifthen.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf
index 0cf8842904..a5263ace6b 100644
--- a/macros/latex-dev/base/ifthen.pdf
+++ b/macros/latex-dev/base/ifthen.pdf
Binary files differ
diff --git a/macros/latex-dev/base/inputenc.dtx b/macros/latex-dev/base/inputenc.dtx
index c1d08b4830..d8649c778d 100644
--- a/macros/latex-dev/base/inputenc.dtx
+++ b/macros/latex-dev/base/inputenc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -123,7 +123,7 @@
% THIS MAY CHANGE}
% \changes{v0.95}{1997/12/20}{Updated documentation}
% \changes{v0.97}{1998/03/05}{Spanish ords changed to text chars, pr/2579}
-% \changes{v1.1b}{2006/03/04}{Number of normalisations in the LICR
+% \changes{v1.1b}{2006/03/04}{Number of normalizations in the LICR
% representation (pr/3849)}
% \changes{v1.1c}{2006/11/18}{Added missing \cs{ProvidesFile} line for cp1257 (pr/3892)}
%
@@ -410,7 +410,7 @@
%<cp1252&!ansinew> \ProvidesFile{cp1252.def}
%<cp1250> \ProvidesFile{cp1250.def}
%<cp1257> \ProvidesFile{cp1257.def}
- [2020/08/01 v1.3d Input encoding file]
+ [2020/11/26 v1.3d Input encoding file]
%<cp850>%%
%<cp850>%% If you need a Euro symbol, try cp858 instead.
%<cp850>%%
@@ -1053,7 +1053,7 @@
%
% The ISO Latin-3 encoding file defines the characters
% in the ISO 8859-3 encoding. It was contributed by
-% by J\"org Knappen (\texttt{joerg.knappen@uni-mainz.de}) and
+% J\"org Knappen (\texttt{joerg.knappen@uni-mainz.de}) and
% adapted by Chris Rowley.
%
% It can be used for general purpose applications in
diff --git a/macros/latex-dev/base/inputenc.ins b/macros/latex-dev/base/inputenc.ins
index 6494a689ea..19a8606e5d 100644
--- a/macros/latex-dev/base/inputenc.ins
+++ b/macros/latex-dev/base/inputenc.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf
index e62e670ce8..e27e93c46e 100644
--- a/macros/latex-dev/base/inputenc.pdf
+++ b/macros/latex-dev/base/inputenc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lablst.tex b/macros/latex-dev/base/lablst.tex
index 195d578f8c..643dd6b1f6 100644
--- a/macros/latex-dev/base/lablst.tex
+++ b/macros/latex-dev/base/lablst.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/latex209.dtx b/macros/latex-dev/base/latex209.dtx
index d08a8001b5..183028fca7 100644
--- a/macros/latex-dev/base/latex209.dtx
+++ b/macros/latex-dev/base/latex209.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -200,7 +200,7 @@
% \end{macrocode}
% Describe the file.
% \begin{macrocode}
-\ProvidesFile{latex209.def}[2020/08/21 v0.55 Standard LaTeX file]
+\ProvidesFile{latex209.def}[2020/11/26 v0.55 Standard LaTeX file]
% \end{macrocode}
% \changes{v0.24}{1994/05/14}{Removed date.}
% \changes{v0.40}{1995/03/21}
@@ -712,7 +712,7 @@
%
% \changes{v0.18}{1994/03/11}{Added the catcode changes}
%
-% By default, \LaTeXe{} makes the input charactes 0--8, 11, 14--31 and
+% By default, \LaTeXe{} makes the input characters 0--8, 11, 14--31 and
% 128--255 illegal. In compatibility mode, we restore their old
% meanings.
% \begin{macrocode}
diff --git a/macros/latex-dev/base/latex209.ins b/macros/latex-dev/base/latex209.ins
index bb72f344f1..7c5197b9bd 100644
--- a/macros/latex-dev/base/latex209.ins
+++ b/macros/latex-dev/base/latex209.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/latexchanges.pdf b/macros/latex-dev/base/latexchanges.pdf
index c4730ac9f0..0a86ec34c4 100644
--- a/macros/latex-dev/base/latexchanges.pdf
+++ b/macros/latex-dev/base/latexchanges.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.tex b/macros/latex-dev/base/latexchanges.tex
index dc8eb4be4e..500baa66c2 100644
--- a/macros/latex-dev/base/latexchanges.tex
+++ b/macros/latex-dev/base/latexchanges.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015-2020
+% Copyright (C) 2015-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -38,10 +38,10 @@
\title{Changes to the \LaTeXe{} format}
-\author{\copyright~Copyright 2015--2020, \LaTeX3 Project Team.\\
+\author{\copyright~Copyright 2015--2021, \LaTeX3 Project Team.\\
All rights reserved.}
-\date{2020-02-02}
+\date{2021-01-08}
% a few commands from doc
\newcommand\Lpack[1]{\mbox{\textsf{#1}}}
@@ -75,16 +75,15 @@
\url{https://tex.stackexchange.com/q/#1}}
\fi
-\begin{document}
-\maketitle
+\setcounter{tocdepth}{1} % don't show subsections
-\tableofcontents
-\newpage
+\begin{document}
-\section{Introduction}
+\maketitle
+\begin{abstract}
This document describes changes that were made to the
\LaTeX\ format since the 2014-05-01 \LaTeX\ releases.
@@ -99,13 +98,79 @@ As a summary of changes for a main release will always be available in
but changes in any patch releases will be listed in more
detail here.
-More detailed change logs are available as
+More detailed change logs are available as
\texttt{changes.txt} in the base distribution, and full code
differences may be browsed via the code repository on GitHub
see for example
\url{https://github.com/latex3/latex2e/commits/master}.
+\end{abstract}
+
+\tableofcontents
+
+\newpage
+
+%\section{Introduction}
+
+
+
+\section{Changes introduced in 2020-10-01 patch~4}
+
+This patch fixed two bugs in the hook management: if debugging for the
+L3 programming layer was turned on it reported inconsistent use of
+local/global variables. This was a spurious warning but nevertheless
+disconcerting (\ghissue{463}). The other bug was more serious, in some
+situations a wrong value of \verb=\CurrentFile= inside of file-related hooks
+could lead to errors (\ghissue{464}).
+
+We also added the documentation file \texttt{userguide3.pdf} which
+will become the main home for documenting new features of \LaTeX. At
+this point in time it covers the \Lpack{xparse} functionality that has
+been added to the kernel.
+
+\section{Changes introduced in 2020-10-01 patch~3}
+
+This patch fixed some rollback issues that prevented successful
+rollback to other release levels in some cases. It also fixed an issue
+with file hooks involving files with explicit paths (\ghissue{422}).
+
+One important change was to handle hook declarations done in the
+document preamble in a special way, e.g., those done with
+\verb=\AtBeginDocument=. They are now always executed last and are not
+subject to the normal code sorting for hooks, because they are nearly always
+needed to overwrite earlier settings made in packages.
+
+Finally, the NFSS series handling was slightly changed to
+automatically drop surplus ``\texttt{m}''s from series specifications
+when needed (and warn about them when encountered), e.g.,
+``\texttt{mc}'' automatically becomes ``\texttt{c}'' which is the
+official NFSS name for a \emph{medium compact} series (\ghissue{453}).
+This was done to improve the fix in 2020-02-02 PL~5.
+
+\section{Changes introduced in 2020-10-01 patch~2}
+
+This patch fixed the passing of options to packages and classes when
+they are stored in a special place (denoted by \verb=\input@path=)
+instead of their normal location (\ghissue{414}). In that case the
+options got lost.
+
+\section{Changes introduced in 2020-10-01 patch~1}
+
+This patch fixed a file handling issue: to allow for spaces in file
+names quotes were used but this upsets Bib\TeX{} (\ghissue{400}). In
+addition, two rollback issues got corrected.
+
+\section{Changes introduced in 2020-10-01}
+Major enhancements in this release include pre-loading of the
+\Lpack{xparse} package for producing document-level commands with more
+complicated argument signatures and the new hook management system for
+\LaTeX{} documented in \texttt{lthooks-doc.pdf},
+\texttt{ltfilehook-doc.pdf} and \texttt{ltshipout-doc.pdf}.
+In addition there have been many smaller fixes and enhancements.
+Please see \ltnewsissue{32} for an overview of the new features and
+the change log in \texttt{changes.txt} for a more detailed list of
+individual changes.
\section{Changes introduced in 2020-02-02 patch~5}
@@ -167,7 +232,7 @@ Major enhancements in this release include pre-loading \Lpack{expl3}
to improve startup times, especially with Lua\TeX\ and Xe\TeX, and
extra features in the font selection mechanism. Please see
\ltnewsissue{31} for an overview of the new features and the change
-log in \texttt{changelog.txt} for a more detailed list of individual
+log in \texttt{changes.txt} for a more detailed list of individual
changes.
@@ -248,7 +313,7 @@ counter prefix commands \verb|p@...| so that they would take the counter
value as an argument instead of just acting as a prefix to them. These
packages also provided the \verb|\labelformat| macro to change the prefix
macro and \verb|\Ref| so that using counters defined that way in the
-beginning of sentences would have the proper capitalisation. These features
+beginning of sentences would have the proper capitalization. These features
were added to the \LaTeXe{} kernel.
The kernel now says ``Trying to load\ldots''
@@ -283,7 +348,7 @@ provided as alias for the names based on the Adobe font names
The use of potrusion in tables of contents is suppressed by default,
see \sxquestion{172785}.
-The handling of visible space in verbation was adjusted for
+The handling of visible space in verbatim was adjusted for
\ghissue{69} and \ghissue{70}.
Spaces are removed from the argument passed to BiBTeX, \ghissue{88}.
@@ -295,7 +360,7 @@ levels of split hyperlinks, avoiding a fatal pdftex error. \ghissue{94}.
\section{Changes introduced in 2018-04-01 patch~5}
-Improved support for non ASCII filenames on the commandline on
+Improved support for non ASCII filenames on the command line on
filesystems using legacy encodings.
Adjusted the new package rollback code so that some edge cases where rollback
@@ -344,11 +409,11 @@ Lua\TeX, now at 1.04.
Previously defining an encoding-specific composite with an undeclared
accent (or an accent declared later) gave no error, but did nothing useful.
-\LaTeX\ will now detect this and give the accent comamnd a default definition
+\LaTeX\ will now detect this and give the accent command a default definition
as an error, allowing the declared composite to work as intended.
The definition of \verb|\-| is adjusted to match the comments in
-\gnatsissue{3855} to accomodate non standard settings of \verb|\hyphenchar|.
+\gnatsissue{3855} to accommodate non standard settings of \verb|\hyphenchar|.
In parboxes and similar settings, \verb|\lineskiplimit| is now
reset (to the existing default value, \verb|\normallineskiplimit|).
@@ -409,7 +474,7 @@ Load Unicode data from new generic \texttt{unicode-data} distribution.
\section{Changes introduced in 2015/10/01 patch~2}
-This release fixes the behaviour of the allocation mechanism if the switch
+This release fixes the behavior of the allocation mechanism if the switch
from the standard to extended pool takes place within a group.
\section{Changes introduced in 2015/10/01 patch~1}
@@ -444,7 +509,7 @@ The command |\textcommabelow| has been added. This is mainly intended for Romani
\textcommabelow{S}\,\textcommabelow{s}\,\textcommabelow{T}\,\textcommabelow{t}.
\subsection{Unicode 8}
-The file |unicode-letters.def| used to initialise character data in
+The file |unicode-letters.def| used to initialize character data in
Unicode \TeX\ variants has been regenerated from data files updated
to Unicode~8.
diff --git a/macros/latex-dev/base/latexrelease.dtx b/macros/latex-dev/base/latexrelease.dtx
index 5ee39a3a2d..19a1d0db80 100644
--- a/macros/latex-dev/base/latexrelease.dtx
+++ b/macros/latex-dev/base/latexrelease.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -40,7 +40,7 @@
%<*!fixltx2e>
% \fi
% \ProvidesFile{latexrelease.dtx}
- [2018/05/08 v1.0k LaTeX release emulation and tests
+ [2020/12/06 v1.0k LaTeX release emulation and tests
(including releases up to \latexreleaseversion)]
% \iffalse
%</!fixltx2e>
@@ -345,7 +345,7 @@
%
% Now if you make a further change to |\widget| in the future you
% simply copy the current definition into the empty block and add a new
-% empty declaration with todays date and the current format date. This
+% empty declaration with today's date and the current format date. This
% way your main code stays readable and the old versions accumulate at
% the end of the package.\footnote{Of course there may be some cases
% in which the old code has to be in a specific place within the
@@ -396,7 +396,7 @@
% \end{macro}
%
% \changes{v1.0c}{2015/02/19}{Swap argument order}
-% \changes{v1.0k}{2018/05/08}{reset \cs{\requestedLaTeXdate} for current and latest options, gitub issue 43}
+% \changes{v1.0k}{2018/05/08}{reset \cs{\requestedLaTeXdate} for current and latest options, github issue 43}
% \begin{macrocode}
\DeclareOption*{%
\def\@IncludeInRelease#1[#2]{\@IncludeInRele@se{#1}}%
diff --git a/macros/latex-dev/base/latexrelease.ins b/macros/latex-dev/base/latexrelease.ins
index 99af17e8fb..141a677b48 100644
--- a/macros/latex-dev/base/latexrelease.ins
+++ b/macros/latex-dev/base/latexrelease.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
@@ -81,11 +81,16 @@ extension .ins) which are part of the distribution.
%\keepsilent
\usedir{tex/latex/base}
+% the order should match the order in the format in case there are dependencies
+% (something defined in one module and used in another)
+
\generateFile{latexrelease.sty}{t}{%
\from{ltclass.dtx} {latexreleasefirst,tracerollback}%
\from{ltvers.dtx} {latexrelease}%
\from{latexrelease.dtx}{latexrelease}%
\from{ltdirchk.dtx} {latexrelease}%
+ \from{ltplain.dtx} {latexrelease}%
+ \from{ltluatex.dtx} {latexrelease}% empty
\from{ltexpl.dtx} {latexrelease}% empty
\from{ltdefns.dtx} {latexrelease}%
\from{lthooks.dtx} {latexrelease}% empty % L3 layer module
@@ -93,42 +98,39 @@ extension .ins) which are part of the distribution.
\from{ltcntrl.dtx} {latexrelease}% empty
\from{lterror.dtx} {latexrelease}% empty
\from{ltpar.dtx} {latexrelease}% empty
+ \from{ltspace.dtx} {latexrelease}%
+ \from{ltlogos.dtx} {latexrelease}% empty
+ \from{ltfiles.dtx} {latexrelease}%
+ \from{ltoutenc.dtx} {latexrelease}%
+ \from{ltcounts.dtx} {latexrelease}%
+ \from{ltlength.dtx} {latexrelease}%
+ \from{ltfssbas.dtx} {latexrelease}%
+ \from{ltfssaxes.dtx} {latexrelease}%
+ \from{ltfsstrc.dtx} {latexrelease}%
+ \from{ltfssdcl.dtx} {latexrelease}%
+ \from{ltfssini.dtx} {latexrelease}%
+ \from{fontdef.dtx} {latexrelease}% (covering fontmath and fonttext)
+ \from{ltfntcmd.dtx} {latexrelease}% empty
+ \from{lttextcomp.dtx} {latexrelease}%
+ \from{ltpageno.dtx} {latexrelease}% empty
+ \from{ltxref.dtx} {latexrelease}% empty
+ \from{ltmiscen.dtx} {latexrelease}%
+ \from{ltmath.dtx} {latexrelease}%
\from{ltlists.dtx} {latexrelease}% empty
\from{ltboxes.dtx} {latexrelease}%
\from{lttab.dtx} {latexrelease}% empty
- \from{ltmath.dtx} {latexrelease}%
\from{ltpictur.dtx} {latexrelease}%
\from{ltthm.dtx} {latexrelease}% empty
\from{ltsect.dtx} {latexrelease}% empty
- \from{ltfiles.dtx} {latexrelease}%
- \from{ltoutenc.dtx} {latexrelease}%
- \from{ltcounts.dtx} {latexrelease}%
- \from{ltlength.dtx} {latexrelease}%
\from{ltfloat.dtx} {latexrelease}%
\from{ltidxglo.dtx} {latexrelease}% empty
\from{ltbibl.dtx} {latexrelease}% empty
\from{ltpage.dtx} {latexrelease}% empty
+ \from{ltclass.dtx} {latexrelease,tracerollback}%
\from{ltfilehook.dtx} {latexrelease}% empty % L3 layer module
\from{ltshipout.dtx} {latexrelease}% empty % L3 layer module
\from{ltoutput.dtx} {latexrelease}%
- \from{ltclass.dtx} {latexrelease,tracerollback}%
- \from{ltspace.dtx} {latexrelease}%
- \from{ltlogos.dtx} {latexrelease}% empty
- \from{ltplain.dtx} {latexrelease}%
- \from{ltfssdcl.dtx} {latexrelease}%
- \from{ltfssini.dtx} {latexrelease}%
- \from{fontdef.dtx} {latexrelease}% (covering fontmath and fonttext)
- \from{ltfntcmd.dtx} {latexrelease}% empty
- \from{lttextcomp.dtx} {latexrelease}%
- \from{ltfssbas.dtx} {latexrelease}%
- \from{ltfssaxes.dtx} {latexrelease}%
- \from{ltfsstrc.dtx} {latexrelease}%
- \from{ltfsscmp.dtx} {latexrelease}%
- \from{ltpageno.dtx} {latexrelease}% empty
- \from{ltxref.dtx} {latexrelease}% empty
- \from{ltmiscen.dtx} {latexrelease}%
- \from{ltluatex.dtx} {latexrelease}%
- \from{ltexpl.dtx} {latexrelease}%
+ \from{ltfsscmp.dtx} {latexrelease}% only in latexrelease!
\from{ltfinal.dtx} {latexrelease}%
}
diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf
index 317c29c818..a0c1c75aad 100644
--- a/macros/latex-dev/base/latexrelease.pdf
+++ b/macros/latex-dev/base/latexrelease.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexsym.dtx b/macros/latex-dev/base/latexsym.dtx
index 908f11e124..c53dac62f0 100644
--- a/macros/latex-dev/base/latexsym.dtx
+++ b/macros/latex-dev/base/latexsym.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/latexsym.ins b/macros/latex-dev/base/latexsym.ins
index 9e9901b879..620046ac9b 100644
--- a/macros/latex-dev/base/latexsym.ins
+++ b/macros/latex-dev/base/latexsym.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
@@ -87,7 +87,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf
index e13e015922..1b2b921b26 100644
--- a/macros/latex-dev/base/latexsym.pdf
+++ b/macros/latex-dev/base/latexsym.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf
index 95f7ab464d..7a7e1ad0cf 100644
--- a/macros/latex-dev/base/lb2.pdf
+++ b/macros/latex-dev/base/lb2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/letter.dtx b/macros/latex-dev/base/letter.dtx
index 7b31dfbbc9..faece887f8 100644
--- a/macros/latex-dev/base/letter.dtx
+++ b/macros/latex-dev/base/letter.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -45,7 +45,7 @@
%<*driver>
\ProvidesFile{letter.drv}
%</driver>
- [2020/03/11 v1.3b
+ [2021/01/07 v1.3c
%<+letter> Standard LaTeX document class]
% \end{macrocode}
%
@@ -1019,7 +1019,29 @@
\@date \end{tabular}\par}%
\fi
\vspace{2\parskip}%
- {\raggedright \toname \\ \toaddress \par}%
+% \end{macrocode}
+% If the address field used \verb=\\[...]= then we have
+% \cs{toaddress} starting with the bracket argument as the split
+% was done simply at \verb=\\=. So we add \cs{expandafter} here so
+% that is will be used and not typeset. A better fix would be to do
+% a proper parsing but \ldots
+%
+% Other classes based on \texttt{letter.cls} could benefit from the same fix, e.g.,
+% \texttt{akletter.cls},
+% \texttt{bletter.cls},
+% \texttt{letter.cls},
+% \texttt{chletter.cls},
+% \texttt{extletter.cls},\\
+% \texttt{frletter.cls},
+% \texttt{hletter.cls},
+% \texttt{scrlttr2.cls},
+% \texttt{lettre.cls},
+% \texttt{beletter.cls},\\
+% \texttt{brief.cls} and perhaps others.
+%
+% \changes{v1.3c}{2020/12/28}{Add \cs{expandafter} (gh/427)}
+% \begin{macrocode}
+ {\raggedright \toname \expandafter\\\toaddress \par}%
\vspace{2\parskip}%
#1\par\nobreak}
% \end{macrocode}
diff --git a/macros/latex-dev/base/letter.ins b/macros/latex-dev/base/letter.ins
index 8e8ed4ef7b..1c2b2f9f01 100644
--- a/macros/latex-dev/base/letter.ins
+++ b/macros/latex-dev/base/letter.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf
index 0ecb902772..1843ce9d7b 100644
--- a/macros/latex-dev/base/letter.pdf
+++ b/macros/latex-dev/base/letter.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf
index 66e46fdbd0..eea053fb38 100644
--- a/macros/latex-dev/base/lgc2.pdf
+++ b/macros/latex-dev/base/lgc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lppl.pdf b/macros/latex-dev/base/lppl.pdf
index 9867939020..6f50abccce 100644
--- a/macros/latex-dev/base/lppl.pdf
+++ b/macros/latex-dev/base/lppl.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltalloc.dtx b/macros/latex-dev/base/ltalloc.dtx
index d18df9ad89..3328c1f504 100644
--- a/macros/latex-dev/base/ltalloc.dtx
+++ b/macros/latex-dev/base/ltalloc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltbibl.dtx b/macros/latex-dev/base/ltbibl.dtx
index a3a25308fe..7f5066542f 100644
--- a/macros/latex-dev/base/ltbibl.dtx
+++ b/macros/latex-dev/base/ltbibl.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltbibl.dtx}
- [2018/11/09 v1.1r LaTeX Kernel (Bibliography)]
+ [2020/12/10 v1.1s LaTeX Kernel (Bibliography)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltbibl.dtx}
@@ -104,7 +104,7 @@
% but puts nothing in the text.
%
% |\nocite{*}| is special: it tells \BibTeX{} to put the whole of a
-% collection of references into the bibiography.
+% collection of references into the bibliography.
%
% \StopEventually{}
%
@@ -253,7 +253,7 @@
% year citations it becomes more than questionable.
%
% So Chris added yet another hook here, as suggested by, at least,
-% Donald Arsenau. Note that this one is inside the first argument
+% Donald Arseneau. Note that this one is inside the first argument
% of the |\@cite| hook.
% This decouples the top-level typesetting of the citation from
% the details of the other business conducted here. All this really
@@ -327,6 +327,10 @@
% \changes{v1.1g}{1995/05/08}{Use \cs{@firstofone}}
% \changes{v1.1k}{1995/10/20}{Removed refundefined flag}
% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease> {\nocite}{Allow nocite in preamble}%
\def\nocite#1{\@bsphack
% \end{macrocode}
% With the implementation designed already in \LaTeX\,2.09 the
@@ -335,10 +339,15 @@
% that point. As a result the ``reference'' will appear on the
% terminal and nothing else will happen.
%
-% This would be easy to fix, but then a document using the fix will
+% [This would be easy to fix, but then a document using the fix will
% silently fail on an older release of \LaTeX{}, missing all
% citations done with |\nocite|. Thus we do only generate an error
-% message and leave the fix for a \LaTeXe{} successor.
+% message and leave the fix for a \LaTeXe{} successor.]
+%
+% Given that we are now a quarter century into using \LaTeXe{}
+% there is no good reason any more do limit ourself to 2.09
+% conciderations. So we now simply delay the \cs{nocide} if it is
+% issued in the preamble.
%
% \changes{v1.1o}{2003/05/18}{Check if we are after \cs{document}}
% \changes{v1.1p}{2004/01/04}{Changed error message}
@@ -354,18 +363,48 @@
\@latex@warning{Citation `\@citeb' undefined}}{}}%
\else
% \end{macrocode}
-% But before |\begin{document}| we raise an error message:
+% But before |\begin{document}| we raised an error message in the
+% past but as of 2021/05 not any longer.
% \begin{macrocode}
- \@latex@error{Cannot be used in preamble}\@eha
+% \@latex@error{Cannot be used in preamble}\@eha
% \end{macrocode}
-% Without the compatibility problems we could fix the problem as follows:
+% Instead we delay the declaration to the start of the document.
+% We have to use a late hook for this, so that it comes after the
+% \texttt{.aux} file is open for writing and after
+% \cs{@preamblecmds} was executed to change the above
+% test. Therefore \cs{AtBeginDocument} would still be too early.
+% \changes{v1.1s}{2020/12/10}{Delay any \cs{nocite} in the preamble
+% instead of raising an error}
% \begin{macrocode}
- % \AtBeginDocument{\nocite{#1}}
+ \AddToHook{begindocument/end}[kernel]{\nocite{#1}}%
\fi
\@esphack}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\nocite}{Allow nocite in preamble}%
+%<latexrelease>
+%<latexrelease>\def\nocite#1{\@bsphack
+%<latexrelease> \ifx\@onlypreamble\document
+%<latexrelease> \@for\@citeb:=#1\do{%
+%<latexrelease> \edef\@citeb{\expandafter\@firstofone\@citeb}%
+%<latexrelease> \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+%<latexrelease> \@ifundefined{b@\@citeb}{\G@refundefinedtrue
+%<latexrelease> \@latex@warning{Citation `\@citeb' undefined}}{}}%
+%<latexrelease> \else
+%<latexrelease> \@latex@error{Cannot be used in preamble}\@eha
+%<latexrelease> \fi
+%<latexrelease> \@esphack}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
+%
% Since |\nocite{*}| should not produce a warning about undefined
-% citation keys (seee PR 557), we need to set the control sequence
+% citation keys (see PR 557), we need to set the control sequence
% `|\b@*|' to something other than |\relax|. As a result |\cite{*}|
% will not warn either (but that never worked with \BibTeX{} in the
% first place).
diff --git a/macros/latex-dev/base/ltboxes.dtx b/macros/latex-dev/base/ltboxes.dtx
index 39c134b3bf..ec192293f1 100644
--- a/macros/latex-dev/base/ltboxes.dtx
+++ b/macros/latex-dev/base/ltboxes.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltboxes.dtx}
- [2020/09/27 v1.4a LaTeX Kernel (Box Commands)]
+ [2020/12/05 v1.4a LaTeX Kernel (Box Commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltboxes.dtx}
@@ -539,7 +539,7 @@
% \changes{v1.0b}{1994/03/14}
% {Use \cs{color@setgroup}}
% \changes{v1.0d}{1994/04/15}
-% {Added missing procent character.}
+% {Added missing percent character.}
% \changes{v1.0v}{1995/07/20}
% {Use \cs{sbox}}
% \begin{macrocode}
@@ -888,7 +888,7 @@
%
% The rational for allowing two normally global flags to be set
% locally here was stated originally by
-% Donald Arsenau and extended by Chris Rowley.
+% Donald Arseneau and extended by Chris Rowley.
% It is because these flags are only set globally to
% true by section commands, and these should never appear within
% boxes or, indeed, in any group; and they are only ever
diff --git a/macros/latex-dev/base/ltclass.dtx b/macros/latex-dev/base/ltclass.dtx
index b639ae9410..1400ec0a62 100644
--- a/macros/latex-dev/base/ltclass.dtx
+++ b/macros/latex-dev/base/ltclass.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltclass.dtx}
- [2020/10/18 v1.3t LaTeX Kernel (Class & Package Interface)]
+ [2020/12/17 v1.3v LaTeX Kernel (Class & Package Interface)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltclass.dtx}
@@ -427,7 +427,7 @@
% \changes{v0.2h}{1993/11/28}
% {Primitive filenames now terminated by space not \cs{relax}.}
% \changes{v0.2h}{1993/11/28}
-% {Directory syntax checing moved to dircheck.dtx}
+% {Directory syntax checking moved to dircheck.dtx}
% \changes{v0.2h}{1993/11/28}
% {Assorted commands now in the kernel removed.}
% \changes{v0.2i}{1993/12/03}
@@ -486,7 +486,7 @@
% \begin{macro}{\@declaredoptions}
% This list is automatically built by |\DeclareOption|.
% It is the list of options (separated by commas) declared in
-% the class or package file and it defines the order in which the
+% the class or package file and it defines the order in which
% the corresponding |\ds@|\meta{option} commands are executed.
% All local \meta{option}s which are not declared will be processed
% in the order defined by the optional argument of |\documentclass|
@@ -524,6 +524,27 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@currpath}
+% Path to the current file if explicitly given.
+% \changes{v1.3u}{2020/11/20}{Macro added}
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}{\@currpath}%
+%<latexrelease> {Add \@currpath}%
+\let\@currpath\@empty
+%<latexrelease>\EndIncludeInRelease
+%
+%<latexrelease>\IncludeInRelease{0000/00/00}{\@currpath}%
+%<latexrelease> {Add \@currpath}%
+%<latexrelease>\let\@currpath\@undefined
+%<latexrelease>\EndIncludeInRelease
+%</2ekernel|latexrelease>
+%<*2ekernel>
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\@currname}
% Name of current package or option.
% \begin{macrocode}
@@ -562,6 +583,7 @@
% \changes{v1.3l}{2020/06/05}{Added \cs{@expl@push@filename@@}
% and \cs{@expl@push@filename@aux@@}}
% \changes{v1.3s}{2020/10/08}{Added missing 2020/02/02 \cs{IncludeInRelease}}
+% \changes{v1.3v}{2020/12/14}{Removed \cs{@expl@@@hook@curr@name@push@@n}}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
@@ -578,13 +600,22 @@
% here, e.g., \cs{@expl@push@filename@@} needs cleanup and (and
% should probably not have this name either).
% \begin{macrocode}
- \@expl@@@hook@curr@name@push@@n{}%
\@expl@push@filename@@
\xdef\@currnamestack{%
{\@currname}%
{\@currext}%
{\the\catcode`\@}%
\@currnamestack}%
+% \end{macrocode}
+% Temporarily add a stack for \cs{@currpath} here. This should be
+% integrated in the main file stack eventually, but other packages
+% rely on \cs{@currnamestack} having three elements per file, so that
+% isn't a trivial change. The prefix \cs{@kernel@...} hopefully
+% discourages people from using it.
+% \begin{macrocode}
+ \xdef\@kernel@currpathstack{%
+ {\@currpath}%
+ \@kernel@currpathstack}%
\@expl@push@filename@aux@@}
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
@@ -632,6 +663,10 @@
%<latexrelease> {Add \@expl@pop@filename@@}%
\def\@popfilename{\@expl@@@hook@curr@name@pop@@
\expandafter\@p@pfilename\@currnamestack\@nil
+% \end{macrocode}
+% Same for popping:
+% \begin{macrocode}
+ \expandafter\@p@pfilepath\@kernel@currpathstack\@nil
\@expl@pop@filename@@}
%<latexrelease>\EndIncludeInRelease
%<latexrelease>
@@ -672,6 +707,36 @@
% \end{macro}
% \end{macro}
%
+%
+% \begin{macro}{\@kernel@currpathstack}
+% Path to the current file if explicitly given. The auxiliary is
+% needed here to insert a \cs{@empty} to prevent the loss of braces.
+% \changes{v1.3u}{2020/11/20}{Macro added}
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}{\@kernel@currpathstack}%
+%<latexrelease> {Add \@kernel@currpathstack}%
+\gdef\@kernel@currpathstack{}
+\def\@p@pfilepath#1{%
+ \gdef\@currpath{#1}\@p@pfilepath@aux\@empty}
+\def\@p@pfilepath@aux#1\@nil{%
+ \xdef\@kernel@currpathstack{#1}}
+%<latexrelease>\EndIncludeInRelease
+%
+%<latexrelease>\IncludeInRelease{0000/00/00}{\@kernel@currpathstack}%
+%<latexrelease> {Add \@kernel@currpathstack}%
+%<latexrelease>\let\@kernel@currpathstack\@undefined
+%<latexrelease>\let\@p@pfilepath\@undefined
+%<latexrelease>\let\@p@pfilepath@aux\@undefined
+%<latexrelease>\EndIncludeInRelease
+%</2ekernel|latexrelease>
+%<*2ekernel>
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macro}{\@ptionlist}
% Returns the option list of the file.
% \begin{macrocode}
@@ -915,15 +980,42 @@
% \changes{v0.3c}{1994/03/12}
% {use \cs{@gtempa}}
% \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\ProvidesPackage}{Check name with \strcmp}%
+%<*2ekernel|latexrelease>
\def\ProvidesPackage#1{%
\xdef\@gtempa{#1}%
- \ifx\@gtempa\@currname\else
+% \end{macrocode}
+% \changes{v1.3u}{2020/11/20}
+% {Use string comparison instead of \cs{ifx}}
+% Here \cs{@currpath} is explicitly added to the file name to report
+% when a package or class is loaded using an explicit path. Loading
+% using a path in the argument is supported but not encouraged.
+% \begin{macrocode}
+ \@expandtwoargs\@expl@str@if@eq@@nnTF
+ {\@gtempa}{\@currpath\@currname}{}{%
\@latex@warning@no@line{You have requested
- \@cls@pkg\space`\@currname',\MessageBreak
+ \@cls@pkg\space`\@currpath\@currname',\MessageBreak
but the \@cls@pkg\space provides `#1'}%
- \fi
+ }%
\@ifnextchar[\@pr@videpackage{\@pr@videpackage[]}}%]
\@onlypreamble\ProvidesPackage
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\ProvidesPackage}{Undo: check name with \strcmp}%
+%<latexrelease>\def\ProvidesPackage#1{%
+%<latexrelease> \xdef\@gtempa{#1}%
+%<latexrelease> \ifx\@gtempa\@currname\else
+%<latexrelease> \@latex@warning@no@line{You have requested
+%<latexrelease> \@cls@pkg\space`\@currname',\MessageBreak
+%<latexrelease> but the \@cls@pkg\space provides `#1'}%
+%<latexrelease> \fi
+%<latexrelease> \@ifnextchar[\@pr@videpackage{\@pr@videpackage[]}}%]
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
@@ -934,12 +1026,12 @@
% be cautious when handling the identification string in case it
% contains UTF-8 characters.
% \changes{v1.3e}{2019/11/29}{Protect package info text (gh/52)}
-% \changes{v1.3r}{2020/10/01}{Allow for package subsitution}
+% \changes{v1.3r}{2020/10/01}{Allow for package substitution}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2020/10/01}%
-%<latexrelease> {\@pr@videpackage}{Allow for package subsitution}%
+%<latexrelease> {\@pr@videpackage}{Allow for package substitution}%
\def\@pr@videpackage[#1]{%
\expandafter\protected@xdef % <-- protected...
\csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
@@ -1007,9 +1099,18 @@
%
% \begin{macro}{\ProvidesClass}
% Like |\ProvidesPackage|, but for classes.
+% This needs a dummy \pkg{latexrelease} block to copy the definition
+% of \cs{ProvidesPackage} as it changes across releases.
% \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\ProvidesClass}{Track \ProvidesPackage}%
+%<*2ekernel|latexrelease>
\let\ProvidesClass\ProvidesPackage
\@onlypreamble\ProvidesClass
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
@@ -1075,10 +1176,18 @@
\@expl@@@filehook@set@curr@file@@nNN
{\@expl@@@filehook@resolve@file@subst@@w #3.#1\@nil}%
\reserved@a\reserved@b
+ \@expl@@@filehook@clear@replacement@flag@@
\expandafter\xdef\csname opt@\reserved@a\endcsname{%
\@ifundefined{opt@\reserved@a}\@empty
{\csname opt@\reserved@a\endcsname,}%
- \zap@space#2 \@empty}}
+ \zap@space#2 \@empty}%
+% \end{macrocode}
+% \changes{v1.3u}{2020/11/20}
+% {Copy option list to the requested package.}
+% \begin{macrocode}
+ \expandafter\let
+ \csname opt@#3.#1\expandafter\endcsname
+ \csname opt@\reserved@a\endcsname}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%
@@ -1170,7 +1279,7 @@
% \changes{v0.2a}{1993/11/14}
% {Stop adding the global option list inside class files.}
% \changes{v0.2a}{1993/11/14}
-% {Optimise `empty option' code.}
+% {Optimize `empty option' code.}
% \changes{v0.2b}{1993/11/15}
% {Star form added.}
% \changes{v0.2c}{1993/11/17}
@@ -1351,7 +1460,7 @@
% the internal command, |\@fileswithoptions|.
% \begin{macro}{\documentclass}
% \changes{v1.0q}{1995/06/19}
-% {Dont redefine \cs{usepackage} in compat mode for /1634}
+% {Don't redefine \cs{usepackage} in compat mode for /1634}
% The main new-style class declaration.
% \begin{macrocode}
\def\documentclass{%
@@ -1642,7 +1751,7 @@
\ifx\@nnil##1\relax\else
% \end{macrocode}
% If |\ifx\@nnil##1\n@nil| is true then |#1| is (presumably) empty
-% (Older code used |\relax| which is slighly easier to get into |#1|
+% (Older code used |\relax| which is slightly easier to get into |#1|
% by mistake, which would spoil this test.)
% \begin{macrocode}
\ifx\@nnil##1\@nnil\else
@@ -1719,8 +1828,38 @@
%<latexrelease>\IncludeInRelease{2020/10/01}%
%<latexrelease> {\@onefilewithoptions}{Hooks and unused options issue}%
\def\@onefilewithoptions#1[#2][#3]#4{%
+% \end{macrocode}
+% We have to sanitise file names, so that something like
+% \begin{verbatim}
+% \usepackage{some/local/path/array}
+% \usepackage{array}
+% \end{verbatim}
+% won't load \file{array.sty} twice. It is remotely possible that
+% those are two different files, but as a matter of principles, we
+% will consider that the base file name uniquely identifies a
+% package, regardless of where it lives. This assumption already
+% holds for file hooks, for example, which address the hook to a file
+% by its base name only.
+%
+% We'll use \cs{@expl@@@filehook@set@curr@file@@nNN} to parse the
+% file name and return the \meta{path} and \meta{base+ext} in
+% separate token lists. Further ahead, most operations use
+% \cs{@currname} which doesn't have a path attached to it; only few
+% actions prepend \cs{@currpath} to \cs{@currname} (namely loading,
+% as we have to respect the given path).
+%
+% A file substituiton isn't followed just yet because at this point
+% we are parsing user input, so the file is still what the user
+% asked for, and not the file actually loaded.
+% \begin{macrocode}
+ \@expl@@@filehook@set@curr@file@@nNN{#1.#4}\reserved@a\reserved@b
+ \edef\reserved@c{\def\noexpand\reserved@c####1%
+ \detokenize\expandafter{\expanded{.#4}}%
+ \noexpand\@nil{\def\noexpand\reserved@a{####1}}}\reserved@c
+ \expandafter\reserved@c\reserved@a\@nil
\@pushfilename
- \xdef\@currname{#1}%
+ \xdef\@currname{\string@makeletter\reserved@a}%
+ \xdef\@currpath{\ifx\reserved@b\@empty\else\reserved@b/\fi}%
\global\let\@currext#4%
% \end{macrocode}
% The command \cs{ver@\meta{file}.\meta{ext}} is used to signal that
@@ -1765,9 +1904,11 @@
% \end{macrocode}
% First we take the \meta{name} and \meta{ext} given in the argument
% and check if the file exists, and issue an error otherwise asking
-% for a correction with \cs{@missingfileerror}.
+% for a correction with \cs{@missingfileerror}. For checking if the
+% file exists we use \cs{@currpath} (usually empty) before
+% \cs{@currname}.
% \begin{macrocode}
- \IfFileExists{\@currname.\@currext}{}%
+ \IfFileExists{\@currpath\@currname.\@currext}{}%
{\@missing@onefilewithoptions{#2}}%
% \end{macrocode}
% If \cs{@currname} is empty (the user replied to the ``Enter file
@@ -1784,11 +1925,12 @@
% do the bookkeeping with \cs{@filehook@file@push}
% then call \cs{set@curr@file} to set \cs{@curr@file} (and do any
% required substitution), then actually load the class/package with
-% \cs{load@onefile@withoptions}.
+% \cs{load@onefile@withoptions}. \cs{set@curr@file} also needs the
+% file path.
% \begin{macrocode}
\@disable@packageload@do{\@currname.\@currext}%
{\@expl@@@filehook@file@push@@
- \set@curr@file{\@currname.\@currext}%
+ \set@curr@file{\@currpath\@currname.\@currext}%
\@filehook@set@CurrentFile
% \end{macrocode}
% \changes{v1.3q}{2020/09/06}
@@ -1812,10 +1954,15 @@
\expandafter\@swaptwoargs\expandafter
{\expandafter{\@currpkg@reqd}}%
{% <
+% \end{macrocode}
+% \cs{@currpkg@reqd} doesn't take a path because it is used later to
+% assign \cs[no-index]{opt@...} and \cs[no-index]{ver@...}.
+% \begin{macrocode}
\edef\@currpkg@reqd{\@currname.\@currext}%
\ifx\CurrentFile\CurrentFileUsed
\else
\filename@parse\@curr@file
+ \edef\@currpath{\string@makeletter\filename@area}%
\edef\@currname{\string@makeletter\filename@base}%
\edef\@currext{\string@makeletter\filename@ext}%
\fi
@@ -1864,11 +2011,13 @@
% \end{macro}
%
% \begin{macro}{\@missing@onefilewithoptions}
-% Now the action taken when a file is not found.
+% Now the action taken when a file is not found. Path must be
+% included here as it eventually leads to a file lookup.
% \begin{macrocode}
\def\@missing@onefilewithoptions#1{%
- \@missingfileerror\@currname\@currext
- \xdef\@currname{\@missingfile@area\@missingfile@base}%
+ \@missingfileerror{\@currpath\@currname}\@currext
+ \global\let\@currpath\@missingfile@area
+ \global\let\@currname\@missingfile@base
\global\let\@currext\@missingfile@ext}
% \end{macrocode}
% \end{macro}
@@ -1887,6 +2036,13 @@
% \begin{macrocode}
\def\reserved@a{%
\@pass@ptions\@currext{#1}{\@currname}%
+% \end{macrocode}
+% \changes{v1.3u}{2020/11/20}
+% {Copy option list to the requested package.}
+% \begin{macrocode}
+ \expandafter\let
+ \csname opt@\@currpkg@reqd\expandafter\endcsname
+ \csname opt@\@currname.\@currext\endcsname
\global\expandafter
\let\csname ver@\@currname.\@currext\endcsname\@empty
% \end{macrocode}
@@ -1912,11 +2068,12 @@
\fi
% \end{macrocode}
% Now actually load the file (at this point we are certain it exists,
-% but use \cs{InputIfFileExists} so that file hooks are executed):
+% but use \cs{InputIfFileExists} so that file hooks are executed).
+% \cs{@currpath} is needed here too.
% \begin{macrocode}
- \InputIfFileExists{\@currpkg@reqd}{}%
+ \InputIfFileExists{\@currpath\@currpkg@reqd}{}%
{\@latex@error
- {The \@cls@pkg\space\@currpkg@reqd\space failed to load.}\@ehd}%
+ {The \@cls@pkg\space\@currpkg@reqd\space failed to load}\@ehd}%
%-----------------------------------------
% \end{macrocode}
% In older versions of the code |\@unprocessedoptions| would
@@ -1930,7 +2087,7 @@
% loaded.}
%
% This has changed in 2020. We now use a separate macro per package
-% to avoid interferences in case of nested packages. The whole
+% to avoid interference in case of nested packages. The whole
% code for handling this issue (GitHub 22) was provided by Hironobu
% Yamashita, thanks for that.
% \changes{v1.3k}{2020/04/07}{Use different method to ignore
@@ -2267,7 +2424,7 @@
% \changes{v0.2r}{1993/12/19}{Different message when ignoring a file}
% \changes{v0.3g}{1994/04/11}
% {Add star form,
-% dont write \cs{endinput} at the end of the file.}
+% don't write \cs{endinput} at the end of the file.}
% \changes{v1.0c}{1994/05/11}
% {Add checks for form feed and tab}
% \changes{v1.0m}{1995/04/21}
@@ -2819,7 +2976,7 @@
% YYYYMMDD (if there was one, otherwise the value of
% |\requestedLaTeXdate|) and |\pkgcls@targetlabel| will be
% empty. If there was a request for a named version then
-% |\pkgcls@targetlabel| holds the verion name and
+% |\pkgcls@targetlabel| holds the version name and
% |\pkgcls@targetdate| is set to \texttt{1}.
%
% |\pkgcls@targetdate=0| is used to indicate that there was no
@@ -2906,7 +3063,7 @@
\pkgcls@parse@date@arg{#3}%
% \end{macrocode}
% When determining the correct release to load we keep track of
-% candiates in |\pkgcls@candidate| and initially we don't have any:
+% candidates in |\pkgcls@candidate| and initially we don't have any:
% \begin{macrocode}
\let\pkgcls@candidate\@empty
% \end{macrocode}
@@ -2946,7 +3103,7 @@
%
% But if it starts with an equal sign followed by a date string or
% followed by a version name then this means that we should roll
-% back to the state of the package at tht date or to the version
+% back to the state of the package at that date or to the version
% with the requested name.
%
% If there was no optional argument or the optional argument
@@ -3224,7 +3381,7 @@
%
% \begin{macro}{\pkgcls@show@selection}
% This command records what selection was made. As that is needed
-% in two places (and it is rather lengthly) it was placed in a
+% in two places (and it is rather lengthy) it was placed in a
% separate command. The first argument is the name of the external
% file that is being loaded and is only needed for debugging. The
% second argument is the date that corresponds to this file and it
@@ -3271,19 +3428,20 @@
% A similar error is given if global rollback date and min-date on
% a specific package conflict with each other, but that case is
% happens only once so it is inlined.
+% \changes{v1.3u}{2020/11/09}{Change help text because the package may have
+% existed then --- there is just no rollback data (gh/423).}
% \begin{macrocode}
\def\pkgcls@rollbackdate@error#1{%
\@latex@error{Suspicious rollback date given}%
- {The \@cls@pkg\space'\@currname' claims that it
- came into existence on #1 which\MessageBreak
+ {The \@cls@pkg\space'\@currname' has no rollback data
+ before #1 which\MessageBreak
is after your requested rollback date --- so
- something is wrong here.\MessageBreak
+ something may be wrong here.\MessageBreak
Continue and we use the earliest known release.}}
% \end{macrocode}
% \end{macro}
%
%
-%
% \begin{macro}{\DeclareCurrentRelease}
% This declares the date (and possible name) of the current version
% of a package or class.
@@ -3326,7 +3484,7 @@
\pkgcls@releasedate
\fi
% \end{macrocode}
-% Otherwise the curent file is the right release, so we record that
+% Otherwise the current file is the right release, so we record that
% in the transcript and then carry on.
% \begin{macrocode}
\else
diff --git a/macros/latex-dev/base/ltcntrl.dtx b/macros/latex-dev/base/ltcntrl.dtx
index b779d27fb6..a9357a06b8 100644
--- a/macros/latex-dev/base/ltcntrl.dtx
+++ b/macros/latex-dev/base/ltcntrl.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltcntrl.dtx}
- [2014/04/21 v1.0h LaTeX Kernel (program control)]
+ [2020/12/04 v1.0h LaTeX Kernel (program control)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltcntrl.dtx}
@@ -241,7 +241,7 @@
%
% \begin{macro}{\@for}
% \changes{v1.0d}{1995/04/24}
-% {Dont expand second argument with \cs{edef}: /1317 (DPC)}
+% {Don't expand second argument with \cs{edef}: /1317 (DPC)}
% \begin{macrocode}
\long\def\@for#1:=#2\do#3{%
\expandafter\def\expandafter\@fortmp\expandafter{#2}%
diff --git a/macros/latex-dev/base/ltcounts.dtx b/macros/latex-dev/base/ltcounts.dtx
index 5dc1c8866d..121979116c 100644
--- a/macros/latex-dev/base/ltcounts.dtx
+++ b/macros/latex-dev/base/ltcounts.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltcounts.dtx}
- [2018/04/22 v1.1l LaTeX Kernel (Counters)]
+ [2020/12/04 v1.1l LaTeX Kernel (Counters)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltcounts.dtx}
@@ -630,7 +630,7 @@
% always selects the correct branch in an |\ifmmode| switch with
% the usual disadvantage of ruining kerning. For the application we
% use it for here that shouldn't matter. The alternative would be
-% to mimic |\IeC| from \textsf{inputenc} but then it wil have the
+% to mimic |\IeC| from \textsf{inputenc} but then it will have the
% disadvantage of choosing the wrong branch if appearing at the
% beginning of an alignment cell. However, users of e\TeX\ will be
% pleasantly surprised to get the best of both worlds and no bad
diff --git a/macros/latex-dev/base/ltdefns.dtx b/macros/latex-dev/base/ltdefns.dtx
index 569c9db4df..aff93510f9 100644
--- a/macros/latex-dev/base/ltdefns.dtx
+++ b/macros/latex-dev/base/ltdefns.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltdefns.dtx}
- [2020/09/25 v1.5n LaTeX Kernel (definition commands)]
+ [2020/11/25 v1.5o LaTeX Kernel (definition commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltdefns.dtx}
@@ -103,7 +103,7 @@
% \end{macrocode}
%
%
-% \subsection{Initex initialisations}
+% \subsection{Initex initializations}
%
% \task{???}{This section needs extension}
%
@@ -385,8 +385,19 @@
% \begin{macro}{\@carcube}
% |\@carcube T1 ... Tn\@nil| = |T1| |T2| |T3| , $n > 3$
% \changes{v1.5k}{2020/08/19}{Made \cs{long} for \cs{NewCommandCopy}}
+% \changes{v1.5o}{2020/11/25}{Added missing latexrelease entry}
% \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{2020/10/01}{\@carcube}{Make \@carcube long}%
+%<*2ekernel|latexrelease>
\long\def\@carcube#1#2#3#4\@nil{#1#2#3}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%
+%<latexrelease>\IncludeInRelease{0000/00/00}{\@carcube}{Undo: Make \@carcube long}%
+%<latexrelease>\def\@carcube#1#2#3#4\@nil{#1#2#3}
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
@@ -847,7 +858,7 @@
% |\CheckCommand| takes the same arguments as |\newcommand|. If
% the command already exists, with the same definition, then
% nothing happens, otherwise a warning is issued. Useful for
-% checking the current state befor a macro package starts
+% checking the current state before a macro package starts
% redefining things. Currently two macros are considered to have
% the same definition if they are the same except for different
% default arguments. That is, if the old definition was:
@@ -1206,7 +1217,7 @@
% top-level definition to have the right kind of structure, but
% this is somewhat problematical as we then have to distinguish
% between \cs{long} macros and others and also take into account
-% that sometimes the top-level is deliberately dones manually (like
+% that sometimes the top-level is deliberately done manually (like
% with \cs{begin}).
%
% The macro firstly checks if the control sequence in question exists
@@ -1352,12 +1363,12 @@
% \end{macro}
%
% \begin{macro}{\kernel@make@fragile}
-% The opposite of |\MakeRobust| execpt that it doesn't do many
+% The opposite of |\MakeRobust| except that it doesn't do many
% checks as it is internal to the kernel. Why does one want such a
% thing?
% Only for compatibility reasons if \texttt{latexrelease} requests
% a rollback of the kernel. For this reason we pretend that this
-% command existed in all earler versions of \LaTeX{} i.e., we are
+% command existed in all earlier versions of \LaTeX{} i.e., we are
% not rolling it back since we need it precisely then. But we have
% to get it into the \texttt{latexrelease} file so that a roll
% forward is possible too.
@@ -1441,7 +1452,7 @@
% robust commands. This code will then be used to test if a command is
% robust, considered the different types of robustness, and then either copy
% that definition, if \cs{DeclareCommandCopy} (or similar) is used, or show
-% the definition of the command, if \cs{ShowCommmand} is used.
+% the definition of the command, if \cs{ShowCommand} is used.
%
% \begin{macro}{\robust@command@act}
% \changes{v1.5k}{2020/08/19}{Made \cs{robust@command@act}
@@ -1700,7 +1711,7 @@
% \begin{macro}{\@showcommandlisthook}
% The initial definition of \cs{@showcommandlisthook} contains the same tests
% as used for copying, but \cs{@show@...} commands instead of \cs{@copy@...}.
-% Same as before, it is initialised to cope with \cs{DeclareRobustCommand} and
+% Same as before, it is initialized to cope with \cs{DeclareRobustCommand} and
% \cs{newcommand} with optional arguments.
% \begin{macrocode}
\def\@showcommandlisthook{%
@@ -2272,7 +2283,7 @@
%
% The primitive |\-| command adds a discretionary hyphen using the
% current font's |\hyphenchar|. Monospace fonts are usually declared
-% with |\hyphenchar| set to $-1$ to suppress hyhenation.
+% with |\hyphenchar| set to $-1$ to suppress hyphenation.
%
% \LaTeX, from \LaTeX2.09 in 1986 defined |\-| by
% \begin{verbatim}
diff --git a/macros/latex-dev/base/ltdirchk.dtx b/macros/latex-dev/base/ltdirchk.dtx
index 3abd49aced..0e85f0a405 100644
--- a/macros/latex-dev/base/ltdirchk.dtx
+++ b/macros/latex-dev/base/ltdirchk.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltdirchk.dtx}
- [2020/08/21 v1.3a LaTeX Kernel (System Dependent Parts)]
+ [2020/12/05 v1.3a LaTeX Kernel (System Dependent Parts)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltdirchk.dtx}
@@ -63,7 +63,7 @@
% {Add unstripped module,
% so that dircheck.dtx may be used with initex}
% \changes{v1.0a}{1994/03/08}
-% {Reorganise driver module into `new style'}
+% {Reorganize driver module into `new style'}
% \changes{v1.0b}{1994/03/12}
% {Change name from dircheck.dtx}
% \changes{v1.0b}{1994/03/12}
@@ -81,13 +81,13 @@
% \changes{v1.0w}{1998/08/17}{(RmS) Documentation improvements.}
%
%
-% \section{\LaTeX\ System Dependent Initialisations}
+% \section{\LaTeX\ System Dependent Initializations}
%
% \changes{v0.2g}{1994/01/21}
-% {Improve documentation, reorganise docstrip module}
+% {Improve documentation, reorganize docstrip module}
%
% This file implements the semi-automatic determination of various
-% system dependent parts of the initialisation. The actual definitions
+% system dependent parts of the initialization. The actual definitions
% may be placed in a file |texsys.cfg|. Thus for operating systems for
% which the tests here do not result in acceptable settings, a `hand
% written' |texsys.cfg| may be produced.
@@ -153,7 +153,7 @@
%
% \DescribeMacro{\@TeXversion}
% \changes{v1.0f}{1994/05/23}{Document \cs{@TeXversion}}
-% |\@TeXversion| is now set automatically by the initialisation tests
+% |\@TeXversion| is now set automatically by the initialization tests
% in this file. You should not need to set it in |texsys.cfg|, however
% the following documentation is left for information. \LaTeX\ does
% not set this variable exactly, the automatic tests set it to:\\
@@ -206,7 +206,7 @@
%
% \StopEventually{}
%
-% \section{Initialisation}
+% \section{Initialization}
% As this file is read at a very early stage, some definitions that
% are normally considered to be part of the format must be made here.
%
@@ -481,7 +481,7 @@
%
% Normally one would not need to define this macro in |texsys.cfg| as
% the automatic tests can supply parsers that work with UNIX and VMS
-% syntax, as well as a basic parser that willcover many other cases.
+% syntax, as well as a basic parser that will cover many other cases.
% However some operating systems may need a `hand produced' parser
% in which case it should be defined in this file.
%
@@ -794,7 +794,7 @@
% to supply the correct information to the prompts. Now the interaction
% is omitted. After the format is made the installer can attempt to run
% the test document |ltxcheck.tex| through \LaTeXe. This will check,
-% amongst other things, whether |texsys.cfg| will need to be edited and
+% among other things, whether |texsys.cfg| will need to be edited and
% the format remade.
%
% \begin{macro}{\input@path}
diff --git a/macros/latex-dev/base/lterror.dtx b/macros/latex-dev/base/lterror.dtx
index 9a606ea8c1..91d221bced 100644
--- a/macros/latex-dev/base/lterror.dtx
+++ b/macros/latex-dev/base/lterror.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltexpl.dtx b/macros/latex-dev/base/ltexpl.dtx
index 4100da79c2..b642fd72a3 100644
--- a/macros/latex-dev/base/ltexpl.dtx
+++ b/macros/latex-dev/base/ltexpl.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2020
+% Copyright (C) 2019-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltexpl.dtx}
- [2020/09/06 v1.2f LaTeX Kernel (expl3-dependent code)]
+ [2020/12/18 v1.2h LaTeX Kernel (expl3-dependent code)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltexpl.dtx}
@@ -72,16 +72,45 @@
% {Define a local version of some \LaTeXe{} basic macros to support
% package loading}
%
+% \begin{macro}{\@kernel@after@enddocument,
+% \@kernel@after@enddocument@afterlastpage}
+% These two kernel hooks are used by the shipout code. They are
+% defined earlier here because the \pkg{lthooks} code adds material
+% to them.
+% \changes{v1.2h}{2020/12/18}
+% {Define kernel \cs{enddocument} hooks early}
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {kernel@enddocument hooks}{Define kernel enddocument Hooks}%
+\let\@kernel@after@enddocument\@empty
+\let\@kernel@after@enddocument@afterlastpage\@empty
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {kernel@enddocument hooks}{Define kernel enddocument Hooks}%
+%<latexrelease>\let\@kernel@after@enddocument\@undefined
+%<latexrelease>\let\@kernel@after@enddocument@afterlastpage\@undefined
+%<latexrelease>\EndIncludeInRelease
+%</2ekernel|latexrelease>
+% \end{macrocode}
+% \end{macro}
+%
% First define some blank commands, so that in case something goes wrong while
% loading \textsf{expl3}, we won't get strange \texttt{Undefined control
% sequence} errors.
% \begin{macrocode}
-%<*2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\@expl@sys@load@backend@@}{Roll forward support}%
\def\@expl@sys@load@backend@@{}
\def\@expl@push@filename@@{}
\def\@expl@push@filename@aux@@{}
\def\@expl@pop@filename@@{}
-%</2ekernel>
+%<latexrelease>\EndIncludeInRelease
+%</2ekernel|latexrelease>
% \end{macrocode}
%
% \changes{v1.2d}{2020/07/08}
@@ -183,9 +212,20 @@
\errmessage{LaTeX requires expl3}%
\batchmode \read -1 to \reserved@a
%</2ekernel>
+% \end{macrocode}
+% We do not support a roll forward across 2019. You need to start
+% with 2019 if you want to get to 2020 or beyond.
+% \changes{v1.2g}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
%<*latexrelease>
- \@latex@error{LaTeX requires expl3}\@ehd
- \@gobble
+ \@latex@warning@no@line
+ {You need a format that already contains a recent\MessageBreak
+ expl3 as part of the kernel, e.g. at least a kernel\MessageBreak
+ from 2019 to roll forward to that date!\MessageBreak
+ --- I'm giving up!\MessageBreak\MessageBreak
+ Note that manually loading the expl3 package\MessageBreak
+ from your distribution is not enough}%
+ \@@end % die
%</latexrelease>
}%
{%
@@ -222,9 +262,39 @@
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
%
+%
+% Starting with 2020-10 the kernel contains most of the
+% \texttt{xparse} interfaces loaded above. These interfaces are
+% later used to define various user command. However, if somebody
+% with an earlier installation tries to roll forward (using a
+% \texttt{latexrelease} package from a newer release) this will not
+% work as the earlier kernel doesn't contain commands such as
+% \cs{NewDocumentCommand}.
+%
+% We therefore add code into \texttt{latexrelease.sty} to load the
+% \texttt{xparse} package of the current installation instead. this
+% may not work if the installation is really old, but roll forward
+% can't do miracles.
+%
+% If the kernel is 2020-10 or later \cs{NewDocumentCommand} is
+% already known (whether or not you roll forward or back) so
+% nothing happens, but if you start from am earlier kernel the
+% \texttt{xparse} package gets loaded by \texttt{latexrelease}.
+% \changes{v1.2g}{2020/11/24}{Load xparse in latexrelease if needed (gh/434)}
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\NewDocumentCommand}{Emergency loading xparse}%
+%<latexrelease>
+%<latexrelease>\ifdefined\NewDocumentCommand \else
+%<latexrelease> \RequirePackage{xparse}
+%<latexrelease>\fi
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
% \subsection{Using expl3 code}
%
-% In order to ease the implemantation of some new features in
+% In order to ease the implementation of some new features in
% \LaTeXe\ we may (temporarily) use some coding based on the
% \pkg{expl3}-code.
% Such macros will eventually vanish and may be changed
@@ -242,9 +312,6 @@
% if that \pkg{expl3} command is needed in places that are others
% coded in \LaTeXe{} conventions.
%
-% \begin{macrocode}
-\ExplSyntaxOn
-% \end{macrocode}
%
% In this file, each release of LaTeX adds an \cs{IncludeInRelease}
% block, in which the macros copied for that release were defined.
@@ -259,8 +326,16 @@
% redefinitions.
%
% \begin{macrocode}
-%<latexrelease>\IncludeInRelease{2020/10/01}{expl3~2020-10-01}%
-%<latexrelease> {expl3~macros~added~for~the~2020-10-01~release}%
+%<latexrelease>\IncludeInRelease{2020/10/01}{\@expl@cs@to@str@@N}%
+%<latexrelease> {expl3 macros added for the 2020-10-01 release}%
+% \end{macrocode}
+%
+% The expl3 activation needs to be inside the release guards as
+% otherwise rolling forward is broken in old kernels that do not
+% have expl3 loaded.
+% \changes{v1.2g}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
+\ExplSyntaxOn
% \end{macrocode}
%
% \changes{v1.2e}{2020/08/19}
@@ -290,21 +365,27 @@
% \end{macrocode}
%
% \begin{macrocode}
+\ExplSyntaxOff
+% \end{macrocode}
+%
+%
+% Here we can't assume that expl3 is available. It will be if we
+% roll back but if this code is executed rolling forward it needs
+% to be pure 2e.
+% \changes{v1.2g}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
%<latexrelease>\EndIncludeInRelease
-%<latexrelease>\IncludeInRelease{0000/00/00}{expl3~2020-10-01}%
-%<latexrelease> {expl3~macros~added~for~the~2020-10-01~release}%
-%<latexrelease>\cs_undefine:N \@expl@cs@to@str@@N
-%<latexrelease>\cs_undefine:N \@expl@str@if@eq@@nnTF
-%<latexrelease>\cs_undefine:N \@expl@cs@prefix@spec@@N
-%<latexrelease>\cs_undefine:N \@expl@cs@argument@spec@@N
-%<latexrelease>\cs_undefine:N \@expl@cs@replacement@spec@@N
-%<latexrelease>\cs_undefine:N \@expl@str@map@function@@NN
+%<latexrelease>\IncludeInRelease{0000/00/00}{\@expl@cs@to@str@@N}%
+%<latexrelease> {expl3 macros added for the 2020-10-01 release}%
+%<latexrelease>\let \@expl@cs@to@str@@N \@undefined
+%<latexrelease>\let \@expl@str@if@eq@@nnTF \@undefined
+%<latexrelease>\let \@expl@cs@prefix@spec@@N \@undefined
+%<latexrelease>\let \@expl@cs@argument@spec@@N \@undefined
+%<latexrelease>\let \@expl@cs@replacement@spec@@N \@undefined
+%<latexrelease>\let \@expl@str@map@function@@NN \@undefined
%<latexrelease>\EndIncludeInRelease
%</2ekernel|latexrelease>
% \end{macrocode}
%
-% \begin{macrocode}
-\ExplSyntaxOff
-% \end{macrocode}
%
% \Finale
diff --git a/macros/latex-dev/base/ltfilehook-code.pdf b/macros/latex-dev/base/ltfilehook-code.pdf
index 4836c1bd88..54158158e3 100644
--- a/macros/latex-dev/base/ltfilehook-code.pdf
+++ b/macros/latex-dev/base/ltfilehook-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltfilehook-doc.pdf b/macros/latex-dev/base/ltfilehook-doc.pdf
index 92d88ae67d..00ccfdaba9 100644
--- a/macros/latex-dev/base/ltfilehook-doc.pdf
+++ b/macros/latex-dev/base/ltfilehook-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltfilehook.dtx b/macros/latex-dev/base/ltfilehook.dtx
index ecb499f347..b5b5de629a 100644
--- a/macros/latex-dev/base/ltfilehook.dtx
+++ b/macros/latex-dev/base/ltfilehook.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%%
-%% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
+%% File: ltfilehook.dtx (C) Copyright 2020,2021 Frank Mittelbach,
%% Phelype Oleinik & LaTeX Team
%
% This file is part of the LaTeX base system.
@@ -31,8 +31,8 @@
%%% From File: ltfilehook.dtx
%
% \begin{macrocode}
-\providecommand\ltfilehookversion{v1.0c}
-\providecommand\ltfilehookdate{2020/10/18}
+\providecommand\ltfilehookversion{v1.0e}
+\providecommand\ltfilehookdate{2021/01/07}
% \end{macrocode}
%
%<*driver>
@@ -75,7 +75,7 @@
% \ltfilehookversion\ dated \ltfilehookdate, \copyright\ \LaTeX\
% Project.}}
%
-% \author{Frank Mittelbach}
+% \author{Frank Mittelbach, Phelype Oleinik, \LaTeX{} Project Team}
%
% \maketitle
%
@@ -339,9 +339,12 @@
%
% \subsection{High-level interfaces for \LaTeX{}}
%
-% We do not provide any high-level \LaTeX{} commands (like
-% \pkg{filehook} or \pkg{scrlfile} do) but think that for package
-% writers the commands from for hook management are sufficient.
+% We do not provide any additional wrappers around the hooks (like
+% \pkg{filehook} or \pkg{scrlfile} do) because we believe that for
+% package writers the high-level commands from the hook management,
+% e.g., \cs{AddToHook}, etc.\
+% are sufficient and in fact easier to work with, given that the hooks
+% have consistent naming conventions.
%
%
%
@@ -371,7 +374,7 @@
% \em
% Please do not misuse this functionality and replace a file with
% another unless if really needed and only if the new version is
-% implementating the same functionality as the original one!
+% implementing the same functionality as the original one!
% \end{quote}
% \end{function}
%
@@ -514,11 +517,10 @@
% \begin{macro}{
% \@@_file_parse_full_name:nN,
% \@@_full_name:nn,
-% \@@_set_curr_file_assign:nnnNN
% }
% A utility macro to trigger \pkg{expl3}'s file-parsing and lookup,
% and return a normalized representation of the file name. If the
-% queried file doesn't exist, no normalisation takes place.
+% queried file doesn't exist, no normalization takes place.
% The output of \cs{@@_file_parse_full_name:nN} is passed on to the
% |#2|---a 3-argument macro that takes the \meta{path}, \meta{base},
% and \meta{ext} parts of the file name.
@@ -615,6 +617,62 @@
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% When rolling forward the following expl3 functions may not be defined.
+% If we roll back the code does nothing.
+% \changes{v1.0d}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease> {\file_parse_full_name_apply:nN}{Roll forward help}%
+%<latexrelease>
+%<latexrelease>\ExplSyntaxOn
+%<latexrelease>\cs_if_exist:NF\file_parse_full_name_apply:nN
+%<latexrelease>{
+%<latexrelease>\cs_new:Npn \file_parse_full_name_apply:nN #1
+%<latexrelease> {
+%<latexrelease> \exp_args:Ne \__file_parse_full_name_auxi:nN
+%<latexrelease> { \__kernel_file_name_sanitize:n {#1} }
+%<latexrelease> }
+%<latexrelease>\cs_new:Npn \__file_parse_full_name_auxi:nN #1
+%<latexrelease> {
+%<latexrelease> \__file_parse_full_name_area:nw { } #1
+%<latexrelease> / \s__file_stop
+%<latexrelease> }
+%<latexrelease>\cs_new:Npn \__file_parse_full_name_area:nw #1 #2 / #3 \s__file_stop
+%<latexrelease> {
+%<latexrelease> \tl_if_empty:nTF {#3}
+%<latexrelease> { \__file_parse_full_name_base:nw { } #2 . \s__file_stop {#1} }
+%<latexrelease> { \__file_parse_full_name_area:nw { #1 / #2 } #3 \s__file_stop }
+%<latexrelease> }
+%<latexrelease>\cs_new:Npn \__file_parse_full_name_base:nw #1 #2 . #3 \s__file_stop
+%<latexrelease> {
+%<latexrelease> \tl_if_empty:nTF {#3}
+%<latexrelease> {
+%<latexrelease> \tl_if_empty:nTF {#1}
+%<latexrelease> {
+%<latexrelease> \tl_if_empty:nTF {#2}
+%<latexrelease> { \__file_parse_full_name_tidy:nnnN { } { } }
+%<latexrelease> { \__file_parse_full_name_tidy:nnnN { .#2 } { } }
+%<latexrelease> }
+%<latexrelease> { \__file_parse_full_name_tidy:nnnN {#1} { .#2 } }
+%<latexrelease> }
+%<latexrelease> { \__file_parse_full_name_base:nw { #1 . #2 } #3 \s__file_stop }
+%<latexrelease> }
+%<latexrelease>\cs_new:Npn \__file_parse_full_name_tidy:nnnN #1 #2 #3 #4
+%<latexrelease> {
+%<latexrelease> \exp_args:Nee #4
+%<latexrelease> {
+%<latexrelease> \str_if_eq:nnF {#3} { / } { \use_none:n }
+%<latexrelease> #3 \prg_do_nothing:
+%<latexrelease> }
+%<latexrelease> { \use_none:n #1 \prg_do_nothing: }
+%<latexrelease> {#2}
+%<latexrelease> }
+%<latexrelease>}
+%<latexrelease>\ExplSyntaxOff
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
%
@@ -643,6 +701,8 @@
% kernel we do this only now and not in \texttt{ltfiles}.
%
% \begin{macro}{\InputIfFileExists}
+% \begin{macro}{\@input@file@exists@with@hooks}
+% \begin{macro}{\unqu@tefilef@und}
% \cs{InputIfFileExists} loads any file if it is available so we
% have to add the hooks \texttt{file/before} and
% \texttt{file/after} in the right places. If the file doesn't
@@ -653,19 +713,38 @@
%<latexrelease> {\InputIfFileExists}{Hook management (files)}%
%<*2ekernel|latexrelease>
% \end{macrocode}
-%
+%
% \begin{macrocode}
\let\InputIfFileExists\@undefined
\DeclareRobustCommand \InputIfFileExists[2]{%
\IfFileExists{#1}%
{%
- \@expl@@@filehook@file@push@@
- \@filehook@set@CurrentFile
+ \@expl@@@filehook@file@push@@
+ \@filehook@set@CurrentFile
+% \end{macrocode}
+% We pre-expand \cs{@filef@und} so that in case another file is
+% loaded in the true branch of \cs{InputIfFileExists}, these don't
+% change their value meanwhile. This isn't a worry with
+% \cs[no-index]{CurrentFile...} because they are kept in a stack.
+%
+% \changes{v1.0d}{2020/11/20}
+% {Move loading to \cs{@input@file@exists@with@hooks} and expand
+% \cs{@filef@und} to avoid getting the wrong file name in the case of
+% a substitution.}
+% \begin{macrocode}
+ \expandafter\@swaptwoargs\expandafter
+ {\expandafter\@input@file@exists@with@hooks
+ \expandafter{\@filef@und}}%
+ {#2}%
+ \@expl@@@filehook@file@pop@@
+ }%
+}
+\def\@input@file@exists@with@hooks#1{%
% \end{macrocode}
% If the file exists then \cs{CurrentFile} holds its name. But we
% can't rely on that still being true after the file has been
% processed. Thus for using the name in the file hooks we need to
-% preserve the name and then restored it for the
+% preserve the name and then restore it for the
% \texttt{file/after/...} hook.
%
% The hook always refers to the file requested by the user. The hook
@@ -682,34 +761,54 @@
% the file name and extension are returned so that file hooks can
% refer to the file by their name only. The path to the file is
% returned in \cs{CurrentFilePath}.
-% \begin{macrocode}
- \edef\reserved@a{\@filef@und
- \@expl@@@filehook@file@pop@assign@@nnnn
- {\CurrentFilePathUsed}%
- {\CurrentFileUsed}%
- {\CurrentFilePath}%
- {\CurrentFile}}%
- \expandafter\@swaptwoargs\expandafter
- {\reserved@a}%
- {%
- #2%
- \@addtofilelist{#1}%
- \UseHook{file/before}%
+% \changes{v1.0e}{2021/01/07}{Restore \cs[no-index]{CurrentFile(Path)(Used)}
+% after the input (gh/464)}
+% \begin{macrocode}
+ \edef\reserved@a{%
+ \@expl@@@filehook@file@pop@assign@@nnnn
+ {\CurrentFilePathUsed}%
+ {\CurrentFileUsed}%
+ {\CurrentFilePath}%
+ {\CurrentFile}}%
+ \expandafter\@swaptwoargs\expandafter{\reserved@a}%
+% \end{macrocode}
+%
+% Before adding to the file list we need to make all (letter) characters
+% catcode~11, because several packages use constructions like
+% \begin{verbatim}
+% \filename@parse{<filename>}
+% \ifx\filename@ext\@clsextension
+% ...
+% \fi
+% \end{verbatim}
+% and that doesn't work if \cs{filename@ext} is \cs{detokenize}d.
+% Making \cs{@clsextension} a string doesn't help much because some
+% packages define their own \cs[no-index]{<prefix>@someextension} with
+% normal catcodes. This is not entirely correct because packages loaded
+% (somehow) with catcode~12 alphabetic tokens (say, as the result of
+% a \cs{string} or \cs{detokenize} command, or from a \TeX{} string like
+% \cs{jobname}) will have these character tokens incorrectly turned into
+% letter tokens. This however is rare, so we'll go for the all-letters
+% approach (grepping the packages in \TeX{} Live didn't bring up any
+% obvious candidate for breaking with this catcode change).
+% \begin{macrocode}
+ {\edef\reserved@a{\unqu@tefilef@und#1\@nil}%
+ \@addtofilelist{\string@makeletter\reserved@a}%
+ \UseHook{file/before}%
% \end{macrocode}
% The current file name is available in \cs{CurrentFile} so we use
% that in the specific hook.
% \begin{macrocode}
- \UseHook{file/before/\CurrentFile}%
- \@@input
- }%
+ \UseHook{file/before/\CurrentFile}%
+ \@@input #1% <- trailing space comes from \@filef@und
+ }%
% \end{macrocode}
-% And it is restored here so we can use it once more.
+% And here, \cs{CurrentFile} is restored
+% (by \cs{@expl@@@filehook@file@pop@assign@@nnnn}) so we can use it once more.
% \begin{macrocode}
- \UseHook{file/after/\CurrentFile}%
- \UseHook{file/after}%
- \@expl@@@filehook@file@pop@@
- }%
-}
+ \UseHook{file/after/\CurrentFile}%
+ \UseHook{file/after}}
+\def\unqu@tefilef@und"#1" \@nil{#1}
%<latexrelease>\EndIncludeInRelease
%</2ekernel|latexrelease>
% \end{macrocode}
@@ -737,6 +836,8 @@
%<latexrelease> {%
%<latexrelease> \expandafter\@swaptwoargs\expandafter
%<latexrelease> {\@filef@und}{#2\@addtofilelist{#1}\@@input}}}
+%<latexrelease>\let\@input@file@exists@with@hooks\@undefined
+%<latexrelease>\let\unqu@tefilef@und\@undefined
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
%
@@ -746,10 +847,14 @@
%<latexrelease>\long\def \InputIfFileExists#1#2{%
%<latexrelease> \IfFileExists{#1}%
%<latexrelease> {#2\@addtofilelist{#1}\@@input \@filef@und}}
+%<latexrelease>\let\@input@file@exists@with@hooks\@undefined
+%<latexrelease>\let\unqu@tefilef@und\@undefined
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
%
@@ -772,8 +877,8 @@
%
%
% \begin{macro}{\@@_subst_add:nn,\@@_subst_remove:n,
-% \@@_subst_file_normalize:n,\@@_subst_empty_name_chk:NN}
-% \cs{@@_substitution_lthooadd:nn} declares a file substitution by
+% \@@_subst_file_normalize:Nn,\@@_subst_empty_name_chk:NN}
+% \cs{@@_subst_add:nn} declares a file substitution by
% doing a (global) definition of the form
% |\def|\cs{@file-subst@\meta{file}}|{|\meta{replacement}|}|.
% The file names are properly sanitised, and normalized with the same
@@ -787,8 +892,12 @@
\group_begin:
\cs_set:cpx { } { \exp_not:o { \cs:w\cs_end: } }
\int_set:Nn \tex_escapechar:D { -1 }
- \cs_gset:cpx { @file-subst@ \@@_subst_file_normalize:n {#1} }
- { \@@_subst_file_normalize:n {#2} }
+ \cs_gset:cpx
+ {
+ @file-subst@
+ \@@_subst_file_normalize:Nn \use_ii_iii:nnn {#1}
+ }
+ { \@@_subst_file_normalize:Nn \@@_file_name_compose:nnn {#2} }
\group_end:
}
\cs_new_protected:Npn \@@_subst_remove:n #1
@@ -796,14 +905,18 @@
\group_begin:
\cs_set:cpx { } { \exp_not:o { \cs:w\cs_end: } }
\int_set:Nn \tex_escapechar:D { -1 }
- \cs_undefine:c { @file-subst@ \@@_subst_file_normalize:n {#1} }
+ \cs_undefine:c
+ {
+ @file-subst@
+ \@@_subst_file_normalize:Nn \use_ii_iii:nnn {#1}
+ }
\group_end:
}
-\cs_new:Npn \@@_subst_file_normalize:n #1
+\cs_new:Npn \@@_subst_file_normalize:Nn #1 #2
{
\exp_after:wN \@@_subst_empty_name_chk:NN
\cs:w \exp_after:wN \cs_end:
- \cs:w \@@_file_parse_full_name:nN {#1} \use_ii_iii:nnn \cs_end:
+ \cs:w \@@_file_parse_full_name:nN {#2} #1 \cs_end:
}
\cs_new:Npn \@@_subst_empty_name_chk:NN #1 #2
{ \if_meaning:w #1 #2 .tex \else: \token_to_str:N #2 \fi: }
@@ -847,12 +960,18 @@
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
%
+% We are not fully rolling back the file substitutions in case a
+% rollback encounters a package that contains them, but is itself
+% not setup for rollback. So we just bypass them and hope for the
+% best.
+% \changes{v1.0d}{2020/12/04}{Don't drop file substitution commands on
+% rollback}
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{0000/00/00}%
%<latexrelease> {\declare@file@substitution}{File substitution}%
%<latexrelease>
-%<latexrelease>\let \declare@file@substitution \@undefined
-%<latexrelease>\let \undeclare@file@substitution \@undefined
+%<latexrelease>\let \declare@file@substitution \@gobbletwo
+%<latexrelease>\let \undeclare@file@substitution \@gobble
%<latexrelease>
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
@@ -878,7 +997,7 @@
% A file name is built using
% \cs{expandafter}\cs{string}\cs{csname}\meta{filename}\cs{endcsname}
% to avoid expanding utf8 active characters. The \cs{csname} expands
-% the normalisation machinery and the routine to resolve a file
+% the normalization machinery and the routine to resolve a file
% substitution, returning a control sequence with the same name as the
% file.
%
@@ -908,7 +1027,7 @@
% actual loaded file. \cs{@curr@file} is resolved first, to check if
% a substitution happens. If it doesn't,
% \cs{@expl@@@filehook@if@file@replaced@@TF} short-cuts and just copies
-% \cs{@curr@file}, otherwise the full normalisation procedure is
+% \cs{@curr@file}, otherwise the full normalization procedure is
% executed.
%
% At this stage the file name is parsed and normalized, but if the
@@ -929,6 +1048,7 @@
\if@tempswa \@expl@@@filehook@drop@extension@@N\@curr@file@reqd \fi}%
{\if@tempswa \@expl@@@filehook@drop@extension@@N\@curr@file \fi
\global\let\@curr@file@reqd\@curr@file}%
+ \@expl@@@filehook@clear@replacement@flag@@
\endgroup}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
@@ -1059,7 +1179,7 @@
% \begin{macro}{\@@_resolve_file_subst:w}
% \begin{macro}{\@@_normalize_file_name:w}
% \begin{macro}{\@@_file_name_compose:nnn}
-% Start by sanitising the file with \cs{@@_file_parse_full_name:nN}
+% Start by sanitizing the file with \cs{@@_file_parse_full_name:nN}
% then do \cs{@@_file_subst_begin:nnn}\Arg{path}\Arg{name}\Arg{ext}.
% \begin{macrocode}
%</2ekernel>
@@ -1079,18 +1199,25 @@
%
% \begin{macro}{flag @@_file_replaced}
% \begin{macro}{\@@_if_file_replaced:TF}
+% \begin{macro}{\@@_clear_replacement_flag:}
% Since the file replacement is done expandably in a \cs{csname}, use
% a flag to remember if a substitution happened. We use this in
% \cs{set@curr@file} to short-circuit some of it in case no
% substitution happened (by far the most common case, so it's worth
-% optimising).
+% optimizing). The flag raised during the file substitution algorithm
+% must be explicitly cleared after the \cs{@@_if_file_replaced:TF}
+% conditional is no longer needed, otherwise further uses of
+% \cs{@@_if_file_replaced:TF} will wrongly return true.
% \begin{macrocode}
\flag_new:n { @@_file_replaced }
\cs_new:Npn \@@_if_file_replaced:TF #1 #2
- { \flag_if_raised:nTF { @@_file_replaced } {#1} {#2} }
+ { \flag_if_raised:nTF { @@_file_replaced } {#1} {#2} }
+\cs_new_protected:Npn \@@_clear_replacement_flag:
+ { \flag_clear:n { @@_file_replaced } }
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}{\@@_file_subst_begin:nnn}
% First off, start by checking if the current file ($\meta{name} +
@@ -1140,8 +1267,8 @@
% the macro below, \cs{@@_file_subst_loop:cc} is called with
% \cs[no-index]{@file-subst@\meta{file}} and
% \cs[no-index]{@file-subst@\cs[no-index]{@file-subst@\meta{file}}};
-% that is, the substitution of \meta{file} and the substution of that
-% substution: the Tortoise walks one step while the Hare walks two.
+% that is, the substitution of \meta{file} and the substitution of that
+% substitution: the Tortoise walks one step while the Hare walks two.
%
% Within \cs{@@_file_subst_loop:NN} the two substitutions are
% compared, and if they lead to the same file it means that there is
@@ -1343,7 +1470,12 @@
\cs_new_eq:NN \@expl@@@filehook@if@file@replaced@@TF
\__filehook_if_file_replaced:TF
% \end{macrocode}
-%
+%
+% \begin{macrocode}
+\cs_new_eq:NN \@expl@@@filehook@clear@replacement@flag@@
+ \__filehook_clear_replacement_flag:
+% \end{macrocode}
+%
% \begin{macrocode}
\cs_new_eq:NN \@expl@@@filehook@drop@extension@@N
\__filehook_drop_extension:N
@@ -1368,10 +1500,22 @@
% \begin{macrocode}
\ExplSyntaxOff
% \end{macrocode}
-%
+%
+% This one specifically has to be undefined because it is left over in
+% the input stream from \cs{InputIfFileExists} and executed when
+% \pkg{latexrelease} is loaded. It cannot be \cs{let} to \cs{@undefined}
+% otherwise it would error as well, so it is \cs{let} to \cs{relax} to
+% be silently ignored when loading \cs{latexrelease}.
+% \changes{v1.0e}{2021/01/07}{Added rollback for this case to avoid
+% spurious errors (part of gh/463)}
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
+%<latexrelease>
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\@expl@@@filehook@if@no@extension@@nTF}{2e tmp interfaces}%
+%<latexrelease>\let\@expl@@@filehook@file@pop@@\relax
+%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
%
@@ -1410,7 +1554,7 @@
% \end{macro}
%
% \begin{macro}{\@@_log_file_record:n}
-% This macro is responsible for increasing and decresing the file
+% This macro is responsible for increasing and decreasing the file
% nesting level, as well as printing to the log. The argument is
% either |STOPTART| or |STOP| and the action it takes on the nesting
% integer depends on that.
diff --git a/macros/latex-dev/base/ltfiles.dtx b/macros/latex-dev/base/ltfiles.dtx
index 99be77c844..f91dfe32aa 100644
--- a/macros/latex-dev/base/ltfiles.dtx
+++ b/macros/latex-dev/base/ltfiles.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfiles.dtx}
- [2020/10/04 v1.2j LaTeX Kernel (File Handling)]
+ [2020/12/04 v1.2j LaTeX Kernel (File Handling)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfiles.dtx}
@@ -334,7 +334,7 @@
% locally in the output routine. In particular it allows hyphenation
% in the page head even if the page break happens in verbatim.
% If this has already been set by a package, set to the value of |\language|
-% at this spoint.
+% at this point.
% \changes{v1.1n}{2017/03/10}{Save language default}
% \begin{macrocode}
\ifx\document@default@language\m@ne
@@ -456,7 +456,7 @@
% harmless), however, in more complicated scenarios where several
% full documents are combined to a single document it might get
% applied several times with harmful effects. We therefore
-% explicitly drop it at this point. the coing is somewhat obscure
+% explicitly drop it at this point. the coding is somewhat obscure
% due to the name of the macro which requires constructing.
% \begin{macrocode}
\edef \@kernel@after@begindocument@before {%
@@ -710,15 +710,15 @@
\@latex@error{\string\include\space cannot be nested}\@eha
\else
% \end{macrocode}
-% Here the normalisation will add |.tex| for all files, (it uses the
-% the same normalisation as the hooks), so we need to remove that
+% Here the normalization will add |.tex| for all files, (it uses
+% the same normalization as the hooks), so we need to remove that
% manually. \cs{@strip@tex@ext} does that.
% \begin{macrocode}
\set@curr@file{#1}%
\edef\@curr@file{\@strip@tex@ext\@curr@file}%
% \end{macrocode}
% For historical reasons \cs{@include} expects an argument
-% delimited by a space. This is kept (though uncessary now) to avoid
+% delimited by a space. This is kept (though unnecessary now) to avoid
% errors in other packages that use \cs{@include} directly.
% \begin{macrocode}
\expandafter\@include\expandafter{\@curr@file} % deliberate space
@@ -726,13 +726,13 @@
% \end{macrocode}
%
% Here in \cs{includeonly} we also need to strip |.tex| after
-% normalisation:
+% normalization:
% \begin{macrocode}
\def\includeonly#1{%
\@partswtrue
% \end{macrocode}
% Because the argument to |\includeonly| is a comma-separated list
-% of filenames where there may be comma's precedeing some of the
+% of filenames where there may be comma's preceding some of the
% filenames or trailing them. Therefore we need to take the list
% apart, remove the unwanted spaces while leaving the spaces
% \emph{in} the filenames intact.
@@ -996,7 +996,7 @@
% A side effect of the new code is that we will see quotes around
% file name displays where there haven't been any before.
%
-% For compatibilty with existing code using |{abc}.tex| or |{one.two}.png|
+% For compatibility with existing code using |{abc}.tex| or |{one.two}.png|
% an initial brace group is discarded before expansion and |\string| is applied
% The content of the brace group is discarded. This means that a leading space
% will be lost unless protected (by |{ }| or |" "| or |\space|) but filenames
@@ -1058,7 +1058,7 @@
%
% \changes{v1.2a}{2019/07/01}{Support UTF-8}
% \changes{v1.2b}{2019/08/27}{Make command robust}
-% \changes{v1.2d}{2019/10/26}{dont quote name}
+% \changes{v1.2d}{2019/10/26}{don't quote name}
% \begin{macrocode}
\DeclareRobustCommand\IfFileExists[1]{%
\set@curr@file{#1}%
diff --git a/macros/latex-dev/base/ltfinal.dtx b/macros/latex-dev/base/ltfinal.dtx
index aa4219723a..ee45ea5588 100644
--- a/macros/latex-dev/base/ltfinal.dtx
+++ b/macros/latex-dev/base/ltfinal.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2020-09-26 v2.2j LaTeX Kernel (Final Settings)]
+ [2021/01/06 v2.2l LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -57,7 +57,7 @@
%
%
% \section{Final settings}
-% This section contains the final settings for \LaTeX. It initialises
+% This section contains the final settings for \LaTeX. It initializes
% some debugging and typesetting parameters, sets the default
% |\catcode|s and uc/lc codes, and inputs the hyphenation file.
%
@@ -90,6 +90,9 @@
% \changes{v2.0s}{2016/10/15}{Tidy up status of char 127}
% \changes{v2.2i}{2020/08/21}{Integration of new hook management interface}
%
+%
+%
+%
% \subsection{Debugging}
%
% By default, \LaTeX{} shows statistics:
@@ -150,7 +153,7 @@
%\begin{macro}{\newXeTeXintercharclass}
% \changes{v2.0a}{2014/12/30}{macro added}
% \changes{v2.0b}{2015/01/23}{use reserved count 257}
-% \changes{v2.0f}{2015/04/28}{define \cs{xe@alloc@intercharclass} for compatibility with older xelatex initilisation}
+% \changes{v2.0f}{2015/04/28}{define \cs{xe@alloc@intercharclass} for compatibility with older xelatex initialization}
%\begin{macro}{\xe@alloc@intercharclass}
%\begin{macro}{\e@alloc@intercharclass@top}
% \changes{v2.0j}{2016/01/04}{Start allocation at one not three}
@@ -632,7 +635,7 @@
%
% \begin{macro}{\UseRawInputEncoding}
% \changes{v2.1a}{2018/03/25}{Macro added}
-% Reset 8 bit characters to catcode 12 so the input endcoing matches the ``Raw''
+% Reset 8 bit characters to catcode 12 so the input encoding matches the ``Raw''
% font encoding.
% Useful for special behaviours, or for compatibility with older \LaTeX\ formats.
% \changes{v2.1b}{2018/04/06}{Undo changes to \cs{DeclareFontEncoding@} and
@@ -939,7 +942,7 @@
\expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
% \end{macrocode}
% Tell UTF-8 processing to process chars even though we are in an \cs{protected@edef}.
-% \changes{v2.1h}{2019/09/14}{Expand UTF8 chrs when case changing (github/177)}
+% \changes{v2.1h}{2019/09/14}{Expand UTF8 chars when case changing (github/177)}
% \begin{macrocode}
\let\UTF@two@octets@noexpand\@empty
\let\UTF@three@octets@noexpand\@empty
diff --git a/macros/latex-dev/base/ltfloat.dtx b/macros/latex-dev/base/ltfloat.dtx
index dee9a10197..1c8f844bc3 100644
--- a/macros/latex-dev/base/ltfloat.dtx
+++ b/macros/latex-dev/base/ltfloat.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -31,7 +31,7 @@
%
%<*driver>
% \fi
-\ProvidesFile{ltfloat.dtx}[2020/04/09 v1.2d LaTeX Kernel (Floats)]
+\ProvidesFile{ltfloat.dtx}[2020/12/05 v1.2d LaTeX Kernel (Floats)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfloat.dtx}
@@ -356,7 +356,7 @@
% \changes{v1.1f}{1994/11/21}
% {Missing percents reinserted after 4, 8: these are not numbers.}
% \changes{v1.1g}{1994/12/10}{Old version reinstated temporarily}
-% \changes{v1.1g}{1994/12/10}{Sanitisation added temporarily}
+% \changes{v1.1g}{1994/12/10}{Sanitization added temporarily}
% The first part of this sets the count register that stores all
% the information about the type and fps of the float.
%
@@ -574,7 +574,7 @@
%
% \begin{macro}{\@setnobreak}
% \changes{v1.1f}{1994/11/21}{Macro added}
-% \changes{v1.1n}{1996/07/26}{remove unecessary \cs{global} before
+% \changes{v1.1n}{1996/07/26}{remove unnecessary \cs{global} before
% \cs{@nobreak...}}
% \begin{macrocode}
\def \@setnobreak{%
@@ -588,7 +588,7 @@
%
% \begin{macro}{\@setminipage}
% \changes{v1.1f}{1994/11/21}{Macro added}
-% \changes{v1.1n}{1996/07/26}{remove unecessary \cs{global} before
+% \changes{v1.1n}{1996/07/26}{remove unnecessary \cs{global} before
% \cs{@minipage...}}
% \begin{macrocode}
\def \@setminipage{%
@@ -734,7 +734,7 @@
% {Use new \cs{color@hbox} concept.}
% \changes{v1.1f}{1994/11/21}{Corrected position of \cs{outer@nobreak}}
% \changes{v1.1f}{1994/11/21}{Added reset of minipage flag}
-% \changes{v1.1n}{1996/07/26}{remove unecessary \cs{global} before
+% \changes{v1.1n}{1996/07/26}{remove unnecessary \cs{global} before
% \cs{@minipage...}}
% \begin{macrocode}
\@minipagefalse
@@ -1002,7 +1002,7 @@
% \changes{v1.1f}{1994/11/21}{Added \cs{@setminipage} etc}
% \changes{v1.1f}{1994/11/21}{Added resetting of size and font}
% \changes{v1.1m}{1995/05/25}{(CAR) Resettings moved to hook}
-% \changes{v1.1n}{1996/07/26}{remove unecessary \cs{global} before
+% \changes{v1.1n}{1996/07/26}{remove unnecessary \cs{global} before
% \cs{@minipage...}}
% \begin{macrocode}
\long\def \@savemarbox #1#2{%
@@ -1026,7 +1026,7 @@
%
% The rational for allowing these normally global flags to be set
% locally here, via |\@parboxrestore| was stated originally by
-% Donald Arsenau and extended by Chris Rowley.
+% Donald Arseneau and extended by Chris Rowley.
% It is because these flags are only set globally to
% true by section commands, and these should never appear within
% marginals or floats or, indeed, in any group; and they are only ever
diff --git a/macros/latex-dev/base/ltfntcmd.dtx b/macros/latex-dev/base/ltfntcmd.dtx
index 0a44d5acf1..8d587a848a 100644
--- a/macros/latex-dev/base/ltfntcmd.dtx
+++ b/macros/latex-dev/base/ltfntcmd.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfntcmd.dtx}
- [2019/12/17 v3.4c LaTeX Kernel (Font commands)]
+ [2020/12/05 v3.4c LaTeX Kernel (Font commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfntcmd.dtx}
@@ -303,7 +303,7 @@
% character in an unsloped font; we believe (in early 2003) that
% this is perhaps inefficient but not dangerous.
%
-% It also now checks for empty contents of the text command and optimises
+% It also now checks for empty contents of the text command and optimizes
% this case. Some care is also taken to check that doing dangerous
% things in vertical mode is avoided.
%
@@ -539,7 +539,7 @@
%
% \begin{macro}{\ifmaybe@ic}
% \changes{v3.4a}{2009/12/14}{Macro added}
-% Switch used soley within |\maybe@ic| not interfering with other
+% Switch used solely within |\maybe@ic| not interfering with other
% switches.
% \begin{macrocode}
\newif\ifmaybe@ic
@@ -585,7 +585,7 @@
% \begin{macrocode}
\do \t@st@ic
% \end{macrocode}
-% Frank thinks that the next bit it is inefficient if done after
+% Frank thinks that the next bit is inefficient if done after
% the second change. Chris thinks that most all of this is
% inefficient for the commonest cases: but that is the price of a
% cleverer algorithm. It is certainly needed to deal with the use
diff --git a/macros/latex-dev/base/ltfssaxes.dtx b/macros/latex-dev/base/ltfssaxes.dtx
index d8e4286b78..4e3b4d983c 100644
--- a/macros/latex-dev/base/ltfssaxes.dtx
+++ b/macros/latex-dev/base/ltfssaxes.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2020
+% Copyright (C) 2019-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -35,7 +35,7 @@
%
%
\ProvidesFile{ltfssaxes.dtx}
- [2020/08/21 v1.0g LaTeX Kernel (NFSS Axes handing)]
+ [2020/12/22 v1.0h LaTeX Kernel (NFSS Axes handing)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -68,11 +68,11 @@
%
% \StopEventually{}
%
-% Everything in the this file got introduced 2020/02/02, so we do a
-% single rollback (for now).
+% \changes{v1.0h}{2020/12/04}{Reorganized the rollback data}
+%
+% Everything in the this file got introduced 2020/02/02, so we use large rollback
+% chunks, only interrupted if necessary.
% \begin{macrocode}
-%<*2ekernel>
-%</2ekernel>
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2020/02/02}%
%<latexrelease> {\DeclareFontSeriesChangeRule}{Series change rules}%
@@ -168,13 +168,13 @@
% request (i.e., second argument).
%
% In particular this is also true for cases involving \texttt{m},
-% e.g., \texttt{bm} (bold medium width) which automatially gets
+% e.g., \texttt{bm} (bold medium width) which automatically gets
% reduced result in \texttt{b} or \texttt{mc} (medium weight
% condensed) which becomes \texttt{c} as a result.
%
% \item
%
-% Only a few entries have ``alterative'' values and perhaps most of
+% Only a few entries have ``alternative'' values and perhaps most of
% them should get dropped. Or maybe not \ldots{} needs some thought
% perhaps.
%
@@ -183,7 +183,7 @@
% to stay with \texttt{b} when a change to \texttt{c} is requested
% and \texttt{bc} doesn't exist, than to go to first change the
% shape to \texttt{n} and then find that \texttt{bc/n} doesn't
-% exist either and thus ending up wth \texttt{m/n}.
+% exist either and thus ending up with \texttt{m/n}.
%
% \item
%
@@ -678,21 +678,59 @@
% \end{macrocode}
%
%
-
-
+% Supporting rollback \ldots
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\DeclareFontSeriesChangeRule}{Series change rules}%
+%<latexrelease>
+%<latexrelease>\let\DeclareFontSeriesChangeRule\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+%
+%
+%
+%
% \subsection{Changing to a new series}
%
%
-
-% \begin{macro}{\if@forced@series}
-% If the series gets forced we need to know that fact later on.
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease> {\fontseries}{delay fontseries update}%
+% \end{macrocode}
+%
+%
+% \begin{macro}{\fontseries}
+% The \cs{fontseries} command takes one argument which is the requested new
+% font series. In the orginal implementation it simply saved the
+% expanded value in \cs{f@series}. Now we do a bit more processing
+% and look up the final value in the font series data base. This is
+% done by \cs{merge@font@series}. But the lookup should be done
+% within the target family and call to \cs{fontseries} might be
+% followed by a \cs{fontfamily} call. So we delay the processing to
+% \cs{selectfont} and only record the necessary action in
+% \cs{delayed@f@adjustment}.
% \changes{v1.0c}{2020/02/10}{Switch \cs{if@forced@series} added}
+% \changes{v1.0h}{2020/12/04}{Distangle series and shape update (gh/444)}
% \begin{macrocode}
-\newif\if@forced@series
+\DeclareRobustCommand\fontseries[1]{\@forced@seriesfalse
+ \expandafter\def\expandafter\delayed@f@adjustment\expandafter
+ {\delayed@f@adjustment\delayed@merge@font@series{#1}}}
% \end{macrocode}
% \end{macro}
%
%
+% \begin{macro}{\delayed@f@adjustment}
+% The macro holding the delayed action(s) for use in \cs{selectfont}.
+% \begin{macrocode}
+\let\delayed@f@adjustment\@empty
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\fontseriesforce}
% To change unconditionally to a new series you can use
% \cs{fontseriesforce}. Of course, if the series doesn't exist for
@@ -700,24 +738,66 @@
% dependency on the current series.
% \changes{v1.0c}{2020/02/10}{Switch \cs{if@forced@series} added}
% \begin{macrocode}
-\DeclareRobustCommand\fontseriesforce[1]{\@forced@seriestrue\edef\f@series{#1}}
+\DeclareRobustCommand\fontseriesforce[1]{\@forced@seriestrue
+ \expandafter\def\expandafter\delayed@f@adjustment\expandafter
+ {\delayed@f@adjustment\edef\f@series{#1}}}
% \end{macrocode}
% \end{macro}
%
%
-% \begin{macro}{\fontseries}
-% The \cs{fontseries} command takes one argument which is the requested new
-% font series. In the orginal implementation it simply saved the
-% expanded value in \cs{f@series}. Now we do a bit more processing
-% and look up the final value in the font series data base. This is
-% done by \cs{merge@font@series}.
+%
+% \begin{macro}{\if@forced@series}
+% If the series gets forced we need to know that fact later on.
% \changes{v1.0c}{2020/02/10}{Switch \cs{if@forced@series} added}
% \begin{macrocode}
-\DeclareRobustCommand\fontseries[1]{\@forced@seriesfalse\merge@font@series{#1}}
+\newif\if@forced@series
% \end{macrocode}
% \end{macro}
-
-
+%
+%
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\fontseries}{delay fontseries update}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\fontseries[1]{\@forced@seriesfalse\merge@font@series{#1}}
+%<latexrelease>\DeclareRobustCommand\fontseriesforce[1]{\@forced@seriestrue\edef\f@series{#1}}
+%<latexrelease>\let\delayed@f@adjustment\@undefined
+%<latexrelease>
+% \end{macrocode}
+% For a roll forward we may have to define \cs{if@forced@series}
+% but this needs doing in a somewhat roundabout way.
+% \begin{macrocode}
+%<latexrelease>\ifx\@forced@seriestrue\@undefined \else
+%<latexrelease> \expandafter\newif\csname if@forced@series\endcsname
+%<latexrelease>\fi
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\fontseries}{delay fontseries update}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\fontseries[1]{\edef\f@series{#1}}
+%<latexrelease>\let\fontseriesforce\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+%
+%
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\merge@font@series}{Merge series values}%
+% \end{macrocode}
+%
+%
% \begin{macro}{\merge@font@series}
% We look up the data base value by expanding the right command
% twice. If no such value exist then the result will be \cs{relax}
@@ -734,9 +814,9 @@
}
% \end{macrocode}
% \end{macro}
-
-
-
+%
+%
+%
% \begin{macro}{\merge@font@series@}
% This now defines the new \cs{f@series}:
% \begin{macrocode}
@@ -758,11 +838,9 @@
% \end{macrocode}
% Otherwise we check if the desired result for the series
% (\texttt{\#1}) exists for the font family and the current shape.
-% As the \texttt{.fd} is perhaps not loaded yet, we first
-% have to do that, otherwise the test would fail even if the face
-% is actually available.
+% All this happens inside \cs{selectfont} which has already taken care to load
+% the \texttt{.fd}, file if necessary.
% \begin{macrocode}
- \maybe@load@fontshape
\edef\reserved@a{\f@encoding /\f@family /#1/\f@shape}%
\ifcsname \reserved@a \endcsname
% \end{macrocode}
@@ -798,9 +876,10 @@
% \end{macrocode}
% It is possible that the previous font and the new one are
% actually identical (and the font was not found because it still
-% needs loading) in which case a warning would look rather odd. So
-% we make a quick check for that (which is the reason why we defined
-% \cs{@reserveda} above.
+% needs loading) in which case a warning would look rather odd. So
+% we make a quick check for that (which is the reason why we
+% defined \cs{@reserveda} above instead of doing inline testing
+% inside \cs{ifcsname}).
% \begin{macrocode}
\def\@font@shape@subst@warning{%
\edef\reserved@b{\curr@fontshape}%
@@ -814,13 +893,71 @@
%
%
%
+% \begin{macro}{\merge@font@series@without@substitution,
+% \merge@font@series@without@substitution@,
+% \delayed@merge@font@series}
+%
+% \changes{v1.0h}{2020/12/22}{Distangle series and shape update (gh/444)}
+%
+% \cs{merge@font@series@without@substitution} works like
+% \cs{merge@font@series}, i.e., it looks up the combination in the
+% rule base and if there exists an entry it uses it and if not it
+% uses the new series value. However, it doesn't check if there is
+% actually a font face with the new series value as
+% \cs{merge@font@series} does. This simplified command is used in
+% \cs{selectfont} at a point where other font attributes are not
+% yet updated so that checking the font face might result incorrect
+% in substitutions.
+%
+% \begin{macrocode}
+\def\merge@font@series@without@substitution#1{%
+ \expandafter\expandafter\expandafter
+ \merge@font@series@without@substitution@
+ \csname series@\f@series @#1\endcsname
+ {#1}%
+ \@nil
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\merge@font@series@without@substitution@#1#2#3\@nil{%
+ \def\reserved@a{#3}%
+ \ifx\reserved@a\@empty
+ \set@target@series{#2}%
+ \else
+ \set@target@series{#1}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{\delayed@merge@font@series}
+%
+% When we delay the merge action in \cs{fontseries} we first
+% attempt to use merging without substitution. If that results in a
+% non-existing font face the merge is redone in \cs{selectfont}
+% using a version with substitution. See \cs{selectfont} for details.
+%
+% \changes{v1.0h}{2020/12/22}{Distangle series and shape update
+% (gh/444)}
+% \begin{macrocode}
+\let\delayed@merge@font@series\merge@font@series@without@substitution
+% \end{macrocode}
+% \end{macro}
%
% \begin{macro}{\maybe@load@fontshape}
% A small helper that we use a couple of times: try loading a
% fontshape (in a group because \cs{try@load@fontshape} normalizes
-% catcodes).
+% catcodes and we also want to change \cs{typeout} so that it
+% doesn't report missing \texttt{.fd} files on the terminal).
% \begin{macrocode}
-\def\maybe@load@fontshape{\begingroup\try@load@fontshape\endgroup}
+\def\maybe@load@fontshape{%
+ \begingroup
+ \let \typeout \@font@info
+ \try@load@fontshape
+ \endgroup}
% \end{macrocode}
% \end{macro}
%
@@ -836,7 +973,7 @@
% condensed series, etc.). We do this in all branches above because a user
% might have written
%\begin{verbatim}
-\DeclareFontSeriesChangeRule {m}{sc}{msc}{mc}
+% \DeclareFontSeriesChangeRule {m}{sc}{msc}{mc}
%\end{verbatim}
% instead of using \texttt{sc} and \texttt{c} as needed in the
% \texttt{.fd} file.
@@ -845,7 +982,7 @@
% \end{macrocode}
% We need to \cs{edef} the argument first in case it starts with a
% conditional. Then we check (and perhaps drop) an ``m'' from the
-% value andassign the result to \cs{f@series}.
+% value and assign the result to \cs{f@series}.
% \changes{v1.0d}{2020/02/27}{Drop ``m'' only in a specific set of values (gh/293)}
% \begin{macrocode}
\edef\f@series{#1}%
@@ -916,6 +1053,30 @@
}
% \end{macrocode}
% \end{macro}
+%
+%
+%
+% Supporting rollback \ldots
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\merge@font@series}{Merge series values}%
+%<latexrelease>
+%<latexrelease>\let\merge@font@series\@undefined
+%<latexrelease>\let\merge@font@series@\@undefined
+%<latexrelease>\let\@font@shape@subst@warning\@undefined
+%<latexrelease>\let\merge@font@series@without@substitution\@undefined
+%<latexrelease>\let\merge@font@series@without@substitution@\@undefined
+%<latexrelease>\let\delayed@merge@font@series\@undefined
+%<latexrelease>\let\maybe@load@fontshape\@undefined
+%<latexrelease>\let\set@target@series\@undefined
+%<latexrelease>\let\series@maybe@drop@one@m\@undefined
+%<latexrelease>\let\series@drop@one@m\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+
@@ -925,6 +1086,12 @@
% that is desirable), essentially building in an ``sc''
% axis).
%
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\DeclareFontShapeChangeRule}{Font shape change rules}%
+% \end{macrocode}
+%
%
%
% \begin{macro}{\DeclareFontShapeChangeRule}
@@ -948,8 +1115,9 @@
% resets everything and \texttt{up} changes italic or slanted to
% upright and \texttt{ulc} undoes small caps.
%
-% So we now offer \cs{normalshape} (using \cs{shapedefault} which is normally the same as
-% calling both \cs{ulcshape} and \cs{upshape}, only more efficient.
+% So we now offer \cs{normalshape} (using \cs{shapedefault} which
+% is normally the same as calling both \cs{ulcshape} and
+% \cs{upshape}, only more efficient.
%
%
% \begin{macro}{\ulcshape}
@@ -1080,7 +1248,7 @@
% \texttt{n}. This is the way \texttt{fontspec} implemented its
% version on this interface, so this rule means we are also
% compatible with the way \texttt{fontspec} behaved. Still it
-% remains an odditywhic I would rather liked to have avoided.
+% remains an oddity which I would rather liked to have avoided.
% \begin{macrocode}
%\DeclareFontShapeChangeRule {sc}{up} {sc} {}
\DeclareFontShapeChangeRule {sc}{up} {n} {}
@@ -1100,7 +1268,7 @@
% \texttt{ulc} in \cs{f@series} which most certainly doesn't
% exist. So when a font is later selected that would result in a
% substitution (so no harm done really). Alternatively, we could in
-% this case use \texttt{n} as aternative, which may be a bit
+% this case use \texttt{n} as alternative, which may be a bit
% faster, but such a setup would be so weird in the first place
% that this isn't worth the effort.
%
@@ -1134,26 +1302,97 @@
\DeclareFontShapeChangeRule {sw}{up} {n} {}
% \end{macrocode}
%
+% Supporting rollback \ldots
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\DeclareFontShapeChangeRule}{Font shape change rules}%
+%<latexrelease>
+%<latexrelease>\let\DeclareFontShapeChangeRule\@undefined
+%<latexrelease>\let\ulcshape\@undefined
+%<latexrelease>\let\ulcdefault\@undefined
+%<latexrelease>\let\swshape\@undefined
+%<latexrelease>\let\swdefault\@undefined
+%<latexrelease>\let\sscshape\@undefined
+%<latexrelease>\let\sscdefault\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
%
% \subsection{Changing to a new shape}
%
+%
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease> {\fontshape}{Font shape change}%
+% \end{macrocode}
+%
+%
+%
% \begin{macro}{\fontshape}
% Again the \cs{fontshape} now has to do a lookup to get to its new
% value in \cs{f@shape}. The method is exactly the same as in
% \cs{fontseries}.
+% \changes{v1.0h}{2020/12/04}{Distangle series and shape update (gh/444)}
% \begin{macrocode}
-\DeclareRobustCommand\fontshape[1]{\merge@font@shape{#1}}
+\DeclareRobustCommand\fontshape[1]
+ {\expandafter\def\expandafter\delayed@f@adjustment\expandafter
+ {\delayed@f@adjustment\delayed@merge@font@shape{#1}}}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\fontshapeforce}
% The unconditional version:
+%
+% \changes{v1.0h}{2020/12/04}{Distangle series and shape update (gh/444)}
% \begin{macrocode}
-\DeclareRobustCommand\fontshapeforce[1]{\edef\f@shape{#1}}
+\DeclareRobustCommand\fontshapeforce[1]
+ {\expandafter\def\expandafter\delayed@f@adjustment\expandafter
+ {\delayed@f@adjustment\edef\f@shape{#1}}}
% \end{macrocode}
% \end{macro}
%
+%
+% Supporting rollback \ldots
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\fontshape}{Font shape change}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\fontshape[1]{\merge@font@shape{#1}}
+%<latexrelease>\DeclareRobustCommand\fontshapeforce[1]{\edef\f@shape{#1}}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\fontshape}{Font shape change}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\fontshape [1]{\edef\f@shape{#1}}
+%<latexrelease>\let\fontshapeforce\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+
+
+
+
+
+% \begin{macrocode}
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\merge@font@shape}{Font shape change rules}%
+% \end{macrocode}
+%
+%
+%
% \begin{macro}{\merge@font@shape}
% Look up the database entry (if existing) and act accordingly.
% \begin{macrocode}
@@ -1178,9 +1417,12 @@
\ifx\reserved@a\@empty
\edef\f@shape{#2}%
\else
- \maybe@load@fontshape
+% \end{macrocode}
+% \cs{reserved@a} is used in \cs{@font@shape@subst@warning} so we
+% have to define it in addition to do the \cs{ifcsname} test
+% \begin{macrocode}
\edef\reserved@a{\f@encoding /\f@family /\f@series/#1}%
- \ifcsname \reserved@a\endcsname
+ \ifcsname \reserved@a\endcsname
\edef\f@shape{#1}%
\else
\ifcsname \f@encoding /\f@family /\f@series/#2\endcsname
@@ -1197,6 +1439,38 @@
% \end{macro}
%
%
+% \begin{macro}{\merge@font@shape@without@substitution,
+% \merge@font@shape@without@substitution@,
+% \delayed@merge@font@shape}
+% See definition of \cs{selectfont} for how these macros are used.
+% \changes{v1.0h}{2020/12/22}{Distangle series and shape update (gh/444)}
+% \begin{macrocode}
+\def\merge@font@shape@without@substitution#1{%
+ \expandafter\expandafter\expandafter
+ \merge@font@shape@without@substitution@
+ \csname shape@\f@shape @#1\endcsname
+ {#1}%
+ \@nil
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\merge@font@shape@without@substitution@#1#2#3\@nil{%
+ \def\reserved@a{#3}%
+ \ifx\reserved@a\@empty
+ \edef\f@shape{#2}%
+ \else
+ \edef\f@shape{#1}%
+ \fi
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\let\delayed@merge@font@shape\merge@font@shape@without@substitution
+% \end{macrocode}
+% \end{macro}
+%
+%
%
% \begin{macro}{\normalshape}
%
@@ -1255,52 +1529,41 @@
% \end{macrocode}
% \end{macro}
%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Supporting rollback \ldots
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease> {\DeclareFontSeriesChangeRule}{Series change rules}%
+%<latexrelease> {\merge@font@shape}{Font shape change rules}%
%<latexrelease>
-%<latexrelease>\DeclareRobustCommand\fontseries[1]{\edef\f@series{#1}}
%<latexrelease>\DeclareRobustCommand\fontshape [1]{\edef\f@shape{#1}}
-%<latexrelease>\let\fontseriesforce\@undefined
%<latexrelease>\let\fontshapeforce\@undefined
%<latexrelease>
-%<latexrelease>\let\DeclareFontSeriesChangeRule\@undefined
-%<latexrelease>\let\merge@font@series\@undefined
-%<latexrelease>\let\merge@font@series@\@undefined
-%<latexrelease>\let\@font@shape@subst@warning\@undefined
-%<latexrelease>\let\maybe@load@fontshape\@undefined
-%<latexrelease>\let\set@target@series\@undefined
-%<latexrelease>\let\series@maybe@drop@one@m\@undefined
-%<latexrelease>\let\series@drop@one@m\@undefined
-%<latexrelease>\let\DeclareFontShapeChangeRule\@undefined
%<latexrelease>\let\merge@font@shape\@undefined
%<latexrelease>\let\merge@font@shape@\@undefined
+%<latexrelease>
+%<latexrelease>\let\merge@font@shape@without@substitution\@undefined
+%<latexrelease>\let\merge@font@shape@without@substitution@\@undefined
+%<latexrelease>\let\delayed@merge@font@shape\@undefined
+%<latexrelease>
%<latexrelease>\let\normalshape\@undefined
-%<latexrelease>\let\ulcshape\@undefined
-%<latexrelease>\let\ulcdefault\@undefined
-%<latexrelease>\let\swshape\@undefined
-%<latexrelease>\let\swdefault\@undefined
-%<latexrelease>\let\sscshape\@undefined
-%<latexrelease>\let\sscdefault\@undefined
-%<latexrelease>\let\normalshape\@undefined
+%<latexrelease>
% \end{macrocode}
% This is always called in \cs{document} so don't make it undefined.
% \begin{macrocode}
%<latexrelease>
%<latexrelease>\let\reinstall@nfss@defs\relax
%<latexrelease>\EndIncludeInRelease
-%<*2ekernel>
% \end{macrocode}
%
+%
+%
% This initializes the 2020/02/02 extensions to NFSS after any changes
% in the preamble.
% \changes{v1.0g}{2020/08/21}{Integration of new hook management interface}
% \begin{macrocode}
-%</2ekernel>
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2020/10/01}%
%<latexrelease> {\reinstall@nfss@defs}{NFSS series init}%
diff --git a/macros/latex-dev/base/ltfssbas.dtx b/macros/latex-dev/base/ltfssbas.dtx
index 4a6afca3ac..d2dde745d4 100644
--- a/macros/latex-dev/base/ltfssbas.dtx
+++ b/macros/latex-dev/base/ltfssbas.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -35,7 +35,7 @@
%
%
\ProvidesFile{ltfssbas.dtx}
- [2020/02/27 v3.2g LaTeX Kernel (NFSS Basic Macros)]
+ [2020/12/10 v3.2h LaTeX Kernel (NFSS Basic Macros)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -891,12 +891,31 @@
% series and shape which is not desired if we intend to use an
% explicit font shape!
% \changes{v3.2e}{2019/12/17}{Don't call \cs{fontseries} or \cs{fontshape}}
+% \changes{v3.2h}{2020/12/10}{Drop ``m'' if the series value is a member
+% of a fixed list and issue warning if doing it (gh/453)}
% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease> {\usefont}{Drop m in usefont}%
\DeclareRobustCommand\usefont[4]{\fontencoding{#1}%
\edef\f@family{#2}%
- \edef\f@series{#3}%
+ \set@target@series{#3}%
\edef\f@shape{#4}\selectfont
\ignorespaces}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\usefont}{Drop m in usefont}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\usefont[4]{\fontencoding{#1}%
+%<latexrelease> \edef\f@family{#2}%
+%<latexrelease> \edef\f@series{#3}%
+%<latexrelease> \edef\f@shape{#4}\selectfont
+%<latexrelease> \ignorespaces}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
@@ -1384,7 +1403,7 @@
% The idea for this macro is stolen from the \texttt{substitutefont}
% package by Günter Milde, with some modifications and a new name.
%
-% Its purpose is to provide characters in a special encoding tht
+% Its purpose is to provide characters in a special encoding that
% are not available in the current font family to be taken from a
% different family that is visually compatible (or not if you
% choose badly). For example, you can match the GFS Didot Greek
@@ -1403,7 +1422,7 @@
%</2ekernel>
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2020/02/02}%
-%<latexrelease> {\DeclareFontFamilySubstitution}{Provide family substituation}%
+%<latexrelease> {\DeclareFontFamilySubstitution}{Provide family substitution}%
\begingroup
\nfss@catcodes
\gdef\DeclareFontFamilySubstitution#1#2#3{%
@@ -1413,7 +1432,7 @@
% is better to handle that differently.
%
% Of course the families may still need loading at
-% this point and so we arange for this. Otherwise we might run into
+% this point and so we arrange for this. Otherwise we might run into
% trouble because the necessary \cs{DeclareFontFamily} has not been
% seen.
% \begin{macrocode}
@@ -1457,7 +1476,7 @@
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease> {\DeclareFontFamilySubstitution}{Provide family substituation}%
+%<latexrelease> {\DeclareFontFamilySubstitution}{Provide family substitution}%
%<latexrelease>
%<latexrelease>\let\DeclareFontFamilySubstitution\@undefined
%<latexrelease>\EndIncludeInRelease
@@ -1484,11 +1503,11 @@
\noexpand\@nil}%
% \end{macrocode}
% Initialize all those internal variables which may or may not have
-% values in the first seconds of NFSS' bootstraping process. Later
+% values in the first seconds of NFSS' bootstrapping process. Later
% on such values will be updated when an encoding is selected, etc.
%
% We definitely don't want to set |\f@encoding|; we can set all the
-% others since if they are left ``blank'' any selection would grap
+% others since if they are left ``blank'' any selection would grab
% ``error default values'' as well. However, this probably should
% go also---and now it did.
% \changes{v2.1n}{1994/05/14}{Don't set \cs{f@encoding}}
@@ -1540,7 +1559,7 @@
% \begin{macrocode}
%</2ekernel>
%<latexrelease>\IncludeInRelease{2015/01/01}{\wrong@fontshape}%
-%<latexrelease> {Font substituation in preamble}%
+%<latexrelease> {Font substitution in preamble}%
%<*2ekernel|latexrelease>
\def\wrong@fontshape{%
\csname D@\f@encoding\endcsname % install defaults if in math
@@ -1581,9 +1600,9 @@
% corresponding \texttt{.fd} file may not been loaded
% yet. Therefore we try this now. Otherwise equating the requested
% font shape with the finally selected fontshape below will fail
-% and can result in ``NFSS tables corruped''. After begin document
+% and can result in ``NFSS tables corrupted''. After begin document
% that will not happen as all \texttt{.fd} files involved in
-% substituation are loaded at |\begin{document}|.
+% substitution are loaded at |\begin{document}|.
% \begin{macrocode}
\begingroup
\try@load@fontshape
@@ -1662,7 +1681,7 @@
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}{\wrong@fontshape}%
-%<latexrelease> {Font substituation in preamble}%
+%<latexrelease> {Font substitution in preamble}%
%<latexrelease>\def\wrong@fontshape{%
%<latexrelease> \csname D@\f@encoding\endcsname
%<latexrelease> \edef\reserved@a{\csname\curr@fontshape\endcsname}%
@@ -1837,7 +1856,7 @@
% it modifies the corresponding macro |\mv@|\meta{version}
% so that it calls |\getanddefine@fonts| directly in future as well.
% We use the macro |\extract@alph@from@version| to do this.
-% It takes the math alphabet identifer |#1| and the math version
+% It takes the math alphabet identifier |#1| and the math version
% macro as arguments.
% \changes{v1.9a}{1992/07/26}{}
% \begin{macrocode}
@@ -1925,7 +1944,7 @@
\use@mathgroup##1{#2}}}%
% \end{macrocode}
% \changes{v2.1t}{1994/10/15}{Warn if math alpha is used outside math}
-% In addtion it defines the alphabet the way it should be used from
+% In addition it defines the alphabet the way it should be used from
% now on.
% \begin{macrocode}
\gdef#3{\relax\ifmmode \else \non@alpherr#3\fi
diff --git a/macros/latex-dev/base/ltfsscmp.dtx b/macros/latex-dev/base/ltfsscmp.dtx
index 8583fb1a9b..29580b8d5e 100644
--- a/macros/latex-dev/base/ltfsscmp.dtx
+++ b/macros/latex-dev/base/ltfsscmp.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -36,7 +36,7 @@
%
%
\ProvidesFile{ltfsscmp.dtx}
- [2015/06/23 v3.0f LaTeX Kernel (NFSS1 Compatibility)]
+ [2020/12/05 v3.0f LaTeX Kernel (NFSS1 Compatibility)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -181,7 +181,7 @@
\in@{pt}{#3}% not a proof but a good chance
\ifin@
% \end{macrocode}
-% We grap also everything after pt and discard it if people have
+% We grab also everything after pt and discard it if people have
% forgotten to place a percent sign there.
% \changes{v2.1d}{1994/02/10}{scan away stuff after pt}
% \begin{macrocode}
diff --git a/macros/latex-dev/base/ltfssdcl.dtx b/macros/latex-dev/base/ltfssdcl.dtx
index 291cd1368f..725d0e39fc 100644
--- a/macros/latex-dev/base/ltfssdcl.dtx
+++ b/macros/latex-dev/base/ltfssdcl.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -36,7 +36,7 @@
%
%
\ProvidesFile{ltfssdcl.dtx}
- [2020/03/19 v3.0v LaTeX Kernel (NFSS Declarative Interface)]
+ [2020/12/05 v3.0v LaTeX Kernel (NFSS Declarative Interface)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -747,7 +747,7 @@
\@font@info{Redeclaring symbol font `#1'}%
% \end{macrocode}
% \changes{v3.0f}{1997/11/13}
-% {(DPC) Really update \cs{group@list} dont
+% {(DPC) Really update \cs{group@list} don't
% leave new version in \cs{toks@}. latex/2661}
% Update the group list.
% \begin{macrocode}
diff --git a/macros/latex-dev/base/ltfssini.dtx b/macros/latex-dev/base/ltfssini.dtx
index fbea725c1d..a92321bf5d 100644
--- a/macros/latex-dev/base/ltfssini.dtx
+++ b/macros/latex-dev/base/ltfssini.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -36,7 +36,7 @@
%
%
\ProvidesFile{ltfssini.dtx}
- [2020/10/08 v3.2e LaTeX Kernel (NFSS Initialisation)]
+ [2020/12/06 v3.2f LaTeX Kernel (NFSS Initialisation)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -56,7 +56,7 @@
%
% \GetFileInfo{ltfssini.dtx}
% \title{A new font selection scheme for \TeX{} macro packages\\
-% (Initialisation)\thanks
+% (Initialization)\thanks
% {This file has version number
% \fileversion\ dated \filedate}}
%
@@ -83,7 +83,7 @@
% \changes{v3.1d}{2019/08/27}{Make various commands robust}
%
%
-% \section{NFSS Initialisation}
+% \section{NFSS Initialization}
%
% \iffalse
%<+checkmem>\CHECKMEM
@@ -301,7 +301,7 @@
\else
% \end{macrocode}
%
-% \changes{v3.1g}{2020/02/05}{Clarrified error text}
+% \changes{v3.1g}{2020/02/05}{Clarified error text}
% \begin{macrocode}
\@latex@error{Wrong syntax for \string\DeclareFontSeriesDefault}%
{Mandatory first argument must be 'md' or 'bf'.}
@@ -431,7 +431,7 @@
%<+debug> \series@change@debug{No series preparation (forced \f@series)\on@line}%
\fontfamily#2%
\else
-%<+debug> \series@change@debug{Prepearing for switching to #1 (#2)\on@line}%
+%<+debug> \series@change@debug{Preparing for switching to #1 (#2)\on@line}%
\expand@font@defaults
% \end{macrocode}
% We prepare for changing the current series. We have to find it
@@ -493,7 +493,7 @@
% \end{macrocode}
% The \cs{target@series@value} may contain something like
% \texttt{cm} (coming from a default) and so we can't directly
-% asign it to \cs{f@series} be have to drop any surplus \texttt{m}
+% assign it to \cs{f@series} be have to drop any surplus \texttt{m}
% first.
% \changes{v3.1j}{2020/02/25}{Drop surplus ``m'' from
% \cs{target@series@value} (gh/291)}
@@ -513,7 +513,7 @@
% In this macro used in the look you basically find the nested
% \cs{ifx}s from the outline above. The only difference is that is
% it is parameterized instead of being written out and only for one
-% block of tests because the code is called reatedly when looping
+% block of tests because the code is called repeatedly when looping
% over the meta family list. From the list we get each meta family
% name in turn.
% \begin{macrocode}
@@ -665,7 +665,7 @@
% the now current series value (in \cs{f@series}).
%
% But what should happen if \cs{seriesdefault} got explicitly
-% changed? In that case the explicit change should surive and we
+% changed? In that case the explicit change should survive and we
% should not alter \cs{seriesdefault}. This is solved by comparing
% the current value of \cs{seriesdefault} with a kernel version
% saved in the format and if they differ we do not call
@@ -915,9 +915,9 @@
%\end{verbatim}
% We have to do the testing while the current family is still
% unchanged but we have to do the adjustment of the series after it
-% got changed (because the new family might has different sets
-% ofshapes available and we certainly don't want to see
-% substituation going on. So we use \cs{target@series@value} to
+% got changed (because the new family might have different sets
+% of shapes available and we certainly don't want to see
+% substitution going on. So we use \cs{target@series@value} to
% hold the target series (if any).
%\begin{verbatim}
% \let\target@series@value\@empty
@@ -1183,7 +1183,7 @@
% to different NFSS axis values it becomes important to have the
% ability to determine the current context as we can no longer look
% at \cs{f@series} to answer a question such as ``am I currently
-% typsetting in a bold typeface?''
+% typesetting in a bold typeface?''
%
% This is provided by the test \cs{IfFontSeriesContextTF}. It takes
% three arguments:
@@ -1221,7 +1221,7 @@
\DeclareRobustCommand\IfFontSeriesContextTF[1]{%
\expand@font@defaults
% \end{macrocode}
-% In the beginning we haven't found the context we are loking for.
+% In the beginning we haven't found the context we are looking for.
% \begin{macrocode}
\@font@series@contextfalse
% \end{macrocode}
@@ -1238,7 +1238,7 @@
\expandafter\edef\csname ??def@ult\endcsname{\f@family}%
% \end{macrocode}
% Then we run through the meta family list (currently containing
-% just the three values) followed by the artifical meta family
+% just the three values) followed by the artificial meta family
% \texttt{??} and test each of them in turn using
% \cs{test@font@series@context} as the testing command.
% \begin{macrocode}
@@ -1264,7 +1264,7 @@
% \begin{macro}{\test@font@series@context}
% This tests the context (stored in \cs{requested@test@context})
-% and updates the bookean if the right context is found.
+% and updates the boolean if the right context is found.
% \begin{macrocode}
\def\test@font@series@context#1{%
% \end{macrocode}
@@ -1343,10 +1343,10 @@
% By default \LaTeXe{} supports two levels of nested emphasis: if
% the current font has an upright shape then it switches to
% \cs{itshape} otherwise to \cs{eminnershape} (which defaults to
-% \cs{upshape}). This means nested emphasis will ocssilate between
+% \cs{upshape}). This means nested emphasis will oscillate between
% italic and upright shapes.
%
-% Sometimes it would be nice to allow for a more lengthly sequence,
+% Sometimes it would be nice to allow for a more lengthy sequence,
% but instead of providing a fixed one \LaTeX{} now offers a
% general mechanism that allows to define arbitrary sequences.
%
@@ -1377,7 +1377,7 @@
% \begin{macro}{\DeclareEmphSequence}
%
% \cs{DeclareEmphSequence} expects a clist of declaration. Spaces in the
-% argument are dropped to avoid surious spaces in the output. The
+% argument are dropped to avoid spurious spaces in the output. The
% declarations are additive. At the very end the shape is reset
% using |\emreset| and |\emforce| so that this case is never
% skipped.\footnote{Maybe we should not add \cs{emforce} but allow
@@ -1479,7 +1479,7 @@
% \begin{macrocode}
\expandafter\ifx\csname \curr@fontshape/\f@size\em@force
% \end{macrocode}
-% For the comparison with \cs{ifx} we have to exand
+% For the comparison with \cs{ifx} we have to expand
% \cs{em@currfont} once as the relevant info is inside.
% \begin{macrocode}
\expandafter\endcsname
@@ -1863,8 +1863,20 @@
% \changes{v3.1c}{2019/07/09}{Explicitly set some defaults}
% \begin{macrocode}
\fontfamily{cmr}
-\fontseries{m}
-\fontshape{n}
+% \end{macrocode}
+%
+% \changes{v3.2f}{2020/12/04}{Adjust start values for series and shape (gh/444)}
+% Previously the default values for series and shape were set by
+% calling \cs{fontseries} and \cs{fontshape}, but their action is
+% now delayed until \cs{selectfont} which isn't called inside the
+% format (to avoid unnecessarily loading a font that may never get used).
+% We therefore have to set \cs{f@series} and \cs{f@shape} directly instead.
+% \begin{macrocode}
+\def\f@series{m} % \fontseries{m}
+\def\f@shape{n} % \fontshape{n}
+% \end{macrocode}
+%
+% \begin{macrocode}
\fontsize{10}{10}
% \end{macrocode}
%
diff --git a/macros/latex-dev/base/ltfsstrc.dtx b/macros/latex-dev/base/ltfsstrc.dtx
index 055f408ceb..bd0f6fabd2 100644
--- a/macros/latex-dev/base/ltfsstrc.dtx
+++ b/macros/latex-dev/base/ltfsstrc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,12 +32,12 @@
%% Copyright (C) 1989-97 by Frank Mittelbach and Rainer Sch\"opf.
%% Copyright (C) 1994-97 by LaTeX3 project. All rights reserved.
%
-%<package>\NeedsTeXFormat{LaTeX2e}[1995/05/16]
+%<package>\NeedsTeXFormat{LaTeX2e}[2021/05/01]
%<package>\ProvidesPackage{tracefnt}
-%<package> [2019/10/11 v3.0l Standard LaTeX package (font tracing)]
+%<package> [2020/12/22 v3.0n Standard LaTeX package (font tracing)]
% \fi
% \ProvidesFile{ltfsstrc.dtx}
-% [2020/02/03 v3.0l LaTeX Kernel (NFSS tracing)]
+% [2020/12/22 v3.0n LaTeX Kernel (NFSS tracing)]
%
% \iffalse
%<+checkmem>\CHECKMEM
@@ -190,7 +190,7 @@
% special package file named \texttt{trace.sty}.\footnote{This package
% is not in distribution at the moment (and probably doesn't any
% longer work). Think of this part of the code as being historical
-% artefacts.}
+% artifacts.}
% \begin{macrocode}
%<+debug> \input trace.sty
% \end{macrocode}
@@ -420,19 +420,25 @@
% \end{macrocode}
% \end{macro}
%
+
+% \begin{macrocode}
+%<*2ekernel|latexrelease|package>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease> {\selectfont}{Add hook to \selectfont}%
+% \end{macrocode}
+%
%
-% \changes{v1.0j}{1990/02/18}
-% {Redefine unprotected version \cs{p@selectfont}
-% instead of \cs{selectfont}.}
%
%
% \begin{macro}{\selectfont}
+% \changes{v1.0j}{1990/02/18}
+% {Redefine unprotected version \cs{p@selectfont}
+% instead of \cs{selectfont}.}
% \changes{v1.1a}{1989/12/16}{Changed order of calls.}
% \changes{v2.3f}{1994/05/12}{Use \cs{DeclareRobustCommand}}
% The macro |\selectfont| is called whenever a font change must
% take place.
% \begin{macrocode}
-%<*2ekernel|package>
\DeclareRobustCommand\selectfont
{%
% \end{macrocode}
@@ -456,6 +462,69 @@
\ifx\f@linespread\baselinestretch \else
\set@fontsize\baselinestretch\f@size\f@baselineskip \fi
% \end{macrocode}
+%
+% The series and shape updates are only prepared by
+% \cs{fontseries} and \cs{fontshape} but not executed until after
+% we are ready to change the font face. This way they happen after
+% a possibly new family is set which is important because they
+% look at the available font faces in that family and alter the
+% selection based on availibility. Several calls to \cs{fontseries}
+% or \cs{fontshape} are delayed in the order in which they appear,
+% so that by switching them one can work around missing
+% intermediate font faces and avoid substitutions.
+%
+% We first attempt to do the merge without any substitution. As we
+% might end up with a non-existing font face we may have to restart
+% and therefore save the current values of \cs{f@series} and
+% \cs{f@shape} before the merge.
+%
+% But first we make a quick test to see if there are any delayed
+% actions, because if not it is pointless to make all the
+% assignments and try loading a missing fontshape.
+%
+% \changes{v3.0n}{2020/12/22}{Execute delayed series and shape updates (gh/444)}
+% \begin{macrocode}
+ \ifx\delayed@f@adjustment\@empty
+ \else
+ \let\f@shape@saved\f@shape
+ \let\f@series@saved\f@series
+% \end{macrocode}
+% The we run the delayed adjustments (which is using the
+% \cs{..@without@substitution} commands
+% \begin{macrocode}
+ \delayed@f@adjustment
+% \end{macrocode}
+% We then check if the resulting cominbation is valid but for this
+% we have to make sure the the appropiate \texttt{.fd} is loaded if
+% that hasn't happened so far.
+% \begin{macrocode}
+ \maybe@load@fontshape
+ \ifcsname \f@encoding/\f@family/\f@series/\f@shape \endcsname
+% \end{macrocode}
+% If this macro is defined then we are good and no further action
+% is necessary.
+%
+% Otherwise the combination is not valid, so we redo the merge but
+% this time with substitutions.
+% \begin{macrocode}
+ \else
+ \let\f@shape\f@shape@saved
+ \let\f@series\f@series@saved
+ \let\delayed@merge@font@shape\merge@font@shape
+ \let\delayed@merge@font@series\merge@font@series
+ \delayed@f@adjustment
+ \let\delayed@merge@font@shape\merge@font@shape@without@substitution
+ \let\delayed@merge@font@series\merge@font@series@without@substitution
+ \fi
+% \end{macrocode}
+% Now the series and shape values are updated and we clear
+% \cs{delayed@f@adjustment}. This is important because on the next
+% execution of \cs{selectfont} we should not mistakenly redo the
+% delayed actions if there wasn't any series or shape change.
+% \begin{macrocode}
+ \let\delayed@f@adjustment\@empty
+ \fi
+% \end{macrocode}
% Then we generate the internal name of the font
% by concatenating {\em family}, {\em series},
% {\em shape}, and current {\em size},
@@ -478,18 +547,13 @@
% \begin{macrocode}
\font@name
% \end{macrocode}
-% If |\tracingfonts| is
-% greater than 2 we also show the font switch.
-% We do this before |\glb@settings| is called since this
-% macro might redefine |\font@name|.
-% \changes{v1.0k}{1990/03/14}{Added code for TeX3.}
-% \changes{v1.0i}{1990/02/16}{Changed \cs{f@size} to \cs{lcl@currsize}
-% (see fam file).}
+%
+% After switching fonts we run a hook, so that packages can make
+% last minute alterations based on the new font (originally provided
+% in \pkg{everysel} but using a different interface).
+% \changes{v3.0m}{2020/12/03}{Install a hook in \cs{selectfont} (gh/444)}
% \begin{macrocode}
-%<*trace>
- \ifnum \tracingfonts>\tw@
- \@font@info{Switching to \font@name}\fi
-%</trace>
+ \UseHook{selectfont}%
% \end{macrocode}
% Finally we call |\size@update|. This macro is normally empty but
% will contain actions (like setting the |\baselineskip|) that have
@@ -514,11 +578,69 @@
% \end{macro}
%
%
+% \begin{macro}{selectfont}
+% Declare the hook used in selecfont in the kernel, but not
+% inside the \pkg{tracefnt} package.
+% \begin{macrocode}
+%<-trace>\NewHook{selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% If |\tracingfonts| is
+% greater than 2 we also show the font switch inside \cs{selectfont}.
+% We do this by adding this code to the hook in the \pkg{tracefnt} package:
+% macro might redefine |\font@name|.
+% \begin{macrocode}
+%<*trace>
+\AddToHook{selectfont}
+ {\ifnum \tracingfonts>\tw@
+ \@font@info{Switching to \font@name}\fi}
+%</trace>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%</2ekernel|latexrelease|package>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% With \cs{selectfont} having different definitions in different
+% kernels we also have to provide them in the \texttt{tracefnt}
+% package to support rollback. In packages that works a bit
+% differently and therefore we have to provide an empty block there.
+% \begin{macrocode}
+%<package>\IncludeInRelease{2021/05/01}%
+%<package> {\selectfont}{Add hook to \selectfont}%
+%<package>\EndIncludeInRelease
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease|package>\IncludeInRelease{0000/00/00}%
+%<latexrelease|package> {\selectfont}{Add hook to \selectfont}%
+%<latexrelease|package>
+%<latexrelease|package>\DeclareRobustCommand\selectfont
+%<latexrelease|package> {%
+%<latexrelease|package> \ifx\f@linespread\baselinestretch \else
+%<latexrelease|package> \set@fontsize\baselinestretch\f@size\f@baselineskip \fi
+%<latexrelease|package> \xdef\font@name{%
+%<latexrelease|package> \csname\curr@fontshape/\f@size\endcsname}%
+%<latexrelease|package> \pickup@font
+%<latexrelease|package> \font@name
+%<latexrelease|package> \size@update
+%<latexrelease|package> \enc@update
+%<latexrelease|package> }
+%<latexrelease|package>
+%<latexrelease|package>\EndIncludeInRelease
+% \end{macrocode}
+%
+%
%
% \begin{macro}{\set@fontsize}
% The macro |\set@fontsize| does the actual work. First it assigns
% new values to |\f@size|, |\f@baselineskip| and |\f@linespread|.
% \begin{macrocode}
+%<*2ekernel|package>
\def\set@fontsize#1#2#3{%
\@defaultunits\@tempdimb#2pt\relax\@nnil
\edef\f@size{\strip@pt\@tempdimb}%
@@ -1245,7 +1367,7 @@
% Now, we are through with the case of a simple size, except for
% calling the size function. This will be handled later, as it is
% the same mechanism for all types of size specification. We will
-% now proceed to macors for extraction of size range specification.
+% now proceed to macros for extraction of size range specification.
%
%
%
diff --git a/macros/latex-dev/base/lthooks-code.pdf b/macros/latex-dev/base/lthooks-code.pdf
index 872fda1253..13d887db4e 100644
--- a/macros/latex-dev/base/lthooks-code.pdf
+++ b/macros/latex-dev/base/lthooks-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lthooks-doc.pdf b/macros/latex-dev/base/lthooks-doc.pdf
index d7f83dde7f..6a45fe2788 100644
--- a/macros/latex-dev/base/lthooks-doc.pdf
+++ b/macros/latex-dev/base/lthooks-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lthooks.dtx b/macros/latex-dev/base/lthooks.dtx
index e4ff7dd2ed..404938d203 100644
--- a/macros/latex-dev/base/lthooks.dtx
+++ b/macros/latex-dev/base/lthooks.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%%
-%% File: lthooks.dtx (C) Copyright 2020 Frank Mittelbach,
+%% File: lthooks.dtx (C) Copyright 2020,2021 Frank Mittelbach,
%% Phelype Oleinik & LaTeX Team
%
% This file is part of the LaTeX base system.
@@ -31,8 +31,8 @@
%%% From File: lthooks.dtx
%
% \begin{macrocode}
-\def\lthooksversion{v1.0e}
-\def\lthooksdate{2020/10/23}
+\def\lthooksversion{v1.0h}
+\def\lthooksdate{2021/01/07}
% \end{macrocode}
%
%<*driver>
@@ -222,11 +222,13 @@
% \begin{syntax}
% \cs{AddToHook} \Arg{hook}\oarg{label}\Arg{code}
% \end{syntax}
-% Adds \meta{code} to the \meta{hook} labeled by \meta{label}. If
-% the optional argument \meta{label} is not provided, if \cs{AddToHook}
-% is used in a package/class, then the current
-% package/class name is used, otherwise \hook{top-level} is
-% used~(see section~\ref{sec:default-label}).
+% Adds \meta{code} to the \meta{hook} labeled by \meta{label}.
+% When the optional argument \meta{label} is not provided, the
+% \meta{default label} is used (see section~\ref{sec:default-label}).
+% If \cs{AddToHook} is used in a package/class, the
+% \meta{default label} is the package/class name, otherwise it is
+% \hook{top-level} (the \hook{top-level} label is treated
+% differently: see section~\ref{sec:top-level}).
%
% If there already exists code under the \meta{label} then the new
% \meta{code} is appended to the existing one (even if this is a reversed hook).
@@ -234,10 +236,10 @@
% \meta{label}, first apply \cs{RemoveFromHook}.
%
% The hook doesn't have to exist for code to be added to
-% it. However, if it is not declared later then obviously the
+% it. However, if it is not declared, then obviously the
% added \meta{code} will never be executed. This
% allows for hooks to work regardless of package loading order and
-% enables packages to add to hook of other packages without
+% enables packages to add to hooks from other packages without
% worrying whether they are actually used in the current document.
% See section~\ref{sec:querying}.
%
@@ -251,10 +253,8 @@
% \cs{RemoveFromHook} \Arg{hook}\oarg{label}
% \end{syntax}
% Removes any code labeled by \meta{label} from the \meta{hook}.
-% If the optional
-% argument \meta{label} is not provided, if \cs{AddToHook}
-% is used in a package/class, then the current
-% package/class name is used, otherwise \hook{top-level} is used.
+% When the optional argument \meta{label} is not provided, the
+% \meta{default label} is used (see section~\ref{sec:default-label}).
%
% If the code for that \meta{label} wasn't yet added to the
% \meta{hook}, an order is set so that when some code attempts to add
@@ -273,7 +273,7 @@
% \medskip
%
% In contrast to the \texttt{voids} relationship between two labels
-% in a \cs{DeclareHookrule} this is a destructive operation as the
+% in a \cs{DeclareHookRule} this is a destructive operation as the
% labeled code is removed from the hook data structure, whereas the
% relationship setting can be undone by providing a different
% relationship later.
@@ -367,7 +367,8 @@
% token, a low-level \TeX{} error is raised (namely, the \meta{hook} is
% expanded using \TeX's \cs{csname}\ldots\cs{endcsname}, as such,
% Unicode characters are allowed in \meta{hook} and \meta{label}
-% arguments). The arguments of \cs{UseHook} and \cs{UseOneTimeHook} are
+% arguments). The arguments of \cs{UseHook}, \cs{UseOneTimeHook},
+% \cs{IfHookEmptyTF}, and \cs{IfHookExistsTF} are
% processed much in the same way except that spaces are not trimmed
% around the argument, for better performance.
%
@@ -377,10 +378,10 @@
% chunk and to prevent clashes. This should be the standard practice,
% so this hook management code provides a shortcut to refer to the
% current package in the name of a \meta{hook} and in a \meta{label}.
-% If \meta{hook} name or \meta{label} consist just of a single dot
+% If the \meta{hook} name or the \meta{label} consist just of a single dot
% (|.|), or starts with a dot followed by a slash (|./|) then the dot
% denotes the \meta{default label} (usually the current package or class
-% name---see~\cs{DeclareDefaultHookLabel}).
+% name---see~\cs{SetDefaultHookLabel}).
% A \enquote{|.|} or \enquote{|./|} anywhere else in a \meta{hook} or in
% \meta{label} is treated literally and is not replaced.
%
@@ -403,15 +404,15 @@
% \AddToHook {file/after/foo.tex}{code} % unchanged
% \end{verbatim}
%
-% The \meta{default label} is automatically set to the name of the
-% current package or class (using \cs{@currname}). If \cs{@currname}
-% is not set (because the hook command is used outside of a package, or
-% the current file wasn't loaded with \cs{usepackage} or
-% \cs{documentclass}), then the \texttt{top-level} is used as the
-% \meta{default label}.
+% The \meta{default label} is automatically set equal to the name of the
+% current package or class at the time the package is loaded. If the
+% hook command is used outside of a package, or the current file wasn't
+% loaded with \cs{usepackage} or \cs{documentclass}, then the
+% \texttt{top-level} is used as the \meta{default label}. This may have
+% exceptions---see \cs{PushDefaultHookLabel}.
%
% This syntax is available in all \meta{label} arguments and most
-% \meta{hook}, both in the \LaTeXe{} interface, and the \LaTeX3
+% \meta{hook} arguments, both in the \LaTeXe{} interface, and the \LaTeX3
% interface described in section~\ref{sec:l3hook-interface}.
%
% Note, however, that the replacement of |.| by the \meta{default label}
@@ -430,29 +431,104 @@
% In some cases, for example in large packages, one may want to separate
% it in logical parts, but still use the main package name as
% \meta{label}, then the \meta{default label} can be set using
-% \cs{DeclareDefaultHookLabel}:
+% \cs{SetDefaultHookLabel} or
+% \cs{PushDefaultHookLabel}..\cs{PopDefaultHookLabel}.
%
-% \begin{function}{\DeclareDefaultHookLabel}
+% \begin{function}{\PushDefaultHookLabel,\PopDefaultHookLabel}
% \begin{syntax}
-% \cs{DeclareDefaultHookLabel} \Arg{default label}
+% \cs{PushDefaultHookLabel} \Arg{default label}
+% \quad \meta{code}
+% \cs{PopDefaultHookLabel}
% \end{syntax}
-% Sets the \meta{default label} to be used in \meta{label} arguments.
-% If \cs{DeclareDefaultHookLabel} is not used in the
-% current package, \cs{@currname} is used instead. If \cs{@currname}
-% is not set, the code is assumed to be in the main document, in which
-% case \texttt{top-level} is used.
-%
-% The effect of \cs{DeclareDefaultHookLabel} holds for the current
-% file, and is reset to the previous value when the file is closed.
+% \cs{PushDefaultHookLabel} sets the current \meta{default label} to
+% be used in \meta{label} arguments, or when replacing a leading
+% ``|.|'' (see above). \cs{PopDefaultHookLabel} reverts the
+% \meta{default label} to its previous value.
+%
+% Inside a package or class, the \meta{default label} is equal to the
+% package or class name, unless explicitly changed. Everywhere else,
+% the \meta{default label} is |top-level| (see
+% section~\ref{sec:top-level}) unless explicitly changed.
+%
+% The effect of \cs{PushDefaultHookLabel} holds until the next
+% \cs{PopDefaultHookLabel}. \cs{usepackage} (and \cs{RequirePackage}
+% and \cs{documentclass}) internally use
+% \begin{quote}
+% \cs{PushDefaultHookLabel}\Arg{package name} \\
+% \null \quad \meta{package code} \\
+% \cs{PopDefaultHookLabel}
+% \end{quote}
+% to set the \meta{default label} for the package or class file.
+% Inside the \meta{package code} the \meta{default label} can also be
+% changed with \cs{SetDefaultHookLabel}. \cs{input} and other
+% file input-related commands from the \LaTeX{} kernel do not use
+% \cs{PushDefaultHookLabel}, so code within files loaded by these
+% commands does \emph{not} get a dedicated \meta{label}! (that is, the
+% \meta{default label} is the current active one when the file was
+% loaded.)
+%
+% Packages that provide their own package-like interfaces
+% (Ti\textit{k}Z's \cs{usetikzlibrary}, for example) can use
+% \cs{PushDefaultHookLabel} and \cs{PopDefaultHookLabel} to set
+% dedicated labels and emulate \cs{usepackage}-like hook behaviour
+% within those contexts.
+%
+% The |top-level| label is treated differently, and is reserved to the
+% user document, so it is not allowed to change the
+% \meta{default label} to |top-level|.
+% \end{function}
+%
+% \begin{function}{\SetDefaultHookLabel}
+% \begin{syntax}
+% \cs{SetDefaultHookLabel} \Arg{default label}
+% \end{syntax}
+% Similarly to \cs{PushDefaultHookLabel},
+% sets the current \meta{default label} to
+% be used in \meta{label} arguments, or when replacing a leading
+% ``|.|''. The effect holds until the label is changed again or until
+% the next \cs{PopDefaultHookLabel}. The difference between
+% \cs{PushDefaultHookLabel} and \cs{SetDefaultHookLabel} is that the
+% latter does not save the current \meta{default label}.
+%
+% This command is useful when a large package is composed of several
+% smaller packages, but all should have the same \meta{label}, so
+% \cs{SetDefaultHookLabel} can be used at the beginning of each
+% package file to set the correct label.
+%
+% \cs{SetDefaultHookLabel} is not allowed in the main document, where
+% the \meta{default label} is |top-level| and there is no
+% \cs{PopDefaultHookLabel} to end its effect.
+% It is also not allowed to change the \meta{default label} to
+% |top-level|.
% \end{function}
%
+% \subsubsection{The \texttt{top-level} label}
+% \label{sec:top-level}
+%
+% The |top-level| label, assigned to code added from the main document,
+% is different from other labels. Code added to hooks (usually
+% \cs{AtBeginDocument}) in the preamble is almost always to change
+% something defined by a package, so it should go at the very end of the
+% hook.
+%
+% Therefore, code added in the |top-level| is always executed at the end
+% of the hook, regardless of where it was declared. If the hook is
+% reversed (see \cs{NewReversedHook}), the |top-level| chunk is executed
+% at the very beginning instead.
+%
+% Rules regarding |top-level| have no effect: if a user wants to have a
+% specific set of rules for a code chunk, they should use a different
+% label to said code chunk, and provide a rule for that label instead.
+%
+% The |top-level| label is exclusive for the user, so trying to add code
+% with that label from a package results in an error.
%
% \subsubsection{Defining relations between hook code}
%
% The default assumption is that code added to hooks by different
-% packages is independent and the order in which it is executed is
-% irrelevant. While this is true in many case it is obviously false
-% in many others.
+% packages are independent and the order in which they are executed is
+% irrelevant. While this is true in many cases it is obviously false
+% in others.
%
% Before the hook management system was introduced
% packages had to take elaborate precaution to determine of some other
@@ -519,7 +595,7 @@
% There can only be a single relation between two labels for a
% given hook,
% i.e., a later \cs{DeclareHookrule} overwrites any previous
-% delcaration.
+% declaration.
%
% The \meta{hook} and \meta{label} can be specified using the
% dot-syntax to denote the current package name.
@@ -589,7 +665,8 @@
% its permanent code pool, or to its ``next'' token list. The hook
% doesn't need to be declared to have code added to its code pool.
% A hook is said to exist when it was declared with \cs{NewHook} or
-% some variant thereof.
+% some variant thereof. Generic \hook{file} and \hook{env} hooks are
+% automatically declared when code is added to them.
%
% \begin{function}[EXP]{\IfHookEmptyTF}
% \begin{syntax}
@@ -650,6 +727,7 @@
% \item
% any code executed on the next invocation only.
% \end{itemize}
+% \end{function}
%
% \cs{LogHook} prints the information to the |.log| file, and
% \cs{ShowHook} prints them to the terminal/command window and starts
@@ -660,6 +738,7 @@
%
%^^A % Code for the listing below:
%^^A \NewHook{example-hook}
+%^^A \AddToHook{example-hook}{[code from 'top-level']}
%^^A \AddToHook{example-hook}[foo]{[code from package 'foo']}
%^^A \AddToHook{example-hook}[bar]{[from package 'bar']}
%^^A \AddToHook{example-hook}[baz]{[package 'baz' is here]}
@@ -680,13 +759,15 @@
% > foo -> [code from package 'foo']
% > bar -> [from package 'bar']
% > baz -> [package 'baz' is here]
+% > Document-level (top-level) code (executed last):
+% > -> [code from 'top-level']
% > Extra code for next invocation:
% > -> [one-time code]
% > Rules:
% > foo|baz with relation >
% > baz|bar with default relation <
% > Execution order (after applying rules):
-% > bar, baz, foo.
+% > baz, foo, bar.
% \end{verbatim}
%
% In the listing above, lines~3 to~5 show the three code chunks added
@@ -695,7 +776,18 @@
% \quad \meta{label}\verb| -> |\meta{code}
% \end{quote}
%
-% Line~7 shows the code chunk for the next execution of the hook in
+% Line~7 shows the code chunk added by the user in the main document
+% (labeled |top-level|) in the format
+% \begin{quote}
+% \quad\verb|Document-level (top-level) code (executed |%^^A
+% \meta{first\texttt{\string|}last}\verb|):|\\
+% \quad\verb| -> |\meta{\texttt{top-level} code}
+% \end{quote}
+% This code will be either the first or last code executed by the hook
+% (|last| if the hook is normal, |first| if it is reversed). This
+% chunk is not affected by rules and does not take part in sorting.
+%
+% Line~9 shows the code chunk for the next execution of the hook in
% the format
% \begin{quote}
% \quad \verb|-> |\meta{next-code}
@@ -705,7 +797,7 @@
% earlier, which can only be removed from that hook by doing
% \verb|\RemoveFromHook{|\meta{label}|}[example-hook]|.
%
-% Lines~9 and~10 show the rules declared that affect this hook in the
+% Lines~11 and~12 show the rules declared that affect this hook in the
% format
% \begin{quote}
% \quad \meta{label-1}\verb+|+\meta{label-2}| with |%^^A
@@ -715,11 +807,10 @@
% \meta{label-2}, in that order, as detailed in \cs{DeclareHookRule}.
% If the relation is \texttt{default} it means that that rule applies
% to \meta{label-1} and \meta{label-2} in \emph{all} hooks, (unless
-% overrided by a non-default relation).
+% overridden by a non-default relation).
%
-% Finally, line~12 lists the labels in the hook after sorting;
+% Finally, line~14 lists the labels in the hook after sorting;
% that is, in the order they will be executed when the hook is used.
-% \end{function}
%
%
% \subsubsection{Debugging hook code}
@@ -749,8 +840,9 @@
% \begin{function}
% {\hook_new:n,\hook_new_reversed:n,\hook_new_pair:nn}
% \begin{syntax}
-% \cs{hook_new:n}\Arg{hook}
-% \cs{hook_new_pair:nn}\Arg{hook-1}\Arg{hook-2}
+% \cs{hook_new:n} \Arg{hook}
+% \cs{hook_new_reversed:n} \Arg{hook}
+% \cs{hook_new_pair:nn} \Arg{hook-1} \Arg{hook-2}
% \end{syntax}
% Creates a new \meta{hook} with normal or reverse ordering of code
% chunks. \cs{hook_new_pair:nn} creates a pair of such hooks with
@@ -782,7 +874,6 @@
% Changes the \Arg{hook} status so that from now on any addition to
% the hook code is executed immediately. Then execute any
% \Arg{hook} code already set up.
-% \fmi{better L3 name?}
%
% The \meta{hook} \emph{cannot} be specified using the dot-syntax.
% A leading |.| is treated literally.
@@ -954,17 +1045,19 @@
% \texttt{packageB}, \texttt{packageC} which you can verify with
% \cs{ShowHook}\texttt{\{myhook\}}:
%\begin{verbatim}
-% The hook 'myhook':
-% Code chunks:
-% packageA -> \typeout {A}
-% packageB -> \typeout {B}
-% packageC -> \typeout {C}
-% Extra code next invocation:
-% ---
-% Rules:
-% ---
-% Execution order:
-% packageA, packageB, packageC
+% -> The hook 'myhook':
+% > Code chunks:
+% > packageA -> \typeout {A}
+% > packageB -> \typeout {B}
+% > packageC -> \typeout {C}
+% > Document-level (top-level) code (executed last):
+% > ---
+% > Extra code for next invocation:
+% > ---
+% > Rules:
+% > ---
+% > Execution order:
+% > packageA, packageB, packageC.
%\end{verbatim}
% The reason is that the code chunks are internally saved in a property list
% and the initial order of such a property list is the order in
@@ -988,17 +1081,19 @@
%\end{verbatim}
% instead of the previous lines we get
%\begin{verbatim}
-% The hook 'myhook':
-% Code chunks:
-% packageA -> \typeout {A}
-% packageB -> \typeout {B}
-% packageC -> \typeout {C}
-% Extra code next invocation:
-% ---
-% Rules:
-% packageA|packageB with relation before
-% Execution order (after applying rules):
-% packageA, packageC, packageB
+% -> The hook 'myhook':
+% > Code chunks:
+% > packageA -> \typeout {A}
+% > packageB -> \typeout {B}
+% > packageC -> \typeout {C}
+% > Document-level (top-level) code (executed last):
+% > ---
+% > Extra code for next invocation:
+% > ---
+% > Rules:
+% > packageB|packageA with relation >
+% > Execution order (after applying rules):
+% > packageA, packageC, packageB.
%\end{verbatim}
% As you can see the code chunks are still in the same order, but
% in the execution order for the labels \texttt{packageB} and
@@ -1010,7 +1105,7 @@
% doesn't run at all as there is nothing to resolve).
% Incidentally, if we had instead specified the redundant rule
%\begin{verbatim}
-% \DeclareHookRule{myhook}{packageB}{before}{label-3}
+% \DeclareHookRule{myhook}{packageB}{before}{packageC}
%\end{verbatim}
% the execution order would not have changed.
%
@@ -1039,17 +1134,17 @@
% \AddToHook{env/quote/after} [package-1]{\end{itshape}}
%\end{verbatim}
% As a result, all quotes will be in italics.
-% Now suppose further that the user wants the quotes also in blue
-% and therefore adds:
+% Now suppose further that another |package-too| makes the quotes
+% also in blue and therefore adds:
%\begin{verbatim}
% \usepackage{color}
-% \AddToHook{env/quote/before}{\begin{color}{blue}}
-% \AddToHook{env/quote/after} {\end{color}}
+% \AddToHook{env/quote/before}[package-too]{\begin{color}{blue}}
+% \AddToHook{env/quote/after} [package-too]{\end{color}}
%\end{verbatim}
% Now if the \hook{env/quote/after} hook would be a normal hook we
% would get the same execution order in both hooks, namely:
%\begin{verbatim}
-% package-1, top-level
+% package-1, package-too
%\end{verbatim}
% (or vice versa) and as a result, would get:
%\begin{verbatim}
@@ -1063,16 +1158,18 @@
% the correct sequence and \cs{ShowHook} would give us the
% following output:
%\begin{verbatim}
-% The hook 'env/quote/after':
-% Code chunks:
-% package-1 -> \end {itshape}
-% top-level -> \end {color}
-% Extra code next invocation:
-% ---
-% Rules:
-% ---
-% Execution order (after reversal):
-% top-level, package-1
+% -> The hook 'env/quote/after':
+% > Code chunks:
+% > package-1 -> \end {itshape}
+% > package-too -> \end {color}
+% > Document-level (top-level) code (executed first):
+% > ---
+% > Extra code for next invocation:
+% > ---
+% > Rules:
+% > ---
+% > Execution order (after reversal):
+% > package-too, package-1.
%\end{verbatim}
%
% The reversal of the execution order happens before applying any
@@ -1206,13 +1303,15 @@
% \hook{begindocument}
% (which is executed inside \verb=\begin{document}=).
% However, all code added this way is labeled with the label
-% \hook{top-level} if done outside of a package or class or with the
-% package/class name if called inside such a file.
+% \hook{top-level} (see section~\ref{sec:top-level})
+% if done outside of a package or class or with the
+% package/class name if called inside such a file
+% (see section~\ref{sec:default-label}).
%
% This way one can add further code to the hook using
% \cs{AddToHook} or \cs{AtBeginDocument} using a different label
% and explicitly order the code chunks as necessary, e.g., run some
-% code before or after the \hook{top-level} code. When using the
+% code before or after another package's code. When using the
% optional argument the call is equivalent to running
% \cs{AddToHook} \texttt{\{begindocument\}} \oarg{label}
% \Arg{code}.
@@ -1250,8 +1349,8 @@
%
% The few hooks that existed previously in \LaTeXe{} used internally
% commands such as \cs{@begindocumenthook} and packages sometimes
-% augemented them directly rather than working through
-% \cs{AtBeginDocumement}. For that reason there is currently support
+% augmented them directly rather than working through
+% \cs{AtBeginDocument}. For that reason there is currently support
% for this, that is, if the system detects that such an internal
% legacy hook command contains code it adds it to the new hook
% system under the label \texttt{legacy} so that it doesn't get
@@ -1333,8 +1432,8 @@
% \cs{BeforeBeginEnvironment} \oarg{label} \Arg{code}
% \end{syntax}
% This declaration adds to the \hook{env/\meta{env}/before} hook
-% using by default the current package or class name as a label or
-% \texttt{top-level} if used in the document directly.
+% using the \meta{label}. If \meta{label} is not given, the
+% \meta{default label} is used (see section~\ref{sec:default-label}).
% \end{function}
%
% \begin{function}{\AtBeginEnvironment}
@@ -1516,7 +1615,7 @@
%
%
% It is in also possible to use the generic \hook{env/document/end}
-% hook which is execuded by \cs{end}, i.e., just in front of the
+% hook which is executed by \cs{end}, i.e., just in front of the
% first hook above. Note however that the other generic \cs{end}
% environment hook, i.e., \hook{env/document/after} will never get
% executed, because by that time \LaTeX{} has finished the document
@@ -1774,6 +1873,82 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_tl_set:Nn,\@@_tl_set:Nx,
+% \@@_tl_set:cn,\@@_tl_set:cx}
+% Private copies of a few \pkg{expl3} functions. \pkg{l3debug} will
+% only add debugging to the public names, not to these copies, so we
+% don't have to use \cs{debug_suspend:} and \cs{debug_resume:}
+% everywhere.
+%
+% Functions like \cs{@@_tl_set:Nn} have to be redefined, rather than
+% copied because in \pkg{expl3} they use
+% \cs[no-index]{__kernel_tl_(g)set:Nx}, which is also patched by
+% \pkg{l3debug}.
+% \changes{v1.0h}{2021/01/07}{Manually define some \pkg{l3tl} commands
+% to work around \pkg{expl3} changes}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tl_set:Nn #1#2
+ { \cs_set_nopar:Npx #1 { \__kernel_exp_not:w {#2} } }
+\cs_new_protected:Npn \@@_tl_set:Nx #1#2
+ { \cs_set_nopar:Npx #1 {#2} }
+\cs_generate_variant:Nn \@@_tl_set:Nn { c }
+\cs_generate_variant:Nn \@@_tl_set:Nx { c }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_tl_gset:Nn,\@@_tl_gset:No,\@@_tl_gset:Nx,
+% \@@_tl_gset:cn,\@@_tl_gset:co,\@@_tl_gset:cx}
+% Same as above.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tl_gset:Nn #1#2
+ { \cs_gset_nopar:Npx #1 { \__kernel_exp_not:w {#2} } }
+\cs_new_protected:Npn \@@_tl_gset:No #1#2
+ { \cs_gset_nopar:Npx #1 { \__kernel_exp_not:w \exp_after:wN {#2} } }
+\cs_new_protected:Npn \@@_tl_gset:Nx #1#2
+ { \cs_gset_nopar:Npx #1 {#2} }
+\cs_generate_variant:Nn \@@_tl_gset:Nn { c }
+\cs_generate_variant:Nn \@@_tl_gset:No { c }
+\cs_generate_variant:Nn \@@_tl_gset:Nx { c }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_tl_gput_right:Nn,\@@_tl_gput_right:No,\@@_tl_gput_right:cn}
+% Same as above.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tl_gput_right:Nn #1#2
+ { \@@_tl_gset:Nx #1 { \__kernel_exp_not:w \exp_after:wN { #1 #2 } } }
+\cs_generate_variant:Nn \@@_tl_gput_right:Nn { No, cn }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_tl_gput_left:Nn,\@@_tl_gput_left:No}
+% Same as above.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tl_gput_left:Nn #1#2
+ {
+ \@@_tl_gset:Nx #1
+ { \__kernel_exp_not:w {#2} \__kernel_exp_not:w \exp_after:wN {#1} }
+ }
+\cs_generate_variant:Nn \@@_tl_gput_left:Nn { No }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_tl_gset_eq:NN}
+% Same as above.
+% \begin{macrocode}
+\cs_new_eq:NN \@@_tl_gset_eq:NN \tl_gset_eq:NN
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_tl_gclear:N,\@@_tl_gclear:c}
+% Same as above.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tl_gclear:N #1
+ { \@@_tl_gset_eq:NN #1 \c_empty_tl }
+\cs_generate_variant:Nn \@@_tl_gclear:N { c }
+% \end{macrocode}
+% \end{macro}
+%
%
% \subsection{Providing new hooks}
%
@@ -1808,6 +1983,13 @@
% $\meta{reversed}1$ is $+1$ for normal hooks and $-1$ for reversed
% ones.
%
+% \item[\cs{@@_toplevel~\meta{name}}] This token list stores the code
+% inserted in the hook from the user's document, in the |top-level|
+% label. This label is special, and doesn't participate in sorting.
+% Instead, all code is appended to it and executed after (or before,
+% if the hook is reversed) the normal
+% hook code, but before the |next| code chunk.
+%
% \item[\cs{@@_next~\meta{name}}] Finally there is extra code
% (normally empty) that is used on the next invocation of the hook
% (and then deleted). This can be used to define some special
@@ -1890,15 +2072,16 @@
% \begin{macro}{\@@_declare:n}
% This function declares the basic data structures for a hook without
% actually declaring the hook itself. This is needed to allow adding
-% to undeclared hooks. Here it is unnecessary to check whether both
-% variables exist, since both are declared at the same time (either
-% both exist, or neither).
+% to undeclared hooks. Here it is unnecessary to check whether all
+% variables exist, since all three are declared at the same time
+% (either all of them exist, or none).
% \begin{macrocode}
\cs_new_protected:Npn \@@_declare:n #1
{
\@@_if_exist:nF {#1}
{
\prop_new:c { g_@@_#1_code_prop }
+ \tl_new:c { @@_toplevel~#1 }
\tl_new:c { @@_next~#1 }
}
}
@@ -1951,13 +2134,6 @@
\cs_new_protected:Npn \@@_include_legacy_code_chunk:n #1
{
% \end{macrocode}
-% If the \pkg{expl3} code is run with checking on then assigning or
-% using non L3 names such as \cs{@enddocumenthook} with \pkg{expl3}
-% functions will trigger warnings so we run this code with
-% debugging explicitly suspended.
-% \begin{macrocode}
- \debug_suspend:
-% \end{macrocode}
% If the macro doesn't exist (which is the usual case) then nothing
% needs to be done.
% \begin{macrocode}
@@ -1975,10 +2151,9 @@
% Once added to the hook, we need to clear it otherwise it might
% get added again later if the hook data gets updated.
% \begin{macrocode}
- \tl_gclear:c { @#1hook }
+ \@@_tl_gclear:c { @#1hook }
}
}
- \debug_resume:
}
% \end{macrocode}
% \end{macro}
@@ -1990,79 +2165,76 @@
% \begin{macro}[EXP]{\@@_parse_label_default:n}
% This macro checks if a label was given (not \cs{c_novalue_tl}), and
% if so, tries to parse the label looking for a leading \verb|.| to
-% replace for \cs{@currname}. Otherwise \cs{@@_currname_or_default:n}
-% is used to pick \cs{@currname} or the fallback value.
-%
-% The default |top-level| is hard-coded here. It once was an
-% argument, but it's no longer needed. \pho{can't remember why}
+% replace by \cs{@@_currname_or_default:}.
% \begin{macrocode}
\cs_new:Npn \@@_parse_label_default:n #1
{
\tl_if_novalue:nTF {#1}
- { \@@_currname_or_default:n { top-level } }
- {
- \tl_trim_spaces_apply:nN {#1}
- \@@_parse_dot_label:nn { top-level }
- }
+ { \@@_currname_or_default: }
+ { \tl_trim_spaces_apply:nN {#1} \@@_parse_dot_label:n }
}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[EXP]{\@@_parse_dot_label:nn}
+% \begin{macro}[EXP]{\@@_parse_dot_label:n}
% \begin{macro}[EXP]{
-% \@@_parse_dot_label:nw,
+% \@@_parse_dot_label:w,
% \@@_parse_dot_label_cleanup:w,
-% \@@_parse_dot_label_aux:nw
+% \@@_parse_dot_label_aux:w
% }
% Start by checking if the label is empty, which raises an error, and
% uses the fallback value. If not,
% split the label at a \verb|./|, if any, and check if no tokens are
% before the \verb|./|, or if the only character is a \verb|.|.
% If these requirements are fulfilled, the leading
-% \verb|.| is replaced with \cs{@@_currname_or_default:n}. Otherwise
+% \verb|.| is replaced with \cs{@@_currname_or_default:}. Otherwise
% the label is returned unchanged.
% \begin{macrocode}
-\cs_new:Npn \@@_parse_dot_label:nn #1 #2
+\cs_new:Npn \@@_parse_dot_label:n #1
{
\tl_if_empty:nTF {#1}
{
- \msg_expandable_error:nnn { hooks } { empty-label } {#2}
- #2
+ \msg_expandable_error:nn { hooks } { empty-label }
+ \@@_currname_or_default:
}
{
\str_if_eq:nnTF {#1} { . }
- { \@@_currname_or_default:n {#2} }
- { \@@_parse_dot_label:nw {#2} #1 ./ \s_@@_mark }
+ { \@@_currname_or_default: }
+ { \@@_parse_dot_label:w #1 ./ \s_@@_mark }
}
}
-\cs_new:Npn \@@_parse_dot_label:nw #1 #2 ./ #3 \s_@@_mark
+\cs_new:Npn \@@_parse_dot_label:w #1 ./ #2 \s_@@_mark
{
- \tl_if_empty:nTF {#2}
- { \@@_parse_dot_label_aux:nw {#1} #3 \s_@@_mark }
+ \tl_if_empty:nTF {#1}
+ { \@@_parse_dot_label_aux:w #2 \s_@@_mark }
{
- \tl_if_empty:nTF {#3}
- { \@@_make_name:n {#2} }
- { \@@_parse_dot_label_cleanup:w #2 ./ #3 \s_@@_mark }
+ \tl_if_empty:nTF {#2}
+ { \@@_make_name:n {#1} }
+ { \@@_parse_dot_label_cleanup:w #1 ./ #2 \s_@@_mark }
}
}
\cs_new:Npn \@@_parse_dot_label_cleanup:w #1 ./ \s_@@_mark {#1}
-\cs_new:Npn \@@_parse_dot_label_aux:nw #1 #2 ./ \s_@@_mark
- { \@@_currname_or_default:n {#1} / \@@_make_name:n {#2} }
+\cs_new:Npn \@@_parse_dot_label_aux:w #1 ./ \s_@@_mark
+ { \@@_currname_or_default: / \@@_make_name:n {#1} }
% \end{macrocode}
% \end{macro}
% \end{macro}
%
-% \begin{macro}[EXP]{\@@_currname_or_default:n}
+% \begin{macro}[EXP]{\@@_currname_or_default:}
% Uses \cs{g_@@_hook_curr_name_tl} if it is set, otherwise tries
-% \cs{@currname}. If neither is set, uses the fallback value
-% \verb|#1| (usually \texttt{top-level}).
+% \cs{@currname}. If neither is set, raises an error and uses the
+% fallback value \verb|label-missing|.
% \begin{macrocode}
-\cs_new:Npn \@@_currname_or_default:n #1
+\cs_new:Npn \@@_currname_or_default:
{
\tl_if_empty:NTF \g_@@_hook_curr_name_tl
{
\tl_if_empty:NTF \@currname
- { \@@_make_name:n {#1} }
+ {
+ \msg_expandable_error:nnn { hooks } { should-not-happen }
+ { Empty~default~label. }
+ \@@_make_name:n { label-missing }
+ }
{ \@currname }
}
{ \g_@@_hook_curr_name_tl }
@@ -2071,7 +2243,7 @@
% \end{macro}
%
% \begin{macro}[EXP]{\@@_make_name:n,\@@_make_name:w}
-% Provides a standard sanitisation of a hook's name.
+% Provides a standard sanitization of a hook's name.
% It uses \cs{cs:w} to build a control sequence out of the hook name,
% then uses \cs{cs_to_str:N} to get the string representation of that,
% without the escape character. \cs{cs:w}-based expansion is used
@@ -2213,14 +2385,33 @@
% \end{macrocode}
% Then try to get the code chunk labeled \verb=#2= from the hook.
% If there's code already there, then append \verb=#3= to that,
-% otherwise just put \verb=#3=.
+% otherwise just put \verb=#3=. If the current label is |top-level|,
+% the code is added to a dedicated token list
+% \cs[no-index]{@@_toplevel~\meta{hook}} that goes at the end of the
+% hook (or at the beginning, for a reversed hook), just before
+% \cs[no-index]{@@_next~\meta{hook}}.
+% \begin{macrocode}
+ \str_if_eq:nnTF {#2} { top-level }
+ {
+ \str_if_eq:eeTF { top-level } { \@@_currname_or_default: }
+ {
+% \end{macrocode}
+% If the hook's basic structure does not exist, we need to declare it
+% with \cs{@@_declare:n}.
% \begin{macrocode}
- \prop_get:cnNTF { g_@@_#1_code_prop } {#2} \l_@@_return_tl
+ \@@_declare:n {#1}
+ \@@_tl_gput_right:cn { @@_toplevel~#1 } {#3}
+ }
+ { \msg_error:nnn { hooks } { misused-top-level } {#1} }
+ }
{
- \prop_gput:cno { g_@@_#1_code_prop } {#2}
- { \l_@@_return_tl #3 }
+ \prop_get:cnNTF { g_@@_#1_code_prop } {#2} \l_@@_return_tl
+ {
+ \prop_gput:cno { g_@@_#1_code_prop } {#2}
+ { \l_@@_return_tl #3 }
+ }
+ { \prop_gput:cnn { g_@@_#1_code_prop } {#2} {#3} }
}
- { \prop_gput:cnn { g_@@_#1_code_prop } {#2} {#3} }
}
% \end{macrocode}
% \end{macro}
@@ -2381,11 +2572,20 @@
{ \@@_strip_double_slash:n {#1} }
\cs_new:Npn \@@_strip_double_slash:n #1
{ \@@_strip_double_slash:w #1 // \s_@@_mark }
-\cs_new:Npn \@@_strip_double_slash:w #1 // #2 \s_@@_mark
+% \end{macrocode}
+% This function is always called after testing if the argument is a
+% file hook with \cs{@@_if_file_hook:wTF}, so we can assume it has
+% three parts (it is either \verb|file/before/...| or
+% \verb|file/after/...|), so we use \verb|#1/#2/#3 //| instead of just
+% \verb|#1 //| to prevent losing a slash if the file name is empty.
+% \changes{v1.0h}{2021/01/07}{Assume hook name has at least three
+% nonempty parts (gh/464)}
+% \begin{macrocode}
+\cs_new:Npn \@@_strip_double_slash:w #1/#2/#3 // #4 \s_@@_mark
{
- \tl_if_empty:nTF {#2}
- {#1}
- { \@@_strip_double_slash:w #1 / #2 \s_@@_mark }
+ \tl_if_empty:nTF {#4}
+ { #1/#2/#3 }
+ { \@@_strip_double_slash:w #1/#2/#3 / #4 \s_@@_mark }
}
% \end{macrocode}
% \end{macro}
@@ -2434,24 +2634,48 @@
% hook before its defined (see section~\ref{sec:querying}).
% \begin{macrocode}
\@@_if_exist:nTF {#1}
+ {
% \end{macrocode}
% Then remove the chunk and run \cs{@@_update_hook_code:n} so
% that the execution token list reflects the change if we are after
% \verb=\begin{document}=.
+%
+% If all code is to be removed, clear the code pool
+% \cs[no-index]{g_@@_\meta{hook}_code_prop}, the top-level code
+% \cs[no-index]{@@_toplevel~\meta{hook}}, and the next-execution code
+% \cs[no-index]{@@_next~\meta{hook}}.
% \begin{macrocode}
- {
\str_if_eq:nnTF {#2} {*}
- { \prop_gclear:c { g_@@_#1_code_prop } }
{
+ \prop_gclear:c { g_@@_#1_code_prop }
+ \@@_tl_gclear:c { @@_toplevel~#1 }
+ \@@_tl_gclear:c { @@_next~#1 }
+ }
+ {
+% \end{macrocode}
+% If the label is |top-level| then clear the token list, as all code
+% there is under the same label. Marked removal is not implemented
+% for |top-level| because it is hard to reliably know that no code
+% was added to \cs[no-index]{@@_toplevel~\meta{hook}} (granted that
+% an empty code could be interpreted as that, but then it differs in
+% behaviour from other labels, in which an empty chunk is still valid
+% for removal). Besides, it doesn't make much (if any) sense for
+% packages to remove |top-level| code. So here the chunk is just
+% cleared unconditionally.
+% \begin{macrocode}
+ \str_if_eq:nnTF {#2} { top-level }
+ { \@@_tl_gclear:c { @@_toplevel~#1 } }
+ {
% \end{macrocode}
-% Check if the label being removed exists in the code pool. If it does,
-% just call \cs{@@_gremove_code_do:nn} to do the removal, otherwise mark it
-% to be removed.
+% Otherwise check if the label being removed exists in the code pool.
+% If it does, just call \cs{@@_gremove_code_do:nn} to do the removal,
+% otherwise mark it to be removed.
% \begin{macrocode}
- \prop_get:cnNTF { g_@@_#1_code_prop } {#2} \l_@@_return_tl
- { \@@_gremove_code_do:nn }
- { \@@_mark_removal:nn }
- {#1} {#2}
+ \prop_get:cnNTF { g_@@_#1_code_prop } {#2} \l_@@_return_tl
+ { \@@_gremove_code_do:nn }
+ { \@@_mark_removal:nn }
+ {#1} {#2}
+ }
}
% \end{macrocode}
% Finally update the code, if the hook exists.
@@ -2470,6 +2694,7 @@
% \end{macrocode}
%
% \begin{macro}{\@@_gremove_code_do:nn}
+% Remove code for a given label.
% \begin{macrocode}
\cs_new_protected:Npn \@@_gremove_code_do:nn #1 #2
{ \prop_gremove:cn { g_@@_#1_code_prop } {#2} }
@@ -2605,7 +2830,6 @@
% Then we call the function to handle the given rule. Throw an error if the
% rule is invalid.
% \begin{macrocode}
- \debug_suspend:
\cs_if_exist_use:cTF { @@_rule_#3_gset:nnn }
{
{#1} {#2} {#4}
@@ -2613,7 +2837,6 @@
}
{ \msg_error:nnnnnn { hooks } { unknown-rule }
{#1} {#2} {#3} {#4} }
- \debug_resume:
}
% \end{macrocode}
% \end{macro}
@@ -2639,7 +2862,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_rule_before_gset:nnn #1#2#3
{
- \tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl }
+ \@@_tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl }
{ \@@_label_ordered:nnTF {#2} {#3} { < } { > } }
}
\cs_new_eq:cN { @@_rule_<_gset:nnn } \@@_rule_before_gset:nnn
@@ -2648,7 +2871,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_rule_after_gset:nnn #1#2#3
{
- \tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#3} {#2} _tl }
+ \@@_tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#3} {#2} _tl }
{ \@@_label_ordered:nnTF {#3} {#2} { < } { > } }
}
\cs_new_eq:cN { @@_rule_>_gset:nnn } \@@_rule_after_gset:nnn
@@ -2661,7 +2884,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_rule_voids_gset:nnn #1#2#3
{
- \tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl }
+ \@@_tl_gset:cx { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl }
{ \@@_label_ordered:nnTF {#2} {#3} { -> } { <- } }
}
% \end{macrocode}
@@ -2675,9 +2898,9 @@
% together in hook |#1|.
% \begin{macrocode}
\cs_new_protected:cpn { @@_rule_incompatible-error_gset:nnn } #1#2#3
- { \tl_gset:cn { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl } { xE } }
+ { \@@_tl_gset:cn { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl } { xE } }
\cs_new_protected:cpn { @@_rule_incompatible-warning_gset:nnn } #1#2#3
- { \tl_gset:cn { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl } { xW } }
+ { \@@_tl_gset:cn { g_@@_#1_rule_ \@@_label_pair:nn {#2} {#3} _tl } { xW } }
% \end{macrocode}
% \end{macro}
%
@@ -2722,7 +2945,7 @@
% \end{macro}
%
% \begin{macro}[EXP]{\@@_if_label_case:nnnnn}
-% To avoid doing the string comparison twice in \cs{@@_initialize_single:NNNn}
+% To avoid doing the string comparison twice in \cs{@@_initialize_single:NNn}
% (once with \cs{str_if_eq:nn} and again with \cs{@@_label_ordered:nn}),
% we use a three-way branching macro that will compare |#1| and |#2|
% and expand to \cs{use_i:nnn} if they are equal, \cs{use_ii:nn} if
@@ -2800,7 +3023,6 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_initialize_hook_code:n #1
{
- \debug_suspend:
\@@_debug:n{ \iow_term:x{^^JUpdate~ code~ for~ hook~
'#1' \on@line :^^J} }
% \end{macrocode}
@@ -2815,17 +3037,22 @@
% If there aren't any code
% chunks for the current hook, there is no point in even starting
% the sorting routine so we make a quick test for that and in that
-% case just update \cs{@@~\meta{hook}} to hold the next
-% code. If there are code chunks we call
-% \cs{@@_initialize_single:NNNn} and pass to it ready made csnames
+% case just update \cs{@@~\meta{hook}} to hold the |top-level| and
+% |next| code chunks. If there are code chunks we call
+% \cs{@@_initialize_single:NNn} and pass to it ready made csnames
% as they are needed several times inside. This way we save a bit
% on processing time if we do that up front.
% \begin{macrocode}
\hook_if_exist:nT {#1}
{
\prop_if_empty:cTF {g_@@_#1_code_prop}
- { \tl_gset:co { @@~#1 }
- { \cs:w @@_next~#1 \cs_end: } }
+ {
+ \@@_tl_gset:co { @@~#1 }
+ {
+ \cs:w @@_toplevel~#1 \exp_after:wN \cs_end:
+ \cs:w @@_next~#1 \cs_end:
+ }
+ }
{
% \end{macrocode}
% By default the algorithm sorts the code chunks and then saves the
@@ -2836,9 +3063,9 @@
% in preparation is to change two definitions used later on.
% \begin{macrocode}
\@@_if_reversed:nTF {#1}
- { \cs_set_eq:NN \@@_tl_gput:NV \tl_gput_left:NV
+ { \cs_set_eq:NN \@@_tl_gput:Nn \@@_tl_gput_left:Nn
\cs_set_eq:NN \@@_clist_gput:NV \clist_gput_left:NV }
- { \cs_set_eq:NN \@@_tl_gput:NV \tl_gput_right:NV
+ { \cs_set_eq:NN \@@_tl_gput:Nn \@@_tl_gput_right:Nn
\cs_set_eq:NN \@@_clist_gput:NV \clist_gput_right:NV }
% \end{macrocode}
%
@@ -2848,9 +3075,8 @@
% save the old code property list so that it can be restored later.
% \begin{macrocode}
\prop_set_eq:Nc \l_@@_work_prop { g_@@_#1_code_prop }
- \@@_initialize_single:cccn
- { @@~#1 } { @@_next~#1 }
- { g_@@_#1_labels_clist } {#1}
+ \@@_initialize_single:ccn
+ { @@~#1 } { g_@@_#1_labels_clist } {#1}
% \end{macrocode}
% For debug display we want to keep track of those hooks that
% actually got code added to them, so we record that in plist. We
@@ -2862,7 +3088,6 @@
\g_@@_used_prop {#1}{} }
}
}
- \debug_resume:
}
% \end{macrocode}
% \end{macro}
@@ -2918,12 +3143,13 @@
% \end{macro}
%
%
-% \begin{macro}{\@@_initialize_single:NNNn,\@@_initialize_single:cccn}
+% \begin{macro}{\@@_initialize_single:NNn,\@@_initialize_single:ccn}
%
-% \cs{@@_initialize_single:NNNn} implements the sorting of the code
+% \cs{@@_initialize_single:NNn} implements the sorting of the code
% chunks for a hook and saves the result in the token list for fast
-% execution (\verb=#3=). The arguments are \meta{hook-code-plist},
-% \meta{hook-code-tl}, \meta{hook-next-code-tl},
+% execution (\verb=#4=). The arguments are \meta{hook-code-plist},
+% \meta{hook-code-tl}, \meta{hook-top-level-code-tl},
+% \meta{hook-next-code-tl},
% \meta{hook-ordered-labels-clist} and \meta{hook-name} (the latter
% is only used for debugging---the \meta{hook-rule-plist} is accessed
% using the \meta{hook-name}).
@@ -2935,8 +3161,12 @@
% far as possible. The result is a restriction I do not test for at
% the moment: a label can't be equal to the number 0! \fmi{Needs
% checking for, just in case}
+%
+% ^^A #1 <- \@@~#1
+% ^^A #2 <- \g_@@_#1_labels_clist
+% ^^A #3 <- #1
% \begin{macrocode}
-\cs_new_protected:Npn \@@_initialize_single:NNNn #1#2#3#4
+\cs_new_protected:Npn \@@_initialize_single:NNn #1#2#3
{
% \end{macrocode}
% Step T1: Initialize the data structure \ldots
@@ -2947,7 +3177,7 @@
%
% Store the name of the hook:
% \begin{macrocode}
- \tl_set:Nn \l_@@_cur_hook_tl {#4}
+ \tl_set:Nn \l_@@_cur_hook_tl {#3}
% \end{macrocode}
%
% We loop over the property list holding the code and record all
@@ -2961,7 +3191,7 @@
{
\int_incr:N \l_@@_labels_int
\seq_put_right:Nn \l_@@_labels_seq {##1}
- \tl_set:cn { \@@_tl_csname:n {##1} }{0}
+ \@@_tl_set:cn { \@@_tl_csname:n {##1} } { 0 }
\seq_clear_new:c { \@@_seq_csname:n {##1} }
}
% \end{macrocode}
@@ -2987,7 +3217,7 @@
{ \prop_map_break: }
{ \@@_apply_label_pair:nnn {##1} {####1} }
{ \@@_apply_label_pair:nnn {####1} {##1} }
- {#4}
+ {#3}
}
}
% \end{macrocode}
@@ -3014,8 +3244,8 @@
% \end{macrocode}
%
% \begin{macrocode}
- \tl_gclear:N #1
- \clist_gclear:N #3
+ \@@_tl_gclear:N #1
+ \clist_gclear:N #2
% \end{macrocode}
%
% The whole loop combines steps T5--T7:
@@ -3027,11 +3257,11 @@
% \begin{macrocode}
\int_decr:N \l_@@_labels_int
\prop_get:NVN \l_@@_work_prop \l_@@_front_tl \l_@@_return_tl
- \@@_tl_gput:NV #1 \l_@@_return_tl
+ \exp_args:NNV \@@_tl_gput:Nn #1 \l_@@_return_tl
% \end{macrocode}
%
% \begin{macrocode}
- \@@_clist_gput:NV #3 \l_@@_front_tl
+ \@@_clist_gput:NV #2 \l_@@_front_tl
\@@_debug:n{ \iow_term:x{Handled~ code~ for~ \l_@@_front_tl} }
% \end{macrocode}
%
@@ -3078,27 +3308,31 @@
}
% \end{macrocode}
% After we have added all hook code to \verb=#1= we finish it off
-% with adding extra code for a one time execution. That is stored
-% in \verb=#2= but is normally empty.
-% \begin{macrocode}
- \tl_gput_right:Nn #1 {#2}
+% with adding extra code for the |top-level| (\verb=#2=) and for one
+% time execution (\verb=#3=). These should normally be empty. The
+% |top-level| code is added with \cs{@@_tl_gput:Nn} as that might
+% change for a reversed hook (then |top-level| is the very first code
+% chunk added). The |next| code is always added last.
+% \begin{macrocode}
+ \exp_args:NNo \@@_tl_gput:Nn #1 { \cs:w @@_toplevel~#3 \cs_end: }
+ \@@_tl_gput_right:No #1 { \cs:w @@_next~#3 \cs_end: }
}
% \end{macrocode}
-%
+%
% \begin{macrocode}
-\cs_generate_variant:Nn \@@_initialize_single:NNNn {ccc}
+\cs_generate_variant:Nn \@@_initialize_single:NNn { cc }
% \end{macrocode}
% \end{macro}
%
%
%
-% \begin{macro}{\@@_tl_gput:NV,\@@_clist_gput:NV}
+% \begin{macro}{\@@_tl_gput:Nn,\@@_clist_gput:NV}
% These append either on the right (normal hook) or on the left
% (reversed hook). This is setup up in
% \cs{@@_initialize_hook_code:n}, elsewhere their behavior is undefined.
% \begin{macrocode}
-\cs_new:Npn \@@_tl_gput:NV {\ERROR}
-\cs_new:Npn \@@_clist_gput:NV {\ERROR}
+\cs_new:Npn \@@_tl_gput:Nn { \ERROR }
+\cs_new:Npn \@@_clist_gput:NV { \ERROR }
% \end{macrocode}
% \end{macro}
%
@@ -3347,7 +3581,8 @@
% \begin{macrocode}
\hook_if_exist:nF {#1}
{ \@@_log_line:x { is~not~declared! } }
- \@@_if_exist:nTF {#1}
+ \hook_if_empty:nTF {#1}
+ { #2 { The~hook~is~empty } }
{
\@@_log_line:x { Code~chunks: }
\prop_if_empty:cTF { g_@@_#1_code_prop }
@@ -3357,9 +3592,25 @@
{ \@@_log_line_indent:x { ##1~->~\tl_to_str:n {##2} } }
}
% \end{macrocode}
-%
+%
+% If there is code in the |top-level| token list, print it:
+% \begin{macrocode}
+ \@@_log_line:x
+ {
+ Document-level~(top-level)~code
+ \hook_if_exist:nT {#1}
+ { ~(executed~\@@_if_reversed:nTF {#1} {first} {last} ) } :
+ }
+ \@@_log_line_indent:x
+ {
+ \tl_if_empty:cTF { @@_toplevel~#1 }
+ { --- }
+ { -> ~ \exp_args:Nv \tl_to_str:n { @@_toplevel~#1 } }
+ }
+% \end{macrocode}
+%
% \begin{macrocode}
- \@@_log_line:x { Extra~code~for~next~invocation:}
+ \@@_log_line:x { Extra~code~for~next~invocation: }
\@@_log_line_indent:x
{
\tl_if_empty:cTF { @@_next~#1 }
@@ -3427,7 +3678,6 @@
}
}
}
- { #2 { The~hook~is~empty. } }
}
% \end{macrocode}
%
@@ -3478,7 +3728,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_list_one_rule:nnn #1#2#3
{
- \@@_list_if_rule_exists:nnnF {#1} {#2} {#3} { }
+ \@@_list_if_rule_exists:nnnF {#1} {#2} {#3}
{ \@@_list_if_rule_exists:nnnF {#1} {#2} { ?? } { } }
}
\cs_new_protected:Npn \@@_list_if_rule_exists:nnnF #1#2#3
@@ -3486,7 +3736,9 @@
\if_cs_exist:w g_@@_ #3 _rule_ #1 | #2 _tl \cs_end:
\exp_args:Nv \@@_tmp:w
{ g_@@_ #3 _rule_ #1 | #2 _tl } { #1 | #2 } {#3}
+ \exp_after:wN \use_none:nn
\fi:
+ \use:n
}
% \end{macrocode}
% \end{macro}
@@ -3528,12 +3780,10 @@
{ \@@_normalize_hook_args:Nn \@@_gput_next_code:nn {#1} }
\cs_new_protected:Npn \@@_gput_next_code:nn #1 #2
{
- \debug_suspend:
\@@_declare:n {#1}
\hook_if_exist:nTF {#1}
{ \@@_gput_next_do:nn {#1} {#2} }
{ \@@_try_declaring_generic_next_hook:nn {#1} {#2} }
- \debug_resume:
}
\cs_new_protected:Npn \@@_gput_next_do:nn #1
{
@@ -3556,8 +3806,8 @@
\tl_if_empty:cT { @@~#2 }
{ \@@_update_hook_code:n {#2} }
\tl_if_empty:NT #1
- { \tl_gset:Nn #1 { \@@_clear_next:n {#2} } }
- \tl_gput_right:Nn #1
+ { \@@_tl_gset:Nn #1 { \@@_clear_next:n {#2} } }
+ \@@_tl_gput_right:Nn #1
}
\cs_new_protected:Npn \@@_clear_next:n #1
{ \cs_gset_eq:cN { @@_next~#1 } \c_empty_tl }
@@ -3565,7 +3815,6 @@
% \end{macro}
% \end{macro}
%
-%
% \subsection{Using the hook}
%
% \begin{macro}{\hook_use:n}
@@ -3720,8 +3969,9 @@
%
% \begin{macro}[pTF]{\hook_if_empty:n}
% Test if a hook is empty (that is, no code was added to that hook).
-% A hook being empty means that \emph{both} its
-% \cs[no-index]{g_@@_\meta{hook}_code_prop} and its
+% A \meta{hook} being empty means that all three of its
+% \cs[no-index]{g_@@_\meta{hook}_code_prop}, its
+% \cs[no-index]{@@_toplevel~\meta{hook}} and its
% \cs[no-index]{@@_next~\meta{hook}} are empty.
% \begin{macrocode}
\prg_new_conditional:Npnn \hook_if_empty:n #1 { p , T , F , TF }
@@ -3730,7 +3980,11 @@
{
\bool_lazy_and:nnTF
{ \prop_if_empty_p:c { g_@@_#1_code_prop } }
- { \tl_if_empty_p:c { @@_next~#1 } }
+ {
+ \bool_lazy_and_p:nn
+ { \tl_if_empty_p:c { @@_toplevel~#1 } }
+ { \tl_if_empty_p:c { @@_next~#1 } }
+ }
{ \prg_return_true: }
{ \prg_return_false: }
}
@@ -3812,9 +4066,20 @@
%
% \begin{macrocode}
\msg_new:nnn { hooks } { empty-label }
- { Empty~code~label~\msg_line_context:.~Using~`#1'~instead. }
+ {
+ Empty~code~label~\msg_line_context:.~
+ Using~`\@@_currname_or_default:'~instead.
+ }
% \end{macrocode}
-%
+%
+% \begin{macrocode}
+\msg_new:nnn { hooks } { no-default-label }
+ {
+ Missing~(empty)~default~label~\msg_line_context:. \\
+ This~command~was~ignored.
+ }
+% \end{macrocode}
+%
% \begin{macrocode}
\msg_new:nnnn { hooks } { unknown-rule }
{ Unknown~ relationship~ `#3'~
@@ -3834,6 +4099,51 @@
% \end{macrocode}
%
% \begin{macrocode}
+\msg_new:nnnn { hooks } { misused-top-level }
+ {
+ Illegal~\iow_char:N \\AddToHook{#1}[top-level]{...}.\\
+ 'top-level'~is~reserved~for~the~user's~document.
+ }
+ {
+ The~'top-level'~label~is~meant~for~user~code~only,~and~should~only~
+ be~used~(sparingly)~in~the~main~document.~Use~the~default~label~
+ '\@@_currname_or_default:'~for~this~\@cls@pkg,~or~another~
+ suitable~label.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { hooks } { set-top-level }
+ {
+ You~cannot~change~the~default~label~#1~`top-level'.~Illegal \\
+ \use:nn { ~ } { ~ } \iow_char:N \\#2{#3} \\
+ \msg_line_context:.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { hooks } { ddhl-deprecated }
+ {
+ \iow_char:N \\DeclareDefaultHookLabel~is~deprecated.\\
+ Use~\iow_char:N \\SetDefaultHookLabel~instead.\\ \\
+ The~deprecated~name~will~be~removed~in~the~next~release.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { hooks } { extra-pop-label }
+ {
+ Extra~\iow_char:N \\PopDefaultHookLabel. \\
+ This~command~will~be~ignored.
+ }
+\msg_new:nnn { hooks } { missing-pop-label }
+ {
+ Missing~\iow_char:N \\PopDefaultHookLabel. \\
+ The~label~`#1'~was~pushed~but~never~popped.~Something~is~wrong.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\msg_new:nnn { hooks } { should-not-happen }
{
ERROR!~This~should~not~happen.~#1 \\
@@ -3879,39 +4189,77 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\SetDefaultHookLabel}
+% \begin{macro}{\PushDefaultHookLabel}
+% \begin{macro}{\PopDefaultHookLabel}
% \begin{macro}{\DeclareDefaultHookLabel}
-% \begin{macro}{\@@_curr_name_push:n,\@@_curr_name_pop:}
+% \begin{macro}{\@@_curr_name_push:n,\@@_curr_name_push_aux:n}
+% \begin{macro}{\@@_curr_name_pop:}
+% \begin{macro}{\@@_end_document_label_check:}
% The token list \cs{g_@@_hook_curr_name_tl} stores the name of the
% current package/file to be used as label for hooks.
% Providing a consistent interface is tricky, because packages can
% be loaded within packages, and some packages may not use
-% \cs{DeclareDefaultHookLabel} to change the default label (in which case
-% \cs{@currname} is used, if set).
+% \cs{SetDefaultHookLabel} to change the default label (in which
+% case \cs{@currname} is used).
%
-% To pull that off, we keep a stack that contains the default label
-% for each level of input. The bottom of the stack contains the
-% default label for the top-level. Since the string \verb|top-level|
-% is hardcoded, here this item of the stack is empty. Also, since
-% we're in an input level, add \verb|lthooks| to the stack as well.
-% This stack should never go empty. An empty entry is added to the
-% stack to account for the \verb|top-level|. The item is empty so
-% that the hard-coded default is used, but a call to
-% \cs{DeclareDefaultHookLabel} will change it if needed.
+% To pull that one off, we keep a stack that contains the default
+% label for each level of input. The bottom of the stack contains the
+% default label for the |top-level| (this stack should never go
+% empty). If we're building the format, set the default label to be
+% |top-level|:
% \begin{macrocode}
-\seq_gpush:Nn \g_@@_name_stack_seq { }
+\tl_gset:Nn \g_@@_hook_curr_name_tl { top-level }
% \end{macrocode}
%
+% Then, in case we're in \pkg{latexrelease} we push something on
+% the stack to support roll forward. But in some rare cases,
+% \pkg{latexrelease} may be loaded inside another package (notably
+% \pkg{platexrelease}), so we'll first push the |top-level| entry:
+% \begin{macrocode}
+%<latexrelease>\seq_gput_right:Nn \g_@@_name_stack_seq { top-level }
+% \end{macrocode}
+% then we dissect the \cs{@currnamestack}, adding \cs{@currname} to
+% the stack:
+% \changes{v1.0f}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
+%<latexrelease>\cs_set_protected:Npn \@@_tmp:w #1 #2 #3
+%<latexrelease> {
+%<latexrelease> \quark_if_recursion_tail_stop:n {#1}
+%<latexrelease> \seq_gput_right:Nn \g_@@_name_stack_seq {#1}
+%<latexrelease> \@@_tmp:w
+%<latexrelease> }
+%<latexrelease>\exp_after:wN \@@_tmp:w \@currnamestack
+%<latexrelease> \q_recursion_tail \q_recursion_tail
+%<latexrelease> \q_recursion_tail \q_recursion_stop
+% \end{macrocode}
+% and finalle set the default label to be the \cs{@currname}:
+% \begin{macrocode}
+%<latexrelease>\tl_gset:Nx \g_@@_hook_curr_name_tl { \@currname }
+% \end{macrocode}
%
% Two commands keep track of the stack: when a file is input,
-% \cs{@@_curr_name_push:n} pushes an (empty by default) label to the
-% stack:
+% \cs{@@_curr_name_push:n} pushes the current default label to the
+% stack, and sets the new default label in one go:
% \begin{macrocode}
\cs_new_protected:Npn \@@_curr_name_push:n #1
+ { \exp_args:Nx \@@_curr_name_push_aux:n { \@@_make_name:n {#1} } }
+\cs_new_protected:Npn \@@_curr_name_push_aux:n #1
{
- \seq_gpush:Nn \g_@@_name_stack_seq {#1}
- \tl_gset:Nn \g_@@_hook_curr_name_tl {#1}
+ \tl_if_blank:nTF {#1}
+ { \msg_error:nn { hooks } { no-default-label } }
+ {
+ \str_if_eq:nnTF {#1} { top-level }
+ {
+ \msg_error:nnnnn { hooks } { set-top-level }
+ { to } { PushDefaultHookLabel } {#1}
+ }
+ {
+ \seq_gpush:NV \g_@@_name_stack_seq \g_@@_hook_curr_name_tl
+ \tl_gset:Nn \g_@@_hook_curr_name_tl {#1}
+ }
+ }
}
-%
% \end{macrocode}
% and when an input is over, the topmost item of the stack is popped,
% since the label will not be used again, and \cs{g_@@_hook_curr_name_tl}
@@ -3919,12 +4267,27 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_curr_name_pop:
{
- \seq_gpop:NN \g_@@_name_stack_seq \l_@@_return_tl
- \seq_get:NNTF \g_@@_name_stack_seq \l_@@_return_tl
+ \seq_gpop:NNTF \g_@@_name_stack_seq \l_@@_return_tl
{ \tl_gset_eq:NN \g_@@_hook_curr_name_tl \l_@@_return_tl }
+ { \msg_error:nn { hooks } { extra-pop-label } }
+ }
+% \end{macrocode}
+%
+% At the end of the document we want to check if there was no
+% \cs{@@_curr_name_push:} without a matching \cs{@@_curr_name_pop:}
+% (not a critical error, but it might indicate that something else is
+% not quite right):
+% \begin{macrocode}
+\tl_gput_right:Nn \@kernel@after@enddocument@afterlastpage
+ { \@@_end_document_label_check: }
+\cs_new_protected:Npn \@@_end_document_label_check:
+ {
+ \seq_gpop:NNT \g_@@_name_stack_seq \l_@@_return_tl
{
- \msg_error:nnn { hooks } { should-not-happen }
- { Tried~to~pop~from~an~empty~default~label~stack. }
+ \msg_error:nnx { hooks } { missing-pop-label }
+ { \g_@@_hook_curr_name_tl }
+ \tl_gset_eq:NN \g_@@_hook_curr_name_tl \l_@@_return_tl
+ \@@_end_document_label_check:
}
}
% \end{macrocode}
@@ -3935,14 +4298,69 @@
% Now define a wrapper that replaces the top of the stack with the
% argument, and updates \cs{g_@@_hook_curr_name_tl} accordingly.
% \begin{macrocode}
+\NewDocumentCommand \SetDefaultHookLabel { m }
+ {
+ \seq_if_empty:NTF \g_@@_name_stack_seq
+ {
+ \msg_error:nnnnn { hooks } { set-top-level }
+ { for } { SetDefaultHookLabel } {#1}
+ }
+ { \exp_args:Nx \@@_set_default_label:n { \@@_make_name:n {#1} } }
+ }
+\cs_new_protected:Npn \@@_set_default_label:n #1
+ {
+ \str_if_eq:nnTF {#1} { top-level }
+ {
+ \msg_error:nnnnn { hooks } { set-top-level }
+ { to } { SetDefaultHookLabel } {#1}
+ }
+ { \tl_gset:Nn \g_@@_hook_curr_name_tl {#1} }
+ }
\NewDocumentCommand \DeclareDefaultHookLabel { m }
{
- \seq_gpop:NN \g_@@_name_stack_seq \l_@@_return_tl
- \@@_curr_name_push:n {#1}
+ \msg_error:nn { hooks } { ddhl-deprecated }
+ \SetDefaultHookLabel {#1}
+ }
+% \end{macrocode}
+%
+% The label is only automatically updated with \cs{@onefilewithoptions}
+% (\cs{usepackage} and \cs{documentclass}), but some packages, like
+% Ti\emph{k}Z, define package-like interfaces, like
+% \cs{usetikzlibrary} that are wrappers around \cs{input}, so they
+% inherit the default label currently in force (usually |top-level|,
+% but it may change if loaded in another package). To provide a
+% package-like behaviour also for hooks in these files, we provide
+% high-level access to the default label stack.
+% \begin{macrocode}
+\NewDocumentCommand \PushDefaultHookLabel { m }
+ { \@@_curr_name_push:n {#1} }
+\NewDocumentCommand \PopDefaultHookLabel { }
+ { \@@_curr_name_pop: }
+% \end{macrocode}
+%
+% The current label stack holds the labels for all files but the
+% current one (more or less like \cs{@currnamestack}), and the current
+% label token list, \cs{g_@@_hook_curr_name_tl}, holds the label for
+% the current file. However \cs{@pushfilename} happens before
+% \cs{@currname} is set, so we need to look ahead to get the
+% \cs{@currname} for the label. \pkg{expl3} also requires the current
+% file in \cs{@pushfilename}, so here we abuse
+% \cs{@expl@push@filename@aux@@@@} to do \cs{@@_curr_name_push:n}.
+% \begin{macrocode}
+\cs_gset_protected:Npn \@expl@push@filename@aux@@@@ #1#2#3
+ {
+ \@@_curr_name_push:n {#3}
+ \str_gset:Nx \g_file_curr_name_str {#3}
+ #1 #2 {#3}
}
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
%
@@ -4029,20 +4447,14 @@
% \end{macrocode}
%
% \begin{macro}{\@expl@@@initialize@all@@,
-% \@expl@@@hook@curr@name@push@@n,
% \@expl@@@hook@curr@name@pop@@}
-%
+%
% \begin{macrocode}
\cs_new_eq:NN \@expl@@@initialize@all@@
\__hook_initialize_all:
% \end{macrocode}
%
% \begin{macrocode}
-\cs_new_eq:NN \@expl@@@hook@curr@name@push@@n
- \__hook_curr_name_push:n
-% \end{macrocode}
-%
-% \begin{macrocode}
\cs_new_eq:NN \@expl@@@hook@curr@name@pop@@
\__hook_curr_name_pop:
% \end{macrocode}
@@ -4059,7 +4471,7 @@
% just make them do nothing which may or may not work depending on
% the code usage.
% \changes{v1.0d}{2020/10/04}{Definition \cs{AddToHookNext} was supposed
-% to be for \cs{AddToHook} vize versa (gh/401)}
+% to be for \cs{AddToHook} vice versa (gh/401)}
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
diff --git a/macros/latex-dev/base/lthyphen.dtx b/macros/latex-dev/base/lthyphen.dtx
index 71ab081c66..f8321719c7 100644
--- a/macros/latex-dev/base/lthyphen.dtx
+++ b/macros/latex-dev/base/lthyphen.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltidxglo.dtx b/macros/latex-dev/base/ltidxglo.dtx
index dcb88e83e9..f435fea4d0 100644
--- a/macros/latex-dev/base/ltidxglo.dtx
+++ b/macros/latex-dev/base/ltidxglo.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltlength.dtx b/macros/latex-dev/base/ltlength.dtx
index f5b63ed35e..388aac78d7 100644
--- a/macros/latex-dev/base/ltlength.dtx
+++ b/macros/latex-dev/base/ltlength.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltlength.dtx}
- [2019/08/27 v1.1d LaTeX Kernel (Lengths)]
+ [2020/12/05 v1.1d LaTeX Kernel (Lengths)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltlength.dtx}
@@ -154,7 +154,7 @@
% This macro takes the contents of the skip register that is
% supplied as its argument and removes the fractional part to make
% it a whole number of points. This can be used in class files to
-% avoid values like |345.4666666pt| when calulating a dimension.
+% avoid values like |345.4666666pt| when calculating a dimension.
% \changes{LaTeX2e}{1993/11/22}{Macro added}
% \begin{macrocode}
\def\@settopoint#1{\divide#1\p@\multiply#1\p@}
diff --git a/macros/latex-dev/base/ltlists.dtx b/macros/latex-dev/base/ltlists.dtx
index 653e4e2edd..087b418847 100644
--- a/macros/latex-dev/base/ltlists.dtx
+++ b/macros/latex-dev/base/ltlists.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -31,7 +31,7 @@
%<*driver>
% \fi
\ProvidesFile{ltlists.dtx}
- [2020/04/24 v1.0t LaTeX Kernel (List Environments)]
+ [2020/12/05 v1.0t LaTeX Kernel (List Environments)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltlists.dtx}
@@ -112,7 +112,7 @@
% the entire environment is a single item. It is defined by
% letting |\quotation| == |\list{}{...}\item\relax|. (Note the
% |\relax|, there in case the first character in the environment is a
-% '['.) The spacing parameters provide a great deal of flexability in
+% '['.) The spacing parameters provide a great deal of flexibility in
% designing the format, including the ability to let the indentation of
% the first paragraph be different from that of the subsequent ones.
%
@@ -589,7 +589,7 @@
% when not inlabel flag is false}
% Because |\par| is sometimes made a no-op it is possible for a missing
% |\item| to produce a loop that does not fill memory and so never gets
-% trapped by \TeX. We thus need to trap this here by seting |\par| to
+% trapped by \TeX. We thus need to trap this here by setting |\par| to
% count the number of times a paragraph ii is called with no progress
% being made started.
% \begin{macrocode}
@@ -729,7 +729,7 @@
% If a section heading changes |\clubpenalty| to keep lines
% after it together then this modification is restored via the
% |\everypar| mechanism at the start of the next paragraph. As we
-% destroy the contents of this token here we explicity set
+% destroy the contents of this token here we explicitly set
% |\clubpenalty| back to its default.
% \changes{v1.0t}{2015/05/10}{Explicitly reset \cs{clubpenalty} before
% clearing \cs{everypar}; see also pr/0462 and pr/4065}
@@ -807,7 +807,7 @@
% \end{macro}
%
% \begin{macro}{\@item}
-% \changes{v1.0l}{1996/07/26}{Remove unecessary \cs{global} before
+% \changes{v1.0l}{1996/07/26}{Remove unnecessary \cs{global} before
% \cs{@minipage...}}
% \begin{macrocode}
\def\@item[#1]{%
@@ -889,7 +889,7 @@
\everypar{}%
\fi}%
% \end{macrocode}
-% \changes{v1.0l}{1996/07/26}{Remove unecessary \cs{global} before
+% \changes{v1.0l}{1996/07/26}{Remove unnecessary \cs{global} before
% \cs{@nobreak...}}
% \changes{v1.0m}{1996/10/23}{\cs{@nobreak...} moved into the
% \cs{everypar} and not executed unconditionally, see above}
diff --git a/macros/latex-dev/base/ltlogos.dtx b/macros/latex-dev/base/ltlogos.dtx
index 6784cb41c0..6fd7b35c92 100644
--- a/macros/latex-dev/base/ltlogos.dtx
+++ b/macros/latex-dev/base/ltlogos.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltluatex.dtx b/macros/latex-dev/base/ltluatex.dtx
index 8573b3e6ca..957a71d848 100644
--- a/macros/latex-dev/base/ltluatex.dtx
+++ b/macros/latex-dev/base/ltluatex.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015-2020
+% Copyright (C) 2015-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -28,7 +28,7 @@
\ProvidesFile{ltluatex.dtx}
%</driver>
%<*tex>
-[2020/09/25 v1.1s
+[2020/12/06 v1.1s
%</tex>
%<plain> LuaTeX support for plain TeX (core)
%<*tex>
@@ -129,7 +129,7 @@
% \DescribeMacro{\newluachunkname}
% |newluachunkname{|\meta{chunkname}|}|\\
% Allocates a number for Lua chunk register, indexed from~$1$.
-% Also enters the name of the regiser (without backslash) into the
+% Also enters the name of the register (without backslash) into the
% \verb|lua.name| table to be used in stack traces.
%
% \noindent
@@ -582,7 +582,7 @@
% \changes{v1.0a}{2015/09/24}{Macro added}
% Category code tables are allocated with a limit half of that used by Lua\TeX{}
% for everything else. At the end of allocation there needs to be an
-% initialisation step. Table~$0$ is already taken (it's the global one for
+% initialization step. Table~$0$ is already taken (it's the global one for
% current use) so the allocation starts at~$1$.
% \begin{macrocode}
\ifx\e@alloc@ccodetable@count\@undefined
@@ -779,8 +779,8 @@
% \subsection{Lua loader}
% \changes{v1.1r}{2020/08/10}{Load ltluatex Lua module during format building}
%
-% Lua code loaded in the format often has to to be loaded again at the
-% beginning of every job, so we define a helper whch allows us to avoid
+% Lua code loaded in the format often has to be loaded again at the
+% beginning of every job, so we define a helper which allows us to avoid
% duplicated code:
%
% \begin{macrocode}
@@ -1113,7 +1113,7 @@ luatexbase.registernumber = registernumber
%
% \begin{macro}{new_attribute}
% \changes{v1.0a}{2015/09/24}{Function added}
-% \changes{v1.1c}{2017/02/18}{Parameterise count used in tracking}
+% \changes{v1.1c}{2017/02/18}{Parameterize count used in tracking}
% As attributes are used for Lua manipulations its useful to be able
% to assign from this end.
% \begin{macrocode}
@@ -1148,7 +1148,7 @@ luatexbase.new_attribute = new_attribute
% \subsection{Custom whatsit allocation}
%
% \begin{macro}{new_whatsit}
-% \changes{v1.1c}{2017/02/18}{Parameterise count used in tracking}
+% \changes{v1.1c}{2017/02/18}{Parameterize count used in tracking}
% Much the same as for attribute allocation in Lua.
% \begin{macrocode}
local whatsit_count_name = whatsit_count_name or "e@alloc@whatsit@count"
@@ -1169,7 +1169,7 @@ luatexbase.new_whatsit = new_whatsit
% \subsection{Bytecode register allocation}
%
% \begin{macro}{new_bytecode}
-% \changes{v1.1c}{2017/02/18}{Parameterise count used in tracking}
+% \changes{v1.1c}{2017/02/18}{Parameterize count used in tracking}
% Much the same as for attribute allocation in Lua.
% The optional \meta{name} argument is used in the log if given.
% \begin{macrocode}
@@ -1192,7 +1192,7 @@ luatexbase.new_bytecode = new_bytecode
% \subsection{Lua chunk name allocation}
%
% \begin{macro}{new_chunkname}
-% \changes{v1.1c}{2017/02/18}{Parameterise count used in tracking}
+% \changes{v1.1c}{2017/02/18}{Parameterize count used in tracking}
% As for bytecode registers but also store the name in the
% |lua.name| table.
% \begin{macrocode}
@@ -1735,7 +1735,7 @@ luatexbase.add_to_callback = add_to_callback
%
% \begin{macro}{remove_from_callback}
% \changes{v1.0a}{2015/09/24}{Function added}
-% \changes{v1.0k}{2015/12/02}{adjust initialisation of cb local (PHG)}
+% \changes{v1.0k}{2015/12/02}{adjust initialization of cb local (PHG)}
% \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)}
% \changes{v1.1m}{2020/03/07}{Do not call callback.register for user-defined callbacks}
% Remove a function from a callback. First check arguments.
diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf
index 4623628c0d..b37fec19fb 100644
--- a/macros/latex-dev/base/ltluatex.pdf
+++ b/macros/latex-dev/base/ltluatex.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltmath.dtx b/macros/latex-dev/base/ltmath.dtx
index 36b8bb7ec4..58ca26b4a5 100644
--- a/macros/latex-dev/base/ltmath.dtx
+++ b/macros/latex-dev/base/ltmath.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -38,7 +38,7 @@
%<*driver>
% \fi
\ProvidesFile{ltmath.dtx}
- [2020/07/27 v1.2g LaTeX Kernel (Math Setup)]
+ [2020/12/05 v1.2h LaTeX Kernel (Math Setup)]
% \iffalse
%</driver>
%
@@ -529,7 +529,7 @@
%
% Originally \LaTeX{} only provided a small set of spacing commands
% for use in text and math, some of the commands like \cs{;} were
-% only supported in manth mode. \texttt{amsmath} normalized and
+% only supported in math mode. \texttt{amsmath} normalized and
% provided all of them in text and math. This code has now been
% moved to the kernel so that it is generally available.
%
@@ -593,6 +593,13 @@
%<latexrelease>\def\;{\mskip\thickmuskip}
%<latexrelease>\def\!{\mskip-\thinmuskip}
%<latexrelease>
+% \end{macrocode}
+% \changes{v1.2h}{2020/11/09}{\cs{negmedspace} and \cs{negthickspace}
+% have been only in amsmath, so we need to undefine for rollback (gh/423)}
+% \begin{macrocode}
+%<latexrelease>\let\negmedspace\@undefined
+%<latexrelease>\let\negthickspace\@undefined
+%<latexrelease>
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
@@ -1094,7 +1101,7 @@
% To put the equation number on the left side of an equation we
% have to use a little trick. The number is shifted |\displaywidth|
% to the left inside a box of (approximately) zero width. This
-% fails when the quation is too wide, the equation number than may
+% fails when the equation is too wide, the equation number than may
% overprint the equation itself.
% \changes{v1.2y classes}{1995/01/12}{Added \cs{normalcolor}}
% \changes{v1.3c classes}{1995/05/25}
diff --git a/macros/latex-dev/base/ltmiscen.dtx b/macros/latex-dev/base/ltmiscen.dtx
index 9acbcccd68..c7254ad353 100644
--- a/macros/latex-dev/base/ltmiscen.dtx
+++ b/macros/latex-dev/base/ltmiscen.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltmiscen.dtx}
- [2020/10/23 v1.1w LaTeX Kernel (Misc. Environments)]
+ [2020/12/18 v1.1x LaTeX Kernel (Misc. Environments)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltmiscen.dtx}
@@ -214,6 +214,7 @@
% \changes{v1.1i}{2000/05/19}
% {Reset \cs{AtEndDocument} for latex/3060}
% \begin{macrocode}
+ \@kernel@before@enddocument
\UseOneTimeHook{enddocument}%
\@kernel@after@enddocument
% \end{macrocode}
@@ -277,17 +278,6 @@
% \end{macro}
% \end{environment}
%
-%
-% \begin{macro}{\@kernel@after@enddocument,
-% \@kernel@after@enddocument@afterlastpage}
-%
-% The two kernel hooks above are used by the shipout code.
-% \begin{macrocode}
-\let\@kernel@after@enddocument\@empty
-\let\@kernel@after@enddocument@afterlastpage\@empty
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\@enddocument@kernel@warnings}
%
% \begin{macrocode}
@@ -395,14 +385,41 @@
%<latexrelease> \endgroup
%<latexrelease> \deadcycles\z@\@@end}
%<latexrelease>
-%<latexrelease>\let\@kernel@after@enddocument\@undefined
-%<latexrelease>\let\@kernel@after@enddocument@afterlastpage\@undefined
%<latexrelease>\let\@enddocument@kernel@warnings\@undefined
%<latexrelease>
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
%
+% \begin{macro}{\@kernel@before@enddocument}
+% The \cs{@kernel@before@enddocument} hook is slightly different
+% because we initialize it with \cs{par} so that \cs{enddocument} always
+% returns to vertical mode as its first action.
+% \changes{v1.1x}{2020/10/26}{\cs{enddocument} should always start out in
+% vmode (gh/385)}
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease> {\@kernel@before@enddocument}{kernel before hook}%
+\def\@kernel@before@enddocument{\par}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+% \end{macrocode}
+%
+% The rollback code renders it harmless.
+% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\@kernel@before@enddocument}{kernel before hook}%
+%<latexrelease>
+%<latexrelease>\let\@kernel@before@enddocument\@empty
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
+% \end{macro}
+%
+%
%
%
% \begin{macro}{\@testdef}
diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf
index 98b5f21265..1fad83e1e1 100644
--- a/macros/latex-dev/base/ltnews.pdf
+++ b/macros/latex-dev/base/ltnews.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf
index 16feb5dff6..650b30ac91 100644
--- a/macros/latex-dev/base/ltnews01.pdf
+++ b/macros/latex-dev/base/ltnews01.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews01.tex b/macros/latex-dev/base/ltnews01.tex
index c5d66f003e..b8cff84839 100644
--- a/macros/latex-dev/base/ltnews01.tex
+++ b/macros/latex-dev/base/ltnews01.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf
index e69431509b..6be0c94845 100644
--- a/macros/latex-dev/base/ltnews02.pdf
+++ b/macros/latex-dev/base/ltnews02.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews02.tex b/macros/latex-dev/base/ltnews02.tex
index b0e3d15be8..8051e59535 100644
--- a/macros/latex-dev/base/ltnews02.tex
+++ b/macros/latex-dev/base/ltnews02.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf
index 6d6ca8f0b5..b8d7f44886 100644
--- a/macros/latex-dev/base/ltnews03.pdf
+++ b/macros/latex-dev/base/ltnews03.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews03.tex b/macros/latex-dev/base/ltnews03.tex
index 0496843f0d..cb5776eaaf 100644
--- a/macros/latex-dev/base/ltnews03.tex
+++ b/macros/latex-dev/base/ltnews03.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf
index 4469af923b..abc02c307c 100644
--- a/macros/latex-dev/base/ltnews04.pdf
+++ b/macros/latex-dev/base/ltnews04.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews04.tex b/macros/latex-dev/base/ltnews04.tex
index d64d4cb748..6d04da020b 100644
--- a/macros/latex-dev/base/ltnews04.tex
+++ b/macros/latex-dev/base/ltnews04.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf
index d4c45b4d37..cb2dece233 100644
--- a/macros/latex-dev/base/ltnews05.pdf
+++ b/macros/latex-dev/base/ltnews05.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews05.tex b/macros/latex-dev/base/ltnews05.tex
index 07b95287ef..c3a87ab831 100644
--- a/macros/latex-dev/base/ltnews05.tex
+++ b/macros/latex-dev/base/ltnews05.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf
index 90cc699649..57c96ffe6a 100644
--- a/macros/latex-dev/base/ltnews06.pdf
+++ b/macros/latex-dev/base/ltnews06.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews06.tex b/macros/latex-dev/base/ltnews06.tex
index c296040047..7d8798e421 100644
--- a/macros/latex-dev/base/ltnews06.tex
+++ b/macros/latex-dev/base/ltnews06.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf
index b067bff4a7..7eeae6c33e 100644
--- a/macros/latex-dev/base/ltnews07.pdf
+++ b/macros/latex-dev/base/ltnews07.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews07.tex b/macros/latex-dev/base/ltnews07.tex
index 020e8bd8a6..47bb0d0003 100644
--- a/macros/latex-dev/base/ltnews07.tex
+++ b/macros/latex-dev/base/ltnews07.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf
index cdbbc9a4a1..0fef2ab505 100644
--- a/macros/latex-dev/base/ltnews08.pdf
+++ b/macros/latex-dev/base/ltnews08.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews08.tex b/macros/latex-dev/base/ltnews08.tex
index ab9d26d48b..2bb9bf48c5 100644
--- a/macros/latex-dev/base/ltnews08.tex
+++ b/macros/latex-dev/base/ltnews08.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf
index e7a6904430..7119a3b1f6 100644
--- a/macros/latex-dev/base/ltnews09.pdf
+++ b/macros/latex-dev/base/ltnews09.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews09.tex b/macros/latex-dev/base/ltnews09.tex
index f0b396586f..d3416545c8 100644
--- a/macros/latex-dev/base/ltnews09.tex
+++ b/macros/latex-dev/base/ltnews09.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf
index 2e2fc2c395..fb1324621e 100644
--- a/macros/latex-dev/base/ltnews10.pdf
+++ b/macros/latex-dev/base/ltnews10.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews10.tex b/macros/latex-dev/base/ltnews10.tex
index 02ba863a38..a888559e4c 100644
--- a/macros/latex-dev/base/ltnews10.tex
+++ b/macros/latex-dev/base/ltnews10.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf
index c61dfba707..f3a652baf4 100644
--- a/macros/latex-dev/base/ltnews11.pdf
+++ b/macros/latex-dev/base/ltnews11.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews11.tex b/macros/latex-dev/base/ltnews11.tex
index 40c1c120af..c300ae95c9 100644
--- a/macros/latex-dev/base/ltnews11.tex
+++ b/macros/latex-dev/base/ltnews11.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf
index f2c21537ce..1eb52def47 100644
--- a/macros/latex-dev/base/ltnews12.pdf
+++ b/macros/latex-dev/base/ltnews12.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews12.tex b/macros/latex-dev/base/ltnews12.tex
index 5bf095b4aa..c0ee6fe411 100644
--- a/macros/latex-dev/base/ltnews12.tex
+++ b/macros/latex-dev/base/ltnews12.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf
index a695c49fd7..9ad4d3baf9 100644
--- a/macros/latex-dev/base/ltnews13.pdf
+++ b/macros/latex-dev/base/ltnews13.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews13.tex b/macros/latex-dev/base/ltnews13.tex
index f9241ead81..49519a871e 100644
--- a/macros/latex-dev/base/ltnews13.tex
+++ b/macros/latex-dev/base/ltnews13.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf
index a671d40d94..5b2c3e04a4 100644
--- a/macros/latex-dev/base/ltnews14.pdf
+++ b/macros/latex-dev/base/ltnews14.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews14.tex b/macros/latex-dev/base/ltnews14.tex
index 22df643f75..bc9b47d7cf 100644
--- a/macros/latex-dev/base/ltnews14.tex
+++ b/macros/latex-dev/base/ltnews14.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf
index 92fa3be15e..7f6d955457 100644
--- a/macros/latex-dev/base/ltnews15.pdf
+++ b/macros/latex-dev/base/ltnews15.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews15.tex b/macros/latex-dev/base/ltnews15.tex
index cbf8f8840b..6c602c60c5 100644
--- a/macros/latex-dev/base/ltnews15.tex
+++ b/macros/latex-dev/base/ltnews15.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf
index 520035adf3..2b01d63ba6 100644
--- a/macros/latex-dev/base/ltnews16.pdf
+++ b/macros/latex-dev/base/ltnews16.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews16.tex b/macros/latex-dev/base/ltnews16.tex
index 75ee38c815..0e78e9b791 100644
--- a/macros/latex-dev/base/ltnews16.tex
+++ b/macros/latex-dev/base/ltnews16.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf
index 25a87d8bf8..80c54ada96 100644
--- a/macros/latex-dev/base/ltnews17.pdf
+++ b/macros/latex-dev/base/ltnews17.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews17.tex b/macros/latex-dev/base/ltnews17.tex
index 9abe4053e7..c6d7678f1a 100644
--- a/macros/latex-dev/base/ltnews17.tex
+++ b/macros/latex-dev/base/ltnews17.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf
index 001f7ef1f4..6a6a7e211b 100644
--- a/macros/latex-dev/base/ltnews18.pdf
+++ b/macros/latex-dev/base/ltnews18.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews18.tex b/macros/latex-dev/base/ltnews18.tex
index 3a99f8501b..253f7057a3 100644
--- a/macros/latex-dev/base/ltnews18.tex
+++ b/macros/latex-dev/base/ltnews18.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf
index 78ded2a73d..848d719f7b 100644
--- a/macros/latex-dev/base/ltnews19.pdf
+++ b/macros/latex-dev/base/ltnews19.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews19.tex b/macros/latex-dev/base/ltnews19.tex
index a6f1fa9512..0c0bb5740b 100644
--- a/macros/latex-dev/base/ltnews19.tex
+++ b/macros/latex-dev/base/ltnews19.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf
index 217ff1265f..66a63d909c 100644
--- a/macros/latex-dev/base/ltnews20.pdf
+++ b/macros/latex-dev/base/ltnews20.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf
index f7df926a70..0f166e8e5c 100644
--- a/macros/latex-dev/base/ltnews21.pdf
+++ b/macros/latex-dev/base/ltnews21.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf
index c02d30d7ff..b25ebf972c 100644
--- a/macros/latex-dev/base/ltnews22.pdf
+++ b/macros/latex-dev/base/ltnews22.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews22.tex b/macros/latex-dev/base/ltnews22.tex
index c6cfec6c45..90eed223f1 100644
--- a/macros/latex-dev/base/ltnews22.tex
+++ b/macros/latex-dev/base/ltnews22.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015-2020
+% Copyright (C) 2015-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf
index a20c14c920..9ef72c1507 100644
--- a/macros/latex-dev/base/ltnews23.pdf
+++ b/macros/latex-dev/base/ltnews23.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews23.tex b/macros/latex-dev/base/ltnews23.tex
index e14a0697b0..b645bbf4ed 100644
--- a/macros/latex-dev/base/ltnews23.tex
+++ b/macros/latex-dev/base/ltnews23.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015-2020
+% Copyright (C) 2015-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf
index 0f5c100f10..b486105173 100644
--- a/macros/latex-dev/base/ltnews24.pdf
+++ b/macros/latex-dev/base/ltnews24.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews24.tex b/macros/latex-dev/base/ltnews24.tex
index 6371ffa0a3..15588f27a6 100644
--- a/macros/latex-dev/base/ltnews24.tex
+++ b/macros/latex-dev/base/ltnews24.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015-2020
+% Copyright (C) 2015-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf
index 19593879e7..973b4d7b63 100644
--- a/macros/latex-dev/base/ltnews25.pdf
+++ b/macros/latex-dev/base/ltnews25.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews25.tex b/macros/latex-dev/base/ltnews25.tex
index 1500da5c07..58ca8d78c7 100644
--- a/macros/latex-dev/base/ltnews25.tex
+++ b/macros/latex-dev/base/ltnews25.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2016-2020
+% Copyright (C) 2016-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf
index 34dec46de8..0a8d0c21d4 100644
--- a/macros/latex-dev/base/ltnews26.pdf
+++ b/macros/latex-dev/base/ltnews26.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews26.tex b/macros/latex-dev/base/ltnews26.tex
index 134859ad63..af3b44264e 100644
--- a/macros/latex-dev/base/ltnews26.tex
+++ b/macros/latex-dev/base/ltnews26.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2017-2020
+% Copyright (C) 2017-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf
index 2ea1199dce..f16a8a88d5 100644
--- a/macros/latex-dev/base/ltnews27.pdf
+++ b/macros/latex-dev/base/ltnews27.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews27.tex b/macros/latex-dev/base/ltnews27.tex
index 6b550bf0cd..a4cf53705f 100644
--- a/macros/latex-dev/base/ltnews27.tex
+++ b/macros/latex-dev/base/ltnews27.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2017-2020
+% Copyright (C) 2017-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf
index 11b5fbd4d9..cea0c87f37 100644
--- a/macros/latex-dev/base/ltnews28.pdf
+++ b/macros/latex-dev/base/ltnews28.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews28.tex b/macros/latex-dev/base/ltnews28.tex
index 6a683c83af..c1cdd6bdbf 100644
--- a/macros/latex-dev/base/ltnews28.tex
+++ b/macros/latex-dev/base/ltnews28.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2017-2020
+% Copyright (C) 2017-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf
index a565da3c83..c13f8bb8fe 100644
--- a/macros/latex-dev/base/ltnews29.pdf
+++ b/macros/latex-dev/base/ltnews29.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews29.tex b/macros/latex-dev/base/ltnews29.tex
index c707c65342..895b6d0f0c 100644
--- a/macros/latex-dev/base/ltnews29.tex
+++ b/macros/latex-dev/base/ltnews29.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2018-2020
+% Copyright (C) 2018-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf
index 53009b88f4..f46f249cb2 100644
--- a/macros/latex-dev/base/ltnews30.pdf
+++ b/macros/latex-dev/base/ltnews30.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf
index 437e0e30c2..93104e511e 100644
--- a/macros/latex-dev/base/ltnews31.pdf
+++ b/macros/latex-dev/base/ltnews31.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews32.pdf b/macros/latex-dev/base/ltnews32.pdf
index 9b7f223680..6dceda4651 100644
--- a/macros/latex-dev/base/ltnews32.pdf
+++ b/macros/latex-dev/base/ltnews32.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews33.pdf b/macros/latex-dev/base/ltnews33.pdf
index 2d24a7aa7a..ec075df271 100644
--- a/macros/latex-dev/base/ltnews33.pdf
+++ b/macros/latex-dev/base/ltnews33.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews33.tex b/macros/latex-dev/base/ltnews33.tex
index daa8fc69e8..f3341e7a99 100644
--- a/macros/latex-dev/base/ltnews33.tex
+++ b/macros/latex-dev/base/ltnews33.tex
@@ -114,8 +114,68 @@
\section{Other changes to the \LaTeX{} kernel}
+\subsection{\cs{end}\texttt{\textbraceleft document\textbraceright}
+ should always start in v-mode}
+
+Until now \verb=\end{document}= executed the code from the
+\cs{AtEndDocument} hook as its first action. This meant that it was
+executed in horizontal mode if the user left no empty line after the
+last paragraph. As a result one could get a spurious space added, for
+example, when that code contained a \cs{write} statement. This was
+fixed and now \cs{enddocument} first issues a \cs{par} to ensure that
+it always starts out in vertical mode.
+%
+\githubissue{385}
+
+
+
+\subsection{Allow extra space between name and address in \pkg{letter} class}
+
+The \cs{opening} command in the the \pkg{letter} class expects the
+name and address to be separated by \verb=\\= but it didn't allow to
+use an optional argument at this point to add some extra space after
+the name. The coding has now been slightly altered to allow for this.
+%
+\githubissue{427}
+
+
+
+\subsection{Provide hook in \cs{selectfont}}
+
+After \cs{selectfont} has altered the font we run a hook so that
+packages can make final adjustments. This functionality was originally
+provided by the \pkg{everysel} package, the new implementation is
+slightly different and uses the standard hook management.
+%
+\githubissue{444}
+
+
+\subsection{Delay change of font series and shape to \cs{selectfont} call}
+
+With the NFSS extensions introduced in 2020 the font series and shape
+settings be be influenced by changes to the font family. The setting
+is therefore delayed until \cs{selectfont} is executed to avoid
+unnecessary or incorrect substitutions that may otherwise happen due
+to the order of declarations.
+%
+\githubissue{444}
+
+
+
+\subsection{Allow \cs{nocite} in preamble}
+
+A natural place for \verb=\nocite{*}= would be the preamble of the
+document, but for historical reasons \LaTeX{} issued an error message
+if it was placed there. From the new release on it is now allowed in
+the preamble.
+%
+\githubissue{424}
+
+
+
\subsection{\ldots}
+\emph{to be written}
%
\githubissue{xxx}
diff --git a/macros/latex-dev/base/ltoutenc.dtx b/macros/latex-dev/base/ltoutenc.dtx
index c6bfc149b7..4eea0ad41e 100644
--- a/macros/latex-dev/base/ltoutenc.dtx
+++ b/macros/latex-dev/base/ltoutenc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -44,7 +44,7 @@
%<*driver>
% \fi
\ProvidesFile{ltoutenc.dtx}
- [2020/08/10 v2.0s LaTeX Kernel (font encodings)]
+ [2020/12/05 v2.0s LaTeX Kernel (font encodings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutenc.dtx}
@@ -421,7 +421,7 @@
% for |\textdollar| in \texttt{OT1} is a hack since \$ and \pounds{}
% actually share the same slot in this encoding. Thus if such a glyph
% becomes available in a different encoding (e.g., \texttt{TS1}) one
-% would like to get rid of the flacky one and make the default
+% would like to get rid of the flaky one and make the default
% definition point to the new encoding. In such a case defining
%\begin{verbatim}
% \DeclareTextSymbol{\textdollar}{TS1}{36}
@@ -841,7 +841,7 @@
% avoid that (they are some hidden inside \cs{maybe@load@fontshape}).
% As we don't have to load the fontshape in this case
% (as that happened in the box above if necessary, we simply
-% disable that part of the code temporaily.
+% disable that part of the code temporarily.
% We also ignore \cs{ignorespaces} which has the same issue and may
% show up as part of \cs{normalfont} if that is used.
% \changes{v2.0m}{2019/12/18}{Avoid code that breaks \cs{accent}}
@@ -2538,7 +2538,7 @@
%
% The tie accent was borrowed from the |cmmi| font. The tc fonts
% now provide four tie accents, the first two are done in the
-% classical way with assymetric glyphs hanging out of their boxes;
+% classical way with asymmetric glyphs hanging out of their boxes;
% the new ties are centered in their boxes like all other accents.
% They need a name: please tell us if you know what to call them.
%
@@ -2550,7 +2550,7 @@
\DeclareTextAccent{\capitalnewtie}{TS1}{29}
% \end{macrocode}
%
-% Compund word marks.
+% Compound word marks.
%
% The text companion fonts contain two compound word marks of
% different heights, one has |cap_height|, the other |asc_height|.
@@ -2837,7 +2837,7 @@
%<*TU>
% \end{macrocode}
% In the base interface the Unicode encoding is always known as TU
-% But we parameterise the encoding name to allow for modelling
+% But we parameterize the encoding name to allow for modelling
% differences in Unicode support by different fonts.
% \begin{macrocode}
\providecommand\UnicodeEncodingName{TU}
diff --git a/macros/latex-dev/base/ltoutenc.ins b/macros/latex-dev/base/ltoutenc.ins
index 17d62e11e8..23c27697f8 100644
--- a/macros/latex-dev/base/ltoutenc.ins
+++ b/macros/latex-dev/base/ltoutenc.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/ltoutput.dtx b/macros/latex-dev/base/ltoutput.dtx
index 35d049b959..f418459f66 100644
--- a/macros/latex-dev/base/ltoutput.dtx
+++ b/macros/latex-dev/base/ltoutput.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltoutput.dtx}
- [2020/08/21 v1.4f LaTeX Kernel (Output Routine)]
+ [2020/12/06 v1.4f LaTeX Kernel (Output Routine)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutput.dtx}
@@ -1676,7 +1676,7 @@
% \begin{macro}{\@makecol}
% \changes{v0.1c}{1993/11/23}{Command changed}
% \changes{v1.0b}{1993/11/29}{\cs{@makespecialcolbox} added}
-% We must rewrite this macro to alllow for variations in page-makeup
+% We must rewrite this macro to allow for variations in page-makeup
% required by changes in page-length.
%
% This uses a different macro if a special-length column is being
@@ -1860,7 +1860,7 @@
% force the shortest possible column with the possibility of an
% overfull box.
%
-% This should work for bothe flush- and ragged-bottom setting since
+% This should work for both flush- and ragged-bottom setting since
% it makes the contents no smaller than the size (|\@colht|) of the
% box into which they are put.
%
@@ -2074,7 +2074,7 @@
% \end{macrocode}
%
% The |\catcode`\ = 10| was removed as it was considered useless
-% (presumably because nothing gets tokenised during shipout).
+% (presumably because nothing gets tokenized during shipout).
%
% This was put in as some error produced active spaces in a mark, I
% think.
@@ -2156,7 +2156,7 @@
%
% The rest was always inside the box.
%
-% RmS 91/08/15: aded this line:
+% RmS 91/08/15: added this line:
% \begin{macrocode}
\reset@font
% \end{macrocode}
@@ -3864,7 +3864,7 @@
% be printed in as small a space as possible, ie it uses any
% shrinkability in the column. If the column was not explicitly broken
% (\eg with |\pagebreak|) this may result in an overfull box message but
-% execpt for this it will come out as expected (if you know what to
+% except for this it will come out as expected (if you know what to
% expect).
%
% The star form of this command is dedicated to Leslie Lamport, the
@@ -3973,7 +3973,7 @@
% It also enables the use of an extra specifier, {\tt !}, in the
% location optional argument of a float. If this is present then,
% just for this particular float, whenever it is processed by the float
-% mechanism the followinhg are ignored:
+% mechanism the following are ignored:
%
% \begin{itemize}
% \item all restrictions on the number of floats which can appear;
@@ -4556,7 +4556,7 @@
% Yet another is to move the column count register from the multicol
% package into the kernel. This has been done.
% \item Where should the reinserts be put to maximise the
-% probability that footmotes come out on the correct page?
+% probability that footnotes come out on the correct page?
% Or should we go for as much compatibility as possible (but see
% next item)?
% \item Should we continue to support (as much as possible)
@@ -4980,7 +4980,7 @@
%
% At the top of the page |\@fptop| is inserted;
% typically this supplies some stretchable whitespace.
-% At the bottom of the page |\@fpbot| ais inserted.
+% At the bottom of the page |\@fpbot| is inserted.
% Between adjacent floats |\@fpsep| is inserted.
%
% These parameters are used for all floating objects on a
diff --git a/macros/latex-dev/base/ltpage.dtx b/macros/latex-dev/base/ltpage.dtx
index 8c7aac0a7b..ce6681e7e0 100644
--- a/macros/latex-dev/base/ltpage.dtx
+++ b/macros/latex-dev/base/ltpage.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltpage.dtx}
- [2020/07/27 v1.0m LaTeX Kernel (page style setup)]
+ [2020/12/05 v1.0m LaTeX Kernel (page style setup)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltpage.dtx}
@@ -260,7 +260,7 @@
% the problem is solved.}
% \changes{v1.0j}{2000/05/26}{Use \cs{@empty} instead of brace group
% (pr/3203).}
-% \task{???}{mark initialisation solved?}
+% \task{???}{mark initialization solved?}
% \begin{macrocode}
\def\@markright#1#2#3{\@temptokena {#1}%
\unrestored@protected@xdef\@themark{{\the\@temptokena}{#3}}}
diff --git a/macros/latex-dev/base/ltpageno.dtx b/macros/latex-dev/base/ltpageno.dtx
index 6374f58b89..80055c7c5d 100644
--- a/macros/latex-dev/base/ltpageno.dtx
+++ b/macros/latex-dev/base/ltpageno.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltpageno.dtx}
- [1994/05/19 v1.1a LaTeX Kernel (Page Numbering)]
+ [2020/12/05 v1.1a LaTeX Kernel (Page Numbering)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltpageno.dtx}
@@ -71,7 +71,7 @@
% assigned by |\newcount|.
%
% \DescribeMacro{\pagenumbering}
-% The user sets the pagenumber style with the |\pagenumbering|\marg{foo}
+% The user sets the page number style with the |\pagenumbering|\marg{foo}
% command, which sets the page counter to 1 and defines |\thepage| to be
% |\foo|. For example, |\pagenumbering{roman}| causes pages to be
% numbered i, ii, etc.
diff --git a/macros/latex-dev/base/ltpar.dtx b/macros/latex-dev/base/ltpar.dtx
index ed1b439e9d..169954f9ea 100644
--- a/macros/latex-dev/base/ltpar.dtx
+++ b/macros/latex-dev/base/ltpar.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltpictur.dtx b/macros/latex-dev/base/ltpictur.dtx
index 5bef40375c..10773f376c 100644
--- a/macros/latex-dev/base/ltpictur.dtx
+++ b/macros/latex-dev/base/ltpictur.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltpictur.dtx}
- [2020/08/14 v1.2a LaTeX Kernel (Picture Mode)]
+ [2020/12/05 v1.2a LaTeX Kernel (Picture Mode)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltpictur.dtx}
@@ -1773,7 +1773,7 @@
%
% Initialization: ``|\thinlines|''
% \changes{v1.1f}{1995/10/27}
-% {Move initialisation to kernel from autoload file}
+% {Move initialization to kernel from autoload file}
% \begin{macrocode}
\let\@linefnt\tenln
\let\@circlefnt\tencirc
diff --git a/macros/latex-dev/base/ltplain.dtx b/macros/latex-dev/base/ltplain.dtx
index 7949b836d4..0b03fd1364 100644
--- a/macros/latex-dev/base/ltplain.dtx
+++ b/macros/latex-dev/base/ltplain.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltplain.dtx}
- [2020/08/20 v2.3d LaTeX Kernel (Plain TeX)]
+ [2020/11/26 v2.3d LaTeX Kernel (Plain TeX)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltplain.dtx}
@@ -695,7 +695,7 @@
% {Define \cs{alloc@} in terms of \cs{e@alloc}}
% Since |\e@alloc| was added in 2015, |\@alloc| has not been used,
% but was left as some legacy code calls it. However the original
-% defnition gives spurious errors once the ``classic'' registers
+% definition gives spurious errors once the ``classic'' registers
% run out, so it is now defined to call |\e@alloc| internally.
% \begin{macrocode}
%</2ekernel>
@@ -754,8 +754,8 @@
\chardef\e@insert@top\e@alloc@top
\fi
% \end{macrocode}
-% If the classic registers are exausted, take an insert from the free float list
-% and use |\extrafloats| to add a new float to that list.
+% If the classic registers are exhausted, take an insert from the free
+% float list and use |\extrafloats| to add a new float to that list.
% \changes{v2.2c}{2016/07/29}{fix for tlb-newinsert-001}
% \begin{macrocode}
\def\newinsert#1{%
@@ -1481,7 +1481,7 @@
% \changes{v1.1x}{2002/02/24}{Macro added}
% \changes{v2.0b}{2012/01/20}{etex tracing if available}
% \changes{v2.0d}{2015/02/20}{Spell commands correctly :-)}
-% \changes{v2.0g}{2015/03/10}{Reorganise to be less noisy}
+% \changes{v2.0g}{2015/03/10}{Reorganize to be less noisy}
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2015/01/01}{\loggingall}{etex tracing}%
%<*2ekernel|latexrelease>
diff --git a/macros/latex-dev/base/ltsect.dtx b/macros/latex-dev/base/ltsect.dtx
index 359b445f45..70106e2e58 100644
--- a/macros/latex-dev/base/ltsect.dtx
+++ b/macros/latex-dev/base/ltsect.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -31,7 +31,7 @@
%%% From File: ltsect.dtx
%<*driver>
% \fi
-\ProvidesFile{ltsect.dtx}[2020/07/27 v1.1e LaTeX Kernel (Sectioning)]
+\ProvidesFile{ltsect.dtx}[2020/12/05 v1.1e LaTeX Kernel (Sectioning)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltsect.dtx}
@@ -779,7 +779,7 @@
% \changes{v1.1c}{2018/09/26}{Sometimes mask the endline char when
% writing to files (github/73)}
% \changes{v1.1e}{2020/10/01}{add a fourth argument for better
-% hyperref compability}
+% hyperref compatibility}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
diff --git a/macros/latex-dev/base/ltshipout-code.pdf b/macros/latex-dev/base/ltshipout-code.pdf
index ef222addc5..7c92232d13 100644
--- a/macros/latex-dev/base/ltshipout-code.pdf
+++ b/macros/latex-dev/base/ltshipout-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltshipout-doc.pdf b/macros/latex-dev/base/ltshipout-doc.pdf
index f49022e979..384a4a09f1 100644
--- a/macros/latex-dev/base/ltshipout-doc.pdf
+++ b/macros/latex-dev/base/ltshipout-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltshipout.dtx b/macros/latex-dev/base/ltshipout.dtx
index 8f0422c887..2ea0a1b665 100644
--- a/macros/latex-dev/base/ltshipout.dtx
+++ b/macros/latex-dev/base/ltshipout.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%%
-%% File: ltshipout.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team
+%% File: ltshipout.dtx (C) Copyright 2020,2021 Frank Mittelbach, LaTeX Team
%%
%
% This file is part of the LaTeX base system.
@@ -31,8 +31,8 @@
%%% From File: ltshipout.dtx
%
% \begin{macrocode}
-\providecommand\ltshipoutversion{v1.0c}
-\providecommand\ltshipoutdate{2020/09/27}
+\providecommand\ltshipoutversion{v1.0d}
+\providecommand\ltshipoutdate{2020/12/06}
% \end{macrocode}
%
%<*driver>
@@ -75,7 +75,7 @@
% \ltshipoutversion\ dated \ltshipoutdate, \copyright\ \LaTeX\
% Project.}}
%
-% \author{Frank Mittelbach}
+% \author{Frank Mittelbach, \LaTeX{} Project Team}
%
% \maketitle
%
@@ -193,7 +193,8 @@
% \item[\hook{shipout/lastpage}]
%
% The corresponding hook to add \cs{special}s at the very end of
-% the output file. It is only executed on the very last page ---
+% the output file. It is only executed on the very last page of
+% the output file ---
% or rather on the page that \LaTeX{} believes is the last one.
%
% It may not be possible for \LaTeX{} to correctly determine
@@ -229,19 +230,29 @@
% \cs{typeout}s, none of the hooks are executed (as there is no
% \cs{shipout}) not even the \hook{shipout/lastpage} hook.
%
+%
+% \subsection{Legacy \LaTeX{} commands}
+%
+%
% \begin{function}{\AtBeginDvi,\AtEndDvi}
% \cs{AtBeginDvi} is the existing \LaTeXe{} interface to fill the
% \hook{shipout/firstpage} hook. This is not really a good name
% as it is not just supporting \texttt{.dvi} but also \texttt{.pdf}
-% output or \texttt{.dvx}.
+% output or \texttt{.xdv}.
%
% \cs{AtEndDvi} is the counterpart that was not available in the
% kernel but only through the package \pkg{atenddvi}. It fills the
% \hook{shipout/lastpage} hook.
+% \end{function}
%
-% \fmi{better names? Any suggestions?}
+% As these two wrappers have been available for a long time we
+% continue offering them. However, for new code we suggest using
+% the high-level hook management commands directly instead of
+% ``randomly-named'' wrappers. This will lead to code that is
+% easier to understand and to maintain. For this reason we do not
+% provide any other wrapper commands for the above hooks in the
+% kernel.
%
-% \end{function}
%
% \subsection{Special commands for use inside the hooks}
%
@@ -331,9 +342,9 @@
% \cs{thetotalpages}/\cs{PreviousTotalPages}
% \end{syntax}
% Command that expands to the number of total pages from the
-% previous run. If there was no previous run or if usedin the
+% previous run. If there was no previous run or if used in the
% preamble it expands to
-% \texttt{0}. Note that this is a command to a counter, so in order
+% \texttt{0}. Note that this is a command and not a counter, so in order
% to display the number in, say, Roman numerals you have to assign
% its value to a counter and then use \cs{Roman} on that counter.
% \end{variable}
@@ -356,9 +367,15 @@
%
% \section{Emulating commands from other packages}
%
-% The packages in this section are no longer necessary but as they
-% are used in other packages they are emulated when they are loaded
-% via \cs{usepackage} or \cs{RequirePackage}.
+% The packages in this section are no longer necessary, but as they
+% are used by other packages, they are emulated when they are
+% explicitly loaded with \cs{usepackage} or \cs{RequirePackage}.
+%
+% Please note that the emulation only happens if the package is
+% explicitly requested, i.e., the commands documented below are not
+% automatically available in the \LaTeX{} kernel! If you write a
+% new package we suggest to use the appropriate kernel hooks
+% directly instead of loading the emulation.
%
%
% \subsection{Emulating \pkg{atbegshi}}
@@ -434,6 +451,13 @@
%
% \subsection{Emulating \pkg{everyshi}}
%
+% The \pkg{everyshi} package is providing commands to run arbitrary
+% code just before the shipout starts.
+% One point of difference: in the new shipout hooks the page is
+% available as \cs{ShipoutBox} for inspection of change, one should
+% not manipulate box 255 directly inside \hook{shipout/before}, so
+% old code doing this would change to use \cs{ShipoutBox} instead
+% of \texttt{255} or \cs{@cclv}.
%
% \begin{function}{\EveryShipout}
% \begin{syntax}
@@ -447,22 +471,49 @@
% \end{syntax}
% \end{function}
%
+% However, most use cases for \pkg{everyshi} are attempts to put
+% some picture or text into the background or foreground of the page
+% and that can be done today simply by using the
+% \hook{shipout/background} and
+% \hook{shipout/foreground} hooks without any need to coding.
%
%
% \subsection{Emulating \pkg{atenddvi}}
%
-% The \pkg{atenddvi} package implemented only a single command:
-% \cs{AtEndDvi} and that is now available out of the box.
+% The \pkg{atenddvi} package implemented only a single command:
+% \cs{AtEndDvi} and that is now available out of the box so the
+% emulation makes the package a no-op.
%
%
%
% \subsection{Emulating \pkg{everypage}}
%
-% This page takes over the original \cs{@begindvi} hook and replaces
-% it. It should be all covered by the hooks offered here (details
-% need checking) and thus could simply use the provided hooks
-% rather than defining its own.
+% This package patched the original \cs{@begindvi} hook and replaced
+% it with its own version.
+% Its functionality is now covered by the hooks offered by the
+% kernel so that there is no need for such patching any longer.
%
+% \begin{function}{\AddEverypageHook}
+% \begin{syntax}
+% \cs{AddEverypageHook}\Arg{code} $\equiv$
+% \qquad\cs{AddToHook}\texttt{\{shipout/background\}\{\cs{put}(1in,-1in)\Arg{code}\}}
+% \end{syntax}
+% \cs{AddEverypageHook} is adding something into the
+% background of every page at a position of 1in to the right and
+% 1in down from the top left corner of the page.
+% By using the kernel hook directly you can put your material
+% directly to the right place, i.e., use other coordinates in the
+% \cs{put} statement above.
+% \end{function}
+%
+% \begin{function}{\AddThispageHook}
+% \begin{syntax}
+% \cs{AddThispageHook}\Arg{code} $\equiv$
+% \qquad\cs{AddToHookNext}\texttt{\{shipout/background\}\{\cs{put}(1in,-1in)\Arg{code}\}}
+% \end{syntax}
+% The \cs{AddThispageHook} wrapper is similar but uses
+% \cs{AddToHookNext}.
+% \end{function}
%
%
% \StopEventually{\setlength\IndexMin{200pt} \PrintIndex }
@@ -479,7 +530,7 @@
% \begin{macrocode}
%<*2ekernel|latexrelease>
%<latexrelease>\IncludeInRelease{2020/10/01}%
-%<latexrelease> {\shipout}{Hook mangement (shipout)}%
+%<latexrelease> {\shipout}{Hook management (shipout)}%
% \end{macrocode}
%
%
@@ -631,7 +682,8 @@
% \cs{shipout}.
%
% We increment it after running the above hook so that the values
-% for \cs{g_shipout_totalpages_int} and \cs{} are in sync while the
+% for \cs{g_shipout_totalpages_int} and \cs{g_shipout_readonly_int}
+% are in sync while the
% hook is executed (in the case that totalpages isn't manually
% altered or through discarding pages that is).
% \begin{macrocode}
@@ -699,7 +751,13 @@
\hook_if_empty:nF {shipout/foreground}
{ \@@_add_foreground_picture:n
{ \hook_use:n {shipout/foreground} } }
- \hook_if_empty:nF {shipout/background}
+% \end{macrocode}
+% If there is no user hook, there might still code in the kernel hook.
+% \changes{v1.0d}{2020/11/23}{Check for both kernel and user hook (gh/431)}
+% \begin{macrocode}
+ \bool_lazy_and:nnF
+ { \hook_if_empty_p:n {shipout/background} }
+ { \tl_if_empty_p:N \@kernel@before@shipout@background }
{ \@@_add_background_picture:n
{ \@kernel@before@shipout@background
\hook_use:n {shipout/background} } }
@@ -712,11 +770,15 @@
\@@_execute_firstpage_hook:
% \end{macrocode}
% The we check if we have to add the \hook{shipout/lastpage} hook
+% or the corresponding kernel hook
% because we have reached the last page. This test will be false for
% all but one (and hopefully the correct) page.
+% \changes{v1.0d}{2020/11/23}{Check for both kernel and user hook (gh/431)}
% \begin{macrocode}
\int_compare:nNnT \@abspage@last = \g_shipout_readonly_int
- { \hook_if_empty:nF {shipout/lastpage}
+ { \bool_lazy_and:nnF
+ { \hook_if_empty_p:n {shipout/lastpage} }
+ { \tl_if_empty_p:N \@kernel@after@shipout@lastpage }
{ \@@_debug:n { \typeout{Executing~ lastpage~ hook~
on~ page~ \int_use:N \g_shipout_readonly_int } }
\_@@_add_foreground_box:n { \UseHook{shipout/lastpage}
@@ -747,7 +809,7 @@
%
%
% \begin{macro}{\@@_saved_protect:}
-% Remeber the current \cs{protect} state.
+% Remember the current \cs{protect} state.
% \begin{macrocode}
\cs_new_eq:NN \@@_saved_protect: \protect
% \end{macrocode}
@@ -883,7 +945,7 @@
% \begin{macro}{\l_@@_tmp_box,\l_@@_saved_badness_tl}
% We need a box for the background and foreground material and a
% token register to remember badness settings as we disable them
-% during te buildup below.
+% during the buildup below.
% \begin{macrocode}
\box_new:N \l_@@_tmp_box
\tl_new:N \l_@@_saved_badness_tl
@@ -1088,7 +1150,7 @@
% \begin{macrocode}
\cs_new:Npn \@@_picture_overlay:n #1 {
% \end{macrocode}
-% The very first time this is executed we have to initializes (and
+% The very first time this is executed we have to initialize (and
% freeze) the origins.
% \begin{macrocode}
\@@_init_page_origins:
@@ -1183,7 +1245,7 @@
%
% \begin{macro}{\g_shipout_totalpages_int,\c@totalpages}
% We count every shipout attempt (even those that are discarded) in
-% tis counter. It is not used in the code but may get used in user
+% this counter. It is not used in the code but may get used in user
% code.
% \begin{macrocode}
\int_new:N \g_shipout_totalpages_int
@@ -1207,7 +1269,7 @@
% or the statement is missing from it we initialize it with the
% largest possible number in \TeX{}. We use this as the default
% because then we are inserting the \hook{shipout/lastpage} on
-% the last page (or after the last page but not on page 1 for a
+% the last page (or after the last page) but not on page 1 for a
% multipage document.
% \begin{macrocode}
\xdef\@abspage@last{\number\maxdimen}
@@ -1219,11 +1281,11 @@
%
% Instead of using the hooks \hook{enddocument} and
% \hook{enddocument/afterlastpage} we add this code to private
-% kernel hooks to be 100\% when it is executed and to avoid
+% kernel hooks to be 100\% sure when it is executed and to avoid
% cluttering the hooks with data that is always there.
%
% Inside \cs{enddocument} there is a \cs{clearpage}. Just before
-% that we execute this code here. There is a good change that we
+% that we execute this code here. There is a good chance that we
% are on the last page. Therefore, if we don't know the value from
% the last run, we assume that the current page is the right
% one. So we set \cs{@abspage@last} and as a result the next
@@ -1307,7 +1369,7 @@
% At this point we also signal to \LaTeX{}'s endgame that a rerun is
% necessary so that an appropriate message can be shown on the
% terminal. We do this by simply defining a command used as a flag and
-% tested \cs{enddocument}.
+% tested in \cs{enddocument}.
% \begin{macrocode}
\cs_gset_eq:NN \@extra@page@added \relax
}
@@ -1376,9 +1438,11 @@
%
%
% \begin{macro}{\AtBeginDvi}
-%
+% If we roll forward from an earlier kernel \cs{AtBeginDvi} is
+% defined so we better not use \cs{cs_new_protected:Npn} here.
+% \changes{v1.0d}{2020/11/24}{Support for roll forward (gh/434)}
% \begin{macrocode}
-\cs_new_protected:Npn \AtBeginDvi {\@@_add_firstpage_material:Nn \AtBeginDvi}
+\cs_set_protected:Npn \AtBeginDvi {\@@_add_firstpage_material:Nn \AtBeginDvi}
% \end{macrocode}
% \end{macro}
%
@@ -1447,8 +1511,18 @@
%
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{0000/00/00}%
-%<latexrelease> {\shipout}{The hook management (shipout)}%
-%<latexrelease>\expandafter\let\expandafter\shipout\csname tex_shipout:D\endcsname
+%<latexrelease> {\shipout}{Hook management (shipout)}%
+%<latexrelease>
+% \end{macrocode}
+% If we roll forward then \cs{tex\_shipout:D} may not be defined in
+% which case \cs{shipout} does have it original definition and so
+% we must not \cs{let} it to something else which is \cs{relax}!
+% \changes{v1.0d}{2020/11/24}{Support for roll forward (gh/434)}
+% \begin{macrocode}
+%<latexrelease>\ifcsname tex_shipout:D\endcsname
+%<latexrelease>\expandafter\let\expandafter\shipout
+%<latexrelease> \csname tex_shipout:D\endcsname
+%<latexrelease>\fi
%<latexrelease>
%<latexrelease>\let \ShipoutBox\@undefined
%<latexrelease>\let \ReadonlyShipoutCounter \@undefined
@@ -1483,7 +1557,7 @@
% \end{macrocode}
% We do not undo a substitution when rolling back. As the file
% support gets undone the underlying data is no longer used (and
-% sufficiently obscure that should not interfer with existing
+% sufficiently obscure that it should not interfere with existing
% commands) and properly removing it would mean we need to make the
% \cs{unclare@...} and its support macros available in all earlier
% kernel releases which is pointless (and actually worse).
@@ -1497,7 +1571,7 @@
% \end{macrocode}
% We do not reenable a disabled package load when rolling back. As the file
% support gets undone the underlying data is no longer checked (and
-% sufficiently obscure that it should not interfer with existing
+% sufficiently obscure that it should not interfere with existing
% commands) and properly removing it would mean we need to make the
% \cs{reenable@package@load} command available in all earlier
% kernel releases which is pointless (and actually worse).
@@ -1573,8 +1647,8 @@
% \begin{macrocode}
%<*atbegshi-ltx>
\ProvidesPackage{atbegshi-ltx}
- [2020/08/17 v1.0a
- Emulation of the original atbegshi package^^Jwith kernel methods]
+ [2020/10/15 v1.0b
+ Emulation of the original atbegshi^^Jpackage with kernel methods]
% \end{macrocode}
%
%
@@ -1640,7 +1714,7 @@
%
%
%
-% \begin{macro}{\ShipoutBoxHeight,\ShipoutBoxWidth,\ShipoutoBoxDepth}
+% \begin{macro}{\ShipoutBoxHeight,\ShipoutBoxWidth,\ShipoutBoxDepth}
% This is somewhat different from the original in \pkg{atbegshi}
% where \cs{ShipoutBoxHeight} etc.\ only holds the
% \verb=\the\ht<box>= value. This may has some implications in some
@@ -1679,8 +1753,8 @@
%
% \begin{macrocode}
\ProvidesPackage{everyshi-ltx}
- [2020/08/17 v1.0a
- Emulation of the original everyshi package^^Jwith kernel methods]
+ [2020/10/15 v1.0b
+ Emulation of the original everyshi^^Jpackage with kernel methods]
% \end{macrocode}
%
% \begin{macro}{\EveryShipout,\AtNextShipout}
@@ -1710,7 +1784,7 @@
%%
%% Code that directly manipulates box 255, however, might fail.
%% If that is the case look at the shipout hooks offered now as
-%% they are normally sufficienct to avoid such minpulations (or
+%% they are normally sufficient to avoid such manipulations (or
%% replace box 255 with \ShipoutBox in the code.
%%
%</everyshi-ltx>
diff --git a/macros/latex-dev/base/ltspace.dtx b/macros/latex-dev/base/ltspace.dtx
index 1a672c6455..8b933e8c97 100644
--- a/macros/latex-dev/base/ltspace.dtx
+++ b/macros/latex-dev/base/ltspace.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/lttab.dtx b/macros/latex-dev/base/lttab.dtx
index dedd9e5d37..545b30d3af 100644
--- a/macros/latex-dev/base/lttab.dtx
+++ b/macros/latex-dev/base/lttab.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/lttextcomp.dtx b/macros/latex-dev/base/lttextcomp.dtx
index 3b6231dafd..3ea90d005f 100644
--- a/macros/latex-dev/base/lttextcomp.dtx
+++ b/macros/latex-dev/base/lttextcomp.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2020
+% Copyright (C) 2019-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%
%
\ProvidesFile{lttextcomp.dtx}
- [2020/04/29 v1.0d LaTeX Kernel (text companion symbols)]
+ [2020/12/05 v1.0d LaTeX Kernel (text companion symbols)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -46,7 +46,7 @@
%
%
% \GetFileInfo{lttextcomp.dtx}
-% \title{Providing addtional text symbols\\
+% \title{Providing additional text symbols\\
% (previously available through the \texttt{textcomp} package)\thanks
% {This file has version number
% \fileversion\ dated \filedate}}
@@ -112,7 +112,7 @@
\mathgroup\symletters #1%
\else
% \end{macrocode}
-% The \cs{CheckEncodingSubset} is discused below.
+% The \cs{CheckEncodingSubset} is discussed below.
% \begin{macrocode}
\CheckEncodingSubset\@use@text@encoding{TS1}\tc@oldstylesubst2{{#1}}%
\fi
@@ -200,7 +200,7 @@
% declare the subset and finally the \emph{subset} number (between \texttt{0} (all
% of the encoding is supported) and \texttt{9} many glyphs are missing.
%
-% For \texttt{TS1} the numbers have been choosen in a way that most
+% For \texttt{TS1} the numbers have been chosen in a way that most
% fonts can be fairly correctly categorized, but the default
% settings are always conservative, that is they may claim that
% less glyphs are supported than there actually are.
@@ -408,7 +408,7 @@
%
% Accents and been mad an error in the \texttt{textcomp} package when
% not available. Now that we provide the functionality in the
-% kernel we avoid the eror by swapping in a \texttt{T1} accent if
+% kernel we avoid the error by swapping in a \texttt{T1} accent if
% the \texttt{TS1} accent is not available.
% \begin{macrocode}
%\def\tc@check@accent{\CheckEncodingSubset\UseTextAccent{TS1}\tc@error}
@@ -565,7 +565,7 @@
%
% In Unicode engines we just execute the simple accents:
% \changes{v1.0c}{2020/02/10}{Use \cs{@tabacckludge} for tabbing where necessary (gh/271)}
-% \changes{v1.0d}{2020/04/29}{Make all captial accents text commands for hyperref (gh/332)}
+% \changes{v1.0d}{2020/04/29}{Make all capital accents text commands for hyperref (gh/332)}
% \begin{macrocode}
\else
\DeclareTextCommandDefault\capitalacute{\@tabacckludge'}
@@ -720,14 +720,14 @@
%
% Most older PS fonts (supported in \TeX{} since the early nineties
% when virtual fonts became available) are sorted under this
-% sub-encoding. But in reality, many of them don't have all glpyhs
+% sub-encoding. But in reality, many of them don't have all glyphs
% that should be available in sub-encoding \texttt{5}. Instead they
% show little squares, i.e., they produce ``tofu'' if you are
% unlucky.
%
% But the coverage is so random that it is impossible to sort them
% properly and if we tried to ensure that they only typeset those
-% glyphs that are really always available wouput put them all into
+% glyphs that are really always available would put them all into
% sub-encoding \texttt{9} so that's a compromise really.
%
% Modern fonts that don't typeset a tofu character if a glyph is
@@ -830,7 +830,7 @@
\DeclareTextCommand{\texteightoldstyle}\UnicodeEncodingName{\oldstylenums{8}}
\DeclareTextCommand{\textnineoldstyle} \UnicodeEncodingName{\oldstylenums{9}}
% \end{macrocode}
-% These have Unicode slots so this should be integrated into TU explictly
+% These have Unicode slots so this should be integrated into TU explicitly
% \begin{macrocode}
\DeclareTextSymbol{\textpilcrow} \UnicodeEncodingName{"00B6}
\DeclareTextSymbol{\textborn} \UnicodeEncodingName{"002A}
@@ -1156,7 +1156,7 @@
% \begin{macro}{\textlegacysection}
%
% Here are new names for the legacy symbols that \LaTeX{} used to
-% pick up from the \texttt{OMS} encoded fonts (and used dor itemize
+% pick up from the \texttt{OMS} encoded fonts (and used for itemize
% lists or footnote symbols.
%
% We go the roundabout way via separate OMS declarations so that
@@ -1443,7 +1443,7 @@
% of the default (which, unless changes, is 9 these days), i.e., it
% no longer depends on the font in use. This is mainly there
% because it might have been used in older documents, but not
-% somehting that is recommended.
+% something that is recommended.
% \begin{macrocode}
\DeclareOption{force}{%
\def\CheckEncodingSubset#1#2#3#4#5{%
@@ -1483,7 +1483,7 @@
% This section contains the old code for the textcomp package and
% its documentation. It is only used if we roll back prior to 2020.
% Thus all the rest is mainly for historians. Note that the old
-% code categorised in the sub-encodings only into 6 classes not 10.
+% code categorized in the sub-encodings only into 6 classes not 10.
%
% \begin{macrocode}
%<*TS1oldsty>
diff --git a/macros/latex-dev/base/ltthm.dtx b/macros/latex-dev/base/ltthm.dtx
index 4e3c51ab77..c33ea4202f 100644
--- a/macros/latex-dev/base/ltthm.dtx
+++ b/macros/latex-dev/base/ltthm.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltvers.dtx b/macros/latex-dev/base/ltvers.dtx
index 0e374f5dec..df57faf23b 100644
--- a/macros/latex-dev/base/ltvers.dtx
+++ b/macros/latex-dev/base/ltvers.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltvers.dtx}
- [2020/03/02 v1.1e LaTeX Kernel (Version Info)]
+ [2020/12/05 v1.1e LaTeX Kernel (Version Info)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltvers.dtx}
@@ -115,7 +115,7 @@
{2021-05-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{0}
+\def\patch@level{-1}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
@@ -255,7 +255,7 @@
% that is actually reapplying what is already in the format, i.e.,
% it is useless and possibly allocating new registers. However, it
% makes the logic simpler so this is the way it is for now. In
-% theory we could always jump overthe first patch because that is
+% theory we could always jump over the first patch because that is
% only really needed for rolling forward. So maybe one day \dots
% \begin{macrocode}
\ifnum\expandafter\@parse@version#1//00\@nil
diff --git a/macros/latex-dev/base/ltx3info.pdf b/macros/latex-dev/base/ltx3info.pdf
index 5297943248..62baa68782 100644
--- a/macros/latex-dev/base/ltx3info.pdf
+++ b/macros/latex-dev/base/ltx3info.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltx3info.tex b/macros/latex-dev/base/ltx3info.tex
index ccb4e0ed99..b786a1f622 100644
--- a/macros/latex-dev/base/ltx3info.tex
+++ b/macros/latex-dev/base/ltx3info.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltxcheck.tex b/macros/latex-dev/base/ltxcheck.tex
index b96c884f3c..478f9ea107 100644
--- a/macros/latex-dev/base/ltxcheck.tex
+++ b/macros/latex-dev/base/ltxcheck.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/ltxdoc.dtx b/macros/latex-dev/base/ltxdoc.dtx
index 0c7130c371..e00f9bcb9f 100644
--- a/macros/latex-dev/base/ltxdoc.dtx
+++ b/macros/latex-dev/base/ltxdoc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -30,7 +30,7 @@
%
%<class>\NeedsTeXFormat{LaTeX2e}
%<class>\ProvidesClass{ltxdoc}
-%<class> [2020/10/04 v2.1b Standard LaTeX documentation class]
+%<class> [2020/12/05 v2.1b Standard LaTeX documentation class]
%
%<*driver>
\documentclass{ltxdoc}
@@ -484,7 +484,7 @@
% \end{macrocode}
% Set \cs{protect} to a suitable value in the index entries (we
% can't use |\set@display@protect| as that would result in different
-% numer of spaces after a command depending on the number of
+% number of spaces after a command depending on the number of
% expansion happening prior to writing the index).
% \begin{macrocode}
\begingroup
diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf
index 2d6bf60211..4c74c8d46b 100644
--- a/macros/latex-dev/base/ltxdoc.pdf
+++ b/macros/latex-dev/base/ltxdoc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltxref.dtx b/macros/latex-dev/base/ltxref.dtx
index 56ae09c165..4e78deec4a 100644
--- a/macros/latex-dev/base/ltxref.dtx
+++ b/macros/latex-dev/base/ltxref.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltxref.dtx}
- [2020/08/23 v1.1o LaTeX Kernel (Cross Referencing)]
+ [2020/12/05 v1.1o LaTeX Kernel (Cross Referencing)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltxref.dtx}
@@ -68,10 +68,10 @@
% The user writes |\label|\marg{foo} to define the following
% cross-references:
%
-% |\ref|\marg{foo}: value of most recently incremented referencable
+% |\ref|\marg{foo}: value of most recently incremented referenceable
% counter. in the current environment. (Chapter, section,
% theorem and enumeration counters are
-% referencable, footnote counters are not.)
+% referenceable, footnote counters are not.)
%
% |\pageref|\marg{foo}: page number at which |\label{foo}| command
% appeared. where foo can be any string of characters not
@@ -98,7 +98,7 @@
\message{x-ref,}
% \end{macrocode}
%
-% This is implemented as follows. A referencable counter CNT is
+% This is implemented as follows. A referenceable counter CNT is
% incremented by the command \refstepcounter{CNT} , which sets
% \@currentlabel == {CNT}{eval(\p@cnt\theCNT)}. The command
% \label{FOO} then writes the following on file \@auxout :
diff --git a/macros/latex-dev/base/makeindx.dtx b/macros/latex-dev/base/makeindx.dtx
index a149bcf86c..c4a76ffabe 100644
--- a/macros/latex-dev/base/makeindx.dtx
+++ b/macros/latex-dev/base/makeindx.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/makeindx.ins b/macros/latex-dev/base/makeindx.ins
index 5e86d50579..771e3b12c6 100644
--- a/macros/latex-dev/base/makeindx.ins
+++ b/macros/latex-dev/base/makeindx.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf
index ed8e4b1a16..a23fd5ccd5 100644
--- a/macros/latex-dev/base/makeindx.pdf
+++ b/macros/latex-dev/base/makeindx.pdf
Binary files differ
diff --git a/macros/latex-dev/base/manifest.txt b/macros/latex-dev/base/manifest.txt
index f3c8f2b216..0cf27343c1 100644
--- a/macros/latex-dev/base/manifest.txt
+++ b/macros/latex-dev/base/manifest.txt
@@ -38,6 +38,7 @@
% fntguide.tex -- Guide to font selection.
% modguide.tex -- Guide to modifying and distributing LaTeX.
% usrguide.tex -- User guide for this release.
+% usrguide3.tex -- User guide for expl3-based methods.
%
% ltnews01.tex -- What was new in the release dated 1994/06.
% ltnews02.tex -- What was new in the release dated 1994/12.
diff --git a/macros/latex-dev/base/manual.pdf b/macros/latex-dev/base/manual.pdf
index a154a9d08b..8d00af366a 100644
--- a/macros/latex-dev/base/manual.pdf
+++ b/macros/latex-dev/base/manual.pdf
Binary files differ
diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf
index a42431033d..ae7a44a56d 100644
--- a/macros/latex-dev/base/modguide.pdf
+++ b/macros/latex-dev/base/modguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/modguide.tex b/macros/latex-dev/base/modguide.tex
index 33af973d29..5374094e8b 100644
--- a/macros/latex-dev/base/modguide.tex
+++ b/macros/latex-dev/base/modguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/newdc.ins b/macros/latex-dev/base/newdc.ins
index 962510313c..0ea4999661 100644
--- a/macros/latex-dev/base/newdc.ins
+++ b/macros/latex-dev/base/newdc.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/newlfont.dtx b/macros/latex-dev/base/newlfont.dtx
index 91a19196a7..085d2348ba 100644
--- a/macros/latex-dev/base/newlfont.dtx
+++ b/macros/latex-dev/base/newlfont.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/nfssfont.dtx b/macros/latex-dev/base/nfssfont.dtx
index ce47cb8554..09d91dc51d 100644
--- a/macros/latex-dev/base/nfssfont.dtx
+++ b/macros/latex-dev/base/nfssfont.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -27,7 +27,7 @@
%
% \fi
\def\nfssfontfileversion{v2.2e}
-\def\nfssfontfiledate{2019/10/12}
+\def\nfssfontfiledate{2020/11/26}
%
% \iffalse
@@ -55,7 +55,7 @@
%
% Within the \NFSS{} distribution there is a \LaTeX{} file
% \texttt{nfssfont.tex} which can be used to test new fonts, produce
-% font tables showing all characters, etc. This is an addaption of a
+% font tables showing all characters, etc. This is an adaption of a
% program originally written by Don Knuth.
% When you run this file through \LaTeX{} you will be asked to enter
@@ -79,7 +79,7 @@
% |\help|.
%
% This is at
-% the moment only a crude addaption of the test program for the
+% the moment only a crude adaption of the test program for the
% Computer Modern fonts by Donald Knuth.
%
% \StopEventually{}
diff --git a/macros/latex-dev/base/nfssfont.ins b/macros/latex-dev/base/nfssfont.ins
index d6760bcfde..24a2e115e0 100644
--- a/macros/latex-dev/base/nfssfont.ins
+++ b/macros/latex-dev/base/nfssfont.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf
index e4f79bfb28..d2a17482d6 100644
--- a/macros/latex-dev/base/nfssfont.pdf
+++ b/macros/latex-dev/base/nfssfont.pdf
Binary files differ
diff --git a/macros/latex-dev/base/olddc.ins b/macros/latex-dev/base/olddc.ins
index 85cb077b59..7401e29f6d 100644
--- a/macros/latex-dev/base/olddc.ins
+++ b/macros/latex-dev/base/olddc.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/oldlfont.dtx b/macros/latex-dev/base/oldlfont.dtx
index c0c14f2aa2..56204af7ae 100644
--- a/macros/latex-dev/base/oldlfont.dtx
+++ b/macros/latex-dev/base/oldlfont.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/preload.dtx b/macros/latex-dev/base/preload.dtx
index fd9e03ac44..22554b429f 100644
--- a/macros/latex-dev/base/preload.dtx
+++ b/macros/latex-dev/base/preload.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/proc.dtx b/macros/latex-dev/base/proc.dtx
index 8db8fef7f1..814006e411 100644
--- a/macros/latex-dev/base/proc.dtx
+++ b/macros/latex-dev/base/proc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -29,7 +29,7 @@
%
% \iffalse
% Copyright (C) 1991,1992 by Leslie Lamport \and
-% Copyright (C) 1994,1995 by the \LaTeX3 project \and Johannes Braams
+% Copyright (C) 1994-2020 by the \LaTeX3 project \and Johannes Braams
%
% \changes{v1.1}{1994/01/25}{Made `proc' a document class and provide
% a .sty file for compatibility mode}
@@ -73,7 +73,7 @@
%</driver>
%<+class>\ProvidesClass{proc}
%<+style>\ProvidesFile{proc.sty}
- [2014/09/29 v1.3l
+ [2020/11/23 v1.3l
%<+class> Standard LaTeX document class]
%<+style> LaTeX 2.09 compatibility style option `proc']
% \end{macrocode}
@@ -147,7 +147,7 @@
%
% \section{Implementation}
%
-% In this case a check is needed to see wether \LaTeXe\ runs in
+% In this case a check is needed to see whether \LaTeXe\ runs in
% compatibility mode.
% \changes{v1.3i}{1994/05/27}{Added missing docstrip guard}
% \begin{macrocode}
diff --git a/macros/latex-dev/base/proc.ins b/macros/latex-dev/base/proc.ins
index 2c419c92b9..b9c3cbe064 100644
--- a/macros/latex-dev/base/proc.ins
+++ b/macros/latex-dev/base/proc.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf
index d4f684df92..1fdce920aa 100644
--- a/macros/latex-dev/base/proc.pdf
+++ b/macros/latex-dev/base/proc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slides.dtx b/macros/latex-dev/base/slides.dtx
index 8b7276f492..9c83a3d851 100644
--- a/macros/latex-dev/base/slides.dtx
+++ b/macros/latex-dev/base/slides.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -53,7 +53,7 @@
%<*driver>
\ProvidesFile{slides.drv}
%</driver>
- [2020/02/20 v2.4b
+ [2020/11/23 v2.4b
%<+class> Standard LaTeX document class]
%<+cmd> SLiTeX definitions]
% \end{macrocode}
@@ -220,7 +220,7 @@
% \end{quote}
%
% The code is divided into two parts, we first implement the class
-% related functions and declarations and then define lowlevel stuff
+% related functions and declarations and then define low level stuff
% that is necessary within every class. By placing such commands into
% a separate file it will be possible to share it with other slide
% classes.
@@ -288,7 +288,7 @@
% \end{macrocode}
%
% The option \Lopt{landscape} switches the values of |\paperheight|
-% and |\paperwidth|, assuming the dimensions wer given for portrait
+% and |\paperwidth|, assuming the dimensions were given for portrait
% paper.
% \begin{macrocode}
\DeclareOption{landscape}
@@ -705,7 +705,7 @@
%
% \begin{macro}{\clubpenalty}
% \begin{macro}{\widowpenalty}
-% These penalties are use to discourrage club and widow lines.
+% These penalties are use to discourage club and widow lines.
% Because we use their default values we only show them here,
% commented out.
% \begin{macrocode}
@@ -718,7 +718,7 @@
% \begin{macro}{\displaywidowpenalty}
% \begin{macro}{\predisplaypenalty}
% \begin{macro}{\postdisplaypenalty}
-% Discourrage (but not so much) widows in front of a math display
+% Discourage (but not so much) widows in front of a math display
% and forbid breaking directly in front of a display. Allow break
% after a display without a penalty. Again the default values are
% used, therefore we only show them here.
@@ -1721,7 +1721,7 @@
\if@titlepage \break \fi}
% \end{macrocode}
-% \section{Initialisation}
+% \section{Initialization}
%
% \subsection{Date}
%
@@ -2348,8 +2348,8 @@ COLOR LAYER\\[.75in]%
% any output when the |@visible| switch is false.
%
% \changes{v2.2j}{1994/03/11}{Corrected \cs{@oval}, like previous
-% \changes{v2.4a}{2016/03/29}{initialise in \cs{@oval}tests added for latex/4452}
-% change to \file{latex.dtx}.}
+% \changes{v2.4a}{2016/03/29}{Initialize in \cs{@oval}tests added for
+% latex/4452} change to \file{latex.dtx}.}
% \begin{macrocode}
\def\line(#1,#2)#3{\if@visible\@xarg #1\relax \@yarg #2\relax
\@linelen #3\unitlength
diff --git a/macros/latex-dev/base/slides.ins b/macros/latex-dev/base/slides.ins
index 0eaa1eb1d7..1213d4f4d9 100644
--- a/macros/latex-dev/base/slides.ins
+++ b/macros/latex-dev/base/slides.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
@@ -96,7 +96,7 @@ extension .ins) which are part of the distribution.
This is a generated file.
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
@@ -138,7 +138,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf
index bf548d02d1..14519c0530 100644
--- a/macros/latex-dev/base/slides.pdf
+++ b/macros/latex-dev/base/slides.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf
index 87f25b58b5..e0b6be9b94 100644
--- a/macros/latex-dev/base/slifonts.pdf
+++ b/macros/latex-dev/base/slifonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf
index 0f4add9b45..de20a00439 100644
--- a/macros/latex-dev/base/source2e.pdf
+++ b/macros/latex-dev/base/source2e.pdf
Binary files differ
diff --git a/macros/latex-dev/base/source2e.tex b/macros/latex-dev/base/source2e.tex
index e74c424d72..ad6f5c9fb0 100644
--- a/macros/latex-dev/base/source2e.tex
+++ b/macros/latex-dev/base/source2e.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/source2edoc.cls b/macros/latex-dev/base/source2edoc.cls
index 5b6700039c..e06108230d 100644
--- a/macros/latex-dev/base/source2edoc.cls
+++ b/macros/latex-dev/base/source2edoc.cls
@@ -2,7 +2,7 @@
% This class is buggy and needs fixing
\ProvidesClass{source2edoc}
- [2020/08/16 v0.1 Quick hack to typeset source2.tex
+ [2020/12/02 v0.2 Quick hack to typeset source2.tex
(not usable for anything else and buggy -- will vanish again)!]
\LoadClass{l3doc}
@@ -14,8 +14,43 @@
-% l3doc's def are buggy (already fixed there but not distributed yet)
+
\ExplSyntaxOn
+
+% in 2e we have a lot of functions that have no ``user-level'' documentation so we disable
+% a bogus backref in that case. Over time the sources should be clean up to have such documentation.
+
+\cs_set_protected:Npn \__codedoc_print_documented:
+ {
+ \seq_gset_filter:NNn \g__codedoc_nested_names_seq
+ \g__codedoc_nested_names_seq
+ { ! \__codedoc_if_macro_internal_p:n {##1} }
+ \seq_if_empty:NF \g__codedoc_nested_names_seq
+ {
+% This is a crude change: we grab the first name
+ \__codedoc_get_hyper_target:xN
+ { \seq_item:Nn \g__codedoc_nested_names_seq { 1 } }
+ \l__codedoc_tmpa_tl
+% ... and check if it has a reference
+ \cs_if_exist:cT{ r@\l__codedoc_tmpa_tl }
+% If it does we show it, if not we don't.
+ {
+ \int_set:Nn \l__codedoc_tmpa_int
+ { \seq_count:N \g__codedoc_nested_names_seq }
+ \int_compare:nNnTF \l__codedoc_tmpa_int = 1 {~This~} {~These~}
+ \bool_if:NTF \l__codedoc_macro_var_bool {variable} {function}
+ \int_compare:nNnTF \l__codedoc_tmpa_int = 1 {~is~} {s~are~}
+ documented~on~page~
+ \exp_args:Nx \pageref { \l__codedoc_tmpa_tl } .
+ }
+ }
+ \seq_gclear:N \g__codedoc_nested_names_seq
+ }
+
+
+
+% some l3doc's def are buggy (already fixed there but not distributed yet)
+
\RenewDocumentCommand \DocInclude { m }
{
\relax\clearpage
diff --git a/macros/latex-dev/base/syntonly.dtx b/macros/latex-dev/base/syntonly.dtx
index 1f7c5b651d..55b2ad3cec 100644
--- a/macros/latex-dev/base/syntonly.dtx
+++ b/macros/latex-dev/base/syntonly.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/syntonly.ins b/macros/latex-dev/base/syntonly.ins
index c4a69c4101..3717d1e6fe 100644
--- a/macros/latex-dev/base/syntonly.ins
+++ b/macros/latex-dev/base/syntonly.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 1993-2020
+Copyright (C) 1993-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf
index 1209fd46f1..6e2933bdd4 100644
--- a/macros/latex-dev/base/syntonly.pdf
+++ b/macros/latex-dev/base/syntonly.pdf
Binary files differ
diff --git a/macros/latex-dev/base/testpage.tex b/macros/latex-dev/base/testpage.tex
index b89ef81bbc..d8af7d0bc1 100644
--- a/macros/latex-dev/base/testpage.tex
+++ b/macros/latex-dev/base/testpage.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf
index 6a75621960..e6f27b0a5a 100644
--- a/macros/latex-dev/base/tlc2.pdf
+++ b/macros/latex-dev/base/tlc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tulm.ins b/macros/latex-dev/base/tulm.ins
index 9e32e39a63..1c4e45e8c4 100644
--- a/macros/latex-dev/base/tulm.ins
+++ b/macros/latex-dev/base/tulm.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 2016-2020
+%% Copyright (C) 2016-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
@@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html
(but please observe conditions on bug reports sent to that address!)
-Copyright (C) 2016-2020
+Copyright (C) 2016-2021
The LaTeX3 Project and any individual authors listed elsewhere
in this file.
diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf
index 8f1308891d..c4319f500a 100644
--- a/macros/latex-dev/base/tulm.pdf
+++ b/macros/latex-dev/base/tulm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/unpack.ins b/macros/latex-dev/base/unpack.ins
index 3264a401d9..9df3403f5b 100644
--- a/macros/latex-dev/base/unpack.ins
+++ b/macros/latex-dev/base/unpack.ins
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright (C) 1993-2020
+%% Copyright (C) 1993-2021
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf
index be2b3a11a7..42b3dba05b 100644
--- a/macros/latex-dev/base/usrguide.pdf
+++ b/macros/latex-dev/base/usrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide.tex b/macros/latex-dev/base/usrguide.tex
index 4c2ddf24af..a51bb43855 100644
--- a/macros/latex-dev/base/usrguide.tex
+++ b/macros/latex-dev/base/usrguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
diff --git a/macros/latex-dev/base/usrguide3.pdf b/macros/latex-dev/base/usrguide3.pdf
new file mode 100644
index 0000000000..59db944a75
--- /dev/null
+++ b/macros/latex-dev/base/usrguide3.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide3.tex b/macros/latex-dev/base/usrguide3.tex
new file mode 100644
index 0000000000..40ef882fba
--- /dev/null
+++ b/macros/latex-dev/base/usrguide3.tex
@@ -0,0 +1,701 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2020,2021
+% The LaTeX3 Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: usrguide3.tex
+
+\documentclass{ltxguide}
+
+\usepackage[T1]{fontenc} % needed for \textbackslash in tt
+
+\title{\LaTeX3 methods for authors}
+\author{\copyright~Copyright 2020, \LaTeX\ Project Team.\\
+ All rights reserved.}
+
+\date{Released 2020-12-02}
+
+\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
+\NewDocumentCommand\marg{m}{\arg{#1}}
+\NewDocumentCommand\meta{m}{\ensuremath{\langle}\textit{#1}\ensuremath{\rangle}}
+\NewDocumentCommand\pkg{m}{\textsf{#1}}
+\NewDocumentCommand\text{m}{\ifmmode\mbox{#1}\else#1\fi}
+% Fix a 'feature'
+\makeatletter
+\renewcommand \verbatim@font {\normalfont \ttfamily}
+\makeatother
+
+\begin{document}
+
+\maketitle
+
+\tableofcontents
+
+\section{Introduction}
+
+\LaTeXe{} was released in 1994 and added a number of then-new concepts to
+\LaTeX{}. These are described in \texttt{usrguide}, which has largely remained
+unchanged. Since then, the \LaTeX{} team have worked on a number of ideas,
+firstly a programming language for \LaTeX{} (\pkg{expl3}) and then a range of
+tools for document authors which build on that language. Here, we describe
+\emph{stable} and \emph{widely-usable} concepts that have resulted from that
+work. These `new' ideas have been transferred from development packages
+into the \LaTeXe{} kernel. As such, they are now available to \emph{all}
+\LaTeX{} users and have the \emph{same stability} as any other part of the
+kernel. The fact that `behind the scenes' they are built on \pkg{expl3}
+is useful for the development team, but is not directly important to users.
+
+\section{Creating document commands and environments}
+
+\subsection{Overview}
+
+Creating document commands and environments using the \LaTeX3 toolset is based
+around the idea that a common set of descriptions can be used to cover almost
+all argument types used in real documents. Thus parsing is reduced to a simple
+description of which arguments a command takes: this description provides the
+`glue' between the document syntax and the implementation of the
+command.
+
+First, we will describe the argument types, then move on to explain how these
+can be used to create both document commands and environments. Various more
+specialized features are then described, which allow an even richer application
+of a simple interface set up.
+
+The details here are intended to help users create document commands in
+general. More technical detail, suitable for \TeX{} programmers, is included
+in \texttt{interface3}.
+
+\subsection{Describing argument types}
+
+In order to allow each argument to be defined independently, the parser does
+not simply need to know the number of arguments for a function, but also the
+nature of each one. This is done by constructing an \emph{argument
+specification}, which defines the number of arguments, the type of each
+argument and any additional information needed for the parser to read the user
+input and properly pass it through to internal functions.
+
+The basic form of the argument specifier is a list of letters, where each
+letter defines a type of argument. As will be described below, some of the
+types need additional information, such as default values. The argument types
+can be divided into two, those which define arguments that are mandatory
+(potentially raising an error if not found) and those which define optional
+arguments. The mandatory types
+\begin{itemize}
+ \item[\texttt{m}] A standard mandatory argument, which can either be a single token
+ alone or multiple tokens surrounded by curly braces |{}|. Regardless of the
+ input, the argument will be passed to the internal code without the outer
+ braces. This is the type specifier for a normal \TeX{} argument.
+ \item[\texttt{r}] Given as \texttt{r}\meta{token1}\meta{token2}, this denotes a
+ `required' delimited argument, where the delimiters are
+ \meta{token1} and \meta{token2}. If the opening delimiter \meta{token1} is
+ missing, the default marker |-NoValue-| will be inserted after a suitable
+ error.
+ \item[\texttt{R}] Given as \texttt{R}\meta{token1}\meta{token2}\marg{default},
+ this is a `required' delimited argument as for~\texttt{r},
+ but it has a user-definable recovery \meta{default} instead of
+ |-NoValue-|.
+ \item[\texttt{v}] Reads an argument `verbatim', between the following
+ character and its next occurrence, in a way similar to the argument
+ of the \LaTeXe{} command \cs{verb}. Thus a \texttt{v}-type argument
+ is read between two identical characters, which cannot be any of |%|, |\|,
+ |#|, |{|, |}| or \verb*| |. The verbatim argument can also be enclosed
+ between braces, |{| and |}|. A command with a verbatim argument will
+ produce an error when it appears within an argument of another function.
+ \item[\texttt{b}] Only suitable in the argument specification of an
+ environment, it denotes the body of the environment, between
+ |\begin|\marg{environment} and |\end|\marg{environment}. See
+ Section~\ref{sec:cmd:body} for details.
+\end{itemize}
+The types which define optional arguments are:
+\begin{itemize}
+ \item[\texttt{o}] A standard \LaTeX{} optional argument, surrounded with square
+ brackets, which will supply the special |-NoValue-| marker if not given
+ (as described later).
+ \item[\texttt{d}] Given as \texttt{d}\meta{token1}\meta{token2}, an optional
+ argument which is delimited by \meta{token1} and \meta{token2}. As with
+ \texttt{o}, if no value is given the special marker |-NoValue-| is
+ returned.
+ \item[\texttt{O}] Given as \texttt{O}\marg{default}, is like \texttt{o}, but returns
+ \meta{default} if no value is given.
+ \item[\texttt{D}] Given as \texttt{D}\meta{token1}\meta{token2}\marg{default}, it is
+ as for \texttt{d}, but returns \meta{default} if no value is given.
+ Internally, the \texttt{o}, \texttt{d} and \texttt{O} types are
+ short-cuts to an appropriated-constructed \texttt{D} type argument.
+ \item[\texttt{s}] An optional star, which will result in a value
+ \cs{BooleanTrue} if a star is present and \cs{BooleanFalse}
+ otherwise (as described later).
+ \item[\texttt{t}] An optional \meta{token}, which will result in a value
+ \cs{BooleanTrue} if \meta{token} is present and \cs{BooleanFalse}
+ otherwise. Given as \texttt{t}\meta{token}.
+ \item[\texttt{e}] Given as \texttt{e}\marg{tokens}, a set of optional
+ \emph{embellishments}, each of which requires a \emph{value}.
+ If an embellishment is not present, |-NoValue-| is returned. Each
+ embellishment gives one argument, ordered as for the list of
+ \meta{tokens} in the argument specification. All \meta{tokens}
+ must be distinct.
+ \item[\texttt{E}] As for \texttt{e} but returns one or more \meta{defaults}
+ if values are not given: \texttt{E}\marg{tokens}\marg{defaults}. See
+ Section~\ref{sec:cmd:embellishment} for more details.
+\end{itemize}
+
+\subsection{Modifying argument descriptions}
+
+In addition to the argument \emph{types} discussed above, the argument
+description also gives special meaning to three other characters.
+
+First, \texttt{+} is used to make an argument long (to accept paragraph
+tokens). In contrast to \cs{newcommand}, this applies on an
+argument-by-argument basis. So modifying the example to `|s o o +m O{default}|'
+means that the mandatory argument is now \cs{long}, whereas the optional
+arguments are not.
+
+Secondly, \texttt{!} is used to control whether spaces are allowed before
+optional arguments. There are some subtleties to this, as \TeX{} itself
+has some restrictions on where spaces can be `detected': more detail
+is given in Section~\ref{sec:cmd:opt-space}.
+
+Finally, the character \texttt{>} is used to declare so-called
+`argument processors', which can be used to modify the contents of an
+argument before it is passed to the macro definition. The use of argument
+processors is a somewhat advanced topic, (or at least a less commonly used
+feature) and is covered in Section~\ref{sec:cmd:processors}.
+
+\subsection{Creating document commands and environments}
+
+\begin{decl}
+ |\NewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\RenewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\ProvideDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\DeclareDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
+\end{decl}
+This family of commands are used to create a \meta{cmd}. The argument
+specification for the function is given by \meta{arg spec}, and the command
+uses the \meta{code} with |#1|, |#2|, etc.\ replaced by the arguments found
+by the parser.
+
+An example:
+\begin{verbatim}
+ \NewDocumentCommand\chapter{s o m}
+ {%
+ \IfBooleanTF{#1}%
+ {\typesetstarchapter{#3}}%
+ {\typesetnormalchapter{#2}{#3}}%
+ }
+\end{verbatim}
+would be a way to define a \cs{chapter} command which would essentially behave
+like the current \LaTeXe{} command (except that it would accept an optional
+argument even when a \texttt{*} was parsed). The \cs{typesetnormalchapter}
+could test its first argument for being |-NoValue-| to see if an optional
+argument was present. (See Section~\ref{sec:cmd:special} for details of
+\cs{IfBooleanTF} and testing for |-NoValue-|.)
+
+The difference between the \cs{New...} \cs{Renew...}, \cs{Provide...}
+and \cs{Declare...} versions is the behavior if \meta{cmd} is already
+defined.
+\begin{itemize}
+ \item \cs{NewDocumentCommand} will issue an error if \meta{cmd}
+ has already been defined.
+ \item \cs{RenewDocumentCommand} will issue an error if \meta{cmd}
+ has not previously been defined.
+ \item \cs{ProvideDocumentCommand} creates a new definition for
+ \meta{function} only if one has not already been given.
+ \item \cs{DeclareDocumentCommand} will always create the new
+ definition, irrespective of any existing \meta{cmd} with the
+ same name. This should be used sparingly.
+\end{itemize}
+
+\begin{decl}
+ |\NewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\RenewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\ProvideDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\DeclareDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code}
+\end{decl}
+These commands work in the same way as \cs{NewDocumentCommand}, etc.\@, but
+create environments (\cs{begin}\arg{env} \ldots{}
+\cs{end}\arg{environment}). Both the \meta{beg-code} and \meta{end-code}
+may access the arguments as defined by \meta{arg spec}. The arguments will be
+given following \cs{begin}\arg{environment}.
+
+\subsection{Optional arguments}
+\label{sec:cmd:opt}
+
+In contrast to commands created using \LaTeXe{}'s \cs{newcommand}, optional
+arguments created using \cs{NewDocumentCommand} may safely be nested. Thus for
+example, following
+\begin{verbatim}
+\NewDocumentCommand\foo{om}{I grabbed `#1' and `#2'}
+\NewDocumentCommand\baz{o}{#1-#1}
+\end{verbatim}
+using the command as
+\begin{verbatim}
+\foo[\baz[stuff]]{more stuff}
+\end{verbatim}
+will print
+\begin{quote}
+I grabbed `stuff-stuff' and `more stuff'
+\end{quote}
+This is particularly useful when placing a command with an optional argument
+\emph{inside} the optional argument of a second command.
+
+When an optional argument is followed by a mandatory argument with the same
+delimiter, the parser issues a warning because the optional argument could not
+be omitted by the user, thus becoming in effect mandatory. This can apply to
+\texttt{o}, \texttt{d}, \texttt{O}, \texttt{D}, \texttt{s}, \texttt{t},
+\texttt{e}, and \texttt{E} type arguments followed by \texttt{r} or
+\texttt{R}-type required arguments.
+
+The default for \texttt{O}, \texttt{D} and \texttt{E} arguments can be
+the result of grabbing another argument. Thus for example
+\begin{verbatim}
+ \NewDocumentCommand\foo{O{#2} m}
+\end{verbatim}
+would use the mandatory argument as the default for the leading optional
+one.
+
+\subsection{Spacing and optional arguments}
+\label{sec:cmd:opt-space}
+
+\TeX{} will find the first argument after a function name irrespective of any
+intervening spaces. This is true for both mandatory and optional arguments. So
+|\foo[arg]| and \verb*|\foo [arg]| are equivalent. Spaces are also ignored when
+collecting arguments up to the last mandatory argument to be collected (as it
+must exist). So after
+\begin{verbatim}
+ \NewDocumentCommand\foo{m o m}{ ... }
+\end{verbatim}
+the user input |\foo{arg1}[arg2]{arg3}| and \verb*|\foo{arg1} [arg2] {arg3}|
+will both be parsed in the same way.
+
+The behavior of optional arguments \emph{after} any mandatory arguments is
+selectable. The standard settings will allow spaces here, and thus with
+\begin{verbatim}
+ \NewDocumentCommand\foobar{m o}{ ... }
+\end{verbatim}
+both |\foobar{arg1}[arg2]| and \verb*|\foobar{arg1} [arg2]| will find an
+optional argument. This can be changed by giving the modified |!| in the
+argument specification:
+\begin{verbatim}
+ \NewDocumentCommand\foobar{m !o}{ ... }
+\end{verbatim}
+where \verb*|\foobar{arg1} [arg2]| will not find an optional argument.
+
+There is one subtly here due to the difference in handling by \TeX{} of
+`control symbols', where the command name is made up of a single
+character, such as `\texttt{\textbackslash\textbackslash}'.
+Spaces are not ignored by \TeX{} here,
+and thus it is possible to require an optional argument directly follow such a
+command. The most common example is the use of \texttt{\textbackslash\textbackslash}
+in \pkg{amsmath} environments, which in the terms here would be defined as
+\begin{verbatim}
+ \NewDocumentCommand\\{!s !o}{ ... }
+\end{verbatim}
+
+\subsection{`Embellishments'}
+\label{sec:cmd:embellishment}
+
+The \texttt{E}-type argument allows one default value per test token. This is
+achieved by giving a list of defaults for each entry in the list, for example:
+\begin{verbatim}
+ E{^_}{{UP}{DOWN}}
+\end{verbatim}
+If the list of default values is \emph{shorter} than the list of test tokens,
+the special |-NoValue-| marker will be returned (as for the \texttt{e}-type
+argument). Thus for example
+\begin{verbatim}
+ E{^_}{{UP}}
+\end{verbatim}
+has default \texttt{UP} for the |^| test character, but will return the
+|-NoValue-| marker as a default for |_|. This allows mixing of explicit
+defaults with testing for missing values.
+
+
+\subsection{Testing special values}
+\label{sec:cmd:special}
+
+Optional arguments make use of dedicated variables to return information about
+the nature of the argument received.
+
+\begin{decl}
+ |\IfNoValueTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfNoValueT| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfNoValueF| \arg{arg} \arg{true code} \arg{false code}
+\end{decl}
+The \cs{IfNoValue(TF)} tests are used to check if \meta{argument} (|#1|,
+|#2|, \emph{etc.}) is the special |-NoValue-| marker For example
+\begin{verbatim}
+ \NewDocumentCommand\foo{o m}
+ {%
+ \IfNoValueTF {#1}%
+ {\DoSomethingJustWithMandatoryArgument{#2}}%
+ {\DoSomethingWithBothArguments{#1}{#2}}%
+ }
+\end{verbatim}
+will use a different internal function if the optional argument
+is given than if it is not present.
+
+Note that three tests are available, depending on which outcome
+branches are required: \cs{IfNoValueTF}, \cs{IfNoValueT} and
+\cs{IfNoValueF}.
+
+As the \cs{IfNoValue(TF)} tests are expandable, it is possible to
+test these values later, for example at the point of typesetting or
+in an expansion context.
+
+It is important to note that |-NoValue-| is constructed such that it
+will \emph{not} match the simple text input |-NoValue-|, i.e.~that
+\begin{verbatim}
+ \IfNoValueTF{-NoValue-}
+\end{verbatim}
+will be logically \texttt{false}.
+When two optional arguments follow each other (a syntax we typically
+discourage), it can make sense to allow users of the command to
+specify only the second argument by providing an empty first
+argument. Rather than testing separately for emptiness and for
+|-NoValue-| it is then best to use the argument type~|O| with an
+empty default value, and simply test for emptiness using the
+\pkg{expl3} conditional \cs{tl_if_blank:nTF} or its \pkg{etoolbox}
+analogue \cs{ifblank}.
+
+\begin{decl}
+ |\IfValueTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfValueT| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfValueF| \arg{arg} \arg{true code} \arg{false code}
+\end{decl}
+The reverse form of the \cs{IfNoValue(TF)} tests are also available
+as \cs{IfValue(TF)}. The context will determine which logical
+form makes the most sense for a given code scenario.
+
+\begin{decl}
+ |\BooleanFalse| \\
+ |\BooleanTrue|
+\end{decl}
+The \texttt{true} and \texttt{false} flags set when searching for
+an optional character (using \texttt{s} or \texttt{t\meta{char}}) have
+names which are accessible outside of code blocks.
+
+\begin{decl}
+ |\IfBooleanTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfBooleanT| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfBooleanF| \arg{arg} \arg{true code} \arg{false code}
+\end{decl}
+Used to test if \meta{argument} (|#1|, |#2|, \emph{etc.}) is
+\cs{BooleanTrue} or \cs{BooleanFalse}. For example
+\begin{verbatim}
+ \NewDocumentCommand\foo{sm}
+ {%
+ \IfBooleanTF {#1}%
+ {\DoSomethingWithStar{#2}}%
+ {\DoSomethingWithoutStar{#2}}%
+ }
+\end{verbatim}
+checks for a star as the first argument, then chooses the action to
+take based on this information.
+
+\subsection{Argument processors}
+\label{sec:cmd:processors}
+
+Argument processor are applied to an argument \emph{after} it has been grabbed
+by the underlying system but before it is passed to \meta{code}. An argument
+processor can therefore be used to regularize input at an early stage, allowing
+the internal functions to be completely independent of input form. Processors
+are applied to user input and to default values for optional arguments, but
+\emph{not} to the special |-NoValue-| marker.
+
+Each argument processor is specified by the syntax \texttt{>}\marg{processor}
+in the argument specification. Processors are applied from right to left, so
+that
+\begin{verbatim}
+ >{\ProcessorB} >{\ProcessorA} m
+\end{verbatim}
+would apply \cs{ProcessorA} followed by \cs{ProcessorB} to the tokens grabbed
+by the \texttt{m} argument.
+
+\begin{decl}
+ |\SplitArgument| \arg{number} \arg{token(s)}
+\end{decl}
+This processor splits the argument given at each occurrence of the
+\meta{tokens} up to a maximum of \meta{number} tokens (thus
+dividing the input into $\text{\meta{number}} + 1$ parts).
+An error is given if too many \meta{tokens} are present in the
+input. The processed input is placed inside
+$\text{\meta{number}} + 1$ sets of braces for further use.
+If there are fewer than \arg{number} of \arg{tokens} in the argument
+then |-NoValue-| markers are added at the end of the processed
+argument.
+\begin{verbatim}
+ \NewDocumentCommand \foo {>{\SplitArgument{2}{;}} m}
+ {\InternalFunctionOfThreeArguments#1}
+\end{verbatim}
+If only a single character \meta{token} is used for the split, any
+category code $13$ (active) character matching the \meta{token} will
+be replaced before the split takes place.
+Spaces are trimmed at each end of each item parsed.
+
+\begin{decl}
+ |\SplitList| \arg{token(s)}
+\end{decl}
+This processor splits the argument given at each occurrence of the
+\meta{token(s)} where the number of items is not fixed. Each item is
+then wrapped in braces within |#1|. The result is that the
+processed argument can be further processed using a mapping function
+(see below).
+\begin{verbatim}
+ \NewDocumentCommand \foo {>{\SplitList{;}} m}
+ {\MappingFunction#1}
+\end{verbatim}
+If only a single character \meta{token} is used for the split, any
+category code $13$ (active) character matching the \meta{token} will
+be replaced before the split takes place.
+Spaces are trimmed at each end of each item parsed.
+
+\begin{decl}
+ |\ProcessList| \arg{list} \arg{function}
+\end{decl}
+To support \cs{SplitList}, the function \cs{ProcessList} is available
+to apply a \meta{function} to every entry in a \meta{list}. The
+\meta{function} should absorb one argument: the list entry. For example
+\begin{verbatim}
+ \NewDocumentCommand \foo {>{\SplitList{;}} m}
+ {\ProcessList{#1}{\SomeDocumentCommand}}
+\end{verbatim}
+
+\begin{decl}
+ |\ReverseBoolean|
+\end{decl}
+This processor reverses the logic of \cs{BooleanTrue} and
+\cs{BooleanFalse}, so that the example from earlier would become
+\begin{verbatim}
+ \NewDocumentCommand\foo{>{\ReverseBoolean} s m}
+ {%
+ \IfBooleanTF#1%
+ {\DoSomethingWithoutStar{#2}}%
+ {\DoSomethingWithStar{#2}}%
+ }
+\end{verbatim}
+
+\begin{decl}
+ |\TrimSpaces|
+\end{decl}
+Removes any leading and trailing spaces (tokens with character code~$32$
+and category code~$10$) for the ends of the argument. Thus for example
+declaring a function
+\begin{verbatim}
+ \NewDocumentCommand\foo {>{\TrimSpaces} m}
+ {\showtokens{#1}}
+\end{verbatim}
+and using it in a document as
+\begin{flushleft}
+ \verb= =\verb*=\foo{ hello world }=
+\end{flushleft}
+will show `\verb*=hello world=' at the terminal, with the space at each
+end removed. \cs{TrimSpaces} will remove multiple spaces from the ends of
+the input in cases where these have been included such that the standard
+\TeX{} conversion of multiple spaces to a single space does not apply.
+
+\subsection{Body of an environment}
+\label{sec:cmd:body}
+
+While environments |\begin|\marg{environment}\ \dots{}\,|\end|\marg{environment}
+are typically used in cases where the code implementing the \meta{environment}
+does not need to access the contents of the environment (its `body'),
+it is sometimes useful to have the body as a standard argument.
+
+This is achieved by ending the argument specification with~\texttt{b}, which is
+a dedicated argument type for this situation. For instance
+\begin{verbatim}
+ \NewDocumentEnvironment{twice} {O{\ttfamily} +b}
+ {#2#1#2} {}
+\end{verbatim}
+\begin{verbatim}
+ \begin{twice}[\itshape]
+ Hello world!
+ \end{twice}
+\end{verbatim}
+typesets `Hello world!{\itshape Hello world!}'.
+
+The prefix |+| is used to allow multiple paragraphs in the environment's body.
+Argument processors can also be applied to \texttt{b}~arguments. By default,
+spaces are trimmed at both ends of the body: in the example there would
+otherwise be spaces coming from the ends the lines after |[\itshape]| and
+|world!|. Putting the prefix |!| before \texttt{b} suppresses space-trimming.
+
+When \texttt{b} is used in the argument specification, the last argument of the environment declaration (e.g., \cs{NewDocumentEnvironment}), which consists of an \meta{end code} to insert at
+|\end|\marg{environment}, is redundant since one can simply put that code at
+the end of the \meta{start code}. Nevertheless this (empty) \meta{end code}
+must be provided.
+
+Environments that use this feature can be nested.
+
+\subsection{Fully-expandable document commands}
+
+Document commands created using \cs{NewDocumentCommand}, etc.\@, are normally
+created so that they do not expand unexpectedly. This is done using engine
+features, so is more powerful than \LaTeXe{}'s \cs{protect} mechanism. There
+are \emph{very rare} occasion when it may be useful to create functions using a
+expansion-only grabber. This imposes a number of restrictions on the
+nature of the arguments accepted by a function, and the code it implements.
+This facility should only be used when \emph{absolutely necessary}.
+
+\begin{decl}
+ |\NewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\RenewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\ProvideExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\DeclareExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
+\end{decl}
+This family of commands is used to create a document-level \meta{function},
+which will grab its arguments in a fully-expandable manner. The
+argument specification for the function is given by \meta{arg spec},
+and the function will execute \meta{code}. In general, \meta{code} will
+also be fully expandable, although it is possible that this will
+not be the case (for example, a function for use in a table might
+expand so that \cs{omit} is the first non-expandable non-space token).
+
+Parsing arguments by pure expansion imposes a number of restrictions on
+both the type of arguments that can be read and the error checking
+available:
+\begin{itemize}
+ \item The last argument (if any are present) must be one of the
+ mandatory types \texttt{m}, \texttt{r} or \texttt{R}.
+ \item The `verbatim' argument type \texttt{v} is not available.
+ \item Argument processors (using \texttt{>}) are not available.
+ \item It is not possible to differentiate between, for example
+ |\foo[| and |\foo{[}|: in both cases the \texttt{[} will be
+ interpreted as the start of an optional argument. As a
+ result, checking for optional arguments is less robust than
+ in the standard version.
+\end{itemize}
+
+\subsection{Details about argument delimiters}
+
+In normal (non-expandable) commands, the delimited types look for the
+initial delimiter by peeking ahead (using \pkg{expl3}'s |\peek_...|
+functions) looking for the delimiter token. The token has to have the
+same meaning and `shape' of the token defined as delimiter.
+There are three possible cases of delimiters: character tokens, control
+sequence tokens, and active character tokens. For all practical purposes
+of this description, active character tokens will behave exactly as
+control sequence tokens.
+
+\subsubsection{Character tokens}
+
+A character token is characterized by its character code, and its meaning
+is the category code~(|\catcode|). When a command is defined, the meaning
+of the character token is fixed into the definition of the command and
+cannot change. A command will correctly see an argument delimiter if
+the open delimiter has the same character and category codes as at the
+time of the definition. For example in:
+\begin{verbatim}
+ \NewDocumentCommand { \foobar } { D<>{default} } {(#1)}
+\end{verbatim}
+\begin{verbatim}
+ \foobar <hello> \par
+ \char_set_catcode_letter:N <
+ \foobar <hello>
+\end{verbatim}
+the output would be:
+\begin{verbatim}
+ (hello)
+ (default)<hello>
+\end{verbatim}
+as the open-delimiter |<| changed in meaning between the two calls to
+|\foobar|, so the second one doesn't see the |<| as a valid delimiter.
+Commands assume that if a valid open-delimiter was found, a matching
+close-delimiter will also be there. If it is not (either by being
+omitted or by changing in meaning), a low-level \TeX{} error is raised
+and the command call is aborted.
+
+\subsubsection{Control sequence tokens}
+
+A control sequence (or control character) token is characterized by is
+its name, and its meaning is its definition.
+A token cannot have two different meanings at the same time.
+When a control sequence is defined as delimiter in a command,
+it will be detected as delimiter whenever the control sequence name
+is found in the document regardless of its current definition.
+For example in:
+\begin{verbatim}
+ \cs_set:Npn \x { abc }
+ \NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)}
+ \foobar \x hello\y \par
+ \cs_set:Npn \x { def }
+ \foobar \x hello\y
+\end{verbatim}
+the output would be:
+\begin{verbatim}
+ (hello)
+ (hello)
+\end{verbatim}
+with both calls to the command seeing the delimiter |\x|.
+
+\subsection{Creating new argument processors}
+
+\begin{decl}
+ |\ProcessedArgument|
+\end{decl}
+Argument processors allow manipulation of a grabbed argument before it is
+passed to the underlying code. New processor implementations may be created
+as functions which take one trailing argument, and which leave their result in
+the \cs{ProcessedArgument} variable. For example, \cs{ReverseBoolean} is
+defined as
+\begin{verbatim}
+\ExplSyntaxOn
+ \cs_new_protected:Npn \ReverseBoolean #1
+ {
+ \bool_if:NTF #1
+ { \tl_set:Nn \ProcessedArgument { \c_false_bool } }
+ { \tl_set:Nn \ProcessedArgument { \c_true_bool } }
+ }
+\ExplSyntaxOff
+\end{verbatim}
+[As an aside: the code is written in \pkg{expl3}, so we don't have to
+ worry about spaces creeping into the definition.]
+
+\subsection{Access to the argument specification}
+
+The argument specifications for document commands and environments are
+available for examination and use.
+
+\begin{decl}
+ |\GetDocumentCommandArgSpec| \arg{function} \\
+ |\GetDocumentEnvironmentArgSpec| \arg{environment}
+\end{decl}
+These functions transfer the current argument specification for the
+requested \meta{function} or \meta{environment} into the token list
+variable \cs{ArgumentSpecification}. If the \meta{function} or
+\meta{environment} has no known argument specification then an error
+is issued. The assignment to \cs{ArgumentSpecification} is local to
+the current \TeX{} group.
+
+\begin{decl}
+ |\ShowDocumentCommandArgSpec| \arg{function} \\
+ |\ShowDocumentEnvironmentArgSpec| \arg{environment}
+\end{decl}
+These functions show the current argument specification for the
+requested \meta{function} or \meta{environment} at the terminal. If
+the \meta{function} or \meta{environment} has no known argument
+specification then an error is issued.
+
+\end{document}
diff --git a/macros/latex-dev/base/utf8ienc.dtx b/macros/latex-dev/base/utf8ienc.dtx
index 8d454d1c71..cd11cb0f2a 100644
--- a/macros/latex-dev/base/utf8ienc.dtx
+++ b/macros/latex-dev/base/utf8ienc.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2020
+% Copyright (C) 1993-2021
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
@@ -216,7 +216,7 @@
%<+ts1> \ProvidesFile{ts1enc.dfu}
%<+x2> \ProvidesFile{x2enc.dfu}
%<+all> \ProvidesFile{utf8enc.dfu}
-%<-utf8-2018> [2019/11/14 v1.2k UTF-8 support for inputenc]
+%<-utf8-2018> [2020/11/26 v1.2k UTF-8 support for inputenc]
% \end{macrocode}
%
% \begin{macrocode}
@@ -318,7 +318,7 @@
% However, if we are not doing typesetting, then we execute the
% command \cs{UTFviii@two@octets@noexpand} which works like
% \cs{UTF@two@octets@string} but uses \cs{noexpand} instead of
-% \cs{string}. This way the sequence is temporay rendered harmless,
+% \cs{string}. This way the sequence is temporary rendered harmless,
% e.g., would display as is or stays put inside a
% \cs{protected@edef}. But if the result is later reused the
% starting octet is still active and so will be able to construct
@@ -363,7 +363,7 @@
% \begin{macro}{\UTFviii@two@octets@noexpand}
% \begin{macro}{\UTFviii@three@octets@noexpand}
% \begin{macro}{\UTFviii@four@octets@noexpand}
-% These tempoarily prevent the active chars from expanding.
+% These temporarily prevent the active chars from expanding.
% \begin{macrocode}
\long\def\UTF@two@octets@noexpand#1#2{\noexpand#2\noexpand}
\long\def\UTF@three@octets@noexpand#1#2#3{\noexpand#2\noexpand#3\noexpand}
@@ -530,10 +530,11 @@
%
%
% \begin{macro}{\UTFviii@loop}
-% This bit of code derived from \texttt{xmltex} defines the active character
-% correspnding to starting octets to call |\UTFviii@two@octets| etc as appropriate.
-% The starting octet itself is passed directly as the first argument, the others
-% are picked up later en route.
+% This bit of code derived from \texttt{xmltex} defines the active
+% character corresponding to starting octets to call |\UTFviii@two@octets|
+% etc as appropriate.
+% The starting octet itself is passed directly as the first
+% argument, the others are picked up later en route.
%
% The |\UTFviii@loop| loops through the numbers starting at
% |\count@| and ending at |\@tempcnta|${} - 1$, each time executing
@@ -691,7 +692,7 @@
% \end{macrocode}
%
% Here is an example of what is happening, for the pair \texttt{"C2 "A3}
-% (which is the utf8 represenation for the character \textsterling{}).
+% (which is the utf8 representation for the character \textsterling{}).
% After |\parse@XML@charref| we have, stored in |\UTFviii@tmp|, a
% single command with two character tokens as arguments:
% \begin{quote}
@@ -849,7 +850,7 @@
%
% \begin{macro}{\decode@UTFviii}
% \changes{v1.1o}{2015/08/28}{Macro added}
-% In the reverse direction, take a sequence of octects(bytes)
+% In the reverse direction, take a sequence of octets(bytes)
% representing a character in UTF-8 and construct the Unicode number.
% The sequence is terminated by |\relax|.
%
@@ -1134,7 +1135,7 @@
%
% \changes{v1.1o}{2015/08/28}{Add U+00A0 and U+00AD}
% \changes{v1.1q}{2015/12/02}{Add remaining latin uses of accents in T1}
-% \changes{v1.1r}{2015/12/03}{Add some more ogoneck cases}
+% \changes{v1.1r}{2015/12/03}{Add some more ogonek cases}
% \changes{v1.1s}{2016/01/11}{Add some more caron and acute}
% \changes{v1.1t}{2017/01/28}{Add caron cominations for GgYy}
% \begin{macrocode}
@@ -1537,7 +1538,7 @@
% two mappings are wrong or rather the names in OT2 should change for
% consistency.
%
-% On the other hand the names |\CYROTLD| are somewhat questionabled as the
+% On the other hand the names |\CYROTLD| are somewhat questionable as the
% Unicode standard only describes ``Cyrillic barred O'' while |TLD| refers
% to a tilde (which is more less what the ``Cyrillic FITA looks according
% to the Unicode book).
diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf
index 538e7f5a7b..4e8f36ed7d 100644
--- a/macros/latex-dev/base/utf8ienc.pdf
+++ b/macros/latex-dev/base/utf8ienc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf
index b45ca5aea6..02223d1fac 100644
--- a/macros/latex-dev/base/webcomp.pdf
+++ b/macros/latex-dev/base/webcomp.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/Changes b/macros/latex/contrib/biblatex-contrib/biblatex-software/Changes
index cd11c76365..3c0375f0f7 100644..120000
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/Changes
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/Changes
@@ -1,14 +1 @@
-\begin{release}{bltx-v1.2-2}{2020-06-27} \item Fix handling of related field; use date instead of year/month in examples; add swMATH definition \end{release}
-\begin{release}{bltx-v1.2-1}{2020-06-01} \item Fix mishandling of SWHIDs and HALids when hyperref is not loaded. Fix wrong origins in some SWHIDs in the examples. Improve ASCL example. \end{release}
-\begin{release}{bltx-v1.2}{2020-05-29} \item Bump version to 1.2 with clean support of multiline SWHIDs \end{release}
-\begin{release}{bltx-v1.1}{2020-04-29} \item Add support for the institution, organization, eprint, eprinttype and eprintclass fields Force urls output when they are the only reference available Updates to the documentation \end{release}
-\begin{release}{bltx-v1.0}{2020-04-25} \item First public release \end{release}
-\begin{release}{bltx-v0.9}{2020-04-25} \item Preparing for public release: Licence, Readme, update documentation, handle suggestions from the Working Group \end{release}
-\begin{release}{bltx-v0.8}{2020-04-09} \item Make the style usable as an extension, and keep possibility of generating extended styles \end{release}
-\begin{release}{bltx-v0.7}{2020-04-09} \item Move to diff model approach to be more portable \end{release}
-\begin{release}{bltx-v0.6}{2020-04-08} \item Standardise file names, make softwarebib.tex self contained, separate out sample.tex, update Makefile, use printdate macro \end{release}
-\begin{release}{bltx-v0.5}{2020-04-08} \item Added standard list format for licenses \end{release}
-\begin{release}{bltx-v0.4}{2020-04-07} \item Added repository and licence field \end{release}
-\begin{release}{bltx-v0.3}{2020-04-05} \item Biblatex style with first complete example \end{release}
-\begin{release}{bltx-v0.2}{2020-04-02} \item Biblatex style sent for review \end{release}
-\begin{release}{bltx-v0.1}{2020-04-02} \item First version of the biblatex style \end{release}
+history.tex \ No newline at end of file
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile b/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
index e8eef5a8fc..1b75b6374d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
@@ -22,7 +22,13 @@ software-biblatex.pdf: software-biblatex.tex swentries.tex history.tex biblio.bi
pdflatex software-biblatex.tex
pdflatex software-biblatex.tex
-sample-use-sty.pdf: biblio.bib
+sample-use-sty.pdf: biblio.bib sample-content.tex
+
+sample-use-sty.backref.pdf: biblio.bib biblio.bib sample-content.tex
+ # test that backrefs work
+ pdflatex "\PassOptionsToPackage{backref=true}{biblatex} \input{sample-use-sty.backref.tex}"
+ biber sample-use-sty.backref
+ pdflatex "\PassOptionsToPackage{backref=true}{biblatex} \input{sample-use-sty.backref.tex}"
history.tex:
git for-each-ref --format="\begin{release}{%(refname:short)}{%(taggerdate:short)} \item %(subject) \end{release}" refs/tags | grep bltx | tac > history.tex
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/README.md b/macros/latex/contrib/biblatex-contrib/biblatex-software/README.md
index 766e85a125..cfd7f303a0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/README.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/README.md
@@ -29,7 +29,7 @@ The simplest way to use this style is to follow the example given
in the file `sample-use-sty.tex` that shows how one can *extend* any
existing `biblatex` style by simply doing the following:
- - pass the `model=software` option to the `biblatex` package
+ - pass the `datamodel=software` option to the `biblatex` package
- load the software biblatex style with `\usepackage{software-biblatex}`
- set software specific bibliography options using the macro `\ExecuteBibliographyOptions`;
the options with their default values are as in
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx
index 3d3220e352..d18b35ed59 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/english-software.lbx
@@ -3,11 +3,11 @@
\InheritBibliographyStrings{english}
\NewBibliographyString{software,edited,swmodule,swpartof,swversion,swexcerpt,swexc,refart,manual}
\DeclareBibliographyStrings{%
- software = {{\sc [Software]}{\sc [SW]}},
- swmodule = {{\sc [Software Module]}{\sc [SW Mod\adddot]}},
+ software = {{\textsc [Software]}{\textsc [SW]}},
+ swmodule = {{\textsc [Software Module]}{\textsc [SW Mod\adddot]}},
swpartof = {{part of}}{{part of}},
- swversion = {{\sc [Software Release]}{\sc [SW Rel\adddot]}},
- swexcerpt = {{\sc [Software excerpt]}{\sc [SW exc\adddot]}},
+ swversion = {{\textsc [Software Release]}{\textsc [SW Rel\adddot]}},
+ swexcerpt = {{\textsc [Software excerpt]}{\textsc [SW exc\adddot]}},
swexc = {{from}}{{from}},
edited = {{Coordinated by}{Coord\adddot by}},
refart = {{Described in}{Descr\adddot in}},
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex b/macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
index cd11c76365..37f075302e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
@@ -1,3 +1,4 @@
+\begin{release}{bltx-v1.2-3}{2021-01-09} \item Add support for backrefs. \end{release}
\begin{release}{bltx-v1.2-2}{2020-06-27} \item Fix handling of related field; use date instead of year/month in examples; add swMATH definition \end{release}
\begin{release}{bltx-v1.2-1}{2020-06-01} \item Fix mishandling of SWHIDs and HALids when hyperref is not loaded. Fix wrong origins in some SWHIDs in the examples. Improve ASCL example. \end{release}
\begin{release}{bltx-v1.2}{2020-05-29} \item Bump version to 1.2 with clean support of multiline SWHIDs \end{release}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex
new file mode 100644
index 0000000000..b18f544631
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-content.tex
@@ -0,0 +1,64 @@
+%
+% Make title an hyperlink to the DOI or URL to make the result leaner (suggested by N. Rougier 4/4/2020)
+%
+
+\newcommand{\doiorurl}{%
+ \iffieldundef{doi}
+ {\iffieldundef{url}
+ {}
+ {\strfield{url}}}
+ {http://dx.doi.org/\strfield{doi}}%
+}
+\newcommand{\myhref}[1]{%
+ \ifboolexpr{%
+ test {\ifhyperref}
+ and
+ not test {\iftoggle{bbx:url}}
+ and
+ not test {\iftoggle{bbx:doi}}
+ }
+ {\href{\doiorurl}{#1}}
+ {#1}%
+}
+\DeclareFieldFormat{title}{\myhref{\mkbibemph{#1}}}
+\DeclareFieldFormat
+ [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
+ {title}{\myhref{\mkbibquote{#1\isdot}}}
+
+
+\addbibresource{biblio.bib}
+\addbibresource{manual.bib}
+\author{Inria Software Citation Working Group}
+\date{\today}
+\title{Test document for software entries}
+\begin{document}
+
+\maketitle
+
+This is a test document that showcases the possibilities for rendering the
+various software-releated bibliographic entries with the standard BibLaTeX style
+extended with the \texttt{software} module.
+
+\begin{itemize}
+\item software entry CGAL \cite{cgal} and Scilab \cite{delebecque:hal-02090402}
+\item softwareversion entry CGAL 5.0.2 \cite{cgal:5-0-2}
+\item softwareversion Scilab 1.1.1 : from the chain of crossrefs \cite{delebecque:hal-02090402v1}, and from the condensed bibtem \cite{delebecque:hal-02090402-condensed} (they should be identical)
+\item softwaremodule entry Voronoi: from the chain of crossrefs \cite{cgal:lp-gi-20a}, and the from the condensed bibtem \cite{cgal:lp-gi-20a-condensed} (they should be identical)
+\item software entry Parmap \cite{parmap}
+\item codefragment entry simplemapper \cite{simplemapper}
+\item software entry from the Astrophysics Source Code Library, using the eprint field \cite{2013ascl.soft05002P}
+\item software entry from the swMATH catalog, using the eprint field \cite{sw01091}
+\item documentation in a software entry \cite{scilabdoc}
+\item software entry \cite{sw-ipol.2020.300} and related article \cite{ipol.2020.300} from the IPOL journal
+\end{itemize}
+
+\ifbacktracker
+\printbibheading[title=References \emph{(with backref enabled)}]
+\else
+\printbibheading[title=References \emph{(default style)}]
+\fi
+\printbibliography[heading=subbibliography,type=software,title={Software Projects}]
+\printbibliography[heading=subbibliography,nottype=software,title={Software versions, modules, excerpts and manuals}]
+
+
+
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
index e1f9733b8c..f89eedd265 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
index 616351538c..725c31e8ab 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample-use-sty.tex
@@ -29,61 +29,7 @@
swlabels=true,
vcs=true,
license=false}
-%
-% Make title an hyperlink to the DOI or URL to make the result leaner (suggested by N. Rougier 4/4/2020)
-%
-
-\newcommand{\doiorurl}{%
- \iffieldundef{doi}
- {\iffieldundef{url}
- {}
- {\strfield{url}}}
- {http://dx.doi.org/\strfield{doi}}%
-}
-\newcommand{\myhref}[1]{%
- \ifboolexpr{%
- test {\ifhyperref}
- and
- not test {\iftoggle{bbx:url}}
- and
- not test {\iftoggle{bbx:doi}}
- }
- {\href{\doiorurl}{#1}}
- {#1}%
-}
-\DeclareFieldFormat{title}{\myhref{\mkbibemph{#1}}}
-\DeclareFieldFormat
- [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {title}{\myhref{\mkbibquote{#1\isdot}}}
-
-
-\addbibresource{biblio.bib}
-\addbibresource{manual.bib}
-\author{Inria Software Citation Working Group}
-\date{\today}
-\title{Test document for software entries}
-\begin{document}
-
-\maketitle
-
-This is how the proposed entries are rendered with the standard BibLaTeX style
-extended with the \texttt{software} module.
-
-\begin{itemize}
-\item software entry CGAL \cite{cgal} and Scilab \cite{delebecque:hal-02090402}
-\item softwareversion entry CGAL 5.0.2 \cite{cgal:5-0-2}
-\item softwareversion Scilab 1.1.1 : from the chain of crossrefs \cite{delebecque:hal-02090402v1}, and from the condensed bibtem \cite{delebecque:hal-02090402-condensed} (they should be identical)
-\item softwaremodule entry Voronoi: from the chain of crossrefs \cite{cgal:lp-gi-20a}, and the from the condensed bibtem \cite{cgal:lp-gi-20a-condensed} (they should be identical)
-\item software entry Parmap \cite{parmap}
-\item codefragment entry simplemapper \cite{simplemapper}
-\item software entry from the Astrophysics Source Code Library, using the eprint field \cite{2013ascl.soft05002P}
-\item software entry from the swMATH catalog, using the eprint field \cite{sw01091}
-\item documentation in a software entry \cite{scilabdoc}
-\item software entry \cite{sw-ipol.2020.300} and related article \cite{ipol.2020.300} from the IPOL journal
-\end{itemize}
-\printbibheading
-\printbibliography[heading=subbibliography,type=software,title={Software Projects}]
-\printbibliography[heading=subbibliography,nottype=software,title={Software versions, modules, excerpts and manuals}]
+\input{sample-content}
\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
index 89fedb0ffb..1113190fdd 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/sample.tex
@@ -21,61 +21,6 @@
defernumbers=true,
maxbibnames=100]{biblatex}
-%
-% Make title an hyperlink to the DOI or URL to make the result leaner (suggested by N. Rougier 4/4/2020)
-%
-
-\newcommand{\doiorurl}{%
- \iffieldundef{doi}
- {\iffieldundef{url}
- {}
- {\strfield{url}}}
- {http://dx.doi.org/\strfield{doi}}%
-}
-\newcommand{\myhref}[1]{%
- \ifboolexpr{%
- test {\ifhyperref}
- and
- not test {\iftoggle{bbx:url}}
- and
- not test {\iftoggle{bbx:doi}}
- }
- {\href{\doiorurl}{#1}}
- {#1}%
-}
-\DeclareFieldFormat{title}{\myhref{\mkbibemph{#1}}}
-\DeclareFieldFormat
- [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {title}{\myhref{\mkbibquote{#1\isdot}}}
-
-
-\addbibresource{biblio.bib}
-\addbibresource{manual.bib}
-\author{Inria Software Citation Working Group}
-\date{\today}
-\title{Test document for software entries}
-\begin{document}
-
-\maketitle
-
-This is how the proposed entries are rendered with the standard BibLaTeX style
-extended with the \texttt{software} module.
-
-\begin{itemize}
-\item software entry CGAL \cite{cgal} and Scilab \cite{delebecque:hal-02090402}
-\item softwareversion entry CGAL 5.0.2 \cite{cgal:5-0-2}
-\item softwareversion Scilab 1.1.1 : from the chain of crossrefs \cite{delebecque:hal-02090402v1}, and from the condensed bibtem \cite{delebecque:hal-02090402-condensed} (they should be identical)
-\item softwaremodule entry Voronoi: from the chain of crossrefs \cite{cgal:lp-gi-20a}, and the from the condensed bibtem \cite{cgal:lp-gi-20a-condensed} (they should be identical)
-\item software entry Parmap \cite{parmap}
-\item codefragment entry simplemapper \cite{simplemapper}
-\item software entry from the Astrophysics Source Code Library, using the eprint field \cite{2013ascl.soft05002P}
-\item software entry from the swMATH catalog, using the eprint field \cite{sw01091}
-\item documentation in a software entry \cite{scilabdoc}
-\item software entry \cite{sw-ipol.2020.300} and related article \cite{ipol.2020.300} from the IPOL journal
-\end{itemize}
-
-\printbibheading
-\printbibliography[heading=subbibliography,type=software,title={Software Projects}]
-\printbibliography[heading=subbibliography,nottype=software,title={Software versions, modules, excerpts and manuals}]
+\input{sample-content}
\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
index cd71a236ec..67adf9f35e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex b/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
index d97d3bfbef..4e0aad191c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
@@ -14,7 +14,7 @@
url={http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-software/},
author={Roberto Di Cosmo},
email={roberto@dicosmo.org},
- revision={1.2-2},
+ revision={1.2-3},
date={\today}}
\hypersetup{%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
index 7ef6d84771..c33e114347 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx
@@ -161,8 +161,7 @@
{\printtext[parens]{%
\bibstring{edited}\addspace%
\printnames{editor}}}%
- \addcomma%
- \addspace%
+ \setunit*{\addcomma\addspace}%
\printdate%
}
@@ -182,8 +181,7 @@
{\printtext[parens]{%
\bibstring{edited}\addspace%
\printnames{editor}}}%
- \addcomma%
- \addspace%
+ \setunit*{\addcomma\addspace}%
\printdate%
}
@@ -284,6 +282,8 @@
\usebibmacro{swids}%
\newunit\newblock%
\usebibmacro{swrelated}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
\usebibmacro{finentry}}
\DeclareBibliographyDriver{softwareversion}{%
@@ -301,6 +301,8 @@
\usebibmacro{swids}%
\newunit\newblock%
\usebibmacro{swrelated}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
\usebibmacro{finentry}}
\DeclareBibliographyDriver{softwaremodule}{%
@@ -318,6 +320,8 @@
\usebibmacro{swids}%
\newunit\newblock%
\usebibmacro{swrelated}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
\usebibmacro{finentry}}
\DeclareBibliographyDriver{codefragment}{%
@@ -335,4 +339,6 @@
\usebibmacro{swids}%
\newunit\newblock%
\usebibmacro{swrelated}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
\usebibmacro{finentry}}
diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md
index 6ad00b0e33..9c98211412 100644
--- a/macros/latex/contrib/easybook/README.md
+++ b/macros/latex/contrib/easybook/README.md
@@ -24,7 +24,7 @@ xelatex -shell-escape easybook-demo
## License
-This work may be distributed and/or modified under the conditions of the CC-BY-NC 4.0 License. The latest version of this license is in https://creativecommons.org/licenses/by-nc/4.0/legalcode.
+This work may be distributed and/or modified under the conditions of the CC-BY 4.0 License. The latest version of this license is in https://creativecommons.org/licenses/by/4.0/legalcode.
## Website
@@ -32,7 +32,7 @@ This work may be distributed and/or modified under the conditions of the CC-BY-N
# easybook 书ç±æ–‡æ¡£ç±»
-easybook 是基于 ctexbook 书ç±æ–‡æ¡£ç±»çš„æžç®€é£Žæ ¼æ¨¡æ¿ã€‚它主è¦é€‚用于中文书ç±æˆ–笔记的排版,甚至å¯ä»¥ç¨ä½œä¿®æ”¹æˆä¸ºè®ºæ–‡æ¨¡æ¿ã€‚已加载一些常用的å®ç¨‹åºåŒ…以实现一般的排版è¦æ±‚。尽管已尽å¯èƒ½å¤šåœ°è€ƒè™‘了一些细节,但ä»ç„¶å­˜åœ¨ä¸è¶³ã€‚
+easybook 是基于 ctexbook 书ç±æ–‡æ¡£ç±»çš„æžç®€é£Žæ ¼æ¨¡æ¿ã€‚它主è¦é€‚用于中文书ç±æˆ–笔记的排版,甚至å¯ä»¥ç¨ä½œä¿®æ”¹æˆä¸ºè®ºæ–‡æ¨¡æ¿ã€‚已加载一些常用的å®åŒ…以实现一般的排版è¦æ±‚。尽管已尽å¯èƒ½å¤šåœ°è€ƒè™‘了一些细节,但ä»ç„¶å­˜åœ¨ä¸è¶³ã€‚
## 编译方法
@@ -56,7 +56,7 @@ xelatex -shell-escape easybook-demo
## åè®®
-å¯ä»¥ä½¿ç”¨ CC-BY-NC 4.0 许å¯å议传播和修改此作å“。此许å¯å议的最新版本ä½äºŽ https://creativecommons.org/licenses/by-nc/4.0/legalcode。
+å¯ä»¥ä½¿ç”¨ CC-BY 4.0 许å¯å议传播和修改此作å“。此许å¯å议的最新版本ä½äºŽ https://creativecommons.org/licenses/by/4.0/legalcode。
## 网å€
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.pdf b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
index a5e66104c1..16869f252c 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.tex b/macros/latex/contrib/easybook/doc/easybook-demo.tex
index 9f9531bd4f..b03695b0bd 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.tex
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.tex
@@ -49,7 +49,7 @@
\textcolor[HTML]{00c2ff}{\faEdge}~\url{https://latexstudio.net} \\
\url{https://ctan.org/pkg/easybook}
}
- \date{2021/01/08\hskip\ccwd\relax v1.1}
+ \date{2021/01/09\hskip\ccwd\relax v1.2}
}
\begin{document}
diff --git a/macros/latex/contrib/easybook/doc/easybook.pdf b/macros/latex/contrib/easybook/doc/easybook.pdf
index 43a82ee62d..3ec672b518 100644
--- a/macros/latex/contrib/easybook/doc/easybook.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook.tex b/macros/latex/contrib/easybook/doc/easybook.tex
new file mode 100644
index 0000000000..ab65b0c7c8
--- /dev/null
+++ b/macros/latex/contrib/easybook/doc/easybook.tex
@@ -0,0 +1,407 @@
+\documentclass{ctxdoc}
+\hypersetup
+ {
+ colorlinks,
+ linkcolor=blue,
+ urlcolor=blue
+ }
+
+\title{\sffamily easybook书ç±æ–‡æ¡£ç±»}
+\author{瞿毅}
+\date{2021/01/09\hskip\ccwd\relax v1.2\thanks{\url{https://gitee.com/TeX-doc/easybook}}}
+
+\begin{document}
+\maketitle
+\changes{v1.2}{2021/01/09}{修改和完善用户文档。}
+\changes{v1.2}{2021/01/09}{模æ¿æ›´æ”¹ä¸ºä½¿ç”¨CC-BY许å¯å议。}
+\begin{abstract}
+ \cls{easybook} 是基于 \cls{ctexbook} 书ç±æ–‡æ¡£ç±»åˆ›å»ºä»¥æžç®€ä¸ºé£Žæ ¼çš„模æ¿ï¼Œå¯ä»¥çœ‹ä½œå¯¹ \cls{ctexbook} 的进一步包装。虽然\CTeX 文档类æ供了较好的中文支æŒï¼Œä½†æƒ³å®žçŽ°ä¸ªæ€§åŒ–功能一般需è¦åœ¨å…¶åŸºç¡€ä¸Šè½½å…¥æ›´å¤šå®åŒ…æ¥å®šåˆ¶ã€‚\cls{easybook} 考虑了一些细节并载入一些常用å®åŒ…实现一般的排版需求,它适用于排版中英文书ç±æˆ–笔记,甚至å¯ç¨åŠ ä¿®æ”¹æˆä¸ºå­¦ä½è®ºæ–‡æ¨¡æ¿ã€‚
+\end{abstract}
+\tableofcontents
+
+\section{编译文档}
+æˆåŠŸåœ°ç¼–译演示文档,å¯èƒ½éœ€è¦æ»¡è¶³ä»¥ä¸‹çš„æ¡ä»¶
+\begin{itemize}
+ \item 使用 \hologo{XeLaTeX}(推è)或 \hologo{LuaLaTeX} 两ç§ç¼–译方å¼ï¼Œå‚考文献使用 \hologo{BibTeX} 编译。
+ \item 默认情况下安装方正与æ€æºå­—体。
+ \item 安装最新的\TeX å‘行版并将å®åŒ…å‡çº§ä¸ºæœ€æ–°ã€‚
+\end{itemize}
+
+\subsection{编译步骤}
+\begin{frameverb}
+ xelatex -shell-escape easybook-demo
+ bibtex easybook-demo
+ makeindex easybook-demo
+ xelatex -shell-escape easybook-demo
+ xelatex -shell-escape easybook-demo
+\end{frameverb}
+
+需注æ„,正确\textbf{编译索引}需è¦å¢žåŠ  \opt{-shell-escape} 命令行选项。若ä¸éœ€è¦ç´¢å¼•å’Œå‚考文献,å¯ä»¥åœ¨æ­£æ–‡ä¸­æ³¨é‡ŠæŽ‰å‘½ä»¤ã€‚若出现以下警告,å†ç¼–译一次å³å¯ã€‚
+\begin{frameverb}
+ LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
+\end{frameverb}
+
+\subsection{字体设置}
+默认中文使用方正系列的{\songti 方正书宋}ã€{\heiti 方正黑体}ã€{\kaishu 方正楷体}å’Œ{\fangsong 方正仿宋},英文使用æ€æºç³»åˆ—çš„{\rmfamily Noto Serif}ã€{\sffamily Noto Sans}å’Œ{\ttfamily Noto Sans Mono},数学字体使用 \pkg{notomath}。字体点击此处下载\href{https://wws.lanzous.com/b01ns361i}{下载地å€}。
+
+如果您\textbf{懒于安装字体},å¯ä»¥è§å°èŠ‚ \ref{subsec1} 使用\CTeX 预置中文字库。如果您ä¸å–œæ¬¢æ–¹æ­£ã€æ€æºå­—体,\textbf{自定义字体}需å¯ç”¨é€‰é¡¹ \opt{font = none},并å¯åœ¨å¯¼è¨€åŒºè®¾ç½®ä¸­æ–‡å­—体,粗体与斜体ä¸è®¾ç½®ä¼šäº§ç”Ÿè­¦å‘Šã€‚
+\begin{ctexexam}
+ \setCJKmainfont{SimSun}[BoldFont = SimHei,ItalicFont = KaiTi]
+ \setCJKsansfont{SimHei}
+ \setCJKmonofont{FangSong}
+\end{ctexexam}
+
+\section{模æ¿é€‰é¡¹}
+标准 \cls{book} 文类与 \cls{ctexbook} 文类的选项åŒæ ·é€‚用于本文档。除此之外选项分为两类
+\begin{itemize}
+ \item 带有 \rexptarget\rexpstar{} å·çš„选项,需è¦åœ¨å¼•å…¥æ–‡æ¡£ç±»çš„时候设定。
+ \item 带有 \exptarget\expstar{} å·çš„选项,需è¦é€šè¿‡\CTeX å®é›†æ供的用户接å£å‘½ä»¤ \tn{ctexset} 设定。
+\end{itemize}
+\subsection{文档类选项}\label{subsec1}
+
+\begin{function}[rEXP,added = 2021-01-05]{draft}
+å¼€å¯è‰ç¨¿æ¨¡å¼ä¼šåŠ å¿«ç¼–译速度,表现有显示页é¢è¾¹æ¡†ã€è¡Œæº¢å‡ºçš„地方显示黑色方å—ã€å›¾ç‰‡å˜æˆå ä½æ–¹æ¡†ã€æ˜¾ç¤ºå½“å‰æ—¥æœŸå’Œå…³é—­è¶…链接渲染。
+\end{function}
+
+\begin{function}[rEXP,added = 2021-01-05]{newline}
+章标题风格为å¦èµ·ä¸€è¡Œï¼Œè‹±æ–‡æ¨¡å¼ä½¿ç”¨è¾ƒä¸ºå¸¸è§ã€‚类似下é¢çš„效果
+\begin{flushleft}\sffamily\LARGE
+ Chapter 1\vskip 1.3pc
+ This is a title
+\end{flushleft}
+\end{function}
+
+\begin{function}[rEXP,added = 2021-01-05]{entitle}
+部分标题编å·ç”±ä¸­æ–‡æ•°å­—å˜ä¸ºå¤§å†™ç½—马数字,章标题编å·ç”±ä¸­æ–‡æ•°å­—å˜ä¸ºé˜¿æ‹‰ä¼¯æ•°å­—。比如\textsf{第一部分}å˜ä¸º\textsf{第I部分},\textsf{第一章}å˜ä¸º\textsf{第1ç« }。
+\end{function}
+\begin{function}[rEXP,added = 2021-01-05]{english}
+使å„类标题å˜ä¸ºè‹±æ–‡å½¢å¼ã€‚包括章节标题ã€å›¾è¡¨æ ‡é¢˜å’Œå®šç†æ ‡é¢˜ç­‰ã€‚如\textsf{第一章}å˜ä¸º\textsf{Chapter 1},\textsf{图1.1} å˜ä¸º \textsf{Table 1.1}。
+\end{function}
+\begin{function}[rEXP,added = 2021-01-05]{enstyle}
+åŒæ—¶å¼€å¯ \opt{newline}ã€\opt{entitle} å’Œ \opt{english} 三个选项以符åˆè‹±æ–‡åŽŸç”Ÿé£Žæ ¼ã€‚
+\end{function}
+
+\begin{function}[rEXP,added = 2021-01-05]{font}
+\begin{syntax}
+ font = <adobe|founder|mac|windows|linux|overleaf|none>
+\end{syntax}
+传递给 \cls{ctexbook} 设置字体,最好ä¸è¦ä½¿ç”¨åŽŸæœ‰çš„ \opt{fontset} 选项,默认情况下使用自定义字体而ä¸å¼€å¯è¿™ä¸ªé€‰é¡¹ï¼Œå¯æ ¹æ®å®‰è£…的字体åŠç”µè„‘系统选å–。\opt{overleaf} 是一个å„系统通用选项,会检测系统环境选å–对应字体。
+\end{function}
+
+\begin{function}[rEXP,added = 2021-01-05]{paper}
+\begin{syntax}
+ paper = <(a4)|b5>
+\end{syntax}
+设置版é¢è§„格,有A4å’ŒB5两ç§çº¸å¼ å¤§å°ï¼Œå»ºè®® 选项 \opt{a4} å’Œ \opt{zihao = 5},选项 \opt{b5} å’Œ \opt{zihao = -4} é…åˆã€‚
+\end{function}
+
+\subsection{接å£é€‰é¡¹}
+\begin{function}[added = 2021-01-05]{\ctexset}
+\begin{syntax}
+ \tn{ctexset}\marg{键值列表}
+\end{syntax}
+\cls{easybook} 扩展了\CTeX å®é›†\LaTeX 3风格键值的通用控制命令 \tn{ctexset},接å£é€‰é¡¹åŒæ ·ç”¨å®ƒè®¾ç½®ï¼Œ 原有的键值列表ä»ç„¶å¯ç”¨ã€‚
+\end{function}
+
+\begin{function}[added = 2021-01-08]{config}
+\begin{syntax}
+ config = <é…置文件å>
+\end{syntax}
+\changes{v1.1}{2021/01/08}{加入载入用户é…置选项。}
+\opt{config}为载入用户é…置选项,é…置文件åä¸éœ€åŠ æ‹¬å·ä½†éœ€å¸¦æœ‰åŽç¼€å如 \opt{tex}ã€\opt{def} å’Œ \opt{cfg}。
+\end{function}
+
+\subsubsection{风格}
+\begin{function}[EXP,updated = 2021-01-08]{style/color,style/cite,style/thmbox,style/capdash,style/multoc,style/withpart,style/perchap,style/perpage}
+\begin{syntax}
+ color = <(none)|forest|energy|cyberpunk>
+ cite = <(number)|authoryear>
+ thmbox = <true|(false)>
+ capdash = <true|(false)>
+ multoc = <true|(false)>
+ withpart = <true|(false)>
+ perchap = <true|(false)>
+ perpage = <true|(false)>
+\end{syntax}
+\changes{v1.1}{2021/01/08}{更改颜色实现方å¼ä¸Žé€‰é¡¹å。}
+\opt{style} 选项控制文章的风格。
+\end{function}
+
+\begin{optdesc}
+ \item[color]主题颜色,包括标题ã€é¡µçœ‰é¢œè‰²ç­‰ï¼Œé€‰é¡¹ \opt{none} 为黑白页é¢ï¼Œä½†ä¸åŒ…括超链接。
+ \begin{function}{ctex@frame,ctex@emph,ctex@verb}
+ \begin{syntax}
+ \tn{definecolor}\oarg{类型}\marg{å称}\marg{模å¼åˆ—表}\marg{å‚数列表}
+ \end{syntax}
+ \changes{v1.1}{2021/01/08}{å¯ä»¥è‡ªå®šä¹‰ä¸»é¢˜é¢œè‰²ã€‚}
+ 主题颜色用到这三个颜色,å¯ä»¥ä½¿ç”¨ \tn{definecolor} 命令进行更改,类似地更改超链接颜色è§å°èŠ‚ \ref{ssubsec1}。
+ \end{function}
+ \item[cite]å‚考文献格å¼ä¸ºä¸­å›½çš„å‚考文献推è标准GB/T 7714-2015,有顺åºç¼–ç åˆ¶å’Œè‘—者-出版年制两ç§é£Žæ ¼ï¼Œç†å·¥ç§‘类一般使用顺åºç¼–ç åˆ¶ï¼Œæ–‡ç§‘类一般使用著者-出版年制。
+ \item[thmbox]å¼€å¯å®šç†åŠä¹ é¢˜çŽ¯å¢ƒçš„ç›’å­è¾¹æ¡†ã€‚
+ \item[capdash]将图表代ç æ ‡é¢˜é£Žæ ¼ç”±ä¾‹å¦‚\textsf{图1.1}å˜ä¸º\textsf{图1--1}çš„å½¢å¼ã€‚
+ \item[multoc]å¼€å¯åŒæ ç›®å½•ï¼Œå¯ä¸Ž \opt{onecolumn} å’Œ \opt{twocolumn} 选项é…åˆå‡ºå•æ æ­£æ–‡ã€å•æ ç›®å½•ï¼ŒåŒæ æ­£æ–‡ã€å•æ ç›®å½•ï¼Œå•æ æ­£æ–‡ã€åŒæ ç›®å½•å’ŒåŒæ æ­£æ–‡ã€åŒæ ç›®å½•å››ç§æ–¹å¼ 。
+ \item[withpart]使章跟éšæ¯ä¸€éƒ¨åˆ†ç¼–å·ï¼Œé»˜è®¤ä¸è·Ÿéšã€‚
+ \item[perchap]使脚注跟éšæ¯ä¸€ç« ç¼–å·ï¼Œé»˜è®¤ä¸è·Ÿéšã€‚
+ \item[perpage]使脚注跟éšæ¯ä¸€é¡µç¼–å·ï¼Œé»˜è®¤ä¸è·Ÿéšã€‚
+\end{optdesc}
+
+\subsubsection{超链接}\label{ssubsec1}
+\begin{function}[EXP,updated = 2021-01-08]{link/hyperlink,link/linkcolor,link/linktopage}
+\begin{syntax}
+ hyperlink = <(edge)|various|none>
+ linkcolor = <(graphite)|cutepink|skyblue|crimson>
+ linktopage = <true|(false)>
+\end{syntax}
+\changes{v1.1}{2021/01/08}{ä¿®å¤äº† \opt{linktopage} 选项关闭时目录中标题编å·æ— è¶…链接的问题。}
+\end{function}
+
+\begin{optdesc}
+ \item[hyperlink]\opt{edge} 使超链接为边框形å¼ï¼Œ\opt{various} 使超链接为彩色字体,有四ç§é¢œè‰²é£Žæ ¼ã€‚\opt{none} 关闭超链接边框与颜色,此时 \opt{linkcolor} 选项无效。
+ \item[linkcolor]超链接颜色样å¼ã€‚
+ \begin{function}{ctex@link,ctex@url,ctex@cite}
+ \begin{syntax}
+ \tn{definecolor}\oarg{类型}\marg{å称}\marg{模å¼åˆ—表}\marg{å‚数列表}
+ \end{syntax}超链接颜色用到这三个颜色,å¯ä»¥ä½¿ç”¨ \tn{definecolor} 命令进行更改。
+ \changes{v1.1}{2021/01/08}{å¯ä»¥è‡ªå®šä¹‰è¶…链接颜色。}
+ \end{function}
+ \item[linktopage]将目录中的超链接置于页ç ä¸Šï¼Œé»˜è®¤æ˜¯ç½®äºŽæ ‡é¢˜ä¸Šã€‚
+\end{optdesc}
+
+\subsubsection{è¡Œè·}
+\begin{function}[EXP,added = 2021-01-05]{spread/linespread,spread/tabspread,spread/mathspread,spread/capspread,spread/fnspread}
+\begin{syntax}
+ linespread = <(1.3)>
+ tabspread = <(1)>
+ mathspread = <(1)>
+ capspread = <(1)>
+ fnspread = <(1)>
+\end{syntax}
+è¡Œè·å› å­ç”¨äºŽè®¾ç½®å„ç§è¡Œè·å€æ•°ï¼Œåªèƒ½æ˜¯æµ®ç‚¹æ•°ï¼Œä¸èƒ½å¸¦æœ‰é•¿åº¦å•ä½ã€‚\tn{ctexset} 原有的行è·é€‰é¡¹\opt{linespread}失效。å„è¡Œè·æ—¢å¯åœ¨å¯¼è¨€åŒºå…¨å±€è®¾ç½®ä¹Ÿå¯æ­£æ–‡ä¸­è®¾ç½®å¯¹åŽé¢ç”Ÿæ•ˆï¼Œè¡Œè·çš„æ„义为
+\end{function}
+
+\begin{optdesc}
+ \item[linespread]正文行è·ã€‚
+ \item[tabspread]表格行è·ã€‚
+ \item[mathspread]数学环境行è·ã€‚
+ \item[capspread]图表代ç æ ‡é¢˜è¡Œè·ã€‚
+ \item[fnspread]脚注行è·ã€‚
+\end{optdesc}
+
+\subsubsection{其它字体}
+\begin{function}[EXP,added = 2021-01-08]{elfont/tabfont,elfont/figfont,elfont/lstfont,elfont/fnfont,elfont/marfont}
+\begin{syntax}
+ tabfont = <\tn{sffamily}\tn{small}>
+ figfont = <\tn{sffamily}\tn{small}>
+ lstfont = <\tn{sffamily}\tn{small}>
+ fnfont = <\tn{rmfamily}>
+ marfont = <\tn{rmfamily}\tn{footnotesize}>
+\end{syntax}
+\changes{v1.1}{2021/01/08}{加入自定义éžæ­£æ–‡å­—体选项。}
+\end{function}
+
+\begin{optdesc}
+ \item[tabfont]表格标题的字体设置。
+ \item[figfont]图片标题的字体设置。
+ \item[lstfont]代ç æ ‡é¢˜çš„字体设置。
+ \item[fnfont]脚注的字体设置,请ä¸è¦ä½¿ç”¨å­—å·å‘½ä»¤ã€‚
+ \item[marfont]边注的字体设置。
+\end{optdesc}
+
+\section{常用环境}
+\subsection{å…¬å¼}
+\begin{function}[added = 2021-01-05]{equation,multline,gather,align}
+\begin{syntax}
+ \tn{begin}\marg{环境å}
+ \tn{item} <行间公å¼>
+ \tn{end}\marg{环境å}
+\end{syntax}
+\opt{amsmath} å®åŒ…æ供了一系列数学环境,它们å¯ä»¥æŽ’布å„ç§å¯¹é½æˆ–ä¸å¯¹é½çš„å…¬å¼ç»„。\opt{multline} 环境用于一行无法放下的长公å¼ï¼Œ\opt{gather} 环境用于æ¯è¡Œå±…中的公å¼ç»„,\opt{align} 环境用于多列对é½çš„å…¬å¼ç»„。
+\end{function}
+
+\subsection{列表}
+\begin{function}[added = 2021-01-05]{enumerate,itemize,description}
+\begin{syntax}
+ \tn{begin}\marg{环境å}\oarg{键值列表}
+ \tn{item} <列表内容>
+ \tn{end}\marg{环境å}
+\end{syntax}
+\pkg{enumitem} å®åŒ…为系统自带的列表环境æ供了更çµæ´»çš„标签以åŠé—´è·çš„控制。已设置默认格å¼ï¼Œè‹¥è‡ªå®šä¹‰æ ‡ç­¾å¯ä¾‹å¦‚
+\begin{ctexexam}
+ \begin{enumerate}[label = \arabic*(a),leftmargin = 1cm,resume]
+ \begin{itemize}[label = \textbullet]
+ \begin{description}[font = \sffamily\bfseries,style = nextline]
+\end{ctexexam}
+\end{function}
+
+\subsubsection{排åºåˆ—表}\label{ssubsec2}
+使用 \opt{enumerate} 环境å¯åˆ›å»ºæŽ’åºåˆ—表,使用 \opt{enumerate*} 环境产生行内部列表,å¯ä»¥ä½¿ç”¨\textsf{Aã€aã€Iã€iå’Œ1}作为å¯é€‰é¡¹ä¸º \opt{enumerate} 与 \opt{enumerate*} æ ¼å¼åŒ–标签。若生æˆ\textbf{Item Iã€Item IIã€Item III}æ ¼å¼å¯ä»¥è¿™æ ·
+\begin{ctexexam}
+ \begin{enumerate*}[(a)]
+ \begin{enumerate}[\bfseries{Item} I]
+\end{ctexexam}
+
+\subsubsection{常规列表}
+使用 \opt{itemize} 环境å¯åˆ›å»ºä¸è®¡æ•°åˆ—表,列表环境中若æ¢è¡Œä¸ç¼©è¿›ï¼Œè‹¥åœ¨åˆ—表中分段åŽåˆ™ç¼©è¿›ä¸¤å­—符。 \opt{itemize*} 为行内常规列表,也æ供一个å¯é€‰å‚数。
+
+用$\star$å–代默认的符å·
+\begin{ctexexam}
+ \begin{itemize*}[$\star$]
+ \begin{itemize}[$\star$]
+\end{ctexexam}
+
+\subsubsection{主题列表}使用 \opt{description} 环境å¯åˆ›å»ºå¸¦æœ‰ä¸»é¢˜è¯çš„列表。
+\begin{ctexexam}
+\begin{description}
+ \item[主题一] 内容一
+ \item[主题二] 内容二
+\end{description}
+\end{ctexexam}
+
+\subsection{定ç†}
+\begin{function}[updated = 2021-01-08]{theorem,definition,lemma,corollary,proposition,example,remark,proof}
+\begin{syntax}
+ \tn{begin}\marg{环境å}
+ <定ç†å†…容>
+ \tn{end}\marg{环境å}
+\end{syntax}
+定ç†çŽ¯å¢ƒé™¤äº†æ³¨å’Œè¯æ˜Žè·Ÿéšç« ç¼–å·å¹¶å¯å¸¦æœ‰è¾¹æ¡†ï¼Œè¾¹æ¡†å’Œä¹ é¢˜æ ‡é¢˜ç›’å­å¯ä½¿ç”¨ \opt{thmbox = false} å¼€å¯ï¼Œè¯æ˜Žæœ«å°¾ä¼šè‡ªåŠ¨æ·»åŠ è¯æ˜Žç»“æŸç¬¦ã€‚
+\end{function}
+
+\subsection{习题}
+\begin{function}[added = 2021-01-05]{exercise}
+ \begin{syntax}
+ \tn{begin}\marg{exercise}\oarg{颜色å}\oarg{ç¼–å·}\oarg{标题}
+ \tn{item} <习题内容>
+ \tn{end}\marg{exercise}
+\end{syntax}
+习题环境 \opt{exercise} 的标题紧接上一节编å·å¹¶åŠ å…¥ç›®å½•ä¸Žé¡µçœ‰ï¼Œå½“使用星å·çŽ¯å¢ƒæ—¶ä¸è¿›è¡Œç¼–å·ã€‚三个å¯é€‰å‚数中颜色为自定义或 \pkg{xcolor} 包å«çš„颜色å称(深色),正文编å·æ ¼å¼ä¸Žå°èŠ‚ \ref{ssubsec2} 排åºåˆ—表相åŒï¼Œæ ‡é¢˜å默认为摘è¦ï¼Œå‚æ•°åªèƒ½\textsf{从å³å¾€å·¦}çœç•¥ã€‚
+\begin{ctexexam}
+ \begin{exercise}[black][1.][习题]
+ \item 习题内容
+ \item 习题内容
+ \end{exercise}
+\end{ctexexam}
+\end{function}
+
+\subsection{ç›’å­}
+
+\subsubsection{摘è¦ç›’å­}
+\begin{function}[added = 2021-01-05]{outline}
+\begin{syntax}
+ \tn{begin}\marg{outline}\oarg{标题å称}
+ \tn{item} <摘è¦å†…容>
+ \tn{end}\marg{outline}
+\end{syntax}
+摘è¦ç›’å­å¯ç”¨äºŽç« å‰æ‘˜è¦ï¼Œå®ƒçš„标题是å¯é€‰å‚数,默认标题是摘è¦ã€‚
+\begin{ctexexam}
+ \begin{outline}[标题å称]
+ \item 摘è¦å†…容
+ \item 摘è¦å†…容
+ \end{outline}
+\end{ctexexam}
+\end{function}
+
+\subsubsection{段è½ç›’å­}
+\begin{function}[added = 2021-01-05]{mybox}
+\begin{syntax}
+ \tn{begin}\marg{mybox}\oarg{段è½æ ‡é¢˜}
+ <ç›’å­å†…容>
+ \tn{end}\marg{mybox}
+\end{syntax}
+环境 \opt{mybox} 创建一个段è½ç›’å­ï¼Œå¯ä»¥æ·»åŠ å¯é€‰å‚数的标题,å¦åˆ™æ— æ ‡é¢˜æ¡†ã€‚带有星å·çš„环境会生æˆæµ…ç°èƒŒæ™¯ï¼Œå¦åˆ™æ˜¯çº¯ç™½èƒŒæ™¯ã€‚
+\begin{ctexexam}
+ \begin{mybox}*[段è½æ ‡é¢˜]
+ ç›’å­å†…容
+ \tcblower % ç›’å­ä¸Šä¸‹éƒ¨åˆ†åˆ†ç•Œçº¿
+ ç›’å­å†…容
+ \end{mybox}
+\end{ctexexam}
+\end{function}
+
+\subsubsection{行内盒å­}
+\begin{function}[added = 2021-01-05]{\concise,\fuzzy}
+\begin{syntax}
+ \tn{concise}\oarg{颜色å}\oarg{é…ç½®}\marg{内容}
+ \tn{fuzzy}\oarg{颜色å}\oarg{é…ç½®}\marg{内容}
+\end{syntax}
+设置了两个å‚数选项相åŒçš„行内盒å­ï¼Œç›’å­ \opt{concise} å¯ä»¥ä¸ºæŠ„录盒å­æœ‰ä¸‰ä¸ªå‚数,行内盒å­å†…容是必选å‚数其他å¯é€‰ã€‚ç›’å­ \opt{fuzzy} ä¸æ˜¯æŠ„录盒å­ï¼Œå…·æœ‰æ¨¡ç³Šè¾¹ç¼˜ç±»ä¼¼é«˜äº®çš„效果。
+\end{function}
+
+\section{其它格å¼}
+
+\subsection{代ç }
+\begin{function}[added = 2021-01-05]{\lstinline,lstlisting}
+\begin{syntax}
+ \tn{lstinline}\oarg{键值列表}\marg{行内代ç }
+ \tn{begin}\marg{lstlisting}\oarg{键值列表}
+ <行间代ç >
+ \tn{end}\marg{lstlisting}
+\end{syntax}
+使用 \pkg{listings} å®åŒ…å¯ä»¥å¯¹ä»£ç æ ¼å¼è¿›è¡Œé«˜åº¦å®šåˆ¶ã€‚
+\end{function}
+
+\subsection{物ç†é‡}
+\begin{function}[added = 2021-01-05]{\num,\si,\SI}
+\begin{syntax}
+ \tn{num}\oarg{选项}\marg{数字}
+ \tn{si}\oarg{选项}\marg{å•ä½}
+ \tn{SI}\oarg{选项}\marg{æ•°å­—}\oarg{å‰ç¼€}\marg{å•ä½}
+\end{syntax}
+\pkg{siunitx} å®åŒ…çš„ \tn{num} 命令å¯ä»¥è¾“出科学计数法,而 \tn{SI} 命令å¯ç”¨æ¥è¾“出带有å•ä½çš„é‡ï¼Œ\tn{si} 命令支æŒæ•°å­¦æ¨¡å¼ï¼Œå¯ä»¥ä»£æ›¿æ•°å­¦è¡Œå†…å…¬å¼è¾“入。
+\begin{ctexexam}
+ \num{-21x.3e5}
+ \si{mL.min^{-1}}
+ \SI{5}{\mole}
+\end{ctexexam}
+\end{function}
+
+\subsection{化学å¼}
+\begin{function}[added = 2021-01-05]{\ch,\chemfig}
+\begin{syntax}
+ \tn{ch}\oarg{选项}\marg{输入}
+ \tn{chemfig}\oarg{键值列表}\marg{分å­ä»£ç }
+\end{syntax}
+除了以普通公å¼çš„æ–¹å¼ï¼ŒåŒ–å­¦å¼è¿˜å¯ç”¨ \pkg{chemformula} 实现,无机化学å¼ä½¿ç”¨ \tn{ch} 命令书写。有机化学å¼æŽ¨è使用 \pkg{chemfig} çš„ \tn{chemfig} 命令完æˆã€‚
+\end{function}
+
+\subsection{引用}
+\begin{function}[added = 2021-01-05]{\cref}
+ \begin{syntax}
+ \tn{cref}\marg{标签}
+ \end{syntax}
+使用 \pkg{cleveref} å®åŒ…çš„ \tn{cref} 命令进行引用,将会自动检测环境并添加相应的å‰ç¼€ã€‚
+\end{function}
+
+\subsubsection{索引}
+\begin{function}[added = 2021-01-05]{\index}
+\begin{syntax}
+ \tn{index}\marg{标签}
+\end{syntax}
+使用 \pkg{imakeidx} 生æˆç´¢å¼•ï¼Œä»…åšäº†ç®€å•çš„设置如将索引设为åŒæ å¹¶åŠ å…¥ç›®å½•ï¼Œå…¶ä»–选项å¯å¦å¤–é…置。
+\end{function}
+
+\subsubsection{脚注}
+\begin{function}[added = 2021-01-05]{\Footnote,\Footnotetext,\Footnotemark}
+\begin{syntax}
+ \tn{Footnote}\marg{标记}\marg{æ’入文本}
+ \tn{Footnotetext}\marg{标记}\marg{æ’入文本}
+ \tn{Footnotemark}\marg{标记}
+\end{syntax}
+自定义标记且ä¸å½±å“正常编å·çš„脚注命令。
+\begin{ctexexam}
+ \Footnote{*}{这是å¯ä»¥è‡ªå®šä¹‰æ ‡è®°çš„脚注。}
+\end{ctexexam}
+\end{function}
+
+\subsubsection{边注}
+\begin{function}[added = 2021-01-05]{\marginnote}
+\begin{syntax}
+ \tn{marginnote}\oarg{左文本}\marg{å³æ–‡æœ¬}\oarg{åž‚ç›´å移}
+\end{syntax}
+命令 \tn{marginnote} å¯ä»¥ç”Ÿæˆç®€å•çš„边注,如果åªç»™å®šäº†\meta{å³æ–‡æœ¬},那么边注在奇å¶æ•°é¡µæ–‡å­—相åŒã€‚如果åŒæ—¶ç»™å®šäº†\meta{左文本},则å¶æ•°é¡µä½¿ç”¨\meta{左文本}的文字。
+\end{function}
+
+\IndexLayout
+\PrintChanges
+\PrintIndex
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/easybook/doc/pages/preface.tex b/macros/latex/contrib/easybook/doc/pages/preface.tex
index de5c7d8a0c..fc862b21f8 100644
--- a/macros/latex/contrib/easybook/doc/pages/preface.tex
+++ b/macros/latex/contrib/easybook/doc/pages/preface.tex
@@ -4,7 +4,7 @@
\chapter*{å‰è¨€}
-\lstinline{easybook} 使用\LaTeX 3语法将选项扩展入\CTeX å®é›†æŽ¥å£å‘½ä»¤ \lstinline{\ctexset} 的列表。如果无法编译以åŠé€‰é¡¹è¯´æ˜Žç»†èŠ‚å‚è§~\href{../easybook.pdf}{easybook用户手册}。
+\lstinline{easybook} 使用\LaTeX 3语法将选项扩展入\CTeX å®é›†æŽ¥å£å‘½ä»¤ \lstinline{\ctexset} 的列表。如果无法编译以åŠé€‰é¡¹è¯´æ˜Žç»†èŠ‚å‚è§~\href{./easybook.pdf}{easybook用户手册}。
\begin{enumerate}[label = \color{DarkBlue}\protect\circled{\arabic*}]
\item ä¿®å¤äº† \lstinline{linktopage} 选项关闭时目录中标题编å·æ— è¶…链接的问题。
diff --git a/macros/latex/contrib/easybook/easybook.cls b/macros/latex/contrib/easybook/easybook.cls
index 318c80d9e6..f413155cba 100644
--- a/macros/latex/contrib/easybook/easybook.cls
+++ b/macros/latex/contrib/easybook/easybook.cls
@@ -1,20 +1,15 @@
%%
-%% This is file `easybook.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% easybook.dtx (with options: `class')
+%% This is file `easybook.cls'.
%%
%% Copyright (C) 2021 by Qu Yi <texeasybook@foxmail.com>
%%
%% This work may be distributed and/or modified under the
-%% conditions of the CC-BY-NC 4.0 License.
+%% conditions of the CC-BY 4.0 License.
%% The latest version of this license is in
-%% https://creativecommons.org/licenses/by-nc/4.0/legalcode
+%% https://creativecommons.org/licenses/by/4.0/legalcode
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/01/08}{v1.1}{}
+\ProvidesExplClass{easybook}{2021/01/09}{v1.2}{}
\cs_generate_variant:Nn \keys_define:nn {nx}
\cs_generate_variant:Nn \int_to_arabic:n {v}
@@ -216,7 +211,7 @@
\RequirePackage[
lang = {chinese-utf8},
type = {CC},
- modifier = {by-nc},
+ modifier = {by},
version = {4.0}
]{doclicense}
\ctex_at_end_preamble:n
@@ -642,7 +637,6 @@
}
\captionsetup[subfigure]
{
- labelfont = {sf,small,color = ctex@frame},
labelformat = parens,
belowskip = 2pt,aboveskip = 6pt
}
diff --git a/macros/latex/contrib/l3backend/CHANGELOG.md b/macros/latex/contrib/l3backend/CHANGELOG.md
index 61b75641de..242cacf93a 100644
--- a/macros/latex/contrib/l3backend/CHANGELOG.md
+++ b/macros/latex/contrib/l3backend/CHANGELOG.md
@@ -6,6 +6,16 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2021-01-09]
+
+### Added
+- Support for referencing last link with `(x)dvipdfmx` (requires an up-to-date
+ backend)
+
+### Changed
+- Implementation of color wtih (x)dvipdfmx (requires an up-to-date
+ backend)
+
## [2020-09-24]
### Fixed
@@ -125,7 +135,8 @@ this project uses date-based 'snapshot' version identifiers.
- Include `l3backend` in file names
- Moved backend code to internal for each 'parent' module
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-09-24...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2021-01-09...HEAD
+[2021-01-09]: https://github.com/latex3/latex3/compare/2020-09-24...2021-01-09
[2020-09-24]: https://github.com/latex3/latex3/compare/2020-09-11...2020-09-24
[2020-09-11]: https://github.com/latex3/latex3/compare/2020-09-01...2020-09-11
[2020-09-01]: https://github.com/latex3/latex3/compare/2020-08-07...2020-09-01
diff --git a/macros/latex/contrib/l3backend/README.md b/macros/latex/contrib/l3backend/README.md
index 0d40ed996b..21f57acd74 100644
--- a/macros/latex/contrib/l3backend/README.md
+++ b/macros/latex/contrib/l3backend/README.md
@@ -1,7 +1,7 @@
LaTeX3 Backend Drivers
======================
-Release 2020-09-24
+Release 2021-01-09
This package forms parts of `expl3`, and contains the code used to interface
with backends (drivers) across the `expl3` codebase. The functions here are
@@ -11,6 +11,6 @@ on an independent schedule.
-----
-<p>Copyright (C) 2019,2020 The LaTeX3 Project <br />
+<p>Copyright (C) 2019-2021 The LaTeX3 Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/macros/latex/contrib/l3backend/l3backend-basics.dtx b/macros/latex/contrib/l3backend/l3backend-basics.dtx
index 8b01e543ce..9fad72c75d 100644
--- a/macros/latex/contrib/l3backend/l3backend-basics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-basics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-basics.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -70,27 +70,27 @@
% \begin{macrocode}
\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-dvipdfmx.def}{2020-09-24}{}
+ {l3backend-dvipdfmx.def}{2021-01-09}{}
{L3 backend support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-dvips.def}{2020-09-24}{}
+ {l3backend-dvips.def}{2021-01-09}{}
{L3 backend support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-dvisvgm.def}{2020-09-24}{}
+ {l3backend-dvisvgm.def}{2021-01-09}{}
{L3 backend support: dvisvgm}
%</dvisvgm>
%<*luatex>
- {l3backend-luatex.def}{2020-09-24}{}
+ {l3backend-luatex.def}{2021-01-09}{}
{L3 backend support: PDF output (LuaTeX)}
%</luatex>
%<*pdftex>
- {l3backend-pdftex.def}{2020-09-24}{}
+ {l3backend-pdftex.def}{2021-01-09}{}
{L3 backend support: PDF output (pdfTeX)}
%</pdftex>
%<*xetex>
- {l3backend-xetex.def}{2020-09-24}{}
+ {l3backend-xetex.def}{2021-01-09}{}
{L3 backend support: XeTeX}
%</xetex>
% \end{macrocode}
@@ -348,8 +348,9 @@
% required.
%
% \begin{macro}{\__kernel_backend_literal_pdf:n, \__kernel_backend_literal_pdf:x}
-% Equivalent to \texttt{pdf:content} but favored as the link to
-% the \pdfTeX{} primitive approach is clearer.
+% Undocumented but equivalent to \pdfTeX{}'s |literal| keyword. It's similar to
+% be not the same as the documented |contents| keyword as that adds a |q|/|Q|
+% pair.
% \begin{macrocode}
\cs_new_protected:Npn \__kernel_backend_literal_pdf:n #1
{ \__kernel_backend_literal:n { pdf:literal~ #1 } }
@@ -379,6 +380,35 @@
% \end{macro}
%
% \begin{macrocode}
+%<@@=sys>
+% \end{macrocode}
+%
+% \begin{macro}{\c__kernel_sys_dvipdfmx_version_int}
+% A short excursion into the |sys| module to set up the backend version
+% information.
+% \begin{macrocode}
+\group_begin:
+ \cs_set:Npn \@@_tmp:w #1 Version ~ #2 ~ #3 \q_stop {#2}
+ \sys_get_shell:nnNTF { extractbb~--version }
+ { \char_set_catcode_space:n { `\ } }
+ \l_@@_internal_tl
+ {
+ \int_const:Nn \c__kernel_sys_dvipdfmx_version_int
+ {
+ \exp_after:wN \@@_tmp:w \l_@@_internal_tl
+ \q_stop
+ }
+ }
+ { \int_const:Nn \c__kernel_sys_dvipdfmx_version_int { 0 } }
+\group_end:
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%<@@=>
+% \end{macrocode}
+%
+% \begin{macrocode}
%</dvipdfmx|xetex>
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3backend/l3backend-box.dtx b/macros/latex/contrib/l3backend/l3backend-box.dtx
index e233c729f3..9fd7b70694 100644
--- a/macros/latex/contrib/l3backend/l3backend-box.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-box.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-box.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-code.pdf b/macros/latex/contrib/l3backend/l3backend-code.pdf
index 0be885472a..f0a28c396f 100644
--- a/macros/latex/contrib/l3backend/l3backend-code.pdf
+++ b/macros/latex/contrib/l3backend/l3backend-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3backend/l3backend-color.dtx b/macros/latex/contrib/l3backend/l3backend-color.dtx
index baefde5d3c..f3087b0904 100644
--- a/macros/latex/contrib/l3backend/l3backend-color.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-color.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-color.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -60,59 +60,16 @@
%<@@=color>
% \end{macrocode}
%
-% Color support is split into parts: general color, separations, and color for
+% Color support is split into parts: collecting data from \LaTeXe{}, the color stack, general color, separations, and color for
% drawings. We have different approaches in each backend, and have some choices
% to make about \texttt{dvipdfmx}/\XeTeX{} in particular. Whilst it is in some ways
% convenient to use the same approach in multiple backends, the fact that
% \texttt{dvipdfmx}/\XeTeX{} is PDF-based means it (largely) sticks closer to
% direct PDF output.
%
-% \subsection{\texttt{dvipmdfx}/\XeTeX{}}
+% \subsection{Collecting information from \LaTeXe{}}
%
-% \begin{macrocode}
-%<*dvipdfmx|xetex>
-% \end{macrocode}
-%
-% These backends have the most possible approaches: it recognises both
-% \texttt{dvips}-based color specials and it's own format, plus one can
-% include PDF statements directly. The latter are not subject to the stack,
-% so are not suitable for general use. Of the two stack methods, the dedicated
-% one has been extended to cover color spaces, so it is used in preference to
-% the \texttt{dvips} one.
-%
-% The \LaTeXe{} backend code uses \texttt{dvips}-based code with
-% \texttt{dvipmdfx}/\XeTeX{}, and so we leave getting color from \LaTeXe{} to
-% a shared code path below.
-%
-% \begin{macro}
-% {
-% \@@_backend_select_cmyk:n ,
-% \@@_backend_select_gray:n ,
-% \@@_backend_select_rgb:n
-% }
-% \begin{macro}{\@@_backend_reset:}
-% \begin{macro}{color.sc, color.fc}
-% Push the data to the stack.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_backend_select_cmyk:n #1
- {
- \__kernel_backend_literal:n { pdf: bc ~ [#1] }
- \group_insert_after:N \@@_backend_reset:
- }
-\cs_new_eq:NN \@@_backend_select_gray:n \@@_backend_select_cmyk:n
-\cs_new_eq:NN \@@_backend_select_rgb:n \@@_backend_select_cmyk:n
-\cs_new_protected:Npn \@@_backend_reset:
- { \__kernel_backend_literal:n { pdf: ec } }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macrocode}
-%</dvipdfmx|xetex>
-% \end{macrocode}
-%
-% \subsection{\texttt{dvips}-style}
+% \subsubsection{\texttt{dvips}-style}
%
% \begin{macrocode}
%<*dvisvgm|dvipdfmx|dvips|xetex>
@@ -128,7 +85,7 @@
\cs_new_protected:Npn \@@_backend_pickup:N #1 { }
\cs_if_exist:cT { ver@color.sty }
{
- \cs_set_protected:Npn \@@_backend_pickup:N #1
+ \cs_set_protected:Npn \@@_backend_pickup:N #1
{
\exp_args:NV \tl_if_head_is_space:nTF \current@color
{
@@ -154,49 +111,7 @@
%</dvisvgm|dvipdfmx|dvips|xetex>
% \end{macrocode}
%
-% \begin{macrocode}
-%<*dvisvgm|dvips>
-% \end{macrocode}
-%
-% \begin{macro}
-% {
-% \@@_backend_select_cmyk:n ,
-% \@@_backend_select_gray:n ,
-% \@@_backend_select_rgb:n ,
-% \@@_backend_select:n
-% }
-% \begin{macro}{\@@_backend_reset:}
-% \begin{macro}{color.sc, color.fc}
-% Push the data to the stack. In the case of \texttt{dvips} also saves the
-% drawing color in raw PostScript.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_backend_select_cmyk:n #1
- { \@@_backend_select:n { cmyk ~ #1 } }
-\cs_new_protected:Npn \@@_backend_select_gray:n #1
- { \@@_backend_select:n { gray ~ #1 } }
-\cs_new_protected:Npn \@@_backend_select_rgb:n #1
- { \@@_backend_select:n { rgb ~ #1 } }
-\cs_new_protected:Npn \@@_backend_select:n #1
- {
- \__kernel_backend_literal:n { color~push~ #1 }
-%<*dvips>
- \__kernel_backend_postscript:n { /color.sc~ { ~ } ~def }
- \__kernel_backend_postscript:n { /color.fc~ { ~ } ~def }
-%</dvips>
- \group_insert_after:N \@@_backend_reset:
- }
-\cs_new_protected:Npn \@@_backend_reset:
- { \__kernel_backend_literal:n { color~pop } }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macrocode}
-%</dvisvgm|dvips>
-% \end{macrocode}
-%
-% \subsection{\LuaTeX{} and \pdfTeX{}}
+% \subsubsection{\LuaTeX{} and \pdfTeX{}}
%
% \begin{macrocode}
%<*luatex|pdftex>
@@ -247,9 +162,192 @@
% \end{macro}
% \end{macro}
%
+% \begin{macrocode}
+%</luatex|pdftex>
+% \end{macrocode}
+%
+% \subsection{The color stack}
+%
+% For PDF-based engines, we have a color stack available inside the specials.
+% This is used for concepts beyond color itself: it is needed to manage th graphics
+% state generally. The exact form depends on the engine, and for
+% \texttt{dvipdfmx}/\XeTeX{} the backend version.
+%
+% \subsubsection{\texttt{dvipdfmx}/\XeTeX{}}
+%
+% \begin{macrocode}
+%<*dvipdfmx|xetex>
+% \end{macrocode}
+%
+% \begin{macro}{\__kernel_color_stack_init:Nnn}
+% \begin{variable}{\g__color_stack_int}
+% In \texttt{(x)dvipdfmx}, the base color stack is not set up, so we have to
+% force that, as well as providing a mechanism more generally.
+% \begin{macrocode}
+\int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ \int_new:N \g__color_stack_int
+ \cs_new_protected:Npn \__kernel_color_stack_init:Nnn #1#2#3
+ {
+ \int_gincr:N \g__color_stack_int
+ \int_const:Nn #1 { \g__color_stack_int }
+ \__kernel_backend_literal:x
+ {
+ pdfcolorstackinit ~
+ \int_use:N \g__color_stack_int \c_space_tl
+ \tl_if_blank:nF {#2} { #2 ~ }
+ (#3)
+ }
+ }
+ }
+% \end{macrocode}
+% \end{variable}
+% \end{macro}
+%
+% \begin{macro}{\__kernel_color_stack_push:nn}
+% \begin{macro}{\__kernel_color_stack_pop:n}
+% Simple enough but needs a version check.
+% \begin{macrocode}
+\int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ \cs_new_protected:Npn \__kernel_color_stack_push:nn #1#2
+ {
+ \__kernel_backend_literal:x
+ {
+ pdfcolorstack ~
+ \int_eval:n {#1} ~
+ push ~ (#2)
+ }
+ }
+ \cs_new_protected:Npn \__kernel_color_stack_pop:n #1
+ {
+ \__kernel_backend_literal:x
+ {
+ pdfcolorstack ~
+ \int_eval:n {#1} ~
+ pop
+ }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|xetex>
+% \end{macrocode}
+%
+% \subsubsection{\LuaTeX and \pdfTeX{}}
+%
+% \begin{macrocode}
+%<*luatex|pdftex>
+% \end{macrocode}
+%
+% \begin{macro}{\__kernel_color_stack_init:Nnn}
+% \begin{macrocode}
+\cs_new_protected:Npn \__kernel_color_stack_init:Nnn #1#2#3
+ {
+ \int_const:Nn #1
+ {
+%<*luatex>
+ \tex_pdffeedback:D colorstackinit ~
+%</luatex>
+%<*pdftex>
+ \tex_pdfcolorstackinit:D
+%</pdftex>
+ \tl_if_blank:nF {#2} { #2 ~ }
+ {#3}
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\__kernel_color_stack_push:nn}
+% \begin{macro}{\__kernel_color_stack_pop:n}
+% \begin{macrocode}
+\cs_new_protected:Npn \__kernel_color_stack_push:nn #1#2
+ {
+%<*luatex>
+ \tex_pdfextension:D colorstack ~
+%</luatex>
+%<*pdftex>
+ \tex_pdfcolorstack:D
+%</pdftex>
+ \int_eval:n {#1} ~ push ~ {#2}
+ }
+\cs_new_protected:Npn \__kernel_color_stack_pop:n #1
+ {
+%<*luatex>
+ \tex_pdfextension:D colorstack ~
+%</luatex>
+%<*pdftex>
+ \tex_pdfcolorstack:D
+%</pdftex>
+ \int_eval:n {#1} ~ pop \scan_stop:
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</luatex|pdftex>
+% \end{macrocode}
+%
+% \subsection{General color}
+%
+% \subsubsection{\texttt{dvips}-style}
+%
+% \begin{macrocode}
+%<*dvips|dvisvgm>
+% \end{macrocode}
+%
+% \begin{macro}
+% {
+% \@@_backend_select_cmyk:n ,
+% \@@_backend_select_gray:n ,
+% \@@_backend_select_rgb:n ,
+% \@@_backend_select:n
+% }
+% \begin{macro}{\@@_backend_reset:}
+% \begin{macro}{color.sc, color.fc}
+% Push the data to the stack. In the case of \texttt{dvips} also saves the
+% drawing color in raw PostScript.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_select_cmyk:n #1
+ { \@@_backend_select:n { cmyk ~ #1 } }
+\cs_new_protected:Npn \@@_backend_select_gray:n #1
+ { \@@_backend_select:n { gray ~ #1 } }
+\cs_new_protected:Npn \@@_backend_select_rgb:n #1
+ { \@@_backend_select:n { rgb ~ #1 } }
+\cs_new_protected:Npn \@@_backend_select:n #1
+ {
+ \__kernel_backend_literal:n { color~push~ #1 }
+%<*dvips>
+ \__kernel_backend_postscript:n { /color.sc~ { ~ } ~def }
+ \__kernel_backend_postscript:n { /color.fc~ { ~ } ~def }
+%</dvips>
+ \group_insert_after:N \@@_backend_reset:
+ }
+\cs_new_protected:Npn \@@_backend_reset:
+ { \__kernel_backend_literal:n { color~pop } }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvips|dvisvgm>
+% \end{macrocode}
+%
+% \subsubsection{\LuaTeX{} and \pdfTeX{}}
+%
+% \begin{macrocode}
+%<*dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
% \begin{variable}{\l__kernel_color_stack_int}
-% \pdfTeX{} and \LuaTeX{} have multiple stacks available, and to track
-% which one is in use a variable is required.
+% \pdfTeX{}, \LuaTeX{} and recent \texttt{(x)dvipdfmx} have multiple stacks
+% available, and to track which one is in use a variable is required.
% \begin{macrocode}
\int_new:N \l__kernel_color_stack_int
% \end{macrocode}
@@ -272,31 +370,60 @@
{ \@@_backend_select:n { #1 ~ rg ~ #1 ~ RG } }
\cs_new_protected:Npn \@@_backend_select:n #1
{
-%<*luatex>
- \tex_pdfextension:D colorstack
-%</luatex>
-%<*pdftex>
- \tex_pdfcolorstack:D
-%</pdftex>
- \l__kernel_color_stack_int push {#1}
+ \__kernel_color_stack_push:nn \l__kernel_color_stack_int {#1}
\group_insert_after:N \@@_backend_reset:
}
\cs_new_protected:Npn \@@_backend_reset:
+ { \__kernel_color_stack_pop:n \l__kernel_color_stack_int }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</dvipdfmx|luatex|pdftex|xetex>
+% \end{macrocode}
+%
+% \subsubsection{\texttt{dvipmdfx}/\XeTeX{}}
+%
+% \begin{macrocode}
+%<*dvipdfmx|xetex>
+% \end{macrocode}
+%
+% These backends have the most possible approaches: it recognises both
+% \texttt{dvips}-based color specials and it's own format, plus one can
+% include PDF statements directly. Recent releases also have a color stack
+% approach similar to \pdfTeX{}. Of the stack methods, the dedicated
+% the most versatile is the latter as it can cover all of the use cases
+% we have. Thus it is used in preference to the \texttt{dvips}-style interface
+% or the \enquote{native} color specials (which have only one stack).
+%
+% \begin{macro}
+% {
+% \@@_backend_select_cmyk:n ,
+% \@@_backend_select_gray:n ,
+% \@@_backend_select_rgb:n
+% }
+% \begin{macro}{\@@_backend_reset:}
+% Push the data to the stack.
+% \begin{macrocode}
+\int_compare:nNnT \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
{
-%<*luatex>
- \tex_pdfextension:D colorstack
-%</luatex>
-%<*pdftex>
- \tex_pdfcolorstack:D
-%</pdftex>
- \l__kernel_color_stack_int pop \scan_stop:
+ \cs_gset_protected:Npn \@@_backend_select_cmyk:n #1
+ {
+ \__kernel_backend_literal:n { pdf: bc ~ [#1] }
+ \group_insert_after:N \@@_backend_reset:
+ }
+ \cs_gset_eq:NN \@@_backend_select_gray:n \@@_backend_select_cmyk:n
+ \cs_gset_eq:NN \@@_backend_select_rgb:n \@@_backend_select_cmyk:n
+ \cs_gset_protected:Npn \@@_backend_reset:
+ { \__kernel_backend_literal:n { pdf: ec } }
}
% \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macrocode}
-%</luatex|pdftex>
+%</dvipdfmx|xetex>
% \end{macrocode}
%
% \subsection{Separations}
@@ -601,22 +728,12 @@
%
% \begin{macro}{\@@_backend_select_separation:nn, \@@_backend_select_devicen:nn}
% \begin{macro}{\@@_backend_select:n}
-% Different syntaxes here as the stacks are accessed very differently.
+% Although \texttt{(x)dvipdfmx} has a built-in approach to color spaces, that
+% can't be used with the generic color stacks. So we take an approach in which
+% we share the same code as for \pdfTeX{}.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_select_separation:nn #1#2
-%<*dvipdfmx|xetex>
- { \@@_backend_select:n { @#1 ~ [#2] } }
-%</dvipdfmx|xetex>
-%<*luatex|pdftex>
{ \@@_backend_select:n { /#1 ~ cs ~ /#1 ~ CS ~ #2 ~ scn ~ #2 ~ SCN } }
-%</luatex|pdftex>
-%<*dvipdfmx|xetex>
-\cs_new_protected:Npn \@@_backend_select:n #1
- {
- \__kernel_backend_literal:n { pdf: bc ~ #1 }
- \group_insert_after:N \@@_backend_reset:
- }
-%</dvipdfmx|xetex>
\cs_new_eq:NN \@@_backend_select_devicen:nn \@@_backend_select_separation:nn
% \end{macrocode}
% \end{macro}
@@ -627,9 +744,7 @@
% \begin{macro}{\@@_backend_separation_init_CIELAB:nnn}
% Initialising the PDF structures needs two parts: creating an object
% containing the \enquote{real} name of the Separation, then adding a reference
-% to that to each page. The latter uses the internal name of the \texttt{cs}.
-% For \texttt{dvipdfmx}/\XeTeX{}, the backend does most of the work so we need a
-% simplified version. We use a separate object for the tint transformation
+% to that to each page. We use a separate object for the tint transformation
% following the model in the PDF reference.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_separation_init:nnnnn #1#2#3#4#5
@@ -648,30 +763,19 @@
/ \str_convert_pdfname:n {#1} ~ #2 ~
\pdf_object_last:
}
-%<*luatex|pdftex>
\use:x
{
- \pdfcoredict_gput:nnn
+ \pdfmanagement_add:nnn
{ Page / Resources / ColorSpace }
{ color \int_use:N \g_@@_model_int }
{ \pdf_object_last: }
}
-%</luatex|pdftex>
}
\cs_if_exist:NF \pdf_object_now:nn
{ \cs_gset_protected:Npn \@@_backend_separation_init:nnnnn #1#2#3#4#5 { } }
\cs_new_protected:Npn \@@_backend_separation_init:n #1
{
-%<*dvipdfmx|xetex>
- \__kernel_backend_literal:x
- {
- pdf:obj ~ @color \int_use:N \g_@@_model_int \c_space_tl
- [#1]
- }
-%</dvipdfmx|xetex>
-%<*luatex|pdftex>
\pdf_object_now:nx { array } {#1}
-%</luatex|pdftex>
}
% \end{macrocode}
% For CIELAB colors, we need one object per document for the illuminant,
@@ -746,15 +850,13 @@
#2 ~
\pdf_object_last:
}
-%<*luatex|pdftex>
\use:x
{
- \pdfcoredict_gput:nnn
+ \pdfmanagement_add:nnn
{ Page / Resources / ColorSpace }
{ color \int_use:N \g_@@_model_int }
{ \pdf_object_last: }
}
-%</luatex|pdftex>
}
\cs_if_exist:NF \pdf_object_now:nn
{ \cs_gset_protected:Npn \@@_backend_devicen_init:nnn #1#2#3 { } }
diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx
index 8de6910edf..2951e21504 100644
--- a/macros/latex/contrib/l3backend/l3backend-draw.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-draw.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-graphics.dtx b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
index e72bbe9a58..7d288ac17d 100644
--- a/macros/latex/contrib/l3backend/l3backend-graphics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-graphics.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-header.dtx b/macros/latex/contrib/l3backend/l3backend-header.dtx
index e158491688..80dac57f72 100644
--- a/macros/latex/contrib/l3backend/l3backend-header.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-header.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-header.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-pdf.dtx b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
index 58c7da7f08..e74ac8286b 100644
--- a/macros/latex/contrib/l3backend/l3backend-pdf.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
@@ -2,7 +2,7 @@
%
%% File: l3backend-pdf.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-09-24}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -565,7 +565,6 @@
% question about the name of the hook: to be resolved at the \LaTeXe{}
% end.
% \begin{macrocode}
-%<*package>
\use_none:n
{
\cs_if_exist:NT \@makecol@hook
@@ -593,7 +592,6 @@
\cs_set_eq:NN \@@_breaklink_usebox:N \hbox_unpack:N
}
}
-%</package>
% \end{macrocode}
% \end{macro}
%
@@ -622,6 +620,7 @@
% Here, we need to turn the zoom into a scale. We also need to know where
% the current anchor point actually is: worked out in PostScript. For the
% rectangle version, we have a bit more PostScript: we need two points.
+% fitr without rule spec doesn't work, so it falls back to /Fit here.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_destination:nn #1#2
{
@@ -639,6 +638,7 @@
{ fitbv } { /FitBV ~ pdf.dest.x }
{ fith } { /FitH ~ pdf.dest.y }
{ fitv } { /FitV ~ pdf.dest.x }
+ { fitr } { /Fit }
}
{
/XYZ ~ pdf.dest.point ~ \fp_eval:n { (#2) / 100 }
@@ -883,6 +883,7 @@
{ fitbv } { fitbv }
{ fith } { fith }
{ fitv } { fitv }
+ { fitr } { fitr }
}
{ xyz ~ zoom \fp_eval:n { #2 * 10 } }
\scan_stop:
@@ -1406,6 +1407,13 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{variable}{\g_@@_backend_link_int}
+% To track annotations which are links.
+% \begin{macrocode}
+\int_new:N \g_@@_backend_link_int
+% \end{macrocode}
+% \end{variable}
+%
% \begin{macro}
% {\@@_backend_link_begin_goto:nnw, \@@_backend_link_begin_user:nnw}
% \begin{macro}{\@@_backend_link_begin:n}
@@ -1416,11 +1424,21 @@
{ \@@_backend_link_begin:n { #1 /Subtype /Link /A << /S /GoTo /D ( #2 ) >> } }
\cs_new_protected:Npn \@@_backend_link_begin_user:nnw #1#2
{ \@@_backend_link_begin:n {#1#2} }
-\cs_new_protected:Npn \@@_backend_link_begin:n #1
+\cs_new_protected:Npx \@@_backend_link_begin:n #1
{
- \@@_backend:n
+ \int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
{
- bann
+ \exp_not:N \int_gincr:N \exp_not:N \g_@@_backend_link_int
+ }
+ \@@_backend:x
+ {
+ bann ~
+ \int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ @pdf.lnk
+ \exp_not:N \int_use:N \exp_not:N \g_@@_backend_link_int
+ \c_space_tl
+ }
<<
/Type /Annot
#1
@@ -1435,9 +1453,17 @@
% \end{macro}
%
% \begin{macro}{\@@_backend_link_last:}
-% Data not available.
+% Available using the backend mechanism with a suitably-recent
+% version.
% \begin{macrocode}
-\cs_new:Npn \@@_backend_link_last: { }
+\cs_new:Npx \@@_backend_link_last:
+ {
+ \int_compare:nNnF \c__kernel_sys_dvipdfmx_version_int < { 20201111 }
+ {
+ @pdf.lnk
+ \exp_not:N \int_use:N \exp_not:N \g_@@_backend_link_int
+ }
+ }
% \end{macrocode}
% \end{macro}
%
@@ -1453,6 +1479,7 @@
% Here, we need to turn the zoom into a scale. The method for \texttt{FitR}
% is from Alexander Grahn: the idea is to avoid needing to do any calculations
% in \TeX{} by using the backend data for \texttt{@xpos} and \texttt{@ypos}.
+% fitr without rule spec doesn't work, so it falls back to /Fit here.
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_destination:nn #1#2
{
@@ -1470,6 +1497,7 @@
{ fitbv } { /FitBV ~ @xpos }
{ fith } { /FitH ~ @ypos }
{ fitv } { /FitV ~ @xpos }
+ { fitr } { /Fit }
}
{ /XYZ ~ @xpos ~ @ypos ~ \fp_eval:n { (#2) / 100 } }
]
diff --git a/macros/latex/contrib/l3backend/l3backend.ins b/macros/latex/contrib/l3backend/l3backend.ins
index 3babb97da1..ebce5ad026 100644
--- a/macros/latex/contrib/l3backend/l3backend.ins
+++ b/macros/latex/contrib/l3backend/l3backend.ins
@@ -2,7 +2,7 @@
File l3backend.ins
-Copyright (C) 2019,2020 The LaTeX3 Project
+Copyright (C) 2019-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 1990-2020 The LaTeX3 Project
+Copyright (C) 1990-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 10e0520081..ce020127f4 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,17 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2021-01-09]
+
+### Added
+- `\keyval_parse:nnn`
+
+### Changed
+- `\keyval_parse:NNn` is set equal to `\keyval_parse:nnn`
+
+### Fixed
+- Handling of encoding-specfic commands in `\text_purify:n`
+
## [2020-12-07]
### Fixed
@@ -815,7 +826,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-12-07...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2021-01-09...HEAD
+[2021-01-09]: https://github.com/latex3/latex3/compare/2020-12-07...2021-01-09
[2020-12-07]: https://github.com/latex3/latex3/compare/2020-12-05...2020-12-07
[2020-12-05]: https://github.com/latex3/latex3/compare/2020-12-03...2020-12-05
[2020-12-03]: https://github.com/latex3/latex3/compare/2020-10-27...2020-12-03
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index b4146044e6..00087c46d8 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2020-12-07
+Release 2021-01-09
Overview
--------
@@ -80,6 +80,6 @@ the [LaTeX-L list](#Discussion) should be used.
-----
-<p>Copyright (C) 1998-2012,2015-2020 The LaTeX3 Project <br />
+<p>Copyright (C) 1998-2012,2015-2021 The LaTeX3 Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index 1f96c8298d..b684859b76 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -2,7 +2,7 @@
%
%% File: expl3.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2020-12-07}%
+\def\ExplFileDate{2021-01-09}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index d8f391aa0e..f87cfdb041 100644
--- a/macros/latex/contrib/l3kernel/expl3.pdf
+++ b/macros/latex/contrib/l3kernel/expl3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf
index d4129e66fd..7d756df461 100644
--- a/macros/latex/contrib/l3kernel/interface3.pdf
+++ b/macros/latex/contrib/l3kernel/interface3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex
index 2940d49147..bc2c61ff38 100644
--- a/macros/latex/contrib/l3kernel/interface3.tex
+++ b/macros/latex/contrib/l3kernel/interface3.tex
@@ -2,7 +2,7 @@
File: interfaces3.tex
-Copyright (C) 1990-2011,2017-2020 The LaTeX3 Project
+Copyright (C) 1990-2011,2017-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -54,7 +54,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-12-07}
+\date{Released 2021-01-09}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3.ins b/macros/latex/contrib/l3kernel/l3.ins
index ad3b5267dd..f567f2a8c6 100644
--- a/macros/latex/contrib/l3kernel/l3.ins
+++ b/macros/latex/contrib/l3kernel/l3.ins
@@ -2,7 +2,7 @@
File l3.ins
-Copyright (C) 2011,2012,2014-2020 The LaTeX3 Project
+Copyright (C) 2011,2012,2014-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -35,7 +35,7 @@ license information is placed in the derived files.
\preamble
-Copyright (C) 1990-2020 The LaTeX3 Project
+Copyright (C) 1990-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -151,7 +151,7 @@ and all files in that bundle must be distributed together.
\def\MetaPrefix{--}
\preamble
-Copyright (C) 1990-2020 The LaTeX3 Project
+Copyright (C) 1990-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index 82f1a25c02..dd95416e5a 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3basics.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index 6643fb36be..65397d5286 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -2,7 +2,7 @@
%
%% File: l3bootstrap.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index 572cb9b5a6..eade06c734 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -2,7 +2,7 @@
%
%% File: l3box.dtx
%
-% Copyright (C) 2005-2020 The LaTeX3 Project
+% Copyright (C) 2005-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index d5cefd0946..1a3d67c01e 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -2,7 +2,7 @@
%
%% File: l3candidates.dtx
%
-% Copyright (C) 2012-2020 The LaTeX3 Project
+% Copyright (C) 2012-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3cctab.dtx b/macros/latex/contrib/l3kernel/l3cctab.dtx
index 5084481a35..1d393df1d4 100644
--- a/macros/latex/contrib/l3kernel/l3cctab.dtx
+++ b/macros/latex/contrib/l3kernel/l3cctab.dtx
@@ -2,7 +2,7 @@
%
%% File: l3cctab.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index 3c8d9149c0..f88dd61968 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -3,7 +3,7 @@
%% File: l3clist.dtx
%
% Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX3 Project
-% (C) 2012-2020 The LaTeX3 Project
+% (C) 2012-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index c37a6d7c04..4c7784cdba 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -2,7 +2,7 @@
%
%% File: l3coffins.dtx
%
-% Copyright (C) 2010-2020 The LaTeX3 Project
+% Copyright (C) 2010-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index 6796bbafa6..8612fb9361 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -2,7 +2,7 @@
%
%% File: l3color-base.dtx
%
-% Copyright (C) 2011,2012,2014,2016-2020 The LaTeX3 Project
+% Copyright (C) 2011,2012,2014,2016-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx
index 802ce32441..bd46449673 100644
--- a/macros/latex/contrib/l3kernel/l3debug.dtx
+++ b/macros/latex/contrib/l3kernel/l3debug.dtx
@@ -2,7 +2,7 @@
%
%% File: l3debug.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index b112eb89ae..77183e8c73 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -2,7 +2,7 @@
%
%% File: l3deprecation.dtx
%
-% Copyright (C) 2017-2020 The LaTeX3 Project
+% Copyright (C) 2017-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index 76bbdfd341..b0411437b3 100644
--- a/macros/latex/contrib/l3kernel/l3doc.dtx
+++ b/macros/latex/contrib/l3kernel/l3doc.dtx
@@ -2,7 +2,7 @@
%
%% File: l3doc.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -31,7 +31,7 @@
\askforoverwritefalse
\preamble
-Copyright (C) 1990-2020 The LaTeX3 Project
+Copyright (C) 1990-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
% \maketitle
% \tableofcontents
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index f41250c05e..4f5122da27 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -2,7 +2,7 @@
%
%% File l3dosctrip.dtx
%
-% Copyright (C) 2012,2014-2020 The LaTeX3 Project
+% Copyright (C) 2012,2014-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index a55d29b254..7cac6864c4 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.pdf
+++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx
index a516c83742..b842b242ab 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -2,7 +2,7 @@
%
%% File: l3expan.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index cb523d6e46..a97a7a9a76 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -2,7 +2,7 @@
%
%% File: l3file.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index 4de5934170..7a7546f27c 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -2,7 +2,7 @@
%
%% File: l3flag.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index eb424f6907..12eb397190 100644
--- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-assign.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index 2d8e315ba8..149ccb46f9 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-aux.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index 1c6bfe0fe3..b040ac3e96 100644
--- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-basics.dtx
%
-% Copyright (C) 2011-2014,2016-2020 The LaTeX3 Project
+% Copyright (C) 2011-2014,2016-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index c334df2d46..8c4e5270f6 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-convert.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index 3f4f5cd07c..3f7b065f05 100644
--- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-expo.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index 9927e0b9cb..dcccbe502a 100644
--- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-extended.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index 4e28c73487..0b220209a3 100644
--- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-logic.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index 1cde3d1e99..4d72f67104 100644
--- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-parse.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index f171d02bf2..b5d9012689 100644
--- a/macros/latex/contrib/l3kernel/l3fp-random.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-random.dtx
%
-% Copyright (C) 2016-2020 The LaTeX3 Project
+% Copyright (C) 2016-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index 66628c9d8c..9a9ff30a58 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-round.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index 3a8eedaade..456999ed1b 100644
--- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-traps.dtx
%
-% Copyright (C) 2011-2014,2016-2020 The LaTeX3 Project
+% Copyright (C) 2011-2014,2016-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index c65aa762de..57ff263e7d 100644
--- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp-trig.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index 898fca2a0a..2319504a4a 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fp.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index e98ceb52b4..6847cb1e0c 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -2,7 +2,7 @@
%
%% File: l3fparray.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index cb1ab5db50..d5bfaf26b6 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -2,7 +2,7 @@
%
%% File: l3int.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index c261fa5c84..1dacedc38b 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -2,7 +2,7 @@
%
%% File: l3intarray.dtx
%
-% Copyright (C) 2017-2020 The LaTeX3 Project
+% Copyright (C) 2017-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index 22f33e1d41..68771e076a 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -2,7 +2,7 @@
%
%% File: l3kernel-functions.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index d1f9f19268..860854cc77 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -2,7 +2,7 @@
%
%% File: l3keys.dtx
%
-% Copyright (C) 2006-2020 The LaTeX3 Project
+% Copyright (C) 2006-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -891,7 +891,45 @@
% \end{verbatim}
% are treated identically.
%
-% \begin{function}[EXP,updated = 2020-02-20]{\keyval_parse:NNn}
+% \begin{function}[rEXP, added=2020-12-19]{\keyval_parse:nnn}
+% \begin{syntax}
+% \cs{keyval_parse:nnn} \Arg{code_1} \Arg{code_2} \Arg{key--value list}
+% \end{syntax}
+% Parses the \meta{key--value list} into a series of \meta{keys} and
+% associated \meta{values}, or keys alone (if no \meta{value} was
+% given). \meta{code_1} receives each \meta{key} (with no \meta{value}) as a
+% trailing brace group, whereas \meta{code_2} is appended by two brace groups,
+% the \meta{key} and \meta{value}.
+% The order of the \meta{keys} in the \meta{key--value list}
+% is preserved. Thus
+% \begin{verbatim}
+% \keyval_parse:nnn
+% { \use_none:nn { code 1 } }
+% { \use_none:nnn { code 2 } }
+% { key1 = value1 , key2 = value2, key3 = , key4 }
+% \end{verbatim}
+% is converted into an input stream
+% \begin{verbatim}
+% \use_none:nnn { code 2 } { key1 } { value1 }
+% \use_none:nnn { code 2 } { key2 } { value2 }
+% \use_none:nnn { code 2 } { key3 } { }
+% \use_none:nn { code 1 } { key4 }
+% \end{verbatim}
+% Note that there is a difference between an empty value (an equals
+% sign followed by nothing) and a missing value (no equals sign at
+% all). Spaces are trimmed from the ends of the \meta{key} and \meta{value},
+% then one \emph{outer} set of braces is removed from the \meta{key}
+% and \meta{value} as part of the processing. If you need exactly the output
+% shown above, you'll need to either \texttt{x}-type or \texttt{e}-type expand
+% the function.
+% \begin{texnote}
+% The result of each list element is returned within \cs{exp_not:n}, which
+% means that the converted input stream does not expand further when
+% appearing in an \texttt{x}-type or \texttt{e}-type argument expansion.
+% \end{texnote}
+% \end{function}
+%
+% \begin{function}[rEXP,updated = 2020-12-19]{\keyval_parse:NNn}
% \begin{syntax}
% \cs{keyval_parse:NNn} \meta{function_1} \meta{function_2} \Arg{key--value list}
% \end{syntax}
@@ -920,6 +958,9 @@
% all). Spaces are trimmed from the ends of the \meta{key} and \meta{value},
% then one \emph{outer} set of braces is removed from the \meta{key}
% and \meta{value} as part of the processing.
+%
+% This shares the implementation of \cs{keyval_parse:nnn}, the difference is
+% only semantically.
% \begin{texnote}
% The result is returned within \cs{exp_not:n}, which means that the
% converted input stream does not expand further when appearing in an
@@ -969,30 +1010,31 @@
{
% \end{macrocode}
%
-% \begin{macro}[EXP]{\keyval_parse:NNn}
+% \begin{macro}[EXP]{\keyval_parse:nnn, \keyval_parse:NNn}
% The main function starts the first of two loops. The outer loop splits the
% key--value list at active commas, the inner loop will do so at other commas.
% The use of \cs{s_@@_mark} here prevents loss of braces from the key
% argument.
% \begin{macrocode}
- \cs_new:Npn \keyval_parse:NNn ##1 ##2 ##3
- { \@@_loop_active:NNw ##1 ##2 \s_@@_mark ##3 #1 \s_@@_tail #1 }
+ \cs_new:Npn \keyval_parse:nnn ##1 ##2 ##3
+ { \@@_loop_active:nnw {##1} {##2} \s_@@_mark ##3 #1 \s_@@_tail #1 }
+ \cs_new_eq:NN \keyval_parse:NNn \keyval_parse:nnn
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[EXP]{\@@_loop_active:NNw}
+% \begin{macro}[EXP]{\@@_loop_active:nnw}
% First a fast test for the end of the loop is done, it'll gobble everything
% up to a \cs{s_@@_tail}. The loop ending macro will gobble everything to the
-% last \cs{s_@@_mark} in this definition.
+% last comma in this definition.
% If the end isn't reached yet, start the second loop splitting at other
-% commas, and after that one iterate the current loop.
+% commas, the next iteration of this first loop will be inserted by the end of
+% \cs{@@_loop_other:nnw}.
% \begin{macrocode}
- \cs_new:Npn \@@_loop_active:NNw ##1 ##2 ##3 #1
+ \cs_new:Npn \@@_loop_active:nnw ##1 ##2 ##3 #1
{
\@@_if_recursion_tail:w ##3
\@@_end_loop_active:w \s_@@_tail
- \@@_loop_other:NNw ##1 ##2 ##3 , \s_@@_tail ,
- \@@_loop_active:NNw ##1 ##2 \s_@@_mark
+ \@@_loop_other:nnw {##1} {##2} ##3 , \s_@@_tail ,
}
% \end{macrocode}
% \end{macro}
@@ -1003,14 +1045,14 @@
% token following \cs{s_@@_mark} that followed the equals sign. Hence they
% also test for the presence of such an equals sign simultaneously.
% \begin{macrocode}
- \cs_new:Npn \@@_split_other:w ##1 = ##2 \s_@@_mark ##3 ##4 \s_@@_stop
+ \cs_new:Npn \@@_split_other:w ##1 = ##2 \s_@@_mark ##3
{ ##3 ##1 \s_@@_stop \s_@@_mark ##2 }
- \cs_new:Npn \@@_split_active:w ##1 #2 ##2 \s_@@_mark ##3 ##4 \s_@@_stop
+ \cs_new:Npn \@@_split_active:w ##1 #2 ##2 \s_@@_mark ##3
{ ##3 ##1 \s_@@_stop \s_@@_mark ##2 }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[EXP]{\@@_loop_other:NNw}
+% \begin{macro}[EXP]{\@@_loop_other:nnw}
% The second loop uses the same test for its end as the first loop, next it
% splits at the first active equals sign using \cs{@@_split_active:w}. The
% \cs{s_@@_nil} prevents accidental brace stripping and acts as a delimiter in
@@ -1018,16 +1060,15 @@
% number of necessary expansion steps for the expected average use case of
% other equals signs and hence perform better on average.
% \begin{macrocode}
- \cs_new:Npn \@@_loop_other:NNw ##1 ##2 ##3 ,
+ \cs_new:Npn \@@_loop_other:nnw ##1 ##2 ##3 ,
{
\@@_if_recursion_tail:w ##3
\@@_end_loop_other:w \s_@@_tail
\@@_split_active:w ##3 \s_@@_nil
\s_@@_mark \@@_split_active_auxi:w
#2 \s_@@_mark \@@_clean_up_active:w
- \s_@@_stop
- ##1 ##2
- \@@_loop_other:NNw ##1 ##2 \s_@@_mark
+ {##1} {##2}
+ \s_@@_mark
}
% \end{macrocode}
% \end{macro}
@@ -1050,7 +1091,6 @@
\@@_split_other:w ##1 \s_@@_nil
\s_@@_mark \@@_misplaced_equal_after_active_error:w
= \s_@@_mark \@@_split_active_auxii:w
- \s_@@_stop
}
% \end{macrocode}
% \cs{@@_split_active_auxii:w} gets the correct key name with a leading
@@ -1061,7 +1101,8 @@
\cs_new:Npn \@@_split_active_auxii:w
##1 \s_@@_nil \s_@@_mark \@@_misplaced_equal_after_active_error:w
\s_@@_stop \s_@@_mark
- { \@@_trim:nN { ##1 } \@@_split_active_auxiii:w }
+ ##2 \s_@@_nil #2 \s_@@_mark \@@_clean_up_active:w
+ { \@@_trim:nN {##1} \@@_split_active_auxiii:w ##2 \s_@@_nil }
% \end{macrocode}
% Next we test for a misplaced active equals sign in the value, if none is
% found \cs{@@_split_active_auxiv:w} will be called.
@@ -1071,8 +1112,7 @@
\@@_split_active:w ##2 \s_@@_nil
\s_@@_mark \@@_misplaced_equal_in_split_error:w
#2 \s_@@_mark \@@_split_active_auxiv:w
- \s_@@_stop
- { ##1 }
+ {##1}
}
% \end{macrocode}
% This runs the last test after sanitising the remainder of the previous one.
@@ -1086,16 +1126,15 @@
\@@_split_other:w ##1 \s_@@_nil
\s_@@_mark \@@_misplaced_equal_in_split_error:w
= \s_@@_mark \@@_split_active_auxv:w
- \s_@@_stop
}
% \end{macrocode}
% This last macro in this execution branch sanitises the last test, trims the
-% value and passes it to \cs{@@_pair:nnNN}.
+% value and passes it to \cs{@@_pair:nnnn}.
% \begin{macrocode}
\cs_new:Npn \@@_split_active_auxv:w
##1 \s_@@_nil \s_@@_mark \@@_misplaced_equal_in_split_error:w
\s_@@_stop \s_@@_mark
- { \@@_trim:nN { ##1 } \@@_pair:nnNN }
+ { \@@_trim:nN { ##1 } \@@_pair:nnnn }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1115,7 +1154,6 @@
\@@_split_other:w ##1 \s_@@_nil
\s_@@_mark \@@_split_other_auxi:w
= \s_@@_mark \@@_clean_up_other:w
- \s_@@_stop
}
% \end{macrocode}
% \end{macro}
@@ -1132,24 +1170,25 @@
{ \@@_trim:nN { ##1 } \@@_split_other_auxii:w }
% \end{macrocode}
% We know that the value doesn't contain misplaced active equals signs but we
-% have to test for others.
+% have to test for others. Also we need to sanitise the previous test, which
+% is done here and not earlier to avoid superfluous argument grabbing.
% \begin{macrocode}
- \cs_new:Npn \@@_split_other_auxii:w ##1 ##2 \s_@@_nil
+ \cs_new:Npn \@@_split_other_auxii:w
+ ##1 ##2 \s_@@_nil = \s_@@_mark \@@_clean_up_other:w
{
\@@_split_other:w ##2 \s_@@_nil
\s_@@_mark \@@_misplaced_equal_in_split_error:w
= \s_@@_mark \@@_split_other_auxiii:w
- \s_@@_stop
{ ##1 }
}
% \end{macrocode}
% \cs{@@_split_other_auxiii:w} sanitises the test for other equals signs,
-% trims the value and forwards it to \cs{@@_pair:nnNN}.
+% trims the value and forwards it to \cs{@@_pair:nnnn}.
% \begin{macrocode}
\cs_new:Npn \@@_split_other_auxiii:w
##1 \s_@@_nil \s_@@_mark \@@_misplaced_equal_in_split_error:w
\s_@@_stop \s_@@_mark
- { \@@_trim:nN { ##1 } \@@_pair:nnNN }
+ { \@@_trim:nN { ##1 } \@@_pair:nnnn }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1159,14 +1198,14 @@
% \cs{@@_clean_up_other:w} is the last branch that might exist. It is called
% if no equals sign was found, hence the only possibilities left are a blank
% list element, which is to be skipped, or a lonely key. If it's no empty list
-% element this will trim the key name and forward it to \cs{@@_key:nNN}.
+% element this will trim the key name and forward it to \cs{@@_key:nn}.
% \begin{macrocode}
\cs_new:Npn \@@_clean_up_other:w
##1 \s_@@_nil \s_@@_mark \@@_split_other_auxi:w \s_@@_stop \s_@@_mark
{
\@@_if_blank:w ##1 \s_@@_nil \s_@@_stop \@@_blank_true:w
- \s_@@_mark \s_@@_stop \use:n
- { \@@_trim:nN { ##1 } \@@_key:nNN }
+ \s_@@_mark \s_@@_stop
+ \@@_trim:nN { ##1 } \@@_key:nn
}
% \end{macrocode}
% \end{macro}
@@ -1174,21 +1213,26 @@
% \begin{macro}[EXP]{\@@_misplaced_equal_after_active_error:w}
% \begin{macro}[EXP]{\@@_misplaced_equal_in_split_error:w}
% All these two macros do is gobble the remainder of the current other loop
-% execution and throw an error.
+% execution and throw an error. Afterwards they have to insert the next loop
+% iteration.
% \begin{macrocode}
\cs_new:Npn \@@_misplaced_equal_after_active_error:w
\s_@@_mark ##1 \s_@@_stop \s_@@_mark ##2 \s_@@_nil
- \s_@@_mark ##3 \s_@@_nil ##4 ##5
+ = \s_@@_mark \@@_split_active_auxii:w
+ \s_@@_mark ##3 \s_@@_nil
+ #2 \s_@@_mark \@@_clean_up_active:w
{
\__kernel_msg_expandable_error:nn
{ kernel } { misplaced-equals-sign }
+ \@@_loop_other:nnw
}
\cs_new:Npn \@@_misplaced_equal_in_split_error:w
\s_@@_mark ##1 \s_@@_stop \s_@@_mark ##2 \s_@@_nil
- ##3 ##4 ##5
+ ##3 \s_@@_mark ##4 ##5
{
\__kernel_msg_expandable_error:nn
{ kernel } { misplaced-equals-sign }
+ \@@_loop_other:nnw
}
% \end{macrocode}
% \end{macro}
@@ -1197,21 +1241,20 @@
% \begin{macro}[EXP]{\@@_end_loop_other:w, \@@_end_loop_active:w}
% All that's left for the parsing loops are the macros which end the
% recursion. Both just gobble the remaining tokens of the respective loop
-% including the next recursion call.
+% including the next recursion call. \cs{@@_end_loop_other:w} also has to
+% insert the next iteration of the active loop.
% \begin{macrocode}
\cs_new:Npn \@@_end_loop_other:w
\s_@@_tail
- \@@_split_active:w ##1 \s_@@_nil
- \s_@@_mark \@@_split_active_auxi:w
+ \@@_split_active:w
+ \s_@@_mark \s_@@_tail
+ \s_@@_nil \s_@@_mark
+ \@@_split_active_auxi:w
#2 \s_@@_mark \@@_clean_up_active:w
- \s_@@_stop
- ##2 ##3
- \@@_loop_other:NNw ##4 \s_@@_mark
- { }
+ { \@@_loop_active:nnw }
\cs_new:Npn \@@_end_loop_active:w
\s_@@_tail
- \@@_loop_other:NNw ##1 , \s_@@_tail ,
- \@@_loop_active:NNw ##2 \s_@@_mark
+ \@@_loop_other:nnw ##1 \s_@@_mark \s_@@_tail , \s_@@_tail ,
{ }
% \end{macrocode}
% \end{macro}
@@ -1226,23 +1269,26 @@
\group_end:
% \end{macrocode}
%
-% \begin{macro}[EXP]{\@@_pair:nnNN, \@@_key:nNN}
+% \begin{macro}[EXP]{\@@_pair:nnnn, \@@_key:nn}
% These macros will be called on the parsed keys and values of the key--value
% list. All arguments are completely trimmed. They test for blank key names
-% and call the functions passed to \cs{keyval_parse:NNn} inside of
-% \cs{exp_not:n} with the correct arguments.
+% and call the functions passed to \cs{keyval_parse:nnn} inside of
+% \cs{exp_not:n} with the correct arguments. Afterwards they insert the next
+% iteration of the other loop.
% \begin{macrocode}
-\cs_new:Npn \@@_pair:nnNN #1 #2 #3 #4
+\cs_new:Npn \@@_pair:nnnn #1 #2 #3 #4
{
\@@_if_blank:w \s_@@_mark #2 \s_@@_nil \s_@@_stop \@@_blank_key_error:w
\s_@@_mark \s_@@_stop
\exp_not:n { #4 { #2 } { #1 } }
+ \@@_loop_other:nnw {#3} {#4}
}
-\cs_new:Npn \@@_key:nNN #1 #2 #3
+\cs_new:Npn \@@_key:nn #1 #2
{
\@@_if_blank:w \s_@@_mark #1 \s_@@_nil \s_@@_stop \@@_blank_key_error:w
\s_@@_mark \s_@@_stop
\exp_not:n { #2 { #1 } }
+ \@@_loop_other:nnw {#2}
}
% \end{macrocode}
% \end{macro}
@@ -1263,7 +1309,8 @@
% These macros will be called if the tests above didn't gobble them, they
% execute the branching.
% \begin{macrocode}
-\cs_new:Npn \@@_blank_true:w \s_@@_mark \s_@@_stop \use:n #1 #2 #3 { }
+\cs_new:Npn \@@_blank_true:w \s_@@_mark \s_@@_stop \@@_trim:nN #1 \@@_key:nn
+ { \@@_loop_other:nnw }
\cs_new:Npn \@@_blank_key_error:w \s_@@_mark \s_@@_stop \exp_not:n #1
{
\__kernel_msg_expandable_error:nn
@@ -1303,7 +1350,6 @@
\@@_trim_auxiii:w
#1 \s_@@_nil
\@@_trim_auxiv:w
- \s_@@_stop
}
\cs_new:Npn \@@_trim_auxi:w ##1 \s_@@_mark #1 ##2 \s_@@_mark ##3
{
@@ -1327,8 +1373,11 @@
% \end{macrocode}
% This is the one macro which differs from the original definition.
% \begin{macrocode}
- \cs_new:Npn \@@_trim_auxiv:w \s_@@_mark ##1 \s_@@_nil ##2 \s_@@_stop ##3
- { ##3 { ##1 } }
+ \cs_new:Npn \@@_trim_auxiv:w
+ \s_@@_mark ##1 \s_@@_nil
+ \@@_trim_auxiii:w \s_@@_nil \@@_trim_auxiii:w
+ ##2
+ { ##2 { ##1 } }
}
\@@_tmp:n { ~ }
\group_end:
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index 257b01f455..6bf78a7c4c 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -2,7 +2,7 @@
%
%% File: l3legacy.dtx
%
-% Copyright (C) 2019,2020 The LaTeX3 Project
+% Copyright (C) 2019-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index d8456d8cb0..80b3d85591 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -2,7 +2,7 @@
%
%% File: l3luatex.dtx
%
-% Copyright (C) 2010-2020 The LaTeX3 Project
+% Copyright (C) 2010-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index 19a89cf03f..6e2ff77f36 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -2,7 +2,7 @@
%
%% File: l3msg.dtx
%
-% Copyright (C) 2009-2020 The LaTeX3 Project
+% Copyright (C) 2009-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index 45e4f74f1c..24a3fad804 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -2,7 +2,7 @@
%
%% File: l3names.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf
index 5d39e93074..107af7a97d 100644
--- a/macros/latex/contrib/l3kernel/l3news.pdf
+++ b/macros/latex/contrib/l3kernel/l3news.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf
index 2e8b35dc52..36b8943235 100644
--- a/macros/latex/contrib/l3kernel/l3news01.pdf
+++ b/macros/latex/contrib/l3kernel/l3news01.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf
index b9d2926fd4..0e39a68409 100644
--- a/macros/latex/contrib/l3kernel/l3news02.pdf
+++ b/macros/latex/contrib/l3kernel/l3news02.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf
index 068def0bfc..c48bc3a25f 100644
--- a/macros/latex/contrib/l3kernel/l3news03.pdf
+++ b/macros/latex/contrib/l3kernel/l3news03.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf
index dbc31a5fda..98d34ef070 100644
--- a/macros/latex/contrib/l3kernel/l3news04.pdf
+++ b/macros/latex/contrib/l3kernel/l3news04.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf
index 8730edbf01..71958e1c4b 100644
--- a/macros/latex/contrib/l3kernel/l3news05.pdf
+++ b/macros/latex/contrib/l3kernel/l3news05.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf
index d61db5f17f..bdec3b54d4 100644
--- a/macros/latex/contrib/l3kernel/l3news06.pdf
+++ b/macros/latex/contrib/l3kernel/l3news06.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf
index 226e5aae4f..6d8daca1e3 100644
--- a/macros/latex/contrib/l3kernel/l3news07.pdf
+++ b/macros/latex/contrib/l3kernel/l3news07.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf
index d44db337be..c17dbd5563 100644
--- a/macros/latex/contrib/l3kernel/l3news08.pdf
+++ b/macros/latex/contrib/l3kernel/l3news08.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf
index 0d792547fa..2f102b2c54 100644
--- a/macros/latex/contrib/l3kernel/l3news09.pdf
+++ b/macros/latex/contrib/l3kernel/l3news09.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf
index 26130e3f1f..3697b42045 100644
--- a/macros/latex/contrib/l3kernel/l3news10.pdf
+++ b/macros/latex/contrib/l3kernel/l3news10.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf
index e9c62ffafb..637c1df8f0 100644
--- a/macros/latex/contrib/l3kernel/l3news11.pdf
+++ b/macros/latex/contrib/l3kernel/l3news11.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf
index 6ba240b059..7d690fd463 100644
--- a/macros/latex/contrib/l3kernel/l3news12.pdf
+++ b/macros/latex/contrib/l3kernel/l3news12.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.csv b/macros/latex/contrib/l3kernel/l3prefixes.csv
index 46ce3a046b..47a2abf9e0 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.csv
+++ b/macros/latex/contrib/l3kernel/l3prefixes.csv
@@ -164,6 +164,7 @@ qrbill,qrbill,Marei Peischl,https://github.com/peiTeX/qrbill,https://github.com/
quark,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
randomwalk,randomwalk,Bruno Le Floch,https://github.com/blefloch/latex-randomwalk,https://github.com/blefloch/latex-randomwalk.git,https://github.com/blefloch/latex-randomwalk/issues,2013-03-16,2015-09-22,
recursion,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
+ref,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2020-12-24,2020-12-24,
regex,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2018-04-06,
reverse,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-28,2012-09-28,
right,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
@@ -175,6 +176,7 @@ sdaps,sdaps,Benjamin Berg,https://sdaps.org,https://github.com/sdaps/sdaps-class
seq,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
shipout,ltshipout,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex2e.git,https://github.com/latex3/latex2e/issues,2020-10-01,2020-10-01,
siunitx,siunitx,Joseph Wright,https://github.com/josephwright/siunitx,https://github.com/josephwright/siunitx.git,https://github.com/josephwright/siunitx/issues,2012-11-04,2012-11-04,
+skel,skeldoc,Magnus Lie Hetland,https://github.com/mlhetland/skeldoc.sty,https://github.com/mlhetland/skeldoc.sty.git,https://github.com/mlhetland/skeldoc.sty/issues,2021-01-04,2021-01-04,
skip,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
sort,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2017-02-13,
space,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index 6bf8a501e9..a71383c327 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.pdf
+++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx
index 88cec672de..539bb5489b 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -2,7 +2,7 @@
%
%% File: l3prg.dtx
%
-% Copyright (C) 2005-2020 The LaTeX3 Project
+% Copyright (C) 2005-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index 36a8be3938..ea5d85a3fa 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -2,7 +2,7 @@
%
%% File: l3prop.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index 427244ce5d..17348c29ee 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -2,7 +2,7 @@
%
%% File: l3quark.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index 85e9cf12b9..9d52a75857 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -2,7 +2,7 @@
%
%% File: l3regex.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index 4b9905e3bb..a7c22d7331 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -2,7 +2,7 @@
%
%% File: l3seq.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index e6750a998f..13d88972bc 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -3,7 +3,7 @@
%% File: l3skip.dtx
%
% Copyright (C) 2004-2011 Frank Mittelbach, The LaTeX3 Project
-% (C) 2012-2020 The LaTeX3 Project
+% (C) 2012-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index 47e12e7466..a4fcbcfe6b 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -2,7 +2,7 @@
%
%% File l3sort.dtx
%
-% Copyright (C) 2012-2020 The LaTeX3 Project
+% Copyright (C) 2012-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 8c540d7e07..66c23b73ad 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -2,7 +2,7 @@
%
%% File: l3str-convert.dtx
%
-% Copyright (C) 2013-2020 The LaTeX3 Project
+% Copyright (C) 2013-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index 3152e7dae7..bbe072d2a0 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -2,7 +2,7 @@
%
%% File: l3str.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index 3538053a0b..81ae7f0b4e 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.pdf
+++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex
index ac90e607df..c5013154a3 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.tex
+++ b/macros/latex/contrib/l3kernel/l3styleguide.tex
@@ -2,7 +2,7 @@
File: l3styleguide.tex
-Copyright (C) 2011,2012,2014-2020 The LaTeX3 Project
+Copyright (C) 2011,2012,2014-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-12-07}
+\date{Released 2021-01-09}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index d19e3d7bb4..9bf1317663 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
index 7555222005..3ae6759ea5 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
@@ -2,7 +2,7 @@
File: l3syntax-changes.tex
-Copyright (C) 2011,2012,2017-2020 The LaTeX3 Project
+Copyright (C) 2011,2012,2017-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-12-07}
+\date{Released 2021-01-09}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index 9b50d08962..30a86af7d8 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -2,7 +2,7 @@
%
%% File: l3sys.dtx
%
-% Copyright (C) 2015-2020 The LaTeX3 Project
+% Copyright (C) 2015-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -975,10 +975,14 @@ end
\__kernel_tl_gset:Nx \g_@@_backend_tl
{
\sys_if_engine_xetex:TF
- { xdvipdfmx }
+ { xetex }
{
\sys_if_output_pdf:TF
- { pdfmode }
+ {
+ \sys_if_engine_pdftex:TF
+ { pdftex }
+ { luatex }
+ }
{ dvips }
}
}
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index 1e22a89464..8b35fa230c 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex
index bf2967e713..88f1bc395c 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.tex
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex
@@ -2,7 +2,7 @@
File: l3term-glossary.tex
-Copyright (C) 2018-2020 The LaTeX3 Project
+Copyright (C) 2018-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-12-07}
+\date{Released 2021-01-09}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx
index 4d94fb2b78..d1415b5a8c 100644
--- a/macros/latex/contrib/l3kernel/l3text-case.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-case.dtx
@@ -2,7 +2,7 @@
%
%% File: l3text-case.dtx
%
-% Copyright (C) 2020 The LaTeX3 Project
+% Copyright (C) 2020,2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3text-purify.dtx b/macros/latex/contrib/l3kernel/l3text-purify.dtx
index 0166cc20f6..0241a11e60 100644
--- a/macros/latex/contrib/l3kernel/l3text-purify.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-purify.dtx
@@ -2,7 +2,7 @@
%
%% File: l3text-purify.dtx
%
-% Copyright (C) 2020 The LaTeX3 Project
+% Copyright (C) 2020,2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
@@ -94,7 +94,8 @@
% \begin{macro}[EXP]{\@@_purify_math_cmd:Nn}
% \begin{macro}[EXP]{\@@_purify_replace:N}
% \begin{macro}[EXP]{\@@_purify_replace:n}
-% \begin{macro}[EXP]{\@@_purify_expand:N, \@@_purify_protect:N}
+% \begin{macro}[EXP]{\@@_purify_expand:N, \@@_purify_protect:N, \@@_purify_encoding:N}
+% \begin{macro}[EXP]{\@@_purify_encoding_escape:NN}
% As in the other parts of the module, we start off with a standard
% \enquote{action} loop, with expansion applied up-front.
% \begin{macrocode}
@@ -288,15 +289,31 @@
{
\str_if_eq:nnTF {#1} { \protect }
{ \@@_purify_protect:N }
+ { \@@_purify_encoding:N #1 }
+ }
+\cs_new:Npn \@@_purify_protect:N #1
+ {
+ \@@_if_recursion_tail_stop_do:Nn #1 { \@@_purify_end:w }
+ \@@_purify_loop:w
+ }
+% \end{macrocode}
+% Handle encoding commands, as detailed for expansion.
+% \begin{macrocode}
+\cs_new:Npn \@@_purify_encoding:N #1
+ {
+ \bool_lazy_or:nnTF
+ { \cs_if_eq_p:NN #1 \@current@cmd }
+ { \cs_if_eq_p:NN #1 \@changed@cmd }
+ { \@@_purify_encoding_escape:NN }
{
\@@_if_expandable:NTF #1
{ \exp_after:wN \@@_purify_loop:w #1 }
{ \@@_purify_loop:w }
}
}
-\cs_new:Npn \@@_purify_protect:N #1
+\cs_new:Npn \@@_purify_encoding_escape:NN #1#2
{
- \@@_if_recursion_tail_stop_do:Nn #1 { \@@_purify_end:w }
+ \@@_purify_store:n {#1}
\@@_purify_loop:w
}
% \end{macrocode}
@@ -323,6 +340,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}
% {
diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx
index 38e52aa9db..7dcf87b3de 100644
--- a/macros/latex/contrib/l3kernel/l3text.dtx
+++ b/macros/latex/contrib/l3kernel/l3text.dtx
@@ -2,7 +2,7 @@
%
%% File: l3text.dtx
%
-% Copyright (C) 2020 The LaTeX3 Project
+% Copyright (C) 2020,2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index 69f73aab0c..30ebe4814b 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -2,7 +2,7 @@
%
%% File: l3tl-analysis.dtx
%
-% Copyright (C) 2011-2020 The LaTeX3 Project
+% Copyright (C) 2011-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index d335824821..b31fe6e5e9 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -2,7 +2,7 @@
%
%% File: l3tl.dtx
%
-% Copyright (C) 1990-2020 The LaTeX3 Project
+% Copyright (C) 1990-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index b28987a858..c01bf675a4 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -2,7 +2,7 @@
%
%% File: l3token.dtx
%
-% Copyright (C) 2005-2020 The LaTeX3 Project
+% Copyright (C) 2005-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index dd28393b47..76384b25a6 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -2,7 +2,7 @@
%
%% File: l3unicode.dtx
%
-% Copyright (C) 2018-2020 The LaTeX3 Project
+% Copyright (C) 2018-2021 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-12-07}
+% \date{Released 2021-01-09}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index 2437a51678..05f9221ca1 100644
--- a/macros/latex/contrib/l3kernel/source3.pdf
+++ b/macros/latex/contrib/l3kernel/source3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex
index 00c11e871f..b1349ddcb7 100644
--- a/macros/latex/contrib/l3kernel/source3.tex
+++ b/macros/latex/contrib/l3kernel/source3.tex
@@ -2,7 +2,7 @@
File: source3.tex
-Copyright (C) 1990-2012,2017-2020 The LaTeX3 Project
+Copyright (C) 1990-2012,2017-2021 The LaTeX3 Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -53,7 +53,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-12-07}
+\date{Released 2021-01-09}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/pdfpages/pdfpages.dtx b/macros/latex/contrib/pdfpages/pdfpages.dtx
index 3cd8f9cb0f..587b47cb53 100644
--- a/macros/latex/contrib/pdfpages/pdfpages.dtx
+++ b/macros/latex/contrib/pdfpages/pdfpages.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%<*(package,pppdftexdef,ppluatexdef,ppvtexdef,ppxetexdef,ppdvipsdef,ppdvipdfmxdef,ppnulldef)>
-%% Copyright (C) 2001-2020 Andreas MATTHIAS
+%% Copyright (C) 2001-2021 Andreas MATTHIAS
%%
%% This work may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License, either version 1.3c
@@ -27,12 +27,12 @@
%<*dtx>
\makeatletter
%</dtx>
-\def\AM@fileversion{v0.5q}
+\def\AM@fileversion{v0.5r}
\def\AM@Git@Date@process$#1: #2 #3${\AM@Git@Date@process@i#2\END}
\def\AM@Git@Date@process@i#1-#2-#3\END{\def\AM@Git@Date{#1/#2/#3}}
\def\AM@Git@SHA@process$#1: #2${\def\AM@Git@SHA{#2}}
-\AM@Git@Date@process$Date: 2020-01-28 18:31:23 +0100 $
-\AM@Git@SHA@process$SHA-1: 105b2fdadf38120b838b3393c5cf83a7db30724e $
+\AM@Git@Date@process$Date: 2021-01-09 21:30:43 +0100 $
+\AM@Git@SHA@process$SHA-1: 835dfb0d7e5502acd5c811aa9c00b2e44eae9cbd $
%</!(example1,example2,example3,installer)>
%
%
@@ -84,7 +84,7 @@
%
% \GetFileInfo{pdfpages.dtx}
%
-% \CheckSum{5022}
+% \CheckSum{5059}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -108,6 +108,7 @@
\documentclass{ltxdoc}
\usepackage{array}
\usepackage{graphicx}
+\usepackage{booktabs}
\usepackage{cmap}
\usepackage{hypdoc}
\hypersetup{colorlinks, linkcolor=blue, pdfstartview={Fit},
@@ -515,8 +516,8 @@
% \item[linktodoc] Lets the inserted pages be hyperlinks to the
% document from which they were extracted.
% Note that the \PDF-Viewer will not find the
-% file, if \meta{filename} has not filename
-% extension (.pdf).
+% file, if filename extension (.pdf) is missing
+% in \meta{filename}.
% Either `true' or `false' (or no value, which
% is equivalent to `true'). \df{linktodoc=false}
% \end{description}
@@ -1238,6 +1239,28 @@
\newif\ifAM@memoir\AM@memoirfalse
\@ifclassloaded{memoir}{\AM@memoirtrue}{}
% \end{macrocode}
+% Pdfpages calls |\includegraphics| several times to retrieve necessary
+% information like width, height, or number of pages without actually
+% typesetting the image. Just the final call to |\includegraphics| will
+% eventually typeset the image. Packages which hook into
+% |\includegraphics| and whish to check whether or not this is the final
+% call to |\includegraphics| can do so by using the counter
+% |\pdfpages@includegraphics@status|:
+% \begin{quotation}
+% \begin{tabular}{@{}cl@{}}
+% \toprule
+% Status & Use of |\includegraphics| ...\\
+% \midrule
+% 0 & outside of pdfpages\\
+% 1 & inside of pdfpages: final call\\
+% 2 & inside of pdfpages: non-final call, for internal use\\
+% \bottomrule
+% \end{tabular}
+% \end{quotation}
+% \begin{macrocode}
+\newcount\pdfpages@includegraphics@status
+\pdfpages@includegraphics@status\z@
+% \end{macrocode}
% \subsection{Commands}
% Declare macro names and define default values.
% \begin{macrocode}
@@ -1352,6 +1375,7 @@
% \begin{macrocode}
\newcommand*{\includepdf}[2][]{%
\begingroup
+ \global\pdfpages@includegraphics@status\tw@
\AM@pagecnt\@ne
\let\AM@threadname\relax
\def\AM@tmp{pdfpages}
@@ -1410,6 +1434,7 @@
\AM@CheckAtEnd
\endgroup
\AM@ClearShipoutPicture
+ \global\pdfpages@includegraphics@status\z@
}
% \end{macrocode}
% \macro{\includepdfmerge}
@@ -1417,6 +1442,7 @@
% \begin{macrocode}
\newcommand*{\includepdfmerge}[2][]{%
\begingroup
+ \global\pdfpages@includegraphics@status\tw@
\AM@pagecnt\@ne
\let\AM@currentdocname\relax
\def\AM@tmp{pdfpages}
@@ -1430,6 +1456,7 @@
\AM@CheckAtEnd
\endgroup
\AM@ClearShipoutPicture
+ \global\pdfpages@includegraphics@status\z@
}
% \end{macrocode}
% \macro{\AM@CheckAtEnd}
@@ -1936,11 +1963,13 @@
\noexpand\raise \ht\@tempboxa \hbox{\AM@hyper@begin@i}%
% \end{macrocode}
% \begin{macrocode}
+ \global\pdfpages@includegraphics@status\@ne
\AM@hyper@begin@ii\noexpand\AM@fbox{%
\noexpand\AM@ARBug@hook
\noexpand\AM@reflectbox{%
\expandafter\noexpand\expandafter
\includegraphics\AM@opts{\AM@docname}}}%
+ \global\pdfpages@includegraphics@status\tw@
\AM@hyper@end}}%
}%
\fi
diff --git a/macros/latex/contrib/pdfpages/pdfpages.pdf b/macros/latex/contrib/pdfpages/pdfpages.pdf
index 9d03242372..26938f7a4c 100644
--- a/macros/latex/contrib/pdfpages/pdfpages.pdf
+++ b/macros/latex/contrib/pdfpages/pdfpages.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 4d726fe22b..3068c3c55a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2020
-depend revision/57348
+depend revision/57354
name 00texlive.image
category TLCore
@@ -159642,7 +159642,7 @@ catalogue-version 1.2m
name latex
category Package
-revision 57276
+revision 57354
shortdesc A TeX macro package that defines LaTeX
relocated 1
longdesc LaTeX is a widely-used macro package for TeX, providing many
@@ -159664,11 +159664,11 @@ depend latex-fonts
depend latexconfig
depend luatex
depend pdftex
-containersize 196016
-containerchecksum f93905333b53758ac0f0452a50d8dbf7a8ee98a57fc01c711231cc044b41ce54975e5c85cfe787a500009c9a6e1fe9331b3f1fb162b4e93af1b7bfed3e53ae32
-doccontainersize 22860720
-doccontainerchecksum 99dad4c9bd114f21ef86b2a6e17f45e5ae6ffb98b8129fa600e2b5d6191a9b01745bae552bae2b58c6c41e8ef9cfbe28bda2a5e8c686a56a8569e27a56652d57
-docfiles size=7115
+containersize 196100
+containerchecksum 3dc7384b2074e86b6c45f5096b7a85a03064b0d9be4e74b46adefbfcc1fe80d66700f38494961a806ccd4710219681e2968fa5c0c071b366b197114af7c798b0
+doccontainersize 22967836
+doccontainerchecksum 13b7a880f89a5cb1ea79fe32f8fcc20679ed30fdba4c27837b29a7c861f52cfabd614622bcdaa7805bd0e8f1abbaeea0336d346d3a8b990e94bddb516e093ce3
+docfiles size=7175
RELOC/doc/latex/base/README.md
RELOC/doc/latex/base/alltt.pdf
RELOC/doc/latex/base/bugs.txt
@@ -159810,11 +159810,13 @@ docfiles size=7115
RELOC/doc/latex/base/tulm.pdf
RELOC/doc/latex/base/usrguide.pdf
RELOC/doc/latex/base/usrguide.tex
+ RELOC/doc/latex/base/usrguide3.pdf
+ RELOC/doc/latex/base/usrguide3.tex
RELOC/doc/latex/base/utf8ienc.pdf
RELOC/doc/latex/base/webcomp.err
RELOC/doc/latex/base/webcomp.pdf
-srccontainersize 604076
-srccontainerchecksum 72d346a17d5709bf52d9361c8ba7fa1de9637b199af0a261e3a6e752f4f8be44132d71bb1f1bb51d9772ebef09ab9c755660363edc4e0369323d6199d0aa45e0
+srccontainersize 604512
+srccontainerchecksum 39703818293b0deb2b337ac23e8ca6bf55c982b71e5753dbebffbc3627729f6334e60fb44e68d372401dae03bcfa3a3afedc0751dadf3934fa8037365a390f51
srcfiles size=889
RELOC/source/latex/base/alltt.dtx
RELOC/source/latex/base/alltt.ins
@@ -160083,7 +160085,7 @@ runfiles size=530
catalogue-contact-home http://www.latex-project.org/
catalogue-license lppl1.3c
catalogue-topics format
-catalogue-version 2020-10-01-PL2
+catalogue-version 2020-10-01-PL4
name latex-amsmath-dev
category Package
@@ -203423,7 +203425,7 @@ catalogue-version 1.2.2
name musixtex
category Package
-revision 54431
+revision 57353
shortdesc Sophisticated music typesetting
longdesc MusiXTeX provides a set of macros, based on the earlier
longdesc MusicTeX, for typesetting music with TeX. To produce optimal
@@ -203439,11 +203441,11 @@ longdesc are universally acknowledged to be challenging to use directly:
longdesc the pmx preprocessor compiles a simpler input language to
longdesc MusiXTeX macros..
depend musixtex.ARCH
-containersize 101116
-containerchecksum e6b86fccd628293534edf4687ea87b7b45d2ead29d6bcb3d0d5bfaea9c14fd0cd0559af4bda2400791d789f72ef59234f56479343509d65174ffbbe6339158d3
-doccontainersize 2061056
-doccontainerchecksum 53c05e91b19e9a53f5f8b57c9295261e22d34dcdc97d2d007d534dc3f05a20ab54619ecf0a8584ad52f8b61b65558a2e0eab4c590875b7c4785f97931baaf40a
-docfiles size=1077
+containersize 101288
+containerchecksum 890faab60e994520b74081e0709217549d4d91bf0d9cd28bf8b08d33b474edd584b1af8810bd9e8f1899e9de9ab88f4091594ce3ad25671312856b1870711a51
+doccontainersize 2057608
+doccontainerchecksum 65380d56ef9403c633f3459192f21191912065d2a6b34efcba1c002dcf836353be7a6c532f66a11478002f34e2f53c35ae9e7d705ff716fb9c4f929dbbd82490
+docfiles size=1078
texmf-dist/doc/generic/musixtex/ChangeLog-114.txt
texmf-dist/doc/generic/musixtex/ChangeLog-115.txt
texmf-dist/doc/generic/musixtex/ChangeLog-116.txt
@@ -203461,6 +203463,7 @@ docfiles size=1077
texmf-dist/doc/generic/musixtex/ChangeLog-128.txt
texmf-dist/doc/generic/musixtex/ChangeLog-129.txt
texmf-dist/doc/generic/musixtex/ChangeLog-130.txt
+ texmf-dist/doc/generic/musixtex/ChangeLog-131.txt
texmf-dist/doc/generic/musixtex/ChangeLog-musixdoc.txt
texmf-dist/doc/generic/musixtex/README details="Readme"
texmf-dist/doc/generic/musixtex/examples/adagio.tex
@@ -203598,8 +203601,8 @@ docfiles size=1077
texmf-dist/doc/man/man1/musixflx.man1.pdf
texmf-dist/doc/man/man1/musixtex.1
texmf-dist/doc/man/man1/musixtex.man1.pdf
-srccontainersize 9008
-srccontainerchecksum c59e464486c3f81d4cb97a30c096b8cab312d60ffac0f0d2f2cfc82527b1f92990ae16ca03989a4cec59bf01f4225a179cd8298fb3529eb08fb916892352a366
+srccontainersize 9012
+srccontainerchecksum bc2d254ec56217edc6f5fb75229f0484ed8ae494da9dace2e86f494670e49bbc60b962d59397c0dc1ef40e7633cc97c9f75b4ab26ee7ff528fb8169b4e625660
srcfiles size=12
texmf-dist/source/generic/musixtex/musixcrd/doc.tex
texmf-dist/source/generic/musixtex/musixcrd/makefile
@@ -203663,7 +203666,7 @@ catalogue-contact-home http://icking-music-archive.org/software/htdocs
catalogue-ctan /macros/musixtex
catalogue-license gpl2+
catalogue-topics music
-catalogue-version 1.30
+catalogue-version 1.31
name musixtex-fonts
category Package
@@ -209387,7 +209390,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 57288
+revision 57352
shortdesc Improve the typesetting of mathematical matrices with PGF
relocated 1
longdesc This package is based on the package array. It creates PGF/TikZ
@@ -209399,18 +209402,18 @@ longdesc border matrices); control of the width of the columns; tools to
longdesc color rows and columns with a good PDF result; blocks of cells;
longdesc etc. The package requires and loads l3keys2e, xparse, array,
longdesc amsmath, pgfcore, and the module shapes of PGF.
-containersize 24176
-containerchecksum e1264d59b5cc39e9f23b6cf50e981df42f747c6b9a223646fcb94adc34f579262ed57dacd29aaf4838d104e95837f3e9f2a5fdc1b8a41c0c1bf8b5da1ae72662
-doccontainersize 1499696
-doccontainerchecksum 05fdddab8443ea07aba32c720799efb08aaeae5644435365c7b9a573c3021e696582d103d49b0c17dd2f16ed385bbc3cd57dfb6546339fc3c5c759d332b55a2a
-docfiles size=408
+containersize 24288
+containerchecksum d92856d1776fab4b877c575100b61b2bb9514dc50971f36acd14faa513e7eb0ea07f9931b393d176ed2def3eaa854d4de5f71536a8eefadb3cfb62b73a96fda9
+doccontainersize 1489756
+doccontainerchecksum 033981751ab3f0bed9a635f943a013327c3d5b412a9babe72ea64b49c5e99255a287c02870340656b4bc88c630f3bfbd2a22aecd67f0ecb0199c8ec76999968e
+docfiles size=405
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French" language="fr"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 84744
-srccontainerchecksum 9e2c99b68d6381baade53ac2676e190b1dfe76d5f069b4e56629702dcf2973d3736bdc0b22327d12aeea5d24628de3828b565b89aa6cde7383c22a01eb497276
-srcfiles size=126
+srccontainersize 85168
+srccontainerchecksum b7bf6249f08a92d09c31c0c58f4772dd5dd2d04c7f08d6fd3d8c2fdb1b4d2e118baf5e489dc6d0daf7536c5ac6fa446f12efd6d5bc100e70c23b4a6b02ed180f
+srcfiles size=127
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
runfiles size=52
@@ -209418,7 +209421,7 @@ runfiles size=52
catalogue-ctan /macros/latex/contrib/nicematrix
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 5.8
+catalogue-version 5.9
name nicetext
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 3f0a3105fa..abd39ef0f7 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-dd3550d2c859351599b94306eb41b746 texlive.tlpdb
+7b74a4304488117e9efa1f96267ddc35 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index da005c4c9a..c364209345 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-79fea2dbf3127488b09dccef8bc89fea4f86382244bf8e0a36313f2362ec7830c389c901628570e59e378047504e7ca20a771ca2f387ede5fcebabd9b78c8b6c texlive.tlpdb
+e2815059eb3710d1bfc5a1543b4d3caf65aed01a4d13a91f3803e1054b0aead3c3b9579a1de98dfce603ac17edf94ed1261ea4d589971dab2b544224ecbf58c2 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 7e220a9303..2294a7e757 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJf965KAAoJEEzhh34ZQ4xw1W4H/iUldE+grEAC1m6xxvApXmIQ
-WCiKhdz5Cv5YeubHVRB35LHEY1kVfghI5vW+l7H2OPyk4N/okuh899Pr3uSHvdyT
-tTO01uOnm+9URqMM+k4k2Us/v7G+PoiZSlF1PHGANt7cZi6Np0L8aojD0suBF7IQ
-eOYyZoO3xQuFTSRIUb7nkdNerP2I09dWfCSc25a1Y9zTx4oomtzPlQDgq0px9VXG
-KmRlehE5HlO61UtypPP8ip9ioYmChsuVavzBqelNqG5LawHKGPqx9n6VPB6/oQ39
-CwWEuSb0i8zgQcXvbbh2i6aPhzl8dqjPP5er5JKT0i22BjRDQ39Mg9XWXcFa3e0=
-=gNuH
+iQEcBAEBCgAGBQJf+P+1AAoJEEzhh34ZQ4xwwMUIALadgIkcTX3pvXLOoNkKdoUf
+uZvN5YNqj4zOi4gJg+uMUhAdrjld67s1oWCJaN9jG5sBT66kh6BsDU4a2ZLsF3yh
+HH+bVjmsHAbYskVSxnKFbxZpUDU5uNxSuuKZvsdnqu0tEfZEIB9CjMKZOg51zmn/
+BJB1gD67TrVGOfNAKZU4u+2kf+xq2t/WM1agg/ddM4U43wXeYKnxVhgJbB5UXP5I
+C6sJ3AnUOQqZp8jpWdBsRx/B8K2EUTLtWUlyESc/1ddbOZ58h8aLHaYZJMdluTuQ
+07Kdgg5n/tb+7ZREV82V1aPc57clge/lo6+ewd6O92BixWb8OID6OaKBcNJSrbs=
+=O+RQ
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index f6d2f66b5b..6b98814488 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 90c3c57efe..d8efaf04a1 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1610140490
+date=1610226906
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=f257ad5f2351621a2c432fe62f80a6b6
+lstdigest=61c8fdacd68b538f2b2ec1666ca29475
numpkg=4028
relstate=next
-version=7678
+version=7679
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: db2kwzrtmzOp5t5dfpo7AC+fRtP/Z3LjbUu1n4nOWFF3iM+/ytmkjo+CsMOsl67jTJmzHSqJshJb6ShJVnMkcaeGblF+9tWS9Yw7KT5Fwp4cKtZKlaKV/3kovJm4T983QE1/TYCcUdldMDRNgqgc97QGhXs8plX8VQOKdZdHVF4Clrgr3guMGLuU13W/oRgOUm+vLPTi0W2YqLmRHMRFHKVlDhOI31d+z6kWfVPhl6gY8jGToj4GxmcG7zbMbxgh+Oe1oJ2OHMlxEaZgO08N9aVtpVqjUJKF3dqIbUoKKLEkDB+ojMS+Dk36vJvPQP/p+uT+njwo9Zq3P2AOB4ncoA==
+;;;; signature/miktex: Fia0J+kE2Ew+xLSvjMbwiSRzfpLdaLFyyhyqQZ0F0w2ZctRYZHjOLC+9oscnuHc1A6pcwXWOk7B8IQYognPklYZk5Eac9D4fOw+5RYW3QLzQFEPyCDdGiOnp2cSwJ3KLZmwRIm9Xg6vIFYtDQkWFe2d0awb/X0dBEqadXZUeKJb8YMUihBuwcgDpkyeq29pW/geecSpvzO43QALHIUQJXcLJvrbCMI1VaYT7kMmS+8FbtFeYYdoCRWz7jzhIYNuNZNHX8r6Nw+/jzVnY0rqpBngMQPQmDZtTXH+4z6CSfpSQEeZhlqtft24kCE9IeIQvPbOCSc/J9wDqxdkcoC2lkg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 3c8b68727f..c7ff3f1e1b 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1610140307
+date=1610226699
lastupd=bookcover chickenize chifoot csquotes docsurvey easybook fancyhdr graphicxpsd haranoaji haranoaji-extra latex-doc-ptr latex-make latexbug luatexja mcf2graph mcmthesis moodle multirow newcomputermodern skeldoc
-lstdigest=c065c5939a090b8a7ed7cf4684e504d1
+lstdigest=d82b7cc523106fca28ccf6b6464a8984
numpkg=4028
relstate=stable
-version=7678
+version=7679
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: O6yhbC+cWFQhhDu7hvyz6Aaq4NmfcAtkutZ7cSCDLnKBPYPF/ICC2P4wufyto6GB1wZU7VC8yT+Wqwolm9JlvkrOkRsH99SyHOYgLvg0gwNPYU/VDRvAV3465/qvEzToW5F+eVBYDNrXpb/CKj26SamNZlmJ3g2TXw1FqC2Ey9BcL3TTlkRGUa6zzC2EtXShkC8gZ6K7UiyDX8Ltu2afpvlaYvvicy1SZhL2y4kicGMeB/xMtT2q+cDzCfaUkzPl2gnRq0KdQ4KQSa+kZODlgsH/awn+RqYdR6y/PvALDspJ03DxiDT/GisLkZvf7Q0uqzlWc4XnoeMKBEQRakNt4w==
+;;;; signature/miktex: WtUUJAEJ7fyDh/pDpEYy4ABlTkyIN40QyJYTNzom3uFryGm/A8TFN3ucefA6nMObBoD9OI4mLh47OZyHOY0PgCjLIbUu32N20YvrSu+Zm3C0Jdt6keWXCh0YsgdahoSoz88qmq1eca8lzGWWgNMFIvVbyV2hoSA8KpTQRjhCbTE7uuwvr1KeWHaNZuyEUb0G3VrgjrG/fzU39ASfp0jwt+ErOwI1G3UBL4VbTV+bL9MN+5lu1NPWNZEviCFWjeydkZnsxZY1DCRO+NSybOzwTIge5KAUi8awI96nGuePi9zGUg7FgNYn/N2KZnsU85ZJp3wFBnnbo8gXE762yaxSDg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index b881b948d4..3807f7523a 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,23 @@
W32TeX (x86 & x64) ChangeLog
+[2021/01/08]
+(01) context.tar.xz
+ ConTeXt version: 2021.01.07 16:56.
+(02) luatex-dev-w32.tar.xz
+ Update lua-visual-debug.
+(03) luatex-exp-w32.tar.xz
+ Update lua-visual-debug.
+(04) luatex-w32.tar.xz
+ Update lua-visual-debug.
+(05) tex4htk-w32.tar.xz
+ Update html4.4ht and ooffice.4ht.
+(06) web2c-lib.tar.xz
+ Update musixtex.
+(07) web2c-w32.tar.xz
+ Update autosp (2021-01-07).
+(08) win64/web2c-w64.tar.xz
+ Update autosp (2021-01-07).
+
[2021/01/07]
(01) context.tar.xz
ConTeXt version: 2021.01.05 10:41.
diff --git a/timestamp b/timestamp
index 0110eb5b14..c492d54641 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2021-01-09-02-02
+2021-01-10-02-02