summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-06-07 03:02:11 +0000
committerNorbert Preining <norbert@preining.info>2024-06-07 03:02:11 +0000
commitf63e2bda5939868ab9ab0ca8adbce209399bc4c4 (patch)
tree715e6124ce44bd5e8518637b63f48e51f3458c0f
parent271b6f0a476c7be030051dff4c4aaa0caad9f0fd (diff)
CTAN sync 202406070302
-rw-r--r--CTAN.sites11
-rw-r--r--FILES.byname512
-rw-r--r--FILES.byname.gzbin2658499 -> 2658665 bytes
-rw-r--r--FILES.last07days790
-rw-r--r--biblio/ctan-bibdata/ctan.bib32
-rw-r--r--fonts/junicode/README15
-rw-r--r--fonts/junicode/doc/junicode-samples.pdfbin159986 -> 164380 bytes
-rw-r--r--fonts/junicode/latex/junicode.sty4
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdfbin751560 -> 767807 bytes
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex98
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty143
-rw-r--r--macros/latex/contrib/standardsectioning/LICENSE.md19
-rw-r--r--macros/latex/contrib/standardsectioning/README.md174
-rw-r--r--macros/latex/contrib/standardsectioning/standardsectioning.dtx929
-rw-r--r--macros/latex/contrib/standardsectioning/standardsectioning.pdfbin0 -> 231166 bytes
-rw-r--r--macros/latex/contrib/tabulary/README.txt (renamed from macros/latex/contrib/tabulary/README)0
-rw-r--r--macros/latex/contrib/tabulary/tabulary-v010.sty455
-rw-r--r--macros/latex/contrib/tabulary/tabulary.dtx127
-rw-r--r--macros/latex/contrib/tabulary/tabulary.pdfbin256360 -> 327251 bytes
-rw-r--r--macros/latex/contrib/unicodefonttable/changes.txt8
-rw-r--r--macros/latex/contrib/unicodefonttable/l3doc-TUB2024.cls (renamed from macros/latex/contrib/unicodefonttable/l3doc-TUB.cls)1027
-rw-r--r--macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdfbin930902 -> 939865 bytes
-rw-r--r--macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdfbin763241 -> 765261 bytes
-rw-r--r--macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdfbin674199 -> 674199 bytes
-rw-r--r--macros/latex/contrib/unicodefonttable/unicodefonttable.dtx47
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb18
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2576908 -> 2576688 bytes
-rw-r--r--timestamp2
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
index 38502a2e2e..1e46953a2b 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
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
index b5a28c0537..bd0f7b6a33 100644
--- a/fonts/junicode/doc/junicode-samples.pdf
+++ b/fonts/junicode/doc/junicode-samples.pdf
Binary files differ
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
index 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
Binary files differ
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
new file mode 100644
index 0000000000..1b2d9ce573
--- /dev/null
+++ b/macros/latex/contrib/standardsectioning/standardsectioning.pdf
Binary files differ
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
index c5a8ed2e61..74dedf72a5 100644
--- a/macros/latex/contrib/tabulary/tabulary.pdf
+++ b/macros/latex/contrib/tabulary/tabulary.pdf
Binary files differ
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
index 481c4e5c6e..75743c49a8 100644
--- a/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf
+++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf b/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf
index 1410dcedcb..cba2aa8ab9 100644
--- a/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf
+++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf b/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf
index 9cdb8133b1..bc27d7ef12 100644
--- a/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf
+++ b/macros/latex/contrib/unicodefonttable/unicodefonttable-samples.pdf
Binary files differ
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
index ef6ea056eb..ccf4eb41f9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index c03d47a6cc..26b465fbe9 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2024-06-06-02-02
+2024-06-07-02-02