From 9f10616edfed3b801246055ec6d06631ff60f9b1 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 21 Jun 2020 03:02:27 +0000 Subject: CTAN sync 202006210302 --- FILES.byname | 582 ++++---- FILES.byname.gz | Bin 2223503 -> 2223578 bytes FILES.last07days | 665 ++++----- fonts/kpfonts-otf/README.md | 5 +- fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx | 2 +- fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf | Bin 185303 -> 185280 bytes fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx | 2 +- fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf | Bin 186790 -> 186766 bytes fonts/kpfonts-otf/doc/unimath-kpfonts.pdf | Bin 1808511 -> 1808256 bytes fonts/kpfonts-otf/fonts/KpMath-Bold.otf | Bin 203372 -> 203332 bytes fonts/kpfonts-otf/fonts/KpMath-Light.otf | Bin 467220 -> 467248 bytes fonts/kpfonts-otf/fonts/KpMath-Regular.otf | Bin 392940 -> 392904 bytes fonts/kpfonts-otf/fonts/KpMath-Sans.otf | Bin 271876 -> 271864 bytes fonts/kpfonts-otf/fonts/KpMath-Semibold.otf | Bin 202128 -> 202092 bytes fonts/kpfonts-otf/tex/kpfonts-otf.sty | 4 +- macros/generic/namedef/DEPENDS.txt | 1 + macros/generic/namedef/README.md | 73 + macros/generic/namedef/namedef.dtx | 1425 ++++++++++++++++++++ macros/generic/namedef/namedef.ins | 90 ++ macros/generic/namedef/namedef.pdf | Bin 0 -> 633001 bytes macros/latex/contrib/apa7/apa7.dtx | 36 +- macros/latex/contrib/apa7/apa7.pdf | Bin 522083 -> 522679 bytes macros/latex/contrib/apa7/samples/longsample.pdf | Bin 196731 -> 196731 bytes macros/latex/contrib/apa7/samples/shortsample.pdf | Bin 64110 -> 64110 bytes macros/latex/contrib/hyperxmp/hyperxmp.dtx | 491 ++++--- macros/latex/contrib/hyperxmp/hyperxmp.pdf | Bin 1326332 -> 1341156 bytes macros/latex/contrib/pict2e/README.md | 3 - macros/latex/contrib/pict2e/p2e-drivers.pdf | Bin 216020 -> 216020 bytes macros/latex/contrib/pict2e/pict2e.dtx | 83 +- macros/latex/contrib/pict2e/pict2e.pdf | Bin 887097 -> 889454 bytes systems/texlive/tlnet/tlpkg/texlive.tlpdb | 140 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2200588 -> 2202352 bytes systems/win32/miktex/tm/packages/next/pr.ini | 8 +- systems/win32/miktex/tm/packages/pr.ini | 8 +- systems/win32/w32tex/ChangeLog | 10 + timestamp | 2 +- 39 files changed, 2714 insertions(+), 934 deletions(-) create mode 100644 macros/generic/namedef/DEPENDS.txt create mode 100644 macros/generic/namedef/README.md create mode 100644 macros/generic/namedef/namedef.dtx create mode 100644 macros/generic/namedef/namedef.ins create mode 100644 macros/generic/namedef/namedef.pdf diff --git a/FILES.byname b/FILES.byname index 8ec3bf154f..3ddc530fd7 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5003,7 +5003,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 -2020/06/19 | 122032 | FILES.last07days +2020/06/20 | 118102 | FILES.last07days 2018/06/27 | 99883 | fonts/academicons/academicons.pdf 2018/06/27 | 10779 | fonts/academicons/academicons.sty 2018/06/27 | 5774 | fonts/academicons/academicons.tex @@ -54666,40 +54666,40 @@ 2006/09/05 | 335 | fonts/kpfonts/latex/ujkpsyd.fd 2008/11/11 | 345 | fonts/kpfonts/latex/ujkpsydw.fd 2009/04/19 | 14734 | fonts/kpfonts/map/kpfonts.map -2020/06/02 | 27092 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx -2020/06/02 | 185303 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf -2020/06/02 | 29269 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx -2020/06/02 | 186790 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf -2020/06/02 | 16735 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx -2020/06/02 | 1808511 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf -2020/06/02 | 203372 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf -2020/06/02 | 467220 | fonts/kpfonts-otf/fonts/KpMath-Light.otf -2020/06/02 | 392940 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf -2020/06/02 | 271876 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf -2020/06/02 | 202128 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf -2020/06/02 | 62800 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf -2020/06/02 | 55492 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf -2020/06/02 | 64116 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf -2020/06/02 | 56660 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf -2020/06/02 | 132500 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf -2020/06/02 | 118272 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf -2020/06/02 | 123516 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf -2020/06/02 | 120568 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf -2020/06/02 | 117224 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf -2020/06/02 | 118496 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf -2020/06/02 | 127884 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf -2020/06/02 | 116236 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf -2020/06/02 | 101396 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf -2020/06/02 | 90004 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf -2020/06/02 | 102032 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf -2020/06/02 | 89544 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf -2020/06/02 | 1970 | fonts/kpfonts-otf/README.md -2020/06/02 | 17223 | fonts/kpfonts-otf/tex/kpfonts-otf.sty -2020/06/02 | 193 | fonts/kpfonts-otf/tex/KpLight.fontspec -2020/06/02 | 181 | fonts/kpfonts-otf/tex/KpMono.fontspec -2020/06/02 | 182 | fonts/kpfonts-otf/tex/KpRoman.fontspec -2020/06/02 | 181 | fonts/kpfonts-otf/tex/KpSans.fontspec -2020/06/03 | 4175525 | fonts/kpfonts-otf.zip +2020/06/20 | 27092 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx +2020/06/20 | 185280 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf +2020/06/20 | 29269 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx +2020/06/20 | 186766 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf +2020/06/20 | 16735 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx +2020/06/20 | 1808256 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf +2020/06/20 | 203332 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf +2020/06/20 | 467248 | fonts/kpfonts-otf/fonts/KpMath-Light.otf +2020/06/20 | 392904 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf +2020/06/20 | 271864 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf +2020/06/20 | 202092 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf +2020/06/20 | 62800 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf +2020/06/20 | 55492 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf +2020/06/20 | 64116 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf +2020/06/20 | 56660 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf +2020/06/20 | 132500 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf +2020/06/20 | 118272 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf +2020/06/20 | 123516 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf +2020/06/20 | 120568 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf +2020/06/20 | 117224 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf +2020/06/20 | 118496 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf +2020/06/20 | 127884 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf +2020/06/20 | 116236 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf +2020/06/20 | 101396 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf +2020/06/20 | 90004 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf +2020/06/20 | 102032 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf +2020/06/20 | 89544 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf +2020/06/20 | 2112 | fonts/kpfonts-otf/README.md +2020/06/20 | 17223 | fonts/kpfonts-otf/tex/kpfonts-otf.sty +2020/06/20 | 193 | fonts/kpfonts-otf/tex/KpLight.fontspec +2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpMono.fontspec +2020/06/20 | 182 | fonts/kpfonts-otf/tex/KpRoman.fontspec +2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpSans.fontspec +2020/06/20 | 4174341 | fonts/kpfonts-otf.zip 2009/03/15 | 49269 | fonts/kpfonts/pfb/jkpbexa.pfb 2010/02/24 | 26301 | fonts/kpfonts/pfb/jkpbex.pfb 2010/02/24 | 37865 | fonts/kpfonts/pfb/jkpbit8a.pfb @@ -162813,7 +162813,7 @@ 2011/04/29 | 449052 | install/macros/latex/contrib/hrefhide.tds.zip 2016/11/20 | 951051 | install/macros/latex/contrib/hustthesis.tds.zip 2020/05/16 | 4136794 | install/macros/latex/contrib/hyperref.tds.zip -2020/06/13 | 1218726 | install/macros/latex/contrib/hyperxmp.tds.zip +2020/06/20 | 1230406 | install/macros/latex/contrib/hyperxmp.tds.zip 2009/09/02 | 167274 | install/macros/latex/contrib/hyphenat.tds.zip 2009/04/05 | 198256 | install/macros/latex/contrib/IEEEconf.tds.zip 2018/04/16 | 41342 | install/macros/latex/contrib/ifmtarg.tds.zip @@ -176709,6 +176709,12 @@ 2017/11/29 | 376297 | macros/generic/multiexpand/multiexpand.pdf 2017/11/29 | 1657 | macros/generic/multiexpand/README.md 2017/11/29 | 381033 | macros/generic/multiexpand.zip +2020/06/20 | 14 | macros/generic/namedef/DEPENDS.txt +2020/06/20 | 51943 | macros/generic/namedef/namedef.dtx +2020/06/20 | 2364 | macros/generic/namedef/namedef.ins +2020/06/20 | 633001 | macros/generic/namedef/namedef.pdf +2020/06/20 | 2200 | macros/generic/namedef/README.md +2020/06/20 | 645326 | macros/generic/namedef.zip 2014/01/12 | 131223 | macros/generic/navigator/navigator-doc.pdf 2014/01/12 | 32127 | macros/generic/navigator/navigator-doc.tex 2016/05/22 | 443 | macros/generic/navigator/navigator.sty @@ -179699,14 +179705,14 @@ 2020/01/13 | 6908 | macros/latex/contrib/apa6/samples/longsample.tex 2020/01/13 | 6249 | macros/latex/contrib/apa6/samples/shortsample.tex 2020/01/13 | 627172 | macros/latex/contrib/apa6.zip -2020/05/28 | 145696 | macros/latex/contrib/apa7/apa7.dtx -2020/05/28 | 6374 | macros/latex/contrib/apa7/apa7.ins -2020/05/28 | 522083 | macros/latex/contrib/apa7/apa7.pdf -2020/05/28 | 1278 | macros/latex/contrib/apa7/README.txt +2020/06/20 | 145630 | macros/latex/contrib/apa7/apa7.dtx +2020/06/20 | 6374 | macros/latex/contrib/apa7/apa7.ins +2020/06/20 | 522679 | macros/latex/contrib/apa7/apa7.pdf +2020/06/20 | 1278 | macros/latex/contrib/apa7/README.txt 2011/11/29 | 5068 | macros/latex/contrib/apa7/samples/Figure1.pdf -2020/05/28 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf -2020/05/28 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf -2020/05/28 | 819988 | macros/latex/contrib/apa7.zip +2020/06/20 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf +2020/06/20 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf +2020/06/20 | 820564 | macros/latex/contrib/apa7.zip 2008/12/09 | 58148 | macros/latex/contrib/apa/apa.cls 2008/12/09 | 37023 | macros/latex/contrib/apa/apacls.html 2008/12/23 | 15056 | macros/latex/contrib/apa/apacls.txt @@ -191237,16 +191243,16 @@ 1997/08/24 | 1034 | macros/latex/contrib/hyper/scontrib/harvard.hyp 1997/08/24 | 297 | macros/latex/contrib/hyper/scontrib/README 1997/08/24 | 1381 | macros/latex/contrib/hyper/TODO -2020/06/13 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf -2020/06/13 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf -2020/06/13 | 7979 | macros/latex/contrib/hyperxmp/einstein-xmp.tex -2020/06/13 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist -2020/06/13 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist -2020/06/13 | 231514 | macros/latex/contrib/hyperxmp/hyperxmp.dtx -2020/06/13 | 2036 | macros/latex/contrib/hyperxmp/hyperxmp.ins -2020/06/13 | 1326332 | macros/latex/contrib/hyperxmp/hyperxmp.pdf -2020/06/13 | 2249 | macros/latex/contrib/hyperxmp/README -2020/06/13 | 1206651 | macros/latex/contrib/hyperxmp.zip +2020/06/20 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf +2020/06/20 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf +2020/06/20 | 7979 | macros/latex/contrib/hyperxmp/einstein-xmp.tex +2020/06/20 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist +2020/06/20 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist +2020/06/20 | 238167 | macros/latex/contrib/hyperxmp/hyperxmp.dtx +2020/06/20 | 2036 | macros/latex/contrib/hyperxmp/hyperxmp.ins +2020/06/20 | 1341156 | macros/latex/contrib/hyperxmp/hyperxmp.pdf +2020/06/20 | 2249 | macros/latex/contrib/hyperxmp/README +2020/06/20 | 1218107 | macros/latex/contrib/hyperxmp.zip 2010/03/06 | 321222 | macros/latex/contrib/hyper.zip 2009/09/02 | 35493 | macros/latex/contrib/hyphenat/hyphenat.dtx 2009/09/02 | 3153 | macros/latex/contrib/hyphenat/hyphenat.ins @@ -197521,12 +197527,12 @@ 2011/03/01 | 2309 | macros/latex/contrib/piano.zip 2016/02/06 | 364 | macros/latex/contrib/pict2e/manifest.txt 2016/02/12 | 16962 | macros/latex/contrib/pict2e/p2e-drivers.dtx -2020/06/13 | 216020 | macros/latex/contrib/pict2e/p2e-drivers.pdf -2020/06/13 | 131682 | macros/latex/contrib/pict2e/pict2e.dtx +2020/06/20 | 216020 | macros/latex/contrib/pict2e/p2e-drivers.pdf +2020/06/20 | 133516 | macros/latex/contrib/pict2e/pict2e.dtx 2016/02/12 | 3183 | macros/latex/contrib/pict2e/pict2e.ins -2020/06/13 | 887097 | macros/latex/contrib/pict2e/pict2e.pdf -2016/02/06 | 1810 | macros/latex/contrib/pict2e/README.md -2020/06/14 | 1131653 | macros/latex/contrib/pict2e.zip +2020/06/20 | 889454 | macros/latex/contrib/pict2e/pict2e.pdf +2020/06/14 | 1712 | macros/latex/contrib/pict2e/README.md +2020/06/20 | 1134346 | macros/latex/contrib/pict2e.zip 2001/11/14 | 15940 | macros/latex/contrib/pictex2/pictex2.sty 2020/04/23 | 21545 | macros/latex/contrib/picture/picture.dtx 2020/04/23 | 303758 | macros/latex/contrib/picture/picture.pdf @@ -257886,13 +257892,13 @@ 2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.amd64-freebsd.r25997.tar.xz 2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.amd64-netbsd.r30191.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.armhf-linux.r30015.tar.xz -2020/05/28 | 130604 | systems/texlive/tlnet/archive/fontools.doc.r55297.tar.xz +2020/06/20 | 131056 | systems/texlive/tlnet/archive/fontools.doc.r55596.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-cygwin.r25997.tar.xz 2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.i386-freebsd.r25997.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-linux.r25997.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-netbsd.r30191.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-solaris.r25997.tar.xz -2020/05/28 | 49188 | systems/texlive/tlnet/archive/fontools.r55297.tar.xz +2020/06/20 | 49560 | systems/texlive/tlnet/archive/fontools.r55596.tar.xz 2019/02/28 | 728 | systems/texlive/tlnet/archive/fontools.win32.r25997.tar.xz 2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.x86_64-cygwin.r33557.tar.xz 2019/02/28 | 396 | systems/texlive/tlnet/archive/fontools.x86_64-darwinlegacy.r43871.tar.xz @@ -258117,8 +258123,8 @@ 2019/02/28 | 4348 | systems/texlive/tlnet/archive/gender.source.r36464.tar.xz 2019/02/28 | 1128 | systems/texlive/tlnet/archive/genealogy.doc.r25112.tar.xz 2019/02/28 | 2560 | systems/texlive/tlnet/archive/genealogy.r25112.tar.xz -2019/04/09 | 3735452 | systems/texlive/tlnet/archive/genealogytree.doc.r50872.tar.xz -2019/04/09 | 28208 | systems/texlive/tlnet/archive/genealogytree.r50872.tar.xz +2020/06/20 | 4419276 | systems/texlive/tlnet/archive/genealogytree.doc.r55597.tar.xz +2020/06/20 | 33932 | systems/texlive/tlnet/archive/genealogytree.r55597.tar.xz 2019/02/28 | 66856 | systems/texlive/tlnet/archive/gene-logic.doc.r15878.tar.xz 2019/02/28 | 2004 | systems/texlive/tlnet/archive/gene-logic.r15878.tar.xz 2019/02/28 | 74052 | systems/texlive/tlnet/archive/genmpage.doc.r15878.tar.xz @@ -264052,13 +264058,13 @@ 2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz 2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz 2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz -2020/06/19 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55583.tar.xz +2020/06/20 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55598.tar.xz 2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz 2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz 2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz 2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz 2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz -2020/06/19 | 880784 | systems/texlive/tlnet/archive/tex4ht.r55583.tar.xz +2020/06/20 | 880800 | systems/texlive/tlnet/archive/tex4ht.r55598.tar.xz 2020/03/02 | 57708 | systems/texlive/tlnet/archive/tex4ht.win32.r53994.tar.xz 2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz 2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz @@ -264236,8 +264242,8 @@ 2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz 2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz 2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz -2020/06/19 | 166924 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55581.tar.xz -2020/06/19 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55581.tar.xz +2020/06/20 | 166956 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55593.tar.xz +2020/06/20 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55593.tar.xz 2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz 2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz 2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz @@ -264293,7 +264299,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2020/06/18 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55573.tar.xz +2020/06/20 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55593.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -264317,7 +264323,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2020/06/18 | 131908 | systems/texlive/tlnet/archive/texlive-scripts.r55573.tar.xz +2020/06/20 | 131944 | systems/texlive/tlnet/archive/texlive-scripts.r55593.tar.xz 2020/05/31 | 36284 | systems/texlive/tlnet/archive/texlive-scripts.win32.r55357.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz 2020/05/12 | 592 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r55117.tar.xz @@ -265952,16 +265958,16 @@ 2020/01/24 | 138180 | systems/texlive/tlnet/archive/zxjatype.doc.r53500.tar.xz 2020/01/24 | 8760 | systems/texlive/tlnet/archive/zxjatype.r53500.tar.xz 2020/06/13 | 105829 | systems/texlive/tlnet/install-tl -2020/06/19 | 5500401 | systems/texlive/tlnet/install-tl-unx.tar.gz -2020/06/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2020/06/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2020/06/20 | 5500460 | systems/texlive/tlnet/install-tl-unx.tar.gz +2020/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2020/06/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2020/05/31 | 4770 | systems/texlive/tlnet/install-tl-windows.bat -2020/06/19 | 19381436 | systems/texlive/tlnet/install-tl-windows.exe -2020/06/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2020/06/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2020/06/19 | 24269148 | systems/texlive/tlnet/install-tl.zip -2020/06/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2020/06/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2020/06/20 | 19384539 | systems/texlive/tlnet/install-tl-windows.exe +2020/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2020/06/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2020/06/20 | 24269189 | systems/texlive/tlnet/install-tl.zip +2020/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2020/06/20 | 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 @@ -265970,7 +265976,7 @@ 2020/04/06 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2020/06/17 | 48858 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2020/06/17 | 6155 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2020/06/19 | 6391 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm @@ -266017,12 +266023,12 @@ 2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2020/06/19 | 16277128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2020/06/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2020/06/20 | 16277263 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2020/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2020/06/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2020/06/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2020/06/19 | 2199356 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2020/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2020/06/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2020/06/20 | 2200588 | 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 @@ -270466,7 +270472,7 @@ 2020/02/04 | 281488 | 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 -2020/06/19 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/06/20 | 536588 | 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 @@ -271616,9 +271622,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2020/05/17 | 39207 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2020/05/17 | 42854 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2020/06/19 | 200772 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/06/19 | 1201836 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/06/19 | 1121641 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/06/20 | 200705 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/06/20 | 1201134 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/06/20 | 1122325 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/05/17 | 13031 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2020/05/17 | 14067 | 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 @@ -271770,193 +271776,193 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2020/06/19 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/06/19 | 59264 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/06/19 | 67294 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/06/19 | 957547 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/06/19 | 1060736 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/06/19 | 28620 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/06/19 | 30892 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/06/19 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/06/19 | 34766 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/06/19 | 49684 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2020/06/19 | 57155 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/06/19 | 84524 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/06/19 | 93686 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/06/19 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/06/19 | 73378 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/06/19 | 27006 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/06/19 | 30883 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/06/19 | 329670 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/06/19 | 392541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/06/19 | 32187 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/06/19 | 36311 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/06/19 | 72068 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/06/19 | 79497 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/06/19 | 4720 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2020/06/19 | 203355 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/06/19 | 223254 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/06/19 | 169646 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/06/19 | 184506 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/06/19 | 51778 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/06/19 | 58621 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/06/19 | 20751 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/06/19 | 22952 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/06/19 | 460265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/06/19 | 460193 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2020/06/19 | 45549 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/06/19 | 51123 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/06/19 | 273732 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/06/19 | 310546 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/06/19 | 40781 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/06/19 | 44929 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/06/19 | 115769 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/06/19 | 130259 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/06/19 | 1270058 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/06/19 | 1396547 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/06/19 | 95371 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/06/19 | 109829 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/06/19 | 43281 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/06/19 | 48076 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/06/19 | 46161 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/06/19 | 51280 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/06/19 | 57164 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/06/19 | 63001 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/06/19 | 133776 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/06/19 | 151912 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/06/19 | 73226 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/06/19 | 77620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/06/19 | 68641 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/06/19 | 77447 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/06/19 | 246808 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/06/19 | 281887 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/06/19 | 25467 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/06/19 | 29014 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/06/19 | 101075 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2020/06/19 | 116825 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/06/19 | 63520 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/06/19 | 72587 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/06/19 | 94572 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/06/19 | 113687 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/06/19 | 58970 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/06/19 | 65466 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/06/19 | 462515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/06/19 | 550175 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/06/19 | 141889 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/06/19 | 154413 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/06/19 | 94523 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/06/19 | 109023 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/06/19 | 15799 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/06/19 | 17611 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/06/19 | 27940 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/06/19 | 29657 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/06/19 | 623433 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/06/19 | 677127 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/06/19 | 500102 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/06/19 | 562199 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/06/19 | 544288 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/06/19 | 584782 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/06/19 | 93641 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/06/19 | 102613 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/06/19 | 1754032 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/06/19 | 2004885 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/06/19 | 67275 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/06/19 | 73684 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/06/19 | 27063 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/06/19 | 31225 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/06/19 | 7552 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/06/19 | 8572 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/06/19 | 171203 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/06/19 | 187121 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/06/19 | 269619 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/06/19 | 305083 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/06/19 | 96854 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/06/19 | 102058 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/06/19 | 79668 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/06/19 | 88768 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/06/19 | 170424 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/06/19 | 189355 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/06/19 | 155206 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/06/19 | 172518 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/06/19 | 196859 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/06/19 | 177320 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/06/19 | 84777 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/06/19 | 96469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/06/19 | 31249 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/06/19 | 35049 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/06/19 | 57273 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/06/19 | 64190 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/06/19 | 63472 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/06/19 | 69797 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/06/19 | 45756 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/06/19 | 52190 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/06/19 | 193345 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2020/06/19 | 210237 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2020/06/19 | 35295 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma -2020/06/19 | 35297 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2020/06/19 | 39414 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma -2020/06/19 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2020/06/19 | 327053 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/06/19 | 360712 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/06/19 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/06/19 | 194376 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/06/19 | 208206 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/06/19 | 242994 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/06/19 | 78136 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/06/19 | 87485 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/06/19 | 922278 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/06/19 | 1022534 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/06/19 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/06/19 | 23609 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/06/19 | 31232 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/06/19 | 36858 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/06/19 | 63523 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/06/19 | 71638 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/06/19 | 42496 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/06/19 | 50858 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/06/19 | 1189126 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/06/19 | 1321788 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2020/06/19 | 42060 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/06/19 | 51447 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/06/19 | 76658 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/06/19 | 76690 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2020/06/19 | 82796 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/06/19 | 82794 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2020/06/19 | 26813 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/06/19 | 29142 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/06/19 | 16000 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/06/19 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/06/19 | 63519 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/06/19 | 69147 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/06/19 | 150993 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/06/19 | 164833 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/06/19 | 77516 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/06/19 | 88019 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/06/19 | 97866 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/06/19 | 104416 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/06/19 | 2533214 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/06/19 | 2656869 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/06/19 | 55662 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/06/19 | 61807 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/06/19 | 33025 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2020/06/19 | 36889 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2020/06/19 | 26630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/06/19 | 32434 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/06/19 | 66119 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/06/19 | 70326 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/06/19 | 249758 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/06/19 | 279082 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/06/19 | 598361 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/06/19 | 638520 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/06/19 | 39282 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/06/19 | 43084 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/06/19 | 201133 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/06/19 | 1202409 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/06/19 | 1121259 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/06/19 | 13122 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/06/19 | 14111 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/06/20 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/06/20 | 59268 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/06/20 | 67253 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/06/20 | 956712 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/06/20 | 1058877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/06/20 | 28628 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/06/20 | 30897 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/06/20 | 29299 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/06/20 | 34717 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/06/20 | 49699 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/06/20 | 57152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/06/20 | 84676 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/06/20 | 93682 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/06/20 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/06/20 | 73403 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/06/20 | 27019 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/06/20 | 30881 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/06/20 | 329707 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/06/20 | 392333 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/06/20 | 32278 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/06/20 | 36369 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/06/20 | 72090 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/06/20 | 79195 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/06/20 | 4729 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/06/20 | 203398 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/06/20 | 223788 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/06/20 | 169817 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/06/20 | 184526 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/06/20 | 51824 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/06/20 | 58668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/06/20 | 20774 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/06/20 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/06/20 | 460304 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/06/20 | 460235 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2020/06/20 | 45547 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/06/20 | 51083 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/06/20 | 273563 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/06/20 | 311002 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/06/20 | 40804 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/06/20 | 44910 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/06/20 | 115842 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/06/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/06/20 | 1261963 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/06/20 | 1401500 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/06/20 | 95381 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/06/20 | 109826 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/06/20 | 43345 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/06/20 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/06/20 | 46269 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/06/20 | 51324 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/06/20 | 57110 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/06/20 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/06/20 | 133631 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/06/20 | 151876 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/06/20 | 73164 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/06/20 | 77605 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/06/20 | 68975 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/06/20 | 77469 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/06/20 | 246844 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/06/20 | 281629 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/06/20 | 25491 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/06/20 | 28980 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/06/20 | 100977 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/06/20 | 117067 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/06/20 | 72478 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/06/20 | 94477 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/06/20 | 113741 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/06/20 | 58999 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/06/20 | 65536 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/06/20 | 462651 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/06/20 | 550515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/06/20 | 141785 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/06/20 | 154430 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/06/20 | 94521 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/06/20 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/06/20 | 15924 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/06/20 | 17608 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/06/20 | 27781 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/06/20 | 29647 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/06/20 | 623061 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/06/20 | 676863 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/06/20 | 500579 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/06/20 | 561931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/06/20 | 543984 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/06/20 | 583833 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/06/20 | 93611 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/06/20 | 102537 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/06/20 | 1760397 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/06/20 | 2023439 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/06/20 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/06/20 | 73681 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/06/20 | 27042 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/06/20 | 31218 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/06/20 | 7561 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/06/20 | 8578 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/06/20 | 171117 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/06/20 | 187070 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/06/20 | 269390 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/06/20 | 305196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/06/20 | 96918 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/06/20 | 101867 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/06/20 | 79500 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/06/20 | 88680 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/06/20 | 170493 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/06/20 | 189096 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/06/20 | 159938 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/06/20 | 183087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/06/20 | 196478 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/06/20 | 177336 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/06/20 | 84886 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/06/20 | 96502 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/06/20 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/06/20 | 35048 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/06/20 | 57255 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/06/20 | 64128 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/06/20 | 63448 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/06/20 | 69802 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/06/20 | 45755 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/06/20 | 52120 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/06/20 | 193521 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/06/20 | 210728 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/06/20 | 35324 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma +2020/06/20 | 35319 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2020/06/20 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma +2020/06/20 | 39500 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2020/06/20 | 326916 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/06/20 | 360759 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/06/20 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/06/20 | 194217 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/06/20 | 207396 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/06/20 | 243033 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/06/20 | 78159 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/06/20 | 87350 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/06/20 | 922308 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/06/20 | 1021965 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/06/20 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/06/20 | 23580 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/06/20 | 31237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/06/20 | 36854 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/06/20 | 71549 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/06/20 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/06/20 | 50846 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/06/20 | 1191923 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/06/20 | 1324922 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/06/20 | 42024 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/06/20 | 51409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/06/20 | 76742 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/06/20 | 76734 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2020/06/20 | 82836 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/06/20 | 82839 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2020/06/20 | 26838 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/06/20 | 29118 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/06/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/06/20 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/06/20 | 63597 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/06/20 | 69171 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/06/20 | 151131 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/06/20 | 164858 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/06/20 | 77493 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/06/20 | 87946 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/06/20 | 97869 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/06/20 | 104496 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/06/20 | 2535366 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/06/20 | 2656778 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/06/20 | 55566 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/06/20 | 61663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/06/20 | 33109 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2020/06/20 | 36855 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2020/06/20 | 26625 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/06/20 | 32406 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/06/20 | 66064 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/06/20 | 70383 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/06/20 | 249787 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/06/20 | 279292 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/06/20 | 597659 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/06/20 | 638480 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/06/20 | 39319 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/06/20 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/06/20 | 201145 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/06/20 | 1202575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/06/20 | 1121425 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/06/20 | 13126 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/06/20 | 14115 | 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 -2020/06/19 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/06/20 | 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 @@ -272272,7 +272278,7 @@ 2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma 2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma -2020/06/19 | 858 | systems/win32/miktex/tm/packages/pr.ini +2020/06/20 | 858 | 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 @@ -273413,10 +273419,10 @@ 2010/01/14 | 955365 | systems/win32/visualtex/vx-setup-399.exe 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis -2020/06/13 | 4914760 | systems/win32/w32tex/aleph-w32.tar.xz +2020/06/18 | 4916176 | systems/win32/w32tex/aleph-w32.tar.xz 2020/06/02 | 66272736 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2020/06/18 | 670785 | systems/win32/w32tex/ChangeLog +2020/06/18 | 671414 | 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 @@ -273436,18 +273442,18 @@ 2020/06/13 | 17351036 | systems/win32/w32tex/gregorio-w32.tar.xz 2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip 2020/06/13 | 1835180 | systems/win32/w32tex/jtex-w32.tar.xz -2020/06/15 | 41865956 | systems/win32/w32tex/latex-dev.tar.xz +2020/06/18 | 41883544 | systems/win32/w32tex/latex-dev.tar.xz 2020/05/30 | 29268960 | systems/win32/w32tex/latex.tar.xz 2020/06/13 | 996116 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2020/06/17 | 399352436 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2020/06/18 | 34901532 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/06/18 | 34902660 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/06/13 | 3852844 | systems/win32/w32tex/luajittex-dev-w32.tar.xz 2020/06/13 | 3797432 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/06/13 | 3833724 | systems/win32/w32tex/luajittex-w32.tar.xz -2020/06/13 | 18138212 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/06/13 | 18140416 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/06/18 | 18139084 | systems/win32/w32tex/luatex-dev-w32.tar.xz +2020/06/18 | 18157860 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/06/13 | 69262820 | systems/win32/w32tex/luatexja.tar.xz -2020/06/13 | 18133992 | systems/win32/w32tex/luatex-w32.tar.xz +2020/06/18 | 17912784 | systems/win32/w32tex/luatex-w32.tar.xz 2020/06/13 | 1663176 | systems/win32/w32tex/makeindex-w32.tar.xz 2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz 2020/06/13 | 439032 | systems/win32/w32tex/mftools.tar.xz @@ -273457,7 +273463,7 @@ 2020/06/04 | 9708560 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz 2020/06/13 | 1235252 | systems/win32/w32tex/omegaj-w32.tar.xz 2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz -2020/06/15 | 20826576 | systems/win32/w32tex/pdftex-w32.tar.xz +2020/06/18 | 20817468 | systems/win32/w32tex/pdftex-w32.tar.xz 2020/06/15 | 81246784 | systems/win32/w32tex/pgfcontrib.tar.xz 2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz 2020/05/26 | 2823676 | systems/win32/w32tex/platex.tar.xz @@ -273465,13 +273471,13 @@ 2020/06/13 | 1169008 | systems/win32/w32tex/pstoedit-w32.tar.xz 2020/06/18 | 274417320 | systems/win32/w32tex/pstricks.tar.xz 2020/06/13 | 517656 | systems/win32/w32tex/psutils-w32.tar.xz -2020/06/13 | 6463984 | systems/win32/w32tex/ptex-ng-w32.tar.xz -2020/06/13 | 10482740 | systems/win32/w32tex/ptex-w32.tar.xz +2020/06/18 | 6465160 | systems/win32/w32tex/ptex-ng-w32.tar.xz +2020/06/18 | 10476872 | systems/win32/w32tex/ptex-w32.tar.xz 2020/04/10 | 1784316 | systems/win32/w32tex/qpdf-w32.tar.xz 2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz 2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz 2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz -2020/06/17 | 2577520 | systems/win32/w32tex/tex4htk-w32.tar.xz +2020/06/19 | 2575764 | systems/win32/w32tex/tex4htk-w32.tar.xz 2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz 2020/06/06 | 4485588 | systems/win32/w32tex/texinfo-w32.tar.xz 2020/04/20 | 2050855 | systems/win32/w32tex/texinstwin.zip @@ -273488,7 +273494,7 @@ 2020/01/19 | 5856 | systems/win32/w32tex/txtutil.tar.xz 2013/04/08 | 71588 | systems/win32/w32tex/ums.tar.xz 2012/05/28 | 233472 | systems/win32/w32tex/unzip.exe -2020/06/13 | 8503680 | systems/win32/w32tex/uptex-w32.tar.xz +2020/06/18 | 8484108 | systems/win32/w32tex/uptex-w32.tar.xz 2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz 2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz 2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz @@ -273535,7 +273541,7 @@ 2020/06/13 | 1806332 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/06/15 | 3389632 | systems/win32/w32tex/win64/web2c-w64.tar.xz 2020/06/13 | 11000796 | systems/win32/w32tex/win64/xetex-w64.tar.xz -2020/06/13 | 48794044 | systems/win32/w32tex/xetex-w32.tar.xz +2020/06/18 | 48795484 | systems/win32/w32tex/xetex-w32.tar.xz 2020/05/29 | 2936068 | systems/win32/w32tex/xindy-w32.tar.xz 2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz 2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz @@ -273632,7 +273638,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2020/06/20 | 186 | timestamp +2020/06/21 | 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 0342dfd7e0..5c1465a6d4 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index 4e1282c49d..4b1edca3c2 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,288 +1,358 @@ -2020/06/19 | 97866 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/06/19 | 96854 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/06/19 | 96469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/06/19 | 957547 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/06/19 | 95371 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/06/20 | 97869 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/06/20 | 96918 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/06/20 | 96502 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/06/20 | 956712 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/06/20 | 95381 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/06/20 | 94521 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/06/20 | 94477 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/06/20 | 93682 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/06/20 | 93611 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/06/20 | 922308 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/06/20 | 90004 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf +2020/06/20 | 89544 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf +2020/06/20 | 889454 | macros/latex/contrib/pict2e/pict2e.pdf +2020/06/20 | 88680 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/06/20 | 880800 | systems/texlive/tlnet/archive/tex4ht.r55598.tar.xz +2020/06/20 | 87946 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/06/20 | 87350 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/06/20 | 858 | systems/win32/miktex/tm/packages/pr.ini +2020/06/20 | 8578 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/06/20 | 84886 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/06/20 | 84676 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/06/20 | 82839 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2020/06/20 | 82836 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/06/20 | 820564 | macros/latex/contrib/apa7.zip +2020/06/20 | 7979 | macros/latex/contrib/hyperxmp/einstein-xmp.tex +2020/06/20 | 79500 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/06/20 | 79195 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/06/20 | 78159 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/06/20 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf +2020/06/20 | 77605 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/06/20 | 77493 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/06/20 | 77469 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/06/20 | 76742 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/06/20 | 76734 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2020/06/20 | 7561 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/06/20 | 73681 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/06/20 | 73403 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/06/20 | 73164 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/06/20 | 72478 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/06/20 | 72090 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/06/20 | 71549 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/06/20 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf +2020/06/20 | 70383 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/06/20 | 69802 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/06/20 | 69171 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/06/20 | 68975 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/06/20 | 676863 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/06/20 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/06/20 | 67253 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/06/20 | 66064 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/06/20 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/06/20 | 65536 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/06/20 | 645326 | macros/generic/namedef.zip +2020/06/20 | 64128 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/06/20 | 64116 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf +2020/06/20 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf +2020/06/20 | 638480 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/06/20 | 6374 | macros/latex/contrib/apa7/apa7.ins +2020/06/20 | 63597 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/06/20 | 63448 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/06/20 | 633001 | macros/generic/namedef/namedef.pdf +2020/06/20 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/06/20 | 62800 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf +2020/06/20 | 623061 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/06/20 | 61663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/06/20 | 597659 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/06/20 | 59268 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/06/20 | 58999 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/06/20 | 58668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/06/20 | 583833 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/06/20 | 57255 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/06/20 | 57152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/06/20 | 57110 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/06/20 | 56660 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf +2020/06/20 | 561931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/06/20 | 55566 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/06/20 | 55492 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf +2020/06/20 | 550515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/06/20 | 5500460 | systems/texlive/tlnet/install-tl-unx.tar.gz +2020/06/20 | 543984 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/06/20 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/06/20 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/06/20 | 522679 | macros/latex/contrib/apa7/apa7.pdf +2020/06/20 | 52120 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/06/20 | 51943 | macros/generic/namedef/namedef.dtx +2020/06/20 | 51824 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/06/20 | 51409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/06/20 | 51324 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/06/20 | 51083 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/06/20 | 50846 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/06/20 | 500579 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/06/20 | 49699 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/06/20 | 49560 | systems/texlive/tlnet/archive/fontools.r55596.tar.xz +2020/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2020/06/20 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/06/20 | 4729 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/06/20 | 467248 | fonts/kpfonts-otf/fonts/KpMath-Light.otf +2020/06/20 | 46269 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/06/20 | 462651 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/06/20 | 460304 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/06/20 | 460235 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2020/06/20 | 45755 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/06/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2020/06/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2020/06/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2020/06/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2020/06/20 | 45547 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/06/20 | 44910 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/06/20 | 4419276 | systems/texlive/tlnet/archive/genealogytree.doc.r55597.tar.xz +2020/06/20 | 43345 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/06/20 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/06/20 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/06/20 | 42024 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/06/20 | 4174341 | fonts/kpfonts-otf.zip +2020/06/20 | 40804 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/06/20 | 39500 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2020/06/20 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma +2020/06/20 | 39319 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/06/20 | 392904 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf +2020/06/20 | 392333 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/06/20 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55593.tar.xz +2020/06/20 | 36855 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2020/06/20 | 36854 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/06/20 | 36369 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/06/20 | 360759 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/06/20 | 35324 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma +2020/06/20 | 35319 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2020/06/20 | 35048 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/06/20 | 34717 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/06/20 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist +2020/06/20 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist +2020/06/20 | 33932 | systems/texlive/tlnet/archive/genealogytree.r55597.tar.xz +2020/06/20 | 33109 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2020/06/20 | 329707 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/06/20 | 326916 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/06/20 | 32406 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/06/20 | 32278 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/06/20 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/06/20 | 31237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/06/20 | 31218 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/06/20 | 311002 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/06/20 | 30897 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/06/20 | 30881 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/06/20 | 305196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/06/20 | 29647 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/06/20 | 29299 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/06/20 | 29269 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx +2020/06/20 | 29118 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/06/20 | 28980 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/06/20 | 28628 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/06/20 | 281629 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/06/20 | 279292 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/06/20 | 27781 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/06/20 | 273563 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/06/20 | 271864 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf +2020/06/20 | 27092 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx +2020/06/20 | 27042 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/06/20 | 27019 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/06/20 | 269390 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/06/20 | 26838 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/06/20 | 26625 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/06/20 | 2656778 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/06/20 | 25491 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/06/20 | 2535366 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/06/20 | 249787 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/06/20 | 246844 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/06/20 | 243033 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/06/20 | 24269189 | systems/texlive/tlnet/install-tl.zip +2020/06/20 | 238167 | macros/latex/contrib/hyperxmp/hyperxmp.dtx +2020/06/20 | 2364 | macros/generic/namedef/namedef.ins +2020/06/20 | 23580 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/06/20 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/06/20 | 2249 | macros/latex/contrib/hyperxmp/README +2020/06/20 | 223788 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/06/20 | 2200 | macros/generic/namedef/README.md +2020/06/20 | 2200588 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2020/06/20 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55593.tar.xz +2020/06/20 | 216020 | macros/latex/contrib/pict2e/p2e-drivers.pdf +2020/06/20 | 2112 | fonts/kpfonts-otf/README.md +2020/06/20 | 210728 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/06/20 | 20774 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/06/20 | 207396 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/06/20 | 2036 | macros/latex/contrib/hyperxmp/hyperxmp.ins +2020/06/20 | 203398 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/06/20 | 203332 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf +2020/06/20 | 2023439 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/06/20 | 202092 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf +2020/06/20 | 201145 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/06/20 | 200705 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/06/20 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/06/20 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf +2020/06/20 | 196478 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/06/20 | 194217 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/06/20 | 193 | fonts/kpfonts-otf/tex/KpLight.fontspec +2020/06/20 | 19384539 | systems/texlive/tlnet/install-tl-windows.exe +2020/06/20 | 193521 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/06/20 | 189096 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/06/20 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/06/20 | 187070 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/06/20 | 186766 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf +2020/06/20 | 185280 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf +2020/06/20 | 184526 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/06/20 | 183087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/06/20 | 182 | fonts/kpfonts-otf/tex/KpRoman.fontspec +2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpSans.fontspec +2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpMono.fontspec +2020/06/20 | 1808256 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf +2020/06/20 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/06/20 | 177336 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/06/20 | 17608 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/06/20 | 1760397 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/06/20 | 17223 | fonts/kpfonts-otf/tex/kpfonts-otf.sty +2020/06/20 | 171117 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/06/20 | 170493 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/06/20 | 169817 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/06/20 | 16735 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx +2020/06/20 | 166956 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55593.tar.xz +2020/06/20 | 164858 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/06/20 | 16277263 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2020/06/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/06/20 | 159938 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/06/20 | 15924 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/06/20 | 154430 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2020/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2020/06/20 | 151876 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/06/20 | 151131 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/06/20 | 14 | macros/generic/namedef/DEPENDS.txt +2020/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2020/06/20 | 145630 | macros/latex/contrib/apa7/apa7.dtx +2020/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2020/06/20 | 141785 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/06/20 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/06/20 | 1401500 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/06/20 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55598.tar.xz +2020/06/20 | 1341156 | macros/latex/contrib/hyperxmp/hyperxmp.pdf +2020/06/20 | 133631 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/06/20 | 133516 | macros/latex/contrib/pict2e/pict2e.dtx +2020/06/20 | 132500 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf +2020/06/20 | 1324922 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/06/20 | 131944 | systems/texlive/tlnet/archive/texlive-scripts.r55593.tar.xz +2020/06/20 | 13126 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/06/20 | 131056 | systems/texlive/tlnet/archive/fontools.doc.r55596.tar.xz +2020/06/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/06/20 | 1278 | macros/latex/contrib/apa7/README.txt +2020/06/20 | 127884 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf +2020/06/20 | 1261963 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/06/20 | 123516 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf +2020/06/20 | 1230406 | install/macros/latex/contrib/hyperxmp.tds.zip +2020/06/20 | 1218107 | macros/latex/contrib/hyperxmp.zip +2020/06/20 | 120568 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf +2020/06/20 | 1202575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/06/20 | 1201134 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/06/20 | 1191923 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/06/20 | 118496 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf +2020/06/20 | 118272 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf +2020/06/20 | 117224 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf +2020/06/20 | 117067 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/06/20 | 116236 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf +2020/06/20 | 115842 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/06/20 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/06/20 | 113741 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/06/20 | 1134346 | macros/latex/contrib/pict2e.zip +2020/06/20 | 1122325 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/06/20 | 1121425 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/06/20 | 109826 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/06/20 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/06/20 | 1058877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/06/20 | 104496 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/06/20 | 102537 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/06/20 | 1021965 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/06/20 | 102032 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf +2020/06/20 | 101867 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/06/20 | 101396 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf +2020/06/20 | 100977 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/06/19 | 951368 | systems/texlive/tlnet/archive/etbb.r55584.tar.xz 2020/06/19 | 9473 | fonts/utilities/fontools/bin/splitttc -2020/06/19 | 94572 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/06/19 | 94523 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/06/19 | 93686 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/06/19 | 93641 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/06/19 | 922278 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2020/06/19 | 9024 | macros/latex/contrib/genealogytree/gtrcore.symbols.code.tex -2020/06/19 | 88768 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/06/19 | 880784 | systems/texlive/tlnet/archive/tex4ht.r55583.tar.xz -2020/06/19 | 88019 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/06/19 | 87485 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/06/19 | 858 | systems/win32/miktex/tm/packages/pr.ini -2020/06/19 | 8572 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2020/06/19 | 85708 | systems/texlive/tlnet/archive/l3experimental.source.r55586.tar.xz -2020/06/19 | 84777 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/06/19 | 84524 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/06/19 | 82796 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/06/19 | 82794 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2020/06/19 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc -2020/06/19 | 79668 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/06/19 | 79497 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/06/19 | 78136 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/06/19 | 77620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/06/19 | 77516 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/06/19 | 77447 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/06/19 | 76690 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2020/06/19 | 76658 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/06/19 | 7552 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/06/19 | 73684 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2020/06/19 | 73672 | fonts/utilities/fontools/doc/autoinst.pdf -2020/06/19 | 73378 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/06/19 | 73226 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma 2020/06/19 | 7320569 | macros/latex/contrib/genealogytree/genealogytree.pdf -2020/06/19 | 72587 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/06/19 | 72068 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/06/19 | 71638 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/06/19 | 70326 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/06/19 | 69797 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/06/19 | 69147 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/06/19 | 68641 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/06/19 | 677127 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/06/19 | 67294 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/06/19 | 67275 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/06/19 | 66119 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/06/19 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/06/19 | 65466 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/06/19 | 64190 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/06/19 | 638520 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/06/19 | 63523 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/06/19 | 63520 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/06/19 | 63519 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/06/19 | 63472 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/06/19 | 63001 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/06/19 | 623433 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/06/19 | 61807 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/06/19 | 6391 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/06/19 | 6132 | systems/texlive/tlnet/archive/collection-latexextra.r55587.tar.xz -2020/06/19 | 598361 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/06/19 | 59264 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/06/19 | 58970 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/06/19 | 58621 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/06/19 | 584782 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma 2020/06/19 | 5758410 | macros/latex/contrib/genealogytree.zip 2020/06/19 | 5732215 | install/macros/latex/contrib/genealogytree.tds.zip -2020/06/19 | 57273 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/06/19 | 57164 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/06/19 | 57155 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/06/19 | 562199 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/06/19 | 55662 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/06/19 | 550175 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/06/19 | 5500401 | systems/texlive/tlnet/install-tl-unx.tar.gz -2020/06/19 | 544288 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma 2020/06/19 | 540640 | systems/texlive/tlnet/archive/l3kernel.source.r55586.tar.xz -2020/06/19 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma -2020/06/19 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma 2020/06/19 | 5257 | macros/latex/contrib/genealogytree/genealogytree.sty -2020/06/19 | 52190 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2020/06/19 | 5217 | support/spix/spix-1.0.0.tar.gz -2020/06/19 | 51778 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/06/19 | 51447 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/06/19 | 51280 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/06/19 | 51123 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/06/19 | 50858 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/06/19 | 500102 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/06/19 | 49684 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma 2020/06/19 | 494 | support/spix/CHANGELOG.md -2020/06/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2020/06/19 | 48076 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/06/19 | 4720 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2020/06/19 | 462515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/06/19 | 46161 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/06/19 | 460265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/06/19 | 460193 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2020/06/19 | 45756 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/06/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2020/06/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2020/06/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2020/06/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2020/06/19 | 45549 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/06/19 | 44929 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2020/06/19 | 441641 | macros/latex/contrib/genealogytree/genealogytree-languages.pdf -2020/06/19 | 43281 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/06/19 | 43084 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/06/19 | 42496 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/06/19 | 42060 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/06/19 | 40781 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/06/19 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2020/06/19 | 39414 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma 2020/06/19 | 39379 | macros/latex/contrib/genealogytree/gtrlib.fanchart.code.tex -2020/06/19 | 39282 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/06/19 | 392541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2020/06/19 | 3896060 | systems/texlive/tlnet/archive/l3experimental.doc.r55586.tar.xz -2020/06/19 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55581.tar.xz 2020/06/19 | 3760 | systems/texlive/tlnet/archive/menucard.source.r55587.tar.xz 2020/06/19 | 3748416 | systems/texlive/tlnet/archive/tudscr.doc.r55588.tar.xz 2020/06/19 | 3729 | fonts/utilities/fontools/share/fontools_t2b.enc -2020/06/19 | 36889 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2020/06/19 | 36858 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2020/06/19 | 3651 | fonts/utilities/fontools/share/fontools_t2c.enc -2020/06/19 | 36311 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/06/19 | 360712 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/06/19 | 35297 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2020/06/19 | 35295 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma 2020/06/19 | 35147 | support/spix/LICENSE.txt -2020/06/19 | 35049 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/06/19 | 34766 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2020/06/19 | 33763 | macros/latex/contrib/genealogytree/gtrcore.node.code.tex -2020/06/19 | 33025 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2020/06/19 | 329670 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/06/19 | 327053 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/06/19 | 32434 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/06/19 | 32187 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2020/06/19 | 316732 | systems/texlive/tlnet/archive/tudscr.source.r55588.tar.xz -2020/06/19 | 31249 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/06/19 | 31232 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/06/19 | 31225 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/06/19 | 310546 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/06/19 | 30892 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/06/19 | 30883 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2020/06/19 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc -2020/06/19 | 305083 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma 2020/06/19 | 298684 | systems/texlive/tlnet/archive/etbb.doc.r55584.tar.xz 2020/06/19 | 2976 | macros/latex/contrib/genealogytree/gtrlang.german.code.tex -2020/06/19 | 29657 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2020/06/19 | 2964 | macros/latex/contrib/genealogytree/gtrlang.french.code.tex -2020/06/19 | 29319 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/06/19 | 29142 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2020/06/19 | 2907 | fonts/utilities/fontools/share/fontools_t2a.enc 2020/06/19 | 2906 | fonts/utilities/fontools/README -2020/06/19 | 29014 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2020/06/19 | 2866 | macros/latex/contrib/genealogytree/gtrlang.danish.code.tex -2020/06/19 | 28620 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2020/06/19 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc 2020/06/19 | 2825 | macros/latex/contrib/genealogytree/gtrlang.italian.code.tex -2020/06/19 | 281887 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2020/06/19 | 2817 | macros/latex/contrib/genealogytree/gtrlang.spanish.code.tex 2020/06/19 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc -2020/06/19 | 27940 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/06/19 | 279082 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2020/06/19 | 27582 | fonts/utilities/fontools/bin/ot2kpx 2020/06/19 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc 2020/06/19 | 2747 | macros/latex/contrib/genealogytree/gtrlang.swedish.code.tex 2020/06/19 | 27440 | fonts/utilities/fontools/doc/ot2kpx.pdf -2020/06/19 | 273732 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma 2020/06/19 | 2732 | macros/latex/contrib/genealogytree/gtrlang.dutch.code.tex -2020/06/19 | 27063 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma 2020/06/19 | 27062 | fonts/utilities/fontools/doc/afm2afm.pdf -2020/06/19 | 27006 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/06/19 | 269619 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/06/19 | 26813 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma 2020/06/19 | 2666 | macros/latex/contrib/genealogytree/gtrlang.english.code.tex -2020/06/19 | 26630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma 2020/06/19 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc -2020/06/19 | 2656869 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2020/06/19 | 25920 | systems/texlive/tlnet/archive/l3backend.source.r55586.tar.xz 2020/06/19 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc -2020/06/19 | 25467 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/06/19 | 2575764 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/06/19 | 25448 | systems/texlive/tlnet/archive/l3experimental.r55586.tar.xz 2020/06/19 | 254371 | macros/latex/contrib/genealogytree/genealogytree-example-4.pdf -2020/06/19 | 2533214 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma 2020/06/19 | 2518 | support/spix/README.md 2020/06/19 | 251362 | macros/latex/contrib/genealogytree/genealogytree-example-2.pdf -2020/06/19 | 249758 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/06/19 | 246808 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma 2020/06/19 | 24366 | macros/latex/contrib/genealogytree/gtrlib.templates.code.tex -2020/06/19 | 242994 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/06/19 | 24269148 | systems/texlive/tlnet/install-tl.zip 2020/06/19 | 2402 | macros/latex/contrib/genealogytree/README -2020/06/19 | 23609 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/06/19 | 22952 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2020/06/19 | 2248 | fonts/utilities/fontools/share/fontools_oml.enc 2020/06/19 | 22372 | macros/latex/contrib/genealogytree/gtrcore.drawing.code.tex -2020/06/19 | 223254 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/06/19 | 2199356 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2020/06/19 | 21974 | macros/latex/contrib/genealogytree/gtrcore.parser.code.tex 2020/06/19 | 21569 | macros/latex/contrib/genealogytree/gtrcore.processing.code.tex 2020/06/19 | 213529 | macros/latex/contrib/genealogytree/genealogytree.doc.sources.zip -2020/06/19 | 210237 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2020/06/19 | 208206 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/06/19 | 20751 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma 2020/06/19 | 207104 | fonts/utilities/fontools.zip 2020/06/19 | 2064 | systems/texlive/tlnet/archive/l3backend.doc.r55586.tar.xz 2020/06/19 | 20443 | fonts/utilities/fontools/doc/splitttc.pdf -2020/06/19 | 203355 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma 2020/06/19 | 202906 | macros/latex/contrib/genealogytree/genealogytree-example-1.pdf -2020/06/19 | 201133 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/06/19 | 200772 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/06/19 | 2004885 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/06/19 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma 2020/06/19 | 197946 | macros/latex/contrib/genealogytree/genealogytree-example-3.pdf 2020/06/19 | 19724 | macros/latex/contrib/genealogytree/gtrcore.options.code.tex -2020/06/19 | 196859 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/06/19 | 194376 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/06/19 | 19381436 | systems/texlive/tlnet/install-tl-windows.exe -2020/06/19 | 193345 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2020/06/19 | 189355 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2020/06/19 | 18924 | macros/latex/contrib/genealogytree/gtrlib.debug.code.tex -2020/06/19 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/06/19 | 187121 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/06/19 | 184506 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2020/06/19 | 17997 | fonts/utilities/fontools/GPLv2.txt -2020/06/19 | 177320 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/06/19 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2020/06/19 | 176668 | systems/texlive/tlnet/archive/menucard.doc.r55587.tar.xz -2020/06/19 | 17611 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/06/19 | 1754032 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/06/19 | 172518 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/06/19 | 171203 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/06/19 | 170424 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/06/19 | 169646 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/06/19 | 166924 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55581.tar.xz -2020/06/19 | 164833 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/06/19 | 16277128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2020/06/19 | 160232 | systems/texlive/tlnet/archive/tudscr.r55588.tar.xz -2020/06/19 | 16000 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/06/19 | 15799 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2020/06/19 | 157175 | fonts/utilities/fontools/bin/autoinst -2020/06/19 | 155206 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/06/19 | 154413 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/06/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2020/06/19 | 1536998 | support/spix.zip 2020/06/19 | 153172 | systems/texlive/tlnet/archive/l3kernel.r55586.tar.xz -2020/06/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2020/06/19 | 1521970 | support/spix/spix.pdf -2020/06/19 | 151912 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/06/19 | 150993 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/06/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2020/06/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2020/06/19 | 141889 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/06/19 | 14111 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2020/06/19 | 1396547 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2020/06/19 | 1386504 | systems/texlive/tlnet/archive/logix.r55585.tar.xz -2020/06/19 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55583.tar.xz -2020/06/19 | 133776 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2020/06/19 | 13334 | fonts/utilities/fontools/bin/afm2afm -2020/06/19 | 1321788 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2020/06/19 | 1320 | systems/texlive/tlnet/archive/menucard.r55587.tar.xz -2020/06/19 | 13122 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/06/19 | 130259 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/06/19 | 1270058 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2020/06/19 | 1252280 | systems/texlive/tlnet/archive/logix.doc.r55585.tar.xz 2020/06/19 | 12266 | macros/latex/contrib/genealogytree/gtrcore.contour.code.tex -2020/06/19 | 1202409 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/06/19 | 1201836 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma 2020/06/19 | 11936 | systems/texlive/tlnet/archive/l3backend.r55586.tar.xz -2020/06/19 | 1189126 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/06/19 | 116825 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/06/19 | 115769 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/06/19 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2020/06/19 | 113687 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/06/19 | 1121641 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2020/06/19 | 1121259 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/06/19 | 109829 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/06/19 | 109023 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/06/19 | 1060736 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/06/19 | 104416 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/06/19 | 102613 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/06/19 | 1022534 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/06/19 | 102058 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/06/19 | 101075 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/06/19 | 10048644 | systems/texlive/tlnet/archive/l3kernel.doc.r55586.tar.xz 2020/06/18 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex 2020/06/18 | 99201048 | systems/win32/w32tex/web2c-lib.tar.xz @@ -308,6 +378,7 @@ 2020/06/18 | 866428 | macros/latex/contrib/tudscr/doc/tutorials/treatise.pdf 2020/06/18 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx 2020/06/18 | 85028 | macros/latex/contrib/l3kernel/l3seq.dtx +2020/06/18 | 8484108 | systems/win32/w32tex/uptex-w32.tar.xz 2020/06/18 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx 2020/06/18 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex 2020/06/18 | 8082 | macros/latex/contrib/tudscr/source/tudscr-twocolfix.dtx @@ -343,7 +414,7 @@ 2020/06/18 | 70325 | macros/latex/contrib/l3kernel/l3fp.dtx 2020/06/18 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx 2020/06/18 | 67832 | macros/latex/contrib/tudscr/source/tudscr-layout.dtx -2020/06/18 | 670785 | systems/win32/w32tex/ChangeLog +2020/06/18 | 671414 | systems/win32/w32tex/ChangeLog 2020/06/18 | 6684 | fonts/etbb/tfm/ETbb-Regular-osf-ot1.tfm 2020/06/18 | 6684 | fonts/etbb/tfm/ETbb-Regular-lf-ot1.tfm 2020/06/18 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex @@ -354,6 +425,7 @@ 2020/06/18 | 6492 | fonts/etbb/tfm/ETbb-Bold-lf-sc-ot1.tfm 2020/06/18 | 6484 | fonts/etbb/tfm/ETbb-Bold-osf-sc-ot1.tfm 2020/06/18 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex +2020/06/18 | 6465160 | systems/win32/w32tex/ptex-ng-w32.tar.xz 2020/06/18 | 6464 | fonts/etbb/tfm/ETbb-Bold-tlf-sc-ot1.tfm 2020/06/18 | 6460 | fonts/etbb/tfm/ETbb-Bold-tosf-sc-ot1.tfm 2020/06/18 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex @@ -420,9 +492,11 @@ 2020/06/18 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex 2020/06/18 | 4929855 | macros/latex/contrib/l3experimental.zip 2020/06/18 | 491676 | macros/latex/contrib/l3experimental/l3draw.pdf +2020/06/18 | 4916176 | systems/win32/w32tex/aleph-w32.tar.xz 2020/06/18 | 4914444 | macros/latex/contrib/tudscr.zip 2020/06/18 | 49106 | macros/latex/contrib/tudscr/source/tudscr-frontmatter.dtx 2020/06/18 | 4891 | macros/latex/contrib/l3kernel/l3news.tex +2020/06/18 | 48795484 | systems/win32/w32tex/xetex-w32.tar.xz 2020/06/18 | 48328 | fonts/etbb/tfm/Etbb1-Regular-osf-t1.tfm 2020/06/18 | 48328 | fonts/etbb/tfm/Etbb1-Regular-lf-t1.tfm 2020/06/18 | 48308 | fonts/etbb/tfm/Etbb1-Regular-tosf-t1.tfm @@ -450,6 +524,7 @@ 2020/06/18 | 43039 | macros/latex/contrib/l3kernel/l3debug.dtx 2020/06/18 | 428876 | systems/texlive/tlnet/archive/cweb.doc.r55575.tar.xz 2020/06/18 | 4205 | macros/latex/contrib/l3experimental/CHANGELOG.md +2020/06/18 | 41883544 | systems/win32/w32tex/latex-dev.tar.xz 2020/06/18 | 41732 | fonts/etbb/tfm/Etbb1-Regular-osf-sc-t1.tfm 2020/06/18 | 41732 | fonts/etbb/tfm/Etbb1-Regular-lf-sc-t1.tfm 2020/06/18 | 41712 | fonts/etbb/tfm/Etbb1-Regular-tosf-sc-t1.tfm @@ -480,7 +555,7 @@ 2020/06/18 | 350143 | macros/latex/contrib/l3experimental/l3color.pdf 2020/06/18 | 349433 | fonts/etbb/afm/ETbb-BoldItalic.afm 2020/06/18 | 34930 | macros/latex/contrib/l3kernel/l3text.dtx -2020/06/18 | 34901532 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/06/18 | 34902660 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/06/18 | 3487 | macros/latex/contrib/tudscr/source/doc/tudscr-preface.tex 2020/06/18 | 3465 | fonts/etbb/enc/etbb_oynaqb.enc 2020/06/18 | 345232 | macros/latex/contrib/l3experimental/l3str-format.pdf @@ -706,7 +781,6 @@ 2020/06/18 | 22104 | fonts/etbb/tfm/Etbb1-BoldItalic-tosf-t1.tfm 2020/06/18 | 22100 | fonts/etbb/tfm/Etbb1-BoldItalic-tlf-t1.tfm 2020/06/18 | 22008 | macros/latex/contrib/tudscr/source/tudscr-supervisor.dtx -2020/06/18 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55573.tar.xz 2020/06/18 | 21560 | fonts/etbb/tfm/Etbb1-BoldItalic-dnom-t1.tfm 2020/06/18 | 2153 | macros/latex/contrib/l3kernel/source3.tex 2020/06/18 | 21520 | macros/latex/contrib/tudscr/source/tudscr-texindy.dtx @@ -714,6 +788,7 @@ 2020/06/18 | 21189 | macros/latex/contrib/l3kernel/source3body.tex 2020/06/18 | 209500 | fonts/etbb/afm/ETbb-Bold.afm 2020/06/18 | 20928 | macros/latex/contrib/l3kernel/l3text-purify.dtx +2020/06/18 | 20817468 | systems/win32/w32tex/pdftex-w32.tar.xz 2020/06/18 | 2068 | fonts/etbb/tfm/ETbb-BoldItalic-osf-sc-t1--base.tfm 2020/06/18 | 2064 | fonts/etbb/tfm/ETbb-BoldItalic-sup-t1.tfm 2020/06/18 | 2064 | fonts/etbb/tfm/ETbb-BoldItalic-sup-ly1.tfm @@ -880,6 +955,8 @@ 2020/06/18 | 1816 | fonts/etbb/vf/Etbb1-Italic-tosf-sc-t1.vf 2020/06/18 | 1816 | fonts/etbb/vf/Etbb1-Italic-tlf-sc-t1.vf 2020/06/18 | 1816 | fonts/etbb/vf/Etbb1-Italic-osf-sc-t1.vf +2020/06/18 | 18157860 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/06/18 | 18139084 | systems/win32/w32tex/luatex-dev-w32.tar.xz 2020/06/18 | 1812 | fonts/etbb/vf/Etbb1-Italic-tosf-t1.vf 2020/06/18 | 1812 | fonts/etbb/vf/Etbb1-Italic-lf-sc-t1.vf 2020/06/18 | 1812 | fonts/etbb/vf/Etbb1-Bold-tosf-sc-t1.vf @@ -897,6 +974,7 @@ 2020/06/18 | 17998 | macros/latex/contrib/l3kernel/l3luatex.dtx 2020/06/18 | 1796 | fonts/etbb/tfm/ETbb-Bold-lf-ly1--base.tfm 2020/06/18 | 1792 | fonts/etbb/vf/Etbb1-BoldItalic-dnom-t1.vf +2020/06/18 | 17912784 | systems/win32/w32tex/luatex-w32.tar.xz 2020/06/18 | 1788 | fonts/etbb/tfm/ETbb-Bold-osf-ly1--base.tfm 2020/06/18 | 1784 | fonts/etbb/vf/Etbb1-Regular-tosf-sc-t1.vf 2020/06/18 | 17815 | macros/latex/contrib/l3experimental/l3benchmark.dtx @@ -1111,7 +1189,6 @@ 2020/06/18 | 133680 | macros/latex/contrib/l3kernel/l3tl.dtx 2020/06/18 | 1320 | fonts/etbb/tfm/ETbb-Regular-inf-ot1.tfm 2020/06/18 | 1320 | fonts/etbb/tfm/ETbb-Regular-dnom-ot1.tfm -2020/06/18 | 131908 | systems/texlive/tlnet/archive/texlive-scripts.r55573.tar.xz 2020/06/18 | 1312 | fonts/etbb/tfm/ETbb-Bold-lf-sc-ot1--base.tfm 2020/06/18 | 1304 | fonts/etbb/tfm/ETbb-Regular-osf-sc-ot1--base.tfm 2020/06/18 | 1304 | fonts/etbb/tfm/ETbb-Regular-lf-sc-ot1--base.tfm @@ -1156,6 +1233,7 @@ 2020/06/18 | 10574 | macros/latex/contrib/l3experimental/l3pdf.dtx 2020/06/18 | 1053052 | macros/latex/contrib/tudscr/doc/tudscrsource.pdf 2020/06/18 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf +2020/06/18 | 10476872 | systems/win32/w32tex/ptex-w32.tar.xz 2020/06/18 | 104512 | fonts/etbb/type1/ETbb-BoldItalic.pfb 2020/06/17 | 9502 | graphics/pstricks/contrib/pst-eucl/Changes 2020/06/17 | 9279 | web/pwebmac/makeall @@ -1173,7 +1251,6 @@ 2020/06/17 | 640143 | macros/latex/contrib/aeb_pro/acrosort/docs/acrosort-man.pdf 2020/06/17 | 63 | macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex 2020/06/17 | 62 | macros/latex/contrib/changes/userdoc/in_replaced.tex -2020/06/17 | 6155 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/06/17 | 60306 | macros/latex/contrib/changes/changes.dtx 2020/06/17 | 58 | systems/mac/mactex/MacTeXtras-20200617.zip.md5 2020/06/17 | 58 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex @@ -1234,7 +1311,6 @@ 2020/06/17 | 265324 | macros/latex/contrib/aeb_pro/acrosort/docs/acrosort.pdf 2020/06/17 | 2603144 | macros/latex/contrib/aeb_pro/acrosort.zip 2020/06/17 | 25 | macros/latex/contrib/changes/userdoc/script_pymergechanges_empty.tex -2020/06/17 | 2577520 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/06/17 | 25632 | systems/texlive/tlnet/archive/chemfig.r55568.tar.xz 2020/06/17 | 254 | macros/latex/contrib/changes/userdoc/ex_listofchanges.tex 2020/06/17 | 238492 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex @@ -1329,7 +1405,6 @@ 2020/06/15 | 6332880 | systems/win32/w32tex/win64/pdftex-w64.tar.xz 2020/06/15 | 473 | macros/latex/contrib/xltabular/Changes 2020/06/15 | 426 | macros/latex/contrib/parskip/README.md -2020/06/15 | 41865956 | systems/win32/w32tex/latex-dev.tar.xz 2020/06/15 | 408505 | macros/latex/contrib/parskip.zip 2020/06/15 | 388 | macros/generic/chemfig/chemfig.sty 2020/06/15 | 38692 | systems/texlive/tlnet/archive/thuthesis.source.r55547.tar.xz @@ -1346,7 +1421,6 @@ 2020/06/15 | 226324 | macros/latex/contrib/parskip/parskip-code.pdf 2020/06/15 | 22150800 | systems/win32/w32tex/cjkzr.tar.xz 2020/06/15 | 2130461 | macros/luatex/optex.zip -2020/06/15 | 20826576 | systems/win32/w32tex/pdftex-w32.tar.xz 2020/06/15 | 200464 | macros/generic/chemfig/chemfig-fr.tex 2020/06/15 | 1958 | macros/latex/contrib/parskip/parskip.ins 2020/06/15 | 19477 | macros/latex/contrib/mlmath/mlmath.sty @@ -1436,6 +1510,7 @@ 2020/06/14 | 1791 | macros/xetex/latex/na-position/README 2020/06/14 | 174836 | systems/texlive/tlnet/archive/pdfpc.doc.r55536.tar.xz 2020/06/14 | 17265 | macros/latex/contrib/thuthesis/spine.pdf +2020/06/14 | 1712 | macros/latex/contrib/pict2e/README.md 2020/06/14 | 1591 | macros/latex/contrib/thuthesis/thuthesis-example.tex 2020/06/14 | 152634 | macros/latex/contrib/thuthesis/thuthesis.dtx 2020/06/14 | 14296 | systems/texlive/tlnet/archive/pxjahyper.r55538.tar.xz @@ -1444,164 +1519,8 @@ 2020/06/14 | 1222384 | systems/texlive/tlnet/archive/nicematrix.doc.r55539.tar.xz 2020/06/14 | 121292 | systems/texlive/tlnet/archive/pxjahyper.doc.r55538.tar.xz 2020/06/14 | 121086 | macros/latex/contrib/thuthesis/figures/thu-whole-logo.pdf -2020/06/14 | 1131653 | macros/latex/contrib/pict2e.zip 2020/06/14 | 112575 | systems/texlive/tlnet/tlpkg/translations/ru.po 2020/06/14 | 111420 | macros/latex/contrib/thuthesis/figures/thu-fig-logo.pdf 2020/06/14 | 109963 | systems/texlive/tlnet/tlpkg/translations/sr.po 2020/06/14 | 108783 | macros/latex/contrib/thuthesis/figures/scan-record.pdf 2020/06/14 | 1075310 | macros/latex/contrib/thuthesis/thuthesis.pdf -2020/06/13 | 996116 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz -2020/06/13 | 993 | graphics/pgf/contrib/yquant/doc/qasm/test14.qasm -2020/06/13 | 9836 | language/japanese/pxjahyper/pxjahyper.tex -2020/06/13 | 9551 | support/latexdiff/latexrevise.1 -2020/06/13 | 9442 | language/marathi/namuna-book.tex -2020/06/13 | 9375 | language/marathi/namuna-article.tex -2020/06/13 | 91208 | systems/texlive/tlnet/archive/poemscol.source.r55528.tar.xz -2020/06/13 | 910472 | systems/win32/w32tex/cweb-w32.tar.xz -2020/06/13 | 887097 | macros/latex/contrib/pict2e/pict2e.pdf -2020/06/13 | 881436 | systems/win32/miktex/tm/packages/poemscol.tar.lzma -2020/06/13 | 8503680 | systems/win32/w32tex/uptex-w32.tar.xz -2020/06/13 | 845760 | systems/win32/w32tex/dvi2ps-w32.tar.xz -2020/06/13 | 838096 | systems/win32/w32tex/ttf2pt1-w32.tar.xz -2020/06/13 | 82884 | systems/win32/w32tex/win64/cweb-w64.tar.xz -2020/06/13 | 825284 | systems/win32/w32tex/ttf2pk-w32.tar.xz -2020/06/13 | 811316 | systems/win32/w32tex/win64/aleph-w64.tar.xz -2020/06/13 | 799528 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz -2020/06/13 | 7979 | macros/latex/contrib/hyperxmp/einstein-xmp.tex -2020/06/13 | 797468 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz -2020/06/13 | 789904 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz -2020/06/13 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf -2020/06/13 | 769620 | systems/texlive/tlnet/archive/poemscol.doc.r55528.tar.xz -2020/06/13 | 759644 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz -2020/06/13 | 758152 | systems/win32/w32tex/win64/dvi2ps-w64.tar.xz -2020/06/13 | 734084 | systems/win32/w32tex/win64/ttf2pk-w64.tar.xz -2020/06/13 | 7255336 | systems/win32/miktex/tm/packages/pstricks.tar.lzma -2020/06/13 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf -2020/06/13 | 695476 | systems/win32/w32tex/win64/ttf2pt1-w64.tar.xz -2020/06/13 | 67418 | systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl -2020/06/13 | 6463984 | systems/win32/w32tex/ptex-ng-w32.tar.xz -2020/06/13 | 600284 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf -2020/06/13 | 587740 | systems/win32/w32tex/win64/jtex-w64.tar.xz -2020/06/13 | 575 | support/latexdiff/contrib/README.latexchanges -2020/06/13 | 565907 | systems/win32/miktex/tm/packages/commutative-diagrams.tar.lzma -2020/06/13 | 550881 | graphics/pgf/contrib/yquant.zip -2020/06/13 | 549992 | systems/texlive/tlnet/archive/commutative-diagrams.doc.r55526.tar.xz -2020/06/13 | 544231 | support/latexdiff.zip -2020/06/13 | 5296 | support/latexdiff/README -2020/06/13 | 524504 | systems/win32/w32tex/mftrace-w32.tar.xz -2020/06/13 | 517656 | systems/win32/w32tex/psutils-w32.tar.xz -2020/06/13 | 501764 | systems/texlive/tlnet/archive/quran.doc.r55530.tar.xz -2020/06/13 | 495391 | systems/win32/miktex/tm/packages/xindex.tar.lzma -2020/06/13 | 49272 | support/latexdiff/latexdiff.1 -2020/06/13 | 4914760 | systems/win32/w32tex/aleph-w32.tar.xz -2020/06/13 | 48794044 | systems/win32/w32tex/xetex-w32.tar.xz -2020/06/13 | 483880 | systems/win32/w32tex/dvi2tty-w32.tar.xz -2020/06/13 | 4808 | macros/latex/contrib/pdfpc/pdfpc-doc.tex -2020/06/13 | 4775 | macros/latex/contrib/pdfpc/pdfpc.sty -2020/06/13 | 4653236 | systems/win32/w32tex/dvipdfm-w32.tar.xz -2020/06/13 | 4550104 | systems/win32/w32tex/dvipsk-w32.tar.xz -2020/06/13 | 447760 | systems/win32/w32tex/win64/dvi2tty-w64.tar.xz -2020/06/13 | 44588 | systems/texlive/tlnet/archive/svg.source.r55527.tar.xz -2020/06/13 | 4454 | support/latexdiff/contrib/latexdiff-wrap -2020/06/13 | 439032 | systems/win32/w32tex/mftools.tar.xz -2020/06/13 | 431036 | systems/win32/w32tex/win64/mftools-w64.tar.xz -2020/06/13 | 419688 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz -2020/06/13 | 4172 | support/latexdiff/doc/example-diff.tex -2020/06/13 | 406920 | systems/win32/w32tex/win64/omegaj-w64.tar.xz -2020/06/13 | 3884 | graphics/pgf/contrib/yquant/README.md -2020/06/13 | 385996 | systems/win32/w32tex/win64/psutils-w64.tar.xz -2020/06/13 | 38596 | language/japanese/pxjahyper/pxjahyper.sty -2020/06/13 | 3852844 | systems/win32/w32tex/luajittex-dev-w32.tar.xz -2020/06/13 | 3833724 | systems/win32/w32tex/luajittex-w32.tar.xz -2020/06/13 | 3797432 | systems/win32/w32tex/luajittex-exp-w32.tar.xz -2020/06/13 | 376316 | systems/win32/w32tex/win64/mftrace-w64.tar.xz -2020/06/13 | 36228 | systems/texlive/tlnet/archive/tuda-ci.r55529.tar.xz -2020/06/13 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist -2020/06/13 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist -2020/06/13 | 3442008 | systems/win32/w32tex/win64/luajittex-w64.tar.xz -2020/06/13 | 3440800 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz -2020/06/13 | 3431776 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz -2020/06/13 | 32474 | support/latexdiff/COPYING -2020/06/13 | 3148 | support/latexdiff/Makefile -2020/06/13 | 3117720 | systems/win32/w32tex/win64/luatex-w64.tar.xz -2020/06/13 | 3110996 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz -2020/06/13 | 3102368 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz -2020/06/13 | 3060 | systems/texlive/tlnet/archive/haranoaji-extra.doc.r55525.tar.xz -2020/06/13 | 3048 | systems/texlive/tlnet/archive/haranoaji.doc.r55524.tar.xz -2020/06/13 | 304720 | systems/win32/w32tex/win64/gregorio-w64.tar.xz -2020/06/13 | 28725 | support/latexdiff/latexdiff-vc -2020/06/13 | 282140 | support/latexdiff/doc/latexdiff-man.pdf -2020/06/13 | 2644944 | systems/win32/w32tex/dvitools-w32.tar.xz -2020/06/13 | 2639 | language/japanese/pxjahyper/README-ja.md -2020/06/13 | 26177396 | systems/texlive/tlnet/archive/haranoaji.r55524.tar.xz -2020/06/13 | 26106034 | systems/win32/miktex/tm/packages/haranoaji.tar.lzma -2020/06/13 | 25909728 | systems/texlive/tlnet/archive/haranoaji-extra.r55525.tar.xz -2020/06/13 | 25847362 | systems/win32/miktex/tm/packages/haranoaji-extra.tar.lzma -2020/06/13 | 241372 | macros/luatex/optex/base/unimath-table.opm -2020/06/13 | 2413618 | systems/win32/miktex/tm/packages/thuthesis.tar.lzma -2020/06/13 | 240531 | support/latexdiff/latexdiff-fast -2020/06/13 | 23994 | language/japanese/pxjahyper/pxjahyper-ajm.def -2020/06/13 | 23921 | macros/luatex/optex/base/parameters.opm -2020/06/13 | 236142 | support/latexdiff/latexdiff-so -2020/06/13 | 2359490 | systems/win32/miktex/tm/packages/libertinust1math.tar.lzma -2020/06/13 | 2352096 | systems/win32/w32tex/win64/dvitools-w64.tar.xz -2020/06/13 | 231514 | macros/latex/contrib/hyperxmp/hyperxmp.dtx -2020/06/13 | 23080 | graphics/pgf/contrib/yquant/tex/yquantlanguage-qasm.sty -2020/06/13 | 2249 | macros/latex/contrib/hyperxmp/README -2020/06/13 | 224332 | support/latexdiff/latexdiff -2020/06/13 | 2212 | support/latexdiff/contrib/latexchanges.py -2020/06/13 | 2172 | language/marathi/namuna-beamer.tex -2020/06/13 | 216020 | macros/latex/contrib/pict2e/p2e-drivers.pdf -2020/06/13 | 2130952 | systems/win32/w32tex/win64/context-w64.tar.xz -2020/06/13 | 20731 | support/latexdiff/latexrevise -2020/06/13 | 2036 | macros/latex/contrib/hyperxmp/hyperxmp.ins -2020/06/13 | 1994 | language/marathi/namuna-letter.tex -2020/06/13 | 1972 | language/marathi/glossaries.gls -2020/06/13 | 19700 | systems/texlive/tlnet/archive/poemscol.r55528.tar.xz -2020/06/13 | 195613 | systems/win32/miktex/tm/packages/moderntimeline.tar.lzma -2020/06/13 | 1944192 | systems/win32/miktex/tm/packages/quran.tar.lzma -2020/06/13 | 1878496 | systems/win32/w32tex/win64/ptex-w64.tar.xz -2020/06/13 | 18427 | systems/win32/miktex/tm/packages/ocgx2.tar.lzma -2020/06/13 | 1835180 | systems/win32/w32tex/jtex-w32.tar.xz -2020/06/13 | 18140416 | systems/win32/w32tex/luatex-exp-w32.tar.xz -2020/06/13 | 18138212 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/06/13 | 18133992 | systems/win32/w32tex/luatex-w32.tar.xz -2020/06/13 | 1806332 | systems/win32/w32tex/win64/uptex-w64.tar.xz -2020/06/13 | 175354 | macros/latex/contrib/pdfpc.zip -2020/06/13 | 17439 | macros/luatex/optex/base/unimath-codes.opm -2020/06/13 | 17351036 | systems/win32/w32tex/gregorio-w32.tar.xz -2020/06/13 | 172285 | macros/latex/contrib/pdfpc/pdfpc-doc.pdf -2020/06/13 | 1698420 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz -2020/06/13 | 168671 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex -2020/06/13 | 1663176 | systems/win32/w32tex/makeindex-w32.tar.xz -2020/06/13 | 163872 | systems/win32/miktex/tm/packages/resumecls.tar.lzma -2020/06/13 | 1572082 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma -2020/06/13 | 1535 | graphics/pgf/contrib/yquant/tex/yquant.sty -2020/06/13 | 1534812 | systems/texlive/tlnet/archive/tuda-ci.doc.r55529.tar.xz -2020/06/13 | 1491 | support/latexdiff/contrib/latexdiff.spec -2020/06/13 | 1447112 | systems/texlive/tlnet/archive/quran.r55530.tar.xz -2020/06/13 | 1414 | support/latexdiff/example/example-rev.tex -2020/06/13 | 14056 | systems/texlive/tlnet/archive/svg.r55527.tar.xz -2020/06/13 | 1403 | language/japanese/pxjahyper/README.md -2020/06/13 | 138094 | language/japanese/pxjahyper.zip -2020/06/13 | 13572 | support/latexdiff/latexdiff-vc.1 -2020/06/13 | 1356 | support/latexdiff/example/example-draft.tex -2020/06/13 | 1326332 | macros/latex/contrib/hyperxmp/hyperxmp.pdf -2020/06/13 | 131682 | macros/latex/contrib/pict2e/pict2e.dtx -2020/06/13 | 1306701 | macros/latex/contrib/nicematrix.zip -2020/06/13 | 12684 | systems/texlive/tlnet/archive/commutative-diagrams.r55526.tar.xz -2020/06/13 | 1235 | language/marathi/namuna-para.tex -2020/06/13 | 1235252 | systems/win32/w32tex/omegaj-w32.tar.xz -2020/06/13 | 1218726 | install/macros/latex/contrib/hyperxmp.tds.zip -2020/06/13 | 1206651 | macros/latex/contrib/hyperxmp.zip -2020/06/13 | 12049 | support/latexdiff/doc/latexdiff-man.tex -2020/06/13 | 1196 | macros/latex/contrib/pdfpc/README.md -2020/06/13 | 1169008 | systems/win32/w32tex/pstoedit-w32.tar.xz -2020/06/13 | 116816 | language/japanese/pxjahyper/pxjahyper.pdf -2020/06/13 | 1140856 | systems/win32/w32tex/win64/makeindex-w64.tar.xz -2020/06/13 | 1140640 | systems/win32/miktex/tm/packages/svg.tar.lzma -2020/06/13 | 11000796 | systems/win32/w32tex/win64/xetex-w64.tar.xz -2020/06/13 | 1079448 | systems/texlive/tlnet/archive/svg.doc.r55527.tar.xz -2020/06/13 | 10660 | language/marathi/namuna-report.tex -2020/06/13 | 105829 | systems/texlive/tlnet/install-tl -2020/06/13 | 10482740 | systems/win32/w32tex/ptex-w32.tar.xz diff --git a/fonts/kpfonts-otf/README.md b/fonts/kpfonts-otf/README.md index 6d246677d1..767c396cec 100644 --- a/fonts/kpfonts-otf/README.md +++ b/fonts/kpfonts-otf/README.md @@ -44,8 +44,9 @@ Public License from CTAN archives in directory macros/latex/base/lppl.txt. Either version 1.3 or, at your option, any later version. ## Changes --- First release version: 0.30 (experimental, expect changes!). - +* First release version: 0.30 (experimental, expect changes!). +* v. 0.31: Fixed inconsistent widths/sidebearings for six glyphs: + = ≠ < ≤ > ≥ (all five Math fonts affected, original Type1 too). --- Copyright 2020- Daniel Flipo diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx index 0500ccd8de..982dd0a626 100644 --- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx +++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx @@ -39,7 +39,7 @@ \title{Kp-fonts: OpenType version} \author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}} -\newcommand*{\version}{0.30} +\newcommand*{\version}{0.31} \begin{document} \maketitle diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf index ca22d85b18..902b9b78a2 100644 Binary files a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf and b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf differ diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx index 0c2c0e912b..7eda2aa386 100644 --- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx +++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx @@ -45,7 +45,7 @@ \title{Kp-fonts version OpenType} \author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}} -\newcommand*{\version}{0.30} +\newcommand*{\version}{0.31} \begin{document} \maketitle diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf index 784d3228e9..df0cad77bc 100644 Binary files a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf and b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf differ diff --git a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf index 238bf93f43..b25e4d178c 100644 Binary files a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf and b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf differ diff --git a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf index 45f101bd9f..22739ff7da 100644 Binary files a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf and b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf differ diff --git a/fonts/kpfonts-otf/fonts/KpMath-Light.otf b/fonts/kpfonts-otf/fonts/KpMath-Light.otf index 56abd8acc0..d5c5f130aa 100644 Binary files a/fonts/kpfonts-otf/fonts/KpMath-Light.otf and b/fonts/kpfonts-otf/fonts/KpMath-Light.otf differ diff --git a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf index 92cfa4e0e4..d5276a938b 100644 Binary files a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf and b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf differ diff --git a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf index 2e072d145d..6b628cb306 100644 Binary files a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf and b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf differ diff --git a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf index 3ab3ef7a97..91dc14f9da 100644 Binary files a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf and b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf differ diff --git a/fonts/kpfonts-otf/tex/kpfonts-otf.sty b/fonts/kpfonts-otf/tex/kpfonts-otf.sty index 89d644af84..38e42fa7b6 100644 --- a/fonts/kpfonts-otf/tex/kpfonts-otf.sty +++ b/fonts/kpfonts-otf/tex/kpfonts-otf.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e}[2019/01/01] -\def\fileversion{0.20} -\def\filedate{2020/04/18} +\def\fileversion{0.31} +\def\filedate{2020/06/20} \ProvidesPackage{kpfonts-otf}[\filedate\space\fileversion] % Ensure luatex or xetex engine diff --git a/macros/generic/namedef/DEPENDS.txt b/macros/generic/namedef/DEPENDS.txt new file mode 100644 index 0000000000..574e1c1ca4 --- /dev/null +++ b/macros/generic/namedef/DEPENDS.txt @@ -0,0 +1 @@ +hard l3kernel diff --git a/macros/generic/namedef/README.md b/macros/generic/namedef/README.md new file mode 100644 index 0000000000..5cf05c4abc --- /dev/null +++ b/macros/generic/namedef/README.md @@ -0,0 +1,73 @@ +# namedef +Named parameters in TeX definitions + +This package allows you to use names rather than numbers in TeX +definitions. Usually a definition would look like: +```tex +\def\SayHello#1% + {Hello, #1!} +``` +which is usually good enough. However sometimes when writing macros the +programmer (I, at least) has a macro with several arguments, and then +adding another argument before `#1` requires changing all the numbers +in the definition: +```tex +\def\Say#1#2% + {#1, #2!} +``` +which again, is usually fine most of the time. But sometimes the +definition is rather long, and has a handful of arguments, so changing +the order requires the programmer to change a lot of `#1` to `#2` in the +code, which is tedious, at best. + +With `namedef` you can prefix your definition with `\named`, then every +parameter should be given a name: +```tex +\named\def\SayHello#[subject]% + {Hello, #[subject]!} +``` +then adding another argument before the existing ones is trivial: +```tex +\named\def\Say#[greeting]#[subject]% + {#[greeting], #[subject]!} +``` +and to change the order of the arguments you just swap `#[greeting]` and +`#[subject]` in the ⟨parameter text⟩. No +other changes required! + +Note that this can be (ab)used for writing macros, but it should +probably be removed for publishing the code. + +--- + +This repository contains the source code `namedef.dtx` and the +installation file `namedef.ins`. To create the package file +`namedef.sty`, run: +``` +tex namedef.ins +``` +and to produce the documentation, run: +``` +pdflatex namedef.ins +``` + +--- + +Copyright (C) 2019--2020 Phelype Oleinik + +This work 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 2005/12/01 or later. + +This work is "maintained" (as per the LPPL maintenance status) +by Phelype Oleinik. + +Please send bug reports or feature requests at the project repository: +https://github.com/PhelypeOleinik/namedef +or by e-mail (contact info in the source file). diff --git a/macros/generic/namedef/namedef.dtx b/macros/generic/namedef/namedef.dtx new file mode 100644 index 0000000000..01e2cb8aec --- /dev/null +++ b/macros/generic/namedef/namedef.dtx @@ -0,0 +1,1425 @@ +% \iffalse meta-comment +% Copyright (C) 2019--2020 +% by Phelype Oleinik +% +% This work 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 2005/12/01 or later. +% +% This work is "maintained" (as per the LPPL maintenance status) +% by Phelype Oleinik. +% +%<*package> +\def\namedefDate{2020-06-20} +\def\namedefVersion{1.0} +% +%<*driver> +\documentclass[a4paper,full,inline]{l3doc} +\usepackage[T1]{fontenc} +\usepackage{microtype} +\usepackage{namedef} +\usepackage{bookmark} +\usepackage{xcolor} + +\def\TODO#1#{\begingroup\afterassignment\TODODO\let\tmp = } +\def\TODODO{\setbox0=\vbox\bgroup\aftergroup\ENDTODO} +\def\ENDTODO{\endgroup\ignorespaces} + +\begingroup + \lccode`~=`\% + \lowercase{\endgroup + \def\VRBCodes{^^A + \catcode`~=13 + \def~{\%\global\linenofalse}} +} +\makeatletter +\define@key{FV}{labelformat}{% + \def\FV@LabelFormat{#1}% + \ifx\FV@LabelFormat\FV@None + \let\FV@LabelFormat\relax + \fi} +\def\FV@Label@ii[#1]#2\@nil{% + \def\@tempa{#1}% + \ifx\@tempa\empty + \def\FV@LabelBegin{\FV@LabelFormat#2}% + \else + \def\FV@LabelBegin{\FV@LabelFormat#1}% + \def\FV@LabelPositionBottomLine{\@ne}% + \fi + \def\FV@LabelEnd{\FV@LabelFormat#2}} +\makeatother +\DefineVerbatimEnvironment% + {example}{Verbatim} + { + gobble=3, + frame=single, + commandchars=|<>, + codes={\VRBCodes}, + numbers=left, + labelformat=\rmfamily\bfseries, + } +\def\mshow#1{> \string#1=\meaning#1} +\newif\iflineno\linenotrue%\fi +\def\theFancyVerbLine{^^A + \rmfamily + \scriptsize + \color{gray}^^A + \iflineno + \arabic{FancyVerbLine}^^A + \else + \global\addtocounter{FancyVerbLine}{-1}^^A + \fi + \global\linenotrue +} +\pdfstringdefDisableCommands{\let\footnotemark\relax} + +% Substitute lmtt/it by lmtt/sl +\DeclareFontShape{T1}{lmtt}{lc}{it}{<->ssub*lmtt/lc/sl}{} + +\begin{document} + \overfullrule=5pt + \DocInput{\jobname.dtx} +\end{document} +% +% \fi +% +% \GetFileInfo{\jobname.sty} +% +% \title{^^A +% The \pkg{namedef} package\\ +% Named parameters in \TeX{} definitions^^A +% \thanks{This file has version number \namedefVersion, +% last revised \namedefDate.} +% } +% +% \author{^^A +% Phelype H. Oleinik\thanks +% {^^A +% E-mail: +% \href{mailto:phelype.oleinik@latex-project.org} +% {phelype.oleinik\meta{at}latex-project.org}^^A +% }^^A +% } +% +% \date{Released \namedefDate} +% +% \maketitle +% +% \begin{documentation} +% +% \section{Introduction} +% +% This package provides a somewhat dubious, however useful way to make +% \TeX{} definitions using \cs{def} and the like. The usual way to +% define a ``hello world'' macro is |\def\hello#1{Hello #1!}|. Sure, +% this is easy (for people using this package, at least), but sometimes +% I stumbled upon the case where I had a macro defined with something +% like |\def\macro#1#2#3#4#5#6{#6#1#4#3#5#2}| and then I had to, for +% whatever reason, add another argument before |#1|. Oh, the pain. But +% OK, occupational hazard. And then I change my mind and needed to +% revert. This package provides a way to give a semantic meaning to the +% arguments of a definition such that it becomes clearer in meaning and +% easier to change when an argument's identifier defines what it means +% rather than its position in a list. +% +% \subsection{Features} +% +% This package defines a macro, \cs{named}, which acts like a prefix for +% \cs{def} (the same way as \cs{long} and the like), and allows one to +% rewrite the \cs{hello} macro like this: +% |\named\def\hello#[who]{Hello #[who]!}|. Sure, a macro with one +% argument won't see much benefit from it, but as soon as that number +% increases, a better description of the arguments comes in handy. +% +% The package also defines a macro \cs{NamedDelim} which allows the user +% to change the delimiter of the named parameters to their liking. For +% example, after |\NamedDelim //| the example above changes to: +% |\named\def\hello#/who/{Hello #/who/!}|. The default is +% |\NamedDelim []|. +% +% The only dependency of this package is the \LaTeX3 programming layer, +% \pkg{expl3}, thus this package works in any format and engine +% supported by \pkg{expl3}. In \LaTeXe, load it with +% |\usepackage{namedef}|, and in other formats with +% |\input namedef.sty|. +% +% \subsection{Feedback} +% +% Bugs, feature requests, or suggestions are most welcome. You can send +% them by e-mail or to the source code repository at +% \url{https://github.com/PhelypeOleinik/namedef}. +% +% \section{Usage} +% +% \begin{function}{\named} +% \begin{syntax} +% \cs{named}\meta{other~prefixes}\meta{\cs[no-index]{(e,g,x)def}}^^A +%\meta{parameter text}\marg{replacement text} +% \end{syntax} +% The \cs{named} macro will grab the \meta{other~prefixes}, the +% \cs{def} command, the \meta{parameter~text} and +% \meta{replacement~text}, and will replace every ocurrence of +% |#[|\meta{text}|]| by a suitable |#|\meta{number} for \TeX{} to +% carry on with the definition. +% +% The \meta{other~prefixes} can be any combination of \cs{long}, +% \cs{outer}, \cs{global}, and \cs{protected}. As for \TeX, their +% relative order doesn't matter, except that \cs{named} must appear +% \emph{before} any \cs{global} prefix. Other prefixes are detected +% whether placed before or after \cs{named}. +% +% The \cs{def} command can be anything. The package will not check the +% validity of the command, it will simply drag the token along until +% the point where the definition is made. This allows one to use any +% of \TeX's primitive \cs{def} commands as well as, for instance, +% \pkg{expl3}'s \cs{cs_new:Npn} or the like. However \cs{named} will +% not work with \LaTeX's \cs{newcommand} or \pkg{xparse}'s +% \cs{NewDocumentCommand} and the like because their syntax is +% completely different. +% +% The \meta{parameter~text} is the same \meta{parameter~text} that +% would be used if the \cs{named} prefix wasn't used with the +% difference that all |#|\meta{number} must be replaced by a +% |#[|\meta{name}|]|. The characters |[| and |]| are mandatory and the +% character |]| cannot appear in \meta{name}, however |[| and |]| can +% still appear in the \meta{parameter~text} without restriction; the +% special meaning is only applied after a parameter token (|#|). +% \meta{name} can be anything that when fully expanded returns a +% string of characters (anything valid in |\csname|\dots|\endcsname|). +% The \meta{parameter~text} cannot, however, contain numbered +% parameters anymore (|#1|,~|#2|,~\dots). +% \TODO{This is not enforced... What should be done in this case?} +% +% The \meta{replacement~text} is also the same \meta{replacement~text} +% that would be used otherwise, with all |#|\meta{number} replaced by +% |#[|\meta{name}|]|. +% \end{function} +% +% \begin{function}{\NamedDelim,\globalNamedDelim} +% \begin{syntax} +% \cs{NamedDelim}\meta{begin-token}\meta{end-token} +% \cs{globalNamedDelim}\meta{begin-token}\meta{end-token} +% \end{syntax} +% These macros change the delimiter of the named parameters from the +% default |#[|\meta{name}|]| to +% |#|\meta{begin-token}\meta{name}\meta{end-token}. Both delimiters +% must be one single non-macro token. Valid delimiters are character +% tokens with catcode $3$, $4$, $7$, $8$, $11$, $12$, or $13$ +% (see section~\ref{sec:delimiters}). +% +% \cs{globalNamedDelim} is the same as \cs{NamedDelim} except that the +% effect of the former has global scope, while the latter is local to +% a group. While you can use both, you should be careful not to +% interleave them too much or you might exhaust \TeX's save stack. +% +% Delimiters are matched based on their character code (using \cs{if}) +% so changes in their category code doesn't matter as long as that +% change doesn't prevent the character from becoming a token or the +% category code isn't \enquote{too special} :-) \quad (see above). +% +% The choice of delimiter is mostly ``what you like better''. Neither +% the delimter tokens nor the name of the parameter make it to the +% macro itself. They are just code-level abstractions. Thus the +% delimiter should be something that the person writing the code can +% easily distinguish from the rest of the code. For example, the code +% |\NamedDelim xz \named\def\test#xyz{xyz#xyzxyz}| works, but its +% readability is questionable. +% \end{function} +% +% \subsection{Limitations} +% +% As already stated the command does not work (and I don't intend to +% make it work) with \LaTeXe's \cs{newcommand} and its family because +% a) the argument specification is by the number of arguments, so you +% can't ``declare'' them as with \cs{def}, and b) because it's supposed +% to be used for user-level interfaces, which usually (and preferably) +% have a low argument count, so numbering shouldn't be a problem. +% That said, see section~\ref{sec:newcommand}. +% +% For \pkg{xparse}'s \cs{NewDocumentCommand} the situation is the same. +% Other than these, \cs{named} should work for whatever type of +% definition that uses \TeX's \cs{def} syntax. +% +% Another limitation that I'd like to change in a future release (but +% still don't know the best way to make the interface) is to support +% definition commands which go beyond the +% \meta{parameter~text}|{|\meta{replacement~text}|}| syntax. For +% instance, in \pkg{expl3} a conditional that checks whether its +% argument is negative can be defined like this (for integers, of +% course): +% \begin{Verbatim} +% \prg_new_conditional:Npnn \namedef_if_negative:n #1 { T, F, TF } +% { +% \if_int_compare:w #1 < 0 +% \prg_return_true: +% \else: +% \prg_return_false: +% \fi: +% } +% \end{Verbatim} +% And if one tried to use \cs{named} in that definition it would fail +% because this command takes one extra argument before the +% \meta{replacement~text}. Something could be done to allow one (or +% more) extra argument before the \meta{replacement~text}. +% +% \medskip +% One serious limitation is when used with definitions that expand their +% argument, namely \cs{edef} and \cs{xdef}. This type of definition +% expands tokens as it reads them, possibly changing their meaning +% during the process. \cs{named}, however, first grabs the definition as +% argument to process the named arguments before actually performing the +% definition, so these ``unexpected'' changes of meaning might make the +% code misbehave. While writing this manual I could think of two (and a +% half) situations which will be problematic and how to work around them +% (sorry, no solution for now; suggestions are welcome :). +% +%^^A \begingroup +% \edef\hash{\string#} +% \edef\¿{\csname @gobble\expandafter\endcsname\string\\} +% \def\nedeft{\ttfamily\¿named\¿edef\¿test} +% +% \subsubsection{\nedeft\{\¿string\#[arg]\}} +% \label{sec:edef wa1} +% +% The normal (no \cs{named}) counterpart of this one is a perfectly +% valid definition: |\edef\test{\string#1}|. While expanding the +% \meta{replacement~text}, \cs{string} turns the parameter token |#|$_6$ +% into a character |#|$_{12}$, thus defining |\test| to expand to the +% two characters |#1|. When using \cs{named}, however, the replacement +% routine doesn't know what \cs{string} does to the token next to it, so +% it goes on and treats |#[arg]| as one named argument only to find out +% that it was never defined in the \meta{parameter~text}, so it aborts +% the definition with an error. +% +% This will occur in the specific case where the user wishes to have the +% macro expand to the characters |#[arg]|, without replacement by a +% parameter. In this case the work-around is to temporarily switch the +% delimiter tokens of \cs{named}'s scanner: +% \begin{Verbatim} +% \NamedDelim|| +% \named\edef\test{\string#[arg]} +% \NamedDelim[] +% \end{Verbatim} +% in which case the scanner will still see the |#| as a parameter token +% but since it is no longer followed by a delimiter, it will be simply +% passed on to the definition. Afterwards, at the time \TeX{} tries to +% carry on with the definition, \cs{string} will do its thing to |#| +% without further problems. +% +% \subsubsection{\nedeft\#[arg]\{\¿string\}\#[arg]\}} +% \label{sec:edef wa2} +% +% This one, as the previous, works fine without \cs{named}: +% |\edef\test#1{\string}#1}|. Again, when \TeX{} scans this definition, +% it will expand \cs{string} which will turn the end group token |}|$_2$ +% into a character |}|$_{12}$, which will have \TeX{} end the definition +% with the next~|}|$_2$, after the |#1|. This only works because \TeX{} +% does not grab the whole thing as argument before expanding. Which is +% precisely what \cs{named} does. +% +% When \cs{named} grabs the definition as argument the first |}| +% ends the \meta{replacement~text}, so what \cs{named} effectively sees +% is |\edef\test#[arg]{\string}|, which is then processed (|#[arg]| is +% replaced by |#1|) and left back in the input stream for \TeX{} to do +% its thing, however the replacement |#[arg]| is never replaced: +% |\edef\test#1{\string}#[arg]}|, then when \TeX{} tries to do the +% definition it will complain about an ``! Illegal parameter number in +% definition of |\test|.'' +% +% The work-around in this case is to do a dirty brace trick to lure +% \cs{named} into grabbing the whole thing as argument, but which will +% disappear at the time \TeX{} performs the expansion and definition. +% One option is |\iffalse{\fi|: +% \begin{Verbatim} +% \named\edef\test#[arg]{% +% \iffalse{\fi \string}#[arg]} +% \end{Verbatim} +% In this example \cs{named} will process everything, but at the time of +% the definition the entire |\iffalse{\fi| thing expands to nothing and +% the final definition becomes the same as the one without \cs{named}. +% The |\iffalse{\fi| block can also be left in the definition +% \emph{without} named and the result will be the same. One could argue +% that using the brace hack is safer because it doesn't change the +% definition, yet avoid problems when grabbing the definition as +% argument in a general situation. +% +% \let\SVsubsec\thesubsubsection +% \def\thesubsubsection{^^A +% \thesubsection .\number\numexpr\value{subsubsection}-1,5} +% +% \subsubsection{\nedeft\#[arg]\{\¿string\{\#[arg]\}} +% \label{sec:edef wa3} +% +% \let\thesubsubsection\SVsubsec +%^^A \endgroup +% +% This is rather similar to the previous one, except that the brace +% later-to-be-detokenized begins a group: |\edef\test#1{\string{#1}|. +% Here \TeX{} also expands \cs{string} and makes |{|$_1$ a |{|$_{12}$ +% which does not count in the brace balancing. \cs{named}, however, will +% count it when grabbing the definition as argument and will require one +% more |}|$_2$. If the code is run as is \TeX{} will probably report a +% ``File ended while scanning use of \dots'' error unless there happens +% to be a matching |}|$_2$ somewhere else, in which case the definition +% will just go wrong. The work-around here is the same as the one +% before, with |}| instead: +% \begin{Verbatim} +% \named\edef\test#[arg]{% +% \string{#[arg]\iffalse}\fi} +% \end{Verbatim} +% This will ensure that \cs{named} will see the |}| it needs to grab the +% definition correctly and will disappear once the definition is done. +% +% \subsection{Invalid delimiters} +% \label{sec:delimiters} +% +% The delimiters that can be used should be character tokens with +% catcode $3$, $4$, $7$, $8$, $11$, $12$, or $13$. Characters with +% catcode $0$, $5$, $9$, $14$, and $15$ don't produce tokens to start +% with, so they can't possibly be used. The remaining category codes +% are currently disallowed in the code because they make the input +% ambiguous or because they make the implementation more complex with no +% real advantage. +% +% Catcodes $1$ and $2$ (begin-/end-group) cannot be used because they +% become indistinguishable from the braces that delimit the +% \meta{parameter~text} of the definition, so the input is ambiguous. +% +% Catcode $6$ (macro parameter) cannot be used because it gets hard to +% distinguish a named parameter from some text surrounded by parameter +% tokens. For example in: |\named\edef\foo#name#{\string#then#name#}|, +% \pkg{namedef} would raise an error on |#then#| (unknown parameter) +% without knowing that the first |#|$_{6}$ becomes |#|$_{12}$ and the +% actual parameter is |#name#|\dots Or is it? I'm not entirely convinced +% of my own argument, so this might be implemented in the future. +% +% Catcode $10$ (blank space) is possible but it requires a hanful of +% extra precautions to avoid losing the space when passing arguments +% around. Since it makes for a strange-looking syntax (our eyes are +% trained to ignore spaces), this is not supported. +% +% \section{Boring examples} +% +% The following examples show two definitions each, which are the same, +% but the second uses \cs{named}. The third line in each example shows +% the \cs{meaning} of the defined macro. +% +% First the basics, replacing a numbered parameter by a named one: +% \named\def\hello#[who]{Hello #[who]!} +% \begin{example}[label=Basics] +% \def\hello#1{Hello #1!} +% \named\def\hello#[who]{Hello #[who]!} +% |mshow|hello +% \end{example} +% \smallskip +% +% Prefixes can be added at will after the \cs{named} prefix: +% \named\protected\long\edef\hello#[who]{Hello #[who]!} +% \begin{example}[label=Prefixes] +% \protected\long\edef\hello#1{Hello #1!} +% \named\protected\long\edef\hello#[who]{Hello #[who]!} +% |mshow|hello +% \end{example} +% \smallskip +% +%^^A Whatever prefixes put before \cs{named} will be lost. Notice that +%^^A even though \cs{protected} is used, the macro itself is not defined +%^^A with \cs{protected}: +%^^A \protected\named\long\edef\hello#[who]{Hello #[who]!} +%^^A \begin{example}[label=Wrong Prefixes] +%^^A \protected \long\edef\hello#1{Hello #1!} +%^^A \protected\named\long\edef\hello#[who]{Hello #[who]!} +%^^A |mshow|hello +%^^A \end{example} +%^^A \smallskip +% +% This example is just to show that the named argument delimiter doesn't +% interfere with the text in the macro: +% \named\def\hello[#[who]]{Hello #[who]!} +% \begin{example}[label=Argument delimited by \texttt{[} and \texttt{]}] +% \def\hello[#1]{Hello #1!} +% \named\def\hello[#[who]]{Hello #[who]!} +% |mshow|hello +% \end{example} +% \smallskip +% +% However, for readability, the delimiter can be changed to something +% else: +% \named\def\hello[#[who]]{Hello #[who]!} +% \begin{example}[label=Argument delimited by \texttt{[} and \texttt{]}, +% commandchars=/<>,firstnumber=0] +% \NamedDelim{|}{|} +% \def\hello[#1]{Hello #1!} +% \named\def\hello[#|who|]{Hello #|who|!} +% /mshow/hello +% \end{example} +% \smallskip +% +% This example demonstrates multiple arguments and arbitrary +% \meta{parameter~text}: +% \named\def\cfbox #[color] to #[width]#[content]{% +% \fbox{\hbox to #[width]{\color{#[color]}#[content]}}} +% \begin{example}[label=More arguments] +% \def\cfbox #1 to #2#3{\fbox{\hbox to #2{\color{#1}#3}}} +% \named\def\cfbox #[color] to #[width]#[content]{% +% \fbox{\hbox to #[width]{\color{#[color]}#[content]}}} +% |mshow|cfbox +% \end{example} +% \smallskip +% +% \TeX's weird |#{| argument can be used as well: +% \named\def\cbox #[color] to #[width]#{^^A +% \hbox to #[width]\bgroup\color{#[color]}\let\next= } +% \begin{example}[label=Weird arguments] +% \def\cbox #1 to #2#{\hbox to #2\bgroup\color{#1}\let\next= } +% \named\def\cbox #[color] to #[width]#{% +% \hbox to #[width]\bgroup\color{#[color]}\let\next= } +% |mshow|cbox +% \end{example} +% \smallskip +% +% {\NamedDelim XX +% \named\xdef\test{\string#[arg]}} +% \begin{example}[commandchars=/<>, label= +% \texttt{\string\edef} workaround \ref{sec:edef wa1}] +% \edef\test{\string#[arg]} +% \NamedDelim || /global/linenofalse +% \named\edef\test{\string#[arg]} /global/linenofalse +% \NamedDelim [] +% /mshow/test +% \end{example} +% \smallskip +% +% \named\edef\test#[arg]{\iffalse{\fi\string}#[arg]} +% \begin{example}[label= +% \texttt{\string\edef} workaround \ref{sec:edef wa2}] +% \edef\test#1{\string}#1} +% \named\edef\test#[arg]{\iffalse{\fi\string}#[arg]} +% |mshow|test +% \end{example} +% \smallskip +% +% \named\edef\test#[arg]{\string{#[arg]\iffalse}\fi} +% \begin{example}[label= +% \texttt{\string\edef} workaround \ref{sec:edef wa3}] +% \edef\test#1{\string{#1} +% \named\edef\test#[arg]{\string{#[arg]\iffalse}\fi} +% |mshow|test +% \end{example} +% \smallskip +% +% \section{Interesting\protect\footnotemark\ examples} +% \footnotetext{Terms and Conditions may apply.} +% +% These examples shows a few more elaborate ways to use \pkg{namedef}. +% +% \subsection{Extended \cs{newcommand}} +% \label{sec:newcommand} +% +% Here's an implementation to allow the syntax of \pkg{namedef} in +% \cs{newcommand}. It uses \pkg{xparse} to handle optional arguments, +% and uses \cs{newcommand} itself to define (possibly) optional argument +% handling, so the resulting command uses \LaTeXe's command parsing +% machinery. +% +% The syntax of the defined command is: +% +% |\newnamedcommand|\meta{*}\cs[no-index]{\meta{cmd}}\oarg{arg-list}^^A +% [\meta{opt}=\meta{default}]\marg{definition} +% +% \noindent where everything is the same as in regular \cs{newcommand}, +% except for the optional arguments \meta{arg-list} and +% \meta{opt}=\meta{default}. \meta{arg-list} should be a +% comma-separated list of named parameters as \cs{named} would expect, +% and \meta{opt} is a named parameter, and \meta{default} is its default +% value. The usage would be something like: +% +% |\newnamedcommand\foo[#[one],#[two]][#[opt]=default]%|\par +% \quad|{#[one], #[two], and #[opt]}| +% +% \noindent which translates to: +% +% |\newcommand\foo[3][default]%|\par +% \quad|{#2, #3, and #1}| +% +% First, load \pkg{xparse} and \pkg{namedef}, and define the top-level +% commands to use a common |\NNC_newcommand:NnNnnn|. +% |\NNC_newcommand:NnNnnn| will store the mandatory arguments in +% a \texttt{seq} variable for easier access, then call +% |\__NNC_newcommand:NnNn| to do the \cs{newcommand} part of the job, +% and |\__NNC_named_def:nNnn| to \cs{named} part. +% |\new...|, |\renew...|, and |\provide...| versions are defined, but +% since a \cs{def} is used later with no checking, the behaviour is +% not exactly the same as you'd get with \cs{newcommand} in this regard. +% +% \begin{example} +% \usepackage{namedef} +% \usepackage{xparse} +% \ExplSyntaxOn +% \seq_new:N \l__NNC_args_seq +% \scan_new:N \s__NNC +% \NewDocumentCommand \newnamedcommand { s m o o m } +% { \NNC_newcommand:NnNnnn \newcommand {#1} #2 {#3} {#4} {#5} } +% \NewDocumentCommand \renewnamedcommand { s m o o m } +% { \NNC_newcommand:NnNnnn \renewcommand {#1} #2 {#3} {#4} {#5} } +% \NewDocumentCommand \providenamedcommand { s m o o m } +% { \NNC_newcommand:NnNnnn \providecommand {#1} #2 {#3} {#4} {#5} } +% \named \cs_new_protected:Npn \NNC_newcommand:NnNnnn +% #[newcmd] #[star] #[cmd] #[args] #[opt] #[defn] +% { +% \seq_clear:N \l__NNC_args_seq +% \IfValueT {#[args]} +% { \seq_set_from_clist:Nn \l__NNC_args_seq {#[args]} } +% \__NNC_newcommand:NnNn #[newcmd] {#[star]} #[cmd] {#[opt]} +% \__NNC_named_def:nNnn {#[star]} #[cmd] {#[opt]} {#[defn]} +% } +% \end{example} +% +% |\__NNC_newcommand:NnNn| does the \cs{newcommand} part of the job. It +% takes the arguments read in by \pkg{xparse}, and translates them into +% the \cs{newcommand} syntax. The number of items in the |#[args]| +% parameter is counted and left within brackets, and the default value +% of the optional argument is also left within another pair of brackets. +% This step is executed with an empty definition because the named +% parameters will cause havoc in \cs{newcommand}. +% +% \begin{example}[firstnumber=last] +% \named \cs_new_protected:Npn \__NNC_newcommand:NnNn +% #[newcmd] #[star] #[cmd] #[opt] +% { +% \use:x +% { +% \exp_not:N #[newcmd] +% \IfBooleanT {#[star]} { * } +% \exp_not:N #[cmd] +% \seq_if_empty:NF \l__NNC_args_seq +% { [ \seq_count:N \l__NNC_args_seq ] } +% \IfValueT {#[opt]} { [ \__NNC_opt_value:w #[opt] \s__NNC ] } +% { } +% } +% } +% \cs_new:Npn \__NNC_opt_value:w #1 = #2 \s__NNC {#2} +% \end{example} +% +% Now |\__NNC_named_def:nNnn| will do the \cs{named} part. +% First the |#[star]| argument (if not present) becomes \cs{long}, and +% then comes \cs{named} and \cs{def}. Then, if an optional argument was +% given, the command we need to define is |\\foo| rather than |\foo|, so +% use take care of that with \cs{token_to_str:N}, and then leave the +% named parameter given for the optional argument within brackets. +% If there's no optional argument, we just define |#[cmd]| (pretty +% boring). Then we call \cs{seq_use:Nn} on the mandatory arguments to +% lay them flat for \cs{named}, and then the parameter text (|#[defn]|), +% unexpanded. +% +% \begin{example}[firstnumber=last] +% \named \cs_new_protected:Npn \__NNC_named_def:nNnn +% #[star] #[cmd] #[opt] #[defn] +% { +% \use:x +% { +% \IfBooleanF {#[star]} { \long } +% \named \def +% \IfValueTF {#[opt]} +% { +% \exp_not:c { \token_to_str:N #[cmd] } +% [ \exp_not:o { \__NNC_opt_name:w #[opt] \s__NNC } ] +% } +% { \exp_not:N #[cmd] } +% \seq_use:Nn \l__NNC_args_seq { } +% { \exp_not:n {#[defn]} } +% } +% } +% \cs_new:Npn \__NNC_opt_name:w #1 = #2 \s__NNC {#1} +% \ExplSyntaxOff +% \end{example} +% +% \end{documentation} +% +% \begin{implementation} +% +% \section{\pkg{namedef} Implementation} +% +% \begin{macrocode} +%<*package> +%<@@=namedef> +% \end{macrocode} +% +% \subsection{Loading} +% +% \begin{macro}{\@@_end_package_hook:} +% Load \pkg{expl3}, either through \cs{RequirePackage} or through +% inputting the generic loader, depending on the format in use +% (copied from Bruno Le Floch's \pkg{gtl}). +% \begin{macrocode} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname RequirePackage\endcsname\relax + \input expl3-generic.tex +\else + \RequirePackage{expl3}[2018-05-15] +\fi +\ExplSyntaxOn +\cs_if_exist:NTF \ProvidesExplPackage + { + \cs_new_eq:NN \@@_end_package_hook: \prg_do_nothing: + \ExplSyntaxOff + \ProvidesExplPackage + } + { + \cs_new_eq:NN \@@_end_package_hook: \ExplSyntaxOff + \group_begin: + \ExplSyntaxOff + \cs_set_protected:Npn \@@_tmp:w #1#2#3#4 + { + \group_end: + \tl_gset:cx { ver @ #1 . sty } { #2 ~ v#3 ~ #4 } + \cs_if_exist_use:NF \wlog { \iow_log:x } + { Package: ~ #1 ~ #2 ~ v#3 ~ #4 } + } + \@@_tmp:w + } + {namedef} {\namedefDate} {\namedefVersion} + {Named parameters in TeX definitions (PHO)} +% \end{macrocode} +% \end{macro} +% +% \subsection{Declarations} +% +% \begin{macro}{\flag @@_parm_count} +% A flag (mis)used as a counter to keep track of the parameter number. +% \begin{macrocode} +\flag_new:n { @@_parm_count } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\c_@@_prefix_tl} +% A prefix to use as name space for temporary macros. +% \begin{macrocode} +\tl_const:Nn \c_@@_prefix_tl { namedef~parm~-> } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l_@@_macro_tl} +% A token list to store the name of the macro meing defined for error +% messages. +% \begin{macrocode} +\tl_new:N \l_@@_macro_tl +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\q_@@_mark,\q_@@_stop} +% Quarks used throughout the package. +% \begin{macrocode} +\quark_new:N \q_@@_mark +\quark_new:N \q_@@_stop +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\s_@@} +% Scan mark used to skip code. +% \begin{macrocode} +\scan_new:N \s_@@ +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@_skip_to_scan_mark:w, \@@_skip_to_scan_mark:nw} +% Consume everything up to \cs{s_@@}. +% \begin{macrocode} +\cs_new:Npn \@@_skip_to_scan_mark:w #1 \s_@@ { } +\cs_new:Npn \@@_skip_to_scan_mark:nw #1 #2 \s_@@ {#1} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@_tmp:w} +% A scratch macro. +% \begin{macrocode} +\cs_new_eq:NN \@@_tmp:w ? +% \end{macrocode} +% \end{macro} +% +% \subsection{The top-level \cs{named} macro} +% +% \begin{macro}{\named} +% \begin{macro}{\@@_grab_prefix:nN} +% Starts scanning ahead for prefixes and the definition +% command. Once finished the scanning of prefixes, call +% \cs{@@_replace_named:nNnn} to do the heavy lifting. +% \begin{macrocode} +\cs_new_protected:Npn \named { \@@_grab_prefix:nN { } } +\cs_new_protected:Npn \@@_grab_prefix:nN #1 #2 + { + \@@_if_prefix:NTF #2 + { \@@_grab_prefix:nN } + { \@@_detect_prefixes:Nn \@@_kill_outer:nN } + { #1#2 } + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}[pTF]{\@@_if_prefix:N} +% Checks against a list of valid prefixes and returns |true| or +% |false| accordingly. +% \begin{macrocode} +\prg_new_conditional:Npnn \@@_if_prefix:N #1 { TF } + { + \if_int_compare:w 0 + \if_meaning:w \tex_protected:D #1 1 \fi: + \if_meaning:w \tex_global:D #1 1 \fi: + \if_meaning:w \tex_outer:D #1 1 \fi: + \if_meaning:w \tex_long:D #1 1 \fi: + \if_meaning:w \scan_stop: #1 1 \fi: + = 1 \exp_stop_f: + \prg_return_true: + \else: + \prg_return_false: + \fi: + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@_detect_prefixes:Nn} +% \begin{macro}[rEXP]{\@@_extract_prefixes:w} +% \begin{macro}[rEXP]{ +% \@@_extract_protected:n, \@@_extract_protected_aux:w, +% \@@_extract_long:n, \@@_extract_long_aux:w, +% \@@_extract_outer:n, \@@_extract_outer_aux:w, +% } +% Defines a scratch macro \cs{@@_tmp:w} and queries its prefixes, then +% forwards them to the the next macro to perform the parameter +% replacement and definition. +% +% This code would be quite a lot simpler if \cs{outer} didn't exist. +% First extract the meaning of \cs{@@_tmp:w}, and pass the prefixes +% (before ``|macro:|'') to \cs{@@_extract_prefixes:w}, and then to +% \cs{@@_extract_protected:n}, \cs{@@_extract_long:n}, and +% \cs{@@_extract_outer:n} in turn to check if each of these prefixes +% is there. +% +% \cs{global} can't be checked this way because it's different from +% other prefixes in the sense that it affects the definition \emph{at +% the time} of the definition, rather than at the time it is used. +% I don't know if it's possible to detect a \cs{global} after it's +% already consumed by \TeX. +% +% \TODO{\cs{afterassignment} tokens are lost. It would be nice if +% it were possible to retrieve it and save until later.} +% \begin{macrocode} +\cs_new_protected:Npn \@@_detect_prefixes:Nn #1 #2 + { + \cs_set_nopar:Npn \@@_tmp:w { } + \use:x + { + \exp_not:N #1 + { + \exp_after:wN \exp_after:wN + \exp_after:wN \@@_extract_prefixes:w + \exp_after:wN \token_to_meaning:N + \cs:w @@_tmp:w \cs_end: \s_@@ + \exp_not:n {#2} + } + } + } +\use:x + { + \cs_new:Npn \exp_not:N \@@_extract_prefixes:w ##1 + \tl_to_str:n { macro: } ##2 \s_@@ + { + \exp_not:N \@@_extract_protected:n {##1} + \exp_not:N \@@_extract_long:n {##1} + \exp_not:N \@@_extract_outer:n {##1} + } + } +\cs_set_protected:Npn \@@_tmp:w #1 #2 + { + \use:x + { + \cs_new:cpn { @@_extract_#1:n } ####1 + { + \exp_not:c { @@_extract_#1_aux:w } ####1 + \token_to_str:N #2 \scan_stop: \token_to_str:N #2 \s_@@ + } + \cs_new:cpn { @@_extract_#1_aux:w } ####1 + \token_to_str:N #2 ####2 \token_to_str:N #2 ####3 \s_@@ + { + \exp_not:N \if_meaning:w \scan_stop: ####2 + \exp_not:N \else: + \exp_not:c { tex_#1:D } + \exp_not:N \fi: + } + } + } +\@@_tmp:w { protected } { \protected } +\@@_tmp:w { long } { \long } +\@@_tmp:w { outer } { \outer } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{Main routine} +% +% \begin{macro}{\@@_kill_outer:nN} +% \begin{macro}{\@@_start:nNp, \@@_replace_named:nNnn} +% \begin{macro}{\@@_replace_parameter:Nn, \@@_parameter_output:nnw} +% \begin{macro}{\@@_handle_parameter:nN} +% \begin{macro}{\@@_define:nnnN} +% Here we play dirty: abuse the fact that \cs{exp_not:N} temporarily +% makes the \cs{noexpand}ed control sequence temporarily equal to +% \cs{relax}. But rather than using it in an \cs{edef} or whatnot, +% hit \cs{exp_not:N} with \cs{exp_after:wN}, and then quickly grab +% it with \cs{@@_start:nNp}, so it's safe to grab it, even if it's +% \cs{outer}. If that wasn't bad enough, do it once again to make +% it equal to \cs{relax} in the scope of \cs{@@_replace_named:nNnn} +% so that it doesn't blow up. +% +% \TODO{Currently |\named\def{\foo}{bar}| works, but perhaps it +% shouldn't.} +% \begin{macrocode} +\cs_new_protected:Npn \@@_kill_outer:nN #1 + { + \cs_set:Npn \@@_tmp:w { \@@_start:nNp {#1} } + \exp_after:wN \@@_tmp:w \exp_not:N + } +\cs_new_protected:Npn \@@_start:nNp #1 #2 #3 # + { + \group_begin: + \int_set:Nn \tex_escapechar:D { `\\ } + \exp_after:wN \cs_set_eq:NN \exp_not:N #2 \scan_stop: + \@@_replace_named:nNnn {#1} #2 {#3} + } +% \end{macrocode} +% +% Here the actual replacement of named parameters by numbered ones +% takes place. A group is started to revert the flag and all the +% defined temporary macros. +% +% \cs{@@_replace_parameter:Nn} \cs{@@_in_parameter:nN} starts +% replacing a dummy macro in the generic parameter replacement routine +% by the macro which counts the parameters and aliases the named +% parameters with numbered ones. Finally it starts +% \cs{@@_replace_parm:Nn}, which scans the \meta{parameter~text} for +% the named parameters and replaces them by numbered ones. The second +% output argument of \cs{@@_replace_parm:Nn} is a list of definitions +% which assign a number to each named parameter so that they can be +% used in the next step. +% +% \cs{@@_replace_parameter:Nn} \cs{@@_in_replacement:nN} then starts +% by replacing the same dummy macro by one which will replace the +% named parameter by its number. Again \cs{@@_replace_parm:Nn} is +% started, and its output is the already-processed part of the +% \meta{replacement~text}. +% +% The output of both steps is inserted after \cs{@@_define:nnnN} (it's +% missing two arguments in the definition of +% \cs{@@_replace_named:nNnn}). After all that is done, all the named +% parameters were replaced by numbered ones, so \cs{@@_define:nnnN} +% can do its thing. +% +% A final quark is put in the input stream for recovery from errors. +% In a successful run this quark is removed by \cs{@@_define:nnnN}. +% \begin{macrocode} +\cs_new_protected:Npn \@@_replace_named:nNnn #1 #2 #3 #4 + { + \tl_set:Nx \l_@@_macro_tl { \token_to_str:N #2 } + \@@_replace_parameter:Nn \@@_in_parameter:nN {#3} + \@@_replace_parameter:Nn \@@_in_replacement:nN {#4} + \@@_define:nnnN {#1} #2 + \s_@@ + } +\cs_new_protected:Npn \@@_define:nnnN #1 #2 #3 #4 + { + \group_end: + #3#4#2{#1} + } +\cs_new_protected:Npn \@@_replace_parameter:Nn #1 #2 + { + \cs_set_eq:NN \@@_handle_parameter:nN #1 + \@@_replace_parm:Nn \@@_parameter_output:nnw {#2} + } +\cs_new_eq:NN \@@_handle_parameter:nN ? +\cs_new_protected:Npn \@@_parameter_output:nnw #1 #2 + #3 \@@_define:nnnN + { #2 #3 \@@_define:nnnN {#1} } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@@_in_parameter:nN, \@@_in_replacement:nN} +% These two functions handle the named parameters when they are found +% in the \meta{parameter~text} and \meta{replacement~text}, +% respectively. +% +% \cs{@@_in_parameter:nN} checks if the named parameter already exists +% (with \cs{relax} being |true|) and, in such case, throws an error +% and inserts the number already set for that named parameter. +% Otherwise the parameter is \cs{let} to +% \cs{relax} so that if it is found later an error is issued. Setting +% a macro to \cs{relax} is an expandable way to define it (the same +% approach as in \pkg{l3flag}). After that, +% the \cs{flag @@_parm_count} is raised once and its height is used as +% the parameter number. The current parameter tokens and the parameter +% number are flushed to the first (left) output slot, and a definition +% |\cs_set:cpn {|\cs{c_@@_prefix_tl}~\meta{name}|} {|\meta{number}|}| +% is appended to the second (right) output slot so that the names can +% be used in the \meta{replacement~text}. +% +% In case of a repeated parameter it is tricky to do anything +% sensible. In a normal definition, when \TeX{} sees a repeated +% parameter number (like in |\def\foo#1#1{}|) it just uses the wrong +% number to a parameter number not yet taken, or ignores the parameter +% if there's already nine before that. However here we can't guess +% the name of the next parameter, so we can't do much. The easiest +% way out is to just use the same parameter number as before and go +% on with out job: at the end, \TeX{} will complain again about this. +% \begin{macrocode} +\cs_new:Npn \@@_in_parameter:nN #1 + { + \if_cs_exist:w \c_@@_prefix_tl #1 \cs_end: + \exp_after:wN \use_i:nn + \else: + \exp_after:wN \use_ii:nn + \fi: + { \msg_expandable_error:nnn { namedef } { repeated-parm } {#1} } + { + \exp_after:wN \use_none:n \cs:w \c_@@_prefix_tl #1 \cs_end: + \flag_raise:n { @@_parm_count } + } + \exp_args:Nf \@@_append_output:nnNwnn + { \flag_height:n { @@_parm_count } } + {#1} + } +% \end{macrocode} +% +% \cs{@@_in_replacement:nN} also checks if the named parameter exists, +% however now it will be \emph{not} be \cs{relax}, but the number +% defined earlier, so \cs{cs_if_exist:cTF} can be safely used. If the +% parameter does not exist it was never declared in the +% \meta{parameter~text} (somewhat like |\def#1{#2}|), then raise an +% error and abort. +% Otherwise just flush |#|\meta{number}. +% \begin{macrocode} +\cs_new:Npn \@@_in_replacement:nN #1 #2 + { + \cs_if_exist:cTF { \c_@@_prefix_tl #1 } + { + \exp_args:Nf \@@_append_output:nnNwnn + { \use:c { \c_@@_prefix_tl #1 } } + { } + } + { + \msg_expandable_error:nnn { namedef } { unknown-parm } {#1} + \exp_args:Ne \@@_append_output:nnNwnn + { #2 \@@_begin_name_token: #1 \@@_end_name_token: } + { \cs_end: { } \use_none:nn } + } + #2 + } +% \end{macrocode} +% \end{macro} +% +% \subsection{Scanning routine} +% +% \begin{macro}[EXP]{\@@_replace_parm:Nn} +% \begin{macro}[EXP]{\@@_replace_loop:w} +% \begin{macro}[EXP]{\@@_replace_end:wnn, \@@_flush:nw} +% \begin{macro}[EXP]{\@@_append_output:nnNwnn} +% \begin{macro}[EXP]{\@@_abort_definition:w} +% \cs{@@_replace_parm:Nn} uses the same looping principle as in +% \pkg{l3tl}'s \cs{__tl_act:NNNnn}. It scans the input (here, the +% \meta{parameter~text} and \meta{replacement~text}, separately) token +% by token, differentiating spaces, braced tokens (groups), and +% \enquote{normal} tokens. +% \begin{macrocode} +\cs_new:Npn \@@_replace_parm:Nn #1 #2 + { + \exp_after:wN #1 + \exp:w + \@@_replace_loop:w #2 + \q_@@_mark \q_@@_stop { } { } + } +\cs_new:Npn \@@_replace_loop:w #1 \q_@@_stop + { + \tl_if_head_is_N_type:nTF {#1} + { \@@_replace_normal:N } + { + \tl_if_head_is_group:nTF {#1} + { \@@_replace_group:n } + { \@@_replace_space:w } + } + #1 \q_@@_stop + } +\cs_new:Npn \@@_replace_end:wnn \q_@@_stop #1 #2 + { \exp_end: {#1} {#2} } +\cs_new:Npn \@@_flush:nw #1 + #2 \q_@@_stop #3 #4 + { \@@_replace_loop:w #2 \q_@@_stop { #3 #1 } {#4} } +% \end{macrocode} +% +% \cs{@@_append_output:nnNwnn} takes three arguments (a parameter +% number, a parameter name, and a parameter token) and the two output +% slots as |#5| and |#6|. It appends the parameter token and number +% to the first output slot, and a definition +% |\cs_set:cpn {|\cs{c_@@_prefix_tl}~\meta{name}|} {|\meta{number}|}| +% to the second output slot. +% \begin{macrocode} +\cs_new:Npn \@@_append_output:nnNwnn #1 #2 #3 + #4 \q_@@_stop #5 #6 + { + \@@_replace_loop:w #4 \q_@@_stop + { #5 #3#1 } + { #6 \cs_set:cpn { \c_@@_prefix_tl #2 } {#1} } + } +% \end{macrocode} +% +% This macro doesn't really abort the definition at the time it's +% called because it's called from within an |f|-expansion context, so +% an attempt to end that prematurely will hardly end well. Instead +% it hijacks the process by inserting +% \cs{@@_skip_to_scan_mark:w} in the second output slot, so that +% the definition end as soon as the scanning ends. +% \TODO{Can be simplified further.} +% \begin{macrocode} +\cs_new:Npn \@@_abort_definition:w + #1 \q_@@_stop #2 #3 + { + \@@_replace_loop:w #1 \q_@@_stop + {#2} { #3 \group_end: \@@_skip_to_scan_mark:w } + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}[EXP]{\@@_replace_normal:N} +% \begin{macro}[EXP]{\@@_replace_group:n, \@@_flush_group:nnw} +% \begin{macro}[EXP]{\@@_replace_space:w} +% Spaces are just passed through: they aren't parameter tokens nor +% valid delimiters, so need no special treatment. +% +% Braced tokens are recursively scanned by \cs{@@_replace_parm:Nn}, +% and the output is flushed inside a pair of braces (explicit catcode +% $1$ and $2$ tokens are normalised to |{|_$1$ and |}|_$2$, +% respectively) +% \TODO{Since \cs{__tl_act:NNNnn} isn't used anymore, this doesn't +% have to be |f|-expandable, so this restriciton can probably be +% lifted.} +% +% The remaining tokens are examined for their meaning. If the token +% is the quark \cs{q_@@_mark}, the scanning stops; if the token is a +% parameter token, what follows is examined with \cs{@@_grab_parm:Nw} +% to check if a replacement should be done; otherwise it's fluhsed to +% the output. +% \begin{macrocode} +\cs_new:Npn \@@_replace_normal:N #1 + { + \token_if_eq_meaning:NNTF \q_@@_mark #1 + { \@@_replace_end:wnn } + { + \token_if_parameter:NTF #1 + { \@@_grab_parm:Nw } + { \@@_flush:nw } + {#1} + } + } +\cs_new:Npn \@@_replace_group:n #1 + { \@@_replace_parm:Nn \@@_flush_group:nnw {#1} } +\cs_new:Npn \@@_flush_group:nnw #1 #2 + { \@@_flush:nw { {#1} } } +\exp_last_unbraced:NNo +\cs_new:Npn \@@_replace_space:w \c_space_tl + { \@@_flush:nw { ~ } } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{Parsing a parameter} +% +% \begin{macro}[EXP]{\@@_grab_parm:Nw} +% \begin{macro}[EXP]{\@@_grab_parm_aux:NNw, \@@_grab_parm_noop:NNw} +% \begin{macro}[EXP]{\@@_grab_parm_scan:NNw} +% \begin{macro}[EXP]{\@@_grab_parm_loop:nw, \@@_grab_parm_end:nw} +% \begin{macro}[EXP]{ +% \@@_parm_get_normal:nN, +% \@@_parm_get_group:nn, +% \@@_parm_get_space:nw +% } +% These macros are the final pieces of the parameter replacement +% routine. \cs{@@_grab_parm:Nw} checks if the next token in the stream +% is a valid |N|-type. If it is, then \cs{@@_grab_parm_aux:NNw} checks +% if its character code is equal to \cs{@@_begin_name_token:}, and if +% it is, then call \cs{@@_grab_parm_scan:NNw} to scan ahead for the +% named parameter. In all other cases, the tokens grabbed are not +% named parameters, so they are flushed to the output. +% \begin{macrocode} +\cs_new:Npn \@@_grab_parm:Nw #1 #2 \q_@@_stop + { + \tl_if_head_is_N_type:nTF {#2} + { \@@_grab_parm_aux:NNw } + { \@@_flush:nw } + #1 #2 \q_@@_stop + } +\cs_new:Npn \@@_grab_parm_aux:NNw #1 #2 + { + \exp_args:No \token_if_eq_charcode:NNTF + { \@@_begin_name_token: } #2 + { \@@_grab_parm_scan:NNw } + { \@@_grab_parm_noop:NNw } + #1 #2 + } +% \end{macrocode} +% +% Here we have to take care not to flush \cs{q_@@_mark} to the output. +% \begin{macrocode} +\cs_new:Npn \@@_grab_parm_noop:NNw #1 #2 + { + \token_if_eq_meaning:NNTF \q_@@_mark #2 + { \@@_flush:nw { #1 } #2 } + { \@@_flush:nw { #1 #2 } } + } +% \end{macrocode} +% +% Here's the actual scanning routine. It would be a lot faster to +% just define a delimiter macro with the right tokens, however this +% would have two consequences: first, missing delimiters would be +% rather catastrophic, and second, the catcode of the |end| delimiter +% would need to match. With a manual scanning, we can kill off those +% two items at the cost of some performance. +% +% The scanning routine is pretty standard: a looping macro, an output +% slot, the tokens to be scanned, \cs{q_@@_stop} to delimit the whole +% thing (\cs{q_@@_mark} is redundant here: the one from the main +% scanning rountine is already in place), and the parameter token +% safely stored at the end: +% \begin{macrocode} +\cs_new:Npn \@@_grab_parm_scan:NNw #1 #2 #3 \q_@@_stop + { \@@_grab_parm_loop:nw { } #3 \q_@@_stop {#1} } +\cs_new:Npn \@@_grab_parm_loop:nw #1 #2 \q_@@_stop + { + \tl_if_head_is_N_type:nTF {#2} + { \@@_parm_get_normal:nN } + { + \tl_if_head_is_group:nTF {#2} + { \@@_parm_get_group:nn } + { \@@_parm_get_space:nw } + } + {#1} #2 \q_@@_stop + } +% \end{macrocode} +% +% If the end of the token list was reached (signalled by +% \cs{q_@@_mark}), the |end| delimiter is missing. If so, raise an +% error and recover as gracefully as possible. Otherwise, if the +% current token is the same character as the \cs{@@_end_name_token:}, +% then the scaning is complete. +% \begin{macrocode} +\cs_new:Npn \@@_parm_get_normal:nN #1 #2 + { + \token_if_eq_meaning:NNTF \q_@@_mark #2 + { + \msg_expandable_error:nn { namedef } { missing-end } + \@@_grab_parm_end:nw {#1} #2 + } + { + \exp_args:No \token_if_eq_charcode:NNTF + { \@@_end_name_token: } #2 + { \@@_grab_parm_end:nw {#1} } + { \@@_grab_parm_loop:nw {#1#2} } + } + } +\cs_new:Npn \@@_parm_get_group:nn #1 #2 + { \@@_grab_parm_loop:nw { #1{#2} } } +\cs_new:Npn \@@_parm_get_space:nw #1 ~ + { \@@_grab_parm_loop:nw { #1~ } } +\cs_new:Npn \@@_grab_parm_end:nw #1 #2 \q_@@_stop #3 + { \@@_handle_parameter:nN {#1} #3 #2 \q_@@_stop } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{Changing delimiters} +% +% \begin{macro}[EXP]{\@@_begin_name_token:, \@@_end_name_token:} +% These two hold the delimiters for named parameters. They are +% initialised here so that we can use \cs{named} (just to show off) +% ahead, and they are redefined every time \cs{NamedDelim} is used. +% \begin{macrocode} +\cs_new:Npn \@@_begin_name_token: { [ } +\cs_new:Npn \@@_end_name_token: { ] } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\NamedDelim, \globalNamedDelim} +% \begin{macro}{\@@_named_delim_set:Nnn} +% \begin{macro}{\@@_check_delimiter:n} +% At this point everything for the \cs{named} macro is set up, +% so we can start using it. Now just some syntactic sugar to +% allow the modification of the named argument delimiters. +% +% Both \cs{NamedDelim} and \cs{globalNamedDelim} take two arguments, +% an initial and final delimiters for the named argument. Both +% delimters should be single non-control sequence tokens. Some of +% these restrictions could be lifted, but it's not really necessary +% because the choice of delimiter should not influence the working of +% the code, only the readability. A code with |\NamedDelim[]| and +% |\def\test#[1][#[2]]{[#[1]][#[2]]}| should work without problems; +% the only restriction is that \cs{@@_end_name_token:} (\emph{i.e.,} +% the second argument of \cs{NamedDelim}) cannot appear in the +% parameter name. +% \begin{macrocode} +\cs_new_protected:Npn \NamedDelim + { \@@_named_delim_set:Nnn \cs_set:Npn } +\cs_new_protected:Npn \globalNamedDelim + { \@@_named_delim_set:Nnn \cs_gset:Npn } +\named \cs_new_protected:Npn \@@_named_delim_set:Nnn + #[def] #[begin] #[end] + { + \tl_trim_spaces_apply:nN {#[begin]} \@@_check_delimiter:n + \tl_trim_spaces_apply:nN {#[end]} \@@_check_delimiter:n + #[def] \@@_begin_name_token: {#[begin]} + #[def] \@@_end_name_token: {#[end]} + \s_@@ + } +% \end{macrocode} +% +% Here the \meta{token} is checked against a bunch of forbidden cases. +% \begin{macrocode} +\named \cs_new_protected:Npn \@@_check_delimiter:n #[token] + { +% \end{macrocode} +% It can't be empty (nor a space: they were trimmed above): +% \begin{macrocode} + \tl_if_empty:nT {#[token]} + { + \msg_error:nn { namedef } { blank-delim } + \@@_skip_to_scan_mark:w + } +% \end{macrocode} +% It can't be multiple tokens: +% \begin{macrocode} + \tl_if_single_token:nF {#[token]} + { + \msg_error:nnn { namedef } { multi-token-delim } {#[token]} + \@@_skip_to_scan_mark:w + } +% \end{macrocode} +% It can't be an implicit begin- or end-group token: +% \begin{macrocode} + \bool_lazy_or:nnT + { \token_if_group_begin_p:N #[token] } + { \token_if_group_end_p:N #[token] } + { + \msg_error:nnx { namedef } { group-delim } + { \cs_to_str:N #[token] } + \@@_skip_to_scan_mark:w + } +% \end{macrocode} +% It can't be a parameter token: +% \TODO{Maybe it can, but maybe it will be ambiguous. Must check.} +% \begin{macrocode} + \token_if_parameter:NT #[token] + { + \msg_error:nnx { namedef } { param-delim } + { \cs_to_str:N #[token] } + \@@_skip_to_scan_mark:w + } +% \end{macrocode} +% It can't be a control sequence: +% \TODO{It probably can, but I'm not sure I want to allow this.} +% \begin{macrocode} + \token_if_cs:NT #[token] + { + \msg_error:nnx { namedef } { macro-delim } + { \c_backslash_str \cs_to_str:N #[token] } + \@@_skip_to_scan_mark:w + } + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{Messages} +% +% Now we define the messages used throughout the package. +% +% \begin{macrocode} +\msg_new:nnn { namedef } { repeated-parm } + { + Parameter~\iow_char:N\#[#1]~duplicated~in~ + definition~of~\l_@@_macro_tl. + } +\msg_new:nnn { namedef } { unknown-parm } + { + Unknown~parameter~\iow_char:N\#[#1]~in~ + definition~of~\l_@@_macro_tl. + } +\msg_new:nnn { namedef } { multi-token-delim } + { + Invalid~\iow_char:N\\named~parameter~delimiter~`#1'.~ + Delimiters~for~named~parameters~must~be~single~tokens. + } +\msg_new:nnn { namedef } { macro-delim } + { + Invalid~\iow_char:N\\named~parameter~delimiter~`#1'.~ + Delimiters~for~named~parameters~can't~be~control~sequence~nor~ + active~characters. + } +\msg_new:nnn { namedef } { group-delim } + { + Invalid~\iow_char:N\\named~parameter~delimiter~`\iow_char:N\\#1'.~ + Delimiters~for~named~parameters~can't~be~ + begin-/end-group~character~tokens. + } +\msg_new:nnn { namedef } { blank-delim } + { + Invalid~\iow_char:N\\named~parameter~delimiter.~ + Delimiters~for~named~parameters~can't~be~empty~nor~space~tokens. + } +\msg_new:nnn { namedef } { param-delim } + { + Invalid~\iow_char:N\\named~parameter~delimiter.~ + Delimiters~for~named~parameters~can't~be~parameter~tokens. + } +\msg_new:nnn { namedef } { missing-end } + { + Missing~\@@_end_name_token:\iow_char:N\ inserted~in~ + definition~of~\l_@@_macro_tl. + } +% \end{macrocode} +% +% Now execute the end package hook (in \LaTeX{} it is +% \cs{prg_do_nothing:}, but in plain \TeX{} it does \cs{ExplSyntaxOff}). +% +% \begin{macrocode} +\@@_end_package_hook: +% \end{macrocode} +% +% \iffalse +% +% \fi +% +% \end{implementation} +% +%^^A \par\CodedocExplainEXP +%^^A \par\CodedocExplainREXP +%^^A \par\CodedocExplainTF +% +% \PrintIndex +% +\endinput diff --git a/macros/generic/namedef/namedef.ins b/macros/generic/namedef/namedef.ins new file mode 100644 index 0000000000..50806470e1 --- /dev/null +++ b/macros/generic/namedef/namedef.ins @@ -0,0 +1,90 @@ +%% +%% Copyright (C) 2019--2020 +%% by Phelype Oleinik +%% +%% This work 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 2005/12/01 or later. +%% +%% This work is "maintained" (as per the LPPL maintenance status) +%% by Phelype Oleinik. +%% +\def\projectname{namedef}% +\def\nameofplainTeX{plain}% +\def\mainext{sty} +\ifx\fmtname\nameofplainTeX +\else + \expandafter\begingroup +\fi +\input l3docstrip.tex +\keepsilent +\askforoverwritefalse + +\preamble + +This is a generated file. + +Copyright 2019--2020 Phelype Oleinik /phelype.oleinik@latex-project.org/ + +This work 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 +2005/12/01 or later. + +\endpreamble + +\postamble + +This work is "maintained" (as per the LPPL maintenance status) +by Phelype Oleinik. + +This work consists of the files \projectname.dtx, and + \projectname.ins, +and the derived files \projectname.\mainext, + \projectname.pdf, + README.md, and + README.txt.% + +\endpostamble + +\generate + { + \file{\projectname.\mainext} + { + \from{\projectname.dtx}{package} + } + } + +\Msg{*********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the} +\Msg{* following file into a directory searched by TeX:} +\Msg{*} +\Msg{* \space\space \projectname.\mainext} +\Msg{*} +\ifx\fmtname\nameofplainTeX + \Msg{* To produce the documentation run the file \projectname.dtx} + \Msg{* through LaTeX.} + \Msg{*} +\fi +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{*********************************************************} + +\ifx\fmtname\nameofplainTeX + \expandafter\endbatchfile +\else + \expandafter\endgroup +\fi + +\input{\projectname.dtx} diff --git a/macros/generic/namedef/namedef.pdf b/macros/generic/namedef/namedef.pdf new file mode 100644 index 0000000000..ae32bff6ac Binary files /dev/null and b/macros/generic/namedef/namedef.pdf differ diff --git a/macros/latex/contrib/apa7/apa7.dtx b/macros/latex/contrib/apa7/apa7.dtx index fcaeda30fb..2f816a3f8a 100644 --- a/macros/latex/contrib/apa7/apa7.dtx +++ b/macros/latex/contrib/apa7/apa7.dtx @@ -4,11 +4,11 @@ % % % CHANGE THESE VALUES WITH EACH NEW RELEASE: % % % -%\ProvidesClass{apa7}[2020/05/27 v1.08 APA formatting (7th edition)] +%\ProvidesClass{apa7}[2020/06/19 v1.09 APA formatting (7th edition)] % % %<*internal> % -\def\apaSevenVersionDate{2020/05/27} -\def\apaSevenVersionNumber{1.08} +\def\apaSevenVersionDate{2020/06/19} +\def\apaSevenVersionNumber{1.09} % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -245,6 +245,8 @@ and the derived files apa7.ins, % % \changes{v1.08}{2020/05/27}{Added support for optional running head (shorttitle) in stu mode.} % +% \changes{v1.09}{2020/06/19}{Fixed note command (will no longer print "Author Note" header).} +% % \begin{abstract} % The \textit{Publication Manual} of the American Psychological % Association is widely used in the social sciences. The most @@ -441,7 +443,7 @@ and the derived files apa7.ins, % \begin{itemize} % \item \DescribeMacro{\note}|\note|\marg{note-text}: Notation of % manuscript date or other information desired beneath the -% affiliation line +% affiliation line (not part of the APA 7th edition specification for title page) % \item \DescribeMacro{\journal}|\journal|\marg{journal-name}: Journal % name or other note; typeset in the top left header of page 1 % (|jou| and |doc| modes only); to change the starting page to a @@ -2511,12 +2513,9 @@ and the derived files apa7.ins, \@affilSix \vspace{0.25in} \\ }}}}} %% --- thp 2006/01/05 end of six-author display - \@ifundefined{@note}{}{ - \vfill - \section{\normalfont\normalsize\textbf\acksname} - \raggedright - \setlength{\parindent}{0.5in} - \indent\@note\par} + \@ifundefined{@note} + {\vspace*{\baselineskip} } + {\@note} }{% mask author identity -- show nothing in the author or author note space } @@ -2542,12 +2541,9 @@ and the derived files apa7.ins, \@professor \\ \@duedate \\ - \@ifundefined{@note}{}{ - \vfill - \section{\normalfont\normalsize\textbf\acksname} - \raggedright - \setlength{\parindent}{0.5in} - \indent\@note\par} + \@ifundefined{@note} + {\vspace*{\baselineskip} } + {\@note} \end{center} @@ -2555,12 +2551,10 @@ and the derived files apa7.ins, {} {% \vfill% - \begin{center}% - \acksname% - \end{center}% - \protect\raggedright + \section{\normalfont\normalsize\textbf\acksname} + \raggedright \setlength{\parindent}{0.5in} - \indent\par\@acks% + \indent\@acks\par% } } diff --git a/macros/latex/contrib/apa7/apa7.pdf b/macros/latex/contrib/apa7/apa7.pdf index 50bbb1c9c6..68b928107e 100644 Binary files a/macros/latex/contrib/apa7/apa7.pdf and b/macros/latex/contrib/apa7/apa7.pdf differ diff --git a/macros/latex/contrib/apa7/samples/longsample.pdf b/macros/latex/contrib/apa7/samples/longsample.pdf index 204fa117cf..61af7536c3 100644 Binary files a/macros/latex/contrib/apa7/samples/longsample.pdf and b/macros/latex/contrib/apa7/samples/longsample.pdf differ diff --git a/macros/latex/contrib/apa7/samples/shortsample.pdf b/macros/latex/contrib/apa7/samples/shortsample.pdf index 8ceb61d7fb..aafd245226 100644 Binary files a/macros/latex/contrib/apa7/samples/shortsample.pdf and b/macros/latex/contrib/apa7/samples/shortsample.pdf differ diff --git a/macros/latex/contrib/hyperxmp/hyperxmp.dtx b/macros/latex/contrib/hyperxmp/hyperxmp.dtx index e4e4f52837..9861784479 100644 --- a/macros/latex/contrib/hyperxmp/hyperxmp.dtx +++ b/macros/latex/contrib/hyperxmp/hyperxmp.dtx @@ -22,7 +22,7 @@ %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesPackage{hyperxmp} %<*package> - [2020/06/13 v5.3 Store hyperref metadata in XMP format] + [2020/06/19 v5.4 Store hyperref metadata in XMP format] % % %<*driver> @@ -112,7 +112,7 @@ % % \fi % -% \CheckSum{2610} +% \CheckSum{2671} % % \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 @@ -190,8 +190,16 @@ % % ^^A Define a few logical styles. % \DeclareRobustCommand{\term}[1]{#1\SortIndex{#1}{#1}} -% \DeclareRobustCommand{\pkgname}[1]{\mbox{\textsf{#1}}\SortIndex{#1}{\textsf{#1}}} -% \DeclareRobustCommand{\clsname}[1]{\mbox{\textsf{#1}}\SortIndex{#1}{\textsf{#1}}} +% \DeclareRobustCommand{\pkgname}[1]{^^A +% \mbox{\textsf{#1}}^^A +% \SortIndex{#1}{\textsf{#1} (package)}^^A +% \index{packages=\textsf{#1}}^^A +% } +% \DeclareRobustCommand{\clsname}[1]{^^A +% \mbox{\textsf{#1}}^^A +% \SortIndex{#1}{\textsf{#1} (class)}^^A +% \index{classes=\textsf{#1}}^^A +% } % \makeatletter % \DeclareRobustCommand{\xmpprop}[2][]{^^A XMP property % \def\xmppropopt{#1}^^A @@ -210,7 +218,11 @@ % } % \makeatother % \index{XMP=\acrostyle {XMP}&properties|see{properties, \acrostyle{XMP}}} -% \DeclareRobustCommand{\pdfterm}[1]{\mbox{\textsf{#1}}\SortIndex{#1}{\textsf{#1}}} +% \DeclareRobustCommand{\pdfterm}[1]{^^A +% \mbox{\textsf{#1}}^^A +% \SortIndex{#1}{\textsf{#1}}^^A +% \index{PDF=\acrostyle{PDF}=\textsf{#1}}^^A +% } % \DeclareRobustCommand{\cmdname}[1]{\mbox{\texttt{#1}}\SortIndex{#1}{\texttt{#1}}} % \DeclareRobustCommand{\optname}[1]{^^A % \mbox{\textsf{#1}}^^A @@ -272,6 +284,15 @@ % \DeclareRobustCommand{\Lua}{^^A % Lua\index{Lua}^^A % } +% \DeclareRobustCommand{\Koma}{^^A +% Koma^^A +% \SortIndex{Koma}{Koma (class)}^^A +% \index{classes&Koma}^^A +% } +% \DeclareRobustCommand{\ACMclass}{^^A +% \acro{ACM}^^A +% \index{classes&ACM=\acrostyle{ACM}}^^A +% } % % ^^A Define an environment just like macro but for Lua functions. % \makeatletter @@ -1143,15 +1164,16 @@ % \optname{pdfmetalang} defaults to the same value as \optname{pdflang} % if non-empty, ``|x-default|'' otherwise. \pkgname{hyperxmp} % recognizes some class-specific metadata as well, such as that provided -% via the Koma letter classes (e.g.,~\clsname{scrlttr2}) and the -% \acro{ACM} article class (\clsname{acmart}). +% via the \Koma\ letter classes (e.g.,~\clsname{scrlttr2}) and the +% \ACMclass\ article class (\clsname{acmart}). % -% If a document uses the \pkgname{polyglossia} package, it is -% recommended that it \emph{not} explicitly set \optname{pdflang}. -% \optname{pdflang} accepts only a single language name while -% \pkgname{hyperxmp} can automatically query \pkgname{polyglossia} for a -% list of all languages used in the document and include this list in an -% \acro{XMP} \xmpterm{dc:language} element. +% If a document uses either or \pkgname{babel} or \pkgname{polyglossia} +% package, it is recommended that it \emph{not} explicitly set +% \optname{pdflang}. \optname{pdflang} accepts only a single language +% name while \pkgname{hyperxmp} can automatically query \pkgname{babel} +% and \pkgname{polyglossia} for a list of all languages used in the +% document and include this list in an \acro{XMP} \xmpprop{dc:language} +% element. % % \usagenote{Multilingual metadata} % \label{note:multilingual} @@ -2212,6 +2234,7 @@ }{}% }% % \end{macrocode} +% \Needspace{6\baselineskip} % \begin{macro}{\KV@Hyp@pdfauthor} % \begin{macro}{\xmpcomma} % \begin{macro}{\xmpquote} @@ -2337,6 +2360,26 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\hyxmp@concated@metadata} +% Assume that if the document loaded either \pkgname{babel} or +% \pkgname{polyglossia} it will eventually define one or more languages +% that \pkgname{hyperxmp} can list within a \xmpprop{dc:language} +% element. +% \begin{macrocode} +\edef\hyxmp@concated@metadata{} +\AtEndPreamble{% + \@ifpackageloaded{babel}{% + \edef\hyxmp@concated@metadata{babel}% + }{% + \@ifpackageloaded{polyglossia}{% + \edef\hyxmp@concated@metadata{polyglossia}% + }{% + }% + }% +} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\hyxmp@find@metadata} % \begin{macro}{\hyxmp@concated@metadata} % Issue a warning message if the author failed to specify any metadata @@ -2348,6 +2391,7 @@ % \begin{macrocode} \newcommand*{\hyxmp@find@metadata}{% \edef\hyxmp@concated@metadata{% + \hyxmp@concated@metadata \@baseurl \@pdfauthor \@pdfauthortitle @@ -2452,11 +2496,151 @@ % \end{macro} % \end{macro} % +% Rather than load \pkgname{hyperref} ourself we let the author do it +% then verify he actually did. This approach gives the author the +% flexibility to load \pkgname{hyperxmp} and \pkgname{hyperref} in +% either order and to call |\hypersetup| anywhere in the document's +% preamble, not just before \pkgname{hyperxmp} is loaded. +% \begin{macrocode} +\AtEndPreamble{% + \@ifpackageloaded{hyperref}{% +% \end{macrocode} +% If \cs{@pdflang} is not set, see if we can detect the document +% language via either the \pkgname{babel} or \pkgname{polyglossia} +% packages. +% \begin{macrocode} + \@if@def@and@nonempty{@pdflang}{% + }{% + \hyxmp@detect@langs + }% +% \end{macrocode} +% Fill in any missing metadata we can using values provided by the author +% via mechanisms other than the \cs{hypersetup} command. +% \begin{macrocode} + \hyxmp@auto@assign@data +% \end{macrocode} +% Most \acro{PDF} standards dictate that if the same metadata appear in +% both the \acro{XMP} packet and the \acro{PDF} \pdfterm{Info} +% dictionary, the metadata must match. This requirement poses a problem +% for a user-unspecified \optname{pdfcreationdate} in the context of +% \XeLaTeX\@. In this case we explicitly define |\@pdfcreationdate| as +% |\hyxmp@today@pdf| to prevent the \cmdname{xdvipdfmx} back-end +% processor from detecting a missing \pdfterm{CreationDate} in the +% \pdfterm{Info} dictionary and adding its own---typically a few seconds +% after \pkgname{hyperxmp} has constructed an \xmpprop{xmp:CreateDate} +% for the \acro{XMP} metadata and leading to a metadata mismatch. +% \begin{macrocode} + \@ifundefined{XeTeXversion}{}{% + \@ifmtargexp{\@pdfcreationdate}{% + \let\@pdfcreationdate=\hyxmp@today@pdf + }% + {}% + }% +% \end{macrocode} +% If the document claims to comply with one or more \acro{PDF} +% standards, check that all of the requisite metadata are present. +% \begin{macrocode} + \hyxmp@check@standards +% \end{macrocode} +% Older versions of \pkgname{hyperref} write the \pdfterm{Info} +% dictionary to the \acro{PDF} file at the end of the document. New +% versions of \pkgname{hyperref} write the \pdfterm{Info} dictionary to +% the \acro{PDF} file at the \emph{beginning} of the document. For +% compatibility with both old and new \pkgname{hyperref} implementations +% we suppress writing the \pdfterm{Info} dictionary here, at the +% beginning of the document. +% \changes{v4.1}{2019/04/02}{Invoke +% \protect\cs{hyxmp@no@info@lists} at the beginning of the +% document, for compatibility with both newer and older versions of +% \protect\pkgname{hyperref}} +% \begin{macrocode} + \hyxmp@no@info@lists +% \end{macrocode} +% We wait until the end of the document to construct the \acro{XMP} +% packet and write it to the \acro{PDF} document catalog. This gives +% the author ample opportunity to provide metadata to \pkgname{hyperref} +% and thereby \pkgname{hyperxmp}. +% \begin{macrocode} + \hyxmp@at@end{% + \hyxmp@find@metadata + \hyxmp@embed@packet + }% + }{% + \PackageWarningNoLine{hyperxmp}{% + \jobname.tex failed to include a\MessageBreak + \string\usepackage\string{hyperref\string} + in the preamble.\MessageBreak + Consequently, all hyperxmp functionality will be\MessageBreak + disabled}% + }% +} +% \end{macrocode} +% +% A number of classes either require or recommend that authors declare +% various class-specific metadata \emph{after} the |\begin{document}|. +% So where do we invoke \cs{hyxmp@auto@assign@data}? On one hand, we +% want to invoke it before the |\begin{document}| because this may +% obviate \pkgname{hyperxmp}'s ``\meta{job name} did not specify any +% metadata'' warning message. On the other hand, we want to invoke it +% after the |\begin{document}| so it picks up metadata not specified in +% the preamble. Our solution is to invoke \cs{hyxmp@auto@assign@data} +% twice: both before the |\begin{document}| and at the |\end{document}|. +% We additionally identify here the natural language(s) in use because +% these aren't known until the end of the document when provided by +% \pkgname{babel} or \pkgname{polyglossia}. Also, \pkgname{hyperref} +% forbids changes to \optname{pdflang} past the |\begin{document}|. +% \changes{v1.3}{2011/04/25}{Introduced the \protect\optname{pdfmetalang} +% package option, which enables an author to specify the language in which he +% wrote the document's metadata} +% \changes{v2.0}{2012/08/02}{New \cs{AtBeginDocument} code from Heiko +% Oberdiek to properly encode \cs{@pdfmetalang}} +% \changes{v3.3}{2017/07/21}{Don't overwrite an existing +% \protect\optname{pdfmetalang} with \protect\optname{pdflang} or +% \protect\texttt{x-default}. This addresses a bug report by Niklas +% Beisert} +% \changes{v5.4}{2020/06/18}{Moved the automatic assignment of +% \protect\cs{@pdflang} and \protect\cs{@pdfmetalang} from +% \protect\cs{hyxmp@auto@assign@data} to within a call to +% \protect\cs{hyxmp@at@end}} +% \begin{macrocode} +\hyxmp@at@end{% + \hyxmp@set@dc@lang + \ifx\@pdfmetalang\@empty + \ifx\@pdflang\@empty + \let\@pdfmetalang=\hyxmp@x@default + \else + \edef\@pdfmetalang{\@pdflang}% + \fi + \fi + \hyxmp@xmlify\@pdfmetalang + \hyxmp@auto@assign@data +} +% \end{macrocode} +% +% +% \subsection{Advanced metadata detection} +% +% \pkgname{hyperxmp} strives to be as convenient and user-friendly as +% possible. To that end, we try to automatically detect as much +% metadata as possible. The author can of course augment or override +% autodetected metadata by explicitly providing values to +% \cs{hypersetup}, but the hope is that we can save the author some +% effort in many cases. +% +% In this section, we identify additional metadata we can use. Most of +% the functionality is class- or package-specific. For example, we +% check for phone numbers provided to the \Koma\ letter classes via +% |\setkomavar{fromphone}{|\dots|}| and/or +% |\setkomavar{frommobilephone}{|\dots|}|, street addresses provided to +% the \ACMclass\ article class via \cs{affiliation}, and languages +% the \pkgname{polyglossia} package is instructed to load via +% \cs{setdefaultlanguage} and \cs{setotherlanguage}. +% % \begin{macro}{\hyxmp@set@koma@phones} % \changes{v5.3}{2020/06/07}{Added this macro} % \begin{macro}{\hyxmp@koma@phones} % Define \cs{hyxmp@koma@phones} as a comma-separated list of the phone -% numbers provided to a Koma letter class (mobile and landline). +% numbers provided to a \Koma\ letter class (mobile and landline). % \begin{macrocode} \newcommand*{\hyxmp@set@koma@phones}{% \@if@def@and@nonempty{scr@frommobilephone@var}{% @@ -2525,30 +2709,6 @@ % \begin{macrocode} \newcommand*{\hyxmp@auto@assign@data}{% % \end{macrocode} -% If the author explicitly specified the language to use for the -% document's metadata, we use that. If not, we use the document -% language, specified to \pkgname{hyperref} with the \protect\optname{pdflang} -% option. If the author did not specify a language, we use |x-default| -% as the metadata language. -% \changes{v1.3}{2011/04/25}{Introduced the \protect\optname{pdfmetalang} -% package option, which enables an author to specify the language in which he -% wrote the document's metadata} -% \changes{v2.0}{2012/08/02}{New \cs{AtBeginDocument} code from Heiko -% Oberdiek to properly encode \cs{@pdfmetalang}} -% \changes{v3.3}{2017/07/21}{Don't overwrite an existing -% \protect\optname{pdfmetalang} with \protect\optname{pdflang} or -% \protect\texttt{x-default}. This addresses a bug report by Niklas -% Beisert} -% \begin{macrocode} - \ifx\@pdfmetalang\@empty - \ifx\@pdflang\@empty - \let\@pdfmetalang=\hyxmp@x@default - \else - \edef\@pdfmetalang{\@pdflang}% - \fi - \fi - \hyxmp@xmlify\@pdfmetalang -% \end{macrocode} % If the author left \optname{pdftitle} blank but specified |\title|, % use the title for \optname{pdftitle}. Do likewise for various other % metadata: identify author-provided information that can be co-opted @@ -2558,7 +2718,7 @@ % unspecified. Thanks to Maciej Radziejewski for the suggestion} % \changes{v5.3}{2020/05/29}{Consider other author-provided sources of % metadata. Thanks to Robin Schwab for proposing that -% \protect\pkgname{hyperxmp} use the Koma letter classes's metadata} +% \protect\pkgname{hyperxmp} use the \Koma\ letter classes's metadata} % \begin{macrocode} \hyxmp@use@first@valid{pdftitle}{\@pdftitle}{% \scr@subject@var,% @@ -2728,6 +2888,8 @@ % ``10.1145/nnnnnnn.nnnnnnn'', or the example \acro{DOI} specified in % the \clsname{acmart} example document, ``10.1145/1122445.1122456''. % We ignore both of those \acro{DOI}s. +% \changes{v5.4}{2020/06/16}{Bug fix: Correct a missing ``else'' argument +% in two invocations of \protect\cs{@if@def@and@nonempty}} % \begin{macrocode} \@if@def@and@nonempty{@acmDOI}{% \IfSubStr{\@acmDOI}{10.1145/1122445.1122456}{}{% @@ -2738,6 +2900,7 @@ }% }% }% + {}% % \end{macrocode} % \begin{macro}{\hyxmp@strip@isbn@date} % \begin{macro}{\hyxmp@acm@isbn} @@ -2761,6 +2924,7 @@ }% }% }% + {}% % \end{macrocode} % \end{macro} % \end{macro} @@ -2819,16 +2983,17 @@ % \begin{macro}{\hyxmp@dc@lang} % \cs{@pdflang} is used in both the \acro{PDF} document catalog (the % \pdfterm{Lang} key, written to the \acro{PDF} file by -% \pkgname{hyperref}) and in the Dublin Core \xmpterm{dc:language} tag +% \pkgname{hyperref}) and in the Dublin Core \xmpprop{dc:language} tag % (Section~\ref{sec:dublin-core}). Normally, these are the same. % However, \pdfterm{Lang} accepts only a single language while -% \xmpterm{dc:language} accepts multiple languages. If the document -% loads \pkgname{polyglossia} and does not specify \optname{pdflang} in -% \cs{hypersetup}, \cs{hyxmp@set@dc@lang} is redefined below to set -% \cs{hyxmp@dc@lang} to \pkgname{polyglossia}'s list of used languages -% (once this is known). Otherwise, \cs{hyxmp@set@dc@lang} assigns the -% language specified by \optname{pdflang} (if any) to -% \cs{hyxmp@dc@lang}. +% \xmpprop{dc:language} accepts multiple languages. If the document +% loads either \pkgname{babel} or \pkgname{polyglossia} and does not +% specify \optname{pdflang} in \cs{hypersetup}, \cs{hyxmp@set@dc@lang} +% is redefined below (in \cs{hyxmp@detect@langs}) to set +% \cs{hyxmp@dc@lang} to \pkgname{babel}\slash\pkgname{polyglossia}'s +% list of used languages (once this is known). Otherwise, +% \cs{hyxmp@set@dc@lang} assigns the language specified by +% \optname{pdflang} (if any) to \cs{hyxmp@dc@lang}. % \begin{macrocode} \newcommand*{\hyxmp@set@dc@lang}{% \let\hyxmp@dc@lang=\@pdflang @@ -2837,119 +3002,139 @@ % \end{macro} % \end{macro} % -% Rather than load \pkgname{hyperref} ourself we let the author do it -% then verify he actually did. This approach gives the author the -% flexibility to load \pkgname{hyperxmp} and \pkgname{hyperref} in -% either order and to call |\hypersetup| anywhere in the document's -% preamble, not just before \pkgname{hyperxmp} is loaded. +% \begin{macro}{\hyxmp@detect@langs} +% If \optname{pdflang} was not specified, try to determine the document +% language(s) using either \pkgname{babel}'s or \pkgname{polyglossia}'s +% definitions. If so, we redefine \cs{hyxmp@set@dc@lang} as a +% comma-separate list of languages used in the document. +% \changes{v5.3}{2020/06/08}{Acquire the default language from the +% \protect\pkgname{polyglossia} package, if loaded. Thanks to +% Robin Schwab for bringing that package to my attention} +% \changes{v5.4}{2020/06/16}{Refactored language detection into a +% separate command} % \begin{macrocode} -\AtEndPreamble{% - \@ifpackageloaded{hyperref}{% +\newcommand*{\hyxmp@detect@langs}{% + \@ifundefined{mainbcp47id}{% + \@ifundefined{LocaleForEach}{% % \end{macrocode} -% In older versions of \pkgname{hyperref}, \cs{@pdflang} is set to +% The document doesn't appear to have loaded either \pkgname{babel} or +% \pkgname{polyglossia}. In this case we have one small task to do. In +% older versions of \pkgname{hyperref}, \cs{@pdflang} is set to % \cs{@empty} if \optname{pdflang} is not specified. In newer versions % of \pkgname{hyperref}, \cs{@pdflang} is set to \cs{relax} if % \optname{pdflang} is not specified. The latter is a bit problematic % for \pkgname{hyperxmp} because it makes \cs{@pdflang} non-expandable, % which causes a literal ``\cs{@pdflang}'' to be written as \acro{XMP} -% metadata. To avoid that situation we redefine \cs{@pdflang} as -% \cs{@empty} if we see it set to \cs{relax}. Actually, we first check -% if the \pkgname{polyglossia} package has specified the document's main -% language in \cs{mainbcp47id}. If so, we use that instead of -% \cs{@empty} and redefine \cs{hyxmp@set@dc@lang} to consider -% \pkgname{polyglossia}'s list of used languages. +% metadata. To avoid that situation we explicitly set \cs{@pdflang} to +% \cs{@empty} to avoid problems with non-expandable symbols. % \changes{v2.3a}{2013/04/16}{Bug fix: Redefine \cs{@pdflang} as % \cs{@empty} when \protect\pkgname{hyperref} has set % it to \cs{relax}} -% \changes{v5.3}{2020/06/08}{Acquire the default language from the -% \protect\pkgname{polyglossia} package, if loaded. Thanks to -% Robin Schwab for bringing that package to my attention} % \begin{macrocode} - \ifx\@pdflang\relax - \@ifundefined{mainbcp47id}{% - \let\@pdflang=\@empty - }{% - \xdef\@pdflang{\csname mainbcp47id\endcsname}% - \renewcommand*{\hyxmp@set@dc@lang}{% - \edef\hyxmp@dc@lang{\xpg@bcp@loaded}% + \let\@pdflang=\@empty + }{% +% \end{macrocode} +% Use \pkgname{babel}'s \cs{LocaleForEach} and \cs{getlocaleproperty} to +% construct a comma-separate list of all document languages. We also +% set \cs{@pdflang} within \cs{hyxmp@set@dc@lang}. +% (\cs{hyxmp@detect@langs} should only be called if \cs{@pdflang} is +% empty.) Unlike \pkgname{polyglossia}, \pkgname{babel} does not +% provide information about the main language until after the +% |\begin{document}| so we have to wait until \cs{hyxmp@set@dc@lang} is +% called to set it. +% \changes{v5.4}{2020/06/17}{Added support for \protect\pkgname{babel}} +% \begin{macrocode} + \BabelEnsureInfo + \renewcommand*{\hyxmp@set@dc@lang}{% + \getlocaleproperty\@pdflang{\bbl@main@language}{identification/tag.bcp47}% + \hyxmp@write@pdflang + \let\hyxmp@dc@lang=\relax + \LocaleForEach{% + \getlocaleproperty\hyxmp@lang@tag{####1}{identification/tag.bcp47}% + \ifx\hyxmp@dc@lang\relax + \edef\hyxmp@dc@lang{\hyxmp@lang@tag}% + \else + \edef\hyxmp@dc@lang{\hyxmp@dc@lang,\hyxmp@lang@tag}% + \fi }% }% - \fi -% \end{macrocode} -% Fill in any missing metadata we can using values provided by the author -% via mechanisms other than the \cs{hypersetup} command. -% \begin{macrocode} - \hyxmp@auto@assign@data + }% + }{% % \end{macrocode} -% Most \acro{PDF} standards dictate that if the same metadata appear in -% both the \acro{XMP} packet and the \acro{PDF} \pdfterm{Info} -% dictionary, the metadata must match. This requirement poses a problem -% for a user-unspecified \optname{pdfcreationdate} in the context of -% \XeLaTeX\@. In this case we explicitly define |\@pdfcreationdate| as -% |\hyxmp@today@pdf| to prevent the \cmdname{xdvipdfmx} back-end -% processor from detecting a missing \pdfterm{CreationDate} in the -% \pdfterm{Info} dictionary and adding its own---typically a few seconds -% after \pkgname{hyperxmp} has constructed an \xmpprop{xmp:CreateDate} -% for the \acro{XMP} metadata and leading to a metadata mismatch. +% Use \pkgname{polyglossia}'s \cs{mainbcp47id} as the document's main +% language and its \cs{xpg@bcp@loaded} as a comma-separated list of all +% document languages. % \begin{macrocode} - \@ifundefined{XeTeXversion}{}{% - \@ifmtargexp{\@pdfcreationdate}{% - \let\@pdfcreationdate=\hyxmp@today@pdf - }% - {}% + \xdef\@pdflang{\csname mainbcp47id\endcsname}% + \renewcommand*{\hyxmp@set@dc@lang}{% + \edef\hyxmp@dc@lang{\xpg@bcp@loaded}% }% + }% +} % \end{macrocode} -% If the document claims to comply with one or more \acro{PDF} -% standards, check that all of the requisite metadata are present. +% \end{macro} +% +% \begin{macro}{\hyxmp@write@pdflang} +% Here's a conundrum: \pkgname{babel} doesn't provide access to +% information on the document's main language until after the +% |\begin{document}|. However, \pkgname{hyperref} allows +% \optname{pdflang} to be set only \emph{before} the |\begin{document}|. +% So what do we do? +% +% Note that the underlying \cs{@pdflang} macro serves two purposes: +% \pkgname{hyperref} uses it to set the \pdfterm{Lang} entry in the +% \acro{PDF} document catalog, and \pkgname{hyperxmp} uses it as the +% default metadata language. The latter is used in \xmpprop{dc:title} +% and other \acro{XMP} properties that can include per-language +% variants. We set \cs{@pdflang} once we have the main-language +% information from \pkgname{babel}. As this is too late for +% \pkgname{hyperref}, we bypass \pkgname{hyperref} and manually write +% the \pdfterm{Lang} key into the document catalog. This is a bit +% kludgy, but we do leverage as much of \pkgname{hyperref}'s +% infrastructure as possible to increase \cs{hyxmp@write@pdflang}'s +% robustness. +% \changes{v5.4}{2020/06/19}{Added this macro} +% \begin{macrocode} +\newcommand*{\hyxmp@write@pdflang}{% + \@ifundefined{pdfmark}{% + \@ifundefined{@pdfm@mark}{% + \@ifundefined{pdfcatalog}{% +% \end{macrocode} +% We don't recognize the \tex\ engine or \acro{PDF} generator. (This is +% unexpected.) We therefore issue a warning message and take no further +% action. +% \begin{macrocode} + \PackageWarning{hyperxmp}{Unknown PDF generator; not setting the language (\@pdflang) in the PDF catalog}% + }{% +% \end{macrocode} +% We're running either \pdfTeX\ or \LuaTeX\@. (\pkgname{hyperref} +% defines \cs{pdfcatalog} in the latter case.) % \begin{macrocode} - \hyxmp@check@standards + \pdfcatalog{/Lang (\@pdflang)}% + }% + }{% % \end{macrocode} -% Older versions of \pkgname{hyperref} write the \pdfterm{Info} -% dictionary to the \acro{PDF} file at the end of the document. New -% versions of \pkgname{hyperref} write the \pdfterm{Info} dictionary to -% the \acro{PDF} file at the \emph{beginning} of the document. For -% compatibility with both old and new \pkgname{hyperref} implementations -% we suppress writing the \pdfterm{Info} dictionary here, at the -% beginning of the document. -% \changes{v4.1}{2019/04/02}{Invoke -% \protect\cs{hyxmp@no@info@lists} at the beginning of the -% document, for compatibility with both newer and older versions of -% \protect\pkgname{hyperref}} +% We're running either \XeTeX\ or \tex~+ +% \texttt{dvipdfm}.\SortIndex{dvipdfm}{\texttt{dvipdfm}}. % \begin{macrocode} - \hyxmp@no@info@lists + \@pdfm@mark{docview << /Lang (\@pdflang) >>}% + }% +}{% % \end{macrocode} -% We wait until the end of the document to construct the \acro{XMP} -% packet and write it to the \acro{PDF} document catalog. This gives -% the author ample opportunity to provide metadata to \pkgname{hyperref} -% and thereby \pkgname{hyperxmp}. +% We're running either \tex~+ \Dvips~+ Adobe Acrobat Distiller (or other +% converter from PostScript to \acro{PDF}). % \begin{macrocode} - \hyxmp@at@end{% - \hyxmp@find@metadata - \hyxmp@embed@packet + \pdfmark{% + pdfmark=/PUT,Raw={% + \string{Catalog\string} << + /Lang (\@pdflang) + >> + }% }% - }{% - \PackageWarningNoLine{hyperxmp}{% - \jobname.tex failed to include a\MessageBreak - \string\usepackage\string{hyperref\string} - in the preamble.\MessageBreak - Consequently, all hyperxmp functionality will be\MessageBreak - disabled}% }% } % \end{macrocode} -% -% A number of classes either require or recommend that authors declare -% various class-specific metadata \emph{after} the |\begin{document}|. -% So where do we invoke \cs{hyxmp@auto@assign@data}? On one hand, we -% want to invoke it before the |\begin{document}| because this may -% obviate \pkgname{hyperxmp}'s ``\meta{job name} did not specify any -% metadata'' warning message. On the other hand, we want to invoke it -% after the |\begin{document}| so it picks up metadata not specified in -% the preamble. Our solution is to invoke \cs{hyxmp@auto@assign@data} -% twice: both before the |\begin{document}| at at the |\end{document}|. -% \begin{macrocode} -\hyxmp@at@end{\hyxmp@auto@assign@data} -% \end{macrocode} +% \end{macro} % % % \subsection{Manipulating author-supplied data} @@ -4628,7 +4813,7 @@ _______________________________________________________________^^J% % Assign |\hyxmp@major@minor| to be the \acro{PDF} version targeted by % the running \TeX\ engine. % \changes{v5.2}{2020/05/10}{Added this macro. \string\pkgname{hyperxmp} -% now correctly specifies \string\xmpterm{pdf:PDFVersion} when +% now correctly specifies \string\xmpprop{pdf:PDFVersion} when % generating \string\acro{PDF}~2.0+. Thanks to Ulrike Fischer for % alerting me to \string\acro{PDF}~2.0's availability in the % \string\TeX\ ecosystem and informing me how to activate it} @@ -4852,11 +5037,11 @@ ______^^J% % \end{macro} % % \begin{macro}{\hyxmp@cond@dc@identifier} -% Conditionally add a \xmpterm{dc:identifier} tag. Given a prefix +% Conditionally add a \xmpprop{dc:identifier} tag. Given a prefix % string~(|#1|) and a main string~(|#2|), wrap these in a -% \xmpterm{dc:identifier} if the main string is nonempty and +% \xmpprop{dc:identifier} if the main string is nonempty and % |\hyxmp@xmlified| \emph{is} empty (implying the -% \xmpterm{dc:identifier} has not yet been written). +% \xmpprop{dc:identifier} has not yet been written). % \changes{v5.2}{2020/04/29}{Added this macro} % \begin{macrocode} \newcommand*{\hyxmp@cond@dc@identifier}[2]{% @@ -4883,14 +5068,19 @@ ______^^J% % the author specified \optname{pdftype}, and the % \xmpprop{dc:identifier} if the author specified % \optname{pdfidentifier} or if we can derive it from other options. We -% also specify the \xmpprop{dc:date} property using the date the -% document was run through \LaTeX\ and the \xmpprop{dc:source} property -% using the base name of the source file with |.tex| appended. +% also specify the \xmpprop{dc:source} property using the base name of +% the source file with |.tex| appended and the \xmpprop{dc:date} +% property using the date the document was run through \LaTeX---unless +% the author specified \optname{pdfdate}, in which case we use that. % \changes{v2.0}{2012/08/26}{Added support for \xmpprop{dc:language} % and \xmpprop{dc:source}} % \changes{v2.4}{2013/12/21}{Made \xmpprop{dc:language} a \xmpterm{Bag} % instead of an individual item so as to conform to the latest % \acro{XMP} specifications, a detail identified by Florian Breitwieser} +% \changes{v5.3}{2020/06/13}{Include all languages used in the document +% in \protect\xmpprop{dc:language}} +% \changes{v5.4}{2020/06/18}{Bug fix: Use \protect\cs{hyxmp@today@xmp} +% as the date only if \protect\cs{@pdfdatetime} is undefined} % \begin{macrocode} \newcommand*{\hyxmp@dc@schema}{% \hyxmp@add@simple{dc:format}{application/pdf}% @@ -4898,7 +5088,11 @@ ______^^J% \hyxmp@rdf@dc[\ifHy@pdfa]{description}{\@pdfsubject}% \hyxmp@rdf@dc{rights}{\@pdfcopyright}% \hyxmp@singleton@dc{publisher}{\@pdfpublisher}% - \hyxmp@singleton@dc[Seq]{date}{\hyxmp@today@xmp}% + \@ifmtargexp{\@pdfdatetime}{% + \hyxmp@singleton@dc[Seq]{date}{\hyxmp@today@xmp}% + }{% + \hyxmp@singleton@dc[Seq]{date}{\@pdfdatetime}% + }% \hyxmp@singleton@dc{type}{\@pdftype}% \hyxmp@list@to@xml[\ifHy@pdfa]{creator}{Seq}{\hyxmp@pdfauthor}% \hyxmp@list@to@xml{subject}{Bag}{\hyxmp@pdfkeywords}% @@ -4906,18 +5100,7 @@ ______^^J% \else \hyxmp@add@simple{dc:source}{\@pdfsource}% \fi -% \end{macrocode} -% Set \cs{hyxmp@dc@lang} to either the single language \cs{@pdflang} -% (which may be unspecified) or to a list of languages used in the -% document via \pkgname{polyglossia}. See -% Section~\ref{sec:hyperref-int} for the definition of -% \cs{hyxmp@set@dc@lang}. -% \changes{v5.3}{2020/06/13}{Include all languages used in the document -% in \protect\xmpterm{dc:language}} -% \begin{macrocode} - \hyxmp@set@dc@lang \hyxmp@list@to@xml{language}{Bag}{\hyxmp@dc@lang}% -% \end{macrocode} % If |\@pdfidentifier| is empty, try setting it to each of |\@pdfdoi|, % |\@pdfeissn|, |\@pdfissn|, and |\@pdfisbn|, in turn, with proper % syntactic adjustments. @@ -6254,6 +6437,7 @@ __^^J% % file, which offers the benefit of live hyperlinks in almost all % \acro{PDF} readers. % +% % \subsection{Ensuring proper support} % % \begin{macro}{\next} @@ -6298,6 +6482,7 @@ __^^J% \typeout{Generating PDF/A-1b compliant hyperxmp documentation.} % \end{macrocode} % +% % \subsection{Complying with the PDF/A-1b standard} % % We can't specify \PDFstd{A}{1}{b}{} compliance until after both diff --git a/macros/latex/contrib/hyperxmp/hyperxmp.pdf b/macros/latex/contrib/hyperxmp/hyperxmp.pdf index 28b08b0787..998059c14e 100644 Binary files a/macros/latex/contrib/hyperxmp/hyperxmp.pdf and b/macros/latex/contrib/hyperxmp/hyperxmp.pdf differ diff --git a/macros/latex/contrib/pict2e/README.md b/macros/latex/contrib/pict2e/README.md index cda901f5a1..0e38783414 100644 --- a/macros/latex/contrib/pict2e/README.md +++ b/macros/latex/contrib/pict2e/README.md @@ -36,8 +36,5 @@ Recommended TDS locations: pict2e.cfg: tex/latex/[TEXDIST]/graphics.cfg ``` -For general installation advice, see -http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages - For bug reports use the GitHub repository: https://github.com/rolfn/pict2e/issues diff --git a/macros/latex/contrib/pict2e/p2e-drivers.pdf b/macros/latex/contrib/pict2e/p2e-drivers.pdf index fe1a1c89af..12c0741fba 100644 Binary files a/macros/latex/contrib/pict2e/p2e-drivers.pdf and b/macros/latex/contrib/pict2e/p2e-drivers.pdf differ diff --git a/macros/latex/contrib/pict2e/pict2e.dtx b/macros/latex/contrib/pict2e/pict2e.dtx index 9c2b986cc2..cccd714da7 100644 --- a/macros/latex/contrib/pict2e/pict2e.dtx +++ b/macros/latex/contrib/pict2e/pict2e.dtx @@ -23,7 +23,7 @@ % %<*package> \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{pict2e}[2020/06/13 v0.3d Improved picture commands (HjG,RN,JT)] +\ProvidesPackage{pict2e}[2020/06/20 v0.3e Improved picture commands (HjG,RN,JT)] % % %<*driver> @@ -63,9 +63,9 @@ % \fi % % \GetFileInfo{pict2e.sty} -% \def\docdate{2020/06/13} +% \def\docdate{2020/06/20} % -% \CheckSum{2157} +% \CheckSum{2206} % % ^^A ======== % @@ -188,6 +188,8 @@ % \changes{v0.2z}{2014/01/12}{Conflict wit epic, eepic solved. (JT)} % \changes{v0.3a}{2016/01/09}{Local line types, documentation fixes. (JT)} % \changes{v0.3d}{2020/06/13}{\cmd{\@sline} renamed \cmd{\pIIe@sline} (RN)} +% \changes{v0.3e}{2020/06/20}{Added \cmd{\Vector}, \cmd{\polyvector} +% suggested by FMi (RN)} % \fi % % \changes{v0.1a}{2003/07/18}{First version. (RN)} @@ -1284,26 +1286,32 @@ % An equivalent \cmd{\pIIearc} to \cmd{\arc} is defined to solve possible % conflicts with other packages. % -% \subsubsection{Lines, polygons} +% \subsubsection{Line, Vector, polyline, polyvector, and polygon} % \label{sec:usage:lines+polygons} % % \DescribeMacro\Line % \DescribeMacro\polyline +% \DescribeMacro\Vector +% \DescribeMacro\polyvector % \DescribeMacro\polygon % \DescribeMacro{\polygon*} % |\Line|\parg{X1,Y1}\parg{X2,Y2}\\ % |\polyline|\parg{X1,Y1}\parg{X2,Y2}\dots\parg{Xn,Yn}\\ +% |\Vector|\parg{X1,Y1}\parg{X2,Y2}\\ +% |\polyvector|\parg{X1,Y1}\parg{X2,Y2}\dots\parg{Xn,Yn}\\ % |\polygon|\parg{X1,Y1}\parg{X2,Y2}\dots\parg{Xn,Yn}\\ % |\polygon*|\parg{X1,Y1}\parg{X2,Y2}\dots\parg{Xn,Yn}\\ % A natural way how to describe a line segment is to give the coordinates of -% the endpoints. The syntax of the \cmd{\line} is different because +% the endpoints. The syntax of the \cmd{\line}/\cmd{\vector} is different +% because % the lines in the standard \texttt{picture} environment are made from small % line segments of a limited number of slopes given in a font. However, this % package changes the \cmd{\line} command computing the coordinates of the % endpoints and using an internal macro for drawing a line segment with given % endpoints. Hence it would be crazy do not use this possibility directly. -% This is done by the command \cmd{\Line}. The command \cmd{\polyline} draws a -% stroken line connecting points with given coordinates. The command +% This is done by the commands \cmd{\Line} and \cmd{\Vector}. The commands +% \cmd{\polyline} and \cmd{\polyvector} draws a +% stroken line/vector connecting points with given coordinates. The command % \cmd{\polygon} draws a polygon with given vertices, the star variant gives % filled polygon. At least two points should be given. % @@ -2203,7 +2211,7 @@ % \] % and $t = x/s$ and $\tau = 2(t-1/2)$. % \end{quote} -% \changes{v0.2r}{2005/07/15}{Two wrong global assignment changed. (RN)} +% \changes{v0.2r}{2005/07/15}{Two wrong global assignments changed. (RN)} % \begin{macrocode} \newcommand*\pIIe@pyth[3]{% \begingroup @@ -2499,11 +2507,13 @@ \pIIe@divide{\@tempdimb}\dimen@\@ydim \pIIe@divide{\@tempdima}\dimen@\@xdim % \end{macrocode} -% Rotate the following vector\slash arrow outlines by angle $\theta$. +% Rotate the following vector\slash arrow outlines by angle $\theta$:\par +% \BigIndent +% $\cos{\theta}$\quad$\sin{\theta}$\quad$-\sin{\theta}$\quad$\cos{\theta}$\quad $0\quad 0$ % \begin{macrocode} \pIIe@concat\@xdim\@ydim{-\@ydim}\@xdim\z@\z@ % \end{macrocode} -% Internal command to draw the outline of the vector\slash arrow. +% Internal command to draw the outline of the vector\slash arrow. % \begin{macrocode} \pIIe@vector \pIIe@fillGraph @@ -3196,15 +3206,14 @@ % We abuse \cmd{\@setfpsbit} from the float processing modules of the % kernel. % ^^A (Should this go to section low-level?) -% \begin{macrocode} +% \begin{macrocode} \newcommand*\pIIe@get@quadrants[1]{% \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue \@tempcnta\z@ \@tfor\reserved@a:=#1\do{\csname @ov\reserved@a false\endcsname}% \if@ovr \if@ovb\@setfpsbit2\fi \if@ovt\@setfpsbit4\fi \fi \if@ovl \if@ovb\@setfpsbit1\fi \if@ovt\@setfpsbit8\fi \fi} -% \end{macrocode} +% \end{macrocode} % \end{macro} -% % \subsubsection{Quadratic Bezier Curve} % \label{sec:implementation:bezier-curves} % @@ -3259,7 +3268,6 @@ \fi} % \end{macrocode} % \end{macro} -% % \begin{macro}{\pIIe@bezier@QtoC} % \changes{v0.1u}{2003/11/21}{New ancillary macro (HjG)} % Ancillary macro; saves us some tokens above. @@ -3271,10 +3279,10 @@ % \noindent % (Missing: Reference for mathematical formula. Or is this trivial?) % \begin{macrocode} - \newcommand*\pIIe@bezier@QtoC[3]{% - \@tempdimc#1\relax \advance\@tempdimc-#2\relax - \divide\@tempdimc\thr@@ \advance\@tempdimc #2\relax - #3\@tempdimc} + \newcommand*\pIIe@bezier@QtoC[3]{% + \@tempdimc#1\relax \advance\@tempdimc-#2\relax + \divide\@tempdimc\thr@@ \advance\@tempdimc #2\relax + #3\@tempdimc} % \end{macrocode} % \end{macro} % @@ -3404,13 +3412,17 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Lines and polygons} -% \label{sec:implementation:lines-polygons} +% \subsubsection{Line, Vector, polyline, polyvector, and polygon} +% \label{sec:implementation:polyline-polyvector} % +% \changes{v0.3e}{2020/06/20}{Added \cmd{\Vector} and \cmd{\polyvector} +% suggested by FMi. (RN)} % \begin{macro}{\Line} % \begin{macro}{\polyline} +% \begin{macro}{\Vector} +% \begin{macro}{\polyvector} % \begin{macro}{\polygon} -% We use recursive macros for \cmd{\polyline} and \cmd{\polygon}. +% We use recursive macros for \cmd{\polyline}, \cmd{\polyvector}, and \cmd{\polygon}. % \begin{macrocode} \let\lp@r( \let\rp@r) \def\Line(#1,#2)(#3,#4){\polyline(#1,#2)(#3,#4)} @@ -3423,6 +3435,33 @@ \def\@polyline(#1,#2){% \pIIe@lineto{#1\unitlength}{#2\unitlength}% \@ifnextchar\lp@r{\@polyline}{\pIIe@strokeGraph\ignorespaces}} + \def\Vector(#1,#2)(#3,#4){\polyvector(#1,#2)(#3,#4)} + \def\polyvector(#1,#2){% + \@killglue + \@ifnextchar\lp@r{\begingroup\@polyvector(#1,#2)}{% + \PackageWarning{pict2e}% + {Polygonal vectors require at least two vertices!}\ignorespaces}} + \def\@polyvector(#1,#2)(#3,#4){% +% \end{macrocode} +% See the similar definition for \cmd{\vector} (\ref{sec:implementation:vector}) +% \begin{macrocode} + \@xdim#1\unitlength \@tempdima=#3\unitlength + \@ydim#2\unitlength \@tempdimb=#4\unitlength + \advance\@tempdima-\@xdim \advance\@tempdimb-\@ydim + \ifdim\@tempdima=\z@ \@linelen\@tempdimb \else + \ifdim\@tempdimb=\z@ \@linelen\@tempdima \else + \pIIe@pyth\@tempdima\@tempdimb\@linelen + \fi + \fi + \ifdim\@linelen<\z@ \@linelen-\@linelen\fi + \pIIe@divide{\@tempdima}\@linelen\@ovxx + \pIIe@divide{\@tempdimb}\@linelen\@ovyy +% \end{macrocode} +% Note the shift to the previous point in addition to the rotation. +% \begin{macrocode} + \pIIe@concat\@ovxx\@ovyy{-\@ovyy}\@ovxx\@xdim\@ydim + \pIIe@vector \pIIe@fillGraph + \@ifnextchar\lp@r{\@polyvector(#3,#4)}{\endgroup\ignorespaces}} \def\polygon{% \@killglue \@ifstar{\begingroup\@tempswatrue\@polygon}% @@ -3441,6 +3480,8 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} % % \subsubsection{Path commands} % \label{sec:implementation:path-commands} diff --git a/macros/latex/contrib/pict2e/pict2e.pdf b/macros/latex/contrib/pict2e/pict2e.pdf index bcc86e4850..bb634560b3 100644 Binary files a/macros/latex/contrib/pict2e/pict2e.pdf and b/macros/latex/contrib/pict2e/pict2e.pdf differ diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 92530adf53..27845046f5 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2020 -depend revision/55598 +depend revision/55611 name 00texlive.image category TLCore -revision 55587 +revision 55606 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -2724,6 +2724,7 @@ runfiles size=5022 tlpkg/tlpsrc/na-position.tlpsrc tlpkg/tlpsrc/nag.tlpsrc tlpkg/tlpsrc/nameauth.tlpsrc + tlpkg/tlpsrc/namedef.tlpsrc tlpkg/tlpsrc/namespc.tlpsrc tlpkg/tlpsrc/nanicolle.tlpsrc tlpkg/tlpsrc/nanumtype1.tlpsrc @@ -18979,7 +18980,7 @@ catalogue-version 0.3 name apa7 category Package -revision 55322 +revision 55607 shortdesc Format documents in APA style (7th edition) relocated 1 longdesc This class formats documents in APA style (7th Edition). It @@ -18988,10 +18989,10 @@ longdesc modes (journal-like appearance, double-spaced manuscript, longdesc double-spaced student manuscript, LaTeX-like document). The longdesc class can mask author identity for copies for use in masked longdesc peer review. The class is a development of the apa6 class. -containersize 14308 -containerchecksum 178d09b8fec98cb81c73073c9ca58abd3a727446847f6cf96efc7a6ce4949d1bbcb53ade15204ff32084fa3ff3d5f35e4eddd20cc463514235c7338b1efa4e7b -doccontainersize 721928 -doccontainerchecksum fc324c149e3002e00ba2ae2799aaa81dc5a92bd75a64554ad1912f74400d2fb82a632d1e88910555d710e4903deafbe8a07e9e9db8403c0cd1eb43ae27e95868 +containersize 14268 +containerchecksum d632ff558e4ac23f4ce09087338569b1c46cf37350c70c71b8ee717bb5cae9e0e94268b98e4eb1bfc96decf973895e816f9e613eb6c330d1f733cabe15cba7f8 +doccontainersize 722536 +doccontainerchecksum 9201b17452fc48c59e373fc768059fcf13b814b5d4690991e31ff5461311d21eb69495943437aac89a0e9a2b9a2dbc663ce8547cd892a6217393d83ba8c0f00b docfiles size=202 RELOC/doc/latex/apa7/README.txt details="Readme" RELOC/doc/latex/apa7/apa7.pdf details="Package documentation" @@ -19001,8 +19002,8 @@ docfiles size=202 RELOC/doc/latex/apa7/samples/longsample.tex RELOC/doc/latex/apa7/samples/shortsample.pdf RELOC/doc/latex/apa7/samples/shortsample.tex -srccontainersize 31692 -srccontainerchecksum 24586da4d38e82a03e1f03fb302810b2a1931dd288da9b91bcfadaf7191488310ee04d2feac67f97645e8599cd06307b9164876479b713201eec4f468557e8d1 +srccontainersize 31724 +srccontainerchecksum fdf2dbbfa610155256e4fd5f0b8c65582ac8a14c641f9e11e3dab38bf57436ff293f90989be8dabe3237df6062970a77acb748f7a4c6daaa00493dab13de14cb srcfiles size=38 RELOC/source/latex/apa7/apa7.dtx RELOC/source/latex/apa7/apa7.ins @@ -19021,7 +19022,7 @@ runfiles size=28 catalogue-ctan /macros/latex/contrib/apa7 catalogue-license lppl1.3c catalogue-topics apa class journalpub psychology -catalogue-version 1.08 +catalogue-version 1.09 name apacite category Package @@ -66556,7 +66557,7 @@ containerchecksum 547f6331a817d43623a94df2cd215c2be3a19fd11ded44b839dbee6ded908f name collection-plaingeneric category Collection -revision 55277 +revision 55606 shortdesc Plain (La)TeX packages relocated 1 longdesc Add-on packages and macros that work with plain TeX, often @@ -66618,6 +66619,7 @@ depend midnight depend mkpattern depend modulus depend multido +depend namedef depend navigator depend newsletr depend nth @@ -66662,8 +66664,8 @@ depend xii depend xii-lat depend xlop depend yax -containersize 908 -containerchecksum 3178892c7ebbe9f7ca555835c8dc569bd3670024c83d2223f926048ce6965c459acea118ea316ee748033aae5bfa0db8db6609d1d7c440b1ac83e170e0f02e0f +containersize 912 +containerchecksum a473dbb320b49e28fcc02648dc2d3b330306b3b87683496c7d9744b76d46b71380ca4dac788d272888d86d78d1dbc609c32c9678d919759914aed1ea3a30faa3 name collection-pstricks category Collection @@ -132543,7 +132545,7 @@ catalogue-version 7.00e name hyperxmp category Package -revision 55549 +revision 55608 shortdesc Embed XMP metadata within a LaTeX document relocated 1 longdesc XMP (eXtensible Metadata Platform) is a mechanism proposed by @@ -132565,16 +132567,16 @@ longdesc PDF version, and contact telephone number/postal address/email longdesc address/URL. Hyperxmp currently embeds XMP only within PDF longdesc documents; it is compatible with pdfLaTeX, XeLaTeX, longdesc LaTeX+dvipdfm, and LaTeX+dvips+ps2pdf. -containersize 11356 -containerchecksum 6ea7be8c97a43fb9a710049b2b350001d4b5436046d08d65807e88ab9a00d088a262be57dea1c8486387e61d678458ab74cc5e38d40d4521a6715e131b1ce82a -doccontainersize 1005488 -doccontainerchecksum a4716d999388f2b3d7c5b8894fce3202deec21962ced9643d6fbda625195919e13f580e1e5232326e6518127ce3f97243fc5a1f6007f1c08aa158bd96a2ca0c2 -docfiles size=325 +containersize 11676 +containerchecksum 49fb7ad32cf92bc445e7877de719ff267ea5a0720bf78290c4aeea9a1b6e38610227174656e24c417c6ad6ed57869f9d36ff8934c2d6924fc461753277c116c8 +doccontainersize 1015120 +doccontainerchecksum 7c1aa63d1f06f734e8cc651f5cde061c218a42769890429986ac5ca87950c9f6fa1fc4d4b336ec9fd01d6a5822b1491a56d61787176bd0d94073c052fbaf7e57 +docfiles size=329 RELOC/doc/latex/hyperxmp/README details="Readme" RELOC/doc/latex/hyperxmp/hyperxmp.pdf details="Package documentation" -srccontainersize 147904 -srccontainerchecksum 19d6eece9c13544221be3641f5a648c496045fbb3e601c7a102f8ae009a8117eca2d975f7f7aa423fd693f37885a2194bc6ca9267c86e5cd0e3f48209077ca02 -srcfiles size=100 +srccontainersize 149312 +srccontainerchecksum 9fc8c2cc14ddbdf5d3c325d8038b87da87b69a0e132b02fe8903f405bfb64bff61612800a261bc38eadfb32b0334f6df163d4ec3b7245a0d7dba207b39fa8d0c +srcfiles size=102 RELOC/source/latex/hyperxmp/einstein-xmp.tex RELOC/source/latex/hyperxmp/einstein1.pdf RELOC/source/latex/hyperxmp/einstein2.pdf @@ -132588,7 +132590,7 @@ runfiles size=14 catalogue-ctan /macros/latex/contrib/hyperxmp catalogue-license lppl1.3c catalogue-topics pdf-feat -catalogue-version 5.3 +catalogue-version 5.4 name hyph-utf8 category Package @@ -152508,7 +152510,7 @@ catalogue-version 3.33 name kpfonts-otf category Package -revision 55407 +revision 55605 shortdesc OTF version of the Kp-fonts relocated 1 longdesc This bundle provides OpenType versions of Type1 Kp-fonts @@ -152522,10 +152524,10 @@ longdesc st), ancient long-s and a long-tailed capital Q are available longdesc via font features. Math fonts cover all usual symbols including longdesc AMS', a full list of available symbols is provided, see the longdesc 'List of glyphs'. -containersize 983260 -containerchecksum 36222891d442e11b7cd0497eda09101bae60669b658c1239c6dd8f325126be596a6256ea07be89c9eb265a8ffe60591d38717dcdee1ce5166fe2f20eb015a599 -doccontainersize 2068000 -doccontainerchecksum 05cc80a8b46afb2ada9f5cb770d0b161c211fa8fe87666cc398c3ca59bfc9a57de18100f7a90a0b37924b76ba72da19f7cafe0f5d955cf5740ba0c285aefd4eb +containersize 983812 +containerchecksum f616a5e48127bd28b80ee68c92531720478f4163f1b499106099dcf886d38e417f5c6b355e7827e20ad08450e7872b81f1a098598d5e3fdde2a86f5f6d91ad5b +doccontainersize 2067628 +doccontainerchecksum 27b5013f325a9e4aac6c6798b6cc09c1b4f1c90e1b86a41cab3b3010df44a0e2b804c52d45595ca5ffa50b08186f4a5c02efe7a933f5848850c7cb78cd07809d docfiles size=555 RELOC/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx RELOC/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.pdf details="Package documentation (English)" language="en" @@ -152561,10 +152563,11 @@ runfiles size=783 RELOC/tex/latex/kpfonts-otf/KpRoman.fontspec RELOC/tex/latex/kpfonts-otf/KpSans.fontspec RELOC/tex/latex/kpfonts-otf/kpfonts-otf.sty +catalogue-also kpfonts catalogue-ctan /fonts/kpfonts-otf catalogue-license ofl lppl1.3 -catalogue-topics font font-otf font-serif font-sans font-mono font-maths -catalogue-version 0.30 +catalogue-topics font font-otf font-serif font-sans font-mono font-maths font-supp +catalogue-version 0.31 name ksfh_nat category Package @@ -198454,6 +198457,41 @@ catalogue-license lppl1.3 catalogue-topics editorial editorial-consistency catalogue-version 3.4 +name namedef +category Package +revision 55606 +shortdesc TeX definitions with named parameters +relocated 1 +longdesc This package provides a prefix \named to be used in TeX +longdesc definitions so that parameters can be identified by their name +longdesc rather than by number, giving parameters a semantic rather than +longdesc syntactic meaning, making it easy to understand long +longdesc definitions. A usual definition reads: \def\SayHello#1{Hello, +longdesc #1!} but with namedef you can replace #1 by, say, #[person]: +longdesc \named\def\SayHello#[person]{Hello, #[person]!} and \named will +longdesc figure out the numbering of the parameters for you. +containersize 3552 +containerchecksum 8b26970d67cd3de18ebd8f955c535200f7234af6e3d14829571111fd99123148d1f8393673146f67f7f55e3cfee601dd53af1c3d0c1615f7367c2505421fe209 +doccontainersize 631916 +doccontainerchecksum 9987af10a218209987c9c57ab1d88761a167c9e7d8f4ee5c54ecb6548461db57f2df5148cf9c543dda0b96c32dc7f30cdefc0709acd78169d05792b9763008ed +docfiles size=157 + RELOC/doc/generic/namedef/DEPENDS.txt + RELOC/doc/generic/namedef/README.md details="Readme" + RELOC/doc/generic/namedef/namedef.pdf details="Package documentation" +srccontainersize 15372 +srccontainerchecksum a83255a6dd0218d0cea332a30d14435b15bf912a448024e111b7867092657dce9c5db250996cca67796db2ba6cea6f32ef87d25d610469028061652eae085654 +srcfiles size=14 + RELOC/source/generic/namedef/namedef.dtx + RELOC/source/generic/namedef/namedef.ins +runfiles size=4 + RELOC/tex/generic/namedef/namedef.sty +catalogue-contact-bugs https://github.com/PhelypeOleinik/namedef/issues +catalogue-contact-repository https://github.com/PhelypeOleinik/namedef +catalogue-ctan /macros/generic/namedef +catalogue-license lppl1.3c +catalogue-topics macro-def macro-gen expl3 +catalogue-version 1.0 + name namespc category Package revision 15878 @@ -230577,12 +230615,12 @@ catalogue-version 1.2a name pict2e category Package -revision 55550 +revision 55609 shortdesc New implementation of picture commands relocated 1 longdesc This package was described in the 2nd edition of 'LaTeX: A longdesc Document Preparation System', but the LaTeX project team -longdesc declined to produce the package. For a long time, LaTeX has +longdesc declined to produce the package. For a long time, LaTeX longdesc included a 'pict2e package' that merely produced an apologetic longdesc error message. The new package extends the existing LaTeX longdesc picture environment, using the familiar technique (cf. the @@ -230591,17 +230629,17 @@ longdesc drivers for dvips, pdfTeX, LuaTeX, XeTeX, VTeX, dvipdfm, and longdesc dvipdfmx are available). The package documentation has a fair longdesc number of examples of use, showing where things are improved by longdesc comparison with the LaTeX picture environment. -containersize 7556 -containerchecksum 5423166a8e15d7b08928ec2429c59a5df78d2c519e4bac17b6e2ab014ceaf1643563815aca5b118c69ea16d1efa4eab1690110a6e23adfa827cc8da7a779ae6b -doccontainersize 1098208 -doccontainerchecksum 5ae638af365717c2112ca5fb9f945d0f5ce88839cf0d7d90478f4b3b00de909fb76f68b82bbbb21fd030f56be01bc477790489ee80ba96da0ddd8dc614215032 -docfiles size=272 +containersize 7692 +containerchecksum 5fa7a438d21dfcca20a15bbcfb4aa543e291f76bdab5ef4f81000595ac4bdc47650673896fc5fa3da5117f373c15e191c963156af836b9ae3c90316277d51def +doccontainersize 1100620 +doccontainerchecksum d672e071723df3a41975982823865aa7d979098b2a5edf2bd3043a324d93cfdb7b404b5a981aa962e2ecd26e6db290b2b29416b3c1a4a84d307acb026a88ad0f +docfiles size=273 RELOC/doc/latex/pict2e/README.md details="Readme" RELOC/doc/latex/pict2e/manifest.txt RELOC/doc/latex/pict2e/p2e-drivers.pdf details="Documentation of graphics drivers" RELOC/doc/latex/pict2e/pict2e.pdf details="Package documentation" -srccontainersize 32856 -srccontainerchecksum f465e8b98bb6234dedb69d351f9ca1ffd67d1a63c59997d9f0ecfc3367108a63df49a1d1857135c1c2f538d3d096594a87b7a98bdf80d674f1729f1974121153 +srccontainersize 33168 +srccontainerchecksum 6f7831715c176be35c93dc0de3b25548809148eb2aa475f1e60e797a758c128bc996a18be85cade8577c74c784d185052366a898a74f21184ca569fadc3f2620 srcfiles size=39 RELOC/source/latex/pict2e/p2e-drivers.dtx RELOC/source/latex/pict2e/pict2e.dtx @@ -230624,8 +230662,8 @@ catalogue-contact-bugs https://github.com/rolfn/pict2e/issues catalogue-contact-home https://github.com/rolfn/pict2e catalogue-ctan /macros/latex/contrib/pict2e catalogue-license lppl1.3 -catalogue-topics graphics-in-tex -catalogue-version 0.3d +catalogue-topics graphics graphics-in-tex +catalogue-version 0.3e name pictex category Package @@ -277039,7 +277077,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 55598 +revision 55610 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and DocBook, providing a @@ -277054,11 +277092,11 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note longdesc that CTAN no longer holds the definitive sources of the longdesc package: see the 'Readme' file. depend tex4ht.ARCH -containersize 880800 -containerchecksum ef5711524378f718abc9dc052285bd7ec2d4ea455869079c3dc7191083683a6e9caab102be1abbba00718aaf74c29bc5abc2f37d9cc5004e17ba127f59a23ec8 -doccontainersize 135432 -doccontainerchecksum baf0d2424b25ce6d8a225d1f1919026546751c045858596e24e4edcacf8350b1d12e5a718f850c12fba63414a8ffe2c23f9f4f56737b2a0a9228d4f557ae542a -docfiles size=257 +containersize 880828 +containerchecksum eeb8c8fc1ec887c6df087bd950f00c4926beb9447f0f1104ba3e90e1818a3feb7ffbb2fee05540119535cd891ec202aaa4f10f13fc5b4282998e3caf8ab34716 +doccontainersize 135720 +doccontainerchecksum 7f25c0b90612ab7a50d9ecbdf710ce0ebe351ec53e8183b33f9a38c0808bc3f8a40653621c140d547d92a1b47b9a3295405acc1e4c9937e3a69779aca8742d8a +docfiles size=258 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/TeX4ht-doc.tex texmf-dist/doc/generic/tex4ht/bugfixes.html @@ -285276,15 +285314,15 @@ docfiles size=592 name texlive-docindex category TLCore -revision 55593 +revision 55600 shortdesc top-level TeX Live doc.html, etc. longdesc These files are regenerated as needed, which is often, so we longdesc make them a separate package. See the tl-update-auto script for longdesc the process. containersize 388 -containerchecksum 38064f2d68fcad000e745bdfedabd19ff48b343c40f9b7fd5d21fa4868ff77031909d42238106248dfd914d949668c5706946eaf34df9c553e64abb7c3f691f7 -doccontainersize 166956 -doccontainerchecksum 4ecacd0f1cc0c11cd1dcae5ae13c22dcf5f4e4592a1f667c08822d2493c543a4d7f4f9b7652353faca2e0a5100f1752e730a45e56b7b2f8e9034d7972b5c6887 +containerchecksum b585144fa3c1dbb44b0d7b3f6b9e09913881c763e7a560f51e8d1e42c04a54021fd874a39891848752c855a8a40c04a5a93f80023cac5a945aa83419335c8c88 +doccontainersize 166960 +doccontainerchecksum a54bc94f0ed0bcd409801f70cf093139f121b630fcd97a916da19509a5677cc15513d0c074de8888cce64a967f8543006744295bfa3002e600fbb636cc6a4711 docfiles size=331 doc.html diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 843d1455b9..a080c48c48 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -c019dd464a82406e692706b74c547146 texlive.tlpdb +32193e3048d91f93e0905e8fc082a694 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 9463ec1442..f00522f6b9 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -87137c6301d187beef0c4683988a2eb9c4acd03263cb85f19b3bbde28d427c4be77cc93c592ea8d4eff7df131c96136d0bf5d6ac142ce5bcb727d5b349b3e330 texlive.tlpdb +57e7f25ecd8f48642b24b7e29597ba89631dbc02f9b2c91c46419c01a2c0ed850ce841f31ef8227b8ad16cb932605446d448fd7d68e99021b022c386923e6f1f texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 801128851f..ddfd343509 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----- -iQEcBAEBCgAGBQJe7VDFAAoJEEzhh34ZQ4xwPUMIAIoHB5EkXcprU/iIXB8NXI5E -ET7Ux4z09xP/qlYGaDUyIyargtc16CBzBJQq55sNqc+YlTn++wqaPPust5LhnE5H -udUZPkrwdmM6ASIXZ2vbD2N7mSOpYbsDlxOG+V/9Uky0MbTjhHdYaopOEd6UJ6rT -fhGhmQkpYVGt2Wh1zAL0+f5dlcfa5cTVUcjXFbSLtyG3xkmBhYV/0fRxFZv3mkJ7 -+jLHjzDq7kzcZK1JTr6COr19prYRts3rypvhj41QOVb0F/hvONbNQA+7WyWanAvv -YmHejt/1jsyIKKLXYtdEV7IUfGK/VRBKjrV0dLuiy9fI2eB3k4yudyBsoRal3xQ= -=H5AY +iQEcBAEBCgAGBQJe7qJiAAoJEEzhh34ZQ4xwJNMH/jh7SFcj4oi3DDR6sWtZEdhs +004Ojsaln9b2+hHTR8xuQdK+3gwImSZS+acjGnL3sCscl2Y29T+d0pfK5wmRKFh3 +KHuAWj8dxiNnP4tGPfWopNB+J5eB/JgqfXH5NFZucmqWpkMYioNtXE0WTYeOCuzS +7WOcEg8SmRERvmPmbeTMFyiKQTq6EqoI1oF4U5f7p3E8A2Il4Sf8Mt8Y//r6Lsy+ +QcB6RuYpT9yXDm7d3qc38GJN9Mmc3fPZInGs7fdMWDWiqCN727p14LF0qzECyJNw +2Pum68tBShY1d/uEfVKpgh7ozhk34InnA8a4L2+rDV075kXsOwdBWHUNyHbHm2c= +=QSeh -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index 9d7e1125d7..5c91fba378 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index a9eab2d1f5..e908a40650 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=1592597773 +date=1592684191 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=fa38434b95cd62bd277508b83a3575e8 +lstdigest=5125ad5ee7f7fab03308c76c266be9cd numpkg=3937 relstate=next -version=7475 +version=7476 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: lp4T5B/m8JIsUSMXjlZwNkB2BFEVMiz3Da5F0aFVMMqSoJQu/wW4pkfnnStGiLJbdQvM09YOqLNyyTCFTesFPWTvg+RW89zD2lHutGvVmth3vhg7qrM7b4dMxLE8q/UGBlWAC7ZJBGpO6wn3jnxarLIfRZK2Og02/lEaxmNIu/aT3+8ylS5fv1vJ3EgRLtYnhVZ9ioTVrrNtQmmjE9s35PvULd0B9B+v1xd7rsVbp3FJarGNniAZlppk0reEfCNJvEacdiAfJ9EZxAXRKjXxgmubn74AAAaXL+UOlwKjph9jmmHJXAAB7+5svodvmENm/PivsJ+gZL769ALlwvrVbA== +;;;; signature/miktex: BWs/rVBQK2piLTY1Lnp2tnBHnj8MMKL169kkOA5f9YQZx8I6JgN/IjVxrWmLFrkZKvwzLnRiQAtGF/5V8YdQf9fo6zlcBPXPIwK+ThdX20EKimPrT51zvx/deSNJLA+BvGHpvE4noZvG5n17aMTo7Gsmh1a5rG2rmoMBXhACVg9qGVtgwV6XTwoJNeW+BqFY4er7iCJpTzqvP4Nj0zJuHXXvQKCn91rEJ+NfIOwS2cRtnehIR/UjVqx5vZ8YyLQcxg7KQLBnPPI8/kxh77fKH09AD5p/ihzb3JpeWihXydAVapGUxyQuCbGIClC7hXm/1KtR4gCnRVIIWDamQrpqTQ== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 0b39056a26..191fa0153e 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1592597476 +date=1592683869 lastupd=commutative-diagrams haranoaji haranoaji-extra libertinust1math moderntimeline ocgx2 poemscol pstricks quran resumecls svg thuthesis tuda-ci xindex babel caption dps hvarabic latexindent shtthesis -lstdigest=db11ad6d7d8af5f53d35c97a333a6277 +lstdigest=c22ca9141bcad239a4f4295e00b3fdb2 numpkg=3928 relstate=stable -version=7475 +version=7476 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: gHxBxvV2UVjwT0W3KMU+qISrBexLST4z4b0J3Yx7NihnPDQVWVBGANodiTdGExIiIyP+QpJWwOGeJG2PVlr943yU+W4NaPXdp5QjXxmdDuLI3IHkTbbMLaE1aNF6FEzrc+RAsAepeZbd/u898c+aAJ+B1AHF16Anvp2LEletoJ1eAIJiHt63RpPcS3TAbEK8udALAFkMnZVi58/NFcXPMVUEWj/XG6AdzJVfDP/gU0yBVLaxelP7kA5cwxE/ssEWNTDpRUfU21a2WRBX3Zbk0qrAtGvXKR0pS6DgAyVArjaq6epznYAcfF6CzIPle7w/z+DhbikBY0b1dhb6uVPQHQ== +;;;; signature/miktex: DLAExVHRcxHC60I/XMfbCpEZF5okYTyt7oECXxpacQGOpKbKmVx8xz1kp9xzHubAPRYg44Z+Mvgs+dzD54YRjPV/JiB7hbPF5k7WiEIsNCf1z49xnF8mJbkXRU3V30DTLfatQRY5u4hU7/brL0nA+hr8drDJyEefItBxrQX9nKeeCwr1Lcci484Nxd4mS2HiXEKx/t8KB7h/Dam72P5VnvAcu3SpibQTlWOfbA/95u7NYMH1C8wuhySdyCUPGho80Bqqa3XCsYKFAQhfgLafGUS4M/eo/Qw9GfP5GbB4k6X9ES1fLHdPBpoQ590bINiaH6w9V07Q/SCTKiO0tcuSgA== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog index 63bef9e84f..339b97cc23 100644 --- a/systems/win32/w32tex/ChangeLog +++ b/systems/win32/w32tex/ChangeLog @@ -1,5 +1,15 @@ W32TeX (x86 & x64) ChangeLog +[2020/06/20] +(01) context.tar.xz + ConTeXt version: 2020.06.19 11:04. +(02) ltxpkgs.tar.xz + Update genealogytree. +(03) tex4htk-w32.tar.xz + Update memoir.4ht. +(04) web2c-w32.tar.xz + Update fontools. + [2020/06/19] (01) aleph-w32.tar.xz Update format files. diff --git a/timestamp b/timestamp index 7d2c58307f..eb7d8bd3a5 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: -2020-06-20-02-02 +2020-06-21-02-02 -- cgit v1.2.3