diff options
author | Norbert Preining <norbert@preining.info> | 2024-06-07 03:02:11 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-06-07 03:02:11 +0000 |
commit | f63e2bda5939868ab9ab0ca8adbce209399bc4c4 (patch) | |
tree | 715e6124ce44bd5e8518637b63f48e51f3458c0f | |
parent | 271b6f0a476c7be030051dff4c4aaa0caad9f0fd (diff) |
CTAN sync 202406070302
31 files changed, 3108 insertions, 1323 deletions
diff --git a/CTAN.sites b/CTAN.sites index fbfda739a6..dd2d66032e 100644 --- a/CTAN.sites +++ b/CTAN.sites @@ -194,6 +194,17 @@ by country): URL: https://mirror.datacenter.by/pub/mirrors/CTAN/ + mirrors.neterra.net (Bulgaria) + URL: ftp://mirrors.neterra.net/CTAN/ + URL: rsync://mirrors.neterra.net/CTAN/ + URL: https://mirrors.neterra.net/CTAN/ + + mirrors.netix.net (Bulgaria) + URL: ftp://mirrors.netix.net/CTAN/ + URL: rsync://mirrors.netix.net/CTAN/ + URL: https://mirrors.netix.net/CTAN/ + + mirrors.dotsrc.org (Denmark) URL: ftp://mirrors.dotsrc.org/ctan/ URL: https://mirrors.dotsrc.org/ctan/ diff --git a/FILES.byname b/FILES.byname index cc91e5efbd..095edf34ab 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2078,12 +2078,12 @@ 2024/04/21 | 1837 | biblio/citation-style-language/README.md 2024/04/21 | 12878 | biblio/citation-style-language/vancouver.csl 2024/04/21 | 4553350 | biblio/citation-style-language.zip -2024/06/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/06/05 | 2871201 | biblio/ctan-bibdata/ctan.bib -2024/06/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/06 | 2871587 | biblio/ctan-bibdata/ctan.bib +2024/06/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/06/05 | 4122074 | biblio/ctan-bibdata.zip +2024/06/06 | 4122109 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5445,7 +5445,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 -2024/06/05 | 420390 | FILES.last07days +2024/06/06 | 428103 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -60821,8 +60821,8 @@ 2024/06/03 | 1978610 | fonts/junicode/doc/JunicodeManual.pdf 2024/06/03 | 5878 | fonts/junicode/doc/JunicodeManual.sty 2024/06/03 | 1384 | fonts/junicode/doc/JunicodeManual.tex -2024/06/03 | 159986 | fonts/junicode/doc/junicode-samples.pdf -2024/06/03 | 1932 | fonts/junicode/doc/junicode-samples.tex +2024/06/06 | 164380 | fonts/junicode/doc/junicode-samples.pdf +2024/06/06 | 1932 | fonts/junicode/doc/junicode-samples.tex 2024/06/03 | 4356 | fonts/junicode/doc/OFL.txt 2024/06/03 | 10844 | fonts/junicode/doc/OnTheWeb.tex 2024/06/03 | 18857 | fonts/junicode/doc/Record_Interpreter_notes.tex @@ -60898,7 +60898,7 @@ 2024/06/03 | 3076 | fonts/junicode/enc/jncd_yur7kb.enc 2024/06/03 | 3503 | fonts/junicode/enc/jncd_z4lkq6.enc 2024/06/03 | 3502 | fonts/junicode/enc/jncd_zbxsaf.enc -2024/06/03 | 21220 | fonts/junicode/latex/junicode.sty +2024/06/06 | 21220 | fonts/junicode/latex/junicode.sty 2024/06/03 | 11386 | fonts/junicode/latex/LGRJunicode-Inf.fd 2024/06/03 | 21423 | fonts/junicode/latex/LGRJunicode-LF.fd 2024/06/03 | 21822 | fonts/junicode/latex/LGRJunicode-OsF.fd @@ -60966,7 +60966,7 @@ 2024/06/03 | 977040 | fonts/junicode/opentype/Junicode-SmExp.otf 2024/06/03 | 1050312 | fonts/junicode/opentype/Junicode-SmExpSmBoldItalic.otf 2024/06/03 | 1011364 | fonts/junicode/opentype/Junicode-SmExpSmBold.otf -2024/06/03 | 4214 | fonts/junicode/README +2024/06/06 | 4089 | fonts/junicode/README 2024/06/03 | 1760 | fonts/junicode/tfm/Junicode-Bold-inf-lgr.tfm 2024/06/03 | 1884 | fonts/junicode/tfm/Junicode-Bold-inf-ly1.tfm 2024/06/03 | 1424 | fonts/junicode/tfm/Junicode-Bold-inf-ot1.tfm @@ -64372,7 +64372,7 @@ 2024/01/09 | 2825400 | fonts/junicodevf/truetype/JunicodeVF-Italic.ttf 2024/01/09 | 2754408 | fonts/junicodevf/truetype/JunicodeVF-Roman.ttf 2024/01/09 | 5416995 | fonts/junicodevf.zip -2024/06/03 | 108111884 | fonts/junicode.zip +2024/06/06 | 108115801 | fonts/junicode.zip 1992/04/28 | 38 | fonts/karta/karta15.mf 1992/04/28 | 171444 | fonts/karta/karta.mf 2005/12/08 | 37196 | fonts/karta.zip @@ -174293,13 +174293,13 @@ 2023/09/09 | 474 | graphics/pgf/contrib/tkz-bernoulli/README.md 2023/11/05 | 11097 | graphics/pgf/contrib/tkz-bernoulli/tex/tkz-bernoulli.sty 2023/11/05 | 196410 | graphics/pgf/contrib/tkz-bernoulli.zip -2024/05/31 | 751560 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf -2024/05/31 | 68605 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex +2024/06/06 | 767807 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf +2024/06/06 | 72531 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex 2024/05/28 | 141384 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-exemples-integrales.pdf 2024/05/28 | 10208 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-exemples-integrales.tex 2024/05/11 | 472 | graphics/pgf/contrib/tkz-grapheur/README.md -2024/05/31 | 69744 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty -2024/06/03 | 902509 | graphics/pgf/contrib/tkz-grapheur.zip +2024/06/05 | 73930 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty +2024/06/06 | 919004 | graphics/pgf/contrib/tkz-grapheur.zip 2016/01/15 | 951 | graphics/pgf/contrib/tkz-orm/LICENSE 2016/01/15 | 4601 | graphics/pgf/contrib/tkz-orm/Makefile 2010/01/25 | 7949 | graphics/pgf/contrib/tkz-orm/pgfmanualstyle.sty @@ -206761,7 +206761,7 @@ 2019/06/21 | 1058420 | install/fonts/inconsolata.tds.zip 2010/11/10 | 1022143 | install/fonts/jamtimes.tds.zip 2022/10/01 | 1716750 | install/fonts/josefin.tds.zip -2024/06/03 | 108390022 | install/fonts/junicode.tds.zip +2024/06/06 | 108393939 | install/fonts/junicode.tds.zip 2024/01/09 | 5419579 | install/fonts/junicodevf.tds.zip 2019/06/24 | 24451707 | install/fonts/lato.tds.zip 2017/06/16 | 484821 | install/fonts/libertinegc.tds.zip @@ -252211,6 +252211,11 @@ 2022/10/10 | 442 | macros/latex/contrib/standalone/standalone.ins 2022/10/10 | 280807 | macros/latex/contrib/standalone/standalone.pdf 2022/10/10 | 322333 | macros/latex/contrib/standalone.zip +2024/06/06 | 1081 | macros/latex/contrib/standardsectioning/LICENSE.md +2024/06/06 | 6943 | macros/latex/contrib/standardsectioning/README.md +2024/06/06 | 34267 | macros/latex/contrib/standardsectioning/standardsectioning.dtx +2024/06/06 | 231166 | macros/latex/contrib/standardsectioning/standardsectioning.pdf +2024/06/06 | 236159 | macros/latex/contrib/standardsectioning.zip 2024/03/28 | 285021 | macros/latex/contrib/starray/doc/starray.pdf 2024/03/28 | 40080 | macros/latex/contrib/starray/doc/starray.tex 2024/03/28 | 62955 | macros/latex/contrib/starray/latex/starray.sty @@ -253044,11 +253049,12 @@ 2024/02/16 | 255677 | macros/latex/contrib/tabularray/tabularray.sty 2024/02/16 | 100556 | macros/latex/contrib/tabularray/tabularray.tex 2024/02/16 | 823101 | macros/latex/contrib/tabularray.zip -2005/10/21 | 169 | macros/latex/contrib/tabulary/README -2014/06/21 | 29652 | macros/latex/contrib/tabulary/tabulary.dtx -2003/11/26 | 156 | macros/latex/contrib/tabulary/tabulary.ins -2014/06/21 | 256360 | macros/latex/contrib/tabulary/tabulary.pdf -2014/06/22 | 262407 | macros/latex/contrib/tabulary.zip +2024/06/06 | 169 | macros/latex/contrib/tabulary/README.txt +2024/06/06 | 31535 | macros/latex/contrib/tabulary/tabulary.dtx +2024/06/06 | 156 | macros/latex/contrib/tabulary/tabulary.ins +2024/06/06 | 327251 | macros/latex/contrib/tabulary/tabulary.pdf +2024/06/06 | 13946 | macros/latex/contrib/tabulary/tabulary-v010.sty +2024/06/06 | 326013 | macros/latex/contrib/tabulary.zip 2019/01/14 | 3059 | macros/latex/contrib/tabu/README.md 2019/01/14 | 350343 | macros/latex/contrib/tabu/tabu.dtx 2019/01/14 | 2526818 | macros/latex/contrib/tabu/tabu.pdf @@ -256462,18 +256468,18 @@ 2020/03/10 | 4729 | macros/latex/contrib/unicode-alphabets/latex/unicode-alphabets.unz.csv 2023/02/27 | 539 | macros/latex/contrib/unicode-alphabets/README.md 2023/02/27 | 794510 | macros/latex/contrib/unicode-alphabets.zip -2024/03/01 | 1658 | macros/latex/contrib/unicodefonttable/changes.txt -2024/03/01 | 76099 | macros/latex/contrib/unicodefonttable/l3doc-TUB.cls -2024/03/01 | 781 | macros/latex/contrib/unicodefonttable/README.md -2024/03/01 | 898 | macros/latex/contrib/unicodefonttable/TODO.md -2024/03/01 | 930902 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf -2024/03/01 | 109 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.tex -2024/03/01 | 763241 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf -2024/03/01 | 184 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.tex -2024/03/01 | 87821 | macros/latex/contrib/unicodefonttable/unicodefonttable.dtx -2024/03/01 | 2397 | macros/latex/contrib/unicodefonttable/unicodefonttable.ins -2024/03/01 | 674199 | macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf -2024/03/02 | 2378750 | macros/latex/contrib/unicodefonttable.zip +2024/06/06 | 1880 | macros/latex/contrib/unicodefonttable/changes.txt +2024/06/06 | 83198 | macros/latex/contrib/unicodefonttable/l3doc-TUB2024.cls +2024/06/06 | 781 | macros/latex/contrib/unicodefonttable/README.md +2024/06/06 | 898 | macros/latex/contrib/unicodefonttable/TODO.md +2024/06/06 | 939865 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf +2024/06/06 | 109 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.tex +2024/06/06 | 765261 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf +2024/06/06 | 184 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.tex +2024/06/06 | 88032 | macros/latex/contrib/unicodefonttable/unicodefonttable.dtx +2024/06/06 | 2397 | macros/latex/contrib/unicodefonttable/unicodefonttable.ins +2024/06/06 | 674199 | macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf +2024/06/06 | 2389685 | macros/latex/contrib/unicodefonttable.zip 2024/01/25 | 21 | macros/latex/contrib/unicode-math-input/DEPENDS.txt 2024/01/25 | 832 | macros/latex/contrib/unicode-math-input/README 2024/01/25 | 107152 | macros/latex/contrib/unicode-math-input/unicode-math-input.pdf @@ -305898,8 +305904,8 @@ 2024/03/01 | 84640 | systems/texlive/tlnet/archive/afm2pl.universal-darwin.r70274.tar.xz 2024/03/01 | 17208 | systems/texlive/tlnet/archive/afm2pl.windows.r70269.tar.xz 2024/03/11 | 14372 | systems/texlive/tlnet/archive/afm2pl.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 41168 | systems/texlive/tlnet/archive/afm2pl.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 44128 | systems/texlive/tlnet/archive/afm2pl.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 41164 | systems/texlive/tlnet/archive/afm2pl.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 44120 | systems/texlive/tlnet/archive/afm2pl.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 42652 | systems/texlive/tlnet/archive/afm2pl.x86_64-linux.r70276.tar.xz 2024/03/01 | 46240 | systems/texlive/tlnet/archive/afm2pl.x86_64-solaris.r70276.tar.xz 2019/02/28 | 550024 | systems/texlive/tlnet/archive/afparticle.doc.r35900.tar.xz @@ -305956,8 +305962,8 @@ 2024/03/01 | 566108 | systems/texlive/tlnet/archive/aleph.universal-darwin.r70274.tar.xz 2024/03/11 | 221752 | systems/texlive/tlnet/archive/aleph.windows.r70576.tar.xz 2024/03/26 | 225504 | systems/texlive/tlnet/archive/aleph.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 231204 | systems/texlive/tlnet/archive/aleph.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 259400 | systems/texlive/tlnet/archive/aleph.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 231192 | systems/texlive/tlnet/archive/aleph.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 259396 | systems/texlive/tlnet/archive/aleph.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 250588 | systems/texlive/tlnet/archive/aleph.x86_64-linux.r70276.tar.xz 2024/03/01 | 267552 | systems/texlive/tlnet/archive/aleph.x86_64-solaris.r70276.tar.xz 2019/02/28 | 106744 | systems/texlive/tlnet/archive/alertmessage.doc.r38055.tar.xz @@ -306282,7 +306288,7 @@ 2024/04/08 | 2345040 | systems/texlive/tlnet/archive/asymptote.doc.r70885.tar.xz 2019/02/28 | 373604 | systems/texlive/tlnet/archive/asymptote-faq-zh-cn.doc.r15878.tar.xz 2019/02/28 | 380 | systems/texlive/tlnet/archive/asymptote-faq-zh-cn.r15878.tar.xz -2024/03/11 | 1482440 | systems/texlive/tlnet/archive/asymptote.i386-freebsd.r70569.tar.xz +2024/06/06 | 1482436 | systems/texlive/tlnet/archive/asymptote.i386-freebsd.r71441.tar.xz 2024/03/11 | 1743144 | systems/texlive/tlnet/archive/asymptote.i386-linux.r70569.tar.xz 2024/03/12 | 1443008 | systems/texlive/tlnet/archive/asymptote.i386-solaris.r70582.tar.xz 2019/02/28 | 898452 | systems/texlive/tlnet/archive/asymptote-manual-zh-cn.doc.r15878.tar.xz @@ -306393,22 +306399,22 @@ 2022/04/17 | 37720 | systems/texlive/tlnet/archive/autopuncitems.doc.r63045.tar.xz 2022/04/17 | 3072 | systems/texlive/tlnet/archive/autopuncitems.r63045.tar.xz 2024/02/11 | 21104 | systems/texlive/tlnet/archive/autosp.aarch64-linux.r69782.tar.xz -2024/02/11 | 18680 | systems/texlive/tlnet/archive/autosp.amd64-freebsd.r69782.tar.xz -2024/02/11 | 18476 | systems/texlive/tlnet/archive/autosp.amd64-netbsd.r69797.tar.xz +2024/06/06 | 18680 | systems/texlive/tlnet/archive/autosp.amd64-freebsd.r71441.tar.xz +2024/06/06 | 18476 | systems/texlive/tlnet/archive/autosp.amd64-netbsd.r71441.tar.xz 2024/03/08 | 18332 | systems/texlive/tlnet/archive/autosp.armhf-linux.r70489.tar.xz 2024/02/12 | 288724 | systems/texlive/tlnet/archive/autosp.doc.r69814.tar.xz -2024/02/11 | 18704 | systems/texlive/tlnet/archive/autosp.i386-freebsd.r69782.tar.xz -2024/02/11 | 20628 | systems/texlive/tlnet/archive/autosp.i386-linux.r69782.tar.xz -2024/02/11 | 17140 | systems/texlive/tlnet/archive/autosp.i386-netbsd.r69797.tar.xz -2024/02/11 | 20460 | systems/texlive/tlnet/archive/autosp.i386-solaris.r69782.tar.xz +2024/06/06 | 18708 | systems/texlive/tlnet/archive/autosp.i386-freebsd.r71441.tar.xz +2024/06/06 | 20628 | systems/texlive/tlnet/archive/autosp.i386-linux.r71441.tar.xz +2024/06/06 | 17140 | systems/texlive/tlnet/archive/autosp.i386-netbsd.r71441.tar.xz +2024/06/06 | 20464 | systems/texlive/tlnet/archive/autosp.i386-solaris.r71441.tar.xz 2024/02/12 | 692 | systems/texlive/tlnet/archive/autosp.r69814.tar.xz 2024/02/12 | 47284 | systems/texlive/tlnet/archive/autosp.universal-darwin.r69807.tar.xz 2024/03/01 | 20940 | systems/texlive/tlnet/archive/autosp.windows.r70269.tar.xz 2024/03/11 | 21088 | systems/texlive/tlnet/archive/autosp.x86_64-cygwin.r70560.tar.xz -2024/02/11 | 19992 | systems/texlive/tlnet/archive/autosp.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 20680 | systems/texlive/tlnet/archive/autosp.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 19988 | systems/texlive/tlnet/archive/autosp.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 20680 | systems/texlive/tlnet/archive/autosp.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 20060 | systems/texlive/tlnet/archive/autosp.x86_64-linux.r69782.tar.xz -2024/02/11 | 22308 | systems/texlive/tlnet/archive/autosp.x86_64-solaris.r69782.tar.xz +2024/06/06 | 22308 | systems/texlive/tlnet/archive/autosp.x86_64-solaris.r71441.tar.xz 2024/01/06 | 413220 | systems/texlive/tlnet/archive/autotype.doc.r69309.tar.xz 2024/01/06 | 456844 | systems/texlive/tlnet/archive/autotype.r69309.tar.xz 2019/12/18 | 285640 | systems/texlive/tlnet/archive/auxhook.doc.r53173.tar.xz @@ -306424,23 +306430,23 @@ 2020/12/10 | 3828 | systems/texlive/tlnet/archive/axessibility.r57105.tar.xz 2020/12/10 | 8468 | systems/texlive/tlnet/archive/axessibility.source.r57105.tar.xz 2023/02/20 | 21096 | systems/texlive/tlnet/archive/axodraw2.aarch64-linux.r65927.tar.xz -2024/02/11 | 20184 | systems/texlive/tlnet/archive/axodraw2.amd64-freebsd.r69782.tar.xz -2023/02/20 | 20412 | systems/texlive/tlnet/archive/axodraw2.amd64-netbsd.r65923.tar.xz +2024/06/06 | 20184 | systems/texlive/tlnet/archive/axodraw2.amd64-freebsd.r71441.tar.xz +2024/06/06 | 20416 | systems/texlive/tlnet/archive/axodraw2.amd64-netbsd.r71441.tar.xz 2024/03/08 | 17688 | systems/texlive/tlnet/archive/axodraw2.armhf-linux.r70489.tar.xz 2021/03/06 | 489832 | systems/texlive/tlnet/archive/axodraw2.doc.r58155.tar.xz -2024/02/11 | 20188 | systems/texlive/tlnet/archive/axodraw2.i386-freebsd.r69782.tar.xz -2024/02/11 | 23592 | systems/texlive/tlnet/archive/axodraw2.i386-linux.r69782.tar.xz -2023/02/20 | 17388 | systems/texlive/tlnet/archive/axodraw2.i386-netbsd.r65923.tar.xz -2024/02/11 | 20852 | systems/texlive/tlnet/archive/axodraw2.i386-solaris.r69782.tar.xz +2024/06/06 | 20192 | systems/texlive/tlnet/archive/axodraw2.i386-freebsd.r71441.tar.xz +2024/06/06 | 23596 | systems/texlive/tlnet/archive/axodraw2.i386-linux.r71441.tar.xz +2024/06/06 | 17392 | systems/texlive/tlnet/archive/axodraw2.i386-netbsd.r71441.tar.xz +2024/06/06 | 20852 | systems/texlive/tlnet/archive/axodraw2.i386-solaris.r71441.tar.xz 2021/03/06 | 25592 | systems/texlive/tlnet/archive/axodraw2.r58155.tar.xz 2021/03/06 | 34604 | systems/texlive/tlnet/archive/axodraw2.source.r58155.tar.xz 2024/02/12 | 57260 | systems/texlive/tlnet/archive/axodraw2.universal-darwin.r69807.tar.xz 2023/02/20 | 96456 | systems/texlive/tlnet/archive/axodraw2.windows.r65891.tar.xz 2024/03/11 | 28540 | systems/texlive/tlnet/archive/axodraw2.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 21564 | systems/texlive/tlnet/archive/axodraw2.x86_64-darwinlegacy.r58231.tar.xz +2024/06/06 | 21564 | systems/texlive/tlnet/archive/axodraw2.x86_64-darwinlegacy.r71441.tar.xz 2022/02/27 | 24452 | systems/texlive/tlnet/archive/axodraw2.x86_64-linuxmusl.r62210.tar.xz 2024/02/11 | 24240 | systems/texlive/tlnet/archive/axodraw2.x86_64-linux.r69782.tar.xz -2024/02/11 | 25952 | systems/texlive/tlnet/archive/axodraw2.x86_64-solaris.r69782.tar.xz +2024/06/06 | 25952 | systems/texlive/tlnet/archive/axodraw2.x86_64-solaris.r71441.tar.xz 2019/02/28 | 142812 | systems/texlive/tlnet/archive/b1encoding.doc.r21271.tar.xz 2019/02/28 | 4520 | systems/texlive/tlnet/archive/b1encoding.r21271.tar.xz 2019/02/28 | 8164 | systems/texlive/tlnet/archive/b1encoding.source.r21271.tar.xz @@ -307085,8 +307091,8 @@ 2024/03/01 | 166600 | systems/texlive/tlnet/archive/bibtex8.universal-darwin.r70274.tar.xz 2024/03/01 | 180516 | systems/texlive/tlnet/archive/bibtex8.windows.r70269.tar.xz 2024/03/11 | 53384 | systems/texlive/tlnet/archive/bibtex8.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 83828 | systems/texlive/tlnet/archive/bibtex8.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 87456 | systems/texlive/tlnet/archive/bibtex8.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 83820 | systems/texlive/tlnet/archive/bibtex8.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 87452 | systems/texlive/tlnet/archive/bibtex8.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 81852 | systems/texlive/tlnet/archive/bibtex8.x86_64-linux.r70276.tar.xz 2024/03/01 | 93020 | systems/texlive/tlnet/archive/bibtex8.x86_64-solaris.r70276.tar.xz 2024/03/01 | 76356 | systems/texlive/tlnet/archive/bibtex.aarch64-linux.r70276.tar.xz @@ -307131,14 +307137,14 @@ 2024/03/01 | 12164344 | systems/texlive/tlnet/archive/bibtexu.universal-darwin.r70274.tar.xz 2024/03/01 | 552228 | systems/texlive/tlnet/archive/bibtexu.windows.r70269.tar.xz 2024/03/11 | 5901344 | systems/texlive/tlnet/archive/bibtexu.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 5887284 | systems/texlive/tlnet/archive/bibtexu.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 6078244 | systems/texlive/tlnet/archive/bibtexu.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 5887276 | systems/texlive/tlnet/archive/bibtexu.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 6078236 | systems/texlive/tlnet/archive/bibtexu.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 6173864 | systems/texlive/tlnet/archive/bibtexu.x86_64-linux.r70276.tar.xz 2024/03/01 | 6014920 | systems/texlive/tlnet/archive/bibtexu.x86_64-solaris.r70276.tar.xz 2024/03/11 | 49684 | systems/texlive/tlnet/archive/bibtex.windows.r70576.tar.xz 2024/03/26 | 49084 | systems/texlive/tlnet/archive/bibtex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 76092 | systems/texlive/tlnet/archive/bibtex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 80472 | systems/texlive/tlnet/archive/bibtex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 76088 | systems/texlive/tlnet/archive/bibtex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 80472 | systems/texlive/tlnet/archive/bibtex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 75184 | systems/texlive/tlnet/archive/bibtex.x86_64-linux.r70276.tar.xz 2024/03/01 | 87356 | systems/texlive/tlnet/archive/bibtex.x86_64-solaris.r70276.tar.xz 2023/06/17 | 5692 | systems/texlive/tlnet/archive/bibtools.r67386.tar.xz @@ -307782,8 +307788,8 @@ 2024/03/01 | 109132 | systems/texlive/tlnet/archive/chktex.universal-darwin.r70274.tar.xz 2024/03/01 | 54236 | systems/texlive/tlnet/archive/chktex.windows.r70269.tar.xz 2024/03/11 | 28592 | systems/texlive/tlnet/archive/chktex.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 56632 | systems/texlive/tlnet/archive/chktex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 61428 | systems/texlive/tlnet/archive/chktex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 56624 | systems/texlive/tlnet/archive/chktex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 61424 | systems/texlive/tlnet/archive/chktex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 57376 | systems/texlive/tlnet/archive/chktex.x86_64-linux.r70276.tar.xz 2024/03/01 | 63640 | systems/texlive/tlnet/archive/chktex.x86_64-solaris.r70276.tar.xz 2019/02/28 | 132172 | systems/texlive/tlnet/archive/chletter.doc.r20060.tar.xz @@ -307890,8 +307896,8 @@ 2024/03/01 | 103960 | systems/texlive/tlnet/archive/cjkutils.universal-darwin.r70274.tar.xz 2024/03/01 | 24992 | systems/texlive/tlnet/archive/cjkutils.windows.r70269.tar.xz 2024/03/11 | 20108 | systems/texlive/tlnet/archive/cjkutils.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 47236 | systems/texlive/tlnet/archive/cjkutils.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 51016 | systems/texlive/tlnet/archive/cjkutils.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 47232 | systems/texlive/tlnet/archive/cjkutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 51008 | systems/texlive/tlnet/archive/cjkutils.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 49452 | systems/texlive/tlnet/archive/cjkutils.x86_64-linux.r70276.tar.xz 2024/03/01 | 54632 | systems/texlive/tlnet/archive/cjkutils.x86_64-solaris.r70276.tar.xz 2023/12/01 | 375192 | systems/texlive/tlnet/archive/cjs-rcs-article.doc.r69006.tar.xz @@ -308094,7 +308100,7 @@ 2020/03/04 | 408 | systems/texlive/tlnet/archive/collection-langpolish.r54074.tar.xz 2023/05/16 | 400 | systems/texlive/tlnet/archive/collection-langportuguese.r67125.tar.xz 2023/06/09 | 396 | systems/texlive/tlnet/archive/collection-langspanish.r67307.tar.xz -2024/06/05 | 7200 | systems/texlive/tlnet/archive/collection-latexextra.r71431.tar.xz +2024/06/06 | 7216 | systems/texlive/tlnet/archive/collection-latexextra.r71443.tar.xz 2023/12/14 | 704 | systems/texlive/tlnet/archive/collection-latex.r69131.tar.xz 2024/02/14 | 740 | systems/texlive/tlnet/archive/collection-latexrecommended.r69841.tar.xz 2024/05/20 | 1044 | systems/texlive/tlnet/archive/collection-luatex.r71305.tar.xz @@ -308220,9 +308226,9 @@ 2019/02/28 | 395140 | systems/texlive/tlnet/archive/conteq.doc.r37868.tar.xz 2019/02/28 | 2268 | systems/texlive/tlnet/archive/conteq.r37868.tar.xz 2019/02/28 | 4924 | systems/texlive/tlnet/archive/conteq.source.r37868.tar.xz -2024/02/27 | 1032248 | systems/texlive/tlnet/archive/context.aarch64-linux.r70189.tar.xz -2024/02/27 | 984792 | systems/texlive/tlnet/archive/context.amd64-freebsd.r70189.tar.xz -2024/02/29 | 1126024 | systems/texlive/tlnet/archive/context.amd64-netbsd.r70242.tar.xz +2024/06/06 | 1032252 | systems/texlive/tlnet/archive/context.aarch64-linux.r71441.tar.xz +2024/06/06 | 984796 | systems/texlive/tlnet/archive/context.amd64-freebsd.r71441.tar.xz +2024/06/06 | 1126016 | systems/texlive/tlnet/archive/context.amd64-netbsd.r71441.tar.xz 2023/04/27 | 1904 | systems/texlive/tlnet/archive/context-calendar-examples.doc.r66947.tar.xz 2023/04/27 | 10056 | systems/texlive/tlnet/archive/context-calendar-examples.r66947.tar.xz 2023/10/30 | 115228 | systems/texlive/tlnet/archive/context-collating-marks.doc.r68696.tar.xz @@ -308237,8 +308243,8 @@ 2019/02/28 | 18500 | systems/texlive/tlnet/archive/context-gnuplot.r47085.tar.xz 2024/02/23 | 950848 | systems/texlive/tlnet/archive/context-handlecsv.doc.r70065.tar.xz 2024/02/23 | 16028 | systems/texlive/tlnet/archive/context-handlecsv.r70065.tar.xz -2024/02/27 | 906900 | systems/texlive/tlnet/archive/context.i386-freebsd.r70189.tar.xz -2024/02/27 | 1272152 | systems/texlive/tlnet/archive/context.i386-linux.r70189.tar.xz +2024/06/06 | 906904 | systems/texlive/tlnet/archive/context.i386-freebsd.r71441.tar.xz +2024/06/06 | 1272152 | systems/texlive/tlnet/archive/context.i386-linux.r71441.tar.xz 2024/03/01 | 388 | systems/texlive/tlnet/archive/context-legacy.aarch64-linux.r70338.tar.xz 2024/03/01 | 392 | systems/texlive/tlnet/archive/context-legacy.amd64-freebsd.r70338.tar.xz 2024/03/01 | 392 | systems/texlive/tlnet/archive/context-legacy.amd64-netbsd.r70338.tar.xz @@ -308250,7 +308256,7 @@ 2024/03/01 | 388 | systems/texlive/tlnet/archive/context-legacy.i386-solaris.r70338.tar.xz 2024/02/27 | 2460784 | systems/texlive/tlnet/archive/context-legacy.r70191.tar.xz 2024/03/01 | 388 | systems/texlive/tlnet/archive/context-legacy.universal-darwin.r70338.tar.xz -2023/12/21 | 2376 | systems/texlive/tlnet/archive/context-legacy.windows.r69173.tar.xz +2024/06/06 | 2380 | systems/texlive/tlnet/archive/context-legacy.windows.r71441.tar.xz 2024/03/18 | 392 | systems/texlive/tlnet/archive/context-legacy.x86_64-cygwin.r70682.tar.xz 2024/03/01 | 396 | systems/texlive/tlnet/archive/context-legacy.x86_64-darwinlegacy.r70338.tar.xz 2024/03/01 | 392 | systems/texlive/tlnet/archive/context-legacy.x86_64-linuxmusl.r70338.tar.xz @@ -308279,7 +308285,7 @@ 2024/03/01 | 408 | systems/texlive/tlnet/archive/context-texlive.i386-linux.r70338.tar.xz 2024/03/07 | 1696 | systems/texlive/tlnet/archive/context-texlive.r70437.tar.xz 2024/03/01 | 408 | systems/texlive/tlnet/archive/context-texlive.universal-darwin.r70338.tar.xz -2024/02/27 | 2400 | systems/texlive/tlnet/archive/context-texlive.windows.r69108.tar.xz +2024/06/06 | 2400 | systems/texlive/tlnet/archive/context-texlive.windows.r71441.tar.xz 2024/03/01 | 412 | systems/texlive/tlnet/archive/context-texlive.x86_64-cygwin.r70338.tar.xz 2024/03/01 | 420 | systems/texlive/tlnet/archive/context-texlive.x86_64-darwinlegacy.r70338.tar.xz 2024/03/01 | 412 | systems/texlive/tlnet/archive/context-texlive.x86_64-linuxmusl.r70338.tar.xz @@ -308288,17 +308294,17 @@ 2021/11/24 | 19012 | systems/texlive/tlnet/archive/context-transliterator.r61127.tar.xz 2021/09/05 | 644 | systems/texlive/tlnet/archive/context-typescripts.doc.r60422.tar.xz 2021/09/05 | 7216 | systems/texlive/tlnet/archive/context-typescripts.r60422.tar.xz -2024/02/28 | 1755788 | systems/texlive/tlnet/archive/context.universal-darwin.r70214.tar.xz +2024/06/06 | 1755788 | systems/texlive/tlnet/archive/context.universal-darwin.r71441.tar.xz 2022/02/19 | 10908 | systems/texlive/tlnet/archive/context-vim.doc.r62071.tar.xz 2022/02/19 | 10232 | systems/texlive/tlnet/archive/context-vim.r62071.tar.xz 2019/02/28 | 263536 | systems/texlive/tlnet/archive/context-visualcounter.doc.r47085.tar.xz 2019/02/28 | 3992 | systems/texlive/tlnet/archive/context-visualcounter.r47085.tar.xz 2019/02/28 | 6744 | systems/texlive/tlnet/archive/context-visualcounter.source.r47085.tar.xz -2024/02/28 | 1180240 | systems/texlive/tlnet/archive/context.windows.r70215.tar.xz +2024/06/06 | 1180244 | systems/texlive/tlnet/archive/context.windows.r71441.tar.xz 2024/03/01 | 1115372 | systems/texlive/tlnet/archive/context.x86_64-cygwin.r70250.tar.xz -2024/02/27 | 1009040 | systems/texlive/tlnet/archive/context.x86_64-darwinlegacy.r70189.tar.xz -2024/02/27 | 991756 | systems/texlive/tlnet/archive/context.x86_64-linuxmusl.r70189.tar.xz -2024/02/27 | 1206096 | systems/texlive/tlnet/archive/context.x86_64-linux.r70189.tar.xz +2024/06/06 | 1009044 | systems/texlive/tlnet/archive/context.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 991760 | systems/texlive/tlnet/archive/context.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1206100 | systems/texlive/tlnet/archive/context.x86_64-linux.r71441.tar.xz 2019/02/28 | 366292 | systems/texlive/tlnet/archive/continue.doc.r49449.tar.xz 2019/02/28 | 2960 | systems/texlive/tlnet/archive/continue.r49449.tar.xz 2019/02/28 | 8652 | systems/texlive/tlnet/archive/continue.source.r49449.tar.xz @@ -308604,8 +308610,8 @@ 2024/03/01 | 66492 | systems/texlive/tlnet/archive/ctie.universal-darwin.r70274.tar.xz 2024/03/01 | 6812 | systems/texlive/tlnet/archive/ctie.windows.r70269.tar.xz 2024/03/26 | 6772 | systems/texlive/tlnet/archive/ctie.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 34312 | systems/texlive/tlnet/archive/ctie.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 37220 | systems/texlive/tlnet/archive/ctie.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 34304 | systems/texlive/tlnet/archive/ctie.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 37220 | systems/texlive/tlnet/archive/ctie.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 36376 | systems/texlive/tlnet/archive/ctie.x86_64-linux.r70276.tar.xz 2024/03/01 | 38660 | systems/texlive/tlnet/archive/ctie.x86_64-solaris.r70276.tar.xz 2019/02/28 | 256720 | systems/texlive/tlnet/archive/cuisine.doc.r34453.tar.xz @@ -308658,12 +308664,12 @@ 2022/12/03 | 7376 | systems/texlive/tlnet/archive/cvss.source.r65169.tar.xz 2024/03/11 | 151148 | systems/texlive/tlnet/archive/cweb.aarch64-linux.r70577.tar.xz 2024/03/11 | 155424 | systems/texlive/tlnet/archive/cweb.amd64-freebsd.r70571.tar.xz -2024/03/26 | 151140 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r70758.tar.xz +2024/06/06 | 151132 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r71441.tar.xz 2024/03/12 | 121472 | systems/texlive/tlnet/archive/cweb.armhf-linux.r70588.tar.xz 2024/05/27 | 77268 | systems/texlive/tlnet/archive/cweb.doc.r71359.tar.xz 2024/03/11 | 155404 | systems/texlive/tlnet/archive/cweb.i386-freebsd.r70571.tar.xz 2024/03/11 | 148020 | systems/texlive/tlnet/archive/cweb.i386-linux.r70571.tar.xz -2024/03/26 | 120124 | systems/texlive/tlnet/archive/cweb.i386-netbsd.r70758.tar.xz +2024/06/06 | 120112 | systems/texlive/tlnet/archive/cweb.i386-netbsd.r71441.tar.xz 2024/03/11 | 148064 | systems/texlive/tlnet/archive/cweb.i386-solaris.r70571.tar.xz 2019/02/28 | 240884 | systems/texlive/tlnet/archive/cweb-latex.doc.r28878.tar.xz 2019/02/28 | 36236 | systems/texlive/tlnet/archive/cweb-latex.r28878.tar.xz @@ -308671,9 +308677,9 @@ 2024/05/27 | 27084 | systems/texlive/tlnet/archive/cweb.r71359.tar.xz 2024/03/11 | 342540 | systems/texlive/tlnet/archive/cweb.universal-darwin.r70570.tar.xz 2024/03/11 | 112664 | systems/texlive/tlnet/archive/cweb.windows.r70576.tar.xz -2024/03/26 | 114396 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r70766.tar.xz -2024/03/11 | 145760 | systems/texlive/tlnet/archive/cweb.x86_64-darwinlegacy.r70577.tar.xz -2024/03/11 | 166844 | systems/texlive/tlnet/archive/cweb.x86_64-linuxmusl.r70571.tar.xz +2024/06/06 | 114388 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r71441.tar.xz +2024/06/06 | 145752 | systems/texlive/tlnet/archive/cweb.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 166836 | systems/texlive/tlnet/archive/cweb.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 161204 | systems/texlive/tlnet/archive/cweb.x86_64-linux.r70571.tar.xz 2024/03/11 | 173680 | systems/texlive/tlnet/archive/cweb.x86_64-solaris.r70571.tar.xz 2019/02/28 | 191164 | systems/texlive/tlnet/archive/cybercic.doc.r37659.tar.xz @@ -308959,8 +308965,8 @@ 2024/03/01 | 87164 | systems/texlive/tlnet/archive/detex.universal-darwin.r70274.tar.xz 2024/03/01 | 18240 | systems/texlive/tlnet/archive/detex.windows.r70269.tar.xz 2024/03/11 | 21452 | systems/texlive/tlnet/archive/detex.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 46160 | systems/texlive/tlnet/archive/detex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 52664 | systems/texlive/tlnet/archive/detex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 46156 | systems/texlive/tlnet/archive/detex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 52660 | systems/texlive/tlnet/archive/detex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 50944 | systems/texlive/tlnet/archive/detex.x86_64-linux.r70276.tar.xz 2024/03/01 | 54740 | systems/texlive/tlnet/archive/detex.x86_64-solaris.r70276.tar.xz 2019/02/28 | 323640 | systems/texlive/tlnet/archive/dhua.doc.r24035.tar.xz @@ -309211,8 +309217,8 @@ 2024/02/12 | 45876 | systems/texlive/tlnet/archive/dtl.universal-darwin.r69807.tar.xz 2024/03/01 | 17400 | systems/texlive/tlnet/archive/dtl.windows.r70269.tar.xz 2024/03/11 | 17840 | systems/texlive/tlnet/archive/dtl.x86_64-cygwin.r70560.tar.xz -2024/02/11 | 20440 | systems/texlive/tlnet/archive/dtl.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 21756 | systems/texlive/tlnet/archive/dtl.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 20448 | systems/texlive/tlnet/archive/dtl.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 21760 | systems/texlive/tlnet/archive/dtl.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 20916 | systems/texlive/tlnet/archive/dtl.x86_64-linux.r69782.tar.xz 2024/02/11 | 23808 | systems/texlive/tlnet/archive/dtl.x86_64-solaris.r69782.tar.xz 2024/01/21 | 460796 | systems/texlive/tlnet/archive/dtxdescribe.doc.r69507.tar.xz @@ -309270,8 +309276,8 @@ 2024/03/01 | 148732 | systems/texlive/tlnet/archive/dvi2tty.universal-darwin.r70274.tar.xz 2024/03/01 | 38904 | systems/texlive/tlnet/archive/dvi2tty.windows.r70269.tar.xz 2024/03/11 | 25796 | systems/texlive/tlnet/archive/dvi2tty.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 79116 | systems/texlive/tlnet/archive/dvi2tty.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 83232 | systems/texlive/tlnet/archive/dvi2tty.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 79108 | systems/texlive/tlnet/archive/dvi2tty.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 83224 | systems/texlive/tlnet/archive/dvi2tty.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 82840 | systems/texlive/tlnet/archive/dvi2tty.x86_64-linux.r70276.tar.xz 2024/03/01 | 90032 | systems/texlive/tlnet/archive/dvi2tty.x86_64-solaris.r70276.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/dviasm.aarch64-linux.r46208.tar.xz @@ -309304,8 +309310,8 @@ 2024/03/01 | 112740 | systems/texlive/tlnet/archive/dvicopy.universal-darwin.r70274.tar.xz 2024/03/11 | 28240 | systems/texlive/tlnet/archive/dvicopy.windows.r70576.tar.xz 2024/03/26 | 26228 | systems/texlive/tlnet/archive/dvicopy.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 55516 | systems/texlive/tlnet/archive/dvicopy.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 59560 | systems/texlive/tlnet/archive/dvicopy.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 55512 | systems/texlive/tlnet/archive/dvicopy.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 59556 | systems/texlive/tlnet/archive/dvicopy.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 54740 | systems/texlive/tlnet/archive/dvicopy.x86_64-linux.r70571.tar.xz 2024/03/01 | 62228 | systems/texlive/tlnet/archive/dvicopy.x86_64-solaris.r70276.tar.xz 2024/02/11 | 8592 | systems/texlive/tlnet/archive/dvidvi.aarch64-linux.r69782.tar.xz @@ -309321,8 +309327,8 @@ 2024/02/12 | 22432 | systems/texlive/tlnet/archive/dvidvi.universal-darwin.r69807.tar.xz 2024/03/01 | 9808 | systems/texlive/tlnet/archive/dvidvi.windows.r70269.tar.xz 2024/03/11 | 9400 | systems/texlive/tlnet/archive/dvidvi.x86_64-cygwin.r70560.tar.xz -2024/02/11 | 7976 | systems/texlive/tlnet/archive/dvidvi.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 8388 | systems/texlive/tlnet/archive/dvidvi.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 7980 | systems/texlive/tlnet/archive/dvidvi.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 8392 | systems/texlive/tlnet/archive/dvidvi.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 8324 | systems/texlive/tlnet/archive/dvidvi.x86_64-linux.r69782.tar.xz 2024/02/11 | 9812 | systems/texlive/tlnet/archive/dvidvi.x86_64-solaris.r69782.tar.xz 2019/02/28 | 3636 | systems/texlive/tlnet/archive/dviincl.doc.r29349.tar.xz @@ -309357,18 +309363,18 @@ 2024/03/01 | 174000 | systems/texlive/tlnet/archive/dviljk.universal-darwin.r70274.tar.xz 2024/03/01 | 48268 | systems/texlive/tlnet/archive/dviljk.windows.r70269.tar.xz 2024/03/11 | 42864 | systems/texlive/tlnet/archive/dviljk.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 81596 | systems/texlive/tlnet/archive/dviljk.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 86320 | systems/texlive/tlnet/archive/dviljk.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 81588 | systems/texlive/tlnet/archive/dviljk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 86316 | systems/texlive/tlnet/archive/dviljk.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 84548 | systems/texlive/tlnet/archive/dviljk.x86_64-linux.r70276.tar.xz 2024/03/01 | 103004 | systems/texlive/tlnet/archive/dviljk.x86_64-solaris.r70276.tar.xz 2024/03/01 | 73288 | systems/texlive/tlnet/archive/dviout-util.aarch64-linux.r70276.tar.xz 2024/03/01 | 70800 | systems/texlive/tlnet/archive/dviout-util.amd64-freebsd.r70276.tar.xz -2024/03/01 | 67980 | systems/texlive/tlnet/archive/dviout-util.amd64-netbsd.r70286.tar.xz +2024/06/06 | 67980 | systems/texlive/tlnet/archive/dviout-util.amd64-netbsd.r71441.tar.xz 2024/03/08 | 62948 | systems/texlive/tlnet/archive/dviout-util.armhf-linux.r70489.tar.xz 2023/02/27 | 39140 | systems/texlive/tlnet/archive/dviout-util.doc.r66186.tar.xz 2024/03/01 | 70848 | systems/texlive/tlnet/archive/dviout-util.i386-freebsd.r70276.tar.xz 2024/03/01 | 79172 | systems/texlive/tlnet/archive/dviout-util.i386-linux.r70276.tar.xz -2024/03/01 | 63084 | systems/texlive/tlnet/archive/dviout-util.i386-netbsd.r70286.tar.xz +2024/06/06 | 63080 | systems/texlive/tlnet/archive/dviout-util.i386-netbsd.r71441.tar.xz 2024/03/01 | 76988 | systems/texlive/tlnet/archive/dviout-util.i386-solaris.r70276.tar.xz 2023/02/27 | 244 | systems/texlive/tlnet/archive/dviout-util.r66186.tar.xz 2024/03/01 | 137912 | systems/texlive/tlnet/archive/dviout-util.universal-darwin.r70274.tar.xz @@ -309392,8 +309398,8 @@ 2024/04/10 | 805532 | systems/texlive/tlnet/archive/dvipdfmx.universal-darwin.r70899.tar.xz 2024/04/10 | 353640 | systems/texlive/tlnet/archive/dvipdfmx.windows.r70904.tar.xz 2024/04/12 | 410652 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-cygwin.r70914.tar.xz -2024/03/08 | 412704 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-darwinlegacy.r70489.tar.xz -2024/04/10 | 460464 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-linuxmusl.r70898.tar.xz +2024/06/06 | 412700 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 460468 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-linuxmusl.r71441.tar.xz 2024/04/10 | 438856 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-linux.r70898.tar.xz 2024/04/10 | 465028 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-solaris.r70898.tar.xz 2024/03/01 | 463612 | systems/texlive/tlnet/archive/dvipng.aarch64-linux.r70276.tar.xz @@ -309409,8 +309415,8 @@ 2024/03/01 | 908832 | systems/texlive/tlnet/archive/dvipng.universal-darwin.r70274.tar.xz 2024/03/01 | 450268 | systems/texlive/tlnet/archive/dvipng.windows.r70269.tar.xz 2024/03/11 | 453264 | systems/texlive/tlnet/archive/dvipng.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 456372 | systems/texlive/tlnet/archive/dvipng.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 508824 | systems/texlive/tlnet/archive/dvipng.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 456368 | systems/texlive/tlnet/archive/dvipng.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 508820 | systems/texlive/tlnet/archive/dvipng.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 493384 | systems/texlive/tlnet/archive/dvipng.x86_64-linux.r70276.tar.xz 2024/03/01 | 522888 | systems/texlive/tlnet/archive/dvipng.x86_64-solaris.r70276.tar.xz 2024/03/01 | 44152 | systems/texlive/tlnet/archive/dvipos.aarch64-linux.r70276.tar.xz @@ -309426,8 +309432,8 @@ 2024/03/01 | 91180 | systems/texlive/tlnet/archive/dvipos.universal-darwin.r70274.tar.xz 2024/03/01 | 18212 | systems/texlive/tlnet/archive/dvipos.windows.r70269.tar.xz 2024/03/11 | 18360 | systems/texlive/tlnet/archive/dvipos.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 46568 | systems/texlive/tlnet/archive/dvipos.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 50624 | systems/texlive/tlnet/archive/dvipos.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 46560 | systems/texlive/tlnet/archive/dvipos.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 50620 | systems/texlive/tlnet/archive/dvipos.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 47528 | systems/texlive/tlnet/archive/dvipos.x86_64-linux.r70276.tar.xz 2024/03/01 | 52668 | systems/texlive/tlnet/archive/dvipos.x86_64-solaris.r70276.tar.xz 2024/03/01 | 144968 | systems/texlive/tlnet/archive/dvips.aarch64-linux.r70276.tar.xz @@ -309444,8 +309450,8 @@ 2024/03/01 | 297288 | systems/texlive/tlnet/archive/dvips.universal-darwin.r70274.tar.xz 2024/03/01 | 110048 | systems/texlive/tlnet/archive/dvips.windows.r70269.tar.xz 2024/03/11 | 118196 | systems/texlive/tlnet/archive/dvips.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 144172 | systems/texlive/tlnet/archive/dvips.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 157300 | systems/texlive/tlnet/archive/dvips.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 144168 | systems/texlive/tlnet/archive/dvips.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 157296 | systems/texlive/tlnet/archive/dvips.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 151668 | systems/texlive/tlnet/archive/dvips.x86_64-linux.r70276.tar.xz 2024/03/01 | 162888 | systems/texlive/tlnet/archive/dvips.x86_64-solaris.r70276.tar.xz 2024/03/11 | 1731212 | systems/texlive/tlnet/archive/dvisvgm.aarch64-linux.r70577.tar.xz @@ -309462,7 +309468,7 @@ 2024/03/08 | 1627724 | systems/texlive/tlnet/archive/dvisvgm.windows.r70490.tar.xz 2024/03/11 | 1747232 | systems/texlive/tlnet/archive/dvisvgm.x86_64-cygwin.r70560.tar.xz 2024/03/11 | 1497068 | systems/texlive/tlnet/archive/dvisvgm.x86_64-darwinlegacy.r70577.tar.xz -2024/03/08 | 1801020 | systems/texlive/tlnet/archive/dvisvgm.x86_64-linuxmusl.r70489.tar.xz +2024/06/06 | 1801020 | systems/texlive/tlnet/archive/dvisvgm.x86_64-linuxmusl.r71441.tar.xz 2024/03/08 | 1819456 | systems/texlive/tlnet/archive/dvisvgm.x86_64-linux.r70489.tar.xz 2024/03/08 | 1692404 | systems/texlive/tlnet/archive/dvisvgm.x86_64-solaris.r70489.tar.xz 2019/02/28 | 159240 | systems/texlive/tlnet/archive/dynamicnumber.doc.r38726.tar.xz @@ -310545,8 +310551,8 @@ 2024/03/01 | 210620 | systems/texlive/tlnet/archive/fontware.universal-darwin.r70274.tar.xz 2024/03/11 | 69184 | systems/texlive/tlnet/archive/fontware.windows.r70576.tar.xz 2024/03/26 | 65100 | systems/texlive/tlnet/archive/fontware.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 101712 | systems/texlive/tlnet/archive/fontware.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 111088 | systems/texlive/tlnet/archive/fontware.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 101700 | systems/texlive/tlnet/archive/fontware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 111084 | systems/texlive/tlnet/archive/fontware.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 102584 | systems/texlive/tlnet/archive/fontware.x86_64-linux.r70571.tar.xz 2024/03/01 | 119108 | systems/texlive/tlnet/archive/fontware.x86_64-solaris.r70276.tar.xz 2019/02/28 | 270912 | systems/texlive/tlnet/archive/fontwrap.doc.r15878.tar.xz @@ -311075,23 +311081,23 @@ 2019/02/28 | 948 | systems/texlive/tlnet/archive/greenpoint.doc.r15878.tar.xz 2019/02/28 | 1692 | systems/texlive/tlnet/archive/greenpoint.r15878.tar.xz 2024/03/01 | 119052 | systems/texlive/tlnet/archive/gregoriotex.aarch64-linux.r70276.tar.xz -2024/03/01 | 114092 | systems/texlive/tlnet/archive/gregoriotex.amd64-freebsd.r70276.tar.xz -2024/03/01 | 112740 | systems/texlive/tlnet/archive/gregoriotex.amd64-netbsd.r70286.tar.xz +2024/06/06 | 114088 | systems/texlive/tlnet/archive/gregoriotex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 112736 | systems/texlive/tlnet/archive/gregoriotex.amd64-netbsd.r71441.tar.xz 2024/03/08 | 104308 | systems/texlive/tlnet/archive/gregoriotex.armhf-linux.r70489.tar.xz 2021/03/14 | 1418280 | systems/texlive/tlnet/archive/gregoriotex.doc.r58331.tar.xz -2024/03/01 | 114056 | systems/texlive/tlnet/archive/gregoriotex.i386-freebsd.r70276.tar.xz +2024/06/06 | 114052 | systems/texlive/tlnet/archive/gregoriotex.i386-freebsd.r71441.tar.xz 2024/03/01 | 132924 | systems/texlive/tlnet/archive/gregoriotex.i386-linux.r70276.tar.xz -2024/03/01 | 102612 | systems/texlive/tlnet/archive/gregoriotex.i386-netbsd.r70286.tar.xz -2024/03/01 | 125424 | systems/texlive/tlnet/archive/gregoriotex.i386-solaris.r70276.tar.xz +2024/06/06 | 102608 | systems/texlive/tlnet/archive/gregoriotex.i386-netbsd.r71441.tar.xz +2024/06/06 | 125420 | systems/texlive/tlnet/archive/gregoriotex.i386-solaris.r71441.tar.xz 2021/03/14 | 17281028 | systems/texlive/tlnet/archive/gregoriotex.r58331.tar.xz 2021/03/14 | 23972788 | systems/texlive/tlnet/archive/gregoriotex.source.r58331.tar.xz 2024/03/01 | 237052 | systems/texlive/tlnet/archive/gregoriotex.universal-darwin.r70274.tar.xz 2024/03/01 | 328304 | systems/texlive/tlnet/archive/gregoriotex.windows.r70269.tar.xz 2024/03/11 | 103232 | systems/texlive/tlnet/archive/gregoriotex.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 123716 | systems/texlive/tlnet/archive/gregoriotex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 143748 | systems/texlive/tlnet/archive/gregoriotex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 123708 | systems/texlive/tlnet/archive/gregoriotex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 143748 | systems/texlive/tlnet/archive/gregoriotex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 132964 | systems/texlive/tlnet/archive/gregoriotex.x86_64-linux.r70276.tar.xz -2024/03/01 | 145464 | systems/texlive/tlnet/archive/gregoriotex.x86_64-solaris.r70276.tar.xz +2024/06/06 | 145460 | systems/texlive/tlnet/archive/gregoriotex.x86_64-solaris.r71441.tar.xz 2019/12/05 | 308376 | systems/texlive/tlnet/archive/grfext.doc.r53024.tar.xz 2019/12/05 | 2340 | systems/texlive/tlnet/archive/grfext.r53024.tar.xz 2019/12/05 | 6144 | systems/texlive/tlnet/archive/grfext.source.r53024.tar.xz @@ -311137,8 +311143,8 @@ 2024/03/01 | 81756 | systems/texlive/tlnet/archive/gsftopk.universal-darwin.r70274.tar.xz 2024/03/01 | 13512 | systems/texlive/tlnet/archive/gsftopk.windows.r70269.tar.xz 2024/03/11 | 12220 | systems/texlive/tlnet/archive/gsftopk.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 40164 | systems/texlive/tlnet/archive/gsftopk.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 42684 | systems/texlive/tlnet/archive/gsftopk.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 40160 | systems/texlive/tlnet/archive/gsftopk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 42680 | systems/texlive/tlnet/archive/gsftopk.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 41712 | systems/texlive/tlnet/archive/gsftopk.x86_64-linux.r70276.tar.xz 2024/03/01 | 44964 | systems/texlive/tlnet/archive/gsftopk.x86_64-solaris.r70276.tar.xz 2024/01/05 | 579716 | systems/texlive/tlnet/archive/gtl.doc.r69297.tar.xz @@ -311348,17 +311354,17 @@ 2019/02/28 | 5944 | systems/texlive/tlnet/archive/hitec.r15878.tar.xz 2024/03/01 | 280224 | systems/texlive/tlnet/archive/hitex.aarch64-linux.r70276.tar.xz 2024/03/01 | 287596 | systems/texlive/tlnet/archive/hitex.amd64-freebsd.r70276.tar.xz -2024/03/01 | 286248 | systems/texlive/tlnet/archive/hitex.amd64-netbsd.r70286.tar.xz +2024/06/06 | 286244 | systems/texlive/tlnet/archive/hitex.amd64-netbsd.r71441.tar.xz 2024/03/08 | 237340 | systems/texlive/tlnet/archive/hitex.armhf-linux.r70489.tar.xz 2024/05/27 | 2644972 | systems/texlive/tlnet/archive/hitex.doc.r71363.tar.xz 2024/03/01 | 288000 | systems/texlive/tlnet/archive/hitex.i386-freebsd.r70276.tar.xz 2024/03/01 | 265356 | systems/texlive/tlnet/archive/hitex.i386-linux.r70276.tar.xz -2024/03/01 | 228876 | systems/texlive/tlnet/archive/hitex.i386-netbsd.r70286.tar.xz +2024/06/06 | 228872 | systems/texlive/tlnet/archive/hitex.i386-netbsd.r71441.tar.xz 2024/03/01 | 256192 | systems/texlive/tlnet/archive/hitex.i386-solaris.r70276.tar.xz 2024/05/27 | 5540 | systems/texlive/tlnet/archive/hitex.r71363.tar.xz 2024/03/01 | 621744 | systems/texlive/tlnet/archive/hitex.universal-darwin.r70274.tar.xz 2024/03/11 | 281004 | systems/texlive/tlnet/archive/hitex.windows.r70576.tar.xz -2024/03/26 | 279652 | systems/texlive/tlnet/archive/hitex.x86_64-cygwin.r70766.tar.xz +2024/06/06 | 279648 | systems/texlive/tlnet/archive/hitex.x86_64-cygwin.r71441.tar.xz 2024/03/04 | 269536 | systems/texlive/tlnet/archive/hitex.x86_64-darwinlegacy.r70380.tar.xz 2024/03/01 | 308088 | systems/texlive/tlnet/archive/hitex.x86_64-linuxmusl.r70276.tar.xz 2024/03/01 | 291824 | systems/texlive/tlnet/archive/hitex.x86_64-linux.r70276.tar.xz @@ -312110,17 +312116,17 @@ 2024/03/01 | 40108 | systems/texlive/tlnet/archive/kpathsea.amd64-freebsd.r70276.tar.xz 2024/03/01 | 39344 | systems/texlive/tlnet/archive/kpathsea.amd64-netbsd.r70286.tar.xz 2024/03/08 | 32816 | systems/texlive/tlnet/archive/kpathsea.armhf-linux.r70489.tar.xz -2024/05/12 | 1057472 | systems/texlive/tlnet/archive/kpathsea.doc.r71233.tar.xz +2024/06/06 | 1057472 | systems/texlive/tlnet/archive/kpathsea.doc.r71436.tar.xz 2024/03/01 | 40120 | systems/texlive/tlnet/archive/kpathsea.i386-freebsd.r70276.tar.xz 2024/03/01 | 43684 | systems/texlive/tlnet/archive/kpathsea.i386-linux.r70276.tar.xz 2024/03/01 | 35988 | systems/texlive/tlnet/archive/kpathsea.i386-netbsd.r70286.tar.xz 2024/03/01 | 42628 | systems/texlive/tlnet/archive/kpathsea.i386-solaris.r70276.tar.xz -2024/05/12 | 33084 | systems/texlive/tlnet/archive/kpathsea.r71233.tar.xz +2024/06/06 | 33072 | systems/texlive/tlnet/archive/kpathsea.r71436.tar.xz 2024/03/01 | 84952 | systems/texlive/tlnet/archive/kpathsea.universal-darwin.r70274.tar.xz 2024/05/10 | 518864 | systems/texlive/tlnet/archive/kpathsea.windows.r71215.tar.xz 2024/03/26 | 46424 | systems/texlive/tlnet/archive/kpathsea.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 40144 | systems/texlive/tlnet/archive/kpathsea.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 44096 | systems/texlive/tlnet/archive/kpathsea.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 40140 | systems/texlive/tlnet/archive/kpathsea.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 44088 | systems/texlive/tlnet/archive/kpathsea.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 40708 | systems/texlive/tlnet/archive/kpathsea.x86_64-linux.r70276.tar.xz 2024/03/01 | 46528 | systems/texlive/tlnet/archive/kpathsea.x86_64-solaris.r70276.tar.xz 2023/01/20 | 1622220 | systems/texlive/tlnet/archive/kpfonts.doc.r65583.tar.xz @@ -312193,9 +312199,9 @@ 2024/05/28 | 12058304 | systems/texlive/tlnet/archive/l3kernel-dev.doc.r71369.tar.xz 2024/05/28 | 180128 | systems/texlive/tlnet/archive/l3kernel-dev.r71369.tar.xz 2024/05/28 | 622520 | systems/texlive/tlnet/archive/l3kernel-dev.source.r71369.tar.xz -2024/05/23 | 12060764 | systems/texlive/tlnet/archive/l3kernel.doc.r71323.tar.xz -2024/05/23 | 180252 | systems/texlive/tlnet/archive/l3kernel.r71323.tar.xz -2024/05/23 | 622480 | systems/texlive/tlnet/archive/l3kernel.source.r71323.tar.xz +2024/06/06 | 12053724 | systems/texlive/tlnet/archive/l3kernel.doc.r71444.tar.xz +2024/06/06 | 180264 | systems/texlive/tlnet/archive/l3kernel.r71444.tar.xz +2024/06/06 | 622456 | systems/texlive/tlnet/archive/l3kernel.source.r71444.tar.xz 2024/05/23 | 1457748 | systems/texlive/tlnet/archive/l3packages.doc.r71323.tar.xz 2024/05/23 | 20344 | systems/texlive/tlnet/archive/l3packages.r71323.tar.xz 2024/05/23 | 27284 | systems/texlive/tlnet/archive/l3packages.source.r71323.tar.xz @@ -312242,8 +312248,8 @@ 2024/02/12 | 37436 | systems/texlive/tlnet/archive/lacheck.universal-darwin.r69807.tar.xz 2024/02/11 | 21772 | systems/texlive/tlnet/archive/lacheck.windows.r69788.tar.xz 2024/03/11 | 22780 | systems/texlive/tlnet/archive/lacheck.x86_64-cygwin.r70560.tar.xz -2023/02/18 | 20176 | systems/texlive/tlnet/archive/lacheck.x86_64-darwinlegacy.r65877.tar.xz -2023/02/18 | 22984 | systems/texlive/tlnet/archive/lacheck.x86_64-linuxmusl.r65877.tar.xz +2024/06/06 | 20180 | systems/texlive/tlnet/archive/lacheck.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 22988 | systems/texlive/tlnet/archive/lacheck.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 22460 | systems/texlive/tlnet/archive/lacheck.x86_64-linux.r69782.tar.xz 2024/02/11 | 24600 | systems/texlive/tlnet/archive/lacheck.x86_64-solaris.r69782.tar.xz 2019/02/28 | 214124 | systems/texlive/tlnet/archive/ladder.doc.r44394.tar.xz @@ -312590,8 +312596,8 @@ 2024/03/01 | 1340196 | systems/texlive/tlnet/archive/lcdftypetools.universal-darwin.r70274.tar.xz 2024/03/01 | 842108 | systems/texlive/tlnet/archive/lcdftypetools.windows.r70269.tar.xz 2024/03/11 | 599256 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 640128 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 739568 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 640120 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 739560 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 709672 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-linux.r70276.tar.xz 2024/03/01 | 744112 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-solaris.r70276.tar.xz 2019/02/28 | 3220 | systems/texlive/tlnet/archive/lcd.r16549.tar.xz @@ -313099,12 +313105,12 @@ 2023/11/19 | 2612 | systems/texlive/tlnet/archive/luagcd.r68893.tar.xz 2024/03/01 | 2236952 | systems/texlive/tlnet/archive/luahbtex.aarch64-linux.r70276.tar.xz 2024/03/01 | 2216580 | systems/texlive/tlnet/archive/luahbtex.amd64-freebsd.r70276.tar.xz -2024/03/01 | 2237004 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r70286.tar.xz +2024/06/06 | 2236996 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r71441.tar.xz 2024/03/08 | 1946616 | systems/texlive/tlnet/archive/luahbtex.armhf-linux.r70489.tar.xz 2024/06/03 | 30240 | systems/texlive/tlnet/archive/luahbtex.doc.r71409.tar.xz 2024/03/01 | 2214556 | systems/texlive/tlnet/archive/luahbtex.i386-freebsd.r70276.tar.xz 2024/03/01 | 2438240 | systems/texlive/tlnet/archive/luahbtex.i386-linux.r70276.tar.xz -2024/03/01 | 2075220 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r70286.tar.xz +2024/06/06 | 2075212 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r71441.tar.xz 2024/03/01 | 2183768 | systems/texlive/tlnet/archive/luahbtex.i386-solaris.r70276.tar.xz 2024/06/03 | 460 | systems/texlive/tlnet/archive/luahbtex.r71409.tar.xz 2024/03/01 | 3692816 | systems/texlive/tlnet/archive/luahbtex.universal-darwin.r70274.tar.xz @@ -313127,19 +313133,19 @@ 2019/02/28 | 5036 | systems/texlive/tlnet/archive/luainputenc.r20491.tar.xz 2019/02/28 | 12408 | systems/texlive/tlnet/archive/luainputenc.source.r20491.tar.xz 2024/03/01 | 3628356 | systems/texlive/tlnet/archive/luajittex.aarch64-linux.r70276.tar.xz -2024/03/01 | 4046856 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.r70276.tar.xz -2024/03/01 | 4060108 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r70286.tar.xz +2024/06/06 | 4046848 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 4060100 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r71441.tar.xz 2024/03/08 | 2219816 | systems/texlive/tlnet/archive/luajittex.armhf-linux.r70489.tar.xz 2024/06/03 | 30360 | systems/texlive/tlnet/archive/luajittex.doc.r71409.tar.xz -2024/03/01 | 4042128 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.r70276.tar.xz +2024/06/06 | 4042120 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.r71441.tar.xz 2024/03/01 | 3860532 | systems/texlive/tlnet/archive/luajittex.i386-linux.r70276.tar.xz -2024/03/01 | 3631268 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r70286.tar.xz +2024/06/06 | 3631264 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r71441.tar.xz 2024/06/03 | 484 | systems/texlive/tlnet/archive/luajittex.r71409.tar.xz 2024/03/01 | 7003888 | systems/texlive/tlnet/archive/luajittex.universal-darwin.r70274.tar.xz 2024/04/20 | 3941832 | systems/texlive/tlnet/archive/luajittex.windows.r71006.tar.xz 2024/03/26 | 2589136 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 2301520 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 4064256 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 2301520 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 4064252 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 2838700 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r70276.tar.xz 2024/04/11 | 435984 | systems/texlive/tlnet/archive/luakeys.doc.r70908.tar.xz 2024/04/11 | 14364 | systems/texlive/tlnet/archive/luakeys.r70908.tar.xz @@ -313236,10 +313242,10 @@ 2019/02/28 | 1056 | systems/texlive/tlnet/archive/luatextra.r20747.tar.xz 2019/02/28 | 3492 | systems/texlive/tlnet/archive/luatextra.source.r20747.tar.xz 2024/03/01 | 3047772 | systems/texlive/tlnet/archive/luatex.universal-darwin.r70274.tar.xz -2024/04/20 | 2104924 | systems/texlive/tlnet/archive/luatex.windows.r71006.tar.xz +2024/06/06 | 2104924 | systems/texlive/tlnet/archive/luatex.windows.r71441.tar.xz 2024/03/26 | 1733632 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 1621156 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 1912404 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 1621148 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1912396 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 1837252 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r70276.tar.xz 2024/03/01 | 1860728 | systems/texlive/tlnet/archive/luatex.x86_64-solaris.r70276.tar.xz 2023/04/06 | 448 | systems/texlive/tlnet/archive/lua-tinyyaml.doc.r66776.tar.xz @@ -313393,8 +313399,8 @@ 2024/03/01 | 94560 | systems/texlive/tlnet/archive/makeindex.universal-darwin.r70274.tar.xz 2024/03/01 | 20740 | systems/texlive/tlnet/archive/makeindex.windows.r70269.tar.xz 2024/03/11 | 22396 | systems/texlive/tlnet/archive/makeindex.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 47192 | systems/texlive/tlnet/archive/makeindex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 52388 | systems/texlive/tlnet/archive/makeindex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 47184 | systems/texlive/tlnet/archive/makeindex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 52380 | systems/texlive/tlnet/archive/makeindex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 51112 | systems/texlive/tlnet/archive/makeindex.x86_64-linux.r70276.tar.xz 2024/03/01 | 53920 | systems/texlive/tlnet/archive/makeindex.x86_64-solaris.r70276.tar.xz 2021/08/17 | 712740 | systems/texlive/tlnet/archive/makelabels.doc.r60255.tar.xz @@ -313668,8 +313674,8 @@ 2024/03/01 | 478496 | systems/texlive/tlnet/archive/metafont.universal-darwin.r70274.tar.xz 2024/03/11 | 187416 | systems/texlive/tlnet/archive/metafont.windows.r70576.tar.xz 2024/03/26 | 187256 | systems/texlive/tlnet/archive/metafont.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 155404 | systems/texlive/tlnet/archive/metafont.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 213108 | systems/texlive/tlnet/archive/metafont.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 155396 | systems/texlive/tlnet/archive/metafont.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 213104 | systems/texlive/tlnet/archive/metafont.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 188712 | systems/texlive/tlnet/archive/metafont.x86_64-linux.r70276.tar.xz 2024/03/01 | 224660 | systems/texlive/tlnet/archive/metafont.x86_64-solaris.r70276.tar.xz 2019/02/28 | 27136 | systems/texlive/tlnet/archive/metago.doc.r15878.tar.xz @@ -313703,8 +313709,8 @@ 2024/03/01 | 1742344 | systems/texlive/tlnet/archive/metapost.universal-darwin.r70274.tar.xz 2024/03/01 | 967232 | systems/texlive/tlnet/archive/metapost.windows.r70269.tar.xz 2024/03/26 | 910588 | systems/texlive/tlnet/archive/metapost.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 846460 | systems/texlive/tlnet/archive/metapost.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 976796 | systems/texlive/tlnet/archive/metapost.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 846456 | systems/texlive/tlnet/archive/metapost.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 976792 | systems/texlive/tlnet/archive/metapost.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 939372 | systems/texlive/tlnet/archive/metapost.x86_64-linux.r70276.tar.xz 2024/03/01 | 997908 | systems/texlive/tlnet/archive/metapost.x86_64-solaris.r70276.tar.xz 2020/09/03 | 328460 | systems/texlive/tlnet/archive/metastr.doc.r56246.tar.xz @@ -313772,21 +313778,21 @@ 2019/02/28 | 1604 | systems/texlive/tlnet/archive/mflogo.r42428.tar.xz 2019/02/28 | 5728 | systems/texlive/tlnet/archive/mflogo.source.r42428.tar.xz 2024/03/01 | 828272 | systems/texlive/tlnet/archive/mflua.aarch64-linux.r70276.tar.xz -2024/03/01 | 794056 | systems/texlive/tlnet/archive/mflua.amd64-freebsd.r70276.tar.xz +2024/06/06 | 794048 | systems/texlive/tlnet/archive/mflua.amd64-freebsd.r71441.tar.xz 2024/03/01 | 788036 | systems/texlive/tlnet/archive/mflua.amd64-netbsd.r70286.tar.xz 2024/03/08 | 670744 | systems/texlive/tlnet/archive/mflua.armhf-linux.r70489.tar.xz -2024/03/01 | 793744 | systems/texlive/tlnet/archive/mflua.i386-freebsd.r70276.tar.xz +2024/06/06 | 793736 | systems/texlive/tlnet/archive/mflua.i386-freebsd.r71441.tar.xz 2024/03/01 | 904572 | systems/texlive/tlnet/archive/mflua.i386-linux.r70276.tar.xz -2024/03/01 | 727452 | systems/texlive/tlnet/archive/mflua.i386-netbsd.r70286.tar.xz -2024/03/01 | 512664 | systems/texlive/tlnet/archive/mflua.i386-solaris.r70276.tar.xz +2024/06/06 | 727448 | systems/texlive/tlnet/archive/mflua.i386-netbsd.r71441.tar.xz +2024/06/06 | 512656 | systems/texlive/tlnet/archive/mflua.i386-solaris.r71441.tar.xz 2022/03/17 | 31676 | systems/texlive/tlnet/archive/mflua.r62774.tar.xz 2024/03/01 | 1570904 | systems/texlive/tlnet/archive/mflua.universal-darwin.r70274.tar.xz 2024/03/11 | 1248796 | systems/texlive/tlnet/archive/mflua.windows.r70576.tar.xz 2024/03/26 | 522080 | systems/texlive/tlnet/archive/mflua.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 759572 | systems/texlive/tlnet/archive/mflua.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 916652 | systems/texlive/tlnet/archive/mflua.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 759568 | systems/texlive/tlnet/archive/mflua.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 916652 | systems/texlive/tlnet/archive/mflua.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 877844 | systems/texlive/tlnet/archive/mflua.x86_64-linux.r70276.tar.xz -2024/03/01 | 580112 | systems/texlive/tlnet/archive/mflua.x86_64-solaris.r70276.tar.xz +2024/06/06 | 580108 | systems/texlive/tlnet/archive/mflua.x86_64-solaris.r71441.tar.xz 2019/02/28 | 448320 | systems/texlive/tlnet/archive/mfnfss.doc.r46036.tar.xz 2019/02/28 | 2140 | systems/texlive/tlnet/archive/mfnfss.r46036.tar.xz 2019/02/28 | 17544 | systems/texlive/tlnet/archive/mfnfss.source.r46036.tar.xz @@ -313812,8 +313818,8 @@ 2024/03/01 | 250332 | systems/texlive/tlnet/archive/mfware.universal-darwin.r70274.tar.xz 2024/03/11 | 67724 | systems/texlive/tlnet/archive/mfware.windows.r70576.tar.xz 2024/03/26 | 64092 | systems/texlive/tlnet/archive/mfware.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 118424 | systems/texlive/tlnet/archive/mfware.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 130736 | systems/texlive/tlnet/archive/mfware.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 118416 | systems/texlive/tlnet/archive/mfware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 130732 | systems/texlive/tlnet/archive/mfware.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 122476 | systems/texlive/tlnet/archive/mfware.x86_64-linux.r70571.tar.xz 2024/03/01 | 150392 | systems/texlive/tlnet/archive/mfware.x86_64-solaris.r70276.tar.xz 2022/05/08 | 6576 | systems/texlive/tlnet/archive/mgltex.doc.r63255.tar.xz @@ -314133,8 +314139,8 @@ 2024/02/12 | 87224 | systems/texlive/tlnet/archive/m-tx.universal-darwin.r69807.tar.xz 2024/02/11 | 46560 | systems/texlive/tlnet/archive/m-tx.windows.r69788.tar.xz 2024/03/11 | 44572 | systems/texlive/tlnet/archive/m-tx.x86_64-cygwin.r70560.tar.xz -2023/02/18 | 43224 | systems/texlive/tlnet/archive/m-tx.x86_64-darwinlegacy.r65877.tar.xz -2023/02/18 | 46004 | systems/texlive/tlnet/archive/m-tx.x86_64-linuxmusl.r65877.tar.xz +2024/06/06 | 43236 | systems/texlive/tlnet/archive/m-tx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 46032 | systems/texlive/tlnet/archive/m-tx.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 43824 | systems/texlive/tlnet/archive/m-tx.x86_64-linux.r69782.tar.xz 2024/02/11 | 48792 | systems/texlive/tlnet/archive/m-tx.x86_64-solaris.r69782.tar.xz 2019/02/28 | 334012 | systems/texlive/tlnet/archive/mucproc.doc.r43445.tar.xz @@ -314249,8 +314255,8 @@ 2024/02/12 | 20080 | systems/texlive/tlnet/archive/musixtnt.universal-darwin.r69807.tar.xz 2024/03/01 | 6320 | systems/texlive/tlnet/archive/musixtnt.windows.r70269.tar.xz 2024/03/11 | 6096 | systems/texlive/tlnet/archive/musixtnt.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 7220 | systems/texlive/tlnet/archive/musixtnt.x86_64-darwinlegacy.r58231.tar.xz -2022/02/27 | 8032 | systems/texlive/tlnet/archive/musixtnt.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 7220 | systems/texlive/tlnet/archive/musixtnt.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 8036 | systems/texlive/tlnet/archive/musixtnt.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 5668 | systems/texlive/tlnet/archive/musixtnt.x86_64-linux.r69782.tar.xz 2024/02/11 | 9044 | systems/texlive/tlnet/archive/musixtnt.x86_64-solaris.r69782.tar.xz 2019/02/28 | 509936 | systems/texlive/tlnet/archive/musuos.doc.r24857.tar.xz @@ -314619,11 +314625,11 @@ 2019/02/28 | 196080 | systems/texlive/tlnet/archive/omega.doc.r33046.tar.xz 2019/02/28 | 992228 | systems/texlive/tlnet/archive/omega.r33046.tar.xz 2024/03/11 | 256776 | systems/texlive/tlnet/archive/omegaware.aarch64-linux.r70577.tar.xz -2024/03/01 | 273552 | systems/texlive/tlnet/archive/omegaware.amd64-freebsd.r70276.tar.xz +2024/06/06 | 273548 | systems/texlive/tlnet/archive/omegaware.amd64-freebsd.r71441.tar.xz 2024/03/01 | 248968 | systems/texlive/tlnet/archive/omegaware.amd64-netbsd.r70286.tar.xz 2024/03/12 | 199776 | systems/texlive/tlnet/archive/omegaware.armhf-linux.r70588.tar.xz 2024/02/21 | 146820 | systems/texlive/tlnet/archive/omegaware.doc.r70015.tar.xz -2024/03/01 | 273672 | systems/texlive/tlnet/archive/omegaware.i386-freebsd.r70276.tar.xz +2024/06/06 | 273668 | systems/texlive/tlnet/archive/omegaware.i386-freebsd.r71441.tar.xz 2024/03/11 | 244960 | systems/texlive/tlnet/archive/omegaware.i386-linux.r70571.tar.xz 2024/03/01 | 213488 | systems/texlive/tlnet/archive/omegaware.i386-netbsd.r70286.tar.xz 2024/03/01 | 267136 | systems/texlive/tlnet/archive/omegaware.i386-solaris.r70276.tar.xz @@ -314631,8 +314637,8 @@ 2024/03/01 | 543928 | systems/texlive/tlnet/archive/omegaware.universal-darwin.r70274.tar.xz 2024/03/11 | 203020 | systems/texlive/tlnet/archive/omegaware.windows.r70576.tar.xz 2024/03/26 | 189164 | systems/texlive/tlnet/archive/omegaware.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 257940 | systems/texlive/tlnet/archive/omegaware.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 276120 | systems/texlive/tlnet/archive/omegaware.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 257928 | systems/texlive/tlnet/archive/omegaware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 276112 | systems/texlive/tlnet/archive/omegaware.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 263640 | systems/texlive/tlnet/archive/omegaware.x86_64-linux.r70571.tar.xz 2024/03/01 | 304964 | systems/texlive/tlnet/archive/omegaware.x86_64-solaris.r70276.tar.xz 2023/12/09 | 2262556 | systems/texlive/tlnet/archive/onedown.doc.r69067.tar.xz @@ -314885,8 +314891,8 @@ 2024/02/12 | 48824 | systems/texlive/tlnet/archive/patgen.universal-darwin.r69807.tar.xz 2024/03/11 | 15644 | systems/texlive/tlnet/archive/patgen.windows.r70576.tar.xz 2024/03/26 | 15276 | systems/texlive/tlnet/archive/patgen.x86_64-cygwin.r70766.tar.xz -2024/02/11 | 21164 | systems/texlive/tlnet/archive/patgen.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 22184 | systems/texlive/tlnet/archive/patgen.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 21164 | systems/texlive/tlnet/archive/patgen.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 22188 | systems/texlive/tlnet/archive/patgen.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 17996 | systems/texlive/tlnet/archive/patgen.x86_64-linux.r70571.tar.xz 2024/02/11 | 23396 | systems/texlive/tlnet/archive/patgen.x86_64-solaris.r69782.tar.xz 2019/02/28 | 290328 | systems/texlive/tlnet/archive/path.doc.r22045.tar.xz @@ -315090,8 +315096,8 @@ 2024/03/26 | 1704580 | systems/texlive/tlnet/archive/pdftex.universal-darwin.r70767.tar.xz 2024/03/26 | 832324 | systems/texlive/tlnet/archive/pdftex.windows.r70757.tar.xz 2024/03/26 | 832564 | systems/texlive/tlnet/archive/pdftex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 783020 | systems/texlive/tlnet/archive/pdftex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/26 | 902744 | systems/texlive/tlnet/archive/pdftex.x86_64-linuxmusl.r70768.tar.xz +2024/06/06 | 783012 | systems/texlive/tlnet/archive/pdftex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 902736 | systems/texlive/tlnet/archive/pdftex.x86_64-linuxmusl.r71441.tar.xz 2024/03/26 | 856328 | systems/texlive/tlnet/archive/pdftex.x86_64-linux.r70768.tar.xz 2024/03/26 | 911020 | systems/texlive/tlnet/archive/pdftex.x86_64-solaris.r70768.tar.xz 2023/02/20 | 389240 | systems/texlive/tlnet/archive/pdftosrc.aarch64-linux.r65927.tar.xz @@ -315107,8 +315113,8 @@ 2024/02/12 | 692348 | systems/texlive/tlnet/archive/pdftosrc.universal-darwin.r69807.tar.xz 2024/03/11 | 364808 | systems/texlive/tlnet/archive/pdftosrc.windows.r70576.tar.xz 2024/03/26 | 377680 | systems/texlive/tlnet/archive/pdftosrc.x86_64-cygwin.r70766.tar.xz -2023/02/18 | 347392 | systems/texlive/tlnet/archive/pdftosrc.x86_64-darwinlegacy.r65877.tar.xz -2023/02/18 | 420152 | systems/texlive/tlnet/archive/pdftosrc.x86_64-linuxmusl.r65877.tar.xz +2024/06/06 | 347396 | systems/texlive/tlnet/archive/pdftosrc.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 420156 | systems/texlive/tlnet/archive/pdftosrc.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 390968 | systems/texlive/tlnet/archive/pdftosrc.x86_64-linux.r69782.tar.xz 2024/02/11 | 408356 | systems/texlive/tlnet/archive/pdftosrc.x86_64-solaris.r69782.tar.xz 2019/02/28 | 61272 | systems/texlive/tlnet/archive/pdf-trans.doc.r32809.tar.xz @@ -315522,8 +315528,8 @@ 2024/02/12 | 472492 | systems/texlive/tlnet/archive/pmx.universal-darwin.r69807.tar.xz 2024/02/11 | 248936 | systems/texlive/tlnet/archive/pmx.windows.r69788.tar.xz 2024/03/11 | 248872 | systems/texlive/tlnet/archive/pmx.x86_64-cygwin.r70560.tar.xz -2023/02/18 | 225932 | systems/texlive/tlnet/archive/pmx.x86_64-darwinlegacy.r65877.tar.xz -2023/02/18 | 252772 | systems/texlive/tlnet/archive/pmx.x86_64-linuxmusl.r65877.tar.xz +2024/06/06 | 225940 | systems/texlive/tlnet/archive/pmx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 252776 | systems/texlive/tlnet/archive/pmx.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 217444 | systems/texlive/tlnet/archive/pmx.x86_64-linux.r69782.tar.xz 2024/02/11 | 226464 | systems/texlive/tlnet/archive/pmx.x86_64-solaris.r69782.tar.xz 2019/02/28 | 4032 | systems/texlive/tlnet/archive/pnas2009.r16287.tar.xz @@ -315692,8 +315698,8 @@ 2024/02/12 | 12344 | systems/texlive/tlnet/archive/ps2eps.universal-darwin.r69807.tar.xz 2024/02/11 | 5828 | systems/texlive/tlnet/archive/ps2eps.windows.r69788.tar.xz 2024/03/11 | 4468 | systems/texlive/tlnet/archive/ps2eps.x86_64-cygwin.r70560.tar.xz -2022/02/27 | 3628 | systems/texlive/tlnet/archive/ps2eps.x86_64-darwinlegacy.r62206.tar.xz -2022/02/27 | 3908 | systems/texlive/tlnet/archive/ps2eps.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 3632 | systems/texlive/tlnet/archive/ps2eps.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 3908 | systems/texlive/tlnet/archive/ps2eps.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 4080 | systems/texlive/tlnet/archive/ps2eps.x86_64-linux.r69782.tar.xz 2024/02/11 | 4916 | systems/texlive/tlnet/archive/ps2eps.x86_64-solaris.r69782.tar.xz 2024/03/01 | 86284 | systems/texlive/tlnet/archive/ps2pk.aarch64-linux.r70276.tar.xz @@ -315709,8 +315715,8 @@ 2024/03/01 | 176072 | systems/texlive/tlnet/archive/ps2pk.universal-darwin.r70274.tar.xz 2024/03/01 | 60696 | systems/texlive/tlnet/archive/ps2pk.windows.r70269.tar.xz 2024/03/11 | 61892 | systems/texlive/tlnet/archive/ps2pk.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 85520 | systems/texlive/tlnet/archive/ps2pk.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 93904 | systems/texlive/tlnet/archive/ps2pk.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 85512 | systems/texlive/tlnet/archive/ps2pk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 93904 | systems/texlive/tlnet/archive/ps2pk.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 90372 | systems/texlive/tlnet/archive/ps2pk.x86_64-linux.r70276.tar.xz 2024/03/01 | 98560 | systems/texlive/tlnet/archive/ps2pk.x86_64-solaris.r70276.tar.xz 2020/05/05 | 96528 | systems/texlive/tlnet/archive/psbao.doc.r55013.tar.xz @@ -316016,8 +316022,8 @@ 2024/03/01 | 133592 | systems/texlive/tlnet/archive/psutils.universal-darwin.r70274.tar.xz 2024/03/01 | 27792 | systems/texlive/tlnet/archive/psutils.windows.r70269.tar.xz 2024/03/11 | 23260 | systems/texlive/tlnet/archive/psutils.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 63472 | systems/texlive/tlnet/archive/psutils.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 72412 | systems/texlive/tlnet/archive/psutils.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 63468 | systems/texlive/tlnet/archive/psutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 72408 | systems/texlive/tlnet/archive/psutils.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 69860 | systems/texlive/tlnet/archive/psutils.x86_64-linux.r70276.tar.xz 2024/03/01 | 78832 | systems/texlive/tlnet/archive/psutils.x86_64-solaris.r70276.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/ptex2pdf.aarch64-linux.r46208.tar.xz @@ -316038,8 +316044,8 @@ 2019/02/28 | 340 | systems/texlive/tlnet/archive/ptex2pdf.x86_64-linux.r29335.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/ptex2pdf.x86_64-solaris.r29335.tar.xz 2024/03/01 | 940308 | systems/texlive/tlnet/archive/ptex.aarch64-linux.r70276.tar.xz -2024/03/01 | 898544 | systems/texlive/tlnet/archive/ptex.amd64-freebsd.r70276.tar.xz -2024/03/01 | 893488 | systems/texlive/tlnet/archive/ptex.amd64-netbsd.r70286.tar.xz +2024/06/06 | 898536 | systems/texlive/tlnet/archive/ptex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 893480 | systems/texlive/tlnet/archive/ptex.amd64-netbsd.r71441.tar.xz 2024/03/08 | 806420 | systems/texlive/tlnet/archive/ptex.armhf-linux.r70489.tar.xz 2022/08/08 | 1540 | systems/texlive/tlnet/archive/ptex-base.doc.r64072.tar.xz 2022/08/08 | 10060 | systems/texlive/tlnet/archive/ptex-base.r64072.tar.xz @@ -316064,9 +316070,9 @@ 2019/02/28 | 432 | systems/texlive/tlnet/archive/ptex-fontmaps.x86_64-solaris.r44206.tar.xz 2022/09/11 | 1640 | systems/texlive/tlnet/archive/ptex-fonts.doc.r64330.tar.xz 2022/09/11 | 14264 | systems/texlive/tlnet/archive/ptex-fonts.r64330.tar.xz -2024/03/01 | 897092 | systems/texlive/tlnet/archive/ptex.i386-freebsd.r70276.tar.xz +2024/06/06 | 897088 | systems/texlive/tlnet/archive/ptex.i386-freebsd.r71441.tar.xz 2024/03/01 | 1088376 | systems/texlive/tlnet/archive/ptex.i386-linux.r70276.tar.xz -2024/03/01 | 800328 | systems/texlive/tlnet/archive/ptex.i386-netbsd.r70286.tar.xz +2024/06/06 | 800324 | systems/texlive/tlnet/archive/ptex.i386-netbsd.r71441.tar.xz 2024/03/01 | 997724 | systems/texlive/tlnet/archive/ptex.i386-solaris.r70276.tar.xz 2023/09/03 | 3035368 | systems/texlive/tlnet/archive/ptex-manual.doc.r68147.tar.xz 2023/09/03 | 392 | systems/texlive/tlnet/archive/ptex-manual.r68147.tar.xz @@ -316076,9 +316082,9 @@ 2024/03/01 | 1910356 | systems/texlive/tlnet/archive/ptex.universal-darwin.r70274.tar.xz 2024/03/11 | 1153368 | systems/texlive/tlnet/archive/ptex.windows.r70576.tar.xz 2024/03/26 | 1198860 | systems/texlive/tlnet/archive/ptex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 934092 | systems/texlive/tlnet/archive/ptex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 1068792 | systems/texlive/tlnet/archive/ptex.x86_64-linuxmusl.r70276.tar.xz -2024/03/01 | 1028932 | systems/texlive/tlnet/archive/ptex.x86_64-linux.r70276.tar.xz +2024/06/06 | 934084 | systems/texlive/tlnet/archive/ptex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1068784 | systems/texlive/tlnet/archive/ptex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1028928 | systems/texlive/tlnet/archive/ptex.x86_64-linux.r71441.tar.xz 2024/03/01 | 1103968 | systems/texlive/tlnet/archive/ptex.x86_64-solaris.r70276.tar.xz 2023/05/16 | 131832 | systems/texlive/tlnet/archive/ptlatexcommands.doc.r67125.tar.xz 2023/05/16 | 3412 | systems/texlive/tlnet/archive/ptlatexcommands.r67125.tar.xz @@ -316746,8 +316752,8 @@ 2024/02/12 | 66868 | systems/texlive/tlnet/archive/seetexk.universal-darwin.r69807.tar.xz 2024/03/01 | 26548 | systems/texlive/tlnet/archive/seetexk.windows.r70269.tar.xz 2024/03/11 | 25960 | systems/texlive/tlnet/archive/seetexk.x86_64-cygwin.r70560.tar.xz -2024/02/11 | 29920 | systems/texlive/tlnet/archive/seetexk.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 31356 | systems/texlive/tlnet/archive/seetexk.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 29920 | systems/texlive/tlnet/archive/seetexk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 31360 | systems/texlive/tlnet/archive/seetexk.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 27200 | systems/texlive/tlnet/archive/seetexk.x86_64-linux.r69782.tar.xz 2024/02/11 | 36932 | systems/texlive/tlnet/archive/seetexk.x86_64-solaris.r69782.tar.xz 2019/02/28 | 280200 | systems/texlive/tlnet/archive/selectp.doc.r20185.tar.xz @@ -317402,8 +317408,8 @@ 2024/02/12 | 136024 | systems/texlive/tlnet/archive/synctex.universal-darwin.r69807.tar.xz 2024/03/01 | 179660 | systems/texlive/tlnet/archive/synctex.windows.r70269.tar.xz 2024/03/26 | 73960 | systems/texlive/tlnet/archive/synctex.x86_64-cygwin.r70766.tar.xz -2024/02/11 | 69204 | systems/texlive/tlnet/archive/synctex.x86_64-darwinlegacy.r69782.tar.xz -2024/02/11 | 75820 | systems/texlive/tlnet/archive/synctex.x86_64-linuxmusl.r69784.tar.xz +2024/06/06 | 69200 | systems/texlive/tlnet/archive/synctex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 75828 | systems/texlive/tlnet/archive/synctex.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 75944 | systems/texlive/tlnet/archive/synctex.x86_64-linux.r69782.tar.xz 2024/02/11 | 80144 | systems/texlive/tlnet/archive/synctex.x86_64-solaris.r69782.tar.xz 2019/02/28 | 61492 | systems/texlive/tlnet/archive/synproof.doc.r15878.tar.xz @@ -317436,8 +317442,8 @@ 2024/02/12 | 105884 | systems/texlive/tlnet/archive/t1utils.universal-darwin.r69807.tar.xz 2024/02/11 | 41112 | systems/texlive/tlnet/archive/t1utils.windows.r69788.tar.xz 2024/03/11 | 37328 | systems/texlive/tlnet/archive/t1utils.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 39644 | systems/texlive/tlnet/archive/t1utils.x86_64-darwinlegacy.r58231.tar.xz -2022/02/27 | 42596 | systems/texlive/tlnet/archive/t1utils.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 39648 | systems/texlive/tlnet/archive/t1utils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 42600 | systems/texlive/tlnet/archive/t1utils.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 40204 | systems/texlive/tlnet/archive/t1utils.x86_64-linux.r69782.tar.xz 2024/02/11 | 48556 | systems/texlive/tlnet/archive/t1utils.x86_64-solaris.r69782.tar.xz 2019/02/28 | 28752 | systems/texlive/tlnet/archive/t2.doc.r47870.tar.xz @@ -317620,8 +317626,8 @@ 2024/03/01 | 185964 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r70274.tar.xz 2024/03/01 | 61988 | systems/texlive/tlnet/archive/tex4ht.windows.r70269.tar.xz 2024/03/11 | 57948 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 85524 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 95108 | systems/texlive/tlnet/archive/tex4ht.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 85520 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 95108 | systems/texlive/tlnet/archive/tex4ht.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 93796 | systems/texlive/tlnet/archive/tex4ht.x86_64-linux.r70276.tar.xz 2024/03/01 | 98552 | systems/texlive/tlnet/archive/tex4ht.x86_64-solaris.r70276.tar.xz 2024/03/01 | 175984 | systems/texlive/tlnet/archive/tex.aarch64-linux.r70276.tar.xz @@ -317894,7 +317900,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2024/06/05 | 435940 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71424.tar.xz +2024/06/06 | 436096 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71445.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 @@ -317916,7 +317922,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2024/06/05 | 114380 | systems/texlive/tlnet/archive/texlive-scripts.r71424.tar.xz +2024/06/06 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71445.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -318115,8 +318121,8 @@ 2024/03/01 | 103616 | systems/texlive/tlnet/archive/texware.universal-darwin.r70274.tar.xz 2024/03/11 | 21200 | systems/texlive/tlnet/archive/texware.windows.r70576.tar.xz 2024/03/26 | 20608 | systems/texlive/tlnet/archive/texware.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 51368 | systems/texlive/tlnet/archive/texware.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 55356 | systems/texlive/tlnet/archive/texware.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 51360 | systems/texlive/tlnet/archive/texware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 55348 | systems/texlive/tlnet/archive/texware.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 50832 | systems/texlive/tlnet/archive/texware.x86_64-linux.r70571.tar.xz 2024/03/01 | 58400 | systems/texlive/tlnet/archive/texware.x86_64-solaris.r70276.tar.xz 2024/03/11 | 156636 | systems/texlive/tlnet/archive/tex.windows.r70576.tar.xz @@ -318124,8 +318130,8 @@ 2023/02/20 | 492 | systems/texlive/tlnet/archive/texworks.r65952.tar.xz 2024/02/13 | 19135572 | systems/texlive/tlnet/archive/texworks.windows.r69823.tar.xz 2024/03/26 | 171760 | systems/texlive/tlnet/archive/tex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 171304 | systems/texlive/tlnet/archive/tex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 188276 | systems/texlive/tlnet/archive/tex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 171292 | systems/texlive/tlnet/archive/tex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 188272 | systems/texlive/tlnet/archive/tex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 178868 | systems/texlive/tlnet/archive/tex.x86_64-linux.r70276.tar.xz 2024/03/01 | 196424 | systems/texlive/tlnet/archive/tex.x86_64-solaris.r70276.tar.xz 2019/02/28 | 113240 | systems/texlive/tlnet/archive/tfrupee.doc.r20770.tar.xz @@ -318237,8 +318243,8 @@ 2024/03/01 | 64504 | systems/texlive/tlnet/archive/tie.universal-darwin.r70274.tar.xz 2024/03/11 | 5728 | systems/texlive/tlnet/archive/tie.windows.r70576.tar.xz 2024/03/26 | 5180 | systems/texlive/tlnet/archive/tie.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 32448 | systems/texlive/tlnet/archive/tie.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 35744 | systems/texlive/tlnet/archive/tie.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 32444 | systems/texlive/tlnet/archive/tie.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 35740 | systems/texlive/tlnet/archive/tie.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 34804 | systems/texlive/tlnet/archive/tie.x86_64-linux.r70276.tar.xz 2024/03/01 | 37108 | systems/texlive/tlnet/archive/tie.x86_64-solaris.r70276.tar.xz 2023/05/29 | 579240 | systems/texlive/tlnet/archive/tikz2d-fr.doc.r67239.tar.xz @@ -318654,8 +318660,8 @@ 2024/03/01 | 830516 | systems/texlive/tlnet/archive/ttfutils.universal-darwin.r70274.tar.xz 2024/03/01 | 404132 | systems/texlive/tlnet/archive/ttfutils.windows.r70269.tar.xz 2024/03/26 | 381728 | systems/texlive/tlnet/archive/ttfutils.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 415544 | systems/texlive/tlnet/archive/ttfutils.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 471280 | systems/texlive/tlnet/archive/ttfutils.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 415540 | systems/texlive/tlnet/archive/ttfutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 471272 | systems/texlive/tlnet/archive/ttfutils.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 444352 | systems/texlive/tlnet/archive/ttfutils.x86_64-linux.r70276.tar.xz 2024/03/01 | 482852 | systems/texlive/tlnet/archive/ttfutils.x86_64-solaris.r70276.tar.xz 2019/02/28 | 254104 | systems/texlive/tlnet/archive/tucv.doc.r20680.tar.xz @@ -318998,22 +319004,22 @@ 2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.x86_64-linux.r52800.tar.xz 2019/11/16 | 348 | systems/texlive/tlnet/archive/uplatex.x86_64-solaris.r52800.tar.xz 2024/03/01 | 6037788 | systems/texlive/tlnet/archive/upmendex.aarch64-linux.r70276.tar.xz -2024/03/01 | 6006156 | systems/texlive/tlnet/archive/upmendex.amd64-freebsd.r70276.tar.xz +2024/06/06 | 6006148 | systems/texlive/tlnet/archive/upmendex.amd64-freebsd.r71441.tar.xz 2024/03/01 | 5995220 | systems/texlive/tlnet/archive/upmendex.amd64-netbsd.r70286.tar.xz 2024/03/08 | 5932096 | systems/texlive/tlnet/archive/upmendex.armhf-linux.r70489.tar.xz 2023/03/05 | 968624 | systems/texlive/tlnet/archive/upmendex.doc.r66381.tar.xz -2024/03/01 | 6005728 | systems/texlive/tlnet/archive/upmendex.i386-freebsd.r70276.tar.xz +2024/06/06 | 6005720 | systems/texlive/tlnet/archive/upmendex.i386-freebsd.r71441.tar.xz 2024/03/01 | 6282480 | systems/texlive/tlnet/archive/upmendex.i386-linux.r70276.tar.xz -2024/03/01 | 5962704 | systems/texlive/tlnet/archive/upmendex.i386-netbsd.r70286.tar.xz -2024/03/01 | 6114932 | systems/texlive/tlnet/archive/upmendex.i386-solaris.r70276.tar.xz +2024/06/06 | 5962696 | systems/texlive/tlnet/archive/upmendex.i386-netbsd.r71441.tar.xz +2024/06/06 | 6114924 | systems/texlive/tlnet/archive/upmendex.i386-solaris.r71441.tar.xz 2023/03/05 | 740 | systems/texlive/tlnet/archive/upmendex.r66381.tar.xz 2024/03/01 | 12374704 | systems/texlive/tlnet/archive/upmendex.universal-darwin.r70274.tar.xz 2024/03/01 | 639692 | systems/texlive/tlnet/archive/upmendex.windows.r70269.tar.xz 2024/03/11 | 6005140 | systems/texlive/tlnet/archive/upmendex.x86_64-cygwin.r70560.tar.xz -2024/03/04 | 5989904 | systems/texlive/tlnet/archive/upmendex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 6190888 | systems/texlive/tlnet/archive/upmendex.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 5989896 | systems/texlive/tlnet/archive/upmendex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 6190880 | systems/texlive/tlnet/archive/upmendex.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 6283808 | systems/texlive/tlnet/archive/upmendex.x86_64-linux.r70276.tar.xz -2024/03/01 | 6143396 | systems/texlive/tlnet/archive/upmendex.x86_64-solaris.r70276.tar.xz +2024/06/06 | 6143388 | systems/texlive/tlnet/archive/upmendex.x86_64-solaris.r71441.tar.xz 2022/10/05 | 506564 | systems/texlive/tlnet/archive/upmethodology.doc.r64613.tar.xz 2022/10/05 | 29040 | systems/texlive/tlnet/archive/upmethodology.r64613.tar.xz 2019/02/28 | 156432 | systems/texlive/tlnet/archive/uppunctlm.doc.r42334.tar.xz @@ -319022,7 +319028,7 @@ 2019/02/28 | 1272 | systems/texlive/tlnet/archive/upquote.r26059.tar.xz 2019/02/28 | 2688 | systems/texlive/tlnet/archive/upquote.source.r26059.tar.xz 2024/03/27 | 1274512 | systems/texlive/tlnet/archive/uptex.aarch64-linux.r70772.tar.xz -2024/03/27 | 1226180 | systems/texlive/tlnet/archive/uptex.amd64-freebsd.r70771.tar.xz +2024/06/06 | 1226176 | systems/texlive/tlnet/archive/uptex.amd64-freebsd.r71441.tar.xz 2024/03/26 | 1204020 | systems/texlive/tlnet/archive/uptex.amd64-netbsd.r70758.tar.xz 2024/03/27 | 1150792 | systems/texlive/tlnet/archive/uptex.armhf-linux.r70772.tar.xz 2023/09/17 | 160648 | systems/texlive/tlnet/archive/uptex-base.doc.r68298.tar.xz @@ -319030,7 +319036,7 @@ 2023/03/05 | 62068 | systems/texlive/tlnet/archive/uptex.doc.r66381.tar.xz 2023/09/17 | 5248 | systems/texlive/tlnet/archive/uptex-fonts.doc.r68297.tar.xz 2023/09/17 | 198384 | systems/texlive/tlnet/archive/uptex-fonts.r68297.tar.xz -2024/03/27 | 1225868 | systems/texlive/tlnet/archive/uptex.i386-freebsd.r70771.tar.xz +2024/06/06 | 1225860 | systems/texlive/tlnet/archive/uptex.i386-freebsd.r71441.tar.xz 2024/03/27 | 1400556 | systems/texlive/tlnet/archive/uptex.i386-linux.r70771.tar.xz 2024/03/26 | 1041132 | systems/texlive/tlnet/archive/uptex.i386-netbsd.r70758.tar.xz 2024/03/27 | 1316984 | systems/texlive/tlnet/archive/uptex.i386-solaris.r70771.tar.xz @@ -319038,9 +319044,9 @@ 2024/03/27 | 2729964 | systems/texlive/tlnet/archive/uptex.universal-darwin.r70784.tar.xz 2024/03/26 | 1398184 | systems/texlive/tlnet/archive/uptex.windows.r70757.tar.xz 2024/03/26 | 1286972 | systems/texlive/tlnet/archive/uptex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 1263172 | systems/texlive/tlnet/archive/uptex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/27 | 1432868 | systems/texlive/tlnet/archive/uptex.x86_64-linuxmusl.r70771.tar.xz -2024/03/27 | 1376008 | systems/texlive/tlnet/archive/uptex.x86_64-linux.r70771.tar.xz +2024/06/06 | 1263164 | systems/texlive/tlnet/archive/uptex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1432860 | systems/texlive/tlnet/archive/uptex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1376000 | systems/texlive/tlnet/archive/uptex.x86_64-linux.r71441.tar.xz 2024/03/27 | 1486188 | systems/texlive/tlnet/archive/uptex.x86_64-solaris.r70771.tar.xz 2019/02/28 | 206168 | systems/texlive/tlnet/archive/upzhkinsoku.doc.r47354.tar.xz 2019/02/28 | 1756 | systems/texlive/tlnet/archive/upzhkinsoku.r47354.tar.xz @@ -319153,8 +319159,8 @@ 2024/02/12 | 30504 | systems/texlive/tlnet/archive/velthuis.universal-darwin.r69807.tar.xz 2024/02/11 | 14416 | systems/texlive/tlnet/archive/velthuis.windows.r69788.tar.xz 2024/03/11 | 13068 | systems/texlive/tlnet/archive/velthuis.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 11956 | systems/texlive/tlnet/archive/velthuis.x86_64-darwinlegacy.r58231.tar.xz -2022/02/27 | 13684 | systems/texlive/tlnet/archive/velthuis.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 11960 | systems/texlive/tlnet/archive/velthuis.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 13688 | systems/texlive/tlnet/archive/velthuis.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 12104 | systems/texlive/tlnet/archive/velthuis.x86_64-linux.r69782.tar.xz 2024/02/11 | 14240 | systems/texlive/tlnet/archive/velthuis.x86_64-solaris.r69782.tar.xz 2019/02/28 | 338640 | systems/texlive/tlnet/archive/venndiagram.doc.r47952.tar.xz @@ -319222,8 +319228,8 @@ 2024/02/12 | 21780 | systems/texlive/tlnet/archive/vlna.universal-darwin.r69807.tar.xz 2024/02/11 | 8688 | systems/texlive/tlnet/archive/vlna.windows.r69788.tar.xz 2024/03/11 | 6940 | systems/texlive/tlnet/archive/vlna.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 6812 | systems/texlive/tlnet/archive/vlna.x86_64-darwinlegacy.r58231.tar.xz -2022/02/27 | 6692 | systems/texlive/tlnet/archive/vlna.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 6816 | systems/texlive/tlnet/archive/vlna.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 6696 | systems/texlive/tlnet/archive/vlna.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 6512 | systems/texlive/tlnet/archive/vlna.x86_64-linux.r69782.tar.xz 2024/02/11 | 8108 | systems/texlive/tlnet/archive/vlna.x86_64-solaris.r69782.tar.xz 2019/02/28 | 155348 | systems/texlive/tlnet/archive/vmargin.doc.r15878.tar.xz @@ -319319,8 +319325,8 @@ 2024/03/01 | 164068 | systems/texlive/tlnet/archive/web.universal-darwin.r70274.tar.xz 2024/03/11 | 47084 | systems/texlive/tlnet/archive/web.windows.r70576.tar.xz 2024/03/26 | 45276 | systems/texlive/tlnet/archive/web.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 75936 | systems/texlive/tlnet/archive/web.x86_64-darwinlegacy.r70380.tar.xz -2024/03/01 | 86348 | systems/texlive/tlnet/archive/web.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 75928 | systems/texlive/tlnet/archive/web.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 86340 | systems/texlive/tlnet/archive/web.x86_64-linuxmusl.r71441.tar.xz 2024/03/11 | 79044 | systems/texlive/tlnet/archive/web.x86_64-linux.r70571.tar.xz 2024/03/01 | 89964 | systems/texlive/tlnet/archive/web.x86_64-solaris.r70276.tar.xz 2024/02/27 | 335340 | systems/texlive/tlnet/archive/weiqi.doc.r70178.tar.xz @@ -319454,7 +319460,7 @@ 2022/03/05 | 6816 | systems/texlive/tlnet/archive/xdvi.r62387.tar.xz 2024/03/09 | 998320 | systems/texlive/tlnet/archive/xdvi.universal-darwin.r70520.tar.xz 2024/03/11 | 522996 | systems/texlive/tlnet/archive/xdvi.x86_64-cygwin.r70560.tar.xz -2024/03/01 | 583764 | systems/texlive/tlnet/archive/xdvi.x86_64-linuxmusl.r70276.tar.xz +2024/06/06 | 583760 | systems/texlive/tlnet/archive/xdvi.x86_64-linuxmusl.r71441.tar.xz 2024/03/01 | 555748 | systems/texlive/tlnet/archive/xdvi.x86_64-linux.r70276.tar.xz 2024/03/01 | 578860 | systems/texlive/tlnet/archive/xdvi.x86_64-solaris.r70276.tar.xz 2022/06/10 | 503972 | systems/texlive/tlnet/archive/xebaposter.doc.r63513.tar.xz @@ -319531,8 +319537,8 @@ 2024/03/26 | 14885392 | systems/texlive/tlnet/archive/xetex.universal-darwin.r70767.tar.xz 2024/04/09 | 10481064 | systems/texlive/tlnet/archive/xetex.windows.r70891.tar.xz 2024/03/26 | 7594672 | systems/texlive/tlnet/archive/xetex.x86_64-cygwin.r70766.tar.xz -2024/03/04 | 7144652 | systems/texlive/tlnet/archive/xetex.x86_64-darwinlegacy.r70380.tar.xz -2024/03/26 | 7834516 | systems/texlive/tlnet/archive/xetex.x86_64-linuxmusl.r70768.tar.xz +2024/06/06 | 7143824 | systems/texlive/tlnet/archive/xetex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 7803688 | systems/texlive/tlnet/archive/xetex.x86_64-linuxmusl.r71441.tar.xz 2024/03/26 | 7762340 | systems/texlive/tlnet/archive/xetex.x86_64-linux.r70768.tar.xz 2024/03/26 | 7648216 | systems/texlive/tlnet/archive/xetex.x86_64-solaris.r70768.tar.xz 2019/02/28 | 55384 | systems/texlive/tlnet/archive/xevlna.doc.r43864.tar.xz @@ -319578,7 +319584,7 @@ 2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.x86_64-solaris.r49312.tar.xz 2022/03/01 | 2293592 | systems/texlive/tlnet/archive/xindy.aarch64-linux.r62280.tar.xz 2019/02/28 | 1761312 | systems/texlive/tlnet/archive/xindy.amd64-freebsd.r47009.tar.xz -2024/03/06 | 1679000 | systems/texlive/tlnet/archive/xindy.amd64-netbsd.r70412.tar.xz +2024/06/06 | 1678996 | systems/texlive/tlnet/archive/xindy.amd64-netbsd.r71441.tar.xz 2022/03/01 | 2097876 | systems/texlive/tlnet/archive/xindy.armhf-linux.r62280.tar.xz 2023/02/20 | 461176 | systems/texlive/tlnet/archive/xindy.doc.r65958.tar.xz 2019/02/28 | 1624248 | systems/texlive/tlnet/archive/xindy.i386-freebsd.r47009.tar.xz @@ -319594,6 +319600,8 @@ 2021/03/11 | 2248804 | systems/texlive/tlnet/archive/xindy.x86_64-linux.r58249.tar.xz 2022/06/13 | 3584228 | systems/texlive/tlnet/archive/xint.doc.r63562.tar.xz 2022/06/13 | 80860 | systems/texlive/tlnet/archive/xint.r63562.tar.xz +2024/06/06 | 356020 | systems/texlive/tlnet/archive/xint-regression.doc.r71443.tar.xz +2024/06/06 | 3700 | systems/texlive/tlnet/archive/xint-regression.r71443.tar.xz 2021/11/02 | 2860 | systems/texlive/tlnet/archive/xintsession.doc.r60926.tar.xz 2021/11/02 | 6960 | systems/texlive/tlnet/archive/xintsession.r60926.tar.xz 2022/06/13 | 421752 | systems/texlive/tlnet/archive/xint.source.r63562.tar.xz @@ -319617,22 +319625,22 @@ 2020/10/08 | 2516 | systems/texlive/tlnet/archive/xltxtra.r56594.tar.xz 2020/10/08 | 6096 | systems/texlive/tlnet/archive/xltxtra.source.r56594.tar.xz 2023/02/20 | 47580 | systems/texlive/tlnet/archive/xml2pmx.aarch64-linux.r65927.tar.xz -2024/02/11 | 46412 | systems/texlive/tlnet/archive/xml2pmx.amd64-freebsd.r69782.tar.xz -2023/02/20 | 46512 | systems/texlive/tlnet/archive/xml2pmx.amd64-netbsd.r65923.tar.xz +2024/06/06 | 46416 | systems/texlive/tlnet/archive/xml2pmx.amd64-freebsd.r71441.tar.xz +2024/06/06 | 46516 | systems/texlive/tlnet/archive/xml2pmx.amd64-netbsd.r71441.tar.xz 2024/03/08 | 44980 | systems/texlive/tlnet/archive/xml2pmx.armhf-linux.r70489.tar.xz 2021/02/28 | 15512 | systems/texlive/tlnet/archive/xml2pmx.doc.r57972.tar.xz 2024/02/11 | 46448 | systems/texlive/tlnet/archive/xml2pmx.i386-freebsd.r69782.tar.xz 2024/02/11 | 47648 | systems/texlive/tlnet/archive/xml2pmx.i386-linux.r69782.tar.xz -2023/02/20 | 45748 | systems/texlive/tlnet/archive/xml2pmx.i386-netbsd.r65923.tar.xz -2024/02/11 | 47924 | systems/texlive/tlnet/archive/xml2pmx.i386-solaris.r69782.tar.xz +2024/06/06 | 45756 | systems/texlive/tlnet/archive/xml2pmx.i386-netbsd.r71441.tar.xz +2024/06/06 | 47932 | systems/texlive/tlnet/archive/xml2pmx.i386-solaris.r71441.tar.xz 2021/02/28 | 496 | systems/texlive/tlnet/archive/xml2pmx.r57972.tar.xz 2024/02/12 | 68476 | systems/texlive/tlnet/archive/xml2pmx.universal-darwin.r69807.tar.xz 2024/03/01 | 118192 | systems/texlive/tlnet/archive/xml2pmx.windows.r70269.tar.xz -2024/03/11 | 47628 | systems/texlive/tlnet/archive/xml2pmx.x86_64-cygwin.r70560.tar.xz -2021/03/09 | 46304 | systems/texlive/tlnet/archive/xml2pmx.x86_64-darwinlegacy.r58231.tar.xz +2024/06/06 | 47624 | systems/texlive/tlnet/archive/xml2pmx.x86_64-cygwin.r71441.tar.xz +2024/06/06 | 46308 | systems/texlive/tlnet/archive/xml2pmx.x86_64-darwinlegacy.r71441.tar.xz 2022/02/27 | 47684 | systems/texlive/tlnet/archive/xml2pmx.x86_64-linuxmusl.r62210.tar.xz 2024/02/11 | 46100 | systems/texlive/tlnet/archive/xml2pmx.x86_64-linux.r69782.tar.xz -2024/02/11 | 49192 | systems/texlive/tlnet/archive/xml2pmx.x86_64-solaris.r69782.tar.xz +2024/06/06 | 49196 | systems/texlive/tlnet/archive/xml2pmx.x86_64-solaris.r71441.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.aarch64-linux.r46208.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.amd64-freebsd.r16472.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.amd64-netbsd.r30191.tar.xz @@ -319676,7 +319684,7 @@ 2024/02/12 | 20008 | systems/texlive/tlnet/archive/xpdfopen.universal-darwin.r69807.tar.xz 2024/02/11 | 756684 | systems/texlive/tlnet/archive/xpdfopen.windows.r69788.tar.xz 2024/03/11 | 8776 | systems/texlive/tlnet/archive/xpdfopen.x86_64-cygwin.r70560.tar.xz -2022/02/27 | 7932 | systems/texlive/tlnet/archive/xpdfopen.x86_64-linuxmusl.r62210.tar.xz +2024/06/06 | 7936 | systems/texlive/tlnet/archive/xpdfopen.x86_64-linuxmusl.r71441.tar.xz 2024/02/11 | 8492 | systems/texlive/tlnet/archive/xpdfopen.x86_64-linux.r69782.tar.xz 2024/02/11 | 9592 | systems/texlive/tlnet/archive/xpdfopen.x86_64-solaris.r69782.tar.xz 2022/01/24 | 554532 | systems/texlive/tlnet/archive/xpeek.doc.r61719.tar.xz @@ -319863,16 +319871,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2024/05/02 | 125808 | systems/texlive/tlnet/install-tl -2024/06/05 | 5752613 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/06/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/06/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/06 | 5753368 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat -2024/06/05 | 27718849 | systems/texlive/tlnet/install-tl-windows.exe -2024/06/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/05 | 34426639 | systems/texlive/tlnet/install-tl.zip -2024/06/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/06 | 27717185 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/06 | 34426652 | systems/texlive/tlnet/install-tl.zip +2024/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/06 | 484 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2024/03/13 | 1229 | systems/texlive/tlnet/README.md 2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024 2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -319882,7 +319890,7 @@ 2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2024/06/04 | 7186 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/06 | 7287 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/03/15 | 229654 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -319924,12 +319932,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2024/06/05 | 19485670 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/06/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/06 | 19486936 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/05/02 | 87729 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/06/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/06/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/05 | 2578976 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/06 | 2576908 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -331472,7 +331480,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2024/06/06 | 186 | timestamp +2024/06/07 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 38502a2e2e..1e46953a2b 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 29b93fcfac..346c7486c7 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,260 @@ +2024/06/06 | 991760 | systems/texlive/tlnet/archive/context.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 984796 | systems/texlive/tlnet/archive/context.amd64-freebsd.r71441.tar.xz +2024/06/06 | 976792 | systems/texlive/tlnet/archive/metapost.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 95108 | systems/texlive/tlnet/archive/tex4ht.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 939865 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf +2024/06/06 | 93904 | systems/texlive/tlnet/archive/ps2pk.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 934084 | systems/texlive/tlnet/archive/ptex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 919004 | graphics/pgf/contrib/tkz-grapheur.zip +2024/06/06 | 916652 | systems/texlive/tlnet/archive/mflua.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 906904 | systems/texlive/tlnet/archive/context.i386-freebsd.r71441.tar.xz +2024/06/06 | 902736 | systems/texlive/tlnet/archive/pdftex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 898 | macros/latex/contrib/unicodefonttable/TODO.md +2024/06/06 | 898536 | systems/texlive/tlnet/archive/ptex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 897088 | systems/texlive/tlnet/archive/ptex.i386-freebsd.r71441.tar.xz +2024/06/06 | 893480 | systems/texlive/tlnet/archive/ptex.amd64-netbsd.r71441.tar.xz +2024/06/06 | 88032 | macros/latex/contrib/unicodefonttable/unicodefonttable.dtx +2024/06/06 | 87452 | systems/texlive/tlnet/archive/bibtex8.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 86340 | systems/texlive/tlnet/archive/web.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 86316 | systems/texlive/tlnet/archive/dviljk.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 85520 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 85512 | systems/texlive/tlnet/archive/ps2pk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 846456 | systems/texlive/tlnet/archive/metapost.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 8392 | systems/texlive/tlnet/archive/dvidvi.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 83820 | systems/texlive/tlnet/archive/bibtex8.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 83224 | systems/texlive/tlnet/archive/dvi2tty.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 83198 | macros/latex/contrib/unicodefonttable/l3doc-TUB2024.cls +2024/06/06 | 81588 | systems/texlive/tlnet/archive/dviljk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 80472 | systems/texlive/tlnet/archive/bibtex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 8036 | systems/texlive/tlnet/archive/musixtnt.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 800324 | systems/texlive/tlnet/archive/ptex.i386-netbsd.r71441.tar.xz +2024/06/06 | 7980 | systems/texlive/tlnet/archive/dvidvi.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 794048 | systems/texlive/tlnet/archive/mflua.amd64-freebsd.r71441.tar.xz +2024/06/06 | 793736 | systems/texlive/tlnet/archive/mflua.i386-freebsd.r71441.tar.xz +2024/06/06 | 7936 | systems/texlive/tlnet/archive/xpdfopen.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 79108 | systems/texlive/tlnet/archive/dvi2tty.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 783012 | systems/texlive/tlnet/archive/pdftex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 781 | macros/latex/contrib/unicodefonttable/README.md +2024/06/06 | 7803688 | systems/texlive/tlnet/archive/xetex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 767807 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf +2024/06/06 | 765261 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf +2024/06/06 | 76088 | systems/texlive/tlnet/archive/bibtex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 759568 | systems/texlive/tlnet/archive/mflua.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 75928 | systems/texlive/tlnet/archive/web.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 75828 | systems/texlive/tlnet/archive/synctex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 739560 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 7287 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/06 | 727448 | systems/texlive/tlnet/archive/mflua.i386-netbsd.r71441.tar.xz +2024/06/06 | 72531 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex +2024/06/06 | 72408 | systems/texlive/tlnet/archive/psutils.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 7220 | systems/texlive/tlnet/archive/musixtnt.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 7216 | systems/texlive/tlnet/archive/collection-latexextra.r71443.tar.xz +2024/06/06 | 7143824 | systems/texlive/tlnet/archive/xetex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 6943 | macros/latex/contrib/standardsectioning/README.md +2024/06/06 | 69200 | systems/texlive/tlnet/archive/synctex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 6816 | systems/texlive/tlnet/archive/vlna.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 67980 | systems/texlive/tlnet/archive/dviout-util.amd64-netbsd.r71441.tar.xz +2024/06/06 | 674199 | macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf +2024/06/06 | 6696 | systems/texlive/tlnet/archive/vlna.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 640120 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 63468 | systems/texlive/tlnet/archive/psutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 63080 | systems/texlive/tlnet/archive/dviout-util.i386-netbsd.r71441.tar.xz +2024/06/06 | 622456 | systems/texlive/tlnet/archive/l3kernel.source.r71444.tar.xz +2024/06/06 | 6190880 | systems/texlive/tlnet/archive/upmendex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 6143388 | systems/texlive/tlnet/archive/upmendex.x86_64-solaris.r71441.tar.xz +2024/06/06 | 61424 | systems/texlive/tlnet/archive/chktex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 6114924 | systems/texlive/tlnet/archive/upmendex.i386-solaris.r71441.tar.xz +2024/06/06 | 6078236 | systems/texlive/tlnet/archive/bibtexu.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 6006148 | systems/texlive/tlnet/archive/upmendex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 6005720 | systems/texlive/tlnet/archive/upmendex.i386-freebsd.r71441.tar.xz +2024/06/06 | 5989896 | systems/texlive/tlnet/archive/upmendex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 5962696 | systems/texlive/tlnet/archive/upmendex.i386-netbsd.r71441.tar.xz +2024/06/06 | 59556 | systems/texlive/tlnet/archive/dvicopy.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 5887276 | systems/texlive/tlnet/archive/bibtexu.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 583760 | systems/texlive/tlnet/archive/xdvi.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 580108 | systems/texlive/tlnet/archive/mflua.x86_64-solaris.r71441.tar.xz +2024/06/06 | 5753368 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/06 | 56624 | systems/texlive/tlnet/archive/chktex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 55512 | systems/texlive/tlnet/archive/dvicopy.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 55348 | systems/texlive/tlnet/archive/texware.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 52660 | systems/texlive/tlnet/archive/detex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 52380 | systems/texlive/tlnet/archive/makeindex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 51360 | systems/texlive/tlnet/archive/texware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 512656 | systems/texlive/tlnet/archive/mflua.i386-solaris.r71441.tar.xz +2024/06/06 | 51008 | systems/texlive/tlnet/archive/cjkutils.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 508820 | systems/texlive/tlnet/archive/dvipng.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 50620 | systems/texlive/tlnet/archive/dvipos.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 49196 | systems/texlive/tlnet/archive/xml2pmx.x86_64-solaris.r71441.tar.xz +2024/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/06 | 484 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/06 | 47932 | systems/texlive/tlnet/archive/xml2pmx.i386-solaris.r71441.tar.xz +2024/06/06 | 47624 | systems/texlive/tlnet/archive/xml2pmx.x86_64-cygwin.r71441.tar.xz +2024/06/06 | 47232 | systems/texlive/tlnet/archive/cjkutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 47184 | systems/texlive/tlnet/archive/makeindex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 471272 | systems/texlive/tlnet/archive/ttfutils.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 46560 | systems/texlive/tlnet/archive/dvipos.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 46516 | systems/texlive/tlnet/archive/xml2pmx.amd64-netbsd.r71441.tar.xz +2024/06/06 | 46416 | systems/texlive/tlnet/archive/xml2pmx.amd64-freebsd.r71441.tar.xz +2024/06/06 | 46308 | systems/texlive/tlnet/archive/xml2pmx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 46156 | systems/texlive/tlnet/archive/detex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 460468 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 46032 | systems/texlive/tlnet/archive/m-tx.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 45756 | systems/texlive/tlnet/archive/xml2pmx.i386-netbsd.r71441.tar.xz +2024/06/06 | 456368 | systems/texlive/tlnet/archive/dvipng.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 44120 | systems/texlive/tlnet/archive/afm2pl.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 44088 | systems/texlive/tlnet/archive/kpathsea.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 436096 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71445.tar.xz +2024/06/06 | 43236 | systems/texlive/tlnet/archive/m-tx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 42680 | systems/texlive/tlnet/archive/gsftopk.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 42600 | systems/texlive/tlnet/archive/t1utils.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 420156 | systems/texlive/tlnet/archive/pdftosrc.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 415540 | systems/texlive/tlnet/archive/ttfutils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 412700 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 4122109 | biblio/ctan-bibdata.zip +2024/06/06 | 41164 | systems/texlive/tlnet/archive/afm2pl.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 4089 | fonts/junicode/README +2024/06/06 | 4064252 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 4060100 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r71441.tar.xz +2024/06/06 | 4046848 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 4042120 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.r71441.tar.xz +2024/06/06 | 40160 | systems/texlive/tlnet/archive/gsftopk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 40140 | systems/texlive/tlnet/archive/kpathsea.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 39648 | systems/texlive/tlnet/archive/t1utils.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 3908 | systems/texlive/tlnet/archive/ps2eps.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 37220 | systems/texlive/tlnet/archive/ctie.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/06 | 3700 | systems/texlive/tlnet/archive/xint-regression.r71443.tar.xz +2024/06/06 | 3632 | systems/texlive/tlnet/archive/ps2eps.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 3631264 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r71441.tar.xz +2024/06/06 | 35740 | systems/texlive/tlnet/archive/tie.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 356020 | systems/texlive/tlnet/archive/xint-regression.doc.r71443.tar.xz +2024/06/06 | 347396 | systems/texlive/tlnet/archive/pdftosrc.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 34426652 | systems/texlive/tlnet/install-tl.zip +2024/06/06 | 34304 | systems/texlive/tlnet/archive/ctie.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 34267 | macros/latex/contrib/standardsectioning/standardsectioning.dtx +2024/06/06 | 33072 | systems/texlive/tlnet/archive/kpathsea.r71436.tar.xz +2024/06/06 | 327251 | macros/latex/contrib/tabulary/tabulary.pdf +2024/06/06 | 326013 | macros/latex/contrib/tabulary.zip +2024/06/06 | 32444 | systems/texlive/tlnet/archive/tie.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 31535 | macros/latex/contrib/tabulary/tabulary.dtx +2024/06/06 | 31360 | systems/texlive/tlnet/archive/seetexk.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 29920 | systems/texlive/tlnet/archive/seetexk.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 2871587 | biblio/ctan-bibdata/ctan.bib +2024/06/06 | 286244 | systems/texlive/tlnet/archive/hitex.amd64-netbsd.r71441.tar.xz +2024/06/06 | 279648 | systems/texlive/tlnet/archive/hitex.x86_64-cygwin.r71441.tar.xz +2024/06/06 | 27717185 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/06 | 276112 | systems/texlive/tlnet/archive/omegaware.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 273668 | systems/texlive/tlnet/archive/omegaware.i386-freebsd.r71441.tar.xz +2024/06/06 | 273548 | systems/texlive/tlnet/archive/omegaware.amd64-freebsd.r71441.tar.xz +2024/06/06 | 25952 | systems/texlive/tlnet/archive/axodraw2.x86_64-solaris.r71441.tar.xz +2024/06/06 | 259396 | systems/texlive/tlnet/archive/aleph.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 257928 | systems/texlive/tlnet/archive/omegaware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 2576908 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/06 | 252776 | systems/texlive/tlnet/archive/pmx.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 2400 | systems/texlive/tlnet/archive/context-texlive.windows.r71441.tar.xz +2024/06/06 | 2397 | macros/latex/contrib/unicodefonttable/unicodefonttable.ins +2024/06/06 | 2389685 | macros/latex/contrib/unicodefonttable.zip +2024/06/06 | 2380 | systems/texlive/tlnet/archive/context-legacy.windows.r71441.tar.xz +2024/06/06 | 236159 | macros/latex/contrib/standardsectioning.zip +2024/06/06 | 23596 | systems/texlive/tlnet/archive/axodraw2.i386-linux.r71441.tar.xz +2024/06/06 | 231192 | systems/texlive/tlnet/archive/aleph.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 231166 | macros/latex/contrib/standardsectioning/standardsectioning.pdf +2024/06/06 | 2301520 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 22988 | systems/texlive/tlnet/archive/lacheck.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 228872 | systems/texlive/tlnet/archive/hitex.i386-netbsd.r71441.tar.xz +2024/06/06 | 225940 | systems/texlive/tlnet/archive/pmx.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 2236996 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r71441.tar.xz +2024/06/06 | 22308 | systems/texlive/tlnet/archive/autosp.x86_64-solaris.r71441.tar.xz +2024/06/06 | 22188 | systems/texlive/tlnet/archive/patgen.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 21760 | systems/texlive/tlnet/archive/dtl.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 21564 | systems/texlive/tlnet/archive/axodraw2.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 213104 | systems/texlive/tlnet/archive/metafont.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 21220 | fonts/junicode/latex/junicode.sty +2024/06/06 | 21164 | systems/texlive/tlnet/archive/patgen.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 2104924 | systems/texlive/tlnet/archive/luatex.windows.r71441.tar.xz +2024/06/06 | 20852 | systems/texlive/tlnet/archive/axodraw2.i386-solaris.r71441.tar.xz +2024/06/06 | 2075212 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r71441.tar.xz +2024/06/06 | 20680 | systems/texlive/tlnet/archive/autosp.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 20628 | systems/texlive/tlnet/archive/autosp.i386-linux.r71441.tar.xz +2024/06/06 | 20464 | systems/texlive/tlnet/archive/autosp.i386-solaris.r71441.tar.xz +2024/06/06 | 20448 | systems/texlive/tlnet/archive/dtl.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 20416 | systems/texlive/tlnet/archive/axodraw2.amd64-netbsd.r71441.tar.xz +2024/06/06 | 20192 | systems/texlive/tlnet/archive/axodraw2.i386-freebsd.r71441.tar.xz +2024/06/06 | 20184 | systems/texlive/tlnet/archive/axodraw2.amd64-freebsd.r71441.tar.xz +2024/06/06 | 20180 | systems/texlive/tlnet/archive/lacheck.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 19988 | systems/texlive/tlnet/archive/autosp.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 19486936 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/06 | 1932 | fonts/junicode/doc/junicode-samples.tex +2024/06/06 | 1912396 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 188272 | systems/texlive/tlnet/archive/tex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1880 | macros/latex/contrib/unicodefonttable/changes.txt +2024/06/06 | 18708 | systems/texlive/tlnet/archive/autosp.i386-freebsd.r71441.tar.xz +2024/06/06 | 18680 | systems/texlive/tlnet/archive/autosp.amd64-freebsd.r71441.tar.xz +2024/06/06 | 184 | macros/latex/contrib/unicodefonttable/unicodefonttable-doc.tex +2024/06/06 | 18476 | systems/texlive/tlnet/archive/autosp.amd64-netbsd.r71441.tar.xz +2024/06/06 | 180264 | systems/texlive/tlnet/archive/l3kernel.r71444.tar.xz +2024/06/06 | 1801020 | systems/texlive/tlnet/archive/dvisvgm.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1755788 | systems/texlive/tlnet/archive/context.universal-darwin.r71441.tar.xz +2024/06/06 | 17392 | systems/texlive/tlnet/archive/axodraw2.i386-netbsd.r71441.tar.xz +2024/06/06 | 17140 | systems/texlive/tlnet/archive/autosp.i386-netbsd.r71441.tar.xz +2024/06/06 | 171292 | systems/texlive/tlnet/archive/tex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 169 | macros/latex/contrib/tabulary/README.txt +2024/06/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/06 | 1678996 | systems/texlive/tlnet/archive/xindy.amd64-netbsd.r71441.tar.xz +2024/06/06 | 166836 | systems/texlive/tlnet/archive/cweb.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 164380 | fonts/junicode/doc/junicode-samples.pdf +2024/06/06 | 1621148 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 157296 | systems/texlive/tlnet/archive/dvips.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 156 | macros/latex/contrib/tabulary/tabulary.ins +2024/06/06 | 155396 | systems/texlive/tlnet/archive/metafont.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/06 | 151132 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r71441.tar.xz +2024/06/06 | 1482436 | systems/texlive/tlnet/archive/asymptote.i386-freebsd.r71441.tar.xz +2024/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/06 | 145752 | systems/texlive/tlnet/archive/cweb.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 145460 | systems/texlive/tlnet/archive/gregoriotex.x86_64-solaris.r71441.tar.xz +2024/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/06 | 144168 | systems/texlive/tlnet/archive/dvips.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 143748 | systems/texlive/tlnet/archive/gregoriotex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1432860 | systems/texlive/tlnet/archive/uptex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 13946 | macros/latex/contrib/tabulary/tabulary-v010.sty +2024/06/06 | 1376000 | systems/texlive/tlnet/archive/uptex.x86_64-linux.r71441.tar.xz +2024/06/06 | 13688 | systems/texlive/tlnet/archive/velthuis.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 130732 | systems/texlive/tlnet/archive/mfware.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1272152 | systems/texlive/tlnet/archive/context.i386-linux.r71441.tar.xz +2024/06/06 | 1263164 | systems/texlive/tlnet/archive/uptex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 125420 | systems/texlive/tlnet/archive/gregoriotex.i386-solaris.r71441.tar.xz +2024/06/06 | 123708 | systems/texlive/tlnet/archive/gregoriotex.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1226176 | systems/texlive/tlnet/archive/uptex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 1225860 | systems/texlive/tlnet/archive/uptex.i386-freebsd.r71441.tar.xz +2024/06/06 | 1206100 | systems/texlive/tlnet/archive/context.x86_64-linux.r71441.tar.xz +2024/06/06 | 12053724 | systems/texlive/tlnet/archive/l3kernel.doc.r71444.tar.xz +2024/06/06 | 120112 | systems/texlive/tlnet/archive/cweb.i386-netbsd.r71441.tar.xz +2024/06/06 | 11960 | systems/texlive/tlnet/archive/velthuis.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 118416 | systems/texlive/tlnet/archive/mfware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1180244 | systems/texlive/tlnet/archive/context.windows.r71441.tar.xz +2024/06/06 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71445.tar.xz +2024/06/06 | 114388 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r71441.tar.xz +2024/06/06 | 114088 | systems/texlive/tlnet/archive/gregoriotex.amd64-freebsd.r71441.tar.xz +2024/06/06 | 114052 | systems/texlive/tlnet/archive/gregoriotex.i386-freebsd.r71441.tar.xz +2024/06/06 | 112736 | systems/texlive/tlnet/archive/gregoriotex.amd64-netbsd.r71441.tar.xz +2024/06/06 | 1126016 | systems/texlive/tlnet/archive/context.amd64-netbsd.r71441.tar.xz +2024/06/06 | 111084 | systems/texlive/tlnet/archive/fontware.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 109 | macros/latex/contrib/unicodefonttable/unicodefonttable-code.tex +2024/06/06 | 108393939 | install/fonts/junicode.tds.zip +2024/06/06 | 1081 | macros/latex/contrib/standardsectioning/LICENSE.md +2024/06/06 | 108115801 | fonts/junicode.zip +2024/06/06 | 1068784 | systems/texlive/tlnet/archive/ptex.x86_64-linuxmusl.r71441.tar.xz +2024/06/06 | 1057472 | systems/texlive/tlnet/archive/kpathsea.doc.r71436.tar.xz +2024/06/06 | 1032252 | systems/texlive/tlnet/archive/context.aarch64-linux.r71441.tar.xz +2024/06/06 | 1028928 | systems/texlive/tlnet/archive/ptex.x86_64-linux.r71441.tar.xz +2024/06/06 | 102608 | systems/texlive/tlnet/archive/gregoriotex.i386-netbsd.r71441.tar.xz +2024/06/06 | 101700 | systems/texlive/tlnet/archive/fontware.x86_64-darwinlegacy.r71441.tar.xz +2024/06/06 | 1009044 | systems/texlive/tlnet/archive/context.x86_64-darwinlegacy.r71441.tar.xz 2024/06/05 | 9999 | macros/latex/required/l3kernel/l3news10.tex 2024/06/05 | 9772 | systems/texlive/tlnet/archive/xfrac.source.r71430.tar.xz 2024/06/05 | 9465 | macros/latex/required/l3kernel/l3news08.tex @@ -21,8 +278,8 @@ 2024/06/05 | 76534 | macros/latex/required/l3kernel/l3fp.dtx 2024/06/05 | 76370 | macros/latex/required/l3kernel/l3text-case.dtx 2024/06/05 | 7618338 | macros/latex/required/l3kernel/source3.pdf +2024/06/05 | 73930 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty 2024/06/05 | 73845 | macros/latex/required/l3kernel/l3fp-trig.dtx -2024/06/05 | 7200 | systems/texlive/tlnet/archive/collection-latexextra.r71431.tar.xz 2024/06/05 | 71457 | macros/latex/required/l3kernel/expl3.dtx 2024/06/05 | 70830 | macros/latex/required/l3kernel/l3prg.dtx 2024/06/05 | 7079 | macros/latex/required/l3kernel/l3term-glossary.tex @@ -38,7 +295,6 @@ 2024/06/05 | 6219 | macros/latex/required/l3kernel/l3syntax-changes.tex 2024/06/05 | 610409 | macros/latex/required/l3kernel/expl3.pdf 2024/06/05 | 59985 | macros/latex/required/l3kernel/CHANGELOG.md -2024/06/05 | 5752613 | systems/texlive/tlnet/install-tl-unx.tar.gz 2024/06/05 | 57088 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r71433.tar.xz 2024/06/05 | 565557 | macros/latex/required/l3kernel/l3doc.pdf 2024/06/05 | 5429 | macros/latex/required/l3kernel/l3news04.tex @@ -49,32 +305,23 @@ 2024/06/05 | 4937 | macros/latex/required/l3kernel/l3news01.tex 2024/06/05 | 49321 | macros/latex/required/l3kernel/l3fp-expo.dtx 2024/06/05 | 4911 | macros/latex/required/l3kernel/l3fp-types.dtx -2024/06/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/06/05 | 48985 | macros/latex/required/l3kernel/l3text.dtx 2024/06/05 | 4890 | macros/latex/required/l3kernel/l3news.tex -2024/06/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/06/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/06/05 | 47237 | macros/latex/required/l3kernel/l3fp-aux.dtx 2024/06/05 | 4716 | macros/latex/required/l3kernel/l3news05.tex 2024/06/05 | 45844 | systems/texlive/tlnet/archive/latex-tools-dev.r71433.tar.xz 2024/06/05 | 4570 | macros/latex/required/l3kernel/l3legacy.dtx -2024/06/05 | 435940 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71424.tar.xz 2024/06/05 | 43211 | macros/latex/required/l3kernel/l3sys.dtx 2024/06/05 | 431804 | systems/texlive/tlnet/archive/notomath.doc.r71429.tar.xz 2024/06/05 | 41859 | macros/latex/required/l3kernel/l3debug.dtx -2024/06/05 | 4122074 | biblio/ctan-bibdata.zip 2024/06/05 | 40727 | macros/latex/required/l3kernel/l3sort.dtx 2024/06/05 | 396223 | macros/latex/required/l3kernel/l3news.pdf -2024/06/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2024/06/05 | 360019 | macros/latex/contrib/xint-regression/doc/xint-regression-doc.pdf 2024/06/05 | 358974 | macros/latex/contrib/xint-regression.zip 2024/06/05 | 35639 | macros/latex/required/l3kernel/l3unicode.dtx 2024/06/05 | 35526660 | systems/texlive/tlnet/archive/latex-base-dev.doc.r71433.tar.xz 2024/06/05 | 35218 | macros/latex/required/l3kernel/l3quark.dtx 2024/06/05 | 34447 | macros/latex/required/l3kernel/l3cctab.dtx -2024/06/05 | 34426639 | systems/texlive/tlnet/install-tl.zip 2024/06/05 | 3276 | systems/texlive/tlnet/archive/ensps-colorscheme.source.r71431.tar.xz 2024/06/05 | 3180 | systems/texlive/tlnet/archive/xfrac.r71430.tar.xz 2024/06/05 | 31533 | macros/latex/required/l3kernel/l3intarray.dtx @@ -83,11 +330,8 @@ 2024/06/05 | 3078 | macros/latex/required/l3kernel/README.md 2024/06/05 | 305486 | macros/latex/required/l3kernel/l3regex.dtx 2024/06/05 | 296602 | macros/latex/required/l3kernel/l3styleguide.pdf -2024/06/05 | 2871201 | biblio/ctan-bibdata/ctan.bib 2024/06/05 | 2821 | macros/latex/required/l3kernel/l3prefixes.tex -2024/06/05 | 27718849 | systems/texlive/tlnet/install-tl-windows.exe 2024/06/05 | 26790 | macros/latex/required/l3kernel/l3pdf.dtx -2024/06/05 | 2578976 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2024/06/05 | 250161 | macros/latex/required/l3kernel/l3news09.pdf 2024/06/05 | 24906 | macros/latex/required/l3kernel/l3deprecation.dtx 2024/06/05 | 2490660 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.r71433.tar.xz @@ -111,20 +355,16 @@ 2024/06/05 | 19637 | macros/latex/required/l3kernel/l3fp-convert.dtx 2024/06/05 | 19547 | macros/latex/required/l3kernel/l3bitset.dtx 2024/06/05 | 1949 | macros/latex/required/l3kernel/interface3.tex -2024/06/05 | 19485670 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2024/06/05 | 18528 | macros/latex/required/l3kernel/l3fp-round.dtx 2024/06/05 | 1833100 | systems/texlive/tlnet/archive/asy-overview.doc.r71432.tar.xz 2024/06/05 | 1800435 | macros/latex/required/l3kernel/interface3.pdf 2024/06/05 | 170102 | macros/latex/required/l3kernel/l3news11.pdf -2024/06/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2024/06/05 | 16624 | macros/latex/required/l3kernel/l3text-map.dtx 2024/06/05 | 163484 | macros/latex/required/l3kernel/l3news08.pdf 2024/06/05 | 159900 | macros/latex/required/l3kernel/l3doc.dtx 2024/06/05 | 15888 | systems/texlive/tlnet/archive/latex-graphics-dev.r71433.tar.xz 2024/06/05 | 1541584 | systems/texlive/tlnet/archive/libertinust1math.doc.r71428.tar.xz 2024/06/05 | 1540 | systems/texlive/tlnet/archive/ensps-colorscheme.r71431.tar.xz -2024/06/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2024/06/05 | 151591 | macros/latex/required/l3kernel/l3news06.pdf 2024/06/05 | 151323 | macros/latex/required/l3kernel/l3docstrip.pdf 2024/06/05 | 150919 | macros/latex/required/l3kernel/l3news02.pdf @@ -133,8 +373,6 @@ 2024/06/05 | 14913 | macros/latex/required/l3kernel/l3news12.tex 2024/06/05 | 148747 | macros/latex/required/l3kernel/l3news03.pdf 2024/06/05 | 14815 | macros/latex/contrib/xint-regression/doc/xint-regression-doc.tex -2024/06/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2024/06/05 | 144193 | macros/latex/required/l3kernel/l3file.dtx 2024/06/05 | 14370415 | install/macros/latex/required/l3kernel.tds.zip 2024/06/05 | 14152 | macros/latex/required/l3kernel/l3flag.dtx @@ -151,7 +389,6 @@ 2024/06/05 | 11882 | macros/latex/required/l3kernel/l3styleguide.tex 2024/06/05 | 117222 | macros/latex/required/l3kernel/l3token.dtx 2024/06/05 | 114754 | macros/latex/required/l3kernel/l3news04.pdf -2024/06/05 | 114380 | systems/texlive/tlnet/archive/texlive-scripts.r71424.tar.xz 2024/06/05 | 113735 | macros/latex/required/l3kernel/l3str-convert.dtx 2024/06/05 | 112524 | macros/latex/required/l3kernel/l3news05.pdf 2024/06/05 | 112260 | macros/latex/required/l3kernel/l3color.dtx @@ -166,7 +403,6 @@ 2024/06/04 | 812 | macros/latex/contrib/xfrac/CHANGELOG.md 2024/06/04 | 78547244 | systems/texlive/tlnet/archive/junicode.r71413.tar.xz 2024/06/04 | 72612 | systems/texlive/tlnet/archive/proflycee.r71414.tar.xz -2024/06/04 | 7186 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/06/04 | 658638 | macros/latex/contrib/xfrac/xfrac.pdf 2024/06/04 | 649167 | macros/latex/contrib/xfrac.zip 2024/06/04 | 42956 | systems/texlive/tlnet/archive/latex-lab-dev.r71416.tar.xz @@ -294,7 +530,6 @@ 2024/06/03 | 91688 | fonts/junicode/tfm/Junicode-ExpSmBold-tosf-ly1.tfm 2024/06/03 | 9068 | macros/latex-dev/base/lppl-1-0.txt 2024/06/03 | 90618 | macros/latex-dev/base/lttemplates.dtx -2024/06/03 | 902509 | graphics/pgf/contrib/tkz-grapheur.zip 2024/06/03 | 89915 | macros/latex-dev/required/latex-lab/latex-lab-footnotes.dtx 2024/06/03 | 897 | info/asy-overview/src/chapter2/asy/cos.asy 2024/06/03 | 8976 | macros/latex-dev/required/tools/rawfonts.dtx @@ -1132,7 +1367,6 @@ 2024/06/03 | 4219 | macros/latex-dev/base/latex209.ins 2024/06/03 | 4216 | fonts/junicode/tfm/Junicode-Exp-osf-sc-lgr.tfm 2024/06/03 | 4216 | fonts/junicode/tfm/Junicode-CondMedium-lf-lgr.tfm -2024/06/03 | 4214 | fonts/junicode/README 2024/06/03 | 4212 | fonts/junicode/tfm/Junicode-SmCond-osf-sc-lgr.tfm 2024/06/03 | 4212 | fonts/junicode/tfm/Junicode-SmBold-osf-lgr.tfm 2024/06/03 | 4212 | fonts/junicode/tfm/Junicode-Medium-osf-sc-lgr.tfm @@ -1842,7 +2076,6 @@ 2024/06/03 | 212493 | macros/latex/contrib/ensps-colorscheme/ensps-colorscheme-doc.pdf 2024/06/03 | 21244 | fonts/junicode/tfm/Junicode-Cond-tosf-ot1.tfm 2024/06/03 | 21229 | macros/latex-dev/base/lgc2.err -2024/06/03 | 21220 | fonts/junicode/latex/junicode.sty 2024/06/03 | 212179 | macros/latex-dev/required/graphics/color.pdf 2024/06/03 | 2120 | fonts/junicode/tfm/Junicode-SmExpBoldItalic-inf-ly1.tfm 2024/06/03 | 2120 | fonts/junicode/tfm/Junicode-SmCondLightItalic-sup-ly1.tfm @@ -2277,7 +2510,6 @@ 2024/06/03 | 1932 | fonts/junicode/tfm/Junicode-Exp-lf-sc-ly1--base.tfm 2024/06/03 | 1932 | fonts/junicode/tfm/Junicode-ExpBold-inf-ly1.tfm 2024/06/03 | 1932 | fonts/junicode/tfm/Junicode-CondLight-sup-ly1.tfm -2024/06/03 | 1932 | fonts/junicode/doc/junicode-samples.tex 2024/06/03 | 19312 | systems/texlive/tlnet/archive/jadetex.source.r71409.tar.xz 2024/06/03 | 19296 | fonts/junicode/tfm/Junicode-SmExpBold-lf-sc-ot1.tfm 2024/06/03 | 1928 | fonts/junicode/tfm/Junicode-SmExpMedium-sup-t1.tfm @@ -3400,7 +3632,6 @@ 2024/06/03 | 1600 | fonts/junicode/tfm/Junicode-ExpMediumItalic-lf-sc-ot1--base.tfm 2024/06/03 | 1600 | fonts/junicode/tfm/Junicode-ExpBoldItalic-lf-sc-ot1--base.tfm 2024/06/03 | 1599955 | fonts/junicode/type1/Junicode-Light.pfb -2024/06/03 | 159986 | fonts/junicode/doc/junicode-samples.pdf 2024/06/03 | 1599763 | fonts/junicode/type1/Junicode-SmExp.pfb 2024/06/03 | 15988 | fonts/junicode/tfm/Junicode-ExpItalic-lf-sc-ot1.tfm 2024/06/03 | 15988 | fonts/junicode/tfm/Junicode-BoldItalic-lf-sc-ot1.tfm @@ -4183,9 +4414,7 @@ 2024/06/03 | 108624 | fonts/junicode/tfm/Junicode-ExpMedium-tlf-sc-t1.tfm 2024/06/03 | 108608 | fonts/junicode/tfm/Junicode-ExpMedium-osf-sc-t1.tfm 2024/06/03 | 10844 | fonts/junicode/doc/OnTheWeb.tex -2024/06/03 | 108390022 | install/fonts/junicode.tds.zip 2024/06/03 | 108344 | fonts/junicode/tfm/Junicode-CondLightItalic-lf-t1.tfm -2024/06/03 | 108111884 | fonts/junicode.zip 2024/06/03 | 108092 | fonts/junicode/tfm/Junicode-ExpMedium-tosf-sc-t1.tfm 2024/06/03 | 108044 | fonts/junicode/tfm/Junicode-SmCondLightItalic-lf-t1.tfm 2024/06/03 | 107 | macros/latex-dev/base/ltproperties-code.tex @@ -5083,9 +5312,6 @@ 2024/05/31 | 795 | support/latex-git-log/example.tex 2024/05/31 | 7813 | macros/luatex/latex/ideavault/ideavault-lua.lua 2024/05/31 | 753520 | systems/texlive/tlnet/archive/bithesis.doc.r71392.tar.xz -2024/05/31 | 751560 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf -2024/05/31 | 69744 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty -2024/05/31 | 68605 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex 2024/05/31 | 66988 | support/latex-git-log.zip 2024/05/31 | 6381370 | fonts/simpleicons.zip 2024/05/31 | 6067 | macros/luatex/latex/ideavault/ideavault-doc.tex @@ -5165,503 +5391,3 @@ 2024/05/31 | 1207 | fonts/simpleicons/README.md 2024/05/31 | 11779 | support/latex-git-log/latex-git-log 2024/05/31 | 10457 | macros/latex/contrib/proflycee/tex/ProfLycee.sty -2024/05/30 | 991 | graphics/circuit_macros/examples/Byte.m4 -2024/05/30 | 988 | graphics/circuit_macros/examples/dpv/VariableDPV.m4 -2024/05/30 | 9869 | graphics/circuit_macros/examples/tubedefs.m4 -2024/05/30 | 981 | graphics/circuit_macros/doc/EmarrowsMan.m4 -2024/05/30 | 977 | graphics/circuit_macros/examples/Emarrows.m4 -2024/05/30 | 970 | graphics/circuit_macros/examples/extras/Bridge.m4 -2024/05/30 | 966 | graphics/circuit_macros/examples/dpv/ex15DPV.m4 -2024/05/30 | 953 | graphics/circuit_macros/examples/extras/Squiggle.m4 -2024/05/30 | 95349 | graphics/circuit_macros/examples/mf/cct.mf -2024/05/30 | 944 | graphics/circuit_macros/doc/VariableMan.m4 -2024/05/30 | 940 | graphics/circuit_macros/examples/Incleps.m4 -2024/05/30 | 937 | graphics/circuit_macros/examples/dpv/ByteDPV.m4 -2024/05/30 | 932 | graphics/circuit_macros/examples/Variable.m4 -2024/05/30 | 917 | graphics/circuit_macros/examples/extras/Birds.m4 -2024/05/30 | 913 | graphics/circuit_macros/doc/heaterMan.m4 -2024/05/30 | 8819 | graphics/circuit_macros/examples/Smithchart.m4 -2024/05/30 | 8810 | graphics/circuit_macros/examples/dpv/SmithchartDPV.m4 -2024/05/30 | 865 | graphics/circuit_macros/examples/ex18.m4 -2024/05/30 | 8583 | graphics/circuit_macros/examples/Dini.m4 -2024/05/30 | 8563 | graphics/circuit_macros/examples/dpv/DiniDPV.m4 -2024/05/30 | 855 | graphics/circuit_macros/examples/dpv/ex03DPV.m4 -2024/05/30 | 8517 | graphics/circuit_macros/examples/dpv/expDPV.m4 -2024/05/30 | 8372 | graphics/circuit_macros/examples/exp.m4 -2024/05/30 | 835 | graphics/circuit_macros/doc/Opto.m4 -2024/05/30 | 831 | graphics/circuit_macros/doc/GroundsMan.m4 -2024/05/30 | 828 | graphics/circuit_macros/examples/Grounds.m4 -2024/05/30 | 819 | graphics/circuit_macros/examples/dpv/quickDPV.m4 -2024/05/30 | 810 | graphics/circuit_macros/examples/dpv/GroundsDPV.m4 -2024/05/30 | 801 | graphics/circuit_macros/doc/Potentiometers.m4 -2024/05/30 | 8006 | graphics/circuit_macros/examples/dpv/controlDPV.m4 -2024/05/30 | 793 | graphics/circuit_macros/examples/dpv/CountingDPV.m4 -2024/05/30 | 784 | graphics/circuit_macros/doc/MoreTableMan.m4 -2024/05/30 | 784100 | macros/unicodetex/latex/bithesis.zip -2024/05/30 | 783 | graphics/circuit_macros/doc/Oblique.m4 -2024/05/30 | 7823 | graphics/circuit_macros/examples/extras/Clocks.m4 -2024/05/30 | 7778 | graphics/circuit_macros/examples/dpv/cscDPV.m4 -2024/05/30 | 7734 | graphics/circuit_macros/examples/csc.m4 -2024/05/30 | 7728 | macros/luatex/generic/luamplib/test-luamplib-latex.tex -2024/05/30 | 771 | graphics/circuit_macros/examples/extras/Attention.m4 -2024/05/30 | 7708 | graphics/circuit_macros/examples/shapes.m4 -2024/05/30 | 765 | graphics/circuit_macros/examples/extras/FieldLines.m4 -2024/05/30 | 764 | graphics/circuit_macros/examples/mf/cct.tfm -2024/05/30 | 758 | graphics/circuit_macros/examples/quick.m4 -2024/05/30 | 758 | graphics/circuit_macros/examples/dpv/Np.m4 -2024/05/30 | 758 | graphics/circuit_macros/doc/quick.m4 -2024/05/30 | 7546 | graphics/circuit_macros/examples/dpv/RectifiersDPV.m4 -2024/05/30 | 753551 | macros/unicodetex/latex/bithesis/bithesis.pdf -2024/05/30 | 75204 | systems/texlive/tlnet/archive/elpres.r71385.tar.xz -2024/05/30 | 749 | graphics/circuit_macros/examples/mpost/README-mpost -2024/05/30 | 7494 | graphics/circuit_macros/examples/dpv/shapesDPV.m4 -2024/05/30 | 745 | graphics/circuit_macros/examples/extras/README_extras -2024/05/30 | 745 | graphics/circuit_macros/examples/dpv/DecoderDPV.m4 -2024/05/30 | 743 | graphics/circuit_macros/examples/extras/SampleFlow.m4 -2024/05/30 | 7418 | graphics/circuit_macros/examples/dpv/CsourceDPV.m4 -2024/05/30 | 7401 | macros/luatex/generic/luamplib/test-luamplib-plain.tex -2024/05/30 | 7364 | graphics/circuit_macros/examples/extras/Chuck.m4 -2024/05/30 | 7363 | graphics/circuit_macros/doc/SLDsMan.m4 -2024/05/30 | 724 | graphics/circuit_macros/examples/Connectors.m4 -2024/05/30 | 7203 | graphics/circuit_macros/examples/dpv/lcctDPV.m4 -2024/05/30 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex -2024/05/30 | 715 | graphics/circuit_macros/examples/dpv/ConnectorsDPV.m4 -2024/05/30 | 7127 | graphics/circuit_macros/examples/lcct.m4 -2024/05/30 | 710 | graphics/circuit_macros/examples/mpost/mptest -2024/05/30 | 709 | graphics/circuit_macros/examples/Inclpdf.m4 -2024/05/30 | 706 | graphics/circuit_macros/psfrag.m4 -2024/05/30 | 7032 | graphics/circuit_macros/examples/control.m4 -2024/05/30 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4 -2024/05/30 | 682 | graphics/circuit_macros/examples/dpv/ujtDPV.m4 -2024/05/30 | 6749 | graphics/circuit_macros/examples/extras/Makefile -2024/05/30 | 673 | graphics/circuit_macros/examples/ex03.m4 -2024/05/30 | 666 | graphics/circuit_macros/examples/extras/Pipe.m4 -2024/05/30 | 660 | graphics/circuit_macros/examples/ujt.m4 -2024/05/30 | 660 | graphics/circuit_macros/doc/ujtMan.m4 -2024/05/30 | 657 | graphics/circuit_macros/examples/extras/PerpTo.m4 -2024/05/30 | 656 | graphics/circuit_macros/examples/extras/Zcos.m4 -2024/05/30 | 655 | graphics/circuit_macros/examples/Decoder.m4 -2024/05/30 | 654 | graphics/circuit_macros/examples/diamond.m4 -2024/05/30 | 6467 | graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 -2024/05/30 | 645 | graphics/circuit_macros/examples/extras/Floor.m4 -2024/05/30 | 6425 | graphics/circuit_macros/examples/CanLogic.m4 -2024/05/30 | 63 | graphics/circuit_macros/examples/dpv/local_init.m4 -2024/05/30 | 6299 | graphics/circuit_macros/examples/dpv/Makefile -2024/05/30 | 6285 | graphics/circuit_macros/examples/dpv/EscherDPV.m4 -2024/05/30 | 6282 | graphics/circuit_macros/examples/Escher.m4 -2024/05/30 | 6270 | graphics/circuit_macros/examples/ASME_Y14-5.m4def -2024/05/30 | 6252 | graphics/circuit_macros/examples/Plate.m4 -2024/05/30 | 6216 | graphics/circuit_macros/examples/dpv/LgateDPV.m4 -2024/05/30 | 6156 | graphics/circuit_macros/examples/dpv/PlateDPV.m4 -2024/05/30 | 614 | graphics/circuit_macros/doc/BigResistor.m4 -2024/05/30 | 609 | graphics/circuit_macros/examples/dpv/README_svg -2024/05/30 | 609 | graphics/circuit_macros/examples/dpv/diamondDPV.m4 -2024/05/30 | 6003 | graphics/circuit_macros/examples/extras/CSlight.m4 -2024/05/30 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4 -2024/05/30 | 591 | graphics/circuit_macros/examples/test.m4 -2024/05/30 | 5889 | graphics/circuit_macros/examples/Csource.m4 -2024/05/30 | 577 | graphics/circuit_macros/doc/QTrans.m4 -2024/05/30 | 5730 | graphics/circuit_macros/examples/extras/Planes.m4 -2024/05/30 | 56 | graphics/circuit_macros/doc/opampex.m4 -2024/05/30 | 562 | graphics/circuit_macros/examples/dpv/AmpTableDPV.m4 -2024/05/30 | 558 | graphics/circuit_macros/examples/extras/HSV.m4 -2024/05/30 | 555 | graphics/circuit_macros/examples/dpv/FontsDPV.m4 -2024/05/30 | 551 | graphics/circuit_macros/examples/extras/Counting.m4 -2024/05/30 | 5486 | graphics/circuit_macros/examples/graysurf.m4 -2024/05/30 | 5485 | graphics/circuit_macros/examples/rose.m4 -2024/05/30 | 5485 | graphics/circuit_macros/examples/dpv/roseDPV.m4 -2024/05/30 | 5469 | graphics/circuit_macros/examples/dpv/graysurfDPV.m4 -2024/05/30 | 5418 | graphics/circuit_macros/doc/fetMan.m4 -2024/05/30 | 5414 | graphics/circuit_macros/examples/fet.m4 -2024/05/30 | 5365 | graphics/circuit_macros/examples/dpv/fetDPV.m4 -2024/05/30 | 535 | graphics/circuit_macros/doc/Tline.m4 -2024/05/30 | 532 | graphics/circuit_macros/examples/dpv/NLGDPV.m4 -2024/05/30 | 531 | graphics/circuit_macros/doc/AmpTableMan.m4 -2024/05/30 | 528 | graphics/circuit_macros/examples/AmpTable.m4 -2024/05/30 | 5227 | graphics/circuit_macros/examples/dpv/GeometryDPV.m4 -2024/05/30 | 5201 | graphics/circuit_macros/examples/dpv/FlowDPV.m4 -2024/05/30 | 5174 | graphics/circuit_macros/examples/dpv/sfgDPV.m4 -2024/05/30 | 5141 | graphics/circuit_macros/doc/Makefile -2024/05/30 | 5102 | graphics/circuit_macros/examples/dpv/SwitchesDPV.m4 -2024/05/30 | 50 | graphics/circuit_macros/doc/bitr.m4 -2024/05/30 | 5092 | graphics/circuit_macros/examples/Geometry.m4 -2024/05/30 | 50631 | graphics/circuit_macros/liblog.m4 -2024/05/30 | 499 | graphics/circuit_macros/examples/NLG.m4 -2024/05/30 | 499 | graphics/circuit_macros/doc/NLGMan.m4 -2024/05/30 | 497 | graphics/circuit_macros/examples/mpost/examplesmpost.tex -2024/05/30 | 4892 | graphics/circuit_macros/doc/Circuit_macros.bib -2024/05/30 | 4885 | graphics/circuit_macros/examples/EEP.m4 -2024/05/30 | 483 | graphics/circuit_macros/doc/eboxdims.m4 -2024/05/30 | 4819 | graphics/circuit_macros/examples/Flow.m4 -2024/05/30 | 4784 | graphics/circuit_macros/examples/psfrag/Makefile -2024/05/30 | 4778 | graphics/circuit_macros/examples/Switches.m4 -2024/05/30 | 4772 | graphics/circuit_macros/doc/SwitchesMan.m4 -2024/05/30 | 475 | graphics/circuit_macros/examples/extras/Wheel.m4 -2024/05/30 | 4757 | graphics/circuit_macros/examples/dpv/EEPDPV.m4 -2024/05/30 | 4661 | graphics/circuit_macros/examples/extras/Shadow.m4 -2024/05/30 | 464 | graphics/circuit_macros/examples/tsttikz.tex -2024/05/30 | 4638 | graphics/circuit_macros/examples/Ball.m4 -2024/05/30 | 462 | graphics/circuit_macros/Copying -2024/05/30 | 4615 | graphics/circuit_macros/examples/mf/font.m4 -2024/05/30 | 460 | graphics/circuit_macros/examples/debug1.tex -2024/05/30 | 455 | graphics/circuit_macros/doc/sampleIC.m4 -2024/05/30 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz -2024/05/30 | 4502 | graphics/circuit_macros/examples/mpost/Makefile -2024/05/30 | 4501 | graphics/circuit_macros/examples/extras/Lyap.m4 -2024/05/30 | 449 | graphics/circuit_macros/examples/extras/Wheat.m4 -2024/05/30 | 449 | graphics/circuit_macros/doc/woodchips.m4 -2024/05/30 | 444 | graphics/circuit_macros/examples/dpv/RotboxDPV.m4 -2024/05/30 | 4446 | graphics/circuit_macros/examples/dpv/AlogixDPV.m4 -2024/05/30 | 4376 | graphics/circuit_macros/examples/dpv/slddiagsDPV.m4 -2024/05/30 | 435 | graphics/circuit_macros/examples/Rotbox.m4 -2024/05/30 | 4313 | graphics/circuit_macros/examples/ex09.m4 -2024/05/30 | 4292 | graphics/circuit_macros/examples/dpv/InclepsDPV.m4 -2024/05/30 | 4292 | graphics/circuit_macros/examples/dpv/BtreeDPV.m4 -2024/05/30 | 4243 | graphics/circuit_macros/examples/Alogix.m4 -2024/05/30 | 421 | graphics/circuit_macros/doc/Sinus.m4 -2024/05/30 | 419 | graphics/circuit_macros/examples/Sixpole.m4 -2024/05/30 | 419 | graphics/circuit_macros/examples/dpv/SixpoleDPV.m4 -2024/05/30 | 418 | graphics/circuit_macros/examples/mpost/tstmpost.tex -2024/05/30 | 416 | graphics/circuit_macros/examples/testpdf.tex -2024/05/30 | 4165 | graphics/circuit_macros/examples/sfg.m4 -2024/05/30 | 41403 | graphics/circuit_macros/examples/Lettering.m4def -2024/05/30 | 4119 | graphics/circuit_macros/examples/dpv/ex09DPV.m4 -2024/05/30 | 4114 | graphics/circuit_macros/examples/extras/Brace.m4 -2024/05/30 | 410 | graphics/circuit_macros/examples/extras/RandomNodes.m4 -2024/05/30 | 409 | graphics/circuit_macros/examples/tst.tex -2024/05/30 | 404 | graphics/circuit_macros/doc/Series.m4 -2024/05/30 | 4002 | graphics/circuit_macros/examples/extras/Euro.m4 -2024/05/30 | 3954 | graphics/circuit_macros/examples/PushPull.m4 -2024/05/30 | 394 | graphics/circuit_macros/examples/extras/Parallel-series.m4 -2024/05/30 | 387 | graphics/circuit_macros/doc/lrarrows.m4 -2024/05/30 | 3869 | graphics/circuit_macros/examples/ex05.m4 -2024/05/30 | 3861 | graphics/circuit_macros/examples/Sevensegment.m4 -2024/05/30 | 3861 | graphics/circuit_macros/examples/dpv/SevensegmentDPV.m4 -2024/05/30 | 3848 | graphics/circuit_macros/examples/Mixer.m4 -2024/05/30 | 3825 | graphics/circuit_macros/examples/recycle.m4 -2024/05/30 | 3825 | graphics/circuit_macros/examples/dpv/recycleDPV.m4 -2024/05/30 | 381988 | systems/texlive/tlnet/archive/elpres.doc.r71385.tar.xz -2024/05/30 | 3794 | graphics/circuit_macros/INSTALL -2024/05/30 | 3794952 | graphics/circuit_macros.zip -2024/05/30 | 3778 | graphics/circuit_macros/examples/dpv/PushPullDPV.m4 -2024/05/30 | 3756 | graphics/circuit_macros/examples/dpv/randomDPV.m4 -2024/05/30 | 3749 | graphics/circuit_macros/examples/extras/Shaky.m4 -2024/05/30 | 3727 | graphics/circuit_macros/examples/random.m4 -2024/05/30 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex -2024/05/30 | 365 | graphics/circuit_macros/examples/extras/Rotellipse.m4 -2024/05/30 | 3646 | graphics/circuit_macros/examples/dpv/ContactDPV.m4 -2024/05/30 | 3640 | graphics/circuit_macros/examples/extras/Asymptotes.m4 -2024/05/30 | 3631 | graphics/circuit_macros/examples/dpv/wormDPV.m4 -2024/05/30 | 3567 | graphics/circuit_macros/examples/dpv/ButtonsDPV.m4 -2024/05/30 | 3561 | graphics/circuit_macros/examples/dpv/ex05DPV.m4 -2024/05/30 | 35604 | systems/texlive/tlnet/archive/pdfpages.source.r71386.tar.xz -2024/05/30 | 353 | graphics/circuit_macros/examples/windows.m4 -2024/05/30 | 353 | graphics/circuit_macros/examples/dpv/windows.m4 -2024/05/30 | 3522 | graphics/circuit_macros/examples/dpv/ex12DPV.m4 -2024/05/30 | 3489 | graphics/circuit_macros/examples/dpv/MixerDPV.m4 -2024/05/30 | 3473 | graphics/circuit_macros/examples/dpv/MCDPV.m4 -2024/05/30 | 3464 | graphics/circuit_macros/examples/Contact.m4 -2024/05/30 | 3388 | graphics/circuit_macros/examples/README-examples -2024/05/30 | 337 | graphics/circuit_macros/examples/xfig/Makefile -2024/05/30 | 336 | graphics/circuit_macros/doc/FF.m4 -2024/05/30 | 3346 | graphics/circuit_macros/examples/Windings.m4 -2024/05/30 | 3346 | graphics/circuit_macros/doc/WindingsMan.m4 -2024/05/30 | 3339 | graphics/circuit_macros/examples/ex12.m4 -2024/05/30 | 3326 | graphics/circuit_macros/doc/ContactMan.m4 -2024/05/30 | 3321 | graphics/circuit_macros/examples/thyristor.m4 -2024/05/30 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4 -2024/05/30 | 3310 | graphics/circuit_macros/examples/dpv/thyristorDPV.m4 -2024/05/30 | 3302 | macros/unicodetex/latex/bithesis/bithesis.ins -2024/05/30 | 32 | graphics/circuit_macros/examples/Incl.eps.bb -2024/05/30 | 32773 | graphics/circuit_macros/libSLD.m4 -2024/05/30 | 323896 | systems/texlive/tlnet/archive/pdfpages.doc.r71386.tar.xz -2024/05/30 | 3218 | graphics/circuit_macros/examples/dpv/cbresistorDPV.m4 -2024/05/30 | 3198 | graphics/circuit_macros/examples/Btree.m4 -2024/05/30 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt -2024/05/30 | 3177 | graphics/circuit_macros/examples/cbresistor.m4 -2024/05/30 | 3125 | graphics/circuit_macros/examples/Buttons.m4 -2024/05/30 | 3091 | graphics/circuit_macros/examples/dpv/TtreeDPV.m4 -2024/05/30 | 3072 | graphics/circuit_macros/examples/extras/OneLine.m4 -2024/05/30 | 30451 | graphics/circuit_macros/examples/dpv/LoglogDPV.m4 -2024/05/30 | 3018 | graphics/circuit_macros/doc/Circuit_macros.tex -2024/05/30 | 3014 | graphics/circuit_macros/postscript.m4 -2024/05/30 | 2994 | graphics/circuit_macros/examples/dpv/WindingsDPV.m4 -2024/05/30 | 2989 | graphics/circuit_macros/examples/dpv/AutoencoderDPV.m4 -2024/05/30 | 2986 | graphics/circuit_macros/examples/MC.m4 -2024/05/30 | 29772 | graphics/circuit_macros/examples/Incl.pdf -2024/05/30 | 295 | graphics/circuit_macros/examples/extras/ShadeSector.m4 -2024/05/30 | 2912 | graphics/circuit_macros/doc/Workflow.m4 -2024/05/30 | 2890 | graphics/circuit_macros/doc/SourcesMan.m4 -2024/05/30 | 2887 | graphics/circuit_macros/examples/Sources.m4 -2024/05/30 | 2846 | graphics/circuit_macros/examples/extras/Metamodel.m4 -2024/05/30 | 2836 | macros/luatex/generic/luamplib/Makefile -2024/05/30 | 2801 | graphics/circuit_macros/examples/worm.m4 -2024/05/30 | 2777 | graphics/circuit_macros/examples/extras/OpAmpFilter.m4 -2024/05/30 | 27337 | graphics/circuit_macros/examples/Consumption.m4 -2024/05/30 | 2720 | graphics/circuit_macros/examples/dpv/AudioDPV.m4 -2024/05/30 | 26 | graphics/circuit_macros/doc/DCsymbol.m4 -2024/05/30 | 26 | graphics/circuit_macros/doc/ACsymbol.m4 -2024/05/30 | 269 | graphics/circuit_macros/doc/Loop.m4 -2024/05/30 | 269717 | install/macros/luatex/generic/luamplib.tds.zip -2024/05/30 | 2685 | graphics/circuit_macros/examples/dpv/ex11DPV.m4 -2024/05/30 | 2670 | graphics/circuit_macros/examples/dpv/SourcesDPV.m4 -2024/05/30 | 2661 | graphics/circuit_macros/doc/AudioMan.m4 -2024/05/30 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md -2024/05/30 | 2634 | graphics/circuit_macros/examples/Audio.m4 -2024/05/30 | 2629 | graphics/circuit_macros/examples/dpv/Spec555DPV.m4 -2024/05/30 | 2629 | graphics/circuit_macros/examples/dpv/ex01DPV.m4 -2024/05/30 | 2579 | graphics/circuit_macros/examples/extras/Spec555.m4 -2024/05/30 | 2562 | graphics/circuit_macros/examples/Crow.m4 -2024/05/30 | 2559 | graphics/circuit_macros/examples/dpv/ex08DPV.m4 -2024/05/30 | 2556 | graphics/circuit_macros/examples/ex08.m4 -2024/05/30 | 2551 | graphics/circuit_macros/examples/dpv/OptoisoDPV.m4 -2024/05/30 | 2528 | graphics/circuit_macros/examples/dpv/AdderDPV.m4 -2024/05/30 | 2525 | graphics/circuit_macros/examples/dpv/CrowDPV.m4 -2024/05/30 | 2518 | graphics/circuit_macros/pdf.m4 -2024/05/30 | 2517 | graphics/circuit_macros/examples/extras/Autoencoder.m4 -2024/05/30 | 25058 | graphics/circuit_macros/examples/dpv/examplesDPV.htmx -2024/05/30 | 2488 | graphics/circuit_macros/examples/extras/ClassDAmp.m4 -2024/05/30 | 246707 | macros/luatex/generic/luamplib.zip -2024/05/30 | 24535 | graphics/circuit_macros/examples/dpv/examplesDPVs.htmx -2024/05/30 | 2442 | graphics/circuit_macros/examples/Optoiso.m4 -2024/05/30 | 2429 | graphics/circuit_macros/doc/AlogixMan.m4 -2024/05/30 | 24252 | graphics/circuit_macros/dpictools.pic -2024/05/30 | 2402 | graphics/circuit_macros/examples/Adder.m4 -2024/05/30 | 2389 | graphics/circuit_macros/doc/Dac.m4 -2024/05/30 | 23704 | graphics/circuit_macros/examples/dpv/UNODPV.m4 -2024/05/30 | 2362 | graphics/circuit_macros/examples/Jack.m4 -2024/05/30 | 2362 | graphics/circuit_macros/doc/JackMan.m4 -2024/05/30 | 2361 | graphics/circuit_macros/examples/ex11.m4 -2024/05/30 | 2360 | graphics/circuit_macros/examples/extras/Highgain.m4 -2024/05/30 | 2353 | graphics/circuit_macros/doc/ConnMan.m4 -2024/05/30 | 2351 | graphics/circuit_macros/examples/Conn.m4 -2024/05/30 | 2348 | macros/unicodetex/latex/bithesis/contributing.md -2024/05/30 | 2322 | graphics/circuit_macros/examples/dpv/relaycoilDPV.m4 -2024/05/30 | 23219 | graphics/circuit_macros/examples/UNO.m4 -2024/05/30 | 2304 | graphics/circuit_macros/examples/Loglog.m4 -2024/05/30 | 2294 | graphics/circuit_macros/examples/ex01.m4 -2024/05/30 | 2292 | graphics/circuit_macros/examples/dpv/ConnDPV.m4 -2024/05/30 | 221 | graphics/circuit_macros/examples/rotate.tex -2024/05/30 | 219 | graphics/circuit_macros/examples/tst1.tex -2024/05/30 | 2180 | graphics/circuit_macros/doc/relaycoilMan.m4 -2024/05/30 | 217 | graphics/circuit_macros/doc/stringdims.m4 -2024/05/30 | 2176 | graphics/circuit_macros/examples/relaycoil.m4 -2024/05/30 | 2171 | graphics/circuit_macros/examples/dpv/I2LDPV.m4 -2024/05/30 | 2167 | graphics/circuit_macros/examples/extras/Obliq.m4 -2024/05/30 | 21497 | graphics/circuit_macros/examples/xfig/xfiglib.fig -2024/05/30 | 21384 | graphics/circuit_macros/examples/dpv/Incl.jpg -2024/05/30 | 2119 | graphics/circuit_macros/examples/Logic.m4 -2024/05/30 | 2119 | graphics/circuit_macros/doc/LogicMan.m4 -2024/05/30 | 2099 | graphics/circuit_macros/pstricks.m4 -2024/05/30 | 2086 | graphics/circuit_macros/examples/extras/Eye.m4 -2024/05/30 | 2085 | graphics/circuit_macros/pgf.m4 -2024/05/30 | 2068 | graphics/circuit_macros/examples/I2L.m4 -2024/05/30 | 2058 | macros/luatex/generic/luamplib/README -2024/05/30 | 2051 | graphics/circuit_macros/examples/dpv/JackDPV.m4 -2024/05/30 | 2027 | graphics/circuit_macros/examples/dpv/pwrsupplyDPV.m4 -2024/05/30 | 2018 | graphics/circuit_macros/examples/dpv/ex06DPV.m4 -2024/05/30 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4 -2024/05/30 | 2013 | graphics/circuit_macros/doc/HybridPi.m4 -2024/05/30 | 20129 | graphics/circuit_macros/examples/files.tex -2024/05/30 | 20011 | graphics/circuit_macros/darrow.m4 -2024/05/30 | 2000 | graphics/circuit_macros/examples/ex21.m4 -2024/05/30 | 1997 | graphics/circuit_macros/examples/Pconn.m4 -2024/05/30 | 1996 | graphics/circuit_macros/examples/dpv/FourbarDPV.m4 -2024/05/30 | 1995 | graphics/circuit_macros/doc/Corners.m4 -2024/05/30 | 1990 | graphics/circuit_macros/examples/extras/Hexagon.m4 -2024/05/30 | 198713 | macros/luatex/generic/luamplib/luamplib.pdf -2024/05/30 | 1986 | graphics/circuit_macros/doc/PconnMan.m4 -2024/05/30 | 1985 | graphics/circuit_macros/examples/dpv/XORDPV.m4 -2024/05/30 | 1980 | graphics/circuit_macros/examples/MoreTable.m4 -2024/05/30 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4 -2024/05/30 | 1967 | graphics/circuit_macros/examples/extras/Flow2.m4 -2024/05/30 | 1967 | graphics/circuit_macros/doc/Buffer.m4 -2024/05/30 | 1966 | graphics/circuit_macros/examples/Drive.m4 -2024/05/30 | 1966 | graphics/circuit_macros/examples/dpv/DriveDPV.m4 -2024/05/30 | 1959 | graphics/circuit_macros/examples/debug2.m4 -2024/05/30 | 1955 | graphics/circuit_macros/examples/dpv/ABlogixDPV.m4 -2024/05/30 | 1953 | graphics/circuit_macros/examples/dpv/MotorControlDPV.m4 -2024/05/30 | 1946 | macros/unicodetex/latex/bithesis/README.md -2024/05/30 | 1936421 | graphics/circuit_macros/examples/examples.pdf -2024/05/30 | 1931 | graphics/circuit_macros/examples/dpv/LogicDPV.m4 -2024/05/30 | 1922 | graphics/circuit_macros/examples/MotorControl.m4 -2024/05/30 | 19176 | graphics/circuit_macros/Licence.txt -2024/05/30 | 1916 | graphics/circuit_macros/examples/extras/Venus.m4 -2024/05/30 | 1906 | graphics/circuit_macros/examples/extras/SPM.m4 -2024/05/30 | 1900 | graphics/circuit_macros/mpost.m4 -2024/05/30 | 189777 | graphics/circuit_macros/libcct.m4 -2024/05/30 | 1894 | graphics/circuit_macros/examples/dpv/ArrowFnDPV.m4 -2024/05/30 | 1893 | graphics/circuit_macros/examples/dpv/ex16DPV.m4 -2024/05/30 | 1891 | graphics/circuit_macros/examples/dpv/ex04DPV.m4 -2024/05/30 | 1882 | graphics/circuit_macros/examples/dpv/ex21DPV.m4 -2024/05/30 | 1880 | graphics/circuit_macros/examples/extras/Fefets.m4 -2024/05/30 | 1875 | graphics/circuit_macros/examples/dpv/GrayCodeDPV.m4 -2024/05/30 | 1874 | graphics/circuit_macros/examples/dpv/CrullerDPV.m4 -2024/05/30 | 1865 | graphics/circuit_macros/examples/ex16.m4 -2024/05/30 | 1860 | graphics/circuit_macros/doc/bi_trans.m4 -2024/05/30 | 1857 | graphics/circuit_macros/doc/Composite.m4 -2024/05/30 | 1852 | graphics/circuit_macros/examples/extras/Orbits.m4 -2024/05/30 | 1837 | graphics/circuit_macros/examples/dpv/SchottkyDPV.m4 -2024/05/30 | 1823 | graphics/circuit_macros/examples/XOR.m4 -2024/05/30 | 1818 | graphics/circuit_macros/examples/GrayCode.m4 -2024/05/30 | 1812 | graphics/circuit_macros/examples/dpv/BipDPV.m4 -2024/05/30 | 1803 | graphics/circuit_macros/examples/dpv/ArrestersDPV.m4 -2024/05/30 | 1795 | graphics/circuit_macros/examples/extras/Stator.m4 -2024/05/30 | 1790 | graphics/circuit_macros/doc/DiodesMan.m4 -2024/05/30 | 1787 | graphics/circuit_macros/examples/Diodes.m4 -2024/05/30 | 17876 | CTAN.sites -2024/05/30 | 1786 | graphics/circuit_macros/examples/extras/ArrowFn.m4 -2024/05/30 | 1781 | graphics/circuit_macros/examples/dpv/PconnDPV.m4 -2024/05/30 | 1778 | graphics/circuit_macros/examples/Schottky.m4 -2024/05/30 | 173 | graphics/circuit_macros/doc/AutologixMan.m4 -2024/05/30 | 1737 | graphics/circuit_macros/examples/dpv/ContactsDPV.m4 -2024/05/30 | 1730 | graphics/circuit_macros/examples/ABlogix.m4 -2024/05/30 | 1727 | graphics/circuit_macros/doc/ArrestersMan.m4 -2024/05/30 | 1724 | graphics/circuit_macros/examples/Arresters.m4 -2024/05/30 | 1716 | graphics/circuit_macros/examples/dpv/MoreTableDPV.m4 -2024/05/30 | 1700 | graphics/circuit_macros/examples/ex06.m4 -2024/05/30 | 1700 | graphics/circuit_macros/examples/dpv/EyeDPV.m4 -2024/05/30 | 1699 | graphics/circuit_macros/examples/dpv/ex10DPV.m4 -2024/05/30 | 16862 | macros/luatex/generic/luamplib/NEWS -2024/05/30 | 1668 | graphics/circuit_macros/examples/extras/IC10107.m4 -2024/05/30 | 1668 | graphics/circuit_macros/examples/dpv/Banking.m4 -2024/05/30 | 165 | graphics/circuit_macros/doc/tranbody.m4 -2024/05/30 | 1654 | graphics/circuit_macros/examples/ex04.m4 -2024/05/30 | 1647 | graphics/circuit_macros/examples/dpv/DiodesDPV.m4 -2024/05/30 | 1639 | graphics/circuit_macros/Makefile -2024/05/30 | 1630 | graphics/circuit_macros/examples/dpv/TTLnandDPV.m4 -2024/05/30 | 1624 | graphics/circuit_macros/doc/ParSeries.m4 -2024/05/30 | 1619 | graphics/circuit_macros/examples/Bip.m4 -2024/05/30 | 1619 | graphics/circuit_macros/doc/BipMan.m4 -2024/05/30 | 1613 | graphics/circuit_macros/examples/examples.tex -2024/05/30 | 1612 | graphics/circuit_macros/examples/extras/ASMEbox.m4 -2024/05/30 | 1612 | graphics/circuit_macros/examples/dpv/TimerDPV.m4 -2024/05/30 | 16126 | graphics/circuit_macros/README -2024/05/30 | 161123 | graphics/circuit_macros/doc/body.tex -2024/05/30 | 1585 | graphics/circuit_macros/examples/Contacts.m4 -2024/05/30 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4 -2024/05/30 | 1575 | graphics/circuit_macros/doc/mplex.m4 -2024/05/30 | 1559 | graphics/circuit_macros/examples/dpv/XformDPV.m4 -2024/05/30 | 1558 | graphics/circuit_macros/examples/TTLnand.m4 -2024/05/30 | 1554 | graphics/circuit_macros/examples/Shadowed.m4 -2024/05/30 | 1546 | graphics/circuit_macros/examples/dpv/Xtest.m4 -2024/05/30 | 1536 | graphics/circuit_macros/doc/XformMan.m4 -2024/05/30 | 1526 | graphics/circuit_macros/examples/Xform.m4 -2024/05/30 | 1525 | graphics/circuit_macros/examples/rotatetext.m4 -2024/05/30 | 1525 | graphics/circuit_macros/examples/Opamp.m4 -2024/05/30 | 1524 | graphics/circuit_macros/doc/OpampMan.m4 -2024/05/30 | 15159 | graphics/circuit_macros/examples/EVplugs.m4 -2024/05/30 | 15159 | graphics/circuit_macros/examples/dpv/EVplugsDPV.m4 -2024/05/30 | 150 | graphics/circuit_macros/doc/Thermal.m4 -2024/05/30 | 1492 | graphics/circuit_macros/examples/ex10.m4 -2024/05/30 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4 -2024/05/30 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4 -2024/05/30 | 14826 | graphics/circuit_macros/CHANGES -2024/05/30 | 1471 | graphics/circuit_macros/examples/extras/TR_fill.m4 -2024/05/30 | 1464 | graphics/circuit_macros/doc/Taps.m4 -2024/05/30 | 1461 | graphics/circuit_macros/examples/mf/Makefile -2024/05/30 | 1458 | graphics/circuit_macros/examples/header.tex -2024/05/30 | 1443 | graphics/circuit_macros/examples/Inductors.m4 -2024/05/30 | 1443 | graphics/circuit_macros/examples/extras/Resolver.m4 -2024/05/30 | 1431 | graphics/circuit_macros/examples/dpv/RelayDPV.m4 -2024/05/30 | 14108 | systems/texlive/tlnet/archive/pdfpages.r71386.tar.xz -2024/05/30 | 1409 | graphics/circuit_macros/examples/dpv/QuantumDPV.m4 -2024/05/30 | 1406 | graphics/circuit_macros/examples/ShiftR.m4 -2024/05/30 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4 -2024/05/30 | 14065 | graphics/circuit_macros/examples/dpv/tstDPV.htmx -2024/05/30 | 1405 | graphics/circuit_macros/examples/dpv/OpampDPV.m4 -2024/05/30 | 140573 | macros/luatex/generic/luamplib/luamplib.dtx -2024/05/30 | 1403 | graphics/circuit_macros/examples/dpv/MultiplexerDPV.m4 -2024/05/30 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4 -2024/05/30 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4 -2024/05/30 | 13 | graphics/circuit_macros/doc/Version.tex -2024/05/30 | 1385 | graphics/circuit_macros/examples/Fuses.m4 -2024/05/30 | 137 | graphics/circuit_macros/doc/opampexbody.m4 -2024/05/30 | 1377 | graphics/circuit_macros/doc/FusesMan.m4 -2024/05/30 | 1375 | graphics/circuit_macros/examples/extras/ControlLoop.m4 -2024/05/30 | 1373 | graphics/circuit_macros/examples/extras/Person.m4 -2024/05/30 | 1373 | graphics/circuit_macros/examples/dpv/DemultiplexerDPV.m4 -2024/05/30 | 135488 | macros/unicodetex/latex/bithesis/bithesis.dtx -2024/05/30 | 1343 | graphics/circuit_macros/examples/dpv/InductorsDPV.m4 -2024/05/30 | 1342 | graphics/circuit_macros/doc/InductorsMan.m4 -2024/05/30 | 13420 | graphics/circuit_macros/examples/Heathkit.m4 -2024/05/30 | 1334 | graphics/circuit_macros/examples/dpv/ThreeDPV.m4 -2024/05/30 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4 -2024/05/30 | 1331 | graphics/circuit_macros/examples/dpv/SierpinskiDPV.m4 -2024/05/30 | 13316 | graphics/circuit_macros/lib3D.m4 -2024/05/30 | 1329 | graphics/circuit_macros/doc/currents.m4 -2024/05/30 | 13294 | graphics/circuit_macros/examples/Tubediags.m4 -2024/05/30 | 132709 | graphics/circuit_macros/doc/defines.tex -2024/05/30 | 131 | graphics/circuit_macros/doc/Axes.m4 -2024/05/30 | 1319 | graphics/circuit_macros/doc/SRffMan.m4 -2024/05/30 | 1316 | graphics/circuit_macros/examples/Quantum.m4 -2024/05/30 | 1313 | graphics/circuit_macros/examples/dpv/ShiftRDPV.m4 -2024/05/30 | 130 | graphics/circuit_macros/doc/bitrbody.m4 -2024/05/30 | 1292 | graphics/circuit_macros/doc/ConfigC.m4 -2024/05/30 | 1286 | graphics/circuit_macros/examples/dpv/FusesDPV.m4 -2024/05/30 | 1282 | graphics/circuit_macros/examples/Chips.m4 -2024/05/30 | 1279 | graphics/circuit_macros/examples/extras/Star.m4 -2024/05/30 | 12711 | graphics/circuit_macros/examples/dpv/HeathkitDPV.m4 -2024/05/30 | 1265 | graphics/circuit_macros/examples/dpv/HeadersDPV.m4 -2024/05/30 | 1259 | graphics/circuit_macros/examples/Relay.m4 -2024/05/30 | 1259 | graphics/circuit_macros/doc/RelayMan.m4 -2024/05/30 | 1258 | graphics/circuit_macros/doc/ConfigB.m4 -2024/05/30 | 12478 | graphics/circuit_macros/examples/dpv/TubediagsDPV.m4 -2024/05/30 | 1238 | graphics/circuit_macros/examples/dpv/NportDPV.m4 -2024/05/30 | 1230 | graphics/circuit_macros/examples/Antennas.m4 -2024/05/30 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4 -2024/05/30 | 1229 | graphics/circuit_macros/doc/fbfilter.m4 -2024/05/30 | 1217 | graphics/circuit_macros/examples/extras/Egg.m4 -2024/05/30 | 1214 | graphics/circuit_macros/examples/dpv/ChipsDPV.m4 -2024/05/30 | 12124 | graphics/circuit_macros/svg.m4 -2024/05/30 | 1204 | graphics/circuit_macros/examples/dpv/ex17DPV.m4 -2024/05/30 | 1203 | graphics/circuit_macros/examples/Three.m4 -2024/05/30 | 1201 | graphics/circuit_macros/examples/Capacitors.m4 -2024/05/30 | 11860 | graphics/circuit_macros/examples/ics.m4 -2024/05/30 | 1185 | graphics/circuit_macros/boxdims.sty -2024/05/30 | 1174 | graphics/circuit_macros/examples/extras/PPA.m4 -2024/05/30 | 1160 | graphics/circuit_macros/examples/dpv/CapacitorsDPV.m4 -2024/05/30 | 11601 | graphics/circuit_macros/examples/dpv/icsDPV.m4 -2024/05/30 | 1157 | graphics/circuit_macros/examples/dpv/NPDTDPV.m4 -2024/05/30 | 1151 | graphics/circuit_macros/doc/Darlington.m4 -2024/05/30 | 1135017 | graphics/circuit_macros/doc/Circuit_macros.pdf -2024/05/30 | 1132 | graphics/circuit_macros/examples/Headers.m4 -2024/05/30 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4 -2024/05/30 | 1128 | graphics/circuit_macros/examples/NPDT.m4 -2024/05/30 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4 -2024/05/30 | 1126 | graphics/circuit_macros/examples/extras/ex17.m4 -2024/05/30 | 1121 | graphics/circuit_macros/doc/ConfigA.m4 -2024/05/30 | 11193 | graphics/circuit_macros/examples/FlowchartDefs.m4def -2024/05/30 | 1114 | graphics/circuit_macros/mfpic.m4 -2024/05/30 | 1102 | graphics/circuit_macros/doc/Flowdiag.m4 -2024/05/30 | 1100 | graphics/circuit_macros/examples/ex02.m4 -2024/05/30 | 1097 | graphics/circuit_macros/examples/extras/Region.m4 -2024/05/30 | 1093 | graphics/circuit_macros/examples/dpv/ex02DPV.m4 -2024/05/30 | 1090 | graphics/circuit_macros/examples/dpv/AntennasDPV.m4 -2024/05/30 | 1089 | graphics/circuit_macros/examples/extras/Optics.m4 -2024/05/30 | 1085 | graphics/circuit_macros/examples/mf/mftest -2024/05/30 | 1075 | graphics/circuit_macros/examples/extras/Bistable.m4 -2024/05/30 | 1074 | graphics/circuit_macros/doc/bistableMan.m4 -2024/05/30 | 1071 | graphics/circuit_macros/examples/dpv/EmarrowsDPV.m4 -2024/05/30 | 10701 | graphics/circuit_macros/examples/keyboard.m4 -2024/05/30 | 10699 | graphics/circuit_macros/examples/dpv/keyboardDPV.m4 -2024/05/30 | 1065 | graphics/circuit_macros/examples/dpv/ex18DPV.m4 -2024/05/30 | 1063 | graphics/circuit_macros/doc/ResistorsMan.m4 -2024/05/30 | 1063 | graphics/circuit_macros/doc/CapacitorsMan.m4 -2024/05/30 | 1060 | graphics/circuit_macros/examples/Resistors.m4 -2024/05/30 | 1055 | graphics/circuit_macros/examples/dpv/TgateDPV.m4 -2024/05/30 | 1050 | graphics/circuit_macros/examples/dpv/DPVconfig.m4 -2024/05/30 | 1040 | graphics/circuit_macros/examples/Nport.m4 -2024/05/30 | 1040 | graphics/circuit_macros/doc/NportMan.m4 -2024/05/30 | 1039 | graphics/circuit_macros/examples/extras/Chaos.m4 -2024/05/30 | 10302 | graphics/circuit_macros/examples/Makefile -2024/05/30 | 1029 | graphics/circuit_macros/xfig.m4 -2024/05/30 | 10265 | graphics/circuit_macros/examples/extras/Views.m4 -2024/05/30 | 10238 | graphics/circuit_macros/examples/dpv/paletteDPV.m4 -2024/05/30 | 1022 | graphics/circuit_macros/examples/Tgate.m4 -2024/05/30 | 1022 | graphics/circuit_macros/doc/TgateMan.m4 -2024/05/30 | 1019 | graphics/circuit_macros/gpic.m4 -2024/05/30 | 1017 | graphics/circuit_macros/doc/arrowex.m4 -2024/05/30 | 1014 | graphics/circuit_macros/examples/dpv/ResistorsDPV.m4 -2024/05/30 | 1003 | graphics/circuit_macros/examples/ex15.m4 -2024/05/30 | 100356 | graphics/circuit_macros/libgen.m4 diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index a31f8602db..911d8e3b68 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 06-06-2024, 02:00:03 +%% created at 07-06-2024, 02:00:04 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -36264,7 +36264,7 @@ title = {The \texttt{Junicode} package}, subtitle = {A TrueType and OpenType font family for mediaevalists}, author = {Peter S. Baker and Bob Tennent}, - date = {2024-06-03}, + date = {2024-06-06}, version = {2.208}, license = {ofl,lppl}, mirror = {https://mirror.ctan.org/fonts/junicode}, @@ -65863,6 +65863,22 @@ url = {https://ctan.org/pkg/standalone}, } +@manual{ctan-standardsectioning, + title = {The \texttt{standardsectioning} package}, + subtitle = {Define sectioning commands identical to the standard classes}, + author = {Markus Kohm}, + date = {2024-06-06}, + version = {0.9}, + license = {lppl1.3c}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/standardsectioning}, + url = {https://ctan.org/pkg/standardsectioning}, + annotation = {The package implements the sectioning commands fully + compatible with the standard classes. + This is intended, e.g., to make the KOMA-Script classes + work with packages like , + which depend on the implementation of these commands.}, +} + @manual{ctan-stanli, title = {The \texttt{stanli} package}, subtitle = {TikZ Library for Structural Analysis}, @@ -67628,8 +67644,8 @@ title = {The \texttt{tabulary} package}, subtitle = {Tabular with variable width columns balanced}, author = {David Carlisle}, - date = {2018-01-06}, - version = {0.10}, + date = {2024-06-06}, + version = {0.11}, license = {lppl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/tabulary}, url = {https://ctan.org/pkg/tabulary}, @@ -72169,8 +72185,8 @@ title = {The \texttt{tkz-grapheur} package}, subtitle = {A \LaTeX{} package with tools for graph plotting (and TikZ)}, author = {Cédric Pierquet}, - date = {2024-06-03}, - version = {0.1.2}, + date = {2024-06-06}, + version = {0.1.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tkz-grapheur}, url = {https://ctan.org/pkg/tkz-grapheur}, @@ -75069,8 +75085,8 @@ title = {The \texttt{unicodefonttable} package}, subtitle = {A Unicode font table generator}, author = {Frank Mittelbach}, - date = {2024-03-02}, - version = {1.0h}, + date = {2024-06-06}, + version = {1.0i}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/unicodefonttable}, url = {https://ctan.org/pkg/unicodefonttable}, diff --git a/fonts/junicode/README b/fonts/junicode/README index 30ed5eb15f..c3ddaf1b19 100644 --- a/fonts/junicode/README +++ b/fonts/junicode/README @@ -1,5 +1,5 @@ This is the README for version 2.208 of Peter S. Baker's -Junicode family of fonts (2024-06-03). The Junicode font is +Junicode family of fonts (2024-06-06). The Junicode font is primarily for scholars and students of the Middle Ages, but it serves users with a wide variety of interests. It tracks the development of the Medieval Unicode Font Initiative @@ -7,6 +7,10 @@ the development of the Medieval Unicode Font Initiative but it also provides many OpenType features that allow users to access MUFI characters in accessible ways. +Version 2.208 rearranges naming and encoding of standard +f-ligatures to work better with the TeX font utility +otftotfm. It also adds U+1DC4 combining macron-acute. + This package supports the Junicode static fonts for XeLaTeX, LuaLaTeX and [pdf]LaTeX. To install this package on a TDS-compliant TeX system download the file @@ -66,15 +70,6 @@ semiexpanded semiexpanded: using both the light and the semiexpanded options will produce an error. -fonttype - - The type of font to look for (using XeLaTeX or LuaLaTeX): - OpenType or TrueType. These font types differ in the way - they draw outlines, and their hinting technologies are - very different. Values may be otf (the default) or ttf, - e.g. \usepackage[fonttype=ttf]{Junicode} - - The following commands allow local use of specific figure styles: \oldstylenums, \liningnums, \tabularnums, \proportionalnums, \textsu{..}, \textinf{..}. diff --git a/fonts/junicode/doc/junicode-samples.pdf b/fonts/junicode/doc/junicode-samples.pdf Binary files differindex b5a28c0537..bd0f7b6a33 100644 --- a/fonts/junicode/doc/junicode-samples.pdf +++ b/fonts/junicode/doc/junicode-samples.pdf diff --git a/fonts/junicode/latex/junicode.sty b/fonts/junicode/latex/junicode.sty index f03a4da166..80d2f877aa 100644 --- a/fonts/junicode/latex/junicode.sty +++ b/fonts/junicode/latex/junicode.sty @@ -16,7 +16,7 @@ % \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{junicode} - [2024/06/03 (Peter Baker and Bob Tennent) Supports Junicode static fonts.] + [2024/06/06 (Peter Baker and Bob Tennent) Supports Junicode static fonts.] \RequirePackage{iftex,xkeyval} @@ -290,7 +290,7 @@ \newcommand*{\jSmExpBoldItalic}{\fontseries{bsx}\fontshape{it}\selectfont} - \newcommand*{\jSmExpItalic}{\fontseries{sc}\fontshape{it}\selectfont} + \newcommand*{\jSmExpItalic}{\fontseries{sx}\fontshape{it}\selectfont} \newcommand*{\jSmExpMedium}{\fontseries{mediumsemiexpanded}\selectfont} diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf Binary files differindex 03f337aee4..808c1421a7 100644 --- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf +++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex index 579a131c33..4d58cdb3ac 100644 --- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex +++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex @@ -29,8 +29,8 @@ \hypersetup{pdfborder=0 0 0} \usepackage[margin=2cm]{geometry} \setlength{\parindent}{0pt} -\def\TPversion{0.1.2} -\def\TPdate{31/05/2024} +\def\TPversion{0.1.3} +\def\TPdate{06/06/2024} \usepackage{soul} \usepackage{codehigh} \usepackage{tabularray} @@ -55,7 +55,9 @@ \begin{tabular}{c} {\Huge \texttt{tkz-grapheur [fr]}}\\ \\ - {\LARGE Un système de grapheur, basé sur \TikZ.}\\ + {\LARGE Un système de grapheur,}\\ + \\ + {\LARGE basé sur \textsf{\TikZ} et \textsf{xint}.}\\ \\ {\small \texttt{Version \TPversion{} -- \TPdate}} \end{tabular} @@ -206,7 +208,7 @@ Il sera ensuite possible : \item de tracer des courbes ; \item de déterminer graphiquement des images ou des antécédents ; \item de rajouter des éléments de dérivation (tangentes) ou d'intégration (domaine) ; - \item de tracer une droite d'ajustement linéaire. + \item de tracer une droite d'ajustement linéaire ou la courbe d'un autre ajustement. \end{itemize} \subsection{Packages utilisés, et options du package} @@ -217,10 +219,8 @@ Le package utilise : \begin{itemize} \item \MontreCode{tikz}, avec les librairies \MontreCode{calc,intersections,patterns,patterns.meta,bbox} ; - \item \MontreCode{simplekv} ; - \item \MontreCode{xintexpr} ; - \item \MontreCode{xstring} ; - \item \MontreCode{listofitems}. + \item \MontreCode{simplekv}, \MontreCode{xintexpr}, \MontreCode{xstring}, \MontreCode{listofitems} ; + \item \MontreCode{xint-regression}\footnote{CTAN : \url{https://ctan.org/pkg/xint-regression}.} (pour les régressions, désactivable via \MontreCode{[nonxintreg]}). \end{itemize} \smallskip @@ -566,7 +566,7 @@ Les \MontreCode{[clés]}, optionnelles, disponibles sont : \DefinirPts[Aff,Couleur=gray]{A/-4/3,B/2/0,C/0/-1} \TracerDroite[Couleur=red]{(-2,-1)}{(2,4)} \TracerDroite[Couleur=blue,Debut=-5,Fin=3]{(A)}{(B)} - \TracerDroite[Couleur=olive,Pente]{(C)}{(0.25)} + \TracerDroite[Couleur=olive,Pente]{(C)}{0.25} \end{GraphiqueTikz} \end{tcblisting} @@ -1427,6 +1427,82 @@ Dans ce cas, de nouvelles clés sont disponibles : \end{GraphiqueTikz} \end{tcblisting} +\subsection{Autres régressions}\label{regressions} + +En partenariat avec le package \MontreCode{xint-regression}, chargé par le package (mais \textit{désactivable} via l'option \MontreCode{[nonxintreg]}), il est possible de travailler sur d'autres types de régression : + +\begin{itemize} + \item linéaire \fbox{$ax+b$} ; + \item quadratique \fbox{$ax^2+bx+c$} ; + \item cubique \fbox{$ax^3+bx^2+cx+d$} ; + \item puissance \fbox{$ax^b$} ; + \item exponentielle \fbox{$ab^x$} ou \fbox{$e^{ax+b}$} ou \fbox{$b e^{ax}$} ou \fbox{$C + be^{ax}$} ; + \item logarithmique \fbox{$a+b\ln(x)$} ; + \item hyperbolique \fbox{$a+\displaystyle\frac{b}{x}$}. +\end{itemize} + +La commande, similaire à celle de définition d'une courbe, est : + +\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only} +\TracerAjustement[clés]<non fct>{type}<arrondis>{listex}{listey} +\end{tcblisting} + +Les \MontreCode{[clés]} disponibles sont, de manière classique : + +\begin{itemize} + \item \MontreCode{Debut} : borne inférieure de l'ensemble de définition (\MontreCode{\textbackslash pflxmin} par défaut) ; + \item \MontreCode{Fin} : borne inférieure de l'ensemble de définition (\MontreCode{\textbackslash pflxmax} par défaut) ; + \item \MontreCode{Nom} : nom de la courbe (important pour la suite !) ; + \item \MontreCode{Couleur} : couleur du tracé (\MontreCode{black} par défaut) ; + \item \MontreCode{Pas} : pas du tracé (il est déterminé \textit{automatiquement} au départ mais peut être modifié). +\end{itemize} + +\pagebreak + +Le deuxième argument, optionnel et entre \MontreCode{<...>} permet de nommer la fonction de régression. + +Le troisième argument, obligatoire et entre \MontreCode{\{...\}} permet de choisir le type de régression, parmi : + +\begin{itemize} + \item \MontreCode{lin} : linéaire \fbox{$ax+b$} ; + \item \MontreCode{quad} : quadratique \fbox{$ax^2+bx+c$} ; + \item \MontreCode{cub} : cubique \fbox{$ax^3+bx^2+cx+d$} ; + \item \MontreCode{pow} : puissance \fbox{$ax^b$} ; + \item \MontreCode{expab} : exponentielle \fbox{$ab^x$} + \item \MontreCode{hyp} : hyperbolique \fbox{$a+\displaystyle\frac{b}{x}$} ; + \item \MontreCode{log} : logarithmique \fbox{$a+b\ln(x)$} ; + \item \MontreCode{exp} : exponentielle \fbox{$e^{ax+b}$} ; + \item \MontreCode{expalt} : exponentielle \fbox{$be^{ax}$} ; + \item \MontreCode{expoff=C} : exponentielle \fbox{$C + be^{ax}$}. +\end{itemize} + +Le quatrième argument, optionnel et entre \MontreCode{<...>} permet de spécifier le ou les arrondis pour les coefficients de la fonction de régression. + +Les deux derniers arguments sont les listes des valeurs de X et de Y. + +\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5} +\def\LISTEXX{0,50,100,140}\def\LISTEYY{275,290,315,350}% +ListeX := \LISTEXX\\ +ListeY := \LISTEYY + +\begin{GraphiqueTikz} + [x=0.05cm,y=0.04cm,Xmin=0,Xmax=160,Xgrille=20,Xgrilles=10, + Origy=250,Ymin=250,Ymax=400,Ygrille=25,Ygrilles=5] + %préparation de la fenêtre + \TracerAxesGrilles[Elargir=2.5mm,Police=\footnotesize]{auto}{auto} + %nuage de points + \TracerNuage[Style=o,CouleurNuage=red]{\LISTEXX}{\LISTEYY} + %ajustement expoffset + \TracerAjustement[Couleur=blue,Nom=ajust]<ajust>{expoff=250}{\LISTEXX}{\LISTEYY} + %exploitations + \PlacerImages[Couleurs=cyan/magenta,Traits]{ajust}{80} + \PlacerAntecedents[Style=x,Couleurs=blue/green!50!black,Traits]{ajust}{325} +\end{GraphiqueTikz} + +\xintexpoffreg[offset=250,round=3/1]{\LISTEXX}{\LISTEYY}% +On obtient $y=250+\num{\expregoffb}\text{e}^{\num{\expregoffa}x}$ +\end{tcblisting} + \pagebreak \section{Codes source des exemples de la page d'accueil} @@ -1642,6 +1718,7 @@ Les commandes disponibles sont : \lstcmd{loi khideux~~~~}{\DefinirLoiKhiDeux}{loikhideux} \lstcmd{loi khideux~~~~}{\TracerLoiKhiDeux}{loikhideux} \lstcmd{stats 2 var~~~~}{\TracerNuage}{nuage} + \lstcmd{regressions~~~~}{\TracerAjustement}{regressions} \lstcmd{arrondi~~~~~~~~}{\ArrondirNum}{numarrond} \lstcmd{nb aléat~~~~~~~}{\ChoisirNbAlea}{nbalea} \end{description} @@ -1652,7 +1729,8 @@ Les commandes disponibles sont : \begin{quote} \begin{verbatim} -0.1.1 : Droites + Extremums +0.1.3 : Ajout de régressions avec le package xint-regression +0.1.2 : Droites + Extremums 0.1.1 : Densité loi normale et khi deux + Marquage points + Améliorations 0.1.0 : Version initiale \end{verbatim} diff --git a/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty b/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty index 8fa5917f56..1efc551b5b 100644 --- a/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty +++ b/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty @@ -2,9 +2,10 @@ % licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-grapheur}[2024/05/31 0.1.2 Des outils en TikZ pour travailler comme avec un grapheur] +\ProvidesPackage{tkz-grapheur}[2024/06/06 0.1.3.Des outils en TikZ pour travailler comme avec un grapheur] %====HISTORIQUE +% v 0.1.3 Régressions, avec xintreg (désactivable) % v 0.1.2 Max/Min + Droites % v 0.1.1 Densité loi normale + khi deux + Améliorations diverses % v 0.1.0 Version initiale [fr] @@ -14,6 +15,8 @@ \DeclareOption{nonsiunitx}{\@loadsiunitxfalse}% \newif\if@loadtikzbabel \@loadtikzbabeltrue \DeclareOption{nontikzbabel}{\@loadtikzbabelfalse}% +\newif\if@loadxintreg \@loadxintregtrue +\DeclareOption{nonxintreg}{\@loadxintregfalse}% \DeclareOption*{} \ProcessOptions\relax @@ -25,6 +28,9 @@ \RequirePackage{xintexpr} \RequirePackage{xstring} \RequirePackage{listofitems} +\if@loadxintreg + \RequirePackage{xint-regression} +\fi %====SIUNITX \if@loadsiunitx @@ -1290,17 +1296,21 @@ \defKV[GraphiqueTikzRegLin]{% Arrondis=\def\pflarrondisreglin{#1}, Nom=\def\pflnamereglin{#1}, + NomPara=\def\pflnameregquad{#1}, Debut=\def\pflreglinmin{#1}, Fin=\def\pflreglinmax{#1} } \setKVdefault[GraphiqueTikzRegLin]{ CouleurNuage=black, CouleurDroite=black, + CouleurPara=black, Arrondis={}, Debut={\pflxmin}, Fin={\pflxmax}, - Nom=reglin, + Nom=reglin,% + NomPara=quadreg,% TracerDroite=false,% + TracerParabole=false,% Style=o } @@ -1318,15 +1328,11 @@ \foreach \i in {1,...,\LXlen}{% \itemtomacro\LX[\i]\tmpmavalx% \itemtomacro\LY[\i]\tmpmavaly% - \MarquerPts*[Style={\useKV[GraphiqueTikzRegLin]{Style}},Couleur={\useKV[GraphiqueTikzRegLin]{CouleurNuage}}]{(\tmpmavalx,\tmpmavaly)} - %\filldraw[{\useKV[GraphiqueTikzRegLin]{CouleurNuage}}] ({\LX[\i]},{\LY[\i]}) circle[pflpointnuage] ; + \MarquerPts*[Style={\useKV[GraphiqueTikzRegLin]{Style}},Couleur={\useKV[GraphiqueTikzRegLin]{CouleurNuage}}]{(\tmpmavalx,\tmpmavaly)}% } %droite de régression \ifboolKV[GraphiqueTikzRegLin]{TracerDroite}% {% - %mini LX - \def\tmpxminreglin{\fpeval{min(#2)}} - \def\tmpxmaxreglin{\fpeval{max(#2)}} %somme des LX et des LY OK \xdef\LXSomme{0} \xdef\LYSomme{0} @@ -1381,8 +1387,131 @@ \end{scope} }% {}% + \ifboolKV[GraphiqueTikzRegLin]{TracerParabole}% + {% + %somme importantes + \xdef\LXSomme{0}% + \xdef\LXCSomme{0}% + \xdef\LYSomme{0}% + \xdef\LXXSomme{0}% + \xdef\LXYSomme{0}% + \xdef\LXXCSomme{0}% + \xdef\LXCXCSomme{0}% + \xdef\LXCYSomme{0}% + %calculs + \foreach \i in {1,2,...,\LNB}{% + \xdef\LXSomme{\xintfloateval{\LXSomme+\LX[\i]}}% + \xdef\LXCSomme{\xintfloateval{\LXCSomme+(\LX[\i])^2}}% + }% + \foreach \i in {1,2,...,\LNB}{% + \xdef\LYSomme{\xintfloateval{\LYSomme+\LY[\i]}}% + }% + \xdef\LXmoy{\xintfloateval{\LXSomme/\LNB}}% + \xdef\LYmoy{\xintfloateval{\LYSomme/\LNB}}% + \xdef\LXCmoy{\xintfloateval{\LXCSomme/\LNB}}% + %calculs suites + \foreach \i in {1,2,...,\LNB}{% + \xdef\LXXSomme{\xintfloateval{\LXXSomme+(\LX[\i]-\LXmoy)^2}}% + \xdef\LXYSomme{\xintfloateval{\LXYSomme+(\LX[\i]-\LXmoy)*(\LY[\i]-\LYmoy)}}% + \xdef\LXXCSomme{\xintfloateval{\LXXCSomme+(\LX[\i]-\LXmoy)*((\LX[\i])*(\LX[\i])-\LXCmoy)}}% + \xdef\LXCXCSomme{\xintfloateval{\LXCXCSomme+((\LX[\i])^2-\LXCmoy)^2}}% + \xdef\LXCYSomme{\xintfloateval{\LXCYSomme+((\LX[\i])^2-\LXCmoy)*(\LY[\i]-\LYmoy)}}% + }% + %COEFFS OK + \IfStrEq{\pflarrondisreglin}{}% + {% + \xdef\tmpcoeffregquadb{\xintfloateval{(\LXYSomme*\LXCXCSomme-\LXCYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2)}} + \xdef\tmpcoeffregquada{\xintfloateval{(\LXCYSomme*\LXXSomme-\LXYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2)}} + \xdef\tmpcoeffregquadc{\xintfloateval{\LYmoy-\tmpcoeffregquadb*\LXmoy-\tmpcoeffregquada*\LXCmoy}} + }% + {% + \xdef\tmpcoeffregquadb{\xintfloateval{round((\LXYSomme*\LXCXCSomme-\LXCYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2),\pflarrondisreglin)}} + \xdef\tmpcoeffregquada{\xintfloateval{round((\LXCYSomme*\LXXSomme-\LXYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2),\pflarrondisreglin)}} + \xdef\tmpcoeffregquadc{\xintfloateval{round(\LYmoy-\tmpcoeffregquadb*\LXmoy-\tmpcoeffregquada*\LXCmoy,\pflarrondisreglin)}} + }% + \xintdeffloatfunc #2(x) := (\tmpcoeffregquada)*x^2+(\tmpcoeffregquadb)*x+\tmpcoeffregquadc ; + %tracé + \begin{scope} + \clip ({\pflxmin},{\pflymin}) rectangle ({\pflxmax},{\pflymax}); + \draw[pflcourbe,{\useKV[GraphiqueTikzRegLin]{CouleurPara}},name path global=\pflnameregquad,samples=250,domain=\pflreglinmin:\pflreglinmax] plot (\x,{\tmpcoeffregquada*(\x)^2+\tmpcoeffregquadb*\x+\tmpcoeffregquadc}) ; + \end{scope} + }% + {}% } +\if@loadxintreg +%régressions alternatives +\NewDocumentCommand\TracerAjustement{ O{} D<>{cbajust} m D<>{} m m }{% + %1=options de tracés + %2=nom courbe + %3=type + %4=arrondis + %5=liste X + %6=liste Y + \IfStrEq{#3}{lin}% + {% + \xintlinreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\linrega*x+\linregb}% + }% + {}% + \IfStrEq{#3}{quad}% + {% + \xintquadreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\quadrega*x^2+\quadregb*x+\quadregc}% + }% + {}% + \IfStrEq{#3}{pow}% + {% + \xintpowreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\powrega*x^(\powregb)}% + }% + {}% + \IfStrEq{#3}{expab}% + {% + \xintexpabreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\expabrega*(\expabregb)^x}% + }% + {}% + \IfStrEq{#3}{hyp}% + {% + \xinthypreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\hyprega+(\hypregb)/x}% + }% + {}% + \IfStrEq{#3}{log}% + {% + \xintlogreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\logrega+(\logregb)*log(x)}% + }% + {}% + \IfStrEq{#3}{exp}% + {% + \xintexpreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{exp(\exprega*x+\expregb)}% + }% + {}% + \IfStrEq{#3}{expalt}% + {% + \xintexpreg[Alt,round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\expregb*exp(\exprega*x)}% + }% + {}% + \IfStrEq{#3}{cub}% + {% + \xintcubreg[round={#4}]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\cubrega*x^3+\cubregb*x^2+\cubregc*x+\cubregd}% + }% + {}% + \IfSubStr{#3}{expoff}% + {% + \StrBehind{#3}{=}[\expoffset]% + \xintexpoffreg[round={#4},offset=\expoffset]{#5}{#6}% + \DefinirFonction[#1,Trace]<#2>{\expoffset+\expregoffb*exp(\expregoffa*x)}% + }% + {}% +} +\fi + %===IMAGES & ANTÉCÉDENTS \defKV[GraphiqueTikzImg]{ Couleurs=\def\pflimgcolors{#1},% diff --git a/macros/latex/contrib/standardsectioning/LICENSE.md b/macros/latex/contrib/standardsectioning/LICENSE.md new file mode 100644 index 0000000000..99a6973749 --- /dev/null +++ b/macros/latex/contrib/standardsectioning/LICENSE.md @@ -0,0 +1,19 @@ +---------------------------------------------------------------------------- + +This work may be distributed and/or modified under the conditions of the +LaTeX Project Public License, version 1.3c of the license. 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 2005/12/01 +or later. This work has the LPPL maintenance status “maintained”. +The current maintainer and author of this work is Markus Kohm. + +---------------------------------------------------------------------------- + +Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz +in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle +Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und +Version 1.3c oder später ist Teil aller Verteilungen von LaTeX 2005/12/01 +oder später. Dieses Werk hat den LPPL-Verwaltungs-Status „maintained” +Der aktuelle Verwalter und Autor dieses Werks ist Markus Kohm. + +---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/standardsectioning/README.md b/macros/latex/contrib/standardsectioning/README.md new file mode 100644 index 0000000000..ffbf1cf1b9 --- /dev/null +++ b/macros/latex/contrib/standardsectioning/README.md @@ -0,0 +1,174 @@ +# Package `standardsectioning` + +Copyright © 2019–2024 Markus Kohm + +Release: 2024-06-06 v0.9 + +License: LPPL 1.3c + +KOMA presents the `standardsectioning` micro package to force the usage of +the sectioning command definition of the standard classes also when using +other classes like the [KOMA-Script](https://www.ctan.org/pkg/koma-script) +classes. + +---------------------------------------------------------------------------- + +This work may be distributed and/or modified under the conditions of +the LaTeX Project Public License, version 1.3c of the license. +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 has the LPPL maintenance status "maintained". + +The Current Maintainer and author of this work is Markus Kohm. + +---------------------------------------------------------------------------- + +# Abstract + +A long time ago [KOMA-Script](https://www.sourceforge.net/project/koma-script) +was more or less just a collection of replacements for the three standard +classes `article`, `book` and `report`. Replacing a standard class with a +[KOMA-Script](https://www.sourceforge.net/project/koma-script) class was easy, +even if users used a lot of additional packages. Over the years, KOMA has +added many new features and user interfaces to the classes. This also led to +completely different implementation of the sectioning commands. But some +packages depend on an implementation similar to the standard classes. + +Package `standardsectioning` implements these commands with the code of the +standard classes. If used with a KOMA-Script class, it also deactivates parts +of the KOMA-Script user interface, which should not be used with these +changes. These are more or less all commands to configure sectioning +commands. It also undefines some internal macros of KOMA-Script. + +# Note + +Using package `standardsectioning` is only a kind of first-aid +workaround. Usually it is better not to use the incompatible package with +KOMA-Script similar classes. + +This package is also a replacement of the `standardsections.hak` of +`scrhack` before version 3.42. + +# Installation for Users + +If you are a user, you should wait until the package has been added to your +preferred TeX distribution. Then you can use the package manager of your TeX +distribution to install all the packages. + +# Unpacking for Distributors + +Distributors should download [the distribution from +CTAN](https://www.ctan.org/pkg/standardsectioning). This consists in: + +* `standardsectioning.dtx` +* `README.md` +* `LICENSE.md` +* `standardsectioning.pdf` + +If distributors also want to distribute `standardsectioning.sty`, they can +unpack it using + + tex standardsectioning.dtx + +Note, that you have to use `tex` not `latex`, `pdflatex`, `xelatex` or +`lualatex`! + +Note also, that a legal distribution consists at least in: + +* `standardsectioning.dtx` +* `README.md` + +The following files are optionally, but must not be distributed without the +previous ones: + +* `LICENSE.md` +* `standardsectioning.sty` +* `standardsectioning.pdf` + + +# Unpacking and Installation for Developers + +Developers who want the current developer version of the code to be installed +for testing, should clone [the `third-party-enhancements` +repository](https://github.com/komascript/third-party-enhancements), e.g., +using + + git clone https://github.com/komascript/third-party-enhancements.git + +You can than either unpack and install all the third-party enhancements using: + + l3build install --full + +from within the main directory of the cloned respository. For installation of +`standardsectioning` only run the same command from within the +`standardsectioning` subdirectory. For installation without the manual omit +option `--full`, but this is not recommended for developers. + +# How to get the Manual + +After installation you should get the user manual using: + + texdoc standardsectioning + +See the manual of your TeX distribution for more information. + +Developers or distributors can also build the manual from the source using: + + l3build doc + +# How to Contribute + +To become a contributor, e.g., do heavy testing. If you find an issue, please +report it using [the issue +tracker](https://github.com/komascript/third-party-enhancements/issues). +Please note, however, that the loss of class features as a result of using +this package is generally an intended side effect and does not necessarily +constitute an issue. + +You can also become a developer and, e.g., make new test files to the +packages. See the [`l3build`](https://ctan.org/pkg/l3build) manual for more +information about tests. If you've created a new test and think that it would +be useful. Please either do a pull request or [add a new +issue](https://github.com/komascript/third-party-enhancements/issues/new/choose) +and include your test file. + +Another kind of contribution would be to contact the author of the package, +that depends on the sectioning implementation of the standard classes and is +therefore incompatible with the class you are using to convince her or him to +make his package compatible. + +# How to Report Issues + +If you think you have found a bug (or another kind of issue) using +`setspaceenhanced` you should use [the issue +tracker](https://github.com/komascript/third-party-enhancements/issues). Please +first search for similar issues already reported and maybe also already fixed +and closed. Maybe the replies to such a similar report would help you too. +Please also note, however, that the loss of class features as a result of using +this package is generally an intended side effect and does not necessarily +constitute a bug. + +If your issue is new, you should report it also using [the issue +tracker](https://github.com/komascript/third-party-enhancements/issues). Please +be kind, not only when writing the report but also when reading replies and +commenting or answering. And please always add a minimal working example and +usually the relevant parts of the `log`-file to your report. Please use the +[markdown for +code](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks) +to add such files into the text of your report. The correct language +identifier for LaTeX code would be `latex`. For `log`-files you won't need any +language identifier. Usually you should not use attachments for code or +`log`-files unless you've been asked to do so. And please note, reports should +always be self-containing. External links often break and so the report become +useles. + +# How to Say Thank You for my Work + +Hey, I'm doing this as a hobby. So no need to say thank you. But I'm a vain +fop, so I'm certainly up for a quick thank you by email. On komascript.de you +can find an [explanation of my wishes](https://komascript.de/wunschliste) if +you want to give more. If you don't understand German, just click to links at +that page. diff --git a/macros/latex/contrib/standardsectioning/standardsectioning.dtx b/macros/latex/contrib/standardsectioning/standardsectioning.dtx new file mode 100644 index 0000000000..d8030d2f22 --- /dev/null +++ b/macros/latex/contrib/standardsectioning/standardsectioning.dtx @@ -0,0 +1,929 @@ +% \iffalse meta-comment +% ====================================================================== +% standardsectioning.dtx +% Copyright © 2008–2024 Markus Kohm +% +% This work is a KOMA-Script spin-off. For the original sources of +% KOMA-Script's `float.hak' see file `scrhack.dtx' in the KOMA-Script +% sources at <https://sourceforge.net/p/koma-script/code/>. +% +% Development is taking place as part of `scrhack' at +% <https://github.com/komascript/third-party-enhancements>. New issues +% should be reported there as well as known issues can be found. +% +% This work may be distributed and/or modified under the conditions of +% the LaTeX Project Public License, version 1.3c of the license. +% 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 and of this work. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer and author of this work is Markus Kohm. +% +% This work consists of the files `standardsectioning.dtx' and +% `README.md'. +% +% This work also uses code derived from the standard LaTeX classes. +% These classes have been released under the LaTeX Project Public +% License. For the copyright of the original code see `classes.dtx' +% <https://ctan.org/tex-archive/macros/latex/base/classes.dtx>. +% Note: For support of the derived code, do not contact the authors of +% the original code! They are not responsible for this work. +% +% The recommended way to install `standardsectioning' is to use +% the package manager of your TeX distribution. +% ====================================================================== +% +%<*dtx> +\ifx\ProvidesExplFile\undefined\def\ProvidesExplFile#1#2#3#4{}\fi +\ProvidesExplFile{standardsectioning.dtx} +%</dtx> +%<*dtx|package> +%<package>\ProvidesExplPackage{standardsectioning} + {2024-06-06}{0.9} + {% +%<*dtx> + sources and unpack driver of +%</dtx> + forcing standard class sectioning definitions% + } +%</dtx|package> +%<*dtx> +\ifx\documentclass\undefined + \input docstrip.tex + \generate{% + \file{standardsectioning.sty}{% + \from{standardsectioning.dtx}{package}% + }% + }% +\else + \let\endbatchfile\ExplSyntaxOff +\fi +\endbatchfile +\documentclass[ngerman,USenglish]{koma-script-source-doc} +\NewDocElement[% + macrolike = true, + toplevel = true, + idxtype = \textit{var.}, + idxgroup = Variable, + printtype = \textit{var.}, +]{Variable}{Variable} +\setcounter{IndexColumns}{2} +\usepackage{babel} +\usepackage{csquotes} +\usepackage[style=alphabetic]{biblatex} +\begin{filecontents}[force]{\jobname.bib} +@manual{pkg:scrhack:manual, + author={Markus Kohm}, + version={3.42}, + date={2023-07-26}, + title={Emulating Former \KOMAScript{} Package \pkg*{scrhack}}, + url={https://mirrors.ctan.org/macros/latex/contrib/scrhack/scrhack.pdf}, + urldate={2023-07-26}, +} +@online{pkg:koma-script, + author={Markus Kohm}, + version={3.41}, + date={2023-07-07}, + title={{\KOMAScript} --- A bundle of versatile classes and packages}, + url={https://ctan.org/pkg/koma-script}, + urldate={2023-07-14}, + note={The \KOMAScript{} bundle provides replacements for the \pkg*{article}, + \pkg*{report}, and \pkg*{book} classes with emphasis on typography and + versatility. There is also a letter class.}, +} +@manual{pkg:koma-script:manual:de, + author={Markus Kohm}, + date={2023-06-16}, + title={{\KOMAScript}}, + subtitle={Die Anleitung}, + url={http://mirrors.ctan.org/macros/latex/contrib/koma-script/scrguide-de.pdf}, + urldate={2023-07-04}, +} +@manual{pkg:koma-script:manual:en, + author={Markus Kohm}, + date={2023-06-16}, + title={{\KOMAScript}}, + subtitle={The Guide}, + url={http://mirrors.ctan.org/macros/latex/contrib/koma-script/scrguide-en.pdf}, + urldate={2023-07-14}, +} +\end{filecontents} +\addbibresource{\jobname.bib} +\setcounter{StandardModuleDepth}{2} +\begin{document} + \nocite{pkg:koma-script,pkg:koma-script:manual:en,pkg:koma-script:manual:de} + \DocInput{standardsectioning.dtx} +\end{document} +%</dtx> +%\fi +% +% \changes{v0.1}{2023/06/01}{start of \KOMAScript{} spin-off} +% \changes{v0.9}{2024/06/06}{first release} +% +% \GetFileInfo{standardsectioning.dtx} +% \title{Using the Sectioning Command Code of the Standard Classes} +% \author{\href{mailto:komascript@gmx.info}{Markus Kohm}} +% \date{Version \filedate{} \fileversion} +% \maketitle +% \begin{abstract} +% A long time ago +% \href{https://www.sourceforge.net/project/koma-script}{\KOMAScript} was +% more or less just a collection of replacements for the three standard +% classes \cls*{article}, \cls*{book} and \cls*{report}. Replacing a +% standard class with a +% \href{https://www.sourceforge.net/project/koma-script}{\KOMAScript} class +% was easy, even if users used a lot of additional packages. Over the years, +% the author has added many new features and user interfaces to the +% classes. This also led to completely different implementation of the +% sectioning commands. But some packages depend on an implementation similar +% to the standard classes. +% +% Package \pkg*{standardsectioning} implements these commands with the code +% of the standard classes and also deactivates parts of the +% \href{https://www.sourceforge.net/project/koma-script}{\KOMAScript} user +% interface, which should not be used with these changes. These are more or +% less all commands to configure sectioning commands. It also reverts some +% internal macros of +% \href{https://www.sourceforge.net/project/koma-script}{\KOMAScript}. +% \end{abstract} +% +% \tableofcontents +% +%\iffalse +%<*doc> +%\fi +\section{What are the typical reasons for using package + \texorpdfstring{\pkg*{standardsectioning}}{standardsectioning} and how to do + it?} +\label{sec:reasons} + +Sometimes replacing a standard class by a +\href{https://komascript.de/}{\KOMAScript} class results in new errors, +because of incompatibility of some of the packages or the already existing +preamble code with these classes. In such a case, you first should try out +package \pkg{scrhack} without passing any option to that package. Package +\pkg{scrhack} should be the first package after loading the document class, or +even be loaded \emph{before} the document class using \cs{RequirePackage} +instead of \cs{usepackage}. If this already fixes the issue, you can try to +find out which of the replacements and enhancements loaded by \pkg{scrhack} +solved the issue and load only these. + +Only if you cannot fix the issue this kind you can try loading +\pkg*{standardsectioning} either also using \pkg{scrhack} with +corresponding options (see \cite{pkg:scrhack:manual}) or just loading +\pkg*{standardsectioning}. + +Such errors happen, e.g., because +\pkg{titlesec}\index{Packages:>\pkg{titlesec}} makes assumptions about the +definition of the sectioning commands that simply do not apply to the +\href{https://komascript.de/}{\KOMAScript} classes. This leads, e.g., in the +following example: +\begin{verbatim} + \documentclass{scrartcl} + \usepackage{titlesec} + \begin{document} + \section{Test Section} + Test text. + \end{document} +\end{verbatim} +to the error message: +\begin{verbatim} + Package titlesec Error: No format for this command. + + See the titlesec package documentation for explanation. + Type H <return> for immediate help. + ... + + l.4 \section{Test Section} +\end{verbatim} +Several other errors can happen with combinations of \pkg{titlesec} and +\href{https://komascript.de/}{\KOMAScript} classes. Best solution for this, +would be to not use \pkg{titlesec} and instead use the class' interface to +configure the sectioning commands, e.g., \cs{RedeclareSectionCommand}, +\cs{setkomafont}, or redefining \cs{sectionlinesformat}. See +\cite{pkg:koma-script:manual:en} or \cite{pkg:koma-script:manual:de} for more +information. But if you do not use any of the enhanced sectioning features of +the \href{https://komascript.de/}{\KOMAScript} classes, a first-aid workaround +would be to load package \pkg*{standardsectioning} immediately \emph{after} +the class: +\begin{verbatim} + \documentclass{scrartcl} + \usepackage{standardsectioning} + \usepackage{titlesec} + \begin{document} + \section{Test Section} + Test text. + \end{document} +\end{verbatim} +Among other things, this redefines the sectioning commands to be compatible +with the standard classes. +\begin{description}\sloppy +\item[But note:] \leavevmode + \marginline{\raisebox{\dimexpr\ht\strutbox-\height\relax}{\Huge\textcolor{red}{!}}}% + This also means, that all the enhancements to these commands are broken! You + cannot use \cs{DeclareSectionCommand}, \cs{RedeclareSectionCommand}, + \cs{DeclareNewSectionCommand}, \cs{ProvideSectionCommand}, + \cs{DeclareSectionCommands}, \cs{RedeclareSectionCommands}, + \cs{DeclareNewSectionCommands}, or \cs{ProvideSectionCommands} any + longer. Other commands like \cs{partformat}, \cs{chapterformat}, + \cs{sectionformat}, \cs{subsectionformat}, \cs{subsubsectionformat}, + \cs{paragraphformat}, \cs{subparagraphformat} and many more are not used + anymore. +\end{description} + +Sometimes a wrapper classes loads a \href{https://komascript.de/}{\KOMAScript} +class and than also loads a package like \pkg{titlesec}. To load +\pkg*{standardsections} immediately after the class, you should use the +generic class hook available from \LaTeX{} 2020-10-01: +\begin{verbatim} + \AddToHook{class/scrartcl/after}{\RequirePackage{standardsectioning}} + \AddToHook{class/scrbook/after}{\RequirePackage{standardsectioning}} + \AddToHook{class/scrreprt/after}{\RequirePackage{standardsectioning}} +\end{verbatim} +These lines should be placed \texttt{before} \cs{documentclass}. If you are +using an older \LaTeX{} version you can use +\href{https://komascript.de/}{\KOMAScript} package \pkg{scrlfile} to do the +same: +\begin{verbatim} + \RequirePackage{scrlfile} + \AfterClass{scrartcl}{\RequirePackage{standardsectioning}} + \AfterClass{scrbook}{\RequirePackage{standardsectioning}} + \AfterClass{scrreport}{\RequirePackage{standardsectioning}} +\end{verbatim} +also \emph{before} loading the class. + +\section{How to select the correct sectioning code, if the automatism fails?} +\label{sec:options} + +By default, the package uses an automatism to decide which code of which +standard class should be used. If the \KOMAScript{} class \cls{scrartcl} is +detected, automatically the code of \cls{article} is used. If the +\KOMAScript{} class \cls{scrreprt} is detected, automatically the code of +\cls{report} is used. If the \KOMAScript{} class \cls{scrbook} is detected, +automatically the code of \cls{book} is used. If none of these classes is +detected, the existence of two commands is used. If \cs{chapter} is not +defined, the code of \cls{article} is used. If \cs{chapter} is defined, but +\cs{frontmatter} is not defined, the code of \cls{report} is used. If both +\cs{chapter} and \cs{frontmatter} are defined, the code of \cls{book} is used. + +%\DescribeOption{article} +%\DescribeOption{book} +%\DescribeOption{report} +Very seldom this automatism fails and the wrong code is used, which results in +error messages or printing mistakes. In this case you can load package +\pkg*{standardsectioning} with one of the options \opt{article}, \opt{report} +or \opt{book} to force the usage of the sectioning code of either +\cls{article}, \cls{report}, or \cls{book}. This could, e.g., be needed, if +you are using a class, that defines \cs{chapter} and \cs{frontmatter} but not +\cs{if@mainmatter}. In this case, you should use +\begin{verbatim} + \usepackage[report]{standardsectioning} +\end{verbatim} +instead of +\begin{verbatim} + \usepackage{standardsectioning} +\end{verbatim} +because otherwise the not defined \cs{if@mainmatter} will result in errors, +when using \cs{chapter}. +% \iffalse +%</doc> +% \fi +% +% \MaybeStop{\printbibliography[heading=bibintoc]\PrintIndex} +% +% \iffalse +%<*package> +%<@@=standardsectioning> +% \fi +% \section{Implementation} +% \label{sec:implementation} +% +% \subsection{Messages} +% \label{ssec:messages} +% +% There are some messages, that may be used several times: +% \begin{macrocode} +\msg_new:nnnn { standardsectioning } { wrong-package-order } + { + wrong~package~order~detected. + } + { + You've~loaded~this~package~after~package~#1.\iow_newline: + But~this~cannot~work.\iow_newline: + Loading aborted! + } + +\msg_new:nnn { standardsectioning } { deactivate-extended-section-commands } + { + extended~sectioning~option~handling~deactivated. + } + +\msg_new:nnn { standardsectioning } { no-force-with-KOMA-Script-class } + { + package~option~`#1'~is~ignored~due~to~usage~of~KOMA-Script~class~\KOMAClassName. + } +% \end{macrocode} +% +% \subsection{Package order} +% \label{ssec:packageorder} +% +% \pkg{hyperref} must not be loaded, because otherwise deactivation of +% \cs{scr@chapter@after@hyperref@patch} would not work. +% \begin{macrocode} +\@ifpackageloaded { hyperref } + { + \msg_critical:nnn { standardsectioning } { wrong-package-order } + { hyperref } + } { } +% \end{macrocode} +% \pkg{titlesec} must not be loaded, because otherwise the re-definitions +% would overwrite the definitions of this package. +% \begin{macrocode} +\@ifpackageloaded { titlesec } + { + \msg_critical:nnn { standardsectioning } { wrong-package-order } + { titlesec } + } { } +% \end{macrocode} +% \pkg{sectsty} must not be loaded, because otherwise the re-definitions +% would overwrite the definitions of this package. +% \begin{macrocode} +\@ifpackageloaded { sectsty } + { + \msg_critical:nnnn { standardsectioning } { wrong-package-order } + { sectsty } + } { } +% \end{macrocode} +% +% \subsection{\KOMAScript{} deactivation code} +% \label{ssec:deactivationcode} +% +% \ExplSyntaxOn +% \begin{macro}{\@@_common_komascript_deactivation_code:} +% \ExplSyntaxOff +% Some deactivation code is common for all \KOMAScript{} classes and +% therefore we use an auxiliary function to not need to copy it several +% times. +% \begin{macrocode} +\cs_new:Nn \@@_common_komascript_deactivation_code: + { +% \end{macrocode} +% \begin{macro}{\@startsection} +% \KOMAScript{} classes redefine this internal \LaTeX{} kernel macro. In this +% case \cs{scr@saved@startsection} is defined, differs from +% \cs{@startsection} and has the definition found before redefining the +% original macro. We do nothing else but resetting \cs{@startsection} to this +% saved definition. +% \begin{macrocode} + \RenewCommandCopy \@startsection \scr@saved@startsection +% \end{macrocode} +% \end{macro} +% \begin{macro}{\@sect,\@ssect,\@xsect} +% All these should be resetted to their original definitions stored in +% \cs{scr@latex@\dots}. +% \begin{macrocode} + \RenewCommandCopy\@sect\scr@latex@sect + \RenewCommandCopy\@ssect\scr@latex@ssect + \RenewCommandCopy\@xsect\scr@latex@xsect +% \end{macrocode} +% \end{macro} +% \begin{command}{\DeclareSectionCommand,\RedeclareSectionCommand, +% \DeclareNewSectionCommand,\ProvideSectionCommand, +% \DeclareSectionCommands,\RedeclareSectionCommands, +% \DeclareNewSectionCommands,\ProvideSectionCommands} +% These \KOMAScript{} commands do not make sense any longer after forced +% redefinition of \cs{part} \dots{} \cs{subparagraph}. They even would not +% work correctly after resetting, e.g., \cs{@startsection}. So best reaction +% is to \emph{undefine} them. +% \begin{macrocode} + \cs_undefine:N \DeclareSectionCommand + \cs_undefine:N \DeclareSectionCommands + \cs_undefine:N \RedeclareSectionCommand + \cs_undefine:N \RedeclareSectionCommands + \cs_undefine:N \DeclareNewSectionCommand + \cs_undefine:N \DeclareNewSectionCommands + \cs_undefine:N \ProvideSectionCommand + \cs_undefine:N \ProvideSectionCommands +% \end{macrocode} +% \end{command} +% \begin{macro}{\minisec} +% This also has to be undefined, because it also uses internal \KOMAScript{} +% definitions, which are deactivated. +% \begin{macrocode} + \cs_undefine:N \minisec +% \end{macrocode} +% \end{macro} +% \begin{macro}{\scr@chapter@before@hyperref@patch, +% \scr@chapter@after@hyperref@patch} +% Now, definitions without respecting \pkg{hyperref} are used, so +% \pkg{hyperref} should again be able to patch them. So the hack should +% deactivate the patch deactivation of the \KOMAScript{} classes. +% \begin{macrocode} + \cs_gset_eq:NN \scr@chapter@before@hyperref@patch \relax + \cs_gset_eq:NN \scr@chapter@after@hyperref@patch \relax +% \end{macrocode} +% \end{macro} +% \begin{macro}{\scr@osectarg} +% The \KOMAScript{} classes use this macro to store how to use the optional +% argument of section commands. But with the standard class definition the +% only possibility is to use it as running head and write it into the table of +% contents without any extended handling. So the only value, that makes sense +% is 0. +% \begin{macrocode} + \int_if_zero:nF { \scr@osectarg } + { + \msg_warning:nn { standardsectioning } + { deactivate-extended-section-commands } + \cs_gset_eq:NN \scr@osectarg \c_zero_int + } +% \end{macrocode} +% \end{macro} +% \begin{macro}{\scr@activate@xsection} +% Further changing of the value has to be deactivated. +% \begin{macrocode} + \renewcommand*{\scr@activate@xsection}[1]{% + \int_if_zero:nF { ##1 } + { + \msg_warning:nn { standardsectioning } + { deactivate-extended-section-commands } + \cs_gset_eq:NN \scr@osectarg \c_zero_int + } + }% +% \end{macrocode} +% \end{macro} +% \begin{command}{\partlineswithprefixformat, +% \sectionlinesformat,\sectioncatchphraseformat} +% These \KOMAScript{} commands are not used any longer. To detect errors, +% because of redefining them, we undefine them. +% \begin{macrocode} + \cs_undefine:N \partlineswithprefixformat + \cs_undefine:N \sectionlinesformat + \cs_undefine:N \sectioncatchphraseformat +% \end{macrocode} +% \end{command} +% \begin{option}{headings} +% The \KOMAScript{} option does not make sense any longer. So it is +% deactivated and usage will throw an error. +% \begin{macrocode} + \RelaxFamilyKey[.\KOMAClassFileName]{KOMA}{headings}% + \KOMA@kav@removekey{\KOMAClassFileName}{headings}% +% \end{macrocode} +% \end{option} +% \begin{macro}{\scr@class@titlesec@warning} +% The warning about loading \pkg{titlesec} has to be removed, because we do +% not expect errors any longer. +% \begin{macrocode} + \cs_undefine:N \scr@class@titlesec@warning +% \end{macrocode} +% \begin{macrocode} + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \ExplSyntaxOff +% +% \subsection{Sectioning code of the standard classes} +% \label{ssec:standardsectioningcommands} +% +% \begin{command}{\part,\chapter,\section,\subsection,\subsubsection, +% \paragraph,\subparagraph} +% These commands are redefined using code from +% \href{https://ctan.org/tex-archive/macros/latex/base/classes.dtx} +% {\file{classes.dtx}} +% 2024/02/08 v1.4n. +% Only \cs{newcommand} is replaced by \cs{def} and \texttt{\#} are +% doubled. Depending on the class, we use different code: +% \ExplSyntaxOn +% \begin{macro}{\@@_article_sectioning_code:,\@@_book_sectioning_code:, +% \@@_report_sectioning_code:} +% \ExplSyntaxOff +% \begin{macrocode} +\cs_new:Nn \@@_article_sectioning_code: + { + \def\part{% + \if@noskipsec \leavevmode \fi + \par + \addvspace{4ex}% + \@afterindentfalse + \secdef\@part\@spart}% + \def\@part[##1]##2{% + \ifnum \c@secnumdepth >\m@ne + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}##1}% + \else + \addcontentsline{toc}{part}{##1}% + \fi + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries \partname\nobreakspace\thepart + \par\nobreak + \fi + \huge \bfseries ##2% + \markboth{}{}\par}% + \nobreak + \vskip 3ex + \@afterheading}% + \def\@spart##1{% + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \huge \bfseries ##1\par}% + \nobreak + \vskip 3ex + \@afterheading}% + + \def\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries}}% + \def\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\large\bfseries}}% + \def\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\normalsize\bfseries}}% + \def\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}}% + \def\subparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}}% + } + +\cs_new:Nn \@@_report_sectioning_code: + { + \def\part{% + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \thispagestyle{plain}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + + \def\@part[##1]##2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}##1}% + \else + \addcontentsline{toc}{part}{##1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname\nobreakspace\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries ##2\par}% + \@endpart} + \def\@spart##1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries ##1\par}% + \@endpart} + \def\@endpart{\vfil\newpage + \if@twoside + \if@openright + \null + \thispagestyle{empty}% + \newpage + \fi + \fi + \if@tempswa + \twocolumn + \fi} + \def\chapter{\if@openright\cleardoublepage\else\clearpage\fi + \thispagestyle{plain}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} + \def\@chapter[##1]##2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}##1}% + \else + \addcontentsline{toc}{chapter}{##1}% + \fi + \chaptermark{##1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{##2}]% + \else + \@makechapterhead{##2}% + \@afterheading + \fi} + \def\@makechapterhead##1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \huge\bfseries \@chapapp\space \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \interlinepenalty\@M + \Huge \bfseries ##1\par\nobreak + \vskip 40\p@ + }} + \def\@schapter##1{\if@twocolumn + \@topnewpage[\@makeschapterhead{##1}]% + \else + \@makeschapterhead{##1}% + \@afterheading + \fi} + \def\@makeschapterhead##1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright + \normalfont + \interlinepenalty\@M + \Huge \bfseries ##1\par\nobreak + \vskip 40\p@ + }} + \def\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries}} + \def\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\large\bfseries}} + \def\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\normalsize\bfseries}} + \def\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} + \def\subparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} + } + +\cs_new:Nn \@@_book_sectioning_code: + { + \def\part{% + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \thispagestyle{plain}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + + \def\@part[##1]##2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}##1}% + \else + \addcontentsline{toc}{part}{##1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname\nobreakspace\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries ##2\par}% + \@endpart} + \def\@spart##1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries ##1\par}% + \@endpart} + \def\@endpart{\vfil\newpage + \if@twoside + \if@openright + \null + \thispagestyle{empty}% + \newpage + \fi + \fi + \if@tempswa + \twocolumn + \fi} + \def\chapter{\if@openright\cleardoublepage\else\clearpage\fi + \thispagestyle{plain}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} + \def\@chapter[##1]##2{\ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}##1}% + \else + \addcontentsline{toc}{chapter}{##1}% + \fi + \else + \addcontentsline{toc}{chapter}{##1}% + \fi + \chaptermark{##1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{##2}]% + \else + \@makechapterhead{##2}% + \@afterheading + \fi} + \def\@makechapterhead##1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \huge\bfseries \@chapapp\space \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \fi + \interlinepenalty\@M + \Huge \bfseries ##1\par\nobreak + \vskip 40\p@ + }} + \def\@schapter##1{\if@twocolumn + \@topnewpage[\@makeschapterhead{##1}]% + \else + \@makeschapterhead{##1}% + \@afterheading + \fi} + \def\@makeschapterhead##1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright + \normalfont + \interlinepenalty\@M + \Huge \bfseries ##1\par\nobreak + \vskip 40\p@ + }} + \def\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries}} + \def\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\large\bfseries}} + \def\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\normalsize\bfseries}} + \def\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} + \def\subparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} + } +% \end{macrocode} +% \end{macro} +% \end{command} +% +% \subsection{Class dependent deactivation and implemention} +% \label{ssec:doit} +% +% If a \KOMAScript{} class has been loaded we need use the common deactivation +% code and the \cls*{article} sectioning code. +% \ExplSyntaxOn +% \begin{macro}{\@@_acticvation_code:} +% \ExplSyntaxOff +% \begin{macrocode} +\cs_new:Nn \@@_activation_code: + { + \@ifclassloaded { scrartcl } + { + \@@_common_komascript_deactivation_code: + \@@_article_sectioning_code: + } + { +% \end{macrocode} +% \begin{command}{\chapterlineswithprefixformat,\chapterlinesformat} +% For \cls*{scrbook} and \cls*{scrreprt} we need additional deactivation +% code and the \cls*{book} resp. \cls*{report} sectioning code. +% \begin{macrocode} + \@ifclassloaded { scrbook } + { + \@@_common_komascript_deactivation_code: + \cs_undefine:N \chapterlineswithprefixformat + \cs_undefine:N \chapterlinesformat + \@@_book_sectioning_code: + } + { + \@ifclassloaded { scrreprt } + { + \@@_common_komascript_deactivation_code: + \cs_undefine:N \chapterlineswithprefixformat + \cs_undefine:N \chapterlinesformat + \@@_report_sectioning_code: + } + { +% \end{macrocode} +% \end{command} +% For all other classes, we use a heuristic to either use the sectioning code +% of \cls*{article}, \cls*{book}, or \cls*{report} +% \begin{macrocode} + \cs_if_exist:NTF \chapter + { + \cs_if_exist:cTF { frontmatter } + { + \@@_book_sectioning_code: + } + { + \@@_report_sectioning_code: + } + } + { + \@@_article_sectioning_code: + } + } + } + } + } +% \end{macrocode} +% \end{macro} +% \ExplSyntaxOff +% +% \begin{option}{book,article,report} +% These options can be used to force the usage of one of the selection +% codes, but only if no \KOMAScript{} class has been used. So in the code +% section we first have to test for a \KOMAScript{} class and either throw a +% warning or do the redefinition of \cs{@@\_activation\_code:}. +% \begin{macrocode} +\DeclareKeys + { + article .meta:nn = { @@/internal } { force=article }, + article .usage = load, + book .meta:nn = { @@/internal } { force=book }, + book .usage = load, + report .meta:nn = { @@/internal } { force=report }, + report .usage = load, + } +\keys_define:nn { @@/internal } + { + force .code = + { + \cs_if_exist:NTF \KOMAClassName + { + \msg_warning:nnn { standardsectioning } + { no-force-with-KOMA-Script-class } + { #1 } + } + { + \cs_set_eq:Nc \@@_activation_code: { @@_#1_sectioning_code: } + } + } + } +\ProcessKeyOptions +\@@_activation_code: +% \end{macrocode} +% \end{option} +% +% \iffalse +%</package> +% \fi +% +% \Finale +% \PrintChanges +% +% \endinput +% Local Variables: +% mode: doctex +% ispell-local-dictionary: "en_US" +% eval: (flyspell-mode 1) +% TeX-master: t +% End: diff --git a/macros/latex/contrib/standardsectioning/standardsectioning.pdf b/macros/latex/contrib/standardsectioning/standardsectioning.pdf Binary files differnew file mode 100644 index 0000000000..1b2d9ce573 --- /dev/null +++ b/macros/latex/contrib/standardsectioning/standardsectioning.pdf diff --git a/macros/latex/contrib/tabulary/README b/macros/latex/contrib/tabulary/README.txt index ed7423902f..ed7423902f 100644 --- a/macros/latex/contrib/tabulary/README +++ b/macros/latex/contrib/tabulary/README.txt diff --git a/macros/latex/contrib/tabulary/tabulary-v010.sty b/macros/latex/contrib/tabulary/tabulary-v010.sty new file mode 100644 index 0000000000..0a092d7d67 --- /dev/null +++ b/macros/latex/contrib/tabulary/tabulary-v010.sty @@ -0,0 +1,455 @@ +%% +%% This is an old release of `tabulary.sty' used during rollback operations. +%% Do not use this file directly. +%% ============================== +%% +%% This is file `tabulary.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabulary.dtx (with options: `package') +%% DRAFT VERSION +%% +%% File `tabulary.dtx'. +%% Copyright (C) 1995 1996 2003 2008 David Carlisle +%% This file may be distributed under the terms of the LPPL. +%% See 00readme.txt for details. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tabulary} + [2014/06/11 v0.10 tabulary package (DPC)] +\RequirePackage{array}[=v2.5] +\catcode`\Z=14 +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +\ProcessOptions +\def\arraybackslash{\let\\=\@arraycr} +\def\@finalstrut#1{% + \unskip\ifhmode\nobreak\fi\vrule\@width\z@\@height\z@\@depth\dp#1} +\newcount\TY@count +\def\tabulary{% + \let\TY@final\tabular + \let\endTY@final\endtabular + \TY@tabular} +\def\TY@tabular#1{% + \edef\TY@{\@currenvir}% + {\ifnum0=`}\fi + \@ovxx\TY@linewidth + \@ovyy\TY@tablewidth + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TY@F\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TY@SF\the\count@\expandafter\endcsname + \csname TY@F\the\count@\endcsname + \global\expandafter\let\csname TY@F\the\count@\endcsname\relax + \expandafter\let\csname TY@S\the\count@\expandafter\endcsname + \csname TY@\the\count@\endcsname + \fi}% + \global\TY@count\@ne + \TY@width\xdef{0pt}% + \global\TY@tablewidth\z@ + \global\TY@linewidth#1\relax +Z\message{^^J^^JTable^^J% +Z Target Width: \the\TY@linewidth^^J% +Z \string\tabcolsep: \the\tabcolsep\space +Z \string\arrayrulewidth: \the\arrayrulewidth\space +Z \string\doublerulesep: \the\doublerulesep^^J% +Z \string\tymin: \the\tymin\space +Z \string\tymax: \the\tymax^^J}% + \let\@classz\TY@classz + \let\verb\TX@verb + \toks@{}\TY@get@body} +\let\TY@@mkpream\@mkpream +\def\TY@mkpream{% + \def\@addamp{% + \if@firstamp \@firstampfalse \else + \global\advance\TY@count\@ne + \edef\@preamble{\@preamble &}\fi + \TY@width\xdef{0pt}}% + \def\@acol{% + \TY@subwidth\col@sep + \@addtopreamble{\hskip\col@sep}}% + \let\@arrayrule\TY@arrayrule + \let\@classvi\TY@classvi + \def\@classv{\save@decl + \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@@ + \sbox\z@{\d@llarbegin\@nextchar\d@llarend}% + \TY@subwidth{\wd\z@}% + \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}% + \prepnext@tok}% + \global\let\@mkpream\TY@@mkpream + \TY@@mkpream} +\def\TY@arrayrule{% + \TY@subwidth\arrayrulewidth + \@addtopreamble \vline} +\def\TY@classvi{\ifcase \@lastchclass + \@acol \or + \TY@subwidth\doublerulesep + \@addtopreamble{\hskip \doublerulesep}\or + \@acol \or + \@classvii + \fi} +\def\TY@tab{% + \setbox\z@\hbox\bgroup + \let\[$\let\]$% + \let\equation$\let\endequation$% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \let\@mkpream\TY@mkpream + \def\multicolumn##1##2##3{\multispan##1\relax}% + \CT@start\TY@tabarray} +\def\TY@tabarray{\@ifnextchar[{\TY@array}{\@array[t]}} +\def\TY@array[#1]{\@array[t]} +\def\TY@width#1{% + \expandafter#1\csname TY@\the\TY@count\endcsname} +\def\TY@subwidth#1{% + \TY@width\dimen@ + \advance\dimen@-#1\relax + \TY@width\xdef{\the\dimen@}% + \global\advance\TY@linewidth-#1\relax} +\def\endtabulary{% + \gdef\@halignto{}% + \expandafter\TY@tab\the\toks@ + \crcr\omit + {\xdef\TY@save@row{}% + \loop + \advance\TY@count\m@ne + \ifnum\TY@count>\z@ + \xdef\TY@save@row{\TY@save@row&\omit}% + \repeat}\TY@save@row + \endarray\global\setbox1=\lastbox\setbox0=\vbox{\unvbox1 + \unskip\global\setbox1=\lastbox}\egroup + \dimen@\TY@linewidth + \divide\dimen@\TY@count + \ifdim\dimen@<\tymin + \TY@warn{tymin too large (\the\tymin), resetting to \the\dimen@}% + \tymin\dimen@ + \fi + \setbox\tw@=\hbox{\unhbox\@ne + \loop +\@tempdima=\lastskip +\ifdim\@tempdima>\z@ +Z \message{ecs=\the\@tempdima^^J}% + \global\advance\TY@linewidth-\@tempdima +\fi + \unskip + \setbox\tw@=\lastbox + \ifhbox\tw@ +Z \message{Col \the\TY@count: Initial=\the\wd\tw@\space}% + \ifdim\wd\tw@>\tymax + \wd\tw@\tymax +Z \message{> max\space}% +Z \else +Z \message{ \@spaces\space}% + \fi + \TY@width\dimen@ +Z \message{\the\dimen@\space}% + \advance\dimen@\wd\tw@ +Z \message{Final=\the\dimen@\space}% + \TY@width\xdef{\the\dimen@}% + \ifdim\dimen@<\tymin +Z \message{< tymin}% + \global\advance\TY@linewidth-\dimen@ + \expandafter\xdef\csname TY@F\the\TY@count\endcsname + {\the\dimen@}% + \else + \expandafter\ifx\csname TY@F\the\TY@count\endcsname\z@ +Z \message{***}% + \global\advance\TY@linewidth-\dimen@ + \expandafter\xdef\csname TY@F\the\TY@count\endcsname + {\the\dimen@}% + \else +Z \message{> tymin}% + \global\advance\TY@tablewidth\dimen@ + \global\expandafter\let\csname TY@F\the\TY@count\endcsname + \maxdimen + \fi\fi + \advance\TY@count\m@ne + \repeat}% + \TY@checkmin + \TY@checkmin + \TY@checkmin + \TY@checkmin + \TY@count\z@ + \let\TY@box\TY@box@v + {\expandafter\TY@final\the\toks@\endTY@final}% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TY@SF\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TY@F\the\count@\expandafter\endcsname + \csname TY@SF\the\count@\endcsname + \global\expandafter\let\csname TY@\the\count@\expandafter\endcsname + \csname TY@S\the\count@\endcsname + \fi}% + \TY@linewidth\@ovxx + \TY@tablewidth\@ovyy + \ifnum0=`{\fi}} +\def\TY@checkmin{% + \let\TY@checkmin\relax +\ifdim\TY@tablewidth>\z@ + \Gscale@div\TY@ratio\TY@linewidth\TY@tablewidth + \ifdim\TY@tablewidth <\TY@linewidth + \def\TY@ratio{1}% + \fi +\else + \TY@warn{No suitable columns!}% + \def\TY@ratio{1}% +\fi +\count@\z@ +Z \message{^^JLine Width: \the\TY@linewidth, +Z Natural Width: \the\TY@tablewidth, +Z Ratio: \TY@ratio^^J}% +\@tempdima\z@ +\loop +\ifnum\count@<\TY@count +\advance\count@\@ne + \ifdim\csname TY@F\the\count@\endcsname>\tymin + \dimen@\csname TY@\the\count@\endcsname + \dimen@\TY@ratio\dimen@ + \ifdim\dimen@<\tymin +Z \message{Column \the\count@\space ->}% + \global\expandafter\let\csname TY@F\the\count@\endcsname\tymin + \global\advance\TY@linewidth-\tymin + \global\advance\TY@tablewidth-\csname TY@\the\count@\endcsname + \let\TY@checkmin\TY@@checkmin + \else + \expandafter\xdef\csname TY@F\the\count@\endcsname{\the\dimen@}% + \advance\@tempdima\csname TY@F\the\count@\endcsname + \fi + \fi +Z \dimen@\csname TY@F\the\count@\endcsname\message{\the\dimen@, }% +\repeat +Z \message{^^JTotal:\the\@tempdima^^J}% +} +\let\TY@@checkmin\TY@checkmin +\newdimen\TY@linewidth +\def\tyformat{\everypar{{\nobreak\hskip\z@skip}}} +\newdimen\tymin +\tymin=10pt +\newdimen\tymax +\tymax=2\textwidth +\def\@testpach{\@chclass + \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else + \ifnum \@lastchclass=7 5 \else + \ifnum \@lastchclass=8 \tw@ \else + \ifnum \@lastchclass=9 \thr@@ + \else \z@ + \ifnum \@lastchclass = 10 \else + \edef\@nextchar{\expandafter\string\@nextchar}% + \@chnum + \if \@nextchar c\z@ \else + \if \@nextchar l\@ne \else + \if \@nextchar r\tw@ \else + \if \@nextchar C7 \else + \if \@nextchar L8 \else + \if \@nextchar R9 \else + \if \@nextchar J10 \else + \z@ \@chclass + \if\@nextchar |\@ne \else + \if \@nextchar !6 \else + \if \@nextchar @7 \else + \if \@nextchar <8 \else + \if \@nextchar >9 \else + 10 + \@chnum + \if \@nextchar m\thr@@\else + \if \@nextchar p4 \else + \if \@nextchar b5 \else + \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi\fi \fi \fi\fi \fi + \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi} +\def\TY@classz{% + \@classx + \@tempcnta\count@ + \ifx\TY@box\TY@box@v + \global\advance\TY@count\@ne + \fi + \let\centering c% + \let\raggedright\noindent + \let\raggedleft\indent + \let\arraybackslash\relax + \prepnext@tok + \ifnum\@chnum<4 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \ifnum\@chnum=6 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \@addtopreamble{% + \ifcase\@chnum + \hfil \d@llarbegin\insert@column\d@llarend \hfil \or + \kern\z@ + \d@llarbegin \insert@column \d@llarend \hfil \or + \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or + $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or + \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or + \d@llarbegin \insert@column \d@llarend \or% dubious "s" case + \TY@box\centering\or + \TY@box\raggedright\or + \TY@box\raggedleft\or + \TY@box\relax + \fi}\prepnext@tok} +\def\TY@box#1{% + \ifx\centering#1% + \hfil \d@llarbegin\insert@column\d@llarend \hfil \else + \ifx\raggedright#1% + \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + \d@llarbegin \insert@column \d@llarend \hfil \else + \ifx\raggedleft#1% + \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \else + \ifx\relax#1% + \d@llarbegin \insert@column \d@llarend + \fi \fi \fi \fi} +\def\TY@box@v#1{% + \vtop \@startpbox{\csname TY@F\the\TY@count\endcsname}% + #1\arraybackslash\tyformat + \insert@column\@endpbox} +\newdimen\TY@tablewidth +\def\Gscale@div#1#2#3{% + \setlength\dimen@{#3}% + \ifdim\dimen@=\z@ + \PackageError{graphics}{Division by 0}\@eha + \dimen@#2% + \fi + \edef\@tempd{\the\dimen@}% + \setlength\dimen@{#2}% + \count@65536\relax + \ifdim\dimen@<\z@ + \dimen@-\dimen@ + \count@-\count@ + \fi + \loop + \ifdim\dimen@<8192\p@ + \dimen@\tw@\dimen@ + \divide\count@\tw@ + \repeat + \dimen@ii=\@tempd\relax + \divide\dimen@ii\count@ + \divide\dimen@\dimen@ii + \edef#1{\strip@pt\dimen@}} +\long\def\TY@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TY@find@end} +\def\TY@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TY@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TY@get@body\fi} +\def\TY@warn{% + \PackageWarning{tabulary}} +\catcode`\Z=11 +\AtBeginDocument{ +\@ifpackageloaded{colortbl}{% +\expandafter\def\expandafter\@mkpream\expandafter#\expandafter1% + \expandafter{% + \expandafter\let\expandafter\CT@setup\expandafter\relax + \expandafter\let\expandafter\CT@color\expandafter\relax + \expandafter\let\expandafter\CT@do@color\expandafter\relax + \expandafter\let\expandafter\color\expandafter\relax + \expandafter\let\expandafter\CT@column@color\expandafter\relax + \expandafter\let\expandafter\CT@row@color\expandafter\relax + \expandafter\let\expandafter\CT@cell@color\expandafter\relax + \@mkpream{#1}} +\let\TY@@mkpream\@mkpream +\def\TY@classz{% + \@classx + \@tempcnta\count@ + \ifx\TY@box\TY@box@v + \global\advance\TY@count\@ne + \fi + \let\centering c% + \let\raggedright\noindent + \let\raggedleft\indent + \let\arraybackslash\relax + \prepnext@tok +\expandafter\CT@extract\the\toks\@tempcnta\columncolor!\@nil + \ifnum\@chnum<4 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \ifnum\@chnum=6 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \@addtopreamble{% + \setbox\z@\hbox\bgroup\bgroup + \ifcase\@chnum + \hskip\stretch{.5}\kern\z@ + \d@llarbegin\insert@column\d@llarend\hskip\stretch{.5}\or + \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<< + \d@llarbegin \insert@column \d@llarend \hfill \or + \hfill\kern\z@ \d@llarbegin \insert@column \d@llarend \or + $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or + \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or + \d@llarbegin \insert@column \d@llarend \or% dubious s case + \TY@box\centering\or + \TY@box\raggedright\or + \TY@box\raggedleft\or + \TY@box\relax + \fi + \egroup\egroup +\begingroup + \CT@setup + \CT@column@color + \CT@row@color + \CT@cell@color + \CT@do@color +\endgroup + \@tempdima\ht\z@ + \advance\@tempdima\minrowclearance + \vrule\@height\@tempdima\@width\z@ +\unhbox\z@ +}\prepnext@tok}% + \def\TY@arrayrule{% + \TY@subwidth\arrayrulewidth + \@addtopreamble{{\CT@arc@\vline}}}% + \def\TY@classvi{\ifcase \@lastchclass + \@acol \or + \TY@subwidth\doublerulesep + \ifx\CT@drsc@\relax + \@addtopreamble{\hskip\doublerulesep}% + \else + \@addtopreamble{{\CT@drsc@\vrule\@width\doublerulesep}}% + \fi\or + \@acol \or + \@classvii + \fi}% +}{% +\let\CT@start\relax +} +} +{\uccode`\*=`\ % +\uppercase{\gdef\TX@verb{% + \leavevmode\null\TX@vwarn + {\ifnum0=`}\fi\ttfamily\let\\\ignorespaces + \@ifstar{\let~*\TX@vb}{\TX@vb}}}} +\def\TX@vb#1{\def\@tempa##1#1{\toks@{##1}\edef\@tempa{\the\toks@}% + \expandafter\TX@v\meaning\@tempa\\ \\\ifnum0=`{\fi}}\@tempa!} +\def\TX@v#1!{\afterassignment\TX@vfirst\let\@tempa= } +\begingroup +\catcode`\*=\catcode`\# +\catcode`\#=12 +\gdef\TX@vfirst{% + \if\@tempa#% + \def\@tempb{\TX@v@#}% + \else + \let\@tempb\TX@v@ + \if\@tempa\space~\else\@tempa\fi + \fi + \@tempb} +\gdef\TX@v@*1 *2{% + \TX@v@hash*1##\relax\if*2\\\else~\expandafter\TX@v@\fi*2} +\gdef\TX@v@hash*1##*2{*1\ifx*2\relax\else#\expandafter\TX@v@hash\fi*2} +\endgroup +\def\TX@vwarn{% + \@warning{\noexpand\verb may be unreliable inside tabularx/y}% + \global\let\TX@vwarn\@empty} +\endinput +%% +%% End of file `tabulary.sty'. diff --git a/macros/latex/contrib/tabulary/tabulary.dtx b/macros/latex/contrib/tabulary/tabulary.dtx index b455cf0382..21dc80b419 100644 --- a/macros/latex/contrib/tabulary/tabulary.dtx +++ b/macros/latex/contrib/tabulary/tabulary.dtx @@ -1,9 +1,9 @@ % \iffalse %% %% File `tabulary.dtx'. -%% Copyright (C) 1995 1996 2003 2008 David Carlisle +%% Copyright (C) 1995 1996 2003 2008 2024 David Carlisle %% This file may be distributed under the terms of the LPPL. -%% See 00readme.txt for details. +%% See README.txt for details. %% % %<*dtx> @@ -13,7 +13,7 @@ %<package>\ProvidesPackage{tabulary} % \fi % \ProvidesFile{tabulary.dtx} - [2014/06/11 v0.10 tabulary package (DPC)] + [2024/06/04 v0.11 tabulary package (DPC)] % % \iffalse %<*driver> @@ -35,7 +35,6 @@ \end{document} %</driver> % \fi -% \CheckSum{1346} % % \changes{v0.1}{1995/10/08} % {Initial version} @@ -51,6 +50,14 @@ % {Rename S to J and `hide' s (until it works)} % \changes{v0.10}{2014/06/21} % {support \cs{cellcolor} see http://tex.stackexchange.com/a/185851/1090} +% \changes{v0.11}{2024/06/04} +% {Update to match latest array package (rollback to v0.10 for older releases)} +% \changes{v0.11}{2024/06/04} +% {Restore LaTeX counters after trial typesetting gh/12} +% \changes{v0.11}{2024/06/04} +% {Handle p and b columns like m gh/38} +% \changes{v0.11}{2024/06/04} +% {use \cs{hskip}1sp to match array 2.3i from 1996} % % \section{User Documentation} % @@ -218,8 +225,15 @@ %<*package> % \end{macrocode} % +% Rollback. % \begin{macrocode} -\RequirePackage{array} +\DeclareRelease{v0.10}{1995/10/08}{tabulary-v010.sty} +\DeclareCurrentRelease{}{2024-06-01} +% \end{macrocode} +% +% This version needs a current array package +% \begin{macrocode} +\RequirePackage{array}[2024/05/23] % \end{macrocode} % % \begin{macrocode} @@ -349,11 +363,12 @@ Z \string\tymax: \the\tymax^^J}% % \begin{macro}{\TY@mkpream} % TY version. % \begin{macrocode} +\ExplSyntaxOn \def\TY@mkpream{% \def\@addamp{% \if@firstamp \@firstampfalse \else \global\advance\TY@count\@ne - \edef\@preamble{\@preamble &}\fi + \edef\@preamble{\@preamble & \noexpand\tbl_update_cell_data:}\fi \TY@width\xdef{0pt}}% % \end{macrocode} % @@ -373,7 +388,7 @@ Z \string\tymax: \the\tymax^^J}% % % \begin{macrocode} \def\@classv{\save@decl - \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@@ + \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@__tbl \sbox\z@{\d@llarbegin\@nextchar\d@llarend}% \TY@subwidth{\wd\z@}% \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}% @@ -386,6 +401,7 @@ Z \string\tymax: \the\tymax^^J}% % % \begin{macrocode} \TY@@mkpream} +\ExplSyntaxOff % \end{macrocode} % \end{macro} % @@ -478,7 +494,17 @@ Z \string\tymax: \the\tymax^^J}% % row is hidden by an hline or something. % \begin{macrocode} \def\endtabulary{% + \SuspendTagging {tabulary}% \gdef\@halignto{}% +% \end{macrocode} +% +% Save values of counters, to reset after the trial +% \begin{macrocode} + \def\@elt##1{\global\value{##1}\the\value{##1}\relax}% + \edef\TY@ckpt{\cl@@ckpt}% +% \end{macrocode} +% +% \begin{macrocode} \expandafter\TY@tab\the\toks@ \crcr\omit {\xdef\TY@save@row{}% @@ -489,6 +515,7 @@ Z \string\tymax: \the\tymax^^J}% \repeat}\TY@save@row \endarray\global\setbox1=\lastbox\setbox0=\vbox{\unvbox1 \unskip\global\setbox1=\lastbox}\egroup + \ResumeTagging {tabulary}% % \end{macrocode} % Check that |\tymin| is not too large. % \begin{macrocode} @@ -563,6 +590,11 @@ Z \message{> tymin}% \let\TY@box\TY@box@v % \end{macrocode} % +% Restore counter values. +% \begin{macrocode} + \TY@ckpt +% \end{macrocode} +% % Run a second tabular, and for the star form, unbox it. % \begin{macrocode} {\expandafter\TY@final\the\toks@\endTY@final}% @@ -744,7 +776,7 @@ Z \message{^^JTotal:\the\@tempdima^^J}% \let\raggedleft\indent \let\arraybackslash\relax \prepnext@tok - \ifnum\@chnum<4 + \ifnum\@chnum<6 \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ \fi \ifnum\@chnum=6 @@ -752,14 +784,19 @@ Z \message{^^JTotal:\the\@tempdima^^J}% \fi \@addtopreamble{% \ifcase\@chnum - \hfil \d@llarbegin\insert@column\d@llarend \hfil \or - \kern\z@ - \d@llarbegin \insert@column \d@llarend \hfil \or - \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or - $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or - \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or - \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or - \d@llarbegin \insert@column \d@llarend \or% dubious "s" case + \hfil\hskip1sp% + \d@llarbegin\insert@column\d@llarend\do@row@strut\hfil \or + \hskip1sp% + \d@llarbegin \insert@column \d@llarend\do@row@strut\hfil \or + \hfil\hskip1sp% + \d@llarbegin \insert@column \d@llarend\do@row@strut \or + \setbox\ar@mcellbox\vbox + \@startpbox{\@nextchar}\insert@pcolumn \@endpbox + \ar@align@mcell + \do@row@strut\or + \vtop \@startpbox{\@nextchar}\insert@pcolumn \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@pcolumn \@endpbox \or + \d@llarbegin \insert@column \d@llarend \do@row@strut \or% dubious "s" case \TY@box\centering\or \TY@box\raggedright\or \TY@box\raggedleft\or @@ -777,14 +814,16 @@ Z \message{^^JTotal:\the\@tempdima^^J}% % \begin{macrocode} \def\TY@box#1{% \ifx\centering#1% - \hfil \d@llarbegin\insert@column\d@llarend \hfil \else + \hfil\hskip1sp% + \d@llarbegin\insert@column\d@llarend\do@row@strut \hfil \else \ifx\raggedright#1% - \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< - \d@llarbegin \insert@column \d@llarend \hfil \else + \hskip1sp% + \d@llarbegin \insert@column \d@llarend\do@row@strut \hfil \else \ifx\raggedleft#1% - \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \else + \hfil\hskip1sp% + \kern\z@ \d@llarbegin \insert@column \d@llarend\do@row@strut \else \ifx\relax#1% - \d@llarbegin \insert@column \d@llarend + \d@llarbegin \insert@column \d@llarend\do@row@strut \fi \fi \fi \fi} % \end{macrocode} % \end{macro} @@ -796,7 +835,7 @@ Z \message{^^JTotal:\the\@tempdima^^J}% \def\TY@box@v#1{% \vtop \@startpbox{\csname TY@F\the\TY@count\endcsname}% #1\arraybackslash\tyformat - \insert@column\@endpbox} + \insert@pcolumn\@endpbox} % \end{macrocode} % \end{macro} % @@ -896,7 +935,7 @@ Z \message{^^JTotal:\the\@tempdima^^J}% \let\arraybackslash\relax \prepnext@tok \expandafter\CT@extract\the\toks\@tempcnta\columncolor!\@nil - \ifnum\@chnum<4 + \ifnum\@chnum<6 \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ \fi \ifnum\@chnum=6 @@ -910,10 +949,13 @@ Z \message{^^JTotal:\the\@tempdima^^J}% \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<< \d@llarbegin \insert@column \d@llarend \hfill \or \hfill\kern\z@ \d@llarbegin \insert@column \d@llarend \or - $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or - \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or - \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or - \d@llarbegin \insert@column \d@llarend \or% dubious s case + \setbox\ar@mcellbox\vbox + \@startpbox{\@nextchar}\insert@pcolumn \@endpbox + \ar@align@mcell + \do@row@strut \or + \vtop \@startpbox{\@nextchar}\insert@pcolumn \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@pcolumn \@endpbox \or + \d@llarbegin \insert@pcolumn \d@llarend \or% dubious s case \TY@box\centering\or \TY@box\raggedright\or \TY@box\raggedleft\or @@ -999,9 +1041,40 @@ Z \message{^^JTotal:\the\@tempdima^^J}% % \end{macrocode} % \end{macro} % +% \begin{macro}{\tblcrcrn}^^A L3 name +% Patch to ensure |\tbl_crcr:n| ends with |\crcr|. +% (Will be fixed in later \LaTeX\ releases. +% \begin{macrocode} +%<package> +% \end{macrocode} +% +% \begin{macrocode} +\ExplSyntaxOn +\cs_set:Npn \@tempa #1 { + \int_compare:nNnT \g__tbl_col_int > 0 + { + \tbl_count_missing_cells:n {#1} + \cr + } + } +\ifx\@tempa\tbl_crcr:n +\cs_set:Npn \tbl_crcr:n #1 { + \int_compare:nNnT \g__tbl_col_int > 0 + { + \tbl_count_missing_cells:n {#1} + } + \crcr + } +\fi +\let\@tempa\@undefined +\ExplSyntaxOff +% \end{macrocode} +% % \begin{macrocode} %</package> % \end{macrocode} +% \end{macro} +% % \PrintIndex % \Finale % diff --git a/macros/latex/contrib/tabulary/tabulary.pdf b/macros/latex/contrib/tabulary/tabulary.pdf Binary files differindex c5a8ed2e61..74dedf72a5 100644 --- a/macros/latex/contrib/tabulary/tabulary.pdf +++ b/macros/latex/contrib/tabulary/tabulary.pdf diff --git a/macros/latex/contrib/unicodefonttable/changes.txt b/macros/latex/contrib/unicodefonttable/changes.txt index 3a8e048f31..ba49c7bd2f 100644 --- a/macros/latex/contrib/unicodefonttable/changes.txt +++ b/macros/latex/contrib/unicodefonttable/changes.txt @@ -1,3 +1,11 @@ +2024-06-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * unicodefonttable.dtx: + provide updated class file for documentation + + (subsection{User interface commands}): + Temp fix for problem with lttagging.dtx + 2023-05-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * unicodefonttable.dtx (subsection{Handling block titles}): diff --git a/macros/latex/contrib/unicodefonttable/l3doc-TUB.cls b/macros/latex/contrib/unicodefonttable/l3doc-TUB2024.cls index 50a8a9a9d9..0c5a3f20c5 100644 --- a/macros/latex/contrib/unicodefonttable/l3doc-TUB.cls +++ b/macros/latex/contrib/unicodefonttable/l3doc-TUB2024.cls @@ -1,11 +1,12 @@ %% -%% This is file `l3doc-TUB.cls' +%% This is file `l3doc.cls', +%% generated with the docstrip utility. %% %% The original source files were: %% -%% l3doc.dtx (with options: `class') + several manual changes! +%% l3doc.dtx (with options: `class') %% -%% Copyright (C) 1990-2018 The LaTeX3 Project +%% Copyright (C) 1990-2024 The LaTeX Project %% %% It may be distributed and/or modified under the conditions of %% the LaTeX Project Public License (LPPL), either version 1.3c of @@ -14,8 +15,9 @@ %% %% https://www.latex-project.org/lppl.txt %% -%% File: l3doc.dtx Copyright (C) 1990-2018 The LaTeX3 project -%% +%% This file is part of the "l3kernel bundle" (The Work in LPPL) +%% and all files in that bundle must be distributed together. +%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% This is really a temporary file intended for a single article @@ -30,10 +32,10 @@ %% was meant for (which so far is 2) you are on your own :-) %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\RequirePackage{expl3,xparse,calc} -\ProvidesExplClass{l3doc-TUB}{2021/03/02}{} - {L3 Experimental documentation class (special version for TUGboat with fixes)} +%% File: l3doc.dtx +\RequirePackage{calc} +\ProvidesExplClass{l3doc-TUB2024}{2024-05-08}{} + {L3 Experimental documentation class} \clist_new:N \g_docinput_clist \seq_new:N \g_doc_functions_seq \seq_new:N \g_doc_macros_seq @@ -54,8 +56,9 @@ \prop_new:N \g__codedoc_missing_tests_prop \seq_new:N \g__codedoc_not_tested_seq \seq_new:N \g__codedoc_testfiles_seq -\bool_new:N \l__codedoc_macro_internal_set_bool +\bool_new:N \l__codedoc_macro_deprecated_bool \bool_new:N \l__codedoc_macro_internal_bool +\bool_new:N \l__codedoc_macro_nodoc_bool \bool_new:N \l__codedoc_macro_TF_bool \bool_new:N \l__codedoc_macro_pTF_bool \bool_new:N \l__codedoc_macro_noTF_bool @@ -69,6 +72,9 @@ \bool_new:N \g__codedoc_checkfunc_bool \bool_new:N \g__codedoc_checktest_bool \bool_new:N \g__codedoc_kernel_bool +\bool_new:N \g__codedoc_cs_break_bool +\bool_new:N \g__codedoc_show_notes_bool +\bool_gset_true:N \g__codedoc_cs_break_bool \tl_new:N \l__codedoc_tmpa_tl \tl_new:N \l__codedoc_tmpb_tl \int_new:N \l__codedoc_tmpa_int @@ -78,12 +84,10 @@ \bool_new:N \l__codedoc_names_verb_bool \seq_new:N \l__codedoc_names_seq \seq_new:N \g__codedoc_nested_names_seq -\tl_const:Nx \c__codedoc_backslash_tl { \iow_char:N \\ } -\exp_last_unbraced:NNo - \cs_new_eq:NN \c__codedoc_backslash_token { \c__codedoc_backslash_tl } \tl_new:N \l__codedoc_index_macro_tl \tl_new:N \l__codedoc_index_key_tl \tl_new:N \l__codedoc_index_module_tl +\tl_new:N \l__codedoc_macro_do_not_index_tl \bool_new:N \l__codedoc_index_internal_bool \tl_new:N \g__codedoc_module_name_tl \tl_const:Nn \c__codedoc_iow_rule_tl @@ -113,39 +117,20 @@ \cs_new_eq:NN \__codedoc_tmpa:w ? \cs_new_eq:NN \__codedoc_tmpb:w ? \cs_generate_variant:Nn \seq_set_split:Nnn { NoV } -\cs_generate_variant:Nn \seq_gput_right:Nn { Nf } -\cs_generate_variant:Nn \str_case:nn { fn } -\cs_generate_variant:Nn \tl_count:n { f } -\cs_generate_variant:Nn \tl_greplace_all:Nnn { Nx , Nno } -\cs_generate_variant:Nn \tl_if_empty:nTF { f } -\cs_generate_variant:Nn \tl_if_head_eq_charcode:nNTF { o } -\cs_generate_variant:Nn \tl_if_head_eq_charcode:nNT { o } -\cs_generate_variant:Nn \tl_if_head_eq_charcode:nNF { o } -\cs_generate_variant:Nn \tl_if_head_eq_meaning:nNF { V } -\cs_generate_variant:Nn \tl_if_in:nnTF { no , oo } -\cs_generate_variant:Nn \tl_if_in:NnTF { No } -\cs_generate_variant:Nn \tl_if_in:NnT { No } -\cs_generate_variant:Nn \tl_if_in:NnF { No } -\cs_generate_variant:Nn \tl_remove_all:Nn { Nx } -\cs_generate_variant:Nn \tl_replace_all:Nnn { Nx , Nnx, No , Nno } -\cs_generate_variant:Nn \tl_replace_once:Nnn { Noo } -\cs_generate_variant:Nn \tl_to_str:n { f , o } -\cs_generate_variant:Nn \prop_get:NnNTF { Nx } -\cs_generate_variant:Nn \prop_put:Nnn { Nx } -\cs_generate_variant:Nn \prop_gput:Nnn { NVx } +\cs_generate_variant:Nn \tl_to_str:n { f } \prg_new_protected_conditional:Npnn \__codedoc_if_almost_str:n #1 { TF , T , F } { \int_compare:nNnTF { \tl_count:n {#1} } - < { \tl_count:f { \tl_to_str:f {#1} } } + < { \tl_count:e { \tl_to_str:f {#1} } } { \prg_return_false: } { \prg_return_true: } } -\cs_generate_variant:Nn \__codedoc_if_almost_str:nT { V } +\prg_generate_conditional_variant:Nnn \__codedoc_if_almost_str:n { V } { T } \cs_new_protected:Npn \__codedoc_trim_right:Nn #1#2 { \cs_set:Npn \__codedoc_tmp:w ##1 #2 ##2 \q_stop { \exp_not:n {##1} } - \tl_set:Nx #1 { \exp_after:wN \__codedoc_tmp:w #1 #2 \q_stop } + \__kernel_tl_set:Nx #1 { \exp_after:wN \__codedoc_tmp:w #1 #2 \q_stop } } \cs_generate_variant:Nn \__codedoc_trim_right:Nn { No } \prg_new_protected_conditional:Npnn \__codedoc_str_if_begin:nn #1#2 { TF , T , F } @@ -160,18 +145,13 @@ { oo } { TF , T , F } \cs_new_protected:Npn \__codedoc_replace_at_at:N #1 { - \bool_if:NT \l__codedoc_in_implementation_bool - { - \bool_if:NT \l__codedoc_detect_internals_bool - { \__codedoc_detect_internals:N #1 } - } \tl_if_empty:NF \g__codedoc_module_name_tl { \exp_args:NNo \__codedoc_replace_at_at_aux:Nn #1 \g__codedoc_module_name_tl } } -\cs_new_protected:Npx \__codedoc_replace_at_at_aux:Nn #1#2 +\cs_new_protected:Npe \__codedoc_replace_at_at_aux:Nn #1#2 { \tl_replace_all:Nnn #1 { \token_to_str:N @ } { @ } \tl_replace_all:Nnn #1 { \token_to_str:N _ } { _ } @@ -181,12 +161,17 @@ \tl_replace_all:Nnn #1 { @ @ } { _ _ #2 } \tl_replace_all:Nnn #1 { \token_to_str:N a a } { @ @ } } +\cs_new_protected:Npn \__codedoc_detect_internals:N #1 + { + \bool_if:NT \l__codedoc_detect_internals_bool + { \__codedoc_detect_internals_aux:N #1 } + } \group_begin: \char_set_catcode_active:N \^^M - \cs_new_protected:Npn \__codedoc_detect_internals:N #1 + \cs_new_protected:Npn \__codedoc_detect_internals_aux:N #1 { \tl_set_eq:NN \l__codedoc_detect_internals_tl #1 - \tl_replace_all:Non \l__codedoc_detect_internals_tl { \token_to_str:N _ } { _ } + \tl_replace_all:NVn \l__codedoc_detect_internals_tl \c_underscore_str { _ } \seq_set_split:NnV \l__codedoc_tmpa_seq { _ _ } \l__codedoc_detect_internals_tl \seq_pop_left:NN \l__codedoc_tmpa_seq \l__codedoc_detect_internals_tl \seq_map_variable:NNn \l__codedoc_tmpa_seq \l__codedoc_detect_internals_tl @@ -200,7 +185,7 @@ \__codedoc_trim_right:Nn \l__codedoc_detect_internals_tl _ \__codedoc_trim_right:Nn \l__codedoc_detect_internals_tl : \__codedoc_trim_right:No \l__codedoc_detect_internals_tl { \token_to_str:N : } - \msg_warning:nnxxx { l3doc-TUB } { foreign-internal } + \msg_warning:nneee { l3doc } { foreign-internal } { \tl_to_str:N \l__codedoc_detect_internals_cs_tl } { \tl_to_str:N \l__codedoc_detect_internals_tl } { \tl_to_str:N \g__codedoc_module_name_tl } @@ -237,6 +222,7 @@ { n } { n } { o } { n } { f } { n } + { e } { n } { x } { n } { V } { n } { v } { n } @@ -279,29 +265,30 @@ \__codedoc_if_almost_str:nTF {#1} { \__codedoc_key_get_base_TF:nN {#1} \l__codedoc_tmpa_tl - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \__codedoc_split_function_do:on \l__codedoc_tmpa_tl { \__codedoc_base_form_aux:nnN } } } { \tl_set:Nn #2 {#1} } } -\cs_new:Npx \__codedoc_key_get_base_TF:nN #1#2 +\cs_new:Npe \__codedoc_key_get_base_TF:nN #1#2 { - \tl_set:Nx #2 { \exp_not:N \tl_to_str:n {#1} \scan_stop: } - \tl_if_in:NnTF #2 { \tl_to_str:n { F } \scan_stop: } + \__kernel_tl_set:Nx #2 { \exp_not:N \tl_to_str:n {#1} } + \tl_if_in:NoF #2 { \tl_to_str:n {:} } + { \exp_not:N \prg_break: } + \tl_if_in:onT { #2 z } { \tl_to_str:n {TF} z } + { \exp_not:N \prg_break: } + \tl_if_in:onT { #2 z } { \tl_to_str:n {T} z } { - \tl_if_in:NnF #2 { \tl_to_str:n { TF } \scan_stop: } - { - \tl_replace_once:Nnn #2 - { \tl_to_str:n { F } \scan_stop: } - { \tl_to_str:n { TF } \scan_stop: } - } + \tl_put_right:Nn #2 { \tl_to_str:n {F} } + \exp_not:N \prg_break: } + \tl_if_in:onT { #2 z } { \tl_to_str:n {F} z } { - \tl_replace_once:Nnn #2 - { \tl_to_str:n { T } \scan_stop: } - { \tl_to_str:n { TF } \scan_stop: } + \tl_put_right:Nn #2 { z } + \tl_replace_once:Nnn #2 { \tl_to_str:n {F} z } { \tl_to_str:n {TF} } + \exp_not:N \prg_break: } - \tl_remove_once:Nn #2 { \scan_stop: } + \exp_not:N \prg_break_point: } \cs_new:Npn \__codedoc_base_form_aux:nnN #1#2#3 { @@ -309,7 +296,9 @@ \bool_if:NT #3 { \token_to_str:N : - \str_if_eq:nnTF { #1 ~ } { \exp_args } + \bool_lazy_or:nnTF + { \str_if_eq_p:nn { #1 ~ } { \exp_args } } + { \str_if_eq_p:nn { #1 ~ } { \exp_last_unbraced } } { \exp_not:n {#2} } { \__codedoc_signature_base_form:n {#2} } } @@ -326,7 +315,7 @@ \tl_if_head_eq_charcode:nNTF {#4} : { #2 {#1} } { - \use:x + \use:e { \exp_not:n {#3} { \__codedoc_base_form_aux:nnN {#4} {#5} #6 } @@ -373,7 +362,7 @@ } \cs_new:Npn \__codedoc_gprop_name:n #1 { g__codedoc ~ \tl_to_str:n {#1} } \cs_new:Npn \__codedoc_lseq_name:n #1 { l__codedoc ~ \tl_to_str:n {#1} } -\msg_new:nnnn { l3doc-TUB } { no-signature-TF } +\msg_new:nnnn { l3doc } { no-signature-TF } { Function/macro~'#1'~cannot~be~turned~into~a~conditional. } { A~function~or~macro~environment~with~option~pTF,~TF~or~noTF~ @@ -381,58 +370,56 @@ ':'~hence~it~is~not~clear~where~to~add~'_p'~or~'TF'.~ Please~follow~expl3~naming~conventions. } -\msg_new:nnn { l3doc-TUB } { deprecated-function } - { The~deprecated~function(s)~'#1'~should~have~been~removed~on~#2. } -\msg_new:nnn { l3doc-TUB } { date-format } +\msg_new:nnn { l3doc } { date-format } { The~date~'#1'~should~be~given~in~YYYY-MM-DD~format. } -\msg_new:nnn { l3doc-TUB } { syntax-nested-function } +\msg_new:nnn { l3doc } { future-date } + { The~added/updated~date~'#2'~of~'#1'~is~in~the~future. } +\msg_new:nnn { l3doc } { syntax-nested-function } { The~'syntax'~environment~should~be~used~in~the~ innermost~'function'~environment. } -\msg_new:nnn { l3doc-TUB } { multiple-syntax } +\msg_new:nnn { l3doc } { multiple-syntax } { The~'syntax'~environment~should~only~be~used~once~in~ a~'function'~environment. } -\msg_new:nnn { l3doc-TUB } { deprecated-option } +\msg_new:nnn { l3doc } { deprecated-option } { The~option~'#1'~has~been~deprecated~for~'#2'. } -\msg_new:nnn { l3doc-TUB } { foreign-internal } +\msg_new:nnn { l3doc } { foreign-internal } { A~control~sequence~of~the~form~'...__#1'~was~used.~ It~should~only~be~used~in~the~module~'#2' \tl_if_empty:nF {#3} { ,~not~in~'#3' } . } -\DeclareOption { a5paper } { \@latexerr { Option~not~supported } { } } -\DeclareOption { full } - { - \bool_gset_true:N \g__codedoc_typeset_documentation_bool - \bool_gset_true:N \g__codedoc_typeset_implementation_bool - } -\DeclareOption { onlydoc } - { - \bool_gset_true:N \g__codedoc_typeset_documentation_bool - \bool_gset_false:N \g__codedoc_typeset_implementation_bool - } -\DeclareOption { check } - { \bool_gset_true:N \g__codedoc_checkfunc_bool } -\DeclareOption { nocheck } - { \bool_gset_false:N \g__codedoc_checkfunc_bool } -\DeclareOption { checktest } - { \bool_gset_true:N \g__codedoc_checktest_bool } -\DeclareOption { nochecktest } - { \bool_gset_false:N \g__codedoc_checktest_bool } -\DeclareOption { kernel } - { \bool_gset_true:N \g__codedoc_kernel_bool } -\DeclareOption { stdmodule } - { \bool_gset_false:N \g__codedoc_kernel_bool } -\DeclareOption { cm-default } - { \bool_gset_false:N \g__codedoc_lmodern_bool } -\DeclareOption { lm-default } - { \bool_gset_true:N \g__codedoc_lmodern_bool } -\DeclareOption* { \PassOptionsToClass { \CurrentOption } { ltugboat } } -\ExecuteOptions { full, kernel, nocheck, nochecktest, lm-default } -%%FMi \PassOptionsToClass { a4paper } { article } +\DeclareKeys [ l3doc / options ] + { + a5paper .code:n = \@latexerr { Option~not~supported } { } , + full .code:n = + { + \bool_gset_true:N \g__codedoc_typeset_documentation_bool + \bool_gset_true:N \g__codedoc_typeset_implementation_bool + } , + onlydoc .code:n = + { + \bool_gset_true:N \g__codedoc_typeset_documentation_bool + \bool_gset_false:N \g__codedoc_typeset_implementation_bool + } , + check .bool_gset:N = \g__codedoc_checkfunc_bool , + checktest .bool_gset:N = \g__codedoc_checktest_bool , + kernel .bool_gset:N = \g__codedoc_kernel_bool , + stdmodule .bool_gset_inverse:N = \g__codedoc_kernel_bool , + lm-default .bool_gset:N = \g__codedoc_lmodern_bool , + cs-break .bool_gset_inverse:N = \g__codedoc_cs_break_bool , + cs-break-nohyphen .code:n = \PassOptionsToPackage{nohyphen}{underscore} , + show-notes .bool_gset:N = \g__codedoc_show_notes_bool, + hide-notes .bool_gset_inverse:N = \g__codedoc_show_notes_bool + } +\DeclareUnknownKeyHandler [ l3doc / options ] + { \PassOptionsToClass { \CurrentOption } { ltugboad } } +\SetKeys [ l3doc / options ] + { full , check = false , checktest = false , lm-default } +%\PassOptionsToClass { a4paper } { article } \msg_new:nnn { l3doc-TUB } { input-cfg } { Local~config~file~l3doc-TUB.cfg~loaded. } \file_if_exist:nT { l3doc-TUB.cfg } @@ -443,28 +430,11 @@ { \msg_info:nn { l3doc-TUB } { input-cfg } } } } -\ProcessOptions +\ProcessKeyOptions [ l3doc / options ] \LoadClass[final]{ltugboat} \RequirePackage{doc} - -\newcommand\bibname{References} % otherwise \bibname is undefined at \Finale -\TBtocsectionspace=0pt plus 1pt - -\IndexPrologue - {\section*{Index} - \markboth{Index}{Index} - \addcontentsline{toc}{section}{Index} - \noindent - Underlined numbers point to the definition, - italicized numbers denote the pages where the - corresponding entry is described, - all others indicate the places where it is used.} -%\EnableCrossrefs -%\CodelineIndex - \RequirePackage { - microtype, array, alphalph, amsmath, @@ -477,9 +447,9 @@ pifont, textcomp, trace, - underscore, csquotes, fancyvrb, + underscore, verbatim } \raggedbottom @@ -492,12 +462,10 @@ \DeclareFontShape{T1}{lmtt}{m}{it}{<->ec-lmtto10}{} \group_end: } - \RequirePackage{hypdoc} - %%FMi: \hypersetup{allcolors=black} - + \cs_gset:Npn \MakePrivateLetters { \char_set_catcode_letter:N \@ @@ -514,8 +482,8 @@ \cs_gset_eq:NN \endverbatim \endVerbatim \cs_set_protected:Npn \ifnot@excluded { - \exp_args:Nxx \expanded@notin - { \c__codedoc_backslash_tl \tl_to_str:N \macro@namepart , } + \exp_args:Nee \expanded@notin + { \c_backslash_str \tl_to_str:N \macro@namepart , } { \exp_args:NV \tl_to_str:n \index@excludelist } } \cs_new:Npn \pdfstringnewline { : ~ } @@ -532,19 +500,19 @@ { \__codedoc_oldlist:nn {#1} { #2 \dim_zero:N \listparindent } } \setlength \parindent { 2em } \setlength \itemindent { 0pt } -\setlength \parskip { 1pt plus 3pt minus 0pt } +\setlength \parskip { 0pt plus 3pt minus 0pt } \tl_gset:Nn \partname {File} \@addtoreset{section}{part} \cs_gset:Npn \l@section #1#2 { \ifnum \c@tocdepth >\z@ \addpenalty\@secpenalty - \addvspace{\TBtocsectionspace}% + \addvspace{1.0em \@plus\p@} \setlength\@tempdima{2.5em} % was 1.5em \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth - \leavevmode \TBtocsectionfont + \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par @@ -557,6 +525,7 @@ { \MakeShortVerb \" \MakeShortVerb \| +%FMi \onecolumn \SelfDocumenting } @@ -575,18 +544,19 @@ \providecommand*\upTeX{up\kern-.2em\hologo{TeX}} \providecommand*\epTeX{$\varepsilon$-\pTeX} \providecommand*\eupTeX{$\varepsilon$-\upTeX} +\providecommand*\ConTeXt{\hologo{ConTeXt}} \DeclareDocumentCommand \cmd { O{} m } { \__codedoc_cmd:no {#1} { \token_to_str:N #2 } } \DeclareDocumentCommand \cs { O{} m } - { \__codedoc_cmd:no {#1} { \c__codedoc_backslash_tl #2 } } + { \__codedoc_cmd:no {#1} { \c_backslash_str #2 } } \DeclareDocumentCommand \tn { O{} m } { \__codedoc_cmd:no { module = TeX , replace = false , #1 } - { \c__codedoc_backslash_tl #2 } + { \c_backslash_str #2 } } \DeclareDocumentCommand \meta { m } - { \__codedoc_meta:n {#1} } + { \texttt{ \__codedoc_meta:n {#1} } } \DeclareExpandableDocumentCommand { \__codedoc_pdfstring_cmd:w } { o m } { \token_to_str:N #2 } \DeclareExpandableDocumentCommand @@ -595,16 +565,17 @@ { < \tl_to_str:n {#1} > } \pdfstringdefDisableCommands { - \cs_set_eq:NN \cmd \__codedoc_pdfstring_cmd:w - \cs_set_eq:NN \cs \__codedoc_pdfstring_cs:w - \cs_set_eq:NN \tn \__codedoc_pdfstring_cs:w - \cs_set_eq:NN \meta \__codedoc_pdfstring_meta:w + \cs_set_eq:NN \cmd \__codedoc_pdfstring_cmd:w + \cs_set_eq:NN \cs \__codedoc_pdfstring_cs:w + \cs_set_eq:NN \tn \__codedoc_pdfstring_cs:w + \cs_set_eq:NN \meta \__codedoc_pdfstring_meta:w + \cs_set_eq:NN \__codedoc_meta:n \__codedoc_pdfstring_meta:w } \newcommand\Arg[1] - { \texttt{\char`\{} \meta{#1} \texttt{\char`\}} } + { \texttt{\char`\{} \__codedoc_meta:n {#1} \texttt{\char`\}} } \providecommand\marg[1]{ \Arg{#1} } -\providecommand\oarg[1]{ \texttt[ \meta{#1} \texttt] } -\providecommand\parg[1]{ \texttt( \meta{#1} \texttt) } +\providecommand\oarg[1]{ \texttt[ \__codedoc_meta:n {#1} \texttt] } +\providecommand\parg[1]{ \texttt( \__codedoc_meta:n {#1} \texttt) } \DeclareRobustCommand \file {\nolinkurl} \DeclareRobustCommand \env {\texttt} \DeclareRobustCommand \pkg {\textsf} @@ -679,28 +650,31 @@ \NewDocumentCommand { \CodedocExplainEXP } { } { \raisebox{\baselineskip}[0pt][0pt]{\hypertarget{expstar}{}}% + \write \@auxout { \def \string \Codedoc@expstar { } } \__codedoc_typeset_exp:\ indicates~fully~expandable~functions,~which~ - can~be~used~within~an~\texttt{x}-type~argument~(in~plain~ - \TeX{}~terms,~inside~an~\cs{edef}),~as~well~as~within~an~ - \texttt{f}-type~argument. + can~be~used~within~an~\texttt{e}-type~argument~(inside~an~\tn{expanded}),~ + \texttt{x}-type~argument~(in~plain~\TeX{}~terms,~inside~an~\tn{edef}),~ + as~well~as~within~an~\texttt{f}-type~argument. } \NewDocumentCommand { \CodedocExplainREXP } { } { \raisebox{\baselineskip}[0pt][0pt]{\hypertarget{rexpstar}{}}% + \write \@auxout { \def \string \Codedoc@rexpstar { } } \__codedoc_typeset_rexp:\ indicates~ restricted~expandable~functions,~which~can~be~used~within~an~ - \texttt{x}-type~argument~but~cannot~be~fully~expanded~within~an~ - \texttt{f}-type~argument. + \texttt{x}-type~argument~or~an~\texttt{e}-type~argument,~ + but~cannot~be~fully~expanded~within~an~\texttt{f}-type~argument. } \NewDocumentCommand { \CodedocExplainTF } { } { \raisebox{\baselineskip}[0pt][0pt]{\hypertarget{explTF}{}}% + \write \@auxout { \def \string \Codedoc@explTF { } } \__codedoc_typeset_TF:\ indicates~conditional~(\texttt{if})~functions~ whose~variants~with~\texttt{T},~\texttt{F}~and~\texttt{TF}~ argument~specifiers~expect~different~ \enquote{true}/\enquote{false}~branches. } -\keys_define:nn { l3doc-TUB/cmd } +\keys_define:nn { l3doc/cmd } { index .tl_set:N = \l__codedoc_cmd_index_tl , module .tl_set:N = \l__codedoc_cmd_module_tl , @@ -713,48 +687,56 @@ \bool_set_true:N \l__codedoc_cmd_replace_bool \tl_set:Nn \l__codedoc_cmd_index_tl { \q_no_value } \tl_set:Nn \l__codedoc_cmd_module_tl { \q_no_value } - \keys_set:nn { l3doc-TUB/cmd } {#1} + \keys_set:nn { l3doc/cmd } {#1} \tl_set:Nn \l__codedoc_cmd_tl {#2} \bool_if:NT \l__codedoc_cmd_replace_bool { \tl_set_rescan:Nnn \l__codedoc_tmpb_tl { } { _ } - \tl_replace_all:Non \l__codedoc_cmd_tl \l__codedoc_tmpb_tl { _ } + \tl_replace_all:NVn \l__codedoc_cmd_tl \l__codedoc_tmpb_tl { _ } \__codedoc_replace_at_at:N \l__codedoc_cmd_tl - \tl_replace_all:Nno \l__codedoc_cmd_tl { _ } \l__codedoc_tmpb_tl + \tl_replace_all:NnV \l__codedoc_cmd_tl { _ } \l__codedoc_tmpb_tl } \mode_if_math:T { \mbox } - { - \verbatim@font - \__codedoc_if_almost_str:VT \l__codedoc_cmd_tl - { - \tl_set:Nx \l__codedoc_cmd_tl { \tl_to_str:N \l__codedoc_cmd_tl } - \tl_replace_all:Non \l__codedoc_cmd_tl - { \token_to_str:N _ } { \_ } - } - \tl_replace_all:Nnn \l__codedoc_cmd_tl { ~ } { \@xobeysp } - \l__codedoc_cmd_tl - \@ - } - \bool_if:NF \l__codedoc_cmd_noindex_bool { - \quark_if_no_value:NF \l__codedoc_cmd_index_tl + \bool_if:NT \l__codedoc_allow_indexing_bool { \__codedoc_target: } + \verbatim@font + \__codedoc_if_almost_str:VT \l__codedoc_cmd_tl { - \tl_set:Nx \l__codedoc_cmd_tl - { \c_backslash_str \exp_not:o { \l__codedoc_cmd_index_tl } } + \__kernel_tl_set:Nx \l__codedoc_cmd_tl { \tl_to_str:N \l__codedoc_cmd_tl } + \bool_if:NT \g__codedoc_cs_break_bool + { + \regex_replace_all:nnN + { ([^\\\_]\_*) \_ ([^\_]) } + { \1 \c{BreakableUnderscore} \2 } + \l__codedoc_cmd_tl + } } - - \exp_args:No \__codedoc_key_get:n { \l__codedoc_cmd_tl } - \quark_if_no_value:NF \l__codedoc_cmd_module_tl + \tl_replace_all:Nnn \l__codedoc_cmd_tl { ~ } { \@xobeysp } + \l__codedoc_cmd_tl + \@ + } + \bool_if:NT \l__codedoc_allow_indexing_bool + { + \bool_if:NF \l__codedoc_cmd_noindex_bool { - \tl_set:Nx \l__codedoc_index_module_tl - { \tl_to_str:N \l__codedoc_cmd_module_tl } + \quark_if_no_value:NF \l__codedoc_cmd_index_tl + { + \__kernel_tl_set:Nx \l__codedoc_cmd_tl + { \c_backslash_str \exp_not:o { \l__codedoc_cmd_index_tl } } + } + \exp_args:No \__codedoc_key_get:n { \l__codedoc_cmd_tl } + \quark_if_no_value:NF \l__codedoc_cmd_module_tl + { + \__kernel_tl_set:Nx \l__codedoc_index_module_tl + { \tl_to_str:N \l__codedoc_cmd_module_tl } + } + \__codedoc_special_index_module:ooonN + { \l__codedoc_index_key_tl } + { \l__codedoc_index_macro_tl } + { \l__codedoc_index_module_tl } + { usage } + \l__codedoc_index_internal_bool } - \__codedoc_special_index_module:ooonN - { \l__codedoc_index_key_tl } - { \l__codedoc_index_macro_tl } - { \l__codedoc_index_module_tl } - { usage } - \l__codedoc_index_internal_bool } } \cs_generate_variant:Nn \__codedoc_cmd:nn { no } @@ -766,7 +748,7 @@ { \tl_set_rescan:Nnn \l__codedoc_tmpb_tl { \char_set_catcode:nn { `_ } {##1} } { _ } - \tl_replace_all:Non \l__codedoc_tmpa_tl \l__codedoc_tmpb_tl + \tl_replace_all:NVn \l__codedoc_tmpa_tl \l__codedoc_tmpb_tl { \__codedoc_ensuremath_sb:n } } \exp_args:NV \__codedoc_meta_original:n \l__codedoc_tmpa_tl @@ -789,18 +771,28 @@ \ensuremath \rangle } \cs_new_protected:Npn \__codedoc_typeset_exp: - { \hyperlink{expstar} {$\star$} } + { + \cs_if_exist:NTF \Codedoc@expstar + { \hyperlink { expstar } } + { \mbox } + {$\star$} + } \cs_new_protected:Npn \__codedoc_typeset_rexp: - { \hyperlink{rexpstar} {\ding{73}} } % hollow star + { + \cs_if_exist:NTF \Codedoc@rexpstar + { \hyperlink { rexpstar } } + { \mbox } + { \ding { 73 } } % hollow star + } \cs_new_protected:Npn \__codedoc_typeset_TF: { - \hyperlink{explTF} + \cs_if_exist:NTF \Codedoc@explTF + { \hyperlink { explTF } } + { \mbox } { - \color{black} \itshape TF \makebox[0pt][r] { - \color{red} \underline { \phantom{\itshape TF} \kern-0.1em } } } @@ -811,28 +803,31 @@ } \cs_new_protected:Npn \__codedoc_get_hyper_target:nN #1#2 { - \tl_set:Nx #2 { \tl_to_str:n {#1} } - \tl_replace_all:Nxn #2 { \iow_char:N \_ } { / } - \tl_remove_all:Nx #2 { \iow_char:N \\ } + \__kernel_tl_set:Nx #2 { \tl_to_str:n {#1} } + \tl_replace_all:NVn #2 \c_underscore_str { / } + \tl_remove_all:NV #2 \c_backslash_str \tl_put_left:Nn #2 { doc/function// } } -\cs_generate_variant:Nn \__codedoc_get_hyper_target:nN { o , x } +\cs_generate_variant:Nn \__codedoc_get_hyper_target:nN { o , e } \cs_new_protected:Npn \__codedoc_names_get_seq:nN #1#2 { - \tl_set:Nx \l__codedoc_tmpa_tl { \tl_to_str:n {#1} } + \__kernel_tl_set:Nx \l__codedoc_tmpa_tl { \tl_to_str:n {#1} } \bool_if:NTF \l__codedoc_names_verb_bool { \seq_clear:N #2 \seq_put_right:NV #2 \l__codedoc_tmpa_tl } { - \tl_remove_all:Nx \l__codedoc_tmpa_tl - { \iow_char:N \^^M \iow_char:N \% } - \tl_remove_all:Nx \l__codedoc_tmpa_tl { \tl_to_str:n { ^ ^ A } } - \tl_remove_all:Nx \l__codedoc_tmpa_tl { \iow_char:N \^^I } - \tl_remove_all:Nx \l__codedoc_tmpa_tl { \iow_char:N \^^M } + \tl_remove_all:Ne \l__codedoc_tmpa_tl + { \iow_char:N \^^M \c_percent_str } + \tl_remove_all:Ne \l__codedoc_tmpa_tl + { \token_to_str:N \obeyedline \c_space_tl \c_percent_str } + \tl_remove_all:Ne \l__codedoc_tmpa_tl { \tl_to_str:n { ^ ^ A } } + \tl_remove_all:Ne \l__codedoc_tmpa_tl { \iow_char:N \^^I } + \tl_remove_all:Ne \l__codedoc_tmpa_tl { \iow_char:N \^^M } + \__codedoc_detect_internals:N \l__codedoc_tmpa_tl \__codedoc_replace_at_at:N \l__codedoc_tmpa_tl - \exp_args:NNx \seq_set_from_clist:Nn #2 + \exp_args:NNe \seq_set_from_clist:Nn #2 { \tl_to_str:N \l__codedoc_tmpa_tl } } } @@ -856,14 +851,14 @@ \tl_if_head_eq_charcode:nNTF {#2} : { \__codedoc_names_parse_aux:nnn {#4} {#4} { \scan_stop: } } { - \exp_args:Nx \__codedoc_names_parse_aux:nnn + \exp_args:Ne \__codedoc_names_parse_aux:nnn { \__codedoc_base_form_aux:nnN {#1} {#2} #3 } {#1} {#2} } } { \bool_if:NT \l__codedoc_macro_TF_bool - { \msg_error:nnx { l3doc-TUB } { no-signature-TF } {#4} } + { \msg_error:nne { l3doc } { no-signature-TF } {#4} } \__codedoc_names_parse_aux:nnn {#4} {#4} { \scan_stop: } } } @@ -888,18 +883,18 @@ { \seq_pop:NN #1 \l__codedoc_tmpa_tl \tl_gset_eq:NN \g__codedoc_base_name_tl \l__codedoc_tmpa_tl - \tl_greplace_all:Nno \g__codedoc_base_name_tl - { ~ } { \c_catcode_other_space_tl } + \tl_greplace_all:NnV \g__codedoc_base_name_tl + { ~ } \c_catcode_other_space_tl \seq_get:NN #1 \l__codedoc_tmpa_tl - \str_if_eq:eeTF { \l__codedoc_tmpa_tl } { \scan_stop: } + \str_if_eq:VnTF \l__codedoc_tmpa_tl { \scan_stop: } { \seq_gclear:N \g__codedoc_variants_seq - \__codedoc_names_typeset_auxii:x { \g__codedoc_base_name_tl } + \__codedoc_names_typeset_auxii:e { \g__codedoc_base_name_tl } } { \seq_gset_eq:NN \g__codedoc_variants_seq #1 \seq_gpop:NN \g__codedoc_variants_seq \l__codedoc_tmpb_tl - \__codedoc_names_typeset_auxii:x + \__codedoc_names_typeset_auxii:e { \g__codedoc_base_name_tl : \l__codedoc_tmpb_tl } } } @@ -907,7 +902,7 @@ { \bool_if:NT \l__codedoc_macro_pTF_bool { - \__codedoc_names_typeset_block:xN + \__codedoc_names_typeset_block:eN { \__codedoc_predicate_from_base:n {#1} } \c_false_bool } @@ -915,23 +910,20 @@ { \__codedoc_names_typeset_block:nN {#1} \c_false_bool } \__codedoc_names_typeset_block:nN {#1} \l__codedoc_macro_TF_bool } -\cs_generate_variant:Nn \__codedoc_names_typeset_auxii:n { x } +\cs_generate_variant:Nn \__codedoc_names_typeset_auxii:n { e } \cs_new_protected:Npn \__codedoc_names_typeset_block:nN { \int_compare:nNnTF \l__codedoc_nested_macro_int = 0 { \__codedoc_typeset_function_block:nN } { \__codedoc_macro_typeset_block:nN } } -\cs_generate_variant:Nn \__codedoc_names_typeset_block:nN { x } +\cs_generate_variant:Nn \__codedoc_names_typeset_block:nN { e } \prg_new_conditional:Npnn \__codedoc_if_macro_internal:n #1 { p , T , F , TF } { - \bool_if:NTF \l__codedoc_macro_internal_set_bool - { - \bool_if:NTF \l__codedoc_macro_internal_bool - { \prg_return_true: } { \prg_return_false: } - } + \bool_if:NTF \l__codedoc_macro_internal_bool + { \prg_return_true: } { - \tl_if_empty:fTF + \tl_if_empty:eTF { \exp_after:wN \__codedoc_if_macro_internal_aux:w \tl_to_str:n { #1 ~ __ } @@ -949,18 +941,18 @@ \seq_set_eq:NN \l__codedoc_tmpa_seq ##1 \seq_pop:NN \l__codedoc_tmpa_seq \l__codedoc_tmpa_tl \seq_get:NN \l__codedoc_tmpa_seq \l__codedoc_tmpb_tl - \exp_args:NNx + \exp_args:NNe \group_end: #1 { \l__codedoc_tmpa_tl - \str_if_eq:eeF { \l__codedoc_tmpb_tl } { \scan_stop: } + \str_if_eq:VnF \l__codedoc_tmpb_tl { \scan_stop: } { : \l__codedoc_tmpb_tl } \bool_if:NT \l__codedoc_macro_TF_bool { TF } } } } -\keys_define:nn { l3doc-TUB/function } +\keys_define:nn { l3doc/function } { TF .value_forbidden:n = true , TF .code:n = @@ -993,9 +985,10 @@ \bool_set_true:N \l__codedoc_macro_noTF_bool \bool_set_true:N \l__codedoc_macro_TF_bool } , - added .code:n = { \__codedoc_date_set:Nn \l__codedoc_date_added_tl {#1} }, - updated .code:n = { \__codedoc_date_set:Nn \l__codedoc_date_updated_tl {#1} } , - deprecated .code:n = { \__codedoc_deprecated_on:n {#1} } , + added .code:n = { \__codedoc_date_set_past:Nn \l__codedoc_date_added_tl {#1} }, + updated .code:n = { \__codedoc_date_set_past:Nn \l__codedoc_date_updated_tl {#1} } , + deprecated .bool_set:N = \l__codedoc_macro_deprecated_bool , + no-user-doc .bool_set:N = \l__codedoc_macro_nodoc_bool , tested .code:n = { } , label .code:n = { @@ -1012,29 +1005,27 @@ \regex_replace_once:nnNF { \A(\d\d\d\d)[-/](\d\d?)[-/](\d\d?)\Z } { \1-\2-\3 } #1 { - \msg_error:nnn { l3doc-TUB } { date-format } {#2} + \msg_error:nnn { l3doc } { date-format } {#2} \tl_set:Nn #1 { 1970-01-01 } } } -\cs_new_protected:Npn \__codedoc_deprecated_on:n #1 +\cs_new_protected:Npn \__codedoc_date_set_past:Nn #1#2 { - \__codedoc_date_set:Nn \l__codedoc_tmpa_tl {#1} + \__codedoc_date_set:Nn #1 {#2} \exp_args:No \__codedoc_date_compare:nNnT - { \l__codedoc_tmpa_tl } < { \tex_year:D - \tex_month:D - \tex_day:D } + {#1} > { \c_sys_year_int - \c_sys_month_int - \c_sys_day_int } { - \msg_error:nnxx { l3doc-TUB } { deprecated-function } + \msg_error:nnee { l3doc } { future-date } { \tl_to_str:N \l__codedoc_macro_argument_tl } - { \l__codedoc_tmpa_tl } + {#1} } - \bool_set_true:N \l__codedoc_macro_internal_bool - \bool_set_true:N \l__codedoc_macro_internal_set_bool } \cs_new_protected:Npn \__codedoc_function:nnw #1#2 { \__codedoc_function_typeset_start: \__codedoc_function_init: \tl_set:Nn \l__codedoc_macro_argument_tl {#2} - \keys_set:nn { l3doc-TUB/function } {#1} + \keys_set:nn { l3doc/function } {#1} \__codedoc_names_get_seq:nN {#2} \l__codedoc_names_seq \__codedoc_names_parse: \__codedoc_function_typeset: @@ -1054,12 +1045,13 @@ \cs_new_protected:Npn \__codedoc_function_typeset_stop: { \par + \dim_set:Nn \prevdepth { \box_dp:N \l__codedoc_descr_coffin } \allowbreak } \cs_new_protected:Npn \__codedoc_function_init: { \box_if_empty:NF \g__codedoc_syntax_box - { \msg_error:nn { l3doc-TUB } { syntax-nested-function } } + { \msg_error:nn { l3doc } { syntax-nested-function } } \coffin_clear:N \l__codedoc_descr_coffin \box_gclear:N \g__codedoc_syntax_box \coffin_clear:N \l__codedoc_syntax_coffin @@ -1143,8 +1135,7 @@ \cs_new_protected:Npn \__codedoc_typeset_functions: { \small\ttfamily - \HD@savedestfalse - \HD@target + \__codedoc_target: \Hy@MakeCurrentHref { HD. \int_use:N \c@HD@hypercount } \begin{tabular} [t] { @{} l @{} >{\hspace{\tabcolsep}} r @{} } \toprule @@ -1157,9 +1148,9 @@ } \cs_new_protected:Npn \__codedoc_typeset_function_block:nN #1#2 { - \__codedoc_function_index:x + \__codedoc_function_index:e { #1 \bool_if:NT #2 { \tl_to_str:n {TF} } } - \__codedoc_function_label:xN {#1} #2 + \__codedoc_function_label:eN {#1} #2 #1 \bool_if:NT #2 { \__codedoc_typeset_TF: } \__codedoc_typeset_expandability: @@ -1167,13 +1158,13 @@ { \__codedoc_typeset_variant_list:nN {#1} #2 } \\ } -\cs_generate_variant:Nn \__codedoc_typeset_function_block:nN { x } +\cs_generate_variant:Nn \__codedoc_typeset_function_block:nN { e } \cs_new_protected:Npn \__codedoc_function_index:n #1 { \seq_gput_right:Nn \g_doc_functions_seq {#1} \__codedoc_special_index:nn {#1} { usage } } -\cs_generate_variant:Nn \__codedoc_function_index:n { x } +\cs_generate_variant:Nn \__codedoc_function_index:n { e } \cs_new_protected:Npn \__codedoc_typeset_expandability: { & @@ -1186,13 +1177,30 @@ \__codedoc_typeset_aux:n { \__codedoc_get_function_name:n {#1} } : \int_compare:nTF { \seq_count:N \g__codedoc_variants_seq == 1 } - { \seq_use:Nn \g__codedoc_variants_seq { } } { + \seq_use:Nn \g__codedoc_variants_seq { } + \bool_if:NT #2 { \__codedoc_typeset_TF: } + } + { + \hbox_set:Nn \l_tmpa_box + { \seq_use:Nn \g__codedoc_variants_seq { \textrm| \nolinebreak[2] } } \textrm( - \seq_use:Nn \g__codedoc_variants_seq { \textrm| } - \textrm) + \dim_compare:nNnTF { \box_wd:N \l_tmpa_box } > { .4\columnwidth } + { + \parbox[t]{.4\columnwidth} + { + \raggedright + \hbox_unpack_drop:N \l_tmpa_box + \textrm) + \bool_if:NT #2 { \__codedoc_typeset_TF: } + } + } + { + \hbox_unpack_drop:N \l_tmpa_box + \textrm) + \bool_if:NT #2 { \__codedoc_typeset_TF: } + } } - \bool_if:NT #2 { \__codedoc_typeset_TF: } \__codedoc_typeset_expandability: } \cs_new_protected:Npn \__codedoc_function_extra_labels: @@ -1211,7 +1219,7 @@ { \bool_if:NF \l__codedoc_no_label_bool { - \__codedoc_get_hyper_target:xN + \__codedoc_get_hyper_target:eN { \exp_not:n {#1} \bool_if:NT #2 { \tl_to_str:n {TF} } @@ -1220,7 +1228,7 @@ \exp_args:No \label { \l__codedoc_tmpa_tl } } } -\cs_generate_variant:Nn \__codedoc_function_label:nN { x } +\cs_generate_variant:Nn \__codedoc_function_label:nN { e } \cs_new:Npn \__codedoc_typeset_dates: { \bool_lazy_and:nnF @@ -1243,7 +1251,7 @@ \cs_new_protected:Npn \__codedoc_syntax:w { \box_if_empty:NF \g__codedoc_syntax_box - { \msg_error:nn { l3doc-TUB } { multiple-syntax } } + { \msg_error:nn { l3doc } { multiple-syntax } } \dim_set:Nn \l__codedoc_syntax_dim { \textwidth @@ -1274,26 +1282,22 @@ \end{quote} } } -\keys_define:nn { l3doc-TUB/macro } +\keys_define:nn { l3doc/macro } { aux .value_forbidden:n = true , aux .code:n = { - \msg_warning:nnnn { l3doc-TUB } { deprecated-option } + \msg_warning:nnnn { l3doc } { deprecated-option } { aux } { function/macro } } , + deprecated .bool_set:N = \l__codedoc_macro_deprecated_bool , internal .value_forbidden:n = true , internal .code:n = - { - \bool_set_true:N \l__codedoc_macro_internal_bool - \bool_set_true:N \l__codedoc_macro_internal_set_bool - } , + { \bool_set_true:N \l__codedoc_macro_internal_bool } , int .value_forbidden:n = true , int .code:n = - { - \bool_set_true:N \l__codedoc_macro_internal_bool - \bool_set_true:N \l__codedoc_macro_internal_set_bool - } , + { \bool_set_true:N \l__codedoc_macro_internal_bool } , + no-user-doc .bool_set:N = \l__codedoc_macro_nodoc_bool , var .value_forbidden:n = true , var .code:n = { \bool_set_true:N \l__codedoc_macro_var_bool } , @@ -1332,18 +1336,21 @@ } , added .code:n = {} , % TODO updated .code:n = {} , % TODO - deprecated .code:n = { \__codedoc_deprecated_on:n {#1} } , verb .bool_set:N = \l__codedoc_names_verb_bool , module .tl_set:N = \l__codedoc_override_module_tl , documented-as .tl_set:N = \l__codedoc_macro_documented_tl , + do-not-index .value_required:n = true , + do-not-index .tl_set:N = \l__codedoc_macro_do_not_index_tl , + % do-not-index .default:n = \q_no_value , } \cs_new_protected:Npn \__codedoc_macro:nnw #1#2 { \__codedoc_macro_init: \tl_set:Nn \l__codedoc_macro_argument_tl {#2} - \keys_set:nn { l3doc-TUB/macro } {#1} + \keys_set:nn { l3doc/macro } {#1} \__codedoc_names_get_seq:nN {#2} \l__codedoc_names_seq \__codedoc_names_parse: + \__codedoc_macro_exclude_index: \__codedoc_macro_save_names: \__codedoc_names_typeset: \__codedoc_macro_dump: @@ -1352,8 +1359,8 @@ \cs_new_protected:Npn \__codedoc_macro_init: { \int_incr:N \l__codedoc_nested_macro_int + \bool_set_false:N \l__codedoc_macro_deprecated_bool \bool_set_false:N \l__codedoc_macro_internal_bool - \bool_set_false:N \l__codedoc_macro_internal_set_bool \bool_set_false:N \l__codedoc_macro_TF_bool \bool_set_false:N \l__codedoc_macro_pTF_bool \bool_set_false:N \l__codedoc_macro_noTF_bool @@ -1371,8 +1378,7 @@ \hbox:n { \strut - \int_compare:nNnT \l__codedoc_macro_int = 0 - { \HD@target } + \int_compare:nNnT \l__codedoc_macro_int = 0 { \__codedoc_target: } } \vskip \int_eval:n { \l__codedoc_macro_int - 1 } \baselineskip } @@ -1386,12 +1392,31 @@ \tl_if_empty:NTF \l__codedoc_macro_documented_tl { \__codedoc_names_block_base_map:N \__codedoc_macro_save_names_aux:n } { - \seq_gput_right:Nf \g__codedoc_nested_names_seq - { \exp_after:wN \token_to_str:N \l__codedoc_macro_documented_tl } + \seq_gput_right:Ne \g__codedoc_nested_names_seq + { + \exp_after:wN \__codedoc_macro_save_names_aux:w + \l__codedoc_macro_documented_tl \q__codedoc_stop + } } } +\cs_new:Npn \__codedoc_macro_save_names_aux:w #1#2 \q__codedoc_stop + { \token_to_str:N #1 \tl_to_str:n {#2} } \cs_new_protected:Npn \__codedoc_macro_save_names_aux:n #1 { \seq_gput_right:Nn \g__codedoc_nested_names_seq {#1} } +\cs_new_protected:Npn \__codedoc_macro_exclude_index: + { + \tl_if_empty:NF \l__codedoc_macro_do_not_index_tl + { + \tl_set_rescan:NnV \l__codedoc_macro_do_not_index_tl + { \MakePrivateLetters \catcode`\\12 } + \l__codedoc_macro_do_not_index_tl + \exp_args:NNV \seq_set_from_clist:Nn + \l__codedoc_tmpa_seq \l__codedoc_macro_do_not_index_tl + \__kernel_tl_set:Nx \l__codedoc_macro_do_not_index_tl + { \seq_use:Nn \l__codedoc_tmpa_seq { , } } + \exp_args:NV \DoNotIndex \l__codedoc_macro_do_not_index_tl + } + } \cs_new_protected:Npn \__codedoc_macro_dump: { \topsep\MacroTopsep @@ -1415,23 +1440,22 @@ \__codedoc_macro_single:nNN {#1} \c_true_bool #2 \seq_if_empty:NF \g__codedoc_variants_seq { - \__codedoc_macro_typeset_variant_list:xN + \__codedoc_macro_typeset_variant_list:eN { \__codedoc_get_function_name:n {#1} } #2 } } -\cs_generate_variant:Nn \__codedoc_macro_typeset_block:nN { x } \cs_new_protected:Npn \__codedoc_macro_typeset_variant_list:nN #1#2 { \seq_map_inline:Nn \g__codedoc_variants_seq { \__codedoc_macro_single:nNN { #1 : ##1 } \c_false_bool #2 } } -\cs_generate_variant:Nn \__codedoc_macro_typeset_variant_list:nN { x } +\cs_generate_variant:Nn \__codedoc_macro_typeset_variant_list:nN { e } \cs_new_protected:Npn \__codedoc_macro_single:nNN #1#2#3 { \tl_set:Nn \saved@macroname {#1} \__codedoc_macro_typeset_one:nN {#1} #3 \bool_if:NT #3 { \DoNotIndex {#1} } - \exp_args:Nx \__codedoc_macro_index:nN + \exp_args:Ne \__codedoc_macro_index:nN { #1 \bool_if:NT #3 { \tl_to_str:n { TF } } } #2 } @@ -1440,7 +1464,12 @@ \DoNotIndex {#1} \bool_if:NT #2 { - \__codedoc_if_macro_internal:nF {#1} + \bool_lazy_any:nF + { + { \__codedoc_if_macro_internal_p:n {#1} } + { \l__codedoc_macro_deprecated_bool } + { \l__codedoc_macro_nodoc_bool } + } { \seq_gput_right:Nn \g_doc_macros_seq {#1} } \hbox_set:Nw \l__codedoc_macro_index_box \hbox_unpack_drop:N \l__codedoc_macro_index_box @@ -1456,14 +1485,16 @@ \vbox_set:Nn \l__codedoc_macro_box { \vbox_unpack_drop:N \l__codedoc_macro_box - \hbox { \llap { \__codedoc_print_macroname:nN {#1} #2 \ } } + \hbox { \llap { \__codedoc_print_macroname:nN {#1} #2 + \MacroFont \ + } } } \int_incr:N \l__codedoc_macro_int } \cs_new_protected:Npn \__codedoc_print_macroname:nN #1#2 { \strut - \__codedoc_get_hyper_target:xN + \__codedoc_get_hyper_target:eN { \exp_not:n {#1} \bool_if:NT #2 { \tl_to_str:n {TF} } @@ -1476,20 +1507,18 @@ \int_compare:nTF { \str_count:n {#1} <= 28 } { \MacroFont } { \MacroLongFont } \tl_set:Nn \l__codedoc_tmpa_tl {#1} - \tl_replace_all:Nno \l__codedoc_tmpa_tl - { ~ } { \c_catcode_other_space_tl } - \__codedoc_macroname_prefix:o \l__codedoc_tmpa_tl - \__codedoc_macroname_suffix:N #2 + \tl_replace_all:NnV \l__codedoc_tmpa_tl + { ~ } \c_catcode_other_space_tl + \__codedoc_print_macroname_aux:on + \l__codedoc_tmpa_tl { \bool_if:NT #2 { \__codedoc_typeset_TF: } } } } -\cs_new_protected:Npn \__codedoc_macroname_prefix:n #1 +\cs_new_protected:Npn \__codedoc_print_macroname_aux:nn #1#2 { \__codedoc_if_macro_internal:nTF {#1} - { \__codedoc_typeset_aux:n {#1} } {#1} + { \__codedoc_typeset_aux:n { #1 #2 } } { #1 #2 } } -\cs_generate_variant:Nn \__codedoc_macroname_prefix:n { o } -\cs_new_protected:Npn \__codedoc_macroname_suffix:N #1 - { \bool_if:NTF #1 { \__codedoc_typeset_TF: } { } } +\cs_generate_variant:Nn \__codedoc_print_macroname_aux:nn { o } \providecommand \MacroLongFont { \fontfamily{lmtt}\fontseries{lc}\small @@ -1533,10 +1562,10 @@ { \__codedoc_test_missing:n {#1} } \cs_new_protected:Npn \__codedoc_test_missing:n #1 { - \__codedoc_test_missing_aux:Nxn + \__codedoc_test_missing_aux:Nen \g__codedoc_missing_tests_prop { \seq_use:Nn \l__codedoc_names_seq { , } } - { { \g_file_curr_name_str \iow_char:N \ (#1) } } + { { \g_file_curr_name_str \c_space_tl (#1) } } } \cs_new_protected:Npn \__codedoc_test_missing_aux:Nnn #1#2#3 { @@ -1545,7 +1574,7 @@ { \tl_set:Nn \l__codedoc_tmpa_tl {#3} } \prop_put:Nno #1 {#2} \l__codedoc_tmpa_tl } -\cs_generate_variant:Nn \__codedoc_test_missing_aux:Nnn { Nx } +\cs_generate_variant:Nn \__codedoc_test_missing_aux:Nnn { Ne } \cs_new_protected:Npn \__codedoc_macro_end: { \endtrivlist @@ -1556,21 +1585,21 @@ \cs_new_protected:Npn \__codedoc_macro_end_check_tested: { \bool_lazy_all:nT - { - { \g__codedoc_checktest_bool } - { ! \l__codedoc_macro_var_bool } - { ! \l__codedoc_macro_tested_bool } - } - { - \seq_set_filter:NNn \l__codedoc_tmpa_seq \l__codedoc_names_seq - { ! \__codedoc_if_macro_internal_p:n {##1} } - \seq_gput_right:Nx \g__codedoc_not_tested_seq - { - \seq_use:Nn \l__codedoc_tmpa_seq { , } - \bool_if:NTF \l__codedoc_macro_pTF_bool {~(pTF)} - { \bool_if:NT \l__codedoc_macro_TF_bool {~(TF)} } - } - } + { + { \g__codedoc_checktest_bool } + { ! \l__codedoc_macro_var_bool } + { ! \l__codedoc_macro_tested_bool } + } + { + \seq_set_filter:NNn \l__codedoc_tmpa_seq \l__codedoc_names_seq + { ! \__codedoc_if_macro_internal_p:n {##1} } + \seq_gput_right:Ne \g__codedoc_not_tested_seq + { + \seq_use:Nn \l__codedoc_tmpa_seq { , } + \bool_if:NTF \l__codedoc_macro_pTF_bool {~(pTF)} + { \bool_if:NT \l__codedoc_macro_TF_bool {~(TF)} } + } + } } \cs_new_protected:Npn \__codedoc_macro_end_style:n #1 { @@ -1580,16 +1609,16 @@ \cs_new_protected:Npn \__codedoc_macro_end_wrap_item:n #1 { \tl_set:Nn \l__codedoc_tmpa_tl {#1} - \tl_replace_all:Non \l__codedoc_tmpa_tl - { \token_to_str:N _ } { \_ } + \tl_replace_all:NVn \l__codedoc_tmpa_tl + \c_underscore_str { \_ } \texttt { \l__codedoc_tmpa_tl } } \cs_new_protected:Npn \__codedoc_print_end_definition: { \seq_set_map:NNn \l__codedoc_tmpa_seq \g__codedoc_nested_names_seq - { \exp_not:n { \__codedoc_macro_end_wrap_item:n {##1} } } - End~ definition~ for~ + { \__codedoc_macro_end_wrap_item:n {##1} } + End~ of~ definition~ for~ \int_compare:nTF { \seq_count:N \l__codedoc_tmpa_seq <= 3 } { \seq_use:Nnnn \l__codedoc_tmpa_seq @@ -1603,7 +1632,14 @@ { \seq_gset_filter:NNn \g__codedoc_nested_names_seq \g__codedoc_nested_names_seq - { ! \__codedoc_if_macro_internal_p:n {##1} } + { + ! \bool_lazy_any_p:n + { + { \__codedoc_if_macro_internal_p:n {##1} } + { \l__codedoc_macro_deprecated_bool } + { \l__codedoc_macro_nodoc_bool } + } + } \seq_if_empty:NF \g__codedoc_nested_names_seq { \int_set:Nn \l__codedoc_tmpa_int @@ -1612,55 +1648,14 @@ \bool_if:NTF \l__codedoc_macro_var_bool {variable} {function} \int_compare:nNnTF \l__codedoc_tmpa_int = 1 {~is~} {s~are~} documented~on~page~ - \__codedoc_get_hyper_target:xN + \__codedoc_get_hyper_target:eN { \seq_item:Nn \g__codedoc_nested_names_seq { 1 } } \l__codedoc_tmpa_tl - \exp_args:Nx \pageref { \l__codedoc_tmpa_tl } . + \exp_args:Ne \pageref { \l__codedoc_tmpa_tl } . } \seq_gclear:N \g__codedoc_nested_names_seq } -\newcommand*{\DescribeOption} - { - \leavevmode - \@bsphack - \begingroup - \MakePrivateLetters - \Describe@Option - } -\newcommand*{\Describe@Option}[1] - { - \endgroup - \marginpar{ - \raggedleft - \PrintDescribeEnv{#1} - } - \SpecialOptionIndex{#1} - \@esphack - \ignorespaces - } -\newcommand*{\SpecialOptionIndex}[1] - { - \@bsphack - \begingroup - \HD@target - \let\HDorg@encapchar\encapchar - \edef\encapchar usage - { - \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage} - } - \index - { - #1\actualchar{\protect\ttfamily#1}~(option) - \encapchar usage - } - \index - { - options:\levelchar#1\actualchar{\protect\ttfamily#1} - \encapchar usage - } - \endgroup - \@esphack - } +\NewDocElement[idxtype = option, idxgroup = options]{Option}{optionenv} \font \manual = manfnt \scan_stop: \cs_gset:Npn \dbend { {\manual\char127} } \newenvironment {danger} @@ -1682,6 +1677,56 @@ }{ \par\end{trivlist} } +\bool_if:NTF \g__codedoc_show_notes_bool + { + \NewDocumentCommand\NB{mm} + { + (\emph{Note}\footnote{\ttfamily [#1]:~\detokenize{#2}}) + } + } + { + \NewDocumentCommand\NB{mm}{} + } +\bool_if:NTF \g__codedoc_show_notes_bool + { + \NewDocumentEnvironment{NOTE}{m} + { + \par\noindent (\emph{Note}~[\texttt{#1}]:\par + \verbatim + } + { + \endverbatim + \par\noindent \emph{Note~end})\par + } + } + { + \NewDocumentEnvironment{NOTE}{m}{\comment}{\endcomment} + } +\providecommand\Hy@footnote@currentHref{} +\prop_new:N\g__codedoc_fnmark_prop +\cs_new_protected:Npn \__codedoc_fn_store: + { + \prop_gput:Nee\g__codedoc_fnmark_prop + {fn\int_use:N\c@footnote}{{\Hy@footnote@currentHref}{\int_use:N\c@footnote}} + } +\cs_new_protected:Npn \__codedoc_fn_restore:n #1 + { + \prop_get:NnN \g__codedoc_fnmark_prop {fn#1}\l__codedoc_tmpa_tl + \tl_gset:Ne\Hy@footnote@currentHref + {\exp_last_unbraced:NV\use_i:nn \l__codedoc_tmpa_tl } + \setcounter{footnote}{\exp_last_unbraced:NV\use_ii:nn \l__codedoc_tmpa_tl} + } + +\cs_generate_variant:Nn \hook_gput_next_code:nn {ne} +\cs_new_protected:Npn \__codedoc_fn_footnote:nn #1 #2 + { + \footnotemark + \__codedoc_fn_store: + \hook_gput_next_code:ne {env/#1/after} + {\exp_not:N\__codedoc_fn_restore:n{\int_use:N\c@footnote}{\exp_not:n{\footnotetext{#2}}}}} + +\AddToHook{env/function/begin}{\def\footnote{\__codedoc_fn_footnote:nn{function}}} +\AddToHook{env/variable/begin}{\def\footnote{\__codedoc_fn_footnote:nn{variable}}} \newenvironment{TemplateInterfaceDescription}[1] { \subsection{The~object~type~`#1'} @@ -1750,6 +1795,8 @@ } { #1 \endinput } } +\cs_if_exist:NT \MaybeStop + { \RenewCommandCopy \MaybeStop \StopEventually } \DeclareDocumentCommand \Finale { } { \tl_use:N \g__codedoc_finale_tl } \tl_new:N \g__codedoc_finale_tl @@ -1770,6 +1817,18 @@ } \DeclareDocumentCommand \DocInputAgain { } { \clist_map_function:NN \g_docinput_clist \__codedoc_input:n } +\msg_new:nnn { l3doc } { missing-endgroup } + { + \str_if_eq:VnTF \@currenvir { document } + { + There~are~\int_use:N \tex_currentgrouplevel:D + \c_space_tl unclosed~groups~in~#1. + } + { + The~\@currenvir \c_space_tl environment~on~line~\@currenvline + \c_space_tl doesn't~have~a~matching~\iow_char:N\\end{\@currenvir}. + } + } \NewDocumentCommand \DocInclude { m } { \relax\clearpage @@ -1779,7 +1838,14 @@ { \cs_set:Npn \currentfile{#1.dtx} } \int_compare:nNnTF \@auxout = \@partaux { \@latexerr{\string\include\space cannot~be~nested}\@eha } - { \@docinclude #1 } + { \@docinclude {#1} } + % check missing \endgroup, e.g., missing "\end{macro}" in time + \int_compare:nNnF { \tex_currentgrouplevel:D } = { 0 } + { + \int_compare:nNnT { \tex_interactionmode:D } = { 0 } + { \int_gset:Nn \tex_interactionmode:D { 1 } } + \msg_fatal:nne { l3doc } { missing-endgroup } { \currentfile } + } } \cs_gset:Npn \@docinclude #1 { @@ -1788,10 +1854,12 @@ \@tempswatrue \if@partsw \@tempswafalse - \cs_set:Npx \@tempb{#1} - \@for\@tempa:=\@partlist\do + \cs_set:Npe \@tempb {#1} + \clist_map_inline:Nn \@partlist { - \ifx\@tempa\@tempb\@tempswatrue\fi + \if_meaning:w \@tempa \@tempb + \@tempswatrue + \fi: } \fi \if@tempswa @@ -1807,8 +1875,8 @@ \part{\currentfile} { \cs_set_eq:NN \ttfamily\relax - \cs_gset:Npx \filekey - { \filekey, \thepart = { \ttfamily \currentfile } } + \cs_gset:Npe \filekey + { \filekey,~ \thepart = { \ttfamily \currentfile } } } \DocInput{\currentfile} \cs_set_eq:NN \PrintIndex \@ltxdoc@PrintIndex @@ -1823,15 +1891,37 @@ \fi \cs_set_eq:NN \@auxout \@mainaux } -\cs_gset:Npn \codeline@wrindex #1 +\cs_gset_protected:Npn \@wrindex #1 + { + \protected@write \@indexfile {} + { \string \indexentry {#1} { MMMMI - \thepage } } + \endgroup \@esphack + } +\cs_gset_protected:Npn \codeline@wrindex #1 { \immediate\write\@indexfile { \string\indexentry{#1} - { \filesep \int_use:N \c@CodelineNo } + { MMMMV - \filesep \int_use:N \c@CodelineNo } } } \tl_gclear:N \filesep +\cs_new_protected:Npn \__codedoc_index_page_hc:nn #1#2 + { + \protected@write \@indexfile {} + { + \string \indexentry { #1 \encapchar hdpindex{#2} } + { MMMMI - \thepage } + } + } +\cs_new_protected:Npn \__codedoc_index_codeline_hc:nn #1#2 + { + \immediate\write\@indexfile + { + \string \indexentry { #1 \encapchar hdclindex{\the\c@HD@hypercount}{#2} } + { MMMMV - \filesep \int_use:N \c@CodelineNo - MMMD - \the\c@HD@hypercount - M } + } + } \cs_gset:Npn \docincludeaux { \tl_set:Nn \thepart { \alphalph { part } } @@ -1887,65 +1977,70 @@ \char_set_catcode_active:N \> \cs_new_protected:Npn \__codedoc_xmacro_code:n #1 { + \tl_clear:N \l__codedoc_tmpa_tl \tl_if_in:nnTF {#1} { < @ @ = } - { \__codedoc_xmacro_code:w #1 \q_stop } + { \__codedoc_xmacro_code:w #1 < @ @ = \q_recursion_tail > \q_recursion_stop } { \tl_set:Nn \l__codedoc_tmpa_tl {#1} + \__codedoc_detect_internals:N \l__codedoc_tmpa_tl \__codedoc_replace_at_at:N \l__codedoc_tmpa_tl \tl_use:N \l__codedoc_tmpa_tl } } - \cs_new_protected:Npn \__codedoc_xmacro_code:w #1 < @ @ = #2 > #3 \q_stop + \cs_new_protected:Npn \__codedoc_xmacro_code:w #1 < @ @ = #2 > { - \tl_set:Nn \l__codedoc_tmpa_tl {#1} - \__codedoc_replace_at_at:N \l__codedoc_tmpa_tl - - \tl_gset:Nn \g__codedoc_module_name_tl {#2} - \tl_put_right:Nn \l__codedoc_tmpa_tl { < @ @ = #2 > } - - \tl_set:Nn \l__codedoc_tmpb_tl {#3} + % Add code before <@@=...> + \tl_set:Nn \l__codedoc_tmpb_tl {#1} + \__codedoc_detect_internals:N \l__codedoc_tmpb_tl \__codedoc_replace_at_at:N \l__codedoc_tmpb_tl - \tl_put_right:No \l__codedoc_tmpa_tl { \l__codedoc_tmpb_tl } - - \tl_use:N \l__codedoc_tmpa_tl + \tl_put_right:NV \l__codedoc_tmpa_tl \l__codedoc_tmpb_tl + % Check for \q_recursion_tail + \quark_if_recursion_tail_stop_do:nn {#2} + { \tl_use:N \l__codedoc_tmpa_tl } + % Change module name and add <@@=#2> to typeset output + \tl_gset:Nn \g__codedoc_module_name_tl {#2} + \tl_put_right:Nn \l__codedoc_tmpa_tl { < \text { \verbatim@font @ @ = #2 } > } + % Loop + \__codedoc_xmacro_code:w } \group_end: \iow_new:N \g__codedoc_func_iow \tl_new:N \l__codedoc_doc_def_tl \tl_new:N \l__codedoc_doc_undef_tl \tl_new:N \l__codedoc_undoc_def_tl +\tl_const:Nn \c__codedoc_iow_separator_tl { ---- } +\tl_const:Nn \c__codedoc_iow_midrule_tl { -- } \cs_new_protected:Npn \__codedoc_show_functions_defined: { \bool_lazy_and:nnT { \g__codedoc_typeset_implementation_bool } { \g__codedoc_checkfunc_bool } { - \iow_term:x { \c__codedoc_iow_separator_tl \iow_newline: } + \iow_term:e { \c__codedoc_iow_separator_tl \iow_newline: } \iow_open:Nn \g__codedoc_func_iow { \c_sys_jobname_str .cmds } \tl_clear:N \l__codedoc_doc_def_tl \tl_clear:N \l__codedoc_doc_undef_tl \tl_clear:N \l__codedoc_undoc_def_tl + \seq_gremove_duplicates:N \g_doc_functions_seq + \seq_gremove_duplicates:N \g_doc_macros_seq \seq_map_inline:Nn \g_doc_functions_seq { \seq_if_in:NnTF \g_doc_macros_seq {##1} { - \tl_put_right:Nx \l__codedoc_doc_def_tl - { ##1 \iow_newline: } - \iow_now:Nn \g__codedoc_func_iow { > ~ ##1 } + \tl_put_right:Ne \l__codedoc_doc_def_tl + { \iow_newline: > ~ ##1 } } { - \tl_put_right:Nx \l__codedoc_doc_undef_tl - { ##1 \iow_newline: } - \iow_now:Nn \g__codedoc_func_iow { ! ~ ##1 } + \tl_put_right:Ne \l__codedoc_doc_undef_tl + { \iow_newline: ! ~ ##1 } } } \seq_map_inline:Nn \g_doc_macros_seq { \seq_if_in:NnF \g_doc_functions_seq {##1} { - \tl_put_right:Nx \l__codedoc_undoc_def_tl - { ##1 \iow_newline: } - \iow_now:Nn \g__codedoc_func_iow { ? ~ ##1 } + \tl_put_right:Ne \l__codedoc_undoc_def_tl + { \iow_newline: ? ~ ##1 } } } \__codedoc_functions_typeout:nN @@ -1962,7 +2057,7 @@ \l__codedoc_undoc_def_tl \iow_close:N \g__codedoc_func_iow - \iow_term:x { \c__codedoc_iow_separator_tl } + \iow_term:e { \c__codedoc_iow_separator_tl } } } \AtEndDocument { \__codedoc_show_functions_defined: } @@ -1970,11 +2065,11 @@ { \tl_if_empty:NF #2 { - \typeout + \iow_now:Ne \g__codedoc_func_iow { \c__codedoc_iow_midrule_tl \iow_newline: #1 \iow_newline: - \c__codedoc_iow_midrule_tl \iow_newline: + \c__codedoc_iow_midrule_tl #2 } \tl_clear:N #2 @@ -1998,7 +2093,7 @@ \iow_newline: \space\space\space\space\space\space * ~ ##1 } - \tl_put_right:Nx \l__codedoc_tmpa_tl + \tl_put_right:Ne \l__codedoc_tmpa_tl { \iow_newline: \iow_newline: The~ following~ macro(s)~ have~ incomplete~ tests: @@ -2016,7 +2111,7 @@ \iow_newline: \space\space\space\space ##1 } - \tl_put_right:Nx \l__codedoc_tmpa_tl + \tl_put_right:Ne \l__codedoc_tmpa_tl { \iow_newline: \iow_newline: @@ -2028,22 +2123,48 @@ } \tl_if_empty:NF \l__codedoc_tmpa_tl { - \int_set:Nn \l__codedoc_tmpa_int { \etex_interactionmode:D } + \int_set:Nn \l__codedoc_tmpa_int { \tex_interactionmode:D } \errorstopmode - \ClassError { l3doc-TUB } { \l__codedoc_tmpa_tl } { } - \int_set:Nn \etex_interactionmode:D { \l__codedoc_tmpa_int } + \ClassError { l3doc } { \l__codedoc_tmpa_tl } { } + \int_gset:Nn \tex_interactionmode:D { \l__codedoc_tmpa_int } } } } \AtEndDocument { \__codedoc_show_not_tested: } +\cs_new_protected:Npn \__codedoc_target: + { + \mode_leave_vertical: + \group_begin: + \HD@savedestfalse \HD@target + \group_end: + } +\cs_set_nopar:Npe \theCodelineNo + { + \group_begin: + \exp_not:N \HD@savedestfalse + \exp_not:o \theCodelineNo + \group_end: + } +\bool_new:N \l__codedoc_allow_indexing_bool +\bool_set_true:N \l__codedoc_allow_indexing_bool +\use:e + { + \exp_not:n { \cs_set_nopar:Npn \@starttoc #1 } + { + \group_begin: + \bool_set_false:N \l__codedoc_allow_indexing_bool + \exp_not:o { \@starttoc {#1} } + \group_end: + } + } \g@addto@macro \theindex { \MakePrivateLetters } \cs_gset:Npn \verbatimchar {&} \setcounter { IndexColumns } { 2 } \IndexPrologue { - \section*{Index} + \part*{Index} \markboth{Index}{Index} - \addcontentsline{toc}{section}{Index} + \addcontentsline{toc}{part}{Index} The~italic~numbers~denote~the~pages~where~the~ corresponding~entry~is~described,~ numbers~underlined~point~to~the~definition,~ @@ -2055,17 +2176,17 @@ \__codedoc_special_index:nn {#1} { } \@esphack } -\msg_new:nnn { l3doc-TUB } { print-index-howto } +\msg_new:nnn { l3doc } { print-index-howto } { Generate~the~index~by~executing\\ \iow_indent:n { makeindex~-s~gind.ist~-o~\c_sys_jobname_str.ind~\c_sys_jobname_str.idx } } \tl_gput_right:Nn \PrintIndex - { \AtEndDocument { \msg_info:nn { l3doc-TUB } { print-index-howto } } } + { \AtEndDocument { \msg_info:nn { l3doc } { print-index-howto } } } \cs_gset_protected:Npn \it@is@a #1 { - \use:x + \use:e { \__codedoc_special_index_module:nnnnN {#1} @@ -2092,13 +2213,13 @@ \tl_new:N \l__codedoc_index_escaped_key_tl \cs_new_protected:Npn \__codedoc_special_index_module:nnnnN #1#2#3#4#5 { - \use:x + \use:e { \exp_not:n { \__codedoc_special_index_aux:nnnnnn {#1} {#2} } \tl_if_empty:nTF {#3} { { } { } { } } { - \str_if_eq:eeTF {#3} { TeX } + \str_if_eq:nnTF {#3} { TeX } { { TeX~and~LaTeX2e } { \string\TeX{}~and~\string\LaTeXe{} } @@ -2119,14 +2240,14 @@ \__codedoc_quote_special_char:N \l__codedoc_index_escaped_key_tl \__codedoc_special_index_set:Nn \l__codedoc_index_escaped_macro_tl {#2} \str_if_eq:onTF { \@currenvir } { macrocode } - { \codeline@wrindex } + { \__codedoc_index_codeline_hc:nn } { \str_case:nnF {#6} { - { main } { \codeline@wrindex } - { usage } { \index } + { main } { \__codedoc_index_codeline_hc:nn } + { usage } { \__codedoc_index_page_hc:nn } } - { \HD@target \index } + { \__codedoc_target: \__codedoc_index_page_hc:nn } } { \tl_if_empty:nF { #3 #4 #5 } @@ -2137,31 +2258,64 @@ \token_to_str:N \verbatim@font \c_space_tl \l__codedoc_index_escaped_macro_tl } - \encapchar - hdclindex{\the\c@HD@hypercount}{#6} } + {#6} } +\group_begin: +\char_set_active_eq:NN - \scan_stop: +\tl_const:Ne \c__codedoc_active_minus_tl { \char_generate:nn { `- } { 13 } } +\group_end: +\cs_new_eq:NN \__codedoc_old_hdpindex:nn \hdpindex +\cs_new_eq:NN \__codedoc_old_hdclindex:nnn \hdclindex +\cs_gset_protected:Npn \hdpindex #1 + { \__codedoc_hdindex:nn { \__codedoc_old_hdpindex:nn {#1} } } +\cs_gset_protected:Npn \hdclindex #1#2 + { \__codedoc_hdindex:nn { \__codedoc_old_hdclindex:nnn {#1} {#2} } } +\cs_new_protected:Npn \__codedoc_hdindex:nn #1#2 + { + \tl_set:Nn \l__codedoc_tmpa_tl {#2} + \tl_replace_all:Nen \l__codedoc_tmpa_tl + { \exp_not:V \c__codedoc_active_minus_tl \exp_not:V \c__codedoc_active_minus_tl } + { -- } + \seq_set_split:NnV \l__codedoc_tmpa_seq { -- } \l__codedoc_tmpa_tl + \seq_set_map:NNn \l__codedoc_tmpa_seq \l__codedoc_tmpa_seq + { \__codedoc_hdindex_aux:nn {#1} {##1} } + \seq_use:Nn \l__codedoc_tmpa_seq { -- } + } +\cs_new_protected:Npn \__codedoc_hdindex_aux:nn #1#2 + { + \tl_set:Nn \l__codedoc_tmpa_tl {#2} + \tl_replace_all:Nnn \l__codedoc_tmpa_tl { MMMM } { \use_none:nn } + \tl_if_in:NnT \l__codedoc_tmpa_tl { MMMD } + { + \tl_replace_all:Nen \l__codedoc_tmpa_tl + { \exp_not:V \c__codedoc_active_minus_tl MMMD } { - MMMD } + \tl_replace_all:Nnn \l__codedoc_tmpa_tl { - MMMD } { \__codedoc_hdindex_aux:w } + } + \use:e { \exp_not:n {#1} { \exp_not:V \l__codedoc_tmpa_tl } } + } +\cs_new_protected:Npn \__codedoc_hdindex_aux:w #1 M { } \cs_new_protected:Npn \__codedoc_special_index_set:Nn #1#2 { - \tl_set:Nx #1 { \tl_to_str:n {#2} } + \__kernel_tl_set:Nx #1 { \tl_to_str:n {#2} } \__codedoc_if_almost_str:nTF {#2} { - \tl_replace_all:Non #1 { \tl_to_str:n { __ } } + \tl_replace_all:Nen #1 { \tl_to_str:n { __ } } { \verbatimchar \token_to_str:N \_ \token_to_str:N \_ \token_to_str:N \verb * \verbatimchar } - \exp_args:Nx \tl_map_inline:nn + \exp_args:Ne \tl_map_inline:nn { \tl_to_str:N \verbatimchar \token_to_str:N _ } { \tl_replace_all:Nnn #1 {##1} { - \verbatimchar \c__codedoc_backslash_tl ##1 + \verbatimchar \c_backslash_str ##1 \token_to_str:N \verb * \verbatimchar } } - \tl_set:Nx #1 + \__kernel_tl_set:Nx #1 { \token_to_str:N \verb * \verbatimchar #1 \verbatimchar @@ -2169,63 +2323,63 @@ } { \tl_set:Nn #1 {#2} - \tl_replace_all:Non #1 - { \c__codedoc_backslash_tl } + \tl_replace_all:NVn #1 + \c_backslash_str { \token_to_str:N \bslash \c_space_tl } } \__codedoc_quote_special_char:N #1 } \cs_new_protected:Npn \__codedoc_quote_special_char:N #1 { - \tl_map_inline:nn { \quotechar \actualchar \encapchar \levelchar } + \tl_map_inline:nn { \quotechar \actualchar \encapchar \levelchar \bslash } { - \tl_replace_all:Nxn #1 + \tl_replace_all:Nen #1 { \tl_to_str:N ##1 } { \quotechar \tl_to_str:N ##1 } } } -\cs_new_protected:Npn \__codedoc_key_get:n #1 +\cs_new_protected:Npe \__codedoc_key_get:n #1 { - \__codedoc_key_get_base:nN {#1} \l__codedoc_index_macro_tl - \tl_set:Nx \l__codedoc_index_key_tl - { \tl_to_str:N \l__codedoc_index_macro_tl } - \tl_clear:N \l__codedoc_index_module_tl - \tl_if_in:NoTF \l__codedoc_index_key_tl { \tl_to_str:n { __ } } - { \bool_set_true:N \l__codedoc_index_internal_bool } - { \bool_set_false:N \l__codedoc_index_internal_bool } - \tl_if_head_eq_charcode:oNT - { \l__codedoc_index_key_tl } \c__codedoc_backslash_token - { \__codedoc_key_pop: } - \tl_if_in:NoTF \l__codedoc_index_key_tl { \token_to_str:N : } - { \__codedoc_key_func: } + \exp_not:N \__codedoc_key_get_base:nN {#1} \exp_not:N \l__codedoc_index_macro_tl + \__kernel_tl_set:Nx \exp_not:N \l__codedoc_index_key_tl + { \exp_not:N \tl_to_str:N \exp_not:N \l__codedoc_index_macro_tl } + \tl_clear:N \exp_not:N \l__codedoc_index_module_tl + \tl_if_in:NnTF \exp_not:N \l__codedoc_index_key_tl { \tl_to_str:n { __ } } + { \bool_set_true:N \exp_not:N \l__codedoc_index_internal_bool } + { \bool_set_false:N \exp_not:N \l__codedoc_index_internal_bool } + \exp_not:N \tl_if_head_eq_charcode:VNT + \exp_not:N \l__codedoc_index_key_tl \c_backslash_str + { \exp_not:N \__codedoc_key_pop: } + \tl_if_in:NnTF \exp_not:N \l__codedoc_index_key_tl { \token_to_str:N : } + { \exp_not:N \__codedoc_key_func: } { - \tl_if_in:NoTF \l__codedoc_index_key_tl { \token_to_str:N _ } - { \__codedoc_key_var: } + \tl_if_in:NnTF \exp_not:N \l__codedoc_index_key_tl { \token_to_str:N _ } + { \exp_not:N \__codedoc_key_var: } { - \tl_if_in:NoT \l__codedoc_index_key_tl { \token_to_str:N @ } - { \tl_set:Nn \l__codedoc_index_module_tl { TeX } } + \tl_if_in:NnT \exp_not:N \l__codedoc_index_key_tl { \token_to_str:N @ } + { \tl_set:Nn \exp_not:N \l__codedoc_index_module_tl { TeX } } } } } \cs_new_protected:Npn \__codedoc_key_pop: { - \tl_set:Nx \l__codedoc_index_key_tl + \__kernel_tl_set:Nx \l__codedoc_index_key_tl { \tl_tail:N \l__codedoc_index_key_tl } } \cs_new_protected:Npn \__codedoc_key_trim_module:n #1 { \cs_set:Npn \__codedoc_tmpa:w ##1 #1 ##2 \q_stop { \exp_not:n {##1} } - \tl_set:Nx \l__codedoc_index_module_tl + \__kernel_tl_set:Nx \l__codedoc_index_module_tl { \exp_after:wN \__codedoc_tmpa:w \l__codedoc_index_module_tl #1 \q_stop } } \cs_new_protected:Npn \__codedoc_key_drop_underscores: { - \tl_if_head_eq_charcode:oNT { \l__codedoc_index_key_tl } _ + \tl_if_head_eq_charcode:VNT \l__codedoc_index_key_tl _ { \__codedoc_key_pop: \__codedoc_key_drop_underscores: } } \cs_new_protected:Npn \__codedoc_key_func: { - \tl_if_head_eq_charcode:oNT { \l__codedoc_index_key_tl } . + \tl_if_head_eq_charcode:VNT \l__codedoc_index_key_tl . { \__codedoc_key_pop: } \__codedoc_key_drop_underscores: \tl_set_eq:NN \l__codedoc_index_module_tl \l__codedoc_index_key_tl @@ -2234,13 +2388,13 @@ } \cs_new_protected:Npn \__codedoc_key_var: { - \exp_args:Nx \tl_if_head_eq_charcode:nNTF + \exp_args:Ne \tl_if_head_eq_charcode:nNTF { \exp_args:No \str_tail:n \l__codedoc_index_key_tl } _ { - \str_case:fn { \str_head:N \l__codedoc_index_key_tl } + \str_case:en { \str_head:N \l__codedoc_index_key_tl } { { q } { \tl_set:Nn \l__codedoc_index_module_tl { quark } } - { s } { \tl_set:Nn \l__codedoc_index_module_tl { quark } } + { s } { \tl_set:Nn \l__codedoc_index_module_tl { scan } } } \__codedoc_key_pop: \__codedoc_key_pop: @@ -2249,15 +2403,14 @@ { \seq_set_split:NoV \l__codedoc_tmpa_seq { \token_to_str:N _ } \l__codedoc_index_key_tl - \tl_set:Nx \l__codedoc_index_module_tl + \seq_get_left:NN \l__codedoc_tmpa_seq \l__codedoc_index_module_tl + \clist_if_in:NoT \g__codedoc_non_modules_clist \l__codedoc_index_module_tl { - \int_case:nnF { \seq_count:N \l__codedoc_tmpa_seq } + \seq_get_right:NN \l__codedoc_tmpa_seq \l__codedoc_index_module_tl + \clist_if_in:NoT \g__codedoc_non_modules_clist \l__codedoc_index_module_tl { - { 0 } { } - { 1 } { int } - { 2 } { \seq_item:Nn \l__codedoc_tmpa_seq { 2 } } + \tl_clear:N \l__codedoc_index_module_tl } - { \seq_item:Nn \l__codedoc_tmpa_seq { 1 } } } } } @@ -2266,6 +2419,22 @@ \exp_args:No \__codedoc_key_trim_module:n { \token_to_str:N _ } } } +\clist_new:N \g__codedoc_non_modules_clist +\clist_gset:Ne \g__codedoc_non_modules_clist + { + \tl_to_str:n + { + + alignment, ampersand, atsign, backslash, catcode, circumflex, + code, colon, document, dollar, e, empty, false, hash, inf, + initex, job, left, log, math, mark, max, minus, nan, nil, no, + novalue, other, parameter, percent, pi, recursion, right, space, + stop, term, tilde, tmpa, tmpb, true, underscore, zero, one, two, + three, four, five, six, seven, eight, nine, ten, eleven, twelve, + thirteen, fourteen, fifteen, sixteen, thirty, hundred + + } + } \GlossaryPrologue { \part*{Change~History} @@ -2273,14 +2442,14 @@ \markboth{Change~History}{Change~History} \addcontentsline{toc}{part}{Change~History} } -\msg_new:nnn { l3doc-TUB } { print-changes-howto } +\msg_new:nnn { l3doc } { print-changes-howto } { Generate~the~change~list~by~executing\\ \iow_indent:n { makeindex~-s~gglo.ist~-o~\c_sys_jobname_str.gls~\c_sys_jobname_str.glo } } \tl_gput_right:Nn \PrintChanges - { \AtEndDocument { \msg_info:nn { l3doc-TUB } { print-changes-howto } } } + { \AtEndDocument { \msg_info:nn { l3doc } { print-changes-howto } } } \bool_if:NTF \g__codedoc_typeset_implementation_bool { \RecordChanges @@ -2295,12 +2464,12 @@ } %%FMi - + \def\maketitle{\@ifstar {\@articletitlefalse\@r@maketitle}% {\@articletitletrue\@r@maketitle}% } - + %% %% -%% End of file `l3doc-TUB.cls'. +%% End of file `l3doc.cls'. diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf b/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf Binary files differindex 481c4e5c6e..75743c49a8 100644 --- a/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf +++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf b/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf Binary files differindex 1410dcedcb..cba2aa8ab9 100644 --- a/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf +++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf b/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf Binary files differindex 9cdb8133b1..bc27d7ef12 100644 --- a/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf +++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable.dtx b/macros/latex/contrib/unicodefonttable/unicodefonttable.dtx index 30f419801c..4c04b15350 100644 --- a/macros/latex/contrib/unicodefonttable/unicodefonttable.dtx +++ b/macros/latex/contrib/unicodefonttable/unicodefonttable.dtx @@ -17,12 +17,12 @@ % for those people who are interested or want to report an issue. % -\def\unicodefonttabledate {2024/03/01} -\def\unicodefonttableversion{1.0h} +\def\unicodefonttabledate {2024/06/06} +\def\unicodefonttableversion{1.0i} %<*driver> -\documentclass{l3doc-TUB} +\documentclass{l3doc-TUB2024} % some fixes local to this documentation @@ -238,10 +238,7 @@ % In the lists below the default settings are indicated by an % underline. % -% \begin{variable}{ -% header, noheader, -% title-format, title-format-cont, -% } +% \begin{variable}{header,noheader,title-format,title-format-cont} % The first set of keys is concerned with the overall look and % feel of the generated table. % \begin{description} @@ -267,11 +264,7 @@ % \end{variable} % % -% \begin{variable}{ -% display-block, -% hex-digits, hex-digits-font,hex-digits-row-format, -% color, -% } +% \begin{variable}{display-block,hex-digits, hex-digits-font,hex-digits-row-format,color} % These keys handle the inner parts of the table. % % \begin{description} @@ -343,10 +336,7 @@ % \end{variable} % % -% \begin{variable}{ -% statistics, nostatistics, -% statistics-font,statistics-format, -% } +% \begin{variable}{statistics, nostatistics,statistics-font,statistics-format} % The next set of keys allows altering the statistics that are produced. % \begin{description} % @@ -371,10 +361,7 @@ % % % -% \begin{variable}{ -% glyph-width, -% missing-glyph, missing-glyph-font, missing-glyph-color, -% } +% \begin{variable}{glyph-width,missing-glyph, missing-glyph-font, missing-glyph-color} % Another set of keys deals with customization on the glyph level. % \begin{description} % \item[\key{glyph-width}] @@ -409,9 +396,7 @@ % \end{variable} % % -% \begin{variable}{ -% compare-with,compare-color, compare-bgcolor,statistics-compare-format -% } +% \begin{variable}{compare-with,compare-color, compare-bgcolor,statistics-compare-format} % % You can make comparisons between two fonts, which is useful, for % example when dealing with incomplete math fonts and you need to @@ -453,9 +438,7 @@ % \end{variable} % % -% \begin{variable}{ -% range-start, range-end, -% } +% \begin{variable}{range-start, range-end} % Finally there are two keys for restricting the display range. % \begin{description} % \item[\key{range-start}, \key{range-end}] @@ -757,6 +740,18 @@ {\unicodefonttableversion} {Producing font tables for Unicode and other fonts} % \end{macrocode} +% +% This is a tmp fix for code in \texttt{lttabbing.dtx} until that +% is corrected there (probably 2024/11). +% \begin{macrocode} +\cs_set:Npn \tbl_crcr:n #1 { + \int_compare:nNnT \g__tbl_col_int > 0 + { + \tbl_count_missing_cells:n {#1} + } + \crcr + } +% \end{macrocode} % % \newcommand\hex[1]{$\langle\textit{hex}_{#1}\rangle$} % diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index d6f9ce6b1c..dded8d1122 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2024 -depend revision/71445 +depend revision/71452 name 00texlive.image category TLCore @@ -327372,7 +327372,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 71445 +revision 71452 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -327381,9 +327381,9 @@ depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat containersize 114400 -containerchecksum 63ce1ba4426c11e8641a76513503b3c5e072c6fd9d25ca27f2fc74568d8754998e602c23f8ab0684f00941cf2eb366d3878cc09867e8ef152e574e7633d66d98 -doccontainersize 436096 -doccontainerchecksum 74f5398527b72417737f32b910835303f0d94aa73f50d291f7c53328e99de854dcd18e4d94a660e344ea2d411792af22181e8adf7aa1f907744c65fafe4960ac +containerchecksum 480ad3dfcb217f2eca3965d387cf6c8ed0197fac059cd8e6c55989635605102bfc7ebd7155316fe55bdf70b868739aad242fb478b5b5a207c256cb61c7a319dd +doccontainersize 436056 +doccontainerchecksum 99c20b2277a6a2dd07f09f91bd1a1c8790cde921078eece5696354f0f593393a4c0dce24425979c36dc39b9ef7e9bcad32a7289e3f46bdf767bbc4e3f69a5306 docfiles size=570 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -364163,7 +364163,7 @@ catalogue-topics biblatex name wintools.windows category TLCore -revision 71293 +revision 71448 shortdesc utilities provided only for Windows longdesc Common utilities, mainly from the w32tex distribution. postaction filetype name="TL.PSViewer.view" cmd='"TEXDIR/bin/windows/psviewer.exe" "%1"' @@ -364178,10 +364178,10 @@ postaction progid extension=.png filetype="TL.bitmap2eps.convert" postaction progid extension=.ps filetype="TL.PSViewer.view" postaction progid extension=.tif filetype="TL.bitmap2eps.convert" postaction progid extension=.tiff filetype="TL.bitmap2eps.convert" -containersize 5662004 -containerchecksum ae9bfc0e3bd269bc2dfeb4b619ca3c78155fb3cf0d9267d57242b4f63302f97362a96452d50d538f292350bfc68df04b072dab55734f1154f2b1b214bc0b3a37 +containersize 5661920 +containerchecksum ad01a81045c7f6a4626311a6d54d3d44297b99db95519a822281f917c25eb25ac446154f2ce4f8c6a4ab78ca103201f3c8959398d78d8b06ff0396b869dd1a70 doccontainersize 979592 -doccontainerchecksum 32638148499466c52facfef7867c8ef69081edfe32f651709359c135c9d2a87683d15c552d8ffe523131bd48bbfa6ff4173aaef3381faa9503f8ccf8b9aacf73 +doccontainerchecksum effd169cf5411a534e6ce82bc91fde0ec2b62ef16083378fd9745f6518bfe1193803100635edf97854dd4ff22ff98a9be84ba7be970fd1be43f153e3d80239a5 docfiles size=331 texmf-dist/doc/support/bitmap2eps/bitmap2eps.README texmf-dist/doc/support/psviewer/psviewer.README diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index ca8803ed2f..7fbb681623 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -086cb6280e9d581359577ea362e613ff texlive.tlpdb +6cdf8880156a520d1ef8eaee927aac0f texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index a4adba5fab..e66db4dba2 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -fd40254f136550ae1c7c1206d3266342ef85b4b4afe0185a44d3950ae6da941265beaa2f6a86bb2d6e741e9fa9adc51e26c729fde8726637b8155854a8a4f9ce texlive.tlpdb +70b05905d49534eb0bfd19c690951f1020df9cffbe06e8d070b3799d4cae7c874a13a9f487947f13cdd70b7a55c5486c1c6f129d8465cd4126ea73a9cea3b9b5 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 96b4b4cb61..cac97a6d44 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZg+aIACgkQTOGHfhlD -jHDXsQf/XXxKIIl2P9UZv+GrW28V6h0zdB4YQn2L74WXeB2/1xQjx0PG9bVvNZMO -Br2Fu0o1n3Qkt4SWF1J68a57T+g6KfAAeiseQh7jLE0VSZFLEpPeElrtgSoz9Rjf -LUwMiICwL6yYyFCyVbAMrrvAYDJhO/NgxPi5P5t1QanvLJvD76p2vP9aGdUdDIb2 -BAZ78CYtewKp+uYhsfrb8awcSu6eiPEi2RSYj8sYnXSDbCnAV3sDHgSEYtx1qp35 -591B6P03a9qXWqAcnAOzwszVaiOu6PU0TX8poCzTyHWmk+uk/+8XwqUb7ODCdung -pvxYm7TCVAYisJZBup0wD36gO8NfCA== -=0npC +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZiSmgACgkQTOGHfhlD +jHDanAf8Cew6pWFgR6gherbijgMNx6wwhuIOtQSggBItgoK71/jIBUmYi4QYiYIu +5fEeBlprNnmRwZgU/Fo2Rtv+iTgaz9GmZ8Nqn1S2iU9w78zViloJ6nCdek+Ump3t +GmeFYjjAdBafkBdf7jPWN0jLpCjPanU79Rr6/oRv44GglzUkh3YU4PNif1Pw+mF1 +f7rlXoB176G+DNvrrCEy2B6VcUdfRArlF11ApaPNxENGLPaMf78kaqYtC25qNZPU +6X0Vjy+8U298eZ57/p/Uuqp1E8Ky+9tScomTtBj1ZuJtBplNUKwzvoayeAW9+mMr +2zlvznGTZPESqvwfOKcuIttdjJ9+LA== +=nxLf -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex ef6ea056eb..ccf4eb41f9 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -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: -2024-06-06-02-02 +2024-06-07-02-02 |