summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname663
-rw-r--r--FILES.byname.gzbin2121334 -> 2121450 bytes
-rw-r--r--FILES.last07days570
-rw-r--r--graphics/axodraw2/ChangeLog5
-rw-r--r--graphics/axodraw2/README7
-rw-r--r--graphics/axodraw2/axodraw2-man.pdfbin419723 -> 421740 bytes
-rw-r--r--graphics/axodraw2/axodraw2-man.tex67
-rw-r--r--graphics/axodraw2/axodraw2.sty9
-rw-r--r--graphics/axodraw2/axohelp.c233
-rw-r--r--graphics/axodraw2/test-big.ax2-std108
-rw-r--r--graphics/pgf/contrib/simpleoptics/README18
-rw-r--r--graphics/pgf/contrib/simpleoptics/simpleoptics.pdfbin0 -> 96199 bytes
-rw-r--r--graphics/pgf/contrib/simpleoptics/simpleoptics.sty140
-rw-r--r--graphics/pgf/contrib/simpleoptics/simpleoptics.tex474
-rw-r--r--macros/latex/contrib/l3backend/CHANGELOG.md13
-rw-r--r--macros/latex/contrib/l3backend/README.md2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-basics.dtx16
-rw-r--r--macros/latex/contrib/l3backend/l3backend-box.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-code.pdfbin722426 -> 725631 bytes
-rw-r--r--macros/latex/contrib/l3backend/l3backend-color.dtx2
-rw-r--r--macros/latex/contrib/l3backend/l3backend-draw.dtx4
-rw-r--r--macros/latex/contrib/l3backend/l3backend-graphics.dtx56
-rw-r--r--macros/latex/contrib/l3backend/l3backend-pdf.dtx36
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md16
-rw-r--r--macros/latex/contrib/l3kernel/README.md2
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin585792 -> 585523 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1528124 -> 1530298 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3alloc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3basics.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3bootstrap.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3box.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3candidates.dtx139
-rw-r--r--macros/latex/contrib/l3kernel/l3clist.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3coffins.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3color-base.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3deprecation.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3doc.dtx7
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.pdfbin263863 -> 263578 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3expan.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3file.dtx615
-rw-r--r--macros/latex/contrib/l3kernel/l3final.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3flag.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-assign.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-aux.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-expo.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-extended.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-logic.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-parse.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-random.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-round.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-traps.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-trig.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fparray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3int.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3intarray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3kernel-functions.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3keys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3legacy.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3luatex.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.csv1
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin59016 -> 59020 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prop.dtx50
-rw-r--r--macros/latex/contrib/l3kernel/l3quark.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3regex.dtx16
-rw-r--r--macros/latex/contrib/l3kernel/l3seq.dtx46
-rw-r--r--macros/latex/contrib/l3kernel/l3skip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3sort.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str-convert.dtx8
-rw-r--r--macros/latex/contrib/l3kernel/l3str.dtx8
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.pdfbin280597 -> 280320 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin228302 -> 228039 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin187099 -> 186831 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl-analysis.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl.dtx67
-rw-r--r--macros/latex/contrib/l3kernel/l3token.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3unicode.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/source3.pdfbin5707450 -> 5729381 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex2
-rw-r--r--macros/latex/contrib/mismath/mismath.dtx48
-rw-r--r--macros/latex/contrib/mismath/mismath.pdfbin529110 -> 527141 bytes
-rw-r--r--macros/latex/contrib/spacingtricks/spacingtricks.dtx39
-rw-r--r--macros/latex/contrib/spacingtricks/spacingtricks.pdfbin123502 -> 125130 bytes
-rw-r--r--systems/mac/mactex/ExtrasFolder.pdfbin38364 -> 38233 bytes
-rw-r--r--systems/mac/mactex/Licenses.txt4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb138
-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.xzbin2117284 -> 2116840 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog6
-rw-r--r--timestamp2
106 files changed, 2540 insertions, 1227 deletions
diff --git a/FILES.byname b/FILES.byname
index d4c941a07e..cd62f90746 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -4987,7 +4987,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2019/09/05 | 76091 | FILES.last07days
+2019/09/06 | 77589 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -121983,27 +121983,26 @@
2019/07/29 | 484 | graphics/awesomebox/LICENSE
2019/07/29 | 1922 | graphics/awesomebox/README.md
2019/07/29 | 58432 | graphics/awesomebox.zip
-2018/09/12 | 74 | graphics/axodraw2/AUTHORS
-2018/09/12 | 419723 | graphics/axodraw2/axodraw2-man.pdf
-2018/09/12 | 182507 | graphics/axodraw2/axodraw2-man.tex
-2018/09/12 | 136935 | graphics/axodraw2/axodraw2.sty
-2018/09/12 | 1607 | graphics/axodraw2/axohelp.1
-2018/09/12 | 2088 | graphics/axodraw2/axohelp-big.test
-2018/09/12 | 104556 | graphics/axodraw2/axohelp.c
-2018/09/12 | 206848 | graphics/axodraw2/axohelp.exe
-2018/09/12 | 1264 | graphics/axodraw2/axohelp.test
-2018/09/12 | 1174 | graphics/axodraw2/ChangeLog
-2018/09/12 | 349 | graphics/axodraw2/configure.ac
-2018/09/12 | 35147 | graphics/axodraw2/COPYING
-2018/09/12 | 474 | graphics/axodraw2/example.tex
-2018/09/12 | 2322 | graphics/axodraw2/INSTALL
-2018/09/12 | 293 | graphics/axodraw2/Makefile.am
-2018/09/12 | 2306 | graphics/axodraw2/README
-2018/09/12 | 49 | graphics/axodraw2/test.ax1
-2018/09/12 | 90 | graphics/axodraw2/test.ax2-std
-2018/09/12 | 22080 | graphics/axodraw2/test-big.ax1
-2018/09/12 | 152255 | graphics/axodraw2/test-big.ax2-std
-2018/09/12 | 644543 | graphics/axodraw2.zip
+2019/09/05 | 74 | graphics/axodraw2/AUTHORS
+2019/09/05 | 421740 | graphics/axodraw2/axodraw2-man.pdf
+2019/09/05 | 182503 | graphics/axodraw2/axodraw2-man.tex
+2019/09/05 | 137039 | graphics/axodraw2/axodraw2.sty
+2019/09/05 | 1607 | graphics/axodraw2/axohelp.1
+2019/09/05 | 2088 | graphics/axodraw2/axohelp-big.test
+2019/09/05 | 105076 | graphics/axodraw2/axohelp.c
+2019/09/05 | 1264 | graphics/axodraw2/axohelp.test
+2019/09/05 | 1413 | graphics/axodraw2/ChangeLog
+2019/09/05 | 349 | graphics/axodraw2/configure.ac
+2019/09/05 | 35147 | graphics/axodraw2/COPYING
+2019/09/05 | 474 | graphics/axodraw2/example.tex
+2019/09/05 | 2322 | graphics/axodraw2/INSTALL
+2019/09/05 | 293 | graphics/axodraw2/Makefile.am
+2019/09/05 | 2249 | graphics/axodraw2/README
+2019/09/05 | 49 | graphics/axodraw2/test.ax1
+2019/09/05 | 90 | graphics/axodraw2/test.ax2-std
+2019/09/05 | 22080 | graphics/axodraw2/test-big.ax1
+2019/09/05 | 152201 | graphics/axodraw2/test-big.ax2-std
+2019/09/06 | 548586 | graphics/axodraw2.zip
2005/11/12 | 135892 | graphics/axodraw/axodraw.pdf
2005/11/12 | 48499 | graphics/axodraw/axodraw.sty
2005/11/12 | 46786 | graphics/axodraw/axodraw.tex
@@ -129310,6 +129309,11 @@
2012/10/09 | 46797 | graphics/pgf/contrib/setdeck/setdeck.sty
2012/10/09 | 2152 | graphics/pgf/contrib/setdeck/setdeck.tex
2012/10/11 | 64961 | graphics/pgf/contrib/setdeck.zip
+2019/09/06 | 642 | graphics/pgf/contrib/simpleoptics/README
+2019/09/06 | 96199 | graphics/pgf/contrib/simpleoptics/simpleoptics.pdf
+2019/09/06 | 3839 | graphics/pgf/contrib/simpleoptics/simpleoptics.sty
+2019/09/06 | 9251 | graphics/pgf/contrib/simpleoptics/simpleoptics.tex
+2019/09/06 | 85855 | graphics/pgf/contrib/simpleoptics.zip
2013/04/19 | 638 | graphics/pgf/contrib/smartdiagram/README
2016/12/23 | 99199 | graphics/pgf/contrib/smartdiagram/smartdiagram.dtx
2016/12/23 | 3599 | graphics/pgf/contrib/smartdiagram/smartdiagram.ins
@@ -156639,10 +156643,10 @@
2019/07/25 | 1083290 | install/macros/latex/contrib/jsclasses.tds.zip
2019/02/03 | 15206559 | install/macros/latex/contrib/koma-script.tds.zip
2015/12/09 | 171418 | install/macros/latex/contrib/ksp-thesis.tds.zip
-2019/08/25 | 763707 | install/macros/latex/contrib/l3backend.tds.zip
+2019/09/06 | 767015 | install/macros/latex/contrib/l3backend.tds.zip
2019/08/24 | 784728 | install/macros/latex/contrib/l3build.tds.zip
2019/08/26 | 4930100 | install/macros/latex/contrib/l3experimental.tds.zip
-2019/08/25 | 9426508 | install/macros/latex/contrib/l3kernel.tds.zip
+2019/09/06 | 9449197 | install/macros/latex/contrib/l3kernel.tds.zip
2019/05/28 | 2142801 | install/macros/latex/contrib/l3packages.tds.zip
2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip
2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip
@@ -185817,18 +185821,18 @@
2018/09/20 | 112188 | macros/latex/contrib/kvmap/kvmap.pdf
2018/09/20 | 594 | macros/latex/contrib/kvmap/README.md
2018/09/20 | 117064 | macros/latex/contrib/kvmap.zip
-2019/08/25 | 831 | macros/latex/contrib/l3backend/CHANGELOG.md
-2019/08/25 | 13621 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2019/08/25 | 14504 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2019/08/25 | 722426 | macros/latex/contrib/l3backend/l3backend-code.pdf
-2019/06/05 | 1266 | macros/latex/contrib/l3backend/l3backend-code.tex
-2019/08/25 | 8947 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2019/08/25 | 42727 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2019/08/25 | 19652 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2019/06/05 | 3487 | macros/latex/contrib/l3backend/l3backend.ins
-2019/08/25 | 63390 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2019/08/25 | 545 | macros/latex/contrib/l3backend/README.md
-2019/08/26 | 739362 | macros/latex/contrib/l3backend.zip
+2019/09/05 | 1050 | macros/latex/contrib/l3backend/CHANGELOG.md
+2019/09/05 | 13557 | macros/latex/contrib/l3backend/l3backend-basics.dtx
+2019/09/05 | 14504 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2019/09/06 | 725631 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2019/08/30 | 1266 | macros/latex/contrib/l3backend/l3backend-code.tex
+2019/09/05 | 8947 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2019/09/05 | 42705 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2019/09/05 | 21206 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2019/08/30 | 3487 | macros/latex/contrib/l3backend/l3backend.ins
+2019/09/05 | 63625 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2019/09/05 | 545 | macros/latex/contrib/l3backend/README.md
+2019/09/06 | 742531 | macros/latex/contrib/l3backend.zip
2019/08/24 | 9171 | macros/latex/contrib/l3build/CHANGELOG.md
2017/11/28 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
2019/08/24 | 1817 | macros/latex/contrib/l3build/l3build.1
@@ -185901,80 +185905,80 @@
2019/03/22 | 1625 | macros/latex/contrib/l3experimental/xgalley.ins
2019/08/26 | 286254 | macros/latex/contrib/l3experimental/xgalley.pdf
2019/08/26 | 4884041 | macros/latex/contrib/l3experimental.zip
-2019/08/25 | 13797 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2019/08/25 | 68191 | macros/latex/contrib/l3kernel/expl3.dtx
-2019/08/25 | 585792 | macros/latex/contrib/l3kernel/expl3.pdf
-2019/08/25 | 1528124 | macros/latex/contrib/l3kernel/interface3.pdf
-2019/08/25 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
-2019/08/25 | 6129 | macros/latex/contrib/l3kernel/l3alloc.dtx
-2019/08/25 | 137806 | macros/latex/contrib/l3kernel/l3basics.dtx
-2019/08/25 | 19610 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2019/08/25 | 78723 | macros/latex/contrib/l3kernel/l3box.dtx
-2019/08/25 | 162258 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2019/08/25 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
-2019/08/25 | 85417 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2019/08/25 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2019/08/25 | 33796 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2019/08/25 | 149049 | macros/latex/contrib/l3kernel/l3doc.dtx
-2019/08/25 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2019/08/25 | 263863 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2019/08/25 | 104953 | macros/latex/contrib/l3kernel/l3expan.dtx
-2019/08/25 | 104018 | macros/latex/contrib/l3kernel/l3file.dtx
-2019/08/25 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
-2019/08/25 | 10286 | macros/latex/contrib/l3kernel/l3flag.dtx
-2019/08/25 | 5523 | macros/latex/contrib/l3kernel/l3format.ins
-2019/08/25 | 9484 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2019/08/25 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2019/08/25 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2019/08/25 | 84833 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2019/08/25 | 19378 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2019/08/25 | 69157 | macros/latex/contrib/l3kernel/l3fp.dtx
-2019/08/25 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2019/08/25 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2019/08/25 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2019/08/25 | 105630 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2019/08/25 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2019/08/25 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2019/08/25 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2019/08/25 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2019/08/25 | 5754 | macros/latex/contrib/l3kernel/l3.ins
-2019/08/25 | 18045 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2019/08/25 | 90450 | macros/latex/contrib/l3kernel/l3int.dtx
-2019/08/25 | 24818 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2019/08/25 | 97705 | macros/latex/contrib/l3kernel/l3keys.dtx
-2019/08/25 | 2479 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2019/08/25 | 16179 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2019/08/25 | 72111 | macros/latex/contrib/l3kernel/l3msg.dtx
-2019/08/25 | 111497 | macros/latex/contrib/l3kernel/l3names.dtx
-2019/08/25 | 35785 | macros/latex/contrib/l3kernel/l3obsolete.txt
-2019/08/25 | 29295 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2019/08/25 | 59016 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2019/06/13 | 2592 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2019/08/25 | 63877 | macros/latex/contrib/l3kernel/l3prg.dtx
-2019/08/25 | 46637 | macros/latex/contrib/l3kernel/l3prop.dtx
-2019/08/25 | 21917 | macros/latex/contrib/l3kernel/l3quark.dtx
-2019/08/25 | 252941 | macros/latex/contrib/l3kernel/l3regex.dtx
-2019/08/25 | 76983 | macros/latex/contrib/l3kernel/l3seq.dtx
-2019/08/25 | 79630 | macros/latex/contrib/l3kernel/l3skip.dtx
-2019/08/25 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
-2019/08/25 | 109696 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2019/08/25 | 72663 | macros/latex/contrib/l3kernel/l3str.dtx
-2019/08/25 | 280597 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2019/08/25 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2019/08/25 | 228302 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2019/08/25 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2019/08/25 | 9304 | macros/latex/contrib/l3kernel/l3sys.dtx
-2019/08/25 | 187099 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2019/08/25 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2019/08/25 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2019/08/25 | 132698 | macros/latex/contrib/l3kernel/l3tl.dtx
-2019/08/25 | 98506 | macros/latex/contrib/l3kernel/l3token.dtx
-2019/08/25 | 8623 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2019/08/25 | 2997 | macros/latex/contrib/l3kernel/README.md
-2019/06/05 | 21047 | macros/latex/contrib/l3kernel/source3body.tex
-2019/08/25 | 5707450 | macros/latex/contrib/l3kernel/source3.pdf
-2019/08/25 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2019/08/26 | 9220509 | macros/latex/contrib/l3kernel.zip
+2019/09/05 | 14168 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2019/09/05 | 68191 | macros/latex/contrib/l3kernel/expl3.dtx
+2019/09/06 | 585523 | macros/latex/contrib/l3kernel/expl3.pdf
+2019/09/06 | 1530298 | macros/latex/contrib/l3kernel/interface3.pdf
+2019/09/05 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2019/09/05 | 6129 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2019/09/05 | 137805 | macros/latex/contrib/l3kernel/l3basics.dtx
+2019/09/05 | 19610 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2019/09/05 | 78723 | macros/latex/contrib/l3kernel/l3box.dtx
+2019/09/05 | 161268 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2019/09/05 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2019/09/05 | 85417 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2019/09/05 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2019/09/05 | 33796 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2019/09/05 | 149168 | macros/latex/contrib/l3kernel/l3doc.dtx
+2019/09/05 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2019/09/06 | 263578 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2019/09/05 | 104953 | macros/latex/contrib/l3kernel/l3expan.dtx
+2019/09/05 | 113514 | macros/latex/contrib/l3kernel/l3file.dtx
+2019/09/05 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2019/09/05 | 10286 | macros/latex/contrib/l3kernel/l3flag.dtx
+2019/08/30 | 5523 | macros/latex/contrib/l3kernel/l3format.ins
+2019/09/05 | 9484 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2019/09/05 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2019/09/05 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2019/09/05 | 84833 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2019/09/05 | 19378 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2019/09/05 | 69157 | macros/latex/contrib/l3kernel/l3fp.dtx
+2019/09/05 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2019/09/05 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2019/09/05 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2019/09/05 | 105630 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2019/09/05 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2019/09/05 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2019/09/05 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2019/09/05 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2019/08/30 | 5754 | macros/latex/contrib/l3kernel/l3.ins
+2019/09/05 | 18045 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2019/09/05 | 90450 | macros/latex/contrib/l3kernel/l3int.dtx
+2019/09/05 | 24818 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2019/09/05 | 97705 | macros/latex/contrib/l3kernel/l3keys.dtx
+2019/09/05 | 2479 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2019/09/05 | 16179 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2019/09/05 | 72111 | macros/latex/contrib/l3kernel/l3msg.dtx
+2019/09/05 | 111497 | macros/latex/contrib/l3kernel/l3names.dtx
+2019/08/30 | 35785 | macros/latex/contrib/l3kernel/l3obsolete.txt
+2019/09/03 | 29356 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2019/09/06 | 59020 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2019/08/30 | 2592 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2019/09/05 | 63877 | macros/latex/contrib/l3kernel/l3prg.dtx
+2019/09/05 | 48454 | macros/latex/contrib/l3kernel/l3prop.dtx
+2019/09/05 | 21917 | macros/latex/contrib/l3kernel/l3quark.dtx
+2019/09/05 | 253003 | macros/latex/contrib/l3kernel/l3regex.dtx
+2019/09/05 | 78635 | macros/latex/contrib/l3kernel/l3seq.dtx
+2019/09/05 | 79630 | macros/latex/contrib/l3kernel/l3skip.dtx
+2019/09/05 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2019/09/05 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2019/09/05 | 72864 | macros/latex/contrib/l3kernel/l3str.dtx
+2019/09/06 | 280320 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2019/09/05 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2019/09/06 | 228039 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2019/09/05 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2019/09/05 | 9304 | macros/latex/contrib/l3kernel/l3sys.dtx
+2019/09/06 | 186831 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2019/09/05 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2019/09/05 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2019/09/05 | 134276 | macros/latex/contrib/l3kernel/l3tl.dtx
+2019/09/05 | 98506 | macros/latex/contrib/l3kernel/l3token.dtx
+2019/09/05 | 8623 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2019/09/05 | 2997 | macros/latex/contrib/l3kernel/README.md
+2019/08/30 | 21047 | macros/latex/contrib/l3kernel/source3body.tex
+2019/09/06 | 5729381 | macros/latex/contrib/l3kernel/source3.pdf
+2019/09/05 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2019/09/06 | 9242250 | macros/latex/contrib/l3kernel.zip
2019/05/28 | 1769 | macros/latex/contrib/l3packages/CHANGELOG.md
2018/04/29 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
2019/05/28 | 11156 | macros/latex/contrib/l3packages/l3keys2e.dtx
@@ -187639,11 +187643,11 @@
1995/01/30 | 12825 | macros/latex/contrib/misc/verbasef.sty
1994/06/30 | 2847 | macros/latex/contrib/misc/vrbexin.sty
2012/12/16 | 29550 | macros/latex/contrib/misc.zip
-2019/06/22 | 43721 | macros/latex/contrib/mismath/mismath.dtx
+2019/09/06 | 42949 | macros/latex/contrib/mismath/mismath.dtx
2019/04/22 | 1977 | macros/latex/contrib/mismath/mismath.ins
-2019/06/22 | 529110 | macros/latex/contrib/mismath/mismath.pdf
+2019/09/06 | 527141 | macros/latex/contrib/mismath/mismath.pdf
2019/05/07 | 894 | macros/latex/contrib/mismath/README.md
-2019/06/22 | 542364 | macros/latex/contrib/mismath.zip
+2019/09/06 | 540124 | macros/latex/contrib/mismath.zip
2019/01/06 | 223143 | macros/latex/contrib/mi-solns/docs/mi-solnsman.pdf
2019/01/06 | 18167 | macros/latex/contrib/mi-solns/docs/mi-solnsman.tex
2019/01/09 | 276191 | macros/latex/contrib/mi-solns/docs/mi-solns.pdf
@@ -195283,10 +195287,10 @@
2019/04/05 | 114796 | macros/latex/contrib/soup/soup.pdf
2019/04/06 | 120099 | macros/latex/contrib/soup.zip
2019/06/26 | 769 | macros/latex/contrib/spacingtricks/README.md
-2019/06/26 | 23068 | macros/latex/contrib/spacingtricks/spacingtricks.dtx
+2019/09/06 | 23855 | macros/latex/contrib/spacingtricks/spacingtricks.dtx
2019/06/04 | 1988 | macros/latex/contrib/spacingtricks/spacingtricks.ins
-2019/06/26 | 123502 | macros/latex/contrib/spacingtricks/spacingtricks.pdf
-2019/06/26 | 108147 | macros/latex/contrib/spacingtricks.zip
+2019/09/06 | 125130 | macros/latex/contrib/spacingtricks/spacingtricks.pdf
+2019/09/06 | 109738 | macros/latex/contrib/spacingtricks.zip
2016/10/06 | 1360 | macros/latex/contrib/spalign/README.md
2016/10/06 | 45312 | macros/latex/contrib/spalign/spalign.dtx
2016/10/05 | 1964 | macros/latex/contrib/spalign/spalign.ins
@@ -246541,6 +246545,8 @@
2019/02/28 | 23692 | systems/texlive/tlnet/archive/circ.tar.xz
2019/09/01 | 810400 | systems/texlive/tlnet/archive/circuitikz.doc.tar.xz
2019/09/01 | 101616 | systems/texlive/tlnet/archive/circuitikz.tar.xz
+2019/09/06 | 2268008 | systems/texlive/tlnet/archive/circuit-macros.doc.tar.xz
+2019/09/06 | 1496 | systems/texlive/tlnet/archive/circuit-macros.tar.xz
2019/02/28 | 110028 | systems/texlive/tlnet/archive/citeall.doc.tar.xz
2019/02/28 | 2060 | systems/texlive/tlnet/archive/citeall.tar.xz
2019/02/28 | 221780 | systems/texlive/tlnet/archive/cite.doc.tar.xz
@@ -246774,7 +246780,7 @@
2019/08/06 | 1356 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
2019/03/09 | 540 | systems/texlive/tlnet/archive/collection-metapost.tar.xz
2019/08/12 | 472 | systems/texlive/tlnet/archive/collection-music.tar.xz
-2019/05/09 | 1328 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
+2019/09/06 | 1336 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
2019/02/28 | 872 | systems/texlive/tlnet/archive/collection-plaingeneric.tar.xz
2019/02/28 | 808 | systems/texlive/tlnet/archive/collection-pstricks.tar.xz
2019/08/22 | 1460 | systems/texlive/tlnet/archive/collection-publishers.tar.xz
@@ -249916,8 +249922,8 @@
2019/02/28 | 4952 | systems/texlive/tlnet/archive/ionumbers.tar.xz
2019/02/28 | 63076 | systems/texlive/tlnet/archive/iopart-num.doc.tar.xz
2019/02/28 | 7864 | systems/texlive/tlnet/archive/iopart-num.tar.xz
-2019/02/28 | 7448 | systems/texlive/tlnet/archive/ipaex.doc.tar.xz
-2019/02/28 | 15874224 | systems/texlive/tlnet/archive/ipaex.tar.xz
+2019/09/06 | 7480 | systems/texlive/tlnet/archive/ipaex.doc.tar.xz
+2019/09/06 | 15865216 | systems/texlive/tlnet/archive/ipaex.tar.xz
2019/02/28 | 369204 | systems/texlive/tlnet/archive/ipaex-type1.doc.tar.xz
2019/02/28 | 13160912 | systems/texlive/tlnet/archive/ipaex-type1.tar.xz
2019/02/28 | 269984 | systems/texlive/tlnet/archive/iscram.doc.tar.xz
@@ -252982,8 +252988,9 @@
2019/07/27 | 344 | systems/texlive/tlnet/archive/platex.i386-solaris.tar.xz
2019/07/27 | 119120 | systems/texlive/tlnet/archive/platex.source.tar.xz
2019/07/27 | 35652 | systems/texlive/tlnet/archive/platex.tar.xz
-2019/02/28 | 501892 | systems/texlive/tlnet/archive/platex-tools.doc.tar.xz
-2019/02/28 | 6272 | systems/texlive/tlnet/archive/platex-tools.tar.xz
+2019/09/06 | 541168 | systems/texlive/tlnet/archive/platex-tools.doc.tar.xz
+2019/09/06 | 656 | systems/texlive/tlnet/archive/platex-tools.source.tar.xz
+2019/09/06 | 7228 | systems/texlive/tlnet/archive/platex-tools.tar.xz
2019/07/27 | 896 | systems/texlive/tlnet/archive/platex.win32.tar.xz
2019/07/27 | 352 | systems/texlive/tlnet/archive/platex.x86_64-cygwin.tar.xz
2019/07/27 | 356 | systems/texlive/tlnet/archive/platex.x86_64-darwinlegacy.tar.xz
@@ -252991,9 +252998,9 @@
2019/07/27 | 348 | systems/texlive/tlnet/archive/platex.x86_64-linuxmusl.tar.xz
2019/07/27 | 340 | systems/texlive/tlnet/archive/platex.x86_64-linux.tar.xz
2019/07/27 | 348 | systems/texlive/tlnet/archive/platex.x86_64-solaris.tar.xz
-2019/06/07 | 135696 | systems/texlive/tlnet/archive/plautopatch.doc.tar.xz
-2019/06/07 | 612 | systems/texlive/tlnet/archive/plautopatch.source.tar.xz
-2019/06/07 | 5192 | systems/texlive/tlnet/archive/plautopatch.tar.xz
+2019/09/06 | 137032 | systems/texlive/tlnet/archive/plautopatch.doc.tar.xz
+2019/09/06 | 616 | systems/texlive/tlnet/archive/plautopatch.source.tar.xz
+2019/09/06 | 5916 | systems/texlive/tlnet/archive/plautopatch.tar.xz
2019/02/28 | 552 | systems/texlive/tlnet/archive/play.doc.tar.xz
2019/02/28 | 97632 | systems/texlive/tlnet/archive/playfair.doc.tar.xz
2019/02/28 | 1936564 | systems/texlive/tlnet/archive/playfair.tar.xz
@@ -254843,13 +254850,13 @@
2019/03/19 | 109552 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.tar.xz
2019/03/08 | 86808 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.tar.xz
2019/03/09 | 71980 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.tar.xz
-2019/09/04 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
+2019/09/06 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
2019/03/19 | 50444 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.tar.xz
2019/03/20 | 90236 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.tar.xz
2019/03/08 | 88904 | systems/texlive/tlnet/archive/tex4ht.i386-linux.tar.xz
2019/03/08 | 75544 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.tar.xz
2019/03/08 | 83892 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.tar.xz
-2019/09/04 | 896260 | systems/texlive/tlnet/archive/tex4ht.tar.xz
+2019/09/06 | 896236 | systems/texlive/tlnet/archive/tex4ht.tar.xz
2019/03/01 | 57724 | systems/texlive/tlnet/archive/tex4ht.win32.tar.xz
2019/04/10 | 57752 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.tar.xz
2019/03/08 | 85540 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.tar.xz
@@ -256624,16 +256631,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/08/08 | 106115 | systems/texlive/tlnet/install-tl
-2019/09/05 | 3941220 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/09/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/09/06 | 3941221 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/09/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2019/09/05 | 18690586 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/05 | 22532584 | systems/texlive/tlnet/install-tl.zip
-2019/09/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/09/06 | 18690644 | systems/texlive/tlnet/install-tl-windows.exe
+2019/09/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/09/06 | 22532584 | systems/texlive/tlnet/install-tl.zip
+2019/09/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -256688,12 +256695,12 @@
2019/08/07 | 18067 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2019/09/05 | 15761350 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/09/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/09/06 | 15782305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/09/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/08/08 | 87071 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/09/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/09/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/05 | 2112764 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/09/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/09/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/09/06 | 2117284 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/03/03 | 57785 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2018/12/17 | 36910 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -260060,7 +260067,7 @@
2019/08/24 | 279023 | 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
-2019/09/05 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/09/06 | 504698 | 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
@@ -261155,9 +261162,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/07/27 | 38897 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/07/27 | 42713 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/05 | 190618 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/05 | 1130633 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/09/05 | 1053482 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/09/06 | 190617 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/09/06 | 1130558 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/09/06 | 1054234 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/07/27 | 12975 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/07/27 | 13981 | 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
@@ -261302,181 +261309,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2012/05/11 | 190436 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2019/09/05 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/05 | 29019 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/09/05 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/05 | 851144 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/09/05 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/09/05 | 23941 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/09/05 | 26022 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/09/05 | 29222 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/05 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/05 | 49678 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2019/09/05 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/09/05 | 82546 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/09/05 | 94725 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/09/05 | 60252 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/09/05 | 68729 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/09/05 | 26475 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/05 | 30364 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/09/05 | 328236 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/09/05 | 391613 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/09/05 | 32261 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/05 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/09/05 | 49070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/09/05 | 55184 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/05 | 198118 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/05 | 219037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/09/05 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/05 | 184164 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2019/09/05 | 51948 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/05 | 59013 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/09/05 | 20657 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/05 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/09/05 | 450295 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/09/05 | 41561 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/09/05 | 47579 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/05 | 270871 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/09/05 | 308567 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/09/05 | 40591 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/09/05 | 45108 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/09/05 | 112403 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/09/05 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/09/05 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/09/05 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/09/05 | 33218 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/09/05 | 38762 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/09/05 | 43422 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/09/05 | 47817 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/09/05 | 45746 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/09/05 | 50932 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/09/05 | 56967 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/09/05 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/09/05 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/05 | 153444 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/05 | 69130 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/05 | 76587 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/05 | 69173 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/09/05 | 77534 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/09/05 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/05 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/09/05 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/09/05 | 28710 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/09/05 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/09/05 | 116445 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/09/05 | 63179 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/09/05 | 72662 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/09/05 | 94000 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/09/05 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/09/05 | 35079 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/09/05 | 40725 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/05 | 457116 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/09/05 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/09/05 | 1107531 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
-2019/09/05 | 1251060 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
-2019/09/05 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/09/05 | 155877 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/09/05 | 92811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/09/05 | 108576 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/09/05 | 15822 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/05 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/09/05 | 27524 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/09/05 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/09/05 | 498983 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/05 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/09/05 | 539669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/09/05 | 610226 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/09/05 | 93221 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/09/05 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/09/05 | 1407321 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/05 | 1605635 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/09/05 | 67284 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/09/05 | 73448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/09/05 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/05 | 31315 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/05 | 7402 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/09/05 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/09/05 | 168680 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/05 | 187822 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/09/05 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/05 | 281424 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/09/05 | 88089 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/05 | 97370 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/09/05 | 77743 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/09/05 | 87845 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/09/05 | 167440 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/05 | 192230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/05 | 149412 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/09/05 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/09/05 | 194663 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/09/05 | 177262 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/09/05 | 84455 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/09/05 | 94908 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/09/05 | 30974 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/09/05 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/09/05 | 56494 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/09/05 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/09/05 | 42367 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/09/05 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/09/05 | 45541 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/05 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/09/05 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/09/05 | 399322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/09/05 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2019/09/05 | 362469 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/09/05 | 186733 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/09/05 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/09/05 | 202229 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/09/05 | 237416 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/09/05 | 77910 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/05 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/09/05 | 933736 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/09/05 | 1060785 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/09/05 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/09/05 | 23299 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/09/05 | 31079 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/09/05 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/09/05 | 63181 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/09/05 | 71888 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/09/05 | 43334 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/09/05 | 51541 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/09/05 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/09/05 | 1257199 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/09/05 | 54559 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/05 | 63350 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/09/05 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/09/05 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/09/05 | 15962 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/09/05 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/05 | 62917 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/05 | 69453 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/05 | 147625 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/09/05 | 165772 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/09/05 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/09/05 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/09/05 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/09/05 | 101220 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/09/05 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/09/05 | 2585424 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/09/05 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/05 | 62240 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/05 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/09/05 | 32171 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/09/05 | 61389 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/09/05 | 67431 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/09/05 | 248005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/05 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/09/05 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2019/09/05 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/09/05 | 38935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/05 | 42747 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/05 | 190612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/09/05 | 1130596 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/05 | 1054174 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/09/05 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/09/05 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/09/06 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/09/06 | 29021 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/09/06 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/09/06 | 851146 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/09/06 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/09/06 | 23941 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/09/06 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/09/06 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/09/06 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/09/06 | 49676 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/06 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/09/06 | 82547 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/09/06 | 94725 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/09/06 | 60253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/09/06 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/09/06 | 26477 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/09/06 | 30363 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/06 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/09/06 | 391617 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/09/06 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/09/06 | 36443 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/09/06 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/09/06 | 55185 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/09/06 | 198119 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/09/06 | 219038 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/09/06 | 169018 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/09/06 | 184165 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/09/06 | 51949 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/09/06 | 59012 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/09/06 | 20657 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/09/06 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/09/06 | 450294 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/09/06 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/09/06 | 47580 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/09/06 | 270872 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/09/06 | 308567 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/09/06 | 40592 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/09/06 | 45107 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/09/06 | 112406 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/09/06 | 127812 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/09/06 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/09/06 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/06 | 33219 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/09/06 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/09/06 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/09/06 | 47820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/09/06 | 45747 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/09/06 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/09/06 | 56969 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/09/06 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/09/06 | 133768 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/09/06 | 153444 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/09/06 | 69131 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/09/06 | 76588 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/09/06 | 69172 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/09/06 | 77531 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/09/06 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/09/06 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/09/06 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/09/06 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/09/06 | 100209 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/09/06 | 116446 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/09/06 | 63180 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/06 | 72665 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/09/06 | 94001 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/09/06 | 111155 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/09/06 | 35082 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/06 | 40727 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/09/06 | 457117 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/09/06 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/09/06 | 1107532 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/09/06 | 1251060 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/09/06 | 139627 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/09/06 | 155878 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/06 | 92812 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/09/06 | 108577 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/09/06 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/09/06 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/09/06 | 27524 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/09/06 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/09/06 | 498984 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/09/06 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/09/06 | 539670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/09/06 | 610228 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/09/06 | 93220 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/09/06 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/09/06 | 1407322 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/09/06 | 1605635 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/09/06 | 67285 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/09/06 | 73447 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/09/06 | 26736 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/09/06 | 31316 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/09/06 | 7404 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/09/06 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/09/06 | 168681 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/09/06 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/09/06 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/09/06 | 281426 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/09/06 | 88091 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/09/06 | 97368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/09/06 | 77744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/09/06 | 87840 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/09/06 | 167442 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/09/06 | 192230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/09/06 | 149414 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/06 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/09/06 | 194664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/09/06 | 177262 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/09/06 | 84455 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/09/06 | 94907 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/09/06 | 30975 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/09/06 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/06 | 56495 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/09/06 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/09/06 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/09/06 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/09/06 | 45543 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/09/06 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/09/06 | 355260 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/09/06 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/09/06 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/06 | 362470 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/09/06 | 186734 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/09/06 | 193456 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/09/06 | 202230 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/09/06 | 237416 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/09/06 | 77911 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/09/06 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/09/06 | 933737 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/09/06 | 1060787 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/09/06 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/09/06 | 23299 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/09/06 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/09/06 | 36550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/09/06 | 63177 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/09/06 | 71888 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/09/06 | 43335 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/09/06 | 51541 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/09/06 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/09/06 | 1257199 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/09/06 | 54560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/09/06 | 63351 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/09/06 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/09/06 | 29136 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/09/06 | 15963 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/09/06 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/09/06 | 62916 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/09/06 | 69454 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/09/06 | 147626 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/09/06 | 165774 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/09/06 | 73842 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/09/06 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/09/06 | 91234 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/09/06 | 101218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/09/06 | 2447875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/09/06 | 2585424 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/09/06 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/09/06 | 62239 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/09/06 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/09/06 | 32170 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/09/06 | 61390 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/09/06 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/09/06 | 248005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/09/06 | 283046 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/09/06 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/09/06 | 584236 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/09/06 | 38936 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/09/06 | 42746 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/09/06 | 190631 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/09/06 | 1131966 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/09/06 | 1054237 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/09/06 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/09/06 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1411 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2019/09/05 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/09/06 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145912 | 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
@@ -261773,7 +261780,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2019/09/05 | 366 | systems/win32/miktex/tm/packages/pr.ini
+2019/09/06 | 366 | 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
@@ -262873,7 +262880,7 @@
2019/08/14 | 4896864 | systems/win32/w32tex/aleph-w32.tar.xz
2019/09/03 | 62938748 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2019/09/04 | 505023 | systems/win32/w32tex/ChangeLog
+2019/09/05 | 505438 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -262886,7 +262893,7 @@
2018/12/08 | 6166644 | systems/win32/w32tex/datetime2.tar.xz
2019/08/14 | 838256 | systems/win32/w32tex/dvi2ps-w32.tar.xz
2019/08/14 | 483308 | systems/win32/w32tex/dvi2tty-w32.tar.xz
-2019/08/24 | 4648528 | systems/win32/w32tex/dvipdfm-w32.tar.xz
+2019/09/05 | 4648376 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2019/08/18 | 4449908 | systems/win32/w32tex/dvipsk-w32.tar.xz
2019/08/14 | 2610708 | systems/win32/w32tex/dvitools-w32.tar.xz
2019/08/24 | 684644 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
@@ -262897,13 +262904,13 @@
2019/08/14 | 20923796 | systems/win32/w32tex/latex-dev.tar.xz
2019/01/06 | 23234808 | systems/win32/w32tex/latex.tar.xz
2019/08/14 | 996476 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
-2019/08/31 | 381323636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2019/08/31 | 34231320 | systems/win32/w32tex/ltxpkgs.tar.xz
+2019/09/05 | 381269076 | systems/win32/w32tex/ltxpkgdocs.tar.xz
+2019/09/05 | 34238440 | systems/win32/w32tex/ltxpkgs.tar.xz
2019/08/17 | 3531060 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2019/09/03 | 4965948 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2019/09/05 | 4974072 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/08/17 | 5010980 | systems/win32/w32tex/luajittex-w32.tar.xz
2019/09/03 | 14531728 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2019/09/03 | 15891052 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2019/09/05 | 15877956 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/08/26 | 17658584 | systems/win32/w32tex/luatexja.tar.xz
2019/09/03 | 15163236 | systems/win32/w32tex/luatex-w32.tar.xz
2019/08/14 | 1598100 | systems/win32/w32tex/makeindex-w32.tar.xz
@@ -262966,10 +262973,10 @@
2019/07/27 | 2652 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz
2019/08/28 | 799776 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
2019/08/28 | 2752676 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2019/09/03 | 3495452 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2019/09/05 | 3488528 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2019/08/28 | 3497184 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2019/08/28 | 2489864 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2019/09/03 | 3119036 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2019/09/05 | 3111796 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2019/08/28 | 3103388 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2019/08/28 | 1067308 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2019/08/14 | 430688 | systems/win32/w32tex/win64/mftools-w64.tar.xz
@@ -263089,7 +263096,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2019/09/06 | 186 | timestamp
+2019/09/07 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 1975a1c9b1..411efd347a 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 3ba3d4616b..78216a4511 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,265 +1,394 @@
-2019/09/05 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/09/05 | 97370 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/09/06 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/09/06 | 97368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/09/06 | 96199 | graphics/pgf/contrib/simpleoptics/simpleoptics.pdf
+2019/09/06 | 94907 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/09/06 | 94725 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/09/06 | 9449197 | install/macros/latex/contrib/l3kernel.tds.zip
+2019/09/06 | 94001 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/09/06 | 933737 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/09/06 | 93220 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/09/06 | 92812 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/09/06 | 9251 | graphics/pgf/contrib/simpleoptics/simpleoptics.tex
+2019/09/06 | 9242250 | macros/latex/contrib/l3kernel.zip
+2019/09/06 | 91234 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/09/06 | 896236 | systems/texlive/tlnet/archive/tex4ht.tar.xz
+2019/09/06 | 88091 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/09/06 | 87840 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/09/06 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/09/06 | 85855 | graphics/pgf/contrib/simpleoptics.zip
+2019/09/06 | 851146 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/09/06 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/09/06 | 84455 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/09/06 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/09/06 | 82547 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/09/06 | 77911 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/09/06 | 77744 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/09/06 | 77531 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/09/06 | 767015 | install/macros/latex/contrib/l3backend.tds.zip
+2019/09/06 | 76588 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/09/06 | 7480 | systems/texlive/tlnet/archive/ipaex.doc.tar.xz
+2019/09/06 | 742531 | macros/latex/contrib/l3backend.zip
+2019/09/06 | 7404 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/09/06 | 73842 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/09/06 | 73447 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/09/06 | 72665 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/09/06 | 725631 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2019/09/06 | 7228 | systems/texlive/tlnet/archive/platex-tools.tar.xz
+2019/09/06 | 71888 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/09/06 | 69454 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/09/06 | 69172 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/09/06 | 69131 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/09/06 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/09/06 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/09/06 | 67285 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/09/06 | 656 | systems/texlive/tlnet/archive/platex-tools.source.tar.xz
+2019/09/06 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/09/06 | 642 | graphics/pgf/contrib/simpleoptics/README
+2019/09/06 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/09/06 | 63351 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/09/06 | 63180 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/06 | 63177 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/09/06 | 62916 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/09/06 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/09/06 | 62239 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/09/06 | 616 | systems/texlive/tlnet/archive/plautopatch.source.tar.xz
+2019/09/06 | 61390 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/09/06 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
+2019/09/06 | 610228 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/09/06 | 60253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/09/06 | 5916 | systems/texlive/tlnet/archive/plautopatch.tar.xz
+2019/09/06 | 59020 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2019/09/06 | 59012 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/09/06 | 585523 | macros/latex/contrib/l3kernel/expl3.pdf
+2019/09/06 | 584236 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/09/06 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/09/06 | 5729381 | macros/latex/contrib/l3kernel/source3.pdf
+2019/09/06 | 56969 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/09/06 | 56495 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/09/06 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/09/06 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/09/06 | 55185 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/09/06 | 548586 | graphics/axodraw2.zip
+2019/09/06 | 54560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/09/06 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/09/06 | 541168 | systems/texlive/tlnet/archive/platex-tools.doc.tar.xz
+2019/09/06 | 540124 | macros/latex/contrib/mismath.zip
+2019/09/06 | 539670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/09/06 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/09/06 | 527141 | macros/latex/contrib/mismath/mismath.pdf
+2019/09/06 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/09/06 | 51949 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/09/06 | 51541 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/09/06 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/09/06 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/09/06 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/09/06 | 498984 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/09/06 | 49676 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/06 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/09/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/09/06 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/09/06 | 47820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/09/06 | 47580 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/09/06 | 45747 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/09/06 | 457117 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/09/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/09/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/09/06 | 45543 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/09/06 | 45107 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/09/06 | 450294 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/09/06 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/09/06 | 43335 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/09/06 | 42949 | macros/latex/contrib/mismath/mismath.dtx
+2019/09/06 | 42746 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/09/06 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/09/06 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/09/06 | 40727 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/09/06 | 40592 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/09/06 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/09/06 | 3941221 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/09/06 | 391617 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/09/06 | 38936 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/09/06 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/09/06 | 3839 | graphics/pgf/contrib/simpleoptics/simpleoptics.sty
+2019/09/06 | 366 | systems/win32/miktex/tm/packages/pr.ini
+2019/09/06 | 36550 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/09/06 | 36443 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/09/06 | 362470 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/09/06 | 355260 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/09/06 | 35082 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/06 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/09/06 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/06 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/09/06 | 33219 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/09/06 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/09/06 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/09/06 | 32170 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/09/06 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/06 | 31316 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/09/06 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/09/06 | 30975 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/09/06 | 308567 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/09/06 | 30363 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/06 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/09/06 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/09/06 | 29136 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/09/06 | 29021 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/09/06 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/09/06 | 283046 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/09/06 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/09/06 | 281426 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/09/06 | 280320 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2019/09/06 | 27524 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/09/06 | 270872 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/09/06 | 26736 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/09/06 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/09/06 | 26477 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/09/06 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/09/06 | 263578 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2019/09/06 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/09/06 | 2585424 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/09/06 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/09/06 | 248005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/09/06 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/09/06 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/09/06 | 2447875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/09/06 | 23941 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/09/06 | 23855 | macros/latex/contrib/spacingtricks/spacingtricks.dtx
+2019/09/06 | 237416 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/09/06 | 23299 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/09/06 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/09/06 | 228039 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2019/09/06 | 2268008 | systems/texlive/tlnet/archive/circuit-macros.doc.tar.xz
+2019/09/06 | 22532584 | systems/texlive/tlnet/install-tl.zip
+2019/09/06 | 219038 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/09/06 | 2117284 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/09/06 | 20657 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/09/06 | 202230 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/09/06 | 198119 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/09/06 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/09/06 | 194664 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/09/06 | 193456 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/09/06 | 192230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/09/06 | 190631 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/09/06 | 190617 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/09/06 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/09/06 | 18690644 | systems/texlive/tlnet/install-tl-windows.exe
+2019/09/06 | 186831 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2019/09/06 | 186734 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/09/06 | 184165 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/09/06 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/09/06 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/09/06 | 177262 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/09/06 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/09/06 | 169018 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/09/06 | 168681 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/09/06 | 167442 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/09/06 | 165774 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/09/06 | 1605635 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/09/06 | 15963 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/09/06 | 15865216 | systems/texlive/tlnet/archive/ipaex.tar.xz
+2019/09/06 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/09/06 | 15782305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/09/06 | 155878 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/09/06 | 153444 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/09/06 | 1530298 | macros/latex/contrib/l3kernel/interface3.pdf
+2019/09/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/09/06 | 1496 | systems/texlive/tlnet/archive/circuit-macros.tar.xz
+2019/09/06 | 149414 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/06 | 147626 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/09/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/09/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/09/06 | 1407322 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/09/06 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/09/06 | 139627 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/09/06 | 137032 | systems/texlive/tlnet/archive/plautopatch.doc.tar.xz
+2019/09/06 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/06 | 133768 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/09/06 | 1336 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
+2019/09/06 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/09/06 | 127812 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/09/06 | 1257199 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/09/06 | 125130 | macros/latex/contrib/spacingtricks/spacingtricks.pdf
+2019/09/06 | 1251060 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/09/06 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/09/06 | 116446 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/09/06 | 1131966 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/09/06 | 1130558 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/09/06 | 112406 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/09/06 | 111155 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/09/06 | 1107532 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/09/06 | 109738 | macros/latex/contrib/spacingtricks.zip
+2019/09/06 | 108577 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/09/06 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/09/06 | 1060787 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/09/06 | 1054237 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/09/06 | 1054234 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/09/06 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/09/06 | 101218 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/09/06 | 100209 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/09/05 | 98506 | macros/latex/contrib/l3kernel/l3token.dtx
+2019/09/05 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2019/09/05 | 97705 | macros/latex/contrib/l3kernel/l3keys.dtx
2019/09/05 | 951504 | systems/texlive/tlnet/archive/nicematrix.doc.tar.xz
-2019/09/05 | 94908 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/09/05 | 9484 | macros/latex/contrib/l3kernel/l3fparray.dtx
2019/09/05 | 9480 | systems/texlive/tlnet/archive/jfmutil.doc.tar.xz
-2019/09/05 | 94725 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/09/05 | 94000 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/09/05 | 933736 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/09/05 | 93221 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2019/09/05 | 930 | language/japanese/plautopatch/plarydshln.sty
-2019/09/05 | 92811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/09/05 | 9304 | macros/latex/contrib/l3kernel/l3sys.dtx
2019/09/05 | 92346 | language/japanese/platex-tools/plextarray.pdf
-2019/09/05 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/09/05 | 88089 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/05 | 87845 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/09/05 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/09/05 | 90 | graphics/axodraw2/test.ax2-std
+2019/09/05 | 90450 | macros/latex/contrib/l3kernel/l3int.dtx
+2019/09/05 | 8947 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2019/09/05 | 8623 | macros/latex/contrib/l3kernel/l3unicode.dtx
2019/09/05 | 858 | language/japanese/plautopatch/pxpgfrcs.sty
-2019/09/05 | 851144 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/09/05 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/09/05 | 84455 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/09/05 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/09/05 | 82546 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/09/05 | 85417 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2019/09/05 | 84833 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
2019/09/05 | 822 | language/japanese/platex-tools/Makefile
+2019/09/05 | 79630 | macros/latex/contrib/l3kernel/l3skip.dtx
2019/09/05 | 795 | fonts/ipaex/README
-2019/09/05 | 77910 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/05 | 77743 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/09/05 | 77534 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/09/05 | 76587 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/05 | 7402 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/09/05 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/09/05 | 73448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/09/05 | 72662 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/09/05 | 71888 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/09/05 | 78723 | macros/latex/contrib/l3kernel/l3box.dtx
+2019/09/05 | 78635 | macros/latex/contrib/l3kernel/l3seq.dtx
+2019/09/05 | 74 | graphics/axodraw2/AUTHORS
+2019/09/05 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2019/09/05 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2019/09/05 | 72864 | macros/latex/contrib/l3kernel/l3str.dtx
+2019/09/05 | 72111 | macros/latex/contrib/l3kernel/l3msg.dtx
2019/09/05 | 71413 | language/japanese/platex-tools/plextdelarray.pdf
2019/09/05 | 7033 | language/japanese/plautopatch/plautopatch.sty
2019/09/05 | 698 | language/japanese/plautopatch/Makefile
2019/09/05 | 6975 | language/japanese/plautopatch/plautopatch-ja.tex
-2019/09/05 | 69453 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/05 | 69173 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/09/05 | 69130 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/05 | 68729 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/09/05 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2019/09/05 | 69157 | macros/latex/contrib/l3kernel/l3fp.dtx
2019/09/05 | 68491 | language/japanese/platex-tools/pxatbegshi.pdf
-2019/09/05 | 67431 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/09/05 | 67284 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/09/05 | 68191 | macros/latex/contrib/l3kernel/expl3.dtx
2019/09/05 | 66352 | language/japanese/platex-tools/plarray.pdf
-2019/09/05 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2019/09/05 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/09/05 | 63350 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/09/05 | 63181 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/09/05 | 63179 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/05 | 63877 | macros/latex/contrib/l3kernel/l3prg.dtx
+2019/09/05 | 63625 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
2019/09/05 | 629 | language/japanese/platex-tools/pxeveryshi.sty
-2019/09/05 | 62917 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/05 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/09/05 | 62240 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/05 | 61389 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/09/05 | 610226 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/09/05 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2019/09/05 | 6129 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2019/09/05 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2019/09/05 | 6085 | language/japanese/plautopatch/plautopatch.tex
2019/09/05 | 607 | language/japanese/platex-tools/pxmulticol.sty
-2019/09/05 | 60252 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2019/09/05 | 5902 | language/japanese/platex-tools/plextarray.tex
-2019/09/05 | 59013 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2019/09/05 | 58790 | language/japanese/platex-tools/pxeverysel.pdf
-2019/09/05 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/09/05 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/09/05 | 56967 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2019/09/05 | 56616 | language/japanese/platex-tools/pxftnright.pdf
-2019/09/05 | 56494 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2019/09/05 | 562554 | language/japanese/platex-tools.zip
-2019/09/05 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/09/05 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/05 | 55184 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/05 | 54559 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/05 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/09/05 | 539669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/09/05 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/09/05 | 545 | macros/latex/contrib/l3backend/README.md
2019/09/05 | 5365 | language/japanese/platex-tools/pxeverysel.sty
-2019/09/05 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/09/05 | 51948 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/05 | 51541 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/09/05 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
2019/09/05 | 50968 | systems/texlive/tlnet/archive/e-french.tar.xz
-2019/09/05 | 50932 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2019/09/05 | 5059 | language/japanese/platex-tools/plextdelarray.tex
-2019/09/05 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
-2019/09/05 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/05 | 498983 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/05 | 49678 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/05 | 505438 | systems/win32/w32tex/ChangeLog
+2019/09/05 | 49 | graphics/axodraw2/test.ax1
+2019/09/05 | 4974072 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/05 | 49650 | language/japanese/platex-tools/pxmulticol.pdf
-2019/09/05 | 49070 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/09/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2019/09/05 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/09/05 | 47817 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/09/05 | 47579 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/05 | 45746 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/09/05 | 457116 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/09/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2019/09/05 | 45541 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/05 | 45108 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/09/05 | 450295 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/09/05 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2019/09/05 | 48454 | macros/latex/contrib/l3kernel/l3prop.dtx
+2019/09/05 | 474 | graphics/axodraw2/example.tex
+2019/09/05 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2019/09/05 | 4648376 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2019/09/05 | 44094 | language/japanese/platex-tools/pxeveryshi.pdf
-2019/09/05 | 43422 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/09/05 | 43334 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/09/05 | 42747 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/05 | 42367 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/09/05 | 42705 | macros/latex/contrib/l3backend/l3backend-draw.dtx
+2019/09/05 | 421740 | graphics/axodraw2/axodraw2-man.pdf
2019/09/05 | 41640 | systems/texlive/tlnet/archive/nicematrix.source.tar.xz
-2019/09/05 | 41561 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/09/05 | 40725 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/05 | 40591 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/09/05 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2019/09/05 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
2019/09/05 | 40065 | language/japanese/platex-tools/pxxspace.pdf
-2019/09/05 | 399322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/09/05 | 3941220 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/09/05 | 391613 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/09/05 | 38935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/05 | 38762 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/09/05 | 381269076 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2019/09/05 | 3775 | language/japanese/platex-tools/pxftnright.sty
2019/09/05 | 3689 | language/japanese/platex-tools/plextarray.sty
-2019/09/05 | 366 | systems/win32/miktex/tm/packages/pr.ini
-2019/09/05 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/09/05 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/09/05 | 362469 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/09/05 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
2019/09/05 | 3532 | language/japanese/plautopatch/README.md
-2019/09/05 | 35079 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/05 | 35147 | graphics/axodraw2/COPYING
2019/09/05 | 3502 | language/japanese/platex-tools/pxxspace.sty
-2019/09/05 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/05 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/05 | 349 | graphics/axodraw2/configure.ac
+2019/09/05 | 3488528 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2019/09/05 | 34238440 | systems/win32/w32tex/ltxpkgs.tar.xz
2019/09/05 | 34221 | language/japanese/plautopatch/plautopatch.pdf
-2019/09/05 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/05 | 33218 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/09/05 | 328236 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/09/05 | 32261 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/05 | 32171 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/09/05 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/05 | 33796 | macros/latex/contrib/l3kernel/l3deprecation.dtx
2019/09/05 | 3207 | language/japanese/platex-tools/pxatbegshi.tex
-2019/09/05 | 31315 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/05 | 31079 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/09/05 | 30974 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/09/05 | 308567 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/09/05 | 30364 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/05 | 3111796 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2019/09/05 | 2997 | macros/latex/contrib/l3kernel/README.md
2019/09/05 | 2982 | language/japanese/plautopatch/pxstfloats.sty
-2019/09/05 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2019/09/05 | 29761209 | fonts/ipaex.zip
2019/09/05 | 2942 | language/japanese/platex-tools/plarray.tex
2019/09/05 | 2941 | language/japanese/platex-tools/README.md
-2019/09/05 | 29222 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/05 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/09/05 | 29019 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/09/05 | 28710 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/09/05 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/09/05 | 293 | graphics/axodraw2/Makefile.am
2019/09/05 | 28184 | systems/texlive/tlnet/archive/luaxml.tar.xz
-2019/09/05 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/09/05 | 281424 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/09/05 | 27524 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
2019/09/05 | 2744844 | systems/texlive/tlnet/archive/e-french.doc.tar.xz
-2019/09/05 | 270871 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/09/05 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/05 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2019/09/05 | 2662 | language/japanese/platex-tools/pxatbegshi.sty
-2019/09/05 | 26475 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/05 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2019/09/05 | 2612 | language/japanese/platex-tools/pxeverysel.tex
-2019/09/05 | 26022 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2019/09/05 | 2589 | language/japanese/platex-tools/pxxspace.tex
-2019/09/05 | 2585424 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/09/05 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
2019/09/05 | 25308 | systems/texlive/tlnet/archive/jfmutil.tar.xz
-2019/09/05 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/09/05 | 253003 | macros/latex/contrib/l3kernel/l3regex.dtx
2019/09/05 | 2497990 | graphics/circuit_macros.zip
-2019/09/05 | 248005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/05 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/05 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/05 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/09/05 | 23941 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/09/05 | 237416 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/09/05 | 24818 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2019/09/05 | 2479 | macros/latex/contrib/l3kernel/l3legacy.dtx
2019/09/05 | 2362 | language/japanese/platex-tools/pxftnright.tex
-2019/09/05 | 23299 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/09/05 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/09/05 | 2322 | graphics/axodraw2/INSTALL
+2019/09/05 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
2019/09/05 | 2291 | language/japanese/platex-tools/pxeveryshi.tex
-2019/09/05 | 22532584 | systems/texlive/tlnet/install-tl.zip
-2019/09/05 | 219037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/09/05 | 2112764 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/09/05 | 2249 | graphics/axodraw2/README
+2019/09/05 | 22080 | graphics/axodraw2/test-big.ax1
+2019/09/05 | 21917 | macros/latex/contrib/l3kernel/l3quark.dtx
+2019/09/05 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2019/09/05 | 21206 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
+2019/09/05 | 2088 | graphics/axodraw2/axohelp-big.test
2019/09/05 | 2086 | language/japanese/plautopatch/plsiunitx.sty
-2019/09/05 | 20657 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/05 | 202229 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/09/05 | 198118 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/05 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2019/09/05 | 1965 | language/japanese/plautopatch/plextarydshln.sty
-2019/09/05 | 194663 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/09/05 | 19610 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
2019/09/05 | 1937 | language/japanese/platex-tools/pxmulticol.tex
-2019/09/05 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/09/05 | 192230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/05 | 190618 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/05 | 190612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/09/05 | 187822 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/09/05 | 18690586 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/05 | 186733 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/09/05 | 184164 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/09/05 | 19378 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2019/09/05 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2019/09/05 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2019/09/05 | 1835 | language/japanese/platex-tools/plarray.sty
-2019/09/05 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/05 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/09/05 | 177262 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/09/05 | 182503 | graphics/axodraw2/axodraw2-man.tex
+2019/09/05 | 18045 | macros/latex/contrib/l3kernel/l3intarray.dtx
2019/09/05 | 1771 | language/japanese/platex-tools/plextdelarray.sty
-2019/09/05 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/09/05 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/05 | 168680 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/05 | 167440 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/05 | 165772 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/09/05 | 1605635 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/09/05 | 15962 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/09/05 | 15822 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/05 | 15761350 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/09/05 | 155877 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/09/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/09/05 | 153444 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/09/05 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2019/09/05 | 16179 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2019/09/05 | 161268 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2019/09/05 | 1607 | graphics/axodraw2/axohelp.1
+2019/09/05 | 15877956 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2019/09/05 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2019/09/05 | 152201 | graphics/axodraw2/test-big.ax2-std
2019/09/05 | 1500 | language/japanese/plautopatch/LICENSE
2019/09/05 | 1500 | language/japanese/platex-tools/LICENSE
-2019/09/05 | 149412 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/05 | 149168 | macros/latex/contrib/l3kernel/l3doc.dtx
2019/09/05 | 148406 | language/japanese/plautopatch.zip
-2019/09/05 | 147625 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2019/09/05 | 1470 | language/japanese/plautopatch/pxpdfpages.sty
-2019/09/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/09/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/09/05 | 1407321 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/05 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2019/09/05 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/09/05 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/05 | 14504 | macros/latex/contrib/l3backend/l3backend-box.dtx
+2019/09/05 | 14168 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2019/09/05 | 1413 | graphics/axodraw2/ChangeLog
+2019/09/05 | 137805 | macros/latex/contrib/l3kernel/l3basics.dtx
+2019/09/05 | 137039 | graphics/axodraw2/axodraw2.sty
+2019/09/05 | 13557 | macros/latex/contrib/l3backend/l3backend-basics.dtx
2019/09/05 | 1346 | language/japanese/plautopatch/pldocverb.sty
-2019/09/05 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/05 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/09/05 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/09/05 | 1257199 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/09/05 | 1251060 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
-2019/09/05 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/09/05 | 134276 | macros/latex/contrib/l3kernel/l3tl.dtx
+2019/09/05 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2019/09/05 | 1264 | graphics/axodraw2/axohelp.test
+2019/09/05 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
2019/09/05 | 11656 | systems/texlive/tlnet/archive/nicematrix.tar.xz
-2019/09/05 | 116445 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/09/05 | 1130633 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/09/05 | 1130596 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/05 | 112403 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/09/05 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/09/05 | 1107531 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
-2019/09/05 | 108576 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/09/05 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/09/05 | 113514 | macros/latex/contrib/l3kernel/l3file.dtx
+2019/09/05 | 111497 | macros/latex/contrib/l3kernel/l3names.dtx
+2019/09/05 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
2019/09/05 | 1066 | language/japanese/plautopatch/plextcolortbl.sty
-2019/09/05 | 1060785 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/09/05 | 1054174 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/09/05 | 1053482 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2019/09/05 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/09/05 | 105630 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2019/09/05 | 1050 | macros/latex/contrib/l3backend/CHANGELOG.md
+2019/09/05 | 105076 | graphics/axodraw2/axohelp.c
+2019/09/05 | 104953 | macros/latex/contrib/l3kernel/l3expan.dtx
+2019/09/05 | 10286 | macros/latex/contrib/l3kernel/l3flag.dtx
2019/09/05 | 101896 | systems/texlive/tlnet/archive/luaxml.doc.tar.xz
-2019/09/05 | 101220 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2019/09/05 | 100423 | language/japanese/plautopatch/plautopatch-ja.pdf
-2019/09/05 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/09/04 | 94591700 | systems/win32/w32tex/pgfcontrib.tar.xz
-2019/09/04 | 896260 | systems/texlive/tlnet/archive/tex4ht.tar.xz
2019/09/04 | 85072 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
2019/09/04 | 76433 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2019/09/04 | 656608 | macros/latex/contrib/nicematrix/nicematrix.pdf
2019/09/04 | 6152 | systems/texlive/tlnet/archive/checkcites.tar.xz
-2019/09/04 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
2019/09/04 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
-2019/09/04 | 505023 | systems/win32/w32tex/ChangeLog
2019/09/04 | 43471452 | systems/win32/w32tex/web2c-w32.tar.xz
2019/09/04 | 4216 | language/french/e-french/README
2019/09/04 | 313307 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
@@ -300,7 +429,6 @@
2019/09/03 | 5068 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
2019/09/03 | 5068 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
2019/09/03 | 5066 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
-2019/09/03 | 4965948 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/03 | 4961 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
2019/09/03 | 4865 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
2019/09/03 | 4835 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
@@ -308,12 +436,11 @@
2019/09/03 | 41032 | macros/luatex/generic/luaxml/luaxml-namedentities.lua
2019/09/03 | 38281 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
2019/09/03 | 38179 | fonts/utilities/jfmutil.zip
-2019/09/03 | 3495452 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2019/09/03 | 341872 | systems/texlive/tlnet/archive/lwarp.source.tar.xz
2019/09/03 | 3239 | macros/luatex/generic/luaxml/luaxml-testxml.lua
2019/09/03 | 32033 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
-2019/09/03 | 3119036 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2019/09/03 | 301131 | support/checkcites.zip
+2019/09/03 | 29356 | macros/latex/contrib/l3kernel/l3prefixes.csv
2019/09/03 | 288397 | support/checkcites/checkcites-doc.pdf
2019/09/03 | 279671 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
2019/09/03 | 25932 | support/checkcites/checkcites.lua
@@ -329,7 +456,6 @@
2019/09/03 | 17916 | support/checkcites/checkcites-doc.tex
2019/09/03 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
2019/09/03 | 17408 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
-2019/09/03 | 15891052 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/03 | 15516 | macros/luatex/generic/luaxml/luaxml-domobject.lua
2019/09/03 | 154336 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
2019/09/03 | 15163236 | systems/win32/w32tex/luatex-w32.tar.xz
@@ -571,7 +697,6 @@
2019/08/31 | 3859 | macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
2019/08/31 | 3850 | macros/latex/contrib/biblatex/latex/cbx/authortitle-ibid.cbx
2019/08/31 | 38495 | macros/latex/contrib/biblatex/doc/examples/03-localization-keys.tex
-2019/08/31 | 381323636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2019/08/31 | 38102 | macros/latex/contrib/biblatex/latex/lbx/english.lbx
2019/08/31 | 37878 | macros/latex/contrib/biblatex/doc/examples/93-nameparts-biber.pdf
2019/08/31 | 376 | macros/generic/tracklang/samples/regions/sample-regions2-map3.tex
@@ -591,7 +716,6 @@
2019/08/31 | 34384 | macros/latex/contrib/biblatex/CHANGES.md
2019/08/31 | 3437 | macros/latex/contrib/biblatex/latex/bbx/authortitle.bbx
2019/08/31 | 342787 | macros/generic/tracklang/tracklang.dtx
-2019/08/31 | 34231320 | systems/win32/w32tex/ltxpkgs.tar.xz
2019/08/31 | 33770 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
2019/08/31 | 33001 | macros/latex/contrib/biblatex/latex/lbx/estonian.lbx
2019/08/31 | 3288 | macros/latex/contrib/biblatex/latex/blx-unicode.def
@@ -868,45 +992,3 @@
2019/08/31 | 100 | macros/latex/contrib/biblatex/latex/bbx/authortitle-ibid.bbx
2019/08/31 | 100 | macros/latex/contrib/biblatex/latex/bbx/authortitle-comp.bbx
2019/08/31 | 1003063 | macros/latex/contrib/biblatex/doc/biblatex.tex
-2019/08/30 | 99584 | systems/texlive/tlnet/tlpkg/translations/ja.po
-2019/08/30 | 974913 | fonts/xits.zip
-2019/08/30 | 9148 | fonts/xits/FONTLOG.txt
-2019/08/30 | 87889518 | systems/win32/w32tex/TLW64/tl-win64.zip
-2019/08/30 | 875547 | systems/win32/miktex/tm/packages/unifith.tar.lzma
-2019/08/30 | 8624973 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
-2019/08/30 | 804 | systems/texlive/tlnet/archive/luabidi.doc.tar.xz
-2019/08/30 | 746150 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
-2019/08/30 | 74416 | systems/texlive/tlnet/tlpkg/translations/nl.po
-2019/08/30 | 70394 | systems/win32/miktex/tm/packages/esint.tar.lzma
-2019/08/30 | 658057 | systems/win32/miktex/tm/packages/universa.tar.lzma
-2019/08/30 | 6311248 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
-2019/08/30 | 595332 | systems/texlive/tlnet/archive/universa.doc.tar.xz
-2019/08/30 | 57789 | systems/win32/miktex/tm/packages/zblbuild.tar.lzma
-2019/08/30 | 55964 | systems/texlive/tlnet/archive/universa.source.tar.xz
-2019/08/30 | 548096 | fonts/xits/XITSMath-Regular.otf
-2019/08/30 | 5279 | fonts/xits/OFL.txt
-2019/08/30 | 469664 | systems/win32/miktex/tm/packages/biblatex-bath.tar.lzma
-2019/08/30 | 4271677 | systems/win32/miktex/tm/packages/tudscr.tar.lzma
-2019/08/30 | 4132586 | macros/latex/contrib/tuda-ci.zip
-2019/08/30 | 4010062 | systems/win32/miktex/tm/packages/acmart.tar.lzma
-2019/08/30 | 3961945 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
-2019/08/30 | 380659 | systems/win32/miktex/tm/packages/autosp.tar.lzma
-2019/08/30 | 37192 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.tar.xz
-2019/08/30 | 3709754 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
-2019/08/30 | 3326 | systems/win32/miktex/tm/packages/luabidi.tar.lzma
-2019/08/30 | 303932 | systems/win32/miktex/tm/packages/checkcites.tar.lzma
-2019/08/30 | 274149 | systems/win32/miktex/tm/packages/biber-doc.tar.lzma
-2019/08/30 | 271536 | fonts/xits/XITS-Regular.otf
-2019/08/30 | 250768 | fonts/xits/XITSMath-Bold.otf
-2019/08/30 | 2264 | systems/texlive/tlnet/archive/luabidi.tar.xz
-2019/08/30 | 201605 | systems/win32/miktex/tm/packages/scontents.tar.lzma
-2019/08/30 | 1908729 | systems/win32/miktex/tm/packages/caption.tar.lzma
-2019/08/30 | 16744 | systems/texlive/tlnet/archive/universa.tar.xz
-2019/08/30 | 154132 | fonts/xits/XITS-Bold.otf
-2019/08/30 | 1531759 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
-2019/08/30 | 1488868 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.doc.tar.xz
-2019/08/30 | 1435 | systems/texlive/tlnet/tlpkg/installer/tl-tray-menu.ini
-2019/08/30 | 12837048 | systems/win32/w32tex/pdftex-w32.tar.xz
-2019/08/30 | 116620 | fonts/xits/XITS-Italic.otf
-2019/08/30 | 1165 | fonts/xits/README.txt
-2019/08/30 | 112680 | fonts/xits/XITS-BoldItalic.otf
diff --git a/graphics/axodraw2/ChangeLog b/graphics/axodraw2/ChangeLog
index b5367825b9..6d8c09b545 100644
--- a/graphics/axodraw2/ChangeLog
+++ b/graphics/axodraw2/ChangeLog
@@ -30,3 +30,8 @@
axodraw2 package [v. 2.1.1 2018/02/20]
axodraw2.sty [v. 2.1.1 2018/02/15]
axohelp [v. 1.2 2018/02/20]
+2019/07/30
+ axohelp: Exit code on error is 1, not -1 (unsigned is more OS-independent)
+ axohelp: Clean up CleanupOutput subroutine
+ axohelp: Fix bug in use of identification line
+ axohelp: Fix stack overflow bugs in subroutine DoOneObject
diff --git a/graphics/axodraw2/README b/graphics/axodraw2/README
index 779471bc81..a0ab3d5333 100644
--- a/graphics/axodraw2/README
+++ b/graphics/axodraw2/README
@@ -1,8 +1,8 @@
-Axodraw2 2.1.1a 2018/09/12
+Axodraw2 2.1.1b 2019/09/02
==========================
axodraw2.sty version is v2.1.1 2018/02/15
-axohelp.c version is 1.2 2018/02/14
+axohelp.c version is 1.3 2019/08/30
Axodraw2 is a package that defines macros for drawing Feynman graphs
in LaTeX documents.
@@ -30,7 +30,6 @@ The files in the distribution are:
axodraw2-man.tex Source for documentation
example.tex Example latex file for use of axodraw2
axohelp.c Source code of axohelp
- axohelp.exe MS-Windows executable for axohelp
axohelp.1 Man page for axohelp
axohelp.test Script for testing axohelp
test.ax1 Input file for test
@@ -49,7 +48,7 @@ The files in the distribution are:
Authors, copyright, license
---------------------------
-(C) 1994-2018 John Collins (jcc8 at psu dot edu) and Jos Vermaseren
+(C) 1994-2019 John Collins (jcc8 at psu dot edu) and Jos Vermaseren
(t68 at nikhef dot nl)
Axodraw2 is free software: you can redistribute it and/or modify it
diff --git a/graphics/axodraw2/axodraw2-man.pdf b/graphics/axodraw2/axodraw2-man.pdf
index 88da7d59ca..aacb77d69d 100644
--- a/graphics/axodraw2/axodraw2-man.pdf
+++ b/graphics/axodraw2/axodraw2-man.pdf
Binary files differ
diff --git a/graphics/axodraw2/axodraw2-man.tex b/graphics/axodraw2/axodraw2-man.tex
index 37c38ad97d..ff7bdb8073 100644
--- a/graphics/axodraw2/axodraw2-man.tex
+++ b/graphics/axodraw2/axodraw2-man.tex
@@ -76,7 +76,7 @@ University Park, Pennsylvania 16802, USA} \\
Science Park 105, 1098 XG Amsterdam, The Netherlands} \\
\texttt{t68 at nikhef dot nl} \\
\vspace{1.0cm}
-(15 February 2018)
+(2 September 2019)
\end{center}
\vspace{5mm}
@@ -397,22 +397,18 @@ more.
At the moment that this document was updated (January 2018), axodraw2
was part of both the main \TeX{} distributions, TeXLive and MiKTeX.
The easiest way to install axodraw2 is therefore from the package
-manager of your \TeX{} distribution. (There is one complication
-concerning the \program{axohelp} program --- see below.)
+manager of your \TeX{} distribution.
You can also obtain axodraw2 from CTAN at
\url{http://ctan.org/pkg/axodraw2}, and install it manually, following
the instructions in Sec.\ \ref{sec:manual.install} below.
\paragraph{\program{axohelp} in TeXLive}
-In TeXLive 2017, a binary executable for the \program{axohelp} was not
-provided, even though the rest of the axodraw2 package was provided.
-Thus you could use axodraw2 with the \program{latex} but not with
-\program{pdflatex} unless you compiled and installed the program
-\program{axohelp} yourself following the instructions below. This is
-planned to be changed in TeXLive 2018, when \program{axohelp} should
-be provided as part of the distribution when the package axodraw2 is
-installed from the package manager.
+In TeXLive 2018 and later, a binary executable for the
+\program{axohelp} is provided, as part of the \program{axodraw2}
+package. So \program{axohelp} is available provided that the
+\program{axodraw2} package is installed..
+
\paragraph{\program{axohelp} in MiKTeX}
The axodraw2 package including an executable \program{axohelp.exe} was
@@ -454,44 +450,49 @@ operations as an administrative user (e.g., root), possibly
supplemented by running the relevant commands with the \program{sudo}
program.
-But note that if you later install the axodraw2 package from the
-package manager of you \TeX{} distribution, it's a good idea to delete
-the files you installed manually. Otherwise when you use axodraw2 in
-a document, then the wrong version of \file{axodraw2.sty} may get
-used. This is a particularly important issue after possible future
-updates to axodraw2 get installed by the package manager.
+If you later install the axodraw2 package from the package manager of
+your \TeX{} distribution, it's a good idea to delete the files you
+installed manually. Otherwise when you use axodraw2 in a document,
+then the wrong version of \file{axodraw2.sty} may get used. This is a
+particularly important issue after possible future updates to axodraw2
+get installed by the package manager.
%--
\subsubsection{Helper program \program{axohelp}}
\label{sec:axohelp}
-If you wish to use axodraw2 with \program{pdflatex}, \program{lualatex},
-or \program{xelatex}., then you need to install the \program{axohelp}
-program.
-
-On a Unix-like system (e.g., linux or OS-X), you first need to compile
-the program by a C compiler. An appropriate shell command to do this
-is
+If you wish to use axodraw2 with \program{pdflatex},
+\program{lualatex}, or \program{xelatex}, then you need to install the
+\program{axohelp} program. \emph{(It is useful to reiterate here that
+ the standard distributions of \TeX{} currently supply the
+ \program{axohelp} program. So the steps described here are only
+ necessary if for some reason you wish to do a manual installation.
+ One possible reason is to use a recent update of \program{axohelp},
+ since TeXLive normally only supplies updated versions of binary
+ executable files with the initial release of one of TeXLive's yearly
+ versions.)}
+
+To install \program{axohelp} manually, you will first need to compile
+the program by a C compiler. Under a Unix-like operating system
+(linux or macOS) an appropriate shell command is
\begin{verbatim}
cc -o axohelp -O3 axohelp.c -lm
\end{verbatim}
(Note that this is a C compiler, \emph{not} a C++ compiler.) Most linux
systems have the program \program{cc} already installed. This also applies to
-OS-X at versions below 10.7. But on OS-X version 10.7 and higher, you
+macOS(OS-X) at versions below 10.7. But on macOS version 10.7 and higher, you
will need to install a compiler, which can be done by installing XCode
and the associated command-line utilities. If you have the GNU
compilers installed, you might need to use the command \program{gcc}
instead of \program{cc}.
-For Microsoft Windows, if you do not have a C compiler available, you
-can use the Windows binary \file{axohelp.exe} we have provided. It
-was compiled on Windows 10, and should work with at least that version
-of Windows.
+For Microsoft Windows, you will need to have installed a C compiler,
+and use it to compile \file{axohelp.c}.
-In any case once you have the executable (named \program{axohelp} on
-unix-like systems, or \program{axohelp.exe} on a Microsoft system), put
-it in a directory where it will be found when you run programs from
-the command line.
+Once you have the executable (named \program{axohelp} on Unix-like
+systems, or \program{axohelp.exe} on a Microsoft system), put it in a
+directory where it will be found when you run programs from the
+command line.
%--
diff --git a/graphics/axodraw2/axodraw2.sty b/graphics/axodraw2/axodraw2.sty
index 9adc261bdc..dc676008c8 100644
--- a/graphics/axodraw2/axodraw2.sty
+++ b/graphics/axodraw2/axodraw2.sty
@@ -69,7 +69,7 @@
%
% #] About folds :
%
-\ProvidesPackage{axodraw2}[2018/02/15 v2.1.1]
+\ProvidesPackage{axodraw2}[2018/10/10 v2.1.2]
%
% axodraw.sty file, both for .tex -> .dvi -> .ps and for .tex -> .pdf
%
@@ -3127,7 +3127,12 @@
% Left on stack: dr = length of line
3 index 3 index translate
2 index sub exch 3 index sub
- 2 copy atan rotate
+% 2 copy atan rotate
+ 2 copy
+ 2 copy 0 ne exch 0 ne or
+ {atan rotate}
+ {pop pop}
+ ifelse
dup mul exch dup mul add sqrt
3 1 roll pop pop
} def
diff --git a/graphics/axodraw2/axohelp.c b/graphics/axodraw2/axohelp.c
index 9846ea642c..6f818d7eff 100644
--- a/graphics/axodraw2/axohelp.c
+++ b/graphics/axodraw2/axohelp.c
@@ -1,7 +1,12 @@
/*
+
+ Need to do:
+ 1. Fix reporting of number of object to in-file number
+ 2. Or Don't require object 0 for ID line
+
#[ License :
- (C) 2016-2018 by authors:
+ (C) 2016-2019 by authors:
John Collins (jcc8 at psu dot edu)
Jos Vermaseren (t68 at nikhef dot nl)
@@ -60,6 +65,7 @@
#include <stdlib.h>
#include <math.h>
#include <string.h>
+#include <ctype.h>
/*
#] Includes :
@@ -67,9 +73,9 @@
*/
#define NAME "axohelp"
-#define VERSIONDATE "2018 Feb 20"
+#define VERSIONDATE "2019 Aug 28"
#define VERSION 1
-#define SUBVERSION 2
+#define SUBVERSION 3
#define COMMENTCHAR '%'
#define TERMCHAR ';'
@@ -110,7 +116,10 @@ double linesep = 0;
int flip = 0;
int clockwise = 0;
-void OutputString(char *);
+void CleanupOutput(char *str);
+void send( char* str );
+void sendClean( char* str );
+
void ArrowHead();
void GetArrow(double *);
void BezierArrow(double *);
@@ -329,40 +338,43 @@ double mod( double x, int n ) {
#[ PDF utilities :
These routines are included to make the program more readable and easier
- to write. It also allows the easy use of the OutputString routine that
+ to write. It also allows the easy use of the OutputString?? OLD name routine that
compactifies the output.
*/
-#define Stroke outpos += sprintf(outpos," S")
-#define CloseAndStroke outpos += sprintf(outpos," h S")
-#define Fill outpos += sprintf(outpos," f")
-#define CloseAndFill outpos += sprintf(outpos," h f")
-#define SaveGraphicsState outpos += sprintf(outpos," q")
-#define RestoreGraphicsState outpos += sprintf(outpos," Q")
+#define Stroke send(" S")
+#define CloseAndStroke send(" h S")
+#define Fill send(" f")
+#define CloseAndFill send(" h f")
+#define SaveGraphicsState send(" q")
+#define RestoreGraphicsState send(" Q")
void Bezier(double x1,double y1,double x2,double y2,double x3,double y3) {
- outpos +=
- sprintf(outpos,"\n %12.3f %12.3f %12.3f %12.3f %12.3f %12.3f c",x1,y1,x2,y2,x3,y3);
+ sprintf(outputbuffer,"\n %12.3f %12.3f %12.3f %12.3f %12.3f %12.3f c",x1,y1,x2,y2,x3,y3);
+ sendClean(outputbuffer);
}
void LineTo(double x1,double y1) {
- outpos +=
- sprintf(outpos,"\n %12.3f %12.3f l",x1,y1);
+ sprintf(outputbuffer,"\n %12.3f %12.3f l",x1,y1);
+ sendClean(outputbuffer);
}
void MoveTo(double x1,double y1) {
- outpos +=
- sprintf(outpos,"\n %12.3f %12.3f m",x1,y1);
+ sprintf(outputbuffer,"\n %12.3f %12.3f m",x1,y1);
+ sendClean(outputbuffer);
}
void SetLineWidth(double w) {
- outpos +=
- sprintf(outpos," %12.3f w",w);
+ sprintf(outputbuffer," %12.3f w",w);
+ sendClean(outputbuffer);
}
void SetDashSize(double dashsize,double phase) {
- if ( dashsize ) outpos += sprintf(outpos," [%12.3f] %12.3f d",dashsize,phase);
- else outpos += sprintf(outpos," [] 0 d");
+ if ( dashsize ) {
+ sprintf(outputbuffer," [%12.3f] %12.3f d",dashsize,phase);
+ sendClean(outputbuffer);
+ }
+ else send(" [] 0 d");
}
void SetTransferMatrix(double x11,double x12,double x21,double x22,double x,double y)
@@ -370,8 +382,8 @@ void SetTransferMatrix(double x11,double x12,double x21,double x22,double x,doub
if ( ( fabs(x11-1.) > 0.001 ) || ( fabs(x22-1.) > 0.001 )
|| ( fabs(x12) > 0.001 ) || ( fabs(x21) > 0.001 )
|| ( fabs(x) > 0.001 ) || ( fabs(y) > 0.001 ) ) {
- outpos +=
- sprintf(outpos,"%12.3f %12.3f %12.3f %12.3f %12.3f %12.3f cm\n",x11,x12,x21,x22,x,y);
+ sprintf(outputbuffer,"%12.3f %12.3f %12.3f %12.3f %12.3f %12.3f cm\n",x11,x12,x21,x22,x,y);
+ sendClean(outputbuffer);
}
}
@@ -379,6 +391,7 @@ static double BzK;
void BezierCircle(double r,char *action)
{
+ char *outpos = outputbuffer;
outpos +=
sprintf(outpos," %12.3f 0 m %12.3f %12.3f %12.3f %12.3f 0 %12.3f c\n",-r,-r,r*BzK,-r*BzK,r,r);
outpos +=
@@ -387,10 +400,12 @@ void BezierCircle(double r,char *action)
sprintf(outpos," %12.3f %12.3f %12.3f %12.3f 0 %12.3f c\n",r,-r*BzK,r*BzK,-r,-r);
outpos +=
sprintf(outpos," %12.3f %12.3f %12.3f %12.3f %12.3f 0 c %s\n",-r*BzK,-r,-r,-r*BzK,-r,action);
+ sendClean(outputbuffer);
}
void BezierOval(double w, double h, char *action)
{
+ char *outpos = outputbuffer;
outpos +=
sprintf(outpos," %12.3f 0 m %12.3f %12.3f %12.3f %12.3f 0 %12.3f c\n",-w,-w,h*BzK,-w*BzK,h,h);
outpos +=
@@ -399,41 +414,45 @@ void BezierOval(double w, double h, char *action)
sprintf(outpos," %12.3f %12.3f %12.3f %12.3f 0 %12.3f c\n",w,-h*BzK,w*BzK,-h,-h);
outpos +=
sprintf(outpos," %12.3f %12.3f %12.3f %12.3f %12.3f 0 c %s\n",-w*BzK,-h,-w,-h*BzK,-w,action);
+ sendClean(outputbuffer);
}
void SetGray(double grayscale,int par)
{
if ( par == STROKING ) {
- outpos += sprintf(outpos," %12.3f G",grayscale);
+ sprintf(outputbuffer," %12.3f G",grayscale);
}
else {
- outpos += sprintf(outpos," %12.3f g",grayscale);
+ sprintf(outputbuffer," %12.3f g",grayscale);
}
+ sendClean(outputbuffer);
}
void SetColor(double c, double m, double y, double k,int par)
{
if ( par == STROKING ) {
- outpos += sprintf(outpos," %12.3f %12.3f %12.3f %12.3f K",c,m,y,k);
+ sprintf(outputbuffer," %12.3f %12.3f %12.3f %12.3f K",c,m,y,k);
}
else {
- outpos += sprintf(outpos," %12.3f %12.3f %12.3f %12.3f k",c,m,y,k);
+ sprintf(outputbuffer," %12.3f %12.3f %12.3f %12.3f k",c,m,y,k);
}
+ sendClean(outputbuffer);
}
void SetBackgroundColor(int par)
{
- if ( par == STROKING ) { outpos += sprintf(outpos," 0 0 0 0 K"); }
- else { outpos += sprintf(outpos," 0 0 0 0 k"); }
+ if ( par == STROKING ) { send(" 0 0 0 0 K"); }
+ else { send(" 0 0 0 0 k"); }
}
void Rectangle(double x,double y,double w,double h) {
- outpos += sprintf(outpos,"\n %12.3f %12.3f %12.3f %12.3f re",x,y,w,h);
+ sprintf(outputbuffer,"\n %12.3f %12.3f %12.3f %12.3f re",x,y,w,h);
+ sendClean(outputbuffer);
}
void Triangle(double x1,double y1,double x2,double y2,double x3,double y3) {
- outpos +=
- sprintf(outpos,"\n %12.3f %12.3f m %12.3f %12.3f l %12.3f %12.3f l h",x1,y1,x2,y2,x3,y3);
+ sprintf(outputbuffer,"\n %12.3f %12.3f m %12.3f %12.3f l %12.3f %12.3f l h",x1,y1,x2,y2,x3,y3);
+ sendClean(outputbuffer);
}
/*
@@ -503,10 +522,10 @@ void ArrowHead()
LineTo(-length*0.5,-arrow.width);
if (k == 1) {
SetBackgroundColor(NONSTROKING);
- outpos += sprintf(outpos," h f");
+ send(" h f");
}
else {
- outpos += sprintf(outpos," s");
+ send(" s");
}
RestoreGraphicsState;
}
@@ -516,7 +535,7 @@ void ArrowHead()
LineTo(-length*0.5,arrow.width);
LineTo(-length*0.5+length*arrow.inset,0);
LineTo(-length*0.5,-arrow.width);
- outpos += sprintf(outpos," h f");
+ send(" h f");
}
RestoreGraphicsState;
}
@@ -928,17 +947,17 @@ char *ReadInput(char *filename)
char *buffer;
if ( ( finput = fopen(filename,"r") ) == 0 ) {
fprintf(stderr,"%s: Cannot open file %s\n",axohelp,filename);
- exit(-1);
+ exit(1);
}
if ( ( fseek(finput,0,SEEK_END) != 0 )
|| ( ( filesize = ftell(finput) ) < 0 )
|| ( fseek(finput,0,SEEK_SET) != 0 ) ) {
fprintf(stderr,"%s: File error in file %s\n",axohelp,filename);
- exit(-1);
+ exit(1);
}
if ( ( buffer = malloc((filesize+1)*sizeof(char)) ) == 0 ) {
fprintf(stderr,"%s: Error allocating %ld bytes of memory",axohelp,filesize+1);
- exit(-1);
+ exit(1);
}
/*
Assume character in file is 1 byte, which is true for all cases
@@ -947,7 +966,7 @@ char *ReadInput(char *filename)
num = fread( buffer, 1, filesize, finput );
if ( ferror(finput) ) {
fprintf(stderr,"%s: Error reading file %s\n",axohelp,filename);
- exit(-1);
+ exit(1);
}
/*
By definition, fread reads ALL the items specified, or it gets to
@@ -974,31 +993,37 @@ void CleanupOutput(char *str)
char *s, *t;
int period = 0;
s = t = str;
- while ( *s && *s != '}' ) {
- if ( *s == '\n' ) *s = ' ';
- if ( ( *s == ' ' || *s == '\n' ) && ( s[1] == ' ' || s[1] == '\n' ) ) s++;
- else *t++ = *s++;
+ // Collapse multiple white space (' ' and '\n') to one. Remove trailing space.
+ while ( *s ) {
+ if ( *s == '\n' ) {*s = ' '; }
+ if ( (*s == ' ') && ( s[1] == ' ' || s[1] == '\n' || s[1] == 0 ) ) { s++;}
+ else { *t++ = *s++; }
}
- while ( *s ) *t++ = *s++;
*t = 0;
+
+ // Optimize format of numbers:
s = t = str;
while ( *s ) {
if ( *s == '.' ) { period = 1; *t++ = *s++; }
- else if ( *s == '-' && s[1] == '0' && s[2] == ' ' ) { s++; }
- else if ( *s <= '9' && *s >= '0' ) { *t++ = *s++; }
- else if ( *s == '\n' && ( t > str && t[-1] == '\n' ) ) { s++; }
+ else if ( isdigit(*s) ) { *t++ = *s++; }
else if ( period ) {
- while ( t > str && t[-1] == '0' ) t--;
- if ( t > str && t[-1] == '.' ) t--;
- while ( *s == ' ' && s[1] == ' ' ) s++;
+ while ( t > str && t[-1] == '0' ) { t--; }
+ if ( t > str && t[-1] == '.' ) {
+ t--;
+ // Handle case that number is .000, not e.g. 9.000
+ if (t > str && ! isdigit(t[-1]) ) {
+ *t++ = '0';
+ }
+ }
period = 0; *t++ = *s++;
}
- else if ( *s == ' ' && s[1] == ' ' ) s++;
else {
period = 0; *t++ = *s++;
}
}
*t = 0;
+
+ // Collapse '-0' to '0'
s = t = str;
while ( *s ) {
if ( *s == '-' && s[1] == '0' && s[2] == ' ' ) { s++; }
@@ -1008,65 +1033,87 @@ void CleanupOutput(char *str)
}
/*
- #] CleanupOutput :
+ #] CleanupOutput :
+ #[ send :
+*/
+
+void send( char* str ) {
+ fprintf(outfile, "%s",str);
+}
+
+/*
+ #] CleanupOutput :
+ #[ sendClean :
+*/
+
+void sendClean( char* str ) {
+ CleanupOutput(str);
+ send(str);
+}
+
+/*
+ #] sendClean :
#[ DoOneObject :
*/
int DoOneObject(char *cinput)
{
- int num, i, num1, num2;
- char *s, *t, *StartClean;
+ // Single point for exit, to ensure proper clean up.
+ int num, i, num1, num2, retcode;
+ char *s, *t;
double *argbuf = 0;
+ retcode = -1;
SetDefaults();
+
+ // Locate number of object:
s = cinput; while ( *s != '[' ) s++;
s++; t = s; while ( *t != ']' ) t++;
*t++ = 0; while ( *t == ' ' || *t == '\t' || *t == '\n' ) t++;
+
+ fprintf(outfile,"\\axo@setObject{%s}%%\n{%s%c}%%\n{",s,t,TERMCHAR);
outpos = outputbuffer;
- outpos += sprintf(outpos,"\\axo@setObject{%s}%%\n{%s%c}%%\n{",s,t,TERMCHAR);
- if ( *s == '0' && s[1] == ']' ) {
+
+ nameobject = t; while ( *t != ' ' && *t != '\t' && *t != '\n' && *t ) t++;
+ *t++ = 0; while ( *t == ' ' || *t == '\t' || *t == '\n' ) t++;
+/*
+ Now nameobject is the name of the command and t points at the first parameter.
+*/
+
+ if ( *s == '0' && s[1] == 0 ) {
/*
The identification line.
In due time we might add more options here.
*/
if ( strcmp(nameobject,"AxodrawWantsPDF") == 0 ) {
identification = 1;
- outpos += sprintf(outpos,"Axohelp version %d.%d. PDF output.}",VERSION,SUBVERSION);
- fprintf(outfile,"%s",outputbuffer);
- return(0);
+ fprintf(outfile,"Axohelp version %d.%d. PDF output.",VERSION,SUBVERSION);
+ goto SUCCESS;
}
else {
fprintf(stderr,"%s: Illegal request in identification string [0]: %s\n"
,axohelp,nameobject);
- if ( argbuf ) free(argbuf);
- return(-1);
+ goto EXIT;
}
}
/*
if ( identification == 0 ) {
fprintf(stderr,"%s: No identification string. Check versions.\n",axohelp);
- if ( argbuf ) free(argbuf);
- return(-1);
+ goto EXIT;
}
*/
- StartClean = outpos;
- nameobject = t; while ( *t != ' ' && *t != '\t' && *t != '\n' && *t ) t++;
- *t++ = 0; while ( *t == ' ' || *t == '\t' || *t == '\n' ) t++;
-/*
- Now nameobject is the name of the command and t points at the first parameter.
-*/
if ( ( strcmp(nameobject,"Curve") == 0 )
|| ( strcmp(nameobject,"Polygon") == 0 )
|| ( strcmp(nameobject,"FilledPolygon") == 0 ) ) {
/*
#[ Curve,Polygons :
*/
- if ( ( argbuf = ReadArray(t,&num1,&num2) ) == 0 ) return(-1);
+ if ( ( argbuf = ReadArray(t,&num1,&num2) ) == 0 )
+ goto EXIT;
if ( num2-1 != 0 ) {
fprintf(stderr,"%s: Command %s should have no extra numbers in %s.\n",
axohelp,nameobject,inname);
- free(argbuf);
- return(-1);
+ goto EXIT;
}
else {
/*
@@ -1087,6 +1134,7 @@ int DoOneObject(char *cinput)
Polygon(argbuf,num1,1);
}
free(argbuf);
+ argbuf = 0;
}
/*
#] Curve,Polygons :
@@ -1096,12 +1144,12 @@ int DoOneObject(char *cinput)
/*
#[ DashCurve :
*/
- if ( ( argbuf = ReadArray(t,&num1,&num2) ) == 0 ) return(-1);
+ if ( ( argbuf = ReadArray(t,&num1,&num2) ) == 0 )
+ goto EXIT;
if ( num2 != 2 ) {
fprintf(stderr,"%s: Command %s does not have two numbers after the coordinates\n in file %s.\n",
axohelp,nameobject,inname);
- free(argbuf);
- return(-1);
+ goto EXIT;
}
else {
/*
@@ -1114,6 +1162,7 @@ int DoOneObject(char *cinput)
SetLineWidth(axolinewidth);
DashCurve(argbuf,num1);
free(argbuf);
+ argbuf = 0;
}
/*
#] DashCurve :
@@ -1123,7 +1172,8 @@ int DoOneObject(char *cinput)
/*
#[ Regular command :
*/
- if ( ( argbuf = ReadTail(t,&num) ) == 0 ) return(-1);
+ if ( ( argbuf = ReadTail(t,&num) ) == 0 )
+ goto EXIT;
for ( i = 0; i < sizeof(commands)/sizeof(KEYWORD); i++ ) {
if ( strcmp(nameobject,commands[i].name) == 0 ) {
if ( num == commands[i].numargs+1 ) {
@@ -1137,13 +1187,13 @@ int DoOneObject(char *cinput)
SetLineWidth(axolinewidth);
(*(commands[i].func))(argbuf);
free(argbuf);
+ argbuf = 0;
break;
}
else {
fprintf(stderr,"%s: Command %s should have %d(+1) arguments in %s.\n"
,axohelp,nameobject,commands[i].numargs,inname);
- free(argbuf);
- return(-1);
+ goto EXIT;
}
}
}
@@ -1153,14 +1203,15 @@ int DoOneObject(char *cinput)
if ( i >= sizeof(commands)/sizeof(KEYWORD) ) {
fprintf(stderr,"%s: Command %s not recognized in file %s.\n",
axohelp,nameobject,inname);
- free(argbuf);
- return(-1);
+ goto EXIT;
}
}
- outpos += sprintf(outpos,"}\n");
- CleanupOutput(StartClean);
- fprintf(outfile,"%s",outputbuffer);
- return(0);
+ SUCCESS:
+ retcode = 0;
+ EXIT:
+ if (argbuf) { free(argbuf); }
+ fprintf(outfile,"}\n");
+ return(retcode);
}
/*
@@ -1219,7 +1270,7 @@ int main(int argc,char **argv)
axohelp = *argv++;
if ( argc <= 0 ) {
PrintHelp(axohelp);
- return -1;
+ return 1;
}
while ( (*argv)[0] == '-' ) { /* we have options */
s = *argv;
@@ -1246,19 +1297,19 @@ int main(int argc,char **argv)
else {
fprintf(stderr,"%s: Illegal option %s\n", axohelp, *argv);
PrintHelpPrompt(axohelp);
- return -1;
+ return 1;
}
argc--; argv++;
if ( argc <= 0 ) {
fprintf(stderr,"%s: Not enough arguments\n",axohelp);
PrintHelpPrompt(axohelp);
- return -1;
+ return 1;
}
}
if ( argc != 1 ) {
fprintf(stderr,"%s: Too many arguments\n",axohelp);
PrintHelpPrompt(axohelp);
- return -1;
+ return 1;
}
/*
The filename is now in s. We copy it to a separate string and
@@ -1276,10 +1327,10 @@ int main(int argc,char **argv)
strcpy( inname+length, ".ax1" );
strcpy( outname+length, ".ax2" );
}
- if ( ( inbuffer = ReadInput(inname) ) == 0 ) return(-1);
+ if ( ( inbuffer = ReadInput(inname) ) == 0 ) return(1);
if ( ( outfile = fopen(outname,"w") ) == 0 ) {
fprintf(stderr,"%s: Cannot create file %s\n",axohelp,outname);
- exit(-1);
+ exit(1);
}
num = ScanForObjects(inbuffer);
for ( i = 0; i < num; i++ ) {
@@ -1290,7 +1341,7 @@ int main(int argc,char **argv)
if ( error > 0 ) {
fprintf(stderr,"%s: %d objects in %s were not translated correctly.\n",
axohelp,error,inname);
- return(-1);
+ return(1);
}
return(0);
}
diff --git a/graphics/axodraw2/test-big.ax2-std b/graphics/axodraw2/test-big.ax2-std
index 178802a3c0..ccc1a1331c 100644
--- a/graphics/axodraw2/test-big.ax2-std
+++ b/graphics/axodraw2/test-big.ax2-std
@@ -15,13 +15,13 @@
{ 0.5 w 0.5 w 1 0 0 1 0 50 cm 12 -5 m 16.5 -5 16.5 5 8.4 5 c 3 5 0.6 2.5 0 0 c S 12 -5 m 7.5 -5 7.5 5 18 5 c 28.5 5 28.5 -5 24 -5 c 19.5 -5 19.5 5 30 5 c 40.5 5 40.5 -5 36 -5 c 31.5 -5 31.5 5 42 5 c 52.5 5 52.5 -5 48 -5 c 43.5 -5 43.5 5 51.6 5 c 57 5 59.4 2.5 60 0 c S}
\axo@setObject{6}%
{Vertex 60 50 2 0.5;}%
-{ 0.5 w 1 0 0 1 60 50 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 60 50 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{7}%
{AxoGluon 140 50 200 50 5 4 0 0 0.5;}%
{ 0.5 w 0.5 w 1 0 0 1 140 50 cm 12 -5 m 16.5 -5 16.5 5 8.4 5 c 3 5 0.6 2.5 0 0 c S 12 -5 m 7.5 -5 7.5 5 18 5 c 28.5 5 28.5 -5 24 -5 c 19.5 -5 19.5 5 30 5 c 40.5 5 40.5 -5 36 -5 c 31.5 -5 31.5 5 42 5 c 52.5 5 52.5 -5 48 -5 c 43.5 -5 43.5 5 51.6 5 c 57 5 59.4 2.5 60 0 c S}
\axo@setObject{8}%
{Vertex 140 50 2 0.5;}%
-{ 0.5 w 1 0 0 1 140 50 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 140 50 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{9}%
{Grid 0 0 10 10 9 14 0.5;}%
{ 0.5 w 0 0 m 0 140 l S 10 0 m 10 140 l S 20 0 m 20 140 l S 30 0 m 30 140 l S 40 0 m 40 140 l S 50 0 m 50 140 l S 60 0 m 60 140 l S 70 0 m 70 140 l S 80 0 m 80 140 l S 90 0 m 90 140 l S 0 0 m 90 0 l S 0 10 m 90 10 l S 0 20 m 90 20 l S 0 30 m 90 30 l S 0 40 m 90 40 l S 0 50 m 90 50 l S 0 60 m 90 60 l S 0 70 m 90 70 l S 0 80 m 90 80 l S 0 90 m 90 90 l S 0 100 m 90 100 l S 0 110 m 90 110 l S 0 120 m 90 120 l S 0 130 m 90 130 l S 0 140 m 90 140 l S}
@@ -357,7 +357,7 @@
{ 0.5 w 1 0 0 1 40 10 cm 0 1 -1 0 0 0 cm 0 0 m 2.122 5.333 2.878 5.333 5 0 c 7.122 -5.333 7.878 -5.333 10 0 c 12.122 5.333 12.878 5.333 15 0 c 17.122 -5.333 17.878 -5.333 20 0 c 22.122 5.333 22.878 5.333 25 0 c 27.122 -5.333 27.878 -5.333 30 0 c S}
\axo@setObject{120}%
{Vertex 40 10 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 40 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 40 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{121}%
{Grid 0 0 10 10 6 6 0.5;}%
{ 0.5 w 0 0 m 0 60 l S 10 0 m 10 60 l S 20 0 m 20 60 l S 30 0 m 30 60 l S 40 0 m 40 60 l S 50 0 m 50 60 l S 60 0 m 60 60 l S 0 0 m 60 0 l S 0 10 m 60 10 l S 0 20 m 60 20 l S 0 30 m 60 30 l S 0 40 m 60 40 l S 0 50 m 60 50 l S 0 60 m 60 60 l S}
@@ -366,7 +366,7 @@
{ 0.5 w 0 0 m 60 60 l S}
\axo@setObject{123}%
{ECirc 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S}
\axo@setObject{124}%
{Grid 0 0 10 10 6 6 0.5;}%
{ 0.5 w 0 0 m 0 60 l S 10 0 m 10 60 l S 20 0 m 20 60 l S 30 0 m 30 60 l S 40 0 m 40 60 l S 50 0 m 50 60 l S 60 0 m 60 60 l S 0 0 m 60 0 l S 0 10 m 60 10 l S 0 20 m 60 20 l S 0 30 m 60 30 l S 0 40 m 60 40 l S 0 50 m 60 50 l S 0 60 m 60 60 l S}
@@ -375,10 +375,10 @@
{ 0.5 w 0 0 m 60 60 l S}
\axo@setObject{126}%
{Vertex 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f}
\axo@setObject{127}%
{ECirc 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S}
\axo@setObject{128}%
{AxoLine 60 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 60 0 m 0 60 l S}
@@ -390,10 +390,10 @@
{ 0.5 w 0 0 m 60 60 l S}
\axo@setObject{131}%
{Vertex 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f}
\axo@setObject{132}%
{ECirc 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S}
\axo@setObject{133}%
{AxoLine 60 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 60 0 m 0 60 l S}
@@ -405,10 +405,10 @@
{ 0.5 w 0 0 m 60 60 l S}
\axo@setObject{136}%
{Vertex 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c f}
\axo@setObject{137}%
{ECirc 30 30 20 0.5;}%
-{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S }
+{ 0.5 w 1 0 0 1 30 30 cm -20 0 m -20 11.046 -11.046 20 0 20 c 11.046 20 20 11.046 20 0 c 20 -11.046 11.046 -20 0 -20 c -11.046 -20 -20 -11.046 -20 0 c S}
\axo@setObject{138}%
{AxoLine 60 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 60 0 m 0 60 l S}
@@ -417,16 +417,16 @@
{ 0.5 w 0 0 m 0 110 l S 10 0 m 10 110 l S 20 0 m 20 110 l S 30 0 m 30 110 l S 40 0 m 40 110 l S 50 0 m 50 110 l S 60 0 m 60 110 l S 70 0 m 70 110 l S 80 0 m 80 110 l S 0 0 m 80 0 l S 0 10 m 80 10 l S 0 20 m 80 20 l S 0 30 m 80 30 l S 0 40 m 80 40 l S 0 50 m 80 50 l S 0 60 m 80 60 l S 0 70 m 80 70 l S 0 80 m 80 80 l S 0 90 m 80 90 l S 0 100 m 80 100 l S 0 110 m 80 110 l S}
\axo@setObject{140}%
{Oval 40 80 20 30 0 0.5;}%
-{ 0.5 w 1 0 0 1 40 80 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 0.5 w 1 0 0 1 40 80 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{141}%
{Oval 40 30 20 30 30 0.5;}%
-{ 0.5 w 1 0 0 1 40 30 cm 0.866 0.5 -0.5 0.866 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 0.5 w 1 0 0 1 40 30 cm 0.866 0.5 -0.5 0.866 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{142}%
{Grid 0 0 10 10 8 6 0.5;}%
{ 0.5 w 0 0 m 0 60 l S 10 0 m 10 60 l S 20 0 m 20 60 l S 30 0 m 30 60 l S 40 0 m 40 60 l S 50 0 m 50 60 l S 60 0 m 60 60 l S 70 0 m 70 60 l S 80 0 m 80 60 l S 0 0 m 80 0 l S 0 10 m 80 10 l S 0 20 m 80 20 l S 0 30 m 80 30 l S 0 40 m 80 40 l S 0 50 m 80 50 l S 0 60 m 80 60 l S}
\axo@setObject{143}%
{FOval 40 30 20 30 30 0.5;}%
-{ 0.5 w 1 0 0 1 40 30 cm 0.866 0.5 -0.5 0.866 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 0.5 w 1 0 0 1 40 30 cm 0.866 0.5 -0.5 0.866 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{144}%
{Grid 0 0 10 10 8 6 0.5;}%
{ 0.5 w 0 0 m 0 60 l S 10 0 m 10 60 l S 20 0 m 20 60 l S 30 0 m 30 60 l S 40 0 m 40 60 l S 50 0 m 50 60 l S 60 0 m 60 60 l S 70 0 m 70 60 l S 80 0 m 80 60 l S 0 0 m 80 0 l S 0 10 m 80 10 l S 0 20 m 80 20 l S 0 30 m 80 30 l S 0 40 m 80 40 l S 0 50 m 80 50 l S 0 60 m 80 60 l S}
@@ -435,10 +435,10 @@
{ 0.5 w 0 0 m 80 60 l S}
\axo@setObject{146}%
{FOval 40 30 20 30 0 0.5;}%
-{ 0.5 w 1 0 0 1 40 30 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 0.5 w 1 0 0 1 40 30 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{147}%
{Oval 40 30 20 30 0 0.5;}%
-{ 0.5 w 1 0 0 1 40 30 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 0.5 w 1 0 0 1 40 30 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{148}%
{AxoLine 80 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 80 0 m 0 60 l S}
@@ -450,10 +450,10 @@
{ 1 w 0 0 m 80 60 l S}
\axo@setObject{151}%
{FOval 40 30 20 30 20 1;}%
-{ 1 w 1 0 0 1 40 30 cm 0.94 0.342 -0.342 0.94 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 1 w 1 0 0 1 40 30 cm 0.94 0.342 -0.342 0.94 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c f -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{152}%
{Oval 40 30 20 30 20 1;}%
-{ 1 w 1 0 0 1 40 30 cm 0.94 0.342 -0.342 0.94 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S }
+{ 1 w 1 0 0 1 40 30 cm 0.94 0.342 -0.342 0.94 0 0 cm -30 0 m -30 11.046 -16.569 20 0 20 c 16.569 20 30 11.046 30 0 c 30 -11.046 16.569 -20 0 -20 c -16.569 -20 -30 -11.046 -30 0 c S}
\axo@setObject{153}%
{AxoLine 80 0 0 60 0 0 0 0 0 0 0 0 0 0 0 1;}%
{ 1 w 80 0 m 0 60 l S}
@@ -609,37 +609,37 @@
{ 0.5 w 0 0 m 0 90 l S 10 0 m 10 90 l S 20 0 m 20 90 l S 30 0 m 30 90 l S 40 0 m 40 90 l S 50 0 m 50 90 l S 60 0 m 60 90 l S 70 0 m 70 90 l S 80 0 m 80 90 l S 90 0 m 90 90 l S 0 0 m 90 0 l S 0 10 m 90 10 l S 0 20 m 90 20 l S 0 30 m 90 30 l S 0 40 m 90 40 l S 0 50 m 90 50 l S 0 60 m 90 60 l S 0 70 m 90 70 l S 0 80 m 90 80 l S 0 90 m 90 90 l S}
\axo@setObject{204}%
{Vertex 10 10 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{205}%
{Vertex 45 45 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{206}%
{Vertex 80 80 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 80 80 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 80 80 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{207}%
{Grid 0 0 10 10 9 9 0.5;}%
{ 0.5 w 0 0 m 0 90 l S 10 0 m 10 90 l S 20 0 m 20 90 l S 30 0 m 30 90 l S 40 0 m 40 90 l S 50 0 m 50 90 l S 60 0 m 60 90 l S 70 0 m 70 90 l S 80 0 m 80 90 l S 90 0 m 90 90 l S 0 0 m 90 0 l S 0 10 m 90 10 l S 0 20 m 90 20 l S 0 30 m 90 30 l S 0 40 m 90 40 l S 0 50 m 90 50 l S 0 60 m 90 60 l S 0 70 m 90 70 l S 0 80 m 90 80 l S 0 90 m 90 90 l S}
\axo@setObject{208}%
{Vertex 10 10 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{209}%
{Vertex 45 45 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{210}%
{Vertex 80 10 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 80 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 80 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{211}%
{Grid 0 0 10 10 9 9 0.5;}%
{ 0.5 w 0 0 m 0 90 l S 10 0 m 10 90 l S 20 0 m 20 90 l S 30 0 m 30 90 l S 40 0 m 40 90 l S 50 0 m 50 90 l S 60 0 m 60 90 l S 70 0 m 70 90 l S 80 0 m 80 90 l S 90 0 m 90 90 l S 0 0 m 90 0 l S 0 10 m 90 10 l S 0 20 m 90 20 l S 0 30 m 90 30 l S 0 40 m 90 40 l S 0 50 m 90 50 l S 0 60 m 90 60 l S 0 70 m 90 70 l S 0 80 m 90 80 l S 0 90 m 90 90 l S}
\axo@setObject{212}%
{Vertex 10 10 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 10 10 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{213}%
{Vertex 45 45 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 45 45 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{214}%
{Vertex 80 80 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 80 80 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 80 80 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{215}%
{Grid 0 0 10 10 10 9 0.5;}%
{ 0.5 w 0 0 m 0 90 l S 10 0 m 10 90 l S 20 0 m 20 90 l S 30 0 m 30 90 l S 40 0 m 40 90 l S 50 0 m 50 90 l S 60 0 m 60 90 l S 70 0 m 70 90 l S 80 0 m 80 90 l S 90 0 m 90 90 l S 100 0 m 100 90 l S 0 0 m 100 0 l S 0 10 m 100 10 l S 0 20 m 100 20 l S 0 30 m 100 30 l S 0 40 m 100 40 l S 0 50 m 100 50 l S 0 60 m 100 60 l S 0 70 m 100 70 l S 0 80 m 100 80 l S 0 90 m 100 90 l S}
@@ -840,10 +840,10 @@
{ 0.5 w 0.5 w 1 0 0 1 73 30 cm 5 -3 m 7.7 -3 7.7 3 3.5 3 c 1.25 3 0.25 1.5 0 0 c S 5 -3 m 2.3 -3 2.3 3 7.5 3 c 12.7 3 12.7 -3 10 -3 c 7.3 -3 7.3 3 12.5 3 c 17.7 3 17.7 -3 15 -3 c 12.3 -3 12.3 3 16.5 3 c 18.75 3 19.75 1.5 20 0 c S}
\axo@setObject{281}%
{Vertex 27 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 27 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 27 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{282}%
{Vertex 73 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 73 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 73 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{283}%
{AxoGluon 110 30 130 30 3 3 0 0 0.5;}%
{ 0.5 w 0.5 w 1 0 0 1 110 30 cm 5 -3 m 7.7 -3 7.7 3 3.5 3 c 1.25 3 0.25 1.5 0 0 c S 5 -3 m 2.3 -3 2.3 3 7.5 3 c 12.7 3 12.7 -3 10 -3 c 7.3 -3 7.3 3 12.5 3 c 17.7 3 17.7 -3 15 -3 c 12.3 -3 12.3 3 16.5 3 c 18.75 3 19.75 1.5 20 0 c S}
@@ -858,10 +858,10 @@
{ 0.5 w 0.5 w 1 0 0 1 170 30 cm 5 -3 m 7.7 -3 7.7 3 3.5 3 c 1.25 3 0.25 1.5 0 0 c S 5 -3 m 2.3 -3 2.3 3 7.5 3 c 12.7 3 12.7 -3 10 -3 c 7.3 -3 7.3 3 12.5 3 c 17.7 3 17.7 -3 15 -3 c 12.3 -3 12.3 3 16.5 3 c 18.75 3 19.75 1.5 20 0 c S}
\axo@setObject{287}%
{Vertex 130 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 130 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 130 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{288}%
{Vertex 170 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 170 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 170 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{289}%
{AxoGluon 210 30 230 30 3 3 0 0 0.5;}%
{ 0.5 w 0.5 w 1 0 0 1 210 30 cm 5 -3 m 7.7 -3 7.7 3 3.5 3 c 1.25 3 0.25 1.5 0 0 c S 5 -3 m 2.3 -3 2.3 3 7.5 3 c 12.7 3 12.7 -3 10 -3 c 7.3 -3 7.3 3 12.5 3 c 17.7 3 17.7 -3 15 -3 c 12.3 -3 12.3 3 16.5 3 c 18.75 3 19.75 1.5 20 0 c S}
@@ -876,10 +876,10 @@
{ 0.5 w 0.5 w 1 0 0 1 270 30 cm 5 -3 m 7.7 -3 7.7 3 3.5 3 c 1.25 3 0.25 1.5 0 0 c S 5 -3 m 2.3 -3 2.3 3 7.5 3 c 12.7 3 12.7 -3 10 -3 c 7.3 -3 7.3 3 12.5 3 c 17.7 3 17.7 -3 15 -3 c 12.3 -3 12.3 3 16.5 3 c 18.75 3 19.75 1.5 20 0 c S}
\axo@setObject{293}%
{Vertex 230 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 230 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 230 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{294}%
{Vertex 270 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 270 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 270 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{295}%
{AxoLine 310 30 330 30 0 3 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w [ 3.333] 1.667 d 310 30 m 330 30 l S}
@@ -888,7 +888,7 @@
{ 0.5 w 0.5 w 1 0 0 1 350 30 cm -1 0 0 -1 0 0 cm 15.852 6.141 m 15.018 8.294 20.758 11.464 22.235 5.884 c 23.222 2.152 21.496 0.397 20 0 c S 15.852 6.141 m 16.686 3.988 23.565 5.632 19.555 12.108 c 15.545 18.584 11.008 13.159 12.563 11.453 c 14.119 9.746 19.939 13.764 13.861 18.354 c 7.782 22.945 5.511 16.247 7.578 15.218 c 9.645 14.189 13.62 20.038 6.294 22.122 c -1.032 24.206 -0.731 17.141 1.569 16.927 c 3.868 16.714 5.462 23.605 -2.122 22.902 c -9.707 22.199 -6.873 15.719 -4.652 16.351 c -2.431 16.983 -3.434 23.984 -10.252 20.589 c -17.07 17.194 -12.087 12.175 -10.245 13.566 c -8.402 14.958 -11.866 21.124 -16.997 15.495 c -22.129 9.866 -15.669 6.986 -14.454 8.949 c -13.238 10.913 -18.695 15.411 -21.447 8.309 c -24.198 1.206 -17.135 0.854 -16.711 3.124 c -16.286 5.393 -23 7.617 -23 0 c -23 -7.617 -16.286 -5.393 -16.711 -3.124 c -17.135 -0.854 -24.198 -1.206 -21.447 -8.309 c -18.695 -15.411 -13.238 -10.913 -14.454 -8.949 c -15.669 -6.986 -22.129 -9.866 -16.997 -15.495 c -11.866 -21.124 -8.402 -14.958 -10.245 -13.566 c -12.087 -12.175 -17.07 -17.194 -10.252 -20.589 c -3.434 -23.984 -2.431 -16.983 -4.652 -16.351 c -6.873 -15.719 -9.707 -22.199 -2.122 -22.902 c 5.462 -23.605 3.868 -16.714 1.569 -16.927 c -0.731 -17.141 -1.032 -24.206 6.294 -22.122 c 13.62 -20.038 9.645 -14.189 7.578 -15.218 c 5.511 -16.247 7.782 -22.945 13.861 -18.354 c 19.939 -13.764 14.119 -9.746 12.563 -11.453 c 11.008 -13.159 15.545 -18.584 19.555 -12.108 c 23.565 -5.632 16.686 -3.988 15.852 -6.141 c 15.018 -8.294 20.758 -11.464 22.235 -5.884 c 23.222 -2.152 21.496 -0.397 20 0 c S}
\axo@setObject{297}%
{Vertex 330 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 330 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 330 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{298}%
{AxoLine 387 30 407 30 0 3 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w [ 3.333] 1.667 d 387 30 m 407 30 l S}
@@ -897,7 +897,7 @@
{ 0.5 w 0.5 w 1 0 0 1 430 30 cm 0.981 0.195 -0.195 0.981 0 0 cm 22.558 4.487 m 21.014 12.248 14.822 8.639 15.706 6.506 c 16.59 4.372 23.52 6.199 19.124 12.778 c 14.728 19.357 10.388 13.654 12.021 12.021 c 13.654 10.388 19.357 14.728 12.778 19.124 c 6.199 23.52 4.372 16.59 6.506 15.706 c 8.639 14.822 12.248 21.014 4.487 22.558 c -3.274 24.102 -2.309 17 0 17 c 2.309 17 3.274 24.102 -4.487 22.558 c -12.248 21.014 -8.639 14.822 -6.506 15.706 c -4.372 16.59 -6.199 23.52 -12.778 19.124 c -19.357 14.728 -13.654 10.388 -12.021 12.021 c -10.388 13.654 -14.728 19.357 -19.124 12.778 c -23.52 6.199 -16.59 4.372 -15.706 6.506 c -14.822 8.639 -21.014 12.248 -22.558 4.487 c -24.102 -3.274 -17 -2.309 -17 0 c -17 2.309 -24.102 3.274 -22.558 -4.487 c -21.014 -12.248 -14.822 -8.639 -15.706 -6.506 c -16.59 -4.372 -23.52 -6.199 -19.124 -12.778 c -14.728 -19.357 -10.388 -13.654 -12.021 -12.021 c -13.654 -10.388 -19.357 -14.728 -12.778 -19.124 c -6.199 -23.52 -4.372 -16.59 -6.506 -15.706 c -8.639 -14.822 -12.248 -21.014 -4.487 -22.558 c 3.274 -24.102 2.309 -17 0 -17 c -2.309 -17 -3.274 -24.102 4.487 -22.558 c 12.248 -21.014 8.639 -14.822 6.506 -15.706 c 4.372 -16.59 6.199 -23.52 12.778 -19.124 c 19.357 -14.728 13.654 -10.388 12.021 -12.021 c 10.388 -13.654 14.728 -19.357 19.124 -12.778 c 23.52 -6.199 16.59 -4.372 15.706 -6.506 c 14.822 -8.639 21.014 -12.248 22.558 -4.487 c 24.102 3.274 17 2.309 17 0 c 17 -2.309 24.102 -3.274 22.558 4.487 c S}
\axo@setObject{300}%
{Vertex 407 30 1.5 0.5;}%
-{ 0.5 w 1 0 0 1 407 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f }
+{ 0.5 w 1 0 0 1 407 30 cm -1.5 0 m -1.5 0.828 -0.828 1.5 0 1.5 c 0.828 1.5 1.5 0.828 1.5 0 c 1.5 -0.828 0.828 -1.5 0 -1.5 c -0.828 -1.5 -1.5 -0.828 -1.5 0 c f}
\axo@setObject{301}%
{Grid 0 0 10 10 15 10 0.5;}%
{ 0.5 w 0 0 m 0 100 l S 10 0 m 10 100 l S 20 0 m 20 100 l S 30 0 m 30 100 l S 40 0 m 40 100 l S 50 0 m 50 100 l S 60 0 m 60 100 l S 70 0 m 70 100 l S 80 0 m 80 100 l S 90 0 m 90 100 l S 100 0 m 100 100 l S 110 0 m 110 100 l S 120 0 m 120 100 l S 130 0 m 130 100 l S 140 0 m 140 100 l S 150 0 m 150 100 l S 0 0 m 150 0 l S 0 10 m 150 10 l S 0 20 m 150 20 l S 0 30 m 150 30 l S 0 40 m 150 40 l S 0 50 m 150 50 l S 0 60 m 150 60 l S 0 70 m 150 70 l S 0 80 m 150 80 l S 0 90 m 150 90 l S 0 100 m 150 100 l S}
@@ -1176,28 +1176,28 @@
{ 0.5 w 0.5 w 1 0 0 1 100 40 cm 0 -1 1 0 0 0 cm 6 -3 m 8.7 -3 8.7 3 4.2 3 c 1.5 3 0.3 1.5 0 0 c S 6 -3 m 3.3 -3 3.3 3 9 3 c 14.7 3 14.7 -3 12 -3 c 9.3 -3 9.3 3 15 3 c 20.7 3 20.7 -3 18 -3 c 15.3 -3 15.3 3 21 3 c 26.7 3 26.7 -3 24 -3 c 21.3 -3 21.3 3 25.8 3 c 28.5 3 29.7 1.5 30 0 c S}
\axo@setObject{393}%
{Vertex 37 70 2 0.5;}%
-{ 0.5 w 1 0 0 1 37 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 37 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{394}%
{Vertex 163 70 2 0.5;}%
-{ 0.5 w 1 0 0 1 163 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 163 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{395}%
{Vertex 70 100 2 0.5;}%
-{ 0.5 w 1 0 0 1 70 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 70 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{396}%
{Vertex 70 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 70 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 70 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{397}%
{Vertex 130 100 2 0.5;}%
-{ 0.5 w 1 0 0 1 130 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 130 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{398}%
{Vertex 130 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 130 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 130 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{399}%
{Vertex 100 100 2 0.5;}%
-{ 0.5 w 1 0 0 1 100 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 100 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{400}%
{Vertex 100 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 100 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 100 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{401}%
{AxoPhoton 7 70 40 70 4 3 0 0 0.5;}%
{ 0.5 w 1 0 0 1 7 70 cm 0 0 m 2.334 5.333 3.166 5.333 5.5 0 c 7.834 -5.333 8.666 -5.333 11 0 c 13.334 5.333 14.166 5.333 16.5 0 c 18.834 -5.333 19.666 -5.333 22 0 c 24.334 5.333 25.166 5.333 27.5 0 c 29.834 -5.333 30.666 -5.333 33 0 c S}
@@ -1242,25 +1242,25 @@
{ 0.5 w 0.5 w 1 0 0 1 100 40 cm 0 -1 1 0 0 0 cm 6 -3 m 8.7 -3 8.7 3 4.2 3 c 1.5 3 0.3 1.5 0 0 c S 6 -3 m 3.3 -3 3.3 3 9 3 c 14.7 3 14.7 -3 12 -3 c 9.3 -3 9.3 3 15 3 c 20.7 3 20.7 -3 18 -3 c 15.3 -3 15.3 3 21 3 c 26.7 3 26.7 -3 24 -3 c 21.3 -3 21.3 3 25.8 3 c 28.5 3 29.7 1.5 30 0 c S}
\axo@setObject{415}%
{Vertex 40 70 2 0.5;}%
-{ 0.5 w 1 0 0 1 40 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 40 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{416}%
{Vertex 163 70 2 0.5;}%
-{ 0.5 w 1 0 0 1 163 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 163 70 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{417}%
{Vertex 70 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 70 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 70 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{418}%
{Vertex 130 100 2 0.5;}%
-{ 0.5 w 1 0 0 1 130 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 130 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{419}%
{Vertex 130 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 130 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 130 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{420}%
{Vertex 100 100 2 0.5;}%
-{ 0.5 w 1 0 0 1 100 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 100 100 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{421}%
{Vertex 100 40 2 0.5;}%
-{ 0.5 w 1 0 0 1 100 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f }
+{ 0.5 w 1 0 0 1 100 40 cm -2 0 m -2 1.105 -1.105 2 0 2 c 1.105 2 2 1.105 2 0 c 2 -1.105 1.105 -2 0 -2 c -1.105 -2 -2 -1.105 -2 0 c f}
\axo@setObject{422}%
{AxoArc 40 35 25 90 270 0 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c -25 -13.807 -13.807 -25 0 -25 c S}
@@ -1293,7 +1293,7 @@
{ 3 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c S}
\axo@setObject{432}%
{Vertex 50 60 1.3 3;}%
-{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f }
+{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f}
\axo@setObject{433}%
{AxoArc 40 35 25 90 270 0 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c -25 -13.807 -13.807 -25 0 -25 c S}
@@ -1326,7 +1326,7 @@
{ 3 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c S}
\axo@setObject{443}%
{Vertex 50 60 1.3 3;}%
-{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f }
+{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f}
\axo@setObject{444}%
{AxoArc 40 35 25 90 270 0 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c -25 -13.807 -13.807 -25 0 -25 c S}
@@ -1386,7 +1386,7 @@
{ 3 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c S}
\axo@setObject{463}%
{Vertex 50 60 1.3 3;}%
-{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f }
+{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f}
\axo@setObject{464}%
{AxoArc 40 35 25 90 270 0 0 0 0 0 0 0 0 0 0 0 0 0.5;}%
{ 0.5 w 1 0 0 1 40 35 cm 0 25 m -13.807 25 -25 13.807 -25 0 c -25 -13.807 -13.807 -25 0 -25 c S}
@@ -1413,7 +1413,7 @@
{ 3 w 50 10 m 50 60 l S}
\axo@setObject{472}%
{Vertex 50 60 1.3 3;}%
-{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f }
+{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f}
\axo@setObject{473}%
{AxoLine 40 60 50 60 0 0 0 0 0 0 0 0 0 0 0 3;}%
{ 3 w 40 60 m 50 60 l S}
@@ -1473,7 +1473,7 @@
{ 3 w 50 10 m 50 60 l S}
\axo@setObject{492}%
{Vertex 50 60 1.3 3;}%
-{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f }
+{ 3 w 1 0 0 1 50 60 cm -1.3 0 m -1.3 0.718 -0.718 1.3 0 1.3 c 0.718 1.3 1.3 0.718 1.3 0 c 1.3 -0.718 0.718 -1.3 0 -1.3 c -0.718 -1.3 -1.3 -0.718 -1.3 0 c f}
\axo@setObject{493}%
{AxoLine 40 60 50 60 0 0 0 0 0 0 0 0 0 0 0 3;}%
{ 3 w 40 60 m 50 60 l S}
diff --git a/graphics/pgf/contrib/simpleoptics/README b/graphics/pgf/contrib/simpleoptics/README
new file mode 100644
index 0000000000..386a051b2c
--- /dev/null
+++ b/graphics/pgf/contrib/simpleoptics/README
@@ -0,0 +1,18 @@
+%% simpleoptics.zip
+%% Copyright 2019 J. Cawood
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is J. Cawood.
+%
+
+
+This package provides a handful of macros for drawing simple lenses and mirrors for use in optics diagrams. \ No newline at end of file
diff --git a/graphics/pgf/contrib/simpleoptics/simpleoptics.pdf b/graphics/pgf/contrib/simpleoptics/simpleoptics.pdf
new file mode 100644
index 0000000000..474564b3aa
--- /dev/null
+++ b/graphics/pgf/contrib/simpleoptics/simpleoptics.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/simpleoptics/simpleoptics.sty b/graphics/pgf/contrib/simpleoptics/simpleoptics.sty
new file mode 100644
index 0000000000..6d24a6d266
--- /dev/null
+++ b/graphics/pgf/contrib/simpleoptics/simpleoptics.sty
@@ -0,0 +1,140 @@
+%%Author: Justin Cawood
+%%License: LPPL 1.3c
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{simpleoptics}[2019/09/05 v1.0.0 Simple Optics Package]
+\RequirePackage{tikz}
+
+%\mirror{x}{y}{focal length}{height}
+\newcommand{\mirror}[4]{
+
+
+ \pgfmathsetmacro{\mirrorX}{#1}
+ \pgfmathsetmacro{\mirrorY}{#2}
+
+ \pgfmathsetmacro{\mirrorRadius}{2*#3}
+ \pgfmathsetmacro{\mirrorHeight}{\mirrorY + #4}
+
+ \pgfmathsetmacro{\startAngle}{asin(\mirrorHeight/\mirrorRadius)}
+
+ \draw
+
+ (\mirrorX,\mirrorHeight) arc[start angle=180-\startAngle,delta angle=2*\startAngle,radius=\mirrorRadius]
+
+ ;
+}
+
+%\lens{x}{y}{focal length}{height}{thickness}
+\newcommand{\lens}[5]{
+
+
+ \pgfmathsetmacro{\lensX}{#1}
+ \pgfmathsetmacro{\lensY}{#2}
+ \pgfmathsetmacro{\lensRadius}{2*#3}
+ \pgfmathsetmacro{\lensHeight}{#4}
+ \pgfmathsetmacro{\lensThickness}{#5}
+
+ \pgfmathsetmacro{\lensXright}{\lensX +(0.5*\lensThickness)}
+ \pgfmathsetmacro{\lensXleft}{\lensX-(0.5*\lensThickness)}
+
+ \mirror{\lensXleft}{\lensY}{\lensRadius}{\lensHeight}
+ \mirror{\lensXright}{\lensY}{-\lensRadius}{\lensHeight}
+
+ \draw
+
+ (\lensXleft,\lensHeight) -- (\lensXright,\lensHeight)
+ (\lensXright,-\lensHeight) -- (\lensXleft,-\lensHeight)
+
+ ;
+}
+
+%\biconvexlens{x}{y}{focal length}{height}{thickness}
+\newcommand{\biconvexlens}[5]{
+\lens{#1}{#2}{#3}{#4}{#5}
+}
+
+%\biconcavelens{x}{y}{focal length}{height}{thickness}
+\newcommand{\biconcavelens}[5]{
+\lens{#1}{#2}{-#3}{#4}{#5}
+}
+
+%\concaveconvexlens{x}{y}{focal length}{height}{thickness}
+\newcommand{\concaveconvexlens}[5]{
+ \pgfmathsetmacro{\lensX}{#1}
+ \pgfmathsetmacro{\lensY}{#2}
+ \pgfmathsetmacro{\lensRadius}{-2*#3}
+ \pgfmathsetmacro{\lensHeight}{#4}
+ \pgfmathsetmacro{\lensThickness}{#5}
+
+ \pgfmathsetmacro{\lensXright}{\lensX +(0.5*\lensThickness)}
+ \pgfmathsetmacro{\lensXleft}{\lensX-(0.5*\lensThickness)}
+
+ \mirror{\lensXleft}{\lensY}{\lensRadius}{\lensHeight}
+ \mirror{\lensXright}{\lensY}{\lensRadius}{\lensHeight}
+
+ \draw
+
+ (\lensXleft,\lensHeight) -- (\lensXright,\lensHeight)
+ (\lensXright,-\lensHeight) -- (\lensXleft,-\lensHeight)
+
+ ;
+}
+
+%\convexconcavelens{x}{y}{focal length}{height}{thickness}
+\newcommand{\convexconcavelens}[5]{
+\concaveconvexlens{#1}{#2}{-#3}{#4}{#5}
+}
+
+%\rightplanoconvexlens{x}{y}{focal length}{height}{thickness}
+\newcommand{\rightplanoconvexlens}[5]{
+ \pgfmathsetmacro{\lensX}{#1}
+ \pgfmathsetmacro{\lensY}{#2}
+ \pgfmathsetmacro{\lensRadius}{2*#3}
+ \pgfmathsetmacro{\lensHeight}{#4}
+ \pgfmathsetmacro{\lensThickness}{#5}
+
+ \pgfmathsetmacro{\lensXright}{\lensX +(0.5*\lensThickness)}
+ \pgfmathsetmacro{\lensXleft}{\lensX-(0.5*\lensThickness)}
+
+ \mirror{\lensXleft}{\lensY}{\lensRadius}{\lensHeight}
+
+ \draw
+
+ (\lensXleft,\lensHeight) -- (\lensXright,\lensHeight)
+ (\lensXright,-\lensHeight) -- (\lensXleft,-\lensHeight)
+ (\lensXright,\lensHeight) -- (\lensXright,-\lensHeight)
+
+ ;
+}
+
+%\leftplanoconvexlens{x}{y}{focal length}{height}{thickness}
+\newcommand{\leftplanoconvexlens}[5]{
+\pgfmathsetmacro{\lensX}{#1}
+ \pgfmathsetmacro{\lensY}{#2}
+ \pgfmathsetmacro{\lensRadius}{2*#3}
+ \pgfmathsetmacro{\lensHeight}{#4}
+ \pgfmathsetmacro{\lensThickness}{#5}
+
+ \pgfmathsetmacro{\lensXright}{\lensX +(0.5*\lensThickness)}
+ \pgfmathsetmacro{\lensXleft}{\lensX-(0.5*\lensThickness)}
+
+ \mirror{\lensXright}{\lensY}{-\lensRadius}{\lensHeight}
+
+ \draw
+
+ (\lensXleft,\lensHeight) -- (\lensXright,\lensHeight)
+ (\lensXright,-\lensHeight) -- (\lensXleft,-\lensHeight)
+ (\lensXleft,\lensHeight) -- (\lensXleft,-\lensHeight)
+
+ ;
+}
+
+%\rightplanoconcavelens{x}{y}{focal length}{height}{thickness}
+\newcommand{\rightplanoconcavelens}[5]{
+\rightplanoconvexlens{#1}{#2}{-#3}{#4}{#5}
+}
+
+%\leftplanoconcavelens{x}{y}{focal length}{height}{thickness}
+\newcommand{\leftplanoconcavelens}[5]{
+\leftplanoconvexlens{#1}{#2}{-#3}{#4}{#5}
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/simpleoptics/simpleoptics.tex b/graphics/pgf/contrib/simpleoptics/simpleoptics.tex
new file mode 100644
index 0000000000..1ed5ecfe45
--- /dev/null
+++ b/graphics/pgf/contrib/simpleoptics/simpleoptics.tex
@@ -0,0 +1,474 @@
+\documentclass[12pt]{article}
+
+\usepackage[right=1in, top=1in, left=1in, bottom=1in]{geometry}
+\usepackage[parfill]{parskip}
+\usepackage{hyperref, float}
+\hypersetup{
+ colorlinks=true,
+ linkcolor=blue,
+ filecolor=magenta,
+ urlcolor=cyan,
+}
+
+\usepackage{simpleoptics}
+
+
+\begin{document}
+
+
+\begin{titlepage}
+\vspace*{\fill}
+\begin{center}
+{\Huge Simple Optics Documentation}\\[0.5cm]
+{\Large Version: 1.0.0}\\[0.4cm]
+{\Large Date: $5^{th}$ of September 2019}\\[0.2cm]
+{\small Author: Justin Cawood}
+\end{center}
+\vspace*{\fill}
+\end{titlepage}
+
+\newpage
+
+\tableofcontents
+
+\newpage
+
+\section{Important Info}
+
+All optics diagrams drawn with this package \textbf{must} be contained within a "tikzpicture" environment
+
+Example.
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$mirror\{0\}\{0\}\{-4\}\{3\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\mirror{0}{0}{-4}{3}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Simple mirror example}
+\end{figure}
+
+\section{Quick Macro Reference}
+
+The available macros are
+
+\begin{itemize}
+\item $\backslash$mirror\{x\}\{y\}\{focal length\}\{mirror height\}
+\item $\backslash$leftplanoconvexlens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$rightplanoconvexlens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$leftplanoconcavelens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$rightplanoconcavelens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$biconvexlens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$biconcavelens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$convexconcavelens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\item $\backslash$concaveconvexlens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+\end{itemize}
+
+
+\section{Mirrors}
+
+Mirrors can be drawn using the $\backslash$mirror macro.
+
+The macro takes the following parameters, all of which are required.
+
+$\backslash$mirror\{x\}\{y\}\{focal length\}\{mirror height\}
+
+The parameters x and y are the coordinates for where the mirror will be placed. The focal length and height are simply the focal length and height of the mirror.
+
+If you want to flip the mirror the other way, just specify a negative focal length. Examples of both are done below with the code below each.
+
+
+\begin{minipage}{\textwidth}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\mirror{0}{0}{3}{2}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Positive focal length example}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$mirror\{0\}\{0\}\{3\}\{4\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\mirror{0}{0}{-3}{2}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Negative focal length example}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$mirror\{0\}\{0\}\{-3\}\{4\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\end{minipage}
+
+\section{Lenses}
+
+The lenses are made using mirrors.
+
+There are a few different lenses that can be drawn with this package, each of which has its own macro.
+
+\subsection{Plano Lenses}
+Plano lenses have one flat side and the other side is either convex or concave.
+
+The plano lenses have macros following this format
+
+$\backslash$leftplano"convex/concave"lens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+
+or
+
+$\backslash$rightplano"convex/concave"lens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+
+\subsubsection{Plano-Convex Lenses}
+
+This package provides two plano-covex lens macros. One faces left and the other right. The left and right refer to the flat side of the lens. These are shown below.
+
+\begin{minipage}{\textwidth}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\leftplanoconvexlens{0}{0}{3}{2}{0.3}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Left plano convex lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$leftplanoconvexlens\{0\}\{0\}\{3\}\{4\}\{0.3\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\rightplanoconvexlens{0}{0}{3}{2}{0.3}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Right plano convex lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$rightplanoconvexlens\{0\}\{0\}\{3\}\{4\}\{0.3\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\end{minipage}
+
+\subsubsection{Plano-Concave Lenses}
+
+The same can be done with plano concave lenses. Again there are two available macros. One faces left and the other right. The left and right refer to the flat side of the lens. These are shown below.
+
+\begin{minipage}{\textwidth}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\leftplanoconcavelens{0}{0}{5}{3}{0.5}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Left plano concave lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$leftplanoconcavelens\{0\}\{0\}\{5\}\{3\}\{0.5\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\rightplanoconcavelens{0}{0}{5}{3}{0.5}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Right plano concave lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$rightplanoconcavelens\{0\}\{0\}\{5\}\{3\}\{0.5\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\end{minipage}
+
+\subsection{Bi Lenses}
+
+Bi lenses are made of two mirrors facing opposite directions.
+
+Bi lenses have macros with this format
+
+$\backslash$bi"convex/concave"lens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+
+\subsubsection{Bi-Convex Lens}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\biconvexlens{0}{0}{1}{2}{1}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Bi convex lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$biconvexlens\{0\}\{0\}\{1\}\{2\}\{1\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+
+\subsubsection{Bi-Concave Lens}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\biconcavelens{0}{0}{1}{3}{5}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Bi concave lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$biconcavelens\{0\}\{0\}\{1\}\{3\}\{5\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+
+\subsection{Convex-Concave and Concave-Convex Lenses}
+
+Convex and concave mirrors can be combined to make convex-concave lenses and concave-convex lenses.
+
+They have macros with the format
+
+$\backslash$convexconcavelens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+
+$\backslash$concaveconvexlens\{x\}\{y\}\{focal length\}\{mirror height\}\{thickness\}
+
+\begin{minipage}{\textwidth}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\convexconcavelens{0}{0}{2.5}{3}{0.8}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Convex-Concave lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$convexconcavelens\{0\}\{0\}\{2.5\}\{3\}\{0.8\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\begin{minipage}{0.5\textwidth}
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\concaveconvexlens{0}{0}{2.5}{3}{0.8}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Concave-Convex lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$concaveconvexlens\{0\}\{0\}\{2.5\}\{3\}\{0.8\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+\end{minipage}
+\end{minipage}
+
+\section{Multiple At Once}
+
+The macros can all be used at the same time to produce diagrams with multiple lenses and/or mirrors.
+
+
+\begin{figure}[H]
+
+\begin{center}
+
+\begin{tikzpicture}
+
+\mirror{1}{0}{2.5}{3}
+\convexconcavelens{3}{0}{2.5}{3}{0.7}
+\biconvexlens{5}{0}{2.5}{3}{0.5}
+\concaveconvexlens{7}{0}{2.5}{3}{0.6}
+\biconcavelens{9}{0}{2.5}{3}{1.3}
+\leftplanoconvexlens{11}{0}{4}{3}{0.5}
+\concaveconvexlens{12}{0}{1}{3}{0.8}
+\rightplanoconcavelens{15}{0}{5}{3}{0.8}
+
+\end{tikzpicture}
+
+\end{center}
+
+\caption{Concave-Convex lens}
+\end{figure}
+
+$\backslash$begin\{center\}
+
+$\backslash$begin\{tikzpicture\}
+
+$\backslash$mirror\{1\}\{0\}\{2.5\}\{3\}
+
+$\backslash$convexconcavelens\{3\}\{0\}\{2.5\}\{3\}\{0.7\}
+
+$\backslash$biconvexlens\{5\}\{0\}\{2.5\}\{3\}\{0.5\}
+
+$\backslash$concaveconvexlens\{7\}\{0\}\{2.5\}\{3\}\{0.6\}
+
+$\backslash$biconcavelens\{9\}\{0\}\{2.5\}\{3\}\{1.3\}
+
+$\backslash$leftplanoconvexlens\{11\}\{0\}\{4\}\{3\}\{0.5\}
+
+$\backslash$concaveconvexlens\{12\}\{0\}\{1\}\{3\}\{0.8\}
+
+$\backslash$rightplanoconcavelens\{15\}\{0\}\{5\}\{3\}\{0.8\}
+
+$\backslash$end\{tikzpicture\}
+
+$\backslash$end\{center\}
+
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/l3backend/CHANGELOG.md b/macros/latex/contrib/l3backend/CHANGELOG.md
index 9094a090ba..77ad3215ea 100644
--- a/macros/latex/contrib/l3backend/CHANGELOG.md
+++ b/macros/latex/contrib/l3backend/CHANGELOG.md
@@ -6,6 +6,16 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2019-09-05]
+
+### Added
+
+- Support for EPS and PDF files with `dvisvgm` backend
+
+### Fixed
+
+- Some primitive use in the `dvips` backend
+
## [2019-08-25]
### Fixed
@@ -25,6 +35,7 @@ this project uses date-based 'snapshot' version identifiers.
- Include `l3backend` in file names
- Moved backend code to internal for each 'parent' module
-[Unreleased]: https://github.com/latex3/latex3/compare/2019-08-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-09-05...HEAD
+[2019-09-05]: https://github.com/latex3/latex3/compare/2019-08-25...2019-09-05
[2019-08-25]: https://github.com/latex3/latex3/compare/2019-07-01...2019-08-25
[2019-07-01]: https://github.com/latex3/latex3/compare/2019-05-28...2019-07-01
diff --git a/macros/latex/contrib/l3backend/README.md b/macros/latex/contrib/l3backend/README.md
index 62e5ee93cf..d9d9d4b8d2 100644
--- a/macros/latex/contrib/l3backend/README.md
+++ b/macros/latex/contrib/l3backend/README.md
@@ -1,7 +1,7 @@
LaTeX3 Backend Drivers
======================
-Release 2019-08-25
+Release 2019-09-05
This package forms parts of `expl3`, and contains the code used to interface
with backends (drivers) across the `expl3` codebase. The functions here are
diff --git a/macros/latex/contrib/l3backend/l3backend-basics.dtx b/macros/latex/contrib/l3backend/l3backend-basics.dtx
index 930d011cff..b80972ffc5 100644
--- a/macros/latex/contrib/l3backend/l3backend-basics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -62,7 +62,7 @@
% Whilst there is a reasonable amount of code overlap between backends,
% it is much clearer to have the blocks more-or-less separated than run
% in together and DocStripped out in parts. As such, most of the following
-% is set up on a per-backed basis, though there is some common code (again
+% is set up on a per-backend basis, though there is some common code (again
% given in blocks not interspersed with other material).
%
% All the file identifiers are up-front so that they come out in the right
@@ -72,23 +72,23 @@
\ProvidesExplFile
%<*dvipdfmx>
{l3backend-dvipdfmx.def}{2019-04-06}{}
- {L3 Experimental backend support: dvipdfmx}
+ {L3 backend support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
{l3backend-dvips.def}{2019-04-06}{}
- {L3 Experimental backend support: dvips}
+ {L3 backend support: dvips}
%</dvips>
%<*dvisvgm>
{l3backend-dvisvgm.def}{2019-04-06}{}
- {L3 Experimental backend support: dvisvgm}
+ {L3 backend support: dvisvgm}
%</dvisvgm>
%<*pdfmode>
{l3backend-pdfmode.def}{2019-04-06}{}
- {L3 Experimental backend support: PDF mode}
+ {L3 backend support: PDF mode}
%</pdfmode>
%<*xdvipdfmx>
{l3backend-xdvipdfmx.def}{2019-04-06}{}
- {L3 Experimental backend support: xdvipdfmx}
+ {L3 backend support: xdvipdfmx}
%</xdvipdfmx>
%</package>
% \end{macrocode}
@@ -176,7 +176,7 @@
% \__kernel_backend_align_begin:,
% \__kernel_backend_align_end:
% }
-% In \texttt{dvips} there is no build-in saving of the current
+% In \texttt{dvips} there is no built-in saving of the current
% position, and so some additional PostScript is required to set up the
% transformation matrix and also to restore it afterwards. Notice the use
% of the stack to save the current position \enquote{up front} and to
diff --git a/macros/latex/contrib/l3backend/l3backend-box.dtx b/macros/latex/contrib/l3backend/l3backend-box.dtx
index bb224d62e0..630bc99140 100644
--- a/macros/latex/contrib/l3backend/l3backend-box.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-code.pdf b/macros/latex/contrib/l3backend/l3backend-code.pdf
index 701b9dfbbf..be9d752b51 100644
--- a/macros/latex/contrib/l3backend/l3backend-code.pdf
+++ b/macros/latex/contrib/l3backend/l3backend-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3backend/l3backend-color.dtx b/macros/latex/contrib/l3backend/l3backend-color.dtx
index c67528515f..e11e68a5d2 100644
--- a/macros/latex/contrib/l3backend/l3backend-color.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-color.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx
index 276e1aee9f..28e7f90d1c 100644
--- a/macros/latex/contrib/l3backend/l3backend-draw.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -393,7 +393,7 @@
\cs_new_protected:Npn \@@_backend_color_fill:n #1
{
\__kernel_backend_postscript:n
- { SDict ~ begin ~ /color.fc ~ { #1 } ~ def ~ end }
+ { /color.fc ~ { #1 } ~ def }
}
\cs_generate_variant:Nn \@@_backend_color_fill:n { x }
\cs_new_protected:Npn \@@_backend_color_stroke:n #1
diff --git a/macros/latex/contrib/l3backend/l3backend-graphics.dtx b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
index 1dda6b33ca..4993de4e56 100644
--- a/macros/latex/contrib/l3backend/l3backend-graphics.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-graphics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -557,8 +557,8 @@
%<*dvisvgm>
% \end{macrocode}
%
-% \begin{macro}{\@@_backend_getbb_png:n, \@@_backend_getbb_jpg:n}
-% These can be included by extracting the bounding box data.
+% \begin{macro}{\@@_backend_getbb_eps:n}
+% Simply use the generic function.
% \begin{macrocode}
%<*initex>
\use:n
@@ -566,13 +566,59 @@
%<*package>
\AtBeginDocument
%</package>
+ { \cs_new_eq:NN \@@_backend_getbb_eps:n \graphics_read_bb:n }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_backend_getbb_png:n, \@@_backend_getbb_jpg:n}
+% These can be included by extracting the bounding box data.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_getbb_jpg:n #1
+ {
+ \int_zero:N \l_graphics_page_int
+ \tl_clear:N \l_graphics_pagebox_tl
+ \graphics_extract_bb:n {#1}
+ }
+\cs_new_eq:NN \@@_backend_getbb_png:n \@@_backend_getbb_jpg:n
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_backend_getbb_pdf:n}
+% Same as for \texttt{dvipdfmx}: use the generic function
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_getbb_pdf:n #1
{
- \cs_new_eq:NN \@@_backend_getbb_png:n \graphics_extract_bb:n
- \cs_new_eq:NN \@@_backend_getbb_jpg:n \graphics_extract_bb:n
+ \tl_clear:N \l_graphics_decodearray_tl
+ \bool_set_false:N \l_graphics_interpolate_bool
+ \graphics_extract_bb:n {#1}
}
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_backend_include_eps:n, \@@_backend_include_pdf:n}
+% \begin{macro}{\@@_backend_include:nn}
+% The special syntax is relatively clear here: remember we need PostScript
+% sizes here. (This is the same as the \texttt{dvips} code.)
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_backend_include_eps:n #1
+ { @@_backend_include:nn { PSfile } {#1} }
+\cs_new_protected:Npn \@@_backend_include_pdf:n #1
+ { @@_backend_include:nn { pdffile } {#1} }
+\cs_new_protected:Npn \@@_backend_include:nn #1#2
+ {
+ \__kernel_backend_literal:x
+ {
+ #1 = #2 \c_space_tl
+ llx = \dim_to_decimal_in_bp:n \l_graphics_llx_dim \c_space_tl
+ lly = \dim_to_decimal_in_bp:n \l_graphics_lly_dim \c_space_tl
+ urx = \dim_to_decimal_in_bp:n \l_graphics_urx_dim \c_space_tl
+ ury = \dim_to_decimal_in_bp:n \l_graphics_ury_dim
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\@@_backend_include_png:n, \@@_backend_include_jpg:n}
% \begin{macro}{\@@_backend_include_bitmap_quote:w}
% The backend here has built-in support for basic graphic inclusion (see
diff --git a/macros/latex/contrib/l3backend/l3backend-pdf.dtx b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
index fc75aae39b..1f8f3591fb 100644
--- a/macros/latex/contrib/l3backend/l3backend-pdf.dtx
+++ b/macros/latex/contrib/l3backend/l3backend-pdf.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -180,7 +180,7 @@
}
\cs_new_protected:Npn \@@_backend_object_write_stream:nnn #1#2#3
{
- \@@_postscript:n
+ \__kernel_backend_postscript:n
{
[nobreak]
mark ~ #1 ~ ( #3 ) /PUT ~ pdfmark ~
@@ -809,14 +809,14 @@
\cs_new_protected:Npn \@@_backend_annotation_aux:nnnn #1#2#3#4
{
\box_move_down:nn {#3}
- { \hbox:n { \@@_postscript:n { pdf.save.ll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } } }
\hbox:n {#4}
\box_move_up:nn {#2}
{
\hbox:n
{
\tex_kern:D \dim_eval:n {#1} \scan_stop:
- \@@_postscript:n { pdf.save.ur }
+ \__kernel_backend_postscript:n { pdf.save.ur }
}
}
\int_gincr:N \g_@@_backend_object_int
@@ -948,7 +948,7 @@
\cs_new_protected:Npn \@@_backend_link_begin_aux:nw #1
{
\bool_gset_true:N \g_@@_backend_link_bool
- \@@_postscript:n
+ \__kernel_backend_postscript:n
{ /pdf.link.dict ( #1 ) def }
\tl_gset:Nn \g_@@_backend_link_dict_tl {#1}
\@@_backend_link_sf_save:
@@ -985,18 +985,18 @@
%</package>
}
\box_move_down:nn { \box_dp:N \l_@@_backend_content_box }
- { \hbox:n { \@@_postscript:n { pdf.save.linkll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.linkll } } }
\@@_breaklink_postscript:n { pdf.bordertracking.begin }
\@@_breaklink_usebox:N \l_@@_backend_content_box
\@@_breaklink_postscript:n { pdf.bordertracking.end }
\box_move_up:nn { \box_ht:N \l_@@_backend_content_box }
{
\hbox:n
- { \@@_postscript:n { pdf.save.linkur } }
+ { \__kernel_backend_postscript:n { pdf.save.linkur } }
}
\int_gincr:N \g_@@_backend_object_int
\int_gset_eq:NN \g_@@_backend_link_int \g_@@_backend_object_int
- \@@_postscript:x
+ \__kernel_backend_postscript:x
{
mark
/_objdef { pdf.obj \int_use:N \g_@@_backend_link_int }
@@ -1010,7 +1010,7 @@
\cs_new_protected:Npn \@@_backend_link_minima:
{
\hbox_set:Nn \l_@@_backend_model_box { Gg }
- \@@_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.linkdp.pad ~
\dim_to_decimal:n
@@ -1038,7 +1038,7 @@
}
\cs_new_protected:Npn \@@_backend_link_outerbox:n #1
{
- \@@_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.outerbox
[
@@ -1103,20 +1103,20 @@
{
\vbox_set:Nn \@cclv
{
- \@@_postscript:n
+ \__kernel_backend_postscript:n
{
pdf.globaldict /pdf.brokenlink.rect ~ known
{ pdf.bordertracking.continue }
if
}
\vbox_unpack_drop:N \@cclv
- \@@_postscript:n
+ \__kernel_backend_postscript:n
{ pdf.bordertracking.endpage }
}
}
}
\tl_set:Nn \l_@@_breaklink_pdfmark_tl { pdf.pdfmark }
- \cs_set_eq:NN \@@_breaklink_postscript:n \@@_postscript:n
+ \cs_set_eq:NN \@@_breaklink_postscript:n \__kernel_backend_postscript:n
\cs_set_eq:NN \@@_breaklink_usebox:N \hbox_unpack:N
}
}
@@ -1137,7 +1137,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_link_margin:n #1
{
- \@@_postscript:x
+ \__kernel_backend_postscript:x
{
/pdf.linkmargin { \dim_to_decimal:n {#1} ~ pdf.pt.dvi } def
}
@@ -1152,7 +1152,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \@@_backend_destination:nn #1#2
{
- \@@_postscript:n { pdf.dest.anchor }
+ \__kernel_backend_postscript:n { pdf.dest.anchor }
\@@_backend_pdfmark:x
{
/View
@@ -1181,11 +1181,11 @@
\hbox_set:Nn \l_@@_internal_box {#2}
\box_move_down:nn
{ \box_dp:N \l_@@_internal_box }
- { \hbox:n { \@@_postscript:n { pdf.save.ll } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ll } } }
\box_use:N \l_@@_internal_box
\box_move_up:nn
{ \box_ht:N \l_@@_internal_box }
- { \hbox:n { \@@_postscript:n { pdf.save.ur } } }
+ { \hbox:n { \__kernel_backend_postscript:n { pdf.save.ur } } }
\@@_backend_pdfmark:n
{
/View
@@ -1838,7 +1838,7 @@
width ~ \dim_eval:n {#1} ~
height ~ \dim_eval:n {#2} ~
depth ~ \dim_eval:n {#3} ~
- << #4 >>
+ <</Type/Annot #4 >>
}
}
% \end{macrocode}
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 406ef7bdc1..f1429e88df 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,19 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2019-09-05]
+
+### Added
+
+- `\file_full_name:n`, \file_mdfive_hash:n`, `\file_size:n`,
+ `\file_timestamp:n`
+- `\seq_map_tokens:Nn`, `\tl_map_tokens:nn`, `\tl_map_tokens:Nn`
+
+### Changed
+
+- Moved `\prop_map_tokens:Nn` to stable
+- Generate chars with catcode as-supplied when case changing
+
## [2019-08-25]
### Added
@@ -468,7 +481,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2019-08-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-09-05...HEAD
+[2019-09-05]: https://github.com/latex3/latex3/compare/2019-08-25...2019-09-05
[2019-08-25]: https://github.com/latex3/latex3/compare/2019-08-14...2019-08-25
[2019-08-14]: https://github.com/latex3/latex3/compare/2019-07-25...2019-08-14
[2019-07-25]: https://github.com/latex3/latex3/compare/2019-07-01...2019-07-25
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index 1323b1293f..ecf837be4d 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2019-08-25
+Release 2019-09-05
Overview
--------
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index 7733d54a7a..b6a56617e7 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -23,7 +23,7 @@
% for those people who are interested.
%
%<*driver|generic|package>
-\def\ExplFileDate{2019-08-25}%
+\def\ExplFileDate{2019-09-05}%
%</driver|generic|package>
%<*driver>
\documentclass[full]{l3doc}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index 85c664166d..1b1a37091a 100644
--- a/macros/latex/contrib/l3kernel/expl3.pdf
+++ b/macros/latex/contrib/l3kernel/expl3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf
index 70ff745abf..99ffdc4729 100644
--- a/macros/latex/contrib/l3kernel/interface3.pdf
+++ b/macros/latex/contrib/l3kernel/interface3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex
index d073bc8574..cb6ec390e9 100644
--- a/macros/latex/contrib/l3kernel/interface3.tex
+++ b/macros/latex/contrib/l3kernel/interface3.tex
@@ -54,7 +54,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2019-08-25}
+\date{Released 2019-09-05}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx
index 1c74174aeb..e0d20718ca 100644
--- a/macros/latex/contrib/l3kernel/l3alloc.dtx
+++ b/macros/latex/contrib/l3kernel/l3alloc.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index 8bd1bd8e6c..88dba0cf3a 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -992,7 +992,7 @@
%
% \begin{function}[EXP, added = 2019-06-02]{\use_ii_i:nn}
% \begin{syntax}
-% \cs{use_ii_i:nnn} \Arg{arg_1} \Arg{arg_2}
+% \cs{use_ii_i:nn} \Arg{arg_1} \Arg{arg_2}
% \end{syntax}
% This function absorbs two arguments and leaves the content of the
% second and first in the input stream. The category code of
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index 35ab971e15..68a668e732 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index 8067a6ca6a..dd33e0dd17 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index a92db3ebed..116d1e83ef 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -589,24 +589,6 @@
%
% \section{Additions to \pkg{l3prop}}
%
-% \begin{function}[rEXP]
-% {\prop_map_tokens:Nn, \prop_map_tokens:cn}
-% \begin{syntax}
-% \cs{prop_map_tokens:Nn} \meta{property list} \Arg{code}
-% \end{syntax}
-% Analogue of \cs{prop_map_function:NN} which maps several tokens
-% instead of a single function. The \meta{code} receives each
-% key--value pair in the \meta{property list} as two trailing brace
-% groups. For instance,
-% \begin{verbatim}
-% \prop_map_tokens:Nn \l_my_prop { \str_if_eq:nnT { mykey } }
-% \end{verbatim}
-% expands to the value corresponding to \texttt{mykey}: for each
-% pair in |\l_my_prop| the function \cs{str_if_eq:nnT} receives
-% \texttt{mykey}, the \meta{key} and the \meta{value} as its three
-% arguments. For that specific task, \cs{prop_item:Nn} is faster.
-% \end{function}
-%
% \begin{function}[EXP, added = 2016-12-06]
% {\prop_rand_key_value:N, \prop_rand_key_value:c}
% \begin{syntax}
@@ -1751,33 +1733,6 @@
%<@@=prop>
% \end{macrocode}
%
-% \begin{macro}[rEXP]{\prop_map_tokens:Nn, \prop_map_tokens:cn}
-% \begin{macro}{\@@_map_tokens:nwwn}
-% The mapping is very similar to \cs{prop_map_function:NN}. The
-% \cs{use_i:nn} removes the leading \cs{s_@@}. The odd construction
-% |\use:n {#1}| allows |#1| to contain any token without interfering
-% with \cs{prop_map_break:}. The loop stops when the argument
-% delimited by \cs{@@_pair:wn} is \cs{prg_break:} instead of being
-% empty.
-% \begin{macrocode}
-\cs_new:Npn \prop_map_tokens:Nn #1#2
- {
- \exp_last_unbraced:Nno
- \use_i:nn { \@@_map_tokens:nwwn {#2} } #1
- \prg_break: \@@_pair:wn \s_@@ { } \prg_break_point:
- \prg_break_point:Nn \prop_map_break: { }
- }
-\cs_new:Npn \@@_map_tokens:nwwn #1#2 \@@_pair:wn #3 \s_@@ #4
- {
- #2
- \use:n {#1} {#3} {#4}
- \@@_map_tokens:nwwn {#1}
- }
-\cs_generate_variant:Nn \prop_map_tokens:Nn { c }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
% \begin{macro}[EXP]
% {\prop_rand_key_value:N, \prop_rand_key_value:c}
% \begin{macro}[EXP]{\@@_rand_item:w}
@@ -2531,11 +2486,12 @@
% }
% \begin{macro}[EXP]{\@@_change_case:nNN}
% \begin{macro}[EXP]{\@@_change_case:nN}
-% \begin{macro}[EXP]{\@@_change_case_multi:n, \@@_change_case_multi:v}
-% \begin{macro}[EXP]{\@@_change_case_multi:NNNw}
-% \begin{macro}[EXP]{\@@_change_case:NN}
+% \begin{macro}[EXP]{\@@_change_case_multi:nN, \@@_change_case_multi:vN}
+% \begin{macro}[EXP]{\@@_change_case_multi:NNNNw}
% \begin{macro}[EXP]{\@@_change_case:NNN}
-% \begin{macro}[EXP]{\@@_change_case:N}
+% \begin{macro}[EXP]{\@@_change_case:NNNN}
+% \begin{macro}[EXP]{\@@_change_case:NN}
+% \begin{macro}[EXP]{\@@_change_case_catcode:N}
% \begin{macro}[EXP]
% {
% \char_str_lower_case:N, \char_str_upper_case:N,
@@ -2566,8 +2522,8 @@
{
\tl_if_exist:cTF { c_@@_mixed_case_ \token_to_str:N #1 _tl }
{
- \@@_change_case_multi:v
- { c_@@_mixed_case_ \token_to_str:N #1 _tl }
+ \@@_change_case_multi:vN
+ { c_@@_mixed_case_ \token_to_str:N #1 _tl } #1
}
{ \char_upper_case:N #1 }
}
@@ -2577,48 +2533,76 @@
{
\tl_if_exist:cTF { c_@@_ #1 _case_ \token_to_str:N #3 _tl }
{
- \@@_change_case_multi:v
- { c_@@_ #1 _case_ \token_to_str:N #3 _tl }
+ \@@_change_case_multi:vN
+ { c_@@_ #1 _case_ \token_to_str:N #3 _tl } #3
}
{ \exp_args:Nf \@@_change_case:nN { #2 { `#3 } } #3 }
}
\cs_new:Npn \@@_change_case:nN #1#2
{
\int_compare:nNnTF {#1} = 0
- { \@@_change_case:N #2 }
- { \char_generate:nn {#1} { \char_value_catcode:n {#1} } }
+ { #2 }
+ { \char_generate:nn {#1} { \@@_change_case_catcode:N #2 } }
}
-\cs_new:Npn \@@_change_case_multi:n #1
- { \@@_change_case_multi:NNNw #1 \q_no_value \q_no_value \q_stop }
-\cs_new:Npn \@@_change_case_multi:NNNw #1#2#3#4 \q_stop
+\cs_new:Npn \@@_change_case_multi:nN #1#2
+ { \@@_change_case_multi:NNNNw #2 #1 \q_no_value \q_no_value \q_stop }
+\cs_generate_variant:Nn \@@_change_case_multi:nN { v }
+\cs_new:Npn \@@_change_case_multi:NNNNw #1#2#3#4#5 \q_stop
{
- \quark_if_no_value:NTF #3
+ \quark_if_no_value:NTF #4
{
- \quark_if_no_value:NTF #2
- { \@@_change_case:N #1 }
- { \@@_change_case:NN #1#2 }
+ \quark_if_no_value:NTF #3
+ { \@@_change_case:NN #1 #2 }
+ { \@@_change_case:NNN #1 #2#3 }
}
- { \@@_change_case:NNN #1#2#3 }
+ { \@@_change_case:NNNN #1 #2#3#4 }
}
-\cs_generate_variant:Nn \@@_change_case_multi:n { v }
-\cs_new:Npn \@@_change_case:NN #1#2
+\cs_new:Npn \@@_change_case:NNN #1#2#3
{
\exp_args:Nnf \use:nn
- { \@@_change_case:N #1 }
- { \@@_change_case:N #2 }
+ { \@@_change_case:NN #1 #2 }
+ { \@@_change_case:NN #1 #3 }
}
-\cs_new:Npn \@@_change_case:NNN #1#2#3
+\cs_new:Npn \@@_change_case:NNNN #1#2#3#4
{
\exp_args:Nnff \use:nnn
- { \@@_change_case:N #1 }
- { \@@_change_case:N #2 }
- { \@@_change_case:N #3 }
+ { \@@_change_case:NN #1 #2 }
+ { \@@_change_case:NN #1 #3 }
+ { \@@_change_case:NN #1 #4 }
}
-\cs_new:Npn \@@_change_case:N #1
- { \char_generate:nn { `#1 } { \char_value_catcode:n { `#1 } } }
-\bool_lazy_or:nnF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: }
+\cs_new:Npn \@@_change_case:NN #1#2
+ { \char_generate:nn { `#2 } { \@@_change_case_catcode:N #1 } }
+\cs_new:Npn \@@_change_case_catcode:N #1
{
- \cs_set_eq:NN \@@_change_case:nN \use_ii:nn
+ \if_catcode:w \exp_not:N #1 \c_math_toggle_token
+ 3
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_alignment_token
+ 4
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_math_superscript_token
+ 7
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_math_subscript_token
+ 8
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_space_token
+ 10
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_catcode_letter_token
+ 11
+ \else:
+ \if_catcode:w \exp_not:N #1 \c_catcode_other_token
+ 12
+ \else:
+ 13
+ \fi:
+ \fi:
+ \fi:
+ \fi:
+ \fi:
+ \fi:
+ \fi:
}
% \end{macrocode}
% Same story for the string version, except category code is easier
@@ -2648,7 +2632,7 @@
{ \tl_to_str:n {#2} }
{ \char_generate:nn {#1} { 12 } }
}
-\bool_lazy_or:nnF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: }
+\cs_if_exist:NF \tex_Uchar:D
{
\cs_set:Npn \@@_str_change_case:nN #1#2
{ \tl_to_str:n {#2} }
@@ -2665,6 +2649,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}[EXP]{\char_codepoint_to_bytes:n}
% \begin{macro}[EXP]{\@@_codepoint_to_bytes_auxi:n}
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index fa743396b7..f52f55d989 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index fa54e31825..1bc708f406 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index 4881aae53e..95128d0760 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index 50219502b0..ad33b60f38 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index 9c00e79283..0a43f3feac 100644
--- a/macros/latex/contrib/l3kernel/l3doc.dtx
+++ b/macros/latex/contrib/l3kernel/l3doc.dtx
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
% \maketitle
% \tableofcontents
%
@@ -1153,6 +1153,7 @@ and all files in that bundle must be distributed together.
{ n } { n }
{ o } { n }
{ f } { n }
+ { e } { n }
{ x } { n }
{ V } { n }
{ v } { n }
@@ -1258,7 +1259,9 @@ and all files in that bundle must be distributed together.
\bool_if:NT #3
{
\token_to_str:N :
- \str_if_eq:nnTF { #1 ~ } { \exp_args }
+ \bool_lazy_or:nnTF
+ { \str_if_eq_p:nn { #1 ~ } { \exp_args } }
+ { \str_if_eq_p:nn { #1 ~ } { \exp_last_unbraced } }
{ \exp_not:n {#2} }
{ \@@_signature_base_form:n {#2} }
}
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index 722ed3f484..d05845abce 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index 0327b773d4..2c369e42ae 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.pdf
+++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx
index a8101b0f6c..05e9064a47 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index 017c9954f7..dce560e4f6 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -625,6 +625,19 @@
% \cs{q_no_value} in the case that the file does not exist.
% \end{function}
%
+% \begin{function}[added = 2019-09-03, rEXP]{\file_full_name:n, \file_full_name:V}
+% \begin{syntax}
+% \cs{file_full_name:n} \Arg{file name}
+% \end{syntax}
+% Searches for \meta{file name} in the path as detailed for
+% \cs{file_if_exist:nTF}, and if found leaves the
+% fully-qualified name of the file, \emph{i.e.}~the path and file name,
+% in the input stream.
+% This includes an extension |.tex| when the given \meta{file name}
+% has no extension but the file found has that extension.
+% If the file is not found on the path, the expansion is empty.
+% \end{function}
+%
% \begin{function}[added = 2017-06-23, updated = 2017-06-26]
% {\file_parse_full_name:nNNN, \file_parse_full_name:VNNN}
% \begin{syntax}
@@ -650,21 +663,39 @@
% quote (|"|) characters or is surrounded by a pair of quotes.
% \end{function}
%
-% \begin{function}[noTF, added = 2017-07-11, updated = 2019-02-16]
-% {\file_get_mdfive_hash:nN}
+% \begin{function}[rEXP, added = 2019-09-03]{\file_mdfive_hash:n}
% \begin{syntax}
-% \cs{file_get_mdfive_hash:nN} \Arg{file name} \meta{tl var}
+% \cs{file_mdfive_hash:nN} \Arg{file name}
% \end{syntax}
% Searches for \meta{file name} using the current \TeX{} search
% path and the additional paths controlled by \cs{l_file_search_path_seq}.
-% If found, sets the \meta{tl var} to the MD5 sum generated from the
-% content of the file. The file is read as bytes, which means that in
+% It then expands to leave the MD5 sum generated from the contents of
+% the file in the input stream. The file is read as bytes, which means that in
% contrast to most \TeX{} behaviour there will be a difference in result
% depending on the line endings used in text files. The same file will
% produce the same result between different engines: the algorithm used
-% is the same in all cases.
-% Where the file is not found, the \meta{tl var} will set to
-% \cs{q_no_value}.
+% is the same in all cases. When the file is not found, the result of
+% expansion is empty.
+% \end{function}
+%
+% \begin{function}[noTF, added = 2017-07-11, updated = 2019-02-16]
+% {\file_get_mdfive_hash:nN}
+% \begin{syntax}
+% \cs{file_get_mdfive_hash:nN} \Arg{file name} \meta{tl var}
+% \end{syntax}
+% Sets the \meta{tl var} to the result of applying
+% \cs{file_mdfive_hash:n} to the \meta{file}. If the file is not found,
+% the \meta{tl var} will be set to \cs{q_no_value}.
+% \end{function}
+%
+% \begin{function}[rEXP, added = 2019-09-03]{\file_size:n}
+% \begin{syntax}
+% \cs{file_size:n} \Arg{file name}
+% \end{syntax}
+% Searches for \meta{file name} using the current \TeX{} search
+% path and the additional paths controlled by \cs{l_file_search_path_seq}.
+% It then expands to leave the size of the file in bytes in the input stream.
+% When the file is not found, the result of expansion is empty.
% \end{function}
%
% \begin{function}[noTF, added = 2017-07-09, updated = 2019-02-16]
@@ -672,10 +703,24 @@
% \begin{syntax}
% \cs{file_get_size:nN} \Arg{file name} \meta{tl var}
% \end{syntax}
+% Sets the \meta{tl var} to the result of applying
+% \cs{file_size:n} to the \meta{file}. If the file is not found,
+% the \meta{tl var} will be set to \cs{q_no_value}.
+% This is not available in older versions of \XeTeX{}.
+% \end{function}
+%
+% \begin{function}[rEXP, added = 2019-09-03]{\file_timestamp:n}
+% \begin{syntax}
+% \cs{file_timestamp:n} \Arg{file name}
+% \end{syntax}
% Searches for \meta{file name} using the current \TeX{} search
% path and the additional paths controlled by \cs{l_file_search_path_seq}.
-% If found, sets the \meta{tl var} to the size of the file in bytes.
-% Where the file is not found, the \meta{tl var} will set to \cs{q_no_value}.
+% It then expands to leave the modification timestamp of
+% the file in the input stream. The timestamp is of the form
+% |D:|\meta{year}\meta{month}\meta{day}\meta{hour}^^A
+% \meta{minute}\meta{second}\meta{offset}, where the latter may be |Z|
+% (UTC) or \meta{plus-minus}\meta{hours}|'|\meta{minutes}|'|.
+% When the file is not found, the result of expansion is empty.
% This is not available in older versions of \XeTeX{}.
% \end{function}
%
@@ -684,14 +729,9 @@
% \begin{syntax}
% \cs{file_get_timestamp:nN} \Arg{file name} \meta{tl var}
% \end{syntax}
-% Searches for \meta{file name} using the current \TeX{} search
-% path and the additional paths controlled by \cs{l_file_search_path_seq}.
-% If found, sets the \meta{tl var} to the modification timestamp of
-% the file in the form |D:|\meta{year}\meta{month}\meta{day}\meta{hour}^^A
-% \meta{minute}\meta{second}\meta{offset}, where the latter may be |Z|
-% (UTC) or \meta{plus-minus}\meta{hours}|'|\meta{minutes}|'|.
-% Where the file is not found, the \meta{tl var} will be set to
-% \cs{q_no_value}.
+% Sets the \meta{tl var} to the result of applying
+% \cs{file_timestamp:n} to the \meta{file}. If the file is not found,
+% the \meta{tl var} will be set to \cs{q_no_value}.
% This is not available in older versions of \XeTeX{}.
% \end{function}
%
@@ -1327,7 +1367,11 @@
% \begin{macrocode}
\cs_new_protected:Npn \iow_open:Nn #1#2
{
- \__kernel_file_name_sanitize:nN {#2} \l_@@_file_name_tl
+ \tl_set:Nx \l_@@_file_name_tl
+ {
+ \exp_args:Ne \__kernel_file_name_quote:n
+ { \__kernel_file_name_sanitize:n {#2} }
+ }
\iow_close:N #1
\seq_gpop:NNTF \g_@@_streams_seq \l_@@_stream_tl
{ \@@_open_stream:NV #1 \l_@@_file_name_tl }
@@ -2145,13 +2189,6 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}{\g_@@_internal_ior}
-% A reserved stream to test for file existence.
-% \begin{macrocode}
-\ior_new:N \g_@@_internal_ior
-% \end{macrocode}
-% \end{variable}
-%
% \begin{variable}
% {
% \g_file_curr_dir_str ,
@@ -2266,46 +2303,113 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{macro}{\__kernel_file_name_sanitize:nN}
-% \begin{macro}{\@@_name_quote:nN}
-% \begin{macro}{\@@_name_sanitize_aux:n}
-% For converting a token list to a string where active characters are treated
-% as strings from the start. The logic to the quoting normalisation is the
-% same as used by \texttt{lualatexquotejobname}: check for balanced |"|, and
-% assuming they balance strip all of them out before quoting the entire name
-% if it contains spaces.
+% \begin{macro}[rEXP]{\__kernel_file_name_sanitize:n}
+% \begin{macro}[rEXP]{\__kernel_file_name_expand_loop:w}
+% \begin{macro}[rEXP]{\__kernel_file_name_expand_N_type:Nw}
+% \begin{macro}[rEXP]{\__kernel_file_name_expand_group:nw}
+% \begin{macro}[rEXP]{\__kernel_file_name_expand_space:w}
+% Expanding the file name without expanding active characters is done
+% using the same token-by-token approach as for example case changing.
+% The finale outcome only need be \texttt{e}-type expandable, so there
+% is no need for the shuffling that is seen in other locations.
% \begin{macrocode}
-\cs_new_protected:Npn \__kernel_file_name_sanitize:nN #1#2
+\cs_new:Npn \__kernel_file_name_sanitize:n #1
{
- \group_begin:
- \seq_map_inline:Nn \l_char_active_seq
- {
- \tl_set:Nx \l_@@_internal_tl { \iow_char:N ##1 }
- \char_set_active_eq:NN ##1 \l_@@_internal_tl
- }
- \tl_set:Nx \l_@@_internal_tl {#1}
- \exp_args:NNNV \group_end:
- \str_set:Nn #2 \l_@@_internal_tl
+ \__kernel_file_name_expand_loop:w #1
+ \q_recursion_tail \q_recursion_stop
}
-\cs_new_protected:Npn \@@_name_quote:nN #1#2
+\cs_new:Npn \__kernel_file_name_expand_loop:w #1 \q_recursion_stop
{
- \str_set:Nx #2 {#1}
- \int_if_even:nF
- { 0 \tl_map_function:NN #2 \@@_name_quote_aux:n }
+ \tl_if_head_is_N_type:nTF {#1}
+ { \__kernel_file_name_expand_N_type:Nw }
{
- \__kernel_msg_error:nnx
- { kernel } { unbalanced-quote-in-filename } {#2}
+ \tl_if_head_is_group:nTF {#1}
+ { \__kernel_file_name_expand_group:nw }
+ { \__kernel_file_name_expand_space:w }
+ }
+ #1 \q_recursion_stop
+ }
+\cs_new:Npn \__kernel_file_name_expand_N_type:Nw #1
+ {
+ \quark_if_recursion_tail_stop:N #1
+ \bool_lazy_and:nnTF
+ { \token_if_expandable_p:N #1 }
+ {
+ \bool_not_p:n
+ {
+ \bool_lazy_any_p:n
+ {
+ { \token_if_protected_macro_p:N #1 }
+ { \token_if_protected_long_macro_p:N #1 }
+ { \token_if_active_p:N #1 }
+ }
+ }
+ }
+ { \exp_after:wN \__kernel_file_name_expand_loop:w #1 }
+ {
+ \token_to_str:N #1
+ \__kernel_file_name_expand_loop:w
+ }
+ }
+\cs_new:Npx \__kernel_file_name_expand_group:nw #1
+ {
+ \c_left_brace_str
+ \exp_not:N \__kernel_file_name_expand_loop:w
+ #1
+ \c_right_brace_str
+ }
+\exp_last_unbraced:NNo
+ \cs_new:Npx \__kernel_file_name_expand_space:w \c_space_tl
+ {
+ \c_space_tl
+ \exp_not:N \__kernel_file_name_expand_loop:w
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[rEXP]{\__kernel_file_name_quote:n}
+% \begin{macro}[rEXP]{\__kernel_file_name_quote_auxi:nnnw}
+% \begin{macro}[rEXP]{\__kernel_file_name_quote_auxii:nnn}
+% \begin{macro}[rEXP]{\__kernel_file_name_quote_auxiii:nw}
+% Quoting file name uses basically the same approach as for
+% \texttt{luaquotejobname}: count the |"| tokens, remove them then
+% re-add at the extremities.
+% \begin{macrocode}
+\cs_new:Npn \__kernel_file_name_quote:n #1
+ {
+ \__kernel_file_name_quote_auxi:nnnw {#1} { 0 } { }
+ #1 " \q_recursion_tail " \q_recursion_stop
+ }
+\cs_new:Npn \__kernel_file_name_quote_auxi:nnnw #1#2#3#4 "
+ {
+ \quark_if_recursion_tail_stop_do:nn {#4}
+ { \__kernel_file_name_quote_auxii:nnn {#1} {#2} {#3} }
+ \__kernel_file_name_quote_auxi:nnnw {#1} { #2 + 1 } { #3#4 }
+ }
+\cs_new:Npn \__kernel_file_name_quote_auxii:nnn #1#2#3
+ {
+ \int_if_even:nT {#2}
+ {
+ \__kernel_msg_expandable_error:nnn
+ { kernel } { unbalanced-quote-in-filename } {#1}
}
- \tl_remove_all:Nn #2 { " }
- \tl_if_in:NnT #2 { ~ }
- { \str_set:Nx #2 { " \exp_not:V #2 " } }
+ \__kernel_file_name_quote_auxiii:nw {#3} #3 ~ \q_nil \q_stop
+ }
+\cs_new:Npn \__kernel_file_name_quote_auxiii:nw #1 #2 ~ #3 \q_stop
+ {
+ \quark_if_nil:nTF {#3}
+ { #1 }
+ { "#1" }
}
-\cs_new:Npn \@@_name_quote_aux:n #1
- { \token_if_eq_charcode:NNT #1 " { + 1 } }
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{variable}{\c_@@_marker_tl}
% The same idea as the marker for rescanning token lists: this pair of
@@ -2365,10 +2469,182 @@
% \end{macro}
% \end{macro}
%
+% \begin{macro}{\@@_file_size:n}
+% A copy of the primitive where it's available, or the \LuaTeX{}
+% equivalent if relevant.
+% \begin{macrocode}
+\cs_new_eq:NN \@@_file_size:n \tex_filesize:D
+\sys_if_engine_luatex:T
+ {
+ \cs_gset:Npn \@@_file_size:n #1
+ {
+ \lua_now:e
+ {
+ l3kernel.filesize
+ ( " \lua_escape:e {#1} " )
+ }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[rEXP]{\file_full_name:n, \@@_full_name:n}
+% \begin{macro}[rEXP]{\@@_full_name:nn}
+% \begin{macro}[rEXP]{\@@_full_name_aux:nn}
+% \begin{macro}[rEXP]{\@@_full_name_aux:n}
+% \begin{macro}[rEXP]{\@@_file_name_cleanup:w}
+% \begin{macro}[rEXP]{\@@_file_name_end:}
+% \begin{macro}[rEXP]{\@@_file_name_ext_check:n}
+% \begin{macro}[rEXP]
+% {
+% \@@_file_name_ext_check_auxi:nw ,
+% \@@_file_name_ext_check_auxii:nw ,
+% \@@_file_name_ext_check_auxiii:nw
+% }
+% File searching can be carried out if the \tn{pdffilesize} primitive
+% or an equivalent is available. That of course means we need to
+% arrange for everything else to here to be done by expansion too.
+% We start off by sanitizing the name and quoting if required: we
+% may need to remove those quotes, so the raw name is passed too.
+% \begin{macrocode}
+\cs_new:Npn \file_full_name:n #1
+ {
+ \exp_args:Ne \@@_full_name:n
+ { \__kernel_file_name_sanitize:n {#1} }
+ }
+\cs_new:Npn \@@_full_name:n #1
+ {
+ \exp_args:Ne \@@_full_name:nn
+ { \__kernel_file_name_quote:n {#1} } {#1}
+ }
+% \end{macrocode}
+% First, we check of the file is just here: no mapping so we do not
+% need the break part of the broader auxiliary. We are using the fact
+% that the primitive here returns nothing if the file is entirely absent.
+% For package mode, \tn{input@path} is a token list not a sequence.
+% \begin{macrocode}
+\cs_new:Npn \@@_full_name:nn #1#2
+ {
+ \tl_if_blank:nF {#1}
+ {
+ \tl_if_blank:eTF { \@@_file_size:n {#1} }
+ {
+ \seq_map_tokens:Nn \l_file_search_path_seq
+ { \@@_full_name_aux:nn {#2} }
+%<*package>
+ \cs_if_exist:NT \input@path
+ {
+ \tl_map_tokens:Nn \input@path
+ { \@@_full_name_aux:nn {#2} }
+ }
+%</package>
+ \@@_file_name_end:
+ }
+ { \@@_file_ext_check:n {#1} }
+ }
+ }
+% \end{macrocode}
+% Two pars to the auxiliary here so we can avoid doing quoting
+% twice in the event we find the right file.
+% \begin{macrocode}
+\cs_new:Npn \@@_full_name_aux:nn #1#2
+ {
+ \exp_args:Ne \@@_full_name_aux:n
+ { \__kernel_file_name_quote:e { \tl_to_str:n {#2} #1 } }
+ }
+\cs_new:Npn \@@_full_name_aux:n #1
+ {
+ \tl_if_blank:eF { \@@_file_size:n {#1} }
+ {
+ \seq_map_break:n
+ {
+ \@@_file_ext_check:n {#1}
+ \@@_file_name_cleanup:w
+ }
+ }
+ }
+\cs_new:Npn \@@_file_name_cleanup:w #1 \@@_file_name_end:n #2 { }
+\cs_new:Npn \@@_file_name_end: { }
+% \end{macrocode}
+% As \TeX{} automatically adds |.tex| if there is no extension,
+% there is a little clean up to do here. First, find the file
+% extension if present, ignoring any quotes and avoiding dots in
+% the path.(The quoted name is retained for the common case that
+% there is no additional work to do.)
+% \begin{macrocode}
+\cs_new:Npn \@@_file_ext_check:n #1
+ { \@@_file_ext_check_auxi:nw {#1} #1 " #1 " \q_stop }
+\cs_new:Npn \@@_file_ext_check_auxi:nw #1#2 " #3 " #4 \q_stop
+ { \@@_file_ext_check_auxii:nw {#1} #3 / \q_nil / \q_stop }
+\cs_new:Npn \@@_file_ext_check_auxii:nw #1#2 / #3 / #4 \q_stop
+ {
+ \quark_if_nil:nTF {#3}
+ { \@@_file_ext_check_auxiii:nw {#1} #2 . \q_nil . \q_stop }
+ { \@@_file_ext_check_auxii:nw {#1} #3 / #4 \q_stop }
+ }
+\cs_new:Npx \@@_file_ext_check_auxiii:nw #1#2 . #3 . #4 \q_stop
+ {
+ \exp_not:N \quark_if_nil:nTF {#3}
+ { \exp_not:N \__kernel_file_name_quote:n { #1 \tl_to_str:n { .tex } } }
+ {#1}
+ }
+% \end{macrocode}
+% Deal with the fact that the primitive might not be available.
+% \begin{macrocode}
+\bool_lazy_or:nnF
+ { \cs_if_exist_p:N \tex_filesize:D }
+ { \sys_if_engine_luatex_p: }
+ {
+ \cs_gset:Npn \file_full_name:n #1
+ {
+ \__kernel_msg_expandable_error:nnn
+ { kernel } { primitive-not-available }
+ { \(pdf)filesize }
+ }
+ }
+\__kernel_msg_new:nnnn { kernel } { primitive-not-available }
+ { Primitive~\token_to_str:N #1 not~available }
+ {
+ The~version~of~your~TeX~engine~does~not~provide~functionality~equivalent~to~
+ the~#1~primitive.
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\file_get_full_name:nN, \file_get_full_name:VN}
% \begin{macro}[TF]{\file_get_full_name:nN, \file_get_full_name:VN}
% \begin{macro}{\@@_get_full_name_search:nN}
-% The way to test if a file exists is to try to open it: if it does
+% These functions pre-date using \cs{tex_filesize:D} for file searching,
+% so are |get| functions with protection. To avoid having different
+% search set ups, they are simply wrappers around the code above.
+% \begin{macrocode}
+\cs_new_protected:Npn \file_get_full_name:nN #1#2
+ {
+ \file_get_full_name:nNF {#1} #2
+ { \tl_set:Nn #2 { \q_no_value } }
+ }
+\cs_generate_variant:Nn \file_get_full_name:nN { V }
+\prg_new_protected_conditional:Npnn \file_get_full_name:nN #1#2 { T , F , TF }
+ {
+ \tl_set:Nx #2
+ { \file_full_name:n {#1} }
+ \tl_if_empty:NTF #2
+ { \prg_return_false: }
+ { \prg_return_true: }
+ }
+\cs_generate_variant:Nn \file_get_full_name:nNT { V }
+\cs_generate_variant:Nn \file_get_full_name:nNF { V }
+\cs_generate_variant:Nn \file_get_full_name:nNTF { V }
+% \end{macrocode}
+% If \cs{tex_filesize:D} is not available, the
+% way to test if a file exists is to try to open it: if it does
% not exist then \TeX{} reports end-of-file. A search is made
% looking at each potential path in turn (starting from the current
% directory). The first location is of course treated as the correct
@@ -2378,55 +2654,52 @@
% existence of the file with |.tex| extension in that directory, and
% if it exists we include the |.tex| extension in the result.
% \begin{macrocode}
-\cs_new_protected:Npn \file_get_full_name:nN #1#2
- {
- \file_get_full_name:nNF {#1} #2
- { \tl_set:Nn #2 { \q_no_value } }
- }
-\cs_generate_variant:Nn \file_get_full_name:nN { V }
-\prg_new_protected_conditional:Npnn \file_get_full_name:nN #1#2 { T , F , TF }
+\bool_lazy_or:nnF
+ { \cs_if_exist_p:N \tex_filesize:D }
+ { \sys_if_engine_luatex_p: }
{
- \__kernel_file_name_sanitize:nN {#1} \l_@@_base_name_tl
- \@@_get_full_name_search:nN { } \use:n
- \seq_map_inline:Nn \l_file_search_path_seq
- { \@@_get_full_name_search:nN { ##1 / } \seq_map_break:n }
-%<*package>
- \cs_if_exist:NT \input@path
+ \prg_set_protected_conditional:Npnn \file_get_full_name:nN #1#2 { T , F , TF }
{
- \tl_map_inline:Nn \input@path
- { \@@_get_full_name_search:nN { ##1 } \tl_map_break:n }
- }
+ \@@_get_full_name_search:nN { } \use:n
+ \seq_map_inline:Nn \l_file_search_path_seq
+ { \@@_get_full_name_search:nN { ##1 / } \seq_map_break:n }
+%<*package>
+ \cs_if_exist:NT \input@path
+ {
+ \tl_map_inline:Nn \input@path
+ { \@@_get_full_name_search:nN { ##1 } \tl_map_break:n }
+ }
%</package>
- \tl_set:Nn \l_@@_full_name_tl { \q_no_value }
- \prg_break_point:
- \quark_if_no_value:NTF \l_@@_full_name_tl
- {
- \ior_close:N \g_@@_internal_ior
- \prg_return_false:
- }
- {
- \file_parse_full_name:VNNN \l_@@_full_name_tl
- \l_@@_dir_str \l_@@_name_str \l_@@_ext_str
- \str_if_empty:NT \l_@@_ext_str
+ \tl_set:Nn \l_@@_full_name_tl { \q_no_value }
+ \prg_break_point:
+ \quark_if_no_value:NTF \l_@@_full_name_tl
{
- \__kernel_ior_open:No \g_@@_internal_ior
- { \l_@@_full_name_tl .tex }
- \ior_if_eof:NF \g_@@_internal_ior
- { \tl_put_right:Nn \l_@@_full_name_tl { .tex } }
+ \ior_close:N \g_@@_internal_ior
+ \prg_return_false:
+ }
+ {
+ \file_parse_full_name:VNNN \l_@@_full_name_tl
+ \l_@@_dir_str \l_@@_name_str \l_@@_ext_str
+ \str_if_empty:NT \l_@@_ext_str
+ {
+ \__kernel_ior_open:No \g_@@_internal_ior
+ { \l_@@_full_name_tl .tex }
+ \ior_if_eof:NF \g_@@_internal_ior
+ { \tl_put_right:Nn \l_@@_full_name_tl { .tex } }
+ }
+ \ior_close:N \g_@@_internal_ior
+ \tl_set_eq:NN #2 \l_@@_full_name_tl
+ \prg_return_true:
}
- \ior_close:N \g_@@_internal_ior
- \tl_set_eq:NN #2 \l_@@_full_name_tl
- \prg_return_true:
}
}
-\cs_generate_variant:Nn \file_get_full_name:nNT { V }
-\cs_generate_variant:Nn \file_get_full_name:nNF { V }
-\cs_generate_variant:Nn \file_get_full_name:nNTF { V }
\cs_new_protected:Npn \@@_get_full_name_search:nN #1#2
{
- \@@_name_quote:nN
- { \tl_to_str:n {#1} \l_@@_base_name_tl }
- \l_@@_full_name_tl
+ \tl_set:Nx \l_@@_full_name_tl
+ {
+ \exp_args:Ne \__kernel_file_name_quote:n
+ { \tl_to_str:n {#1} \l_@@_base_name_tl }
+ }
\__kernel_ior_open:No \g_@@_internal_ior \l_@@_full_name_tl
\ior_if_eof:NF \g_@@_internal_ior { #2 { \prg_break: } }
}
@@ -2434,17 +2707,63 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \begin{variable}{\g_@@_internal_ior}
+% A reserved stream to test for file existence, if required.
+% \begin{macrocode}
+\bool_lazy_or:nnF
+ { \cs_if_exist_p:N \tex_filesize:D }
+ { \sys_if_engine_luatex_p: }
+ { \ior_new:N \g_@@_internal_ior }
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}[rEXP]{\file_mdfive_hash:n, \file_size:n, \file_timestamp:n}
+% \begin{macro}[rEXP]{\@@_details:nn, \@@_details_aux:nn}
+% \begin{macro}[rEXP]{\@@_mdfive_hash:n}
+% Getting file details by expansion is relatively easy if a bit repetitive.
+% As the MD5 function has a slightly different syntax from the other commands,
+% there is a little cleaning up to do.
+% \begin{macrocode}
+\cs_new:Npn \file_mdfive_hash:n #1
+ { \@@_details:nn {#1} { mdfivesum } }
+\cs_new:Npn \file_size:n #1
+ { \@@_details:nn {#1} { size } }
+\cs_new:Npn \file_timestamp:n #1
+ { \@@_details:nn {#1} { moddate } }
+\cs_new:Npn \@@_details:nn #1#2
+ {
+ \exp_args:Ne \@@_details_aux:nn
+ { \file_full_name:n {#1} } {#2}
+ }
+\cs_new:Npn \@@_details_aux:nn #1#2
+ {
+ \tl_if_blank:nF {#1}
+ { \use:c { tex_file #2 :D } {#1} }
+ }
+\sys_if_engine_luatex:TF
+ {
+ \cs_gset:Npn \@@_details_aux:nn #1#2
+ {
+ \lua_now:e
+ { l3kernel.file#2 ( " \lua_escape:e { #1 } " ) }
+ }
+ }
+ {
+ \cs_gset:Npn \file_mdfive_hash:n #1
+ { \exp_args:Ne \@@_mdfive_hash:n { \file_full_name:n {#1} } }
+ \cs_new:Npn \@@_mdfive_hash:n #1
+ { \tex_mdfivesum:D file {#1} }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}
% {\file_get_mdfive_hash:nN, \file_get_size:nN, \file_get_timestamp:nN}
% \begin{macro}{\@@_get_details:nnN}
-% These are all wrappers around the \pdfTeX{} primitives doing the same
-% jobs: as we want consistent file paths to be found, they are all set up
-% using \cs{file_get_full_name:nN} and so are non-expandable \texttt{get}
-% functions. Much of the code is repetitive but we need to branch for
-% \LuaTeX{} (emulation in Lua), for the slightly different syntax
-% needed for \tn{tex_mdfivesum:D} and for the fact that primitive
-% coverage varies in other engines.
+% Non-expandable wrappers around the above in the case where appropriate
+% primitive support exists.
% \begin{macrocode}
\cs_new_protected:Npn \file_get_mdfive_hash:nN #1#2
{ \file_get_mdfive_hash:nNF {#1} #2 { \tl_set:Nn #2 { \q_no_value } } }
@@ -2453,76 +2772,44 @@
\cs_new_protected:Npn \file_get_timestamp:nN #1#2
{ \file_get_timestamp:nNF {#1} #2 { \tl_set:Nn #2 { \q_no_value } } }
\prg_new_protected_conditional:Npnn \file_get_mdfive_hash:nN #1#2 { T , F , TF }
- { \@@_get_details:nnN {#1} { mdfivesum } {#2} }
+ { \@@_get_details:nnN {#1} { mdfive_hash } #2 }
\prg_new_protected_conditional:Npnn \file_get_size:nN #1#2 { T , F , TF }
- { \@@_get_details:nnN {#1} { size } {#2} }
+ { \@@_get_details:nnN {#1} { size } #2 }
\prg_new_protected_conditional:Npnn \file_get_timestamp:nN #1#2 { T , F , TF }
- { \@@_get_details:nnN {#1} { moddate } {#2} }
+ { \@@_get_details:nnN {#1} { timestamp } #2 }
\cs_new_protected:Npn \@@_get_details:nnN #1#2#3
{
- \file_get_full_name:nNTF {#1} \l_@@_full_name_tl
- {
- \tl_set:Nx #3
- {
- \use:c { tex_file #2 :D } \exp_after:wN
- { \l_@@_full_name_tl }
- }
- \prg_return_true:
- }
+ \tl_set:Nx #3
+ { \use:c { file_ #2 :n } {#1} }
+ \tl_if_empty:NTF #3
{ \prg_return_false: }
+ { \prg_return_true: }
}
-\sys_if_engine_luatex:TF
+% \end{macrocode}
+% Where the primitive is not available, issue an error: this is a little
+% more conservative than absolutely needed, but does work.
+% \begin{macrocode}
+\bool_lazy_or:nnF
+ { \cs_if_exist_p:N \tex_filesize:D }
+ { \sys_if_engine_luatex_p: }
{
\cs_set_protected:Npn \@@_get_details:nnN #1#2#3
- {
- \file_get_full_name:nNTF {#1} \l_@@_full_name_tl
- {
- \tl_set:Nx #3
- {
- \lua_now:e
- {
- l3kernel.file#2
- ( " \lua_escape:e { \l_@@_full_name_tl } " )
- }
- }
- \prg_return_true:
- }
- { \prg_return_false: }
- }
- }
- {
- \prg_set_protected_conditional:Npnn \file_get_mdfive_hash:nN #1#2
- { T , F , TF }
- {
- \file_get_full_name:nNTF {#1} \l_@@_full_name_tl
+ {
+ \tl_clear:N #3
+ \__kernel_msg_error:nnx
+ { kernel } { primitive-not-available }
{
- \tl_set:Nx #2
+ \token_to_str:N \(pdf)file
+ \str_case:nn {#2}
{
- \tex_mdfivesum:D file \exp_after:wN
- { \l_@@_full_name_tl }
+ { mdfive_hash } { mdfivesum }
+ { timestamp } { moddate }
+ { size } { size }
}
- \prg_return_true:
- }
- { \prg_return_false: }
- }
- \cs_if_exist:NF \tex_filesize:D
- {
- \cs_set_protected:Npn \@@_get_details:nnN #1#2#3
- {
- \tl_clear:N #3
- \__kernel_msg_error:nnx
- { kernel } { primitive-not-available }
- { \exp_not:c { (pdf)file #2 } }
- \prg_return_false:
}
+ \prg_return_false:
}
}
-\__kernel_msg_new:nnnn { kernel } { primitive-not-available }
- { Primitive~\token_to_str:N #1 not~available }
- {
- The~version~of~XeTeX~in~use~does~not~provide~functionality~equivalent~to~
- the~\token_to_str:N #1 primitive.
- }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -2573,9 +2860,8 @@
% \begin{macrocode}
\cs_new_protected:Npn \__kernel_file_missing:n #1
{
- \__kernel_file_name_sanitize:nN {#1} \l_@@_base_name_tl
\__kernel_msg_error:nnx { kernel } { file-not-found }
- { \l_@@_base_name_tl }
+ { \__kernel_file_name_sanitize:n {#1} }
}
% \end{macrocode}
% \end{macro}
@@ -2778,6 +3064,11 @@
% \begin{macrocode}
\cs_new_protected:Npn \GetIdInfo
{
+ \tl_clear_new:N \ExplFileDescription
+ \tl_clear_new:N \ExplFileDate
+ \tl_clear_new:N \ExplFileName
+ \tl_clear_new:N \ExplFileExtension
+ \tl_clear_new:N \ExplFileVersion
\group_begin:
\char_set_catcode_space:n { 32 }
\exp_after:wN
diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx
index 13ad327dbc..03dafcd76f 100644
--- a/macros/latex/contrib/l3kernel/l3final.dtx
+++ b/macros/latex/contrib/l3kernel/l3final.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index 7b829b4418..28bfba42a0 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index 0245f807f7..4be91184e4 100644
--- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index 616cce45f3..3e540bce70 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index 4c0e12ffcf..cb86fc8367 100644
--- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index cd545aec51..144000e440 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index 72c4020d6c..d39e587462 100644
--- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index d78a029038..09351e062c 100644
--- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index c0584cde42..bbe64af191 100644
--- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index b3d7b32bc8..22e3d4f3ed 100644
--- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index 9c74c70774..9cde69190c 100644
--- a/macros/latex/contrib/l3kernel/l3fp-random.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index 9bedd90aab..5638c5fa7b 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index aad063f831..b79ee0deeb 100644
--- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index 085641bafd..f3ac40570c 100644
--- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index a74b27f900..89c24f80cd 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index 5a80f4cfe0..3ef4928572 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index 7c0dd3caec..865c4629f2 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index a371b6ee63..9a2dc16f36 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index e8d675eeba..c315f69ee9 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index 074ca85b6e..abb636a365 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index 90ca8c5d0e..bee9d5ff9c 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index 9557fc8a08..acee969aee 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index d005a8131f..1bcd3418ea 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index 9f0bc82400..ee129a9c1f 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.csv b/macros/latex/contrib/l3kernel/l3prefixes.csv
index 1e28ce8fbf..479d4adc5f 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.csv
+++ b/macros/latex/contrib/l3kernel/l3prefixes.csv
@@ -38,6 +38,7 @@ ctex,ctex,Qing Lee,https://github.com/CTeX-org/ctex-kit,https://github.com/CTeX-
ctuthesis,ctuthesis,Tom Hejda,https://github.com/tohecz/ctuthesis,https://github.com/tohecz/ctuthesis.git,https://github.com/tohecz/ctuthesis/issues,2015-07-26,2015-07-26,
debug,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2017-07-15,2017-07-15,
deriv,derivative,Simon Jensen,,,,2019-07-24,2019-07-24,
+diffcoeff,diffcoeff,Andrew Parsloe,,,,2019-08-26,2019-08-26,
dim,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
document,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2019-06-02,2019-06-02,
dollar,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index e74cb29e43..ae0df11080 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.pdf
+++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx
index 5e4fa7732c..df8726d1f1 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index d79073065d..cd2f51c998 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -353,6 +353,8 @@
% each iteration: the \meta{key} and associated \meta{value}.
% The order in which \meta{entries} are returned is not defined and
% should not be relied upon.
+% To pass further arguments to the \meta{function}, see
+% \cs{prop_map_tokens:Nn}.
% \end{function}
%
% \begin{function}[updated = 2013-01-08]
@@ -368,6 +370,24 @@
% should not be relied upon.
% \end{function}
%
+% \begin{function}[rEXP]
+% {\prop_map_tokens:Nn, \prop_map_tokens:cn}
+% \begin{syntax}
+% \cs{prop_map_tokens:Nn} \meta{property list} \Arg{code}
+% \end{syntax}
+% Analogue of \cs{prop_map_function:NN} which maps several tokens
+% instead of a single function. The \meta{code} receives each
+% key--value pair in the \meta{property list} as two trailing brace
+% groups. For instance,
+% \begin{verbatim}
+% \prop_map_tokens:Nn \l_my_prop { \str_if_eq:nnT { mykey } }
+% \end{verbatim}
+% expands to the value corresponding to \texttt{mykey}: for each
+% pair in |\l_my_prop| the function \cs{str_if_eq:nnT} receives
+% \texttt{mykey}, the \meta{key} and the \meta{value} as its three
+% arguments. For that specific task, \cs{prop_item:Nn} is faster.
+% \end{function}
+%
% \begin{function}[updated = 2012-06-29, rEXP]{\prop_map_break:}
% \begin{syntax}
% \cs{prop_map_break:}
@@ -1215,6 +1235,34 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}[rEXP]{\prop_map_tokens:Nn, \prop_map_tokens:cn}
+% \begin{macro}{\@@_map_tokens:nwwn}
+% The mapping is very similar to \cs{prop_map_function:NN}. The
+% \cs{use_i:nn} removes the leading \cs{s_@@}. The odd construction
+% |\use:n {#1}| allows |#1| to contain any token without interfering
+% with \cs{prop_map_break:}. The loop stops when the argument
+% delimited by \cs{@@_pair:wn} is \cs{prg_break:} instead of being
+% empty.
+% \begin{macrocode}
+\cs_new:Npn \prop_map_tokens:Nn #1#2
+ {
+ \exp_last_unbraced:Nno
+ \use_i:nn { \@@_map_tokens:nwwn {#2} } #1
+ \prg_break: \@@_pair:wn \s_@@ { } \prg_break_point:
+ \prg_break_point:Nn \prop_map_break: { }
+ }
+\cs_new:Npn \@@_map_tokens:nwwn #1#2 \@@_pair:wn #3 \s_@@ #4
+ {
+ #2
+ \use:n {#1} {#3} {#4}
+ \@@_map_tokens:nwwn {#1}
+ }
+\cs_generate_variant:Nn \prop_map_tokens:Nn { c }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
% \begin{macro}[tested = m3prop003]{\prop_map_break:}
% \begin{macro}[tested = m3prop003]{\prop_map_break:n}
% The break statements are based on the general \cs{prg_map_break:Nn}.
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index 9ef207f346..a3a3ab9bc8 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index f4f3fb1ddd..3a44b40ce0 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -656,7 +656,7 @@
% \cs{regex_replace_all:nnN} \Arg{regular expression} \Arg{replacement} \meta{tl~var}
% \cs{regex_replace_all:nnNTF} \Arg{regular expression} \Arg{replacement} \meta{tl~var} \Arg{true code} \Arg{false code}
% \end{syntax}
-% Replaces all occurrences of the \cs{regular expression} in the
+% Replaces all occurrences of the \meta{regular expression} in the
% \meta{token list} by the \meta{replacement}, where |\0| represents
% the full match, |\1| represent the contents of the first capturing
% group, |\2| of the second, \emph{etc.} Every match is treated
@@ -697,7 +697,7 @@
% non-implemented syntax.
% \item Test for the maximum register \cs{c_max_register_int}.
% \item Find out whether the fact that |\W| and friends match the
-% end-marker leads to bugs. Possibly update \cs{__regex_item_reverse:n}.
+% end-marker leads to bugs. Possibly update \cs[no-index]{__regex_item_reverse:n}.
% \item The empty cs should be matched by |\c{}|, not by
% |\c{csname.?endcsname\s?}|.
% \end{itemize}
@@ -709,21 +709,21 @@
% \item Only build |\c{...}| once.
% \item Use arrays for the left and right state stacks when
% compiling a regex.
-% \item Should \cs{__regex_action_free_group:n} only be used for greedy
+% \item Should \cs[no-index]{__regex_action_free_group:n} only be used for greedy
% |{n,}| quantifier? (I think not.)
% \item Quantifiers for |\u| and assertions.
% \item When matching, keep track of an explicit stack of
% \texttt{current_state} and \texttt{current_submatches}.
% \item If possible, when a state is reused by the same thread, kill
% other subthreads.
-% \item Use an array rather than \cs{l__regex_balance_tl}
-% to build the function \cs{__regex_replacement_balance_one_match:n}.
+% \item Use an array rather than \cs[no-index]{l__regex_balance_tl}
+% to build the function \cs[no-index]{__regex_replacement_balance_one_match:n}.
% \item Reduce the number of epsilon-transitions in alternatives.
% \item Optimize simple strings: use less states (|abcade| should give
% two states, for |abc| and |ade|). [Does that really make sense?]
% \item Optimize groups with no alternative.
-% \item Optimize states with a single \cs{__regex_action_free:n}.
-% \item Optimize the use of \cs{__regex_action_success:} by inserting it
+% \item Optimize states with a single \cs[no-index]{__regex_action_free:n}.
+% \item Optimize the use of \cs[no-index]{__regex_action_success:} by inserting it
% in state $2$ directly instead of having an extra transition.
% \item Optimize the use of \cs{int_step_...} functions.
% \item Groups don't capture within regexes for csnames; optimize and
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index 2a0083bd6a..91bb0784fa 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -498,6 +498,8 @@
% Applies \meta{function} to every \meta{item} stored in the
% \meta{sequence}. The \meta{function} will receive one argument for
% each iteration. The \meta{items} are returned from left to right.
+% To pass further arguments to the \meta{function}, see
+% \cs{seq_map_tokens:Nn}.
% The function \cs{seq_map_inline:Nn} is faster than
% \cs{seq_map_function:NN} for sequences with more than about~$10$
% items.
@@ -514,6 +516,23 @@
% The \meta{items} are returned from left to right.
% \end{function}
%
+% \begin{function}[rEXP, added = 2019-08-30]
+% {\seq_map_tokens:Nn, \seq_map_tokens:cn}
+% \begin{syntax}
+% \cs{seq_map_tokens:Nn} \meta{sequence} \Arg{code}
+% \end{syntax}
+% Analogue of \cs{seq_map_function:NN} which maps several tokens
+% instead of a single function. The \meta{code} receives each item in
+% the \meta{sequence} as two trailing brace groups. For instance,
+% \begin{verbatim}
+% \seq_map_tokens:Nn \l_my_seq { \prg_replicate:nn { 2 } }
+% \end{verbatim}
+% expands to twice each item in the \meta{sequence}: for each item in
+% |\l_my_seq| the function \cs{prg_replicate:nn} receives |2| and
+% \meta{item} as its two arguments. The function
+% \cs{seq_map_inline:Nn} is typically faster but is not expandable.
+% \end{function}
+%
% \begin{function}[updated = 2012-06-29]
% {
% \seq_map_variable:NNn, \seq_map_variable:Ncn,
@@ -1835,6 +1854,31 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\seq_map_tokens:Nn, \seq_map_tokens:cn}
+% \begin{macro}{\@@_map_tokens:nw}
+% This is based on the function mapping but using the same tricks as
+% described for \cs{prop_map_tokens:Nn}. The idea is to remove the leading
+% \cs{s_@@} and apply the tokens such that they are safe with the
+% break points, hence the \cs{use:n}.
+% \begin{macrocode}
+\cs_new:Npn \seq_map_tokens:Nn #1#2
+ {
+ \exp_last_unbraced:Nno
+ \use_i:nn { \@@_map_tokens:nw {#2} } #1
+ \prg_break: \@@_item:n { } \prg_break_point:
+ \prg_break_point:Nn \seq_map_break: { }
+ }
+\cs_generate_variant:Nn \seq_map_tokens:Nn { c }
+\cs_new:Npn \@@_map_tokens:nw #1#2 \@@_item:n #3
+ {
+ #2
+ \use:n {#1} {#3}
+ \@@_map_tokens:nw {#1}
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}
% {
% \seq_map_variable:NNn, \seq_map_variable:Ncn,
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index 7f08680583..3985d09297 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index ddff3a8583..8e8ca964aa 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 1343955f7a..90ed9bcc75 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -186,7 +186,7 @@
% encoding. Instead, the \meta{false code} is performed.
% \end{function}
%
-% \section{Creating $8$-bit mappings}
+% \section[Creating 8-bit mappings]{Creating $8$-bit mappings}
%
% \begin{function}{\str_declare_eight_bit_encoding:nnn}
% \begin{syntax}
@@ -218,8 +218,8 @@
% \item The \texttt{hex} unescaping should raise an error for
% odd-token count strings.
% \item Decide what bytes should be escaped in the \texttt{url}
-% escaping. Perhaps |!'()*-./0123456789_| are safe, and all other
-% characters should be escaped?
+% escaping. Perhaps the characters |!'()*-./0123456789_| are safe,
+% and all other characters should be escaped?
% \item Automate generation of 8-bit mapping files.
% \item Change the framework for 8-bit encodings: for decoding from
% 8-bit to Unicode, use $256$ integer registers; for encoding, use a
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index 32dd203cfc..453d341acb 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -656,7 +656,11 @@
% \iow_term:x { \str_range:nnn { abcdef } { -1 } { -4 } }
% \end{verbatim}
% both yield empty strings.
+% \end{function}
%
+% ^^A If this stays in the same {function} environment, we get a really
+% ^^A awful page break. Perhaps we should add a way to allow a page break
+% ^^A in a function environment...
% The behavior of \cs{str_range_ignore_spaces:nnn} is similar, but spaces
% are removed before starting the job. The input
% \begin{verbatim}
@@ -682,7 +686,7 @@
% \end{verbatim}
% will print four instances of |bcde|, four instances of |bc e| and eight
% instances of |bcde|.
-% \end{function}
+% ^^A\end{function}
%
% \section{String manipulation}
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index 44fc265426..7496e9ab9d 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.pdf
+++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex
index c7221fc0b2..71ae29811f 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.tex
+++ b/macros/latex/contrib/l3kernel/l3styleguide.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2019-08-25}
+\date{Released 2019-09-05}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index d1b0806fac..7cf935391f 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
index 321657dfb7..a6e1d79168 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2019-08-25}
+\date{Released 2019-09-05}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index 149c577188..01deeba0be 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index eab36989e0..9e71294b76 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex
index ac68e5e525..20594bac35 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.tex
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2019-08-25}
+\date{Released 2019-09-05}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index 02e08827b4..d5803a0bc4 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index 77444e6d13..d0325848e3 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
@@ -353,7 +353,8 @@
%
% \section{Token list conditionals}
%
-% \begin{function}[EXP,pTF]{\tl_if_blank:n, \tl_if_blank:V, \tl_if_blank:o}
+% \begin{function}[EXP,pTF, updated = 2019-09-04]
+% {\tl_if_blank:n, \tl_if_blank:e, \tl_if_blank:V, \tl_if_blank:o}
% \begin{syntax}
% \cs{tl_if_blank_p:n} \Arg{token list}
% \cs{tl_if_blank:nTF} \Arg{token list} \Arg{true code} \Arg{false code}
@@ -551,6 +552,25 @@
% receives the \meta{item} as |#1|. See also \cs{tl_map_function:nN}.
% \end{function}
%
+% \begin{function}[rEXP, added = 2019-09-02]
+% {\tl_map_tokens:Nn, \tl_map_tokens:cn, \tl_map_tokens:nn}
+% \begin{syntax}
+% \cs{tl_map_tokens:Nn} \meta{tl~var} \Arg{code}
+% \cs{tl_map_tokens:nn} \meta{tokens} \Arg{code}
+% \end{syntax}
+% Analogue of \cs{tl_map_function:NN} which maps several tokens
+% instead of a single function. The \meta{code} receives each item in
+% the \meta{tl~var} or \meta{tokens} as two trailing brace groups. For
+% instance,
+% \begin{verbatim}
+% \tl_map_tokens:Nn \l_my_tl { \prg_replicate:nn { 2 } }
+% \end{verbatim}
+% expands to twice each item in the \meta{sequence}: for each item in
+% |\l_my_tl| the function \cs{prg_replicate:nn} receives |2| and
+% \meta{item} as its two arguments. The function
+% \cs{tl_map_inline:Nn} is typically faster but is not expandable.
+% \end{function}
+%
% \begin{function}[updated = 2012-06-29]
% {\tl_map_variable:NNn, \tl_map_variable:cNn}
% \begin{syntax}
@@ -1065,12 +1085,11 @@
% Leaves in the input stream the items from the \meta{start index} to the
% \meta{end index} inclusive. Spaces and braces are preserved between
% the items returned (but never at either end of the list).
-%
% Here \meta{start index} and \meta{end index} should be integer denotations.
% For describing in detail the functions' behavior, let $m$ and $n$ be the start
% and end index respectively. If either is $0$, the result is empty. A positive
-% index means `start counting from the left end', a negative index means
-% `start counting from the right end'. Let $l$ be the count of the token list.
+% index means `start counting from the left end', and a negative index means
+% `from the right end'. Let $l$ be the count of the token list.
%
% The \emph{actual start point} is determined as $M=m$ if~$m>0$ and as $M=l+m+1$
% if~$m<0$. Similarly the \emph{actual end point} is $N=n$ if~$n>0$ and $N=l+n+1$
@@ -1110,16 +1129,17 @@
% \begin{verbatim}
% \tl_range:nnn { abcd~{e{}}f } { 2 } { 4 }
% \end{verbatim}
-% will discard the space after `d`.
+% will discard the space after `d'.
%
-% If we want to get the items from the third to the last, the call
+% If we want to get the items from, say, the third to the last in a token
+% list |<tl>|, the call
% is |\tl_range:nnn { <tl> } { 3 } { -1 }|. Similarly, for discarding
% the last item, we can do |\tl_range:nnn { <tl> } { 1 } { -2 }|.
%
-% The behavior of \cs{tl_range:Nnn} is exactly the same, acting on the
-% contents of the tl variable.
+%^^A The behavior of \cs{tl_range:Nnn} is exactly the same, acting on the
+%^^A contents of the tl variable.
%
-% For improved performance, see \cs{tl_range_braced:nnn} and
+% For better performance, see \cs{tl_range_braced:nnn} and
% \cs{tl_range_unbraced:nnn}.
% \begin{texnote}
% The result is returned within the \tn{unexpanded}
@@ -2033,7 +2053,7 @@
\fi:
}
\prg_generate_conditional_variant:Nnn \tl_if_blank:n
- { V , o } { p , T , F , TF }
+ { e , V , o } { p , T , F , TF }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -2408,6 +2428,31 @@
% \end{macro}
% \end{macro}
%
+% \begin{macro}{\tl_map_tokens:nn}
+% \begin{macro}{\tl_map_tokens:Nn, \tl_map_tokens:cn}
+% \begin{macro}{\@@_map_tokens:nn}
+% Much like the function mapping.
+% \begin{macrocode}
+\cs_new:Npn \tl_map_tokens:nn #1#2
+ {
+ \@@_map_tokens:nn {#2} #1
+ \q_recursion_tail
+ \prg_break_point:Nn \tl_map_break: { }
+ }
+\cs_new:Npn \tl_map_tokens:Nn
+ { \exp_args:No \tl_map_tokens:nn }
+\cs_generate_variant:Nn \tl_map_tokens:Nn { c }
+\cs_new:Npn \@@_map_tokens:nn #1#2
+ {
+ \quark_if_recursion_tail_break:nN {#2} \tl_map_break:
+ \use:n {#1} {#2}
+ \@@_map_tokens:nn {#1}
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\tl_map_variable:nNn}
% \begin{macro}{\tl_map_variable:NNn, \tl_map_variable:cNn}
% \begin{macro}{\@@_map_variable:Nnn}
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index 9b9946a4f8..489baa08e3 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index fbaa465935..55845d7645 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-25}
+% \date{Released 2019-09-05}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index 35d62f49f4..81896b51b8 100644
--- a/macros/latex/contrib/l3kernel/source3.pdf
+++ b/macros/latex/contrib/l3kernel/source3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex
index 021b8111cf..92910abacb 100644
--- a/macros/latex/contrib/l3kernel/source3.tex
+++ b/macros/latex/contrib/l3kernel/source3.tex
@@ -53,7 +53,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2019-08-25}
+\date{Released 2019-09-05}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/mismath/mismath.dtx b/macros/latex/contrib/mismath/mismath.dtx
index 5ec076d17a..022117487b 100644
--- a/macros/latex/contrib/mismath/mismath.dtx
+++ b/macros/latex/contrib/mismath/mismath.dtx
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{mismath}
- [2019/06/22 v1.5 .dtx mismath file]
+ [2019/09/06 v1.6 .dtx mismath file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -85,12 +85,13 @@
% creating general @moperator macro, using mathup instead of mathrm}
% \changes{v1.2}{2019/04/27}{Added mathtools package, font definition Roman -> up,
% changes in documentation, removing the PEroman macro}
-% \changes{v1.3}{2019/05/05}{Using bslash in the internal @mwarning macro}
+% \changes{v1.3}{2019/05/05}{Using bslash in the internal @mwarning macro, loading of mathfixs package}
% \changes{v1.3}{2019/05/08}{Many corrections in documentation}
% \changes{v1.4}{2019/05/22}{Changing font definition up -> UpSh,
% due to incompatibility with unicode-math}
-% \changes{v1.5}{2019/05/30}{A solution for using mul with frac, adding paren macro}
+% \changes{v1.5}{2019/05/30}{A solution for using mul with frac, addition of paren macro}
% \changes{v1.5}{2019/06/22}{small corrections in documentation}
+% \changes{v1.6}{2019/09/06}{Removing mathfixs package}
%
% \GetFileInfo{mismath.sty}
%
@@ -98,7 +99,7 @@
% corresponds to \textsf{mismath}~\fileversion, dated \filedate.
% Thanks to François Bastouil for help in English translation.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{June 22, 2019}
+% \date{September 6, 2019}
% \maketitle
%
% \section{Introduction}
@@ -150,16 +151,15 @@
% \textsf{amsmath} has to be loaded
% with the required options before \textsf{mismath}.
%
-% Two other usefull packages are loaded:
+% Another package,
% \textsf{mathtools} by Morten Høgholm and Lars Madsen~\cite{TOOL}
-% and \textsf{mathfixs} by Niklas Beiser with \texttt{frac} and \texttt{root} options~\cite{MFIX}.
+% is also loaded. It provides many usefull macros.
%
% \medskip
% A recommendation, seldom observed, is to typeset uppercase Greek letters in italic shape
% like other variables~\cite{ICTNS}. This is automatically done with the \textsf{fixmath} package
-% by Walter Schmidt~\cite{FIXM} or \textsf{isomath} by Günter Milde~\cite{ISOM}
-% or you can do |\ProvideMathFix{greekcaps}| in the preamble, thanks to the \textsf{mathfixs} package.
-% But this feature is not implemented in \textsf{mismath} because this rule is conflicting
+% by Walter Schmidt~\cite{FIXM},
+% but this feature is not implemented in \textsf{mismath} because this rule is conflicting
% to the one used for instance in France where all mathematics capitals
% have to be typeset in upright shape\footnote{The \textsf{frenchmath} package~\cite{FR}
% takes this rule into account.}.
@@ -273,9 +273,7 @@
% from \textsf{amsbsy} package, loaded by \textsf{amsmath}.
% But other packages producing bold italic can be preferred, e.g.\@
% \texttt{\bslash bm} from \textsf{bm} package or |\mathbold| from \textsf{fixmath}
-% package (also implemented in \textsf{mathfixs}\footnote{To activate a feature
-% of \textsf{mathfix} like \texttt{mathbold}, do \texttt{\bslash ProvideMathFix\{mathbold\}}.})
-% or |\mathbfit| from \textsf{isomath}.
+% package or |\mathbfit| from \textsf{isomath}.
% For that, redefine |\boldvectcommand|:
% for instance |\renewcommand\boldvectcommand{\mathbold}|.
%
@@ -334,9 +332,8 @@
% italic, to make it different from variables
% (as mentioned in \cite{TYPMA}~\cite{NIST}~\cite{ICTNS}~\cite{LSHORT}).
% For this, we provide the |\di| command.
-% In the first following example, notice the thin spaces before the d,
-% as for classic function's names; in the second one,
-% spaces before fractions have been enlarged by the \textsf{mathfixs} package: \\
+% See the following examples (notice the thin spaces before the d,
+% as for classic function's names): \\
% \begin{minipage}[t]{7cm}
% \begin{verbatim}
%\[ \iint xy\di x\di y \]
@@ -540,16 +537,13 @@
% is less than $\lambda+\alpha \mul b-\beta \mul c$, obtained with |\mul|.
% \end{center}
%
-% When using |\mul| with fractions, irregular spacing may occur due to the \texttt{frac}
-% feature of the \textsf{mathfixs} package. As explained in the \textsf{mathfixs}
-% documentation~\cite{MFIX}, a solution to eliminate spaces around a fraction, is
-% to enclose the fraction with brackets:
-% |{\frac|\marg{num}\marg{denom}|}|\footnote{We have the same problem
-% and the same solution when using \texttt{\bslash mul} before an operator name
-% or a \texttt{\bslash left...\bslash right} structure.}.
+% When using |\mul| before an operator name
+% or a |\left...\right| structure, additionnal spacing occur on the right side of |\mul|.
+% A solution to get the same amount of space on the two sides of |\mul|, is to
+% enclose the operator name (or the structure) with brackets:
% \begin{center}
-% $x\mul\dfrac{1}{x}$ is less than $x\mul{\dfrac{1}{x}}$
-% obtained with |x\mul{\dfrac{1}{x}}|.
+% Compare $x\mul\sin x$ with $x\mul{\sin x}$
+% obtained with |x\mul{\sin x}|.
% \end{center}
%
% \DescribeMacro{\then}
@@ -568,7 +562,7 @@
% Spaces around parenthesis produced by |\left(...\right)| may be too large, for example
% after a function name or a point name with coordinates.
% A solution is to add a thin negative space |\!| before the opening (or after the closing)
-% parenthesis or to enclose the
+% parenthesis, or to enclose the
% |\left(...\right)| structure by brackets, or to use the |\paren| macro:
% \begin{center}
% $\sin\left(\frac{\pi}{3}\right)\mul 2$ is less than $\sin\paren{\frac{\pi}{3}}\mul 2$
@@ -729,7 +723,7 @@
% as shown in the following example.
% But you have to load the \textsf{multicol} package in the preamble.
% \begin{mathcols}
-% & \frac{1}{2 \mul \pow{\frac{1}{4}}{n} + 1} \geq 0.999 \\
+% & \frac{1}{2 \mul {\pow{\frac{1}{4}}{n}} + 1} \geq 0.999 \\
% \iff\ & 1 \geq 1.998 \pow{\frac{1}{4}}{n} + 0.999 \\
% \iff\ & 0.001 \geq \frac{1.998}{4^n} \\
% \changecol
@@ -767,7 +761,6 @@
\RequirePackage{ifthen}
\RequirePackage{xspace}
\RequirePackage{mathtools}
-\RequirePackage[frac,root]{mathfixs}
% \end{macrocode}
% The above conditional packages loading avoids ``option clash'' errors if the packages
% have been previously loaded with (other) options.
@@ -994,7 +987,6 @@
% Michael Downes, Davis M.~Jones, David Carlisle, CTAN, v2.17b 2018/12/01.
% \bibitem{TOOL} \emph{The \textsf{mathtool} package}. Morten Høgholm, Lars Madsen, CTAN,
% v1.21 2018/01/08.
-% \bibitem{MFIX} \emph{The \textsf{mathfixs} Package}. Niklas Beisert, CTAN, v1.01 2018/12/30.
% \bibitem{VECT} \emph{Typesetting vectors with beautiful arrow with \LaTeXe}.
% \textsf{esvect} package by Eddie Saudrais, CTAN, v1.3 2013/07/11.
% \bibitem{GREEK} \emph{The \textsf{upgreek} package for \LaTeXe}, Walter Schmidt,
diff --git a/macros/latex/contrib/mismath/mismath.pdf b/macros/latex/contrib/mismath/mismath.pdf
index b547a190c3..28ee611b50 100644
--- a/macros/latex/contrib/mismath/mismath.pdf
+++ b/macros/latex/contrib/mismath/mismath.pdf
Binary files differ
diff --git a/macros/latex/contrib/spacingtricks/spacingtricks.dtx b/macros/latex/contrib/spacingtricks/spacingtricks.dtx
index cfc25cb650..fcd0222f47 100644
--- a/macros/latex/contrib/spacingtricks/spacingtricks.dtx
+++ b/macros/latex/contrib/spacingtricks/spacingtricks.dtx
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{spacingtricks}
- [2019/06/26 v1.0 .dtx spacingtricks file]
+ [2019/09/06 v1.1 .dtx spacingtricks file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -54,7 +54,7 @@
%</driver>
% \fi
%
-% \CheckSum{882}
+% \CheckSum{905}
%
% \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
@@ -76,13 +76,15 @@
% \changes{v0.1}{2011/12/27}{Initial version}
% \changes{v1.0}{2019/05/04}{dtx and ins files, added the footnote command}
% \changes{v1.0}{2019/06/16}{English translation of the documentation}
+% \changes{v1.1}{2019/09/06}{No automatic line breaking at the end of the centered command,
+% new length compactitemlist}
%
% \GetFileInfo{spacingtricks.sty}
%
% \title{The \texttt{spacingtricks} package\thanks{This document
-% corresponds to \textsf{spacingtricks}~\fileversion, initial version \filedate.}}
+% corresponds to \textsf{spacingtricks}~\fileversion, dated \filedate.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{June 26, 2019}
+% \date{September 06, 2019}
% \maketitle
%
% \section{Introduction}
@@ -122,7 +124,7 @@
% The "\centered"\marg{text} command yields a centered line without vertical spacing.
% It acts like "\centerline" except in lists or tables where its behavior is much better
% (see the following examples).
-% Moreover, the line break before and after the macro is automatic.
+% Moreover, the line break before (but not after) the macro is automatic.
%
% Here is a comparative example of the centering commands inside a list:
% \begin{enumerate}
@@ -140,7 +142,7 @@
% the (general) column alignment
% \footnote{In tables, we can also use the powerful \texttt{\bslash makecell} command
% of the \textsf{makecell} package~\cite{MKCELL}, on the other hand
-% the \texttt{\bslash centerline} command doesn't work at all.
+% the \texttt{\bslash centerline} command doesn't work for a single line in a cell.
% Let us also mention the \texttt{\bslash centeredline} command, from the package
% \textsf{centeredline}~\cite{CENTER}, which allows to use \texttt{\bslash verb}
% commands inside the text to center; but it doesn't work in tables either.}.
@@ -148,11 +150,11 @@
% \begin{center}
% \begin{tabular}{|l|r|}
% \hline
-% left aligned column & right aligned column \\
+% left aligned column & right aligned column \\
% \hline
% another cell & \centered{centered cell} \\
% \hline
-% \centered{centered cell} & the last cell right aligned \\
+% \centered{centered line} & the last cell right aligned \\
% \hline
% \end{tabular}
% \end{center}
@@ -376,6 +378,13 @@
% macro \texttt{xspace} from the \textsf{xspace} package~\cite{XSP}).
%
% \medskip
+% \DescribeMacro{\compactlistindent}
+% This length (fixed at 1\,em by default) can be modified with "\setlength" to increase
+% or decrease the indentation of the \texttt{compactlist} environment.
+% Notice that there are several other ways to construct a compact list in particular
+% with the \texttt{noitemsep} key of the \textsf{enumitem} package~\cite{ENUM}.
+%
+% \medskip
% \DescribeMacro{\ie} \DescribeMacro{\eg}
% In English, at the end of a sentence, the point is followed by an em space
% which is larger than an interword space.
@@ -524,14 +533,18 @@
\item[]
}{\end{list}}
+\newlength{\compactlistindent}
+\setlength{\compactlistindent}{1em}
\newenvironment*{compactlist}[1][\textbullet]{
\begin{list}{#1\unskip}{% \unskip suppresses the space created by \xspace
- \setlength{\labelwidth}{1em}
- %\setlength{\leftmargin}{\labelwidth} % indentation
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0ex}
\setlength{\partopsep}{0pt}
+ \setlength{\labelwidth}{1em}
+ \setlength{\leftmargin}{\labelwidth}
+ \addtolength{\leftmargin}{\labelsep}
+ \addtolength{\leftmargin}{\compactlistindent}
}
}{\end{list}}
@@ -565,16 +578,18 @@
% \end{macrocode}
%
% \medskip
-% \begin{thebibliography}{8}
+% \begin{thebibliography}{9}
% \bibitem{XSP} \emph{The \textsf{xspace} package}, David Carlisle, Morten Høgholm,
% CTAN v1.13 2014/10/28.
% \bibitem{MKCELL} \emph{The \textsf{makecell} package}, Olga Lapko, CTAN, v0.1e 2009/08/03.
% \bibitem{CENTER} \emph{\textsf{centeredline} -- A macro for centering lines}, Jean-François
% Burnol, CTAN, v1.1 2019/05/03.
% \bibitem{CELLSP} \emph{The \textsf{cellspace} package}, Josselin Noirel, CTAN, v1.8 2019/03/11.
+% \bibitem{ENUM} \emph{Customizing lists with the \textsf{enumitem} package}, Javier Bezos,
+% CTAN, v3.9 2019/06/20.
% \bibitem{ARCOL} \emph{The \textsf{arraycols} package}, Antoine Missier, CTAN, v1.0 2019/06/26.
% \bibitem{MSMATH} \emph{\textsf{mismath} -- Miscellaneous mathematical macros}, Antoine Missier,
-% CTAN, v1.5 2019/06/22.
+% CTAN, v1.6 2019/09/06.
% \bibitem{PICINS} \emph{Bilder in \LaTeX -Dokumenten -- PicIns-Benutzerhandbuch},
% Joachim Bleser, Edmund Lang, CTAN, v3.0 sept. 1992.
% \bibitem{COMP} \emph{The \LaTeX\ Companion}. Frank Mittelbach, Michel Goossens,
diff --git a/macros/latex/contrib/spacingtricks/spacingtricks.pdf b/macros/latex/contrib/spacingtricks/spacingtricks.pdf
index dbeb4464f9..814c057cae 100644
--- a/macros/latex/contrib/spacingtricks/spacingtricks.pdf
+++ b/macros/latex/contrib/spacingtricks/spacingtricks.pdf
Binary files differ
diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf
index 035135fb21..2890d583e1 100644
--- a/systems/mac/mactex/ExtrasFolder.pdf
+++ b/systems/mac/mactex/ExtrasFolder.pdf
Binary files differ
diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt
index 9be66a2e5c..2b9f240470 100644
--- a/systems/mac/mactex/Licenses.txt
+++ b/systems/mac/mactex/Licenses.txt
@@ -1,6 +1,6 @@
$Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $
-Brief summary of the licensing of the various applications included as of 2019/08/21
+Brief summary of the licensing of the various applications included as of 2019/09/06
Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/
Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/
@@ -19,4 +19,4 @@ Symbols Widget - 1.4.3 - gpl - http://vocaro.com/trevor/sof
TeX FoG (10.4+) - 1.3.2 - gpl - http://homepage.mac.com/marco_coisson/TeXFoG/
TeX Live Utility (10.6+) - 1.35 - bsd - https://github.com/amaxwell/tlutility/releases
TexMaker (10.12+) - 5.0.3 - gpl - http://www.xm1math.net/texmaker/
-TeXShop (10.10+) - 4.31 - gpl - http://www.uoregon.edu/~koch/texshop/texshop.html
+TeXShop (10.10+) - 4.35 - gpl - http://www.uoregon.edu/~koch/texshop/texshop.html
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index f8e5a6c168..74dd43192b 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/2019
-depend revision/52035
+depend revision/52042
name 00texlive.image
category TLCore
-revision 52035
+revision 52038
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
@@ -3301,6 +3301,7 @@ runfiles size=4951
tlpkg/tlpsrc/simplecv.tlpsrc
tlpkg/tlpsrc/simpleinvoice.tlpsrc
tlpkg/tlpsrc/simplekv.tlpsrc
+ tlpkg/tlpsrc/simpleoptics.tlpsrc
tlpkg/tlpsrc/simpler-wick.tlpsrc
tlpkg/tlpsrc/simplewick.tlpsrc
tlpkg/tlpsrc/simplified-latex.tlpsrc
@@ -62163,7 +62164,7 @@ containerchecksum a4ad811435b9b6d51d59c6fa09fa20c82d8adf455fccca3121711f0814a1d7
name collection-pictures
category Collection
-revision 52035
+revision 52038
shortdesc Graphics, pictures, diagrams
relocated 1
longdesc Including TikZ, pict, etc., but MetaPost and PStricks are
@@ -62296,6 +62297,7 @@ depend scsnowman
depend scratch
depend scratch3
depend setdeck
+depend simpleoptics
depend signchart
depend smartdiagram
depend spath3
@@ -62360,8 +62362,8 @@ depend venndiagram
depend visualpstricks
depend xpicture
depend xypic
-containersize 1336
-containerchecksum 6587b7d53340fffab1a8b096ccb7f115e80f98293085094d758420dec62d41385848064661914751515067c2761748d3d35a3018264d13d05064a5d3b02c8e9c
+containersize 1344
+containerchecksum 0f6a3214b6418a8b5dec61d5bdef61e7e0adb8f3aa60693014931c68cd1576ba5585ff1aeee5cf00755befee036b67fa27a5c90770161c1d824d26eae211f887
name collection-plaingeneric
category Collection
@@ -147806,7 +147808,7 @@ catalogue-version 1.1
name l3backend
category Package
-revision 51962
+revision 52041
shortdesc LaTeX3 backend drivers
relocated 1
longdesc This package forms parts of expl3, and contains the code used
@@ -147815,18 +147817,18 @@ longdesc The functions here are defined differently depending on the
longdesc engine in use. As such, these are distributed separately from
longdesc l3kernel to allow this code to be updated on an independent
longdesc schedule.
-containersize 11936
-containerchecksum 50527b631c0e702296e8ead07f42a8626c8684ab5ba2eebf633335c8b5fdd1aa6621a3d2584545ec7febee40e707612d464e4f450bfc4658587b8dd470e6e657
-doccontainersize 706580
-doccontainerchecksum 75159632ac74ef28192de71076b8daec0967629b164c9c3a75afe485e0444e8f3f5c8897211256392431d61575797d6cd3cd8cdda30a7f5b7e2121120b26d3bb
-docfiles size=180
+containersize 11968
+containerchecksum f59bbdfb0eb010b33283927b39a00e794b8560880b9e9beedc9ba9e511859a5aaf4399662c08febbd1440d0aad44f4dd36e70fc13ffde2f60584453f59e059f3
+doccontainersize 709520
+doccontainerchecksum dc04739da479fe353dab4aab3a1a5f680acd126e6812dae9fec86e8c48103c57f8e8ee0b8fae5a509ca10eb0195c114d16b44221909840348b2a2f3158bec5a4
+docfiles size=181
RELOC/doc/latex/l3backend/CHANGELOG.md
RELOC/doc/latex/l3backend/README.md details="Readme"
RELOC/doc/latex/l3backend/l3backend-code.pdf details="Package documentation"
RELOC/doc/latex/l3backend/l3backend-code.tex
-srccontainersize 25796
-srccontainerchecksum 55947c57bd59fdff3748479485b60b5cc8fb3e762f666b2498d9d0f9ed2eeeca214e163f7898f7bdfe16c2607295659b7d64eac71a7655ddead028be4c802b38
-srcfiles size=44
+srccontainersize 25912
+srccontainerchecksum 133b128eaf20bf1e022c5aae24e8090b3b40a255197f10702cfca0d16a7a7dff7bde0098f977a6f5a9d6f36607338552fb0dcf61c2e70103a671b8f0c2cf3a77
+srcfiles size=45
RELOC/source/latex/l3backend/l3backend-basics.dtx
RELOC/source/latex/l3backend/l3backend-box.dtx
RELOC/source/latex/l3backend/l3backend-color.dtx
@@ -147834,7 +147836,7 @@ srcfiles size=44
RELOC/source/latex/l3backend/l3backend-graphics.dtx
RELOC/source/latex/l3backend/l3backend-pdf.dtx
RELOC/source/latex/l3backend/l3backend.ins
-runfiles size=33
+runfiles size=34
RELOC/tex/latex/l3backend/l3backend-dvipdfmx.def
RELOC/tex/latex/l3backend/l3backend-dvips.def
RELOC/tex/latex/l3backend/l3backend-dvisvgm.def
@@ -147844,7 +147846,7 @@ catalogue-contact-bugs https://github.com/latex3/latex3/issues
catalogue-contact-home http://www.latex-project.org/code.html
catalogue-contact-repository https://github.com/latex3/latex3/
catalogue-ctan /macros/latex/contrib/l3backend
-catalogue-date 2019-08-26 13:43:39 +0200
+catalogue-date 2019-09-06 10:25:46 +0200
catalogue-license lppl1.3c
catalogue-topics latex3 expl3 macro-supp pre-release
@@ -148148,7 +148150,7 @@ catalogue-topics macro-supp layout latex3 pre-release
name l3kernel
category Package
-revision 51962
+revision 52041
shortdesc LaTeX3 programming conventions
relocated 1
longdesc The l3kernel bundle provides an implementation of the LaTeX3
@@ -148158,11 +148160,11 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for
longdesc TeX programmers. The packages are set up so that the LaTeX3
longdesc conventions can be used with regular LaTeX2e packages.
depend l3backend
-containersize 143304
-containerchecksum a250252b9c1a3bd5be1e32117ac8cd39a5fbbdab7644b2f212445fd288c66ba665b63cfb392e70c9526a28a202dfd15e3b4023c4b683d8da3a6eeb6ba9083c5c
-doccontainersize 7953444
-doccontainerchecksum 9ca93de5df17b3b69bfe728fa441e1ca65733f257499354e21d0455910824c54ea76615e3dd9cea5deb567e71cb8ac95388477ab732fbb5c3734136fd4c6c7a8
-docfiles size=2200
+containersize 143992
+containerchecksum 1ead3c087ee62e4dc696421c1a970b3abfd2a48678a3cf367f917b9779577fe24d4e1fbe561b5ce2ee361e40047fb56f5e6a677ed8f8456db9319b957056de3c
+doccontainersize 7989724
+doccontainerchecksum e72e8adfa5a563121ed1189cc04789f4bf30df840d2454ffa93a58c8a0abd34238b3bf16e88195728691dfb874dd219ae13452f6dff4e92a8c5a37b538c91308
+docfiles size=2204
RELOC/doc/latex/l3kernel/CHANGELOG.md
RELOC/doc/latex/l3kernel/README.md details="Readme"
RELOC/doc/latex/l3kernel/expl3.pdf details="The LaTeX3 Programming Language"
@@ -148182,9 +148184,9 @@ docfiles size=2200
RELOC/doc/latex/l3kernel/source3.pdf
RELOC/doc/latex/l3kernel/source3.tex
RELOC/doc/latex/l3kernel/source3body.tex
-srccontainersize 520332
-srccontainerchecksum 4ebd268500bd2c04d11b2855b11d58147f067c599fd98795cd3f5ee19d2c8c4e8fc261b9433932b2709e79456cb1934e1aa1dc91540d412d86a4c26f526c90bc
-srcfiles size=799
+srccontainersize 522172
+srccontainerchecksum 36ba879f09ed443445209efe338a284f148ef7ba6aa58958eb5c0eee1fb1207b86e0b8f45d82137a02e0d7bdea962a42eb434df95ae4c0b7496a80375c8a9aa8
+srcfiles size=802
RELOC/source/latex/l3kernel/expl3.dtx
RELOC/source/latex/l3kernel/l3.ins
RELOC/source/latex/l3kernel/l3alloc.dtx
@@ -148239,7 +148241,7 @@ srcfiles size=799
RELOC/source/latex/l3kernel/l3tl.dtx
RELOC/source/latex/l3kernel/l3token.dtx
RELOC/source/latex/l3kernel/l3unicode.dtx
-runfiles size=294
+runfiles size=296
RELOC/tex/latex/l3kernel/expl3-code.tex
RELOC/tex/latex/l3kernel/expl3-generic.tex
RELOC/tex/latex/l3kernel/expl3.lua
@@ -148266,7 +148268,7 @@ catalogue-contact-bugs https://github.com/latex3/latex3/issues
catalogue-contact-home http://www.latex-project.org/code.html
catalogue-contact-repository https://github.com/latex3/latex3
catalogue-ctan /macros/latex/contrib/l3kernel
-catalogue-date 2019-08-26 14:22:40 +0200
+catalogue-date 2019-09-06 13:21:59 +0200
catalogue-license lppl1.3c
catalogue-topics format latex3 pre-release
@@ -183764,7 +183766,7 @@ catalogue-version 1.8f
name mismath
category Package
-revision 51436
+revision 52039
shortdesc Miscellaneous mathematical macros
relocated 1
longdesc The package provides some mathematical macros to typeset:
@@ -183774,25 +183776,25 @@ longdesc beautiful arrows and adjusted norm, some standard operator
longdesc names, improved spacings in mathematical formulas, systems of
longdesc equations and small matrices, displaymath in double columns for
longdesc long calculations.
-containersize 2804
-containerchecksum 28c4497d89bc01e2daaf63894e81da5e6b0f12ff5fc202052e7097549d1c8cb0df747d7551bd78bebd18312902e736f548444a0db1d155960dffb6330a7b3563
-doccontainersize 529424
-doccontainerchecksum b221f58ce056ca1803aa7b7f8fd2f084d233c4ff02a0cade316291471153c8d482439f3e7c7dd334ac51febb60d62e6a86d2ae7dbeca7196d9e8fbdd82a96079
-docfiles size=131
+containersize 2788
+containerchecksum 6993d47e645b2cf4ce2bf735e12b639ef9cc3e91bb48be0b693534b23ae6b1b90b9abef56d3781e4d87aaedccbfa2200f963379842635d43de6d3ca76c0c7b92
+doccontainersize 527416
+doccontainerchecksum 0e2fd30b52ba2ebb77ecb4d3c90218fb097b65356a5a7a05897d29394ffb59649d9ab24f1140b416eff8a64cf0ec16d326f312d55488be8fcbe9eb591b598a3b
+docfiles size=130
RELOC/doc/latex/mismath/README.md details="Readme"
RELOC/doc/latex/mismath/mismath.pdf details="Package documentation"
-srccontainersize 14732
-srccontainerchecksum 052bedfb4cfc5d146923a93ac21ef1bd4d6dd05819154d67ab93f92e9853515356ae760927884f61b6d48bc6c3360745bbbf9fbd5f7833d1dc2f37a413d3afc7
+srccontainersize 14492
+srccontainerchecksum a568817f4112ebabae20e73b8166085064a6b336ed242af132f96313eccbb878de8bb18f08ac8be2012dea6cc63af856d80afe5593f336090059dbfe869acf39
srcfiles size=12
RELOC/source/latex/mismath/mismath.dtx
RELOC/source/latex/mismath/mismath.ins
runfiles size=2
RELOC/tex/latex/mismath/mismath.sty
catalogue-ctan /macros/latex/contrib/mismath
-catalogue-date 2019-06-22 22:04:42 +0200
+catalogue-date 2019-09-06 18:56:17 +0200
catalogue-license lppl1.3
catalogue-topics maths
-catalogue-version 1.5
+catalogue-version 1.6
name missaali
category Package
@@ -256445,6 +256447,30 @@ catalogue-license lppl1.3c
catalogue-topics keyval
catalogue-version 0.1
+name simpleoptics
+category Package
+revision 52038
+shortdesc Drawing lenses and mirrors for optical diagrams
+relocated 1
+longdesc This package provides some of macros for drawing simple lenses
+longdesc and mirrors for use in optical diagrams.
+containersize 1056
+containerchecksum fa350345a6369ed1a9a0a7a02cdd5c229ba4ac213bbef0d02b12ebdaf11e823f62d672108c883585cf8fc6a0625f3093a3963e1d32154c62d2091255fe791339
+doccontainersize 83484
+doccontainerchecksum 9c9e1939a39df01f1aea85c306a0a1dc20709bef83fd26cf0b7bbfe8dd265417f76ef9d3de716ba40fa64b6fcc804a23aeec5e509554ef27b4cad744791645b3
+docfiles size=28
+ RELOC/doc/latex/simpleoptics/README details="Readme"
+ RELOC/doc/latex/simpleoptics/simpleoptics.pdf details="Package documentation"
+ RELOC/doc/latex/simpleoptics/simpleoptics.tex
+runfiles size=1
+ RELOC/tex/latex/simpleoptics/simpleoptics.sty
+catalogue-also tikz-optics
+catalogue-ctan /graphics/pgf/contrib/simpleoptics
+catalogue-date 2019-09-06 08:45:13 +0200
+catalogue-license lppl1.3c
+catalogue-topics pgf-tikz physics
+catalogue-version 1.0.0
+
name simpler-wick
category Package
revision 39074
@@ -261096,32 +261122,32 @@ catalogue-version 1.4
name spacingtricks
category Package
-revision 51495
+revision 52040
shortdesc Dealing with some spacing issues
relocated 1
-longdesc The spacingtricks package provides macros for dealing with some
-longdesc spacing issues e.g. centering a single line, making a variable
-longdesc strut, indenting a block, typesetting a compact list, placing
-longdesc two boxes side by side with vertical adjustment.
-containersize 1596
-containerchecksum 24b7641514bf11abc2a59cbee1db25dac2173ff7ce41e677fbfb66e9e1ee7d187d4b3d98e5077c0431c62842ce2a328c89ed7763cd73cb3414ab6abcd55e1c62
-doccontainersize 97160
-doccontainerchecksum 6354dd59407d2fc5a525a2089273003fee40fd7b23a9821a96596396cbf4e8278c506d3e7d74a098f674a04a5ef2519b5fb2602313e7a288a92e54b1c05680a3
+longdesc This package provides macros for dealing with some spacing
+longdesc issues, e.g. centering a single line, making a variable strut,
+longdesc indenting a block, typesetting a compact list, placing two
+longdesc boxes side by side with vertical adjustment.
+containersize 1616
+containerchecksum 91a93319cb0e8a6be45b88da7fe449a2720d151a893c28961a835a803663688c45ee7ba87e7e0901146219d6d8c556ae7169fde8739f12f2722aa4ca1b8e074b
+doccontainersize 98548
+doccontainerchecksum 6b946c3803afd69fe4d2c1cb0d991d69dc1399ec56ff7fefeba22780dab9e1e54452f5425cb27dc2b79222ec2d340b70fc992b78bb7714fbb6eb3d55a73e12bb
docfiles size=32
RELOC/doc/latex/spacingtricks/README.md details="Readme"
RELOC/doc/latex/spacingtricks/spacingtricks.pdf details="Package documentation"
-srccontainersize 8132
-srccontainerchecksum 2eca50d330d8c04881c87672e4d8cd0f9f3e36b39ae0fdc9d2c6d17ed8b2d5570521ae87ed6f157443b5d28ad233724c72cff3d9fbff6c1aab79c7718b651a8a
+srccontainersize 8368
+srccontainerchecksum 5008eda9d5508eaec783dcc8244d62693a79095eeac0ee848d3805144e6144e081d8f63674efc6434de93d94bee2e1f6d90a1924a1dd3ebe6cc3b36c0eefe938
srcfiles size=7
RELOC/source/latex/spacingtricks/spacingtricks.dtx
RELOC/source/latex/spacingtricks/spacingtricks.ins
runfiles size=1
RELOC/tex/latex/spacingtricks/spacingtricks.sty
catalogue-ctan /macros/latex/contrib/spacingtricks
-catalogue-date 2019-06-27 22:42:19 +0200
+catalogue-date 2019-09-06 19:47:49 +0200
catalogue-license lppl1.3
catalogue-topics typesetting footnote list layout abbrev
-catalogue-version 1.0
+catalogue-version 1.1
name spalign
category Package
@@ -279991,16 +280017,16 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 52014
+revision 52037
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
-containersize 109880
-containerchecksum 4a5bad6d7e744e2b6f9b9640536039f7e033d09997aaef194d54fe84cc4a32f63f15bb69d5cc0ce76b651c97f405ce02dc96b35431e7dfc23f8f36baeb5c541c
-doccontainersize 154336
-doccontainerchecksum fca9d7a6f3c17142494e0db9f9341c6da05fc12490310c435c184ce0d749ad6848ad9d5b29033a49c5529b78ec5806ab36feb2e4fc2ff402ba232733d025eca2
-docfiles size=301
+containersize 109876
+containerchecksum 137afef4febec5a5670c4cb421f8d9fbe6295242a23e103e337bb4926ef7895c6332df4fba69ecde91cd62647b90fca5507036620757f9eaca9b0f233029ce7d
+doccontainersize 154412
+doccontainerchecksum 6e8e4d6a5e9af0178b7b8f47303c8bdb26be7a80fb5b7210b72c4f10cee309f8f5f13de18ac84ef5433267b93b5ecf253dab184821cdc7a2aa88a1b43d8811a3
+docfiles size=302
doc.html
runfiles size=270
texmf-dist/scripts/texlive/var/texcatalogue.keywords
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c9cb089935..5f8bec44e4 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-623ebb6996f1f6a0bf93d6c460a45d5d texlive.tlpdb
+38f1ce982b2d92c6595c1b1a73a2fd00 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index b1ea85ae6b..94ede0e2e9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-b6bba16c02c270fabff60d6774eec98b9d32b5319f9905991aefd65a12aa1ea144ae303615814be9f741fcdfb4bb7dbd23407bd0d74a0afda6cbbfaf82c52dc4 texlive.tlpdb
+26d758087ebb2769eb607743bb0c3162c81917f6c63e5b95165881436a4ecd19f8d149f40cd41930ac2ab624597abf974de16d4129749aac91901e041a97c9e8 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 9598438233..dfc2a6270a 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-----
-iQEcBAEBCgAGBQJdcaA8AAoJEEzhh34ZQ4xw5mEH/2HlwJaPGrOS7FuPoaDfwM0Q
-pBnD/AHs4J3gRip9uybUt2P/UAWIW5O1E+v+X4jnmDU7wFmWpI1r1wOVY1ob9PN7
-sJ0CMgufKLJOvsoadw8Zibm/lYKlMovwFH6T/N4GVCGl0hUtwlLnb1Ax79i2WiMR
-pn8/1cxkk8jMZG8x0RUJ4oGpt1Todv9bWauuOpexDHBWlikFR2uQtZ5jpWVf1i0Z
-7/FX4zGsxlKcB2WLUCpit28bLBJ781/r2d6OZtNMLGhZkltgDJWfklBJuQ26p4JY
-oMfHLPK1n1j49qhLX271D7JO36DJdf1Io3K6ELAkecfq8R0dqbNjEGAL/wMzArM=
-=2F8Y
+iQEcBAEBCgAGBQJdcvGfAAoJEEzhh34ZQ4xwR14H/1v7IRfryKiYDl+zfFt/YM5Q
+nYXFqqahM7nnxtO5DmBtOxGOzuFykjgIPoX4OlW8vSKT+UCON8IPG/T9962DB9fY
+OlDN4heaFLzOReVe4kJA5ijRw/JfDSNaWVUEqnZWfudd+Qbf+0tgQfDvkkL/VGEI
+H8K0/eDk/Hnz5UnsIHIHgUjpM8EAkfOKPL9UCpomStnOgkzTqCeNrNWEVj/9HkE3
+5a9E2VAO3Pk/AZwZnoyxM7DzcZSrUtgtE4BkC/8f0yWRSaQ3t+iru743D+E4Ah+V
+NorbwNd+goCcXd2zPspjpflbHN9IrvYd3CxzB5w2dKIcoO/kCygB4aWiZD8u4/A=
+=G1y+
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 3d4b024783..579a651d65 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 4d4b8c838e..69658b43f9 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1567714526
+date=1567800938
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=f25f279d8faef558b0064da0cbddbfd0
+lstdigest=87e2e2002f6f677e79679264abc8cad3
numpkg=3745
relstate=next
-version=7187
+version=7188
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 37309ace45..68b70acf62 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1567714276
+date=1567800725
lastupd=latexmp acmart autosp biber-doc biblatex-bath biblatex-gb7714-2015 caption checkcites esint l3backend l3experimental l3kernel luabidi luatexja scontents tudscr unifith universa zblbuild biber-darwin-x86_64
-lstdigest=82cc05f0c24540c6ac33b6210fb7e832
+lstdigest=2aaa87a841f51d3849c1ac4ad20c092e
numpkg=3745
relstate=stable
-version=7187
+version=7188
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index c4b786e9c0..b90787f705 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,11 @@
W32TeX (x86 & x64) ChangeLog
+[2019/09/06]
+(01) platex.tar.xz
+ Update platex-tools, and plautopatch.
+(02) tex4htk-w32.tar.xz
+ Update memoir.4ht.
+
[2019/09/05]
(01) ltxpkgdocs.tar.xz
(02) ltxpkgs.tar.xz
diff --git a/timestamp b/timestamp
index 4e9124a8d0..901a8192c2 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:
-2019-09-06-02-02
+2019-09-07-02-02