summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-09-26 03:03:51 +0000
committerNorbert Preining <norbert@preining.info>2022-09-26 03:03:51 +0000
commit3416c5679e9cfa1ebba2296ecf401319a9f1cfe6 (patch)
treef451ec530b29856ea00420cb41b85943ade67d10
parentce8083552e0d948bf495e72d5c4d2680b505c90b (diff)
CTAN sync 202209260303
-rw-r--r--FILES.byname738
-rw-r--r--FILES.byname.gzbin2455846 -> 2456046 bytes
-rw-r--r--FILES.last07days449
-rw-r--r--fonts/tinos/README2
-rw-r--r--fonts/tinos/latex/tinos.sty3
-rw-r--r--fonts/universalis/README2
-rw-r--r--fonts/universalis/latex/universalis.sty3
-rw-r--r--macros/latex/contrib/abntexto/README7
-rw-r--r--macros/latex/contrib/abntexto/abntexto-manual.pdfbin0 -> 148750 bytes
-rw-r--r--macros/latex/contrib/abntexto/abntexto-manual.tex254
-rw-r--r--macros/latex/contrib/abntexto/abntexto.cls591
-rw-r--r--macros/latex/contrib/jobname-suffix/README.md25
-rw-r--r--macros/latex/contrib/jobname-suffix/jobname-suffix.pdfbin0 -> 437856 bytes
-rw-r--r--macros/latex/contrib/jobname-suffix/jobname-suffix.sty134
-rw-r--r--macros/latex/contrib/jobname-suffix/jobname-suffix.tex229
-rw-r--r--macros/latex/contrib/lettrine/README.md6
-rw-r--r--macros/latex/contrib/lettrine/doc/W.pdfbin0 -> 14470 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/demo-de.pdfbin57807 -> 0 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/demo-fr.pdfbin62734 -> 0 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdfbin0 -> 57736 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-de.tex (renamed from macros/latex/contrib/lettrine/doc/demo-de.tex)0
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdfbin0 -> 62638 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex (renamed from macros/latex/contrib/lettrine/doc/demo-fr.tex)0
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-lua.pdf (renamed from macros/latex/contrib/lettrine/doc/demo-lua.pdf)bin74166 -> 73141 bytes
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine-demo-lua.tex (renamed from macros/latex/contrib/lettrine/doc/demo-lua.tex)0
-rw-r--r--macros/latex/contrib/lettrine/doc/lettrine.pdfbin89941 -> 97444 bytes
-rw-r--r--macros/latex/contrib/lettrine/lettrine.dtx187
-rw-r--r--macros/latex/contrib/lettrine/lettrine.ins2
-rw-r--r--macros/latex/contrib/semantex/README.md2
-rw-r--r--macros/latex/contrib/semantex/semantex.pdfbin389783 -> 397503 bytes
-rw-r--r--macros/latex/contrib/semantex/semantex.sty349
-rw-r--r--macros/latex/contrib/semantex/semantex.tex24
-rw-r--r--macros/latex/contrib/semantex/stripsemantex.sty2
-rw-r--r--macros/latex/contrib/wargame/README.md417
-rw-r--r--macros/latex/contrib/wargame/doc/README.md417
-rw-r--r--macros/latex/contrib/wargame/doc/compat.pdfbin432846 -> 432794 bytes
-rw-r--r--macros/latex/contrib/wargame/doc/symbols.pdfbin184526 -> 184481 bytes
-rw-r--r--macros/latex/contrib/wargame/doc/wargame.pdfbin1305909 -> 1308051 bytes
-rw-r--r--macros/latex/contrib/wargame/source/Makefile8
-rw-r--r--macros/latex/contrib/wargame/source/hex/core.dtx1
-rw-r--r--macros/latex/contrib/wargame/source/util/core.dtx99
-rwxr-xr-xmacros/latex/contrib/wargame/source/utils/export.py226
-rw-r--r--macros/luatex/latex/luatruthtable/luatruthtable.sty68
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl6
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb301
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2411336 -> 2411112 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
-rw-r--r--usergrps/usergrps/bg.html2
-rw-r--r--usergrps/usergrps/br.html2
-rw-r--r--usergrps/usergrps/cn.html2
-rw-r--r--usergrps/usergrps/cz.html2
-rw-r--r--usergrps/usergrps/de.html2
-rw-r--r--usergrps/usergrps/dk.html2
-rw-r--r--usergrps/usergrps/ee.html2
-rw-r--r--usergrps/usergrps/es.html2
-rw-r--r--usergrps/usergrps/esc.html2
-rw-r--r--usergrps/usergrps/fr.html2
-rw-r--r--usergrps/usergrps/gr.html2
-rw-r--r--usergrps/usergrps/hu.html2
-rw-r--r--usergrps/usergrps/ie.html2
-rw-r--r--usergrps/usergrps/index.html2
-rw-r--r--usergrps/usergrps/is.html2
-rw-r--r--usergrps/usergrps/it.html2
-rw-r--r--usergrps/usergrps/kh.html2
-rw-r--r--usergrps/usergrps/kr.html2
-rw-r--r--usergrps/usergrps/labels.pdfbin9541 -> 9542 bytes
-rw-r--r--usergrps/usergrps/lt.html2
-rw-r--r--usergrps/usergrps/lugs.html8
-rw-r--r--usergrps/usergrps/lugs.pdfbin48884 -> 48927 bytes
-rw-r--r--usergrps/usergrps/lugs.tex6
-rw-r--r--usergrps/usergrps/mx.html2
-rw-r--r--usergrps/usergrps/nl.html11
-rw-r--r--usergrps/usergrps/no.html2
-rw-r--r--usergrps/usergrps/pl.html2
-rw-r--r--usergrps/usergrps/pt.html2
-rw-r--r--usergrps/usergrps/tw.html2
-rw-r--r--usergrps/usergrps/us.html2
-rw-r--r--usergrps/usergrps/uy.html2
-rw-r--r--usergrps/usergrps/vn.html2
-rw-r--r--usergrps/usergrps/za.html2
86 files changed, 3204 insertions, 1478 deletions
diff --git a/FILES.byname b/FILES.byname
index cc3af08517..444b693365 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5409,7 +5409,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
-2022/09/24 | 251282 | FILES.last07days
+2022/09/25 | 95044 | 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
@@ -143515,9 +143515,9 @@
2019/07/27 | 1728 | fonts/theanooldstyle/vf/TheanoOldStyle-Regular-tosf-t1.vf
2019/07/27 | 640 | fonts/theanooldstyle/vf/TheanoOldStyle-Regular-tosf-ts1.vf
2019/07/28 | 654866 | fonts/theanooldstyle.zip
-2017/01/03 | 11358 | fonts/tinos/doc/LICENSE.txt
-2017/01/03 | 24368 | fonts/tinos/doc/tinos-samples.pdf
-2017/01/03 | 294 | fonts/tinos/doc/tinos-samples.tex
+2017/01/04 | 11358 | fonts/tinos/doc/LICENSE.txt
+2017/01/04 | 24368 | fonts/tinos/doc/tinos-samples.pdf
+2017/01/04 | 294 | fonts/tinos/doc/tinos-samples.tex
2017/01/03 | 2937 | fonts/tinos/enc/tns_27astb.enc
2017/01/03 | 2996 | fonts/tinos/enc/tns_s6t4vy.enc
2017/01/03 | 2865 | fonts/tinos/enc/tns_xze2cy.enc
@@ -143525,10 +143525,10 @@
2017/01/03 | 1095 | fonts/tinos/latex/LY1Tinos-TLF.fd
2017/01/03 | 1095 | fonts/tinos/latex/OT1Tinos-TLF.fd
2017/01/03 | 1079 | fonts/tinos/latex/T1Tinos-TLF.fd
-2017/01/05 | 1308 | fonts/tinos/latex/tinos.sty
+2022/09/24 | 1274 | fonts/tinos/latex/tinos.sty
2017/01/03 | 1095 | fonts/tinos/latex/TS1Tinos-TLF.fd
2017/01/03 | 1960 | fonts/tinos/map/tinos.map
-2017/01/05 | 1622 | fonts/tinos/README
+2022/09/24 | 1622 | fonts/tinos/README
2017/01/03 | 2236 | fonts/tinos/tfm/Tinos-BoldItalic-tlf-ly1.tfm
2017/01/03 | 1668 | fonts/tinos/tfm/Tinos-BoldItalic-tlf-ot1.tfm
2017/01/03 | 1612 | fonts/tinos/tfm/Tinos-BoldItalic-tlf-t1--base.tfm
@@ -143569,7 +143569,7 @@
2017/01/03 | 612 | fonts/tinos/vf/Tinos-Italic-tlf-ts1.vf
2017/01/03 | 1728 | fonts/tinos/vf/Tinos-tlf-t1.vf
2017/01/03 | 608 | fonts/tinos/vf/Tinos-tlf-ts1.vf
-2017/01/06 | 3631612 | fonts/tinos.zip
+2022/09/25 | 3631597 | fonts/tinos.zip
2004/03/30 | 383 | fonts/tipa/00README
2004/03/30 | 3871 | fonts/tipa/tipa/00README
2004/03/30 | 1116 | fonts/tipa/tipa/doc/00README
@@ -144720,163 +144720,163 @@
2014/05/02 | 2066 | fonts/universalis/doc/NOTICE.txt
2014/05/02 | 27777 | fonts/universalis/doc/universalis-samples.pdf
2014/05/02 | 597 | fonts/universalis/doc/universalis-samples.tex
-2014/05/01 | 3336 | fonts/universalis/enc/unvsl_fe7xck.enc
-2014/05/01 | 2851 | fonts/universalis/enc/unvsl_qu6a6x.enc
-2014/05/01 | 2947 | fonts/universalis/enc/unvsl_sjpjw4.enc
-2014/05/01 | 2968 | fonts/universalis/enc/unvsl_xtabpf.enc
-2014/05/01 | 2146 | fonts/universalis/latex/LY1UniversalisADFStd-LF.fd
-2014/05/01 | 2146 | fonts/universalis/latex/OT1UniversalisADFStd-LF.fd
-2014/05/01 | 2120 | fonts/universalis/latex/T1UniversalisADFStd-LF.fd
-2014/05/01 | 2146 | fonts/universalis/latex/TS1UniversalisADFStd-LF.fd
-2014/05/01 | 1194 | fonts/universalis/latex/UniversalisADFStd.sty
-2014/05/04 | 2758 | fonts/universalis/latex/universalis.sty
-2014/05/01 | 8039 | fonts/universalis/map/universalis.map
-2014/05/01 | 41496 | fonts/universalis/opentype/UniversalisADFStd-BoldCondIt.otf
-2014/05/01 | 38796 | fonts/universalis/opentype/UniversalisADFStd-BoldCond.otf
-2014/05/01 | 41936 | fonts/universalis/opentype/UniversalisADFStd-BoldItalic.otf
-2014/05/01 | 39224 | fonts/universalis/opentype/UniversalisADFStd-Bold.otf
-2014/05/01 | 40808 | fonts/universalis/opentype/UniversalisADFStd-CondItalic.otf
-2014/05/01 | 37776 | fonts/universalis/opentype/UniversalisADFStd-Cond.otf
-2014/05/01 | 40452 | fonts/universalis/opentype/UniversalisADFStd-Italic.otf
-2014/05/01 | 37724 | fonts/universalis/opentype/UniversalisADFStd-Regular.otf
-2014/05/04 | 1907 | fonts/universalis/README
-2014/05/01 | 2108 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1--lcdfj.tfm
-2014/05/01 | 8096 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1.tfm
-2014/05/01 | 1452 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1--lcdfj.tfm
-2014/05/01 | 3872 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1.tfm
-2014/05/01 | 2008 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1--lcdfj.tfm
-2014/05/01 | 7560 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1.tfm
-2014/05/01 | 1624 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ts1--base.tfm
-2014/05/01 | 1652 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ts1.tfm
-2014/05/01 | 1868 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1--lcdfj.tfm
-2014/05/01 | 7724 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1.tfm
-2014/05/01 | 1208 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1--lcdfj.tfm
-2014/05/01 | 3592 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1.tfm
-2014/05/01 | 1784 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1--lcdfj.tfm
-2014/05/01 | 7208 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1.tfm
-2014/05/01 | 1472 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ts1--base.tfm
-2014/05/01 | 1496 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ts1.tfm
-2014/05/01 | 2108 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1--lcdfj.tfm
-2014/05/01 | 8400 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1.tfm
-2014/05/01 | 1464 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1--lcdfj.tfm
-2014/05/01 | 4028 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1.tfm
-2014/05/01 | 2008 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1--lcdfj.tfm
-2014/05/01 | 7860 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1.tfm
-2014/05/01 | 1624 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ts1--base.tfm
-2014/05/01 | 1644 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ts1.tfm
-2014/05/01 | 1880 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1--lcdfj.tfm
-2014/05/01 | 8096 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1.tfm
-2014/05/01 | 1216 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1--lcdfj.tfm
-2014/05/01 | 3784 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1.tfm
-2014/05/01 | 1784 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1--lcdfj.tfm
-2014/05/01 | 7556 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1.tfm
-2014/05/01 | 1472 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ts1--base.tfm
-2014/05/01 | 1500 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ts1.tfm
-2014/05/01 | 2120 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1--lcdfj.tfm
-2014/05/01 | 7928 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1.tfm
-2014/05/01 | 1452 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1--lcdfj.tfm
-2014/05/01 | 3836 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1.tfm
-2014/05/01 | 2012 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1--lcdfj.tfm
-2014/05/01 | 7380 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1.tfm
-2014/05/01 | 1644 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ts1--base.tfm
-2014/05/01 | 1664 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ts1.tfm
-2014/05/01 | 1864 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1--lcdfj.tfm
-2014/05/01 | 7660 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1.tfm
-2014/05/01 | 1196 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1--lcdfj.tfm
-2014/05/01 | 3572 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1.tfm
-2014/05/01 | 1764 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1--lcdfj.tfm
-2014/05/01 | 7116 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1.tfm
-2014/05/01 | 1468 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ts1--base.tfm
-2014/05/01 | 1496 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ts1.tfm
-2014/05/01 | 2124 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1--lcdfj.tfm
-2014/05/01 | 8264 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1.tfm
-2014/05/01 | 1440 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1--lcdfj.tfm
-2014/05/01 | 3984 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1.tfm
-2014/05/01 | 1996 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1--base.tfm
-2014/05/01 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1--lcdfj.tfm
-2014/05/01 | 7692 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1.tfm
-2014/05/01 | 1616 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ts1--base.tfm
-2014/05/01 | 1636 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ts1.tfm
-2014/05/01 | 1876 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1--lcdfj.tfm
-2014/05/01 | 8008 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1.tfm
-2014/05/01 | 1188 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1--lcdfj.tfm
-2014/05/01 | 3748 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1.tfm
-2014/05/01 | 1756 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1--base.tfm
-2014/05/01 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1--lcdfj.tfm
-2014/05/01 | 7424 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1.tfm
-2014/05/01 | 1488 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ts1--base.tfm
-2014/05/01 | 1512 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ts1.tfm
-2014/05/01 | 7506 | fonts/universalis/type1/UniversalisADFStd-BoldCondItLCDFJ.pfb
-2014/05/01 | 38760 | fonts/universalis/type1/UniversalisADFStd-BoldCondIt.pfb
-2014/05/01 | 7519 | fonts/universalis/type1/UniversalisADFStd-BoldCondLCDFJ.pfb
-2014/05/01 | 38060 | fonts/universalis/type1/UniversalisADFStd-BoldCond.pfb
-2014/05/01 | 7508 | fonts/universalis/type1/UniversalisADFStd-BoldItalicLCDFJ.pfb
-2014/05/01 | 38930 | fonts/universalis/type1/UniversalisADFStd-BoldItalic.pfb
-2014/05/01 | 7514 | fonts/universalis/type1/UniversalisADFStd-BoldLCDFJ.pfb
-2014/05/01 | 37694 | fonts/universalis/type1/UniversalisADFStd-Bold.pfb
-2014/05/01 | 7499 | fonts/universalis/type1/UniversalisADFStd-CondItalicLCDFJ.pfb
-2014/05/01 | 38485 | fonts/universalis/type1/UniversalisADFStd-CondItalic.pfb
-2014/05/01 | 7506 | fonts/universalis/type1/UniversalisADFStd-CondLCDFJ.pfb
-2014/05/01 | 35922 | fonts/universalis/type1/UniversalisADFStd-Cond.pfb
-2014/05/01 | 7483 | fonts/universalis/type1/UniversalisADFStd-ItalicLCDFJ.pfb
-2014/05/01 | 37519 | fonts/universalis/type1/UniversalisADFStd-Italic.pfb
-2014/05/01 | 7546 | fonts/universalis/type1/UniversalisADFStd-RegularLCDFJ.pfb
-2014/05/01 | 35630 | fonts/universalis/type1/UniversalisADFStd-Regular.pfb
-2014/05/01 | 1788 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ly1.vf
-2014/05/01 | 868 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ot1.vf
-2014/05/01 | 1504 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-t1.vf
-2014/05/01 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ts1.vf
-2014/05/01 | 1784 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ly1.vf
-2014/05/01 | 864 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ot1.vf
-2014/05/01 | 1500 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-t1.vf
-2014/05/01 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ts1.vf
-2014/05/01 | 1788 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ly1.vf
-2014/05/01 | 868 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ot1.vf
-2014/05/01 | 1504 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-t1.vf
-2014/05/01 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ts1.vf
-2014/05/01 | 1776 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ly1.vf
-2014/05/01 | 856 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ot1.vf
-2014/05/01 | 1492 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-t1.vf
-2014/05/01 | 580 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ts1.vf
-2014/05/01 | 1788 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ly1.vf
-2014/05/01 | 868 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ot1.vf
-2014/05/01 | 1504 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-t1.vf
-2014/05/01 | 584 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ts1.vf
-2014/05/01 | 1776 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ly1.vf
-2014/05/01 | 856 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ot1.vf
-2014/05/01 | 1492 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-t1.vf
-2014/05/01 | 580 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ts1.vf
-2014/05/01 | 1780 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ly1.vf
-2014/05/01 | 860 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ot1.vf
-2014/05/01 | 1496 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-t1.vf
-2014/05/01 | 580 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ts1.vf
-2014/05/01 | 1784 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ly1.vf
-2014/05/01 | 864 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ot1.vf
-2014/05/01 | 1500 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-t1.vf
-2014/05/01 | 580 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ts1.vf
-2014/05/05 | 811672 | fonts/universalis.zip
+2014/05/02 | 3336 | fonts/universalis/enc/unvsl_fe7xck.enc
+2014/05/02 | 2851 | fonts/universalis/enc/unvsl_qu6a6x.enc
+2014/05/02 | 2947 | fonts/universalis/enc/unvsl_sjpjw4.enc
+2014/05/02 | 2968 | fonts/universalis/enc/unvsl_xtabpf.enc
+2014/05/02 | 2146 | fonts/universalis/latex/LY1UniversalisADFStd-LF.fd
+2014/05/02 | 2146 | fonts/universalis/latex/OT1UniversalisADFStd-LF.fd
+2014/05/02 | 2120 | fonts/universalis/latex/T1UniversalisADFStd-LF.fd
+2014/05/02 | 2146 | fonts/universalis/latex/TS1UniversalisADFStd-LF.fd
+2014/05/02 | 1194 | fonts/universalis/latex/UniversalisADFStd.sty
+2022/09/25 | 2724 | fonts/universalis/latex/universalis.sty
+2014/05/02 | 8039 | fonts/universalis/map/universalis.map
+2014/05/02 | 41496 | fonts/universalis/opentype/UniversalisADFStd-BoldCondIt.otf
+2014/05/02 | 38796 | fonts/universalis/opentype/UniversalisADFStd-BoldCond.otf
+2014/05/02 | 41936 | fonts/universalis/opentype/UniversalisADFStd-BoldItalic.otf
+2014/05/02 | 39224 | fonts/universalis/opentype/UniversalisADFStd-Bold.otf
+2014/05/02 | 40808 | fonts/universalis/opentype/UniversalisADFStd-CondItalic.otf
+2014/05/02 | 37776 | fonts/universalis/opentype/UniversalisADFStd-Cond.otf
+2014/05/02 | 40452 | fonts/universalis/opentype/UniversalisADFStd-Italic.otf
+2014/05/02 | 37724 | fonts/universalis/opentype/UniversalisADFStd-Regular.otf
+2022/09/25 | 1907 | fonts/universalis/README
+2014/05/02 | 2108 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1--lcdfj.tfm
+2014/05/02 | 8096 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ly1.tfm
+2014/05/02 | 1452 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1--lcdfj.tfm
+2014/05/02 | 3872 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ot1.tfm
+2014/05/02 | 2008 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1--lcdfj.tfm
+2014/05/02 | 7560 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-t1.tfm
+2014/05/02 | 1624 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ts1--base.tfm
+2014/05/02 | 1652 | fonts/universalis/tfm/UniversalisADFStd-BoldCondIt-lf-ts1.tfm
+2014/05/02 | 1868 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1--lcdfj.tfm
+2014/05/02 | 7724 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ly1.tfm
+2014/05/02 | 1208 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1--lcdfj.tfm
+2014/05/02 | 3592 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ot1.tfm
+2014/05/02 | 1784 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1--lcdfj.tfm
+2014/05/02 | 7208 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-t1.tfm
+2014/05/02 | 1472 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ts1--base.tfm
+2014/05/02 | 1496 | fonts/universalis/tfm/UniversalisADFStd-BoldCond-lf-ts1.tfm
+2014/05/02 | 2108 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1--lcdfj.tfm
+2014/05/02 | 8400 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ly1.tfm
+2014/05/02 | 1464 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1--lcdfj.tfm
+2014/05/02 | 4028 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ot1.tfm
+2014/05/02 | 2008 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1--lcdfj.tfm
+2014/05/02 | 7860 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-t1.tfm
+2014/05/02 | 1624 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ts1--base.tfm
+2014/05/02 | 1644 | fonts/universalis/tfm/UniversalisADFStd-BoldItalic-lf-ts1.tfm
+2014/05/02 | 1880 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1--lcdfj.tfm
+2014/05/02 | 8096 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ly1.tfm
+2014/05/02 | 1216 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1--lcdfj.tfm
+2014/05/02 | 3784 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ot1.tfm
+2014/05/02 | 1784 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1--lcdfj.tfm
+2014/05/02 | 7556 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-t1.tfm
+2014/05/02 | 1472 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ts1--base.tfm
+2014/05/02 | 1500 | fonts/universalis/tfm/UniversalisADFStd-Bold-lf-ts1.tfm
+2014/05/02 | 2120 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1--lcdfj.tfm
+2014/05/02 | 7928 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ly1.tfm
+2014/05/02 | 1452 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1--lcdfj.tfm
+2014/05/02 | 3836 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ot1.tfm
+2014/05/02 | 2012 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1--lcdfj.tfm
+2014/05/02 | 7380 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-t1.tfm
+2014/05/02 | 1644 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ts1--base.tfm
+2014/05/02 | 1664 | fonts/universalis/tfm/UniversalisADFStd-CondItalic-lf-ts1.tfm
+2014/05/02 | 1864 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1--lcdfj.tfm
+2014/05/02 | 7660 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ly1.tfm
+2014/05/02 | 1196 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1--lcdfj.tfm
+2014/05/02 | 3572 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ot1.tfm
+2014/05/02 | 1764 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1--lcdfj.tfm
+2014/05/02 | 7116 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-t1.tfm
+2014/05/02 | 1468 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ts1--base.tfm
+2014/05/02 | 1496 | fonts/universalis/tfm/UniversalisADFStd-Cond-lf-ts1.tfm
+2014/05/02 | 2124 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1--lcdfj.tfm
+2014/05/02 | 8264 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ly1.tfm
+2014/05/02 | 1440 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1--lcdfj.tfm
+2014/05/02 | 3984 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ot1.tfm
+2014/05/02 | 1996 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1--base.tfm
+2014/05/02 | 160 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1--lcdfj.tfm
+2014/05/02 | 7692 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-t1.tfm
+2014/05/02 | 1616 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ts1--base.tfm
+2014/05/02 | 1636 | fonts/universalis/tfm/UniversalisADFStd-Italic-lf-ts1.tfm
+2014/05/02 | 1876 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1--lcdfj.tfm
+2014/05/02 | 8008 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ly1.tfm
+2014/05/02 | 1188 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1--lcdfj.tfm
+2014/05/02 | 3748 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ot1.tfm
+2014/05/02 | 1756 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1--base.tfm
+2014/05/02 | 156 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1--lcdfj.tfm
+2014/05/02 | 7424 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-t1.tfm
+2014/05/02 | 1488 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ts1--base.tfm
+2014/05/02 | 1512 | fonts/universalis/tfm/UniversalisADFStd-Regular-lf-ts1.tfm
+2014/05/02 | 7506 | fonts/universalis/type1/UniversalisADFStd-BoldCondItLCDFJ.pfb
+2014/05/02 | 38760 | fonts/universalis/type1/UniversalisADFStd-BoldCondIt.pfb
+2014/05/02 | 7519 | fonts/universalis/type1/UniversalisADFStd-BoldCondLCDFJ.pfb
+2014/05/02 | 38060 | fonts/universalis/type1/UniversalisADFStd-BoldCond.pfb
+2014/05/02 | 7508 | fonts/universalis/type1/UniversalisADFStd-BoldItalicLCDFJ.pfb
+2014/05/02 | 38930 | fonts/universalis/type1/UniversalisADFStd-BoldItalic.pfb
+2014/05/02 | 7514 | fonts/universalis/type1/UniversalisADFStd-BoldLCDFJ.pfb
+2014/05/02 | 37694 | fonts/universalis/type1/UniversalisADFStd-Bold.pfb
+2014/05/02 | 7499 | fonts/universalis/type1/UniversalisADFStd-CondItalicLCDFJ.pfb
+2014/05/02 | 38485 | fonts/universalis/type1/UniversalisADFStd-CondItalic.pfb
+2014/05/02 | 7506 | fonts/universalis/type1/UniversalisADFStd-CondLCDFJ.pfb
+2014/05/02 | 35922 | fonts/universalis/type1/UniversalisADFStd-Cond.pfb
+2014/05/02 | 7483 | fonts/universalis/type1/UniversalisADFStd-ItalicLCDFJ.pfb
+2014/05/02 | 37519 | fonts/universalis/type1/UniversalisADFStd-Italic.pfb
+2014/05/02 | 7546 | fonts/universalis/type1/UniversalisADFStd-RegularLCDFJ.pfb
+2014/05/02 | 35630 | fonts/universalis/type1/UniversalisADFStd-Regular.pfb
+2014/05/02 | 1788 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ly1.vf
+2014/05/02 | 868 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ot1.vf
+2014/05/02 | 1504 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-t1.vf
+2014/05/02 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldCondIt-lf-ts1.vf
+2014/05/02 | 1784 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ly1.vf
+2014/05/02 | 864 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ot1.vf
+2014/05/02 | 1500 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-t1.vf
+2014/05/02 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldCond-lf-ts1.vf
+2014/05/02 | 1788 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ly1.vf
+2014/05/02 | 868 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ot1.vf
+2014/05/02 | 1504 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-t1.vf
+2014/05/02 | 584 | fonts/universalis/vf/UniversalisADFStd-BoldItalic-lf-ts1.vf
+2014/05/02 | 1776 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ly1.vf
+2014/05/02 | 856 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ot1.vf
+2014/05/02 | 1492 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-t1.vf
+2014/05/02 | 580 | fonts/universalis/vf/UniversalisADFStd-Bold-lf-ts1.vf
+2014/05/02 | 1788 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ly1.vf
+2014/05/02 | 868 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ot1.vf
+2014/05/02 | 1504 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-t1.vf
+2014/05/02 | 584 | fonts/universalis/vf/UniversalisADFStd-CondItalic-lf-ts1.vf
+2014/05/02 | 1776 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ly1.vf
+2014/05/02 | 856 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ot1.vf
+2014/05/02 | 1492 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-t1.vf
+2014/05/02 | 580 | fonts/universalis/vf/UniversalisADFStd-Cond-lf-ts1.vf
+2014/05/02 | 1780 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ly1.vf
+2014/05/02 | 860 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ot1.vf
+2014/05/02 | 1496 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-t1.vf
+2014/05/02 | 580 | fonts/universalis/vf/UniversalisADFStd-Italic-lf-ts1.vf
+2014/05/02 | 1784 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ly1.vf
+2014/05/02 | 864 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ot1.vf
+2014/05/02 | 1500 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-t1.vf
+2014/05/02 | 580 | fonts/universalis/vf/UniversalisADFStd-Regular-lf-ts1.vf
+2022/09/25 | 811655 | fonts/universalis.zip
2019/08/29 | 2872 | fonts/universa/README.md
2019/08/29 | 223672 | fonts/universa/universa.dtx
2019/08/29 | 9180 | fonts/universa/universa.ins
@@ -188997,8 +188997,8 @@
2019/07/16 | 550161 | install/fonts/theanodidot.tds.zip
2019/07/27 | 562787 | install/fonts/theanomodern.tds.zip
2019/07/27 | 662816 | install/fonts/theanooldstyle.tds.zip
-2017/01/05 | 3638764 | install/fonts/tinos.tds.zip
-2014/05/05 | 828190 | install/fonts/universalis.tds.zip
+2022/09/24 | 3638749 | install/fonts/tinos.tds.zip
+2022/09/25 | 827639 | install/fonts/universalis.tds.zip
2022/03/10 | 8052461 | install/fonts/uptex-fonts.tds.zip
2011/10/10 | 102166 | install/fonts/urw/antiqua.tds.zip
2012/02/06 | 254553 | install/fonts/urw/arial.tds.zip
@@ -189346,6 +189346,7 @@
2012/04/13 | 261959 | install/macros/latex/contrib/usebib.tds.zip
2014/05/10 | 440916 | install/macros/latex/contrib/verse.tds.zip
2012/04/18 | 16307 | install/macros/latex/contrib/vpe.tds.zip
+2022/09/24 | 2898217 | install/macros/latex/contrib/wargame.tds.zip
2020/05/01 | 936344 | install/macros/latex/contrib/xcjk2uni.tds.zip
2016/08/05 | 475695 | install/macros/latex/contrib/xcolor-solarized.tds.zip
2009/02/05 | 111968 | install/macros/latex/contrib/xfor.tds.zip
@@ -205783,6 +205784,11 @@
2018/11/24 | 60065 | macros/latex/contrib/abntex2/tex/abntex2-num.bst
2018/11/24 | 5396 | macros/latex/contrib/abntex2/tex/abntex2-options.bib
2018/11/25 | 6520886 | macros/latex/contrib/abntex2.zip
+2022/09/25 | 18084 | macros/latex/contrib/abntexto/abntexto.cls
+2022/09/25 | 148750 | macros/latex/contrib/abntexto/abntexto-manual.pdf
+2022/09/25 | 9196 | macros/latex/contrib/abntexto/abntexto-manual.tex
+2022/09/25 | 228 | macros/latex/contrib/abntexto/README
+2022/09/25 | 155753 | macros/latex/contrib/abntexto.zip
2020/04/28 | 715 | macros/latex/contrib/abnt/README.md
2020/06/07 | 122436 | macros/latex/contrib/abnt.zip
2021/04/01 | 231121 | macros/latex/contrib/abraces/abraces-doc.pdf
@@ -220288,6 +220294,11 @@
2019/11/08 | 12465 | macros/latex/contrib/jnuexam/jnuexam.tex
2018/07/15 | 175 | macros/latex/contrib/jnuexam/README
2020/11/06 | 837019 | macros/latex/contrib/jnuexam.zip
+2022/09/24 | 437856 | macros/latex/contrib/jobname-suffix/jobname-suffix.pdf
+2022/09/24 | 3170 | macros/latex/contrib/jobname-suffix/jobname-suffix.sty
+2022/09/24 | 7142 | macros/latex/contrib/jobname-suffix/jobname-suffix.tex
+2022/09/24 | 531 | macros/latex/contrib/jobname-suffix/README.md
+2022/09/25 | 440171 | macros/latex/contrib/jobname-suffix.zip
2022/07/15 | 161713 | macros/latex/contrib/jpneduenumerate/jpneduenumerate.pdf
2022/07/15 | 16686 | macros/latex/contrib/jpneduenumerate/jpneduenumerate.sty
2022/07/15 | 23892 | macros/latex/contrib/jpneduenumerate/jpneduenumerate.tex
@@ -221512,22 +221523,23 @@
2017/07/11 | 1480 | macros/latex/contrib/lettre/testfaxe.tex
2019/05/15 | 4894 | macros/latex/contrib/lettre/testfaxf.tex
2020/04/13 | 1084282 | macros/latex/contrib/lettre.zip
-2020/03/26 | 21449 | macros/latex/contrib/lettrine/contrib.dtx
-2020/03/26 | 1777 | macros/latex/contrib/lettrine/contrib.ins
-2020/03/26 | 57807 | macros/latex/contrib/lettrine/doc/demo-de.pdf
-2020/03/26 | 9741 | macros/latex/contrib/lettrine/doc/demo-de.tex
-2020/03/26 | 62734 | macros/latex/contrib/lettrine/doc/demo-fr.pdf
-2020/03/26 | 11992 | macros/latex/contrib/lettrine/doc/demo-fr.tex
-2020/03/26 | 74166 | macros/latex/contrib/lettrine/doc/demo-lua.pdf
-2020/03/26 | 4298 | macros/latex/contrib/lettrine/doc/demo-lua.tex
-2020/03/26 | 89941 | macros/latex/contrib/lettrine/doc/lettrine.pdf
-2020/03/26 | 6679 | macros/latex/contrib/lettrine/lettrine-2006-03-17.sty
-2020/03/26 | 8127 | macros/latex/contrib/lettrine/lettrine-2015-08-31.sty
-2020/03/26 | 9119 | macros/latex/contrib/lettrine/lettrine-2018-08-18.sty
-2020/03/26 | 45521 | macros/latex/contrib/lettrine/lettrine.dtx
-2020/03/26 | 2570 | macros/latex/contrib/lettrine/lettrine.ins
-2020/03/26 | 1491 | macros/latex/contrib/lettrine/README.md
-2020/03/26 | 314046 | macros/latex/contrib/lettrine.zip
+2022/09/25 | 21449 | macros/latex/contrib/lettrine/contrib.dtx
+2022/09/25 | 1777 | macros/latex/contrib/lettrine/contrib.ins
+2022/09/25 | 57736 | macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdf
+2022/09/25 | 9741 | macros/latex/contrib/lettrine/doc/lettrine-demo-de.tex
+2022/09/25 | 62638 | macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdf
+2022/09/25 | 11992 | macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex
+2022/09/25 | 73141 | macros/latex/contrib/lettrine/doc/lettrine-demo-lua.pdf
+2022/09/25 | 4298 | macros/latex/contrib/lettrine/doc/lettrine-demo-lua.tex
+2022/09/25 | 97444 | macros/latex/contrib/lettrine/doc/lettrine.pdf
+2022/09/25 | 14470 | macros/latex/contrib/lettrine/doc/W.pdf
+2022/09/25 | 6679 | macros/latex/contrib/lettrine/lettrine-2006-03-17.sty
+2022/09/25 | 8127 | macros/latex/contrib/lettrine/lettrine-2015-08-31.sty
+2022/09/25 | 9119 | macros/latex/contrib/lettrine/lettrine-2018-08-18.sty
+2022/09/25 | 46766 | macros/latex/contrib/lettrine/lettrine.dtx
+2022/09/25 | 2570 | macros/latex/contrib/lettrine/lettrine.ins
+2022/09/25 | 1492 | macros/latex/contrib/lettrine/README.md
+2022/09/25 | 333588 | macros/latex/contrib/lettrine.zip
1995/05/17 | 15851 | macros/latex/contrib/levy/levy.dtx
1995/05/17 | 3256 | macros/latex/contrib/levy/levy.ins
2005/04/30 | 7287 | macros/latex/contrib/levy.zip
@@ -228985,13 +228997,13 @@
2019/12/10 | 24550 | macros/latex/contrib/selinput/selinput.dtx
2019/12/10 | 537307 | macros/latex/contrib/selinput/selinput.pdf
2019/12/11 | 541126 | macros/latex/contrib/selinput.zip
-2021/06/10 | 1660 | macros/latex/contrib/semantex/README.md
-2022/09/22 | 389783 | macros/latex/contrib/semantex/semantex.pdf
-2022/09/22 | 293839 | macros/latex/contrib/semantex/semantex.sty
-2022/09/22 | 179731 | macros/latex/contrib/semantex/semantex.tex
+2022/09/24 | 1660 | macros/latex/contrib/semantex/README.md
+2022/09/24 | 397503 | macros/latex/contrib/semantex/semantex.pdf
+2022/09/24 | 298118 | macros/latex/contrib/semantex/semantex.sty
+2022/09/24 | 181088 | macros/latex/contrib/semantex/semantex.tex
2022/09/22 | 11960 | macros/latex/contrib/semantex/stripsemantex.lua
-2022/09/22 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
-2022/09/22 | 446522 | macros/latex/contrib/semantex.zip
+2022/09/24 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
+2022/09/25 | 454372 | macros/latex/contrib/semantex.zip
2020/01/29 | 1014 | macros/latex/contrib/semantic-markup/README
2020/01/29 | 266707 | macros/latex/contrib/semantic-markup/semantic-markup.pdf
2020/01/29 | 4666 | macros/latex/contrib/semantic-markup/semantic-markup.sty
@@ -235016,78 +235028,78 @@
2006/04/21 | 15221 | macros/latex/contrib/wallpaper/wallpapermanual.pdf
2006/04/21 | 6919 | macros/latex/contrib/wallpaper/wallpaper.sty
2006/04/21 | 1278934 | macros/latex/contrib/wallpaper.zip
-2022/09/23 | 432846 | macros/latex/contrib/wargame/doc/compat.pdf
-2022/09/23 | 10097 | macros/latex/contrib/wargame/doc/README.md
-2022/09/23 | 184526 | macros/latex/contrib/wargame/doc/symbols.pdf
-2022/09/23 | 14095 | macros/latex/contrib/wargame/doc/tutorial/export.tex
-2022/09/23 | 583710 | macros/latex/contrib/wargame/doc/tutorial/game.pdf
-2022/09/23 | 66295 | macros/latex/contrib/wargame/doc/tutorial/game.sty
-2022/09/23 | 5683 | macros/latex/contrib/wargame/doc/tutorial/game.tex
-2022/09/23 | 1054 | macros/latex/contrib/wargame/doc/tutorial/Makefile
-2022/09/23 | 853 | macros/latex/contrib/wargame/doc/tutorial/patch.py
-2022/09/23 | 1254 | macros/latex/contrib/wargame/doc/tutorial/README.md
-2022/09/23 | 1305909 | macros/latex/contrib/wargame/doc/wargame.pdf
-2022/09/23 | 10097 | macros/latex/contrib/wargame/README.md
-2022/09/23 | 1191 | macros/latex/contrib/wargame/source/chit/core.dtx
-2022/09/23 | 3022 | macros/latex/contrib/wargame/source/chit/elements.dtx
-2022/09/23 | 12639 | macros/latex/contrib/wargame/source/chit/misc.dtx
-2022/09/23 | 18121 | macros/latex/contrib/wargame/source/chit/shape.dtx
-2022/09/23 | 7889 | macros/latex/contrib/wargame/source/hex/board.dtx
-2022/09/23 | 11607 | macros/latex/contrib/wargame/source/hex/coord.dtx
-2022/09/23 | 2290 | macros/latex/contrib/wargame/source/hex/core.dtx
-2022/09/23 | 2278 | macros/latex/contrib/wargame/source/hex/extra.dtx
-2022/09/23 | 4514 | macros/latex/contrib/wargame/source/hex/labels.dtx
-2022/09/23 | 10124 | macros/latex/contrib/wargame/source/hex/paths.dtx
-2022/09/23 | 3658 | macros/latex/contrib/wargame/source/hex/ridges.dtx
-2022/09/23 | 11934 | macros/latex/contrib/wargame/source/hex/shape.dtx
-2022/09/23 | 37441 | macros/latex/contrib/wargame/source/hex/terrain/beach.dtx
-2022/09/23 | 119307 | macros/latex/contrib/wargame/source/hex/terrain/city.dtx
-2022/09/23 | 8133 | macros/latex/contrib/wargame/source/hex/terrain.dtx
-2022/09/23 | 39588 | macros/latex/contrib/wargame/source/hex/terrain/light_woods.dtx
-2022/09/23 | 618 | macros/latex/contrib/wargame/source/hex/terrain/mountain.dtx
-2022/09/23 | 37340 | macros/latex/contrib/wargame/source/hex/terrain/mountains.dtx
-2022/09/23 | 61943 | macros/latex/contrib/wargame/source/hex/terrain/rough.dtx
-2022/09/23 | 9853 | macros/latex/contrib/wargame/source/hex/terrain/swamp.dtx
-2022/09/23 | 24914 | macros/latex/contrib/wargame/source/hex/terrain/town.dtx
-2022/09/23 | 642 | macros/latex/contrib/wargame/source/hex/terrain/tree.dtx
-2022/09/23 | 8296 | macros/latex/contrib/wargame/source/hex/terrain/village.dtx
-2022/09/23 | 46705 | macros/latex/contrib/wargame/source/hex/terrain/woods.dtx
-2022/09/23 | 462 | macros/latex/contrib/wargame/source/hex/tile.dtx
-2022/09/23 | 2450 | macros/latex/contrib/wargame/source/hex/towns.dtx
-2022/09/23 | 8527 | macros/latex/contrib/wargame/source/Makefile
-2022/09/23 | 1359 | macros/latex/contrib/wargame/source/natoapp6c/compat/activity.dtx
-2022/09/23 | 3209 | macros/latex/contrib/wargame/source/natoapp6c/compat/air.dtx
-2022/09/23 | 4715 | macros/latex/contrib/wargame/source/natoapp6c/compat/equipment.dtx
-2022/09/23 | 1653 | macros/latex/contrib/wargame/source/natoapp6c/compat/installation.dtx
-2022/09/23 | 11120 | macros/latex/contrib/wargame/source/natoapp6c/compat/land.dtx
-2022/09/23 | 413 | macros/latex/contrib/wargame/source/natoapp6c/compat/missile.dtx
-2022/09/23 | 742 | macros/latex/contrib/wargame/source/natoapp6c/compat/seamine.dtx
-2022/09/23 | 5228 | macros/latex/contrib/wargame/source/natoapp6c/compat/seasurface.dtx
-2022/09/23 | 2274 | macros/latex/contrib/wargame/source/natoapp6c/compat/space.dtx
-2022/09/23 | 2888 | macros/latex/contrib/wargame/source/natoapp6c/compat/subsurface.dtx
-2022/09/23 | 6573 | macros/latex/contrib/wargame/source/natoapp6c/core.dtx
-2022/09/23 | 2846 | macros/latex/contrib/wargame/source/natoapp6c/echelon.dtx
-2022/09/23 | 2267 | macros/latex/contrib/wargame/source/natoapp6c/frames/base.dtx
-2022/09/23 | 15054 | macros/latex/contrib/wargame/source/natoapp6c/frames/friendly.dtx
-2022/09/23 | 15937 | macros/latex/contrib/wargame/source/natoapp6c/frames/hostile.dtx
-2022/09/23 | 15175 | macros/latex/contrib/wargame/source/natoapp6c/frames/neutral.dtx
-2022/09/23 | 18195 | macros/latex/contrib/wargame/source/natoapp6c/frames/unknown.dtx
-2022/09/23 | 4491 | macros/latex/contrib/wargame/source/natoapp6c/list.dtx
-2022/09/23 | 20779 | macros/latex/contrib/wargame/source/natoapp6c/shape.dtx
-2022/09/23 | 89859 | macros/latex/contrib/wargame/source/natoapp6c/symbols.dtx
-2022/09/23 | 1807 | macros/latex/contrib/wargame/source/natoapp6c/text.dtx
-2022/09/23 | 1911 | macros/latex/contrib/wargame/source/natoapp6c/util.dtx
-2022/09/23 | 3210 | macros/latex/contrib/wargame/source/natoapp6c/weaponry.dtx
-2022/09/23 | 932 | macros/latex/contrib/wargame/source/package.dtx
-2022/09/23 | 2009 | macros/latex/contrib/wargame/source/tests/chits.dtx
-2022/09/23 | 1944 | macros/latex/contrib/wargame/source/tests/map.dtx
-2022/09/23 | 4405 | macros/latex/contrib/wargame/source/tests/test.tex
-2022/09/23 | 39372 | macros/latex/contrib/wargame/source/util/core.dtx
-2022/09/23 | 124805 | macros/latex/contrib/wargame/source/utils/export.py
-2022/09/23 | 10300 | macros/latex/contrib/wargame/source/utils/svg2tikz.py
-2022/09/23 | 84635 | macros/latex/contrib/wargame/source/wargame.dtx
-2022/09/23 | 6966 | macros/latex/contrib/wargame/source/wargame.ins
-2022/09/24 | 2650456 | macros/latex/contrib/wargame.zip
+2022/09/24 | 432794 | macros/latex/contrib/wargame/doc/compat.pdf
+2022/09/24 | 10164 | macros/latex/contrib/wargame/doc/README.md
+2022/09/24 | 184481 | macros/latex/contrib/wargame/doc/symbols.pdf
+2022/09/24 | 14095 | macros/latex/contrib/wargame/doc/tutorial/export.tex
+2022/09/24 | 583710 | macros/latex/contrib/wargame/doc/tutorial/game.pdf
+2022/09/24 | 66295 | macros/latex/contrib/wargame/doc/tutorial/game.sty
+2022/09/24 | 5683 | macros/latex/contrib/wargame/doc/tutorial/game.tex
+2022/09/24 | 1054 | macros/latex/contrib/wargame/doc/tutorial/Makefile
+2022/09/24 | 853 | macros/latex/contrib/wargame/doc/tutorial/patch.py
+2022/09/24 | 1254 | macros/latex/contrib/wargame/doc/tutorial/README.md
+2022/09/24 | 1308051 | macros/latex/contrib/wargame/doc/wargame.pdf
+2022/09/24 | 10164 | macros/latex/contrib/wargame/README.md
+2022/09/24 | 1191 | macros/latex/contrib/wargame/source/chit/core.dtx
+2022/09/24 | 3022 | macros/latex/contrib/wargame/source/chit/elements.dtx
+2022/09/24 | 12639 | macros/latex/contrib/wargame/source/chit/misc.dtx
+2022/09/24 | 18121 | macros/latex/contrib/wargame/source/chit/shape.dtx
+2022/09/24 | 7889 | macros/latex/contrib/wargame/source/hex/board.dtx
+2022/09/24 | 11607 | macros/latex/contrib/wargame/source/hex/coord.dtx
+2022/09/24 | 2311 | macros/latex/contrib/wargame/source/hex/core.dtx
+2022/09/24 | 2278 | macros/latex/contrib/wargame/source/hex/extra.dtx
+2022/09/24 | 4514 | macros/latex/contrib/wargame/source/hex/labels.dtx
+2022/09/24 | 10124 | macros/latex/contrib/wargame/source/hex/paths.dtx
+2022/09/24 | 3658 | macros/latex/contrib/wargame/source/hex/ridges.dtx
+2022/09/24 | 11934 | macros/latex/contrib/wargame/source/hex/shape.dtx
+2022/09/24 | 37441 | macros/latex/contrib/wargame/source/hex/terrain/beach.dtx
+2022/09/24 | 119307 | macros/latex/contrib/wargame/source/hex/terrain/city.dtx
+2022/09/24 | 8133 | macros/latex/contrib/wargame/source/hex/terrain.dtx
+2022/09/24 | 39588 | macros/latex/contrib/wargame/source/hex/terrain/light_woods.dtx
+2022/09/24 | 618 | macros/latex/contrib/wargame/source/hex/terrain/mountain.dtx
+2022/09/24 | 37340 | macros/latex/contrib/wargame/source/hex/terrain/mountains.dtx
+2022/09/24 | 61943 | macros/latex/contrib/wargame/source/hex/terrain/rough.dtx
+2022/09/24 | 9853 | macros/latex/contrib/wargame/source/hex/terrain/swamp.dtx
+2022/09/24 | 24914 | macros/latex/contrib/wargame/source/hex/terrain/town.dtx
+2022/09/24 | 642 | macros/latex/contrib/wargame/source/hex/terrain/tree.dtx
+2022/09/24 | 8296 | macros/latex/contrib/wargame/source/hex/terrain/village.dtx
+2022/09/24 | 46705 | macros/latex/contrib/wargame/source/hex/terrain/woods.dtx
+2022/09/24 | 462 | macros/latex/contrib/wargame/source/hex/tile.dtx
+2022/09/24 | 2450 | macros/latex/contrib/wargame/source/hex/towns.dtx
+2022/09/24 | 8558 | macros/latex/contrib/wargame/source/Makefile
+2022/09/24 | 1359 | macros/latex/contrib/wargame/source/natoapp6c/compat/activity.dtx
+2022/09/24 | 3209 | macros/latex/contrib/wargame/source/natoapp6c/compat/air.dtx
+2022/09/24 | 4715 | macros/latex/contrib/wargame/source/natoapp6c/compat/equipment.dtx
+2022/09/24 | 1653 | macros/latex/contrib/wargame/source/natoapp6c/compat/installation.dtx
+2022/09/24 | 11120 | macros/latex/contrib/wargame/source/natoapp6c/compat/land.dtx
+2022/09/24 | 413 | macros/latex/contrib/wargame/source/natoapp6c/compat/missile.dtx
+2022/09/24 | 742 | macros/latex/contrib/wargame/source/natoapp6c/compat/seamine.dtx
+2022/09/24 | 5228 | macros/latex/contrib/wargame/source/natoapp6c/compat/seasurface.dtx
+2022/09/24 | 2274 | macros/latex/contrib/wargame/source/natoapp6c/compat/space.dtx
+2022/09/24 | 2888 | macros/latex/contrib/wargame/source/natoapp6c/compat/subsurface.dtx
+2022/09/24 | 6573 | macros/latex/contrib/wargame/source/natoapp6c/core.dtx
+2022/09/24 | 2846 | macros/latex/contrib/wargame/source/natoapp6c/echelon.dtx
+2022/09/24 | 2267 | macros/latex/contrib/wargame/source/natoapp6c/frames/base.dtx
+2022/09/24 | 15054 | macros/latex/contrib/wargame/source/natoapp6c/frames/friendly.dtx
+2022/09/24 | 15937 | macros/latex/contrib/wargame/source/natoapp6c/frames/hostile.dtx
+2022/09/24 | 15175 | macros/latex/contrib/wargame/source/natoapp6c/frames/neutral.dtx
+2022/09/24 | 18195 | macros/latex/contrib/wargame/source/natoapp6c/frames/unknown.dtx
+2022/09/24 | 4491 | macros/latex/contrib/wargame/source/natoapp6c/list.dtx
+2022/09/24 | 20779 | macros/latex/contrib/wargame/source/natoapp6c/shape.dtx
+2022/09/24 | 89859 | macros/latex/contrib/wargame/source/natoapp6c/symbols.dtx
+2022/09/24 | 1807 | macros/latex/contrib/wargame/source/natoapp6c/text.dtx
+2022/09/24 | 1911 | macros/latex/contrib/wargame/source/natoapp6c/util.dtx
+2022/09/24 | 3210 | macros/latex/contrib/wargame/source/natoapp6c/weaponry.dtx
+2022/09/24 | 932 | macros/latex/contrib/wargame/source/package.dtx
+2022/09/24 | 2009 | macros/latex/contrib/wargame/source/tests/chits.dtx
+2022/09/24 | 1944 | macros/latex/contrib/wargame/source/tests/map.dtx
+2022/09/24 | 4405 | macros/latex/contrib/wargame/source/tests/test.tex
+2022/09/24 | 40592 | macros/latex/contrib/wargame/source/util/core.dtx
+2022/09/24 | 132160 | macros/latex/contrib/wargame/source/utils/export.py
+2022/09/24 | 10300 | macros/latex/contrib/wargame/source/utils/svg2tikz.py
+2022/09/24 | 84635 | macros/latex/contrib/wargame/source/wargame.dtx
+2022/09/24 | 6966 | macros/latex/contrib/wargame/source/wargame.ins
+2022/09/25 | 2652747 | macros/latex/contrib/wargame.zip
2011/04/08 | 254870 | macros/latex/contrib/warning/warning-doc.pdf
2011/04/08 | 2368 | macros/latex/contrib/warning/warning-doc.tex
2001/08/17 | 2425 | macros/latex/contrib/warning/warning.sty
@@ -237900,10 +237912,10 @@
2020/02/17 | 254567 | macros/luatex/latex/luatodonotes.zip
2022/09/14 | 346 | macros/luatex/latex/luatruthtable/luatruthtable.bib
2022/09/14 | 119179 | macros/luatex/latex/luatruthtable/luatruthtable.pdf
-2022/09/14 | 5321 | macros/luatex/latex/luatruthtable/luatruthtable.sty
+2022/09/25 | 5854 | macros/luatex/latex/luatruthtable/luatruthtable.sty
2022/09/14 | 17200 | macros/luatex/latex/luatruthtable/luatruthtable.tex
2022/09/14 | 1383 | macros/luatex/latex/luatruthtable/README.txt
-2022/09/14 | 101504 | macros/luatex/latex/luatruthtable.zip
+2022/09/25 | 101701 | macros/luatex/latex/luatruthtable.zip
2021/06/02 | 16794 | macros/luatex/latex/lua-typo/doc/lua-typo-demo.pdf
2021/06/02 | 2997 | macros/luatex/latex/lua-typo/doc/lua-typo-demo.tex
2021/06/02 | 64171 | macros/luatex/latex/lua-typo/doc/lua-typo-fr.pdf
@@ -299990,7 +300002,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/09/24 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/09/25 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -301699,9 +301711,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/08/27 | 43640 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/24 | 295610 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/24 | 1498681 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/24 | 1375670 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/09/25 | 295616 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/09/25 | 1498418 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/09/25 | 1377459 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/08/27 | 14450 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -301947,102 +301959,102 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/09/24 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/09/24 | 57317 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/09/24 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/09/24 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/24 | 35264 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/24 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/24 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/09/24 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/24 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/09/24 | 394144 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/09/24 | 37050 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/09/24 | 57506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/24 | 270466 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/09/24 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/09/24 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/09/24 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/09/24 | 481893 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/24 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/09/24 | 325981 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/24 | 45795 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/09/24 | 135466 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/24 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/09/24 | 112979 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/24 | 48851 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/24 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/09/24 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/24 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/09/24 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/09/24 | 81446 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/24 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/24 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/24 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/09/24 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/24 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/09/24 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/24 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/09/24 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/09/24 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/09/24 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/09/24 | 18381 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/09/24 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/09/24 | 682213 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/24 | 599106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/09/24 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/09/24 | 103599 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/24 | 2023133 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/09/24 | 74100 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/09/24 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/09/24 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/09/24 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/09/24 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/24 | 104923 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/24 | 140014 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/09/24 | 325483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/09/24 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/09/24 | 55318 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/09/24 | 35231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/09/24 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/09/24 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/24 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/24 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/09/24 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/09/24 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/09/24 | 203420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/24 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/09/24 | 88483 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/24 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/09/24 | 23950 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/09/24 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/24 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/09/24 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/09/24 | 769649 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/09/24 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/24 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/09/24 | 63802 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/24 | 27463 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/09/24 | 18511 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/09/24 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/09/24 | 173177 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/09/24 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/09/24 | 107437 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/09/24 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/09/24 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/09/24 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/24 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/09/24 | 73685 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/09/24 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/24 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/24 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/09/24 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/24 | 295585 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/09/24 | 1495520 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/09/24 | 1376393 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/24 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/09/25 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/25 | 57319 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/09/25 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/09/25 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/09/25 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/09/25 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/09/25 | 95469 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/09/25 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/09/25 | 31564 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/09/25 | 394144 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/09/25 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/09/25 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/09/25 | 270468 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/09/25 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/09/25 | 103246 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/09/25 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/09/25 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/09/25 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/25 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/09/25 | 45792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/09/25 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/09/25 | 1458151 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/09/25 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/09/25 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/09/25 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/09/25 | 63242 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/09/25 | 155430 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/09/25 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/09/25 | 81448 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/09/25 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/09/25 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/09/25 | 112879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/09/25 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/09/25 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/09/25 | 43889 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/09/25 | 565080 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/09/25 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/09/25 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/09/25 | 109651 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/09/25 | 18381 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/09/25 | 30570 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/09/25 | 682212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/09/25 | 599105 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/09/25 | 527571 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/09/25 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/09/25 | 2023131 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/25 | 74099 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/09/25 | 32073 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/09/25 | 8825 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/09/25 | 209138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/09/25 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/09/25 | 104921 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/09/25 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/09/25 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/09/25 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/09/25 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/09/25 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/09/25 | 43616 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/09/25 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/09/25 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/09/25 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/09/25 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/09/25 | 824994 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/09/25 | 203419 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/09/25 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/09/25 | 88482 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/09/25 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/09/25 | 23949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/09/25 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/09/25 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/09/25 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/09/25 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/09/25 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/09/25 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/09/25 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/09/25 | 27465 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/09/25 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/09/25 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/09/25 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/09/25 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/09/25 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/09/25 | 2821672 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/09/25 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/09/25 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/09/25 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/09/25 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/09/25 | 352462 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/09/25 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/09/25 | 630437 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/09/25 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/09/25 | 295656 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/09/25 | 1495560 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/09/25 | 1375644 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/09/25 | 14433 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/09/24 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/09/25 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -302549,7 +302561,7 @@
2022/02/22 | 6917 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/09/24 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/09/25 | 931 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -304512,7 +304524,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
-2022/09/25 | 186 | timestamp
+2022/09/26 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 0183a66580..ee4774cf63 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index ef8c206c04..8fb6d105b3 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,225 +1,338 @@
+2022/09/25 | 97444 | macros/latex/contrib/lettrine/doc/lettrine.pdf
+2022/09/25 | 9741 | macros/latex/contrib/lettrine/doc/lettrine-demo-de.tex
+2022/09/25 | 95469 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/09/25 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/09/25 | 9196 | macros/latex/contrib/abntexto/abntexto-manual.tex
+2022/09/25 | 9119 | macros/latex/contrib/lettrine/lettrine-2018-08-18.sty
+2022/09/25 | 88482 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/09/25 | 8825 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/09/25 | 827639 | install/fonts/universalis.tds.zip
+2022/09/25 | 824994 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/09/25 | 81448 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/09/25 | 8127 | macros/latex/contrib/lettrine/lettrine-2015-08-31.sty
+2022/09/25 | 811655 | fonts/universalis.zip
+2022/09/25 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/09/25 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/09/25 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/09/25 | 74099 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/09/25 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/09/25 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/09/25 | 73141 | macros/latex/contrib/lettrine/doc/lettrine-demo-lua.pdf
+2022/09/25 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/09/25 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/09/25 | 682212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/09/25 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/09/25 | 6679 | macros/latex/contrib/lettrine/lettrine-2006-03-17.sty
+2022/09/25 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/09/25 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/25 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/09/25 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/09/25 | 63242 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/09/25 | 630437 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/09/25 | 62638 | macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdf
+2022/09/25 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/09/25 | 599105 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/09/25 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/09/25 | 5854 | macros/luatex/latex/luatruthtable/luatruthtable.sty
+2022/09/25 | 57736 | macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdf
+2022/09/25 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/09/25 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/09/25 | 57319 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/09/25 | 565080 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/09/25 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/09/25 | 527571 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/09/25 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/09/25 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/09/25 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/25 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/09/25 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/09/25 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/09/25 | 46766 | macros/latex/contrib/lettrine/lettrine.dtx
+2022/09/25 | 45792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/09/25 | 454372 | macros/latex/contrib/semantex.zip
+2022/09/25 | 440171 | macros/latex/contrib/jobname-suffix.zip
+2022/09/25 | 43889 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/09/25 | 43616 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/09/25 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/09/25 | 4298 | macros/latex/contrib/lettrine/doc/lettrine-demo-lua.tex
+2022/09/25 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/09/25 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/09/25 | 394144 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/09/25 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/09/25 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/09/25 | 3631597 | fonts/tinos.zip
+2022/09/25 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/09/25 | 352462 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/09/25 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/09/25 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/09/25 | 333588 | macros/latex/contrib/lettrine.zip
+2022/09/25 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/09/25 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/09/25 | 32073 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/09/25 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/09/25 | 31564 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/09/25 | 30570 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/09/25 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/09/25 | 295656 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/09/25 | 295616 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/09/25 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/09/25 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/09/25 | 2821672 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/09/25 | 27465 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/09/25 | 2724 | fonts/universalis/latex/universalis.sty
+2022/09/25 | 270468 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/09/25 | 2652747 | macros/latex/contrib/wargame.zip
+2022/09/25 | 2570 | macros/latex/contrib/lettrine/lettrine.ins
+2022/09/25 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/09/25 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/09/25 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/09/25 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/09/25 | 23949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/09/25 | 228 | macros/latex/contrib/abntexto/README
+2022/09/25 | 21449 | macros/latex/contrib/lettrine/contrib.dtx
+2022/09/25 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/09/25 | 209138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/09/25 | 203419 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/09/25 | 2023131 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/25 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/09/25 | 1907 | fonts/universalis/README
+2022/09/25 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/09/25 | 18381 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/09/25 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/09/25 | 18084 | macros/latex/contrib/abntexto/abntexto.cls
+2022/09/25 | 1777 | macros/latex/contrib/lettrine/contrib.ins
+2022/09/25 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/09/25 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/09/25 | 155753 | macros/latex/contrib/abntexto.zip
+2022/09/25 | 155430 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/09/25 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/09/25 | 1498418 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/09/25 | 1495560 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/09/25 | 1492 | macros/latex/contrib/lettrine/README.md
+2022/09/25 | 148750 | macros/latex/contrib/abntexto/abntexto-manual.pdf
+2022/09/25 | 1458151 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/09/25 | 14470 | macros/latex/contrib/lettrine/doc/W.pdf
+2022/09/25 | 14433 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/09/25 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/09/25 | 1377459 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/09/25 | 1375644 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/09/25 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/09/25 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/09/25 | 11992 | macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex
+2022/09/25 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/09/25 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/09/25 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/09/25 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/09/25 | 112879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/09/25 | 109651 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/09/25 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/09/25 | 104921 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/09/25 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/09/25 | 103246 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/09/25 | 101701 | macros/luatex/latex/luatruthtable.zip
+2022/09/24 | 9853 | macros/latex/contrib/wargame/source/hex/terrain/swamp.dtx
2022/09/24 | 96848 | systems/texlive/tlnet/archive/texinfo.r64481.tar.xz
-2022/09/24 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2022/09/24 | 933 | graphics/pgf/contrib/tikz-ext/README.md
+2022/09/24 | 932 | macros/latex/contrib/wargame/source/package.dtx
2022/09/24 | 9328 | systems/texlive/tlnet/archive/bibtex8.r64491.tar.xz
-2022/09/24 | 931 | systems/win32/miktex/tm/packages/pr.ini
2022/09/24 | 921574 | language/sanskrit/sktdoc.ps
2022/09/24 | 91420 | language/sanskrit/README.pdf
2022/09/24 | 91056 | systems/texlive/tlnet/archive/hyperref.r64491.tar.xz
+2022/09/24 | 89859 | macros/latex/contrib/wargame/source/natoapp6c/symbols.dtx
2022/09/24 | 892256 | systems/texlive/tlnet/archive/beebe.r64481.tar.xz
-2022/09/24 | 88483 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/24 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/09/24 | 8730 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-positioning-plus.tex
2022/09/24 | 8719 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
2022/09/24 | 8588 | systems/texlive/tlnet/archive/media4svg.r64491.tar.xz
+2022/09/24 | 8558 | macros/latex/contrib/wargame/source/Makefile
+2022/09/24 | 853 | macros/latex/contrib/wargame/doc/tutorial/patch.py
2022/09/24 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
+2022/09/24 | 84635 | macros/latex/contrib/wargame/source/wargame.dtx
2022/09/24 | 8419 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex
-2022/09/24 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/09/24 | 81446 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/24 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/09/24 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/24 | 769649 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/09/24 | 74100 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/09/24 | 73685 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/09/24 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/24 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/09/24 | 8296 | macros/latex/contrib/wargame/source/hex/terrain/village.dtx
+2022/09/24 | 8133 | macros/latex/contrib/wargame/source/hex/terrain.dtx
+2022/09/24 | 7889 | macros/latex/contrib/wargame/source/hex/board.dtx
+2022/09/24 | 742 | macros/latex/contrib/wargame/source/natoapp6c/compat/seamine.dtx
2022/09/24 | 7169 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
-2022/09/24 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/09/24 | 7142 | macros/latex/contrib/jobname-suffix/jobname-suffix.tex
2022/09/24 | 7048 | systems/texlive/tlnet/archive/udes-genie-these.r64491.tar.xz
-2022/09/24 | 682213 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/24 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/09/24 | 6966 | macros/latex/contrib/wargame/source/wargame.ins
2022/09/24 | 67504 | systems/texlive/tlnet/archive/bibtexu.doc.r64491.tar.xz
2022/09/24 | 6716 | macros/latex/contrib/udes-genie-these/references.bib
2022/09/24 | 6712 | systems/texlive/tlnet/archive/ut-thesis.source.r64491.tar.xz
-2022/09/24 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
2022/09/24 | 66426 | macros/latex/contrib/crefthe.zip
-2022/09/24 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/24 | 66295 | macros/latex/contrib/wargame/doc/tutorial/game.sty
2022/09/24 | 65997 | macros/latex/contrib/udes-genie-these/udes-genie-these.dtx
+2022/09/24 | 6573 | macros/latex/contrib/wargame/source/natoapp6c/core.dtx
2022/09/24 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r64491.tar.xz
-2022/09/24 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/24 | 63802 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/24 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/24 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/09/24 | 642 | macros/latex/contrib/wargame/source/hex/terrain/tree.dtx
2022/09/24 | 624 | systems/texlive/tlnet/archive/bibtexu.r64491.tar.xz
-2022/09/24 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/09/24 | 61943 | macros/latex/contrib/wargame/source/hex/terrain/rough.dtx
+2022/09/24 | 618 | macros/latex/contrib/wargame/source/hex/terrain/mountain.dtx
2022/09/24 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r64491.tar.xz
2022/09/24 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r64487.tar.xz
-2022/09/24 | 599106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/09/24 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/09/24 | 583710 | macros/latex/contrib/wargame/doc/tutorial/game.pdf
2022/09/24 | 5831656 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/09/24 | 5784 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-node-families.tex
2022/09/24 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r64491.tar.xz
-2022/09/24 | 57506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/24 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/24 | 57317 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2022/09/24 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r64491.tar.xz
-2022/09/24 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/09/24 | 5683 | macros/latex/contrib/wargame/doc/tutorial/game.tex
2022/09/24 | 557856 | graphics/pgf/contrib/tikz-ext.zip
-2022/09/24 | 55318 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2022/09/24 | 5465 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-trans.tex
2022/09/24 | 53458 | macros/latex/contrib/crefthe/crefthe-doc.pdf
-2022/09/24 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/09/24 | 531 | macros/latex/contrib/jobname-suffix/README.md
2022/09/24 | 52740 | systems/texlive/tlnet/archive/uwa-pcf.doc.r64491.tar.xz
-2022/09/24 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2022/09/24 | 525958 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
-2022/09/24 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/24 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/24 | 5228 | macros/latex/contrib/wargame/source/natoapp6c/compat/seasurface.dtx
2022/09/24 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r64491.tar.xz
2022/09/24 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r64491.tar.xz
2022/09/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/09/24 | 48851 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/24 | 481893 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/24 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/24 | 45795 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/09/24 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
+2022/09/24 | 4715 | macros/latex/contrib/wargame/source/natoapp6c/compat/equipment.dtx
+2022/09/24 | 46705 | macros/latex/contrib/wargame/source/hex/terrain/woods.dtx
+2022/09/24 | 462 | macros/latex/contrib/wargame/source/hex/tile.dtx
2022/09/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
2022/09/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/09/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
2022/09/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/09/24 | 4514 | macros/latex/contrib/wargame/source/hex/labels.dtx
+2022/09/24 | 4491 | macros/latex/contrib/wargame/source/natoapp6c/list.dtx
+2022/09/24 | 4405 | macros/latex/contrib/wargame/source/tests/test.tex
2022/09/24 | 439023 | language/sanskrit/sktdoc.pdf
2022/09/24 | 439023 | language/sanskrit/ps-type1/sktdoc.pdf
-2022/09/24 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/24 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/09/24 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/09/24 | 437856 | macros/latex/contrib/jobname-suffix/jobname-suffix.pdf
+2022/09/24 | 432794 | macros/latex/contrib/wargame/doc/compat.pdf
2022/09/24 | 421296 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64481.tar.xz
2022/09/24 | 415160 | systems/texlive/tlnet/archive/hyperref.source.r64491.tar.xz
-2022/09/24 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/24 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/09/24 | 413 | macros/latex/contrib/wargame/source/natoapp6c/compat/missile.dtx
+2022/09/24 | 40592 | macros/latex/contrib/wargame/source/util/core.dtx
2022/09/24 | 4047 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-superellipse.tex
2022/09/24 | 399604 | systems/texlive/tlnet/archive/bibtex.doc.r64491.tar.xz
2022/09/24 | 397 | macros/latex/contrib/udes-genie-these/symboles.tex
-2022/09/24 | 394144 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/09/24 | 397503 | macros/latex/contrib/semantex/semantex.pdf
+2022/09/24 | 39588 | macros/latex/contrib/wargame/source/hex/terrain/light_woods.dtx
2022/09/24 | 39184 | systems/texlive/tlnet/archive/tkz-euclide.r64491.tar.xz
-2022/09/24 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/24 | 37050 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/09/24 | 37441 | macros/latex/contrib/wargame/source/hex/terrain/beach.dtx
+2022/09/24 | 37340 | macros/latex/contrib/wargame/source/hex/terrain/mountains.dtx
2022/09/24 | 3680204 | systems/texlive/tlnet/archive/hyperref.doc.r64491.tar.xz
2022/09/24 | 3661 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlearrow.tex
+2022/09/24 | 3658 | macros/latex/contrib/wargame/source/hex/ridges.dtx
+2022/09/24 | 3638749 | install/fonts/tinos.tds.zip
2022/09/24 | 360716 | systems/texlive/tlnet/archive/asymptote.r64491.tar.xz
2022/09/24 | 35457 | support/texfot.zip
2022/09/24 | 3526 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
-2022/09/24 | 35264 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/24 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/24 | 35231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/09/24 | 3389 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-heatmark.tex
-2022/09/24 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/09/24 | 337 | macros/latex/contrib/udes-genie-these/lexique.tex
2022/09/24 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r64491.tar.xz
2022/09/24 | 33168 | systems/texlive/tlnet/archive/bibtex8.doc.r64491.tar.xz
-2022/09/24 | 325981 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/24 | 325483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2022/09/24 | 32363 | support/texfot/texfot.pdf
2022/09/24 | 322096 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r64491.tar.xz
-2022/09/24 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/09/24 | 3210 | macros/latex/contrib/wargame/source/natoapp6c/weaponry.dtx
+2022/09/24 | 3209 | macros/latex/contrib/wargame/source/natoapp6c/compat/air.dtx
2022/09/24 | 3179 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
-2022/09/24 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/24 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/09/24 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/09/24 | 3170 | macros/latex/contrib/jobname-suffix/jobname-suffix.sty
+2022/09/24 | 3022 | macros/latex/contrib/wargame/source/chit/elements.dtx
+2022/09/24 | 298118 | macros/latex/contrib/semantex/semantex.sty
2022/09/24 | 2962 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-calendar-plus.tex
-2022/09/24 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/24 | 295610 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/24 | 295585 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2022/09/24 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r64491.tar.xz
2022/09/24 | 2904 | macros/latex/contrib/udes-genie-these/document.tex
-2022/09/24 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/24 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/09/24 | 2898217 | install/macros/latex/contrib/wargame.tds.zip
+2022/09/24 | 2888 | macros/latex/contrib/wargame/source/natoapp6c/compat/subsurface.dtx
2022/09/24 | 284 | macros/latex/contrib/udes-genie-these/acronymes.tex
-2022/09/24 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/09/24 | 2846 | macros/latex/contrib/wargame/source/natoapp6c/echelon.dtx
2022/09/24 | 2796 | macros/latex/contrib/crefthe/README.md
-2022/09/24 | 27463 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/09/24 | 270466 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2022/09/24 | 2692 | systems/texlive/tlnet/archive/colorframed.r64491.tar.xz
2022/09/24 | 2672 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.calendar-plus.code.tex
-2022/09/24 | 2650456 | macros/latex/contrib/wargame.zip
2022/09/24 | 2637940 | systems/texlive/tlnet/archive/simpleicons.r64491.tar.xz
2022/09/24 | 2632 | systems/texlive/tlnet/archive/ut-thesis.r64491.tar.xz
2022/09/24 | 2593 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlecrosssplit.tex
2022/09/24 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r64491.tar.xz
2022/09/24 | 25516589 | systems/texlive/tlnet/install-tl.zip
-2022/09/24 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/24 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/09/24 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/09/24 | 24914 | macros/latex/contrib/wargame/source/hex/terrain/town.dtx
+2022/09/24 | 2450 | macros/latex/contrib/wargame/source/hex/towns.dtx
2022/09/24 | 244224 | systems/texlive/tlnet/archive/citation-style-language.doc.r64491.tar.xz
-2022/09/24 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/09/24 | 2411336 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2022/09/24 | 23950 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/09/24 | 2383368 | systems/texlive/tlnet/archive/asymptote.doc.r64491.tar.xz
2022/09/24 | 23704 | systems/texlive/tlnet/archive/colorframed.doc.r64491.tar.xz
-2022/09/24 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/09/24 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/09/24 | 2311 | macros/latex/contrib/wargame/source/hex/core.dtx
+2022/09/24 | 2278 | macros/latex/contrib/wargame/source/hex/extra.dtx
+2022/09/24 | 2274 | macros/latex/contrib/wargame/source/natoapp6c/compat/space.dtx
+2022/09/24 | 2267 | macros/latex/contrib/wargame/source/natoapp6c/frames/base.dtx
+2022/09/24 | 20779 | macros/latex/contrib/wargame/source/natoapp6c/shape.dtx
2022/09/24 | 20437483 | systems/texlive/tlnet/install-tl-windows.exe
-2022/09/24 | 203420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/24 | 2023133 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/24 | 2009 | macros/latex/contrib/wargame/source/tests/chits.dtx
2022/09/24 | 1962 | macros/latex/contrib/udes-genie-these/udes-genie-these.ins
-2022/09/24 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/09/24 | 1944 | macros/latex/contrib/wargame/source/tests/map.dtx
2022/09/24 | 1938380 | systems/texlive/tlnet/archive/simpleicons.doc.r64491.tar.xz
2022/09/24 | 1936970 | language/sanskrit.zip
2022/09/24 | 192 | macros/latex/contrib/udes-genie-these/merci.tex
+2022/09/24 | 1911 | macros/latex/contrib/wargame/source/natoapp6c/util.dtx
2022/09/24 | 19106 | macros/latex/contrib/crefthe/LICENSE
2022/09/24 | 186 | macros/latex/contrib/udes-genie-these/resume-francais.tex
-2022/09/24 | 18511 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/09/24 | 18381 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/09/24 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/09/24 | 184481 | macros/latex/contrib/wargame/doc/symbols.pdf
+2022/09/24 | 18195 | macros/latex/contrib/wargame/source/natoapp6c/frames/unknown.dtx
2022/09/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r64491.tar.xz
+2022/09/24 | 18121 | macros/latex/contrib/wargame/source/chit/shape.dtx
+2022/09/24 | 181088 | macros/latex/contrib/semantex/semantex.tex
+2022/09/24 | 1807 | macros/latex/contrib/wargame/source/natoapp6c/text.dtx
2022/09/24 | 17656758 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2022/09/24 | 17492 | systems/texlive/tlnet/archive/oup-authoring-template.r64491.tar.xz
-2022/09/24 | 173177 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/09/24 | 170472 | systems/texlive/tlnet/archive/media4svg.doc.r64491.tar.xz
-2022/09/24 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2022/09/24 | 1689 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-patterns.images.tex
+2022/09/24 | 1660 | macros/latex/contrib/semantex/README.md
2022/09/24 | 165 | macros/latex/contrib/udes-genie-these/resume-anglais.tex
+2022/09/24 | 1653 | macros/latex/contrib/wargame/source/natoapp6c/compat/installation.dtx
+2022/09/24 | 1622 | fonts/tinos/README
+2022/09/24 | 15937 | macros/latex/contrib/wargame/source/natoapp6c/frames/hostile.dtx
2022/09/24 | 15696 | support/texfot/texfot.pl
-2022/09/24 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2022/09/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2022/09/24 | 1535 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.node-families.shapes.geometric.code.tex
2022/09/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2022/09/24 | 151888 | install/macros/latex/contrib/udes-genie-these.tds.zip
-2022/09/24 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/24 | 1498681 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/24 | 1495520 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/09/24 | 15175 | macros/latex/contrib/wargame/source/natoapp6c/frames/neutral.dtx
+2022/09/24 | 15054 | macros/latex/contrib/wargame/source/natoapp6c/frames/friendly.dtx
2022/09/24 | 14880 | systems/texlive/tlnet/archive/bibtex.r64491.tar.xz
2022/09/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/09/24 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2022/09/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/09/24 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/09/24 | 144090 | macros/latex/contrib/udes-genie-these.zip
+2022/09/24 | 14095 | macros/latex/contrib/wargame/doc/tutorial/export.tex
2022/09/24 | 1408 | macros/latex/contrib/udes-genie-these/README.md
-2022/09/24 | 140014 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/09/24 | 138448 | systems/texlive/tlnet/archive/ut-thesis.doc.r64491.tar.xz
-2022/09/24 | 1376393 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/24 | 1375670 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/09/24 | 13716 | systems/texlive/tlnet/archive/udes-genie-these.source.r64491.tar.xz
-2022/09/24 | 135466 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/24 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/09/24 | 1359 | macros/latex/contrib/wargame/source/natoapp6c/compat/activity.dtx
+2022/09/24 | 132160 | macros/latex/contrib/wargame/source/utils/export.py
+2022/09/24 | 1308051 | macros/latex/contrib/wargame/doc/wargame.pdf
2022/09/24 | 13003 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.node-families.code.tex
2022/09/24 | 129716 | systems/texlive/tlnet/archive/citation-style-language.r64491.tar.xz
2022/09/24 | 12883 | macros/latex/contrib/crefthe/crefthe-doc.tex
+2022/09/24 | 1274 | fonts/tinos/latex/tinos.sty
+2022/09/24 | 12639 | macros/latex/contrib/wargame/source/chit/misc.dtx
2022/09/24 | 12605 | macros/latex/contrib/crefthe/crefthe.sty
+2022/09/24 | 1254 | macros/latex/contrib/wargame/doc/tutorial/README.md
2022/09/24 | 124734 | macros/latex/contrib/udes-genie-these/udes-genie-these.pdf
2022/09/24 | 12448600 | systems/texlive/tlnet/archive/tlgs.win32.r64483.tar.xz
2022/09/24 | 12400 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
-2022/09/24 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/09/24 | 11934 | macros/latex/contrib/wargame/source/hex/shape.dtx
+2022/09/24 | 119307 | macros/latex/contrib/wargame/source/hex/terrain/city.dtx
+2022/09/24 | 1191 | macros/latex/contrib/wargame/source/chit/core.dtx
2022/09/24 | 116944 | systems/texlive/tlnet/archive/udes-genie-these.doc.r64491.tar.xz
2022/09/24 | 1165688 | systems/texlive/tlnet/archive/tkz-euclide.doc.r64491.tar.xz
2022/09/24 | 11644 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
-2022/09/24 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2022/09/24 | 1160 | language/sanskrit/build-ctan-dist.sh
-2022/09/24 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/09/24 | 11607 | macros/latex/contrib/wargame/source/hex/coord.dtx
2022/09/24 | 113652 | systems/texlive/tlnet/archive/texlive-scripts.r64481.tar.xz
2022/09/24 | 113122 | language/sanskrit/skt.c
-2022/09/24 | 112979 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/24 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/09/24 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/09/24 | 107437 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/09/24 | 11120 | macros/latex/contrib/wargame/source/natoapp6c/compat/land.dtx
2022/09/24 | 10740 | systems/texlive/tlnet/archive/graphics-def.r64487.tar.xz
+2022/09/24 | 1054 | macros/latex/contrib/wargame/doc/tutorial/Makefile
2022/09/24 | 1053 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
-2022/09/24 | 104923 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/24 | 103599 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/24 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/09/23 | 9853 | macros/latex/contrib/wargame/source/hex/terrain/swamp.dtx
+2022/09/24 | 10300 | macros/latex/contrib/wargame/source/utils/svg2tikz.py
+2022/09/24 | 10164 | macros/latex/contrib/wargame/README.md
+2022/09/24 | 10164 | macros/latex/contrib/wargame/doc/README.md
+2022/09/24 | 10124 | macros/latex/contrib/wargame/source/hex/paths.dtx
2022/09/23 | 982712 | systems/texlive/tlnet/archive/eplain.doc.r64476.tar.xz
2022/09/23 | 96842 | systems/win32/miktex/tm/packages/chemobabel__source.tar.lzma
2022/09/23 | 953092 | systems/texlive/tlnet/archive/tex4ht.r64479.tar.xz
2022/09/23 | 9389 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
-2022/09/23 | 932 | macros/latex/contrib/wargame/source/package.dtx
2022/09/23 | 92646 | systems/win32/miktex/tm/packages/luatruthtable__doc.tar.lzma
2022/09/23 | 9201 | macros/latex/contrib/graphics-def/dvisvgm.def
2022/09/23 | 913 | macros/latex/contrib/media4svg/ChangeLog
@@ -228,7 +341,6 @@
2022/09/23 | 9049 | systems/win32/miktex/tm/packages/qrbill.tar.lzma
2022/09/23 | 903644 | systems/texlive/tlnet/archive/proflycee.doc.r64471.tar.xz
2022/09/23 | 9031 | systems/win32/miktex/tm/packages/newpax.tar.lzma
-2022/09/23 | 89859 | macros/latex/contrib/wargame/source/natoapp6c/symbols.dtx
2022/09/23 | 894756 | install/fonts/overlock.tds.zip
2022/09/23 | 8903 | macros/latex/contrib/media4svg/example/beamer-example.tex
2022/09/23 | 87698 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma
@@ -236,19 +348,14 @@
2022/09/23 | 872954 | fonts/overlock.zip
2022/09/23 | 871510 | systems/win32/miktex/tm/packages/verifiche__doc.tar.lzma
2022/09/23 | 85558 | systems/win32/miktex/tm/packages/garamond-libre__doc.tar.lzma
-2022/09/23 | 853 | macros/latex/contrib/wargame/doc/tutorial/patch.py
-2022/09/23 | 8527 | macros/latex/contrib/wargame/source/Makefile
2022/09/23 | 85106 | systems/win32/miktex/tm/packages/qrbill__doc.tar.lzma
-2022/09/23 | 84635 | macros/latex/contrib/wargame/source/wargame.dtx
2022/09/23 | 8425 | biblio/citation-style-language/citeproc-context.lua
2022/09/23 | 841686 | systems/win32/miktex/tm/packages/bithesis__doc.tar.lzma
2022/09/23 | 8297 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
-2022/09/23 | 8296 | macros/latex/contrib/wargame/source/hex/terrain/village.dtx
2022/09/23 | 8210524 | systems/texlive/tlnet/archive/oberdiek.doc.r64463.tar.xz
2022/09/23 | 819051 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma
2022/09/23 | 8165296 | systems/win32/miktex/tm/packages/oberdiek__doc.tar.lzma
2022/09/23 | 8154 | systems/win32/miktex/tm/packages/photobook__source.tar.lzma
-2022/09/23 | 8133 | macros/latex/contrib/wargame/source/hex/terrain.dtx
2022/09/23 | 8128 | biblio/citation-style-language/elsevier-harvard.csl
2022/09/23 | 8123 | biblio/citation-style-language/citeproc-latex-core.lua
2022/09/23 | 81140 | systems/win32/miktex/tm/packages/tkz-euclide__source.tar.lzma
@@ -257,11 +364,9 @@
2022/09/23 | 7999 | systems/win32/miktex/tm/packages/abspos__source.tar.lzma
2022/09/23 | 799705 | systems/win32/miktex/tm/packages/chemobabel__doc.tar.lzma
2022/09/23 | 7934 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
-2022/09/23 | 7889 | macros/latex/contrib/wargame/source/hex/board.dtx
2022/09/23 | 7783 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
2022/09/23 | 7749 | systems/win32/miktex/tm/packages/pagegrid__source.tar.lzma
2022/09/23 | 7433 | systems/win32/miktex/tm/packages/hereapplies__source.tar.lzma
-2022/09/23 | 742 | macros/latex/contrib/wargame/source/natoapp6c/compat/seamine.dtx
2022/09/23 | 7368 | systems/texlive/tlnet/archive/pagegrid.source.r64470.tar.xz
2022/09/23 | 735522 | systems/win32/miktex/tm/packages/l3build__doc.tar.lzma
2022/09/23 | 7321 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-points.tex
@@ -273,7 +378,6 @@
2022/09/23 | 7157 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/09/23 | 713937 | systems/win32/miktex/tm/packages/babel__source.tar.lzma
2022/09/23 | 69907 | biblio/citation-style-language/apa.csl
-2022/09/23 | 6966 | macros/latex/contrib/wargame/source/wargame.ins
2022/09/23 | 695025 | systems/win32/miktex/tm/packages/librecaslon.tar.lzma
2022/09/23 | 6837 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
2022/09/23 | 679580 | systems/texlive/tlnet/archive/fontname.doc.r64477.tar.xz
@@ -282,18 +386,13 @@
2022/09/23 | 6760 | systems/texlive/tlnet/archive/collection-latexextra.r64469.tar.xz
2022/09/23 | 665 | fonts/simpleicons/README.md
2022/09/23 | 6648 | systems/win32/miktex/tm/packages/langnames__source.tar.lzma
-2022/09/23 | 66295 | macros/latex/contrib/wargame/doc/tutorial/game.sty
2022/09/23 | 6591 | fonts/plex/latex/plex-sans.sty
2022/09/23 | 6576 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
-2022/09/23 | 6573 | macros/latex/contrib/wargame/source/natoapp6c/core.dtx
2022/09/23 | 6448 | systems/texlive/tlnet/archive/pdfcol.source.r64469.tar.xz
-2022/09/23 | 642 | macros/latex/contrib/wargame/source/hex/terrain/tree.dtx
2022/09/23 | 6357 | macros/latex/contrib/colorframed/colorframed.sty
2022/09/23 | 634128 | systems/win32/miktex/tm/packages/atkinson__doc.tar.lzma
2022/09/23 | 6283 | biblio/citation-style-language/citeproc-node-sort.lua
2022/09/23 | 6282 | macros/latex/contrib/graphics-def/dvips.def
-2022/09/23 | 61943 | macros/latex/contrib/wargame/source/hex/terrain/rough.dtx
-2022/09/23 | 618 | macros/latex/contrib/wargame/source/hex/terrain/mountain.dtx
2022/09/23 | 61818 | biblio/citation-style-language/citeproc-engine.lua
2022/09/23 | 617 | biblio/citation-style-language/citeproc-lua.1
2022/09/23 | 6100 | biblio/citation-style-language/citeproc-node-locale.lua
@@ -302,13 +401,11 @@
2022/09/23 | 5982 | macros/latex/contrib/media4svg/README.md
2022/09/23 | 594403 | install/biblio/citation-style-language.tds.zip
2022/09/23 | 591448 | biblio/citation-style-language.zip
-2022/09/23 | 583710 | macros/latex/contrib/wargame/doc/tutorial/game.pdf
2022/09/23 | 58109 | systems/win32/miktex/tm/packages/newpax__doc.tar.lzma
2022/09/23 | 577125 | systems/win32/miktex/tm/packages/librebaskerville.tar.lzma
2022/09/23 | 57289 | systems/win32/miktex/tm/packages/jsclasses__source.tar.lzma
2022/09/23 | 569988 | systems/win32/miktex/tm/packages/calculator__doc.tar.lzma
2022/09/23 | 5696 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
-2022/09/23 | 5683 | macros/latex/contrib/wargame/doc/tutorial/game.tex
2022/09/23 | 566213 | systems/win32/miktex/tm/packages/asmeconf__doc.tar.lzma
2022/09/23 | 5657 | systems/win32/miktex/tm/packages/blowup__source.tar.lzma
2022/09/23 | 5593947 | systems/win32/miktex/tm/packages/cormorantgaramond.tar.lzma
@@ -322,7 +419,6 @@
2022/09/23 | 5308 | systems/texlive/tlnet/archive/blowup.source.r64466.tar.xz
2022/09/23 | 5288 | biblio/citation-style-language/nature.csl
2022/09/23 | 52387 | systems/win32/miktex/tm/packages/kpfonts__source.tar.lzma
-2022/09/23 | 5228 | macros/latex/contrib/wargame/source/natoapp6c/compat/seasurface.dtx
2022/09/23 | 515058 | systems/win32/miktex/tm/packages/lobster2.tar.lzma
2022/09/23 | 5029 | biblio/citation-style-language/citeproc-cli.lua
2022/09/23 | 50119 | systems/win32/miktex/tm/packages/nwejm__source.tar.lzma
@@ -331,30 +427,22 @@
2022/09/23 | 4835 | systems/win32/miktex/tm/packages/luatruthtable__source.tar.lzma
2022/09/23 | 4810795 | fonts/simpleicons.zip
2022/09/23 | 47520 | biblio/citation-style-language/chicago-fullnote-bibliography.csl
-2022/09/23 | 4715 | macros/latex/contrib/wargame/source/natoapp6c/compat/equipment.dtx
2022/09/23 | 46907 | biblio/citation-style-language/citeproc-bibtex-data.lua
2022/09/23 | 468 | systems/texlive/tlnet/archive/tds.r64477.tar.xz
-2022/09/23 | 46705 | macros/latex/contrib/wargame/source/hex/terrain/woods.dtx
2022/09/23 | 466283 | systems/win32/miktex/tm/packages/charissil__doc.tar.lzma
-2022/09/23 | 462 | macros/latex/contrib/wargame/source/hex/tile.dtx
2022/09/23 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
2022/09/23 | 45970 | biblio/citation-style-language/chicago-note-bibliography.csl
-2022/09/23 | 4514 | macros/latex/contrib/wargame/source/hex/labels.dtx
-2022/09/23 | 4491 | macros/latex/contrib/wargame/source/natoapp6c/list.dtx
2022/09/23 | 44606 | biblio/citation-style-language/citeproc-output.lua
2022/09/23 | 444642 | systems/win32/miktex/tm/packages/abspos__doc.tar.lzma
2022/09/23 | 4436 | systems/win32/miktex/tm/packages/unicode-data__doc.tar.lzma
2022/09/23 | 443576 | systems/texlive/tlnet/archive/abspos.doc.r64465.tar.xz
-2022/09/23 | 4405 | macros/latex/contrib/wargame/source/tests/test.tex
2022/09/23 | 4379 | systems/win32/miktex/tm/packages/crossword.tar.lzma
2022/09/23 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
-2022/09/23 | 432846 | macros/latex/contrib/wargame/doc/compat.pdf
2022/09/23 | 43131 | macros/latex/contrib/media4svg/example/beamer-example-4.svg
2022/09/23 | 42280 | systems/texlive/tlnet/archive/eplain.r64476.tar.xz
2022/09/23 | 417656 | systems/win32/miktex/tm/packages/hereapplies__doc.tar.lzma
2022/09/23 | 416827 | systems/win32/miktex/tm/packages/hyperref__source.tar.lzma
2022/09/23 | 416462 | systems/win32/miktex/tm/packages/merriweather__doc.tar.lzma
-2022/09/23 | 413 | macros/latex/contrib/wargame/source/natoapp6c/compat/missile.dtx
2022/09/23 | 4124 | systems/win32/miktex/tm/packages/ppt-slides.tar.lzma
2022/09/23 | 412240 | systems/texlive/tlnet/archive/semantex.doc.r64472.tar.xz
2022/09/23 | 4098823 | systems/win32/miktex/tm/packages/nwejm.tar.lzma
@@ -370,22 +458,17 @@
2022/09/23 | 3978 | fonts/plex/latex/plex-serif.sty
2022/09/23 | 3975 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
2022/09/23 | 396576 | systems/texlive/tlnet/archive/eplain.source.r64476.tar.xz
-2022/09/23 | 39588 | macros/latex/contrib/wargame/source/hex/terrain/light_woods.dtx
2022/09/23 | 3948 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
-2022/09/23 | 39372 | macros/latex/contrib/wargame/source/util/core.dtx
2022/09/23 | 38823 | systems/win32/miktex/tm/packages/tkz-euclide.tar.lzma
2022/09/23 | 384 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm
2022/09/23 | 38103 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
2022/09/23 | 3803 | fonts/plex/latex/plex-mono.sty
2022/09/23 | 380209 | systems/win32/miktex/tm/packages/semantex__doc.tar.lzma
2022/09/23 | 37682 | systems/win32/miktex/tm/packages/exam-zh.tar.lzma
-2022/09/23 | 37441 | macros/latex/contrib/wargame/source/hex/terrain/beach.dtx
-2022/09/23 | 37340 | macros/latex/contrib/wargame/source/hex/terrain/mountains.dtx
2022/09/23 | 3723 | systems/win32/miktex/tm/packages/pagegrid.tar.lzma
2022/09/23 | 369332 | systems/texlive/tlnet/archive/latex2man.doc.r64477.tar.xz
2022/09/23 | 3677108 | systems/win32/miktex/tm/packages/hyperref__doc.tar.lzma
2022/09/23 | 3659 | systems/win32/miktex/tm/packages/ppt-slides__source.tar.lzma
-2022/09/23 | 3658 | macros/latex/contrib/wargame/source/hex/ridges.dtx
2022/09/23 | 3647 | systems/win32/miktex/tm/packages/beamertheme-tcolorbox__source.tar.lzma
2022/09/23 | 35995 | systems/win32/miktex/tm/packages/l3build.tar.lzma
2022/09/23 | 35744 | systems/win32/miktex/tm/packages/semantex__source.tar.lzma
@@ -411,8 +494,6 @@
2022/09/23 | 32558 | biblio/citation-style-language/citation-style-language.sty
2022/09/23 | 32476 | systems/texlive/tlnet/archive/kpathsea.r64475.tar.xz
2022/09/23 | 3212997 | systems/win32/miktex/tm/packages/charissil.tar.lzma
-2022/09/23 | 3210 | macros/latex/contrib/wargame/source/natoapp6c/weaponry.dtx
-2022/09/23 | 3209 | macros/latex/contrib/wargame/source/natoapp6c/compat/air.dtx
2022/09/23 | 31893 | systems/win32/miktex/tm/packages/librefranklin__doc.tar.lzma
2022/09/23 | 317834 | systems/win32/miktex/tm/packages/pdfcol__doc.tar.lzma
2022/09/23 | 317332 | systems/texlive/tlnet/archive/pdfcol.doc.r64469.tar.xz
@@ -425,7 +506,6 @@
2022/09/23 | 308412 | systems/texlive/tlnet/archive/mintspirit.doc.r64461.tar.xz
2022/09/23 | 303504 | systems/win32/miktex/tm/packages/oldstandard__doc.tar.lzma
2022/09/23 | 30276 | systems/win32/miktex/tm/packages/calculator__source.tar.lzma
-2022/09/23 | 3022 | macros/latex/contrib/wargame/source/chit/elements.dtx
2022/09/23 | 302028 | systems/texlive/tlnet/archive/oldstandard.doc.r64464.tar.xz
2022/09/23 | 3013 | systems/win32/miktex/tm/packages/pdfcol.tar.lzma
2022/09/23 | 3008405 | systems/win32/miktex/tm/packages/librefranklin.tar.lzma
@@ -440,8 +520,6 @@
2022/09/23 | 2901549 | systems/win32/miktex/tm/packages/cabin.tar.lzma
2022/09/23 | 2895 | systems/win32/TLW64/00README.TLW64
2022/09/23 | 28946 | systems/win32/miktex/tm/packages/photobook.tar.lzma
-2022/09/23 | 2888 | macros/latex/contrib/wargame/source/natoapp6c/compat/subsurface.dtx
-2022/09/23 | 2846 | macros/latex/contrib/wargame/source/natoapp6c/echelon.dtx
2022/09/23 | 2841 | fonts/simpleicons/enc/simpleiconsOne.enc
2022/09/23 | 2802 | systems/win32/miktex/tm/packages/crumbs__source.tar.lzma
2022/09/23 | 2781 | biblio/citation-style-language/CHANGELOG.md
@@ -480,10 +558,8 @@
2022/09/23 | 2521 | fonts/simpleicons/enc/simpleiconsSix.enc
2022/09/23 | 2501 | fonts/simpleicons/enc/simpleiconsNine.enc
2022/09/23 | 2492594 | systems/win32/miktex/tm/packages/asmeconf__source.tar.lzma
-2022/09/23 | 24914 | macros/latex/contrib/wargame/source/hex/terrain/town.dtx
2022/09/23 | 24803 | macros/latex/contrib/graphics-def.zip
2022/09/23 | 2452 | systems/texlive/tlnet/archive/abspos.r64465.tar.xz
-2022/09/23 | 2450 | macros/latex/contrib/wargame/source/hex/towns.dtx
2022/09/23 | 24466 | biblio/citation-style-language/csl-locales-bg-BG.xml
2022/09/23 | 243624 | systems/texlive/tlnet/archive/texdraw.doc.r64477.tar.xz
2022/09/23 | 24345 | biblio/citation-style-language/csl-locales-hi-IN.xml
@@ -506,13 +582,9 @@
2022/09/23 | 230581 | systems/win32/miktex/tm/packages/cabin__doc.tar.lzma
2022/09/23 | 23024 | biblio/citation-style-language/csl-locales-el-GR.xml
2022/09/23 | 22953 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2022/09/23 | 2290 | macros/latex/contrib/wargame/source/hex/core.dtx
-2022/09/23 | 2278 | macros/latex/contrib/wargame/source/hex/extra.dtx
2022/09/23 | 227617 | biblio/citation-style-language/citation-style-language-doc.pdf
2022/09/23 | 22752 | biblio/citation-style-language/csl-locales-lt-LT.xml
-2022/09/23 | 2274 | macros/latex/contrib/wargame/source/natoapp6c/compat/space.dtx
2022/09/23 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
-2022/09/23 | 2267 | macros/latex/contrib/wargame/source/natoapp6c/frames/base.dtx
2022/09/23 | 22627 | biblio/citation-style-language/csl-locales-en-US.xml
2022/09/23 | 22542 | biblio/citation-style-language/csl-locales-pt-BR.xml
2022/09/23 | 22472 | biblio/citation-style-language/csl-locales-en-GB.xml
@@ -569,38 +641,30 @@
2022/09/23 | 211089 | install/macros/latex/contrib/media4svg.tds.zip
2022/09/23 | 210888 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2022/09/23 | 209550 | macros/latex/contrib/media4svg.zip
-2022/09/23 | 20779 | macros/latex/contrib/wargame/source/natoapp6c/shape.dtx
2022/09/23 | 20747 | biblio/citation-style-language/csl-locales-uk-UA.xml
2022/09/23 | 207100 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
2022/09/23 | 20503 | systems/win32/miktex/tm/packages/librebodoni__doc.tar.lzma
2022/09/23 | 20206 | macros/latex/contrib/media4svg/example/random.mp4
2022/09/23 | 20185 | systems/win32/miktex/tm/packages/marcellus__doc.tar.lzma
-2022/09/23 | 2009 | macros/latex/contrib/wargame/source/tests/chits.dtx
2022/09/23 | 2005 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
2022/09/23 | 1992 | systems/win32/miktex/tm/packages/fixdif.tar.lzma
2022/09/23 | 199155 | systems/win32/miktex/tm/packages/opencolor__doc.tar.lzma
2022/09/23 | 199047 | systems/win32/miktex/tm/packages/clearsans__doc.tar.lzma
2022/09/23 | 19817 | biblio/citation-style-language/csl-locales-ar.xml
2022/09/23 | 19478 | macros/latex/contrib/graphics-def/luatex.def
-2022/09/23 | 1944 | macros/latex/contrib/wargame/source/tests/map.dtx
2022/09/23 | 19448 | macros/latex/contrib/graphics-def/pdftex.def
2022/09/23 | 19423 | biblio/citation-style-language/csl-locales-zh-TW.xml
2022/09/23 | 1939734 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma
2022/09/23 | 1928929 | fonts/simpleicons/doc/simpleicons.pdf
2022/09/23 | 192405 | systems/win32/miktex/tm/packages/babel.tar.lzma
-2022/09/23 | 1911 | macros/latex/contrib/wargame/source/natoapp6c/util.dtx
2022/09/23 | 19056 | biblio/citation-style-language/csl-locales-zh-CN.xml
2022/09/23 | 18830 | macros/latex/contrib/colorframed/colorframed-doc.pdf
2022/09/23 | 18583 | systems/win32/miktex/tm/packages/verifiche__source.tar.lzma
2022/09/23 | 18568 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
2022/09/23 | 18460 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
-2022/09/23 | 184526 | macros/latex/contrib/wargame/doc/symbols.pdf
2022/09/23 | 1844 | fonts/simpleicons/doc/simpleicons.tex
2022/09/23 | 18366 | systems/win32/miktex/tm/packages/csquotes.tar.lzma
2022/09/23 | 1825064 | fonts/simpleicons/opentype/SimpleIcons.otf
-2022/09/23 | 18195 | macros/latex/contrib/wargame/source/natoapp6c/frames/unknown.dtx
-2022/09/23 | 18121 | macros/latex/contrib/wargame/source/chit/shape.dtx
-2022/09/23 | 1807 | macros/latex/contrib/wargame/source/natoapp6c/text.dtx
2022/09/23 | 1791 | systems/win32/miktex/tm/packages/opencolor.tar.lzma
2022/09/23 | 1791 | systems/win32/miktex/tm/packages/clicks.tar.lzma
2022/09/23 | 178312 | systems/win32/miktex/tm/packages/marcellus.tar.lzma
@@ -619,14 +683,12 @@
2022/09/23 | 1673 | biblio/citation-style-language/README.md
2022/09/23 | 166850 | systems/win32/miktex/tm/packages/beamer.tar.lzma
2022/09/23 | 1657334 | systems/win32/miktex/tm/packages/csvsimple__doc.tar.lzma
-2022/09/23 | 1653 | macros/latex/contrib/wargame/source/natoapp6c/compat/installation.dtx
2022/09/23 | 16533 | systems/win32/miktex/tm/packages/proflycee.tar.lzma
2022/09/23 | 16400 | systems/texlive/tlnet/archive/proflycee.r64471.tar.xz
2022/09/23 | 1612001 | systems/win32/miktex/tm/packages/kpfonts__doc.tar.lzma
2022/09/23 | 1609188 | systems/win32/miktex/tm/packages/nwejm__doc.tar.lzma
2022/09/23 | 1608828 | systems/texlive/tlnet/archive/nwejm.doc.r64462.tar.xz
2022/09/23 | 16054 | biblio/citation-style-language/modern-humanities-research-association.csl
-2022/09/23 | 15937 | macros/latex/contrib/wargame/source/natoapp6c/frames/hostile.dtx
2022/09/23 | 158788 | systems/win32/miktex/tm/packages/cormorantgaramond__doc.tar.lzma
2022/09/23 | 15617 | biblio/citation-style-language/citeproc-node-style.lua
2022/09/23 | 1559 | fonts/simpleicons/tex/simpleicons.sty
@@ -637,8 +699,6 @@
2022/09/23 | 15413 | biblio/citation-style-language/ieee.csl
2022/09/23 | 153951 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma
2022/09/23 | 1521 | macros/latex/contrib/colorframed/README.md
-2022/09/23 | 15175 | macros/latex/contrib/wargame/source/natoapp6c/frames/neutral.dtx
-2022/09/23 | 15054 | macros/latex/contrib/wargame/source/natoapp6c/frames/friendly.dtx
2022/09/23 | 148579 | systems/win32/miktex/tm/packages/quattrocento__doc.tar.lzma
2022/09/23 | 14847 | systems/win32/miktex/tm/packages/newpax__source.tar.lzma
2022/09/23 | 14833 | biblio/citation-style-language/citeproc-element.lua
@@ -651,27 +711,21 @@
2022/09/23 | 14360021 | install/fonts/plex.tds.zip
2022/09/23 | 14251303 | fonts/plex.zip
2022/09/23 | 14223 | systems/win32/miktex/tm/packages/udes-genie-these__source.tar.lzma
-2022/09/23 | 14095 | macros/latex/contrib/wargame/doc/tutorial/export.tex
2022/09/23 | 14072 | systems/texlive/tlnet/archive/latex2man.r64477.tar.xz
2022/09/23 | 1401924 | systems/win32/miktex/tm/packages/exam-zh__doc.tar.lzma
2022/09/23 | 138077 | systems/win32/miktex/tm/packages/langnames.tar.lzma
2022/09/23 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64479.tar.xz
-2022/09/23 | 1359 | macros/latex/contrib/wargame/source/natoapp6c/compat/activity.dtx
2022/09/23 | 13585 | biblio/citation-style-language/citeproc-node-date.lua
2022/09/23 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
2022/09/23 | 1327019 | systems/win32/miktex/tm/packages/clearsans.tar.lzma
2022/09/23 | 131655 | systems/win32/miktex/tm/packages/photobook__doc.tar.lzma
2022/09/23 | 131460 | systems/texlive/tlnet/archive/bidi.r64474.tar.xz
2022/09/23 | 131082 | systems/win32/miktex/tm/packages/bidi.tar.lzma
-2022/09/23 | 1305909 | macros/latex/contrib/wargame/doc/wargame.pdf
2022/09/23 | 12997 | systems/win32/miktex/tm/packages/biblatex-philosophy.tar.lzma
2022/09/23 | 1275916 | systems/texlive/tlnet/archive/tex4ht.source.r64479.tar.xz
2022/09/23 | 1272265 | macros/latex/contrib/tkz/tkz-euclide.zip
2022/09/23 | 127051 | systems/win32/miktex/tm/packages/citation-style-language.tar.lzma
-2022/09/23 | 12639 | macros/latex/contrib/wargame/source/chit/misc.dtx
-2022/09/23 | 1254 | macros/latex/contrib/wargame/doc/tutorial/README.md
2022/09/23 | 125303 | fonts/simpleicons/doc/bindings.tex
-2022/09/23 | 124805 | macros/latex/contrib/wargame/source/utils/export.py
2022/09/23 | 12427 | systems/win32/miktex/tm/packages/fixdif__source.tar.lzma
2022/09/23 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSeven.tfm
2022/09/23 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsTwo.tfm
@@ -685,11 +739,7 @@
2022/09/23 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOne.tfm
2022/09/23 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
2022/09/23 | 11958 | biblio/citation-style-language/vancouver.csl
-2022/09/23 | 11934 | macros/latex/contrib/wargame/source/hex/shape.dtx
-2022/09/23 | 119307 | macros/latex/contrib/wargame/source/hex/terrain/city.dtx
-2022/09/23 | 1191 | macros/latex/contrib/wargame/source/chit/core.dtx
2022/09/23 | 117309 | systems/win32/miktex/tm/packages/udes-genie-these__doc.tar.lzma
-2022/09/23 | 11607 | macros/latex/contrib/wargame/source/hex/coord.dtx
2022/09/23 | 11550 | systems/win32/miktex/tm/packages/csvsimple.tar.lzma
2022/09/23 | 11538 | macros/latex/contrib/tkz/tkz-euclide/README.md
2022/09/23 | 1152 | systems/win32/miktex/tm/packages/umtypewriter__doc.tar.lzma
@@ -698,7 +748,6 @@
2022/09/23 | 11209 | biblio/citation-style-language/modern-language-association.csl
2022/09/23 | 1119 | fonts/simpleicons/map/simpleicons.map
2022/09/23 | 1115627 | systems/win32/miktex/tm/packages/alegreya__doc.tar.lzma
-2022/09/23 | 11120 | macros/latex/contrib/wargame/source/natoapp6c/compat/land.dtx
2022/09/23 | 1109639 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
2022/09/23 | 1109277 | systems/win32/miktex/tm/packages/mintspirit.tar.lzma
2022/09/23 | 11060 | biblio/citation-style-language/american-sociological-association.csl
@@ -713,15 +762,10 @@
2022/09/23 | 10687 | macros/latex/contrib/colorframed/colorframed-doc.tex
2022/09/23 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
2022/09/23 | 1061956 | systems/texlive/tlnet/archive/kpathsea.doc.r64475.tar.xz
-2022/09/23 | 1054 | macros/latex/contrib/wargame/doc/tutorial/Makefile
2022/09/23 | 104889 | systems/win32/miktex/tm/packages/lobster2__doc.tar.lzma
2022/09/23 | 10463 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
2022/09/23 | 10401 | systems/win32/miktex/tm/packages/calculator.tar.lzma
-2022/09/23 | 10300 | macros/latex/contrib/wargame/source/utils/svg2tikz.py
2022/09/23 | 10203 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
-2022/09/23 | 10124 | macros/latex/contrib/wargame/source/hex/paths.dtx
-2022/09/23 | 10097 | macros/latex/contrib/wargame/README.md
-2022/09/23 | 10097 | macros/latex/contrib/wargame/doc/README.md
2022/09/23 | 10019 | biblio/citation-style-language/american-chemical-society.csl
2022/09/22 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
2022/09/22 | 938 | macros/latex/contrib/oberdiek/oberdiek-source.bib
@@ -753,7 +797,6 @@
2022/09/22 | 510 | macros/latex/contrib/pdfcol/README.md
2022/09/22 | 5086 | macros/latex/contrib/hyperref/hyperref.ins
2022/09/22 | 50695 | macros/latex/contrib/hyperref/hluatex.dtx
-2022/09/22 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
2022/09/22 | 4699084 | install/macros/xetex/latex/bidi.tds.zip
2022/09/22 | 46934 | macros/latex/contrib/oberdiek/pdfrender.dtx
2022/09/22 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
@@ -762,13 +805,11 @@
2022/09/22 | 449474 | macros/latex/contrib/abspos.zip
2022/09/22 | 4483419 | install/macros/latex/contrib/hyperref.tds.zip
2022/09/22 | 4479 | macros/latex/contrib/hyperref/README.md
-2022/09/22 | 446522 | macros/latex/contrib/semantex.zip
2022/09/22 | 443137 | macros/latex/contrib/hyperref/doc/hyperref-linktarget.pdf
2022/09/22 | 4302568 | macros/latex/contrib/hyperref.zip
2022/09/22 | 4280312 | macros/xetex/latex/bidi.zip
2022/09/22 | 413780 | macros/latex/contrib/oberdiek/pdfrender.pdf
2022/09/22 | 3918 | info/biblio/texbook3.ltx
-2022/09/22 | 389783 | macros/latex/contrib/semantex/semantex.pdf
2022/09/22 | 387260 | macros/latex/contrib/oberdiek/fibnum.pdf
2022/09/22 | 384001 | macros/latex/contrib/hyperref/doc/slides.pdf
2022/09/22 | 377480 | macros/latex/contrib/oberdiek/thepdfnumber.pdf
@@ -821,7 +862,6 @@
2022/09/22 | 298078 | macros/latex/contrib/oberdiek/classlist.pdf
2022/09/22 | 297228 | macros/latex/contrib/oberdiek/dvipscol.pdf
2022/09/22 | 29459 | macros/latex/contrib/oberdiek/setouterhbox.dtx
-2022/09/22 | 293839 | macros/latex/contrib/semantex/semantex.sty
2022/09/22 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
2022/09/22 | 292649 | macros/latex/contrib/oberdiek/ifdraft.pdf
2022/09/22 | 28408 | macros/latex/contrib/hyperref/backref.dtx
@@ -872,7 +912,6 @@
2022/09/22 | 18499 | macros/latex/contrib/oberdiek/stampinclude.dtx
2022/09/22 | 18053 | macros/latex/contrib/oberdiek/hypgotoe.dtx
2022/09/22 | 180076 | macros/latex/contrib/hyperref/doc/nameref.pdf
-2022/09/22 | 179731 | macros/latex/contrib/semantex/semantex.tex
2022/09/22 | 176579 | macros/xetex/latex/bidi/bidi-doc.pdf
2022/09/22 | 17303 | macros/latex/contrib/oberdiek/oberdiek.tex
2022/09/22 | 17078 | macros/latex/contrib/blowup/blowup.dtx
@@ -1171,59 +1210,3 @@
2022/09/19 | 1131 | macros/latex/contrib/blowup/blowup.ins
2022/09/19 | 107940 | systems/texlive/tlnet/archive/librecaslon.doc.r64432.tar.xz
2022/09/19 | 10304 | systems/texlive/tlnet/archive/dviasm.r64430.tar.xz
-2022/09/18 | 9905 | macros/xetex/latex/exam-zh/CHANGELOG.md
-2022/09/18 | 872556 | systems/texlive/tlnet/archive/babel.doc.r64426.tar.xz
-2022/09/18 | 869392 | systems/texlive/tlnet/archive/verifiche.doc.r64425.tar.xz
-2022/09/18 | 775746 | install/fonts/librebodoni.tds.zip
-2022/09/18 | 762126 | fonts/librebodoni.zip
-2022/09/18 | 744 | dviware/dviasm/README
-2022/09/18 | 713824 | systems/texlive/tlnet/archive/babel.source.r64426.tar.xz
-2022/09/18 | 70178 | macros/xetex/latex/exam-zh/tex/exam-zh.cls
-2022/09/18 | 681 | fonts/umtypewriter/README
-2022/09/18 | 6480 | graphics/pgf/contrib/tikz-ext/pgflibraryext.shapes.heatmark.code.tex
-2022/09/18 | 575508 | systems/texlive/tlnet/archive/librebaskerville.r64421.tar.xz
-2022/09/18 | 569004 | systems/texlive/tlnet/archive/calculator.doc.r64424.tar.xz
-2022/09/18 | 56585 | macros/xetex/latex/exam-zh/tex/exam-zh-question.sty
-2022/09/18 | 5464 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-trans.tex
-2022/09/18 | 53116 | macros/xetex/latex/exam-zh/tex/exam-zh-symbols.sty
-2022/09/18 | 5132 | systems/texlive/tlnet/archive/verifiche.r64425.tar.xz
-2022/09/18 | 504088 | fonts/umtypewriter.zip
-2022/09/18 | 4768 | fonts/librecaslon/latex/librecaslon.sty
-2022/09/18 | 4722 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.transformations.mirror.code.tex
-2022/09/18 | 44580 | dviware/dviasm/dviasm.py
-2022/09/18 | 4347 | dviware/dviasm/dviasm.1
-2022/09/18 | 3844 | systems/texlive/tlnet/archive/unicode-data.doc.r64423.tar.xz
-2022/09/18 | 34627 | macros/xetex/latex/exam-zh/doc/xdyydoc.cls
-2022/09/18 | 33184 | systems/texlive/tlnet/archive/librebaskerville.doc.r64421.tar.xz
-2022/09/18 | 308592 | systems/texlive/tlnet/archive/unicode-data.r64423.tar.xz
-2022/09/18 | 29892 | systems/texlive/tlnet/archive/calculator.source.r64424.tar.xz
-2022/09/18 | 24864 | macros/xetex/latex/exam-zh/tex/exam-zh-choices.sty
-2022/09/18 | 24812 | macros/xetex/latex/exam-zh/tex/exam-zh-textfigure.sty
-2022/09/18 | 23159 | macros/xetex/latex/exam-zh/examples/example-multiple.tex
-2022/09/18 | 2147384 | systems/texlive/tlnet/archive/fira.doc.r64422.tar.xz
-2022/09/18 | 2110339 | macros/xetex/latex/exam-zh.zip
-2022/09/18 | 2093 | fonts/librebodoni/latex/LibreBodoni.sty
-2022/09/18 | 20720 | macros/xetex/latex/exam-zh/tex/exam-zh-chinese-english.sty
-2022/09/18 | 20634 | macros/xetex/latex/exam-zh/tex/exam-zh-font.sty
-2022/09/18 | 1957 | macros/xetex/latex/exam-zh/doc/exam-zh-doc-setup.tex
-2022/09/18 | 1946 | fonts/librecaslon/README
-2022/09/18 | 191644 | systems/texlive/tlnet/archive/babel.r64426.tar.xz
-2022/09/18 | 19106 | macros/xetex/latex/exam-zh/LICENSE
-2022/09/18 | 183892 | fonts/umtypewriter/UMTypewriter-Bold.otf
-2022/09/18 | 18152 | systems/texlive/tlnet/archive/verifiche.source.r64425.tar.xz
-2022/09/18 | 1758 | fonts/librebodoni/README
-2022/09/18 | 169880 | macros/xetex/latex/exam-zh/examples/example-multiple.pdf
-2022/09/18 | 1587 | macros/xetex/latex/exam-zh/doc/exam-zh-doc.tex
-2022/09/18 | 1576515 | install/fonts/librecaslon.tds.zip
-2022/09/18 | 15529824 | systems/texlive/tlnet/archive/fira.r64422.tar.xz
-2022/09/18 | 1551563 | fonts/librecaslon.zip
-2022/09/18 | 144619 | macros/xetex/latex/exam-zh/examples/example-single.pdf
-2022/09/18 | 14000 | dviware/dviasm.zip
-2022/09/18 | 13416 | support/texaccents/texaccents.spt
-2022/09/18 | 12712 | macros/context/contrib/context-simplefonts.zip
-2022/09/18 | 115017 | macros/xetex/latex/exam-zh/doc/body/usage.tex
-2022/09/18 | 1149933 | macros/xetex/latex/exam-zh/doc/exam-zh-doc.pdf
-2022/09/18 | 11482 | macros/xetex/latex/exam-zh/README.md
-2022/09/18 | 11464 | macros/xetex/latex/exam-zh/examples/example-single.tex
-2022/09/18 | 10180 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.positioning-plus.code.tex
-2022/09/18 | 10164 | systems/texlive/tlnet/archive/calculator.r64424.tar.xz
diff --git a/fonts/tinos/README b/fonts/tinos/README
index 15e88f0f6f..fe0a8703eb 100644
--- a/fonts/tinos/README
+++ b/fonts/tinos/README
@@ -1,5 +1,5 @@
This is the README for the tinos package, version
-2017-01-05.
+2022-09-24.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Tinos family of fonts, designed by Steve
diff --git a/fonts/tinos/latex/tinos.sty b/fonts/tinos/latex/tinos.sty
index 087b29cb9e..5e64d79dda 100644
--- a/fonts/tinos/latex/tinos.sty
+++ b/fonts/tinos/latex/tinos.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tinos}
- [2017/01/05 (Bob Tennent) Supports Tinos fonts for all LaTeX engines.]
+ [2022/09/24 (Bob Tennent) Supports Tinos fonts for all LaTeX engines.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -36,7 +36,6 @@
\fi
\iftinos@ttf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \Tinos@scale ,
diff --git a/fonts/universalis/README b/fonts/universalis/README
index edb82f06eb..aecbc176f2 100644
--- a/fonts/universalis/README
+++ b/fonts/universalis/README
@@ -1,4 +1,4 @@
-This is the README for the universalis package, version 2014-05-04.
+This is the README for the universalis package, version 2022-09-25.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support
for the UniversalisADFStd family of fonts, designed by Hirwin Harendal.
diff --git a/fonts/universalis/latex/universalis.sty b/fonts/universalis/latex/universalis.sty
index 2259f31155..72ae41b2ad 100644
--- a/fonts/universalis/latex/universalis.sty
+++ b/fonts/universalis/latex/universalis.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{universalis}
- [2014/05/04 (Bob Tennent) Supports Universalis fonts for all LaTeX engines.]
+ [2022/09/25 (Bob Tennent) Supports Universalis fonts for all LaTeX engines.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -34,7 +34,6 @@
\ifunivrs@otf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \UniversalisADFStd@scale ,
diff --git a/macros/latex/contrib/abntexto/README b/macros/latex/contrib/abntexto/README
new file mode 100644
index 0000000000..1ca1cc0bee
--- /dev/null
+++ b/macros/latex/contrib/abntexto/README
@@ -0,0 +1,7 @@
+Public Domain Software
+2022-09-25
+1.0.0-alpha
+Elayson
+elaysonabreu@gmail.com
+
+abntexto is a LaTeX class for the elaboration of academic works according to the guidelines of the Associação Brasileira de Normas Técnicas (ABNT). \ No newline at end of file
diff --git a/macros/latex/contrib/abntexto/abntexto-manual.pdf b/macros/latex/contrib/abntexto/abntexto-manual.pdf
new file mode 100644
index 0000000000..236d447268
--- /dev/null
+++ b/macros/latex/contrib/abntexto/abntexto-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/abntexto/abntexto-manual.tex b/macros/latex/contrib/abntexto/abntexto-manual.tex
new file mode 100644
index 0000000000..2038eed5d1
--- /dev/null
+++ b/macros/latex/contrib/abntexto/abntexto-manual.tex
@@ -0,0 +1,254 @@
+\documentclass{abntexto}
+
+\makeatletter
+
+\usepackage[brazil]{babel}
+\usepackage[T1]{fontenc}
+\usepackage[varqu,varl,scale=0.85]{inconsolata}
+\usepackage[matchlowercase]{tgheros} \renewcommand\familydefault\sfdefault
+\usepackage{lipsum} \def\lip{\lipsum[1][1-2]}
+\usepackage{graphicx}
+\usepackage{xcolor}
+\usepackage[colorlinks]{hyperref}
+
+% MARKUP DEFS
+% ================================================
+
+\def\cs#1{{\ttfamily \string#1}}
+\def\meta#1{\textsf{⟨\textit{\fontseries{c}\selectfont #1}⟩}} % ⟨#1⟩
+\def\cc#1{{\ttfamily \{\meta{#1}\}}}
+\def\kk#1{{\ttfamily [\meta{#1}]}}
+
+\def\arg{\cc{arg}}
+\def\opt{\kk{opt}}
+\def\argi{\cc{argi}}
+\def\argii{\cc{argii}}
+\def\argiii{\cc{argiii}}
+\def\opti{\kk{opti}}
+\def\optii{\kk{optii}}
+\def\optiii{\kk{optiii}}
+\def\ccval#1{{\ttfamily \{#1\}}}
+\def\kkval#1{{\ttfamily [#1]}}
+\def\cls#1{\textsf{\textit{#1}}}
+\def\pkg#1{\texttt{#1}}
+
+% VERBATIM
+% ================================================
+
+\def\adef#1{\catcode`#1=13 \begingroup \lccode`\~=`#1\lowercase{\endgroup\def~}}
+\def\dodef#1{\catcode`#1=12 }
+\def\verbcatcodes{\let\do=\dodef \dospecials\obeyspaces\catcode`\%=14 }
+
+\long\def\verbon{\par\begingroup \verbcatcodes
+ \catcode`\|=0 % escape char
+ \adef\^^I{\space\space\space\space}\adef\^^M{\par\leavevmode}%
+ \startverb
+}
+{\catcode`\|=0 \catcode`\\=12
+ |long|gdef|startverb#1\verboff{|verbbox{#1}|par|endgroup |verbreset}
+}
+\def\verbbox#1{\def\tnba@placewidth{\hsize \advance\hsize-3cm}%
+ \ifx\tnba@savedplace\empty \else \vskip\placeabovespace \fi
+ \parindent=0pt
+ \ifx\tnba@savedplace\empty\else\tnba@makelegend\fi
+ \nobreak\par\nointerlineskip \kern10pt
+ {\verbfont{#1}}%
+ \nobreak\nointerlineskip
+ \ifx\tnba@savedsrc\empty \else \tnba@makesrc \vskip\placebelowspace \fi
+}
+\def\verbreset{%
+ \let\tnba@savedplace=\empty
+ \let\tnba@savedlegend=\empty
+ \let\tnba@savedsrc=\empty
+ \let\@currentlabel=\relax
+}
+\long\def\verbfont{\raggedright\leftskip=6pt \singlesp\ttfamily\@noligs\leftframed}
+\long\def\leftframed#1{\setbox0=\vtop{#1}%
+ \hbox{{\color{graybar}\kern1.5cm\vrule width1pt}\box0}%
+}
+
+% PERSONAL DEFS
+% ================================================
+
+\sizeselectordef\large{14pt}{17pt}
+\sizeselectordef\Large{22pt}{25pt}
+\sizeselectordef\LARGE{25pt}{30pt}
+
+\definecolor{graybar}{gray}{0.75}
+\definecolor{graycomment}{gray}{0.55}
+
+\legendplacedef{verb}{Verbatim}{verb.\,#1}{lov}
+
+\def\me{o autor.}
+
+\tocilowercase
+\sectionlowercase
+
+\clubpenalty=10000
+\widowpenalty=10000
+
+\makeatother
+
+
+
+\begin{document}
+
+\leavevmode\vskip1.9in
+
+{\centering \LARGE\sffamily\bfseries
+ abntexto\\[0.4em] \Large\itshape\mdseries
+ Classe para {\upshape\LaTeX}\\[2em] \normalfont\large
+ Elayson\\[1ex]
+ \href{mailto:elaysonabreu@gmail.com}{elaysonabreu@gmail.com}\\[2.5ex]
+ \today\par}
+
+\vskip3in
+
+{\centering \large\ttfamily 1.0.0-alpha\par}
+
+\newpage
+
+\maketoc
+
+\textual
+
+\section{Apresentação}
+
+O \cls{abntexto} é uma classe do \LaTeX\ criada para facilitar a utilização das normas da Associação Brasileira de Normas Técnicas (ABNT) em trabalhos acadêmicos (monografias, dissertações, teses).
+
+Este \emph{não} é um manual sobre \LaTeX\ (ou \TeX, a ferramenta que o constitui) nem tampouco uma descrição detalhada sobre as normas ABNT. Para aprender sobre \LaTeX\ leia \href{https://www.ctan.org/pkg/latex-via-exemplos}{\LaTeXe\ Via Exemplos} ou \href{https://www.ctan.org/pkg/latex2e-help-texinfo}{\LaTeXe: An unofficial reference manual}, disponível também em francês. Além disso, também se pode ler \href{https://www.ctan.org/pkg/texbytopic}{\TeX\ by Topic} para aprender sobre o sistema \TeX.
+
+Já existe uma classe para aplicação das normas ABNT cujo nome é \cls{abntex2}. Mas, diferente desta, o \cls{abntexto} não depende do \cls{memoir}, uma classe de código-fonte e manual extensos e que implementa funções as quais, em sua maioria, não são pertinentes a um documento que use as diretrizes da ABNT.
+
+As normas ABNT as quais o \cls{abntexto} se propõe a seguir são aquelas em vigor até o momento da criação deste manual.
+
+\section{Chamando a classe}
+
+Digite as linhas em \ref{vb:início} e use \cls{abntexto}.
+
+\legend{verb}{Início} \src\me
+\label{vb:início}
+\verbon
+\documentclass{abntexto}
+
+\usepackage[brazil]{babel} |% para obter os padrões de hifenização corretos
+\usepackage[T1]{fontenc}
+\usepackage{newtxtext} |% fontes New TX, com estilo times
+\usepackage{newtxmath}
+
+\begin{document}
+ Texto
+\end{document}%
+\verboff
+
+\section{Fonte tipográfica}
+
+O tamanho da fonte é 12\,pt de imediato e pode ser configurado com o comando \cs\setfontsize\arg\ sendo que 12\,pt é a única opção disponível. Mas, se você deseja outro tamanho de fonte, crie-o usando \cs\fontsizedef\cc{size}\cc{defs}. Além disso, com os seletores de tamanho \cs\normalsize\ e \cs\small\ que configuram 12\,pt e 10\,pt, nessa ordem, é possível mudar o tamanho da fonte no corpo do documento.
+
+O espaçamento é de um e meio e pode ser alterado para dois com \cs\spacing\ccval{2}, por exemplo. Os atalhos \cs\singlesp, \cs\onehalfsp\ e \cs\doublesp\ estão disponíveis. Note que o espaçamento simples não tem o mesmo valor que o espaçamento um, portanto, \cs\singlesp\ é diferente de \cs\spacing\ccval{1}! Os atalhos \cs\onehalfsp\ e \cs\doublesp\ tem o mesmo significado de \cs\spacing\ccval{1.5} e \cs\spacing\ccval{2}.
+
+\section{\emph{Layout}}
+
+A folha é A4 por padrão e as margens esquerda e direita são de 3\,cm, 2\,cm para páginas ímpares e de 2\,cm, 3\,cm para páginas pares, respectivamente. Além disso, as margens superior e inferior têm, nessa ordem, 3\,cm, 2\,cm para todo o documento. Todas essas medidas podem ser alteradas com a macro \cs\paper\ que deve ser usada assim: \cs\paper\ccval{left=0cm,right=0cm,top=0cm,botttom=0cm}.
+
+Além das chaves anteriores também existe \cs{twoside} que é booleana, ou seja, aceita os valores \cs{true} ou \cs{false} e serve para ativar o modo de impressão em duas folhas aonde as medidas das margens horizontais se invertem nas páginas pares. Ao não informar um valor para \cs{twoside} subentende-se que seja \cs{true}, portanto \cs\paper\ccval{twoside} equivale a \cs\paper\ccval{twoside=true} e esse princípio também se aplica a outras chaves booleanas.
+
+\section{Sumário}
+
+Os comandos que mudam a fonte das entradas no ToC (Table of Contents, em inglês) são \cs\tocifont, \cs\tociifont, \dots, \cs\tocvfont\ (ver \ref{vb:contents}).
+
+\legend{verb}{Aparência do sumário} \src\me
+\label{vb:contents}
+\verbon
+\documentclass{abntexto}
+
+\usepackage{color}
+
+\tocifont{\color{red}\itshape}
+\tociifont{\color{blue}\bfseries}
+
+\begin{document}
+ \maketoc
+
+ \section{Título}
+ \subsection{Título}
+\end{document}%
+\verboff
+
+\section{Secionamento}
+
+A personalização das macros de seção (\cs\section, \cs\subsection\ etc.) é análoga a personalização do sumário e deve ser feita com \cs\sectionfont, \cs\subsectionfont, etc. como exemplificado em \ref{vb:sec}.
+
+Também há como alterar o espaço vertical acima e abaixo das seções usando \cs\sectionspaces, \cs\subsectionspaces, etc. Por exemplo, \cs\sectionspaces\ccval{2ex}\ccval{1cm} insere um espaço de 2ex acima de \cs\section\ e 1cm abaixo.
+
+\legend{verb}{Aparência das seções} \src\me
+\label{vb:sec}
+\verbon
+\documentclass{abntexto}
+
+\usepackage{color}
+
+\sectionfont{\color{blue}\scshape}
+\subsectionfont{\color{red}\slshape}
+\subsubsectionfont{\color{yellow}\sffamily}
+
+\begin{document}
+ \maketoc
+
+ \section{Texto}
+ \subsection{Texto}
+ \subsubsection{Texto}
+\end{document}%
+\verboff
+
+\section{Alíneas}
+
+Use o ambiente \cs{topics} para criar alíneas. Ele dispõe de dois níveis sendo que o segundo usa um travessão como marcador conforme o exemplo em \ref{vb:topics}. Naturalmente o uso de \cs\label\ é permitido.
+
+\legend{verb}{Alíneas} \src\me
+\label{vb:topics}
+\verbon
+\begin{topics}
+ \item \label{alínea:x} 1
+ \begin{topics}
+ \item x
+ \item y
+ \item z
+ \end{topics}
+ \item \label{alínea:y} 2
+ \item 3
+\end{topics}%
+\verboff
+
+\section{Áreas de legenda}
+
+Use \cs\place\ para inserir áreas de legenda como mostrado em \ref{vb:place}. Mas existem condições: \cs\place\ deve vir por último e \cs\label\ precisa estar depois de \cs\legend. Além disso, existe a possibilidade de alterar o espaço vertical acima e abaixo de uma área de legenda com \cs\placespaces\cc{aboveskip}\cc{belowskip}.
+
+\legend{verb}{Áreas de legenda} \src\me
+\label{vb:place}
+\verbon
+\usepackage{graphicx}
+
+\begin{document}
+ \legend{figure}{Um título}
+ \src{\texttt{www.site.com.br}. Acesso em 01 jan. 2020.}
+ \label{fig:teste}
+ \place{\includegraphics[width=0.4\linewidth]{example-image}}
+
+ Ver \ref{fig:teste}.
+\end{document}%
+\verboff
+
+\section{Formatação de {\ttfamily\protect\textbackslash cite} e referências}
+
+Até o momento esta classe não possui macros para formatação de \cs\cite\ e referências. Utilize \cs{\usepackage\{abnt2cite\}} ou \cs{\usepackage[style=abnt]\{biblatex\}}.
+
+\section{Citações}
+
+Para inserir aspas em citações diretas use \cs\qt\cc{texto}. Mas, se tratando de citações diretas com mais de três linhas, alterne para \cs\quote\ccval{enquoted text \cs\cite\cc{key}}.
+
+\section{Código-fonte}
+
+Em progresso\dots
+
+\end{document}
diff --git a/macros/latex/contrib/abntexto/abntexto.cls b/macros/latex/contrib/abntexto/abntexto.cls
new file mode 100644
index 0000000000..09e3cf9750
--- /dev/null
+++ b/macros/latex/contrib/abntexto/abntexto.cls
@@ -0,0 +1,591 @@
+%! Public Domain Software
+%! 2022-09-25
+%! 1.0.0-alpha
+%! Elayson
+%! elaysonabreu@gmail.com
+
+%! SUMÁRIO
+
+%! PRÉ-CONFIGURAÇÕES
+%! FONTES
+%! LAYOUT
+%! SUMÁRIO
+%! SECIONAMEMTO
+%! CITAÇÕES
+%! ALÍNEAS
+%! TABELAS
+%! ÁREAS DE LEGENDA
+%! UTILIDADES
+%! IDENTIFICAÇÃO DO TRABALHO
+%! PATCHS, HOOKS
+%! INICIALIZAÇÃO
+
+% |sec PRÉ-CONFIGURAÇÕES
+% !=======================================================
+
+% Identificação do formato |TeX| e da classe. Apenas o pacote |pkg=keyval= é carregado nesta classe.
+
+% |bcode !------------------------------------------------
+\NeedsTeXFormat{LaTeX2e}
+
+\ProvidesClass{abntexto}[2022-09-25 1.0.0-alpha Preparation of works in ABNT standards]
+
+\RequirePackage{keyval}
+% |ecode !------------------------------------------------
+
+% Macros auxiliares e sistema |dest=<key|eq val>=.
+
+\ifx\csstring\undefined
+ \def\tnba@csstring#1{\expandafter\tnba@csstringA\string#1//}
+ \def\tnba@csstringA#1#2//{#2}
+\else
+ \let\tnba@csstring=\csstring
+\fi
+
+% Definição do sistema |dest=keyval= e de um comando de |dest=debug=.
+
+% |bcode !------------------------------------------------
+\def\tnba@keyprefix{tnba}
+
+\def\tnba@key{\define@key{\tnba@keyprefix @\tnba@keyfamily}}
+\def\tnba@setkeys{\setkeys{\tnba@keyprefix @\tnba@keyfamily}}
+\def\tnba@setmacrokeys#1{\setkeys{\tnba@keyprefix @#1}}
+
+\def\advancecount#1{\global\advance#1by1 }
+\edef\tnba@bslash{\tnba@csstring\\}
+\def\tnba@addto#1#2{\expandafter\def\expandafter#1\expandafter {#1#2}}
+\def\tnba@tobdocument{\tnba@addto\tnba@bdocumenthook}
+
+\AddToHook{begindocument}{\def\tnba@bdocument{}}
+
+\def\tnba@error{\ClassError{abntexto}}
+% |ecode !------------------------------------------------
+
+% |sec FONTES
+% !================================================
+
+\def\tnba@inputfonts#1{\@namedef{tnba@fonts@#1}}
+
+\tnba@inputfonts{Latin Modern}{\usepackage{amssymb,lmodern,bm}}
+
+\tnba@inputfonts{helvetica-clone}{\def\sfdefault{qhv}\def\familydefault{\sfdefault}}
+\tnba@inputfonts{palatino-clone}{\usepackage{newpxtext,newpxmath,bm}}
+\tnba@inputfonts{timesnewroman-clone}{\usepackage{newtxtext,newtxmath,bm}}
+
+\def\fonts#1{\ifcsname tnba@fonts@#1\endcsname
+ \csname tnba@fonts@#1\endcsname \else
+ \tnba@error{Fonte *#1* desconhecida}\relax \fi
+}
+
+% Apenas o tamanho 12|,pt está definido. Defina outros usando |cs=fontsizedef=|metac=size=|metac=defs=.
+
+% |bcode !------------------------------------------------
+\def\fontsizedef#1#2{\@namedef{tnba@fontsize@#1}{#2}}
+\def\sizeselectordef#1#2#3{\DeclareRobustCommand#1{\@setfontsize#1{#2}{#3}}}
+\def\setfontsize#1{\ifcsname tnba@fontsize@#1\endcsname
+ \def\tnba@setfontsizehook{\csname tnba@fontsize@#1\endcsname} \else
+ \let\normalsize=\relax
+ \tnba@error{Tamanho de fonte *#1* desconhecido}{}\relax \fi
+}
+
+\AddToHook{begindocument/before}{\tnba@setfontsizehook}
+% |ecode !------------------------------------------------
+
+\def\spacing#1{\ifx\tnba@bdocument\undefined
+ \def\tnba@spacinghook{\tnba@spacing{#1}} \else
+ \tnba@spacing{#1}\fi \ignorespaces
+}
+\def\tnba@spacing#1{\dimen0=\f@size pt \dimen0=#1\dimen0 \baselineskip=\dimen0 }
+
+\def\singlesp{\baselineskip=\normalbaselineskip}
+\def\onehalfsp{\spacing{1.5}}
+\def\doublesp{\spacing{2}}
+
+\AddToHook{begindocument}{\csname tnba@spacinghook\endcsname}
+
+% LAYOUT
+% ================================================
+
+\def\tnba@keyfamily{paper}
+
+\def\papersizedef#1(#2,#3){\def\tnba@keyfamily{paper}%
+ \tnba@key{#1}[]{\def\tnba@W{#2}\def\tnba@H{#3}}%
+}
+
+\tnba@key{width} {\def\tnba@W{#1}}
+\tnba@key{height} {\def\tnba@H{#1}}
+\tnba@key{left} {\def\tnba@L{#1}}
+\tnba@key{right} {\def\tnba@R{#1}}
+\tnba@key{top} {\def\tnba@T{#1}}
+\tnba@key{bottom} {\def\tnba@B{#1}}
+\tnba@key{twoside}[true]{\def\tnba@twoside{#1}}
+
+\def\paper#1{\tnba@setmacrokeys{paper}{#1}%
+ \paperwidth=\tnba@W
+ \paperheight=\tnba@H
+ \oddsidemargin=\tnba@L
+ \evensidemargin=\tnba@R
+ \topmargin=\tnba@T
+ \textwidth=\paperwidth
+ \textheight=\paperheight
+ \headheight=12pt
+ \headsep=1cm
+ \advance\topmargin-\headheight \advance\topmargin-\headsep
+ \advance\textwidth-\tnba@L \advance\textwidth-\tnba@R
+ \advance\textheight-\tnba@T \advance\textheight-\tnba@B
+ \advance\headsep-\fontcharht\font`1
+ \ifx\pdfpagewidth\undefined
+ \ifx\pagewidth\undefined
+ \tnba@error{O comando \tnba@bslash paper só suporta saída em PDF. Use o formato PDF ou carregue o pacote *geometry*}\expandafter\enddocument\relax \else
+ \horigin=0pt
+ \vorigin=0pt
+ \pagewidth=\paperwidth
+ \pageheight=\paperheight
+ \fi
+ \else
+ \ifx\pdfhorigin\undefined
+ \advance\oddsidemargin-1in
+ \advance\topmargin-1in
+ \pdfpagewidth=\paperwidth
+ \pdfpageheight=\paperheight
+ \else
+ \pdfhorigin=0pt
+ \pdfvorigin=0pt
+ \pdfpagewidth=\paperwidth
+ \pdfpageheight=\paperheight
+ \fi
+ \fi
+ \ifx\tnba@twoside\undefined \else
+ \csname @twoside\tnba@twoside\endcsname \fi
+}
+
+\def\pretextual{\paper{twoside=false}%
+ \let\@oddhead=\empty
+ \let\@evenhead=\empty
+ \let\@oddfoot=\empty
+ \let\@evenfoot=\empty
+}
+\def\textual{\paper{twoside=true}%
+ \def\@oddhead{{\itshape\rightmark}\hfil{\small\thepage}}%
+ \def\@evenhead{{\small\thepage}\hfil\itshape\leftmark}%
+ \let\@oddfoot=\empty
+ \let\@evenfoot=\empty
+ \justifying
+ \parindent=1.5cm
+}
+
+% SUMÁRIO
+% ================================================
+
+\def\thepage{\the\c@page}
+\def\noprotrusion{\kern-1pt\kern1pt}
+\def\extfile#1{\@starttoc{#1}}
+
+\def\extline#1#2#3#4{%
+ \begingroup
+ \csname use#1\romannumeral#2font\endcsname \nobreak
+ \extlineshape
+ \hskip-\leftskip {#3}\nobreak
+ \leaders\hbox{$\m@th \mkern4.5mu\hbox{.}\mkern4.5mu$}\hfil\nobreak
+ \hbox to1.55em{\hss #4\noprotrusion}\par
+ \endgroup
+}
+\def\extlineshape{%
+ \parindent=0pt
+ \leftskip=\extlabelwidth
+ \rightskip=2.55em
+ \parfillskip=-\rightskip
+ \interlinepenalty=10000
+ \leavevmode
+}
+
+\def\l@section#1#2{\smartaboveskip{\penalty351}{\vskip1em plus1pt}%
+ \begingroup
+ \usetocifont \nobreak
+ \extlineshape
+ \hskip-\leftskip \maybeuctoc{#1}\nobreak\hfil\nobreak
+ \hbox to1.55em{\hss #2\noprotrusion}\par
+ \endgroup
+}
+\def\l@subsection {\extline{toc}{2}}
+\def\l@subsubsection {\extline{toc}{3}}
+\def\l@paragraph {\extline{toc}{4}}
+\def\l@subparagraph {\extline{toc}{5}}
+
+\def\tocifont#1{\def\usetocifont{#1}}
+\def\tociifont#1{\def\usetociifont{#1}}
+\def\tociiifont#1{\def\usetociiifont{#1}}
+\def\tocivfont#1{\def\usetocivfont{#1}}
+\def\tocvfont#1{\def\usetocvfont{#1}}
+
+% SECIONAMENTO
+% ================================================
+
+\def\tnba@nbpar{\interlinepenalty=10000\par}
+\def\noindentfirst{\global\everypar={\tnba@wipeepar \setbox7=\lastbox}}
+\def\tnba@wipeepar{\global\everypar={}}
+
+\newskip\savedtitleskip
+\newskip\savedlastskip
+
+\def\smartaboveskip#1#2{\savedlastskip=\lastskip
+ \ifdim\lastskip>\z@ \vskip-\lastskip \fi
+ \ifnum\lastpenalty=11333 \vskip-\savedtitleskip \else #1\fi
+ \ifdim\savedlastskip>\z@ \setbox0=\vbox{#2\global\dimen0=\lastskip}%
+ \else \dimen0=\maxdimen \fi
+ \ifdim\savedlastskip>\dimen0 \vskip\savedlastskip \else #2\fi
+}
+\def\smartbelowskip#1{#1\global\savedtitleskip=\lastskip \penalty11333}
+
+\newcount\sectioncount
+\newcount\subsectioncount
+\newcount\subsubsectioncount
+\newcount\paragraphcount
+\newcount\subparagraphcount
+
+\def\thesection{\the\sectioncount}
+\def\thesubsection{\thesection .\the\subsectioncount}
+\def\thesubsubsection{\thesubsection .\the\subsubsectioncount}
+\def\theparagraph{\thesubsubsection .\the\paragraphcount}
+\def\thesubparagraph{\theparagraph .\the\subparagraphcount}
+
+\def\sectionmark#1{}
+\def\subsectionmark#1{}
+\def\subsubsectionmark#1{}
+\def\paragraphmark#1{}
+\def\subparagraphmark#1{}
+
+\def\section#1{\par \smartaboveskip{\penalty351}{\vskip\sectionabove}\noindent
+ \advancecount\sectioncount
+ \setbox0=\hbox{\usesectionfont \thesection\quad}%
+ {\usesectionfont \hangindent=\wd0 \box0 \maybeucsec{#1}\tnba@nbpar}%
+% \noindentfirst
+ \addcontentsline{toc}{section}{\protect\extlabelbox{\thesection\hss}#1}%
+ \nobreak \smartbelowskip{\vskip\sectionbelow}%
+}
+\def\subsection#1{\par \smartaboveskip{\penalty351}{\vskip\subsectionabove}\noindent
+ \advancecount\subsectioncount
+ \setbox0=\hbox{\usesubsectionfont \thesubsection\quad}%
+ {\usesubsectionfont \hangindent=\wd0 \box0 #1\tnba@nbpar}%
+% \noindentfirst
+ \addcontentsline{toc}{subsection}{\protect\extlabelbox{\thesubsection\hss}#1}%
+ \nobreak \smartbelowskip{\vskip\subsectionbelow}%
+}
+\def\subsubsection#1{\par \smartaboveskip{\penalty351}{\vskip\subsubsectionabove}\noindent
+ \advancecount\subsubsectioncount
+ \setbox0=\hbox{\usesubsubsectionfont \thesubsubsection\quad}%
+ {\usesubsubsectionfont \hangindent=\wd0 \box0 #1\tnba@nbpar}%
+% \noindentfirst
+ \addcontentsline{toc}{subsubsection}{\protect\extlabelbox{\thesubsubsection\hss}#1}%
+ \nobreak \smartbelowskip{\vskip\subsubsectionbelow}%
+}
+\def\paragraph#1{\par \smartaboveskip{\penalty351}{\vskip\paragraphabove}\noindent
+ \advancecount\paragraphcount
+ \setbox0=\hbox{\useparagraphfont \theparagraph\quad}%
+ {\useparagraphfont \hangindent=\wd0 \box0 #1\tnba@nbpar}%
+% \noindentfirst
+ \addcontentsline{toc}{paragraph}{\protect\extlabelbox{\theparagraph\hss}#1}%
+ \nobreak \smartbelowskip{\vskip\paragraphbelow}%
+}
+\def\subparagraph#1{\par \smartaboveskip{\penalty351}{\vskip\subparagraphabove}\noindent
+ \advancecount\subparagraphcount
+ \setbox0=\hbox{\subsubparagraphfont \thesubparagraph\quad}%
+ {\usesubparagraphfont \hangindent=\wd0 \box0 #1\tnba@nbpar}%
+% \noindentfirst
+ \addcontentsline{toc}{subparagraph}{\protect\extlabelbox{\thesubparagraph\hss}#1}%
+ \nobreak \smartbelowskip{\vskip\subparagraphbelow}%
+}
+
+\def\heading#1{\noindent
+ {\usesectionfont \centering \maybeucsec{#1}\tnba@nbpar}%
+% \noindentfirst
+ \nobreak \vskip\sectionbelow
+% \addcontentsline{toc}{section}{\hbox to\extlabelwidth{}\maybeuctoc{#1}}%
+}
+
+\def\tociuppercase{\def\maybeuctoc{\MakeUppercase}}
+\def\tocilowercase{\let\maybeuctoc=\relax}
+\def\sectionuppercase{\def\maybeucsec{\MakeUppercase}}
+\def\sectionlowercase{\let\maybeucsec=\relax}
+
+\def\sectionfont#1{\def\usesectionfont{#1}}
+\def\subsectionfont#1{\def\usesubsectionfont{#1}}
+\def\subsubsectionfont#1{\def\usesubsubsectionfont{#1}}
+\def\paragraphfont#1{\def\useparagraphfont{#1}}
+\def\subparagraphfont#1{\def\usesubparagraphfont{#1}}
+
+\def\sectionspaces#1#2{\def\sectionabove{#1}\def\sectionbelow{#2}}
+\def\subsectionspaces#1#2{\def\subsectionabove{#1}\def\subsectionbelow{#2}}
+\def\subsubsectionspaces#1#2{\def\subsubsectionabove{#1}\def\subsubsectionbelow{#2}}
+\def\paragraphspaces#1#2{\def\paragraphabove{#1}\def\paragraphbelow{#2}}
+\def\subparagraphspaces#1#2{\def\subparagraphabove{#1}\def\subparagraphbelow{#2}}
+
+% CITAÇÕES
+% ================================================
+
+\def\qt#1{``#1''}
+
+\def\quote#1{\smartaboveskip{\penalty351}{\vskip\baselineskip}%
+\hfill\vtop{\advance\hsize-4cm \noindent\small #1\getprev}\useprev
+ \smartbelowskip{\vskip\baselineskip}%
+}
+
+% ALÍNEAS
+% ================================================
+
+\newcount\topicsdepth
+\newcount\topicscount
+
+\def\topicsindenti{\advance\leftskip\topicslabelwidth}
+\def\topicsindentii{\advance\leftskip\topicslabelwidth \advance\leftskip\topicslabelwidth}
+\def\topicslabelwidth{4ex}
+
+\def\topicsitem{\par\leavevmode\noindent \advance\topicscount by1
+ \def\@currentlabel{alínea~\@alph\topicscount )}%
+ \kern\dimexpr-\parindent-\topicslabelwidth\relax
+ \hbox to\topicslabelwidth{\topicsmakelabel\hfil}%
+ \ignorespaces
+}
+\def\topicslabeli{\@alph\topicscount )}
+\def\topicslabelii{---}
+
+\def\topics{\par \advance\topicsdepth by1
+ \leftskip=\parindent
+ \csname topicsindent\romannumeral\topicsdepth\endcsname
+ \edef\topicsmakelabel{\expandafter\noexpand\csname topicslabel\romannumeral\topicsdepth\endcsname}%
+ \let\item=\topicsitem
+ \tnba@addto\@esphack\ignorespaces
+}
+
+\let\endtopics=\par
+
+% |sec TABELAS
+% ! ================================================
+
+\newenvironment{table}[1]{\begin{tabular}{#1}}{\end{tabular}}
+
+% ÁREAS DE LEGENDA
+% ================================================
+
+%\long\def\@makecaption#1#2{\sbox0{#1~—~#2}%
+% \ifdim\wd0>\hsize
+% #1~—~#2\par \else
+% \global\@minipagefalse \hbox to\hsize{\hss\box0\hss}%
+% \fi
+% \vskip10pt
+%}
+%\def\place#1#2#3{\@float{#1}\centering\caption{#2}#3\end@float}
+
+\def\tnba@lastplacenum{0}
+
+% \legendplacedef{<type>}{<name>}{<ref-font>}{<file-extension>}
+\def\legendplacedef#1#2#3#4{\expandafter\newcount\csname c@#1\endcsname
+ \@namedef{#1name}{#2}
+ \@namedef{p@#1}##1{#3}
+ \@namedef{ext@#1}{#4}
+ \@namedef{l@#1}{\extline{#4}{1}}
+ \expandafter\edef\csname the#1\endcsname{\expandafter\noexpand\the\csname c@#1\endcsname}
+% \tnba@key{pos}{\@namedef{fps@#1}{##1}}
+% \@nameedef{ftype@#1}{\the\numexpr\tnba@lastplacenum+1}
+% \@namedef{fnum@#1}{\csname #1name\endcsname ~\csname the#1\csname}
+}
+
+\def\tnba@makelegend{\advancecount{\csname c@\tnba@savedplace\endcsname}%
+ \hfil \hbox{\vtop{\setbox0=\hbox{\legendlabel \tnba@savedlegend}%
+ \ifdim\wd0>\legendmaxwidth \hsize=\legendmaxwidth \else \hsize=\wd0 \fi
+ \setbox0=\hbox{\legendlabel}\legendlabel
+ \vtop{\advance\hsize-\wd0 \tnba@savedlegend}%
+ }}%
+ \addcontentsline{\csname ext@\tnba@savedplace\endcsname}%
+ {\tnba@savedplace}%
+ {\protect\extlabelbox\thelegend \tnba@savedlegend}%
+}
+\def\tnba@makesrc{\vskip8pt
+ \hfil \hbox{\vtop{\hsize=\tnba@placewidth
+ \setbox0=\hbox{\srclabel}\srclabel
+ \vtop{\advance\hsize-\wd0 \tnba@savedsrc\getprev}%
+ }}\useprev
+}
+
+\def\legend#1#2{%
+ \ifdim\lastskip<0pt \else
+ \ifnum\lastpenalty=11333 \vskip-\placeabovespace \else
+ \removelastskip \fi\fi
+ \def\tnba@savedplace{#1}\def\tnba@savedlegend{#2}%
+ \def\@currentlabel{\csname p@#1\expandafter\endcsname
+ \the\expandafter\numexpr\csname c@#1\endcsname+1}%
+}
+\def\legendname{\csname \tnba@savedplace name\endcsname}
+\def\thelegend{\the\csname c@\tnba@savedplace\endcsname}
+
+\def\src#1{%
+ \ifdim\lastskip<0pt \else
+ \ifnum\lastpenalty=11333 \vskip-\placeabovespace \else
+ \removelastskip \fi\fi
+ \def\tnba@savedsrc{#1}%
+}
+\def\srcname{Fonte}
+
+\def\placespaces#1#2{\def\placeabovespace{#1}\def\placebelowspace{#2}}
+
+\let\tnba@savedplace=\empty
+\let\tnba@savedlegend=\empty
+\let\tnba@savedsrc=\empty
+
+\long\def\place#1{%
+ \ifx\tnba@savedplace\empty \else \vskip\placeabovespace \fi
+ \begingroup \setbox0=\hbox{\ignorespaces#1}\edef\tnba@placewidth{\the\wd0}%
+ \parindent=0pt
+ \ifx\tnba@savedplace\empty\else\tnba@makelegend\fi
+ \nobreak\par\nointerlineskip
+ \hbox to\hsize{\hss\box0\hss}%
+ \nobreak\par\nointerlineskip
+ \ifx\tnba@savedsrc\empty \else \tnba@makesrc \vskip\placebelowspace \fi
+\par
+ \endgroup
+ \let\tnba@savedplace=\empty
+ \let\tnba@savedlegend=\empty
+ \let\tnba@savedsrc=\empty
+ \let\@currentlabel=\relax
+}
+
+% UTILIDADES
+% ================================================
+
+\def\getprev{\par\xdef\tnba@getprevA{\the\prevdepth}}
+\def\useprev{\par\prevdepth=\tnba@getprevA}
+
+\long\def\sizedpar#1{\leavevmode\vtop{\ignorespaces#1\getprev}\useprev}
+
+\def\justifying{\let\\=\tnba@origcr
+ \leftskip=0pt \rightskip=0pt
+ \finalhyphendemerits=5000
+ \parfillskip=0pt plus1fil
+}
+\let\tnba@origcr=\\
+
+\def\Enter{\@ifnextchar[\tnba@EnterS{\tnba@EnterS[]}}
+\def\tnba@EnterS[#1]{\vskip#1\baselineskip}
+
+\def\twonewpage{\newpage\leavevmode\newpage}
+
+% IDENTIFICAÇÃO DO TRABALHO
+% ================================================
+
+%\long\def\indexcarddebug#1{\hbox{\vrule\vbox to7.5cm{\hsize=\hsize %\advance\hsize-2cm \advance\hsize-0.8pt
+% \hrule\indexcardA{#1}\vss\indexcardbar\hrule}\vrule}%
+%}
+%\long\def\indexcarddebugA#1{\hbox spread2cm{\hss\vrule
+% \vbox spread2cm{\hrule\vss#1\vss\hrule}\vrule\hss}%
+%}
+
+\long\def\indexcard#1{\hbox{\vrule\vbox to7.5cm{\hsize=12.5cm \advance\hsize by-2cm \advance\hsize by-0.8pt
+ \hrule\indexcardA{#1}\vss\indexcardbar\hrule}\vrule}%
+}
+\long\def\indexcardA#1{\hbox spread2cm{\hss\vbox spread2cm{\vss\ttfamily#1\vss}\hss}%
+}
+\def\indexcardbar{\hrule\kern1cm}
+
+\def\judgeline#1{\par{\centering \rule{.7\linewidth}{.6pt}\\ #1\Enter[1.5]}}
+
+% |sec ?
+% ! ================================================
+
+{\catcode`,=\active
+ \gdef,{\futurelet\next\tnba@smartcomma}
+}
+
+\def\tnba@smartcomma{%
+ \ifx\next\@sptoken \else
+ \ifx\next\space \else \mathord \fi\fi
+ \tnba@mathcomma
+}
+
+\mathchardef\tnba@mathcomma\mathcode`\,
+\mathcode`\,="8000
+
+\ifx\XeTeXversion\undefined
+\AddToHook{begindocument/before}{
+ \let\tnba@hyper@linkstart=\hyper@linkstart
+ \protected\def\hyper@linkstart#1#2{\lowercase{\tnba@hyper@linkstart{#1}{#2}}}
+}
+\fi
+
+% |sec INICIALIZAÇÃO
+% ! ================================================
+
+% |bcode !------------------------------------------------
+\fontsizedef{12pt}{
+ \sizeselectordef\normalsize{12pt}{14.5pt}
+ \sizeselectordef\small{10pt}{12pt}
+}
+\setfontsize{12pt}
+\spacing{1.5}
+
+\papersizedef{A4}(210mm,297mm)
+\paper{
+ A4,
+ left=3cm,
+ top=3cm,
+ right=2cm,
+ bottom=2cm
+}
+
+\frenchspacing
+\parindent=0pt
+\parskip=0pt
+
+\tociuppercase
+\sectionuppercase
+
+\tocifont {\bfseries}
+\tociifont {\itshape}
+\tociiifont {\scshape}
+\tocivfont {}
+\tocvfont {}
+
+\sectionfont {\bfseries}
+\subsectionfont {\itshape}
+\subsubsectionfont {\scshape}
+\paragraphfont {}
+\subparagraphfont {}
+
+\sectionspaces {\baselineskip}{\baselineskip}
+\subsectionspaces {\baselineskip}{\baselineskip}
+\subsubsectionspaces {\baselineskip}{\baselineskip}
+\paragraphspaces {\baselineskip}{\baselineskip}
+\subparagraphspaces {\baselineskip}{\baselineskip}
+
+\legendplacedef{figure}{Figura}{fig.\,#1}{lof}
+\legendplacedef{table}{Tabela}{tab.\,#1}{lot}
+
+\def\legendlabel{\legendname ~\thelegend ~---~}
+\def\srclabel{\raggedright\small Fonte:~}
+\def\legendmaxwidth{0.7\linewidth}
+
+\placespaces{\baselineskip}{\baselineskip}
+
+\def\makelof{\heading{Lista de figuras}
+ \def\extlabelwidth{12.5ex}%
+ \def\extlabelbox##1{\hbox to\extlabelwidth{Figura ##1 ---\hfil}}%
+ \extfile{lof}\newpage
+}
+\def\makelot{\heading{Lista de tabelas}
+ \def\extlabelwidth{12.5ex}
+ \def\extlabelbox##1{\hbox to\extlabelwidth{Tabela ##1 ---\hfil}}%
+ \extfile{lot}\newpage
+}
+\def\maketoc{\heading{Sumário}
+ \def\extlabelwidth{4ex}
+ \def\extlabelbox##1{\hbox to\extlabelwidth{##1\hfil}}%
+ \extfile{toc}\newpage
+}
+
+\arrayrulewidth=0.4pt
+
+\topskip=12pt
+
+\pretextual
+
+\endinput
+% |ecode !------------------------------------------------
diff --git a/macros/latex/contrib/jobname-suffix/README.md b/macros/latex/contrib/jobname-suffix/README.md
new file mode 100644
index 0000000000..8e35de3524
--- /dev/null
+++ b/macros/latex/contrib/jobname-suffix/README.md
@@ -0,0 +1,25 @@
+# jobname-suffix
+LaTeX package to achieve different outputs based on the filename
+
+### Compiling
+
+#### Running tests
+
+Run tests with
+
+```bash
+l3build check
+```
+
+To override a test's output (for example if you changed the test), run
+
+```bash
+l3build save jobname-suffix-001
+```
+
+## Missing `l3build`
+
+If your system does not have `l3build` installed into the system path,
+you may need to access it directly. For example, on my system it is located
+at `/usr/share/texmf-dist/scripts/l3build/l3build.lua` and can be
+directly invoked.
diff --git a/macros/latex/contrib/jobname-suffix/jobname-suffix.pdf b/macros/latex/contrib/jobname-suffix/jobname-suffix.pdf
new file mode 100644
index 0000000000..6693efda38
--- /dev/null
+++ b/macros/latex/contrib/jobname-suffix/jobname-suffix.pdf
Binary files differ
diff --git a/macros/latex/contrib/jobname-suffix/jobname-suffix.sty b/macros/latex/contrib/jobname-suffix/jobname-suffix.sty
new file mode 100644
index 0000000000..d57014ff96
--- /dev/null
+++ b/macros/latex/contrib/jobname-suffix/jobname-suffix.sty
@@ -0,0 +1,134 @@
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesExplPackage{jobname-suffix}{2022/09/17}{1.0}{Compile differently based on the filename}
+
+\RequirePackage{expl3}
+\ExplSyntaxOn
+
+%
+% Variants
+%
+\cs_generate_variant:Nn \str_set:Nn {Ne}
+\cs_generate_variant:Nn \str_if_eq:nnTF {nfTF}
+
+%
+% Messages
+%
+\msg_new:nnn {jobname-suffix} {initial-data} {
+ \\
+ (jobname-suffix)\ \ \ Found~jobname~~`#1'~~with~suffix~~`#2'
+ \\
+}
+\msg_new:nnn {jobname-suffix} {override} {
+ \\
+ (jobname-suffix)\ \ \ Overriding~suffix~with~`#1'
+ \\
+}
+\msg_new:nnn {jobname-suffix} {test} {
+ \\
+ (jobname-suffix)\ \ \ Testing~`#1'~==~`#2'
+ \\
+}
+\msg_new:nnn {jobname-suffix} {condition} {
+ \\
+ (jobname-suffix)\ \ \ Condition~is~`#1'
+ \\
+}
+
+
+
+
+
+\str_new:N \g__suffix_str
+\str_new:N \g__jobname_str
+\str_new:N \g__split_char_str
+\str_set:Nn \g__split_char_str {-}
+\seq_new:N \l__suffix_list_seq
+\str_new:N \l__suffix_list_str
+
+
+
+
+
+\int_new:N \l__slice_pos_int
+% Slice #1 at the char indicated by #2 and store the result in #3
+\cs_new_protected:Nn \__slice_at_char:NNN {
+ \int_set:Nn \l__slice_pos_int {1}
+ \str_map_inline:Nn #1 {
+ \int_incr:N \l__slice_pos_int
+ \str_if_eq:VnTF {#2} {##1} {
+ \str_map_break:
+ }{}
+ }
+ \str_set:Nx #3 {\str_range:Nnn #1 {\l__slice_pos_int}{\c_max_int}}
+}
+
+
+% If the string starts with a quote, trim it off.
+\cs_new:Nn \__trim_quotes:N {
+ \str_if_eq:nfTF {"} { \str_range:Nnn #1 {1}{1}} {
+ \str_range:Nnn #1 {2}{-1+\str_count:N #1}
+ }{
+ #1
+ }
+}
+
+% The jobname will be surrounded by quotes if there are any spaces in it,
+% so we first trim it if needed.
+\str_set:Nx \g__jobname_str { \__trim_quotes:N \c_sys_jobname_str }
+% Find the suffix string. The result will be stored in the last argument
+\__slice_at_char:NNN \g__jobname_str \g__split_char_str \g__suffix_str
+
+\msg_term:nnxx {jobname-suffix} {initial-data} {\g__jobname_str} {\g__suffix_str}
+
+%
+% User-facing commands and environments
+%
+
+% Optional arg is a comma-separate list of suffixes. If any of the listed
+% suffixes match the jobname's suffix, the true contiditon is executed. Otherwise
+% the false condition is executed.
+\NewDocumentCommand{\IfSuffixTF}{ o +m +m }{
+ %\msg_term:nnxx {jobname-suffix} {test} {#1} {\g__suffix_str}
+
+ \IfNoValueTF {#1} {
+ %\msg_term:nnx {jobname-suffix} {condition} {FALSE}
+ #3
+ }{
+ % We want to do string-based comparisons, so we must first
+ % cast our argument list as a string (otherwise, \seq_* operations
+ % won't work properly).
+ \str_set:Nn \l__suffix_list_str {#1}
+ \seq_set_split:NnV \l__suffix_list_seq {,} {\l__suffix_list_str}
+
+ \seq_if_in:NVTF \l__suffix_list_seq {\g__suffix_str} {
+ %\msg_term:nnx {jobname-suffix} {condition} {TRUE}
+ #2
+ } {
+ %\msg_term:nnx {jobname-suffix} {condition} {FALSE}
+ #3
+ }
+ }
+}
+
+\NewDocumentCommand{\IfSuffixT}{ o +m }{
+ \IfSuffixTF[#1]{#2}{}
+}
+
+\NewDocumentCommand{\IfSuffixF}{ o +m }{
+ \IfSuffixTF[#1]{}{#2}
+}
+
+\NewDocumentEnvironment{IfSuffix}{ o +b }{
+ \IfSuffixT[#1]{#2}
+}{}
+
+\NewDocumentCommand{\OverrideSuffix}{ m }{
+ \str_set:Nn \g__suffix_str {#1}
+ \msg_term:nnx {jobname-suffix} {override} {\g__suffix_str}
+}
+\NewExpandableDocumentCommand{\JobnameSuffix}{}{
+ \str_use:N \g__suffix_str
+}
+
+
+\ExplSyntaxOff
diff --git a/macros/latex/contrib/jobname-suffix/jobname-suffix.tex b/macros/latex/contrib/jobname-suffix/jobname-suffix.tex
new file mode 100644
index 0000000000..0ae054b602
--- /dev/null
+++ b/macros/latex/contrib/jobname-suffix/jobname-suffix.tex
@@ -0,0 +1,229 @@
+%% pig.dtx
+%% Copyright 2022 Jason Siefken
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 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 of this work is Jason Siefken
+%
+% This work consists of the files jobname-suffix.sty and docs/jobname-suffix.tex
+\documentclass{l3doc}
+\usepackage{listings,xcolor}
+
+\lstdefinestyle{mystyle}{
+ language=[LaTeX]{TeX},
+ texcsstyle=*\color{blue},
+ commentstyle={\color{green!50!black}\itshape},
+ basicstyle=\ttfamily,
+ moretexcs={IfSuffixT,IfSuffixF,IfSuffixTF,OverrideSuffix,JobnameSuffix,solution}, % user command highlight
+ frame=single,
+}
+\lstset{style=mystyle}
+
+\title{%
+ \pkg{jobname-suffix}\\
+ Compile different content based on the file name%
+}
+
+\author{%
+ Jason Siefken%
+ \thanks{%
+ Please file an issues/comments to \url{https://github.com/siefkenj/jobname-suffix/issues}
+ }
+}
+
+\date{Released \today}
+
+\NewDocumentCommand{\fileshow}{m}{%
+\par
+\noindent\begin{minipage}{\linewidth}
+ \noindent\texttt{\itshape #1:}
+ \vspace{-1cm}
+\end{minipage}
+}
+
+\begin{document}
+ \maketitle
+
+ \tableofcontents
+
+ \begin{abstract}
+ \pkg{jobname-suffix} allows one to compile a document differently depending
+ on the document's file name (internally called the \texttt{jobname} in \TeX).
+ This allows one to have one source file and multiple links to this source file (either
+ as symbolic links, or as different files referencing the original via an \cs{input}
+ command) that are each compile differently. For example, an exam might have an
+ \file{exam-student.tex} and an \file{exam-instructor.tex} which both reference the
+ same source code but where the instructor version includes solutions and the student
+ version does not.
+ \end{abstract}
+
+ \begin{documentation}
+
+ \section{Introduction}
+ \pkg{jobname-suffix} by default allows you to reference the part of a file name (technically the \cs{jobname})
+ that comes after the first ``\texttt{-}'' character and use that information to control what \LaTeX{} produces.
+
+ Consider the following example: you have three files \file{exam.tex}, \file{exam-student.tex}, and \file{exam-instructor.tex}.
+ The files \file{exam-student.tex} and \file{exam-instructor.tex} are either symbolic links to \file{exam.tex} (if your operating
+ system supports symbolic links) or use \cs{input}\Arg{exam.tex file path} to include the contents of \file{exam.tex}.
+
+ \fileshow{exam-student.tex \textnormal{and} exam-instructor.tex}
+ \begin{lstlisting}
+\input{exam.tex}
+ \end{lstlisting}
+
+ \fileshow{exam.tex}
+ \begin{lstlisting}
+\documentclass{article}
+\usepackage{jobname-suffix}
+
+\newcommand{\solution}[1]{#1}
+\IfSuffixT[instructor]{
+ % Instructors get solutions emboldened
+ \renewcommand{\solution}[1]{\textbf{#1}}
+}
+\IfSuffixT[student]{
+ % Students don't see solutions at all
+ \renewcommand{\solution}[1]{}
+}
+
+\begin{document}
+ \begin{enumerate}
+ \item First question
+ \solution{First answer}
+
+ \item Second question
+ \solution{Second answer}
+ \end{enumerate}
+\end{document}
+ \end{lstlisting}
+
+ \noindent Then, compiling via
+
+ \noindent\texttt{> lualatex exam-instructor.tex}
+
+ \noindent\texttt{> lualatex exam-student.tex}
+
+ \noindent will produce two pdfs: one with solutions and one without.
+
+ \section{Usage}
+ \subsection{Variables}
+
+ \begin{variable}{\JobnameSuffix}
+ The computed suffix of the filename (\cs{jobname}). This is normally the part of the file name after the first ``\texttt{-}''
+ character and before the file extension. For example,
+ \file{file-a.tex} has a \cs{JobnameSuffix} of ``\texttt{a}'',
+ \file{file-a-b.tex} has a \cs{JobnameSuffix} of ``\texttt{a-b}'',
+ and \file{file.tex} has a \cs{JobnameSuffix} of consisting of the empty string.
+ \end{variable}
+
+ \subsection{Commands}
+ \begin{function}{\IfSuffixTF, \IfSuffixT, \IfSuffixF}
+ \begin{syntax}
+ \cs{IfSuffixTF}\oarg{suffixes}\marg{true condition}\marg{false condition}
+ \cs{IfSuffixT}\oarg{suffixes}\marg{true condition}
+ \cs{IfSuffixF}\oarg{suffixes}\marg{false condition}
+ \end{syntax}
+ The argument \meta{suffixes} is a comma-separated list of all suffixes you wish to test against.
+ \end{function}
+
+ \begin{function}{\OverrideSuffix}
+ \begin{syntax}
+ \cs{OverrideSuffix}\marg{suffix}
+ \end{syntax}
+ Override \cs{JobnameSuffix} to be the suffix specified by \meta{suffix} instead.
+ \end{function}
+
+ \subsection{Environments}
+
+ \DescribeEnv{IfSuffix}
+ The \env{IfSuffix} environment accepts an optional argument \oarg{suffixes} and will display its contents (unmodified)
+ if \cs{JobnameSuffix} is among the comma-separated list \meta{suffixes}. Unfortunately this environment cannot contain
+ \env{verbatim} contents.
+
+ \section{Compiling}
+
+ \pkg{jobname-suffix} works by reading the \cs{jobname} macro that is part of standard \TeX. By default, this is
+ set to the file name without the file extension. You can affect the jobname in one of two ways:
+ \begin{enumerate}
+ \item The name of your file.
+ \item By supplying the \texttt{-jobname} option during compilation. For example, the following two
+ commands would both result in compiling with a \cs{jobname} of \texttt{exam-student}.
+
+ \noindent\texttt{> lualatex -jobname exam-instructor exam.tex}
+
+ \noindent\texttt{> lualatex exam-instructor.tex}
+ \end{enumerate}
+
+ \section{Tips}
+
+ \begin{itemize}
+ \item
+ For performance reasons, it is best to \cs{IfSuffixTF} to define/redefine commands in your document preamble
+ rather than to use them in your document body/macro bodies. For example, do
+
+\begin{lstlisting}
+\documentclass{article}
+\usepackage{jobname-suffix}
+
+\newcommand{\solution}[1]{#1}
+\IfSuffixT[instructor]{
+ % Instructors get solutions emboldened
+ \renewcommand{\solution}[1]{\textbf{#1}}
+}
+
+\begin{document}
+ \solution{Some Text}
+\end{document}
+\end{lstlisting}
+
+instead of
+
+\begin{lstlisting}
+\documentclass{article}
+\usepackage{jobname-suffix}
+
+\newcommand{\solution}[1]{%
+ \IfSuffixTF[instructor]{%
+ % Instructors get solutions emboldened
+ \textbf{#1}%
+ }{%
+ #1%
+ }
+}
+
+\begin{document}
+ \solution{Some Text}
+\end{document}
+\end{lstlisting}
+
+ \item
+ To match the case when you have ``no suffix'' (i.e., when the suffix is the empty string because ``\texttt{-}'' did not appear in
+ the filename), use \cs{IfSuffix[]} with an empty argument list\footnote{
+ If you omit the optional argument, \cs{IfSuffixT} will never be true (not even if \cs{JobnameSuffix} is the empty string).
+ }.
+ \end{itemize}
+
+
+ \section{Installation}
+
+ For manual installation, the package is available from
+ \href{http://ctan.org/pkg/jobname-suffix}{{CTAN}}.
+
+ The package requires \LaTeX3 support as provided in the \pkg{l3kernel} and
+ \pkg{l3packages} bundles. Both of these are included in \TeX{} Live and
+ MiK\TeX{}, or are again available in ready-to-install form from {CTAN}.
+
+ \end{documentation}
+
+
+ \PrintIndex
+\end{document}
diff --git a/macros/latex/contrib/lettrine/README.md b/macros/latex/contrib/lettrine/README.md
index 73d10c6773..f62a7c20c6 100644
--- a/macros/latex/contrib/lettrine/README.md
+++ b/macros/latex/contrib/lettrine/README.md
@@ -31,9 +31,9 @@ Installation
This bundle is included in most TeX distributions, but if you need
to install it by yourself
-1. run lualatex on lettrine.dtx to get the documentation (lettrine.pdf),
+1. run lualatex on lettrine.dtx to get the documentation (lettrine.pdf);
2. run luatex on lettrine.ins to strip the comments and create
- lettrine.sty and lettrine.cfg
+ lettrine.sty and lettrine.cfg;
3. run luatex on contrib.dtx to produce the *.cfl files.
Files lettrine.sty, lettrine.cfg, lettrine-*.sty and *.cfl go to to
@@ -46,5 +46,5 @@ Files *.dtx, *.ins go to a source directory, typically
$TEXMF/source/latex/lettrine
--
-Copyright 1999--2020 Daniel Flipo
+Copyright 1999--2022 Daniel Flipo
E-mail: daniel (dot) flipo (at) free (dot) fr
diff --git a/macros/latex/contrib/lettrine/doc/W.pdf b/macros/latex/contrib/lettrine/doc/W.pdf
new file mode 100644
index 0000000000..5fd9502f08
--- /dev/null
+++ b/macros/latex/contrib/lettrine/doc/W.pdf
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/demo-de.pdf b/macros/latex/contrib/lettrine/doc/demo-de.pdf
deleted file mode 100644
index 3c7102a898..0000000000
--- a/macros/latex/contrib/lettrine/doc/demo-de.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/demo-fr.pdf b/macros/latex/contrib/lettrine/doc/demo-fr.pdf
deleted file mode 100644
index dc30880860..0000000000
--- a/macros/latex/contrib/lettrine/doc/demo-fr.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdf b/macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdf
new file mode 100644
index 0000000000..f27982ed41
--- /dev/null
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-de.pdf
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/demo-de.tex b/macros/latex/contrib/lettrine/doc/lettrine-demo-de.tex
index 204841e854..204841e854 100644
--- a/macros/latex/contrib/lettrine/doc/demo-de.tex
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-de.tex
diff --git a/macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdf b/macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdf
new file mode 100644
index 0000000000..0d311f197b
--- /dev/null
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/demo-fr.tex b/macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex
index 21e525ed06..21e525ed06 100644
--- a/macros/latex/contrib/lettrine/doc/demo-fr.tex
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex
diff --git a/macros/latex/contrib/lettrine/doc/demo-lua.pdf b/macros/latex/contrib/lettrine/doc/lettrine-demo-lua.pdf
index f0e6257e6e..e8c19c69d4 100644
--- a/macros/latex/contrib/lettrine/doc/demo-lua.pdf
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-lua.pdf
Binary files differ
diff --git a/macros/latex/contrib/lettrine/doc/demo-lua.tex b/macros/latex/contrib/lettrine/doc/lettrine-demo-lua.tex
index 4492ade68e..4492ade68e 100644
--- a/macros/latex/contrib/lettrine/doc/demo-lua.tex
+++ b/macros/latex/contrib/lettrine/doc/lettrine-demo-lua.tex
diff --git a/macros/latex/contrib/lettrine/doc/lettrine.pdf b/macros/latex/contrib/lettrine/doc/lettrine.pdf
index 5660e16e1b..6870682712 100644
--- a/macros/latex/contrib/lettrine/doc/lettrine.pdf
+++ b/macros/latex/contrib/lettrine/doc/lettrine.pdf
Binary files differ
diff --git a/macros/latex/contrib/lettrine/lettrine.dtx b/macros/latex/contrib/lettrine/lettrine.dtx
index c357e97aba..65f301e6af 100644
--- a/macros/latex/contrib/lettrine/lettrine.dtx
+++ b/macros/latex/contrib/lettrine/lettrine.dtx
@@ -1,8 +1,6 @@
-% \CheckSum{650}
-%
% \iffalse meta-comment
%
-% Copyright © 1999-2020 Daniel Flipo.
+% Copyright © 1999-2022 Daniel Flipo.
%
% This program can be distributed and/or modified under the terms
% of the LaTeX Project Public License either version 1.3c of this
@@ -26,7 +24,7 @@
\ProvidesFile{lettrine.dtx}
%</dtx>
%<*!cfg>
- [2020-03-14 v2.23 (Daniel Flipo)]
+ [2022-09-25 v2.30 (Daniel Flipo)]
%</!cfg>
%
% Lettrine package for LaTeX version 2e
@@ -36,6 +34,8 @@
% Please report errors to: daniel (dot) flipo (at) free (dot) fr
%
%<*driver>
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{pdfstandard=A-2b, lang=en-US}
\documentclass[a4paper]{ltxdoc}
\usepackage[dvipsnames]{xcolor}
\usepackage{unicode-math}
@@ -48,7 +48,10 @@
\usepackage[expansion=true,protrusion=true]{microtype}
\usepackage{url}
\usepackage[numbered]{hypdoc}
-\hypersetup{colorlinks,urlcolor=blue,unicode}
+\hypersetup{pdftitle={Lettrine User’s Guide},
+ pdfauthor={Daniel FLIPO},
+ colorlinks
+ }
\usepackage{lettrine}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows}
@@ -92,15 +95,16 @@
%
% \changes{v2.23}{2020/03/14}{Documentation cleanup.}
%
-% Adding |\usepackage{lettrine}| in the preamble of a document
+% Adding |\usepackage{lettrine}| in the preamble of a document
% defines the command |\lettrine|, the simplest use of which is
% |\lettrine{|\meta{letter}|}{|\meta{text}|}|.
% It produces a dropped capital \meta{letter} (2 lines high),
% followed by \meta{text} typeset in small caps, and the rest
% of the paragraph is wrapped around the dropped capital.
%
-% Various parameters are provided to control the size and layout
-% of the dropped capital and match the requirements described
+% The |\lettrine[|\meta{options}|]{|\meta{letter}|}{|\meta{text}|}|
+% command accepts various optional arguments to control the size and
+% layout of the dropped capital and match the requirements described
% in the books
% \begin{itemize}
% \item ``Lexique des règles typographiques en usage à
@@ -149,7 +153,7 @@
% \changes{v1.6}{2004/05/22}{Add a flag to switch to
% images in eps or pdf format. Suggested by Bill Jetzer.}
%
-% \item \lopt{image=true} will force |\lettrine| to replace the letter
+% \item \lopt{image[=true]} will force |\lettrine| to replace the letter
% normally used as dropped capital by an image in eps format (latex)
% or in pdf, jpg, etc.\ format (pdflatex, xelatex, lualatex);
% this requires the |graphicx| package to be loaded in the preamble.
@@ -163,13 +167,13 @@
% \changes{v1.8}{2015/02/06}{Added two keyval options:
% `grid’ (true/false) and `novskip’ to override \cs{DiscardVskip}.}
%
-% \item \lopt{grid=true} will force the vertical skip added above the
+% \item \lopt{grid[=true]} will force the vertical skip added above the
% paragraph starting with |\lettrine| to be rounded up to an integer
% number of |\baselineskip|. This option is meant for grid
% typesetting.
% \item \lopt{novskip=}\meta{dimen} overrides |\DiscardVskip|
% (default=0.2pt). In some cases (see options \lopt{lraise},
-% \lopt{loversize} or accentuated dropped capitals,\dots) the top of
+% \lopt{loversize} or accentuated dropped capitals,…) the top of
% the dropped capital will raise above the top of following text
% (usually in small caps), this will trigger a corresponding vertical
% skip above the paragraph starting with |\lettrine|, \emph{only if}
@@ -180,7 +184,7 @@
% \changes{v1.9}{2015/08/31}{New keyval option: `realheight’
% (true/false) and new global flag \cs{ifLettrineRealHeight}.}
%
-% \item \lopt{realheight=true} will compute the default height of the
+% \item \lopt{realheight[=true]} will compute the default height of the
% initial so that the top of it is exactly aligned with the top of
% the text entered as second mandatory argument of |\lettrine|
% taking possible accents into account. Otherwise, the default
@@ -212,7 +216,7 @@
% \lopt{refstring=}\meta{string} to override \cs{LettrineTestString}
% locally.} is meant for fancy initials with
% irregular heights (i.e.\ taken in fonts like Yinit (OpenType),
-% \file{cfr-initials},\dots). \lopt{refstring} forces the
+% \file{cfr-initials},…). \lopt{refstring} forces the
% |\fontsize| computations to be run on the initial given as
% |\lettrine|’s first mandatory argument instead of the reference
% string |\LettrineTestString|. In most cases, this option should
@@ -224,7 +228,7 @@
% Example: |\lettrine[lines=4, lraise=0.1, nindent=0em, |%
% |slope=-.5em]%|\\
% \mbox{}\phantom{\tt Example: lettrine}%
-% |{V}{oici} un exemple |\dots
+% |{V}{oici} un exemple |…
%
% Coloured initials are possible in conjonction with package
% \file{color}, examples: \\
@@ -237,46 +241,54 @@
% Three dimensions, |\LettrineWidth|, |\LettrineHeight| and
% |\LettrineDepth|, store the final size of the initial.
%
-% Once \file{lettrine.sty} will be installed (run \texttt{lualatex}
-% on \file{lettrine.ins} to extract it), compile \file{demo-fr.tex}
-% and \file{demo-lua.tex} print the resulting PDFs to see the
+% Have a look at files \file{demo-fr.tex} and \file{demo-lua.tex}
+% and at the resulting PDFs in the \file{doc} folder to see the
% possible usage of these parameters.
%
% \changes{v1.9}{2015/08/31}{New customisable string
% \cs{LettrineSecondString} to tune the initial’s height.}
%
-% The default settings can be customized either in a config file
-% \file{lettrine.cfg} (for a global usage), or on a per document
-% basis, in the preamble of each document. The following list
-% shows the syntax to set them and their default values:
+% Starting with version~2.30, the default settings can be
+% specified as options passed to the \pkg{lettrine} \emph{package}.
+% These options are the same as those of the |\lettrine| command%
+% \footnote{With one exception: \lopt{refstring} is available only
+% for the \cs{lettrine} command.}:
+% f.i. |\usepackage[lines=3]{lettrine}| will set the default to three
+% lines of text. Options passed to the \pkg{lettrine} package override
+% the defaults set in the \file{lettrine.cfg} file (see below) and will
+% be overriden by options passed to the |\lettrine| command.
+%
+% The default settings can be customized in a config file
+% \file{lettrine.cfg} for a global usage. The following list shows
+% the syntax to set them and their default values:
% \begin{itemize}
% \item |\setcounter{DefaultLines}{2}|,
% \item |\setcounter{DefaultDepth}{0}|,
% \item |\renewcommand*{\DefaultLoversize}{0}|,
% \item |\renewcommand*{\DefaultLraise}{0}|,
% \item |\renewcommand*{\DefaultLhang}{0}|,
-% \item |\LettrineImagefalse|,
-% \item |\LettrineOnGridfalse|,
-% \item |\LettrineRealHeightfalse|,
-% \item |\LettrineSelfReffalse|,
% \item |\setlength{\DefaultFindent}{0pt}|,
% \item |\setlength{\DefaultNindent}{0.5em}|,
% \item |\setlength{\DefaultSlope}{0pt}|.
-% \item |\setlength{\DiscardVskip}{0.2pt}|.
+% \item |\setlength{\DiscardVskip}{0.2pt}|,
+% \item |\LettrineImagefalse|,
+% \item |\LettrineOnGridfalse|,
+% \item |\LettrineRealHeightfalse|.
% \end{itemize}
%
% Instead of giving optional parameters to the |\lettrine| command,
-% it is possible, from version 1.5, to set them on a per character
+% it is possible to set them on a per character
% basis in a second config file (suggested by Pascal Kockaert):
-% |\renewcommand{\DefaultOptionsFile}{|\textit{filename}|}|
+% |\renewcommand{\DefaultOptionsFile}{|\meta{filename}|}|
% in the preamble (or anywhere in the document) will
-% force each call to |\lettrine| to read the file \textit{filename}.
-% See examples of such config files in the subdirectory
-% \file{contrib}.
+% force each call to |\lettrine| to read the file \meta{filename}.
+% Alternatively, |\usepackage[optionsfile=|\meta{filename}|]{lettrine}|
+% produces the same effect.
+% See examples of such config files in the subdirectory \file{contrib}.
%
% The dimensional parameters \lopt{findent}, \lopt{nindent} and
-% \lopt{slope}, can be set in \textit{filename} relative to
-% |\LettrineWidth| if needed. The settings read from this file
+% \lopt{slope}, can be set relative to |\LettrineWidth| if needed,
+% \emph{in \meta{filename} only}. The settings read from this file
% will be overridden by the optional arguments eventually given to
% |\lettrine|.
%
@@ -299,13 +311,13 @@
% low-level font interface (see LaTeX Companion, p.187--192),
% the |\selectfont| command is issued by |\LettrineFont|:\\
% |\renewcommand{\LettrineFontHook}{\fontfamily{ppl}|\ignorespaces
-% |\fontseries{bx}}%|\\
-% | \fontshape{sl}}|,\\
+% |\fontseries{bx}%|\\
+% | \fontshape{sl}}|\\
% selects Palatino bold expanded slanted for the dropped capital.
%
% With LuaLaTeX or XeLaTeX changing the lettrine’s font is
% even easier, simply use the |\fontspec| command:\\
-% |\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}|\\
+% |\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}|\\
% will switch to Linux Libertine Initials.
%
% |\LettrineFontHook| can also be used to change the colour of
@@ -346,7 +358,7 @@
% hyphenation).
%
% You can also consider using one of the standard PostScript fonts
-% (Palatino, Times, Utopia\dots), or any OpenType font, they are
+% (Palatino, Times, Utopia…), or any OpenType font, they are
% fully scalable too!
%
% \newpage{}
@@ -419,10 +431,10 @@
% \end{macrocode}
%
% This package only runs with LaTeX and requires files
-% \file{keyval.sty} and \file{minifp.sty}.
+% \file{xkeyval.sty} and \file{minifp.sty}.
%
% \begin{macrocode}
-\RequirePackage{keyval,minifp}
+\RequirePackage{xkeyval,minifp}
% \end{macrocode}
%
% Default initializations: define the necessary counters, lengths,
@@ -442,8 +454,7 @@
% \changes{v2.1}{2018/08/14}{Newif \cs{ifLettrineVone} and
% new option `Vone’ (removed in v2.2, rollback prefered).}
%
-% \changes{v2.1}{2018/08/14}{New option `refstring’ and newif
-% \cs{ifLettrineSelfRef}.}
+% \changes{v2.1}{2018/08/14}{New option `refstring’.}
%
% \begin{macrocode}
\newcounter{DefaultLines}
@@ -464,9 +475,44 @@
\newif\ifLettrineImage
\newif\ifLettrineOnGrid
\newif\ifLettrineRealHeight
-\newif\ifLettrineSelfRef
% \end{macrocode}
%
+% Load a local config file if present in LaTeX’s search path.
+% \begin{macrocode}
+\InputIfFileExists{lettrine.cfg}
+ {\typeout{Loading lettrine.cfg}}
+ {\typeout{lettrine.cfg not found, using default values}}
+% \end{macrocode}
+%
+% \changes{v2.30}{2022/09/23}{Added global options to package
+% \pkg{lettrine}.}
+%
+% Global package options enable to override the default values given
+% above to generic parameters. These may be overriden again by
+% options passed to the |\lettrine[]{}{}| command.
+% \begin{macrocode}
+\DeclareOptionX{lines}[\value{DefaultLines}]{\setcounter{DefaultLines}{#1}}
+\DeclareOptionX{depth}[\value{DefaultDepth}]{\setcounter{DefaultDepth}{#1}}
+\DeclareOptionX{lhang}[]{\ifx#1\@empty\else
+ \renewcommand*{\DefaultLhang}{#1}\fi}
+\DeclareOptionX{loversize}[]{\ifx#1\@empty\else
+ \renewcommand*{\DefaultLoversize}{#1}\fi}
+\DeclareOptionX{lraise}[]{\ifx#1\@empty\else
+ \renewcommand*{\DefaultLraise}{#1}}
+\DeclareOptionX{findent}[\the\DefaultFindent]{%
+ \setlength{\DefaultFindent}{#1}}
+\DeclareOptionX{nindent}[\the\DefaultNindent]{%
+ \setlength{\DefaultNindent}{#1}}
+\DeclareOptionX{slope}[\the\DefaultSlope]{\setlength{\DefaultSlope}{#1}}
+\DeclareOptionX{image}[true]{\csname LettrineImage#1\endcsname}
+\DeclareOptionX{grid}[true]{\csname LettrineOnGrid#1\endcsname}
+\DeclareOptionX{novskip}[\the\DiscardVskip]{\setlength{\DiscardVskip}{#1}}
+\DeclareOptionX{realheight}[true]{\csname LettrineRealHeight#1\endcsname}
+\DeclareOptionX{optionsfile}[]{\ifx#1\@empty\else
+ \renewcommand*{\DefaultOptionsFile}{#1}\fi}
+\ProcessOptionsX
+% \end{macrocode}
+
% Then let’s define the necessary internal counters, lengths,
% and commands.
%
@@ -653,10 +699,11 @@
% \changes{v2.22}{2018/09/14}{Warn if \cs{fontsize} computation fails
% due to division by 0.}
%
-% When optional argument \lopt{selfref} is \lopt{true} the initial
-% itself is taken as reference to compute |\fontsize|, this can be
-% handy when working with fancy fonts (i.e.\ cfr-initials, Yinit).
-% In most cases, the default is a better choice.
+% The conditional |\ifL@selfref| is set to \lopt{true} by |\lettrine|
+% option \lopt{refstring}, then the initial itself is taken as
+% reference to compute |\fontsize|, this can be handy when working
+% with fancy fonts (i.e.\ cfr-initials, Yinit). In most cases, the
+% default is a better choice.
% \begin{macrocode}
\def\compute@fontsize{%
\ifL@selfref
@@ -700,10 +747,10 @@
% \begin{macro}{\LettrineImage}
% The following definition is for use with dropped capitals defined
% as images: EPS, PDF, JPG, PNG files (see examples in demo-fr.tex).
-% Its use requires the |graphicx| package to be loaded in the
-% preamble with |\usepackage{graphicx}|. The required size is
-% computed just as in the standard case, |\includegraphics|
-% prints the image at this size.
+% Its requires the |graphicx| package to be loaded in the
+% preamble with |\usepackage{graphicx}|. The image’s height is
+% computed just as in the standard case and passed to
+% |\includegraphics|.
%
% \changes{v1.6}{2004/05/22}{Added \cs{LettrineFontHook}
% to \cs{LettrineFontEPS}. This is needed for color options.}
@@ -731,7 +778,7 @@
% \end{macrocode}
% \end{macro}
%
-% Set up keyval initializations.
+% Set up keyval initializations for the |\lettrine| command.
%
% \begin{macrocode}
\define@key{L}{lines}{\setcounter{L@lines}{#1}}
@@ -797,7 +844,6 @@
\ifLettrineImage\L@imagetrue\else\L@imagefalse\fi
\ifLettrineOnGrid\L@gridtrue\else\L@gridfalse\fi
\ifLettrineRealHeight\L@realhtrue\else\L@realhfalse\fi
- \ifLettrineSelfRef\L@selfreftrue\else\L@selfreffalse\fi
% \end{macrocode}
%
% The final initial size depends on the height of |\L@tbox|; the
@@ -831,7 +877,7 @@
% |\DefaultOptionsFile|), do this inside a group, and define a
% global command |\l@LOKeys| which will expand to the list of
% options given by |\LettrineOptionsFor| for the current initial
-% (defined by |#2|)\dots
+% (defined by |#2|)…
% \begin{macrocode}
\if\DefaultOptionsFile\relax
\else
@@ -1005,7 +1051,7 @@
%
% \changes{v1.1}{1999/08/18}{Add \cs{rightmargin} to
% \cs{L@Pindent} for \cs{Lettrine} to work properly in quote,
-% quotation, abstract environments\dots{} but do not change
+% quotation, abstract environments… but do not change
% \cs{linewidth} which is set by these environments.}
%
% \changes{v1.4}{2002/10/26}{\cs{lettrine} still didn’t
@@ -1017,7 +1063,7 @@
% \changes{v2.22}{2019/04/04}{\cs{@totalleftmargin} is the correct
% indentation for quote, quotation and abstract environments.}
%
-% This is for quotation, quote, abstract\dots{} environments:
+% This is for quotation, quote, abstract… environments:
% |\linewidth| is set by these environments, all we have to do
% is to shift our text left by |\@totalleftmargin|.
% \begin{macrocode}
@@ -1080,12 +1126,6 @@
}
% \end{macrocode}
%
-% Load a local config file if present in LaTeX’s search path.
-% \begin{macrocode}
-\InputIfFileExists{lettrine.cfg}
- {\typeout{Loading lettrine.cfg}}
- {\typeout{lettrine.cfg not found, using default values}}
-% \end{macrocode}
% \iffalse
%</sty>
% \fi
@@ -1123,7 +1163,6 @@
%%\LettrineImagefalse
%%\LettrineOnGridfalse
%%\LettrineRealHeightfalse
-%%\LettrineSelfReffalse
%%
%% Theses are *commands* (value=string, only height matters):
%%\renewcommand*{\LettrineTestString}{EFTZ}
@@ -1137,30 +1176,6 @@
%</cfg>
% \fi
%
-% \iffalse
-%<*dtx>
-% \fi
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-% \iffalse
-%</dtx>
-% \fi
-%
% \Finale
\endinput
diff --git a/macros/latex/contrib/lettrine/lettrine.ins b/macros/latex/contrib/lettrine/lettrine.ins
index 8c605c8aad..4c0c40bc7b 100644
--- a/macros/latex/contrib/lettrine/lettrine.ins
+++ b/macros/latex/contrib/lettrine/lettrine.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 1999-2020 Daniel Flipo.
+%% Copyright (C) 1999-2022 Daniel Flipo.
%%
%% This file will generate fast loadable files and documentation
%% driver files from the doc files in this package when run through
diff --git a/macros/latex/contrib/semantex/README.md b/macros/latex/contrib/semantex/README.md
index 85732053e6..44c5fb7ac0 100644
--- a/macros/latex/contrib/semantex/README.md
+++ b/macros/latex/contrib/semantex/README.md
@@ -25,7 +25,7 @@ Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
----------------------------------------------------------------
-Copyright (C) 2021 by Sebastian Ørsted <sorsted@gmail.com>
+Copyright (C) 2022 by Sebastian Ørsted <sorsted@gmail.com>
The package is loaded via \usepackage{semantex}
diff --git a/macros/latex/contrib/semantex/semantex.pdf b/macros/latex/contrib/semantex/semantex.pdf
index 2ed542a06f..4e50ebe1d4 100644
--- a/macros/latex/contrib/semantex/semantex.pdf
+++ b/macros/latex/contrib/semantex/semantex.pdf
Binary files differ
diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty
index 8cdbecc789..ed347ffb6a 100644
--- a/macros/latex/contrib/semantex/semantex.sty
+++ b/macros/latex/contrib/semantex/semantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse,l3keys2e,leftindex,semtex}
-\ProvidesExplPackage{semantex}{2022/06/22}{0.520}{}
+\ProvidesExplPackage{semantex}{2022/09/24}{0.521}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
@@ -10,7 +10,7 @@
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\tl_set:Nn\SemantexVersion{0.520}
+\tl_set:Nn\SemantexVersion{0.521}
\cs_set_eq:NN \semantex_keyval_parse:NNn \keyval_parse:NNn
\cs_set:Npn \semantex_singlekey_parse:Nn#1#2 { \clist_map_function:nN { #2 } #1 }
@@ -148,7 +148,7 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\cs_new_protected:Npn\semantex_declare_simple_class:N#1 % new simple-type class
+\cs_new_protected:Npn\semantex_define_simple_class:N#1 % new simple-type class
{
% #1 = class name
\DeclareDocumentCommand{#1}{m}
@@ -167,49 +167,84 @@
##1
}
}
- \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ \cs_set_protected:cpn { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
{
- % the command for creating a new object of class #1
- % ##1 = command name, with backslash
+ % create the object with name ##1
+ \DeclareDocumentCommand{##1}{}
+ {
+ \semantex_write_original_source_to_semtex_file:n { ##1 }
+ \semantex_render_object:Nn ##1 { }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_new_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % declare object of class #1
+ % ##1 = object name
% ##2 = symbol
% ##3 = options
\IfValueTF{##2}
{
- \semantex_declare_object:NNn #1 ##1 {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
\semantex_object_set_symbol:Nn ##1 { ##2 }
\semantex_object_set_keys:Nn ##1 { ##3 }
}
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
}
{
- \semantex_declare_object:NNn #1 ##1 {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
\semantex_object_set_keys:Nn ##1 { ##3 }
}
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
}
- % create the object with name ##1
- \DeclareDocumentCommand{##1}{}
+ }
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % new object of class #1
+ % ##1 = object name
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
{
- % the actual \##1 command
- \semantex_write_original_source_to_semtex_file:n { ##1 }
- \semantex_render_object:Nn ##1 { }
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_symbol:Nn ##1 { ##2 }
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ {
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
}
}
}
-\NewDocumentCommand\DeclareSimpleClass{ m O{} }
+\NewDocumentCommand\NewSimpleClass { m O{} }
{
- \semantex_declare_class:Nn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
- \semantex_declare_simple_class:N #1
+ \semantex_new_class_and_do:NNnn #1 \DeclareSimpleClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ {
+ \semantex_define_simple_class:N #1
+ }
}
-\NewDocumentCommand\NewSimpleClass { m O{} }
+\NewDocumentCommand\DeclareSimpleClass{ m O{} }
{
- \semantex_new_class_and_do:NNnn #1 \DeclareSimpleClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ \semantex_declare_class_and_do:Nnn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
{
- \semantex_declare_simple_class:N #1
+ \semantex_define_simple_class:N #1
}
}
-\cs_new_protected:Npn\semantex_declare_symbol_class:N #1 % new symbol-type class
+\cs_new_protected:Npn\semantex_define_symbol_class:N #1 % new symbol-type class
{
% #1 = class name
\DeclareDocumentCommand{#1}{mo}
@@ -251,59 +286,94 @@
}
}
}
- \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ \cs_set_protected:cpn { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
{
- % the command for creating a new object of class #1
- % ##1 = command name, with backslash
+ % create the object with name ##1
+ \DeclareDocumentCommand{##1}{o}
+ {
+ \IfValueTF { ####1 }
+ {
+ \semantex_write_original_source_to_semtex_file:n { ##1 [ ####1 ] }
+ \semantex_render_object:Nn ##1 {
+ \semantex_object_do_output:N ##1
+ \semantex_object_set_keys:Nn ##1 { ####1 }
+ }
+ }
+ {
+ \semantex_write_original_source_to_semtex_file:n { ##1 }
+ \semantex_render_object:Nn ##1 { }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_new_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % new object of class #1
+ % ##1 = object name
% ##2 = symbol
% ##3 = options
\IfValueTF{##2}
{
- \semantex_declare_object:NNn #1 ##1 {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
\semantex_object_set_symbol:Nn ##1 { ##2 }
\semantex_object_set_keys:Nn ##1 { ##3 }
}
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
}
{
- \semantex_declare_object:NNn #1 ##1 {
+ \semantex_new_object:NNnn #1 ##1 {
\semantex_object_set_keys:Nn ##1 { ##3 }
}
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
}
- % create the object with name ##1
- \DeclareDocumentCommand{##1}{o}
+ }
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % declare object of class #1
+ % ##1 = object name
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
{
- % the actual \##1 command
- \IfValueTF { ####1 }
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_symbol:Nn ##1 { ##2 }
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
{
- \semantex_write_original_source_to_semtex_file:n { ##1 [ ####1 ] }
- \semantex_render_object:Nn ##1 {
- \semantex_object_do_output:N ##1
- \semantex_object_set_keys:Nn ##1 { ####1 }
- }
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ {
+ \semantex_declare_object:NNnn #1 ##1 {
+ \semantex_object_set_keys:Nn ##1 { ##3 }
}
{
- \semantex_write_original_source_to_semtex_file:n { ##1 }
- \semantex_render_object:Nn ##1 { }
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
}
}
}
}
-\NewDocumentCommand\DeclareSymbolClass{ m O{} }
+\NewDocumentCommand\NewSymbolClass { m O{} }
{
- \semantex_declare_class:Nn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
- \semantex_declare_symbol_class:N #1
+ \semantex_new_class_and_do:NNnn #1 \DeclareSymbolClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ {
+ \semantex_define_symbol_class:N #1
+ }
}
-\NewDocumentCommand\NewSymbolClass { m O{} }
+\NewDocumentCommand\DeclareSymbolClass{ m O{} }
{
- \semantex_new_class_and_do:NNnn #1 \DeclareSymbolClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ \semantex_declare_class_and_do:Nnn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
{
- \semantex_declare_symbol_class:N #1
+ \semantex_define_symbol_class:N #1
}
}
-\cs_new_protected:Npn\semantex_declare_variable_class:N#1 % new variable-type class
+\cs_new_protected:Npn\semantex_define_variable_class:N#1 % new variable-type class
{
% #1 = class name
\DeclareDocumentCommand{#1}{mog}
@@ -392,27 +462,11 @@
}
}
}
- \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ \cs_set_protected:cpn { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
{
- % the command for creating a new object of class #1
- % ##1 = command name, with backslash
- % ##2 = symbol
- % ##3 = options
- \IfValueTF{##2}
- {
- \semantex_declare_object:NNn #1 ##1 {
- \semantex_object_set_symbol:Nn ##1 { ##2 }
- \semantex_object_set_keys:Nn ##1 { ##3 }
- }
- }
- {
- \semantex_declare_object:NNn #1 ##1 {
- \semantex_object_set_keys:Nn ##1 { ##3 }
- }
- }
% creates the object with name ##1
- \DeclareDocumentCommand{##1}{og}{
- % the actual \##1 command
+ \DeclareDocumentCommand{##1}{og}
+ {
\IfValueTF{####1}{
\IfValueTF{####2}
{
@@ -459,19 +513,71 @@
}
}
}
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_new_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % new object of class #1
+ % ##1 = object name
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
+ {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_symbol:Nn ##1 { ##2 }
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ {
+ \semantex_new_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{__semantex_declare_object_of_\semantex_class_to_register:N #1:Nw}{mgO{}}
+ {
+ % declare object of class #1
+ % ##1 = object name
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
+ {
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_symbol:Nn ##1 { ##2 }
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ {
+ \semantex_declare_object_and_do:NNnn #1 ##1 {
+ \semantex_object_set_keys:Nn ##1 { ##3 }
+ }
+ {
+ \use:c { __semantex_define_object_of_\semantex_class_to_register:N #1:N } ##1
+ }
+ }
+ }
}
-\NewDocumentCommand\DeclareVariableClass{ m O{} }
+\NewDocumentCommand\NewVariableClass { m O{} }
{
- \semantex_declare_class:Nn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
- \semantex_declare_variable_class:N #1
+ \semantex_new_class_and_do:NNnn #1 \DeclareVariableClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ {
+ \semantex_define_variable_class:N #1
+ }
}
-\NewDocumentCommand\NewVariableClass { m O{} }
+\NewDocumentCommand\DeclareVariableClass{ m O{} }
{
- \semantex_new_class_and_do:NNnn #1 \DeclareVariableClass { \semantex_class_set_keys:Nn #1 { #2 } }
+ \semantex_declare_class_and_do:Nnn { #1 } { \semantex_class_set_keys:Nn #1 { #2 } }
{
- \semantex_declare_variable_class:N #1
+ \semantex_define_variable_class:N #1
}
}
@@ -511,31 +617,36 @@
\tl_set:Nx \g_semantex_class_SemantexBaseObject_register_tl { \semantex_class_to_register:N \SemantexBaseObject }
-\DeclareDocumentCommand\DeclareObject { m m }
+\DeclareDocumentCommand\NewObject { m m }
{
- % #1 = name of object
+ % #1 = name of class
+ % #2 = name of object
\semantex_class_if_exist:NTF #1
{
- \use:c { __semantex_declare_object_of_\semantex_class_to_register:N #1:Nw } #2
+ \use:c { __semantex_new_object_of_\semantex_class_to_register:N #1:Nw } #2
}
{
- \msg_error:nnn { semantex } { created_object_of_unknown_class } { #1 }
+ \msg_error:nnxx { semantex } { created_object_of_unknown_class } { \token_to_str:N #1 } { \token_to_str:N #2 }
}
}
-\DeclareDocumentCommand\NewObject { m m }
+\DeclareDocumentCommand\DeclareObject { m m }
{
- \cs_if_exist:NTF #2
+ % #1 = name of class
+ % #2 = name of object
+ \semantex_class_if_exist:NTF #1
{
- \msg_error:nnn { semantex } { created_object_with_already_defined_name } { #2 }
+ \use:c { __semantex_declare_object_of_\semantex_class_to_register:N #1:Nw } #2
}
{
- \DeclareObject #1 #2
+ \msg_error:nnxx { semantex } { created_object_of_unknown_class } { \token_to_str:N #1 } { \token_to_str:N #2 }
}
}
\DeclareDocumentCommand\UseClassInCommand { mo }
{
+ % #1 = name of class
+ % #2 = options to pass to class
\semantex_class_if_exist:NTF #1
{
\IfValueTF { #2 }
@@ -550,7 +661,7 @@
}
}
{
- \msg_error:nnn { semantex } { used_unknown_class } { #1 }
+ \msg_error:nnx { semantex } { used_unknown_class } { \token_to_str:N #1 }
}
}
@@ -595,14 +706,31 @@
\cs_generate_variant:Nn \semantex_new_register:nn { xn }
-\cs_new_protected:Npn \semantex_declare_class:Nn#1#2
+\cs_new_protected:Npn \semantex_new_class_and_do:NNnn#1#2#3#4
+{
+ % create a new class
+ % #1 = name of class
+ % #2 = name of \Declare...Class variant of command, for error messages
+ % #3 = standard keyval setup
+ % #4 = code to execute if successful
+ \cs_if_exist:NTF #1
+ {
+ \msg_error:nnxx { semantex } { created_class_with_already_defined_name } { \token_to_str:N #1 } { \token_to_str:N #2 }
+ }
+ {
+ \semantex_declare_class_and_do:Nnn #1 { #3 } { #4 }
+ }
+}
+
+\cs_new_protected:Npn \semantex_declare_class_and_do:Nnn#1#2#3
{
% create a new class
% #1 = name of class
% #2 = standard keyval setup
+ % #3 = code to execute if succesful
\semantex_class_if_exist:NTF #1
{
- \msg_error:nnn { semantex } { class_already_defined } { #1 }
+ \msg_error:nnx { semantex } { class_already_defined } { \token_to_str:N #1 }
}
{
\semantex_add_to_list_of_classes:N #1
@@ -610,35 +738,36 @@
\semantex_new_register:xn { \semantex_class_to_associated_object_register:N #1 } {
\semantex_object_associated_to_class_set_class:Nn #1 { #1 }
}
+ #3
}
}
-\cs_new_protected:Npn \semantex_new_class_and_do:NNnn#1#2#3#4
+\cs_set_protected:Npn \semantex_new_object_and_do:NNnn#1#2#3#4
{
- % create a new class
+ % create a new object
% #1 = name of class
- % #2 = name of \Declare...Class variant of command, for error messages
+ % #2 = name of object
% #3 = standard keyval setup
% #4 = code to execute if successful
- \cs_if_exist:NTF #1
+ \cs_if_exist:NTF #2
{
- \msg_error:nnnn { semantex } { created_class_with_already_defined_name } { #1 } { #2 }
+ \msg_error:nnx { semantex } { created_object_with_already_defined_name } { \token_to_str:N #2 }
}
{
- \semantex_declare_class:Nn #1 { #3 }
- #4
+ \semantex_declare_object_and_do:NNnn #1 #2 { #3 } { #4 }
}
}
-\cs_set_protected:Npn \semantex_declare_object:NNn#1#2#3
+\cs_set_protected:Npn \semantex_declare_object_and_do:NNnn#1#2#3#4
{
% create a new object
% #1 = name of class
% #2 = name of object
% #3 = standard keyval setup
+ % #4 = code to execute if successful
\semantex_object_if_exist:NTF #2
{
- \msg_error:nnn { semantex } { object_already_defined } { #2 }
+ \msg_error:nnx { semantex } { object_already_defined } { \token_to_str:N #2 }
}
{
\semantex_add_to_list_of_objects:N #2
@@ -647,6 +776,7 @@
\semantex_object_set_class:Nn #2 { #1 }
#3
}
+ #4
}
}
@@ -1623,7 +1753,7 @@
\tl_set:cx { g__semantex_data_tl_#1_parent } { \semantex_class_to_register:N #2 }
}
{
- \semantex_msg_error:nnnn { #1 } { class_not_found } { parent } { #2 }
+ \semantex_msg_error:nnnx { #1 } { class_not_found } { parent } { \token_to_str:N #2 }
}
}
@@ -1636,7 +1766,7 @@
\tl_set:cx { g__semantex_data_tl_#1_parent } { \semantex_class_to_register:N #2 }
}
{
- \semantex_msg_error:nnnn { #1 } { class_not_found } { class } { #2 }
+ \semantex_msg_error:nnnx { #1 } { class_not_found } { class } { \token_to_str:N #2 }
}
}
@@ -1649,7 +1779,7 @@
\tl_set:cx { g__semantex_data_tl_#1_parent } { \semantex_object_to_register:N #2 }
}
{
- \semantex_msg_error:nnnn { #1 } { object_not_found } { copy } { #2 }
+ \semantex_msg_error:nnnx { #1 } { object_not_found } { copy } { \token_to_str:N #2 }
}
}
@@ -6004,7 +6134,7 @@
\semantex_data_tl_set:nnx { #1 } { output } { \semantex_class_to_register:N #2 }
}
{
- \semantex_msg_error:nnnn { #1 } { class_not_found } { output } { #2 }
+ \semantex_msg_error:nnnx { #1 } { class_not_found } { output } { \token_to_str:N #2 }
}
}
@@ -6273,11 +6403,11 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\msg_new:nnnn { semantex } { semantex_setup_key_not_found } { Unknown~key~#1~passed~to~\token_to_str:N\SemantexSetup~on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { semantex_setup_key_not_found } { Unknown~key~#1~passed~to~\token_to_str:N\SemantexSetup\ on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { semantex_setup_key_value_not_found } { Unknown~value~#2~passed~to~key~#1~in~\token_to_str:N\SemantexSetup~on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { semantex_setup_key_value_not_found } { Unknown~value~#2~passed~to~key~#1~in~\token_to_str:N\SemantexSetup\ on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { valuekey_not_found } { Unknown~key~#2~passed~to~#1~on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { valuekey_not_found } { Unknown~key~#2~passed~to~#1~on~line~\msg_line_number: } {}
\msg_new:nnnn { semantex } { arg_valuekey_not_found } { Unknown~argument~key~#2~passed~to~#1~on~line~\msg_line_number: } {}
@@ -6303,21 +6433,21 @@
\msg_new:nnnn { semantex } { object_not_found } { You~set~#1~as~#2~of~unknown~object~#3~on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { created_object_of_unknown_class } { Unknown~class~#1~declared~as~class~of~#2~on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { created_object_of_unknown_class } { Unknown~class~#1~declared~as~class~of~object~#2~on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { created_object_with_already_defined_name } { Command~#1~already~defined;~you~can~use~\token_to_str:N\DeclareObject~to~override~existing~commands. } {}
+\msg_new:nnnn { semantex } { created_object_with_already_defined_name } { Command~#1~already~defined;~you~can~use~\token_to_str:N\DeclareObject\ to~override~existing~commands. } {}
-\msg_new:nnnn { semantex } { created_class_with_already_defined_name } { Command~#1~already~defined;~you~can~use~\token_to_str:N #2~to~override~existing~commands. } {}
+\msg_new:nnnn { semantex } { created_class_with_already_defined_name } { Command~#1~already~defined;~you~can~use~#2~to~override~existing~commands. } {}
-\msg_new:nnnn { semantex } { used_unknown_class } { Unknown~class~#1~received~by~\token_to_str:N\UseClassInCommand~on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { used_unknown_class } { Unknown~class~#1~received~by~\token_to_str:N\UseClassInCommand\ on~line~\msg_line_number: } {}
\msg_new:nnnn { semantex } { setup_unknown_class } { You~tried~setting~up~an~unknown~#1~on~line~\msg_line_number: } {}
\msg_new:nnnn { semantex } { setup_unknown_object } { You~tried~setting~up~an~unknown~#1~on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { created_a_SemantexBaseObject } { Never~create~objects~of~class~\token_to_str:N\SemantexBaseObject;~create~a~new~class~yourself~instead.~You~created~the~object~#1 on~line~\msg_line_number: } {}
+\msg_new:nnnn { semantex } { created_a_SemantexBaseObject } { Never~create~objects~of~class~\token_to_str:N\SemantexBaseObject;~create~a~new~class~yourself~instead.~You~created~the~object~#1~on~line~\msg_line_number: } {}
-\msg_new:nnnn { semantex } { SemantexThis_in_input_stream } { The~command~\token_to_str:N\SemantexThis~was~found~outside~a~class~or~object~on~line~\msg_line_number:;~did~you~forget~to~use~set~keys~x={...}? } {}
+\msg_new:nnnn { semantex } { SemantexThis_in_input_stream } { The~command~\token_to_str:N\SemantexThis\ was~found~outside~a~class~or~object~on~line~\msg_line_number:;~did~you~forget~to~use~set~keys~x={...}? } {}
\msg_new:nnnn { semantex } { generic_error } { #2~#1~on~line~\msg_line_number: } {}
@@ -6352,6 +6482,8 @@
}
}
+\cs_generate_variant:Nn \semantex_msg_error:nn { xn }
+
\cs_new_protected:Npn \semantex_msg_error:nnn#1#2#3
{
\semantex_error_output_format:xN { #1 } \l__semantex_msg_error_nnnn_temp_tl
@@ -6361,7 +6493,7 @@
} { #3 }
}
-\cs_generate_variant:Nn \semantex_msg_error:nnn { nnx }
+\cs_generate_variant:Nn \semantex_msg_error:nnn { nnx, xnx }
\cs_new_protected:Npn \semantex_msg_error:nnnn#1#2#3#4
{
@@ -6372,6 +6504,8 @@
} { #3 } { #4 }
}
+\cs_generate_variant:Nn \semantex_msg_error:nnnn { xnxx, xnnx, nnnx , nnxx }
+
\cs_new_protected:Npn\semantex_error_key_value_not_found:nnn#1#2#3
{
\semantex_msg_error:nnnn { #1 } { key_value_not_found } { #2 } { #3 }
@@ -8683,12 +8817,19 @@
\cs_set_eq:cc { __semantex_old_version_of_semantex_declare_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } { __semantex_declare_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw }
-\cs_set_protected:Npn \__semantex_declare_object_of_class_SemantexBaseObject:Nw#1
+\cs_set_protected:cpn { __semantex_declare_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } #1
{
- \msg_error:nnn { semantex } { created_a_SemantexBaseObject } { #1 }
+ \msg_error:nnx { semantex } { created_a_SemantexBaseObject } { \token_to_str:N #1 }
\use:c { __semantex_old_version_of_semantex_declare_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } #1
}
+\cs_set_eq:cc { __semantex_old_version_of_semantex_new_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } { __semantex_new_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw }
+
+\cs_set_protected:cpn { __semantex_new_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } #1
+{
+ \msg_error:nnx { semantex } { created_a_SemantexBaseObject } { \token_to_str:N #1 }
+ \use:c { __semantex_old_version_of_semantex_new_object_of_\g_semantex_class_SemantexBaseObject_register_tl :Nw } #1
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
diff --git a/macros/latex/contrib/semantex/semantex.tex b/macros/latex/contrib/semantex/semantex.tex
index a377e0f217..bd932ca3be 100644
--- a/macros/latex/contrib/semantex/semantex.tex
+++ b/macros/latex/contrib/semantex/semantex.tex
@@ -5749,19 +5749,35 @@ In other words, it determines which arguments an object of that class
can take. The syntax for creating new objects
also varies.
+Each class has a \lstinline!\New...! as well as a \lstinline!\Declare...! variant, the difference being
+that the \lstinline!\New...! variant raises an error if the command name is already taken.
+Both variants will raise an error if a \semantex{} class with the same name already exists.
+Allowing you to override existing \semantex{} definitions would require fundamental changes
+to the system which would slow it down significantly.
+
+Similarly, you can use both of the commands \lstinline!\NewObject! and \lstinline!\DeclareObject!
+to define objects, the difference being that \lstinline!\NewObject! raises an error
+if the command name is already taken.
+Both commands will raise an error if a \semantex{} object with the same name already exists.
+Allowing you to override existing \semantex{} definitions would require fundamental changes
+to the system which would slow it down significantly.
+
+
The current implementation has the following
class types:
\begin{itemize}
\item \lstinline!Variable!:
- A new class is declared with the
+ A new class is defined with the
syntax
\begin{lstlisting}
\NewVariableClass{@\usercommand\<Class\>@}[@\<options\>@]
+ \DeclareVariableClass{@\usercommand\<Class\>@}[@\<options\>@]
\end{lstlisting}
A new object is declared by
\begin{lstlisting}
\NewObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
+ \DeclareObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
\end{lstlisting}
The syntax for this object is
\begin{lstlisting}
@@ -5771,11 +5787,13 @@ class types:
A new class is declared with the
syntax
\begin{lstlisting}
- \NewSimpleClass@\usercommand\<Class\>@[@\<options\>@]
+ \NewSymbolClass@\usercommand\<Class\>@[@\<options\>@]
+ \DeclareSymbolClass@\usercommand\<Class\>@[@\<options\>@]
\end{lstlisting}
A new object is declared by
\begin{lstlisting}
\NewObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
+ \DeclareObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
\end{lstlisting}
The syntax for this object is
\begin{lstlisting}
@@ -5786,10 +5804,12 @@ class types:
syntax
\begin{lstlisting}
\NewSimpleClass@\usercommand\<Class\>@[@\<options\>@]
+ \DeclareSimpleClass@\usercommand\<Class\>@[@\<options\>@]
\end{lstlisting}
A new object is declared by
\begin{lstlisting}
\NewObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
+ \DeclareObject@\usercommand\<Class\>@@\usercommand\<object\>@{@\<symbol\>@}[@\<options\>@]
\end{lstlisting}
The syntax for this object is
\begin{lstlisting}
diff --git a/macros/latex/contrib/semantex/stripsemantex.sty b/macros/latex/contrib/semantex/stripsemantex.sty
index 1dd814689c..cdd6947469 100644
--- a/macros/latex/contrib/semantex/stripsemantex.sty
+++ b/macros/latex/contrib/semantex/stripsemantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse}
-\ProvidesExplPackage{stripsemantex}{2022/09/22}{0.530}{}
+\ProvidesExplPackage{stripsemantex}{2022/09/24}{0.521}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
diff --git a/macros/latex/contrib/wargame/README.md b/macros/latex/contrib/wargame/README.md
index e5fd92458c..a66da25247 100644
--- a/macros/latex/contrib/wargame/README.md
+++ b/macros/latex/contrib/wargame/README.md
@@ -1,42 +1,48 @@
# A package to make Hex'n'Counter wargames in LaTeX
-## Version 0.2
-This package can help make classic [Hex'n'Counter wargames][1] using
-LaTeX. The package provide tools for generating
+## Version 0.2.1
-- Hex maps and boards
-- Counters (called _chits_ since TeX have already taken _counters_)
- for units, markers, and so on
-- Counter sheets
-- Order of Battle charts
-- Illustrations in the rules using the defined maps and counters
+This package can help make classic [Hex'n'Counter
+wargames](https://en.wikipedia.org/wiki/Wargame) using LaTeX. The
+package provide tools for generating
-The result will often be a PDF (or set of PDFs) that contain
-everything one will need for a game (rules, charts, boards, counter
-sheets).
+- Hex maps and boards
+- Counters (called *chits* since TeX have already taken *counters*)
+ for units, markers, and so on
+- Counter sheets
+- Order of Battle charts
+- Illustrations in the rules using the defined maps and counters
-- The package uses [NATO App6](#NATO-App6) symbology for units.
-- The package uses [TikZ][2] for most things.
-- The package support exporting the game to a
- [VASSAL](#VASSAL-support) module
+The result will often be a PDF (or set of PDFs) that contain everything
+one will need for a game (rules, charts, boards, counter sheets).
-## Sources
+- The package uses [NATO App6](#nato-app6 "Section below") symbology
+ for units.
+- The package uses [TikZ](https://github.com/pgf-tikz/pgf) for most
+ things.
+- The package support exporting the game to a
+ [VASSAL](#vassal-support%20'Section%20below') module
-The sources of the package are kept at [GitLab][3]
+## Sources
-## CTAN
+The sources of the package are kept at
+[GitLab](https://gitlab.com/wargames_tex/wargame_tex)
-The package is available from [CTAN][4] in the directory
-`/macros/latex/contrib/wargame`. As of this writing, the package has
-not hit any of the major distributions (e.g., [TeXLive][5]).
+## CTAN
-If you get the sources (`wargame.ins`, all `.dtx` and `.py`) files,
-then to install do
+The package is available from
+[CTAN](https://ctan.org/tex-archive/macros/latex/contrib/wargame) in the
+directory `/macros/latex/contrib/wargame`. As of this writing, the
+package has not hit any of the major distributions (e.g.,
+[TeXLive](https://tug.org/texlive/index.html)).
- latex wargame.ins
+If you get the sources (`wargame.ins`, all `.dtx` and `.py`) files, then
+to install do
+
+ latex wargame.ins
pdflatex beach
pdflatex city
- pdflatex light_woods
+ pdflatex light_woods
pdflatex mountains
pdflatex rough
pdflatex swamp
@@ -47,224 +53,213 @@ then to install do
(You need to use `pdflatex`, `xelatex`, or `lualatex` - plain `latex`
with DVI output will not work)
-Then copy the relevant files to your TeX tree (e.g., `~/texmf/`)
-as
+Then copy the relevant files to your TeX tree (e.g., `~/texmf/`) as
mkdir ~/texmf/tex/latex/wargame
- cp tikzlibrary*.tex ~/texmf/tex/latex/wargame/
- cp wargame.sty ~/texmf/tex/latex/wargame/
- cp wgexpor.sty ~/texmf/tex/latex/wargame/
+ cp tikzlibrary*.tex ~/texmf/tex/latex/wargame/
+ cp wargame.sty ~/texmf/tex/latex/wargame/
+ cp wgexpor.sty ~/texmf/tex/latex/wargame/
cp city.pdf ~/texmf/tex/latex/wargame/
- cp light_woods.pdf ~/texmf/tex/latex/wargame/
+ cp light_woods.pdf ~/texmf/tex/latex/wargame/
cp mountains.pdf ~/texmf/tex/latex/wargame/
cp rough.pdf ~/texmf/tex/latex/wargame/
cp swamp.pdf ~/texmf/tex/latex/wargame/
cp town.pdf ~/texmf/tex/latex/wargame/
cp village.pdf ~/texmf/tex/latex/wargame/
cp woods.pdf ~/texmf/tex/latex/wargame/
- cp export.py ~/texmf/tex/latex/wargame/
- cp svg2tikz.py ~/texmf/tex/latex/wargame/
-
-To generate the documentation, after having done the above, do
-
- pdflatex wargame.dtx
- makeindex -s gind -o wargame.ind wargame.idx
- pdflatex wargame.dtx
- pdflatex wargame.dtx
- pdflatex symbols.tex
- pdflatex compat.tex
- pdflatex compat.tex
-
+ cp export.py ~/texmf/tex/latex/wargame/
+ cp svg2tikz.py ~/texmf/tex/latex/wargame/
+
+To generate the documentation, after having done the above, do
+
+ pdflatex wargame.dtx
+ makeindex -s gind -o wargame.ind wargame.idx
+ pdflatex wargame.dtx
+ pdflatex wargame.dtx
+ pdflatex symbols.tex
+ pdflatex compat.tex
+ pdflatex compat.tex
+
(You need to use `pdflatex`, `xelatex`, or `lualatex` - plain `latex`
with DVI output will not work)
-You can install these into your TeX tree with (e.g., `~/texmf/`)
+You can install these into your TeX tree with (e.g., `~/texmf/`)
- mkdir -p ~/texmf/doc/latex/wargame/
+ mkdir -p ~/texmf/doc/latex/wargame/
cp wargame.pdf ~/texmf/doc/latex/wargame/
- cp symbols.py ~/texmf/doc/latex/wargame/
- cp compat.py ~/texmf/doc/latex/wargame/
-
-If you want to generate the tutorial document, do
-
- cd tutorial
- pdflatex game
- pdflatex game
-
+ cp symbols.py ~/texmf/doc/latex/wargame/
+ cp compat.py ~/texmf/doc/latex/wargame/
+
+If you want to generate the tutorial document, do
+
+ cd tutorial
+ pdflatex game
+ pdflatex game
+
If you also want to make the tutorial VASSAL module, do (also in
-`tutorial`), do
-
- pdflatex export.tex
- ../export.py export.pdf export.json -o Game.vmod \
- -d "Example module from LaTeX PnP game" \
- -t "LaTeX wargame tutorial" -v 0.1 \
- -p patch.py
-
-
-
-
-## Download from GitLab
-
-- [Zip file of package and support files][artifacts.zip]
-- [Browse content of package][browse]
-- [Documentation][wargame.pdf]
-- [Tutorial][tutorial.pdf] (and associated VASSAL [module][Game.vmod])
-- [Table of symbols][symbols.pdf]
-- [Compatibility][compat.pdf]
-
-To install, get the ([zip file][artifacts.zip]) and unzip into your
-TeX tree, for example
-
- mkdir -p ~/texmf
- (cd ~/texmf && unzip ../artifacts.zip)
-
-on Un*x like systems.
-
-## Tutorial
-
-See the [tutorial](tutorial/README.md) page for more.
-
-## Examples
-
-Below are some print'n'play board wargames made with this package.
-These are not original games but rather revamps of existing games.
-All credits goes to the original authors of these games.
-
-- WWII
- - Eastern Front
- - [Battle for Moscow][bfm_tex]
- - [Hell's Gate][hellsgate_tex] (private)
- - [Unternehmung 25][unternehmung_tex] (private)
- - Western Front
- - [D-Day][dday_tex] (Avalon Hill classic)
- - [Paul Koenig's Market Garden][pkmg_tex]
- - [Paul Koenig's D-Day][pkdday_tex]
- - Pacific theatre
- - [First Blood][firstblood_tex] (Avalon Hill International
- Kriegspiel Association classic)
- - [Malaya][malaya_tex] (private)
- - Africa
- - [Afrika Korps][afrikakorps_tex] (Avalon Hill classic)
- - [Battles of El Alamein][boel_tex] (private)
-- Modern/Speculative
- - [Strike Force One][sfo_tex]
- - [Kriegspiel][kriegspiel_tex] (Avalon Hill classic)
+`tutorial`), do
+
+ pdflatex export.tex
+ ../export.py export.pdf export.json -o Game.vmod \
+ -d "Example module from LaTeX PnP game" \
+ -t "LaTeX wargame tutorial" -v 0.1 \
+ -p patch.py
+
+## Download from GitLab
+
+- [Zip file of package and support
+ files](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist)
+- [Browse content of
+ package](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/browse?job=dist)
+- [Documentation](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/wargame.pdf?job=dist)
+- [Tutorial](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/tutorial.pdf?job=dist)
+ (and associated VASSAL
+ [module](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/Game.vmod?job=dist))
+- [Table of
+ symbols](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/symbols.pdf?job=dist)
+- [Compatibility](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/compat.pdf?job=dist)
+
+To install, get the ([zip
+file](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist))
+and unzip into your TeX tree, for example
+
+ mkdir -p ~/texmf
+ (cd ~/texmf && unzip ../artifacts.zip)
+
+on Un\*x like systems.
+
+## Tutorial
+
+See the [tutorial](tutorial/README.md "Link works on GitLab only") page
+for more
+([here](https://ctan.org/tex-archive/macros/latex/contrib/wargame/doc/tutorial/)
+if you browse from CTAN).
+
+## Examples
+
+Below are some print'n'play board wargames made with this package. These
+are not original games but rather revamps of existing games. All credits
+goes to the original authors of these games.
+
+- WWII
+ - Eastern Front
+ - [Battle for Moscow](https://gitlab.com/wargames_tex/bfm_tex)
+ - [Hell's Gate](https://gitlab.com/wargames_tex/hellsgate_tex)
+ (private)
+ - [Unternehmung
+ 25](https://gitlab.com/wargames_tex/unternehmung_tex)
+ (private)
+ - Western Front
+ - [D-Day](https://gitlab.com/wargames_tex/dday_tex) (Avalon
+ Hill classic)
+ - [Paul Koenig's Market
+ Garden](https://gitlab.com/wargames_tex/pkmg_tex)
+ - [Paul Koenig's
+ D-Day](https://gitlab.com/wargames_tex/pkdday_tex)
+ - Pacific theatre
+ - [First
+ Blood](https://gitlab.com/wargames_tex/firstblood_tex)
+ (Avalon Hill International Kriegspiel Association classic)
+ - [Malaya](https://gitlab.com/wargames_tex/malaya_tex)
+ (private)
+ - Africa
+ - [Afrika
+ Korps](https://gitlab.com/wargames_tex/afrikakorps_tex)
+ (Avalon Hill classic)
+ - [Battles of El
+ Alamein](https://gitlab.com/wargames_tex/boel_tex) (private)
+- Modern/Speculative
+ - [Strike Force One](https://gitlab.com/wargames_tex/sfo_tex)
+ - [Kriegspiel](https://gitlab.com/wargames_tex/kriegspiel_tex)
+ (Avalon Hill classic)
## VASSAL support
-The packages has the script [`export.py`](utils/export.py) to
-generate a draft [VASSAL][5] module from the defined charts, boards,
-counters, OOBs, and so on. More about this is given in the
-documentation.
+The packages has the script [`export.py`](utils/export.py) to generate a
+draft [VASSAL](https://vassalengine.org) module from the defined charts,
+boards, counters, OOBs, and so on. More about this is given in the
+documentation.
The script will generate a first draft of a module, which then can be
-edited in the VASSAL editor for the final thing.
+edited in the VASSAL editor for the final thing.
Alternatively, one can provide a Python script to do more on the
generated module, such as defining starting positions, fixing grid
-layouts, and so on. Using such a patch script, one can get an
-(almost) final module. This means, that even if one makes changes to
-the original content, it is easy to remake the module without much
-need for the VASSAL editor.
-
-An example of this is given in the [Battle for Moscow][bfm_tex]
-project, and of course in the [tutorial](tutorial/)
-
-## NATO App6
-
-The package supports
-
-- All air, equipment, installation, land, sea surface, sub surface,
- and space command symbols, including amplifiers and modifiers
-- All friendly, hostile, neutral, and unknown faction frame.
- Undecided faction frames can be made by specifying `dashed` line
- styles.
-- Some, but very few, other kinds of symbology.
-
-Here are some references for more information on the NATO App6
-symbology standard.
-
-- The [Wikipedia page][6] on NATO Joint Military Symbology
-- The [NATO page][7]. If this does not work for you, then try to go
- to the [standards page][8] and put in and write in `SYMBOLOGY` in
- the _Document Title Contains Words_ field and press _Start_.
-- Other LaTeX package for making NATO symbology [XMilSymb][9]
+layouts, and so on. Using such a patch script, one can get an (almost)
+final module. This means, that even if one makes changes to the original
+content, it is easy to remake the module without much need for the
+VASSAL editor.
+
+An example of this is given in the [Battle for
+Moscow](https://gitlab.com/wargames_tex/bfm_tex) project, and of course
+in the [tutorial](tutorial/ "Link works on GitLab only")
+
+## NATO App6
+
+The package supports
+
+- All air, equipment, installation, land, sea surface, sub surface,
+ and space command symbols, including amplifiers and modifiers
+- All friendly, hostile, neutral, and unknown faction frame. Undecided
+ faction frames can be made by specifying `dashed` line styles.
+- Some, but very few, other kinds of symbology.
+
+Here are some references for more information on the NATO App6 symbology
+standard.
+
+- The [Wikipedia
+ page](https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology)
+ on NATO Joint Military Symbology
+- The [NATO
+ page](https://nso.nato.int/nso/nsdd/main/standards/ap-details/1912/EN).
+ If this does not work for you, then try to go to the [standards
+ page](https://nso.nato.int/nso/nsdd/main/standards) and put in and
+ write in `SYMBOLOGY` in the *Document Title Contains Words* field
+ and press *Start*.
+- Other LaTeX package for making NATO symbology
+ [XMilSymb](https://github.com/ralphieraccoon/MilSymb)
## Copyright and license
-(c) 2022 Christian Holm Christensen
+(c) 2022 Christian Holm Christensen
-This work is licensed under the Creative Commons
-Attribution-ShareAlike 4.0 International License (CC-BY-SA-4.0). To
-view a copy of this license, visit [CC][10] or send a letter to
-Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+This work is licensed under the Creative Commons Attribution-ShareAlike
+4.0 International License (CC-BY-SA-4.0). To view a copy of this
+license, visit [CC](http://creativecommons.org/licenses/by-sa/4.0/) or
+send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042,
+USA.
-### Some comments on copyright
+### Some comments on copyright
-_Caveat_: I am not a lawyer.
+*Caveat*: I am not a lawyer.
-Note that this license applies to the `wargame` package as such. What
-you generate using the package is _not_ required to be licensed
-according to the _ShareAlike_ clause of CC-BY-SA-4.0. That is, you
-can license your materials _any way you want_.
+Note that this license applies to the `wargame` package as such. What
+you generate using the package is *not* required to be licensed
+according to the *ShareAlike* clause of CC-BY-SA-4.0. That is, you can
+license your materials *any way you want*.
-However, that copyright rights on games is not as prohibitive as you
-may think (see [this thread on BGG][11]). What you _can_ copyright is
-original, artistic expression. That is, the copyrighted work must not
-be a copy of something else (originality) and must be some form of
-expression. One _cannot_ copyright ideas, only their expression in so
-far as it is _artistic_ (i.e., not a trivial expression that anyone
-knowledgeable within the field can do with rudimentary effort).
+However, that copyright rights on games is not as prohibitive as you may
+think (see [this thread on
+BGG](https://boardgamegeek.com/thread/493249/)). What you *can*
+copyright is original, artistic expression. That is, the copyrighted
+work must not be a copy of something else (originality) and must be some
+form of expression. One *cannot* copyright ideas, only their expression
+in so far as it is *artistic* (i.e., not a trivial expression that
+anyone knowledgeable within the field can do with rudimentary effort).
-So you _can not_ copyright your game mechanics, for example, only how
-you described them. You _can not_ copyright a title (but you may be
-able to claim trademark on it). You _can_ copyright the wording of
-the rules, the graphics that you use, and so on.
+So you *can not* copyright your game mechanics, for example, only how
+you described them. You *can not* copyright a title (but you may be able
+to claim trademark on it). You *can* copyright the wording of the rules,
+the graphics that you use, and so on.
-This also means, that you are essentially free to make your own
-version of previously published game, _as long as_
+This also means, that you are essentially free to make your own version
+of previously published game, *as long as*
-- you do not copy existing text
-- you do not copy existing graphics
-- you respect any kind of trademark claims
+- you do not copy existing text
+- you do not copy existing graphics
+- you respect any kind of trademark claims
However, it is advisable to contact the copyright holders of the
-previously published game to avoid [SNAFU][12]. If in doubt, seek
-professional help.
-
-[1]: https://en.wikipedia.org/wiki/Wargame
-[2]: https://github.com/pgf-tikz/pgf
-[3]: https://gitlab.com/wargames_tex/wargame_tex
-[4]: https://ctan.org/tex-archive/macros/latex/contrib/wargame
-[5]: https://tug.org/texlive/index.html
-[6]: https://vassalengine.org
-[7]: https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology
-[8]: https://nso.nato.int/nso/nsdd/main/standards/ap-details/1912/EN
-[9]: https://nso.nato.int/nso/nsdd/main/standards
-[10]: https://github.com/ralphieraccoon/MilSymb
-[11]: http://creativecommons.org/licenses/by-sa/4.0/
-[12]: https://boardgamegeek.com/thread/493249/
-[13]: https://en.wikipedia.org/wiki/SNAFU
-
-
-[artifacts.zip]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist
-[browse]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/browse?job=dist
-[wargame.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/wargame.pdf?job=dist
-[tutorial.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/tutorial.pdf?job=dist
-[Game.vmod]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/Game.vmod?job=dist
-[symbols.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/symbols.pdf?job=dist
-[compat.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/compat.pdf?job=dist
-
-[bfm_tex]: https://gitlab.com/wargames_tex/bfm_tex
-[hellsgate_tex]: https://gitlab.com/wargames_tex/hellsgate_tex
-[unternehmung_tex]: https://gitlab.com/wargames_tex/unternehmung_tex
-[dday_tex]: https://gitlab.com/wargames_tex/dday_tex
-[pkmg_tex]: https://gitlab.com/wargames_tex/pkmg_tex
-[pkdday_tex]: https://gitlab.com/wargames_tex/pkdday_tex
-[firstblood_tex]: https://gitlab.com/wargames_tex/firstblood_tex
-[malaya_tex]: https://gitlab.com/wargames_tex/malaya_tex
-[afrikakorps_tex]: https://gitlab.com/wargames_tex/afrikakorps_tex
-[boel_tex]: https://gitlab.com/wargames_tex/boel_tex
-[sfo_tex]: https://gitlab.com/wargames_tex/sfo_tex
-[kriegspiel_tex]: https://gitlab.com/wargames_tex/kriegspiel_tex
-
+previously published game to avoid
+[SNAFU](https://en.wikipedia.org/wiki/SNAFU). If in doubt, seek
+professional help.
diff --git a/macros/latex/contrib/wargame/doc/README.md b/macros/latex/contrib/wargame/doc/README.md
index e5fd92458c..a66da25247 100644
--- a/macros/latex/contrib/wargame/doc/README.md
+++ b/macros/latex/contrib/wargame/doc/README.md
@@ -1,42 +1,48 @@
# A package to make Hex'n'Counter wargames in LaTeX
-## Version 0.2
-This package can help make classic [Hex'n'Counter wargames][1] using
-LaTeX. The package provide tools for generating
+## Version 0.2.1
-- Hex maps and boards
-- Counters (called _chits_ since TeX have already taken _counters_)
- for units, markers, and so on
-- Counter sheets
-- Order of Battle charts
-- Illustrations in the rules using the defined maps and counters
+This package can help make classic [Hex'n'Counter
+wargames](https://en.wikipedia.org/wiki/Wargame) using LaTeX. The
+package provide tools for generating
-The result will often be a PDF (or set of PDFs) that contain
-everything one will need for a game (rules, charts, boards, counter
-sheets).
+- Hex maps and boards
+- Counters (called *chits* since TeX have already taken *counters*)
+ for units, markers, and so on
+- Counter sheets
+- Order of Battle charts
+- Illustrations in the rules using the defined maps and counters
-- The package uses [NATO App6](#NATO-App6) symbology for units.
-- The package uses [TikZ][2] for most things.
-- The package support exporting the game to a
- [VASSAL](#VASSAL-support) module
+The result will often be a PDF (or set of PDFs) that contain everything
+one will need for a game (rules, charts, boards, counter sheets).
-## Sources
+- The package uses [NATO App6](#nato-app6 "Section below") symbology
+ for units.
+- The package uses [TikZ](https://github.com/pgf-tikz/pgf) for most
+ things.
+- The package support exporting the game to a
+ [VASSAL](#vassal-support%20'Section%20below') module
-The sources of the package are kept at [GitLab][3]
+## Sources
-## CTAN
+The sources of the package are kept at
+[GitLab](https://gitlab.com/wargames_tex/wargame_tex)
-The package is available from [CTAN][4] in the directory
-`/macros/latex/contrib/wargame`. As of this writing, the package has
-not hit any of the major distributions (e.g., [TeXLive][5]).
+## CTAN
-If you get the sources (`wargame.ins`, all `.dtx` and `.py`) files,
-then to install do
+The package is available from
+[CTAN](https://ctan.org/tex-archive/macros/latex/contrib/wargame) in the
+directory `/macros/latex/contrib/wargame`. As of this writing, the
+package has not hit any of the major distributions (e.g.,
+[TeXLive](https://tug.org/texlive/index.html)).
- latex wargame.ins
+If you get the sources (`wargame.ins`, all `.dtx` and `.py`) files, then
+to install do
+
+ latex wargame.ins
pdflatex beach
pdflatex city
- pdflatex light_woods
+ pdflatex light_woods
pdflatex mountains
pdflatex rough
pdflatex swamp
@@ -47,224 +53,213 @@ then to install do
(You need to use `pdflatex`, `xelatex`, or `lualatex` - plain `latex`
with DVI output will not work)
-Then copy the relevant files to your TeX tree (e.g., `~/texmf/`)
-as
+Then copy the relevant files to your TeX tree (e.g., `~/texmf/`) as
mkdir ~/texmf/tex/latex/wargame
- cp tikzlibrary*.tex ~/texmf/tex/latex/wargame/
- cp wargame.sty ~/texmf/tex/latex/wargame/
- cp wgexpor.sty ~/texmf/tex/latex/wargame/
+ cp tikzlibrary*.tex ~/texmf/tex/latex/wargame/
+ cp wargame.sty ~/texmf/tex/latex/wargame/
+ cp wgexpor.sty ~/texmf/tex/latex/wargame/
cp city.pdf ~/texmf/tex/latex/wargame/
- cp light_woods.pdf ~/texmf/tex/latex/wargame/
+ cp light_woods.pdf ~/texmf/tex/latex/wargame/
cp mountains.pdf ~/texmf/tex/latex/wargame/
cp rough.pdf ~/texmf/tex/latex/wargame/
cp swamp.pdf ~/texmf/tex/latex/wargame/
cp town.pdf ~/texmf/tex/latex/wargame/
cp village.pdf ~/texmf/tex/latex/wargame/
cp woods.pdf ~/texmf/tex/latex/wargame/
- cp export.py ~/texmf/tex/latex/wargame/
- cp svg2tikz.py ~/texmf/tex/latex/wargame/
-
-To generate the documentation, after having done the above, do
-
- pdflatex wargame.dtx
- makeindex -s gind -o wargame.ind wargame.idx
- pdflatex wargame.dtx
- pdflatex wargame.dtx
- pdflatex symbols.tex
- pdflatex compat.tex
- pdflatex compat.tex
-
+ cp export.py ~/texmf/tex/latex/wargame/
+ cp svg2tikz.py ~/texmf/tex/latex/wargame/
+
+To generate the documentation, after having done the above, do
+
+ pdflatex wargame.dtx
+ makeindex -s gind -o wargame.ind wargame.idx
+ pdflatex wargame.dtx
+ pdflatex wargame.dtx
+ pdflatex symbols.tex
+ pdflatex compat.tex
+ pdflatex compat.tex
+
(You need to use `pdflatex`, `xelatex`, or `lualatex` - plain `latex`
with DVI output will not work)
-You can install these into your TeX tree with (e.g., `~/texmf/`)
+You can install these into your TeX tree with (e.g., `~/texmf/`)
- mkdir -p ~/texmf/doc/latex/wargame/
+ mkdir -p ~/texmf/doc/latex/wargame/
cp wargame.pdf ~/texmf/doc/latex/wargame/
- cp symbols.py ~/texmf/doc/latex/wargame/
- cp compat.py ~/texmf/doc/latex/wargame/
-
-If you want to generate the tutorial document, do
-
- cd tutorial
- pdflatex game
- pdflatex game
-
+ cp symbols.py ~/texmf/doc/latex/wargame/
+ cp compat.py ~/texmf/doc/latex/wargame/
+
+If you want to generate the tutorial document, do
+
+ cd tutorial
+ pdflatex game
+ pdflatex game
+
If you also want to make the tutorial VASSAL module, do (also in
-`tutorial`), do
-
- pdflatex export.tex
- ../export.py export.pdf export.json -o Game.vmod \
- -d "Example module from LaTeX PnP game" \
- -t "LaTeX wargame tutorial" -v 0.1 \
- -p patch.py
-
-
-
-
-## Download from GitLab
-
-- [Zip file of package and support files][artifacts.zip]
-- [Browse content of package][browse]
-- [Documentation][wargame.pdf]
-- [Tutorial][tutorial.pdf] (and associated VASSAL [module][Game.vmod])
-- [Table of symbols][symbols.pdf]
-- [Compatibility][compat.pdf]
-
-To install, get the ([zip file][artifacts.zip]) and unzip into your
-TeX tree, for example
-
- mkdir -p ~/texmf
- (cd ~/texmf && unzip ../artifacts.zip)
-
-on Un*x like systems.
-
-## Tutorial
-
-See the [tutorial](tutorial/README.md) page for more.
-
-## Examples
-
-Below are some print'n'play board wargames made with this package.
-These are not original games but rather revamps of existing games.
-All credits goes to the original authors of these games.
-
-- WWII
- - Eastern Front
- - [Battle for Moscow][bfm_tex]
- - [Hell's Gate][hellsgate_tex] (private)
- - [Unternehmung 25][unternehmung_tex] (private)
- - Western Front
- - [D-Day][dday_tex] (Avalon Hill classic)
- - [Paul Koenig's Market Garden][pkmg_tex]
- - [Paul Koenig's D-Day][pkdday_tex]
- - Pacific theatre
- - [First Blood][firstblood_tex] (Avalon Hill International
- Kriegspiel Association classic)
- - [Malaya][malaya_tex] (private)
- - Africa
- - [Afrika Korps][afrikakorps_tex] (Avalon Hill classic)
- - [Battles of El Alamein][boel_tex] (private)
-- Modern/Speculative
- - [Strike Force One][sfo_tex]
- - [Kriegspiel][kriegspiel_tex] (Avalon Hill classic)
+`tutorial`), do
+
+ pdflatex export.tex
+ ../export.py export.pdf export.json -o Game.vmod \
+ -d "Example module from LaTeX PnP game" \
+ -t "LaTeX wargame tutorial" -v 0.1 \
+ -p patch.py
+
+## Download from GitLab
+
+- [Zip file of package and support
+ files](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist)
+- [Browse content of
+ package](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/browse?job=dist)
+- [Documentation](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/wargame.pdf?job=dist)
+- [Tutorial](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/tutorial.pdf?job=dist)
+ (and associated VASSAL
+ [module](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/Game.vmod?job=dist))
+- [Table of
+ symbols](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/symbols.pdf?job=dist)
+- [Compatibility](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/compat.pdf?job=dist)
+
+To install, get the ([zip
+file](https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist))
+and unzip into your TeX tree, for example
+
+ mkdir -p ~/texmf
+ (cd ~/texmf && unzip ../artifacts.zip)
+
+on Un\*x like systems.
+
+## Tutorial
+
+See the [tutorial](tutorial/README.md "Link works on GitLab only") page
+for more
+([here](https://ctan.org/tex-archive/macros/latex/contrib/wargame/doc/tutorial/)
+if you browse from CTAN).
+
+## Examples
+
+Below are some print'n'play board wargames made with this package. These
+are not original games but rather revamps of existing games. All credits
+goes to the original authors of these games.
+
+- WWII
+ - Eastern Front
+ - [Battle for Moscow](https://gitlab.com/wargames_tex/bfm_tex)
+ - [Hell's Gate](https://gitlab.com/wargames_tex/hellsgate_tex)
+ (private)
+ - [Unternehmung
+ 25](https://gitlab.com/wargames_tex/unternehmung_tex)
+ (private)
+ - Western Front
+ - [D-Day](https://gitlab.com/wargames_tex/dday_tex) (Avalon
+ Hill classic)
+ - [Paul Koenig's Market
+ Garden](https://gitlab.com/wargames_tex/pkmg_tex)
+ - [Paul Koenig's
+ D-Day](https://gitlab.com/wargames_tex/pkdday_tex)
+ - Pacific theatre
+ - [First
+ Blood](https://gitlab.com/wargames_tex/firstblood_tex)
+ (Avalon Hill International Kriegspiel Association classic)
+ - [Malaya](https://gitlab.com/wargames_tex/malaya_tex)
+ (private)
+ - Africa
+ - [Afrika
+ Korps](https://gitlab.com/wargames_tex/afrikakorps_tex)
+ (Avalon Hill classic)
+ - [Battles of El
+ Alamein](https://gitlab.com/wargames_tex/boel_tex) (private)
+- Modern/Speculative
+ - [Strike Force One](https://gitlab.com/wargames_tex/sfo_tex)
+ - [Kriegspiel](https://gitlab.com/wargames_tex/kriegspiel_tex)
+ (Avalon Hill classic)
## VASSAL support
-The packages has the script [`export.py`](utils/export.py) to
-generate a draft [VASSAL][5] module from the defined charts, boards,
-counters, OOBs, and so on. More about this is given in the
-documentation.
+The packages has the script [`export.py`](utils/export.py) to generate a
+draft [VASSAL](https://vassalengine.org) module from the defined charts,
+boards, counters, OOBs, and so on. More about this is given in the
+documentation.
The script will generate a first draft of a module, which then can be
-edited in the VASSAL editor for the final thing.
+edited in the VASSAL editor for the final thing.
Alternatively, one can provide a Python script to do more on the
generated module, such as defining starting positions, fixing grid
-layouts, and so on. Using such a patch script, one can get an
-(almost) final module. This means, that even if one makes changes to
-the original content, it is easy to remake the module without much
-need for the VASSAL editor.
-
-An example of this is given in the [Battle for Moscow][bfm_tex]
-project, and of course in the [tutorial](tutorial/)
-
-## NATO App6
-
-The package supports
-
-- All air, equipment, installation, land, sea surface, sub surface,
- and space command symbols, including amplifiers and modifiers
-- All friendly, hostile, neutral, and unknown faction frame.
- Undecided faction frames can be made by specifying `dashed` line
- styles.
-- Some, but very few, other kinds of symbology.
-
-Here are some references for more information on the NATO App6
-symbology standard.
-
-- The [Wikipedia page][6] on NATO Joint Military Symbology
-- The [NATO page][7]. If this does not work for you, then try to go
- to the [standards page][8] and put in and write in `SYMBOLOGY` in
- the _Document Title Contains Words_ field and press _Start_.
-- Other LaTeX package for making NATO symbology [XMilSymb][9]
+layouts, and so on. Using such a patch script, one can get an (almost)
+final module. This means, that even if one makes changes to the original
+content, it is easy to remake the module without much need for the
+VASSAL editor.
+
+An example of this is given in the [Battle for
+Moscow](https://gitlab.com/wargames_tex/bfm_tex) project, and of course
+in the [tutorial](tutorial/ "Link works on GitLab only")
+
+## NATO App6
+
+The package supports
+
+- All air, equipment, installation, land, sea surface, sub surface,
+ and space command symbols, including amplifiers and modifiers
+- All friendly, hostile, neutral, and unknown faction frame. Undecided
+ faction frames can be made by specifying `dashed` line styles.
+- Some, but very few, other kinds of symbology.
+
+Here are some references for more information on the NATO App6 symbology
+standard.
+
+- The [Wikipedia
+ page](https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology)
+ on NATO Joint Military Symbology
+- The [NATO
+ page](https://nso.nato.int/nso/nsdd/main/standards/ap-details/1912/EN).
+ If this does not work for you, then try to go to the [standards
+ page](https://nso.nato.int/nso/nsdd/main/standards) and put in and
+ write in `SYMBOLOGY` in the *Document Title Contains Words* field
+ and press *Start*.
+- Other LaTeX package for making NATO symbology
+ [XMilSymb](https://github.com/ralphieraccoon/MilSymb)
## Copyright and license
-(c) 2022 Christian Holm Christensen
+(c) 2022 Christian Holm Christensen
-This work is licensed under the Creative Commons
-Attribution-ShareAlike 4.0 International License (CC-BY-SA-4.0). To
-view a copy of this license, visit [CC][10] or send a letter to
-Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+This work is licensed under the Creative Commons Attribution-ShareAlike
+4.0 International License (CC-BY-SA-4.0). To view a copy of this
+license, visit [CC](http://creativecommons.org/licenses/by-sa/4.0/) or
+send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042,
+USA.
-### Some comments on copyright
+### Some comments on copyright
-_Caveat_: I am not a lawyer.
+*Caveat*: I am not a lawyer.
-Note that this license applies to the `wargame` package as such. What
-you generate using the package is _not_ required to be licensed
-according to the _ShareAlike_ clause of CC-BY-SA-4.0. That is, you
-can license your materials _any way you want_.
+Note that this license applies to the `wargame` package as such. What
+you generate using the package is *not* required to be licensed
+according to the *ShareAlike* clause of CC-BY-SA-4.0. That is, you can
+license your materials *any way you want*.
-However, that copyright rights on games is not as prohibitive as you
-may think (see [this thread on BGG][11]). What you _can_ copyright is
-original, artistic expression. That is, the copyrighted work must not
-be a copy of something else (originality) and must be some form of
-expression. One _cannot_ copyright ideas, only their expression in so
-far as it is _artistic_ (i.e., not a trivial expression that anyone
-knowledgeable within the field can do with rudimentary effort).
+However, that copyright rights on games is not as prohibitive as you may
+think (see [this thread on
+BGG](https://boardgamegeek.com/thread/493249/)). What you *can*
+copyright is original, artistic expression. That is, the copyrighted
+work must not be a copy of something else (originality) and must be some
+form of expression. One *cannot* copyright ideas, only their expression
+in so far as it is *artistic* (i.e., not a trivial expression that
+anyone knowledgeable within the field can do with rudimentary effort).
-So you _can not_ copyright your game mechanics, for example, only how
-you described them. You _can not_ copyright a title (but you may be
-able to claim trademark on it). You _can_ copyright the wording of
-the rules, the graphics that you use, and so on.
+So you *can not* copyright your game mechanics, for example, only how
+you described them. You *can not* copyright a title (but you may be able
+to claim trademark on it). You *can* copyright the wording of the rules,
+the graphics that you use, and so on.
-This also means, that you are essentially free to make your own
-version of previously published game, _as long as_
+This also means, that you are essentially free to make your own version
+of previously published game, *as long as*
-- you do not copy existing text
-- you do not copy existing graphics
-- you respect any kind of trademark claims
+- you do not copy existing text
+- you do not copy existing graphics
+- you respect any kind of trademark claims
However, it is advisable to contact the copyright holders of the
-previously published game to avoid [SNAFU][12]. If in doubt, seek
-professional help.
-
-[1]: https://en.wikipedia.org/wiki/Wargame
-[2]: https://github.com/pgf-tikz/pgf
-[3]: https://gitlab.com/wargames_tex/wargame_tex
-[4]: https://ctan.org/tex-archive/macros/latex/contrib/wargame
-[5]: https://tug.org/texlive/index.html
-[6]: https://vassalengine.org
-[7]: https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology
-[8]: https://nso.nato.int/nso/nsdd/main/standards/ap-details/1912/EN
-[9]: https://nso.nato.int/nso/nsdd/main/standards
-[10]: https://github.com/ralphieraccoon/MilSymb
-[11]: http://creativecommons.org/licenses/by-sa/4.0/
-[12]: https://boardgamegeek.com/thread/493249/
-[13]: https://en.wikipedia.org/wiki/SNAFU
-
-
-[artifacts.zip]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/download?job=dist
-[browse]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/browse?job=dist
-[wargame.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/wargame.pdf?job=dist
-[tutorial.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/tutorial.pdf?job=dist
-[Game.vmod]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/Game.vmod?job=dist
-[symbols.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/symbols.pdf?job=dist
-[compat.pdf]: https://gitlab.com/wargames_tex/wargame_tex/-/jobs/artifacts/master/file/public/doc/latex/wargame/compat.pdf?job=dist
-
-[bfm_tex]: https://gitlab.com/wargames_tex/bfm_tex
-[hellsgate_tex]: https://gitlab.com/wargames_tex/hellsgate_tex
-[unternehmung_tex]: https://gitlab.com/wargames_tex/unternehmung_tex
-[dday_tex]: https://gitlab.com/wargames_tex/dday_tex
-[pkmg_tex]: https://gitlab.com/wargames_tex/pkmg_tex
-[pkdday_tex]: https://gitlab.com/wargames_tex/pkdday_tex
-[firstblood_tex]: https://gitlab.com/wargames_tex/firstblood_tex
-[malaya_tex]: https://gitlab.com/wargames_tex/malaya_tex
-[afrikakorps_tex]: https://gitlab.com/wargames_tex/afrikakorps_tex
-[boel_tex]: https://gitlab.com/wargames_tex/boel_tex
-[sfo_tex]: https://gitlab.com/wargames_tex/sfo_tex
-[kriegspiel_tex]: https://gitlab.com/wargames_tex/kriegspiel_tex
-
+previously published game to avoid
+[SNAFU](https://en.wikipedia.org/wiki/SNAFU). If in doubt, seek
+professional help.
diff --git a/macros/latex/contrib/wargame/doc/compat.pdf b/macros/latex/contrib/wargame/doc/compat.pdf
index 02dbab19cd..3e9956c6d7 100644
--- a/macros/latex/contrib/wargame/doc/compat.pdf
+++ b/macros/latex/contrib/wargame/doc/compat.pdf
Binary files differ
diff --git a/macros/latex/contrib/wargame/doc/symbols.pdf b/macros/latex/contrib/wargame/doc/symbols.pdf
index 0f0ace1efb..20dcb7101b 100644
--- a/macros/latex/contrib/wargame/doc/symbols.pdf
+++ b/macros/latex/contrib/wargame/doc/symbols.pdf
Binary files differ
diff --git a/macros/latex/contrib/wargame/doc/wargame.pdf b/macros/latex/contrib/wargame/doc/wargame.pdf
index aeb06a386d..a030c938f4 100644
--- a/macros/latex/contrib/wargame/doc/wargame.pdf
+++ b/macros/latex/contrib/wargame/doc/wargame.pdf
Binary files differ
diff --git a/macros/latex/contrib/wargame/source/Makefile b/macros/latex/contrib/wargame/source/Makefile
index 656439e408..bfb4db8e27 100644
--- a/macros/latex/contrib/wargame/source/Makefile
+++ b/macros/latex/contrib/wargame/source/Makefile
@@ -2,7 +2,7 @@
#
#
NAME := wargame
-VERSION := 0.2
+VERSION := 0.2.1
LATEX_FLAGS := -interaction=nonstopmode \
-file-line-error \
--synctex=15 \
@@ -273,7 +273,7 @@ logo.png:logo.pdf
README.md.version:README.md
@echo "Versioned README.md"
$(MUTE)$(SED) 's/^# \(.*\)/# \1\n## Version $(VERSION)/' \
- < $< > $@
+ < $< | pandoc --to markdown > $@
ctandir: all tutorial/game.pdf README.md.version
@echo "Preparing CTAN directory"
@@ -286,7 +286,7 @@ ctandir: all tutorial/game.pdf README.md.version
$(MUTE)$(MAKE) distdir distsdir:=tmp/$(srcdir) $(REDIR)
$(MUTE)mkdir -p $(ctandir)/$(NAME)
$(MUTE)cp tmp/$(docdir)/README.md $(ctandir)/$(NAME)/
- #$(MUTE)(cd tmp && zip -q -r ../$(ctandir)/$(NAME).tds.zip *)
+ $(MUTE)(cd tmp && zip -q -r ../$(ctandir)/$(NAME).tds.zip *)
$(MUTE)(cd tmp && cp -a $(docdir) ../$(ctandir)/$(NAME)/doc)
$(MUTE)(cd tmp && cp -a $(srcdir) ../$(ctandir)/$(NAME)/source)
$(MUTE) rm -rf tmp
@@ -317,7 +317,7 @@ docker:
docker-prep:
apt update
- apt install -y poppler-utils python3-pil \
+ apt install -y poppler-utils python3-pil pandoc \
libwww-mechanize-perl libfile-copy-recursive-perl
pwd
ls
diff --git a/macros/latex/contrib/wargame/source/hex/core.dtx b/macros/latex/contrib/wargame/source/hex/core.dtx
index 1847ad42c8..ee04290955 100644
--- a/macros/latex/contrib/wargame/source/hex/core.dtx
+++ b/macros/latex/contrib/wargame/source/hex/core.dtx
@@ -62,6 +62,7 @@
\@ifundefined{ifhex@terrain@pic}{%
\newif\ifhex@terrain@pic
\hex@terrain@pictrue}{}
+\def\markpos#1(#2){}
% \end{macrocode}
%
% \iffalse
diff --git a/macros/latex/contrib/wargame/source/util/core.dtx b/macros/latex/contrib/wargame/source/util/core.dtx
index a3c656a2b3..506cb19ece 100644
--- a/macros/latex/contrib/wargame/source/util/core.dtx
+++ b/macros/latex/contrib/wargame/source/util/core.dtx
@@ -766,7 +766,7 @@
\chit@dbg{2}{chits to make images of `#2'}%
\foreach[count=\ti from 0] \t/\x in #2{%
\ifx\t\empty\else% Ignore empty rows
- \message{^^JSubcategory: `\x' (default `#1')}
+ \chit@dbg{5}{^^JSubcategory: `\x' (default `#1')}
\ifx\t\x\def\x{#1}\fi% Take sub-category or default
\foreach \u/\m in \t{%
\ifx\u\empty\else% Ignore empty cells
@@ -812,7 +812,7 @@
\let\natoapp@report\do@natoapp@report%
\foreach[count=\ti from 0] \t/\x in #2{%
\ifx\t\empty\else% Ignore empty rows
- \message{^^JSubcategory: `\x' (default `#1')}
+ \chit@dbg{5}{^^JSubcategory: `\x' (default `#1')}
\ifx\t\x\def\x{#1}\fi% Take sub-category or default
\foreach \u/\m in \t{%
\ifx\u\empty\else% Ignore empty cells
@@ -981,15 +981,37 @@
\pt@to@cm{#2}\edef\y{\pgfmathresult}}
% \end{macrocode}
% \begin{macrocode}
+\def\mk@get@anchor#1#2{%
+ \pgfpointanchor{#1}{#2}%
+ \pgfgetlastxy\tmp@x\tmp@y%
+ \pt@to@cm{\tmp@x}\edef\tmp@x{\pgfmathresult}
+ \pt@to@cm{\tmp@y}\edef\tmp@y{\pgfmathresult}
+}
+\def\mk@get@global@anchor#1#2{%
+ \pgfpointanchor{#1}{#2}%
+ \pgfgetlastxy\tmp@x\tmp@y%
+ \pgfpointtransformed{\pgfpoint{\tmp@x}{\tmp@y}}
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pt@to@cm{\the\pgf@xa}\edef\tmp@x{\pgfmathresult}
+ \pt@to@cm{\the\pgf@ya}\edef\tmp@y{\pgfmathresult}
+}
\def\get@bb#1{%
- \pgfpointanchor{#1}{south west}%
- \pgfgetlastxy\tmp@llx\tmp@lly%
- \pgfpointanchor{#1}{north east}%
- \pgfgetlastxy\tmp@urx\tmp@ury%
- \pt@to@cm{\tmp@llx}\edef\llx{\pgfmathresult}
- \pt@to@cm{\tmp@lly}\edef\lly{\pgfmathresult}
- \pt@to@cm{\tmp@urx}\edef\urx{\pgfmathresult}
- \pt@to@cm{\tmp@ury}\edef\ury{\pgfmathresult}}
+ % \pgfpointanchor{#1}{south west}%
+ % \pgfgetlastxy\tmp@llx\tmp@lly%
+ % \pgfpointanchor{#1}{north east}%
+ % \pgfgetlastxy\tmp@urx\tmp@ury%
+ % \pt@to@cm{\tmp@llx}\edef\llx{\pgfmathresult}
+ % \pt@to@cm{\tmp@lly}\edef\lly{\pgfmathresult}
+ % \pt@to@cm{\tmp@urx}\edef\urx{\pgfmathresult}
+ % \pt@to@cm{\tmp@ury}\edef\ury{\pgfmathresult}
+ \mk@get@anchor{#1}{south west}
+ \edef\llx{\tmp@x}
+ \edef\lly{\tmp@y}
+ \mk@get@anchor{#1}{north east}
+ \edef\urx{\tmp@x}
+ \edef\ury{\tmp@y}
+}
% \end{macrocode}
% \begin{macrocode}
\def\mk@transform{%
@@ -1011,26 +1033,35 @@
\mk@w{ \mk@i "upper right": [\urx,\ury],}
\begingroup
% \pgftransforminvert
- \pgfpointanchor{#1}{south west}%
- \pgfgetlastxy\tmp@llx\tmp@lly%
- \pgfpointtransformed{\pgfpoint{\tmp@llx}{\tmp@lly}}
- \pgf@xa=\pgf@x
- \pgf@ya=\pgf@y
- %
- \pgfpointanchor{#1}{north east}%
- \pgfgetlastxy\tmp@urx\tmp@ury%
- \pgfgetlastxy\tmp@llx\tmp@lly%
- \pgfpointtransformed{\pgfpoint{\tmp@urx}{\tmp@ury}}
- \pgf@xb=\pgf@x
- \pgf@yb=\pgf@y
- \pt@to@cm{\the\pgf@xa}\edef\llx{\pgfmathresult}
- \pt@to@cm{\the\pgf@ya}\edef\lly{\pgfmathresult}
- \pt@to@cm{\the\pgf@xb}\edef\urx{\pgfmathresult}
- \pt@to@cm{\the\pgf@yb}\edef\ury{\pgfmathresult}x
- \mk@w{ \mk@i "global lower left": [\llx,\lly],}
- \mk@w{ \mk@i "global upper right": [\urx,\ury]}
+ % \pgfpointanchor{#1}{south west}%
+ % \pgfgetlastxy\tmp@llx\tmp@lly%
+ % \pgfpointtransformed{\pgfpoint{\tmp@llx}{\tmp@lly}}
+ % \pgf@xa=\pgf@x
+ % \pgf@ya=\pgf@y
+ % %
+ % \pgfpointanchor{#1}{north east}%
+ % \pgfgetlastxy\tmp@urx\tmp@ury%
+ % \pgfgetlastxy\tmp@llx\tmp@lly%
+ % \pgfpointtransformed{\pgfpoint{\tmp@urx}{\tmp@ury}}
+ % \pgf@xb=\pgf@x
+ % \pgf@yb=\pgf@y
+ % \pt@to@cm{\the\pgf@xa}\edef\llx{\pgfmathresult}
+ % \pt@to@cm{\the\pgf@ya}\edef\lly{\pgfmathresult}
+ % \pt@to@cm{\the\pgf@xb}\edef\urx{\pgfmathresult}
+ % \pt@to@cm{\the\pgf@yb}\edef\ury{\pgfmathresult}x
+ \mk@get@global@anchor{#1}{south west}
+ \mk@w{ \mk@i "global lower left": [\tmp@x,\tmp@y],}
+ \mk@get@global@anchor{#1}{north east}
+ \mk@w{ \mk@i "global upper right": [\tmp@x,\tmp@y]}
\endgroup
}
+\def\mk@pos#1(#2){%
+ \hex@dbg{10}{^^JMarking `#2' with `#1' - start}
+ \coordinate[transform shape] (tmp) at (#2) {};
+ \mk@get@anchor{tmp}{center}
+ \hex@dbg{3}{^^JMarking `#2' with `#1' - `\tmp@x',\tmp@y'}
+ \tikzset{zone point={#1}{\tmp@x}{\tmp@y}}
+}
% \end{macrocode}
%
% For the key \texttt{zone path} to work, we need to be able to record
@@ -1079,6 +1110,7 @@
\newcount\mk@point
\mk@point=0
\let\oomk@i\mk@i%
+ \let\markpos\mk@pos%
% \end{macrocode}
%
%
@@ -1103,7 +1135,6 @@
\edef\mk@i{\mk@i\space}
%% Everything is made into centimeters
\mk@w{ \mk@i "units": "cm",}
- \message{^^Jlabel: \meaning\mk@label}
\@ifundefined{mk@label}{}{\mk@w{ \mk@i "labels": "\mk@label",}}
%% Write out coordinate options as "coords" object
\mk@w{ \mk@i"coords": \@lbchar}%
@@ -1180,8 +1211,6 @@
% point - f.ex. in a node - and outputs that
% \begin{macrocode}
zone point/.code n args={3}{
- \advance\mk@point1
- \global\mk@point=\mk@point
\pgf@xa=##2 cm
\pgf@ya=##3 cm
\pgfpointtransformed{\pgfpoint{\pgf@xa}{\pgf@ya}}
@@ -1190,10 +1219,18 @@
\pgf@ya=\pgf@y
\pt@to@cm{\the\pgf@xa}\edef\px{\pgfmathresult}
\pt@to@cm{\the\pgf@ya}\edef\py{\pgfmathresult}
+ \advance\mk@point1
+ \global\mk@point=\mk@point
\mk@w{ \mk@i "point\the\mk@point": \@lbchar "name": "##1", "type": "point", "coords": [\px,\py]
\@rbchar, }
%\message{^^JZone point \the\mk@point\space ##1: ##2,##3 -> \px,\py}
},
+ zone global point/.code n args={3}{
+ \advance\mk@point1
+ \global\mk@point=\mk@point
+ \mk@w{ \mk@i "point\the\mk@point": \@lbchar "name": "##1", "type": "point", "coords": [\px,\py]
+ \@rbchar, }
+ },
% \end{macrocode}
%
% The \texttt{zone path} style is a bit more simple, but only because
diff --git a/macros/latex/contrib/wargame/source/utils/export.py b/macros/latex/contrib/wargame/source/utils/export.py
index b60cbb0fc5..d62c9e5f77 100755
--- a/macros/latex/contrib/wargame/source/utils/export.py
+++ b/macros/latex/contrib/wargame/source/utils/export.py
@@ -287,6 +287,31 @@ def get_game(doc):
return doc.getElementsByTagName('VASSAL.build.GameModule')[0]
# --------------------------------------------------------------------
+def get_globalproperties(doc,one=True):
+ return get_asone(doc,MODULE+'properties.GlobalProperties',one)
+
+# --------------------------------------------------------------------
+def get_globalproperty(doc,asdict=True):
+ '''A little confusing - this returns a dictionary'''
+ return get_asdict(doc,MODULE+'properties.GlobalProperty','name',asdict)
+
+# --------------------------------------------------------------------
+def get_turntrack(doc,asdict=True):
+ return get_asdict(doc,MODULE+'turn.TurnTracker','name',asdict)
+
+# --------------------------------------------------------------------
+def get_turncounter(doc,asdict=True):
+ return get_asdict(doc,MODULE+'turn.CounterTurnLevel','property',asdict)
+
+# --------------------------------------------------------------------
+def get_turnlist(doc,asdict=True):
+ return get_asdict(doc,MODULE+'turn.ListTurnLevel','property',asdict)
+
+# --------------------------------------------------------------------
+def get_turnhotkey(doc,asdict=True):
+ return get_asdict(doc,MODULE+'turn.TurnGlobalHotkey','hotkey',asdict)
+
+# --------------------------------------------------------------------
def get_documentation(doc,one=True):
return get_asone(doc,MODULE+'Documentation',one)
@@ -356,6 +381,10 @@ def get_pieces(doc,asdict=True):
return get_asdict(doc,WIDGET+'PieceSlot','entryName',asdict)
# --------------------------------------------------------------------
+def get_prototypecontainer(doc,one=True):
+ return get_asone(doc,MODULE+'PrototypesContainer',one)
+
+# --------------------------------------------------------------------
def get_prototypes(doc,asdict=True):
return get_asdict(doc,MODULE+'PrototypeDefinition', 'name',asdict)
@@ -444,9 +473,14 @@ def dicts_to_piece(traits):
# ====================================================================
-# Key encoding
+# Key encoding
+SHIFT = 65
CTRL = 130
ALT = 520
+CTRL_SHIFT = CTRL+SHIFT
+ALT_SHIFT = ALT+SHIFT
+NONE = '\ue004'
+NONE_MOD = 0
def key(let,mod=CTRL):
'''Encode a key sequence
@@ -510,10 +544,143 @@ def add_basiccommandencoder(root,doc):
return add_node(root,doc,MODULE+'BasicCommandEncoder')
# --------------------------------------------------------------------
-def add_globalproperties(root,elem):
- return add_node(root,elem,MODULE+'properties.GlobalProperties')
+def add_globalproperties(root,elem,*props,**named):
+ gp = add_node(root,elem,MODULE+'properties.GlobalProperties')
+ # Add elements where each is a dict with _at least_
+ # "{'name':NAME, 'initialValue':VALUE}"
+ for p in props:
+ add_globalproperty(root,gp,**p)
+ # Add elements where each is a named dict with _at least_
+ # "{'initialValue':VALUE}"
+ for n, p in named:
+ add_globalproperty(root,gp,name=n,**p)
+
+ return gp
+
# --------------------------------------------------------------------
+def add_globalproperty(root,elem,name,initialValue,
+ isNumeric = False,
+ min = "null",
+ max = "null",
+ wrap = False,
+ description = ""):
+ return add_node(root,elem,MODULE+'properties.GlobalProperty',
+ name = name,
+ initialValue = initialValue,
+ isNumeric = isNumeric,
+ min = min,
+ max = max,
+ wrap = wrap,
+ description = description)
+
+# --------------------------------------------------------------------
+def add_turntrack(root, elem, name,
+ buttonText = 'Turn',
+ hotkey = '',
+ icon = '',
+ length = -1,
+ lengthStyle = 'Maximum',
+ nexthotkey = key('T',ALT),
+ plusButtonSize = 22,
+ prevhotkey = key('T',ALT_SHIFT),
+ reportFormat = '<$PlayerId$> Turn updated from $oldTurn$ to $newTurn$',
+ turnButtonHeight = 22,
+ turnFormat = None,
+ counter = None,
+ phases = None):
+
+ levels = (counter if counter is not None else
+ phases if phases is not None else None)
+ if levels is not None:
+ lvl = 1
+ lvls = [f'$level{lvl}$']
+ sub = levels
+ while True:
+ sub = sub.get('counter',sub.get('phases',None))
+ if sub is None:
+ break
+ lvl += 1
+ lvls.append(f'$level{lvl}$')
+
+ turnFormat = ' '.join(lvls)
+
+ if turnFormat is None:
+ turnFormat = '$level1$ $level2$ $level3$ $level4$'
+
+ t = add_node(root, elem, MODULE+'turn.TurnTracker',
+ name = name,
+ buttonText = buttonText,
+ hotkey = hotkey,
+ icon = icon,
+ length = length,
+ lengthStyle = lengthStyle,
+ nexthotkey = nexthotkey,
+ plusButtonSize = plusButtonSize,
+ prevhotkey = prevhotkey,
+ reportFormat = reportFormat,
+ turnButtonHeight = turnButtonHeight,
+ turnFormat = turnFormat)
+
+ add_turnlevel(root, t, counter=counter, phases=phases)
+
+ return t
+
+# --------------------------------------------------------------------
+def add_turnlevel(root,parent,counter=None,phases=None):
+ f,s = ((add_turncounter,counter) if counter is not None else
+ (add_turnlist,phases) if phases is not None else (None,None))
+ if f is None: return parent
+
+ subcounter = s.pop('counter',None)
+ subphases = s.pop('phases',None)
+
+ sub = f(root,parent,**s)
+
+ return add_turnlevel(root,sub,counter=subcounter,phases=subphases)
+
+# --------------------------------------------------------------------
+def add_turncounter(root,elem,property,
+ incr = 1,
+ loop = False,
+ loopLimit = -1,
+ turnFormat = "$value$"):
+ c = add_node(root,elem,MODULE+"turn.CounterTurnLevel",
+ property = property,
+ incr = incr,
+ loop = loop,
+ loopLimit = loopLimit,
+ turnFormat = turnFormat)
+ return c
+
+# --------------------------------------------------------------------
+def add_turnlist(root,elem,property,names,
+ configFirst = False,
+ configList = False,
+ turnFormat = '$value$'):
+ c = add_node(root,elem,MODULE+"turn.ListTurnLevel",
+ property = property,
+ list = ','.join([str(p) for p in names]),
+ configFirst = configFirst,
+ configList = configList,
+ turnFormat = turnFormat)
+ return c
+
+# --------------------------------------------------------------------
+def add_turnhotkey(root,elem,
+ hotkey,
+ match = '{phase=="first"}',
+ reportFormat = '{PlayerName}',
+ name = ''):
+ return add_node(root,elem,MODULE+'turn.TurnGlobalHotkey',
+ hotkey = hotkey,
+ match = match,
+ reportFormat = reportFormat,
+ name = name)
+
+
+
+# --------------------------------------------------------------------
def add_translatable(root,elem):
return add_node(root,elem,MODULE+'properties.GlobalTranslatableMessages')
@@ -888,7 +1055,7 @@ def add_squarenumbering(root,grid,
# --------------------------------------------------------------------
def add_regiongrid(root,zone,snapto=True,fontsize=9,visible=True):
- print(f'Make region grid visible: {visible}')
+ # print(f'Make region grid visible: {visible}')
return add_node(root,zone,PICKER+'board.RegionGrid',
fontsize = fontsize,
snapto = snapto,
@@ -916,8 +1083,8 @@ def get_region_piece(root,grid,name,alsoPiece=True,piece=None,verbose=False):
# Find the piece by searching from the top of the tree
piece = get_pieces(root,root).get(name,None)
- if piece is None:
- print(list(get_pieces(root,root).keys()))
+ # if piece is None:
+ # print(list(get_pieces(root,root).keys()))
if verbose:
print(f' Possible piece for region {name}: {piece}')
return piece, map
@@ -965,7 +1132,7 @@ def add_region(root,grid,name,originx,originy,gpid,
if verbose:
print(f' Add piece {name} to region')
_, gpid = add_atstart(root,map,name,piece,
- location = name,
+ location = nam,
useGridLocation = True,
owningBoard = map.getAttribute('mapName'),
x = 0,
@@ -1310,6 +1477,7 @@ def add_prototype(root,elem,name,code,description=''):
name = name,
description = description)
add_text(root,d,code)
+ return d
# --------------------------------------------------------------------
def add_piecewindow(root,elem,name,
@@ -1694,7 +1862,7 @@ def delete_trait(name = 'Delete', key = key('D')):
# --------------------------------------------------------------------
def sendto_trait(mapName,
boardName,
- name = 'Eliminate',
+ name = '',
key = key('E'),
restoreName = 'Restore',
restoreKey = key('R'),
@@ -1704,7 +1872,7 @@ def sendto_trait(mapName,
yidx = 0,
xoff = 1,
yoff = 1,
- description = 'Eliminate this unit',
+ description = '',
destination = 'L',
zone = '',
region = '',
@@ -1857,6 +2025,15 @@ def add_proto(typ,state):
return add_piece(typ,state)
+# --------------------------------------------------------------------
+def add_proto_code(decs):
+ typs = [d[0] for d in decs]
+ stts = [d[1] for d in decs]
+ typ = enc_parts(*typs)
+ stt = enc_parts(*stts)
+
+ return add_proto(typ,stt)
+
# ====================================================================
#
# Below specific to the export app
@@ -1960,12 +2137,13 @@ def proto_body(family):
cmd : str
The command to add the piece
'''
- # Dummy image
+ # Dummy image
decs = [ report_trait(key('E'),key('R'),key('M')),
moved_trait(),
trail_trait(),
delete_trait(),
- sendto_trait('DeadMap',family+' pool'),
+ sendto_trait('DeadMap',family+' pool','Eliminate',key('E'),
+ 'Restore',key('R'),description="Eliminate unit"),
mark_trait('Faction',family),
basic_trait('','','') ]
typs = [d[0] for d in decs]
@@ -1974,7 +2152,8 @@ def proto_body(family):
stt = enc_parts(*stts)
return add_proto(typ,stt)
-
+
+
# --------------------------------------------------------------------
def add_splash(root,doc,categories,title='',verbose=False):
'''Add an about page
@@ -2486,8 +2665,8 @@ def get_picture_info(picture,name,width,height,verbose):
return HEX_WIDTH,HEX_HEIGHT,1,1,False,f
# Get picture bounding box
- pll = picture['lower left']
- pur = picture['upper right']
+ tll = picture['lower left']
+ tur = picture['upper right']
# Get picture transformation
pa = picture['xx']
pb = picture['xy']
@@ -2497,11 +2676,10 @@ def get_picture_info(picture,name,width,height,verbose):
pdx = picture['dx']
pdy = picture['dy']
# Define picture global transformation
- #pr = lambda x,y: (pa * x + pb * y, pc * x + pd * y)
pr = lambda x,y: (pa * x + pc * y, pb * x + pd * y)
# Globally transform (rotate) picture bounding box
- pll = pr(*pll)
- pur = pr(*pur)
+ pll = pr(*tll)
+ pur = pr(*tur)
# Calculate widht, height, and scaling factors
pw = pur[0] - pll[0]
ph = pur[1] - pll[1]
@@ -3203,6 +3381,16 @@ def create_build(info,
centerOnMove = 'Use Preferences Setting',
nonOwnerUnmaskable = 'Use Preferences Setting',
playerIdFormat = '$playerName$')
+ # Add global properties
+ gp = add_globalproperties(root,game)
+ # Add a turn tracker
+ tt = add_turntrack(root,game,'Turn',counter={
+ 'property': 'Turn',
+ 'phases': {
+ 'property': 'Phase',
+ 'names': sides }})
+ add_globalproperty(root,gp,'TurnTracker.defaultDocked',True)
+
# Add all pieces to the module (including prototypes)
gpid = add_counters(root,game,categories,
unittypes,echelons,commands,verbose)
@@ -3330,7 +3518,9 @@ def create_vmod(vmodname,
# Store the name of the image file in catalogue
i['filename'] = i['name'].replace(' ','_') + '.png'
- vmod.writestr('images/'+i['filename'],i['img'])
+ imgfn = 'images/'+i['filename']
+ if imgfn not in vmod.namelist():
+ vmod.writestr(imgfn,i['img'])
# Categorize - assume counter
typ = i.get('category','counter')
diff --git a/macros/luatex/latex/luatruthtable/luatruthtable.sty b/macros/luatex/latex/luatruthtable/luatruthtable.sty
index 1b940c48c9..7f57bbe254 100644
--- a/macros/luatex/latex/luatruthtable/luatruthtable.sty
+++ b/macros/luatex/latex/luatruthtable/luatruthtable.sty
@@ -1,9 +1,9 @@
% luaset package
-% version 1.0
+% version 1.1
% Licensed under LaTeX Project Public License v1.3c or later. The complete license text is available at http://www.latex-project.org/lppl.txt.
%Authors: Chetan Shirore and Dr. Ajit Kumar
-\ProvidesPackage{luatruthtable}[1.0]
+\ProvidesPackage{luatruthtable}[1.1]
\RequirePackage{xkeyval}
\RequirePackage{amsmath}
\RequirePackage{luacode}
@@ -42,14 +42,18 @@ end
local tmp1 = {}
local logand = {}
+local v1 = 0
local and_mt= {
__mul = function(a,b)
if b==logand then
- tmp1[1]=a
+ v1 = v1 + 1
+ tmp1[v1]=a
return tmp1
elseif a == tmp1 then
- return _and(tmp1[1], b)
+ local w1 = _and(tmp1[v1], b)
+ v1 = v1 - 1
+ return w1
end
end
}
@@ -65,14 +69,18 @@ end
local tmp2 = {}
local logor = {}
+local v2 = 0
local or_mt= {
__mul = function(a,b)
if b==logor then
- tmp2[1]=a
+ v2 = v2 + 1
+ tmp2[v2] = a
return tmp2
elseif a == tmp2 then
- return _or(tmp2[1], b)
+ local w2 = _or(tmp2[v2], b)
+ v2 = v2 - 1
+ return w2
end
end
}
@@ -88,14 +96,18 @@ end
local tmp3 = {}
local imp = {}
+local v3 = 0
local imp_mt= {
__mul = function(a,b)
if b==imp then
- tmp3[1]=a
+ v3 = v3 + 1
+ tmp3[v3]=a
return tmp3
elseif a == tmp3 then
- return _imp(tmp3[1], b)
+ local w3 = _imp(tmp3[v3], b)
+ v3 = v3 - 1
+ return w3
end
end
}
@@ -111,14 +123,18 @@ end
local tmp4 = {}
local iff = {}
+local v4 = 0
local iff_mt= {
__mul = function(a,b)
if b==iff then
- tmp4[1]=a
+ v4 = v4 + 1
+ tmp4[v4]=a
return tmp4
elseif a == tmp4 then
- return _iff(tmp4[1], b)
+ local w4 = _iff(tmp4[v4], b)
+ v4 = v4 - 1
+ return w4
end
end
}
@@ -134,14 +150,18 @@ end
local tmp5 = {}
local logxor = {}
+local v5 = 0
local xor_mt= {
__mul = function(a,b)
if b==logxor then
- tmp5[1]=a
+ v5 = v5 + 1
+ tmp5[v5]=a
return tmp5
elseif a == tmp5 then
- return _xor(tmp5[1], b)
+ local w5 = _xor(tmp5[v5], b)
+ v5 = v5 - 1
+ return w5
end
end
}
@@ -157,14 +177,18 @@ end
local tmp6 = {}
local lognand = {}
+local v6 = 0
local nand_mt= {
__mul = function(a,b)
if b==lognand then
- tmp6[1]=a
+ v6 = v6 + 1
+ tmp6[v6]=a
return tmp6
elseif a == tmp6 then
- return _nand(tmp6[1], b)
+ local w6 = _nand(tmp6[v6], b)
+ v6 = v6 - 1
+ return w6
end
end
}
@@ -180,14 +204,18 @@ end
local tmp7 = {}
local lognor = {}
+local v7 = 0
local nor_mt= {
__mul = function(a,b)
if b==lognor then
- tmp7[1]=a
+ v7 = v7 + 1
+ tmp7[v7]=a
return tmp7
elseif a == tmp7 then
- return _nor(tmp7[1], b)
+ local w7 = _nor(tmp7[v7], b)
+ v7 = v7 - 1
+ return w7
end
end
}
@@ -203,14 +231,18 @@ end
local tmp8 = {}
local logxnor = {}
+local v8 = 0
local xnor_mt= {
__mul = function(a,b)
if b==logxnor then
- tmp8[1]=a
+ v8 = v8 + 1
+ tmp8[v8]=a
return tmp8
elseif a == tmp8 then
- return _xnor(tmp8[1], b)
+ local w8 = _xnor(tmp8[v8], b)
+ v8 = v8 - 1
+ return w8
end
end
}
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 1d8891dbbc..fc29e5c4e3 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 63645 2022-06-18 22:33:14Z karl $
+# $Id: TLUtils.pm 64503 2022-09-25 16:50:19Z karl $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2022 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -8,7 +8,7 @@ use strict; use warnings;
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 63645 $';
+my $svnrev = '$Revision: 64503 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -146,10 +146,11 @@ BEGIN {
@::ddebug_hook = @::ddebug_hook;
@::dddebug_hook = @::dddebug_hook;
@::info_hook = @::info_hook;
+ @::install_packages_hook = @::install_packages_hook;
+ @::installation_failed_packages = @::installation_failed_packages;
@::warn_hook = @::warn_hook;
$::checksum_method = $::checksum_method;
$::gui_mode = $::gui_mode;
- @::install_packages_hook = @::install_packages_hook;
$::machinereadable = $::machinereadable;
$::no_execute_actions = $::no_execute_actions;
$::regenerate_all_formats = $::regenerate_all_formats;
@@ -3712,8 +3713,8 @@ package.
=cut
sub debug {
- my $str = "D:" . join("", @_);
return if ($::opt_verbosity < 1);
+ my $str = "D:" . join("", @_);
logit(\*STDERR, 1, $str);
for my $i (@::debug_hook) {
&{$i}($str);
@@ -3733,8 +3734,8 @@ each package, in addition to the first level.
=cut
sub ddebug {
- my $str = "DD:" . join("", @_);
return if ($::opt_verbosity < 2);
+ my $str = "DD:" . join("", @_);
logit(\*STDERR, 2, $str);
for my $i (@::ddebug_hook) {
&{$i}($str);
@@ -3757,8 +3758,8 @@ debugging those parts of the code, it just gets in the way.
=cut
sub dddebug {
- my $str = "DDD:" . join("", @_);
return if ($::opt_verbosity < 3);
+ my $str = "DDD:" . join("", @_);
logit(\*STDERR, 3, $str);
for my $i (@::dddebug_hook) {
&{$i}($str);
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e5a8872b6b..819d6d1536 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -10,6 +10,7 @@ $mirrors = {
},
'Asia' => {
'China' => {
+ 'https://mirror.bjtu.edu.cn/CTAN/' => 1,
'https://mirrors.aliyun.com/CTAN/' => 1,
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
'https://mirrors.cloud.tencent.com/CTAN/' => 1,
@@ -46,8 +47,12 @@ $mirrors = {
'https://cran.asia/tex/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
+ 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
},
+ 'Philippines' => {
+ 'http://mirror.rise.ph/ctan/' => 1,
+ },
'Singapore' => {
'https://download.nus.edu.sg/mirror/ctan/' => 1,
},
@@ -156,6 +161,7 @@ $mirrors = {
},
'Sweden' => {
'https://ftp.acc.umu.se/mirror/CTAN/' => 1,
+ 'https://ftpmirror1.infania.net/mirror/CTAN/' => 1,
},
'Switzerland' => {
'https://mirror.foobar.to/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 39d166cae6..9004c00621 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/64490
+depend revision/64513
name 00texlive.image
category TLCore
-revision 64491
+revision 64513
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=12917
+runfiles size=12921
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -381,6 +381,7 @@ runfiles size=12917
tlpkg/tlpsrc/abc.tlpsrc
tlpkg/tlpsrc/abnt.tlpsrc
tlpkg/tlpsrc/abntex2.tlpsrc
+ tlpkg/tlpsrc/abntexto.tlpsrc
tlpkg/tlpsrc/aboensis.tlpsrc
tlpkg/tlpsrc/abraces.tlpsrc
tlpkg/tlpsrc/abspos.tlpsrc
@@ -2350,6 +2351,7 @@ runfiles size=12917
tlpkg/tlpsrc/jmsdelim.tlpsrc
tlpkg/tlpsrc/jneurosci.tlpsrc
tlpkg/tlpsrc/jnuexam.tlpsrc
+ tlpkg/tlpsrc/jobname-suffix.tlpsrc
tlpkg/tlpsrc/josefin.tlpsrc
tlpkg/tlpsrc/jpneduenumerate.tlpsrc
tlpkg/tlpsrc/jpnedumathsymbols.tlpsrc
@@ -4639,7 +4641,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 64481
+revision 64500
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -7972,6 +7974,30 @@ catalogue-license lppl1.3
catalogue-topics dissertation class portuguese-br
catalogue-version 1.9.7
+name abntexto
+category Package
+revision 64513
+shortdesc LaTeX class for formatting academic papers in ABNT standards
+relocated 1
+longdesc This is a LaTeX class created for Brazilian students to
+longdesc facilitate the use of standards from the Associacao Brasileira
+longdesc de Normas Tecnicas (ABNT) in academic works like TCCs,
+longdesc dissertations, theses.
+containersize 5296
+containerchecksum 94bb1845ff6b7451421c3e4d3714e568cb3fec8c115e00f70a2896dc2d040992908340ab6d897789e31c56dece76b4a476e55db867a60ff72bdf76d491531f34
+doccontainersize 151348
+doccontainerchecksum 215ee83d4261310929a8aff0db438540d71638ea8da72f7389b89276bfeeb3fb97340e1b6f61a349a832fb1733aa3c3b70ef4d8c65b88a106af71e1b56a0c497
+docfiles size=41
+ RELOC/doc/latex/abntexto/README details="Readme"
+ RELOC/doc/latex/abntexto/abntexto-manual.pdf details="User manual" language="pt-br"
+ RELOC/doc/latex/abntexto/abntexto-manual.tex
+runfiles size=5
+ RELOC/tex/latex/abntexto/abntexto.cls
+catalogue-ctan /macros/latex/contrib/abntexto
+catalogue-license pd
+catalogue-topics class dissertation std-conform portuguese-br
+catalogue-version 1.0.0-alpha
+
name aboensis
category Package
revision 62977
@@ -69543,7 +69569,7 @@ containerchecksum c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326
name collection-latexextra
category Collection
-revision 64469
+revision 64512
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -70247,6 +70273,7 @@ depend issuulinks
depend iwhdp
depend jlabels
depend jmsdelim
+depend jobname-suffix
depend jslectureplanner
depend jumplines
depend jvlisting
@@ -71010,8 +71037,8 @@ depend zref-clever
depend zref-vario
depend zwgetfdate
depend zwpagelayout
-containersize 6760
-containerchecksum b5ec072ad484812f8c0afd16602a3264c72def51bc905dd04e3270f3e51b4d804ffa213f7735f7a91280150f143f61790007fb2c03d41deef2d9185871311df8
+containersize 6776
+containerchecksum 3af549dc6eed9f384e236af2d043ecc685ff61b618ff229ff19d315f0e88aaced7355d93d7faf8030018f5db895d8bbc187e7775166899ffabe9a87555d2db00
name collection-latexrecommended
category Collection
@@ -72025,12 +72052,13 @@ containerchecksum 54e2b23dfd58d514d577f535e4f8bab08b2a124c43abdea796847d5c8cdf5c
name collection-publishers
category Collection
-revision 64416
+revision 64513
shortdesc Publisher styles, theses, etc.
relocated 1
depend aastex
depend abnt
depend abntex2
+depend abntexto
depend acmart
depend acmconf
depend active-conf
@@ -72296,7 +72324,7 @@ depend yazd-thesis
depend yb-book
depend york-thesis
containersize 1648
-containerchecksum 241d117a9af4953aea4a237108a4d03d9737c0938b33f1084dc923aa62b9a9f8ff869bd08c0cf13cb2e73d1322f8635a9322b6cb167b146787932aa4e87cf49f
+containerchecksum 603c586f57cbd245e519b021160e9a702290ac83735db44b65d7afe0c5c34b209e93265b57e1538bb055d9f6a9eb73a78ce0b5d8e5b0bc68f2d299cb8c163d77
name collection-texworks
category Collection
@@ -82909,7 +82937,7 @@ catalogue-version 2022-08-08a
name crefthe
category Package
-revision 64280
+revision 64498
shortdesc Cross referencing with proper definite articles
relocated 1
longdesc By default, when using cleveref's \cref to reference
@@ -82919,10 +82947,10 @@ longdesc Spanish, etc. this results in incorrect grammar. For this
longdesc purpose, the current package offers \crefthe, which handles the
longdesc definite articles properly (especially for the article
longdesc contractions in many European languages).
-containersize 3220
-containerchecksum ab0eab5de90869140db63d61c00ef1617ad98b153f8e692c4d5f25fa6067486c2b67bf996804a6be78f15d4f4e551e03be011ecdacfdbc267722107bde47bdad
-doccontainersize 61676
-doccontainerchecksum 831b8a9723c2ffde2e4c543f4418fd07c011f6b1a8357d4578e2f30a49eb724de51ff9e51ad0ce5a5a4505d4973f086a2a5c40ca9d0c4101798c27f3049c3482
+containersize 3244
+containerchecksum 00e42796dfb4a48ffcf1750562842e0bee1f3216929d05729b9930134bc55521e4e9b9a3840dde0d615539c2206088a1e554dcad41ebaa83a0c3822e66893aa5
+doccontainersize 61900
+doccontainerchecksum b9ce19968dd09744ee594b40c0ad4478675c2530679183e3de0e79e344a106c244ad9201c61cad42f60e24f97b61490b2f103b8ffc591d4fd1388dcd4dcbcf5e
docfiles size=24
RELOC/doc/latex/crefthe/LICENSE
RELOC/doc/latex/crefthe/README.md details="Readme"
@@ -159531,6 +159559,33 @@ catalogue-license lppl1.3
catalogue-topics exam class chinese
catalogue-version 1.0
+name jobname-suffix
+category Package
+revision 64512
+shortdesc Compile differently based on the filename
+relocated 1
+longdesc This package allows to compile a document differently depending
+longdesc on the portion of the document's file name (internally, the
+longdesc \jobname) that comes after the first "-" character. This allows
+longdesc one to have one source file and multiple links to this source
+longdesc file that each compile differently.
+containersize 1752
+containerchecksum e1f50191f48a953e6707278dc45d838436b7b7d753e9e72d7e3673aeb6ab764f22c17c1fc0cb3d1c6ef6b7631c8352b07f453487bce7a9145b519e42c15f40c0
+doccontainersize 440624
+doccontainerchecksum 621c441b64715bc88b26a4a50ec5d7b9fd9ce46bab73b81ba2c2d303013d57bac71c5d2c81eb956821a0bb43f2bbb9d9e7a65fe40b69a4bc4e7311ad7b7229ea
+docfiles size=110
+ RELOC/doc/latex/jobname-suffix/README.md details="Readme"
+ RELOC/doc/latex/jobname-suffix/jobname-suffix.pdf
+ RELOC/doc/latex/jobname-suffix/jobname-suffix.tex
+runfiles size=1
+ RELOC/tex/latex/jobname-suffix/jobname-suffix.sty
+catalogue-contact-bugs https://github.com/siefkenj/jobname-suffix/issues
+catalogue-contact-home https://github.com/siefkenj/jobname-suffix
+catalogue-ctan /macros/latex/contrib/jobname-suffix
+catalogue-license lppl1.3
+catalogue-topics compilation
+catalogue-version 1.0
+
name josefin
category Package
revision 57152
@@ -177510,7 +177565,7 @@ catalogue-version 3.002
name lettrine
category Package
-revision 54560
+revision 64511
shortdesc Typeset dropped capitals
relocated 1
longdesc The lettrine package supports various dropped capitals styles,
@@ -177518,21 +177573,22 @@ longdesc typically those described in the French typographic books. In
longdesc particular, it has facilities for the paragraph text's left
longdesc edge to follow the outline of capitals that have a regular
longdesc shape (such as "A" and "V").
-containersize 7052
-containerchecksum 839469d3cdd53698bd9072451e7b9262633282cf46c32ecf23f3b0f46ae999ac259daeb6b4cc5c43222f9f788a95b85cc406857b19bf4eea1ac1ff3b00caac60
-doccontainersize 272308
-doccontainerchecksum 3ef14d7292d3653acfb5bd47141d16cdeaba393450fe27fe1b91b1f2c171c46949e7336a5d9a384676f3bf0d01b8297ff81f732267d94491460c7d883a520763
-docfiles size=81
+containersize 7224
+containerchecksum a0e2e8b47998ea8cb75f42a8b5b91ac9d44130846e772b6d345e857b2fbf132185047de7886ab772c57a791865887b173287d387b5ff7f5e515ea5c37813c16d
+doccontainersize 286324
+doccontainerchecksum 4b1a85198e653f366dfcee1caecb80d620584dfb5cd19f7b4fe98e8c3a0b07cb1bcea8762fb37e7e4eeb32bdfe658a348d9f30c602d6491afec77a7c9ff12ad3
+docfiles size=86
RELOC/doc/latex/lettrine/README.md details="Readme"
- RELOC/doc/latex/lettrine/demo-de.pdf details="Package examples (German)" language="de"
- RELOC/doc/latex/lettrine/demo-de.tex
- RELOC/doc/latex/lettrine/demo-fr.pdf details="Package examples (French)" language="fr"
- RELOC/doc/latex/lettrine/demo-fr.tex
- RELOC/doc/latex/lettrine/demo-lua.pdf
- RELOC/doc/latex/lettrine/demo-lua.tex
+ RELOC/doc/latex/lettrine/W.pdf
+ RELOC/doc/latex/lettrine/lettrine-demo-de.pdf details="Package examples (German)" language="de"
+ RELOC/doc/latex/lettrine/lettrine-demo-de.tex
+ RELOC/doc/latex/lettrine/lettrine-demo-fr.pdf details="Package examples (French)" language="fr"
+ RELOC/doc/latex/lettrine/lettrine-demo-fr.tex
+ RELOC/doc/latex/lettrine/lettrine-demo-lua.pdf
+ RELOC/doc/latex/lettrine/lettrine-demo-lua.tex
RELOC/doc/latex/lettrine/lettrine.pdf details="Package documentation"
-srccontainersize 16720
-srccontainerchecksum 0f80bf599a303757e2a8ce836d50bd4a4ab701a623d5ea218d23c8c7ef267756cd5320998570962f9679f17bb26d89bd353ab99c3d5407aa535355239856465a
+srccontainersize 17184
+srccontainerchecksum dda2d295fcf87d46c794f84ac1b1c03c95ee5f324d951a6179b7cdb8af5c1c54d676bbc8ed0ef9dbad0ec8ccc45953094f1a0522935d6e671ec4e2e4f28f0eae
srcfiles size=20
RELOC/source/latex/lettrine/contrib.dtx
RELOC/source/latex/lettrine/contrib.ins
@@ -177553,7 +177609,7 @@ catalogue-contact-home http://daniel.flipo.free.fr/lettrine
catalogue-ctan /macros/latex/contrib/lettrine
catalogue-license lppl1.3
catalogue-topics lettrine
-catalogue-version 2.23
+catalogue-version 2.30
name levy
category Package
@@ -193221,7 +193277,7 @@ catalogue-version 0.5
name luatruthtable
category Package
-revision 64392
+revision 64508
shortdesc Generate truth tables of boolean values in LuaLaTeX
relocated 1
longdesc This package provides an easy way for generating truth tables
@@ -193231,10 +193287,10 @@ longdesc nesting of commands for multiple operations. It can be modified
longdesc or extended by writing custom lua programs. There is no need to
longdesc install lua on users system as TeX distributions (TeX Live or
longdesc MikTeX) come bundled with LuaLaTeX.
-containersize 2092
-containerchecksum dd2db9d04a4a8a5f9672822d9f0d958496a0f191215ef2feabe84f466953cd571f4cd93687dd5b89043d8d24daba5f468781e50b805c2334e564882392d53979
+containersize 2236
+containerchecksum 250c01ceab5b63b60fa468e7bdf03e69cd902e0c13ed0b5a426685cf6f370d30d31881f23184c1cac8e75b380f0211357e7febc2de1e490bb2ec1ef1e5dd05dc
doccontainersize 95932
-doccontainerchecksum 43dd05d789e6729ac91fac85bef1559f4a7292e30e209805b283583e6097124e0ed0f504f1c18a5b0e56d0b674d99673c117f5a5f55797dfb34ec69b6ac68b63
+doccontainerchecksum 4c93afcdb76b38ef2e4bb9bc39e4cf5c9d30d3a98b8cbcc8e6259d6587cc8ae2ad489c170a3dacf49f026ff3e90f522e2e7ebc86c5d05eb783bfb35e6d8c75c4
docfiles size=37
RELOC/doc/lualatex/luatruthtable/README.txt details="Readme"
RELOC/doc/lualatex/luatruthtable/luatruthtable.bib
@@ -193245,7 +193301,7 @@ runfiles size=2
catalogue-ctan /macros/luatex/latex/luatruthtable
catalogue-license lppl1.3c
catalogue-topics maths logic luatex
-catalogue-version 1.0
+catalogue-version 1.1
name luavlna
category Package
@@ -235878,7 +235934,7 @@ catalogue-version 2.12
name overlock
category Package
-revision 56079
+revision 64495
shortdesc Overlock sans fonts with LaTeX support
relocated 1
longdesc The package provides the Overlock and OverlockSC families of
@@ -235889,10 +235945,10 @@ longdesc them. There are also small-caps and old-style figures in the
longdesc Regular weight.
execute addMap overlock.map
containersize 590276
-containerchecksum 0c3754d8fce4d3a9b68cd4d8e23d8f53d03ca3e1a1fa81e1af9fc7148bc5376cb8fe15869696667bb109829817178c1f5a6262a10f42c55c00ece4a3e8beef5f
-doccontainersize 39568
-doccontainerchecksum e65417e21722d510ff6b41286ea5018513704f0bd346a77c8984b70339346a555dd1ade9c944868318f25ff07e73401807b1882a0eec90259ed55bfd50ff4382
-docfiles size=13
+containerchecksum 0c934c6f34922772336f39dae801a83c705197d7a7dbcf95cb890c25b8209697b3cfacc6899c57016ff32066979b665198d30ae45caf60748599e4c6ac052ad2
+doccontainersize 39916
+doccontainerchecksum 44aec04d96e2867a074ca1ac85fb3449cd276d6a14c893c8cd73dfaa91e60ef5f98ec7ed3859cc57efe746ae1454a5fcd01b44ac580369a87f69bf5cff3e3b22
+docfiles size=14
RELOC/doc/fonts/overlock/OFL.txt
RELOC/doc/fonts/overlock/README details="Readme"
RELOC/doc/fonts/overlock/overlock-samples.pdf details="Package documentation"
@@ -247735,7 +247791,7 @@ catalogue-topics font font-display font-body font-serif font-proportional font-o
name plex
category Package
-revision 54512
+revision 64496
shortdesc Support for IBM Plex fonts
relocated 1
longdesc The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
@@ -247744,10 +247800,10 @@ longdesc Mono families are available in eight weights: Regular, Light,
longdesc ExtraLight, Thin, Bold, Text, Medium and SemiBold (with
longdesc corresponding italics).
execute addMap plex.map
-containersize 10534068
-containerchecksum 4d23f567356527629e7eb6cec23287c1e55db3afea71faf8ee86a4288378fe2ee7fee6d34c311f5f5e3b66300892664013752f2f0fb802d22ecc76980c27da87
-doccontainersize 336496
-doccontainerchecksum 1ea960e85e33c4739da58cc8a2157672daa06dc7257c23c3339673cb26eee549bad49809330a05867c24759fa907721aaaa48e9d43fb6118e7b465caf4532090
+containersize 10488340
+containerchecksum 1363c53067f463ebb702151b61898489d4061db40013af82d9da9660cfc0a9c5d1d12ba9cfa15f43417427bce2bc47cbafc26e76a9d8b85098096ae156d3d97c
+doccontainersize 336512
+doccontainerchecksum eade0bcaf39a3043aa11c20a86ceb90eb88abf22eb8005c81b9bb688d4f8a93f6ee6f37bd073e69ad6f7989def618a016cd583199d75db0776bc19e81d23099e
docfiles size=86
RELOC/doc/fonts/plex/LICENSE.txt
RELOC/doc/fonts/plex/README details="Readme"
@@ -273212,24 +273268,24 @@ catalogue-version 3.0.1
name sanskrit
category Package
-revision 55475
+revision 64502
shortdesc Sanskrit support
relocated 1
longdesc A font and pre-processor suitable for the production of
longdesc documents written in Sanskrit. Type 1 versions of the fonts are
longdesc available.
-containersize 16284
-containerchecksum c435f80d675ceceb104166c11c1aac700f29fb315a87f992fdaee079eb2b92b20c18cd4ccf5eec3a87ae0306084f386b89ed69dde775b7a0b574f0447692100d
-doccontainersize 526860
-doccontainerchecksum 73109f0b792b81d86a4db8e4ece3817709e22f5d9f60a6a97238b94faa3f620476c77a2820154719c0829d5d476d44bd608802634d379042434644af107353a3
-docfiles size=156
+containersize 16328
+containerchecksum 85b4c707f00cba5b9be49f228f0466e3f0482562d481763b9cc7f269e84e4018e3c00668483b6ba798b0336781555e45c06a6be116c2c4b23a978defa8c8141f
+doccontainersize 543200
+doccontainerchecksum 16643e1c8e72e37ecdfae0176c415fd655619121cc75fe573dddf4a07a64161050a681f524747868101e72ee655de6935d3c21f68e74c31bcb7113d9942c818e
+docfiles size=162
RELOC/doc/latex/sanskrit/README.md details="Readme"
RELOC/doc/latex/sanskrit/README.pdf
RELOC/doc/latex/sanskrit/build-ctan-dist.sh
RELOC/doc/latex/sanskrit/sktdoc.pdf details="Package documentation"
RELOC/doc/latex/sanskrit/sktdoc.skt
-srccontainersize 22216
-srccontainerchecksum 6ddb854e0881d61e352bd4fd52ef1ae74b87475199a819433aa97ba720d88db0c52c045eaaf47833c82bc14e3937da7c40e060924cedfb370a1180148497996d
+srccontainersize 22476
+srccontainerchecksum e7836d95d46335a3e809fce62211029addb84ad586fdd74f2f8ea924e767bd7c800edac5b74c8660c10eec46b5a8f0b287121e83b48e029b98ae69cc19bdb14b
srcfiles size=28
RELOC/source/latex/sanskrit/skt.c
runfiles size=40
@@ -273255,10 +273311,12 @@ runfiles size=40
RELOC/tex/latex/sanskrit/ot1skt.fd
RELOC/tex/latex/sanskrit/skt.sty
catalogue-also devanagari
+catalogue-contact-bugs https://github.com/wilx/sanskrit/issues
+catalogue-contact-repository https://github.com/wilx/sanskrit/
catalogue-ctan /language/sanskrit
catalogue-license lppl
catalogue-topics font font-mf indic sanskrit
-catalogue-version 2.2.1
+catalogue-version 2.2.4
name sanskrit-t1
category Package
@@ -277187,7 +277245,7 @@ catalogue-version 0.302
name semantex
category Package
-revision 64472
+revision 64510
shortdesc Semantic, keyval-based mathematics
relocated 1
longdesc The SemanTeX package for LaTeX delivers a more semantic,
@@ -277204,22 +277262,22 @@ longdesc considered feature-complete and more or less stable, so using
longdesc it at this point should be safe. Still, suggestions, ideas, and
longdesc bug reports are more than welcome!
depend semtex
-containersize 26172
-containerchecksum 62d029f476961ede6205c25ba6740961547e9a8457955784cd392b64db35e126fa2b2a7c1f0221c88d6e5a0b7d553858987c207b4353361de71bde719735c243
-doccontainersize 412240
-doccontainerchecksum 40ae62adc0cafe2af03fb4a3960f61b5f0978b1514812ec755ca9ecb7de2166c28685b1b1108cc8815c0b8b4b9b86d20fa465846da6255a2153a4460c1968dfe
-docfiles size=141
+containersize 26344
+containerchecksum 7e6af121f9963ea752c7448169ac48430b96e6ac930ce94f35df8ddc73b445c5240db0ca40c13543d453e45de33bb230ef1faa0bc68bda8404ecf58a07f0287a
+doccontainersize 419900
+doccontainerchecksum ba12643ee59dfa26ecabcaefcbce9106a2f5c24713ba86064fb9a38a279bb8a2e4095af47add543a7f9f02191688dca52457a87685424998a0360ab9cc189c77
+docfiles size=144
RELOC/doc/latex/semantex/README.md details="Readme"
RELOC/doc/latex/semantex/semantex.pdf details="Package documentation"
RELOC/doc/latex/semantex/semantex.tex
-runfiles size=77
+runfiles size=78
RELOC/tex/latex/semantex/semantex.sty
RELOC/tex/latex/semantex/stripsemantex.lua
RELOC/tex/latex/semantex/stripsemantex.sty
catalogue-ctan /macros/latex/contrib/semantex
catalogue-license lppl1.3c
catalogue-topics maths expl3
-catalogue-version 0.520
+catalogue-version 0.521
name semantic
category Package
@@ -306952,17 +307010,17 @@ catalogue-version v2r3
name texfot
category Package
-revision 62157
+revision 64507
shortdesc Filter clutter from the output of a TeX run
longdesc The package provides a small Perl script to filter the online
longdesc output from a TeX run, attempting to show only those messages
longdesc which probably deserve some change in the source. The TeX
longdesc invocation itself need not change.
depend texfot.ARCH
-containersize 6436
-containerchecksum 6f3495de09a1aad317a7187e5cf5e6868f722b36f766497ae3dde0ae511381e67290404bd96c9ae99f5e992e9609a9c608a830b2a567f5e186a1409137407365
-doccontainersize 33592
-doccontainerchecksum d2e9dc71ad4924f699a0e1084906759da4dd867e827d116b4014e8f8be50690e488bea71ca7498e37f17e458d0b47937248e911667228425e1a81cce03c453fe
+containersize 6684
+containerchecksum 852e86f7804e44348a608e72f8097dbd2a8085e54b0bf6304fb83263fd0db520fb966b05b6cb9b282f56e5b8224bb726a1cc40b7cc880cbac2b1d018ee5ed086
+doccontainersize 33712
+doccontainerchecksum 2a56fa38fcd5c70b8c4f2d390034f8ecc3ae07e89599497dd712db5eb071e3fca0eec66845f7c621b0ec61bb78011c9a742d15b220a201c3a509214b666ea062
docfiles size=13
texmf-dist/doc/man/man1/texfot.1
texmf-dist/doc/man/man1/texfot.man1.pdf
@@ -306972,7 +307030,7 @@ runfiles size=4
catalogue-ctan /support/texfot
catalogue-license pd
catalogue-topics comp-mgmt log-manip
-catalogue-version 1.45
+catalogue-version 1.47
name texfot.aarch64-linux
category Package
@@ -307502,7 +307560,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 64481
+revision 64501
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.
@@ -307510,10 +307568,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113652
-containerchecksum 36878272659d2ea6522ecf84f945a6d1559665db59032fd929fdbd593753f789c6f8354698695576f7ed19698ca0ba0625f3208e7982fa91d74fd1d11ad52ebe
+containersize 113692
+containerchecksum a07e1ac44e1e4cb7b273e6ac97eee6dd4f825f1a1c0194fc31d7a66bbbf9795bd8b4a172c73aac42eaf9c1c915053c57d10f538ebccaf975afd00950c4d06905
doccontainersize 421296
-doccontainerchecksum fa582be0a681537714f8c4c42b51151e70a6a61b1701f6dfc30f631a9074330c1e06336698f656a3dc68d7de1be26924090997bab622818351cfab453caf737f
+doccontainerchecksum 25f07728b8cde5bd05801844a06eca1436e68dbed78e657fd162a05bea9fa0080c014758dc927c0c1ff260940251a0b769e47431aa21a1e5d7e6e7679775c194
docfiles size=522
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -313423,7 +313481,7 @@ catalogue-version 1.0
name tikz-ext
category Package
-revision 64166
+revision 64506
shortdesc A collection of libraries for PGF/TikZ
relocated 1
longdesc This is a collection of libraries for PGF/TikZ. Currently these
@@ -313431,11 +313489,11 @@ longdesc are transformations.mirror, paths.arcto, paths.ortho,
longdesc paths.timer, patterns.images, topaths.arcthrough and misc. Most
longdesc of these libraries were developed in response to questions on
longdesc TeX.stackexchange.com.
-containersize 15716
-containerchecksum 1a82682d4a37c696f1806b38d99f1fc43af5ee3b150d041c1d2a43a403896b87961f92ed370cd96583b1c7614f63c6681b2e9be07640f41a2cbca1eeb93aea89
-doccontainersize 346904
-doccontainerchecksum 5682e307b85e52c4588209abba5c67a64d8b89193ad726ea8876966a26e7084dc8f5e9466a19fc38c92734a1ced3caefff912886126feade04f0aa5900e60952
-docfiles size=117
+containersize 20824
+containerchecksum d1a80d628f1596faf8b9eb892f523bcc5c627781194613bffa1802af518005e549defb53b1d2cb27960eebc80e657f06307e9cf97059c924055295ed6b527a5c
+doccontainersize 483896
+doccontainerchecksum ed48fa7ace640f2cee318a401c1d555d3622cac6dbd134ac1325e2c5cde6036c2483441c0d1ede8d72abb0fc7e8aa2f15d2a0f1cfd43af23798c1f783fe8952d
+docfiles size=167
RELOC/doc/latex/tikz-ext/README.md details="Readme"
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-calendar.tex
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-intro.tex
@@ -313451,17 +313509,29 @@ docfiles size=117
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-library-trans.tex
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-main-body.tex
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-main-preamble.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-shapes-circlearrow.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-shapes-circlecrosssplit.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-shapes-heatmark.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-shapes-rectround.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-shapes-superellipse.tex
RELOC/doc/latex/tikz-ext/tikz-ext-manual-en-pgf-trans.tex
+ RELOC/doc/latex/tikz-ext/tikz-ext-manual.bib
RELOC/doc/latex/tikz-ext/tikz-ext-manual.pdf details="Package documentation"
RELOC/doc/latex/tikz-ext/tikz-ext-manual.tex
-runfiles size=31
+runfiles size=45
RELOC/tex/latex/tikz-ext/pgfcalendar-ext.code.tex
RELOC/tex/latex/tikz-ext/pgfcalendar-ext.sty
RELOC/tex/latex/tikz-ext/pgfcalendar-ext.tex
+ RELOC/tex/latex/tikz-ext/pgflibraryext.shapes.circlearrow.code.tex
+ RELOC/tex/latex/tikz-ext/pgflibraryext.shapes.circlecrosssplit.code.tex
+ RELOC/tex/latex/tikz-ext/pgflibraryext.shapes.heatmark.code.tex
+ RELOC/tex/latex/tikz-ext/pgflibraryext.shapes.rectangleroundedcorners.code.tex
+ RELOC/tex/latex/tikz-ext/pgflibraryext.shapes.superellipse.code.tex
RELOC/tex/latex/tikz-ext/pgflibraryext.transformations.mirror.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.calendar-plus.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.misc.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.node-families.code.tex
+ RELOC/tex/latex/tikz-ext/tikzlibraryext.node-families.shapes.geometric.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.paths.arcto.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.paths.ortho.code.tex
RELOC/tex/latex/tikz-ext/tikzlibraryext.paths.timer.code.tex
@@ -313476,7 +313546,7 @@ catalogue-contact-repository https://github.com/Qrrbrbirlbel/tikz-extensions
catalogue-ctan /graphics/pgf/contrib/tikz-ext
catalogue-license fdl lppl
catalogue-topics pgf-tikz
-catalogue-version 0.2
+catalogue-version 0.3
name tikz-feynhand
category Package
@@ -315414,21 +315484,21 @@ catalogue-topics diagram-tmg
name tinos
category Package
-revision 42882
+revision 64504
shortdesc Tinos fonts with LaTeX support
relocated 1
longdesc Tinos, designed by Steve Matteson, is an innovative, refreshing
longdesc serif design that is metrically compatible with Times New
longdesc Roman.
execute addMap tinos.map
-containersize 3230744
-containerchecksum e8e8648d656cee747cae8eb5665fb8e1d327c9578b79a65b6d50cc1bbb428ed8ea81bd2332fb91af797383264d2fd9af9354be5a02a4721bbb7350051bcb2783
-doccontainersize 29264
-doccontainerchecksum 5c826e5a78001821396c0dce64c6becf9469c5b648d716ddbe899460242b67790f75d1a8a27973f450f1d7d7dba6ea672af5bca488209614fa72a7ff1a7aefb0
+containersize 3230740
+containerchecksum 4aa3fe0b958c38be33dc639343a14f6a6eb7f2ebe96d99c73a5294859bfb8d8b8e8f7b9e0a2fb10f7a5403a62d0422a180d798f4de40bdc2db883c683afbc4e8
+doccontainersize 29268
+doccontainerchecksum 68e7832d1774fd05eff79d2fb578c2d70a8f471f74f0772e81fd351fef493c22d37edcf8c1bca9c25a81830f88261ddc33d102f056f78ca0cceec51db98bed33
docfiles size=11
RELOC/doc/fonts/tinos/LICENSE.txt
RELOC/doc/fonts/tinos/README details="Readme"
- RELOC/doc/fonts/tinos/tinos-samples.pdf details="Package documentation"
+ RELOC/doc/fonts/tinos/tinos-samples.pdf details="Font samples"
RELOC/doc/fonts/tinos/tinos-samples.tex
runfiles size=1119
RELOC/fonts/enc/dvips/tinos/tns_27astb.enc
@@ -315482,8 +315552,8 @@ runfiles size=1119
RELOC/tex/latex/tinos/TS1Tinos-TLF.fd
RELOC/tex/latex/tinos/tinos.sty
catalogue-ctan /fonts/tinos
-catalogue-license apache2
-catalogue-topics font font-type1 font-virtual font-otf
+catalogue-license apache2 lppl
+catalogue-topics font font-body font-serif font-proportional font-type1 font-otf font-supp font-t1enc font-virtual
name tipa
category Package
@@ -326057,7 +326127,7 @@ catalogue-version 3.2
name udes-genie-these
category Package
-revision 64491
+revision 64509
shortdesc A thesis class file for the Faculte de genie at the Universite de Sherbrooke
relocated 1
longdesc The udes-genie-these class can be used for Ph.D. theses,
@@ -326069,33 +326139,24 @@ longdesc faculte's intranet. The class file documentation is in French,
longdesc the language of the typical user at the Universite de
longdesc Sherbrooke. An example of use is also distributed with the
longdesc documentation.
-containersize 7048
-containerchecksum ea1e36030aa176a84488ee25220c36fb51c324788d1d138696a123018463069bc30dd84729aaf3892668ea218609582e6558e59859988b21d349e53d995e1af5
-doccontainersize 116944
-doccontainerchecksum d6794b427ea6410c6490dab887b6f0a5550d98909c3db1707d8a37eccdbec0ea5b5372818aec6cb90af849bdf5c91450c736935f05e8438c1fcb2a0114f1d54c
-docfiles size=47
+containersize 7200
+containerchecksum b3e8996274564dcc67cc56ed619ad3b6dfcf125ee0f5b26493913d2e1277ecbb0125149b28e2030c0b259dd7d570325e484be630404b9d114511476ae56ded87
+doccontainersize 127040
+doccontainerchecksum 4f42ad6d208d404fed2e5dd30845bca54a9de9c4680cedede734db1417bd7149f5f67936adb807f721465d2a92cd1d929968689b786522b80c411bf083121862
+docfiles size=41
+ RELOC/doc/latex/udes-genie-these/Exemple/acronymes.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/document.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/lexique.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/merci.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/references.bib
+ RELOC/doc/latex/udes-genie-these/Exemple/resume-anglais.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/resume-francais.tex
+ RELOC/doc/latex/udes-genie-these/Exemple/symboles.tex
RELOC/doc/latex/udes-genie-these/README.md details="Readme"
- RELOC/doc/latex/udes-genie-these/acronymes.tex
- RELOC/doc/latex/udes-genie-these/analyse.tex
- RELOC/doc/latex/udes-genie-these/conception.tex
- RELOC/doc/latex/udes-genie-these/conclusion-anglaise.tex
- RELOC/doc/latex/udes-genie-these/conclusion-francaise.tex
- RELOC/doc/latex/udes-genie-these/document.tex
- RELOC/doc/latex/udes-genie-these/donnees.tex
- RELOC/doc/latex/udes-genie-these/introduction.tex
- RELOC/doc/latex/udes-genie-these/lexique.tex
- RELOC/doc/latex/udes-genie-these/merci.tex
- RELOC/doc/latex/udes-genie-these/realisation.tex
- RELOC/doc/latex/udes-genie-these/references.bib
- RELOC/doc/latex/udes-genie-these/resume-anglais.tex
- RELOC/doc/latex/udes-genie-these/resume-francais.tex
- RELOC/doc/latex/udes-genie-these/revue.tex
- RELOC/doc/latex/udes-genie-these/symboles.tex
- RELOC/doc/latex/udes-genie-these/tests.tex
RELOC/doc/latex/udes-genie-these/udes-genie-these.pdf details="Package documentation" language="fr-ca"
-srccontainersize 13716
-srccontainerchecksum 76d3c8df46f5b213b7620071a15cdf7990a228ae57d30d6d12e21e02e2a7489f5e3515f617168743e69c461317a9adbb8b780fc45f5790d1bc5097e6c0d80488
-srcfiles size=17
+srccontainersize 14480
+srccontainerchecksum 85f28ab0bd1de070fcdb51f62bafb22371069e4fc2b5c0a9c771c2bc7b6fd56de1cc5344136f9a3f8a7aa5f7cb377f4983509a4a39756533d60efd841754f622
+srcfiles size=18
RELOC/source/latex/udes-genie-these/udes-genie-these.dtx
RELOC/source/latex/udes-genie-these/udes-genie-these.ins
runfiles size=11
@@ -326103,7 +326164,7 @@ runfiles size=11
catalogue-ctan /macros/latex/contrib/udes-genie-these
catalogue-license lppl1.3c
catalogue-topics class dissertation french
-catalogue-version 2.0.2
+catalogue-version 3.0
name udesoftec
category Package
@@ -331263,7 +331324,7 @@ catalogue-version 2.1
name universalis
category Package
-revision 33860
+revision 64505
shortdesc Universalis font, with support
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
@@ -331271,10 +331332,10 @@ longdesc support for the UniversalisADFStd family of fonts, designed by
longdesc Hirwin Harendal. The font is suitable as an alternative to
longdesc fonts such as Adrian Frutiger's Univers and Frutiger.
execute addMap universalis.map
-containersize 514020
-containerchecksum fcf890f52623fbded89b6dc5e6a8ed425354437430f66a70515ef7cfc126e6af20331f557630205189c7aa676532795d77415f2b4099b1fa46f460dd1b0f2011
+containersize 514004
+containerchecksum 4fee20d63395348a021573af4e4e8897f267d69cc59dd7dd8e9fd6ec06041fbb00608dd3adc103b1886638e9783fdb010fbccdebd3ee7cf91a4b57dfd85b67b9
doccontainersize 35596
-doccontainerchecksum 4cee70c65d7f83a5d280550934c47acc59cffad87d78364ef84d397914127f43fc74b469469371652a83625d0fbe97c2a50fad76f559f39924b1995bf6a09baf
+doccontainerchecksum 79c500724365b3fec6f25dc49dd019ca23d0d3bfc9889f75f10a090250eb1614549c8f3ef215102fe5d5ea8c317bd1f1b60557133be0afe376cfd74d73d67fea
docfiles size=15
RELOC/doc/fonts/universalis/COPYING
RELOC/doc/fonts/universalis/NOTICE.txt
@@ -331438,8 +331499,8 @@ runfiles size=326
RELOC/tex/latex/universalis/UniversalisADFStd.sty
RELOC/tex/latex/universalis/universalis.sty
catalogue-ctan /fonts/universalis
-catalogue-license gpl2
-catalogue-topics font font-otf font-type1 font-sans
+catalogue-license gpl2+ lppl
+catalogue-topics font font-body font-sans font-proportional font-otf font-type1 font-supp font-t1enc
name univie-ling
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 9072cb953d..d6ffcad99e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-54918066027d7a0cd2d54f3383a221b5 texlive.tlpdb
+03647c0d9e41172bcbd681e9c3b0ffa4 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 7adf756f17..f28a5b0501 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-1d3a0f5700730afe5b59732255419c89a8590bae46e4a6428c2bd1ce0db621493c42a36159b9d86c46ce616578d50ccc9443d51b7818423107e6b6e13e4ff487 texlive.tlpdb
+134af228964e3c1d4f466032d420f8905098333ba40522b1aa48310b7e45589d0f91fae25d7d84bc62156ce99d32aaf832fd572257d6c91ecfa9f1583455769e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index a92da2115c..6dd74e8db2 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJjLkdbAAoJEEzhh34ZQ4xwPW8IAJOxcgX8TnpQjmcwWrn2w3Yn
-u1Of23ldYY3o301OcXmCQCA5e2yu+o0xRRd+z2sWFxp3tCOzhpPvI0ivcI+NBtSi
-UMYlKvzCn43ui06W1qu44HjWXaU5/YRCyjjtIKWsaZUlhZAzuhrKuBZR5mqvD5/i
-T2DyBrWj2suNMWCcPm9PofFAOJKVGaUlKgHY4qx+MFqOK/Uzqln3fYiJYv+cHzlH
-v4KVq2KwUuD1z7mS6ozHc14kwj/zBFqYwLOhJvkl1s95fsFIoWTyiIx5cwjLWJCL
-zVBPxRL1upVRqj1ALBm7xpj63N+IOCCJcjJ6cjoKUmyv3y4JXVZh0/5l+CAXoPk=
-=6Vd+
+iQEcBAEBCgAGBQJjMOnrAAoJEEzhh34ZQ4xwMpYH/AxU7/ci0YCCYzjjP6g78Lpp
+HEt4/Kz6B7DZqJP4HreLJPJ06n2uQd4FIhngM/O72DUCR3q1AwbwdZ32PxIUSU7y
+RTTbsi5cCyJ5pN/EPmgAX1D0ClxxqK3+y6T6TIeXlD/Pra8DHrzYKs31YUfi58Ww
+fmATblaMAItCMmwxl8lM5YRwMGlCzoK0dlcu40pZuK6Ql/8alwutbayX4ML/eH84
+Ol74Dj7a+6Odap2dIQoPl+kLcfkrEUUxcgzeE9sRlgnO6O0mhT7AKWsCKKji8Z2z
+KCDziAJO4sMWw9m2zIkhiL1n7E8Wqo2pOMp97cSFdCLlMvfR4nyHozf2NmwhE48=
+=S3Hj
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index fd7efe3bfb..8861e44772 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 23a6ed48a5..21913eaab4 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1664050592
+date=1664136985
lastupd=miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-x64-2.9 miktex-cjkutils-bin-x64-2.9 miktex-console-bin-x64-2.9 miktex-curl-bin-x64-2.9 miktex-cweb-bin-x64-2.9 miktex-devnag-bin-x64-2.9 miktex-doc miktex-dvicopy-bin-x64-2.9 miktex-dvipdfmx-bin-x64-2.9 miktex-dvipng-bin-x64-2.9 miktex-dvips-bin-x64-2.9
-lstdigest=389671c719e8268137bbc2c5af40c7d1
+lstdigest=e79924c583a63b8741c02114f1f3621c
numpkg=6004
relstate=next
-version=8302
+version=8303
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: e70Kxpu88EmTBIfLaSH6PXxejCCZsvbYU/JiJ9d3wjIHpBC+eCGMJBVx0zKhgmZwBOm6HI/gUcLJKQg/OWsz9T3eBCsY8HknzlxpCL82Niz93PoOEXhuKEAPSMpliq5eMt0q/Fjq/mmbfhQ+79nl/xb/pIor+DZF1NhWaA6jMmU9ZJscsP4+rfGLoT5xbMV/E7g7yXrUo/VKQ/tUBAbGQespHHaE1C8ZxY/tevpAxP7BCnK83E/UCzf/kCsSeNzt/tVdyTl8TmLzdRQxIhP4jQ73bIrBy1N7Qzn1S3mRxecflf0PYoxgDW+cHsg+7xwJdwiYpmUo5X+MNRPgL8H4Ww==
+;;;; signature/miktex: L0q/0jI1nmY4k0JebvTKOJuWLSM0kUAu2GmduirbPPK4HwQcswZZt7dhntlzwA5AuBqh4ES/a2yhsOxj9TZVzKdzrYonFpVmQL59u5QbD1NXTofNrJipd22Xuw3fzuAkN27/JyBDR4NScjMF5PleTVRwKpnlTGPZZgSqxur8nQP+BHSIK9rrRCsoCA+oCMHRYFl1jDS2q6LhcgpHosxNYrDUnCYbs5g6s8ltcISt4qzzpFRxQvRExX9CW3hPgSaWYpkRhMv3JpIrO+mWQfzPhGZrP9CEAqQ9tLf6jo7qDpnGSI2UrHC8f4Ogm3UUOqS+PlDlLuOCZ00Ap6M07yJIXQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index f812897a5f..fc7e626433 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1664050299
+date=1664136697
lastupd=abspos abspos__doc abspos__source alegreya alegreya__doc animate animate__doc asmeconf asmeconf__doc asmeconf__source atkinson atkinson__doc babel babel__doc babel__source beamer beamer__doc beamertheme-tcolorbox beamertheme-tcolorbox__doc beamertheme-tcolorbox__source
-lstdigest=3fe425dd88799515168da326fd6cb6a6
+lstdigest=af5c065d056c81202a6d378512600995
numpkg=6004
relstate=stable
-version=8302
+version=8303
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: gFFW2bzj/liZ1kyXlNounQhJE5JJhdCqyetbQUAe/ZHnHqVLJOziJGnQD4Gj7OjELNsOLGGMH/5sbxfDpO+Pbml6ZJmziJGDAZotv+nZbG9NyUbH0wP0vK4bPYqOjQ1ttd1LtZxL424/Q5rKzdO68HjAOlewOQ/7Z4cmSioMyRaK0M6r0tlPNQm+Z4ifzrPKwL7TnTcGHI84CwMP5DXYDDIjcDQI5Mu1XtFlYRHXTDtDOEYo15RS8FOJayLxJTfn+yN4+/Q4Y8xvgR5phohL6XVRqUjNBuidzXN77bBa2CKSgulRt+tA1swSiguQw4J2Kj3GH10ZdLp8Zdcepd/wJg==
+;;;; signature/miktex: LrnAn/ylGA85CyGGEVKlxR4f8ce0YC5EVebjy4S/pfAj0TNo/u/j4J4XouzFNd7xiyCSpt49n6GFY2zbzuUmuHyJOngxGqNQtRFrTyVHO5Nauvs1YME6Rcm2/JYYlLXAVtIxSHVE4xA9eonUWfR/N+ddEPEH3QkjRjkSA9XHxmrFADSgenr50agJQgLAriqijCM6UjqMupxZOA1t/ZAtAassrdU0a4JWP5LUaEigT9OKQSuEaYQHArsKDLuBVJPBj3y17L/FlTnO3SrWwvYfWnKGUvl0uTKG08Eb5sSldeceudVRP/qjUMw2gypBql+zB3LCCwlRbLbW1k++OamI4Q==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 363c119f7a..432b234311 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:
-2022-09-25-02-02
+2022-09-26-02-02
diff --git a/usergrps/usergrps/bg.html b/usergrps/usergrps/bg.html
index da5abfe7e6..7abb9f9230 100644
--- a/usergrps/usergrps/bg.html
+++ b/usergrps/usergrps/bg.html
@@ -304,7 +304,7 @@ Bulgaria
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/br.html b/usergrps/usergrps/br.html
index 059109be81..8414b79e9a 100644
--- a/usergrps/usergrps/br.html
+++ b/usergrps/usergrps/br.html
@@ -296,7 +296,7 @@
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/cn.html b/usergrps/usergrps/cn.html
index c75d333cc5..f0cafeb944 100644
--- a/usergrps/usergrps/cn.html
+++ b/usergrps/usergrps/cn.html
@@ -310,7 +310,7 @@ China
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/cz.html b/usergrps/usergrps/cz.html
index fc4db3af60..04e6353796 100644
--- a/usergrps/usergrps/cz.html
+++ b/usergrps/usergrps/cz.html
@@ -306,7 +306,7 @@ Czech Republic
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/de.html b/usergrps/usergrps/de.html
index ba4271abef..aa4535ee28 100644
--- a/usergrps/usergrps/de.html
+++ b/usergrps/usergrps/de.html
@@ -309,7 +309,7 @@ Germany
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/dk.html b/usergrps/usergrps/dk.html
index ea5cd0d56d..3094bdcf72 100644
--- a/usergrps/usergrps/dk.html
+++ b/usergrps/usergrps/dk.html
@@ -296,7 +296,7 @@
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:09 CEST
</div></body></html>
diff --git a/usergrps/usergrps/ee.html b/usergrps/usergrps/ee.html
index 070447fd82..bb460e6f31 100644
--- a/usergrps/usergrps/ee.html
+++ b/usergrps/usergrps/ee.html
@@ -298,7 +298,7 @@ EE 2444 Estonia
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/es.html b/usergrps/usergrps/es.html
index 51899c03b1..ac5984b4d8 100644
--- a/usergrps/usergrps/es.html
+++ b/usergrps/usergrps/es.html
@@ -298,7 +298,7 @@ Spain
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/esc.html b/usergrps/usergrps/esc.html
index 98da75e6c0..24cd4ce8d2 100644
--- a/usergrps/usergrps/esc.html
+++ b/usergrps/usergrps/esc.html
@@ -299,7 +299,7 @@ Spain
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/fr.html b/usergrps/usergrps/fr.html
index ec17955571..d249e67e1b 100644
--- a/usergrps/usergrps/fr.html
+++ b/usergrps/usergrps/fr.html
@@ -299,7 +299,7 @@ FRANCE
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/gr.html b/usergrps/usergrps/gr.html
index 758a485b35..b4755025f3 100644
--- a/usergrps/usergrps/gr.html
+++ b/usergrps/usergrps/gr.html
@@ -298,7 +298,7 @@ Greece
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/hu.html b/usergrps/usergrps/hu.html
index 458e9a6af2..d3ce195caa 100644
--- a/usergrps/usergrps/hu.html
+++ b/usergrps/usergrps/hu.html
@@ -312,7 +312,7 @@ Hungary
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/ie.html b/usergrps/usergrps/ie.html
index 1a8fcb0172..773e5256cd 100644
--- a/usergrps/usergrps/ie.html
+++ b/usergrps/usergrps/ie.html
@@ -298,7 +298,7 @@ Ireland
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/index.html b/usergrps/usergrps/index.html
index 34dd022aa7..885e515783 100644
--- a/usergrps/usergrps/index.html
+++ b/usergrps/usergrps/index.html
@@ -169,7 +169,7 @@ the cell.
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/is.html b/usergrps/usergrps/is.html
index 8386a1847b..d962cac790 100644
--- a/usergrps/usergrps/is.html
+++ b/usergrps/usergrps/is.html
@@ -298,7 +298,7 @@ Iceland
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/it.html b/usergrps/usergrps/it.html
index 7a448481de..0999429b86 100644
--- a/usergrps/usergrps/it.html
+++ b/usergrps/usergrps/it.html
@@ -299,7 +299,7 @@ Via Claudio 21
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/kh.html b/usergrps/usergrps/kh.html
index b8545fc818..23743b4ab0 100644
--- a/usergrps/usergrps/kh.html
+++ b/usergrps/usergrps/kh.html
@@ -298,7 +298,7 @@ Cambodia
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/kr.html b/usergrps/usergrps/kr.html
index f3e2df1993..c1b23bb98b 100644
--- a/usergrps/usergrps/kr.html
+++ b/usergrps/usergrps/kr.html
@@ -310,7 +310,7 @@ Republic of Korea
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/labels.pdf b/usergrps/usergrps/labels.pdf
index b3e1005e9d..056c9a3ab3 100644
--- a/usergrps/usergrps/labels.pdf
+++ b/usergrps/usergrps/labels.pdf
Binary files differ
diff --git a/usergrps/usergrps/lt.html b/usergrps/usergrps/lt.html
index 124e44e878..8347fba20c 100644
--- a/usergrps/usergrps/lt.html
+++ b/usergrps/usergrps/lt.html
@@ -298,7 +298,7 @@ Lithuania
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/lugs.html b/usergrps/usergrps/lugs.html
index 8809de777e..14be12c443 100644
--- a/usergrps/usergrps/lugs.html
+++ b/usergrps/usergrps/lugs.html
@@ -392,10 +392,10 @@ in this document.
<tr><td class="r">account: <td>1306238
<tr><td class="r">(swift) code:<td>INGBNL2A
<tr><td class="r">routing no.: <td>NL53INGB0001306238
-<tr><td class="r">name: <td>Hans Hagen
-<tr><td class="tr" >address: <td>Pragma<br/>Ridderstraat 27<br/>8061 GH Hasselt<br/>The Netherlands
+<tr><td class="r">name: <td>Pieter van Oostrum
+<tr><td class="tr" >address: <td>Vuurvlindersingel 27<br/>3544 DB Utrecht<br/>The Netherlands
<tr><td class="r">email: <td>president@ntg.nl
-<tr><td class="r">phone: <td>+31384775369
+<tr><td class="r">phone: <td>+313628337529
<tr><td class="r">name: <td>Taco Hoekwater
<tr><td class="tr">address: <td>Baarsjesweg 268-I<br/>1058 AD Amsterdam<br/>The Netherlands
<tr><td class="r">email: <td>secretary@ntg.nl
@@ -565,7 +565,7 @@ in this document.
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/lugs.pdf b/usergrps/usergrps/lugs.pdf
index f2338c1b33..12f745a56b 100644
--- a/usergrps/usergrps/lugs.pdf
+++ b/usergrps/usergrps/lugs.pdf
Binary files differ
diff --git a/usergrps/usergrps/lugs.tex b/usergrps/usergrps/lugs.tex
index e10d6f9384..a76e6ae6d3 100644
--- a/usergrps/usergrps/lugs.tex
+++ b/usergrps/usergrps/lugs.tex
@@ -396,10 +396,10 @@
\item[(swift) code] INGBNL2A
\item[routing no.] NL53INGB0001306238
\subhead{President}
-\item[name] Hans Hagen
-\item[address] \Longunderstack[l]{Pragma\\Ridderstraat 27\\8061 GH Hasselt\\The Netherlands\strut}
+\item[name] Pieter van Oostrum
+\item[address] \Longunderstack[l]{Vuurvlindersingel 27\\3544 DB Utrecht\\The Netherlands\strut}
\item[email] \url{president@ntg.nl}
-\item[phone] +31384775369
+\item[phone] +313628337529
\subhead{Secretary}
\item[name] Taco Hoekwater
\item[address] \Longunderstack[l]{Baarsjesweg 268-I\\1058 AD Amsterdam\\The Netherlands\strut}
diff --git a/usergrps/usergrps/mx.html b/usergrps/usergrps/mx.html
index 3a16f2529a..1ac356a1f0 100644
--- a/usergrps/usergrps/mx.html
+++ b/usergrps/usergrps/mx.html
@@ -299,7 +299,7 @@ Mexico
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/nl.html b/usergrps/usergrps/nl.html
index 155597127a..ec4956d93d 100644
--- a/usergrps/usergrps/nl.html
+++ b/usergrps/usergrps/nl.html
@@ -150,16 +150,15 @@
<td><input class="lug" value="Treasurer" name="fpos">
<tr>
<td class="r">name
- <td><input class="lug" value="Hans Hagen" name="pname">
+ <td><input class="lug" value="Pieter van Oostrum" name="pname">
<td><input class="lug" value="Taco Hoekwater" name="gname">
<td><input class="lug" value="Robbert Schwippert" name="fname">
<tr>
<td class="tr">address
<td>
<textarea class="lug" cols="20" rows="6" name=
- "paddr">Pragma
-Ridderstraat 27
-8061 GH Hasselt
+ "paddr">Vuurvlindersingel 27
+3544 DB Utrecht
The Netherlands
</textarea>
<td>
@@ -181,7 +180,7 @@ The Netherlands
<td><input class="lug" value="treasurer@ntg.nl" name="femail">
<tr>
<td class="r">phone
- <td><input class="lug" value="+31384775369" name="pphone">
+ <td><input class="lug" value="+313628337529" name="pphone">
<td><input class="lug" value="+31617738487" name="gphone">
<td><input class="lug" value="+31616968244" name="fphone">
<tr>
@@ -303,7 +302,7 @@ The Netherlands
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/no.html b/usergrps/usergrps/no.html
index a0ad0532b9..a0f3008adc 100644
--- a/usergrps/usergrps/no.html
+++ b/usergrps/usergrps/no.html
@@ -299,7 +299,7 @@ Norway
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/pl.html b/usergrps/usergrps/pl.html
index a3b8214e3b..bd86e1164c 100644
--- a/usergrps/usergrps/pl.html
+++ b/usergrps/usergrps/pl.html
@@ -306,7 +306,7 @@ Poland
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/pt.html b/usergrps/usergrps/pt.html
index 485fc93762..2e833f2774 100644
--- a/usergrps/usergrps/pt.html
+++ b/usergrps/usergrps/pt.html
@@ -300,7 +300,7 @@ Portugal
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/tw.html b/usergrps/usergrps/tw.html
index 535bb0be9d..684e7912e0 100644
--- a/usergrps/usergrps/tw.html
+++ b/usergrps/usergrps/tw.html
@@ -296,7 +296,7 @@
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/us.html b/usergrps/usergrps/us.html
index 069ad60730..f8639d4dd7 100644
--- a/usergrps/usergrps/us.html
+++ b/usergrps/usergrps/us.html
@@ -298,7 +298,7 @@ USA
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/uy.html b/usergrps/usergrps/uy.html
index eea178ee58..8bd598f3b1 100644
--- a/usergrps/usergrps/uy.html
+++ b/usergrps/usergrps/uy.html
@@ -296,7 +296,7 @@
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/vn.html b/usergrps/usergrps/vn.html
index 1a195ab7de..4e69119b75 100644
--- a/usergrps/usergrps/vn.html
+++ b/usergrps/usergrps/vn.html
@@ -304,7 +304,7 @@ Việt Nam
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>
diff --git a/usergrps/usergrps/za.html b/usergrps/usergrps/za.html
index 83c672aaea..13d2627ca8 100644
--- a/usergrps/usergrps/za.html
+++ b/usergrps/usergrps/za.html
@@ -299,7 +299,7 @@ South Africa
<p id="copyright">&copy; NTG - last changed on
-2022-08-06 12:43:58 CEST
+2022-09-25 18:21:10 CEST
</div></body></html>