summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-06-08 03:00:49 +0000
committerNorbert Preining <norbert@preining.info>2022-06-08 03:00:49 +0000
commitb3aac3ae7b628835121d1f485fd49998308170e7 (patch)
tree79e4d65e7d316acfca2ec1adf00c35b8c6e69a4f
parent76cfdb3c84a9a4d5d06a9f785b2bed2b44098806 (diff)
CTAN sync 202206080300
-rw-r--r--FILES.byname613
-rw-r--r--FILES.byname.gzbin2437013 -> 2437642 bytes
-rw-r--r--FILES.last07days631
-rw-r--r--macros/latex/contrib/csassignments/README.md42
-rw-r--r--macros/latex/contrib/csassignments/csassignments.dtx686
-rw-r--r--macros/latex/contrib/csassignments/csassignments.ins49
-rw-r--r--macros/latex/contrib/csassignments/csassignments.pdfbin0 -> 134810 bytes
-rw-r--r--macros/latex/contrib/l3packages/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/l3packages/README.md2
-rw-r--r--macros/latex/contrib/l3packages/l3keys2e.dtx4
-rw-r--r--macros/latex/contrib/l3packages/l3keys2e.pdfbin369421 -> 369332 bytes
-rw-r--r--macros/latex/contrib/l3packages/xfp.dtx4
-rw-r--r--macros/latex/contrib/l3packages/xfp.pdfbin332174 -> 332067 bytes
-rw-r--r--macros/latex/contrib/l3packages/xfrac.dtx4
-rw-r--r--macros/latex/contrib/l3packages/xfrac.pdfbin484979 -> 484863 bytes
-rw-r--r--macros/latex/contrib/l3packages/xparse.dtx7
-rw-r--r--macros/latex/contrib/l3packages/xparse.pdfbin534402 -> 534282 bytes
-rw-r--r--macros/latex/contrib/l3packages/xtemplate.dtx17
-rw-r--r--macros/latex/contrib/l3packages/xtemplate.pdfbin450240 -> 450127 bytes
-rw-r--r--macros/latex/contrib/pax/README6
-rwxr-xr-xmacros/latex/contrib/pax/scripts/pdfannotextractor.pl196
-rw-r--r--macros/latex/contrib/pax/source/Makefile10
-rw-r--r--macros/latex/contrib/pax/source/build.xml87
-rw-r--r--macros/latex/contrib/pax/source/license/LaTeX/lppl.txt416
-rw-r--r--macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt340
-rw-r--r--macros/latex/contrib/pax/source/src/Constants.java132
-rw-r--r--macros/latex/contrib/pax/source/src/Entry.java174
-rw-r--r--macros/latex/contrib/pax/source/src/EntryWriteException.java27
-rw-r--r--macros/latex/contrib/pax/source/src/MANIFEST.MF3
-rw-r--r--macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java733
-rw-r--r--macros/latex/contrib/pax/source/src/StringVisitor.java131
-rw-r--r--macros/latex/contrib/pax/tex/pax.sty594
-rw-r--r--macros/latex/contrib/siunitx/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/siunitx/siunitx-code.pdfbin618034 -> 617944 bytes
-rw-r--r--macros/latex/contrib/siunitx/siunitx-table.dtx6
-rw-r--r--macros/latex/contrib/siunitx/siunitx.dtx2
-rw-r--r--macros/latex/contrib/siunitx/siunitx.pdfbin663038 -> 663088 bytes
-rw-r--r--macros/xetex/latex/bidi/README4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-intro.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-title.ltx4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.pdfbin178017 -> 178004 bytes
-rw-r--r--macros/xetex/latex/bidi/bidi.dtx229
-rw-r--r--macros/xetex/latex/bidi/bidi.pdfbin3305055 -> 3314524 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb188
-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.xzbin2381632 -> 2381692 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
53 files changed, 4573 insertions, 829 deletions
diff --git a/FILES.byname b/FILES.byname
index 6171671cd0..8407405cb5 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5228,7 +5228,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/06/06 | 89206 | FILES.last07days
+2022/06/07 | 80836 | 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
@@ -188950,7 +188950,7 @@
2022/04/19 | 817332 | install/macros/latex/contrib/l3build.tds.zip
2022/04/20 | 4458126 | install/macros/latex/contrib/l3experimental.tds.zip
2022/06/02 | 13693084 | install/macros/latex/contrib/l3kernel.tds.zip
-2022/05/30 | 2214260 | install/macros/latex/contrib/l3packages.tds.zip
+2022/06/07 | 2213922 | install/macros/latex/contrib/l3packages.tds.zip
2021/09/03 | 583760 | install/macros/latex/contrib/lastpage.tds.zip
2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip
2008/07/25 | 125603 | install/macros/latex/contrib/lcyw.tds.zip
@@ -189010,7 +189010,6 @@
2009/09/03 | 151471 | install/macros/latex/contrib/pagenote.tds.zip
2015/12/21 | 991192 | install/macros/latex/contrib/pageslts.tds.zip
2011/08/22 | 435116 | install/macros/latex/contrib/papermas.tds.zip
-2012/04/23 | 48496 | install/macros/latex/contrib/pax.tds.zip
2010/03/26 | 367318 | install/macros/latex/contrib/pdf14.tds.zip
2018/11/01 | 1331970 | install/macros/latex/contrib/pdfcomment.tds.zip
2019/12/09 | 354248 | install/macros/latex/contrib/pdfescape.tds.zip
@@ -189046,7 +189045,7 @@
2012/09/24 | 130991 | install/macros/latex/contrib/scrjrnl.tds.zip
2021/11/10 | 657160 | install/macros/latex/contrib/sdaps.tds.zip
2019/12/10 | 544332 | install/macros/latex/contrib/selinput.tds.zip
-2022/05/31 | 1510247 | install/macros/latex/contrib/siunitx.tds.zip
+2022/06/07 | 1510293 | install/macros/latex/contrib/siunitx.tds.zip
2019/10/15 | 315856 | install/macros/latex/contrib/skmath.tds.zip
2019/10/16 | 345652 | install/macros/latex/contrib/skrapport.tds.zip
2019/12/15 | 357584 | install/macros/latex/contrib/soulutf8.tds.zip
@@ -189146,7 +189145,7 @@
2020/01/31 | 1873940 | install/macros/unicodetex/latex/unicode-math.tds.zip
2016/05/14 | 185871 | install/macros/xetex/generic/zhspacing.tds.zip
2015/09/04 | 718623 | install/macros/xetex/latex/arabxetex.tds.zip
-2022/06/06 | 4514294 | install/macros/xetex/latex/bidi.tds.zip
+2022/06/07 | 4524052 | install/macros/xetex/latex/bidi.tds.zip
2015/02/17 | 92757 | install/macros/xetex/latex/interchar.tds.zip
2021/08/19 | 464024 | install/macros/xetex/latex/mynsfc.tds.zip
2022/06/04 | 1988408 | install/macros/xetex/latex/xecjk.tds.zip
@@ -211986,6 +211985,11 @@
2021/08/15 | 1062027 | macros/latex/contrib/cryptocode/cryptocode.pdf
2021/08/15 | 1393 | macros/latex/contrib/cryptocode/README.md
2021/08/15 | 1133384 | macros/latex/contrib/cryptocode.zip
+2022/06/07 | 25234 | macros/latex/contrib/csassignments/csassignments.dtx
+2022/06/07 | 1883 | macros/latex/contrib/csassignments/csassignments.ins
+2022/06/07 | 134810 | macros/latex/contrib/csassignments/csassignments.pdf
+2022/06/07 | 1205 | macros/latex/contrib/csassignments/README.md
+2022/06/07 | 117242 | macros/latex/contrib/csassignments.zip
2020/03/20 | 3739 | macros/latex/contrib/csbulletin/csbulacronym.sty
2020/03/20 | 18016 | macros/latex/contrib/csbulletin/csbulletin.cls
2020/03/20 | 264133 | macros/latex/contrib/csbulletin/csbulletin.pdf
@@ -220336,28 +220340,28 @@
2022/06/02 | 6970768 | macros/latex/contrib/l3kernel/source3.pdf
2022/06/02 | 2229 | macros/latex/contrib/l3kernel/source3.tex
2022/06/02 | 13436856 | macros/latex/contrib/l3kernel.zip
-2022/05/30 | 5895 | macros/latex/contrib/l3packages/CHANGELOG.md
-2022/05/30 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
-2022/05/30 | 11761 | macros/latex/contrib/l3packages/l3keys2e.dtx
-2022/05/30 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
-2022/05/30 | 369421 | macros/latex/contrib/l3packages/l3keys2e.pdf
-2022/05/30 | 3843 | macros/latex/contrib/l3packages/README.md
-2022/05/30 | 7374 | macros/latex/contrib/l3packages/xfp.dtx
-2022/05/30 | 1191 | macros/latex/contrib/l3packages/xfp.ins
-2022/05/30 | 332174 | macros/latex/contrib/l3packages/xfp.pdf
-2022/05/30 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx
-2022/05/30 | 1306 | macros/latex/contrib/l3packages/xfrac.ins
-2022/05/30 | 484979 | macros/latex/contrib/l3packages/xfrac.pdf
-2022/05/30 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
-2022/05/30 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
-2022/05/30 | 55406 | macros/latex/contrib/l3packages/xparse.dtx
-2022/05/30 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
-2022/05/30 | 1272 | macros/latex/contrib/l3packages/xparse.ins
-2022/05/30 | 534402 | macros/latex/contrib/l3packages/xparse.pdf
-2022/05/30 | 100767 | macros/latex/contrib/l3packages/xtemplate.dtx
-2022/05/30 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
-2022/05/30 | 450240 | macros/latex/contrib/l3packages/xtemplate.pdf
-2022/05/30 | 2196156 | macros/latex/contrib/l3packages.zip
+2022/06/07 | 6087 | macros/latex/contrib/l3packages/CHANGELOG.md
+2022/06/07 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
+2022/06/07 | 11761 | macros/latex/contrib/l3packages/l3keys2e.dtx
+2022/06/07 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
+2022/06/07 | 369332 | macros/latex/contrib/l3packages/l3keys2e.pdf
+2022/06/07 | 3843 | macros/latex/contrib/l3packages/README.md
+2022/06/07 | 7374 | macros/latex/contrib/l3packages/xfp.dtx
+2022/06/07 | 1191 | macros/latex/contrib/l3packages/xfp.ins
+2022/06/07 | 332067 | macros/latex/contrib/l3packages/xfp.pdf
+2022/06/07 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx
+2022/06/07 | 1306 | macros/latex/contrib/l3packages/xfrac.ins
+2022/06/07 | 484863 | macros/latex/contrib/l3packages/xfrac.pdf
+2022/06/07 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
+2022/06/07 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
+2022/06/07 | 55460 | macros/latex/contrib/l3packages/xparse.dtx
+2022/06/07 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
+2022/06/07 | 1272 | macros/latex/contrib/l3packages/xparse.ins
+2022/06/07 | 534282 | macros/latex/contrib/l3packages/xparse.pdf
+2022/06/07 | 100964 | macros/latex/contrib/l3packages/xtemplate.dtx
+2022/06/07 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
+2022/06/07 | 450127 | macros/latex/contrib/l3packages/xtemplate.pdf
+2022/06/07 | 2195733 | macros/latex/contrib/l3packages.zip
2008/03/30 | 76250 | macros/latex/contrib/labbook/labboode.pdf
2003/08/06 | 81327 | macros/latex/contrib/labbook/labbook.dtx
2003/06/03 | 1041 | macros/latex/contrib/labbook/labbook.el
@@ -224415,7 +224419,22 @@
1998/01/16 | 2326 | macros/latex/contrib/pawpict/pawpict.ins
1998/01/16 | 939 | macros/latex/contrib/pawpict/README
2005/04/30 | 11803 | macros/latex/contrib/pawpict.zip
-2012/04/23 | 6491 | macros/latex/contrib/pax/README
+2022/06/07 | 6588 | macros/latex/contrib/pax/README
+2022/06/07 | 5518276 | macros/latex/contrib/pax/scripts/pax.jar
+2022/06/07 | 4829 | macros/latex/contrib/pax/scripts/pdfannotextractor.pl
+2022/06/07 | 2150 | macros/latex/contrib/pax/source/build.xml
+2022/06/07 | 57930 | macros/latex/contrib/pax/source/lib/commons-logging.jar
+2022/06/07 | 5449162 | macros/latex/contrib/pax/source/lib/pdfbox.jar
+2022/06/07 | 19110 | macros/latex/contrib/pax/source/license/LaTeX/lppl.txt
+2022/06/07 | 17990 | macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt
+2022/06/07 | 279 | macros/latex/contrib/pax/source/Makefile
+2022/06/07 | 4271 | macros/latex/contrib/pax/source/src/Constants.java
+2022/06/07 | 4583 | macros/latex/contrib/pax/source/src/Entry.java
+2022/06/07 | 963 | macros/latex/contrib/pax/source/src/EntryWriteException.java
+2022/06/07 | 83 | macros/latex/contrib/pax/source/src/MANIFEST.MF
+2022/06/07 | 27733 | macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java
+2022/06/07 | 3688 | macros/latex/contrib/pax/source/src/StringVisitor.java
+2022/06/07 | 15189 | macros/latex/contrib/pax/tex/pax.sty
2021/05/24 | 538 | macros/latex/contrib/pbalance/LICENSE
2021/05/24 | 40223 | macros/latex/contrib/pbalance/pbalance.dtx
2021/05/24 | 2071 | macros/latex/contrib/pbalance/pbalance.ins
@@ -228664,33 +228683,33 @@
2007/12/02 | 2971 | macros/latex/contrib/SIunits/SIunits.ins
2007/12/02 | 328621 | macros/latex/contrib/SIunits/SIunits.pdf
2007/12/02 | 296391 | macros/latex/contrib/SIunits.zip
-2022/05/31 | 67751 | macros/latex/contrib/siunitx/CHANGELOG.md
-2022/05/31 | 996 | macros/latex/contrib/siunitx/README.md
-2022/05/31 | 10812 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
-2022/05/31 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
-2022/05/31 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx
-2022/05/31 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
-2022/05/31 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
-2022/05/31 | 618034 | macros/latex/contrib/siunitx/siunitx-code.pdf
-2022/05/31 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex
-2022/05/31 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
-2022/05/31 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx
-2022/05/31 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
-2022/05/31 | 21683 | macros/latex/contrib/siunitx/siunitx.dtx
-2022/05/31 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
-2022/05/31 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
-2022/05/31 | 5481 | macros/latex/contrib/siunitx/siunitx-locale.dtx
-2022/05/31 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx
-2022/05/31 | 663038 | macros/latex/contrib/siunitx/siunitx.pdf
-2022/05/31 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx
-2022/05/31 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
-2022/05/31 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
-2022/05/31 | 50881 | macros/latex/contrib/siunitx/siunitx-table.dtx
-2022/05/31 | 158390 | macros/latex/contrib/siunitx/siunitx.tex
-2022/05/31 | 103660 | macros/latex/contrib/siunitx/siunitx-unit.dtx
-2022/05/31 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
-2022/05/31 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
-2022/05/31 | 1466265 | macros/latex/contrib/siunitx.zip
+2022/06/07 | 67981 | macros/latex/contrib/siunitx/CHANGELOG.md
+2022/06/07 | 996 | macros/latex/contrib/siunitx/README.md
+2022/06/07 | 10812 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
+2022/06/07 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
+2022/06/07 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx
+2022/06/07 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
+2022/06/07 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
+2022/06/07 | 617944 | macros/latex/contrib/siunitx/siunitx-code.pdf
+2022/06/07 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex
+2022/06/07 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
+2022/06/07 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx
+2022/06/07 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
+2022/06/07 | 21683 | macros/latex/contrib/siunitx/siunitx.dtx
+2022/06/07 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
+2022/06/07 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
+2022/06/07 | 5481 | macros/latex/contrib/siunitx/siunitx-locale.dtx
+2022/06/07 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx
+2022/06/07 | 663088 | macros/latex/contrib/siunitx/siunitx.pdf
+2022/06/07 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx
+2022/06/07 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
+2022/06/07 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
+2022/06/07 | 50961 | macros/latex/contrib/siunitx/siunitx-table.dtx
+2022/06/07 | 158390 | macros/latex/contrib/siunitx/siunitx.tex
+2022/06/07 | 103660 | macros/latex/contrib/siunitx/siunitx-unit.dtx
+2022/06/07 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
+2022/06/07 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
+2022/06/07 | 1466296 | macros/latex/contrib/siunitx.zip
2011/06/03 | 662398 | macros/latex/contrib/skb/doc/skb.pdf
2011/03/15 | 1485 | macros/latex/contrib/skb/doc/user-guide/database/acronyms.tex
2011/03/15 | 722 | macros/latex/contrib/skb/doc/user-guide/database/bibliography.tex
@@ -245717,20 +245736,20 @@
2022/02/13 | 29260 | macros/xetex/latex/bidi-atbegshi/test-RTL.pdf
2022/02/13 | 586 | macros/xetex/latex/bidi-atbegshi/test-RTL.tex
2022/02/13 | 192092 | macros/xetex/latex/bidi-atbegshi.zip
-2022/06/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2022/06/06 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2022/06/06 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2022/06/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2022/06/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2022/06/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
-2022/06/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2022/06/06 | 178017 | macros/xetex/latex/bidi/bidi-doc.pdf
-2022/06/06 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2022/06/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2022/06/06 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2022/06/06 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2022/06/06 | 964820 | macros/xetex/latex/bidi/bidi.dtx
-2022/06/06 | 3305055 | macros/xetex/latex/bidi/bidi.pdf
+2022/06/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2022/06/07 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2022/06/07 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2022/06/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2022/06/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2022/06/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2022/06/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2022/06/07 | 178004 | macros/xetex/latex/bidi/bidi-doc.pdf
+2022/06/07 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2022/06/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2022/06/07 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2022/06/07 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2022/06/07 | 968277 | macros/xetex/latex/bidi/bidi.dtx
+2022/06/07 | 3314524 | macros/xetex/latex/bidi/bidi.pdf
2014/07/16 | 22035 | macros/xetex/latex/bidicontour/bidicontour-doc.pdf
2014/07/15 | 1803 | macros/xetex/latex/bidicontour/bidicontour-doc.tex
2014/07/15 | 7167 | macros/xetex/latex/bidicontour/bidicontour-example-copies.pdf
@@ -245740,7 +245759,7 @@
2014/07/15 | 4087 | macros/xetex/latex/bidicontour/bidicontour.sty
2014/07/15 | 1071 | macros/xetex/latex/bidicontour/README
2014/07/16 | 38915 | macros/xetex/latex/bidicontour.zip
-2022/06/06 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2022/06/07 | 761651 | macros/xetex/latex/bidi/gull.jpg
2015/07/07 | 24129 | macros/xetex/latex/bidihl/bidihl-doc.pdf
2015/07/06 | 1029 | macros/xetex/latex/bidihl/bidihl-doc.tex
2015/07/06 | 7245 | macros/xetex/latex/bidihl/bidihl.sty
@@ -245753,7 +245772,7 @@
2014/07/15 | 13019 | macros/xetex/latex/bidipagegrid/bidipagegrid.sty
2014/07/15 | 1068 | macros/xetex/latex/bidipagegrid/README
2014/07/16 | 29164 | macros/xetex/latex/bidipagegrid.zip
-2022/06/06 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2022/06/07 | 1693 | macros/xetex/latex/bidi/picture.jpg
2014/09/25 | 25208 | macros/xetex/latex/bidipresentation/bidiprescolors.cfg
2014/09/25 | 159986 | macros/xetex/latex/bidipresentation/bidipresentation.cls
2014/09/25 | 2479 | macros/xetex/latex/bidipresentation/fig-1.pdf
@@ -245761,14 +245780,14 @@
2014/09/26 | 75608 | macros/xetex/latex/bidipresentation/sample.pdf
2014/09/25 | 12758 | macros/xetex/latex/bidipresentation/sample.tex
2014/09/26 | 107612 | macros/xetex/latex/bidipresentation.zip
-2022/06/06 | 1323 | macros/xetex/latex/bidi/README
+2022/06/07 | 1323 | macros/xetex/latex/bidi/README
2014/07/16 | 18289 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.pdf
2014/07/16 | 1203 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.tex
2014/07/16 | 101629 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.pdf
2014/07/16 | 1667 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.tex
2014/07/16 | 2436 | macros/xetex/latex/bidishadowtext/bidishadowtext.sty
2014/07/16 | 120948 | macros/xetex/latex/bidishadowtext.zip
-2022/06/06 | 4125820 | macros/xetex/latex/bidi.zip
+2022/06/07 | 4133900 | macros/xetex/latex/bidi.zip
2018/08/15 | 10902 | macros/xetex/latex/businesscard-qrcode/businesscard-qrcode.cls
2018/08/15 | 51983 | macros/xetex/latex/businesscard-qrcode/examples/example.pdf
2018/08/15 | 932 | macros/xetex/latex/businesscard-qrcode/examples/example.tex
@@ -280454,7 +280473,7 @@
2021/02/07 | 136588 | systems/texlive/tlnet/archive/babel-danish.doc.r57642.tar.xz
2021/02/07 | 2488 | systems/texlive/tlnet/archive/babel-danish.r57642.tar.xz
2021/02/07 | 5792 | systems/texlive/tlnet/archive/babel-danish.source.r57642.tar.xz
-2022/05/23 | 849216 | systems/texlive/tlnet/archive/babel.doc.r63369.tar.xz
+2022/06/07 | 869308 | systems/texlive/tlnet/archive/babel.doc.r63498.tar.xz
2021/08/30 | 157392 | systems/texlive/tlnet/archive/babel-dutch.doc.r60362.tar.xz
2021/08/30 | 2920 | systems/texlive/tlnet/archive/babel-dutch.r60362.tar.xz
2021/08/30 | 7968 | systems/texlive/tlnet/archive/babel-dutch.source.r60362.tar.xz
@@ -280540,7 +280559,7 @@
2021/07/10 | 146580 | systems/texlive/tlnet/archive/babel-portuges.doc.r59883.tar.xz
2021/07/10 | 2828 | systems/texlive/tlnet/archive/babel-portuges.r59883.tar.xz
2021/07/10 | 6692 | systems/texlive/tlnet/archive/babel-portuges.source.r59883.tar.xz
-2022/05/23 | 185176 | systems/texlive/tlnet/archive/babel.r63369.tar.xz
+2022/06/07 | 189624 | systems/texlive/tlnet/archive/babel.r63498.tar.xz
2021/04/07 | 113056 | systems/texlive/tlnet/archive/babel-romanian.doc.r58776.tar.xz
2021/04/07 | 2124 | systems/texlive/tlnet/archive/babel-romanian.r58776.tar.xz
2021/04/07 | 4308 | systems/texlive/tlnet/archive/babel-romanian.source.r58776.tar.xz
@@ -280571,7 +280590,7 @@
2021/11/07 | 209804 | systems/texlive/tlnet/archive/babel-sorbian.doc.r60975.tar.xz
2021/11/07 | 3156 | systems/texlive/tlnet/archive/babel-sorbian.r60975.tar.xz
2021/11/07 | 6328 | systems/texlive/tlnet/archive/babel-sorbian.source.r60975.tar.xz
-2022/05/23 | 700228 | systems/texlive/tlnet/archive/babel.source.r63369.tar.xz
+2022/06/07 | 718640 | systems/texlive/tlnet/archive/babel.source.r63498.tar.xz
2021/05/28 | 183140 | systems/texlive/tlnet/archive/babel-spanish.doc.r59367.tar.xz
2021/05/28 | 8876 | systems/texlive/tlnet/archive/babel-spanish.r59367.tar.xz
2021/05/28 | 29800 | systems/texlive/tlnet/archive/babel-spanish.source.r59367.tar.xz
@@ -281073,17 +281092,17 @@
2022/02/14 | 1388 | systems/texlive/tlnet/archive/bidi-atbegshi.r62009.tar.xz
2019/02/28 | 30508 | systems/texlive/tlnet/archive/bidicontour.doc.r34631.tar.xz
2019/02/28 | 1848 | systems/texlive/tlnet/archive/bidicontour.r34631.tar.xz
-2022/06/01 | 3874192 | systems/texlive/tlnet/archive/bidi.doc.r63460.tar.xz
+2022/06/07 | 3908320 | systems/texlive/tlnet/archive/bidi.doc.r63499.tar.xz
2019/02/28 | 43416 | systems/texlive/tlnet/archive/bidihl.doc.r37795.tar.xz
2019/02/28 | 2356 | systems/texlive/tlnet/archive/bidihl.r37795.tar.xz
2019/02/28 | 25800 | systems/texlive/tlnet/archive/bidipagegrid.doc.r34632.tar.xz
2019/02/28 | 3264 | systems/texlive/tlnet/archive/bidipagegrid.r34632.tar.xz
2019/02/28 | 75456 | systems/texlive/tlnet/archive/bidipresentation.doc.r35267.tar.xz
2019/02/28 | 28048 | systems/texlive/tlnet/archive/bidipresentation.r35267.tar.xz
-2022/06/01 | 122464 | systems/texlive/tlnet/archive/bidi.r63460.tar.xz
+2022/06/07 | 124368 | systems/texlive/tlnet/archive/bidi.r63499.tar.xz
2019/02/28 | 120564 | systems/texlive/tlnet/archive/bidishadowtext.doc.r34633.tar.xz
2019/02/28 | 1312 | systems/texlive/tlnet/archive/bidishadowtext.r34633.tar.xz
-2022/06/01 | 139788 | systems/texlive/tlnet/archive/bidi.source.r63460.tar.xz
+2022/06/07 | 141572 | systems/texlive/tlnet/archive/bidi.source.r63499.tar.xz
2019/02/28 | 736348 | systems/texlive/tlnet/archive/bigfoot.doc.r38248.tar.xz
2019/02/28 | 11372 | systems/texlive/tlnet/archive/bigfoot.r38248.tar.xz
2019/02/28 | 43760 | systems/texlive/tlnet/archive/bigfoot.source.r38248.tar.xz
@@ -282541,7 +282560,7 @@
2022/03/05 | 177496 | systems/texlive/tlnet/archive/cweb.amd64-freebsd.r62391.tar.xz
2022/03/05 | 147656 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r62430.tar.xz
2022/04/21 | 118504 | systems/texlive/tlnet/archive/cweb.armhf-linux.r63092.tar.xz
-2022/03/12 | 76428 | systems/texlive/tlnet/archive/cweb.doc.r62620.tar.xz
+2022/06/07 | 76428 | systems/texlive/tlnet/archive/cweb.doc.r63495.tar.xz
2022/03/12 | 111804 | systems/texlive/tlnet/archive/cweb.i386-cygwin.r62621.tar.xz
2022/03/05 | 139856 | systems/texlive/tlnet/archive/cweb.i386-freebsd.r62391.tar.xz
2022/03/11 | 144800 | systems/texlive/tlnet/archive/cweb.i386-linux.r62610.tar.xz
@@ -282550,7 +282569,7 @@
2019/02/28 | 240884 | systems/texlive/tlnet/archive/cweb-latex.doc.r28878.tar.xz
2019/02/28 | 36236 | systems/texlive/tlnet/archive/cweb-latex.r28878.tar.xz
2019/02/28 | 9720 | systems/texlive/tlnet/archive/cweb-old.r49271.tar.xz
-2022/03/12 | 24312 | systems/texlive/tlnet/archive/cweb.r62620.tar.xz
+2022/06/07 | 24320 | systems/texlive/tlnet/archive/cweb.r63495.tar.xz
2022/03/05 | 332692 | systems/texlive/tlnet/archive/cweb.universal-darwin.r62421.tar.xz
2022/03/11 | 97608 | systems/texlive/tlnet/archive/cweb.win32.r62609.tar.xz
2022/03/12 | 112152 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r62621.tar.xz
@@ -283974,8 +283993,8 @@
2020/09/08 | 1112404 | systems/texlive/tlnet/archive/fancytooltips.doc.r56291.tar.xz
2020/09/08 | 7968 | systems/texlive/tlnet/archive/fancytooltips.r56291.tar.xz
2020/09/08 | 16732 | systems/texlive/tlnet/archive/fancytooltips.source.r56291.tar.xz
-2022/06/04 | 151764 | systems/texlive/tlnet/archive/fancyvrb.doc.r63481.tar.xz
-2022/06/04 | 11844 | systems/texlive/tlnet/archive/fancyvrb.r63481.tar.xz
+2022/06/07 | 151780 | systems/texlive/tlnet/archive/fancyvrb.doc.r63496.tar.xz
+2022/06/07 | 11876 | systems/texlive/tlnet/archive/fancyvrb.r63496.tar.xz
2019/02/28 | 12168 | systems/texlive/tlnet/archive/fandol.doc.r37889.tar.xz
2019/02/28 | 21582588 | systems/texlive/tlnet/archive/fandol.r37889.tar.xz
2020/03/04 | 2042296 | systems/texlive/tlnet/archive/fascicules.doc.r54080.tar.xz
@@ -285162,8 +285181,8 @@
2019/02/28 | 24892 | systems/texlive/tlnet/archive/hustthesis.source.r42547.tar.xz
2021/06/02 | 150588 | systems/texlive/tlnet/archive/hvarabic.doc.r59423.tar.xz
2021/06/02 | 1468 | systems/texlive/tlnet/archive/hvarabic.r59423.tar.xz
-2022/06/03 | 1118308 | systems/texlive/tlnet/archive/hvextern.doc.r63475.tar.xz
-2022/06/03 | 6232 | systems/texlive/tlnet/archive/hvextern.r63475.tar.xz
+2022/06/07 | 1130824 | systems/texlive/tlnet/archive/hvextern.doc.r63497.tar.xz
+2022/06/07 | 6248 | systems/texlive/tlnet/archive/hvextern.r63497.tar.xz
2022/05/02 | 8725268 | systems/texlive/tlnet/archive/hvfloat.doc.r63201.tar.xz
2022/05/02 | 11776 | systems/texlive/tlnet/archive/hvfloat.r63201.tar.xz
2019/02/28 | 76336 | systems/texlive/tlnet/archive/hvindex.doc.r46051.tar.xz
@@ -289627,8 +289646,8 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/purifyeps.x86_64-solaris.r18442.tar.xz
2020/12/30 | 201144 | systems/texlive/tlnet/archive/puyotikz.doc.r57254.tar.xz
2020/12/30 | 3968 | systems/texlive/tlnet/archive/puyotikz.r57254.tar.xz
-2022/02/07 | 11076 | systems/texlive/tlnet/archive/pwebmac.doc.r61922.tar.xz
-2022/02/07 | 8644 | systems/texlive/tlnet/archive/pwebmac.r61922.tar.xz
+2022/06/07 | 11144 | systems/texlive/tlnet/archive/pwebmac.doc.r63501.tar.xz
+2022/06/07 | 8648 | systems/texlive/tlnet/archive/pwebmac.r63501.tar.xz
2021/06/06 | 161900 | systems/texlive/tlnet/archive/pxbase.doc.r59473.tar.xz
2021/06/06 | 12356 | systems/texlive/tlnet/archive/pxbase.r59473.tar.xz
2021/06/04 | 322528 | systems/texlive/tlnet/archive/pxchfon.doc.r59449.tar.xz
@@ -291247,7 +291266,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2022/06/04 | 406928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63479.tar.xz
+2022/06/07 | 406928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63494.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -291271,7 +291290,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2022/06/04 | 109732 | systems/texlive/tlnet/archive/texlive-scripts.r63479.tar.xz
+2022/06/07 | 109736 | systems/texlive/tlnet/archive/texlive-scripts.r63494.tar.xz
2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz
2022/04/19 | 36296 | systems/texlive/tlnet/archive/texlive-scripts.win32.r63068.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
@@ -292720,12 +292739,12 @@
2019/02/28 | 348152 | systems/texlive/tlnet/archive/xellipsis.doc.r47546.tar.xz
2019/02/28 | 1716 | systems/texlive/tlnet/archive/xellipsis.r47546.tar.xz
2019/02/28 | 7092 | systems/texlive/tlnet/archive/xellipsis.source.r47546.tar.xz
-2022/06/01 | 1010888 | systems/texlive/tlnet/archive/xepersian.doc.r63461.tar.xz
+2022/06/07 | 1010644 | systems/texlive/tlnet/archive/xepersian.doc.r63500.tar.xz
2020/09/06 | 1289764 | systems/texlive/tlnet/archive/xepersian-hm.doc.r56272.tar.xz
2020/09/06 | 5884 | systems/texlive/tlnet/archive/xepersian-hm.r56272.tar.xz
2020/09/06 | 9028 | systems/texlive/tlnet/archive/xepersian-hm.source.r56272.tar.xz
-2022/06/01 | 60064 | systems/texlive/tlnet/archive/xepersian.r63461.tar.xz
-2022/06/01 | 75216 | systems/texlive/tlnet/archive/xepersian.source.r63461.tar.xz
+2022/06/07 | 60116 | systems/texlive/tlnet/archive/xepersian.r63500.tar.xz
+2022/06/07 | 75324 | systems/texlive/tlnet/archive/xepersian.source.r63500.tar.xz
2019/08/20 | 614800 | systems/texlive/tlnet/archive/xesearch.doc.r51908.tar.xz
2019/08/20 | 5900 | systems/texlive/tlnet/archive/xesearch.r51908.tar.xz
2021/03/08 | 137344 | systems/texlive/tlnet/archive/xespotcolor.doc.r58212.tar.xz
@@ -293084,16 +293103,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/04/18 | 108451 | systems/texlive/tlnet/install-tl
-2022/06/06 | 5800368 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/06/07 | 5800020 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/06/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/06/06 | 20461352 | systems/texlive/tlnet/install-tl-windows.exe
-2022/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/06/06 | 25483953 | systems/texlive/tlnet/install-tl.zip
-2022/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/06/07 | 20463156 | systems/texlive/tlnet/install-tl-windows.exe
+2022/06/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/06/07 | 25483949 | systems/texlive/tlnet/install-tl.zip
+2022/06/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -293103,7 +293122,7 @@
2022/02/28 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/05/27 | 49794 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/06/03 | 7249 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/06/06 | 7313 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/04/27 | 215352 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -293145,12 +293164,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/06/06 | 17498269 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/06/07 | 17500252 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/06/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/06/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/06/06 | 2382428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/06/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/06/07 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/06/07 | 2381632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/04/18 | 42116 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -298361,7 +298380,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/06/06 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/06/07 | 653517 | 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
@@ -299965,9 +299984,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/03/12 | 39680 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/03/29 | 43240 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/06/06 | 278685 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/06/06 | 1457653 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/06/06 | 1343271 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/06/07 | 278709 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/06/07 | 1457336 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/06/07 | 1344509 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/03/12 | 13516 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/03/29 | 14391 | 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
@@ -300193,191 +300212,191 @@
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/06/06 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/06/06 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/06/06 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/06/06 | 1021845 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/06/06 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/06/06 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/06/06 | 31520 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/06/06 | 30145 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/06/06 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/06/06 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/06/06 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/06/06 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/06/06 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/06/06 | 68871 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/06/06 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/06/06 | 27247 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/06/06 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/06/06 | 332412 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/06/06 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/06/06 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/06/06 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/06/06 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/06/06 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/06/06 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/06/06 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/06/06 | 179876 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/06/06 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/06/06 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/06/06 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/06/06 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/06/06 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/06/06 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/06/06 | 46065 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/06/06 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/06/06 | 285712 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/06/06 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/06/06 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/06/06 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/06/06 | 120617 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/06/06 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/06/06 | 1302484 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/06/06 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/06/06 | 99815 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/06/06 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/06/06 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/06/06 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/06/06 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/06/06 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/06/06 | 56992 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/06/06 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/06/06 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/06/06 | 155499 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/06/06 | 73477 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/06/06 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/06/06 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/06/06 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/06/06 | 259255 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/06/06 | 296039 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/06/06 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/06/06 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/06/06 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/06/06 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/06/06 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/06/06 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/06/06 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/06/06 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/06/06 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/06/06 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/06/06 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/06/06 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/06/06 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/06/06 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/06/06 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/06/06 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/06/06 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/06/06 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/06/06 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/06/06 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/06/06 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/06/06 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/06/06 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/06/06 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/06/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/06/06 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/06/06 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/06/06 | 528017 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/06/06 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/06/06 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/06/06 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/06/06 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/06/06 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/06/06 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/06/06 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/06/06 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/06/06 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/06/06 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/06/06 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/06/06 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/06/06 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/06/06 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/06/06 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/06/06 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/06/06 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/06/06 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/06/06 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/06/06 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/06/06 | 199830 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/06/06 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/06/06 | 49768 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/06/06 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/06/06 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/06/06 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/06/06 | 38558 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/06/06 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/06/06 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/06/06 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/06/06 | 45741 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/06/06 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/06/06 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/06/06 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/06/06 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/06/06 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/06/06 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/06/06 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/06/06 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/06/06 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/06/06 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/06/06 | 245097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/06/06 | 79024 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/06/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/06/06 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/06/06 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/06/06 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/06/06 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/06/06 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/06/06 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/06/06 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/06/06 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/06/06 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/06/06 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/06/06 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/06/06 | 758955 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/06/06 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/06/06 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/06/06 | 42815 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/06/06 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/06/06 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/06/06 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/06/06 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/06/06 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/06/06 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/06/06 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/06/06 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/06/06 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/06/06 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/06/06 | 173006 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/06/06 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/06/06 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/06/06 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/06/06 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/06/06 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/06/06 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/06/06 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/06/06 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/06/06 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/06/06 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/06/06 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/06/06 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/06/06 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/06/06 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/06/06 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/06/06 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/06/06 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/06/06 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/06/06 | 591567 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/06/06 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/06/06 | 39726 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/06/06 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/06/06 | 278706 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/06/06 | 1457722 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/06/06 | 1343614 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/06/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/06/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/06/07 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/06/07 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/06/07 | 57331 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/06/07 | 1021847 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/06/07 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/06/07 | 28799 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/06/07 | 31518 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/06/07 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/06/07 | 35243 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/06/07 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/06/07 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/06/07 | 86757 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/06/07 | 95285 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/06/07 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/06/07 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/06/07 | 27246 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/06/07 | 31344 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/06/07 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/06/07 | 394369 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/06/07 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/06/07 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/06/07 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/06/07 | 57270 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/06/07 | 244961 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/06/07 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/06/07 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/06/07 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/06/07 | 92918 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/06/07 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/06/07 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/06/07 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/06/07 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/06/07 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/06/07 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/06/07 | 285715 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/06/07 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/06/07 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/06/07 | 45826 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/06/07 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/06/07 | 135377 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/06/07 | 1302482 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/06/07 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/06/07 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/06/07 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/06/07 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/06/07 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/06/07 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/06/07 | 28569 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/06/07 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/06/07 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/06/07 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/06/07 | 155498 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/06/07 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/06/07 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/06/07 | 72015 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/06/07 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/06/07 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/06/07 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/06/07 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/06/07 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/06/07 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/06/07 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/06/07 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/06/07 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/06/07 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/06/07 | 115656 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/06/07 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/06/07 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/06/07 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/06/07 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/06/07 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/06/07 | 247333 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/06/07 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/06/07 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/06/07 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/06/07 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/06/07 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/06/07 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/06/07 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/06/07 | 30541 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/06/07 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/06/07 | 681941 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/06/07 | 532452 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/06/07 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/06/07 | 477847 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/06/07 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/06/07 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/06/07 | 103335 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/06/07 | 1752145 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/06/07 | 1982086 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/06/07 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/06/07 | 74068 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/06/07 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/06/07 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/06/07 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/06/07 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/06/07 | 190505 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/06/07 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/06/07 | 251130 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/06/07 | 286413 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/06/07 | 99256 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/06/07 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/06/07 | 126535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/06/07 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/06/07 | 288200 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/06/07 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/06/07 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/06/07 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/06/07 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/06/07 | 55569 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/06/07 | 31410 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/06/07 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/06/07 | 38559 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/06/07 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/06/07 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/06/07 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/06/07 | 45742 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/06/07 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/06/07 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/06/07 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/06/07 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/06/07 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/06/07 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/06/07 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/06/07 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/06/07 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/06/07 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/06/07 | 245095 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/06/07 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/06/07 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/06/07 | 1181125 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/06/07 | 1322743 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/06/07 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/06/07 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/06/07 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/06/07 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/06/07 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/06/07 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/06/07 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/06/07 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/06/07 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/06/07 | 758953 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/06/07 | 1357072 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/06/07 | 1501238 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/06/07 | 42818 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/06/07 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/06/07 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/06/07 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/06/07 | 25551 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/06/07 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/06/07 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/06/07 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/06/07 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/06/07 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/06/07 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/06/07 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/06/07 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/06/07 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/06/07 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/06/07 | 107704 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/06/07 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/06/07 | 2820685 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/06/07 | 55284 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/06/07 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/06/07 | 37114 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/06/07 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/06/07 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/06/07 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/06/07 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/06/07 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/06/07 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/06/07 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/06/07 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/06/07 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/06/07 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/06/07 | 629431 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/06/07 | 39728 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/06/07 | 43226 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/06/07 | 278734 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/06/07 | 1457090 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/06/07 | 1344358 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/06/07 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/06/07 | 14411 | 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/06/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/06/07 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -300848,7 +300867,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/06/06 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/06/07 | 937 | 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
@@ -302710,7 +302729,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/06/07 | 186 | timestamp
+2022/06/08 | 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 9502c0c951..fa6ad6789b 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 9b662b3d56..3ec228d8d9 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,283 +1,375 @@
-2022/06/06 | 99815 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/06/06 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/06/06 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/06/06 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/06/06 | 964820 | macros/xetex/latex/bidi/bidi.dtx
-2022/06/06 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/06/06 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/06/07 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/06/07 | 996 | macros/latex/contrib/siunitx/README.md
+2022/06/07 | 99256 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/06/07 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
+2022/06/07 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/06/07 | 968277 | macros/xetex/latex/bidi/bidi.dtx
+2022/06/07 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/06/07 | 963 | macros/latex/contrib/pax/source/src/EntryWriteException.java
+2022/06/07 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/06/07 | 95285 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/06/07 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/06/07 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/06/07 | 92918 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/06/07 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/06/07 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
+2022/06/07 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/06/07 | 869308 | systems/texlive/tlnet/archive/babel.doc.r63498.tar.xz
+2022/06/07 | 86757 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/06/07 | 8648 | systems/texlive/tlnet/archive/pwebmac.r63501.tar.xz
+2022/06/07 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
+2022/06/07 | 83 | macros/latex/contrib/pax/source/src/MANIFEST.MF
+2022/06/07 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/06/07 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/06/07 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
+2022/06/07 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/06/07 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/06/07 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/06/07 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/06/07 | 76428 | systems/texlive/tlnet/archive/cweb.doc.r63495.tar.xz
+2022/06/07 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2022/06/07 | 758953 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/06/07 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/06/07 | 75324 | systems/texlive/tlnet/archive/xepersian.source.r63500.tar.xz
+2022/06/07 | 74068 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/06/07 | 7374 | macros/latex/contrib/l3packages/xfp.dtx
+2022/06/07 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/06/07 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/06/07 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/06/07 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/06/07 | 72015 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/06/07 | 718640 | systems/texlive/tlnet/archive/babel.source.r63498.tar.xz
+2022/06/07 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/06/07 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/06/07 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/06/07 | 681941 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/06/07 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/06/07 | 67981 | macros/latex/contrib/siunitx/CHANGELOG.md
+2022/06/07 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/06/07 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/06/07 | 663088 | macros/latex/contrib/siunitx/siunitx.pdf
+2022/06/07 | 6588 | macros/latex/contrib/pax/README
+2022/06/07 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/06/07 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/06/07 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/06/07 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/06/07 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/06/07 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/06/07 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/06/07 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/06/07 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/06/07 | 629431 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/06/07 | 6248 | systems/texlive/tlnet/archive/hvextern.r63497.tar.xz
+2022/06/07 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/06/07 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
+2022/06/07 | 617944 | macros/latex/contrib/siunitx/siunitx-code.pdf
+2022/06/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2022/06/07 | 6087 | macros/latex/contrib/l3packages/CHANGELOG.md
+2022/06/07 | 60116 | systems/texlive/tlnet/archive/xepersian.r63500.tar.xz
+2022/06/07 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/06/07 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2022/06/07 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/06/07 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/06/07 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/06/07 | 5800020 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/06/07 | 57930 | macros/latex/contrib/pax/source/lib/commons-logging.jar
+2022/06/07 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/06/07 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/06/07 | 57331 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/06/07 | 57270 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/06/07 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/06/07 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/06/07 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/06/07 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/06/07 | 55569 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/06/07 | 55460 | macros/latex/contrib/l3packages/xparse.dtx
+2022/06/07 | 55284 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/06/07 | 5518276 | macros/latex/contrib/pax/scripts/pax.jar
+2022/06/07 | 5481 | macros/latex/contrib/siunitx/siunitx-locale.dtx
+2022/06/07 | 5449162 | macros/latex/contrib/pax/source/lib/pdfbox.jar
+2022/06/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2022/06/07 | 534282 | macros/latex/contrib/l3packages/xparse.pdf
+2022/06/07 | 532452 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/06/07 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/06/07 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/06/07 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/06/07 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/06/07 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/06/07 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/06/07 | 50961 | macros/latex/contrib/siunitx/siunitx-table.dtx
+2022/06/07 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/06/07 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/06/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/06/07 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/06/07 | 484863 | macros/latex/contrib/l3packages/xfrac.pdf
+2022/06/07 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/06/07 | 4829 | macros/latex/contrib/pax/scripts/pdfannotextractor.pl
+2022/06/07 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/06/07 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/06/07 | 477847 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/06/07 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
+2022/06/07 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/06/07 | 4583 | macros/latex/contrib/pax/source/src/Entry.java
+2022/06/07 | 45826 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/06/07 | 45742 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/06/07 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/06/07 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/06/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2022/06/07 | 4524052 | install/macros/xetex/latex/bidi.tds.zip
+2022/06/07 | 450127 | macros/latex/contrib/l3packages/xtemplate.pdf
+2022/06/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2022/06/07 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/06/07 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/06/07 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/06/07 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/06/07 | 43226 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/06/07 | 42818 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/06/07 | 4271 | macros/latex/contrib/pax/source/src/Constants.java
+2022/06/07 | 4133900 | macros/xetex/latex/bidi.zip
+2022/06/07 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/06/07 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/06/07 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/06/07 | 406928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63494.tar.xz
+2022/06/07 | 39728 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/06/07 | 394369 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/06/07 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx
+2022/06/07 | 3908320 | systems/texlive/tlnet/archive/bidi.doc.r63499.tar.xz
+2022/06/07 | 38559 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/06/07 | 3843 | macros/latex/contrib/l3packages/README.md
+2022/06/07 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/06/07 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx
+2022/06/07 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/06/07 | 37114 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/06/07 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/06/07 | 369332 | macros/latex/contrib/l3packages/l3keys2e.pdf
+2022/06/07 | 3688 | macros/latex/contrib/pax/source/src/StringVisitor.java
+2022/06/07 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
+2022/06/07 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/06/07 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2022/06/07 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx
+2022/06/07 | 35243 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/06/07 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/06/07 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/06/07 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/06/07 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
+2022/06/07 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/06/07 | 332067 | macros/latex/contrib/l3packages/xfp.pdf
+2022/06/07 | 3314524 | macros/xetex/latex/bidi/bidi.pdf
+2022/06/07 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/06/07 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/06/07 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/06/07 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
+2022/06/07 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/06/07 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
+2022/06/07 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/06/07 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/06/07 | 31518 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/06/07 | 31410 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/06/07 | 31344 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/06/07 | 30541 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/06/07 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/06/07 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/06/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2022/06/07 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
+2022/06/07 | 288200 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/06/07 | 28799 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/06/07 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/06/07 | 286413 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/06/07 | 285715 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/06/07 | 28569 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/06/07 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/06/07 | 2820685 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/06/07 | 279 | macros/latex/contrib/pax/source/Makefile
+2022/06/07 | 278734 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/06/07 | 278709 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/06/07 | 27733 | macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java
+2022/06/07 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/06/07 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/06/07 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
+2022/06/07 | 27246 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/06/07 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/06/07 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/06/07 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex
+2022/06/07 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/06/07 | 25551 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/06/07 | 25483949 | systems/texlive/tlnet/install-tl.zip
+2022/06/07 | 25234 | macros/latex/contrib/csassignments/csassignments.dtx
+2022/06/07 | 251130 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/06/07 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/06/07 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/06/07 | 247333 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/06/07 | 245095 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/06/07 | 244961 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/06/07 | 24320 | systems/texlive/tlnet/archive/cweb.r63495.tar.xz
+2022/06/07 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/06/07 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/06/07 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2022/06/07 | 2381632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/06/07 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/06/07 | 2213922 | install/macros/latex/contrib/l3packages.tds.zip
+2022/06/07 | 2195733 | macros/latex/contrib/l3packages.zip
+2022/06/07 | 21683 | macros/latex/contrib/siunitx/siunitx.dtx
+2022/06/07 | 2150 | macros/latex/contrib/pax/source/build.xml
+2022/06/07 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/06/07 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/06/07 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2022/06/07 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/06/07 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/06/07 | 20463156 | systems/texlive/tlnet/install-tl-windows.exe
+2022/06/07 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/06/07 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/06/07 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/06/07 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/06/07 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/06/07 | 1982086 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/06/07 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/06/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2022/06/07 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/06/07 | 19110 | macros/latex/contrib/pax/source/license/LaTeX/lppl.txt
+2022/06/07 | 190505 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/06/07 | 189624 | systems/texlive/tlnet/archive/babel.r63498.tar.xz
+2022/06/07 | 1883 | macros/latex/contrib/csassignments/csassignments.ins
+2022/06/07 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/06/07 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/06/07 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/06/07 | 17990 | macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt
+2022/06/07 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/06/07 | 178004 | macros/xetex/latex/bidi/bidi-doc.pdf
+2022/06/07 | 1752145 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/06/07 | 17500252 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/06/07 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/06/07 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
+2022/06/07 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2022/06/07 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/06/07 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx
+2022/06/07 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/06/07 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/06/07 | 158390 | macros/latex/contrib/siunitx/siunitx.tex
+2022/06/07 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/06/07 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
+2022/06/07 | 155498 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/06/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/06/07 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
+2022/06/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/06/07 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/06/07 | 15189 | macros/latex/contrib/pax/tex/pax.sty
+2022/06/07 | 151780 | systems/texlive/tlnet/archive/fancyvrb.doc.r63496.tar.xz
+2022/06/07 | 1510293 | install/macros/latex/contrib/siunitx.tds.zip
+2022/06/07 | 1501238 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/06/07 | 1466296 | macros/latex/contrib/siunitx.zip
+2022/06/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/06/07 | 1457336 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/06/07 | 1457090 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/06/07 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/06/07 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx
+2022/06/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/06/07 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
+2022/06/07 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/06/07 | 141572 | systems/texlive/tlnet/archive/bidi.source.r63499.tar.xz
+2022/06/07 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2022/06/07 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/06/07 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/06/07 | 1357072 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/06/07 | 135377 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/06/07 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/06/07 | 134810 | macros/latex/contrib/csassignments/csassignments.pdf
+2022/06/07 | 1344509 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/06/07 | 1344358 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/06/07 | 1323 | macros/xetex/latex/bidi/README
+2022/06/07 | 1322743 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/06/07 | 1306 | macros/latex/contrib/l3packages/xfrac.ins
+2022/06/07 | 1302482 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/06/07 | 1272 | macros/latex/contrib/l3packages/xparse.ins
+2022/06/07 | 126535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/06/07 | 124368 | systems/texlive/tlnet/archive/bidi.r63499.tar.xz
+2022/06/07 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
+2022/06/07 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/06/07 | 1205 | macros/latex/contrib/csassignments/README.md
+2022/06/07 | 1191 | macros/latex/contrib/l3packages/xfp.ins
+2022/06/07 | 11876 | systems/texlive/tlnet/archive/fancyvrb.r63496.tar.xz
+2022/06/07 | 1181125 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/06/07 | 11761 | macros/latex/contrib/l3packages/l3keys2e.dtx
+2022/06/07 | 117242 | macros/latex/contrib/csassignments.zip
+2022/06/07 | 115656 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/06/07 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/06/07 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/06/07 | 1130824 | systems/texlive/tlnet/archive/hvextern.doc.r63497.tar.xz
+2022/06/07 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/06/07 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/06/07 | 11144 | systems/texlive/tlnet/archive/pwebmac.doc.r63501.tar.xz
+2022/06/07 | 109736 | systems/texlive/tlnet/archive/texlive-scripts.r63494.tar.xz
+2022/06/07 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/06/07 | 10812 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
+2022/06/07 | 107704 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/06/07 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/06/07 | 103660 | macros/latex/contrib/siunitx/siunitx-unit.dtx
+2022/06/07 | 103335 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/06/07 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/06/07 | 1021847 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/06/07 | 1010644 | systems/texlive/tlnet/archive/xepersian.doc.r63500.tar.xz
+2022/06/07 | 100964 | macros/latex/contrib/l3packages/xtemplate.dtx
+2022/06/07 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/06/06 | 948348 | systems/texlive/tlnet/archive/tex4ht.r63489.tar.xz
-2022/06/06 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/06/06 | 937 | systems/win32/miktex/tm/packages/pr.ini
-2022/06/06 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2022/06/06 | 882541 | macros/latex/required/babel/base/babel.pdf
-2022/06/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/06/06 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/06/06 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/06/06 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2022/06/06 | 822759 | macros/latex/required/babel/base/locale.zip
-2022/06/06 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2022/06/06 | 801421 | macros/latex/contrib/cooking-units.zip
-2022/06/06 | 79024 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/06/06 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/06/06 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2022/06/06 | 775022 | macros/xetex/latex/xepersian/xepersian.pdf
-2022/06/06 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/06/06 | 7663 | macros/latex/required/babel/base/babel.ins
-2022/06/06 | 761651 | macros/xetex/latex/bidi/gull.jpg
-2022/06/06 | 758955 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/06/06 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2022/06/06 | 747280 | macros/latex/required/babel/base/babel.dtx
2022/06/06 | 742764 | macros/latex/contrib/cooking-units/cooking-units.pdf
-2022/06/06 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/06/06 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/06/06 | 73477 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/06/06 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/06/06 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/06/06 | 7313 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/06/06 | 7256 | systems/texlive/tlnet/archive/pyluatex.r63491.tar.xz
-2022/06/06 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2022/06/06 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx
-2022/06/06 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2022/06/06 | 69720 | systems/texlive/tlnet/archive/latexindent.r63492.tar.xz
-2022/06/06 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/06/06 | 68871 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/06/06 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/06/06 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/06/06 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/06/06 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/06/06 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/06/06 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/06/06 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/06/06 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/06/06 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/06/06 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/06/06 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/06/06 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/06/06 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/06/06 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/06/06 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/06/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2022/06/06 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/06/06 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2022/06/06 | 591567 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/06/06 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/06/06 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/06/06 | 5800368 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/06/06 | 580002 | web/c_cpp/cweb.zip
-2022/06/06 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/06/06 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/06/06 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/06/06 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/06/06 | 56992 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/06/06 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/06/06 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/06/06 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/06/06 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/06/06 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2022/06/06 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx
-2022/06/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2022/06/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/06/06 | 528017 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/06/06 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/06/06 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/06/06 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/06/06 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/06/06 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2022/06/06 | 50839 | macros/latex/contrib/hvextern/doc/hvextern.tex
-2022/06/06 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/06/06 | 49768 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/06/06 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/06/06 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/06/06 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/06/06 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/06/06 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/06/06 | 46065 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/06/06 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/06/06 | 45741 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/06/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/06/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/06/06 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx
-2022/06/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2022/06/06 | 4514294 | install/macros/xetex/latex/bidi.tds.zip
-2022/06/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
-2022/06/06 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/06/06 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/06/06 | 43687 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
-2022/06/06 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/06/06 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/06/06 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/06/06 | 42815 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2022/06/06 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx
-2022/06/06 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/06/06 | 4125820 | macros/xetex/latex/bidi.zip
-2022/06/06 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/06/06 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2022/06/06 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx
2022/06/06 | 4066344 | systems/texlive/tlnet/archive/latexindent.win32.r63492.tar.xz
-2022/06/06 | 39726 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/06/06 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2022/06/06 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py
-2022/06/06 | 38558 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/06/06 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/06/06 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/06/06 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/06/06 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/06/06 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/06/06 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
2022/06/06 | 356181 | macros/latex/contrib/cooking-units/cooking-units.dtx
2022/06/06 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2022/06/06 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/06/06 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/06/06 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/06/06 | 346011 | web/c_cpp/cweb/cwebman.pdf
2022/06/06 | 342400 | macros/xetex/latex/xepersian/xepersian.dtx
-2022/06/06 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/06/06 | 332412 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/06/06 | 3305055 | macros/xetex/latex/bidi/bidi.pdf
-2022/06/06 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/06/06 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/06/06 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/06/06 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/06/06 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/06/06 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/06/06 | 31520 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/06/06 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/06/06 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/06/06 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx
-2022/06/06 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/06/06 | 30145 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2022/06/06 | 2977564 | install/macros/latex/required/babel-base.tds.zip
-2022/06/06 | 296039 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/06/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2022/06/06 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/06/06 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/06/06 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/06/06 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/06/06 | 285712 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/06/06 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/06/06 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/06/06 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/06/06 | 278706 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/06/06 | 278685 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/06/06 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/06/06 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2022/06/06 | 27491 | macros/latex/contrib/hvextern/latex/hvextern.sty
-2022/06/06 | 27247 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/06/06 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/06/06 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2022/06/06 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx
-2022/06/06 | 259255 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2022/06/06 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
-2022/06/06 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/06/06 | 25483953 | systems/texlive/tlnet/install-tl.zip
-2022/06/06 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/06/06 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/06/06 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/06/06 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/06/06 | 245097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/06/06 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2022/06/06 | 243591 | macros/xetex/latex/xepersian/xepersian-doc.pdf
-2022/06/06 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/06/06 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/06/06 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2022/06/06 | 2382428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2022/06/06 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2022/06/06 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
2022/06/06 | 2186 | macros/latex/contrib/fancyvrb/Changes
-2022/06/06 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/06/06 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2022/06/06 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx
-2022/06/06 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
2022/06/06 | 2108 | macros/latex/required/babel/base/README.md
-2022/06/06 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/06/06 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2022/06/06 | 20864 | web/pwebmac.zip
-2022/06/06 | 20461352 | systems/texlive/tlnet/install-tl-windows.exe
-2022/06/06 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/06/06 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/06/06 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/06/06 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/06/06 | 199830 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/06/06 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/06/06 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/06/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2022/06/06 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/06/06 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2022/06/06 | 1902972 | macros/latex/required/babel/base.zip
-2022/06/06 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/06/06 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/06/06 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg
-2022/06/06 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/06/06 | 179876 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/06/06 | 178017 | macros/xetex/latex/bidi/bidi-doc.pdf
-2022/06/06 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/06/06 | 17498269 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/06/06 | 173006 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/06/06 | 1693 | macros/xetex/latex/bidi/picture.jpg
-2022/06/06 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2022/06/06 | 166699 | macros/latex/contrib/fancyvrb.zip
-2022/06/06 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
2022/06/06 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins
-2022/06/06 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2022/06/06 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py
2022/06/06 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
-2022/06/06 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/06/06 | 155499 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/06/06 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/06/06 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2022/06/06 | 1469 | macros/latex/contrib/cooking-units/README.md
2022/06/06 | 1464 | macros/latex/contrib/hvextern/Changes
2022/06/06 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
-2022/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/06/06 | 1457722 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/06/06 | 1457653 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/06/06 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/06/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/06/06 | 143170 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
2022/06/06 | 1424304 | macros/latex/contrib/hvextern/doc/hvextern.pdf
-2022/06/06 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2022/06/06 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/06/06 | 1390 | macros/xetex/latex/xepersian/README
2022/06/06 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py
2022/06/06 | 1375669 | macros/latex/contrib/hvextern.zip
2022/06/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63489.tar.xz
-2022/06/06 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/06/06 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/06/06 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/06/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/06/06 | 1343614 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/06/06 | 1343271 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2022/06/06 | 1323 | macros/xetex/latex/bidi/README
-2022/06/06 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/06/06 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
-2022/06/06 | 1302484 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2022/06/06 | 1294801 | install/macros/xetex/latex/xepersian.tds.zip
-2022/06/06 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2022/06/06 | 1257588 | systems/texlive/tlnet/archive/tex4ht.source.r63489.tar.xz
2022/06/06 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py
-2022/06/06 | 120617 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/06/06 | 1184300 | systems/texlive/tlnet/archive/latexindent.doc.r63492.tar.xz
-2022/06/06 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/06/06 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/06/06 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/06/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/06/06 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2022/06/06 | 1129705 | macros/xetex/latex/xepersian.zip
-2022/06/06 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/06/06 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2022/06/06 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg
-2022/06/06 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/06/06 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/06/06 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/06/06 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/06/06 | 1021845 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2022/06/06 | 101088 | systems/texlive/tlnet/archive/pyluatex.doc.r63491.tar.xz
-2022/06/06 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/06/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
2022/06/05 | 9843 | support/latexindent/LatexIndent/Lines.pm
2022/06/05 | 9815882 | support/latexindent/latexindent.exe
@@ -463,7 +555,6 @@
2022/06/04 | 449038 | language/chinese/ctex/ctex.dtx
2022/06/04 | 41939 | macros/latex/contrib/xpinyin/xpinyin.dtx
2022/06/04 | 4099 | language/chinese/ctex/ctex-zhconv-make.lua
-2022/06/04 | 406928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63479.tar.xz
2022/06/04 | 344024 | macros/xetex/latex/xecjk/xunicode-symbols.pdf
2022/06/04 | 3395 | macros/xetex/latex/xecjk/README.md
2022/06/04 | 29843 | language/chinese/ctex/ctxdoc.cls
@@ -475,21 +566,15 @@
2022/06/04 | 1703170 | macros/xetex/latex/xecjk.zip
2022/06/04 | 1615920 | install/language/chinese/ctex.tds.zip
2022/06/04 | 15740 | systems/texlive/tlnet/archive/tikz-trackschematic.r63480.tar.xz
-2022/06/04 | 151764 | systems/texlive/tlnet/archive/fancyvrb.doc.r63481.tar.xz
2022/06/04 | 1320063 | macros/xetex/latex/xecjk/xeCJK.pdf
2022/06/04 | 1233164 | language/chinese/ctex.zip
-2022/06/04 | 11844 | systems/texlive/tlnet/archive/fancyvrb.r63481.tar.xz
2022/06/04 | 1154937 | language/chinese/ctex/ctex.pdf
-2022/06/04 | 109732 | systems/texlive/tlnet/archive/texlive-scripts.r63479.tar.xz
-2022/06/03 | 7249 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
-2022/06/03 | 6232 | systems/texlive/tlnet/archive/hvextern.r63475.tar.xz
2022/06/03 | 590912 | systems/texlive/tlnet/archive/l3kernel.source.r63476.tar.xz
2022/06/03 | 263988 | systems/texlive/tlnet/archive/thmtools.doc.r63477.tar.xz
2022/06/03 | 20660 | systems/texlive/tlnet/archive/thmtools.source.r63477.tar.xz
2022/06/03 | 172088 | systems/texlive/tlnet/archive/l3kernel.r63476.tar.xz
2022/06/03 | 13324 | systems/texlive/tlnet/archive/thmtools.r63477.tar.xz
2022/06/03 | 11616896 | systems/texlive/tlnet/archive/l3kernel.doc.r63476.tar.xz
-2022/06/03 | 1118308 | systems/texlive/tlnet/archive/hvextern.doc.r63475.tar.xz
2022/06/02 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2022/06/02 | 9699344 | systems/texlive/tlnet/archive/profcollege.doc.r63467.tar.xz
2022/06/02 | 9604 | systems/texlive/tlnet/archive/create-theorem.r63466.tar.xz
@@ -791,48 +876,38 @@
2022/06/01 | 94017 | macros/latex/contrib/create-theorem/create-theorem.sty
2022/06/01 | 8580 | macros/latex/contrib/thmtools/source/thm-patch.dtx
2022/06/01 | 857939 | macros/latex/contrib/tabularray/tabularray.pdf
-2022/06/01 | 8512 | fonts/gentium-tug/doc/gentium-tug/ChangeLog
2022/06/01 | 795566 | macros/generic/markdown/markdown.pdf
2022/06/01 | 792362 | macros/latex/contrib/tabularray.zip
2022/06/01 | 7911 | macros/latex/contrib/thmtools/source/thm-listof.dtx
2022/06/01 | 7812 | systems/texlive/tlnet/archive/schwalbe-chess.r63457.tar.xz
2022/06/01 | 75 | macros/generic/markdown/examples/scientists.csv
-2022/06/01 | 75216 | systems/texlive/tlnet/archive/xepersian.source.r63461.tar.xz
2022/06/01 | 736 | macros/latex/contrib/thmtools/README.md
2022/06/01 | 686787 | macros/generic/markdown/markdown.html
2022/06/01 | 676 | macros/latex/contrib/create-theorem/README.md
2022/06/01 | 6648 | systems/texlive/tlnet/archive/collection-latexextra.r63456.tar.xz
2022/06/01 | 65492 | systems/texlive/tlnet/archive/siunitx.r63459.tar.xz
2022/06/01 | 623407 | macros/generic/markdown/markdown.dtx
-2022/06/01 | 60064 | systems/texlive/tlnet/archive/xepersian.r63461.tar.xz
2022/06/01 | 5639 | macros/latex/contrib/thmtools/source/unique.dtx
2022/06/01 | 5520 | systems/texlive/tlnet/archive/sidenotesplus.r63458.tar.xz
-2022/06/01 | 5308 | fonts/gentium-tug/source/Makefile
2022/06/01 | 4679 | macros/latex/contrib/thmtools/source/thm-amsthm.dtx
2022/06/01 | 4534 | macros/latex/contrib/thmtools/source/thmdef-shaded.dtx
2022/06/01 | 4530 | macros/generic/markdown/markdown.css
2022/06/01 | 4485 | macros/generic/markdown/docstrip.cfg
2022/06/01 | 4454 | macros/latex/contrib/thmtools/source/aliasctr.dtx
2022/06/01 | 44526 | macros/latex/contrib/thmtools/doc/thmtools-manual.tex
-2022/06/01 | 43771 | macros/luatex/latex/lua-ul/lua-ul.dtx
-2022/06/01 | 4334 | fonts/gentium-tug/doc/gentium-tug/FONTLOG.txt
2022/06/01 | 401192 | systems/texlive/tlnet/archive/sidenotesplus.doc.r63458.tar.xz
-2022/06/01 | 3874192 | systems/texlive/tlnet/archive/bidi.doc.r63460.tar.xz
2022/06/01 | 3526 | macros/latex/contrib/thmtools/source/thm-ntheorem.dtx
2022/06/01 | 3240 | macros/latex/contrib/thmtools/source/thm-autoref.dtx
2022/06/01 | 31 | macros/latex/contrib/thmtools/doc/VERSION.tex
2022/06/01 | 31 | macros/generic/markdown/VERSION
2022/06/01 | 3129 | macros/generic/markdown/examples/example.md
-2022/06/01 | 308 | macros/luatex/latex/lua-ul/README
2022/06/01 | 296405 | macros/latex/contrib/thmtools.zip
2022/06/01 | 2779 | macros/latex/contrib/thmtools/source/thm-llncs.dtx
2022/06/01 | 25606 | macros/latex/contrib/create-theorem/create-theorem-doc.tex
2022/06/01 | 250299 | macros/latex/contrib/thmtools/doc/thmtools-manual.pdf
2022/06/01 | 2500 | macros/latex/contrib/thmtools/source/thmtools.ins
2022/06/01 | 243907 | macros/latex/contrib/tabularray/tabularray.sty
-2022/06/01 | 23013 | fonts/gentium-tug/doc/gentium-tug/gentium.tex
2022/06/01 | 22371 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
-2022/06/01 | 2212 | fonts/gentium-tug/source/make-zip-4CTAN.sh
2022/06/01 | 2117 | macros/latex/contrib/thmtools/source/thmtools.dtx
2022/06/01 | 2046 | macros/latex/contrib/thmtools/source/parseargs.dtx
2022/06/01 | 201252 | systems/texlive/tlnet/archive/schwalbe-chess.doc.r63457.tar.xz
@@ -848,94 +923,16 @@
2022/06/01 | 1491 | macros/generic/markdown/examples/context-mkii.tex
2022/06/01 | 147990 | macros/latex/contrib/create-theorem.zip
2022/06/01 | 1435 | macros/latex/contrib/thmtools/doc/changes.txt
-2022/06/01 | 1432 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
2022/06/01 | 140951 | macros/generic/markdown/markdown.png
-2022/06/01 | 139788 | systems/texlive/tlnet/archive/bidi.source.r63460.tar.xz
2022/06/01 | 1382 | macros/latex/contrib/thmtools/source/thmdef-thmbox.dtx
2022/06/01 | 13481144 | fonts/gentium-tug.zip
2022/06/01 | 1333 | macros/generic/markdown/markdown.ins
2022/06/01 | 12 | macros/latex/contrib/create-theorem/DEPENDS.txt
2022/06/01 | 125733 | macros/latex/contrib/create-theorem/create-theorem-doc.pdf
2022/06/01 | 1239608 | systems/texlive/tlnet/archive/siunitx.doc.r63459.tar.xz
-2022/06/01 | 122464 | systems/texlive/tlnet/archive/bidi.r63460.tar.xz
2022/06/01 | 12064 | macros/latex/contrib/thmtools/source/thm-restate.dtx
2022/06/01 | 118242 | macros/luatex/latex/lua-ul.zip
2022/06/01 | 116448 | systems/texlive/tlnet/archive/siunitx.source.r63459.tar.xz
2022/06/01 | 1158886 | install/macros/generic/markdown.tds.zip
2022/06/01 | 1098246 | macros/generic/markdown.zip
-2022/06/01 | 109525 | macros/luatex/latex/lua-ul/lua-ul.pdf
2022/06/01 | 103052 | systems/texlive/tlnet/archive/multifootnote.doc.r63456.tar.xz
-2022/06/01 | 1010888 | systems/texlive/tlnet/archive/xepersian.doc.r63461.tar.xz
-2022/05/31 | 996 | macros/latex/contrib/siunitx/README.md
-2022/05/31 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
-2022/05/31 | 94268 | macros/latex/contrib/multifootnote/multifootnote-doc.pdf
-2022/05/31 | 882 | macros/latex/contrib/sidenotesplus/README.txt
-2022/05/31 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
-2022/05/31 | 8450619 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
-2022/05/31 | 83296 | systems/texlive/tlnet/archive/luatexja.source.r63447.tar.xz
-2022/05/31 | 787729 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
-2022/05/31 | 692884 | systems/texlive/tlnet/archive/typed-checklist.doc.r63445.tar.xz
-2022/05/31 | 686 | macros/latex/contrib/schwalbe-chess/README
-2022/05/31 | 67751 | macros/latex/contrib/siunitx/CHANGELOG.md
-2022/05/31 | 67590 | macros/latex/contrib/schwalbe-chess/schwalbe.dtx
-2022/05/31 | 663038 | macros/latex/contrib/siunitx/siunitx.pdf
-2022/05/31 | 618034 | macros/latex/contrib/siunitx/siunitx-code.pdf
-2022/05/31 | 6124 | systems/texlive/tlnet/archive/fixdif.source.r63444.tar.xz
-2022/05/31 | 5868 | systems/texlive/tlnet/archive/unbtex.r63446.tar.xz
-2022/05/31 | 5681 | macros/latex/contrib/multifootnote/multifootnote.sty
-2022/05/31 | 5556 | systems/texlive/tlnet/archive/typed-checklist.r63445.tar.xz
-2022/05/31 | 5481 | macros/latex/contrib/siunitx/siunitx-locale.dtx
-2022/05/31 | 5452 | systems/texlive/tlnet/archive/beamerthemeamurmaple.r63443.tar.xz
-2022/05/31 | 522548 | systems/texlive/tlnet/archive/beamerthemeamurmaple.doc.r63443.tar.xz
-2022/05/31 | 50881 | macros/latex/contrib/siunitx/siunitx-table.dtx
-2022/05/31 | 49904 | systems/texlive/tlnet/archive/tagpdf.source.r63448.tar.xz
-2022/05/31 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
-2022/05/31 | 45508 | systems/texlive/tlnet/archive/l3packages.source.r63449.tar.xz
-2022/05/31 | 414446 | macros/latex/contrib/sidenotesplus.zip
-2022/05/31 | 38294 | macros/latex/contrib/sidenotesplus/sidenotesplus.dtx
-2022/05/31 | 380 | macros/latex/contrib/multifootnote/README.md
-2022/05/31 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx
-2022/05/31 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
-2022/05/31 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx
-2022/05/31 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
-2022/05/31 | 3243544 | systems/texlive/tlnet/archive/luatexja.doc.r63447.tar.xz
-2022/05/31 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
-2022/05/31 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
-2022/05/31 | 315264 | systems/texlive/tlnet/archive/fixdif.doc.r63444.tar.xz
-2022/05/31 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
-2022/05/31 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
-2022/05/31 | 27284 | systems/texlive/tlnet/archive/tagpdf.r63448.tar.xz
-2022/05/31 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex
-2022/05/31 | 2472 | macros/latex/contrib/sidenotesplus/sidenotesplus.ins
-2022/05/31 | 24384 | systems/texlive/tlnet/archive/typed-checklist.source.r63445.tar.xz
-2022/05/31 | 230734 | macros/latex/contrib/schwalbe-chess/schwalbe.pdf
-2022/05/31 | 22360 | systems/texlive/tlnet/archive/aomart.source.r63442.tar.xz
-2022/05/31 | 220210 | macros/latex/contrib/schwalbe-chess.zip
-2022/05/31 | 21888 | systems/texlive/tlnet/archive/l3packages.r63449.tar.xz
-2022/05/31 | 218699 | macros/latex/contrib/sidenotesplus/tests-sidenoteplus.pdf
-2022/05/31 | 21683 | macros/latex/contrib/siunitx/siunitx.dtx
-2022/05/31 | 213799 | macros/latex/contrib/sidenotesplus/sidenotesplus.pdf
-2022/05/31 | 2133489 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.zip
-2022/05/31 | 191996 | systems/texlive/tlnet/archive/luatexja.r63447.tar.xz
-2022/05/31 | 19106 | macros/latex/contrib/multifootnote/LICENSE
-2022/05/31 | 1900292 | systems/texlive/tlnet/archive/tagpdf.doc.r63448.tar.xz
-2022/05/31 | 1818628 | systems/texlive/tlnet/archive/l3packages.doc.r63449.tar.xz
-2022/05/31 | 1760 | systems/texlive/tlnet/archive/fixdif.r63444.tar.xz
-2022/05/31 | 172 | macros/latex/contrib/schwalbe-chess/schwalbe.ins
-2022/05/31 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
-2022/05/31 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx
-2022/05/31 | 158390 | macros/latex/contrib/siunitx/siunitx.tex
-2022/05/31 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
-2022/05/31 | 1510247 | install/macros/latex/contrib/siunitx.tds.zip
-2022/05/31 | 1466265 | macros/latex/contrib/siunitx.zip
-2022/05/31 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx
-2022/05/31 | 1440676 | systems/texlive/tlnet/archive/unbtex.doc.r63446.tar.xz
-2022/05/31 | 1410650 | fonts/gentium-tug/doc/gentium-tug/gentium.pdf
-2022/05/31 | 13736 | systems/texlive/tlnet/archive/aomart.r63442.tar.xz
-2022/05/31 | 12700613 | macros/latex/contrib/profcollege.zip
-2022/05/31 | 1186444 | systems/texlive/tlnet/archive/aomart.doc.r63442.tar.xz
-2022/05/31 | 10840 | macros/latex/contrib/sidenotesplus/tests-sidenoteplus.tex
-2022/05/31 | 10840 | macros/latex/contrib/multifootnote/multifootnote-doc.tex
-2022/05/31 | 10812 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
-2022/05/31 | 104807 | macros/latex/contrib/multifootnote.zip
-2022/05/31 | 103660 | macros/latex/contrib/siunitx/siunitx-unit.dtx
diff --git a/macros/latex/contrib/csassignments/README.md b/macros/latex/contrib/csassignments/README.md
new file mode 100644
index 0000000000..413c0ea74b
--- /dev/null
+++ b/macros/latex/contrib/csassignments/README.md
@@ -0,0 +1,42 @@
+# csassignments
+
+This class file is designed for assignments of university courses, specifically
+in the field of computer science, but can easily be adapted to other fields. It
+provides macros for counting exercise points, adding a grading table, a helpful
+document title block including several non-standard information, and page
+headers with compressed author details.
+
+It supports German and English language by default, by requirement of the
+author's university.
+
+Additional to the layout utilities, the class provides several commonly used
+macros for computer science topics, namely several mathematical operators,
+mathmode utilities and special environments for proofs and theorem. Those are a
+condensed version of macros defined in <https://github.com/zoomoid/AlphabetClasses>.
+
+## User Guide
+
+Use the class like any default document class:
+
+```latex
+ \documentclass[<option>]{csassignments}
+
+ \course{}
+ \group{}
+ \due{}
+
+ \member{}{}{}
+ % ...
+
+ \begin{document}
+ \maketitle
+ \gradingtable
+
+ \exercise[<Exercise Points>]{<Exercise Title>}
+ \subexercise{}
+ \end{document}
+\end{verbatim}
+```
+
+Because it inherits from `article`, you can pass down any options that
+`article` understands.
diff --git a/macros/latex/contrib/csassignments/csassignments.dtx b/macros/latex/contrib/csassignments/csassignments.dtx
new file mode 100644
index 0000000000..1be6fcaf47
--- /dev/null
+++ b/macros/latex/contrib/csassignments/csassignments.dtx
@@ -0,0 +1,686 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2022 by Alexander Bartolomey
+% -------------------------------------------
+% MIT License
+%
+% Copyright (c) 2022
+%
+% Permission is hereby granted, free of charge, to any person obtaining a copy
+% of this software and associated documentation files (the "Software"), to deal
+% in the Software without restriction, including without limitation the rights
+% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+% copies of the Software, and to permit persons to whom the Software is
+% furnished to do so, subject to the following conditions:
+%
+% The above copyright notice and this permission notice shall be included in all
+% copies or substantial portions of the Software.
+%
+% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+% SOFTWARE.
+% \fi
+% \iffalse
+%<*driver>
+\ProvidesFile{csassignments.dtx}
+%</driver>
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{csassignments}[2022/06/01 v1.0.0 Assignments Class for CS]
+% \end{macrocode}
+%
+%<*driver>
+\documentclass[a4paper]{ltxdoc}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{mathtools}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{url}
+\usepackage{helvet}
+\renewcommand{\familydefault}{\sfdefault}
+\begin{document}
+ \DocInput{csassignments.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+% \fi
+%
+% \CheckSum{574}
+%
+% \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 \~}
+%
+% \changes{v1.0.0}{2022/06/01}{Publish class with documentation}
+% \changes{v1.0.1}{2022/06/07}{Rename class to not collide with existing assignments class}
+%
+% \GetFileInfo{csassignments.cls}
+%
+% \title{The \texttt{csassignments} class}
+% \date{}
+% \author{Alexander Bartolomey}
+% \maketitle
+% \tableofcontents
+%
+% \StopEventually{} ^^A
+%
+% \section{Introduction}
+%
+% This class file is designed for assignments of university courses, specifically
+% in the field of computer science, but can easily be adapted to other fields. It
+% provides macros for counting exercise points, adding a grading table, a helpful
+% document title block including several non-standard information, and page
+% headers with compressed author details.
+%
+% It supports German and English language by default, by requirement of the
+% author's university.
+%
+% Additional to the layout utilities, the class provides several commonly used
+% macros for computer science topics, namely several mathematical operators,
+% mathmode utilities and special environments for proofs and theorem. Those are a
+% condensed version of macros defined in
+% \url{https://github.com/zoomoid/AlphabetClasses}.
+%
+% \section{Getting Started}
+%
+% Use the class like any default document class
+%
+% \begin{verbatim}
+% \documentclass[<option>]{csassignments}
+%
+% \course{}
+% \group{}
+% \due{}
+%
+% \member{}{}{}
+% % ...
+%
+% \begin{document}
+% \maketitle
+% \gradingtable
+%
+% \exercise[<Exercise Points>]{<Exercise Title>}
+% \subexercise{}
+% \end{document}
+% \end{verbatim}
+%
+% Because it inherits from \texttt{article}, you can pass down any options that
+% \texttt{article} understands.
+%
+% \section{Initial Code}
+% First, we define the document class and set some initial lengths.
+% \begin{macrocode}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions\relax
+\LoadClass[a4paper,11pt]{article}
+\makeatletter
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{0.6em}
+% \end{macrocode}
+%
+% \section{Required Packages}
+%
+% Notably, the class introduces several dependencies. Here's a list of the
+% packages required by \texttt{csassignments}:
+%
+% \begin{description}
+% \item[geometry] \texttt{CTAN:macros/latex/contrib/geometry}
+% \item[inputenc] \texttt{CTAN:macros/latex/base}
+% \item[babel] \texttt{CTAN:macros/latex/required/babel/base}
+% \item[titlesec] \texttt{CTAN:macros/latex/contrib/titlesec}
+% \item[enumitem] \texttt{CTAN:macros/latex/contrib/enumitem}
+% \item[tocloft] \texttt{CTAN:macros/latex/contrib/tocloft}
+% \item[float] \texttt{CTAN:macros/latex/contrib/float}
+% \item[ifthen] \texttt{CTAN:macros/latex/base}
+% \item[translations] \texttt{CTAN:macros/latex/contrib/translations}
+% \item[csquotes] \texttt{CTAN:macros/latex/contrib/csquotes}
+% \item[fancyhdr] \texttt{CTAN:macros/latex/contrib/fancyhdr}
+% \item[microtype] \texttt{CTAN:macros/latex/contrib/microtype}
+% \item[stmaryrd] \texttt{CTAN:fonts/stmaryrd}
+% \item[graphicx] \texttt{CTAN:macros/latex/required/graphics}
+% \item[pdfpages] \texttt{CTAN:macros/latex/contrib/pdfpages}
+% \item[hyperref] \texttt{CTAN:macros/latex/contrib/hyperref}
+% \item[tikz] \texttt{CTAN:graphics/pgf/base}
+% \item[microtype] \texttt{CTAN:macros/latex/contrib/microtype}
+% \item[amsmath] \texttt{CTAN:macros/latex/required/amsmath}
+% \item[amsthm] \texttt{CTAN:macros/latex/required/amscls}
+% \item[amssymb] \texttt{CTAN:macros/latex/required/amscls}
+% \item[mathtools] \texttt{CTAN:macros/latex/contrib/mathtools}
+% \item[totcount] \texttt{CTAN:macros/latex/contrib/totcount}
+% \item[changepage] \texttt{CTAN:macros/latex/contrib/changepage}
+% \item[etoolbox] \texttt{CTAN:macros/latex/contrib/etoolbox}
+% \item[environ] \texttt{CTAN:macros/latex/contrib/environ}
+% \item[multicol] \texttt{CTAN:macros/latex/required/tools}
+% \item[tgpagella] \texttt{CTAN:fonts/tex-gyre}
+% \item[suffix] \texttt{CTAN:macros/latex/contrib/bigfoot}
+% \end{description}
+%
+% \begin{macrocode}
+\RequirePackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2cm,
+ includeheadfoot]{geometry}
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[english]{babel}
+\RequirePackage{titlesec}
+\RequirePackage{enumitem}
+\RequirePackage{graphicx}
+\RequirePackage{tocloft}
+\RequirePackage{float}
+\RequirePackage{ifthen}
+\RequirePackage{translations}
+\RequirePackage{csquotes}
+\RequirePackage{fancyhdr}
+\RequirePackage{microtype}
+\RequirePackage{stmaryrd}
+\RequirePackage{pdfpages}
+\RequirePackage[hidelinks, unicode]{hyperref}
+\RequirePackage{tikz}
+\RequirePackage{microtype}
+\RequirePackage[fleqn]{amsmath}
+\RequirePackage{amsthm}
+\RequirePackage{amssymb}
+\RequirePackage{mathtools}
+\RequirePackage{totcount}
+\RequirePackage{changepage}
+\RequirePackage{etoolbox}
+\RequirePackage{environ}
+\RequirePackage{multicol}
+\RequirePackage{tgpagella}
+\RequirePackage{suffix}
+\usetikzlibrary{arrows,calc}
+% \end{macrocode}
+%
+% \section{Translations}
+% \texttt{csassignments} comes with several predefined prefixes that are localized in both
+% English and German:
+% \begin{macrocode}
+\DeclareLanguage{english}
+\DeclareLanguage{german}
+\select@language{english}
+\ProvideTranslation{german}{prefixAuthor}{Eingereicht von}
+\ProvideTranslation{english}{prefixAuthor}{Handed in by}
+\ProvideTranslationFallback{prefixAuthor}{Handed in by}
+\ProvideTranslation{german}{prefixDate}{am}
+\ProvideTranslation{english}{prefixDate}{on}
+\ProvideTranslationFallback{prefixDate}{on}
+\ProvideTranslation{ngerman}{exercise}{Aufgabe}
+\ProvideTranslation{english}{exercise}{Exercise}
+\ProvideTranslationFallback{exercise}{Exercise}
+\ProvideTranslation{ngerman}{exerciseAbbrev}{Aufg.}
+\ProvideTranslation{english}{exerciseAbbrev}{Ex.}
+\ProvideTranslationFallback{exerciseAbbrev}{Ex.}
+\ProvideTranslation{ngerman}{subexercise}{Teilaufgabe}
+\ProvideTranslation{english}{subexercise}{Subexercise}
+\ProvideTranslationFallback{subexercise}{Subexercise}
+\ProvideTranslation{ngerman}{points}{Punkte}
+\ProvideTranslation{english}{points}{Points}
+\ProvideTranslationFallback{points}{Points}
+\ProvideTranslation{ngerman}{sheet}{Abgabe}
+\ProvideTranslation{english}{sheet}{Exercise Sheet}
+\ProvideTranslationFallback{sheet}{Exercise Sheet}
+\ProvideTranslation{ngerman}{studentId}{Matr.Nr.}
+\ProvideTranslation{english}{studentId}{Student ID}
+\ProvideTranslationFallback{studentId}{Student ID}
+% \end{macrocode}
+%
+% \section{Grouping Exercises}
+% To support the grading table, we need to initialize several counters for both counting up
+% the awarded points of exercises but also for labels of exercises and subexercises.
+% \begin{macrocode}
+\newtotcounter{exercisenumber}
+\newtotcounter{subexercisenumber}
+\newtotcounter{totalpoints}
+\edef\exerciseLabelGradingTable{}
+\edef\gradingTableExercisePoints{}
+\edef\PTableA{}
+\edef\PTableB{}
+\edef\PTHead{}
+\newcommand{\@addPT}[2]{
+ \edef\gradingTableExerciseLabel{\GetTranslation{exerciseAbbrev} #1 &}
+ \edef\gradingTableExercisePoints{\qquad / $#2$ &}
+ \xappto\PTableA{\gradingTableExerciseLabel}
+ \xappto\PTableB{\gradingTableExercisePoints}
+ \xappto\PTHead{c | }
+}
+% \end{macrocode}
+% \begin{macro}{\gradingtable}
+% You can toggle the displaying of the grading table by adding \cmd{\gradingtable} at some point
+% in your document before the first exercise. It requires the compiler to run twice, in order
+% expand the control sequence created on the first run, where exercise labels and points were
+% appended in order to be combined in a subsequent run.
+% \begin{macrocode}
+\newcommand{\gradingtable}{%
+ \ifdef{\PTHeadSaved}{%
+ {\Large\bfseries Grading Table}\\%
+ \begin{table}[h!]
+ \renewcommand\arraystretch{2}%
+ \begin{tabular}{\expandonce{\PTHeadSaved} c}
+ \PTableASaved {\Large$\Sigma$}\\ \hline
+ \PTableBSaved \qquad / $\totalpointsSaved$
+ \end{tabular}
+ \renewcommand{\arraystretch}{1}%
+ \end{table}
+ }{\texttt{Compile again}\ClassWarning{Compile again to properly
+ display grading table}}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\exercise}
+% \begin{macro}{\exercise*}
+% On top-level, assignments consist of one or more exercise. The
+% \cmd{\exercise}\oarg{exercise points}\marg{exercise title} macro provides a
+% numbered section title for your assignment. The mandatory argument should
+% contain the exercise's title which is then included in the section title, or
+% be left blank, in which case nothing is appended to the exercise title. The
+% optional argument contains the points rewarded for the exercise in total.
+%
+% Exercise points are added up in the first run of pdflatex (or your TeX
+% backend of choice) and written to the auxilliary file. On the second run,
+% the grading table is added to the top of the document, by inclusion of the
+% points stored in the first run. \textbf{This is the reason csassignments
+% requires two or more runs when used with the grading table}.
+%
+% If you do not specify points, that is, leave the optional argument field
+% empty, the awarded points for the exercise will be set to zero, but the
+% exercise will not be included in the grading table.
+%
+% If you do not specify a title, no empty parentheses are printed.
+%
+% Using the starred version of the exercise command will allow you to
+% explicitly exclude exercise from the grading table (similar to
+% \cmd{section*}\marg{section title} not being included in the table of
+% contents). Note that you can set points on explicitly excluded exercises.
+% The exercise will not count towards the total number of points, but the
+% points for the exercise will still be included in the right column of the
+% exercise's title line. This might be particularly helpful for modelling
+% bonus exercises.
+% \begin{macrocode}
+\newcommand{\@pointsPerExercise}[1]{
+ \ifstrempty{#1}{}{{\quad\large\bfseries/#1 \GetTranslation{points}}}
+}
+\newcommand{\@exerciseLabel}[1]{
+ \quad\ifstrempty{#1}{}{\bfseries(#1)}
+}
+\newcommand\exercise[2][]{
+ \penalty150
+ \ifblank{#1}{\def\points{0}}{\def\points{#1}}
+ \stepcounter{exercisenumber}
+ \setcounter{subexercisenumber}{0}
+ \par
+ \vspace{1.5\baselineskip}
+ {
+ {\Large\bfseries\GetTranslation{exercise}\ \arabic{exercisenumber}}
+ \@exerciseLabel{#2}
+ \@exerciseRules
+ \notblank{#1}{\@pointsPerExercise{#1}}{}
+ }
+ \par
+ \notblank{#1}{
+ \addtocounter{totalpoints}{\points}
+ \@addPT{\arabic{exercisenumber}}{\points}
+ }{}
+}
+\WithSuffix\newcommand\exercise*[2][]{
+ \penalty150
+ \ifblank{#1}{\def\points{0}}{\def\points{#1}}
+ \stepcounter{exercisenumber}
+ \setcounter{subexercisenumber}{0}
+ \par
+ \vspace{1.5\baselineskip}
+ {
+ {\Large\bfseries\GetTranslation{exercise}\ \arabic{exercisenumber}}
+ \@exerciseLabel{#2}
+ \@exerciseRules
+ \notblank{#1}{\@pointsPerExercise{#1}}{}
+ }
+ \par
+ \addtocounter{totalpoints}{\points}
+}
+\AtEndDocument{
+ \makeatletter
+ \immediate\write\@mainaux{\string\gdef\string\PTableASaved{\PTableA}}
+ \immediate\write\@mainaux{\string\gdef\string\PTableBSaved{\PTableB}}
+ \immediate\write\@mainaux{\string\gdef\string\PTHeadSaved{\PTHead}}
+ \immediate\write\@mainaux{\string\gdef\string\totalpointsSaved%
+ {\arabic{totalpoints}}}
+ \makeatother
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\subexercise}
+% Subexercises are the subsection to section equivalent for exercises. In fact,
+% their counters behave the same way as subsection counters do.
+% \cmd{\subexercise}\oarg{Subexercise title} will make a new subexercise under the
+% current exercise. Note that point counting for subexercises is not supported.
+% Rather, points are only awarded on the exercise level. Therefore, subexercises
+% are rather semantical for the exercise's reading flow.
+% \begin{macrocode}
+\newcommand{\subexercise}[1][]{
+ \penalty150
+ \stepcounter{subexercisenumber}
+ \par
+ \vspace{0.5\baselineskip}
+ {
+ {\bfseries\GetTranslation{subexercise}\ (\alph{subexercisenumber})}
+ \quad\ifstrempty{#1}{}{(#1)}
+ \@subexerciseRules
+ }
+ \par
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\def\Vhrulefill{\leavevmode\leaders\hrule height 0.7ex depth
+\dimexpr0.4pt-0.7ex\hfill\kern0pt}
+% \end{macrocode}
+% \begin{macro}{\exerciseRules}
+% \begin{macro}{\subexerciseRules}
+% To add line-spanning horizontal rules between exercises and subexercises,
+% respectively, for better visual separation, add \cmd{\exerciseRules} add some
+% point in the document before the first exercise.
+% \begin{macrocode}
+\newcommand{\exerciseRules}{
+ \renewcommand{\@exerciseRules}{\hspace{1em}\Vhrulefill} }
+ \newcommand{\subexerciseRules}{
+ \renewcommand{\@subexerciseRules}{\hspace{0em}\Vhrulefill} }
+\newcommand{\@exerciseRules}{}
+\newcommand{\@subexerciseRules}{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\noPoints}
+% To remove points and grading entirely from the
+% document, add \cmd{\noPoints} at some point in the document before the first
+% exercise. This overwrites the grading table macro and defines the exercise
+% command to not count points.
+% \begin{macrocode}
+\newcommand{\nopoints}{
+ \renewcommand{\@pointsPerExercise}{}
+ \renewcommand{\gradingtable}{}
+ \renewcommand{\exercise}{\@exerciseNoPoints}
+}
+\newcommand{\@exerciseNoPoints}[1]{
+ \def\points{0}
+ \stepcounter{exercisenumber}
+ \setcounter{subexercisenumber}{0}
+ \par
+ \vspace{1.5\baselineskip}
+ { {\Large\bfseries\GetTranslation{exercise}\ \arabic{exercisenumber}}
+ \@exerciseLabel{#1} \@exerciseRules }
+ \par
+}
+% \end{macrocode}
+% \end{macro}
+% \section{Document Title}
+% The \texttt{csassignments} class offers several customizations to the default title of article.
+% Namely, we can omit the default fields \cmd{\title}, \cmd{\author}, and \cmd{\date}, and
+% replace them with something more fitting to an assignment:
+% \begin{macrocode}
+\newcommand{\@course}{Assignment}
+\newcommand{\@sheet}{}
+\newcommand{\@group}{}
+\newcommand{\@prefixId}{\GetTranslation{studentId} }
+\newcommand{\@members}{}
+\newcommand{\@member}[2][]%
+ {\notblank{#1}{#2, \notblank{#1}{\@prefixId{#1}}{} \\}{#2}}
+\newcommand{\@due}{}
+\newcommand{\@prefixAuthor}{\GetTranslation{prefixAuthor}}
+\newcommand{\@prefixDate}{\GetTranslation{prefixDate}}
+% \end{macrocode}
+% \begin{macro}{\course}
+% \begin{macro}{\sheet}
+% \begin{macro}{\group}
+% \begin{macro}{\due}
+% \begin{macro}{\member}
+% Course name with \cmd{\course}\marg{Course}, sheet number with \cmd{\sheet}\marg{sheet number},
+% group name with \cmd{\group}\marg{group name}, due date with \cmd{\due}\marg{due date},
+% and all members of the group with repeated \cmd{\member}\oarg{student id}\marg{name}.
+% \begin{macrocode}
+\newcommand{\course}[1]{\expandafter\notblank\expandafter{#1}%
+ {\def\@course{#1}}{}}
+\newcommand{\sheet}[1]{\def\@sheet{\GetTranslation{sheet} #1}}
+\newcommand{\group}[1]{\renewcommand{\@group}{#1}}
+\newcommand{\due}[1]{\renewcommand{\@due}{#1}}
+\newcommand{\member}[2][]{
+ \expandafter\renewcommand\expandafter\@members\expandafter
+ {\@members\@member[#1]{#2}}
+ \expandafter\renewcommand\expandafter\pdfmembers\expandafter
+ {\pdfmembers\pdfmember[#1]{#2}}
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\PrefixId}
+% \begin{macro}{\PrefixAuthor}
+% \begin{macro}{\PrefixDate}
+% Additionally, you can redefine the prefixes prepended to the individual parts of the title, for example,
+% the default (english) prefix for the members line in the title block is ``Handed in by'', which you can
+% replace by using \cmd{\PrefixDate}\marg{custom due date prefix}.
+% \begin{macrocode}
+\newcommand{\PrefixId}[1]{\renewcommand{\@prefixId}{#1}}
+\newcommand{\PrefixAuthor}[1]{\renewcommand{\@prefixAuthor}{#1}}
+\newcommand{\PrefixDate}[1]{\renewcommand{\@prefixDate}{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+\renewcommand{\and}{\\}
+\renewcommand{\maketitle}{
+ \thispagestyle{empty}
+ {\bfseries\Huge\@course}
+ \par
+ \expandafter\notblank\expandafter\@sheet{{\LARGE\@sheet\\}}{}
+ \par
+ \expandafter\notblank\expandafter\@members{
+ {\footnotesize\bfseries\@prefixAuthor}\\
+ \hspace*{4pt}{\large{\vspace*{4pt}\begin{tabular}[t]{@{}l}
+ \@members
+ \end{tabular}}}\\
+ }{}
+ \expandafter\notblank\expandafter\@due{
+ {\footnotesize\bfseries\@prefixDate}\\
+ \vspace*{4pt}{\hspace*{4pt}{\large\@due}}\\
+ }{}
+ \vskip \baselineskip
+ \pagestyle{fancy}
+}
+\renewcommand{\headrulewidth}{1pt}
+\setlength\headheight{4\baselineskip}
+\rhead{
+ \begin{tabular}{r}
+ \textbf{\@course} \\
+ \@sheet \\
+ {\small\@due}
+ \end{tabular}
+}
+\lhead{
+ \small{%
+ \begin{tabular}{l}
+ \@members
+ \end{tabular}%
+ }
+ }
+% \end{macrocode}
+%
+% Lastly, the class handles PDF metadata creation using \texttt{hyperref} from the provided
+% macros, i.e., \cmd{\course}, \cmd{\group} etc.
+% \begin{macrocode}
+\newcommand{\@pdfauthorprefix}{\expandafter\notblank\expandafter%
+ {\@group}{Group \@group: }{}\relax}
+\newcommand{\pdfmembers}{}
+\newcommand{\pdfmember}[2][]{\expandafter\notblank\expandafter%
+ {#1}{#2, {#1};}{#2}}
+\AtBeginDocument{\hypersetup{
+ pdftitle = {\texorpdfstring{Assignment \@sheet}{}},
+ pdfauthor = {\texorpdfstring{\@pdfauthorprefix\pdfmembers}{}},
+ pdfsubject = {\texorpdfstring{\@course}{}}
+}}
+% \end{macrocode}
+%
+% \section{Math Helpers}
+%
+% \texttt{csassignments} includes several frequently used macros for mathmode, that were,
+% and still are, helpful with assignment work during several computer science courses.
+% Most of them were originally created in one of the \textsc{AlphabetClasses} packages,
+% which featured a lot more definitions.
+%
+% This class only contains a condensed version of them:
+%
+% \begin{macro}{\N}
+% \begin{macro}{\Z}
+% \begin{macro}{\R}
+% \begin{macro}{\Q}
+% \begin{macro}{\C}
+% \begin{macro}{\F}
+% \begin{macro}{\primefield}
+% These macros define common number spaces and fields as double font in mathmode. Notably,
+% \cmd{\primefield} makes a double-printed P, as notation for an arbitrary prime field.
+% \begin{macrocode}
+\newcommand{\N}{\ensuremath{\mathbf{N}}}
+\newcommand{\Z}{\ensuremath{\mathbf{Z}}}
+\newcommand{\R}{\ensuremath{\mathbf{R}}}
+\newcommand{\Q}{\ensuremath{\mathbf{Q}}}
+\newcommand{\C}{\ensuremath{\mathbf{C}}}
+\newcommand{\F}{\ensuremath{\mathbb{F}}}
+\newcommand{\primefield}{\ensuremath{\mathbb{P}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\modring}
+% Denoting a ring of integers modulo \(n\) is easily done in short notation with \cmd{\modring},
+% see \(\mathbb{Z}/\!n\:\), which even works in regular text due to custom trailing spacing.
+% \begin{macrocode}
+\newcommand{\modring}[2]{#1/\!#2\:}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\derivative}
+% The \cmd{\derivative}\marg{variable} prints a typical \(\frac{d}{dx}\) as a shorthand macro.
+% Notably it is not even shorter than the explicit fracture, it is just a convenience macro created
+% at a time when writing \LaTeX for assignments was supported by semantic macros (a thing \LaTeX
+% clearly lacks).
+% \begin{macrocode}
+\newcommand{\derivative}[1]{\ensuremath{\frac{d}{d#1}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\matadd}
+% \begin{macro}{\matmul}
+% \begin{macro}{\matswap}
+% These macros are helpful when visualizing matrix operations, namely addition of rows,
+% scalar multiplication of a row, and swapping of rows. Arguments of the macros are identical
+% to the group operation's parameter.
+% \begin{macrocode}
+\newcommand{\matadd}[3]{\ensuremath{\xmapsto{\mathrm{add}_{#1,#2,#3}}}}
+\newcommand{\matmul}[2]{\ensuremath{\xmapsto{\mathrm{mul}_{#1,#2}}}}
+\newcommand{\matswap}[2]{\ensuremath{\xmapsto{\mathrm{sw}_{#1,#2}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\forall}
+% \begin{macro}{\exists}
+% To make logic quantors look a bit better, we redefine the ``for all'' and ``exists'' quantors with
+% a bit more horizontal space left and right
+% \begin{macrocode}
+\renewcommand{\forall}{\ensuremath{\hskip 2pt \oforall \hskip 2pt}}
+\renewcommand{\exists}{\ensuremath{\hskip 2pt \oexists \hskip 2pt}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\floor}
+% \begin{macro}{\ceil}
+% \begin{macro}{\abs}
+% These are some commonly used mathematical functions, that is, rounding up or down,
+% and the absolute function of a value.
+% \begin{macrocode}
+\newcommand{\ceil}[1]{\ensuremath{\left\lceil #1 \right \rceil}}
+\newcommand{\floor}[1]{\ensuremath{\left\lfloor #1 \right \rfloor}}
+\newcommand{\abs}[1]{\ensuremath{\left\vert#1\right\vert}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\rfrac}
+% For inline math, regular fractions tend to either stretch the line height,
+% resulting in optical heterogeneity of multiple lines, or setting the letters
+% in the fraction so small that they become unreadable. For small, inline fractions,
+% \cmd{\rfrac}\marg{numerator}\marg{denominator} offers a less optically noisy option,
+% by setting the numerator and denominator in a diagonal arrangement, rahter than purely
+% vertical. Here are some examples: \({}^{1}\!/_{n}\), \({}^{2n}\!/_{k}\), \({}^{100}\!/_{4}\).
+% \begin{macrocode}
+\newcommand{\rfrac}[2]{{}^{#1}\!/_{#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mod}
+% The macro defines the usual modulus function with a bit of extra space to the left and right.
+% \begin{macrocode}
+\renewcommand{\mod}{\ \mathrm{mod}\ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\rel}
+% To make a new, arbitrary relation, that is, a symbol for with \texttt{amsmath} ensures horizontal
+% space left and right using \cmd{\mathrel}
+% \begin{macrocode}
+\newcommand{\rel}[1]{\ensuremath{\mathrel{#1}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\QED}
+% Ending a proof the way tought at RWTH Aachen University, with a square flushed to the right of
+% the line, can be done by simply adding \cmd{\QED}.
+% Note however that it is semantically more elegant to use \texttt{amsthm} with either predefined
+% \texttt{proof} environment, or any custom environment, as these usually also handle adding a label
+% to the block, e.g., ``\textbf{Proof}.'' or ``\textbf{Lemma}''.
+% \begin{macrocode}
+\newcommand{\QED}{\hfill\(\square\)}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\newtheoremstyle{it}{3pt}{3pt}{}{}{\itshape}{:}{.5em}{}
+\theoremstyle{it}
+% \end{macrocode}
+% \begin{macrocode}
+\makeatother
+% \end{macrocode}
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/csassignments/csassignments.ins b/macros/latex/contrib/csassignments/csassignments.ins
new file mode 100644
index 0000000000..32146a108d
--- /dev/null
+++ b/macros/latex/contrib/csassignments/csassignments.ins
@@ -0,0 +1,49 @@
+\input docstrip.tex
+\keepsilent
+\askforoverwritefalse
+\preamble
+
+-------------------------------------------------------------------
+ LICENCE
+-------------------------------------------------------------------
+
+This is a generated file.
+
+MIT License
+
+Copyright (C) 2022 by Alexander Bartolomey
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE
+
+This work consists of the source files:
+ - csassignments.dtx (documented LaTeX file)
+ - csassignments.ins (installer)
+
+\endpreamble
+\generate{\file{csassignments.cls}{\from{csassignments.dtx}{cls}}}
+\Msg{*********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the}
+\Msg{* following file into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space csassignments.cls}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{*********************************************************}
+\endbatchfile
diff --git a/macros/latex/contrib/csassignments/csassignments.pdf b/macros/latex/contrib/csassignments/csassignments.pdf
new file mode 100644
index 0000000000..43b113f3b8
--- /dev/null
+++ b/macros/latex/contrib/csassignments/csassignments.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/CHANGELOG.md b/macros/latex/contrib/l3packages/CHANGELOG.md
index 0205576bb5..60b6838010 100644
--- a/macros/latex/contrib/l3packages/CHANGELOG.md
+++ b/macros/latex/contrib/l3packages/CHANGELOG.md
@@ -7,6 +7,12 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2022-06-07]
+
+### Fixed
+- Space stripping from `xtemplate` key types
+- Fix `log-declarations=true` (gh/1095)
+
## [2022-05-30]
## Added
@@ -181,7 +187,8 @@ this project uses date-based 'snapshot' version identifiers.
- Switch to ISO date format
- Improve cross-module use of internal functions
-[Unreleased]: https://github.com/latex3/latex3/compare/2022-05-30...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2022-06-07...HEAD
+[2022-06-07]: https://github.com/latex3/latex3/compare/2022-05-30...2022-06-07
[2022-05-30]: https://github.com/latex3/latex3/compare/2022-01-12...2022-05-30
[2022-01-12]: https://github.com/latex3/latex3/compare/2021-11-12...2022-01-12
[2021-11-12]: https://github.com/latex3/latex3/compare/2021-08-27...2021-11-12
diff --git a/macros/latex/contrib/l3packages/README.md b/macros/latex/contrib/l3packages/README.md
index d683ea95ec..1d9dd586cc 100644
--- a/macros/latex/contrib/l3packages/README.md
+++ b/macros/latex/contrib/l3packages/README.md
@@ -1,7 +1,7 @@
LaTeX3 High-Level Concepts
==========================
-Release 2022-05-30
+Release 2022-06-07
Overview
--------
diff --git a/macros/latex/contrib/l3packages/l3keys2e.dtx b/macros/latex/contrib/l3packages/l3keys2e.dtx
index 8ff82d96bf..c1c56bb803 100644
--- a/macros/latex/contrib/l3packages/l3keys2e.dtx
+++ b/macros/latex/contrib/l3packages/l3keys2e.dtx
@@ -62,7 +62,7 @@
% }^^A
% }
%
-% \date{Released 2022-05-30}
+% \date{Released 2022-06-07}
%
% \maketitle
%
@@ -139,7 +139,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3keys2e}{2022-05-30}{}
+\ProvidesExplPackage{l3keys2e}{2022-06-07}{}
{LaTeX2e option processing using LaTeX3 keys}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/l3keys2e.pdf b/macros/latex/contrib/l3packages/l3keys2e.pdf
index 9d92531a64..9645d3d9ad 100644
--- a/macros/latex/contrib/l3packages/l3keys2e.pdf
+++ b/macros/latex/contrib/l3packages/l3keys2e.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xfp.dtx b/macros/latex/contrib/l3packages/xfp.dtx
index 631c3976b5..fb1de34039 100644
--- a/macros/latex/contrib/l3packages/xfp.dtx
+++ b/macros/latex/contrib/l3packages/xfp.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2022-05-30}
+% \date{Released 2022-06-07}
%
% \maketitle
%
@@ -171,7 +171,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xfp}{2022-05-30}{}
+\ProvidesExplPackage{xfp}{2022-06-07}{}
{L3 Floating point unit}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/xfp.pdf b/macros/latex/contrib/l3packages/xfp.pdf
index 80bc16fe6c..b0cc8eef6f 100644
--- a/macros/latex/contrib/l3packages/xfp.pdf
+++ b/macros/latex/contrib/l3packages/xfp.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xfrac.dtx b/macros/latex/contrib/l3packages/xfrac.dtx
index 9694a1abb4..6646a0718c 100644
--- a/macros/latex/contrib/l3packages/xfrac.dtx
+++ b/macros/latex/contrib/l3packages/xfrac.dtx
@@ -65,7 +65,7 @@
% }^^A
% }
%
-% \date{Released 2022-05-30}
+% \date{Released 2022-06-07}
%
% \maketitle
%
@@ -535,7 +535,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xfrac}{2022-05-30}{}
+\ProvidesExplPackage{xfrac}{2022-06-07}{}
{L3 Experimental split-level fractions}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/xfrac.pdf b/macros/latex/contrib/l3packages/xfrac.pdf
index 11d1d7d44e..e4434eea51 100644
--- a/macros/latex/contrib/l3packages/xfrac.pdf
+++ b/macros/latex/contrib/l3packages/xfrac.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xparse.dtx b/macros/latex/contrib/l3packages/xparse.dtx
index d1a8872fd7..ee75f37f4d 100644
--- a/macros/latex/contrib/l3packages/xparse.dtx
+++ b/macros/latex/contrib/l3packages/xparse.dtx
@@ -67,7 +67,7 @@
% }^^A
% }
%
-% \date{Released 2022-05-30}
+% \date{Released 2022-06-07}
%
% \maketitle
%
@@ -1064,7 +1064,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xparse}{2022-05-30}{}
+\ProvidesExplPackage{xparse}{2022-06-07}{}
{L3 Experimental document command parser}
% \end{macrocode}
%
@@ -1086,7 +1086,8 @@
log-declarations .initial:n = false
}
\keys_set:nV {#1} \l_@@_options_clist
- \bool_if:NF \l_@@_log_bool
+ \bool_if:NTF \l_@@_log_bool
+ { \msg_redirect_module:nnn {#1} { info } { } }
{ \msg_redirect_module:nnn {#1} { info } { none } }
\cs_new_protected:Npn \@@_unknown_argument_type_error:n ##1
{
diff --git a/macros/latex/contrib/l3packages/xparse.pdf b/macros/latex/contrib/l3packages/xparse.pdf
index f2a4e2c48d..bac6d5b747 100644
--- a/macros/latex/contrib/l3packages/xparse.pdf
+++ b/macros/latex/contrib/l3packages/xparse.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xtemplate.dtx b/macros/latex/contrib/l3packages/xtemplate.dtx
index 6dd4e2edfd..e329169bb3 100644
--- a/macros/latex/contrib/l3packages/xtemplate.dtx
+++ b/macros/latex/contrib/l3packages/xtemplate.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2022-05-30}
+% \date{Released 2022-06-07}
%
% \maketitle
%
@@ -706,7 +706,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xtemplate}{2022-05-30}{}
+\ProvidesExplPackage{xtemplate}{2022-06-07}{}
{L3 Experimental prototype document functions}
% \end{macrocode}
%
@@ -1390,7 +1390,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_split_keytype_arg:n #1
{
- \tl_set:Nn \l_@@_keytype_tl {#1}
+ \tl_set:Nx \l_@@_keytype_tl { \tl_trim_spaces:n {#1} }
\tl_clear:N \l_@@_keytype_arg_tl
\cs_set_protected:Npn \@@_split_keytype_arg_aux:n ##1
{
@@ -1399,10 +1399,15 @@
\cs_set:Npn \@@_split_keytype_arg_aux:w
####1 ##1 ####2 \s_@@_stop
{
- \tl_if_empty:nT {####1}
+ \tl_if_blank:nT {####1}
{
- \tl_set:Nn \l_@@_keytype_tl {##1}
- \tl_set:Nn \l_@@_keytype_arg_tl {####2}
+ \tl_set:Nx \l_@@_keytype_tl
+ { \tl_trim_spaces:n {##1} }
+ \tl_if_blank:nF {####2}
+ {
+ \tl_set:Nx \l_@@_keytype_arg_tl
+ { \use:n ####2 }
+ }
\seq_map_break:
}
}
diff --git a/macros/latex/contrib/l3packages/xtemplate.pdf b/macros/latex/contrib/l3packages/xtemplate.pdf
index 94192df344..a00ca496f9 100644
--- a/macros/latex/contrib/l3packages/xtemplate.pdf
+++ b/macros/latex/contrib/l3packages/xtemplate.pdf
Binary files differ
diff --git a/macros/latex/contrib/pax/README b/macros/latex/contrib/pax/README
index 30ba2dba1e..2143f73fa9 100644
--- a/macros/latex/contrib/pax/README
+++ b/macros/latex/contrib/pax/README
@@ -1,5 +1,4 @@
-README for project pax (PDFAnnotExtractor), 2012/04/23 v0.1l
-
+README for project pax (PDFAnnotExtractor)
TABLE OF CONTENTS
=================
@@ -245,3 +244,6 @@ I. History
problems with incompatible `xkeyval'.
2012/04/18 v0.1l
* Option --version added to pdfannotextractor.pl.
+2022/06/07 v2022/06/07
+ * Port to recent pdfanotator
+ * New developper Bastien Roucariès <rouca !at! debian.org>
diff --git a/macros/latex/contrib/pax/scripts/pdfannotextractor.pl b/macros/latex/contrib/pax/scripts/pdfannotextractor.pl
new file mode 100755
index 0000000000..c5d5cf2a38
--- /dev/null
+++ b/macros/latex/contrib/pax/scripts/pdfannotextractor.pl
@@ -0,0 +1,196 @@
+#!/usr/bin/env perl
+use strict;
+$^W=1;
+
+# Copyright (C) 2008, 2011, 2012 Heiko Oberdiek
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301 USA
+#
+# This file is part of PDFAnnotExtractor. See README.
+
+my $name = 'PDFAnnotExtractor';
+my $program = "\L$name\E";
+my $file = "$program.pl";
+my $version = "0.1l";
+my $date = "2012/04/18";
+my $author = "Heiko Oberdiek";
+my $copyright = "Copyright (c) 2008, 2011, 2012 by $author.";
+
+# History:
+# 2008/10/01 v0.1i: First version of the wrapper script.
+# 2012/04/18 v0.1l: Option --version added.
+
+my $title = "$name $version, $date - $copyright\n";
+my $usage = <<"END_OF_USAGE";
+${title}Syntax: $program [options] <PDF files[.pdf]>
+Options:
+ --help print usage
+ --version print version number
+ --debug debug informations
+END_OF_USAGE
+
+my $help = 0;
+my $debug = 0;
+my $opt_version = 0;
+use Getopt::Long;
+GetOptions(
+ 'debug!' => \$debug,
+ 'help!' => \$help,
+ 'version!' => \$opt_version,
+) or die $usage;
+!$help or die $usage;
+if ($opt_version) {
+ print "$name $date v$version\n";
+ exit(0);
+}
+(@ARGV >= 1 or die $usage);
+
+print $title;
+
+my $error = '!!! Error:';
+my $pdfbox = 'PDFBox';
+my $prg_kpsewhich = 'kpsewhich';
+my $prg_java = 'java';
+my %prg;
+
+my $jar_pax = 'pax.jar';
+my $main_class = 'pax.PDFAnnotExtractor';
+my $jar_pdfbox = 'pdfbox.jar';
+my @jar_pdfbox = qw[
+ pdfbox.jar
+ PDFBox.jar
+ pdfbox-0.7.3.jar
+ PDFBox-0.7.3.jar
+ pdfbox-0.7.2.jar
+ PDFBox-0.7.2.jar
+];
+my @dir_jar = qw[
+ /usr/share/java
+ /usr/local/share/java
+];
+my $path_jar_pax = '';
+my $path_jar_pdfbox = '';
+my $classpath = defined $ENV{'CLASSPATH'} ? $ENV{'CLASSPATH'} : '';
+debug('CLASSPATH', $classpath);
+my $pdfbox_in_classpath = $classpath =~ /PDFBox/ ? 1 : 0;
+
+my $is_win = 0;
+$is_win = 1 if $^O =~ /^MSWin(32|64)/i
+ or $^O =~ /^dos/i
+ or $^O =~ /^os2/i;
+debug('is_win', $is_win);
+
+use File::Which;
+
+sub debug ($$) {
+ my $key = shift;
+ my $value = shift;
+ print "* $key: [$value]\n" if $debug;
+}
+
+sub check_prg ($$) {
+ my $prg = shift;
+ my $die = shift;
+ return 1 if $prg{$prg};
+ my $path = which($prg);
+ if ($path) {
+ $prg{$prg} = $path;
+ debug "Which $prg", $path;
+ return 1;
+ }
+ debug "Which $prg", '<not found>';
+ if ($die) {
+ die "$error Cannot find program `$prg'!\n";
+ }
+ return 0;
+}
+
+sub find_jar ($) {
+ my $jar_name = shift;
+
+ check_prg $prg_kpsewhich, 1;
+ my $cmd = "kpsewhich"
+ . " --progname $program"
+ . " --format texmfscripts"
+ . " $jar_name";
+ debug 'Backticks', $cmd;
+ my $path = `$cmd`;
+ if ($? == 0) {
+ chomp $path;
+ debug 'Exit code', '0/success';
+ debug $jar_name, $path;
+ return $path;
+ }
+ if ($? == -1) {
+ die "!!! Error: Cannot execute `$prg_kpsewhich' ($!)!\n";
+ }
+ if ($? & 127) {
+ die "!!! Error: `$prg_kpsewhich' died with signal " . ($? & 127)
+ . (($? & 128) ? ' with coredump' : '') . "!\n";
+ }
+ debug 'Exit code', ($? >> 8);
+ return '';
+}
+
+sub find_jar_pax () {
+ return if $path_jar_pax;
+ foreach my $dir (@dir_jar) {
+ my $path = "$dir/$jar_pax";
+ if (-f $path) {
+ $path_jar_pax = $path;
+ debug $jar_pax, $path_jar_pax;
+ return;
+ }
+ }
+ $path_jar_pax = find_jar $jar_pax;
+ if (!$path_jar_pax) {
+ die "$error Cannot find `$jar_pax'!\n";
+ }
+}
+
+
+sub launch_pax () {
+ check_prg $prg_java, 1;
+ my @cmd = ($prg_java);
+ push @cmd, '-cp';
+ push @cmd, $path_jar_pax;
+ push @cmd, 'pax.PDFAnnotExtractor';
+ push @cmd, @ARGV;
+ debug 'System', "@cmd";
+ system @cmd;
+ if ($? == 0) {
+ debug 'Result', 'ok';
+ return 0;
+ }
+ if ($? == -1) {
+ die "$error Cannot execute `$prg_java' ($!)!\n";
+ }
+ if ($? & 127) {
+ die "$error `$prg_java' died with signal " . ($? & 127)
+ . (($? & 128) ? ' with coredump' : '') . "!\n";
+ }
+ my $exit_code = $? >> 8;
+ debug 'Exit code', $exit_code;
+ return $exit_code;
+}
+
+# main program
+
+my $ret = 0;
+find_jar_pax;
+exit launch_pax;
+
+__END__
diff --git a/macros/latex/contrib/pax/source/Makefile b/macros/latex/contrib/pax/source/Makefile
new file mode 100644
index 0000000000..944ee43ded
--- /dev/null
+++ b/macros/latex/contrib/pax/source/Makefile
@@ -0,0 +1,10 @@
+distctan:
+ cd .. && mkdir pax
+ cd .. && rsync -rL `pwd`/* --exclude '.git/' --exclude 'build/' --exclude '*.zip' -L pax/
+ cd ../pax/source && ant distctan
+ rm -rf ../pax/source/build
+ rm -rf ../pax/pax
+ cd .. && zip -r pax-`date +"%Y%m%d"`.zip pax/
+
+clean:
+ cd .. && rm -rf pax
diff --git a/macros/latex/contrib/pax/source/build.xml b/macros/latex/contrib/pax/source/build.xml
new file mode 100644
index 0000000000..0a7eae3ddf
--- /dev/null
+++ b/macros/latex/contrib/pax/source/build.xml
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="us-ascii"?>
+<project name="pax" default="dist" basedir=".">
+ <description>
+ Build file for PDFAnnotExtractor
+ </description>
+
+ <property name="src" location="src"/>
+ <property name="build" location="build"/>
+ <property name="dist" location="../scripts/"/>
+ <property name="pdfbox.home" location="${basedir}"/> <!-- or somewhere else -->
+
+ <target name="init">
+ <mkdir dir="${build}"/>
+ </target>
+
+ <target name="compile"
+ depends="init"
+ description="compile the source"
+ >
+ <javac srcdir="${src}" destdir="${build}">
+ <classpath>
+ <pathelement location="${basedir}/lib/pdfbox.jar"/>
+ <pathelement location="${basedir}/lib/commons-logging.jar"/>
+ </classpath>
+ </javac>
+ </target>
+
+ <path id="build.classpath">
+ <fileset dir="${basedir}">
+ <include name="lib/*.jar"/>
+ </fileset>
+ </path>
+
+ <pathconvert property="manifest.classpath" pathsep=" ">
+ <path refid="build.classpath"/>
+ <mapper>
+ <chainedmapper>
+ <flattenmapper/>
+ <globmapper from="*.jar" to="lib/*.jar"/>
+ </chainedmapper>
+ </mapper>
+ </pathconvert>
+
+ <target name="distctan"
+ depends="compile"
+ description="generate the distribution ctan"
+ >
+ <mkdir dir="${dist}"/>
+ <jar jarfile="${dist}/${ant.project.name}.jar"
+ manifest="${src}/MANIFEST.MF"
+ basedir="${build}"
+ includes="pax/**" >
+ <zipgroupfileset dir="lib" includes="*.jar"/>
+ </jar>
+ </target>
+
+ <target name="dist"
+ depends="compile"
+ description="generate the distribution"
+ >
+ <mkdir dir="${dist}"/>
+ <mkdir dir="${dist}/lib"/>
+ <copy todir="${dist}/lib" flatten="true">
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ </copy>
+ <jar jarfile="${dist}/${ant.project.name}.jar"
+ manifest="${src}/MANIFEST.MF"
+ basedir="${build}"
+ includes="pax/**" >
+ <manifest>
+ <attribute name="Class-Path" value="${manifest.classpath}" />
+ </manifest>
+ </jar>
+ </target>
+
+
+ <target name="clean"
+ description="clean up"
+ >
+ <delete dir="${build}"/>
+ <delete dir="${dist}/lib"/>
+ <delete file="${dist}/pax.jar" />
+ </target>
+
+</project>
diff --git a/macros/latex/contrib/pax/source/license/LaTeX/lppl.txt b/macros/latex/contrib/pax/source/license/LaTeX/lppl.txt
new file mode 100644
index 0000000000..90e5e3ab79
--- /dev/null
+++ b/macros/latex/contrib/pax/source/license/LaTeX/lppl.txt
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2006-05-20
+
+Copyright 1999 2002-2006 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % 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 M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt b/macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt
new file mode 100644
index 0000000000..f90922eea3
--- /dev/null
+++ b/macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/macros/latex/contrib/pax/source/src/Constants.java b/macros/latex/contrib/pax/source/src/Constants.java
new file mode 100644
index 0000000000..7fd8a6d0b6
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/Constants.java
@@ -0,0 +1,132 @@
+/* Constants.java
+Copyright (C) 2006-2008, 2011, 2012 Heiko Oberdiek
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301 USA
+
+This file is part of PDFAnnotExtractor. See README.
+*/
+package pax;
+
+public interface Constants {
+
+ public String PAX_VERSION = "0.1l";
+
+ public String ENTRY_BEG = "\\[";
+ public String ENTRY_END = "\\\\\n";
+ public String CMD_BEG = "{";
+ public String CMD_END = "}";
+ public String ARG_BEG = "{";
+ public String ARG_END = "}";
+ public String KVS_BEG = "{";
+ public String KVS_END = "\n}";
+ public String KVS_EMPTY = "{}";
+ public String KV_BEG = "\n ";
+ public String KV_END = ",";
+ public String KEY_BEG = "";
+ public String KEY_END = "";
+ public String VALUE_BEG = "={";
+ public String VALUE_END = "}";
+ public String HEX_STR_BEG = "\\<";
+ public String HEX_STR_END = "\\>";
+
+ public String CMD_ANNOT = "annot";
+ public String CMD_BASEURL = "baseurl";
+ public String CMD_DEST = "dest";
+ public String CMD_FILE = "file";
+ public String CMD_INFO = "info";
+ public String CMD_PAGENUM = "pagenum";
+ public String CMD_PAGE = "page";
+ public String CMD_PAX = "pax";
+
+ // cmd file
+ public String KEY_SIZE = "Size";
+ public String KEY_DATE = "Date";
+
+ // cmd info
+ public String KEY_AUTHOR = "Author";
+ public String KEY_CREATOR = "Creator";
+ public String KEY_KEYWORDS = "Keywords";
+ public String KEY_PRODUCER = "Producer";
+ public String KEY_SUBJECT = "Subject";
+ public String KEY_TITLE = "Title";
+
+ // cmd page
+ public String KEY_ROTATE = "Rotate";
+ public String KEY_MEDIA_BOX = "MediaBox";
+ public String KEY_CROP_BOX = "CropBox";
+ public String KEY_BLEED_BOX = "BleedBox";
+ public String KEY_TRIM_BOX = "TrimBox";
+ public String KEY_ART_BOX = "ArtBox";
+
+ // cmd annot attributes
+ public String KEY_C = "C";
+ public String KEY_BORDER = "Border";
+ public String KEY_BS = "BS";
+ public String KEY_H = "H";
+
+ // cmd annot/link/URI
+ public String KEY_URI = "URI";
+ public String KEY_IS_MAP = "IsMap";
+
+
+ // cmd annot/link/GoToR
+ public String KEY_FILE = "File";
+ public String KEY_DEST_NAME = "DestName";
+ public String KEY_DEST_PAGE = "DestPage";
+ public String KEY_DEST_VIEW = "DestView";
+
+ // cmd annot/link/GoTo
+ public String KEY_DEST_RECT = "Rect";
+ public String KEY_DEST_X = "DestX";
+ public String KEY_DEST_Y = "DestY";
+ public String KEY_DEST_ZOOM = "DestZoom";
+ public String KEY_DEST_LABEL = "DestLabel";
+
+ // cmd annot/link/Named
+ public String KEY_NAME = "Name";
+
+ // baseurl
+ public String PDF_URI = "URI";
+ public String PDF_BASE = "Base";
+
+ // annotations
+ public String PDF_ANNOT = "Annot";
+ public String PDF_RECT = "Rect";
+ public String PDF_LINK = "Link";
+ public String PDF_A = "A";
+ public String PDF_C = "C";
+ public String PDF_BORDER = "Border";
+ public String PDF_BS = "BS";
+ public String PDF_H = "H";
+ public String PDF_GOTO = "GoTo";
+ public String PDF_DEST = "Dest";
+
+ // destination views
+ public String PDF_XYZ = "XYZ";
+ public String PDF_FIT = "Fit";
+ public String PDF_FITH = "FitH";
+ public String PDF_FITV = "FitV";
+ public String PDF_FITR = "FitR";
+ public String PDF_FITB = "FitB";
+ public String PDF_FITBH = "FitBH";
+ public String PDF_FITBV = "FitBV";
+
+ public String PDF_NULL = "null";
+
+ public String PDF_S = "S";
+ public String PDF_NAMED = "Named";
+ public String PDF_N = "N";
+}
diff --git a/macros/latex/contrib/pax/source/src/Entry.java b/macros/latex/contrib/pax/source/src/Entry.java
new file mode 100644
index 0000000000..7140750d27
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/Entry.java
@@ -0,0 +1,174 @@
+/* Entry.java
+Copyright (C) 2006-2008, 2011, 2012 Heiko Oberdiek
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301 USA
+
+This file is part of PDFAnnotExtractor. See README.
+*/
+package pax;
+
+import java.io.*;
+import java.util.*;
+
+public class Entry implements Constants {
+
+ protected Writer out;
+
+ protected String cmd;
+ protected List args;
+ protected Map kvs;
+ protected boolean withKV;
+ protected List delayedList;
+
+ public Entry(Writer out) {
+ this.out = out;
+ cmd = null;
+ args = new Vector();
+ kvs = null;
+ withKV = false;
+ delayedList = new Vector();
+ }
+
+ public void clear() {
+ cmd = null;
+ args.clear();
+ kvs = null;
+ withKV = false;
+ }
+
+ public void setCmd(String cmd) {
+ clear();
+ this.cmd = cmd;
+ }
+
+ public String getCmd() {
+ return cmd;
+ }
+
+ public void withKV() {
+ this.withKV = true;
+ if (kvs == null) {
+ kvs = new HashMap();
+ }
+ }
+
+ public void addArg(String arg) {
+ args.add(arg);
+ }
+
+ public void putKV(String key, String value) {
+ withKV();
+ if (value == null) {
+ return;
+ }
+ kvs.put(key, value);
+ }
+
+ public boolean isEmptyKV() {
+ return !withKV || kvs.isEmpty();
+ }
+
+ public void writeDelayed() throws EntryWriteException {
+ Writer saved = out;
+ try {
+ out = new StringWriter();
+ write();
+ delayedList.add(out.toString());
+ }
+ catch (Exception e) { throw new EntryWriteException(e); }
+ finally {
+ out = saved;
+ }
+ }
+
+ public void write() throws EntryWriteException {
+ try {
+ out.write(ENTRY_BEG);
+
+ // write command
+ out.write(CMD_BEG);
+ out.write(cmd);
+ out.write(CMD_END);
+
+ // write arguments
+ Iterator it = args.iterator();
+ while (it.hasNext()) {
+ String arg = (String)it.next();
+ out.write(ARG_BEG);
+ out.write(arg);
+ out.write(ARG_END);
+ }
+
+ // write key value pairs
+ if (withKV) {
+ if (kvs.isEmpty()) {
+ out.write(KVS_EMPTY);
+ }
+ else {
+ out.write(KVS_BEG);
+ it = kvs.entrySet().iterator();
+ while (it.hasNext()) {
+ Map.Entry kv = (Map.Entry)it.next();
+ String key = (String)kv.getKey();
+ String value = (String)kv.getValue();
+ out.write(KV_BEG);
+ out.write(KEY_BEG);
+ out.write(key);
+ out.write(KEY_END);
+ if (value != null) {
+ out.write(VALUE_BEG);
+ out.write(value);
+ out.write(VALUE_END);
+ }
+ out.write(KV_END);
+ }
+ out.write(KVS_END);
+ }
+ }
+
+ out.write(ENTRY_END);
+ out.flush();
+ }
+ catch (IOException e) {
+ throw new EntryWriteException(e);
+ }
+ finally {
+ clear();
+ }
+ }
+
+ public void flushDelayed() throws EntryWriteException {
+ try {
+ Iterator it = delayedList.iterator();
+ while (it.hasNext()) {
+ out.write((String)it.next());
+ }
+ out.flush();
+ }
+ catch (IOException e) {
+ throw new EntryWriteException(e);
+ }
+ }
+
+ public void close() throws EntryWriteException {
+ try {
+ out.close();
+ }
+ catch (IOException e) {
+ throw new EntryWriteException(e);
+ }
+ }
+}
diff --git a/macros/latex/contrib/pax/source/src/EntryWriteException.java b/macros/latex/contrib/pax/source/src/EntryWriteException.java
new file mode 100644
index 0000000000..a1010ce121
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/EntryWriteException.java
@@ -0,0 +1,27 @@
+/* EntryWriteException.java
+Copyright (C) 2006-2008, 2011, 2012 Heiko Oberdiek
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301 USA
+
+This file is part of PDFAnnotExtractor. See README.
+*/
+package pax;
+
+public class EntryWriteException extends Exception {
+ public EntryWriteException(Throwable cause) {
+ super(cause);
+ }
+}
diff --git a/macros/latex/contrib/pax/source/src/MANIFEST.MF b/macros/latex/contrib/pax/source/src/MANIFEST.MF
new file mode 100644
index 0000000000..2a141c6cfb
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Created-By: Heiko Oberdiek
+Main-Class: pax.PDFAnnotExtractor
diff --git a/macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java b/macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java
new file mode 100644
index 0000000000..d135057467
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java
@@ -0,0 +1,733 @@
+/* PDFAnnotExtractor.java
+Copyright (C) 2006-2008, 2011, 2012 Heiko Oberdiek
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301 USA
+
+This file is part of PDFAnnotExtractor. See README.
+*/
+package pax;
+
+import java.io.*;
+import java.text.*;
+import java.util.*;
+
+import org.apache.pdfbox.cos.*;
+import org.apache.pdfbox.pdfparser.*;
+import org.apache.pdfbox.pdmodel.*;
+import org.apache.pdfbox.pdmodel.common.*;
+import org.apache.pdfbox.pdmodel.interactive.action.*;
+import org.apache.pdfbox.pdmodel.interactive.action.type.*;
+import org.apache.pdfbox.pdmodel.interactive.annotation.*;
+import org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.*;
+
+public class PDFAnnotExtractor implements Constants {
+
+ protected File inputFile;
+ protected File outputFile;
+ protected PDDocument doc;
+ protected PDDocumentCatalog catalog;
+ protected Entry entry;
+ protected int destCount;
+
+ protected static final String USAGE =
+ "Syntax: java PDFAnnotExtractor <pdffiles[.pdf]>";
+ protected static final String EXT_PDF = ".pdf";
+ protected static final String EXT_PAX = ".pax";
+
+ public static void main(String[] argv) {
+ if (argv.length < 1) {
+ System.err.println(USAGE);
+ System.exit(1);
+ }
+ for(int i = 0; i < argv.length; i++) {
+ processFile(argv[i]);
+ }
+ }
+
+ public static void processFile(String fileName) {
+ File file = new File(fileName);
+ if (file.isFile()) {
+ fileName = stripFromEnd(fileName, EXT_PDF);
+ }
+ else {
+ File testFile = new File(fileName + EXT_PDF);
+ if (testFile.isFile()) {
+ file = testFile;
+ }
+ else {
+ System.err.println(USAGE);
+ error("PDF file not found: " + fileName, null);
+ }
+ }
+ System.out.println("* Processing file `" + file.toString() + "' ...");
+ PDFAnnotExtractor p =
+ new PDFAnnotExtractor(file, new File(fileName + EXT_PAX));
+ p.parse();
+ p.close();
+ }
+
+ public PDFAnnotExtractor(File inputFile, File outputFile) {
+ this.inputFile = inputFile;
+ this.outputFile = outputFile;
+ destCount = 0;
+ try {
+ doc = PDDocument.load(inputFile);
+ catalog = doc.getDocumentCatalog();
+ }
+ catch (IOException e) {
+ error("Loading failed: " + inputFile, e);
+ }
+ try {
+ entry = new Entry(new BufferedWriter(new FileWriter(outputFile)));
+ }
+ catch (IOException e) {
+ error("Cannot open output: " + outputFile, e);
+ }
+ }
+
+ public void close() {
+ try {
+ doc.close();
+ }
+ catch (IOException e) {
+ error("Closing failed: " + inputFile, e);
+ }
+ try {
+ entry.close();
+ }
+ catch (EntryWriteException e) {
+ error("Closing failed: " + outputFile, e);
+ }
+ }
+
+ public void parse() {
+ cmd_pax();
+ cmd_file();
+ cmd_pagenum();
+ cmd_baseurl();
+ parse_pages();
+ }
+
+ public void cmd_pax() {
+ try {
+ // PAX version info
+ entry.setCmd(CMD_PAX);
+ entry.addArg(PAX_VERSION);
+ entry.write();
+ }
+ catch (Exception e) { handleCmdException(e); }
+ }
+
+ public void cmd_file() {
+ try {
+ entry.setCmd(CMD_FILE);
+ entry.addArg(formatString(inputFile.toString()));
+ long size = inputFile.length();
+ if (size > 0) {
+ entry.putKV(KEY_SIZE, "" + size);
+ }
+ long time = inputFile.lastModified();
+ if (time != 0) {
+ Date d = new Date(time);
+ DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
+ String date = "D:" + df.format(d);
+ df = new SimpleDateFormat("Z");
+ String zone = df.format(d);
+ if (zone.equals("+0000")) {
+ zone = "Z";
+ }
+ else {
+ // ISO format: SIGN DIGIT DIGIT DIGIT DIGIT
+ zone = zone.substring(0, 3)
+ + "'"
+ + zone.substring(3, 5)
+ + "'";
+ }
+ entry.putKV(KEY_DATE, date + zone);
+ }
+ entry.write();
+ }
+ catch (Exception e) { handleCmdException(e); }
+ }
+
+ public void cmd_pagenum() {
+ try {
+ // pagenum
+ int pagenum = doc.getNumberOfPages();
+ entry.setCmd(CMD_PAGENUM);
+ entry.addArg("" + pagenum);
+ entry.write();
+ }
+ catch (Exception e) { handleCmdException(e); }
+ }
+
+ public void cmd_info() {
+ try {
+ // info
+ entry.setCmd(CMD_INFO);
+ PDDocumentInformation info = doc.getDocumentInformation();
+ entry.putKV(KEY_AUTHOR, formatString(info.getAuthor()));
+ entry.putKV(KEY_CREATOR, formatString(info.getCreator()));
+ entry.putKV(KEY_KEYWORDS, formatString(info.getKeywords()));
+ entry.putKV(KEY_PRODUCER, formatString(info.getProducer()));
+ entry.putKV(KEY_SUBJECT, formatString(info.getSubject()));
+ entry.putKV(KEY_TITLE, formatString(info.getTitle()));
+ if (!entry.isEmptyKV()) {
+ entry.write();
+ }
+ }
+ catch (Exception e) { handleCmdException(e); }
+ }
+
+ public void cmd_baseurl() {
+ try {
+ // baseurl
+ entry.setCmd(CMD_BASEURL);
+ COSDictionary dict = catalog.getCOSDictionary();
+ dict = (COSDictionary)
+ dict.getItem(COSName.getPDFName(PDF_URI));
+ String baseurl = dict.getString(PDF_BASE);
+ if (baseurl.length() > 0) {
+ entry.addArg(formatString(baseurl));
+ entry.write();
+ }
+ }
+ catch (EntryWriteException e) { handleCmdException(e); }
+ catch (Exception e) {}
+ }
+
+ public void parse_pages() {
+ ListIterator iter = catalog.getAllPages().listIterator();
+ while (iter.hasNext()) {
+ // page
+ PDPage page = (PDPage)iter.next();
+ int num = iter.nextIndex();
+ parse_page(num, page);
+ }
+ try {
+ entry.flushDelayed();
+ }
+ catch (EntryWriteException e) {
+ System.err.println("Write error: " + outputFile);
+ System.err.println(e.getCause().toString());
+ }
+ }
+
+ public void parse_page(int num, PDPage page) {
+ cmd_page(num, page);
+ parse_annots(num, page);
+ }
+
+ public void cmd_page(int num, PDPage page) {
+ try {
+ entry.setCmd(CMD_PAGE);
+ entry.addArg("" + num);
+ entry.withKV();
+
+ // rotate entry
+ int rot = page.findRotation();
+ if (rot != 0) {
+ entry.putKV(KEY_ROTATE, "" + rot);
+ }
+
+ // box entries
+ PDRectangle mediaBox = page.findMediaBox();
+ PDRectangle cropBox = page.findCropBox();
+ PDRectangle bleedBox = page.getBleedBox();
+ PDRectangle trimBox = page.getTrimBox();
+ PDRectangle artBox = page.getArtBox();
+ entry.addArg(formatBox(mediaBox));
+ if (!equals(cropBox, mediaBox)) {
+ entry.putKV(KEY_CROP_BOX, formatBox(cropBox));
+ }
+ if (!equals(bleedBox, cropBox)) {
+ entry.putKV(KEY_BLEED_BOX, formatBox(bleedBox));
+ }
+ if (!equals(trimBox, cropBox)) {
+ entry.putKV(KEY_TRIM_BOX, formatBox(trimBox));
+ }
+ if (!equals(artBox, cropBox)) {
+ entry.putKV(KEY_ART_BOX, formatBox(artBox));
+ }
+ entry.write();
+ }
+ catch (Exception e) { handleCmdException(e); }
+ }
+
+ public void parse_annots(int num, PDPage page) {
+ // get annotations
+ COSArray annots = null;
+ try {
+ COSDictionary page_dict = page.getCOSDictionary();
+ annots = (COSArray)page_dict.getDictionaryObject(COSName.ANNOTS);
+ }
+ catch (Exception e) {}
+ if (annots == null) {
+ return;
+ }
+
+ for (int i = 0; i < annots.size(); i++) {
+ try {
+ COSDictionary annot = (COSDictionary)annots.getObject(i);
+ cmd_annot(num, annot);
+ }
+ catch (Exception e) {}
+ }
+ }
+
+ public void cmd_annot(int num, COSDictionary annot) {
+ try {
+ entry.setCmd(CMD_ANNOT);
+ entry.addArg("" + num);
+
+ // Type
+ String type = annot.getNameAsString(COSName.TYPE, PDF_ANNOT);
+ if (!type.equals(PDF_ANNOT)) {
+ throw new Exception("Wrong annotation type: " + type);
+ }
+ // Subtype
+ String subtype = annot.getNameAsString(COSName.SUBTYPE);
+ if (subtype == null) {
+ throw new Exception("Missing annotation subtype.");
+ }
+ if (!subtype.equals(PDF_LINK)) {
+ throw new Exception("Unsupported annotation subtype: "
+ + subtype);
+ }
+ entry.addArg(subtype);
+ entry.withKV();
+ // Rect
+ COSArray array = (COSArray)
+ annot.getDictionaryObject(PDF_RECT);
+ PDRectangle rect = new PDRectangle(array);
+ entry.addArg(formatBox(rect));
+ // A
+ COSDictionary a = (COSDictionary)
+ annot.getDictionaryObject(PDF_A);
+ if (a == null) {
+ COSBase cos = annot.getDictionaryObject(PDF_DEST);
+ if (cos == null) {
+ throw new Exception("Unsupported link annotation "
+ + "without action.");
+ }
+ entry.addArg(PDF_GOTO);
+ destCount++;
+ entry.putKV(KEY_DEST_LABEL, "" + destCount);
+ annot_attrs(annot);
+ entry.write();
+ add_dest(PDDestination.create(cos));
+ entry.writeDelayed();
+ return;
+ }
+ PDAction action = PDActionFactory.createAction(a);
+ if (action == null) {
+ // try named action, unsupported by PDFBox
+ if (a.getNameAsString(PDF_S).equals(PDF_NAMED)) {
+ entry.addArg(PDF_NAMED);
+ String name = a.getNameAsString(PDF_N);
+ if (name != null) {
+ entry.putKV(KEY_NAME, name);
+ annot_attrs(annot);
+ entry.write();
+ return;
+ }
+ }
+ throw new Exception("Unsupported link annotation.");
+ }
+ String actionSubtype = action.getSubType();
+ entry.addArg(actionSubtype);
+ if (action instanceof PDActionURI) {
+ PDActionURI uri = (PDActionURI)action;
+ entry.putKV(KEY_URI, formatString(uri.getURI()));
+ if (uri.shouldTrackMousePosition()) {
+ entry.putKV(KEY_IS_MAP, null);
+ }
+ }
+ else if (action instanceof PDActionGoTo) {
+ destCount++;
+ entry.putKV(KEY_DEST_LABEL, "" + destCount);
+ annot_attrs(annot);
+ entry.write();
+ add_dest(((PDActionGoTo)action).getDestination());
+ entry.writeDelayed();
+ return;
+ }
+ else if (action instanceof PDActionRemoteGoTo) {
+ PDActionRemoteGoTo gotor = (PDActionRemoteGoTo)action;
+ String file = gotor.getFile().getFile();
+ if (file == null || file.length() == 0) {
+ throw new Exception("GoToR: missing file");
+ }
+ entry.putKV(KEY_FILE, formatString(gotor.getFile().getFile()));
+
+ /*
+ PDDestination d = PDDestination.create(gotor.getD());
+ String view = "/";
+ if (d instanceof PDNamedDestination) {
+ entry.putKV(KEY_DEST_NAME,
+ ((PDNamedDestination)d)
+ .getNamedDestination());
+ }
+ else {
+ if (d instanceof PDPageFitDestination) {
+ PDPageFitDestination p =
+ (PDPageFitDestination)d;
+ view += (p.fitBoundingBox()) ? PDF_FITB : PDF_FIT;
+ }
+ else if (d instanceof PDPageFitHeightDestination) {
+ PDPageFitHeightDestination p =
+ (PDPageFitHeightDestination)d;
+ view += (p.fitBoundingBox()) ? PDF_FITBV : PDF_FITV;
+ view += " ";
+ view += (p.getLeft() == -1) ? PDF_NULL : "" + p.getLeft();
+ }
+ else if (d instanceof PDPageFitWidthDestination) {
+ PDPageFitWidthDestination p =
+ (PDPageFitWidthDestination)d;
+ view += (p.fitBoundingBox()) ? PDF_FITBH : PDF_FITH;
+ view += " ";
+ view += (p.getTop() == -1) ? PDF_NULL : "" + p.getTop();
+ }
+ else if (d instanceof PDPageXYZDestination) {
+ PDPageXYZDestination p =
+ (PDPageXYZDestination)d;
+ view += PDF_XYZ;
+ view += " ";
+ view += (p.getLeft() == -1) ? PDF_NULL : "" + p.getLeft();
+ view += " ";
+ view += (p.getTop() == -1) ? PDF_NULL : "" + p.getTop();
+ view += " ";
+ view += (p.getZoom() == -1) ? PDF_NULL : "" + p.getZoom();
+ }
+ else if (d instanceof PDPageFitRectangleDestination) {
+ PDPageFitRectangleDestination p =
+ (PDPageFitRectangleDestination)d;
+ view += PDF_FITR;
+ view += " " + p.getLeft() + " " + p.getBottom();
+ view += " " + p.getRight() + " " + p.getTop();
+ }
+ else {
+ throw new Exception("Unknown destination type");
+ }
+ entry.putKV(KEY_DEST_VIEW, view);
+ }
+ */
+
+ COSBase d = gotor.getD();
+ if (d instanceof COSString) {
+ entry.putKV(KEY_DEST_NAME,
+ formatString(((COSString)d).getString()));
+ }
+ else if (d instanceof COSName) {
+ entry.putKV(KEY_DEST_NAME,
+ formatString(((COSName)d).getName()));
+ }
+ else if (d instanceof COSArray) {
+ COSArray dest = (COSArray)d;
+ int page_num = dest.getInt(0);
+ entry.putKV(KEY_DEST_PAGE, "" + page_num);
+ String view = dest.getName(1);
+ int size = dest.size();
+ if (view.equals(PDF_FIT) || view.equals(PDF_FITB)) {
+ }
+ else if (view.equals(PDF_FITH) || view.equals(PDF_FITBH)
+ || view.equals(PDF_FITV) || view.equals(PDF_FITBV)) {
+ if (size >= 3) {
+ try {
+ String args = formatNumber(
+ ((COSNumber)dest.getObject(2)).floatValue());
+ view += " " + args;
+ }
+ catch (Exception e) {
+ size = 0;
+ }
+ }
+ if (size < 3) {
+ if (view.equals(PDF_FITH) || view.equals(PDF_FITV)) {
+ view = PDF_FIT;
+ }
+ else {
+ view = PDF_FITB;
+ }
+ }
+ }
+ else if (view.equals(PDF_XYZ)) {
+ COSBase obj;
+ view += " ";
+ if (size >= 3) {
+ obj = dest.getObject(2);
+ if (obj instanceof COSNumber) {
+ view += formatNumber(((COSNumber)obj).floatValue());
+ }
+ else {
+ view += PDF_NULL;
+ }
+ }
+ else {
+ view += PDF_NULL;
+ }
+ view += " ";
+ if (size >= 4) {
+ obj = dest.getObject(3);
+ if (obj instanceof COSNumber) {
+ view += formatNumber(((COSNumber)obj).floatValue());
+ }
+ else {
+ view += PDF_NULL;
+ }
+ }
+ else {
+ view += PDF_NULL;
+ }
+ view += " ";
+ if (size >= 5) {
+ obj = dest.getObject(4);
+ if (obj instanceof COSNumber) {
+ view += formatNumber(((COSNumber)obj).floatValue());
+ }
+ else {
+ view += PDF_NULL;
+ }
+ }
+ else {
+ view += PDF_NULL;
+ }
+ }
+ else if (view.equals(PDF_FITR)) {
+ view += " "
+ + formatNumber(((COSNumber)dest.getObject(2)).floatValue())
+ + " "
+ + formatNumber(((COSNumber)dest.getObject(3)).floatValue())
+ + " "
+ + formatNumber(((COSNumber)dest.getObject(4)).floatValue())
+ + " "
+ + formatNumber(((COSNumber)dest.getObject(5)).floatValue());
+ }
+ else {
+ throw new Exception("Unknown destination view type");
+ }
+ entry.putKV(KEY_DEST_VIEW, "/" + view);
+ }
+ else {
+ throw new Exception("GoToR: unknown dest type");
+ }
+ }
+ else {
+ throw new Exception("Unsupported link annotation type: "
+ + actionSubtype);
+ }
+ annot_attrs(annot);
+ entry.write();
+ }
+ catch (EntryWriteException e) { handleCmdException(e); }
+ catch (Exception e) {
+ System.err.println("!!! Warning: Annotation on page " + num
+ + " not recognized!");
+ System.err.println(" " + e.toString());
+ String msg = e.getMessage();
+ Throwable cause = e.getCause();
+ if (cause != null) {
+ System.err.println(" " + cause.toString());
+ }
+ if (e instanceof ClassCastException) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ private void add_dest(PDDestination dest) throws Exception {
+ entry.setCmd(CMD_DEST);
+ entry.withKV();
+ if (dest instanceof PDNamedDestination) {
+ String name = ((PDNamedDestination)dest).getNamedDestination();
+ Object obj = catalog.getNames().getDests().getValue(name);
+ if (obj instanceof PDDestination) {
+ dest = (PDDestination)obj;
+ }
+ }
+ if (dest instanceof PDPageDestination) {
+ PDPageDestination pd = (PDPageDestination)dest;
+ PDPage page = pd.getPage();
+ int pagenum = catalog.getAllPages().indexOf(page);
+ if (pagenum < 0) {
+ throw new Exception("Link to unknown page");
+ }
+ entry.addArg("" + (pagenum + 1));
+ entry.addArg("" + destCount);
+ if (pd instanceof PDPageFitDestination) {
+ PDPageFitDestination d = (PDPageFitDestination)pd;
+ entry.addArg(d.fitBoundingBox() ? PDF_FITB : PDF_FIT);
+ return;
+ }
+ if (pd instanceof PDPageFitHeightDestination) {
+ PDPageFitHeightDestination d = (PDPageFitHeightDestination)pd;
+ entry.addArg(d.fitBoundingBox() ? PDF_FITBV : PDF_FITV);
+ COSArray a = d.getCOSArray();
+ if (a.size() > 2) {
+ COSNumber n = (COSNumber)a.getObject(2);
+ if (n != null) {
+ entry.putKV(KEY_DEST_X, formatNumber(n));
+ }
+ }
+ return;
+ }
+ if (pd instanceof PDPageFitWidthDestination) {
+ PDPageFitWidthDestination d = (PDPageFitWidthDestination)pd;
+ entry.addArg(d.fitBoundingBox() ? PDF_FITBH : PDF_FITH);
+ COSArray a = d.getCOSArray();
+ if (a.size() > 2) {
+ COSNumber n = (COSNumber)a.getObject(2);
+ if (n != null) {
+ entry.putKV(KEY_DEST_Y, formatNumber(n));
+ }
+ }
+ return;
+ }
+ if (pd instanceof PDPageFitRectangleDestination) {
+ PDPageFitRectangleDestination d = (PDPageFitRectangleDestination)pd;
+ entry.addArg(PDF_FITR);
+ COSArray a = d.getCOSArray();
+ int size = a.size();
+ if (size != 6) {
+ throw new Exception("Rectangle destination without"
+ + " correct number of parameters");
+ }
+ entry.putKV(KEY_DEST_RECT,
+ formatNumber((COSNumber)a.getObject(2)) + " "
+ + formatNumber((COSNumber)a.getObject(3)) + " "
+ + formatNumber((COSNumber)a.getObject(4)) + " "
+ + formatNumber((COSNumber)a.getObject(5)));
+ return;
+ }
+ if (pd instanceof PDPageXYZDestination) {
+ PDPageXYZDestination d = (PDPageXYZDestination)pd;
+ entry.addArg(PDF_XYZ);
+ COSArray a = d.getCOSArray();
+ int size = a.size();
+ COSNumber n;
+ if (size > 2) {
+ n = (COSNumber)a.getObject(2);
+ if (n != null) {
+ entry.putKV(KEY_DEST_X, formatNumber(n));
+ }
+ }
+ if (size > 3) {
+ n = (COSNumber)a.getObject(3);
+ if (n != null) {
+ entry.putKV(KEY_DEST_Y, formatNumber(n));
+ }
+ }
+ if (size > 4) {
+ n = (COSNumber)a.getObject(4);
+ if (n != null) {
+ entry.putKV(KEY_DEST_ZOOM, formatNumber(n));
+ }
+ }
+ return;
+ }
+ }
+ throw new Exception("Unknown destination type");
+ }
+
+ protected void annot_attrs(COSDictionary annot) {
+ put_attr(annot, PDF_C, KEY_C);
+ put_attr(annot, PDF_BORDER, KEY_BORDER);
+ put_attr(annot, PDF_BS, KEY_BS);
+ put_attr(annot, PDF_H, KEY_H);
+ }
+
+ protected void put_attr(COSDictionary annot,
+ String pdfKey, String entryKey) {
+ try {
+ COSBase value = annot.getDictionaryObject(pdfKey);
+ if (value == null) {
+ return;
+ }
+ String str = value.accept(new StringVisitor()).toString();
+ if (str == null || str.length() == 0) {
+ return;
+ }
+ entry.putKV(entryKey, str);
+ }
+ catch (Exception e) {}
+ }
+
+ protected boolean equals(PDRectangle a, PDRectangle b) {
+ return a.getLowerLeftX() == b.getLowerLeftX()
+ && a.getLowerLeftY() == b.getLowerLeftY()
+ && a.getUpperRightX() == b.getUpperRightX()
+ && a.getUpperRightY() == b.getUpperRightY();
+ }
+
+ protected String formatBox(PDRectangle r) {
+ return formatNumber(r.getLowerLeftX()) + ' '
+ + formatNumber(r.getLowerLeftY()) + ' '
+ + formatNumber(r.getUpperRightX()) + ' '
+ + formatNumber(r.getUpperRightY());
+ }
+
+ protected String formatString(String s) {
+ if (s == null || s.length() == 0) {
+ return s;
+ }
+ return HEX_STR_BEG
+ + (new COSString(s)).getHexString()
+ + HEX_STR_END;
+ }
+
+ protected String formatNumber(float f) {
+ String s = "" + f;
+ return stripFromEnd(s, ".0");
+ }
+ protected String formatNumber(COSNumber obj) {
+ return formatNumber(obj.floatValue());
+ }
+
+ protected static String stripFromEnd(String str, String ext) {
+ if (str.endsWith(ext)) {
+ return str.substring(0, str.length() - ext.length());
+ }
+ return str;
+ }
+
+ protected static void error(String msg, Exception e, boolean stackTrace) {
+ System.err.println("!!! Error: " + msg);
+ if (e != null) {
+ if (stackTrace) {
+ e.printStackTrace();
+ }
+ else {
+ System.err.println(e.toString());
+ }
+ }
+ System.exit(1);
+ }
+ protected static void error(String msg, Exception e) {
+ error(msg, e, false);
+ }
+
+ protected void handleCmdException(Exception e) {
+ System.err.println("!!! Error during write of entry `"
+ + entry.getCmd() + "'!\n");
+ if (e instanceof EntryWriteException) {
+ System.err.println("Write error: " + outputFile);
+ System.err.println(((EntryWriteException)e).getCause().toString());
+ }
+ else {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/macros/latex/contrib/pax/source/src/StringVisitor.java b/macros/latex/contrib/pax/source/src/StringVisitor.java
new file mode 100644
index 0000000000..1460ade25c
--- /dev/null
+++ b/macros/latex/contrib/pax/source/src/StringVisitor.java
@@ -0,0 +1,131 @@
+/* StringVisitor.java
+Copyright (C) 2006-2008, 2011, 2012 Heiko Oberdiek
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301 USA
+
+This file is part of PDFAnnotExtractor. See README.
+*/
+package pax;
+
+import java.io.*;
+import java.util.*;
+import org.apache.pdfbox.cos.*;
+import org.apache.pdfbox.exceptions.*;
+
+public class StringVisitor implements ICOSVisitor {
+
+ protected StringBuffer buf;
+ boolean nodelim;
+
+ public StringVisitor() {
+ buf = new StringBuffer();
+ nodelim = false;
+ }
+
+ public Object visitFromNull(COSNull obj) {
+ if (nodelim) {
+ buf.append(' ');
+ }
+ buf.append("null");
+ nodelim = true;
+ return buf;
+ }
+
+ public Object visitFromBoolean(COSBoolean obj) {
+ if (nodelim) {
+ buf.append(' ');
+ }
+ buf.append(obj.getValue());
+ nodelim = true;
+ return buf;
+ }
+
+ public Object visitFromInt(COSInteger obj) {
+ if (nodelim) {
+ buf.append(' ');
+ }
+ buf.append(obj.intValue());
+ nodelim = true;
+ return buf;
+ }
+
+ public Object visitFromFloat(COSFloat obj) {
+ if (nodelim) {
+ buf.append(' ');
+ }
+ String s = "" + obj.floatValue();
+ if (s.endsWith(".0")) {
+ buf.append(s.substring(0, s.length() - ".0".length()));
+ }
+ else {
+ buf.append(s);
+ }
+ nodelim = true;
+ return buf;
+ }
+
+ public Object visitFromName(COSName obj) {
+ ByteArrayOutputStream a = new ByteArrayOutputStream();
+ try {
+ obj.writePDF(a);
+ }
+ catch (IOException e) {}
+ buf.append(a.toString());
+ nodelim = true;
+ return buf;
+ }
+
+ public Object visitFromString(COSString obj) {
+ buf.append("\\<");
+ buf.append(obj.getHexString());
+ buf.append("\\>");
+ nodelim = false;
+ return buf;
+ }
+
+ public Object visitFromArray(COSArray obj) throws COSVisitorException {
+ buf.append('[');
+ nodelim = false;
+ for (int i = 0; i < obj.size(); i++) {
+ obj.getObject(i).accept(this);
+ }
+ buf.append(']');
+ nodelim = false;
+ return buf;
+ }
+
+ public Object visitFromDictionary(COSDictionary obj) throws COSVisitorException {
+ buf.append("<<");
+ nodelim = false;
+ Iterator iter = obj.keyList().iterator();
+ while (iter.hasNext()) {
+ COSName key = (COSName)iter.next();
+ COSBase value = obj.getDictionaryObject(key);
+ key.accept(this);
+ value.accept(this);
+ }
+ buf.append(">>");
+ nodelim = false;
+ return buf;
+ }
+
+ public Object visitFromStream(COSStream obj) throws COSVisitorException {
+ throw new COSVisitorException(new Exception("Unsupported stream object"));
+ }
+ public Object visitFromDocument(COSDocument obj) throws COSVisitorException {
+ throw new COSVisitorException(new Exception("Unsupported documetn object"));
+ }
+}
diff --git a/macros/latex/contrib/pax/tex/pax.sty b/macros/latex/contrib/pax/tex/pax.sty
new file mode 100644
index 0000000000..1ea11b7fdd
--- /dev/null
+++ b/macros/latex/contrib/pax/tex/pax.sty
@@ -0,0 +1,594 @@
+%% pax.sty
+%% Copyright 2006-2008, 2011, 2012 Heiko Oberdiek
+%% Copyright 2020 Bastien Roucariès
+%
+% 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 Bastien Roucariès
+%
+% This work consists of the file pax.sty.
+% See README for more details and documentation.
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pax}%
+ [2020/04/06 v0.2 Annotation support for PDF graphics (HO)]%
+
+\RequirePackage{ifpdf}
+\ifpdf
+\else
+ \PackageError{pax}{Missing pdfTeX in PDF mode}{%
+ Other drivers are not supported.%
+ }%
+ \expandafter\endinput
+\fi
+
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfstrcmp\endcsname\relax
+ \PackageError{pax}{pdfTeX is too old}{%
+ The package uses features of pdfTeX 1.30.%
+ }%
+ \expandafter\endinput
+\fi
+
+\RequirePackage{graphicx}
+\RequirePackage{ltxcmds}[2011/04/18]
+\RequirePackage{kvsetkeys}[2011/04/07]
+\RequirePackage{kvoptions}[2010/12/23]
+\RequirePackage{auxhook}[2011/03/04]
+\RequirePackage{etexcmds}[2011/02/16]
+
+% Hook into \includegraphics of graphicx with one optional
+% star, one optional argument with key value pairs and
+% the graphics name
+\let\PAX@ORG@includegraphics\includegraphics
+\def\includegraphics{%
+ \@ifstar{%
+ \@ifnextchar[{%
+ \begingroup
+ \def\x{\endgroup
+ \PAX@includegraphics[clip,%
+ }%
+ \expandafter\x\@gobble
+ }{%
+ \PAX@includegraphics[clip]%
+ }%
+ }{%
+ \@ifnextchar[{%
+ \PAX@includegraphics
+ }{%
+ \PAX@includegraphics[]%
+ }%
+ }%
+}
+\def\PAX@includegraphics[#1]#2{%
+ \begingroup
+ \sbox0{\PAX@ORG@includegraphics[{#1}]{#2}}%
+ \edef\PAX@inc@width{\the\wd0}%
+ \edef\PAX@inc@height{\the\dimexpr\dp0+\ht0}%
+ \leavevmode
+ \hbox to \wd0{%
+ \rlap{\copy0}%
+ \raise-\dp0\hbox{%
+ \PAX@AddAnnots{#1}{#2}%
+ }%
+ \hfill
+ }%
+ \endgroup
+}
+
+\SetupKeyvalOptions{family=PAX@Gin,prefix=PAX@Gin@}
+\DeclareStringOption[1]{page}
+\DeclareStringOption[0]{angle}
+\DeclareBoolOption{clip}
+\define@key{PAX@Gin}{viewport}{%
+ \ltx@LocalAppendToMacro\PAX@Gin@box@opts{%
+ \PAX@viewport#1\\%
+ }%
+}
+\define@key{PAX@Gin}{trim}{%
+ \ltx@LocalAppendToMacro\PAX@Gin@box@opts{%
+ \PAX@trim#1\\%
+ }%
+}
+\let\PAX@Gin@box@opts\@empty
+
+\def\PAX@viewport#1 #2 #3 #4\\{%
+ \PAX@defaultbp\PAX@vllx{#1}%
+ \PAX@defaultbp\PAX@vlly{#2}%
+ \PAX@defaultbp\PAX@vurx{#3}%
+ \PAX@defaultbp\PAX@vury{#4}%
+ \edef\PAX@page@llx{\dimexpr\PAX@page@llx+\PAX@vllx\relax}%
+ \edef\PAX@page@lly{\dimexpr\PAX@page@lly+\PAX@vlly\relax}%
+ \edef\PAX@page@urx{\dimexpr\PAX@page@llx+\PAX@vurx\relax}%
+ \edef\PAX@page@ury{\dimexpr\PAX@page@lly+\PAX@vury\relax}%
+}
+\def\PAX@trim#1 #2 #3 #4\\{%
+ \PAX@defaultbp\PAX@tllx{#1}%
+ \PAX@defaultbp\PAX@tlly{#2}%
+ \PAX@defaultbp\PAX@turx{#3}%
+ \PAX@defaultbp\PAX@tury{#4}%
+ \edef\PAX@page@llx{\dimexpr\PAX@page@llx+\PAX@tllx\relax}%
+ \edef\PAX@page@lly{\dimexpr\PAX@page@lly+\PAX@tlly\relax}%
+ \edef\PAX@page@urx{\dimexpr\PAX@page@urx-\PAX@turx\relax}%
+ \edef\PAX@page@ury{\dimexpr\PAX@page@ury-\PAX@tury\relax}%
+}
+
+\def\PAX@defaultbp#1#2{%
+ \afterassignment\PAX@def@bp\dimen@#2bp\relax{#1}{#2}%
+}
+\def\PAX@def@bp#1\relax#2#3{%
+ \if!#1!%
+ \edef#2{#3bp}%
+ \else
+ \edef#2{#3}%
+ \fi
+}
+
+% ignore unknown options in family `PAX@Gin'
+\kv@set@family@handler{PAX@Gin}{}
+
+\def\PAX@AddAnnots#1#2{%
+ \kvsetkeys{PAX@Gin}{#1}%
+ \Grot@setangle{\PAX@Gin@angle}%
+ % a little careful, is type of angle int or real?
+ \loop
+ \ifdim\PAX@Gin@angle\p@<360\p@
+ \else
+ \edef\PAX@Gin@angle{\the\numexpr-360+\number\PAX@Gin@angle}%
+ \repeat
+ \loop
+ \ifdim\PAX@Gin@angle\p@<\z@
+ \edef\PAX@Gin@angle{\strip@pt\dimexpr\PAX@Gin@angle\p@+360\p@}%
+ \repeat
+ \ifcase0\ifnum\PAX@Gin@angle=0 1\fi
+ \ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=180 1\fi
+ \ifnum\PAX@Gin@angle=270 1\fi
+ \PackageWarning{pax}{Unsupported value for option angle}%
+ \fi
+ \filename@parse{#2}%
+ \def\PAX@file{\filename@area\filename@base.pax}%
+ \let\[\PAX@parser
+ \def\<{<}%
+ \def\>{>}%
+ \endlinechar=-1 %
+ \InputIfFileExists\PAX@file{%
+ }{%
+ \typeout{* Missing: \PAX@file}%
+ }%
+}
+\def\PAX@parser#1{\PAX@call{cmd}{#1}{}}%
+\def\PAX@call#1#2#3{%
+ \@ifundefined{PAX@#1@#2}\PAX@skip{#3\csname PAX@#1@#2\endcsname}%
+}
+\def\PAX@skip#1\\{}
+\def\PAX@stop#1\\{}
+
+\def\PAX@cmd@page#1#2{%
+ \PAX@filter@page{#1}{%
+ \PAX@getrect{page}#2\@nil
+ \PAX@Gin@box@opts
+ \ifcase0\ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=270 1\fi
+ \else
+ \let\PAX@temp\PAX@inc@width
+ \let\PAX@inc@width\PAX@inc@height
+ \let\PAX@inc@height\PAX@temp
+ \fi
+ \Gscale@div\PAX@scale@x\PAX@inc@width{%
+ \dimexpr\PAX@page@urx-\PAX@page@llx\relax
+ }%
+ \Gscale@div\PAX@scale@y\PAX@inc@height{%
+ \dimexpr\PAX@page@ury-\PAX@page@lly\relax
+ }%
+ \PAX@skip
+ }%
+}
+\def\PAX@filter@page#1{%
+ \ifnum\PAX@Gin@page=#1 %
+ \expandafter\@firstofone
+ \else
+ \ifnum\PAX@Gin@page<#1 %
+ \csname fi\endcsname
+ \csname fi\endcsname
+ \expandafter\PAX@stop\@gobblefour
+ \fi
+ \expandafter\PAX@skip
+ \fi
+}
+\def\PAX@getrect#1#2 #3 #4 #5\@nil{%
+ \@namedef{PAX@#1@llx}{#2bp}%
+ \@namedef{PAX@#1@lly}{#3bp}%
+ \@namedef{PAX@#1@urx}{#4bp}%
+ \@namedef{PAX@#1@ury}{#5bp}%
+}
+
+\def\PAX@cmd@annot#1#2{%
+ \PAX@filter@page{#1}{%
+ \PAX@call{annot}{#2}{}%
+ }%
+}
+\def\PAX@annot@Link#1#2#3{%
+ \def\PAX@link@type{#2}%
+ \PAX@call{link}{#2}{%
+ \begingroup
+ \PAX@getrect{annot}#1\@nil
+ \kvsetkeys{PAX}{#3}%
+ }%
+ \PAX@skip
+}
+\newif\ifPAX@ok
+\PAX@oktrue
+
+\newif\ifPAX@GoTo
+
+\def\PAX@pdf@annot#1{%
+ \ifPAX@Gin@clip
+ \ifdim\PAX@annot@llx<\PAX@page@llx
+ \let\PAX@annot@llx\PAX@pagellx
+ \fi
+ \ifdim\PAX@annot@lly<\PAX@page@lly
+ \let\PAX@annot@lly\PAX@page@lly
+ \fi
+ \ifdim\PAX@annot@urx>\PAX@page@urx
+ \let\PAX@annot@urx\PAX@page@urx
+ \fi
+ \ifdim\PAX@annot@ury>\PAX@page@ury
+ \let\PAX@annot@ury\PAX@page@ury
+ \fi
+ \PAX@okfalse
+ \ifdim\PAX@annot@llx<\PAX@annot@urx
+ \ifdim\PAX@annot@lly<\PAX@annot@ury
+ \PAX@oktrue
+ \fi
+ \fi
+ \else
+ \PAX@oktrue
+ \fi
+ \ifPAX@ok
+ \ifcase 0\ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=180 2\fi
+ \ifnum\PAX@Gin@angle=270 3\fi\space
+ % angle = 0
+ \def\PAX@raise{%
+ \PAX@scale@y\dimexpr\PAX@annot@lly-\PAX@page@lly\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@x\dimexpr\PAX@annot@llx-\PAX@page@llx\relax
+ }%
+ \or % angle = 90
+ \def\PAX@raise{%
+ \PAX@scale@x\dimexpr\PAX@annot@llx-\PAX@page@llx\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@y\dimexpr\PAX@page@ury-\PAX@annot@ury\relax
+ }%
+ \or % angle = 180
+ \def\PAX@raise{%
+ \PAX@scale@y\dimexpr\PAX@page@ury-\PAX@annot@ury\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@x\dimexpr\PAX@page@urx-\PAX@annot@urx\relax
+ }%
+ \or % angle = 270
+ \def\PAX@raise{%
+ \PAX@scale@x\dimexpr\PAX@page@urx-\PAX@annot@urx\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@y\dimexpr\PAX@annot@lly-\PAX@page@lly\relax
+ }%
+ \fi
+ \@namedef{%
+ PAX@%
+ \ifcase0\ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=270 1\fi\space
+ width%
+ \else
+ height%
+ \fi
+ }{%
+ \PAX@scale@x\dimexpr\PAX@annot@urx-\PAX@annot@llx\relax
+ }%
+ \@namedef{%
+ PAX@%
+ \ifcase0\ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=270 1\fi\space
+ height%
+ \else
+ width%
+ \fi
+ }{%
+ \PAX@scale@y\dimexpr\PAX@annot@ury-\PAX@annot@lly\relax
+ }%
+ \raise\PAX@raise\hb@xt@\z@{%
+ \kern\PAX@right
+ \ifPAX@GoTo
+ \pdfstartlink\@width\PAX@width\@height\PAX@height\@depth\z@
+ attr{\PAX@set@attrs}%
+ goto name{PAX@\PAX@file @\PAX@key@DestLabel}\relax
+ \pdfendlink
+ \else
+ \pdfannot\@width\PAX@width\@height\PAX@height{%
+ /Subtype/Link%
+ \PAX@set@attrs
+ /A<<%
+ /Type/Action%
+ /S/\PAX@link@type
+ #1%
+ >>%
+ }%
+ \fi
+ \hss
+ }%
+ \fi
+ \endgroup
+}
+
+\def\PAX@set@attrs{%
+ \PAX@attrs\PAX@link@type{%
+ \PAX@set@attr{C}\PAX@key@C
+ \PAX@set@attr{Border}\PAX@key@Border
+ \PAX@set@attr{BS}\PAX@key@BS
+ \PAX@set@attr{H}\PAX@key@H
+ }%
+}
+
+\def\PAX@set@attr#1#2{%
+ \ifx#2\@empty
+ \else
+ /#1 #2%
+ \fi
+}
+
+\def\PAX@attrs#1{%
+ \@ifundefined{PAX@attrs@#1}{%
+ \@ifundefined{hyperref}{%
+ \@firstofone
+ }{%
+ \Hy@setpdfborder
+ /H\@pdfhighlight
+ \@ifundefined{PAX@htype@#1}\@firstofone{%
+ \@ifundefined{@\@nameuse{PAX@htype@#1}bordercolor}\@firstofone{%
+ /C[\@nameuse{@\@nameuse{PAX@htype@#1}bordercolor}]%
+ \@gobble
+ }%
+ }{%
+ \PAX@set@attr{C}\PAX@key@C
+ }%
+ \@gobble
+ }%
+ }{%
+ \@nameuse{PAX@attrs@#1}%
+ }%
+}
+\def\PAX@htype@GoToR{file}
+\def\PAX@htype@GoTo{link}
+\def\PAX@htype@Named{link}
+\def\PAX@htype@URI{url}
+
+\def\PAX@link@URI{%
+ \PAX@pdf@annot{%
+ /URI\PAX@key@URI
+ }%
+}
+\def\PAX@link@Named{%
+ \PAX@pdf@annot{%
+ /N/\pdfescapename{\PAX@key@Name}%
+ }%
+}
+\def\PAX@link@GoToR{%
+ \PAX@pdf@annot{%
+ /F\PAX@key@File
+ /D%
+ \ifx\PAX@key@DestName\@empty
+ [\PAX@key@DestPage\space\PAX@key@DestView]%
+ \else
+ \PAX@key@DestName
+ \fi
+ }%
+}
+
+% GoTo
+
+\AddLineBeginAux{%
+ \string\providecommand{\string\PAX@DestReq}[2]{}%
+}
+\AddLineBeginAux{%
+ \string\providecommand{\string\PAX@DestProv}[2]{}%
+}
+\AtBeginDocument{%
+ \let\PAX@DestReq\@gobbletwo
+ \let\PAX@DestProv\@gobbletwo
+}
+\def\PAX@DestReq#1#2{%
+ \expandafter\gdef\csname PAX@REQ@#1@#2\endcsname{}%
+}
+\def\PAX@DestProv#1#2{%
+ \expandafter\gdef\csname PAX@PROV@#1@#2\endcsname{}%
+}
+
+\def\PAX@link@GoTo{%
+ \ifnum0<0\PAX@key@DestLabel\relax
+ \expandafter\@firstofone
+ \else
+ \endgroup
+ \expandafter\@gobble
+ \fi
+ {%
+ \if@filesw
+ \protected@write\@auxout{}{%
+ \string\PAX@DestReq{\PAX@file}{\PAX@key@DestLabel}%
+ }%
+ \fi
+ % Generate link, if destination exists
+ \@ifundefined{PAX@PROV@\PAX@file @\PAX@key@DestLabel}{%
+ \endgroup
+ }{%
+ \PAX@GoTotrue
+ \PAX@pdf@annot{}%
+ }%
+ }%
+}
+
+% Read destinations
+\def\PAX@cmd@dest#1#2#3#4{%
+ \PAX@filter@page{#1}{%
+ \if@filesw
+ \protected@write\@auxout{}{%
+ \string\PAX@DestProv{\PAX@file}{#2}%
+ }%
+ \fi
+ \@ifundefined{PAX@REQ@\PAX@file @#2}{%
+ }{%
+ \begingroup
+ \let\PAX@key@DestY\PAX@page@ury
+ \let\PAX@key@DestX\PAX@page@llx
+ \kvsetkeys{PAX}{#4}%
+ \let\PAX@dest@llx\PAX@key@DestX
+ \let\PAX@dest@urx\PAX@key@DestX
+ \let\PAX@dest@lly\PAX@key@DestY
+ \let\PAX@dest@ury\PAX@key@DestY
+ \ifx\PAX@key@DestRect\@empty
+ \else
+ \def\PAX@temp{dest}%
+ \expandafter\PAX@getrect\expandafter\PAX@temp
+ \PAX@key@DestRect\@nil
+ \fi
+ \ifPAX@Gin@clip
+ \ifx\PAX@dest@llx<\PAX@page@llx
+ \let\PAX@dest@llx\PAX@page@llx
+ \fi
+ \ifx\PAX@dest@lly<\PAX@page@lly
+ \let\PAX@dest@lly\PAX@page@lly
+ \fi
+ \ifx\PAX@dest@urx>\PAX@page@urx
+ \let\PAX@dest@urx\PAX@page@urx
+ \fi
+ \ifx\PAX@dest@ury>\PAX@page@ury
+ \let\PAX@dest@ury\PAX@page@ury
+ \fi
+ % at least prevent destinations outside the window
+ \ifx\PAX@dest@llx>\PAX@page@urx
+ \PAX@dest@llx\PAX@page@urx
+ \fi
+ \ifx\PAX@dest@lly>\PAX@page@ury
+ \PAX@dest@lly\PAX@page@ury
+ \fi
+ \ifx\PAX@dest@urx<\PAX@page@llx
+ \PAX@dest@urx\PAX@page@llx
+ \fi
+ \ifx\PAX@dest@ury<\PAX@page@lly
+ \PAX@dest@ury\PAX@page@lly
+ \fi
+ \fi
+ % I don't know, what is the best idea for rotated stuff,
+ % perhaps using the corner llx/ury
+ \ifcase 0\ifnum\PAX@Gin@angle=90 1\fi
+ \ifnum\PAX@Gin@angle=180 2\fi
+ \ifnum\PAX@Gin@angle=270 3\fi\space
+ % angle = 0
+ \def\PAX@raise{%
+ \PAX@scale@y\dimexpr\PAX@dest@lly-\PAX@page@lly\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@x\dimexpr\PAX@dest@llx-\PAX@page@llx\relax
+ }%
+ \or % angle = 90
+ \def\PAX@raise{%
+ \PAX@scale@x\dimexpr\PAX@dest@llx-\PAX@page@llx\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@y\dimexpr\PAX@page@ury-\PAX@dest@ury\relax
+ }%
+ \or % angle = 180
+ \def\PAX@raise{%
+ \PAX@scale@y\dimexpr\PAX@page@ury-\PAX@dest@ury\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@x\dimexpr\PAX@page@urx-\PAX@dest@urx\relax
+ }%
+ \or % angle = 270
+ \def\PAX@raise{%
+ \PAX@scale@x\dimexpr\PAX@page@urx-\PAX@dest@urx\relax
+ }%
+ \def\PAX@right{%
+ \PAX@scale@y\dimexpr\PAX@dest@lly-\PAX@page@lly\relax
+ }%
+ \fi
+ \edef\PAX@name{name{PAX@\PAX@file @#2}}%
+ \let\PAX@type\@empty
+ \ifcase\pdfstrcmp{#3}{FITR}\relax
+ \def\PAX@type{xyz}% too lazy for now
+ \fi
+ \ifcase\pdfstrcmp{#3}{XYZ}\relax
+ \def\PAX@type{xyz}%
+ \ifx\PAX@key@DestZoom\@empty
+ \else
+ \edef\PAX@type{%
+ \PAX@type
+ zoom\numexpr1000*\number\dimexpr\PAX@key@DestZoom pt\relax
+ /\number\p@\relax
+ }%
+ \fi
+ \fi
+ \ifcase\pdfstrcmp{#3}{FIT}\relax
+ \def\PAX@type{fit}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{FITB}\relax
+ \def\PAX@type{fitb}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{FITH}\relax
+ \def\PAX@type{fith}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{FITBH}\relax
+ \def\PAX@type{fitbh}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{FITV}\relax
+ \def\PAX@type{fitv}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{FITBV}\relax
+ \def\PAX@type{fitbv}%
+ \fi
+ \ifx\PAX@type\@empty
+ \def\PAX@type{xyz}%
+ \fi
+ \raise\PAX@raise\hb@xt@\z@{%
+ \kern\PAX@right
+ \pdfdest\PAX@name\PAX@type\relax
+ \hss
+ }%
+ \endgroup
+ }%
+ \PAX@skip
+ }%
+}
+
+\SetupKeyvalOptions{family=PAX,prefix=PAX@key@}
+\DeclareStringOption{URI}
+\DeclareStringOption{Name}
+\DeclareStringOption{DestName}
+\DeclareStringOption{DestPage}
+\DeclareStringOption{DestView}
+\DeclareStringOption{File}
+\DeclareStringOption{C}
+\DeclareStringOption{Border}
+\DeclareStringOption{BS}
+\DeclareStringOption{H}
+\DeclareStringOption{DestLabel}
+\DeclareStringOption{DestRect}
+\DeclareStringOption{DestZoom}
+\define@key{PAX}{DestX}{%
+ \PAX@defaultbp\PAX@key@DestX{#1}%
+}
+\define@key{PAX}{DestY}{%
+ \PAX@defaultbp\PAX@key@DestY{#1}%
+}
+\endinput
diff --git a/macros/latex/contrib/siunitx/CHANGELOG.md b/macros/latex/contrib/siunitx/CHANGELOG.md
index 810f2805ae..7248d9ac77 100644
--- a/macros/latex/contrib/siunitx/CHANGELOG.md
+++ b/macros/latex/contrib/siunitx/CHANGELOG.md
@@ -7,6 +7,12 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
## [Unreleased]
+## [v3.1.3] - 2022-06-07
+
+### Fixed
+- Behavior of `print-integer-zero` in tables (see issue
+ [\#604](https://github.com/josephwright/siunitx/issues/604))
+
## [v3.1.2] - 2022-05-31
### Fixed
@@ -1780,7 +1786,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
### Added
- First public testing release (as `si`)
-[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.1.2...HEAD
+[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.1.3...HEAD
+[v3.1.3]: https://github.com/josephwright/siunitx/compare/v3.1.2...v3.1.3
[v3.1.2]: https://github.com/josephwright/siunitx/compare/v3.1.1...v3.1.2
[v3.1.1]: https://github.com/josephwright/siunitx/compare/v3.1.0...v3.1.1
[v3.1.0]: https://github.com/josephwright/siunitx/compare/v3.0.50...v3.1.0
diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf
index 94538d4f93..08b863b8b4 100644
--- a/macros/latex/contrib/siunitx/siunitx-code.pdf
+++ b/macros/latex/contrib/siunitx/siunitx-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/siunitx/siunitx-table.dtx b/macros/latex/contrib/siunitx/siunitx-table.dtx
index 20683fb63e..35dd2161b1 100644
--- a/macros/latex/contrib/siunitx/siunitx-table.dtx
+++ b/macros/latex/contrib/siunitx/siunitx-table.dtx
@@ -883,7 +883,11 @@
\tl_set:Nx \l_@@_model_tl
{
\exp_not:n { {#1} {#2} }
- { \prg_replicate:nn {#3} { 8 } }
+ {
+ \int_compare:nNnTF {#3} = 0
+ { 0 }
+ { \prg_replicate:nn {#3} { 8 } }
+ }
{ \prg_replicate:nn { 0 #4 } { 8 } }
{
\tl_if_blank:nF {#5}
diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx
index 9e03d6c4bf..d24b1ce6fa 100644
--- a/macros/latex/contrib/siunitx/siunitx.dtx
+++ b/macros/latex/contrib/siunitx/siunitx.dtx
@@ -121,7 +121,7 @@
%
% Identify the package and give the over all version information.
% \begin{macrocode}
-\ProvidesExplPackage {siunitx} {2022-05-31} {3.1.2}
+\ProvidesExplPackage {siunitx} {2022-06-07} {3.1.3}
{A comprehensive (SI) units package}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf
index df22c1b862..98c7607d19 100644
--- a/macros/latex/contrib/siunitx/siunitx.pdf
+++ b/macros/latex/contrib/siunitx/siunitx.pdf
Binary files differ
diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README
index bbc783aaf4..e19092605c 100644
--- a/macros/xetex/latex/bidi/README
+++ b/macros/xetex/latex/bidi/README
@@ -1,6 +1,6 @@
___________________
The bidi package
-v37.3
+v37.6
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -25,7 +25,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/06
+Current version release date: 2022/06/07
___________________________________________
Vafa Khalighi
diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
index 335ad458ae..6d943f3a34 100644
--- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
@@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run
* Copyright (c) 2007--2022 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v37.3, 2022/06/06
+* v37.6, 2022/06/07
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx
index 79b32a3632..d94f8a8f1f 100644
--- a/macros/xetex/latex/bidi/bidi-doc-title.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-\large User documentation for \textcolor{blue!65!black}{version 37.3}}
+\large User documentation for \textcolor{blue!65!black}{version 37.6}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
\Large
-User documentation for \textcolor{blue!65!black}{version 37.3}}
+User documentation for \textcolor{blue!65!black}{version 37.6}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx
index ec875cdc06..e4ff1d7287 100644
--- a/macros/xetex/latex/bidi/bidi-doc.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 37.3 of the bidi
+ pdftitle={User documentation for version 37.6 of the bidi
package}%
}
\begin{document}
diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf
index 0956e77412..59b1f457bd 100644
--- a/macros/xetex/latex/bidi/bidi-doc.pdf
+++ b/macros/xetex/latex/bidi/bidi-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx
index d457153482..a0f01925bb 100644
--- a/macros/xetex/latex/bidi/bidi.dtx
+++ b/macros/xetex/latex/bidi/bidi.dtx
@@ -5,7 +5,7 @@
%<*readme>
___________________
The bidi package
-v37.3
+v37.6
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -30,7 +30,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/06
+Current version release date: 2022/06/07
___________________________________________
Vafa Khalighi
@@ -93,10 +93,13 @@ by Vafa Khalighi.
\generate{\file{beamerinnerthemecircles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemecircles-xetex-bidi.def}}}
\generate{\file{beamerinnerthemerectangles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerectangles-xetex-bidi.def}}}
\generate{\file{beamerinnerthemerounded-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerounded-xetex-bidi.def}}}
+\generate{\file{beamerouterthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemedefault-xetex-bidi.def}}}
\generate{\file{beamerouterthemeinfolines-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeinfolines-xetex-bidi.def}}}
+\generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}}
\generate{\file{beamerouterthemesidebar-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesidebar-xetex-bidi.def}}}
\generate{\file{beamerouterthemesplit-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesplit-xetex-bidi.def}}}
\generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}}
+\generate{\file{beamerthemeHannover-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerthemeHannover-xetex-bidi.def}}}
\generate{\file{bidi.sty}{\from{\jobname.dtx}{table,bidi.sty}}}
\generate{\file{bidi.tex}{\from{\jobname.dtx}{table,bidi.tex}}}
\generate{\file{bidi2in1.sty}{\from{\jobname.dtx}{table,bidi2in1.sty}}}
@@ -161,7 +164,6 @@ by Vafa Khalighi.
\generate{\file{lettrine-xetex-bidi.def}{\from{\jobname.dtx}{table,lettrine-xetex-bidi.def}}}
\generate{\file{lineno-xetex-bidi.def}{\from{\jobname.dtx}{table,lineno-xetex-bidi.def}}}
\generate{\file{listings-xetex-bidi.def}{\from{\jobname.dtx}{table,listings-xetex-bidi.def}}}
-\generate{\file{lstmisc-xetex-bidi.def}{\from{\jobname.dtx}{table,lstmisc-xetex-bidi.def}}}
\generate{\file{loadingorder-xetex-bidi.def}{\from{\jobname.dtx}{table,loadingorder-xetex-bidi.def}}}
\generate{\file{longtable-xetex-bidi.def}{\from{\jobname.dtx}{table,longtable-xetex-bidi.def}}}
\generate{\file{lscape-xetex-bidi.def}{\from{\jobname.dtx}{table,lscape-xetex-bidi.def}}}
@@ -250,7 +252,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 37.3 of the bidi
+ pdftitle={Source documentation for version 37.6 of the bidi
package}%
}
\EnableCrossrefs
@@ -269,7 +271,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
%\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-%\large Source documentation for \textcolor{blue!65!black}{version 37.3}}
+%\large Source documentation for \textcolor{blue!65!black}{version 37.6}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -279,7 +281,7 @@ by Vafa Khalighi.
%\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{blue!65!black}{version 37.3}}
+%Source documentation for \textcolor{blue!65!black}{version 37.6}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -328,7 +330,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{53104}
+%% \CheckSum{53191}
%% \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
@@ -1947,12 +1949,7 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamer-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamer-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamer class for XeTeX engine]
-\bidi@patchcmd{\mathdisplay}{\else}{%
- \else
- \rightskip\z@
-}{}{}
-
+\ProvidesFile{beamer-xetex-bidi.def}[2022/06/07 v0.3 bidi adaptations for beamer class for XeTeX engine]
\AtBeginDocument{%
\if@RTLmain
\raggedleft
@@ -2316,23 +2313,23 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamerbasecolor-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerbasecolor-xetex-bidi.def}[2022/05/24 v0.1 bidi adaptations for beamerbasecolor package for XeTeX engine]
+\ProvidesFile{beamerbasecolor-xetex-bidi.def}[2022/06/07 v0.2 bidi adaptations for beamerbasecolor package for XeTeX engine]
\renewenvironment{beamercolorbox}[2][]{%
\def\beamer@vmode{\leavevmode}%
\setkeys{beamercolbox}{wd=\textwidth,ht={},dp={},%
leftskip=0pt,rightskip=0pt plus1fil,%
sep=0pt,colsep=0pt,colsep*=0pt,%
shadow=false,rounded=false,ignorebg=false}%
+ \if@RTL
+ \setkeys{beamercolbox}{rightskip=0pt,leftskip=0pt plus1fil}%
+ \else
+ \setkeys{beamercolbox}{leftskip=0pt,rightskip=0pt plus1fil}%
+ \fi
\setkeys{beamercolbox}{#1}%
\ifbeamercolorempty[bg]{#2}{\@tempswafalse}{\@tempswatrue}%
\ifbeamer@colbox@ignorebg\@tempswafalse\fi%
\def\beamer@colbox@color{#2}%
\setbox\beamer@tempbox=\hbox\bgroup\color@begingroup
- \if@RTL
- \@hboxRconstructtrue
- \else
- \@hboxRconstructfalse
- \fi
\ifbeamer@colbox@ignorebg%
\colorlet{beamer@temp@color}{bg}%
\usebeamercolor[fg]{#2}%
@@ -2340,6 +2337,7 @@ by Vafa Khalighi.
\else%
\usebeamercolor[fg]{#2}%
\fi%
+ \beginL
\vbox\bgroup%
\hsize=\beamer@colbox@wd%
\@arrayparboxrestore%
@@ -2361,7 +2359,7 @@ by Vafa Khalighi.
\ifdim\beamer@colbox@colsep>\z@\vskip\beamer@colbox@colsep\fi%
\ifdim\beamer@colbox@colseps>\z@\vskip\beamer@colbox@colseps\fi%
\fi%
- \egroup\color@endgroup\egroup%
+ \egroup\endL\color@endgroup\egroup%
\wd\beamer@tempbox=\beamer@colbox@wd%
\ifx\beamer@colbox@ht\@empty\else\ht\beamer@tempbox=\beamer@colbox@ht\fi%
\ifx\beamer@colbox@dp\@empty\else\dp\beamer@tempbox=\beamer@colbox@dp\fi%
@@ -2881,7 +2879,7 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamerinnerthemedefault-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerinnerthemedefault package for XeTeX engine]
+\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/07 v0.4 bidi adaptations for beamerinnerthemedefault package for XeTeX engine]
\newcommand*{\bidi@beamer@leftskip}{%
\if@RTL
\rightskip
@@ -2929,48 +2927,24 @@ by Vafa Khalighi.
\bidi@undef\beamer@@tmpop@footnote@default
-\newcommand*{\bidi@beamer@@footnote@ragged}{%
- \if@RTL
- \bidi@beamer@@footnote@raggedleft
- \else
- \bidi@beamer@@footnote@raggedright
- \fi
-}
-
-\newcommand*{\bidi@beamer@@footnote@raggedright}{%
- \if@hboxRconstruct
- \raggedleft
- \else
- \raggedright
- \fi
-}
-
-\newcommand*{\bidi@beamer@@footnote@raggedleft}{%
- \if@hboxRconstruct
- \raggedright
- \else
- \raggedleft
- \fi
-}
-
\defbeamertemplate*{footnote}{default}
{
\parindent 1em\noindent%
- \bidi@beamer@@footnote@ragged
+ \bidi@beamer@ragged
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
\defbeamertemplate*{RTLfootnote}{default}
{
\parindent 1em\noindent%
- \bidi@beamer@@footnote@raggedleft
+ \raggedleft
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
\defbeamertemplate*{LTRfootnote}{default}
{
\parindent 1em\noindent%
- \bidi@beamer@@footnote@raggedright
+ \raggedright
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
@@ -2989,6 +2963,57 @@ by Vafa Khalighi.
\insertcaption\par
}
+\bidi@csundef{beamer@@tmpop@block begin@default}
+
+\bidi@csundef{beamer@@tmpop@block alerted begin@default}
+
+\bidi@csundef{beamer@@tmpop@block example begin@default}
+
+\defbeamertemplate*{block begin}{default}
+{
+ \par\vskip\medskipamount%
+ \begin{beamercolorbox}[colsep*=.75ex]{block title}
+ \usebeamerfont*{block title}\insertblocktitle%
+ \end{beamercolorbox}%
+ {\parskip0pt\par}%
+ \ifbeamercolorempty[bg]{block title}
+ {}
+ {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block body}%
+ \begin{beamercolorbox}[colsep*=.75ex,vmode]{block body}%
+ \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\leavevmode\vskip-\dimexpr.75ex+\baselineskip\relax}\vbox{}%
+}
+
+\defbeamertemplate*{block alerted begin}{default}
+{
+ \par\vskip\medskipamount%
+ \begin{beamercolorbox}[colsep*=.75ex]{block title alerted}
+ \usebeamerfont*{block title alerted}\insertblocktitle%
+ \end{beamercolorbox}%
+ {\parskip0pt\par}%
+ \ifbeamercolorempty[bg]{block title alerted}
+ {}
+ {\ifbeamercolorempty[bg]{block body alerted}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block body alerted}%
+ \begin{beamercolorbox}[colsep*=.75ex,vmode]{block body alerted}%
+ \ifbeamercolorempty[bg]{block body alerted}{\vskip-.25ex}{\leavevmode\vskip-\dimexpr.75ex+\baselineskip\relax}\vbox{}%
+}
+
+\defbeamertemplate*{block example begin}{default}
+{
+ \par\vskip\medskipamount%
+ \begin{beamercolorbox}[colsep*=.75ex]{block title example}
+ \usebeamerfont*{block title example}\insertblocktitle%
+ \end{beamercolorbox}%
+ {\parskip0pt\par}%
+ \ifbeamercolorempty[bg]{block title example}
+ {}
+ {\ifbeamercolorempty[bg]{block body example}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block body example}%
+ \begin{beamercolorbox}[colsep*=.75ex,vmode]{block body example}%
+ \ifbeamercolorempty[bg]{block body example}{\vskip-.25ex}{\leavevmode\vskip-\dimexpr.75ex+\baselineskip\relax}\vbox{}%
+}
+
% \end{macrocode}
% \iffalse
@@ -3026,6 +3051,25 @@ by Vafa Khalighi.
% \end{macrocode}
% \iffalse
%</beamerinnerthemerounded-xetex-bidi.def>
+%<*beamerouterthemedefault-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerouterthemedefault-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerouterthemedefault-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerouterthemedefault package for XeTeX engine]
+\def\beamer@fteleft{\if@RTLmain\vskip0.35cm\advance\leftskip by 1.7cm\advance\rightskip by1.7cm\else\fi}
+
+\def\beamer@fteright{\if@RTLmain\else\vskip0.35cm\advance\leftskip by 1.7cm\advance\rightskip by1.7cm\fi}
+
+\AtBeginDocument{%
+ \if@RTLmain
+ \setbeamertemplate{frametitle}[default][right]
+ \fi
+}
+
+
+% \end{macrocode}
+% \iffalse
+%</beamerouterthemedefault-xetex-bidi.def>
%<*beamerouterthemeinfolines-xetex-bidi.def>
%\fi
% \section{File \texttt{beamerouterthemeinfolines-xetex-bidi.def}}
@@ -3061,11 +3105,24 @@ by Vafa Khalighi.
% \end{macrocode}
% \iffalse
%</beamerouterthemeinfolines-xetex-bidi.def>
+%<*beamerouterthemeshadow-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerouterthemeshadow-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerouterthemeshadow package for XeTeX engine]
+\AtBeginDocument{%
+ \setbeamertemplate{frametitle}[shadow theme]%
+}
+
+
+% \end{macrocode}
+% \iffalse
+%</beamerouterthemeshadow-xetex-bidi.def>
%<*beamerouterthemesidebar-xetex-bidi.def>
%\fi
% \section{File \texttt{beamerouterthemesidebar-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerouterthemesidebar-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for beamerouterthemesidebar package for XeTeX engine]
+\ProvidesFile{beamerouterthemesidebar-xetex-bidi.def}[2022/06/07 v0.2 bidi adaptations for beamerouterthemesidebar package for XeTeX engine]
\bidi@csundef{beamer@@tmpop@frametitle@sidebar theme}
\bidi@csundef{beamer@@tmpop@headline@sidebar theme}
@@ -3101,6 +3158,10 @@ by Vafa Khalighi.
\vfil
}%
}
+
+\AtBeginDocument{%
+ \setbeamertemplate{frametitle}[sidebar theme]%
+}
\defbeamertemplate*{headline}{sidebar theme}
{%
@@ -3131,6 +3192,19 @@ by Vafa Khalighi.
}
\fi
+\def\beamer@sidebarformat#1#2#3{%
+\if@RTL
+ \begin{beamercolorbox}[wd=\beamer@sidebarwidth,rightskip=#1,leftskip=1ex plus1fil,vmode]{#2}
+\else
+ \begin{beamercolorbox}[wd=\beamer@sidebarwidth,leftskip=#1,rightskip=1ex plus1fil,vmode]{#2}
+ \fi
+ \vbox{}%
+ #3\par%
+ \vbox{}%
+ \vskip-1.5ex%
+ \end{beamercolorbox}
+}
+
\ifdim\beamer@sidebarwidth>0pt
\AtBeginDocument{%
@@ -3251,13 +3325,30 @@ by Vafa Khalighi.
% \end{macrocode}
% \iffalse
%</beamerouterthemeshadow-xetex-bidi.def>
+%<*beamerthemeHannover-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerthemeHannover-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerthemeHannover-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerthemeHannover package for XeTeX engine]
+\AtBeginDocument{%
+ \if@RTLmain
+ \setbeamertemplate{frametitle}[default][left]%
+ \else
+ \setbeamertemplate{frametitle}[default][right]%
+ \fi
+}
+
+
+% \end{macrocode}
+% \iffalse
+%</beamerthemeHannover-xetex-bidi.def>
%<*bidi.sty>
%\fi
% \section{File \texttt{bidi.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\bididate{2022/06/06}
-\def\bidi@version{37.3}
+\def\bididate{2022/06/07}
+\def\bidi@version{37.6}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space
Bidirectional typesetting in plain TeX and LaTeX]
\edef\@bidi@info{****************************************************^^J%
@@ -3345,7 +3436,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\newcommand*{\@bidi@pdfcustomproperties}{%
This is the bidi package, Version \bidi@version,
- Released June 6, 2022.
+ Released June 7, 2022.
}
\newcommand*{\bidi@beamer@ragged}{}
\@RTLmainfalse
@@ -3589,9 +3680,9 @@ Bidirectional typesetting in plain TeX and LaTeX]
%\fi
% \section{File \texttt{bidi.tex}}
% \begin{macrocode}
-\def\bididate{2022/06/06}
+\def\bididate{2022/06/07}
\catcode`@=11
-\def\bidi@version{37.3}
+\def\bidi@version{37.6}
\let \protect \relax
\newlinechar`\^^J
\edef\@bidi@info{****************************************************^^J%
@@ -3693,7 +3784,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\def\@bidi@pdfcustomproperties{%
This is the bidi package, Version \bidi@version,
- Released June 6, 2022.
+ Released June 7, 2022.
}
\def\bidi@pdfm@mark{%
\special{pdf:%
@@ -15846,28 +15937,6 @@ bidi implementation of tufte title]
% \end{macrocode}
% \iffalse
%</listings-xetex-bidi.def>
-%<*lstmisc-xetex-bidi.def>
-%\fi
-% \section{File \texttt{lstmisc-xetex-bidi.def}}
-% \begin{macrocode}
-\ProvidesFile{lstmisc-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for lstmisc package for XeTeX engine]
-\bidi@patchcmd{\lsthk@Init}{%
- \rightskip\@rightskip
- \leftskip\z@skip
-}{%
- \if@hboxRconstruct
- \leftskip\@flushglue
- \rightskip\z@skip
- \else
- \rightskip\@rightskip
- \leftskip\z@skip
- \fi
-}{}{}
-
-
-% \end{macrocode}
-% \iffalse
-%</lstmisc-xetex-bidi.def>
%<*loadingorder-xetex-bidi.def>
%\fi
% \section{File \texttt{loadingorder-xetex-bidi.def}}
@@ -24146,7 +24215,7 @@ to\rtside{\box\bslice\hfil}}
%\fi
% \section{File \texttt{latex-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{latex-xetex-bidi.def}[2022/06/06 v1.4.3 bidi adaptations for `latex.ltx' for XeTeX engine]
+\ProvidesFile{latex-xetex-bidi.def}[2022/06/07 v1.4.4 bidi adaptations for `latex.ltx' for XeTeX engine]
\newcommand{\TeXXeTOn}{\TeXXeTstate\@ne}
\newcommand{\TeXXeTOff}{\TeXXeTstate\z@}
\TeXXeTOn
@@ -25046,7 +25115,6 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\@ifpackageloaded{lettrine}{\input{lettrine-xetex-bidi.def}}{}
\@ifpackageloaded{lineno}{\input{lineno-xetex-bidi.def}}{}
\@ifpackageloaded{listings}{\input{listings-xetex-bidi.def}}{}
-\@ifpackageloaded{lstmisc}{\input{lstmisc-xetex-bidi.def}}{}
\@ifpackageloaded{media9}{\RequirePackage{bidi-media9}}{}
\@iftexfileloaded{pstricks}{\input{pstricks-xetex-bidi.def}}{}
\@iftexfileloaded{pgfcorescopes.code}{\input{pgfcorescopes.code-xetex-bidi.def}}{}
@@ -25109,10 +25177,13 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\@ifpackageloaded{beamerinnerthemecircles}{\input{beamerinnerthemecircles-xetex-bidi.def}}{}
\@ifpackageloaded{beamerinnerthemerectangles}{\input{beamerinnerthemerectangles-xetex-bidi.def}}{}
\@ifpackageloaded{beamerinnerthemerounded}{\input{beamerinnerthemerounded-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerouterthemedefault}{\input{beamerouterthemedefault-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemeinfolines}{\input{beamerouterthemeinfolines-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemesidebar}{\input{beamerouterthemesidebar-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemesplit}{\input{beamerouterthemesplit-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerthemeHannover}{\input{beamerthemeHannover-xetex-bidi.def}}{}
% \end{macrocode}
% \iffalse
%</latex-xetex-bidi.def>
diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf
index d5d6120f82..28d4d2d664 100644
--- a/macros/xetex/latex/bidi/bidi.pdf
+++ b/macros/xetex/latex/bidi/bidi.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index cb675b92de..96d95b1023 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -17,6 +17,7 @@ $mirrors = {
'https://mirrors.cqu.edu.cn/CTAN/' => 1,
'https://mirrors.dgut.edu.cn/CTAN/' => 1,
'https://mirrors.hit.edu.cn/CTAN/' => 1,
+ 'https://mirrors.nju.edu.cn/CTAN/' => 1,
'https://mirrors.nwafu.edu.cn/ctan/' => 1,
'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.sustech.edu.cn/CTAN/' => 1,
@@ -48,7 +49,6 @@ $mirrors = {
'http://ftp.ktug.org/tex-archive/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
- 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
},
@@ -86,6 +86,7 @@ $mirrors = {
},
'France' => {
'https://ctan.crest.fr/tex-archive/' => 1,
+ 'https://ctan.gutenberg.eu.org/' => 1,
'https://ctan.mines-albi.fr/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 2f6d064395..9d5d66988a 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/63501
+depend revision/63508
name 00texlive.image
category TLCore
-revision 63470
+revision 63509
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
@@ -4575,7 +4575,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 63494
+revision 63503
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
@@ -39451,7 +39451,7 @@ catalogue-version 1.2.0
name biblatex-swiss-legal
category Package
-revision 63386
+revision 63509
shortdesc Bibliography and citation styles following Swiss legal practice
relocated 1
longdesc The package provides BibLaTeX bibliography and citation styles
@@ -39462,9 +39462,9 @@ longdesc ng-biblatex-swiss-legal-not-displayed-correctly the package is
longdesc at present outdated and does not work properly with newer
longdesc versions of BibLaTeX.
containersize 18148
-containerchecksum 91b54cf9c835961771d66a858d415b4bb359a2e20540d324a1832496ca40ca63cf7e2af6e0778a8b1da7086d78c08d15f59e51974cd0e68afa687cbd592e159c
-doccontainersize 513436
-doccontainerchecksum 8dd7826dab7a144ec8dc5988289b5af99a665518ffc0e83d5f21ac5f2efd630380d5e17672a1d5a9833149795b41fae18f63bb0a62d0342e0dba5bd4e4675939
+containerchecksum 92f41cfd8d708cbcea4e63b1314560ee6378ef3e3c897e1fff8a68d0ffeaf9f6e3510199e8e9cfb34160a57d0ced1689d0a0517e2d8cb099666aaa4fc4e80ef8
+doccontainersize 513440
+doccontainerchecksum ddffd2c70d199de9702fc113481b45a98e5b1ca220d67dd5dd380f17c4204cf4bd0f6d57729f3822b23a365ab642de8e0084d4178d55faffa8df5ddef70bb489
docfiles size=145
RELOC/doc/latex/biblatex-swiss-legal/README details="Readme (French and English)"
RELOC/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf details="Package documentation (French)" language="fr"
@@ -40619,17 +40619,17 @@ catalogue-version 2.2
name bidi
category Package
-revision 63499
+revision 63509
shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX
relocated 1
longdesc A convenient interface for typesetting bidirectional texts with
longdesc plain TeX and LaTeX. The package includes adaptations for use
longdesc with many other commonly-used packages.
-containersize 124368
-containerchecksum a0a20f7be6fbc355f8c4c6a6a2c88bf85abb6fe186cbd6242181f19a165d7157b459f16e350c2d5f2ea7862cc3474023a3665ff595b76b12a5984b48122f7e9b
-doccontainersize 3908320
-doccontainerchecksum aa90a8cc604dcd3ccee81b25e7f14681ec66e2d5edd2d52d1725aebcf4afc321c0a021bf70496932018008c7258bbf1f7e050b21d57b3dec306ead97481a46e6
-docfiles size=1074
+containersize 124704
+containerchecksum 8cfc854a758c468eb5a2b11ce183f6092c14a9deb590e8be04844455fd2b290352df7b92a26232de1b1884328b8ae4ae09dccbeba41fdcf97e3b5b85aa38131e
+doccontainersize 3917128
+doccontainerchecksum 08e35bedb5e4aa868303d31c1a1a207c35008a3ccea4e2d576e5a2670772d290511c09ca02a51d8dc6ebf677322e20679f4de51ce6109bf7a4716d32d6ee42d7
+docfiles size=1077
RELOC/doc/xelatex/bidi/README details="Readme"
RELOC/doc/xelatex/bidi/bidi-bibitem.pdf
RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation"
@@ -40654,9 +40654,9 @@ docfiles size=1074
RELOC/doc/xelatex/bidi/test2-colortbl.tex
RELOC/doc/xelatex/bidi/test2-wrapfig.tex
RELOC/doc/xelatex/bidi/test3-wrapfig.tex
-srccontainersize 141572
-srccontainerchecksum 4ff23b38914cb0b1381b75893339307588b7b109d4e4ad50f16443d612562a58f8e0e558c1cfc760e6f27107c930e029fc8fbe1851fe00d6cf90678dd79f2301
-srcfiles size=259
+srccontainersize 141860
+srccontainerchecksum 2ee0d4736a3248ea6f2ea1f07d86041e43433bdf0679e2fc8c5d8b1867bb46fd8cba9ae25e207347720e470f82b2b34971a9444b685dc58c530eb63df5e093a7
+srcfiles size=260
RELOC/source/xelatex/bidi/bidi-doc-intro.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-pkgs.ltx
@@ -40669,7 +40669,7 @@ srcfiles size=259
RELOC/source/xelatex/bidi/bidi-doc.ltx
RELOC/source/xelatex/bidi/bidi.dtx
RELOC/source/xelatex/bidi/bidi.ins
-runfiles size=327
+runfiles size=328
RELOC/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
RELOC/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
RELOC/tex/xelatex/bidi/amsart-xetex-bidi.def
@@ -40693,10 +40693,12 @@ runfiles size=327
RELOC/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def
RELOC/tex/xelatex/bidi/bidi-logo.pdf
RELOC/tex/xelatex/bidi/bidi-media9.sty
RELOC/tex/xelatex/bidi/bidi-perpage.sty
@@ -40767,7 +40769,6 @@ runfiles size=327
RELOC/tex/xelatex/bidi/loadingorder-xetex-bidi.def
RELOC/tex/xelatex/bidi/longtable-xetex-bidi.def
RELOC/tex/xelatex/bidi/lscape-xetex-bidi.def
- RELOC/tex/xelatex/bidi/lstmisc-xetex-bidi.def
RELOC/tex/xelatex/bidi/mathtools-xetex-bidi.def
RELOC/tex/xelatex/bidi/mdframed-xetex-bidi.def
RELOC/tex/xelatex/bidi/memoir-xetex-bidi.def
@@ -40824,7 +40825,7 @@ catalogue-contact-support https://github.com/kvafa/bidi/discussions
catalogue-ctan /macros/xetex/latex/bidi
catalogue-license lppl1.3c
catalogue-topics typesetting xetex bidi class
-catalogue-version 37.3
+catalogue-version 37.6
name bidi-atbegshi
category Package
@@ -80123,7 +80124,7 @@ catalogue-version 0.9b
name cooking-units
category Package
-revision 62938
+revision 63509
shortdesc Typeset and convert units for cookery books and recipes
relocated 1
longdesc The package provides commands to typeset amounts and units
@@ -80132,25 +80133,25 @@ longdesc convert one unit into another (for example 'dag' to 'g'; see
longdesc the documentation for more examples). This packages requires
longdesc expl3 and xparse, translations, xfrac, l3keys2e, and,
longdesc optionally, fmtcount.
-containersize 20920
-containerchecksum 941797a5f044c5193712bd81a7cc847c2df203ddf198fd78fd09e2c6178a0a49e7b83181ae806b8e707b3a64077911fc8beeecb192206281efd31ede86274bed
-doccontainersize 716856
-doccontainerchecksum 5d39240c57ec1c9943da2c38670e87b8e27832a9880b1ae1eafe4a186ca1a5babed7c6cde3630f80bf5757cbd2888ae29ddeef0544e2937a5f8e08955ce65ea8
-docfiles size=182
+containersize 21280
+containerchecksum 0d6aa9730625c4f20edcf8a70df685c73a0466cd23f913418edbbf92e1c3a76290d02e18a911010ab7e8d6f6d5c3b866f2c8e975b3f5fc64de701ad3bd365d31
+doccontainersize 721036
+doccontainerchecksum c749de57f7b11963d2c840f7a96945aad8fda3bdec7746fd744cea665d4a06bc31282c28068626069c6e1351b8560b0e2d77e55d12d6fbadeb8b5a6e1b552f11
+docfiles size=183
RELOC/doc/latex/cooking-units/README.md details="Readme"
RELOC/doc/latex/cooking-units/cooking-units.pdf details="Package documentation"
-srccontainersize 68016
-srccontainerchecksum 22c6b8fd5ee4239eb8e2acd2be6c85f9f7110f6a5d8f73ab2067f07841f77a595bce9a8b1d5648917d4626e30bbfd6f24ad4177452a779deac163f67350ec989
-srcfiles size=86
+srccontainersize 69780
+srccontainerchecksum a78cb1b917afc5d5e5b3aa30ec13e2a45a7ff3de5b7314c0ef0062ceb396709098448baf66162351f4770330808f13e297f09ddc8b2fb7a5ffaa2fac303723b8
+srcfiles size=88
RELOC/source/latex/cooking-units/cooking-units.dtx
RELOC/source/latex/cooking-units/cooking-units.ins
-runfiles size=38
+runfiles size=39
RELOC/tex/latex/cooking-units/cooking-units.sty
catalogue-contact-repository https://github.com/Vidabe/cooking-units
catalogue-ctan /macros/latex/contrib/cooking-units
catalogue-license lppl1.3c
catalogue-topics cooking units expl3
-catalogue-version 2.00a
+catalogue-version 2.01
name cookingsymbols
category Package
@@ -81929,7 +81930,7 @@ catalogue-version 2.0
name coverpage
category Package
-revision 61719
+revision 63509
shortdesc Automatic cover page creation for scientific papers
relocated 1
longdesc The package CoverPage was created to supplement scientific
@@ -81948,10 +81949,10 @@ longdesc the main document and its page layout. This package requires
longdesc four other packages (keyval, url, textcomp, and verbatim), but
longdesc all of them are standard packages and should be part of every
longdesc LaTeX installation.
-containersize 3696
-containerchecksum 74f04d4b77177b457f984cbbc93d766509fe1a6889cf337e127f753fc699600a6c459ecd2124c6d45a4cbccda1d4ef71f985281d53bce1ad76a4da439e9cc998
-doccontainersize 280964
-doccontainerchecksum c8490057eac2b7821c17e0bebdc3e7c97b90cb14bb6c585c38c8c14e69ed2b69dad81080c45cd0fbd9e18479ab9c100ef1c6e7b2be6d197ba61774e3e0df5b49
+containersize 3712
+containerchecksum a41ebddf89a5fd375ab107e207b9397b3496bc7daf213b4c29779b15d0134a131d6646a4474a5cd9d3bf56da58350fb2ea4b98692bccb8d7b06c8a4f2244ffec
+doccontainersize 280968
+doccontainerchecksum 0931d1f63b60b1b94467114db0fcc67e4905ee1fbfe7c2083eceb0f7715eff201ccca4cd74183b70a4c84808838244b3570529b372ab64a9ef6bcc0f5357aa77
docfiles size=86
RELOC/doc/latex/coverpage/CoverPage.pdf details="Package documentation"
RELOC/doc/latex/coverpage/ECCV06Sample.pdf details="Another sample"
@@ -81959,19 +81960,20 @@ docfiles size=86
RELOC/doc/latex/coverpage/SimpleSample.BibTeX.txt
RELOC/doc/latex/coverpage/SimpleSample.pdf details="Simple sample"
RELOC/doc/latex/coverpage/SimpleSample.tex
-srccontainersize 10320
-srccontainerchecksum 37a6e7121863b34563f7f06abf44a5ada55b75940c69c4469466ba44e313b1c329c0cf7ce329547d0c8e427df8bf78eb826e7bb85153100fd4fd29296a3d567f
+srccontainersize 10324
+srccontainerchecksum 15d25cd0b009c1f8006b344498f40a293d18cf08b9098c9923b1fc678a65a2a2a55efcab53744e55ce41d34f4aad248d389aa6127827b1836ec6a706ed6c73cb
srcfiles size=9
RELOC/source/latex/coverpage/CoverPage.dtx
RELOC/source/latex/coverpage/CoverPage.ins
runfiles size=3
RELOC/tex/latex/coverpage/CoverPage.cfg
RELOC/tex/latex/coverpage/CoverPage.sty
+catalogue-also authorarchive
catalogue-contact-bugs https://github.com/koppor/CoverPage/issues
catalogue-contact-repository https://github.com/koppor/CoverPage
catalogue-ctan /macros/latex/contrib/coverpage
catalogue-license lppl1.2
-catalogue-topics journalpub
+catalogue-topics archival journalpub
catalogue-version 1.01
name covington
@@ -166719,7 +166721,7 @@ catalogue-topics format latex3 pre-release
name l3packages
category Package
-revision 63449
+revision 63505
shortdesc High-level LaTeX3 concepts
relocated 1
longdesc This collection contains implementations for aspects of the
@@ -166737,10 +166739,10 @@ longdesc provides a means of defining generic functions using a
longdesc key-value syntax xfrac, which provides flexible split-level
longdesc fractions
depend l3kernel
-containersize 21888
-containerchecksum d1cdc4f1ad14c9a9d7e27f8eccdf26d6aede84cfd867331611e3061309e68511ce1cca0972b32db462daafcc02da9db4cc15463ce322325bac3e984caf5c75fd
-doccontainersize 1818628
-doccontainerchecksum 855b8f2d5dae195c0d55f593b0a5e687136cd7fd53181d6a991315d8e76bcad740f098ba0a0a7cd78816437a66d7af5b4978201442ad544f025c587590d99079
+containersize 21936
+containerchecksum 716262928dca75197363465b22839d08d18fb0dad7f257070de887d8ba12110e8843f738bde0dea14c1bf501d84569cabd73989f5a6674781d2f90bd8a1d3751
+doccontainersize 1818788
+doccontainerchecksum c3dc6df2cbba4812779c82385ead72e1cb1cb4268a133d8ef9f02bbb3ca76bd91bdfd5f21e2b9aed75fb1895d554e821499d15b5041228ffc16428cf8a88cd9e
docfiles size=537
RELOC/doc/latex/l3packages/CHANGELOG.md
RELOC/doc/latex/l3packages/README.md details="Readme"
@@ -166750,8 +166752,8 @@ docfiles size=537
RELOC/doc/latex/l3packages/xfrac/xfrac.pdf details="xfrac documentation"
RELOC/doc/latex/l3packages/xparse/xparse.pdf details="xparse documentation"
RELOC/doc/latex/l3packages/xtemplate/xtemplate.pdf details="xtemplate documentation"
-srccontainersize 45508
-srccontainerchecksum 9480accf87b3d6384af185c2e9a53fa8ed9dba49317e6dfff985d6216bb53ffaa9673ab44caeaaa61818e59128106b12967d37e33188cefc8ac79f303bb0accb
+srccontainersize 45504
+srccontainerchecksum 63f202a912595e4ae989ddfdfa1ef9b4d582030f9f66034ab738e7cdc9d2bd919196eb5eace6bbdbbaebf6b5798c530f11c430a2530f7a41d83e77807b01a147
srcfiles size=59
RELOC/source/latex/l3packages/l3keys2e/l3keys2e.dtx
RELOC/source/latex/l3packages/l3keys2e/l3keys2e.ins
@@ -233784,7 +233786,7 @@ catalogue-topics maths
name oup-authoring-template
category Package
-revision 63386
+revision 63509
shortdesc A general template for journals published by Oxford University Press (OUP)
relocated 1
longdesc This package provides a general LaTeX template for journals
@@ -233796,9 +233798,9 @@ longdesc see
longdesc https://academic.oup.com/journals/pages/authors/preparing_your_
longdesc manuscript.
containersize 17492
-containerchecksum d7c794f59ebd37452f9ae00a39d9b7733155ffceac1e08a9271191766a24a5fa3e25ddd99415830af05ea5467800aa853bdd53fae7fe7137e45d6aa752fb2af6
-doccontainersize 322100
-doccontainerchecksum 982fa548621bc1e34a1b70688c02f2883d2d2a4e97229eaa0bd8199204b9b3d4d879d2f17c2413c35fb3235f74cb7ffd224a463c147eac5371eb3cfdbb8f7611
+containerchecksum 3758c0dbd0ad2bddb93a3e89f3f89ee876cadf605aa0a389d831e12275c2a9632394a7f6cbf601ccec78ea8c9c5a73f37ed8a3a4d24afb176073d3d1cb2fa731
+doccontainersize 322096
+doccontainerchecksum 22c8793179ae5a60b16ead83f68d97ba7ece46cb5b0f3e9dde8bad7d81ba25f17ace4378832a10af4e94a5b23d6f4203464423fca7e0d55611d77f789dd52058
docfiles size=115
RELOC/doc/latex/oup-authoring-template/README details="Readme"
RELOC/doc/latex/oup-authoring-template/doc/oup-authoring-template-doc.pdf details="User manual"
@@ -236597,7 +236599,7 @@ catalogue-version 1.0
name pax
category Package
-revision 54512
+revision 63509
shortdesc Extract and reinsert PDF annotations with pdfTeX
longdesc If PDF files are included using pdfTeX, PDF annotations are
longdesc stripped. The pax project offers a solution without altering
@@ -236609,16 +236611,19 @@ longdesc if a PDF file is included, the package looks for the file with
longdesc the annotation data, reads them and puts the annotations in the
longdesc right place. Project status: experimental
depend pax.ARCH
-containersize 18120
-containerchecksum ee6d006f6f4dbb16cefde5362c9b1b43e470fe03565724ae4a64f8c889dce3d2415d7d1da10bddd1bd137ee042ca2b6369e7a2400ad888db060b44ec2f057a3f
-doccontainersize 3012
-doccontainerchecksum 4495f8c1ce62e37565947c520f7cc638c61d984a394fdc833146c1010a8ef5a17a56340eb70a980fdf16ef21483f33ebfa7cc02d6b212ddb074739862f0ceff1
+containersize 5264960
+containerchecksum 71a2c105a7d593ca432a50a68fbcd16d876c8a28ce25be99326f323bcdba997b000158514328542378384f55a0ceadd9d34b71840980346b0b5c1c63843f7c1b
+doccontainersize 3064
+doccontainerchecksum a2e0e7129e98efc8a44184d445118220e16f8149166c2093b7c44a936885845c0d49d37a7588f32e2c06fc834f808b0e4a1b15808a32183bf9e457a9a1c19ba7
docfiles size=2
texmf-dist/doc/latex/pax/README details="Package README"
-srccontainersize 18776
-srccontainerchecksum b47294dd79cfebd9f0ad48d3a17d54e6b4d8e8ae9fa2618f4299c6cf263de9f3342675d971d8585f65f906aae45a5a6ca26fee999f30137897a25ae59177e6ab
-srcfiles size=25
+srccontainersize 5267156
+srccontainerchecksum 3920502e3ef59332129792eb87b771bac81ec3061d6cf35d77fcf785fdc88434824592b6f0d5b74041d372977e17b85d9253e7280a5ce9bc361ce56857397dd1
+srcfiles size=1372
+ texmf-dist/source/latex/pax/Makefile
texmf-dist/source/latex/pax/build.xml
+ texmf-dist/source/latex/pax/lib/commons-logging.jar
+ texmf-dist/source/latex/pax/lib/pdfbox.jar
texmf-dist/source/latex/pax/license/LaTeX/lppl.txt
texmf-dist/source/latex/pax/license/PDFAnnotExtractor/gpl.txt
texmf-dist/source/latex/pax/src/Constants.java
@@ -236627,15 +236632,20 @@ srcfiles size=25
texmf-dist/source/latex/pax/src/MANIFEST.MF
texmf-dist/source/latex/pax/src/PDFAnnotExtractor.java
texmf-dist/source/latex/pax/src/StringVisitor.java
-runfiles size=10
+runfiles size=1354
texmf-dist/scripts/pax/pax.jar
texmf-dist/scripts/pax/pdfannotextractor.pl
texmf-dist/tex/latex/pax/pax.sty
catalogue-also pdftex
+catalogue-contact-announce https://github.com/bastien-roucaries/latex-pax
+catalogue-contact-bugs https://github.com/bastien-roucaries/latex-pax/issues
+catalogue-contact-development https://github.com/bastien-roucaries/latex-pax
+catalogue-contact-home https://github.com/bastien-roucaries/latex-pax
+catalogue-contact-repository https://github.com/bastien-roucaries/latex-pax
+catalogue-contact-support https://github.com/bastien-roucaries/latex-pax/issues
catalogue-ctan /macros/latex/contrib/pax
catalogue-license lppl gpl
catalogue-topics pdf-feat
-catalogue-version 0.1l
name pax.aarch64-linux
category Package
@@ -277581,7 +277591,7 @@ catalogue-version 1.36
name siunitx
category Package
-revision 63459
+revision 63509
shortdesc A comprehensive (SI) units package
relocated 1
longdesc Typesetting values with units requires care to ensure that the
@@ -277606,17 +277616,17 @@ longdesc The package relies on LaTeX 3 support from the l3kernel and
longdesc l3packages bundles.
depend l3kernel
depend l3packages
-containersize 65492
-containerchecksum 884ac7f0b6161ee70fc0dd552e432cc7cead4f097416d700f514d40f49ba2a2262044712b1b4cc47a9849710807ec788cc94234cfa7c9cba1fe2e13c538d27a3
-doccontainersize 1239608
-doccontainerchecksum 43a0f217dc9935e2a062f7fef08f4cf33ed4ae3ebed9866f9dec4fa80326dbe76a2a951f01b3f6579e76a06aa8c79f5b0f027aaa1c2b399023e496f0c08435fd
+containersize 65460
+containerchecksum f92dad6e4276945819cd64af439ee0764c7a729ad15053fa3d9918b21770e190451e3d2562a33938f01d0215d6496a3c84d10a2b6c945216581571933e0d5efd
+doccontainersize 1239716
+doccontainerchecksum 941e1de52f5f9a09f854b3a7c57103583343ffc0fd88a32757f30a722ff0a6c76174a5aee5e50232a389de64c5ad5e59c194186161d9d69a8889792b8e195459
docfiles size=331
RELOC/doc/latex/siunitx/CHANGELOG.md
RELOC/doc/latex/siunitx/README.md details="Readme"
RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation"
RELOC/doc/latex/siunitx/siunitx.pdf details="User manual"
-srccontainersize 116448
-srccontainerchecksum 06f00399c4e05ead4b50718e309e5c3bff109a7a256e7e973fec2d8e49785ab99fc5e2671d831e2793b82960571d3bf6e6f4d5f661b4c919a67d0b898d5e2efa
+srccontainersize 116444
+srccontainerchecksum 706edbb4b9ff1f55ccc857b58b7a2bff5c79d7f0bfe96eb00e46cb03794fb44a61a13c3d398a81b79cbfa899e9c06108d71f9d14d533c635ecf8fe5058618511
srcfiles size=179
RELOC/source/latex/siunitx/siunitx-abbreviation.dtx
RELOC/source/latex/siunitx/siunitx-angle.dtx
@@ -277648,7 +277658,7 @@ catalogue-contact-repository https://github.com/josephwright/siunitx
catalogue-ctan /macros/latex/contrib/siunitx
catalogue-license lppl1.3c
catalogue-topics units scientific-docs expl3
-catalogue-version 3.1.2
+catalogue-version 3.1.3
name skak
category Package
@@ -304789,7 +304799,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 63494
+revision 63503
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.
@@ -304797,10 +304807,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 109736
-containerchecksum c1080dd762609a86ea80b046dcd9d600f35f84ea38f6ed5ab65290a63e5d0ec7310776890363f31406bd59177da6e6546ae89c3a32c7ebdaaa825a461bd37387
-doccontainersize 406928
-doccontainerchecksum aba35f0147e5ea0e4de2c5d50044701599c831e1313bd8a3e27586d2c87590ab6cc926d325f656afcf29ae64981260de2b0b5eb952d6359a9c1c3d3d17367180
+containersize 109748
+containerchecksum 5c63dfec60e32c8663cd016630dafd0c5707fc35e31c20189efe91a89e34cafbe8dc0daede135cd8e2880f8d4aaaa2a44f4e75b030e65095fdfbec707af9c558
+doccontainersize 406932
+doccontainerchecksum 1fa21ffeb23834b8eea87e21758015d0c667f861edeb52ac2648af282b0253e0a85a43f06916dddc1ff75001dbc5adf6ce42da934cdbdc1538a289c6e1dbb44d
docfiles size=507
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -330109,7 +330119,7 @@ catalogue-version 1.0
name ut-thesis
category Package
-revision 63386
+revision 63509
shortdesc University of Toronto thesis style
relocated 1
longdesc This LaTeX document class implements the formatting
@@ -330118,14 +330128,14 @@ longdesc Studies (SGS), as of Fall 2020 (
longdesc https://www.sgs.utoronto.ca/academic-progress/program-completio
longdesc n/formatting). For example usage, see the GitHub repository.
containersize 2616
-containerchecksum 4e41f753eff74b3bf3ed3515b2a7e1cb7e493ecc6bad1ad5b81a7cf133c5aedbe41593530102a80d2cef007da0680f28d1272860f51576b9e8c81db50bbd7e95
-doccontainersize 138164
-doccontainerchecksum 711f7d6fe7e47b3c97419c7279aa3b595efd434ff4dcab3847a34238aa7830cf1cadfd06077dfb3ff5d729cc28c3cf08b60d02660570993d92be6e02e2b759d7
+containerchecksum 6e941472d726ba6b5e1ba685c2af547d205e2b4d98859f479ed95374a388bf6cd12bbf224045c42d7d5272051810cba52d0af55d457cdf51e6bca20b6308d63e
+doccontainersize 138168
+doccontainerchecksum e23f096a7a4c78d6f1661f330f4f37adbb58005a2c638921d6419b2c69de8aeb1d931bdd380b4aa36476d0e9a58e2d321a1fc256f847a78f67213e5c75752604
docfiles size=36
RELOC/doc/latex/ut-thesis/README details="Readme"
RELOC/doc/latex/ut-thesis/ut-thesis.pdf details="Package documentation"
srccontainersize 6656
-srccontainerchecksum 7a10dc693fbc5f9d83e48738d2cf3a10201d182129eb5b2f7aba3eb12215769bbe3e114638698b383e6ebcc68cb03c55efa77c4a17613a6646781918cc42c722
+srccontainerchecksum 19b5b84d7c7f253a8b19b22f7313b9429cc610fecb6a7ccedea863c8f9a44483c30ad2b0f5c2895bc91a1fa188ffa4777680470d89b7c7147a99ca37e45b6970
srcfiles size=6
RELOC/source/latex/ut-thesis/ut-thesis.dtx
RELOC/source/latex/ut-thesis/ut-thesis.ins
@@ -332039,7 +332049,7 @@ catalogue-version 1.0.0
name uwa-letterhead
category Package
-revision 63386
+revision 63509
shortdesc The letterhead of the University of Western Australia
relocated 1
longdesc This package generates the letterhead of the University of
@@ -332049,15 +332059,15 @@ longdesc https://static-listing.weboffice.uwa.edu.au/visualid/core-rebra
longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The package works with XeLaTeX and LuaLaTeX.
containersize 3348
-containerchecksum d553844d6d61cd8b2cc718be1ea9a49903d238e2c7b55926a25c758b71d44baab362cb4dce53312195c4c8f458e2b681867a3f40cd26e7cd5a42ca299087f60f
+containerchecksum df75cf925f5be9f6950f6a3e1b7a619ae729bcc7d4d933ee631523bc825610ac89fcd6b28ed429d9105d16cf74f2aebb3e405f1e2821da808ac37d2e5596a845
doccontainersize 57656
-doccontainerchecksum 6c0b9650585ec175d8a22d3533dae20a30c4dd050f3b12cb2feb69e0a91ec04a379f9d1067710d581a80b9b146e87a6f6a5b80cfeccd5c4682a9531224e21ae5
+doccontainerchecksum beedb1a42ce0e3b6fe596dad814b63813be7affd085f735a23a7488787d887fd21a10b54816607b6fe6294774cb570d900b7140c6fe8185fbf7e01d0f5bbbf2b
docfiles size=17
RELOC/doc/latex/uwa-letterhead/README details="Readme"
RELOC/doc/latex/uwa-letterhead/uwa-letterhead-example.tex
RELOC/doc/latex/uwa-letterhead/uwa-letterhead.pdf details="Package documentation"
srccontainersize 6568
-srccontainerchecksum 7a2a26ff0e2fc289e8f5b570327c335d2ca4649b63ca1d0801d327c3ccc12c6895abc8733fcc377b50e7d7e7e61e3a9124f35c8e8666e1c4420d8f00c004a19b
+srccontainerchecksum e20df64ecc2d365af63680b491a59434d6f9fbaa4487bbb5eaa65b387fa7732410ae53f32777bc5b49d2e19a77899ac813dd12f4f75cd30e9dff02de1ac5e708
srcfiles size=8
RELOC/source/latex/uwa-letterhead/uwa-letterhead.dtx
RELOC/source/latex/uwa-letterhead/uwa-letterhead.ins
@@ -332070,7 +332080,7 @@ catalogue-version 1.0.1
name uwa-pcf
category Package
-revision 63386
+revision 63509
shortdesc A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This LaTeX class generates a Participant Consent Form (PCF) for
@@ -332082,15 +332092,15 @@ longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The class works with XeLaTeX and LuaLaTeX. It depends
longdesc on the uwa-letterhead package.
containersize 2924
-containerchecksum db7489d2cc0776f136b9fc4ad79de9567cbe57512948cbc98d4062e9d11a432dd10ed7e6b93cd12a9eda1a3a03f227ed42050c10a6f017ca0fc9262be0e36390
+containerchecksum 0a8ea9f1eda25552350445fafa497ed0050d7730fc9c93254d2dadd1dabf64f617fabd9800a5519919420306575bf87cc2b8f4aa0693710e63432704c15d561b
doccontainersize 52740
-doccontainerchecksum 47715b9af1c826a2808a5144456e68f80e75b0effbe207b4ca68bcd7ec2a7b7082c4e51cc53092c286744682644ff56847a765a2a4f987d46f09ff9e620bfbeb
+doccontainerchecksum a0420fc88b1c9cd1531b3c0affbbaaaccd79e75ab0f45ac9871be89451e4ad2d0de85f2065f36be307b31596159a3d0f167f3243fa820208c6557877eabc46e1
docfiles size=15
RELOC/doc/latex/uwa-pcf/README details="Readme"
RELOC/doc/latex/uwa-pcf/uwa-pcf-example.tex
RELOC/doc/latex/uwa-pcf/uwa-pcf.pdf details="Package documentation"
srccontainersize 6060
-srccontainerchecksum 30e910bc684048ab27aba50193f4481f9b1e1b403af390cdfe5c1a4e6d1f2888b813b78d4776c913a7c7cb6311254075fed0ff2c90391d4d0cc746130df0f946
+srccontainerchecksum 2f40a71cabdc3e33b0405c4fbca93371bd0c57bb244958f3ac1f706f493918eb1c9e5fcc0c5a0add034a4a9bf9667a17f937a7a88d25717738bab95656b2ebd7
srcfiles size=7
RELOC/source/latex/uwa-pcf/uwa-pcf.dtx
RELOC/source/latex/uwa-pcf/uwa-pcf.ins
@@ -332103,7 +332113,7 @@ catalogue-version 1.0.1
name uwa-pif
category Package
-revision 63386
+revision 63509
shortdesc A Participant Information Form (PIF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This package generates a Participant Information Form (PIF) for
@@ -332115,15 +332125,15 @@ longdesc nd/img/uwacrest/, and uses the Calibri fonts by default. The
longdesc class works with XeLaTeX and LuaLaTeX. It depends on the
longdesc uwa-letterhead package.
containersize 2592
-containerchecksum a643bdc31d01af41abf5d989a62932aff28c35e591c3592c84c78fd10fb9cb7d444224144aa35b715bbee8c90507c65661308a899c902b0bfc5a6a8d411eac5d
+containerchecksum a80468042ef495f790461866cb96ccc163da4166f9229ce1579af30835c7ef353974f0ef809c46b7ddbfdf0a4afa23edac3b4f2e569339f44ea1d6331657f13a
doccontainersize 50500
-doccontainerchecksum 40b4b98747cad67378388543f41b6a539b6cc338e5cd3982fbf6f07dc646f14c60dea476580c7bc14091f8266b3e865788ad38e9081dd152d06ee6ae9eb80ce2
+doccontainerchecksum deb4497c599c573fb7b37a85a7cc4c6b46ed00181d9ce37de5a60ae61192431ce90f4dd214615da8f40071d28d9ec2175dc93071669bfe70f5c0f3d5a93ec275
docfiles size=15
RELOC/doc/latex/uwa-pif/README details="Readme"
RELOC/doc/latex/uwa-pif/uwa-pif-example.tex
RELOC/doc/latex/uwa-pif/uwa-pif.pdf details="Package documentation"
srccontainersize 5696
-srccontainerchecksum 2dc4901d68e6c2a075943ecf1ae15986529b1fe8f9def9879b6a0e535b136e2ac31e17c7b7a184fdb7a0f56e99d4616eb3f6f31c1bd50b300040dba8005f7eba
+srccontainerchecksum 38b05bb9db1ab751a5101e7f1fe6665a8cf226bb0b31330f3f51daaae885ddff334863a270076b0bbbef7f4f00e58ea4aaa257272d91d1c4a0c0a9a6a71fe323
srcfiles size=6
RELOC/source/latex/uwa-pif/uwa-pif.dtx
RELOC/source/latex/uwa-pif/uwa-pif.ins
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 06baf54321..28da8093fc 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-4e9055f9bc70f611f08a4c28689ce209 texlive.tlpdb
+25dbeba06d3854a011111b07b54b1e08 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 12fefaa7eb..e721331e60 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-d6ee896cd2288cf452d1a98a21806c128b2af86b55b642bd24ad19962bfe65424dd6d5a57b6004cf2b1b679a75a9ed52654d80ad44376393d58bb0e16ed2d98b texlive.tlpdb
+0c024e8f86c15a57cd99387d935be56c1ecdc2b608e3a32261f53ae7fe8c151ee2c76817e3181478b532a9e7ffcdfe463d1d703009481c7e1a3a607c6c37bcd1 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index fd77bef43c..0eeaf71007 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-----
-iQEcBAEBCgAGBQJinpOCAAoJEEzhh34ZQ4xwRw4IAK8Jd2rORcvmO6dETr4+RjfE
-9s6kmzBDEXx4oujdg/nVlpDrHJtYfl2sjbhyHKGTYfgrDdcSbraSg0bc68wS3jXk
-grSvqPYPEdxDrG6R5zG8uEWXiQH/8FvpT/RWulNshIoIG6EiixQJDMyMcMm6TVTr
-RydePygEZLwO8ghFq/LaTA35xaAO9Wn3vmw41CQqnWiELLg5A8u4vKLC8gml982x
-CmqYyMf7h05TUZ8NPV/stdotur4HPeC34bhQ4idSh9qb9xLWDVJvdLCyDM0akMRE
-rRDt3T4lwVs5veGOj2rSK/X14qVSGsvbcVw9p/LsrqSYiVjmSkb/lEYguskA9+Y=
-=Qz7a
+iQEcBAEBCgAGBQJin+TOAAoJEEzhh34ZQ4xwQV4H+wepAB93KhDpnFXNVFC3iTDe
+GyP9uY/gh0zvvl6QDKnmxhAmWqwpYhm/ozYlG/pjfau1PD9V4Ms+etNlQ8nfNGYe
+BSKXoIoD4vap0jo8UAengGk/UXALOeJjmK3Fcg85a4AR8DO479pA8nzIBD16MDmP
+5A4h7fm3Cfj4R+i6r88+rHglAieHb9wnFpOYRTrukiDqJDAmczdF9UCJjOW13gnj
+zjLwPuqBV7bA7/LC9zUHw5igCZa+d8TbCcZTdeodqkb9ReHh5NYnH6EPBc22YQvU
+ux0vycsqKDll7Vq/gyMXmPDongJ9szQjmgoL+LYLzdcTGs0wDPbXgV+bX/xyP/I=
+=RpDU
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 28ddf5c911..13ece75d99 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 e4b8590776..eae98f0777 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=1654546716
+date=1654633062
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=469a873af1dd1f24468383fd3c72ecba
+lstdigest=e34d6bca6bbaa5f97c7066a845047a21
numpkg=5626
relstate=next
-version=8192
+version=8193
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: hHbrLv7ccrW9CDioB9K3cvW92Y7JqY2v4Rf7WLiWVf8IAVMz2wkmK/tT1jSW2+YL1fFfSkY36Jy5+/iVPtOKblsdK/le1jQlTk0o6u+/IolJPFaO8vBn+dWFCXvorKEyfLivVtZA6A+OhTs7EehBkGEoRarjHpQU9APl6KonvF4dG8Gi1eOfV0VE0QuoNsqNSLPduu5Wp2g4Fzqz3DQfKZUionNLxHFdTQUTMq+pNrPVZhu0w8SMx2haLcCG41WeLqGR2tEtTub4UhZQwSaRzHgq7ILAQQHRsUxbrIk4YMUESyThqb6jgXkFgBtlkk4XAQKrZ4Mg6lAGMjY3XqNujA==
+;;;; signature/miktex: rZ38jIaKPOBuMbOPCOCrZZSOjZA9wkE+/0ndRDEhrC9Ilab8cBi/azOUDfuQgYSTXL1pMy6EQj/sOh4GPlDPr+3DZn/cMdDzLk3ehS1EY4D22VBhW3OxnHEy8qHZYxLAJIsKy+RwE0Apm5mzkscaGK2FQZp3tKS7CX67AX/oRIiw/OvuAawHa7w6OiYQQsM2YqNH8TWwviFVhrDlv1SI0S2r15xF2VuDAzFdPKtRriyAR0Eol9a1l65pucFL+M6NNzY2sOOUpgeIyRynNApYpRwRx/w9C9ao1rMiGsbxIGLmD6jR6XEK9vQKjwDqD0TyoteN117kwf9mMqG/dah2CQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 2252b41633..d4f0ae5c52 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1654546275
+date=1654632667
lastupd=adjmulticol adjmulticol__doc adjmulticol__source babel babel__doc babel__source beamer beamer__doc biblatex-gb7714-2015 biblatex-gb7714-2015__doc biblatex-gb7714-2015__source bidi bidi__doc bidi__source bxghost bxghost__doc causets causets__doc causets__source create-theorem
-lstdigest=a84b1533d50acaaef0426843e0503b42
+lstdigest=a6278b08500efa77205a749cb28851d1
numpkg=5626
relstate=stable
-version=8192
+version=8193
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: pHn+Wq6IeCGHR+SmlmA7BywZ0+C9V1vYU1H4NsWA3Bw2P8FFGADkmau9qBslpil2iAPbQI1Em3OvvsgfGVXdTeCJU0DqazCnnWfoq8QX/NdV4Wik/4uU8OnwdPup99vLyOh9L1NLE6NuQlkGZ8nDmRVof9oJMEOObTkgtkE/xTyraYKRoXgMs3qHfsr3eMjitKfDMwvj6Lwdu3zv6LigmIKnOsDhURX/lyq1hclTCYeBKf38LDGrTZ7ps2iPbGK5ulHJ9QPOPxHaXg5ax4ixhsPArVk08MSbqwhvO/sTHcs8KtNA7MzudCtPyI+6hbG+dd+7HX4iZHMtzdMYhTaC0Q==
+;;;; signature/miktex: aB6fmET9LyrwbnmkzUG7jJvULCD6JuryW1X0VJYvOwvOgko+z7KrlYjQZzJpeuNMkrzYpJChatIh9zIMahzOmJ07FNP76NM31D/hjxkL9z9goX6E3PbIn3Io2YNwODDW7ggpbBUuxzHs/n3mcRMd+7duNrJCpu8zy0i53VM7y24nsyF7FREAIAjFTUgifA16L1MCsxXmVl3N8PYLH0UiehtZ/WcFteaBVxRShrMu3zbLqp3y4pIYSbugXYKfBHsZ4BUKM3vHBWGownkrgL6g4bjXEYfgBWgeMH0FuRPHZe9ndCpDkJ0S9BvGcxnkRfvuEpPXvNyXm95PfTl7jDDdig==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index e9bbd7d550..6af7fbdde5 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-06-07-02-02
+2022-06-08-02-02