summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-05-31 03:01:06 +0000
committerNorbert Preining <norbert@preining.info>2020-05-31 03:01:06 +0000
commitdc6f1342c9b1e7c060d0409dfe0e64ff691003b6 (patch)
treef1954359c4e36d4bb66d06f296d9a8f3283b70bd
parent58ef6a84ad11cea92cd3d886b5a95810cc4ea88c (diff)
CTAN sync 202005310301
-rw-r--r--CTAN.sites4
-rw-r--r--FILES.byname1016
-rw-r--r--FILES.byname.gzbin2223849 -> 2224227 bytes
-rw-r--r--FILES.last07days977
-rw-r--r--fonts/erewhon/README8
-rw-r--r--fonts/erewhon/opentype/Erewhon-Bold.otfbin227032 -> 227032 bytes
-rw-r--r--fonts/erewhon/opentype/Erewhon-BoldItalic.otfbin206484 -> 206484 bytes
-rw-r--r--fonts/erewhon/opentype/Erewhon-BoldSlanted.otfbin218792 -> 218784 bytes
-rw-r--r--fonts/erewhon/opentype/Erewhon-Italic.otfbin207308 -> 207340 bytes
-rw-r--r--fonts/erewhon/opentype/Erewhon-Regular.otfbin257724 -> 257800 bytes
-rw-r--r--fonts/erewhon/opentype/Erewhon-RegularSlanted.otfbin241340 -> 241416 bytes
-rw-r--r--fonts/erewhon/tex/erewhon.sty9
-rw-r--r--fonts/libertinust1math/README5
-rw-r--r--fonts/libertinust1math/afm/LibertinusT1Math.afm8
-rw-r--r--fonts/libertinust1math/tex/libertinust1math.sty8
-rw-r--r--fonts/libertinust1math/type1/LibertinusT1Math.pfbbin811238 -> 811238 bytes
-rw-r--r--indexing/xindex/CHANGELOG2
-rw-r--r--indexing/xindex/doc/tests/HADW.ind38
-rw-r--r--indexing/xindex/doc/tests/HADW.pdfbin6979 -> 18842 bytes
-rw-r--r--indexing/xindex/doc/tests/HADW.tex4
-rw-r--r--indexing/xindex/doc/tests/HADW2.ind70
-rw-r--r--indexing/xindex/doc/tests/Umlaute.pdfbin15834 -> 15834 bytes
-rw-r--r--indexing/xindex/doc/tests/Umlaute2.pdfbin19743 -> 19743 bytes
-rw-r--r--indexing/xindex/doc/tests/buch.pdfbin40385 -> 40385 bytes
-rw-r--r--indexing/xindex/doc/tests/demo-hyperref.pdfbin29388 -> 29388 bytes
-rw-r--r--indexing/xindex/doc/tests/demo.pdfbin35457 -> 35457 bytes
-rw-r--r--indexing/xindex/doc/tests/demo3.pdfbin9503 -> 9503 bytes
-rwxr-xr-xindexing/xindex/doc/tests/runTests.sh6
-rw-r--r--indexing/xindex/doc/xindex-doc.pdfbin378005 -> 377997 bytes
-rw-r--r--indexing/xindex/doc/xindex-doc.tex2
-rw-r--r--indexing/xindex/lualatex/xindex-DIN2.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-HAdW-eKO.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-base.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-cfg-common.lua6
-rw-r--r--indexing/xindex/lualatex/xindex-cfg.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-dtk.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-lapp.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-lib.lua2
-rw-r--r--indexing/xindex/lualatex/xindex-norsk.lua155
-rw-r--r--indexing/xindex/lualatex/xindex-pretty.lua2
-rwxr-xr-xindexing/xindex/scripts/xindex.lua16
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE621
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md252
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty78
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty87
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty96
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty125
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdfbin0 -> 234100 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex293
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty57
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib11
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.pngbin0 -> 51087 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.pngbin0 -> 43275 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.pngbin0 -> 7351 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.pngbin0 -> 23791 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdfbin224606 -> 224598 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdfbin66410 -> 66621 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex8
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6-test.pdfbin110080 -> 0 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6.pdfbin92893 -> 0 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx165
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/semantex/README.md30
-rw-r--r--macros/latex/contrib/semantex/semantex.pdfbin0 -> 221498 bytes
-rw-r--r--macros/latex/contrib/semantex/semantex.sty3101
-rw-r--r--macros/latex/contrib/semantex/semantex.tex1882
-rw-r--r--support/bib2gls/CHANGES7
-rw-r--r--support/bib2gls/bib2gls-begin.pdfbin726550 -> 726550 bytes
-rw-r--r--support/bib2gls/bib2gls-en.xml2
-rw-r--r--support/bib2gls/bib2gls.pdfbin4692754 -> 4692416 bytes
-rw-r--r--support/bib2gls/examples/sample-authors.pdfbin49018 -> 49018 bytes
-rw-r--r--support/bib2gls/examples/sample-bacteria.pdfbin50469 -> 50469 bytes
-rw-r--r--support/bib2gls/examples/sample-chemical.pdfbin50259 -> 50259 bytes
-rw-r--r--support/bib2gls/examples/sample-citations.pdfbin47253 -> 47253 bytes
-rw-r--r--support/bib2gls/examples/sample-constants.pdfbin89393 -> 89393 bytes
-rw-r--r--support/bib2gls/examples/sample-hierarchical.pdfbin49667 -> 49667 bytes
-rw-r--r--support/bib2gls/examples/sample-markuplanguages.pdfbin56336 -> 56336 bytes
-rw-r--r--support/bib2gls/examples/sample-maths.pdfbin110937 -> 110937 bytes
-rw-r--r--support/bib2gls/examples/sample-media.pdfbin160849 -> 160849 bytes
-rw-r--r--support/bib2gls/examples/sample-msymbols.pdfbin103831 -> 103831 bytes
-rw-r--r--support/bib2gls/examples/sample-multi1.pdfbin243161 -> 243161 bytes
-rw-r--r--support/bib2gls/examples/sample-multi2.pdfbin318047 -> 318047 bytes
-rw-r--r--support/bib2gls/examples/sample-nested.pdfbin49676 -> 49676 bytes
-rw-r--r--support/bib2gls/examples/sample-people.pdfbin47754 -> 47754 bytes
-rw-r--r--support/bib2gls/examples/sample-textsymbols.pdfbin69804 -> 69804 bytes
-rw-r--r--support/bib2gls/examples/sample-textsymbols2.pdfbin67011 -> 67011 bytes
-rw-r--r--support/bib2gls/examples/sample-units1.pdfbin53015 -> 53015 bytes
-rw-r--r--support/bib2gls/examples/sample-units2.pdfbin54758 -> 54758 bytes
-rw-r--r--support/bib2gls/examples/sample-units3.pdfbin41145 -> 41145 bytes
-rw-r--r--support/bib2gls/examples/sample-usergroups.pdfbin23840 -> 23842 bytes
-rw-r--r--support/bib2gls/src/bib2gls.tex3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb222
-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.xzbin2206264 -> 2205024 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin536491 -> 538263 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin536741 -> 538503 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini12
-rw-r--r--systems/win32/w32tex/ChangeLog16
-rw-r--r--timestamp2
127 files changed, 8249 insertions, 1251 deletions
diff --git a/CTAN.sites b/CTAN.sites
index 9690895692..98fad31060 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -56,6 +56,10 @@ by country):
mirror.lzu.edu.cn (China)
URL: http://mirror.lzu.edu.cn/CTAN/
+ mirrors.bfsu.edu.cn (China)
+ URL: rsync://mirrors.bfsu.edu.cn/CTAN/
+ URL: https://mirrors.bfsu.edu.cn/CTAN/
+
mirrors.cqu.edu.cn (China)
URL: http://mirrors.cqu.edu.cn/CTAN/
diff --git a/FILES.byname b/FILES.byname
index 87f9430525..54c38d81f5 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5001,7 +5001,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/05/29 | 164626 | FILES.last07days
+2020/05/30 | 167083 | 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
@@ -36331,13 +36331,13 @@
2020/05/26 | 1738702 | fonts/erewhon-math.zip
2020/05/28 | 206484 | fonts/erewhon/opentype/Erewhon-BoldItalic.otf
2020/05/28 | 227032 | fonts/erewhon/opentype/Erewhon-Bold.otf
-2020/05/28 | 218792 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
-2020/05/28 | 207308 | fonts/erewhon/opentype/Erewhon-Italic.otf
-2020/05/28 | 257724 | fonts/erewhon/opentype/Erewhon-Regular.otf
-2020/05/28 | 241340 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
-2020/05/28 | 9155 | fonts/erewhon/README
+2020/05/28 | 218784 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
+2020/05/28 | 207340 | fonts/erewhon/opentype/Erewhon-Italic.otf
+2020/05/28 | 257800 | fonts/erewhon/opentype/Erewhon-Regular.otf
+2020/05/28 | 241416 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
+2020/05/30 | 9364 | fonts/erewhon/README
2016/02/04 | 348 | fonts/erewhon/tex/erewhon.fontspec
-2020/05/28 | 5893 | fonts/erewhon/tex/erewhon.sty
+2020/05/30 | 5961 | fonts/erewhon/tex/erewhon.sty
2019/06/09 | 1323 | fonts/erewhon/tex/LY1erewhon-Dnom.fd
2019/06/11 | 1301 | fonts/erewhon/tex/LY1erewhon-Inf.fd
2019/06/11 | 2116 | fonts/erewhon/tex/LY1erewhon-LF.fd
@@ -37027,7 +37027,7 @@
2020/05/12 | 1728 | fonts/erewhon/vf/Erewhon-Regular-tosf-sc-t1.vf
2020/05/12 | 1724 | fonts/erewhon/vf/Erewhon-Regular-tosf-t1.vf
2020/05/12 | 944 | fonts/erewhon/vf/Erewhon-Regular-tosf-ts1.vf
-2020/05/29 | 5045932 | fonts/erewhon.zip
+2020/05/30 | 5046330 | fonts/erewhon.zip
2014/12/12 | 28168 | fonts/esrelation/esrelation10.pfb
2015/05/06 | 23676 | fonts/esrelation/esrelation.dtx
2015/05/06 | 867 | fonts/esrelation/esrelation.ins
@@ -61376,12 +61376,12 @@
2020/04/25 | 408 | fonts/libertinus-otf/README.md
2020/04/25 | 662542 | fonts/libertinus-otf.zip
2020/05/06 | 489 | fonts/libertinus/README.md
-2017/08/17 | 5490 | fonts/libertinust1math/afm/BDXsfmi-bol.afm
+2017/08/18 | 5490 | fonts/libertinust1math/afm/BDXsfmi-bol.afm
2017/08/12 | 5698 | fonts/libertinust1math/afm/BDXsfmi-reg.afm
-2017/08/17 | 5925 | fonts/libertinust1math/afm/BDXsfmr-bol.afm
+2017/08/18 | 5925 | fonts/libertinust1math/afm/BDXsfmr-bol.afm
2017/08/12 | 5878 | fonts/libertinust1math/afm/BDXsfmr-reg.afm
-2018/06/20 | 629052 | fonts/libertinust1math/afm/LibertinusT1Math.afm
-2016/03/27 | 4709 | fonts/libertinust1math/doc/FONTLOG.txt
+2020/05/30 | 629052 | fonts/libertinust1math/afm/LibertinusT1Math.afm
+2016/03/28 | 4709 | fonts/libertinust1math/doc/FONTLOG.txt
2018/09/20 | 2013952 | fonts/libertinust1math/doc/LibertinusT1Math-doc.pdf
2018/09/20 | 23597 | fonts/libertinust1math/doc/LibertinusT1Math-doc.tex
2017/06/09 | 4593 | fonts/libertinust1math/doc/OFL.txt
@@ -61389,8 +61389,8 @@
2017/08/22 | 93040 | fonts/libertinust1math/doc/sample10.pdf
2017/08/22 | 2426 | fonts/libertinust1math/doc/sample10.tex
2017/08/22 | 216613 | fonts/libertinust1math/doc/sample11-crop.pdf
-2017/08/17 | 216064 | fonts/libertinust1math/doc/sample11.pdf
-2017/08/17 | 2627 | fonts/libertinust1math/doc/sample11.tex
+2017/08/18 | 216064 | fonts/libertinust1math/doc/sample11.pdf
+2017/08/18 | 2627 | fonts/libertinust1math/doc/sample11.tex
2017/08/22 | 87110 | fonts/libertinust1math/doc/sample1-crop.pdf
2017/08/22 | 86641 | fonts/libertinust1math/doc/sample1.pdf
2017/08/22 | 2322 | fonts/libertinust1math/doc/sample1.tex
@@ -61401,14 +61401,14 @@
2017/08/22 | 87949 | fonts/libertinust1math/doc/sample3.pdf
2017/08/22 | 2414 | fonts/libertinust1math/doc/sample3.tex
2017/08/22 | 178450 | fonts/libertinust1math/doc/sample4-crop.pdf
-2017/08/17 | 177966 | fonts/libertinust1math/doc/sample4.pdf
-2017/08/17 | 1815 | fonts/libertinust1math/doc/sample4.tex
+2017/08/18 | 177966 | fonts/libertinust1math/doc/sample4.pdf
+2017/08/18 | 1815 | fonts/libertinust1math/doc/sample4.tex
2017/08/22 | 178436 | fonts/libertinust1math/doc/sample5-crop.pdf
-2017/08/17 | 177959 | fonts/libertinust1math/doc/sample5.pdf
-2017/08/17 | 1821 | fonts/libertinust1math/doc/sample5.tex
+2017/08/18 | 177959 | fonts/libertinust1math/doc/sample5.pdf
+2017/08/18 | 1821 | fonts/libertinust1math/doc/sample5.tex
2017/08/22 | 178439 | fonts/libertinust1math/doc/sample6-crop.pdf
-2017/08/17 | 177962 | fonts/libertinust1math/doc/sample6.pdf
-2017/08/17 | 1838 | fonts/libertinust1math/doc/sample6.tex
+2017/08/18 | 177962 | fonts/libertinust1math/doc/sample6.pdf
+2017/08/18 | 1838 | fonts/libertinust1math/doc/sample6.tex
2017/08/22 | 88281 | fonts/libertinust1math/doc/sample7-crop.pdf
2017/08/22 | 87810 | fonts/libertinust1math/doc/sample7.pdf
2017/08/22 | 2360 | fonts/libertinust1math/doc/sample7.tex
@@ -61419,52 +61419,52 @@
2017/08/22 | 88534 | fonts/libertinust1math/doc/sample9.pdf
2017/08/22 | 2422 | fonts/libertinust1math/doc/sample9.tex
2016/03/23 | 2276 | fonts/libertinust1math/enc/libusBB.enc
-2018/05/01 | 2760 | fonts/libertinust1math/enc/libusBMI.enc
+2018/05/02 | 2760 | fonts/libertinust1math/enc/libusBMI.enc
2017/08/21 | 4128 | fonts/libertinust1math/enc/libusBMR.enc
-2016/03/16 | 4370 | fonts/libertinust1math/enc/libusEX.enc
-2016/02/20 | 3711 | fonts/libertinust1math/enc/libusFRK.enc
-2016/03/13 | 2466 | fonts/libertinust1math/enc/libusMI.enc
+2016/03/17 | 4370 | fonts/libertinust1math/enc/libusEX.enc
+2016/02/21 | 3711 | fonts/libertinust1math/enc/libusFRK.enc
+2016/03/14 | 2466 | fonts/libertinust1math/enc/libusMI.enc
2017/08/21 | 3938 | fonts/libertinust1math/enc/libusMR.enc
-2016/03/23 | 2269 | fonts/libertinust1math/enc/libusSFB.enc
-2016/03/23 | 2269 | fonts/libertinust1math/enc/libusSF.enc
-2016/03/23 | 2269 | fonts/libertinust1math/enc/libusSFI.enc
+2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSFB.enc
+2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSF.enc
+2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSFI.enc
2017/09/29 | 2751 | fonts/libertinust1math/enc/libussfMI.enc
2017/09/29 | 3938 | fonts/libertinust1math/enc/libussfMR.enc
-2017/06/08 | 4334 | fonts/libertinust1math/enc/libusSYM.enc
+2017/06/09 | 4334 | fonts/libertinust1math/enc/libusSYM.enc
2018/06/22 | 1192 | fonts/libertinust1math/map/libertinust1math.map
-2018/10/07 | 3510 | fonts/libertinust1math/README
-2017/08/17 | 70615 | fonts/libertinust1math/tex/libertinust1math.sty
+2020/05/30 | 3675 | fonts/libertinust1math/README
+2020/05/30 | 70619 | fonts/libertinust1math/tex/libertinust1math.sty
2018/09/20 | 1170 | fonts/libertinust1math/tex/ls1libertinust1mathbb.fd
2018/09/20 | 1736 | fonts/libertinust1math/tex/ls1libertinust1math.fd
2018/09/20 | 1596 | fonts/libertinust1math/tex/ls1libertinust1mathsf.fd
2018/09/20 | 1169 | fonts/libertinust1math/tex/ls2libertinust1mathex.fd
2018/09/20 | 1191 | fonts/libertinust1math/tex/ls2libertinust1mathsym.fd
2018/09/20 | 1644 | fonts/libertinust1math/tex/ot1libertinust1mathsf.fd
-2017/08/17 | 1300 | fonts/libertinust1math/tfm/BDXsfmi-bol.tfm
+2017/08/18 | 1300 | fonts/libertinust1math/tfm/BDXsfmi-bol.tfm
2017/08/12 | 1296 | fonts/libertinust1math/tfm/BDXsfmi-reg.tfm
-2017/08/17 | 1288 | fonts/libertinust1math/tfm/BDXsfmr-bol.tfm
+2017/08/18 | 1288 | fonts/libertinust1math/tfm/BDXsfmr-bol.tfm
2017/08/12 | 1148 | fonts/libertinust1math/tfm/BDXsfmr-reg.tfm
-2018/06/20 | 732 | fonts/libertinust1math/tfm/libertinust1-mathbb.tfm
-2018/10/07 | 1632 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
-2018/06/20 | 3448 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
-2018/06/20 | 5232 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
-2018/06/20 | 7988 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
-2018/06/20 | 6000 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
+2018/06/21 | 732 | fonts/libertinust1math/tfm/libertinust1-mathbb.tfm
+2018/10/08 | 1632 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
+2018/06/21 | 3448 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
+2018/06/21 | 5232 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
+2018/06/21 | 7988 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
+2018/06/21 | 6000 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
2017/09/29 | 3004 | fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
2017/09/29 | 3000 | fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
2017/09/29 | 7464 | fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
2017/09/29 | 5816 | fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
-2018/06/20 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
-2017/08/17 | 20257 | fonts/libertinust1math/type1/BDXsfmi-bol.pfb
+2018/06/21 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
+2017/08/18 | 20257 | fonts/libertinust1math/type1/BDXsfmi-bol.pfb
2017/08/12 | 19117 | fonts/libertinust1math/type1/BDXsfmi-reg.pfb
-2017/08/17 | 40096 | fonts/libertinust1math/type1/BDXsfmr-bol.pfb
+2017/08/18 | 40096 | fonts/libertinust1math/type1/BDXsfmr-bol.pfb
2017/08/12 | 36231 | fonts/libertinust1math/type1/BDXsfmr-reg.pfb
-2018/09/19 | 811238 | fonts/libertinust1math/type1/LibertinusT1Math.pfb
+2020/05/30 | 811238 | fonts/libertinust1math/type1/LibertinusT1Math.pfb
2017/09/29 | 2392 | fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
2017/09/29 | 2388 | fonts/libertinust1math/vf/libertinust1-mathsfit.vf
2017/09/29 | 2000 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
2017/09/29 | 1992 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
-2018/10/08 | 5860902 | fonts/libertinust1math.zip
+2020/05/30 | 5860931 | fonts/libertinust1math.zip
2019/05/28 | 208603 | fonts/libertinus-type1/doc/libertinus-samples.pdf
2019/05/28 | 3993 | fonts/libertinus-type1/doc/libertinus-samples.tex
2019/05/28 | 180720 | fonts/libertinus-type1/doc/libertinus-type1.pdf
@@ -139157,57 +139157,58 @@
2020/02/22 | 800 | indexing/upmendex/source/tests/upmendex.test
2020/02/22 | 2105 | indexing/upmendex/source/var.h
2020/02/22 | 509316 | indexing/upmendex.zip
-2020/05/29 | 1170 | indexing/xindex/CHANGELOG
+2020/05/30 | 1336 | indexing/xindex/CHANGELOG
2019/03/25 | 1283 | indexing/xindex/doc/Makefile
2019/03/25 | 32092 | indexing/xindex/doc/tests/buch.idx
-2020/05/29 | 15352 | indexing/xindex/doc/tests/buch.ind
-2020/05/29 | 40385 | indexing/xindex/doc/tests/buch.pdf
+2020/05/30 | 15352 | indexing/xindex/doc/tests/buch.ind
+2020/05/30 | 40385 | indexing/xindex/doc/tests/buch.pdf
2019/03/25 | 417 | indexing/xindex/doc/tests/buch.tex
2019/03/25 | 123 | indexing/xindex/doc/tests/demo2.idx
-2020/05/29 | 151 | indexing/xindex/doc/tests/demo2.ind
-2020/05/29 | 114 | indexing/xindex/doc/tests/demo3.idx
-2020/05/29 | 138 | indexing/xindex/doc/tests/demo3.ind
-2020/05/29 | 9503 | indexing/xindex/doc/tests/demo3.pdf
+2020/05/30 | 151 | indexing/xindex/doc/tests/demo2.ind
+2020/05/30 | 114 | indexing/xindex/doc/tests/demo3.idx
+2020/05/30 | 138 | indexing/xindex/doc/tests/demo3.ind
+2020/05/30 | 9503 | indexing/xindex/doc/tests/demo3.pdf
2019/03/25 | 582 | indexing/xindex/doc/tests/demo3.tex
2019/03/25 | 6411 | indexing/xindex/doc/tests/demo-hyperref.idx
-2020/05/29 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind
-2020/05/29 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf
+2020/05/30 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind
+2020/05/30 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf
2019/03/25 | 257 | indexing/xindex/doc/tests/demo-hyperref.tex
-2020/05/29 | 5102 | indexing/xindex/doc/tests/demo.idx
-2020/05/29 | 5222 | indexing/xindex/doc/tests/demo.ind
-2020/05/29 | 35457 | indexing/xindex/doc/tests/demo.pdf
+2020/05/30 | 5102 | indexing/xindex/doc/tests/demo.idx
+2020/05/30 | 5222 | indexing/xindex/doc/tests/demo.ind
+2020/05/30 | 35457 | indexing/xindex/doc/tests/demo.pdf
2019/03/25 | 4049 | indexing/xindex/doc/tests/demo.tex
2019/03/25 | 2023 | indexing/xindex/doc/tests/HADW2.idx
-2019/03/25 | 1653 | indexing/xindex/doc/tests/HADW2.ind
+2020/05/30 | 2565 | indexing/xindex/doc/tests/HADW2.ind
2019/03/25 | 1200 | indexing/xindex/doc/tests/HADW.idx
-2020/05/29 | 0 | indexing/xindex/doc/tests/HADW.ind
-2020/05/29 | 6979 | indexing/xindex/doc/tests/HADW.pdf
-2019/03/25 | 451 | indexing/xindex/doc/tests/HADW.tex
-2019/03/25 | 671 | indexing/xindex/doc/tests/runTests.sh
+2020/05/30 | 1264 | indexing/xindex/doc/tests/HADW.ind
+2020/05/30 | 18842 | indexing/xindex/doc/tests/HADW.pdf
+2020/05/30 | 466 | indexing/xindex/doc/tests/HADW.tex
+2020/05/30 | 764 | indexing/xindex/doc/tests/runTests.sh
2019/03/25 | 584 | indexing/xindex/doc/tests/Umlaute2.idx
-2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute2.ind
-2020/05/29 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf
+2020/05/30 | 630 | indexing/xindex/doc/tests/Umlaute2.ind
+2020/05/30 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf
2019/03/25 | 526 | indexing/xindex/doc/tests/Umlaute2.tex
2019/03/25 | 584 | indexing/xindex/doc/tests/Umlaute.idx
-2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute.ind
-2020/05/29 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf
+2020/05/30 | 630 | indexing/xindex/doc/tests/Umlaute.ind
+2020/05/30 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf
2019/03/25 | 485 | indexing/xindex/doc/tests/Umlaute.tex
-2020/05/29 | 378005 | indexing/xindex/doc/xindex-doc.pdf
-2020/05/29 | 46901 | indexing/xindex/doc/xindex-doc.tex
+2020/05/30 | 377997 | indexing/xindex/doc/xindex-doc.pdf
+2020/05/30 | 46901 | indexing/xindex/doc/xindex-doc.tex
2019/03/25 | 2247 | indexing/xindex/latex/xindex.sty
-2020/05/29 | 8586 | indexing/xindex/lualatex/xindex-base.lua
-2020/05/29 | 2749 | indexing/xindex/lualatex/xindex-cfg-common.lua
-2020/05/29 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua
-2020/05/29 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua
-2020/05/29 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua
-2020/05/29 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
-2020/05/29 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua
-2020/05/29 | 33783 | indexing/xindex/lualatex/xindex-lib.lua
-2020/05/29 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua
-2020/05/29 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua
+2020/05/30 | 8586 | indexing/xindex/lualatex/xindex-base.lua
+2020/05/30 | 2802 | indexing/xindex/lualatex/xindex-cfg-common.lua
+2020/05/30 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua
+2020/05/30 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua
+2020/05/30 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua
+2020/05/30 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
+2020/05/30 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua
+2020/05/30 | 33783 | indexing/xindex/lualatex/xindex-lib.lua
+2020/05/30 | 5208 | indexing/xindex/lualatex/xindex-norsk.lua
+2020/05/30 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua
+2020/05/30 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua
2019/03/25 | 894 | indexing/xindex/README.md
-2020/05/29 | 5424 | indexing/xindex/scripts/xindex.lua
-2020/05/29 | 524890 | indexing/xindex.zip
+2020/05/30 | 5750 | indexing/xindex/scripts/xindex.lua
+2020/05/30 | 539027 | indexing/xindex.zip
2010/05/11 | 498024 | indexing/xindy/base/xindy-2.4.tar.gz
2014/04/20 | 599578 | indexing/xindy/base/xindy-2.5.0.tar.gz
2014/09/15 | 517641 | indexing/xindy/base/xindy-2.5.1.tar.gz
@@ -139928,7 +139929,7 @@
2019/01/31 | 3393 | info/biblio/sgml2000.ltx
2017/10/14 | 73095 | info/biblio/sgml2010.bib
2017/10/14 | 3393 | info/biblio/sgml2010.ltx
-2019/04/18 | 2682800 | info/biblio/sgml.bib
+2020/03/16 | 2682862 | info/biblio/sgml.bib
2019/03/04 | 3418 | info/biblio/sgml.ltx
1997/10/07 | 204292 | info/biblio/texbook1.bib
1997/10/07 | 2953 | info/biblio/texbook1.ltx
@@ -162805,7 +162806,7 @@
2019/06/24 | 4801373 | install/fonts/droid.tds.zip
2020/01/05 | 343107 | install/fonts/dsserif.tds.zip
2020/04/12 | 16024926 | install/fonts/ebgaramond.tds.zip
-2020/05/28 | 5116828 | install/fonts/erewhon.tds.zip
+2020/05/30 | 5117226 | install/fonts/erewhon.tds.zip
2020/05/15 | 2910749 | install/fonts/etbb.tds.zip
2017/09/11 | 2838552 | install/fonts/fbb.tds.zip
2012/05/28 | 1585477 | install/fonts/fdsymbol.tds.zip
@@ -162830,7 +162831,7 @@
2019/06/24 | 24451707 | install/fonts/lato.tds.zip
2017/06/16 | 484821 | install/fonts/libertinegc.tds.zip
2020/03/26 | 20354723 | install/fonts/libertine.tds.zip
-2018/10/07 | 5870166 | install/fonts/libertinust1math.tds.zip
+2020/05/30 | 5870195 | install/fonts/libertinust1math.tds.zip
2019/12/17 | 12889476 | install/fonts/libertinus-type1.tds.zip
2013/09/20 | 841432 | install/fonts/librebaskerville.tds.zip
2016/01/12 | 776281 | install/fonts/librebodoni.tds.zip
@@ -181107,6 +181108,21 @@
2018/08/18 | 35147 | macros/latex/contrib/beamer-contrib/themes/beamertheme-npbt/LICENSE
2018/08/13 | 1577 | macros/latex/contrib/beamer-contrib/themes/beamertheme-npbt/README
2018/08/18 | 1953961 | macros/latex/contrib/beamer-contrib/themes/beamertheme-npbt.zip
+2020/05/30 | 3203 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty
+2020/05/30 | 3246 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty
+2020/05/30 | 3014 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty
+2020/05/30 | 4582 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty
+2020/05/30 | 234100 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdf
+2020/05/30 | 9250 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex
+2020/05/30 | 2088 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty
+2020/05/30 | 407 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib
+2020/05/30 | 32472 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE
+2020/05/30 | 43275 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.png
+2020/05/30 | 51087 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.png
+2020/05/30 | 23791 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.png
+2020/05/30 | 7351 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.png
+2020/05/30 | 11452 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md
+2020/05/30 | 374876 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic.zip
2017/11/21 | 4235 | macros/latex/contrib/beamer-contrib/themes/beamertheme-saintpetersburg/beamercolorthemeSaintPetersburg.dtx
2017/11/21 | 4751 | macros/latex/contrib/beamer-contrib/themes/beamertheme-saintpetersburg/beamerfontthemeSaintPetersburg.dtx
2017/11/21 | 10194 | macros/latex/contrib/beamer-contrib/themes/beamertheme-saintpetersburg/beamerthemeSaintPetersburg.dtx
@@ -181746,43 +181762,41 @@
2020/05/03 | 4874 | macros/latex/contrib/biblatex-contrib/biblatex-apa6/swedish-apa6.lbx
2020/05/03 | 8239 | macros/latex/contrib/biblatex-contrib/biblatex-apa6/swissgerman-apa6.lbx
2020/05/03 | 283261 | macros/latex/contrib/biblatex-contrib/biblatex-apa6.zip
-2020/05/05 | 14602 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
-2020/05/05 | 64374 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
-2020/05/05 | 20546 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
-2020/05/05 | 2775 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
-2020/05/05 | 12406 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
-2020/05/05 | 92893 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6.pdf
-2020/05/05 | 110080 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6-test.pdf
-2020/05/05 | 66410 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
-2020/05/05 | 12785 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
-2020/05/05 | 224606 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
-2020/05/05 | 93610 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
-2020/05/05 | 33057 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
-2020/05/05 | 19316 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
-2020/05/05 | 9280 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
-2020/05/05 | 9067 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
-2020/05/05 | 9567 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
-2020/05/05 | 9224 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
-2020/05/05 | 9193 | macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
-2020/05/05 | 9488 | macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
-2020/05/05 | 10151 | macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
-2020/05/05 | 12379 | macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
-2020/05/05 | 10594 | macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
-2020/05/05 | 9551 | macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
-2020/05/05 | 12422 | macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
-2020/05/05 | 12520 | macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
-2020/05/05 | 6638 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
-2020/05/05 | 9233 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
-2020/05/05 | 12394 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
-2020/05/05 | 9285 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
-2020/05/05 | 9242 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
-2020/05/05 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
-2020/05/05 | 9905 | macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
-2020/05/05 | 9901 | macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
-2020/05/05 | 10149 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
-2020/05/05 | 9089 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
-2020/05/05 | 12513 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
-2020/05/05 | 595955 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
+2020/05/30 | 14602 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+2020/05/30 | 64374 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+2020/05/30 | 20546 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+2020/05/30 | 2775 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+2020/05/30 | 12406 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+2020/05/30 | 66621 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+2020/05/30 | 12785 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
+2020/05/30 | 224598 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+2020/05/30 | 93610 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
+2020/05/30 | 33057 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
+2020/05/30 | 19404 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+2020/05/30 | 9280 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+2020/05/30 | 9067 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+2020/05/30 | 9567 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+2020/05/30 | 9224 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+2020/05/30 | 9193 | macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+2020/05/30 | 9488 | macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+2020/05/30 | 10151 | macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+2020/05/30 | 12379 | macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+2020/05/30 | 10594 | macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+2020/05/30 | 9551 | macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+2020/05/30 | 12422 | macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+2020/05/30 | 12520 | macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+2020/05/30 | 6638 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+2020/05/30 | 9233 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+2020/05/30 | 12394 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+2020/05/30 | 9285 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+2020/05/30 | 9242 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+2020/05/30 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
+2020/05/30 | 9905 | macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+2020/05/30 | 9901 | macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+2020/05/30 | 13157 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+2020/05/30 | 9089 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+2020/05/30 | 12513 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+2020/05/30 | 400309 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
2019/12/30 | 57853 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.conf
2019/12/30 | 1289045 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.dtx
2019/12/30 | 41339 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.ins
@@ -201732,6 +201746,11 @@
2019/12/10 | 24550 | macros/latex/contrib/selinput/selinput.dtx
2019/12/10 | 537307 | macros/latex/contrib/selinput/selinput.pdf
2019/12/11 | 541126 | macros/latex/contrib/selinput.zip
+2020/05/30 | 1238 | macros/latex/contrib/semantex/README.md
+2020/05/30 | 221498 | macros/latex/contrib/semantex/semantex.pdf
+2020/05/30 | 91666 | macros/latex/contrib/semantex/semantex.sty
+2020/05/30 | 63890 | macros/latex/contrib/semantex/semantex.tex
+2020/05/30 | 248539 | macros/latex/contrib/semantex.zip
2020/01/29 | 1014 | macros/latex/contrib/semantic-markup/README
2020/01/29 | 266707 | macros/latex/contrib/semantic-markup/semantic-markup.pdf
2020/01/29 | 4666 | macros/latex/contrib/semantic-markup/semantic-markup.sty
@@ -242674,94 +242693,94 @@
1994/05/11 | 11989 | support/bbfig/bb.ps
1994/05/11 | 462 | support/bbfig/installation
2006/03/12 | 6604 | support/bbfig.zip
-2020/05/27 | 16593 | support/bib2gls/bib2gls.1
-2020/05/27 | 726550 | support/bib2gls/bib2gls-begin.pdf
-2020/05/27 | 44445 | support/bib2gls/bib2gls-en.xml
-2020/05/27 | 275529 | support/bib2gls/bib2gls.jar
-2020/05/27 | 4692754 | support/bib2gls/bib2gls.pdf
-2020/05/27 | 630 | support/bib2gls/bib2gls.sh
-2020/05/27 | 11595 | support/bib2gls/CHANGES
-2020/05/27 | 9614 | support/bib2gls/convertgls2bib.1
-2020/05/27 | 39257 | support/bib2gls/convertgls2bib.jar
-2020/05/27 | 404 | support/bib2gls/convertgls2bib.sh
-2020/05/27 | 1603 | support/bib2gls/examples/animals.bib
-2020/05/27 | 1219 | support/bib2gls/examples/bacteria.bib
-2020/05/27 | 1031 | support/bib2gls/examples/baseunits.bib
-2020/05/27 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
-2020/05/27 | 576 | support/bib2gls/examples/binaryoperators.bib
-2020/05/27 | 3496 | support/bib2gls/examples/books.bib
-2020/05/27 | 2585 | support/bib2gls/examples/chemicalformula.bib
-2020/05/27 | 1371 | support/bib2gls/examples/citations.bib
-2020/05/27 | 2392 | support/bib2gls/examples/constants.bib
-2020/05/27 | 1580 | support/bib2gls/examples/derivedunits.bib
-2020/05/27 | 5455 | support/bib2gls/examples/films.bib
-2020/05/27 | 338 | support/bib2gls/examples/interpret-preamble2.bib
-2020/05/27 | 328 | support/bib2gls/examples/interpret-preamble.bib
-2020/05/27 | 1772 | support/bib2gls/examples/markuplanguages.bib
-2020/05/27 | 3211 | support/bib2gls/examples/mathgreek.bib
-2020/05/27 | 3672 | support/bib2gls/examples/mathsobjects.bib
-2020/05/27 | 1265 | support/bib2gls/examples/mathsrelations.bib
-2020/05/27 | 2419 | support/bib2gls/examples/minerals.bib
-2020/05/27 | 2301 | support/bib2gls/examples/miscsymbols.bib
-2020/05/27 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
-2020/05/27 | 4446 | support/bib2gls/examples/people.bib
-2020/05/27 | 49018 | support/bib2gls/examples/sample-authors.pdf
-2020/05/27 | 1506 | support/bib2gls/examples/sample-authors.tex
-2020/05/27 | 50469 | support/bib2gls/examples/sample-bacteria.pdf
-2020/05/27 | 1382 | support/bib2gls/examples/sample-bacteria.tex
-2020/05/27 | 50259 | support/bib2gls/examples/sample-chemical.pdf
-2020/05/27 | 1291 | support/bib2gls/examples/sample-chemical.tex
-2020/05/27 | 47253 | support/bib2gls/examples/sample-citations.pdf
-2020/05/27 | 1941 | support/bib2gls/examples/sample-citations.tex
-2020/05/27 | 89393 | support/bib2gls/examples/sample-constants.pdf
-2020/05/27 | 1378 | support/bib2gls/examples/sample-constants.tex
-2020/05/27 | 49667 | support/bib2gls/examples/sample-hierarchical.pdf
-2020/05/27 | 986 | support/bib2gls/examples/sample-hierarchical.tex
-2020/05/27 | 56336 | support/bib2gls/examples/sample-markuplanguages.pdf
-2020/05/27 | 1396 | support/bib2gls/examples/sample-markuplanguages.tex
-2020/05/27 | 110937 | support/bib2gls/examples/sample-maths.pdf
-2020/05/27 | 3129 | support/bib2gls/examples/sample-maths.tex
-2020/05/27 | 160849 | support/bib2gls/examples/sample-media.pdf
-2020/05/27 | 1734 | support/bib2gls/examples/sample-media.tex
-2020/05/27 | 103831 | support/bib2gls/examples/sample-msymbols.pdf
-2020/05/27 | 780 | support/bib2gls/examples/sample-msymbols.tex
-2020/05/27 | 243161 | support/bib2gls/examples/sample-multi1.pdf
-2020/05/27 | 5520 | support/bib2gls/examples/sample-multi1.tex
-2020/05/27 | 318047 | support/bib2gls/examples/sample-multi2.pdf
-2020/05/27 | 12775 | support/bib2gls/examples/sample-multi2.tex
-2020/05/27 | 49676 | support/bib2gls/examples/sample-nested.pdf
-2020/05/27 | 1344 | support/bib2gls/examples/sample-nested.tex
-2020/05/27 | 47754 | support/bib2gls/examples/sample-people.pdf
-2020/05/27 | 2367 | support/bib2gls/examples/sample-people.tex
-2020/05/27 | 67011 | support/bib2gls/examples/sample-textsymbols2.pdf
-2020/05/27 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
-2020/05/27 | 69804 | support/bib2gls/examples/sample-textsymbols.pdf
-2020/05/27 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
-2020/05/27 | 53015 | support/bib2gls/examples/sample-units1.pdf
-2020/05/27 | 1070 | support/bib2gls/examples/sample-units1.tex
-2020/05/27 | 54758 | support/bib2gls/examples/sample-units2.pdf
-2020/05/27 | 1234 | support/bib2gls/examples/sample-units2.tex
-2020/05/27 | 41145 | support/bib2gls/examples/sample-units3.pdf
-2020/05/27 | 1740 | support/bib2gls/examples/sample-units3.tex
-2020/05/27 | 23840 | support/bib2gls/examples/sample-usergroups.pdf
-2020/05/27 | 3254 | support/bib2gls/examples/sample-usergroups.tex
-2020/05/27 | 640 | support/bib2gls/examples/terms.bib
-2020/05/27 | 266 | support/bib2gls/examples/topics.bib
-2020/05/27 | 557 | support/bib2gls/examples/unaryoperators.bib
-2020/05/27 | 4053 | support/bib2gls/examples/usergroups.bib
-2020/05/27 | 1091 | support/bib2gls/examples/vegetables.bib
-2020/05/27 | 5852 | support/bib2gls/README.md
-2020/05/27 | 241545 | support/bib2gls/src/bib2gls-begin.tex
-2020/05/27 | 511470 | support/bib2gls/src/bib2gls.bib
-2020/05/27 | 4078 | support/bib2gls/src/bib2gls-cite.bib
-2020/05/27 | 9356 | support/bib2gls/src/bib2gls.pod
-2020/05/27 | 198177 | support/bib2gls/src/bib2gls-src.zip
-2020/05/27 | 959952 | support/bib2gls/src/bib2gls.tex
-2020/05/27 | 4045 | support/bib2gls/src/convertgls2bib.pod
-2020/05/27 | 32332 | support/bib2gls/src/gls2bib-src.zip
-2020/05/27 | 833850 | support/bib2gls/src/texparser-src.zip
-2020/05/27 | 993572 | support/bib2gls/texparserlib.jar
-2020/05/27 | 9627743 | support/bib2gls.zip
+2020/05/30 | 16593 | support/bib2gls/bib2gls.1
+2020/05/30 | 726550 | support/bib2gls/bib2gls-begin.pdf
+2020/05/30 | 44524 | support/bib2gls/bib2gls-en.xml
+2020/05/30 | 275678 | support/bib2gls/bib2gls.jar
+2020/05/30 | 4692416 | support/bib2gls/bib2gls.pdf
+2020/05/30 | 630 | support/bib2gls/bib2gls.sh
+2020/05/30 | 11771 | support/bib2gls/CHANGES
+2020/05/30 | 9614 | support/bib2gls/convertgls2bib.1
+2020/05/30 | 39257 | support/bib2gls/convertgls2bib.jar
+2020/05/30 | 404 | support/bib2gls/convertgls2bib.sh
+2020/05/30 | 1603 | support/bib2gls/examples/animals.bib
+2020/05/30 | 1219 | support/bib2gls/examples/bacteria.bib
+2020/05/30 | 1031 | support/bib2gls/examples/baseunits.bib
+2020/05/30 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
+2020/05/30 | 576 | support/bib2gls/examples/binaryoperators.bib
+2020/05/30 | 3496 | support/bib2gls/examples/books.bib
+2020/05/30 | 2585 | support/bib2gls/examples/chemicalformula.bib
+2020/05/30 | 1371 | support/bib2gls/examples/citations.bib
+2020/05/30 | 2392 | support/bib2gls/examples/constants.bib
+2020/05/30 | 1580 | support/bib2gls/examples/derivedunits.bib
+2020/05/30 | 5455 | support/bib2gls/examples/films.bib
+2020/05/30 | 338 | support/bib2gls/examples/interpret-preamble2.bib
+2020/05/30 | 328 | support/bib2gls/examples/interpret-preamble.bib
+2020/05/30 | 1772 | support/bib2gls/examples/markuplanguages.bib
+2020/05/30 | 3211 | support/bib2gls/examples/mathgreek.bib
+2020/05/30 | 3672 | support/bib2gls/examples/mathsobjects.bib
+2020/05/30 | 1265 | support/bib2gls/examples/mathsrelations.bib
+2020/05/30 | 2419 | support/bib2gls/examples/minerals.bib
+2020/05/30 | 2301 | support/bib2gls/examples/miscsymbols.bib
+2020/05/30 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
+2020/05/30 | 4446 | support/bib2gls/examples/people.bib
+2020/05/30 | 49018 | support/bib2gls/examples/sample-authors.pdf
+2020/05/30 | 1506 | support/bib2gls/examples/sample-authors.tex
+2020/05/30 | 50469 | support/bib2gls/examples/sample-bacteria.pdf
+2020/05/30 | 1382 | support/bib2gls/examples/sample-bacteria.tex
+2020/05/30 | 50259 | support/bib2gls/examples/sample-chemical.pdf
+2020/05/30 | 1291 | support/bib2gls/examples/sample-chemical.tex
+2020/05/30 | 47253 | support/bib2gls/examples/sample-citations.pdf
+2020/05/30 | 1941 | support/bib2gls/examples/sample-citations.tex
+2020/05/30 | 89393 | support/bib2gls/examples/sample-constants.pdf
+2020/05/30 | 1378 | support/bib2gls/examples/sample-constants.tex
+2020/05/30 | 49667 | support/bib2gls/examples/sample-hierarchical.pdf
+2020/05/30 | 986 | support/bib2gls/examples/sample-hierarchical.tex
+2020/05/30 | 56336 | support/bib2gls/examples/sample-markuplanguages.pdf
+2020/05/30 | 1396 | support/bib2gls/examples/sample-markuplanguages.tex
+2020/05/30 | 110937 | support/bib2gls/examples/sample-maths.pdf
+2020/05/30 | 3129 | support/bib2gls/examples/sample-maths.tex
+2020/05/30 | 160849 | support/bib2gls/examples/sample-media.pdf
+2020/05/30 | 1734 | support/bib2gls/examples/sample-media.tex
+2020/05/30 | 103831 | support/bib2gls/examples/sample-msymbols.pdf
+2020/05/30 | 780 | support/bib2gls/examples/sample-msymbols.tex
+2020/05/30 | 243161 | support/bib2gls/examples/sample-multi1.pdf
+2020/05/30 | 5520 | support/bib2gls/examples/sample-multi1.tex
+2020/05/30 | 318047 | support/bib2gls/examples/sample-multi2.pdf
+2020/05/30 | 12775 | support/bib2gls/examples/sample-multi2.tex
+2020/05/30 | 49676 | support/bib2gls/examples/sample-nested.pdf
+2020/05/30 | 1344 | support/bib2gls/examples/sample-nested.tex
+2020/05/30 | 47754 | support/bib2gls/examples/sample-people.pdf
+2020/05/30 | 2367 | support/bib2gls/examples/sample-people.tex
+2020/05/30 | 67011 | support/bib2gls/examples/sample-textsymbols2.pdf
+2020/05/30 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
+2020/05/30 | 69804 | support/bib2gls/examples/sample-textsymbols.pdf
+2020/05/30 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
+2020/05/30 | 53015 | support/bib2gls/examples/sample-units1.pdf
+2020/05/30 | 1070 | support/bib2gls/examples/sample-units1.tex
+2020/05/30 | 54758 | support/bib2gls/examples/sample-units2.pdf
+2020/05/30 | 1234 | support/bib2gls/examples/sample-units2.tex
+2020/05/30 | 41145 | support/bib2gls/examples/sample-units3.pdf
+2020/05/30 | 1740 | support/bib2gls/examples/sample-units3.tex
+2020/05/30 | 23842 | support/bib2gls/examples/sample-usergroups.pdf
+2020/05/30 | 3254 | support/bib2gls/examples/sample-usergroups.tex
+2020/05/30 | 640 | support/bib2gls/examples/terms.bib
+2020/05/30 | 266 | support/bib2gls/examples/topics.bib
+2020/05/30 | 557 | support/bib2gls/examples/unaryoperators.bib
+2020/05/30 | 4053 | support/bib2gls/examples/usergroups.bib
+2020/05/30 | 1091 | support/bib2gls/examples/vegetables.bib
+2020/05/30 | 5852 | support/bib2gls/README.md
+2020/05/30 | 241545 | support/bib2gls/src/bib2gls-begin.tex
+2020/05/30 | 511470 | support/bib2gls/src/bib2gls.bib
+2020/05/30 | 4078 | support/bib2gls/src/bib2gls-cite.bib
+2020/05/30 | 9356 | support/bib2gls/src/bib2gls.pod
+2020/05/30 | 198267 | support/bib2gls/src/bib2gls-src.zip
+2020/05/30 | 960043 | support/bib2gls/src/bib2gls.tex
+2020/05/30 | 4045 | support/bib2gls/src/convertgls2bib.pod
+2020/05/30 | 32330 | support/bib2gls/src/gls2bib-src.zip
+2020/05/30 | 833776 | support/bib2gls/src/texparser-src.zip
+2020/05/30 | 993458 | support/bib2gls/texparserlib.jar
+2020/05/30 | 9626636 | support/bib2gls.zip
1999/04/14 | 372041 | support/bibdb/bibdb20.zip
1999/04/14 | 1228948 | support/bibdb/bibdbsrc.zip
1999/04/14 | 686556 | support/bibdb/wbibdb22.zip
@@ -254046,9 +254065,9 @@
2019/02/28 | 324 | systems/texlive/tlnet/archive/amstex.x86_64-solaris.r18442.tar.xz
2019/02/28 | 100012 | systems/texlive/tlnet/archive/amsthdoc-it.doc.r45662.tar.xz
2019/02/28 | 288 | systems/texlive/tlnet/archive/amsthdoc-it.r45662.tar.xz
-2020/05/08 | 3147384 | systems/texlive/tlnet/archive/animate.doc.r55056.tar.xz
-2020/05/08 | 23496 | systems/texlive/tlnet/archive/animate.r55056.tar.xz
-2020/05/08 | 30164 | systems/texlive/tlnet/archive/animate.source.r55056.tar.xz
+2020/05/29 | 3147620 | systems/texlive/tlnet/archive/animate.doc.r55338.tar.xz
+2020/05/29 | 23460 | systems/texlive/tlnet/archive/animate.r55338.tar.xz
+2020/05/29 | 30168 | systems/texlive/tlnet/archive/animate.source.r55338.tar.xz
2020/04/12 | 1116168 | systems/texlive/tlnet/archive/annee-scolaire.doc.r54675.tar.xz
2020/04/12 | 1404 | systems/texlive/tlnet/archive/annee-scolaire.r54675.tar.xz
2020/04/12 | 5936 | systems/texlive/tlnet/archive/annee-scolaire.source.r54675.tar.xz
@@ -254091,9 +254110,9 @@
2019/02/28 | 8492 | systems/texlive/tlnet/archive/apa6e.source.r23350.tar.xz
2020/01/15 | 13760 | systems/texlive/tlnet/archive/apa6.r53406.tar.xz
2020/01/15 | 37360 | systems/texlive/tlnet/archive/apa6.source.r53406.tar.xz
-2020/05/12 | 721132 | systems/texlive/tlnet/archive/apa7.doc.r55117.tar.xz
-2020/05/12 | 14300 | systems/texlive/tlnet/archive/apa7.r55117.tar.xz
-2020/05/12 | 31688 | systems/texlive/tlnet/archive/apa7.source.r55117.tar.xz
+2020/05/29 | 721928 | systems/texlive/tlnet/archive/apa7.doc.r55322.tar.xz
+2020/05/29 | 14308 | systems/texlive/tlnet/archive/apa7.r55322.tar.xz
+2020/05/29 | 31692 | systems/texlive/tlnet/archive/apa7.source.r55322.tar.xz
2020/03/04 | 641176 | systems/texlive/tlnet/archive/apacite.doc.r54080.tar.xz
2020/03/04 | 42736 | systems/texlive/tlnet/archive/apacite.r54080.tar.xz
2020/03/04 | 162688 | systems/texlive/tlnet/archive/apacite.source.r54080.tar.xz
@@ -254930,6 +254949,8 @@
2019/02/28 | 1308 | systems/texlive/tlnet/archive/biblatex-true-citepages-omit.r44653.tar.xz
2020/05/27 | 434816 | systems/texlive/tlnet/archive/biblatex-unified.doc.r55290.tar.xz
2020/05/27 | 7704 | systems/texlive/tlnet/archive/biblatex-unified.r55290.tar.xz
+2020/05/29 | 12120 | systems/texlive/tlnet/archive/biblatex-vancouver.doc.r55339.tar.xz
+2020/05/29 | 1812 | systems/texlive/tlnet/archive/biblatex-vancouver.r55339.tar.xz
2019/12/11 | 363996 | systems/texlive/tlnet/archive/bibleref.doc.r53090.tar.xz
2019/12/16 | 644116 | systems/texlive/tlnet/archive/bibleref-french.doc.r53138.tar.xz
2019/12/16 | 4552 | systems/texlive/tlnet/archive/bibleref-french.r53138.tar.xz
@@ -255249,9 +255270,9 @@
2019/02/28 | 2808 | systems/texlive/tlnet/archive/bxjaprnind.r45291.tar.xz
2019/10/24 | 2068 | systems/texlive/tlnet/archive/bxjatoucs.doc.r52509.tar.xz
2019/10/24 | 25604 | systems/texlive/tlnet/archive/bxjatoucs.r52509.tar.xz
-2020/04/12 | 1814284 | systems/texlive/tlnet/archive/bxjscls.doc.r54673.tar.xz
-2020/04/12 | 31360 | systems/texlive/tlnet/archive/bxjscls.r54673.tar.xz
-2020/04/12 | 78772 | systems/texlive/tlnet/archive/bxjscls.source.r54673.tar.xz
+2020/05/29 | 1512412 | systems/texlive/tlnet/archive/bxjscls.doc.r55320.tar.xz
+2020/05/29 | 31572 | systems/texlive/tlnet/archive/bxjscls.r55320.tar.xz
+2020/05/29 | 79192 | systems/texlive/tlnet/archive/bxjscls.source.r55320.tar.xz
2019/02/28 | 2376 | systems/texlive/tlnet/archive/bxnewfont.doc.r44173.tar.xz
2019/02/28 | 4760 | systems/texlive/tlnet/archive/bxnewfont.r44173.tar.xz
2019/02/28 | 2112 | systems/texlive/tlnet/archive/bxorigcapt.doc.r48606.tar.xz
@@ -255824,7 +255845,7 @@
2019/02/28 | 2836 | systems/texlive/tlnet/archive/collectbox.r26557.tar.xz
2019/02/28 | 8068 | systems/texlive/tlnet/archive/collectbox.source.r26557.tar.xz
2020/03/09 | 640 | systems/texlive/tlnet/archive/collection-basic.r54186.tar.xz
-2020/05/27 | 1212 | systems/texlive/tlnet/archive/collection-bibtexextra.r55290.tar.xz
+2020/05/29 | 1224 | systems/texlive/tlnet/archive/collection-bibtexextra.r55339.tar.xz
2020/04/15 | 936 | systems/texlive/tlnet/archive/collection-binextra.r54732.tar.xz
2020/03/04 | 596 | systems/texlive/tlnet/archive/collection-context.r54074.tar.xz
2020/03/07 | 1796 | systems/texlive/tlnet/archive/collection-fontsextra.r54138.tar.xz
@@ -255857,7 +255878,7 @@
2020/05/20 | 1428 | systems/texlive/tlnet/archive/collection-mathscience.r55213.tar.xz
2019/03/09 | 540 | systems/texlive/tlnet/archive/collection-metapost.r50293.tar.xz
2020/04/12 | 472 | systems/texlive/tlnet/archive/collection-music.r54666.tar.xz
-2020/05/28 | 1364 | systems/texlive/tlnet/archive/collection-pictures.r55295.tar.xz
+2020/05/29 | 1372 | systems/texlive/tlnet/archive/collection-pictures.r55325.tar.xz
2020/05/26 | 908 | systems/texlive/tlnet/archive/collection-plaingeneric.r55277.tar.xz
2020/03/22 | 808 | systems/texlive/tlnet/archive/collection-pstricks.r54455.tar.xz
2020/05/14 | 1500 | systems/texlive/tlnet/archive/collection-publishers.r55121.tar.xz
@@ -256378,7 +256399,7 @@
2020/03/02 | 132068 | systems/texlive/tlnet/archive/cweb.amd64-freebsd.r53999.tar.xz
2020/03/02 | 109228 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r53995.tar.xz
2020/03/04 | 86904 | systems/texlive/tlnet/archive/cweb.armhf-linux.r54033.tar.xz
-2020/03/14 | 428876 | systems/texlive/tlnet/archive/cweb.doc.r54276.tar.xz
+2020/05/29 | 428876 | systems/texlive/tlnet/archive/cweb.doc.r55313.tar.xz
2020/03/17 | 64228 | systems/texlive/tlnet/archive/cweb.i386-cygwin.r54350.tar.xz
2020/03/02 | 100396 | systems/texlive/tlnet/archive/cweb.i386-freebsd.r53999.tar.xz
2020/03/02 | 110428 | systems/texlive/tlnet/archive/cweb.i386-linux.r53999.tar.xz
@@ -256387,7 +256408,7 @@
2019/02/28 | 240884 | systems/texlive/tlnet/archive/cweb-latex.doc.r28878.tar.xz
2019/02/28 | 36236 | systems/texlive/tlnet/archive/cweb-latex.r28878.tar.xz
2019/02/28 | 9720 | systems/texlive/tlnet/archive/cweb-old.r49271.tar.xz
-2020/03/14 | 21836 | systems/texlive/tlnet/archive/cweb.r54276.tar.xz
+2020/05/29 | 22744 | systems/texlive/tlnet/archive/cweb.r55313.tar.xz
2020/03/02 | 71020 | systems/texlive/tlnet/archive/cweb.win32.r53994.tar.xz
2020/03/14 | 73412 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r54274.tar.xz
2020/03/02 | 103824 | systems/texlive/tlnet/archive/cweb.x86_64-darwinlegacy.r53999.tar.xz
@@ -256738,9 +256759,9 @@
2020/03/04 | 856 | systems/texlive/tlnet/archive/dnp.r54074.tar.xz
2019/02/28 | 1318672 | systems/texlive/tlnet/archive/docbytex.doc.r34294.tar.xz
2019/02/28 | 11140 | systems/texlive/tlnet/archive/docbytex.r34294.tar.xz
-2020/04/16 | 357864 | systems/texlive/tlnet/archive/doclicense.doc.r54758.tar.xz
-2020/04/16 | 75108 | systems/texlive/tlnet/archive/doclicense.r54758.tar.xz
-2020/04/16 | 8936 | systems/texlive/tlnet/archive/doclicense.source.r54758.tar.xz
+2020/05/29 | 351436 | systems/texlive/tlnet/archive/doclicense.doc.r55318.tar.xz
+2020/05/29 | 115484 | systems/texlive/tlnet/archive/doclicense.r55318.tar.xz
+2020/05/29 | 9700 | systems/texlive/tlnet/archive/doclicense.source.r55318.tar.xz
2019/02/28 | 148172 | systems/texlive/tlnet/archive/docmfp.doc.r15878.tar.xz
2019/02/28 | 1956 | systems/texlive/tlnet/archive/docmfp.r15878.tar.xz
2019/02/28 | 7932 | systems/texlive/tlnet/archive/docmfp.source.r15878.tar.xz
@@ -257498,10 +257519,10 @@
2019/02/28 | 685596 | systems/texlive/tlnet/archive/erdc.doc.r15878.tar.xz
2019/02/28 | 6056 | systems/texlive/tlnet/archive/erdc.r15878.tar.xz
2019/02/28 | 16276 | systems/texlive/tlnet/archive/erdc.source.r15878.tar.xz
-2020/05/14 | 354268 | systems/texlive/tlnet/archive/erewhon.doc.r55128.tar.xz
+2020/05/29 | 354896 | systems/texlive/tlnet/archive/erewhon.doc.r55337.tar.xz
2020/05/27 | 1470024 | systems/texlive/tlnet/archive/erewhon-math.doc.r55287.tar.xz
2020/05/27 | 230912 | systems/texlive/tlnet/archive/erewhon-math.r55287.tar.xz
-2020/05/14 | 2422672 | systems/texlive/tlnet/archive/erewhon.r55128.tar.xz
+2020/05/29 | 2424144 | systems/texlive/tlnet/archive/erewhon.r55337.tar.xz
2019/02/28 | 147644 | systems/texlive/tlnet/archive/errata.doc.r42428.tar.xz
2019/02/28 | 1652 | systems/texlive/tlnet/archive/errata.r42428.tar.xz
2019/02/28 | 6420 | systems/texlive/tlnet/archive/errata.source.r42428.tar.xz
@@ -259637,13 +259658,13 @@
2019/02/28 | 388 | systems/texlive/tlnet/archive/latexdiff.amd64-freebsd.r16484.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.amd64-netbsd.r30191.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.armhf-linux.r30015.tar.xz
-2019/02/28 | 472600 | systems/texlive/tlnet/archive/latexdiff.doc.r48926.tar.xz
+2020/05/29 | 478528 | systems/texlive/tlnet/archive/latexdiff.doc.r55328.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.i386-cygwin.r16420.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/latexdiff.i386-freebsd.r16484.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.i386-linux.r16420.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.i386-netbsd.r30191.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.i386-solaris.r16420.tar.xz
-2019/02/28 | 67752 | systems/texlive/tlnet/archive/latexdiff.r48926.tar.xz
+2020/05/29 | 69956 | systems/texlive/tlnet/archive/latexdiff.r55328.tar.xz
2019/02/28 | 716 | systems/texlive/tlnet/archive/latexdiff.win32.r16726.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/latexdiff.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 400 | systems/texlive/tlnet/archive/latexdiff.x86_64-darwinlegacy.r43871.tar.xz
@@ -260275,7 +260296,7 @@
2020/03/14 | 1889948 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r54285.tar.xz
2020/03/13 | 2021508 | systems/texlive/tlnet/archive/luahbtex.i386-solaris.r54263.tar.xz
2020/03/24 | 460 | systems/texlive/tlnet/archive/luahbtex.r54498.tar.xz
-2020/05/26 | 1549916 | systems/texlive/tlnet/archive/luahbtex.win32.r55269.tar.xz
+2020/05/29 | 1554996 | systems/texlive/tlnet/archive/luahbtex.win32.r55311.tar.xz
2020/03/14 | 2044244 | systems/texlive/tlnet/archive/luahbtex.x86_64-cygwin.r54274.tar.xz
2020/03/13 | 1872876 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwinlegacy.r54263.tar.xz
2020/03/29 | 2151672 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwin.r54608.tar.xz
@@ -260305,7 +260326,7 @@
2020/03/14 | 3309452 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r54285.tar.xz
2020/03/13 | 2404444 | systems/texlive/tlnet/archive/luajittex.i386-solaris.r54263.tar.xz
2020/03/24 | 484 | systems/texlive/tlnet/archive/luajittex.r54498.tar.xz
-2020/05/26 | 2219304 | systems/texlive/tlnet/archive/luajittex.win32.r55269.tar.xz
+2020/05/29 | 2218196 | systems/texlive/tlnet/archive/luajittex.win32.r55311.tar.xz
2020/03/14 | 2466692 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.r54274.tar.xz
2020/03/13 | 2232616 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r54263.tar.xz
2020/03/29 | 2620656 | systems/texlive/tlnet/archive/luajittex.x86_64-darwin.r54608.tar.xz
@@ -260381,7 +260402,7 @@
2019/02/28 | 317312 | systems/texlive/tlnet/archive/luatextra.doc.r20747.tar.xz
2019/02/28 | 1056 | systems/texlive/tlnet/archive/luatextra.r20747.tar.xz
2019/02/28 | 3492 | systems/texlive/tlnet/archive/luatextra.source.r20747.tar.xz
-2020/05/26 | 1823600 | systems/texlive/tlnet/archive/luatex.win32.r55269.tar.xz
+2020/05/29 | 1822628 | systems/texlive/tlnet/archive/luatex.win32.r55311.tar.xz
2020/03/14 | 1685584 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.r54274.tar.xz
2020/03/13 | 1591340 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r54263.tar.xz
2020/03/29 | 1817584 | systems/texlive/tlnet/archive/luatex.x86_64-darwin.r54608.tar.xz
@@ -260546,9 +260567,9 @@
2019/02/28 | 5636 | systems/texlive/tlnet/archive/manuscript.source.r36110.tar.xz
2019/02/28 | 157580 | systems/texlive/tlnet/archive/manyind.doc.r49874.tar.xz
2019/02/28 | 2900 | systems/texlive/tlnet/archive/manyind.r49874.tar.xz
-2020/05/28 | 75724 | systems/texlive/tlnet/archive/marathi.doc.r55298.tar.xz
-2020/05/28 | 2060 | systems/texlive/tlnet/archive/marathi.r55298.tar.xz
-2020/05/28 | 7256 | systems/texlive/tlnet/archive/marathi.source.r55298.tar.xz
+2020/05/29 | 76976 | systems/texlive/tlnet/archive/marathi.doc.r55321.tar.xz
+2020/05/29 | 2064 | systems/texlive/tlnet/archive/marathi.r55321.tar.xz
+2020/05/29 | 7304 | systems/texlive/tlnet/archive/marathi.source.r55321.tar.xz
2020/03/24 | 16984 | systems/texlive/tlnet/archive/marcellus.doc.r54512.tar.xz
2020/03/24 | 181736 | systems/texlive/tlnet/archive/marcellus.r54512.tar.xz
2019/02/28 | 188416 | systems/texlive/tlnet/archive/margbib.doc.r15878.tar.xz
@@ -262149,10 +262170,10 @@
2019/02/28 | 175604 | systems/texlive/tlnet/archive/pgfopts.doc.r34573.tar.xz
2019/02/28 | 1944 | systems/texlive/tlnet/archive/pgfopts.r34573.tar.xz
2019/02/28 | 6008 | systems/texlive/tlnet/archive/pgfopts.source.r34573.tar.xz
-2020/04/30 | 2438572 | systems/texlive/tlnet/archive/pgfornament.doc.r54941.tar.xz
+2020/05/29 | 2427600 | systems/texlive/tlnet/archive/pgfornament.doc.r55326.tar.xz
2020/03/09 | 739152 | systems/texlive/tlnet/archive/pgfornament-han.doc.r54191.tar.xz
2020/03/09 | 86108 | systems/texlive/tlnet/archive/pgfornament-han.r54191.tar.xz
-2020/04/30 | 616672 | systems/texlive/tlnet/archive/pgfornament.r54941.tar.xz
+2020/05/29 | 616692 | systems/texlive/tlnet/archive/pgfornament.r55326.tar.xz
2020/05/28 | 113008 | systems/texlive/tlnet/archive/pgf-pie.doc.r55295.tar.xz
2020/05/28 | 3300 | systems/texlive/tlnet/archive/pgf-pie.r55295.tar.xz
2020/03/04 | 13006532 | systems/texlive/tlnet/archive/pgfplots.doc.r54080.tar.xz
@@ -262404,9 +262425,9 @@
2020/03/20 | 216100 | systems/texlive/tlnet/archive/pmx.x86_64-linux.r54410.tar.xz
2020/03/20 | 224020 | systems/texlive/tlnet/archive/pmx.x86_64-solaris.r54410.tar.xz
2019/02/28 | 4032 | systems/texlive/tlnet/archive/pnas2009.r16287.tar.xz
-2019/10/30 | 749088 | systems/texlive/tlnet/archive/poemscol.doc.r52574.tar.xz
-2019/10/30 | 18756 | systems/texlive/tlnet/archive/poemscol.r52574.tar.xz
-2019/10/30 | 88764 | systems/texlive/tlnet/archive/poemscol.source.r52574.tar.xz
+2020/05/29 | 763608 | systems/texlive/tlnet/archive/poemscol.doc.r55323.tar.xz
+2020/05/29 | 19328 | systems/texlive/tlnet/archive/poemscol.r55323.tar.xz
+2020/05/29 | 89832 | systems/texlive/tlnet/archive/poemscol.source.r55323.tar.xz
2019/12/15 | 267148 | systems/texlive/tlnet/archive/poetry.doc.r53129.tar.xz
2019/12/15 | 3288 | systems/texlive/tlnet/archive/poetry.r53129.tar.xz
2019/12/15 | 17256 | systems/texlive/tlnet/archive/poetry.source.r53129.tar.xz
@@ -262963,8 +262984,8 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/purifyeps.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/purifyeps.x86_64-linux.r13777.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/purifyeps.x86_64-solaris.r18442.tar.xz
-2020/05/26 | 3456 | systems/texlive/tlnet/archive/pwebmac.doc.r55281.tar.xz
-2020/05/26 | 7644 | systems/texlive/tlnet/archive/pwebmac.r55281.tar.xz
+2020/05/29 | 3044 | systems/texlive/tlnet/archive/pwebmac.doc.r55336.tar.xz
+2020/05/29 | 7664 | systems/texlive/tlnet/archive/pwebmac.r55336.tar.xz
2019/02/28 | 160380 | systems/texlive/tlnet/archive/pxbase.doc.r44756.tar.xz
2019/02/28 | 11640 | systems/texlive/tlnet/archive/pxbase.r44756.tar.xz
2020/04/27 | 312784 | systems/texlive/tlnet/archive/pxchfon.doc.r54895.tar.xz
@@ -263574,9 +263595,9 @@
2019/02/28 | 3668 | systems/texlive/tlnet/archive/showcharinbox.source.r29803.tar.xz
2019/02/28 | 928 | systems/texlive/tlnet/archive/showdim.doc.r28918.tar.xz
2019/02/28 | 1652 | systems/texlive/tlnet/archive/showdim.r28918.tar.xz
-2020/05/25 | 604060 | systems/texlive/tlnet/archive/showexpl.doc.r55265.tar.xz
-2020/05/25 | 4088 | systems/texlive/tlnet/archive/showexpl.r55265.tar.xz
-2020/05/25 | 9004 | systems/texlive/tlnet/archive/showexpl.source.r55265.tar.xz
+2020/05/29 | 605072 | systems/texlive/tlnet/archive/showexpl.doc.r55324.tar.xz
+2020/05/29 | 4128 | systems/texlive/tlnet/archive/showexpl.r55324.tar.xz
+2020/05/29 | 9128 | systems/texlive/tlnet/archive/showexpl.source.r55324.tar.xz
2019/02/28 | 86248 | systems/texlive/tlnet/archive/showhyphens.doc.r39787.tar.xz
2019/02/28 | 1784 | systems/texlive/tlnet/archive/showhyphens.r39787.tar.xz
2019/02/28 | 169108 | systems/texlive/tlnet/archive/showlabels.doc.r41322.tar.xz
@@ -264401,8 +264422,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz
2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz
-2020/05/28 | 166852 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55293.tar.xz
-2020/05/28 | 392 | systems/texlive/tlnet/archive/texlive-docindex.r55293.tar.xz
+2020/05/29 | 167012 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55333.tar.xz
+2020/05/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55333.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -264458,7 +264479,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2020/05/28 | 219412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55294.tar.xz
+2020/05/29 | 219412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55333.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -264482,7 +264503,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2020/05/28 | 132504 | systems/texlive/tlnet/archive/texlive-scripts.r55294.tar.xz
+2020/05/29 | 132548 | systems/texlive/tlnet/archive/texlive-scripts.r55333.tar.xz
2020/04/20 | 36232 | systems/texlive/tlnet/archive/texlive-scripts.win32.r54807.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
2020/05/12 | 592 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r55117.tar.xz
@@ -264868,6 +264889,9 @@
2019/02/28 | 119856 | systems/texlive/tlnet/archive/tikz-truchet.doc.r50020.tar.xz
2019/02/28 | 2236 | systems/texlive/tlnet/archive/tikz-truchet.r50020.tar.xz
2019/02/28 | 3476 | systems/texlive/tlnet/archive/tikz-truchet.source.r50020.tar.xz
+2020/05/29 | 6503612 | systems/texlive/tlnet/archive/tile-graphic.doc.r55325.tar.xz
+2020/05/29 | 3700 | systems/texlive/tlnet/archive/tile-graphic.r55325.tar.xz
+2020/05/29 | 13648 | systems/texlive/tlnet/archive/tile-graphic.source.r55325.tar.xz
2019/02/28 | 701320 | systems/texlive/tlnet/archive/timbreicmc.doc.r49740.tar.xz
2019/02/28 | 15436 | systems/texlive/tlnet/archive/timbreicmc.r49740.tar.xz
2019/02/28 | 20352 | systems/texlive/tlnet/archive/timbreicmc.source.r49740.tar.xz
@@ -265867,13 +265891,13 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-freebsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-netbsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.armhf-linux.r49312.tar.xz
-2019/11/23 | 446444 | systems/texlive/tlnet/archive/xindex.doc.r52892.tar.xz
+2020/05/29 | 439008 | systems/texlive/tlnet/archive/xindex.doc.r55335.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-cygwin.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.i386-freebsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-linux.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-netbsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-solaris.r49312.tar.xz
-2019/11/23 | 29976 | systems/texlive/tlnet/archive/xindex.r52892.tar.xz
+2020/05/29 | 28832 | systems/texlive/tlnet/archive/xindex.r55335.tar.xz
2019/02/28 | 680 | systems/texlive/tlnet/archive/xindex.win32.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.x86_64-cygwin.r49312.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/xindex.x86_64-darwinlegacy.r49312.tar.xz
@@ -265885,12 +265909,12 @@
2019/02/28 | 1761312 | systems/texlive/tlnet/archive/xindy.amd64-freebsd.r47009.tar.xz
2020/03/02 | 1676040 | systems/texlive/tlnet/archive/xindy.amd64-netbsd.r53995.tar.xz
2019/02/28 | 2297596 | systems/texlive/tlnet/archive/xindy.armhf-linux.r50150.tar.xz
-2019/03/03 | 406620 | systems/texlive/tlnet/archive/xindy.doc.r50203.tar.xz
+2020/05/29 | 461176 | systems/texlive/tlnet/archive/xindy.doc.r55330.tar.xz
2020/03/17 | 1932656 | systems/texlive/tlnet/archive/xindy.i386-cygwin.r54350.tar.xz
2019/02/28 | 1624248 | systems/texlive/tlnet/archive/xindy.i386-freebsd.r47009.tar.xz
2019/02/28 | 2113600 | systems/texlive/tlnet/archive/xindy.i386-linux.r47242.tar.xz
2020/03/06 | 1677352 | systems/texlive/tlnet/archive/xindy.i386-netbsd.r54104.tar.xz
-2019/03/03 | 141192 | systems/texlive/tlnet/archive/xindy.r50203.tar.xz
+2020/05/29 | 140664 | systems/texlive/tlnet/archive/xindy.r55330.tar.xz
2020/03/02 | 2109776 | systems/texlive/tlnet/archive/xindy.win32.r53994.tar.xz
2020/03/14 | 1970048 | systems/texlive/tlnet/archive/xindy.x86_64-cygwin.r54274.tar.xz
2019/02/28 | 1845252 | systems/texlive/tlnet/archive/xindy.x86_64-darwinlegacy.r43952.tar.xz
@@ -266100,9 +266124,9 @@
2019/06/13 | 3072 | systems/texlive/tlnet/archive/zlmtt.r51368.tar.xz
2019/03/28 | 135268 | systems/texlive/tlnet/archive/zootaxa-bst.doc.r50619.tar.xz
2019/03/28 | 6228 | systems/texlive/tlnet/archive/zootaxa-bst.r50619.tar.xz
-2020/03/05 | 648620 | systems/texlive/tlnet/archive/zref.doc.r54098.tar.xz
-2020/03/05 | 14296 | systems/texlive/tlnet/archive/zref.r54098.tar.xz
-2020/03/05 | 36628 | systems/texlive/tlnet/archive/zref.source.r54098.tar.xz
+2020/05/29 | 650916 | systems/texlive/tlnet/archive/zref.doc.r55327.tar.xz
+2020/05/29 | 14324 | systems/texlive/tlnet/archive/zref.r55327.tar.xz
+2020/05/29 | 36776 | systems/texlive/tlnet/archive/zref.source.r55327.tar.xz
2019/02/28 | 246032 | systems/texlive/tlnet/archive/zwgetfdate.doc.r15878.tar.xz
2019/02/28 | 1384 | systems/texlive/tlnet/archive/zwgetfdate.r15878.tar.xz
2020/02/29 | 635808 | systems/texlive/tlnet/archive/zwpagelayout.doc.r53965.tar.xz
@@ -266114,16 +266138,16 @@
2020/01/24 | 138180 | systems/texlive/tlnet/archive/zxjatype.doc.r53500.tar.xz
2020/01/24 | 8760 | systems/texlive/tlnet/archive/zxjatype.r53500.tar.xz
2020/05/18 | 107860 | systems/texlive/tlnet/install-tl
-2020/05/28 | 5500516 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/05/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/05/29 | 5499972 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/05/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/03/17 | 4641 | systems/texlive/tlnet/install-tl-windows.bat
-2020/05/28 | 19381013 | systems/texlive/tlnet/install-tl-windows.exe
-2020/05/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/05/28 | 24269854 | systems/texlive/tlnet/install-tl.zip
-2020/05/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/05/29 | 19385517 | systems/texlive/tlnet/install-tl-windows.exe
+2020/05/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/05/29 | 24269892 | systems/texlive/tlnet/install-tl.zip
+2020/05/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -266132,7 +266156,7 @@
2020/04/06 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2020/04/28 | 48588 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2020/05/27 | 6088 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/05/29 | 6235 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
@@ -266179,12 +266203,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/05/28 | 16464842 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/05/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/05/29 | 16469668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/05/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/05/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/05/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/05/28 | 2204452 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/05/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/05/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/05/29 | 2206264 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -269399,7 +269423,7 @@
2020/02/10 | 537614 | systems/win32/miktex/tm/packages/accessibility.tar.lzma
2009/04/21 | 35717 | systems/win32/miktex/tm/packages/accfonts.tar.lzma
2019/12/06 | 338331 | systems/win32/miktex/tm/packages/accsupp.tar.lzma
-2020/05/07 | 916928 | systems/win32/miktex/tm/packages/achemso.tar.lzma
+2020/05/30 | 916811 | systems/win32/miktex/tm/packages/achemso.tar.lzma
2020/05/06 | 3592773 | systems/win32/miktex/tm/packages/acmart.tar.lzma
2016/07/19 | 105378 | systems/win32/miktex/tm/packages/acmconf.tar.lzma
2016/08/30 | 774465 | systems/win32/miktex/tm/packages/acroflex.tar.lzma
@@ -269471,14 +269495,14 @@
2013/04/08 | 200948 | systems/win32/miktex/tm/packages/amsaddr.tar.lzma
2019/07/05 | 226945 | systems/win32/miktex/tm/packages/amscdx.tar.lzma
2017/10/01 | 2130650 | systems/win32/miktex/tm/packages/amscls-doc.tar.lzma
-2017/12/20 | 1261301 | systems/win32/miktex/tm/packages/amscls.tar.lzma
+2020/05/30 | 1181070 | systems/win32/miktex/tm/packages/amscls.tar.lzma
2013/02/01 | 4896571 | systems/win32/miktex/tm/packages/amsfonts.tar.lzma
2013/02/01 | 568955 | systems/win32/miktex/tm/packages/amslatex-primer.tar.lzma
2020/02/03 | 2463195 | systems/win32/miktex/tm/packages/amsmath.tar.lzma
2013/03/11 | 2065077 | systems/win32/miktex/tm/packages/amsrefs.tar.lzma
2011/06/23 | 385532 | systems/win32/miktex/tm/packages/amstex.tar.lzma
2008/12/23 | 68780 | systems/win32/miktex/tm/packages/analogclock.tar.lzma
-2020/05/12 | 3202402 | systems/win32/miktex/tm/packages/animate.tar.lzma
+2020/05/30 | 3202524 | systems/win32/miktex/tm/packages/animate.tar.lzma
2020/04/07 | 1121077 | systems/win32/miktex/tm/packages/annee-scolaire.tar.lzma
2018/08/27 | 1599994 | systems/win32/miktex/tm/packages/annot-pro.tar.lzma
2010/02/22 | 189080 | systems/win32/miktex/tm/packages/anonchap.tar.lzma
@@ -269495,7 +269519,7 @@
2017/12/18 | 1184867 | systems/win32/miktex/tm/packages/aomart.tar.lzma
2011/07/04 | 257190 | systems/win32/miktex/tm/packages/apa6e.tar.lzma
2020/01/14 | 613370 | systems/win32/miktex/tm/packages/apa6.tar.lzma
-2020/05/12 | 769677 | systems/win32/miktex/tm/packages/apa7.tar.lzma
+2020/05/30 | 770678 | systems/win32/miktex/tm/packages/apa7.tar.lzma
2013/07/29 | 845001 | systems/win32/miktex/tm/packages/apacite.tar.lzma
2016/11/02 | 6569 | systems/win32/miktex/tm/packages/apalike2.tar.lzma
2018/03/18 | 18866 | systems/win32/miktex/tm/packages/apalike-german.tar.lzma
@@ -269712,7 +269736,7 @@
2017/05/05 | 2606241 | systems/win32/miktex/tm/packages/bgteubner.tar.lzma
2012/08/21 | 136530 | systems/win32/miktex/tm/packages/bguq.tar.lzma
2015/12/08 | 17215 | systems/win32/miktex/tm/packages/bhcexam.tar.lzma
-2020/03/25 | 7523649 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
+2020/05/30 | 7523802 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
2004/11/11 | 84386 | systems/win32/miktex/tm/packages/bib2xhtml.cab
2019/03/07 | 1191804 | systems/win32/miktex/tm/packages/bibarts.tar.lzma
2019/12/09 | 28362304 | systems/win32/miktex/tm/packages/biber-darwin-x86_64.tar.lzma
@@ -269775,13 +269799,15 @@
2018/10/23 | 360669 | systems/win32/miktex/tm/packages/biblatex-science.tar.lzma
2017/11/20 | 84323 | systems/win32/miktex/tm/packages/biblatex-shortfields.tar.lzma
2018/05/27 | 114808 | systems/win32/miktex/tm/packages/biblatex-socialscienceshuberlin.tar.lzma
-2020/05/06 | 298619 | systems/win32/miktex/tm/packages/biblatex-software.tar.lzma
+2020/05/30 | 298924 | systems/win32/miktex/tm/packages/biblatex-software.tar.lzma
2017/09/22 | 67698 | systems/win32/miktex/tm/packages/biblatex-source-division.tar.lzma
2017/03/07 | 71964 | systems/win32/miktex/tm/packages/biblatex-subseries.tar.lzma
2014/01/24 | 535684 | systems/win32/miktex/tm/packages/biblatex-swiss-legal.tar.lzma
2019/12/09 | 7369497 | systems/win32/miktex/tm/packages/biblatex.tar.lzma
2018/02/18 | 339624 | systems/win32/miktex/tm/packages/biblatex-trad.tar.lzma
2017/06/21 | 72547 | systems/win32/miktex/tm/packages/biblatex-true-citepages-omit.tar.lzma
+2020/05/30 | 444980 | systems/win32/miktex/tm/packages/biblatex-unified.tar.lzma
+2020/05/30 | 13429 | systems/win32/miktex/tm/packages/biblatex-vancouver.tar.lzma
2019/12/15 | 657270 | systems/win32/miktex/tm/packages/bibleref-french.tar.lzma
2011/04/08 | 668543 | systems/win32/miktex/tm/packages/bibleref-german.tar.lzma
2012/03/02 | 282212 | systems/win32/miktex/tm/packages/bibleref-lds.tar.lzma
@@ -269885,7 +269911,7 @@
2019/02/04 | 96012 | systems/win32/miktex/tm/packages/bxjaholiday.tar.lzma
2017/03/07 | 28657 | systems/win32/miktex/tm/packages/bxjalipsum.tar.lzma
2017/06/01 | 436153 | systems/win32/miktex/tm/packages/bxjaprnind.tar.lzma
-2020/04/07 | 1927537 | systems/win32/miktex/tm/packages/bxjscls.tar.lzma
+2020/05/30 | 1624197 | systems/win32/miktex/tm/packages/bxjscls.tar.lzma
2017/05/03 | 6734 | systems/win32/miktex/tm/packages/bxnewfont.tar.lzma
2018/09/08 | 4426 | systems/win32/miktex/tm/packages/bxorigcapt.tar.lzma
2019/10/07 | 7249 | systems/win32/miktex/tm/packages/bxpapersize.tar.lzma
@@ -270034,7 +270060,7 @@
2018/04/22 | 493341 | systems/win32/miktex/tm/packages/cleveref.tar.lzma
2018/05/19 | 162774 | systems/win32/miktex/tm/packages/clipboard.tar.lzma
2016/07/20 | 71559 | systems/win32/miktex/tm/packages/clock.tar.lzma
-2020/05/23 | 262085 | systems/win32/miktex/tm/packages/cloze.tar.lzma
+2020/05/30 | 323927 | systems/win32/miktex/tm/packages/cloze.tar.lzma
2018/05/06 | 294581 | systems/win32/miktex/tm/packages/clrdblpg.tar.lzma
2014/08/19 | 73472 | systems/win32/miktex/tm/packages/clrscode3e.tar.lzma
2007/03/31 | 38101 | systems/win32/miktex/tm/packages/clrscode.tar.bz2
@@ -270303,7 +270329,7 @@
2006/05/26 | 420512 | systems/win32/miktex/tm/packages/dk-bib.cab
2010/03/08 | 714651 | systems/win32/miktex/tm/packages/dlfltxb.tar.lzma
2016/07/20 | 213137 | systems/win32/miktex/tm/packages/dnaseq.tar.lzma
-2020/04/15 | 437553 | systems/win32/miktex/tm/packages/doclicense.tar.lzma
+2020/05/30 | 471318 | systems/win32/miktex/tm/packages/doclicense.tar.lzma
2009/09/03 | 158280 | systems/win32/miktex/tm/packages/docmfp.tar.lzma
2012/03/28 | 152472 | systems/win32/miktex/tm/packages/docmute.tar.lzma
2018/10/19 | 363401 | systems/win32/miktex/tm/packages/docsurvey.tar.lzma
@@ -270312,7 +270338,7 @@
2008/04/02 | 105626 | systems/win32/miktex/tm/packages/dogma.tar.lzma
2007/08/27 | 82907 | systems/win32/miktex/tm/packages/doipubmed.tar.lzma
2018/09/10 | 2563 | systems/win32/miktex/tm/packages/doi.tar.lzma
-2020/02/28 | 1286464 | systems/win32/miktex/tm/packages/domitian.tar.lzma
+2020/05/30 | 1449126 | systems/win32/miktex/tm/packages/domitian.tar.lzma
2012/03/28 | 76369 | systems/win32/miktex/tm/packages/dosepsbin.tar.lzma
2012/05/11 | 242900 | systems/win32/miktex/tm/packages/dot2texi.tar.lzma
2008/02/12 | 8432 | systems/win32/miktex/tm/packages/dotarrow.tar.lzma
@@ -270487,8 +270513,8 @@
2017/09/06 | 233340 | systems/win32/miktex/tm/packages/eqparbox.tar.lzma
2019/10/04 | 325727 | systems/win32/miktex/tm/packages/eq-save.tar.lzma
2009/07/26 | 707878 | systems/win32/miktex/tm/packages/erdc.tar.lzma
-2020/04/20 | 1662943 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
-2020/05/15 | 2778186 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
+2020/05/30 | 1707175 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
+2020/05/30 | 2779716 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
2007/11/19 | 155443 | systems/win32/miktex/tm/packages/errata.tar.lzma
2020/02/07 | 542141 | systems/win32/miktex/tm/packages/erw-l3.tar.lzma
2018/03/15 | 1455606 | systems/win32/miktex/tm/packages/esami.tar.lzma
@@ -270621,7 +270647,7 @@
2020/02/04 | 281488 | 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
-2020/05/29 | 536491 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/05/30 | 538263 | 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
@@ -270685,7 +270711,7 @@
2017/08/22 | 278877 | systems/win32/miktex/tm/packages/fontloader-luaotfload.tar.lzma
2017/03/20 | 94879 | systems/win32/miktex/tm/packages/fontmfizz.tar.lzma
2017/12/01 | 128505 | systems/win32/miktex/tm/packages/fontname.tar.lzma
-2020/05/12 | 171893 | systems/win32/miktex/tm/packages/fontools.tar.lzma
+2020/05/30 | 178690 | systems/win32/miktex/tm/packages/fontools.tar.lzma
2005/06/25 | 33931 | systems/win32/miktex/tm/packages/fontsampler.cab
2020/02/13 | 2425284 | systems/win32/miktex/tm/packages/fonts-arundina.tar.lzma
2017/02/03 | 2021910 | systems/win32/miktex/tm/packages/fonts-churchslavonic.tar.lzma
@@ -270956,7 +270982,7 @@
2016/07/20 | 22329 | systems/win32/miktex/tm/packages/hitec.tar.lzma
2020/01/13 | 1052279 | systems/win32/miktex/tm/packages/hithesis.tar.lzma
2020/03/18 | 1765666 | systems/win32/miktex/tm/packages/hitszbeamer.tar.lzma
-2020/03/30 | 1735014 | systems/win32/miktex/tm/packages/hitszthesis.tar.lzma
+2020/05/30 | 1736489 | systems/win32/miktex/tm/packages/hitszthesis.tar.lzma
2013/04/22 | 2535236 | systems/win32/miktex/tm/packages/hletter.tar.lzma
2017/08/12 | 399713 | systems/win32/miktex/tm/packages/hlist.tar.lzma
2019/08/08 | 989598 | systems/win32/miktex/tm/packages/hmtrump.tar.lzma
@@ -271195,22 +271221,22 @@
2019/01/26 | 1346882 | systems/win32/miktex/tm/packages/latex4musicians.tar.lzma
2003/12/17 | 495585 | systems/win32/miktex/tm/packages/latex4wp.cab
2019/03/04 | 753256 | systems/win32/miktex/tm/packages/latexalpha2.tar.lzma
-2019/11/20 | 2438803 | systems/win32/miktex/tm/packages/latex-amsmath-dev.tar.lzma
+2020/05/30 | 2445194 | systems/win32/miktex/tm/packages/latex-amsmath-dev.tar.lzma
2016/11/05 | 150896 | systems/win32/miktex/tm/packages/latexbangla.tar.lzma
-2020/03/09 | 18315110 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
+2020/05/30 | 18657055 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
2019/10/17 | 200688 | systems/win32/miktex/tm/packages/latexbug.tar.lzma
2019/01/31 | 396437 | systems/win32/miktex/tm/packages/latexcolors.tar.lzma
2015/12/08 | 5507619 | systems/win32/miktex/tm/packages/latexcourse-rug.tar.lzma
2008/07/22 | 746995 | systems/win32/miktex/tm/packages/latex-course.tar.lzma
2014/06/30 | 470165 | systems/win32/miktex/tm/packages/latexdemo.tar.lzma
-2018/10/17 | 370788 | systems/win32/miktex/tm/packages/latexdiff.tar.lzma
+2020/05/30 | 380863 | systems/win32/miktex/tm/packages/latexdiff.tar.lzma
2009/06/02 | 132031 | systems/win32/miktex/tm/packages/latex-doc-ptr.tar.lzma
2018/12/18 | 4258837 | systems/win32/miktex/tm/packages/latex-doc.tar.lzma
2012/06/11 | 16822 | systems/win32/miktex/tm/packages/latexfileinfo-pkgs.tar.lzma
2009/06/30 | 18674 | systems/win32/miktex/tm/packages/latex-fonts.tar.lzma
2020/02/28 | 86786 | systems/win32/miktex/tm/packages/latex-git-log.tar.lzma
2020/04/21 | 455359 | systems/win32/miktex/tm/packages/latexgit.tar.lzma
-2019/11/20 | 2067420 | systems/win32/miktex/tm/packages/latex-graphics-dev.tar.lzma
+2020/05/30 | 2060720 | systems/win32/miktex/tm/packages/latex-graphics-dev.tar.lzma
2020/05/06 | 968383 | systems/win32/miktex/tm/packages/latexindent.tar.lzma
2018/10/18 | 788906 | systems/win32/miktex/tm/packages/latex-make.tar.lzma
2020/04/20 | 371154 | systems/win32/miktex/tm/packages/latexmk.tar.lzma
@@ -271219,7 +271245,7 @@
2019/12/13 | 8214 | systems/win32/miktex/tm/packages/latexpand.tar.lzma
2019/12/15 | 5172 | systems/win32/miktex/tm/packages/latex-papersize.tar.lzma
2017/08/20 | 5040571 | systems/win32/miktex/tm/packages/latex-refsheet.tar.lzma
-2020/02/14 | 5465887 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
+2020/05/30 | 5472281 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
2019/01/19 | 6799 | systems/win32/miktex/tm/packages/latex-uni8.tar.lzma
2020/05/23 | 522678 | systems/win32/miktex/tm/packages/latex-veryshortguide.tar.lzma
2019/12/31 | 2020462 | systems/win32/miktex/tm/packages/latex-via-exemplos.tar.lzma
@@ -271454,6 +271480,7 @@
2015/01/24 | 60553 | systems/win32/miktex/tm/packages/manuscript.tar.lzma
2019/01/31 | 160803 | systems/win32/miktex/tm/packages/manyind.tar.lzma
2016/07/16 | 11320 | systems/win32/miktex/tm/packages/maple.tar.lzma
+2020/05/30 | 86169 | systems/win32/miktex/tm/packages/marathi.tar.lzma
2019/10/15 | 198519 | systems/win32/miktex/tm/packages/marcellus.tar.lzma
2018/09/13 | 194170 | systems/win32/miktex/tm/packages/margbib.tar.lzma
2018/07/27 | 222854 | systems/win32/miktex/tm/packages/marginfit.tar.lzma
@@ -271768,9 +271795,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/05/17 | 39207 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/05/17 | 42854 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/05/29 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/05/29 | 1196855 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/05/29 | 1117500 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/05/30 | 200217 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/05/30 | 1198808 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/05/30 | 1119093 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/05/17 | 13031 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/05/17 | 14067 | 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
@@ -271922,189 +271949,189 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/05/29 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/05/29 | 58559 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/05/29 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/05/29 | 941131 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/05/29 | 1049744 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/05/29 | 28576 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/05/29 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/05/29 | 29323 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/05/29 | 34938 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/05/29 | 49729 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/05/29 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/05/29 | 84823 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/05/29 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/05/29 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/05/29 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/05/29 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/05/29 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/05/29 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/05/29 | 391509 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/05/29 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/05/29 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/05/29 | 71323 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/05/29 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/05/29 | 203216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/05/29 | 222868 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/05/29 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/05/29 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/05/29 | 52237 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/05/29 | 58598 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/05/29 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/05/29 | 23005 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/05/29 | 460501 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/05/29 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/05/29 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/05/29 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/05/29 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/05/29 | 40792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/05/29 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/05/29 | 115755 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/05/29 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/05/29 | 1257173 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/05/29 | 1388763 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/05/29 | 95265 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/05/29 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/05/29 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/05/29 | 47995 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/05/29 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/05/29 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/05/29 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/05/29 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/05/29 | 133094 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/05/29 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/05/29 | 69818 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/05/29 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/05/29 | 68635 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/05/29 | 77412 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/05/29 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/05/29 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/05/29 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/05/29 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/05/29 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/05/29 | 116882 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/05/29 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/05/29 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/05/29 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/05/29 | 110964 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/05/29 | 57979 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/05/29 | 64578 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/05/29 | 457706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/05/29 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/05/29 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/05/29 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/05/29 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/05/29 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/05/29 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/05/29 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/05/29 | 27753 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/05/29 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/05/29 | 615389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/05/29 | 670001 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/05/29 | 498730 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/05/29 | 561637 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/05/29 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/05/29 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/05/29 | 93573 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/05/29 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/05/29 | 1736496 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/05/29 | 2009807 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/05/29 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/05/29 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/05/29 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/05/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/05/29 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/05/29 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/05/29 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/05/29 | 185810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/05/29 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/05/29 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/05/29 | 86979 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/05/29 | 92144 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/05/29 | 78096 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/05/29 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/05/29 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/05/29 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/05/29 | 148865 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/05/29 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/05/29 | 194863 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/05/29 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/05/29 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/05/29 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/05/29 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/05/29 | 34807 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/05/29 | 55801 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/05/29 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/05/29 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/05/29 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/05/29 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/05/29 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/05/29 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/05/29 | 206535 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/05/29 | 323365 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/05/29 | 358101 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/05/29 | 186844 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/05/29 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/05/29 | 207039 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/05/29 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/05/29 | 78169 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/05/29 | 87187 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/05/29 | 932283 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/05/29 | 1042742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/05/29 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/05/29 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/05/29 | 31151 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/05/29 | 36656 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/05/29 | 63366 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/05/29 | 71649 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/05/29 | 42619 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/05/29 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/05/29 | 1150838 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/05/29 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/05/29 | 41930 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/05/29 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/05/29 | 74460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/05/29 | 82296 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/05/29 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/05/29 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/05/29 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/05/29 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/05/29 | 63166 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/05/29 | 69252 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/05/29 | 149714 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/05/29 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/05/29 | 74809 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/05/29 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/05/29 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/05/29 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/05/29 | 2555485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/05/29 | 2686057 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/05/29 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/05/29 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/05/29 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/05/29 | 32352 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/05/29 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/05/29 | 65266 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/05/29 | 248464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/05/29 | 278139 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/05/29 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/05/29 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/05/29 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/05/29 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/05/29 | 199962 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/05/29 | 1197164 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/05/29 | 1117718 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/05/29 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/05/29 | 14038 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/05/30 | 538503 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/05/30 | 58558 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/05/30 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/05/30 | 941128 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/05/30 | 1049745 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/05/30 | 28575 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/05/30 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/05/30 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/05/30 | 34939 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/05/30 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/05/30 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/05/30 | 84827 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/05/30 | 94351 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/05/30 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/05/30 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/05/30 | 26646 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/05/30 | 30216 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/05/30 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/05/30 | 391508 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/05/30 | 32320 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/05/30 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/05/30 | 71324 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/05/30 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/05/30 | 203217 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/05/30 | 222869 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/05/30 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/05/30 | 184299 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/05/30 | 52238 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/05/30 | 58599 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/05/30 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/05/30 | 23007 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/05/30 | 460504 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/05/30 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/05/30 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/05/30 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/05/30 | 311647 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/05/30 | 40794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/05/30 | 45080 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/05/30 | 115756 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/05/30 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/05/30 | 1257174 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/05/30 | 1388765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/05/30 | 95264 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/05/30 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/05/30 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/05/30 | 47994 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/05/30 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/05/30 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/05/30 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/05/30 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/05/30 | 133093 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/05/30 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/05/30 | 69821 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/05/30 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/05/30 | 68636 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/05/30 | 77414 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/05/30 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/05/30 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/05/30 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/05/30 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/05/30 | 100562 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/05/30 | 116881 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/05/30 | 63243 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/05/30 | 72578 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/05/30 | 94370 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/05/30 | 110965 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/05/30 | 57980 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/05/30 | 64577 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/05/30 | 457707 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/05/30 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/05/30 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/05/30 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/05/30 | 92919 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/05/30 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/05/30 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/05/30 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/05/30 | 27754 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/05/30 | 29755 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/05/30 | 615390 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/05/30 | 670002 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/05/30 | 498732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/05/30 | 561638 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/05/30 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/05/30 | 574787 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/05/30 | 93575 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/05/30 | 102527 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/05/30 | 1736497 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/05/30 | 2009806 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/05/30 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/05/30 | 73610 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/05/30 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/05/30 | 31347 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/05/30 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/05/30 | 8474 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/05/30 | 170201 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/05/30 | 185809 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/05/30 | 247776 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/05/30 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/05/30 | 86977 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/05/30 | 92141 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/05/30 | 78095 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/05/30 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/05/30 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/05/30 | 185134 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/05/30 | 148864 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/05/30 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/05/30 | 194861 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/05/30 | 177525 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/05/30 | 81386 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/05/30 | 92922 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/05/30 | 30992 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/05/30 | 34806 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/05/30 | 55802 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/05/30 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/05/30 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/05/30 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/05/30 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/05/30 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/05/30 | 189238 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/05/30 | 206534 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/05/30 | 323366 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/05/30 | 358100 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/05/30 | 186843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/05/30 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/05/30 | 207040 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/05/30 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/05/30 | 78170 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/05/30 | 87186 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/05/30 | 932284 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/05/30 | 1042744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/05/30 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/05/30 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/05/30 | 31150 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/05/30 | 36657 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/05/30 | 63365 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/05/30 | 71647 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/05/30 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/05/30 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/05/30 | 1150836 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/05/30 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/05/30 | 41931 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/05/30 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/05/30 | 74461 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/05/30 | 82295 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/05/30 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/05/30 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/05/30 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/05/30 | 17827 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/05/30 | 63165 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/05/30 | 69253 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/05/30 | 149713 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/05/30 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/05/30 | 74810 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/05/30 | 84877 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/05/30 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/05/30 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/05/30 | 2555486 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/05/30 | 2686055 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/05/30 | 54976 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/05/30 | 61451 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/05/30 | 26505 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/05/30 | 32351 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/05/30 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/05/30 | 65264 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/05/30 | 248465 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/05/30 | 278140 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/05/30 | 591009 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/05/30 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/05/30 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/05/30 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/05/30 | 200291 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/05/30 | 1199021 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/05/30 | 1118575 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/05/30 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/05/30 | 14038 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/05/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/05/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
2017/06/22 | 263407 | systems/win32/miktex/tm/packages/niceframe.tar.lzma
2017/06/22 | 276883 | systems/win32/miktex/tm/packages/niceframe-type1.tar.lzma
-2020/05/12 | 1253221 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
+2020/05/30 | 1294405 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
2015/11/25 | 2555178 | systems/win32/miktex/tm/packages/nicetext.tar.lzma
2018/07/30 | 243633 | systems/win32/miktex/tm/packages/nidanfloat.tar.lzma
2016/01/26 | 74424 | systems/win32/miktex/tm/packages/nihbiosketch.tar.lzma
@@ -272114,7 +272141,7 @@
2009/12/21 | 148451 | systems/win32/miktex/tm/packages/nkarta.tar.lzma
2020/02/13 | 7151 | systems/win32/miktex/tm/packages/nlctdoc.tar.lzma
2015/07/28 | 464756 | systems/win32/miktex/tm/packages/nmbib.tar.lzma
-2018/03/10 | 388177 | systems/win32/miktex/tm/packages/nodetree.tar.lzma
+2020/05/30 | 363963 | systems/win32/miktex/tm/packages/nodetree.tar.lzma
2014/12/22 | 231797 | systems/win32/miktex/tm/packages/noindentafter.tar.lzma
2006/04/13 | 83718 | systems/win32/miktex/tm/packages/noitcrul.cab
2012/06/11 | 126690 | systems/win32/miktex/tm/packages/nolbreaks.tar.lzma
@@ -272300,8 +272327,8 @@
2020/04/20 | 69112 | systems/win32/miktex/tm/packages/pgfmorepages.tar.lzma
2014/07/12 | 183831 | systems/win32/miktex/tm/packages/pgfopts.tar.lzma
2019/08/13 | 825546 | systems/win32/miktex/tm/packages/pgfornament-han.tar.lzma
-2020/04/07 | 3064180 | systems/win32/miktex/tm/packages/pgfornament.tar.lzma
-2014/02/28 | 198954 | systems/win32/miktex/tm/packages/pgf-pie.tar.lzma
+2020/05/30 | 3053763 | systems/win32/miktex/tm/packages/pgfornament.tar.lzma
+2020/05/30 | 116615 | systems/win32/miktex/tm/packages/pgf-pie.tar.lzma
2020/03/03 | 15272237 | systems/win32/miktex/tm/packages/pgfplots.tar.lzma
2013/12/04 | 355279 | systems/win32/miktex/tm/packages/pgf-soroban.tar.lzma
2016/04/26 | 510302 | systems/win32/miktex/tm/packages/pgf-spectra.tar.lzma
@@ -272362,7 +272389,7 @@
2019/01/03 | 533049 | systems/win32/miktex/tm/packages/platexcheat.tar.lzma
2020/04/15 | 1619959 | systems/win32/miktex/tm/packages/platex.tar.lzma
2018/11/26 | 507688 | systems/win32/miktex/tm/packages/platex-tools.tar.lzma
-2020/02/26 | 143512 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma
+2020/05/30 | 146403 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma
2019/10/17 | 2046945 | systems/win32/miktex/tm/packages/playfair.tar.lzma
2016/07/20 | 7727 | systems/win32/miktex/tm/packages/play.tar.lzma
2016/07/18 | 5902 | systems/win32/miktex/tm/packages/plcalendar.tar.lzma
@@ -272380,7 +272407,7 @@
2020/04/20 | 614703 | systems/win32/miktex/tm/packages/pm-isomath.tar.lzma
2016/01/03 | 396227 | systems/win32/miktex/tm/packages/pmxchords.tar.lzma
2020/02/08 | 674358 | systems/win32/miktex/tm/packages/pmx.tar.lzma
-2019/09/29 | 856100 | systems/win32/miktex/tm/packages/poemscol.tar.lzma
+2020/05/30 | 873560 | systems/win32/miktex/tm/packages/poemscol.tar.lzma
2019/12/15 | 287993 | systems/win32/miktex/tm/packages/poetry.tar.lzma
2016/03/09 | 18224 | systems/win32/miktex/tm/packages/poetrytex.tar.lzma
2019/06/19 | 186268 | systems/win32/miktex/tm/packages/poiretone.tar.lzma
@@ -272414,7 +272441,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
-2020/05/29 | 882 | systems/win32/miktex/tm/packages/pr.ini
+2020/05/30 | 895 | 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
@@ -272465,7 +272492,7 @@
2019/01/26 | 34625 | systems/win32/miktex/tm/packages/pst-calculate.tar.lzma
2005/12/30 | 287076 | systems/win32/miktex/tm/packages/pst-calendar.cab
2018/12/18 | 19771172 | systems/win32/miktex/tm/packages/pst-cie.tar.lzma
-2019/01/26 | 523637 | systems/win32/miktex/tm/packages/pst-circ.tar.lzma
+2020/05/30 | 524826 | systems/win32/miktex/tm/packages/pst-circ.tar.lzma
2015/05/25 | 256037 | systems/win32/miktex/tm/packages/pst-coil.tar.lzma
2018/07/22 | 768479 | systems/win32/miktex/tm/packages/pst-contourplot.tar.lzma
2008/03/03 | 1290575 | systems/win32/miktex/tm/packages/pst-cox.tar.lzma
@@ -272633,7 +272660,7 @@
2018/05/04 | 547083 | systems/win32/miktex/tm/packages/regexpatch.tar.lzma
2020/03/23 | 335314 | systems/win32/miktex/tm/packages/register.tar.lzma
2012/01/10 | 416161 | systems/win32/miktex/tm/packages/regstats.tar.lzma
-2020/05/06 | 8844160 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
+2020/05/30 | 8845611 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
2016/07/18 | 62816 | systems/win32/miktex/tm/packages/relenc.tar.lzma
2013/05/29 | 315594 | systems/win32/miktex/tm/packages/relsize.tar.lzma
2010/02/12 | 58689 | systems/win32/miktex/tm/packages/renditions.tar.lzma
@@ -272798,7 +272825,7 @@
2008/03/15 | 37596 | systems/win32/miktex/tm/packages/show2e.tar.lzma
2013/04/08 | 77777 | systems/win32/miktex/tm/packages/showcharinbox.tar.lzma
2013/01/24 | 2349 | systems/win32/miktex/tm/packages/showdim.tar.lzma
-2020/05/06 | 618447 | systems/win32/miktex/tm/packages/showexpl.tar.lzma
+2020/05/30 | 619566 | systems/win32/miktex/tm/packages/showexpl.tar.lzma
2004/01/11 | 1359 | systems/win32/miktex/tm/packages/showframe.cab
2016/02/23 | 88396 | systems/win32/miktex/tm/packages/showhyphens.tar.lzma
2015/12/10 | 183478 | systems/win32/miktex/tm/packages/showlabels.tar.lzma
@@ -273112,6 +273139,7 @@
2019/11/26 | 123182 | systems/win32/miktex/tm/packages/tikz-kalender.tar.lzma
2018/03/20 | 277954 | systems/win32/miktex/tm/packages/tikz-karnaugh.tar.lzma
2018/02/07 | 242117 | systems/win32/miktex/tm/packages/tikz-ladder.tar.lzma
+2020/05/30 | 65821 | systems/win32/miktex/tm/packages/tikz-lake-fig.tar.lzma
2018/02/18 | 53503 | systems/win32/miktex/tm/packages/tikz-layers.tar.lzma
2019/04/08 | 485697 | systems/win32/miktex/tm/packages/tikzlings.tar.lzma
2019/10/05 | 438776 | systems/win32/miktex/tm/packages/tikzmark.tar.lzma
@@ -273137,6 +273165,7 @@
2020/05/15 | 19622 | systems/win32/miktex/tm/packages/tikztosvg.tar.lzma
2020/02/13 | 525442 | systems/win32/miktex/tm/packages/tikz-trackschematic.tar.lzma
2019/02/16 | 125431 | systems/win32/miktex/tm/packages/tikz-truchet.tar.lzma
+2020/05/30 | 6545569 | systems/win32/miktex/tm/packages/tile-graphic.tar.lzma
2019/01/19 | 739163 | systems/win32/miktex/tm/packages/timbreicmc.tar.lzma
2006/09/28 | 391735 | systems/win32/miktex/tm/packages/times.cab
2016/07/20 | 8126 | systems/win32/miktex/tm/packages/timetable.tar.lzma
@@ -273312,6 +273341,7 @@
2016/11/09 | 271094 | systems/win32/miktex/tm/packages/uspace.tar.lzma
2012/09/26 | 4105018 | systems/win32/miktex/tm/packages/uspatent.tar.lzma
2018/09/13 | 6042 | systems/win32/miktex/tm/packages/utexasthesis.tar.lzma
+2020/05/30 | 395913 | systems/win32/miktex/tm/packages/utf8add.tar.lzma
2014/04/23 | 11070 | systems/win32/miktex/tm/packages/utf8mex.tar.lzma
2016/07/18 | 1310 | systems/win32/miktex/tm/packages/util-half.tar.lzma
2006/11/19 | 220289 | systems/win32/miktex/tm/packages/utopia.cab
@@ -273510,7 +273540,7 @@
2013/12/04 | 2300 | systems/win32/miktex/tm/packages/ziffer.tar.lzma
2014/06/30 | 56384 | systems/win32/miktex/tm/packages/zlmtt.tar.lzma
2019/03/28 | 141628 | systems/win32/miktex/tm/packages/zootaxa-bst.tar.lzma
-2020/03/05 | 700394 | systems/win32/miktex/tm/packages/zref.tar.lzma
+2020/05/30 | 702799 | systems/win32/miktex/tm/packages/zref.tar.lzma
2008/06/26 | 246879 | systems/win32/miktex/tm/packages/zwgetfdate.tar.lzma
2020/02/29 | 646041 | systems/win32/miktex/tm/packages/zwpagelayout.tar.lzma
2012/12/20 | 2657 | systems/win32/miktex/tm/packages/zxjafbfont.tar.lzma
@@ -273553,13 +273583,13 @@
2020/05/16 | 4915928 | systems/win32/w32tex/aleph-w32.tar.xz
2020/05/28 | 66260520 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/05/28 | 656688 | systems/win32/w32tex/ChangeLog
+2020/05/29 | 657579 | 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
2013/09/03 | 352299 | systems/win32/w32tex/ChangeLog.3
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
-2020/05/05 | 22412296 | systems/win32/w32tex/cjkzr.tar.xz
+2020/05/29 | 22110824 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
2020/05/26 | 139767520 | systems/win32/w32tex/context.tar.xz
2020/05/07 | 909872 | systems/win32/w32tex/cweb-w32.tar.xz
@@ -273569,7 +273599,7 @@
2020/05/26 | 4652924 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2020/05/21 | 4549628 | systems/win32/w32tex/dvipsk-w32.tar.xz
2020/05/10 | 2637524 | systems/win32/w32tex/dvitools-w32.tar.xz
-2020/04/29 | 1174456 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
+2020/05/29 | 1175668 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
2020/04/28 | 17345708 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2020/05/14 | 1829396 | systems/win32/w32tex/jtex-w32.tar.xz
@@ -273577,12 +273607,12 @@
2020/04/03 | 29248268 | systems/win32/w32tex/latex.tar.xz
2020/04/28 | 996756 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/05/23 | 393334480 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/05/28 | 34545528 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/05/29 | 34600484 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/05/28 | 3809336 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/05/28 | 3782640 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2020/05/29 | 3815604 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/05/28 | 3812208 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/05/28 | 18125764 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/05/28 | 17934200 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/05/29 | 17936236 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/05/25 | 69259880 | systems/win32/w32tex/luatexja.tar.xz
2020/05/28 | 17906748 | systems/win32/w32tex/luatex-w32.tar.xz
2020/05/10 | 1663268 | systems/win32/w32tex/makeindex-w32.tar.xz
@@ -273594,8 +273624,8 @@
2020/05/18 | 9709412 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2020/04/28 | 1228212 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
-2020/05/16 | 20741596 | systems/win32/w32tex/pdftex-w32.tar.xz
-2020/05/28 | 80623052 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/05/29 | 20772976 | systems/win32/w32tex/pdftex-w32.tar.xz
+2020/05/29 | 80611604 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2020/05/26 | 2823676 | systems/win32/w32tex/platex.tar.xz
2020/03/20 | 1598792 | systems/win32/w32tex/pmx.tar.xz
@@ -273603,7 +273633,7 @@
2020/05/27 | 274430800 | systems/win32/w32tex/pstricks.tar.xz
2020/04/28 | 517756 | systems/win32/w32tex/psutils-w32.tar.xz
2020/05/26 | 6462932 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2020/05/27 | 10486204 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/05/29 | 10490180 | systems/win32/w32tex/ptex-w32.tar.xz
2020/04/10 | 1784316 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
@@ -273638,23 +273668,23 @@
2020/05/26 | 797564 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/04/28 | 759516 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz
2020/05/10 | 2352640 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
-2020/04/29 | 1079552 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
+2020/05/29 | 1080444 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
2020/04/28 | 304800 | systems/win32/w32tex/win64/gregorio-w64.tar.xz
2020/04/28 | 587640 | systems/win32/w32tex/win64/jtex-w64.tar.xz
2019/11/11 | 2568 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz
2020/04/28 | 800220 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
2020/05/28 | 3447244 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2020/05/28 | 3430984 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/05/29 | 3440892 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/05/28 | 3444108 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2020/05/28 | 3095248 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2020/05/28 | 3112700 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2020/05/29 | 3109252 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/05/28 | 3109440 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2020/05/10 | 1140264 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2020/04/28 | 431044 | systems/win32/w32tex/win64/mftools-w64.tar.xz
2020/04/28 | 376324 | systems/win32/w32tex/win64/mftrace-w64.tar.xz
2020/01/18 | 362540 | systems/win32/w32tex/win64/m-tx-w64.tar.xz
2020/04/28 | 407132 | systems/win32/w32tex/win64/omegaj-w64.tar.xz
-2020/05/15 | 6291248 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
+2020/05/29 | 6323460 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2015/01/26 | 41440 | systems/win32/w32tex/win64/plain2-2.54-w64.tar.xz
2020/03/20 | 557532 | systems/win32/w32tex/win64/pmx-w64.tar.xz
2020/04/28 | 790040 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
@@ -273671,7 +273701,7 @@
2020/05/01 | 3387544 | systems/win32/w32tex/win64/web2c-w64.tar.xz
2020/05/26 | 10983780 | systems/win32/w32tex/win64/xetex-w64.tar.xz
2020/05/26 | 48786784 | systems/win32/w32tex/xetex-w32.tar.xz
-2019/10/03 | 2936880 | systems/win32/w32tex/xindy-w32.tar.xz
+2020/05/29 | 2936068 | systems/win32/w32tex/xindy-w32.tar.xz
2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz
2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz
2000/04/28 | 2390 | systems/win32/winedt/dict/br.txt
@@ -273767,7 +273797,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/05/30 | 186 | timestamp
+2020/05/31 | 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 e0823520e5..714987a2ef 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 51afed8142..fc816fbff9 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,243 +1,514 @@
-2020/05/29 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua
-2020/05/29 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/05/29 | 95265 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/05/29 | 9503 | indexing/xindex/doc/tests/demo3.pdf
-2020/05/29 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/05/29 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/05/29 | 941131 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/05/29 | 93573 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/05/29 | 932283 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/05/29 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/05/29 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/05/29 | 92144 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/05/29 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/05/30 | 993458 | support/bib2gls/texparserlib.jar
+2020/05/30 | 9905 | macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+2020/05/30 | 9901 | macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+2020/05/30 | 986 | support/bib2gls/examples/sample-hierarchical.tex
+2020/05/30 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua
+2020/05/30 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/05/30 | 9626636 | support/bib2gls.zip
+2020/05/30 | 9614 | support/bib2gls/convertgls2bib.1
+2020/05/30 | 960043 | support/bib2gls/src/bib2gls.tex
+2020/05/30 | 9567 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+2020/05/30 | 9551 | macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+2020/05/30 | 95264 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/05/30 | 9503 | indexing/xindex/doc/tests/demo3.pdf
+2020/05/30 | 9488 | macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+2020/05/30 | 94370 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/05/30 | 94351 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/05/30 | 941128 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/05/30 | 9364 | fonts/erewhon/README
+2020/05/30 | 93610 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
+2020/05/30 | 93575 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/05/30 | 9356 | support/bib2gls/src/bib2gls.pod
+2020/05/30 | 932284 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/05/30 | 92922 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/05/30 | 92919 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/05/30 | 9285 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+2020/05/30 | 9280 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+2020/05/30 | 9250 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex
+2020/05/30 | 9242 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+2020/05/30 | 9233 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+2020/05/30 | 9224 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+2020/05/30 | 92141 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/05/30 | 9193 | macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+2020/05/30 | 916811 | systems/win32/miktex/tm/packages/achemso.tar.lzma
+2020/05/30 | 91666 | macros/latex/contrib/semantex/semantex.sty
+2020/05/30 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/05/30 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
+2020/05/30 | 9089 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+2020/05/30 | 9067 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+2020/05/30 | 895 | systems/win32/miktex/tm/packages/pr.ini
+2020/05/30 | 89393 | support/bib2gls/examples/sample-constants.pdf
+2020/05/30 | 8845611 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
+2020/05/30 | 873560 | systems/win32/miktex/tm/packages/poemscol.tar.lzma
+2020/05/30 | 87186 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/05/30 | 86977 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/05/30 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/05/30 | 86169 | systems/win32/miktex/tm/packages/marathi.tar.lzma
+2020/05/30 | 8586 | indexing/xindex/lualatex/xindex-base.lua
+2020/05/30 | 84877 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/05/30 | 84827 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/05/30 | 8474 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/05/30 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua
+2020/05/30 | 833776 | support/bib2gls/src/texparser-src.zip
+2020/05/30 | 82295 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/05/30 | 81386 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/05/30 | 811238 | fonts/libertinust1math/type1/LibertinusT1Math.pfb
+2020/05/30 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua
+2020/05/30 | 78170 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/05/30 | 780 | support/bib2gls/examples/sample-msymbols.tex
+2020/05/30 | 78095 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/05/30 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/05/30 | 77414 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/05/30 | 770678 | systems/win32/miktex/tm/packages/apa7.tar.lzma
+2020/05/30 | 764 | indexing/xindex/doc/tests/runTests.sh
+2020/05/30 | 7523802 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
+2020/05/30 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/05/30 | 74810 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/05/30 | 74461 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/05/30 | 73610 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/05/30 | 7351 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.png
+2020/05/30 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/05/30 | 726550 | support/bib2gls/bib2gls-begin.pdf
+2020/05/30 | 72578 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/05/30 | 71647 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/05/30 | 71324 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/05/30 | 70619 | fonts/libertinust1math/tex/libertinust1math.sty
+2020/05/30 | 702799 | systems/win32/miktex/tm/packages/zref.tar.lzma
+2020/05/30 | 69821 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/05/30 | 69804 | support/bib2gls/examples/sample-textsymbols.pdf
+2020/05/30 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/05/30 | 69253 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/05/30 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/05/30 | 68636 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/05/30 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/05/30 | 67011 | support/bib2gls/examples/sample-textsymbols2.pdf
+2020/05/30 | 670002 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/05/30 | 66621 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+2020/05/30 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/05/30 | 6638 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+2020/05/30 | 65821 | systems/win32/miktex/tm/packages/tikz-lake-fig.tar.lzma
+2020/05/30 | 6545569 | systems/win32/miktex/tm/packages/tile-graphic.tar.lzma
+2020/05/30 | 65264 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/05/30 | 64577 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/05/30 | 64374 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+2020/05/30 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind
+2020/05/30 | 640 | support/bib2gls/examples/terms.bib
+2020/05/30 | 63890 | macros/latex/contrib/semantex/semantex.tex
+2020/05/30 | 63365 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/05/30 | 63243 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/05/30 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/05/30 | 63165 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/05/30 | 630 | support/bib2gls/bib2gls.sh
+2020/05/30 | 630 | indexing/xindex/doc/tests/Umlaute.ind
+2020/05/30 | 630 | indexing/xindex/doc/tests/Umlaute2.ind
+2020/05/30 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/05/30 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/05/30 | 629052 | fonts/libertinust1math/afm/LibertinusT1Math.afm
+2020/05/30 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/05/30 | 619566 | systems/win32/miktex/tm/packages/showexpl.tar.lzma
+2020/05/30 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/05/30 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/05/30 | 615390 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/05/30 | 61451 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/05/30 | 5961 | fonts/erewhon/tex/erewhon.sty
+2020/05/30 | 591009 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/05/30 | 5870195 | install/fonts/libertinust1math.tds.zip
+2020/05/30 | 5860931 | fonts/libertinust1math.zip
+2020/05/30 | 58599 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/05/30 | 58558 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/05/30 | 5852 | support/bib2gls/README.md
+2020/05/30 | 57980 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/05/30 | 576 | support/bib2gls/examples/binaryoperators.bib
+2020/05/30 | 5750 | indexing/xindex/scripts/xindex.lua
+2020/05/30 | 574787 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/05/30 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/05/30 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/05/30 | 56336 | support/bib2gls/examples/sample-markuplanguages.pdf
+2020/05/30 | 561638 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/05/30 | 55802 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/05/30 | 557 | support/bib2gls/examples/unaryoperators.bib
+2020/05/30 | 5520 | support/bib2gls/examples/sample-multi1.tex
+2020/05/30 | 54976 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/05/30 | 54758 | support/bib2gls/examples/sample-units2.pdf
+2020/05/30 | 5472281 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
+2020/05/30 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/05/30 | 5455 | support/bib2gls/examples/films.bib
+2020/05/30 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/05/30 | 539027 | indexing/xindex.zip
+2020/05/30 | 538503 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/05/30 | 538263 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/05/30 | 53015 | support/bib2gls/examples/sample-units1.pdf
+2020/05/30 | 524826 | systems/win32/miktex/tm/packages/pst-circ.tar.lzma
+2020/05/30 | 52238 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/05/30 | 5222 | indexing/xindex/doc/tests/demo.ind
+2020/05/30 | 5208 | indexing/xindex/lualatex/xindex-norsk.lua
+2020/05/30 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/05/30 | 5117226 | install/fonts/erewhon.tds.zip
+2020/05/30 | 511470 | support/bib2gls/src/bib2gls.bib
+2020/05/30 | 51087 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.png
+2020/05/30 | 5102 | indexing/xindex/doc/tests/demo.idx
+2020/05/30 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/05/30 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/05/30 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/05/30 | 50469 | support/bib2gls/examples/sample-bacteria.pdf
+2020/05/30 | 5046330 | fonts/erewhon.zip
+2020/05/30 | 50259 | support/bib2gls/examples/sample-chemical.pdf
+2020/05/30 | 498732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/05/30 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/05/30 | 49676 | support/bib2gls/examples/sample-nested.pdf
+2020/05/30 | 49667 | support/bib2gls/examples/sample-hierarchical.pdf
+2020/05/30 | 49018 | support/bib2gls/examples/sample-authors.pdf
+2020/05/30 | 47994 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/05/30 | 47754 | support/bib2gls/examples/sample-people.pdf
+2020/05/30 | 47253 | support/bib2gls/examples/sample-citations.pdf
+2020/05/30 | 471318 | systems/win32/miktex/tm/packages/doclicense.tar.lzma
+2020/05/30 | 4692416 | support/bib2gls/bib2gls.pdf
+2020/05/30 | 46901 | indexing/xindex/doc/xindex-doc.tex
+2020/05/30 | 466 | indexing/xindex/doc/tests/HADW.tex
+2020/05/30 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua
+2020/05/30 | 460504 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/05/30 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/05/30 | 4582 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty
+2020/05/30 | 457707 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/05/30 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/05/30 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/05/30 | 45080 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/05/30 | 44524 | support/bib2gls/bib2gls-en.xml
+2020/05/30 | 444980 | systems/win32/miktex/tm/packages/biblatex-unified.tar.lzma
+2020/05/30 | 4446 | support/bib2gls/examples/people.bib
+2020/05/30 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/05/30 | 43275 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.png
+2020/05/30 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/05/30 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/05/30 | 41931 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/05/30 | 41145 | support/bib2gls/examples/sample-units3.pdf
+2020/05/30 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/05/30 | 407 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib
+2020/05/30 | 40794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/05/30 | 4078 | support/bib2gls/src/bib2gls-cite.bib
+2020/05/30 | 4053 | support/bib2gls/examples/usergroups.bib
+2020/05/30 | 404 | support/bib2gls/convertgls2bib.sh
+2020/05/30 | 4045 | support/bib2gls/src/convertgls2bib.pod
+2020/05/30 | 40385 | indexing/xindex/doc/tests/buch.pdf
+2020/05/30 | 400309 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
+2020/05/30 | 395913 | systems/win32/miktex/tm/packages/utf8add.tar.lzma
+2020/05/30 | 39257 | support/bib2gls/convertgls2bib.jar
+2020/05/30 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/05/30 | 391508 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/05/30 | 380863 | systems/win32/miktex/tm/packages/latexdiff.tar.lzma
+2020/05/30 | 377997 | indexing/xindex/doc/xindex-doc.pdf
+2020/05/30 | 374876 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic.zip
+2020/05/30 | 3675 | fonts/libertinust1math/README
+2020/05/30 | 3672 | support/bib2gls/examples/mathsobjects.bib
+2020/05/30 | 36657 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/05/30 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/05/30 | 363963 | systems/win32/miktex/tm/packages/nodetree.tar.lzma
+2020/05/30 | 358100 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/05/30 | 35457 | indexing/xindex/doc/tests/demo.pdf
+2020/05/30 | 3496 | support/bib2gls/examples/books.bib
+2020/05/30 | 34939 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/05/30 | 34806 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/05/30 | 338 | support/bib2gls/examples/interpret-preamble2.bib
+2020/05/30 | 33783 | indexing/xindex/lualatex/xindex-lib.lua
+2020/05/30 | 33057 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
+2020/05/30 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
+2020/05/30 | 328 | support/bib2gls/examples/interpret-preamble.bib
+2020/05/30 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/05/30 | 3254 | support/bib2gls/examples/sample-usergroups.tex
+2020/05/30 | 32472 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE
+2020/05/30 | 3246 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty
+2020/05/30 | 323927 | systems/win32/miktex/tm/packages/cloze.tar.lzma
+2020/05/30 | 32351 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/05/30 | 323366 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/05/30 | 32330 | support/bib2gls/src/gls2bib-src.zip
+2020/05/30 | 32320 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/05/30 | 3211 | support/bib2gls/examples/mathgreek.bib
+2020/05/30 | 3203 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty
+2020/05/30 | 3202524 | systems/win32/miktex/tm/packages/animate.tar.lzma
+2020/05/30 | 318047 | support/bib2gls/examples/sample-multi2.pdf
+2020/05/30 | 31347 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/05/30 | 3129 | support/bib2gls/examples/sample-maths.tex
+2020/05/30 | 311647 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/05/30 | 31150 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/05/30 | 30992 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/05/30 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/05/30 | 3053763 | systems/win32/miktex/tm/packages/pgfornament.tar.lzma
+2020/05/30 | 30216 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/05/30 | 3014 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty
+2020/05/30 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
+2020/05/30 | 298924 | systems/win32/miktex/tm/packages/biblatex-software.tar.lzma
+2020/05/30 | 29755 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/05/30 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf
+2020/05/30 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/05/30 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua
+2020/05/30 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/05/30 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/05/30 | 28575 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/05/30 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/05/30 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/05/30 | 2802 | indexing/xindex/lualatex/xindex-cfg-common.lua
+2020/05/30 | 278140 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/05/30 | 2779716 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
+2020/05/30 | 2775 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+2020/05/30 | 27754 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/05/30 | 275678 | support/bib2gls/bib2gls.jar
+2020/05/30 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/05/30 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/05/30 | 2686055 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/05/30 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/05/30 | 266 | support/bib2gls/examples/topics.bib
+2020/05/30 | 26646 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/05/30 | 26505 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/05/30 | 2585 | support/bib2gls/examples/chemicalformula.bib
+2020/05/30 | 2565 | indexing/xindex/doc/tests/HADW2.ind
+2020/05/30 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua
+2020/05/30 | 2555486 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/05/30 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/05/30 | 248539 | macros/latex/contrib/semantex.zip
+2020/05/30 | 248465 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/05/30 | 247776 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/05/30 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/05/30 | 2445194 | systems/win32/miktex/tm/packages/latex-amsmath-dev.tar.lzma
+2020/05/30 | 243161 | support/bib2gls/examples/sample-multi1.pdf
+2020/05/30 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/05/30 | 2419 | support/bib2gls/examples/minerals.bib
+2020/05/30 | 241545 | support/bib2gls/src/bib2gls-begin.tex
+2020/05/30 | 2392 | support/bib2gls/examples/constants.bib
+2020/05/30 | 23842 | support/bib2gls/examples/sample-usergroups.pdf
+2020/05/30 | 23791 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.png
+2020/05/30 | 2367 | support/bib2gls/examples/sample-people.tex
+2020/05/30 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/05/30 | 234100 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdf
+2020/05/30 | 2301 | support/bib2gls/examples/miscsymbols.bib
+2020/05/30 | 23007 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/05/30 | 224598 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+2020/05/30 | 222869 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/05/30 | 221498 | macros/latex/contrib/semantex/semantex.pdf
+2020/05/30 | 2088 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty
+2020/05/30 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/05/30 | 207040 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/05/30 | 206534 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/05/30 | 2060720 | systems/win32/miktex/tm/packages/latex-graphics-dev.tar.lzma
+2020/05/30 | 20546 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+2020/05/30 | 203217 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/05/30 | 2009806 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/05/30 | 200291 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/05/30 | 200217 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/05/30 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/05/30 | 198267 | support/bib2gls/src/bib2gls-src.zip
+2020/05/30 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf
+2020/05/30 | 194861 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/05/30 | 1941 | support/bib2gls/examples/sample-citations.tex
+2020/05/30 | 19404 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+2020/05/30 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/05/30 | 189238 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/05/30 | 18842 | indexing/xindex/doc/tests/HADW.pdf
+2020/05/30 | 186843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/05/30 | 18657055 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
+2020/05/30 | 185809 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/05/30 | 185134 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/05/30 | 184299 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/05/30 | 178690 | systems/win32/miktex/tm/packages/fontools.tar.lzma
+2020/05/30 | 17827 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/05/30 | 177525 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/05/30 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/05/30 | 1772 | support/bib2gls/examples/markuplanguages.bib
+2020/05/30 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
+2020/05/30 | 1740 | support/bib2gls/examples/sample-units3.tex
+2020/05/30 | 1736497 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/05/30 | 1736489 | systems/win32/miktex/tm/packages/hitszthesis.tar.lzma
+2020/05/30 | 1734 | support/bib2gls/examples/sample-media.tex
+2020/05/30 | 1707175 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
+2020/05/30 | 170201 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/05/30 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/05/30 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/05/30 | 16593 | support/bib2gls/bib2gls.1
+2020/05/30 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/05/30 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/05/30 | 1624197 | systems/win32/miktex/tm/packages/bxjscls.tar.lzma
+2020/05/30 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/05/30 | 160849 | support/bib2gls/examples/sample-media.pdf
+2020/05/30 | 1603 | support/bib2gls/examples/animals.bib
+2020/05/30 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/05/30 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf
+2020/05/30 | 1580 | support/bib2gls/examples/derivedunits.bib
+2020/05/30 | 15352 | indexing/xindex/doc/tests/buch.ind
+2020/05/30 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/05/30 | 151 | indexing/xindex/doc/tests/demo2.ind
+2020/05/30 | 1506 | support/bib2gls/examples/sample-authors.tex
+2020/05/30 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/05/30 | 149713 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/05/30 | 148864 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/05/30 | 146403 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma
+2020/05/30 | 14602 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+2020/05/30 | 1449126 | systems/win32/miktex/tm/packages/domitian.tar.lzma
+2020/05/30 | 14038 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/05/30 | 1396 | support/bib2gls/examples/sample-markuplanguages.tex
+2020/05/30 | 138 | indexing/xindex/doc/tests/demo3.ind
+2020/05/30 | 1388765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/05/30 | 1382 | support/bib2gls/examples/sample-bacteria.tex
+2020/05/30 | 1378 | support/bib2gls/examples/sample-constants.tex
+2020/05/30 | 1371 | support/bib2gls/examples/citations.bib
+2020/05/30 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/05/30 | 1344 | support/bib2gls/examples/sample-nested.tex
+2020/05/30 | 13429 | systems/win32/miktex/tm/packages/biblatex-vancouver.tar.lzma
+2020/05/30 | 1336 | indexing/xindex/CHANGELOG
+2020/05/30 | 133093 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/05/30 | 13157 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+2020/05/30 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/05/30 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/05/30 | 1294405 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
+2020/05/30 | 1291 | support/bib2gls/examples/sample-chemical.tex
+2020/05/30 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/05/30 | 12785 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
+2020/05/30 | 12775 | support/bib2gls/examples/sample-multi2.tex
+2020/05/30 | 1265 | support/bib2gls/examples/mathsrelations.bib
+2020/05/30 | 1264 | indexing/xindex/doc/tests/HADW.ind
+2020/05/30 | 1257174 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/05/30 | 12520 | macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+2020/05/30 | 12513 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+2020/05/30 | 12422 | macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+2020/05/30 | 12406 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+2020/05/30 | 12394 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+2020/05/30 | 1238 | macros/latex/contrib/semantex/README.md
+2020/05/30 | 12379 | macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+2020/05/30 | 1234 | support/bib2gls/examples/sample-units2.tex
+2020/05/30 | 1219 | support/bib2gls/examples/bacteria.bib
+2020/05/30 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
+2020/05/30 | 1199021 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/05/30 | 1198808 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/05/30 | 1181070 | systems/win32/miktex/tm/packages/amscls.tar.lzma
+2020/05/30 | 11771 | support/bib2gls/CHANGES
+2020/05/30 | 116881 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/05/30 | 116615 | systems/win32/miktex/tm/packages/pgf-pie.tar.lzma
+2020/05/30 | 115756 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/05/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/05/30 | 1150836 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/05/30 | 114 | indexing/xindex/doc/tests/demo3.idx
+2020/05/30 | 11452 | macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md
+2020/05/30 | 1119093 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/05/30 | 1118575 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/05/30 | 110965 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/05/30 | 110937 | support/bib2gls/examples/sample-maths.pdf
+2020/05/30 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/05/30 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
+2020/05/30 | 1091 | support/bib2gls/examples/vegetables.bib
+2020/05/30 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/05/30 | 1070 | support/bib2gls/examples/sample-units1.tex
+2020/05/30 | 10594 | macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+2020/05/30 | 1049745 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/05/30 | 1042744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/05/30 | 103831 | support/bib2gls/examples/sample-msymbols.pdf
+2020/05/30 | 1031 | support/bib2gls/examples/baseunits.bib
+2020/05/30 | 102527 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/05/30 | 10151 | macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+2020/05/30 | 100562 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/05/29 | 9700 | systems/texlive/tlnet/archive/doclicense.source.r55318.tar.xz
2020/05/29 | 914 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx
-2020/05/29 | 882 | systems/win32/miktex/tm/packages/pr.ini
-2020/05/29 | 87187 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/05/29 | 86979 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/05/29 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/05/29 | 8586 | indexing/xindex/lualatex/xindex-base.lua
-2020/05/29 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/05/29 | 84823 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/05/29 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/05/29 | 9128 | systems/texlive/tlnet/archive/showexpl.source.r55324.tar.xz
+2020/05/29 | 89832 | systems/texlive/tlnet/archive/poemscol.source.r55323.tar.xz
2020/05/29 | 83773 | macros/latex/contrib/animate/animate.tex
-2020/05/29 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua
-2020/05/29 | 82296 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/05/29 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/05/29 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua
-2020/05/29 | 78169 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/05/29 | 78096 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/05/29 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/05/29 | 77412 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/05/29 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/05/29 | 74809 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/05/29 | 74460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/05/29 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/05/29 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/05/29 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/05/29 | 71649 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/05/29 | 71323 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/05/29 | 69818 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/05/29 | 6979 | indexing/xindex/doc/tests/HADW.pdf
-2020/05/29 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/05/29 | 69252 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/05/29 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/05/29 | 68635 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/05/29 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/05/29 | 670001 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/05/29 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/05/29 | 65266 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/05/29 | 64578 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/05/29 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind
-2020/05/29 | 63366 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/05/29 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/05/29 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/05/29 | 63166 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute.ind
-2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute2.ind
-2020/05/29 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/05/29 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/05/29 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/05/29 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/05/29 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/05/29 | 615389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/05/29 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/05/29 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/05/29 | 58598 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/05/29 | 58559 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/05/29 | 57979 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/05/29 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/05/29 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/05/29 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/05/29 | 561637 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/05/29 | 55801 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/05/29 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/05/29 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/05/29 | 5424 | indexing/xindex/scripts/xindex.lua
-2020/05/29 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/05/29 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/05/29 | 536491 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/05/29 | 524890 | indexing/xindex.zip
-2020/05/29 | 52237 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/05/29 | 5222 | indexing/xindex/doc/tests/demo.ind
-2020/05/29 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/05/29 | 5102 | indexing/xindex/doc/tests/demo.idx
-2020/05/29 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/05/29 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/05/29 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/05/29 | 5045932 | fonts/erewhon.zip
-2020/05/29 | 498730 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/05/29 | 49729 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/05/29 | 47995 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/05/29 | 46901 | indexing/xindex/doc/xindex-doc.tex
-2020/05/29 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua
-2020/05/29 | 460501 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/05/29 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/05/29 | 457706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/05/29 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/05/29 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/05/29 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/05/29 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/05/29 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/05/29 | 42619 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/05/29 | 41930 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/05/29 | 80611604 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/05/29 | 79192 | systems/texlive/tlnet/archive/bxjscls.source.r55320.tar.xz
+2020/05/29 | 76976 | systems/texlive/tlnet/archive/marathi.doc.r55321.tar.xz
+2020/05/29 | 7664 | systems/texlive/tlnet/archive/pwebmac.r55336.tar.xz
+2020/05/29 | 763608 | systems/texlive/tlnet/archive/poemscol.doc.r55323.tar.xz
+2020/05/29 | 7304 | systems/texlive/tlnet/archive/marathi.source.r55321.tar.xz
+2020/05/29 | 721928 | systems/texlive/tlnet/archive/apa7.doc.r55322.tar.xz
+2020/05/29 | 69956 | systems/texlive/tlnet/archive/latexdiff.r55328.tar.xz
+2020/05/29 | 657579 | systems/win32/w32tex/ChangeLog
+2020/05/29 | 650916 | systems/texlive/tlnet/archive/zref.doc.r55327.tar.xz
+2020/05/29 | 6503612 | systems/texlive/tlnet/archive/tile-graphic.doc.r55325.tar.xz
+2020/05/29 | 6323460 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
+2020/05/29 | 6235 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/05/29 | 616692 | systems/texlive/tlnet/archive/pgfornament.r55326.tar.xz
+2020/05/29 | 605072 | systems/texlive/tlnet/archive/showexpl.doc.r55324.tar.xz
+2020/05/29 | 5499972 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/05/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/05/29 | 478528 | systems/texlive/tlnet/archive/latexdiff.doc.r55328.tar.xz
+2020/05/29 | 461176 | systems/texlive/tlnet/archive/xindy.doc.r55330.tar.xz
+2020/05/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/05/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/05/29 | 439008 | systems/texlive/tlnet/archive/xindex.doc.r55335.tar.xz
+2020/05/29 | 428876 | systems/texlive/tlnet/archive/cweb.doc.r55313.tar.xz
2020/05/29 | 4141 | macros/latex/contrib/animate/README.md
-2020/05/29 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/05/29 | 40792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/05/29 | 40385 | indexing/xindex/doc/tests/buch.pdf
+2020/05/29 | 4128 | systems/texlive/tlnet/archive/showexpl.r55324.tar.xz
2020/05/29 | 4029 | macros/luatex/generic/nodetree/README.md
-2020/05/29 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/05/29 | 391509 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/05/29 | 39117 | macros/luatex/generic/nodetree/nodetree.lua
+2020/05/29 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55333.tar.xz
2020/05/29 | 3887825 | macros/latex/contrib/animate/animate.pdf
-2020/05/29 | 378005 | indexing/xindex/doc/xindex-doc.pdf
-2020/05/29 | 36656 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/05/29 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/05/29 | 3815604 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2020/05/29 | 3700 | systems/texlive/tlnet/archive/tile-graphic.r55325.tar.xz
+2020/05/29 | 36776 | systems/texlive/tlnet/archive/zref.source.r55327.tar.xz
2020/05/29 | 361119 | macros/luatex/generic/nodetree.zip
-2020/05/29 | 358101 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2020/05/29 | 357181 | macros/luatex/generic/nodetree/nodetree.pdf
-2020/05/29 | 35457 | indexing/xindex/doc/tests/demo.pdf
+2020/05/29 | 354896 | systems/texlive/tlnet/archive/erewhon.doc.r55337.tar.xz
2020/05/29 | 35147 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE
-2020/05/29 | 34938 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/05/29 | 34807 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/05/29 | 33783 | indexing/xindex/lualatex/xindex-lib.lua
-2020/05/29 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/05/29 | 32352 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/05/29 | 351436 | systems/texlive/tlnet/archive/doclicense.doc.r55318.tar.xz
+2020/05/29 | 34600484 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/05/29 | 3440892 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/05/29 | 3234131 | install/macros/latex/contrib/animate.tds.zip
-2020/05/29 | 323365 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/05/29 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2020/05/29 | 3231860 | macros/latex/contrib/animate.zip
-2020/05/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/05/29 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/05/29 | 31151 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/05/29 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/05/29 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/05/29 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/05/29 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/05/29 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf
-2020/05/29 | 29323 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/05/29 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua
+2020/05/29 | 31692 | systems/texlive/tlnet/archive/apa7.source.r55322.tar.xz
+2020/05/29 | 31572 | systems/texlive/tlnet/archive/bxjscls.r55320.tar.xz
+2020/05/29 | 3147620 | systems/texlive/tlnet/archive/animate.doc.r55338.tar.xz
+2020/05/29 | 3109252 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2020/05/29 | 3044 | systems/texlive/tlnet/archive/pwebmac.doc.r55336.tar.xz
+2020/05/29 | 30168 | systems/texlive/tlnet/archive/animate.source.r55338.tar.xz
+2020/05/29 | 2936068 | systems/win32/w32tex/xindy-w32.tar.xz
2020/05/29 | 2905 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx
-2020/05/29 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/05/29 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/05/29 | 28576 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/05/29 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/05/29 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/05/29 | 278139 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/05/29 | 27753 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/05/29 | 2749 | indexing/xindex/lualatex/xindex-cfg-common.lua
-2020/05/29 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/05/29 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/05/29 | 2686057 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/05/29 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/05/29 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/05/29 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/05/29 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua
-2020/05/29 | 2555485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/05/29 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/05/29 | 248464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/05/29 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/05/29 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/05/29 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/05/29 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/05/29 | 23005 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/05/29 | 28832 | systems/texlive/tlnet/archive/xindex.r55335.tar.xz
+2020/05/29 | 2427600 | systems/texlive/tlnet/archive/pgfornament.doc.r55326.tar.xz
+2020/05/29 | 24269892 | systems/texlive/tlnet/install-tl.zip
+2020/05/29 | 2424144 | systems/texlive/tlnet/archive/erewhon.r55337.tar.xz
+2020/05/29 | 23460 | systems/texlive/tlnet/archive/animate.r55338.tar.xz
+2020/05/29 | 22744 | systems/texlive/tlnet/archive/cweb.r55313.tar.xz
2020/05/29 | 2250 | macros/luatex/generic/nodetree/nodetree.ins
-2020/05/29 | 222868 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/05/29 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/05/29 | 207039 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/05/29 | 206535 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/05/29 | 203216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/05/29 | 2009807 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/05/29 | 199962 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/05/29 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/05/29 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/05/29 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf
-2020/05/29 | 194863 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/05/29 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/05/29 | 2218196 | systems/texlive/tlnet/archive/luajittex.win32.r55311.tar.xz
+2020/05/29 | 22110824 | systems/win32/w32tex/cjkzr.tar.xz
+2020/05/29 | 2206264 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/05/29 | 219412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55333.tar.xz
+2020/05/29 | 20772976 | systems/win32/w32tex/pdftex-w32.tar.xz
+2020/05/29 | 2064 | systems/texlive/tlnet/archive/marathi.r55321.tar.xz
+2020/05/29 | 19385517 | systems/texlive/tlnet/install-tl-windows.exe
+2020/05/29 | 19328 | systems/texlive/tlnet/archive/poemscol.r55323.tar.xz
2020/05/29 | 19066 | web/pwebmac/pwebmac.tex
-2020/05/29 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/05/29 | 186844 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/05/29 | 185810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/05/29 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/05/29 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/05/29 | 1822628 | systems/texlive/tlnet/archive/luatex.win32.r55311.tar.xz
+2020/05/29 | 1812 | systems/texlive/tlnet/archive/biblatex-vancouver.r55339.tar.xz
2020/05/29 | 1800 | web/pwebmac/README.md
-2020/05/29 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/05/29 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/05/29 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/05/29 | 1736496 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/05/29 | 17936236 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/05/29 | 1704 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README
-2020/05/29 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/05/29 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/05/29 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/05/29 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/05/29 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/05/29 | 167012 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55333.tar.xz
+2020/05/29 | 16469668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2020/05/29 | 16185 | CTAN.sites
-2020/05/29 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/05/29 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/05/29 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf
+2020/05/29 | 1554996 | systems/texlive/tlnet/archive/luahbtex.win32.r55311.tar.xz
2020/05/29 | 15464 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver.zip
-2020/05/29 | 15352 | indexing/xindex/doc/tests/buch.ind
-2020/05/29 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/05/29 | 151 | indexing/xindex/doc/tests/demo2.ind
-2020/05/29 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/05/29 | 149714 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/05/29 | 148865 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/05/29 | 14038 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/05/29 | 138 | indexing/xindex/doc/tests/demo3.ind
-2020/05/29 | 1388763 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/05/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/05/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/05/29 | 1512412 | systems/texlive/tlnet/archive/bxjscls.doc.r55320.tar.xz
+2020/05/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/05/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/05/29 | 14324 | systems/texlive/tlnet/archive/zref.r55327.tar.xz
+2020/05/29 | 14308 | systems/texlive/tlnet/archive/apa7.r55322.tar.xz
+2020/05/29 | 140664 | systems/texlive/tlnet/archive/xindy.r55330.tar.xz
2020/05/29 | 137337 | macros/latex/contrib/animate/animate.sty
-2020/05/29 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/05/29 | 133094 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/05/29 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/05/29 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/05/29 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/05/29 | 1257173 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/05/29 | 1372 | systems/texlive/tlnet/archive/collection-pictures.r55325.tar.xz
+2020/05/29 | 13648 | systems/texlive/tlnet/archive/tile-graphic.source.r55325.tar.xz
+2020/05/29 | 132548 | systems/texlive/tlnet/archive/texlive-scripts.r55333.tar.xz
2020/05/29 | 12388 | macros/luatex/generic/nodetree/nodetree.dtx
-2020/05/29 | 1197164 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/05/29 | 1196855 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/05/29 | 1224 | systems/texlive/tlnet/archive/collection-bibtexextra.r55339.tar.xz
+2020/05/29 | 12120 | systems/texlive/tlnet/archive/biblatex-vancouver.doc.r55339.tar.xz
2020/05/29 | 11932 | macros/latex/contrib/animate/ChangeLog
-2020/05/29 | 1170 | indexing/xindex/CHANGELOG
-2020/05/29 | 116882 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/05/29 | 115755 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/05/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/05/29 | 1150838 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/05/29 | 114 | indexing/xindex/doc/tests/demo3.idx
-2020/05/29 | 1117718 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/05/29 | 1117500 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/05/29 | 110964 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/05/29 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/05/29 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
-2020/05/29 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/05/29 | 1049744 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/05/29 | 1042742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/05/29 | 1175668 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
+2020/05/29 | 115484 | systems/texlive/tlnet/archive/doclicense.r55318.tar.xz
+2020/05/29 | 1080444 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
+2020/05/29 | 10490180 | systems/win32/w32tex/ptex-w32.tar.xz
2020/05/29 | 10341 | web/pwebmac.zip
-2020/05/29 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/05/29 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/05/29 | 0 | indexing/xindex/doc/tests/HADW.ind
2020/05/28 | 952 | systems/texlive/tlnet/archive/biblatex-software.source.r55301.tar.xz
2020/05/28 | 93925378 | systems/win32/w32tex/TLW64/tl-win64.zip
2020/05/28 | 9295402 | macros/latex/contrib/tile-graphic.zip
-2020/05/28 | 9155 | fonts/erewhon/README
2020/05/28 | 89042 | language/marathi.zip
2020/05/28 | 870636 | systems/texlive/tlnet/archive/tex4ht.r55306.tar.xz
2020/05/28 | 8644 | macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
@@ -247,19 +518,15 @@
2020/05/28 | 82847 | language/japanese/BX/bxjscls/bxjscls-manual.tex
2020/05/28 | 819988 | macros/latex/contrib/apa7.zip
2020/05/28 | 817 | macros/latex/contrib/tile-graphic/examples/create-tg.tex
-2020/05/28 | 80623052 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/05/28 | 769840 | macros/latex/contrib/tile-graphic/docs/tile-graphic.pdf
2020/05/28 | 76468 | systems/texlive/tlnet/archive/amscls.source.r55303.tar.xz
2020/05/28 | 76270 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
2020/05/28 | 75842 | language/marathi/marathi.pdf
-2020/05/28 | 75724 | systems/texlive/tlnet/archive/marathi.doc.r55298.tar.xz
2020/05/28 | 727408 | install/macros/latex/contrib/zref.tds.zip
-2020/05/28 | 7256 | systems/texlive/tlnet/archive/marathi.source.r55298.tar.xz
2020/05/28 | 689568 | macros/latex/contrib/zref.zip
2020/05/28 | 685341 | macros/latex/contrib/doclicense.zip
2020/05/28 | 673694 | macros/latex/contrib/zref/zref.pdf
2020/05/28 | 66260520 | systems/win32/w32tex/biblatex-biber.tar.xz
-2020/05/28 | 656688 | systems/win32/w32tex/ChangeLog
2020/05/28 | 65392 | systems/texlive/tlnet/archive/nicematrix.source.r55302.tar.xz
2020/05/28 | 65140 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r55299.tar.xz
2020/05/28 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf
@@ -267,43 +534,30 @@
2020/05/28 | 6374 | macros/latex/contrib/apa7/apa7.ins
2020/05/28 | 627920 | macros/latex/contrib/showexpl.zip
2020/05/28 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.r55306.tar.xz
-2020/05/28 | 5893 | fonts/erewhon/tex/erewhon.sty
2020/05/28 | 5640 | language/japanese/BX/bxjscls/README.md
-2020/05/28 | 5500516 | systems/texlive/tlnet/install-tl-unx.tar.gz
2020/05/28 | 531916 | systems/texlive/tlnet/archive/latex-base-dev.source.r55299.tar.xz
2020/05/28 | 522083 | macros/latex/contrib/apa7/apa7.pdf
2020/05/28 | 5205812 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r55299.tar.xz
2020/05/28 | 51920 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r55299.tar.xz
2020/05/28 | 5143404 | systems/texlive/tlnet/archive/bib2gls.doc.r55304.tar.xz
-2020/05/28 | 5116828 | install/fonts/erewhon.tds.zip
2020/05/28 | 49188 | systems/texlive/tlnet/archive/fontools.r55297.tar.xz
-2020/05/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/28 | 47816 | macros/latex/contrib/tile-graphic/tile-graphic.dtx
-2020/05/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/05/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/05/28 | 44060732 | systems/win32/w32tex/web2c-w32.tar.xz
2020/05/28 | 41897264 | systems/win32/w32tex/latex-dev.tar.xz
2020/05/28 | 41292 | systems/texlive/tlnet/archive/latex-tools-dev.r55299.tar.xz
-2020/05/28 | 392 | systems/texlive/tlnet/archive/texlive-docindex.r55293.tar.xz
2020/05/28 | 387128 | language/japanese/BX/bxjscls/bxjscls.dtx
2020/05/28 | 3812208 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/05/28 | 3809336 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/05/28 | 3782640 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/05/28 | 373054 | language/japanese/BX/bxjscls/bxjscls-manual.pdf
2020/05/28 | 350530 | macros/latex/contrib/showexpl/doc/showexpl-test.pdf
-2020/05/28 | 34545528 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/05/28 | 3447244 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
2020/05/28 | 3444108 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
-2020/05/28 | 3430984 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/05/28 | 3300 | systems/texlive/tlnet/archive/pgf-pie.r55295.tar.xz
2020/05/28 | 32790 | language/marathi/marathi.dtx
2020/05/28 | 3263829 | macros/latex/contrib/tkz/pgfornament.zip
2020/05/28 | 32308 | systems/texlive/tlnet/archive/amscls.r55303.tar.xz
2020/05/28 | 3220 | systems/texlive/tlnet/archive/biblatex-software.r55301.tar.xz
2020/05/28 | 31856 | systems/texlive/tlnet/archive/achemso.source.r55300.tar.xz
-2020/05/28 | 3112700 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/05/28 | 3109440 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2020/05/28 | 3095248 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
2020/05/28 | 30468 | systems/texlive/tlnet/archive/latex-amsmath-dev.r55299.tar.xz
@@ -312,45 +566,31 @@
2020/05/28 | 29386 | macros/latex/contrib/showexpl/showexpl.dtx
2020/05/28 | 2747 | language/marathi/marathi.ins
2020/05/28 | 2605 | macros/latex/contrib/tkz/pgfornament/README.md
-2020/05/28 | 257724 | fonts/erewhon/opentype/Erewhon-Regular.otf
+2020/05/28 | 257800 | fonts/erewhon/opentype/Erewhon-Regular.otf
2020/05/28 | 251317 | macros/latex/contrib/showexpl/doc/showexpl.pdf
2020/05/28 | 2471164 | systems/win32/w32tex/tex4htk-w32.tar.xz
-2020/05/28 | 24269854 | systems/texlive/tlnet/install-tl.zip
-2020/05/28 | 241340 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
+2020/05/28 | 241416 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
2020/05/28 | 2350296 | systems/texlive/tlnet/archive/latex-amsmath-dev.doc.r55299.tar.xz
2020/05/28 | 227032 | fonts/erewhon/opentype/Erewhon-Bold.otf
2020/05/28 | 224540 | systems/texlive/tlnet/archive/latex-tools-dev.source.r55299.tar.xz
-2020/05/28 | 2204452 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2020/05/28 | 219412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55294.tar.xz
-2020/05/28 | 218792 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
-2020/05/28 | 207308 | fonts/erewhon/opentype/Erewhon-Italic.otf
+2020/05/28 | 218784 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
+2020/05/28 | 207340 | fonts/erewhon/opentype/Erewhon-Italic.otf
2020/05/28 | 206484 | fonts/erewhon/opentype/Erewhon-BoldItalic.otf
-2020/05/28 | 2060 | systems/texlive/tlnet/archive/marathi.r55298.tar.xz
2020/05/28 | 1993716 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.r55299.tar.xz
2020/05/28 | 1972 | language/marathi/glossaries.gls
2020/05/28 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf
2020/05/28 | 195336 | macros/latex/contrib/zref/zref.dtx
-2020/05/28 | 19381013 | systems/texlive/tlnet/install-tl-windows.exe
2020/05/28 | 18620 | systems/texlive/tlnet/archive/nicematrix.r55302.tar.xz
2020/05/28 | 18608 | systems/texlive/tlnet/archive/achemso.r55300.tar.xz
2020/05/28 | 18234536 | systems/texlive/tlnet/archive/latex-base-dev.doc.r55299.tar.xz
2020/05/28 | 18125764 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/05/28 | 17934200 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/05/28 | 17906748 | systems/win32/w32tex/luatex-w32.tar.xz
2020/05/28 | 176456 | systems/texlive/tlnet/archive/latex-base-dev.r55299.tar.xz
-2020/05/28 | 166852 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55293.tar.xz
-2020/05/28 | 16464842 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2020/05/28 | 1637398 | language/japanese/BX/bxjscls.zip
-2020/05/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/05/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2020/05/28 | 15040 | systems/texlive/tlnet/archive/latex-graphics-dev.r55299.tar.xz
-2020/05/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/05/28 | 145696 | macros/latex/contrib/apa7/apa7.dtx
-2020/05/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2020/05/28 | 14295 | language/japanese/BX/bxjscls/README-ja.md
2020/05/28 | 1377881 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
-2020/05/28 | 1364 | systems/texlive/tlnet/archive/collection-pictures.r55295.tar.xz
-2020/05/28 | 132504 | systems/texlive/tlnet/archive/texlive-scripts.r55294.tar.xz
2020/05/28 | 13243 | fonts/erewhon/doc/erewhon-doc.tex
2020/05/28 | 130604 | systems/texlive/tlnet/archive/fontools.doc.r55297.tar.xz
2020/05/28 | 1278 | macros/latex/contrib/apa7/README.txt
@@ -365,17 +605,12 @@
2020/05/27 | 99 | support/texlab/src/hover/latex/mod.rs
2020/05/27 | 99 | graphics/pgf/contrib/pgf-pie/legend.tex
2020/05/27 | 997577 | install/macros/latex/contrib/achemso.tds.zip
-2020/05/27 | 993572 | support/bib2gls/texparserlib.jar
2020/05/27 | 992 | support/texlab/src/link/mod.rs
2020/05/27 | 9921 | support/texlab/src/syntax/bibtex/ast.rs
2020/05/27 | 9884 | support/texlab/src/syntax/latex/ast.rs
-2020/05/27 | 986 | support/bib2gls/examples/sample-hierarchical.tex
2020/05/27 | 9810 | macros/latex-dev/base/ltnews21.tex
2020/05/27 | 972412 | macros/latex-dev/base/ltnews.pdf
2020/05/27 | 9627 | support/texlab/tests/integration/issues.rs
-2020/05/27 | 9627743 | support/bib2gls.zip
-2020/05/27 | 9614 | support/bib2gls/convertgls2bib.1
-2020/05/27 | 959952 | support/bib2gls/src/bib2gls.tex
2020/05/27 | 9562 | macros/latex-dev/base/ltcntrl.dtx
2020/05/27 | 9551 | support/latexdiff/latexrevise.1
2020/05/27 | 94 | graphics/pgf/contrib/pgf-pie/colorwheel.tex
@@ -386,16 +621,13 @@
2020/05/27 | 9375 | language/marathi/article.tex
2020/05/27 | 9374 | macros/latex-dev/base/preload.dtx
2020/05/27 | 936 | support/texlab/src/tex/tectonic.rs
-2020/05/27 | 9356 | support/bib2gls/src/bib2gls.pod
2020/05/27 | 9202 | macros/latex-dev/required/amsmath/amsopn.dtx
2020/05/27 | 9181 | graphics/pgf/contrib/pgf-pie/logo.png
-2020/05/27 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
2020/05/27 | 912 | support/texlab/src/highlight/mod.rs
2020/05/27 | 9068 | macros/latex-dev/base/lppl-1-0.txt
2020/05/27 | 8982 | macros/latex-dev/required/tools/rawfonts.dtx
2020/05/27 | 898098 | macros/latex/contrib/achemso.zip
2020/05/27 | 89720 | macros/latex-dev/base/slides.dtx
-2020/05/27 | 89393 | support/bib2gls/examples/sample-constants.pdf
2020/05/27 | 89386 | macros/latex-dev/base/utf8ienc.dtx
2020/05/27 | 8864 | macros/latex-dev/base/ltnews17.tex
2020/05/27 | 88411 | macros/latex-dev/base/lttextcomp.dtx
@@ -410,7 +642,6 @@
2020/05/27 | 84894 | support/texlab/texlab.pdf
2020/05/27 | 8485752 | systems/win32/w32tex/uptex-w32.tar.xz
2020/05/27 | 84480 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf
-2020/05/27 | 833850 | support/bib2gls/src/texparser-src.zip
2020/05/27 | 8329 | support/texlab/src/citeproc/name/mod.rs
2020/05/27 | 82 | graphics/pgf/contrib/pgf-pie/hide-number.tex
2020/05/27 | 82371 | macros/latex-dev/required/amsmath/testmath.tex
@@ -422,7 +653,6 @@
2020/05/27 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
2020/05/27 | 79110 | macros/latex-dev/base/ltfssbas.dtx
2020/05/27 | 78 | graphics/pgf/contrib/pgf-pie/text.tex
-2020/05/27 | 780 | support/bib2gls/examples/sample-msymbols.tex
2020/05/27 | 773 | support/texlab/src/diagnostics/mod.rs
2020/05/27 | 7704 | systems/texlive/tlnet/archive/biblatex-unified.r55290.tar.xz
2020/05/27 | 76 | graphics/pgf/contrib/pgf-pie/square.tex
@@ -436,7 +666,6 @@
2020/05/27 | 7326 | macros/latex-dev/base/ltnews20.tex
2020/05/27 | 7309318 | support/texlab.zip
2020/05/27 | 727493 | macros/latex/contrib/poemscol/poemscol.pdf
-2020/05/27 | 726550 | support/bib2gls/bib2gls-begin.pdf
2020/05/27 | 7222 | macros/latex-dev/base/exscale.dtx
2020/05/27 | 72225 | macros/latex-dev/required/tools/longtable.dtx
2020/05/27 | 7200 | macros/latex-dev/base/sample2e.tex
@@ -444,7 +673,6 @@
2020/05/27 | 7013 | support/texlab/src/reference/bibtex_entry.rs
2020/05/27 | 6 | support/texlab/rust-toolchain
2020/05/27 | 69854 | macros/latex-dev/base/ltfssini.dtx
-2020/05/27 | 69804 | support/bib2gls/examples/sample-textsymbols.pdf
2020/05/27 | 69720 | macros/latex-dev/required/amsmath/amstex.sty
2020/05/27 | 6952868 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2020/05/27 | 69051 | macros/latex-dev/base/clsguide.tex
@@ -459,20 +687,17 @@
2020/05/27 | 67333 | macros/latex-dev/base/ltfsstrc.dtx
2020/05/27 | 6732 | support/texlab/src/build.rs
2020/05/27 | 6715 | macros/latex-dev/base/latexsym.dtx
-2020/05/27 | 67011 | support/bib2gls/examples/sample-textsymbols2.pdf
2020/05/27 | 66967 | macros/latex-dev/required/graphics/graphics.dtx
2020/05/27 | 6655 | support/texlab/src/syntax/text.rs
2020/05/27 | 6654 | macros/latex-dev/base/alltt.dtx
2020/05/27 | 6532 | support/texlab/tests/integration/workspace_symbol.rs
2020/05/27 | 6440 | macros/latex-dev/required/amsmath/subeqn.tex
2020/05/27 | 643 | support/texlab/texlab.1
-2020/05/27 | 640 | support/bib2gls/examples/terms.bib
2020/05/27 | 6363 | macros/latex-dev/base/newlfont.dtx
2020/05/27 | 6358 | support/texlab/src/symbol/project_order.rs
2020/05/27 | 63444 | macros/latex-dev/base/ltluatex.dtx
2020/05/27 | 63244 | systems/texlive/tlnet/archive/domitian.doc.r55286.tar.xz
2020/05/27 | 631 | support/texlab/src/syntax/latexindent.rs
-2020/05/27 | 630 | support/bib2gls/bib2gls.sh
2020/05/27 | 629536 | macros/latex-dev/base/doc.pdf
2020/05/27 | 6291 | support/texlab/src/reference/latex_label.rs
2020/05/27 | 6274 | macros/latex-dev/base/ltnews14.tex
@@ -485,7 +710,6 @@
2020/05/27 | 61221 | macros/latex-dev/base/ltfssdcl.dtx
2020/05/27 | 6104 | systems/texlive/tlnet/archive/collection-latexextra.r55291.tar.xz
2020/05/27 | 6097 | support/texlab/src/completion/latex/argument.rs
-2020/05/27 | 6088 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/05/27 | 6076 | support/texlab/src/citeproc/mod.rs
2020/05/27 | 60334 | macros/latex-dev/base/fontdef.dtx
2020/05/27 | 6021 | support/texlab/tests/integration/rename.rs
@@ -494,11 +718,9 @@
2020/05/27 | 5865 | macros/latex-dev/base/ltidxglo.dtx
2020/05/27 | 5860 | macros/latex-dev/required/amsmath/ams-internal.txt
2020/05/27 | 5854 | macros/latex-dev/base/ltpar.dtx
-2020/05/27 | 5852 | support/bib2gls/README.md
2020/05/27 | 5840 | macros/latex-dev/base/ltnews15.tex
2020/05/27 | 5797 | macros/latex-dev/required/tools/somedefs.dtx
2020/05/27 | 5777 | macros/latex-dev/base/ltnews16.tex
-2020/05/27 | 576 | support/bib2gls/examples/binaryoperators.bib
2020/05/27 | 575 | support/latexdiff/contrib/README.latexchanges
2020/05/27 | 57368 | macros/latex-dev/base/ltdefns.dtx
2020/05/27 | 5716 | macros/latex-dev/base/inputenc.ins
@@ -508,20 +730,15 @@
2020/05/27 | 5682 | macros/latex-dev/required/tools/tools.ins
2020/05/27 | 56717 | macros/latex-dev/required/tools/changes.txt
2020/05/27 | 5660 | macros/latex-dev/base/ltnews10.tex
-2020/05/27 | 56336 | support/bib2gls/examples/sample-markuplanguages.pdf
2020/05/27 | 56296 | support/texlab/src/citeproc/apa.csl
2020/05/27 | 5618 | support/texlab/src/syntax/latex/parser.rs
2020/05/27 | 5609 | macros/latex-dev/base/ltnews05.tex
2020/05/27 | 55964 | support/texlab/src/diagnostics/build.rs
-2020/05/27 | 557 | support/bib2gls/examples/unaryoperators.bib
2020/05/27 | 5530 | macros/latex-dev/base/ltnews11.tex
-2020/05/27 | 5520 | support/bib2gls/examples/sample-multi1.tex
2020/05/27 | 5515 | macros/latex-dev/base/graphpap.dtx
2020/05/27 | 5507 | macros/latex-dev/base/ltnews27.tex
2020/05/27 | 5507 | macros/latex-dev/base/ltnews04.tex
-2020/05/27 | 54758 | support/bib2gls/examples/sample-units2.pdf
2020/05/27 | 5474 | macros/latex-dev/base/ltnews25.tex
-2020/05/27 | 5455 | support/bib2gls/examples/films.bib
2020/05/27 | 5443 | support/texlab/src/hover/latex/citation.rs
2020/05/27 | 543923 | support/latexdiff.zip
2020/05/27 | 5430 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex
@@ -537,7 +754,6 @@
2020/05/27 | 5328 | support/texlab/src/definition/latex_cmd.rs
2020/05/27 | 5323 | macros/latex-dev/required/amsmath/ams-external.txt
2020/05/27 | 53174 | macros/latex-dev/required/tools/calc.dtx
-2020/05/27 | 53015 | support/bib2gls/examples/sample-units1.pdf
2020/05/27 | 5296 | support/latexdiff/README
2020/05/27 | 5294 | macros/latex-dev/base/ltnews09.tex
2020/05/27 | 5284 | macros/latex-dev/base/ltnews02.tex
@@ -553,18 +769,13 @@
2020/05/27 | 5177 | support/texlab/src/syntax/latex/lexer.rs
2020/05/27 | 514502 | macros/latex/contrib/achemso/achemso.pdf
2020/05/27 | 51314 | macros/latex-dev/base/ltfloat.dtx
-2020/05/27 | 511470 | support/bib2gls/src/bib2gls.bib
2020/05/27 | 5112 | support/texlab/src/symbol/bibtex_entry.rs
2020/05/27 | 50893 | macros/latex-dev/base/ltpictur.dtx
2020/05/27 | 50759 | macros/latex-dev/required/graphics/drivers.dtx
-2020/05/27 | 50469 | support/bib2gls/examples/sample-bacteria.pdf
2020/05/27 | 5044 | macros/latex-dev/base/latexsym.ins
2020/05/27 | 50280 | macros/luatex/latex/cloze/cloze.dtx
-2020/05/27 | 50259 | support/bib2gls/examples/sample-chemical.pdf
2020/05/27 | 500199 | macros/latex-dev/base/ltnews31.pdf
2020/05/27 | 499776 | systems/texlive/tlnet/archive/pst-circ.doc.r55289.tar.xz
-2020/05/27 | 49676 | support/bib2gls/examples/sample-nested.pdf
-2020/05/27 | 49667 | support/bib2gls/examples/sample-hierarchical.pdf
2020/05/27 | 4965 | macros/latex-dev/required/tools/fileerr.dtx
2020/05/27 | 4952 | macros/latex-dev/base/lthyphen.dtx
2020/05/27 | 4948 | support/texlab/src/completion/bibtex/cmd.rs
@@ -572,14 +783,12 @@
2020/05/27 | 49272 | support/latexdiff/latexdiff.1
2020/05/27 | 491245 | macros/latex-dev/base/ltnews30.pdf
2020/05/27 | 491025 | macros/latex-dev/required/tools/multicol.pdf
-2020/05/27 | 49018 | support/bib2gls/examples/sample-authors.pdf
2020/05/27 | 48875 | macros/latex-dev/base/ltfssaxes.dtx
2020/05/27 | 4829 | support/texlab/src/hover/bibtex/string_reference.rs
2020/05/27 | 4828 | support/texlab/src/folding/bibtex_decl.rs
2020/05/27 | 481282 | macros/latex-dev/required/tools/array.pdf
2020/05/27 | 4797 | support/texlab/src/completion/bibtex/entry_type.rs
2020/05/27 | 47759 | macros/latex-dev/base/ltplain.dtx
-2020/05/27 | 47754 | support/bib2gls/examples/sample-people.pdf
2020/05/27 | 477230 | macros/latex/contrib/poemscol/poemscol.dtx
2020/05/27 | 47704 | macros/latex-dev/base/lttab.dtx
2020/05/27 | 4769 | support/texlab/benches/benchmarks/completion.rs
@@ -588,9 +797,7 @@
2020/05/27 | 4762 | macros/latex-dev/base/ltlength.dtx
2020/05/27 | 475924 | macros/latex-dev/required/amsmath/amsldoc.pdf
2020/05/27 | 47291 | macros/latex-dev/base/ltmiscen.dtx
-2020/05/27 | 47253 | support/bib2gls/examples/sample-citations.pdf
2020/05/27 | 470217 | macros/latex-dev/base/docstrip.pdf
-2020/05/27 | 4692754 | support/bib2gls/bib2gls.pdf
2020/05/27 | 4663 | support/texlab/tests/integration/link.rs
2020/05/27 | 4649 | macros/latex-dev/base/ltexpl.dtx
2020/05/27 | 4630 | support/texlab/src/completion/latex/combinators.rs
@@ -599,8 +806,6 @@
2020/05/27 | 45246 | macros/latex-dev/base/ltspace.dtx
2020/05/27 | 4500 | web/pwebmac/makeall
2020/05/27 | 4454 | support/latexdiff/contrib/latexdiff-wrap
-2020/05/27 | 4446 | support/bib2gls/examples/people.bib
-2020/05/27 | 44445 | support/bib2gls/bib2gls-en.xml
2020/05/27 | 4426 | support/texlab/src/protocol/codec.rs
2020/05/27 | 4399 | support/texlab/src/rename/latex_label.rs
2020/05/27 | 4392 | macros/latex-dev/base/ec.ins
@@ -624,17 +829,12 @@
2020/05/27 | 4217 | support/texlab/src/tex/mod.rs
2020/05/27 | 4172 | support/latexdiff/doc/example-diff.tex
2020/05/27 | 4171 | macros/latex-dev/base/ltnews19.tex
-2020/05/27 | 41145 | support/bib2gls/examples/sample-units3.pdf
2020/05/27 | 4095 | support/texlab/src/completion/latex/include.rs
2020/05/27 | 4089 | macros/latex-dev/base/classes.ins
2020/05/27 | 4080 | macros/latex-dev/base/lablst.tex
-2020/05/27 | 4078 | support/bib2gls/src/bib2gls-cite.bib
2020/05/27 | 4062 | macros/latex-dev/required/graphics/epsfig.dtx
2020/05/27 | 40589 | macros/latex-dev/base/ltfinal.dtx
-2020/05/27 | 4053 | support/bib2gls/examples/usergroups.bib
-2020/05/27 | 404 | support/bib2gls/convertgls2bib.sh
2020/05/27 | 40492 | macros/latex-dev/base/ltboxes.dtx
-2020/05/27 | 4045 | support/bib2gls/src/convertgls2bib.pod
2020/05/27 | 4040 | systems/texlive/tlnet/archive/utf8add.r55291.tar.xz
2020/05/27 | 4009 | support/texlab/src/syntax/lsp_kind.rs
2020/05/27 | 4000 | support/texlab/src/rename/latex_cmd.rs
@@ -642,7 +842,6 @@
2020/05/27 | 39702 | macros/latex-dev/required/tools/ftnright.dtx
2020/05/27 | 3962 | macros/latex-dev/base/olddc.ins
2020/05/27 | 39395 | macros/latex-dev/required/graphics/grfguide.tex
-2020/05/27 | 39257 | support/bib2gls/convertgls2bib.jar
2020/05/27 | 390028 | systems/texlive/tlnet/archive/utf8add.doc.r55291.tar.xz
2020/05/27 | 389337 | macros/latex/contrib/nicematrix/nicematrix.dtx
2020/05/27 | 3890 | support/texlab/tests/integration/reference.rs
@@ -662,7 +861,6 @@
2020/05/27 | 369 | macros/latex-dev/required/amsmath/manifest.txt
2020/05/27 | 368 | graphics/pgf/contrib/pgf-pie/COPYING
2020/05/27 | 368229 | macros/latex-dev/base/ltnews28.pdf
-2020/05/27 | 3672 | support/bib2gls/examples/mathsobjects.bib
2020/05/27 | 3651 | fonts/utilities/fontools/share/fontools_t2c.enc
2020/05/27 | 362836 | macros/latex-dev/base/ltnews26.pdf
2020/05/27 | 361810 | macros/latex-dev/base/fntguide.pdf
@@ -682,7 +880,6 @@
2020/05/27 | 3512 | support/texlab/src/folding/latex_section.rs
2020/05/27 | 350706 | macros/latex-dev/base/changes.txt
2020/05/27 | 349927 | macros/latex-dev/required/tools/longtable.pdf
-2020/05/27 | 3496 | support/bib2gls/examples/books.bib
2020/05/27 | 3484 | support/texlab/src/highlight/latex_label.rs
2020/05/27 | 3480 | support/texlab/src/tex/miktex.rs
2020/05/27 | 3467 | support/texlab/src/symbol/types.rs
@@ -694,7 +891,6 @@
2020/05/27 | 340877 | macros/latex-dev/required/tools/calc.pdf
2020/05/27 | 3403 | macros/latex-dev/base/proc.ins
2020/05/27 | 3390 | support/texlab/src/diagnostics/latex.rs
-2020/05/27 | 338 | support/bib2gls/examples/interpret-preamble2.bib
2020/05/27 | 33864 | macros/latex-dev/required/tools/varioref-2016-02-16.sty
2020/05/27 | 3374 | support/texlab/src/completion/types.rs
2020/05/27 | 3374 | macros/latex-dev/base/letter.ins
@@ -706,18 +902,13 @@
2020/05/27 | 330713 | macros/latex-dev/base/utf8ienc.pdf
2020/05/27 | 3304 | support/texlab/src/completion/latex/glossary.rs
2020/05/27 | 3294 | macros/latex-dev/base/bugs.txt
-2020/05/27 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
-2020/05/27 | 328 | support/bib2gls/examples/interpret-preamble.bib
2020/05/27 | 3282 | support/texlab/src/hover/bibtex/field.rs
2020/05/27 | 3281 | macros/latex-dev/required/tools/manifest.txt
-2020/05/27 | 3254 | support/bib2gls/examples/sample-usergroups.tex
2020/05/27 | 32474 | support/latexdiff/COPYING
-2020/05/27 | 32332 | support/bib2gls/src/gls2bib-src.zip
2020/05/27 | 322937 | macros/latex-dev/required/tools/theorem.pdf
2020/05/27 | 32247 | macros/latex-dev/required/graphics/graphicx.dtx
2020/05/27 | 32164 | macros/latex-dev/base/latexrelease.dtx
2020/05/27 | 321257 | macros/luatex/latex/cloze.zip
-2020/05/27 | 3211 | support/bib2gls/examples/mathgreek.bib
2020/05/27 | 32093 | support/texlab/src/workspace.rs
2020/05/27 | 32057 | macros/latex-dev/required/graphics/changes.txt
2020/05/27 | 3203 | support/texlab/src/test/client.rs
@@ -726,11 +917,9 @@
2020/05/27 | 318609 | macros/luatex/latex/cloze/cloze.pdf
2020/05/27 | 3183 | macros/latex-dev/base/unpack.ins
2020/05/27 | 3182847 | macros/latex-dev/base/source2e.pdf
-2020/05/27 | 318047 | support/bib2gls/examples/sample-multi2.pdf
2020/05/27 | 31608 | macros/latex-dev/required/graphics/color.dtx
2020/05/27 | 3148 | support/latexdiff/Makefile
2020/05/27 | 3142 | support/texlab/src/completion/latex/theorem.rs
-2020/05/27 | 3129 | support/bib2gls/examples/sample-maths.tex
2020/05/27 | 310565 | macros/latex-dev/required/graphics/grfguide.pdf
2020/05/27 | 30962 | macros/latex-dev/required/tools/layout.dtx
2020/05/27 | 308 | support/texlab/src/protocol/edit.rs
@@ -746,7 +935,6 @@
2020/05/27 | 302486 | macros/latex/contrib/biblatex-contrib/biblatex-software.zip
2020/05/27 | 302233 | macros/latex-dev/required/tools/verbatim.pdf
2020/05/27 | 3019 | support/texlab/src/tex/kpsewhich.rs
-2020/05/27 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
2020/05/27 | 2994 | macros/latex-dev/required/graphics/graphics-drivers.ins
2020/05/27 | 2992 | support/texlab/README.md
2020/05/27 | 29714 | macros/latex-dev/required/tools/multicol-2017-04-11.sty
@@ -775,7 +963,6 @@
2020/05/27 | 2793832 | macros/latex/contrib/tile-graphic/examples/flowers.pdf
2020/05/27 | 2787 | support/texlab/src/completion/latex/color_model.rs
2020/05/27 | 27582 | fonts/utilities/fontools/bin/ot2kpx
-2020/05/27 | 275529 | support/bib2gls/bib2gls.jar
2020/05/27 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
2020/05/27 | 27514 | macros/luatex/latex/cloze/cloze.lua
2020/05/27 | 27466 | support/texlab/src/syntax/latex/analysis.rs
@@ -792,7 +979,6 @@
2020/05/27 | 2706 | macros/latex-dev/base/idx.tex
2020/05/27 | 268 | support/texlab/crates/jsonrpc_derive/Cargo.toml
2020/05/27 | 26884 | fonts/utilities/fontools/doc/afm2afm.pdf
-2020/05/27 | 266 | support/bib2gls/examples/topics.bib
2020/05/27 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
2020/05/27 | 264453 | macros/latex-dev/base/cmfonts.pdf
2020/05/27 | 2642179 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
@@ -801,7 +987,6 @@
2020/05/27 | 26174240 | systems/texlive/tlnet/archive/haranoaji.r55283.tar.xz
2020/05/27 | 2612146 | macros/latex-dev/required/amsmath.zip
2020/05/27 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
-2020/05/27 | 2585 | support/bib2gls/examples/chemicalformula.bib
2020/05/27 | 2578 | macros/latex-dev/required/tools/multicol.ins
2020/05/27 | 2574 | support/texlab/src/symbol/latex_section/theorem.rs
2020/05/27 | 254205 | macros/latex-dev/required/tools/tabularx.pdf
@@ -823,22 +1008,16 @@
2020/05/27 | 245867 | macros/latex-dev/required/graphics/rotating.pdf
2020/05/27 | 2451 | macros/luatex/latex/cloze/README.md
2020/05/27 | 2446 | support/texlab/src/protocol/range.rs
-2020/05/27 | 243161 | support/bib2gls/examples/sample-multi1.pdf
2020/05/27 | 24300 | systems/texlive/tlnet/archive/pst-circ.r55289.tar.xz
2020/05/27 | 242 | support/texlab/src/completion/latex/mod.rs
2020/05/27 | 242786 | macros/latex-dev/required/tools/showkeys.pdf
2020/05/27 | 2423 | support/texlab/src/folding/latex_env.rs
2020/05/27 | 24234835 | support/texlab/data/components.json
-2020/05/27 | 2419 | support/bib2gls/examples/minerals.bib
-2020/05/27 | 241545 | support/bib2gls/src/bib2gls-begin.tex
2020/05/27 | 240383 | support/latexdiff/latexdiff-fast
2020/05/27 | 24016 | macros/latex-dev/base/lterror.dtx
2020/05/27 | 239755 | macros/latex-dev/base/ltnews27.pdf
-2020/05/27 | 2392 | support/bib2gls/examples/constants.bib
-2020/05/27 | 23840 | support/bib2gls/examples/sample-usergroups.pdf
2020/05/27 | 238007 | macros/latex-dev/required/tools/xspace.pdf
2020/05/27 | 2378 | support/texlab/src/rename/mod.rs
-2020/05/27 | 2367 | support/bib2gls/examples/sample-people.tex
2020/05/27 | 23652 | macros/latex-dev/base/ltnews30.tex
2020/05/27 | 235994 | support/latexdiff/latexdiff-so
2020/05/27 | 23521 | macros/latex-dev/base/fix-cm.dtx
@@ -849,7 +1028,6 @@
2020/05/27 | 232495 | macros/latex-dev/required/graphics/graphicx.pdf
2020/05/27 | 232380 | macros/latex-dev/base/latexchanges.pdf
2020/05/27 | 230912 | systems/texlive/tlnet/archive/erewhon-math.r55287.tar.xz
-2020/05/27 | 2301 | support/bib2gls/examples/miscsymbols.bib
2020/05/27 | 23011 | macros/latex-dev/base/ltnews32.tex
2020/05/27 | 22964254 | install/macros/latex-dev/latex-base-dev.tds.zip
2020/05/27 | 2282 | support/texlab/tests/integration/hover.rs
@@ -893,12 +1071,10 @@
2020/05/27 | 1994 | language/marathi/letter.tex
2020/05/27 | 199221 | macros/latex-dev/required/tools/dcolumn.pdf
2020/05/27 | 199049 | macros/latex-dev/required/tools/enumerate.pdf
-2020/05/27 | 198177 | support/bib2gls/src/bib2gls-src.zip
2020/05/27 | 196325 | macros/latex-dev/base/ltnews25.pdf
2020/05/27 | 195880 | macros/latex-dev/base/exscale.pdf
2020/05/27 | 1955 | support/texlab/src/tex/texlive.rs
2020/05/27 | 194266 | macros/latex-dev/required/amsmath/amstext.pdf
-2020/05/27 | 1941 | support/bib2gls/examples/sample-citations.tex
2020/05/27 | 1938 | macros/latex-dev/base/minimal.cls
2020/05/27 | 192289 | macros/latex-dev/base/latexsym.pdf
2020/05/27 | 191692 | macros/latex-dev/required/graphics/trig.pdf
@@ -931,12 +1107,9 @@
2020/05/27 | 179548 | macros/latex-dev/required/tools/fileerr.pdf
2020/05/27 | 17918 | support/texlab/src/completion/mod.rs
2020/05/27 | 17862 | macros/latex-dev/required/tools/xspace.dtx
-2020/05/27 | 1772 | support/bib2gls/examples/markuplanguages.bib
2020/05/27 | 175678 | macros/latex-dev/required/tools/hhline.pdf
2020/05/27 | 175355 | macros/latex-dev/base/ltoutput.dtx
2020/05/27 | 17496 | macros/latex-dev/base/cyrguide.tex
-2020/05/27 | 1740 | support/bib2gls/examples/sample-units3.tex
-2020/05/27 | 1734 | support/bib2gls/examples/sample-media.tex
2020/05/27 | 173077 | macros/latex-dev/base/alltt.pdf
2020/05/27 | 172216 | macros/latex-dev/base/tlc2.err
2020/05/27 | 169826 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf
@@ -945,7 +1118,6 @@
2020/05/27 | 1666 | macros/latex-dev/required/tools/README.md
2020/05/27 | 165 | graphics/pgf/contrib/pgf-pie/README
2020/05/27 | 165 | graphics/pgf/contrib/pgf-pie/radius.tex
-2020/05/27 | 16593 | support/bib2gls/bib2gls.1
2020/05/27 | 165742 | macros/latex-dev/required/amsmath/amscd.pdf
2020/05/27 | 164949 | macros/latex-dev/base/tlc2.pdf
2020/05/27 | 164376 | macros/latex-dev/base/docstrip.dtx
@@ -957,13 +1129,10 @@
2020/05/27 | 16187 | support/texlab/src/citeproc/ris.rs
2020/05/27 | 161323 | macros/latex-dev/required/amsmath/amsbsy.pdf
2020/05/27 | 161066 | macros/latex-dev/base/ltnews13.pdf
-2020/05/27 | 160849 | support/bib2gls/examples/sample-media.pdf
2020/05/27 | 160673 | macros/latex-dev/base/makeindx.pdf
-2020/05/27 | 1603 | support/bib2gls/examples/animals.bib
2020/05/27 | 159 | support/texlab/build.rs
2020/05/27 | 1596 | graphics/pgf/contrib/pgf-pie/population.tex
2020/05/27 | 158 | graphics/pgf/contrib/pgf-pie/sum.tex
-2020/05/27 | 1580 | support/bib2gls/examples/derivedunits.bib
2020/05/27 | 15737 | macros/latex-dev/required/graphics/cat.eps
2020/05/27 | 157174 | macros/latex-dev/base/ltnews05.pdf
2020/05/27 | 15701 | macros/latex-dev/base/slifonts.fdd
@@ -980,7 +1149,6 @@
2020/05/27 | 151354 | macros/latex-dev/base/manual.pdf
2020/05/27 | 1511 | macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex
2020/05/27 | 150920 | macros/latex-dev/base/ltnews14.pdf
-2020/05/27 | 1506 | support/bib2gls/examples/sample-authors.tex
2020/05/27 | 150104 | macros/latex-dev/required/graphics/lscape.pdf
2020/05/27 | 15003 | macros/latex/required/amscls/doc/diffs-c.txt
2020/05/27 | 150020 | macros/latex-dev/base/ltnews01.pdf
@@ -1007,26 +1175,21 @@
2020/05/27 | 14341 | macros/latex-dev/base/lppl-1-1.txt
2020/05/27 | 1414 | support/latexdiff/example/example-rev.tex
2020/05/27 | 14078 | macros/latex-dev/required/tools/afterpage.dtx
-2020/05/27 | 1396 | support/bib2gls/examples/sample-markuplanguages.tex
2020/05/27 | 139693 | support/texlab/Cargo.lock
2020/05/27 | 13919 | support/texlab/tests/integration/definition.rs
-2020/05/27 | 1382 | support/bib2gls/examples/sample-bacteria.tex
2020/05/27 | 138223 | macros/latex-dev/base/lb2.pdf
2020/05/27 | 1381 | macros/latex-dev/base/legal.txt
2020/05/27 | 138025 | macros/latex-dev/required/tools/fontsmpl.pdf
2020/05/27 | 13799 | macros/latex-dev/required/graphics/keyval.dtx
2020/05/27 | 137918 | macros/latex-dev/base/ltnews12.pdf
-2020/05/27 | 1378 | support/bib2gls/examples/sample-constants.tex
2020/05/27 | 13772 | support/texlab/src/outline.rs
2020/05/27 | 1376968 | systems/texlive/tlnet/archive/domitian.r55286.tar.xz
-2020/05/27 | 1371 | support/bib2gls/examples/citations.bib
2020/05/27 | 136153 | macros/latex-dev/base/webcomp.pdf
2020/05/27 | 13572 | support/latexdiff/latexdiff-vc.1
2020/05/27 | 1356 | support/latexdiff/example/example-draft.tex
2020/05/27 | 135688 | macros/latex-dev/required/tools/rawfonts.pdf
2020/05/27 | 134750 | macros/latex-dev/base/ltnews02.pdf
2020/05/27 | 134730 | macros/latex-dev/base/ltnews03.pdf
-2020/05/27 | 1344 | support/bib2gls/examples/sample-nested.tex
2020/05/27 | 13449 | macros/latex-dev/required/amsmath/amsgen.dtx
2020/05/27 | 1342 | macros/latex-dev/base/ltnews18.tex
2020/05/27 | 13334 | fonts/utilities/fontools/bin/afm2afm
@@ -1038,19 +1201,16 @@
2020/05/27 | 1297213 | macros/latex/contrib/nicematrix.zip
2020/05/27 | 12954 | graphics/pgf/contrib/pgf-pie/first-pie.svg
2020/05/27 | 12946 | macros/latex-dev/base/manual.err
-2020/05/27 | 1291 | support/bib2gls/examples/sample-chemical.tex
2020/05/27 | 129158 | macros/latex-dev/required/amsmath/amsopn.pdf
2020/05/27 | 128768 | macros/latex-dev/base/ltnews04.pdf
2020/05/27 | 1285496 | install/macros/latex/required/amscls.tds.zip
2020/05/27 | 12840 | graphics/pgf/contrib/pgf-pie/polar.svg
2020/05/27 | 12792 | support/texlab/src/syntax/bibtex/parser.rs
2020/05/27 | 12786 | macros/latex/contrib/biblatex-contrib/biblatex-software/swentries.tex
-2020/05/27 | 12775 | support/bib2gls/examples/sample-multi2.tex
2020/05/27 | 12750 | graphics/pgf/contrib/pgf-pie/square.svg
2020/05/27 | 127468 | graphics/pgf/contrib/pgf-pie.zip
2020/05/27 | 12715 | macros/latex-dev/required/tools/dcolumn.dtx
2020/05/27 | 1268 | support/texlab/src/syntax/generic_ast.rs
-2020/05/27 | 1265 | support/bib2gls/examples/mathsrelations.bib
2020/05/27 | 125828 | macros/latex-dev/base/lppl.pdf
2020/05/27 | 12560 | macros/latex-dev/required/tools/array-2020-02-10.sty
2020/05/27 | 1254 | support/texlab/src/symbol/latex_section/equation.rs
@@ -1058,14 +1218,10 @@
2020/05/27 | 124717 | macros/latex-dev/required/tools/array.dtx
2020/05/27 | 124028 | macros/latex-dev/base/ltnews07.pdf
2020/05/27 | 1235 | language/marathi/para.tex
-2020/05/27 | 1234 | support/bib2gls/examples/sample-units2.tex
2020/05/27 | 12225 | macros/latex-dev/base/ltnews24.tex
2020/05/27 | 122088 | macros/latex-dev/base/ltnews15.pdf
-2020/05/27 | 1219 | support/bib2gls/examples/bacteria.bib
-2020/05/27 | 1212 | systems/texlive/tlnet/archive/collection-bibtexextra.r55290.tar.xz
2020/05/27 | 12120 | macros/latex-dev/base/tulm.fdd
2020/05/27 | 1208067 | macros/latex/required/amscls.zip
-2020/05/27 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
2020/05/27 | 12049 | support/latexdiff/doc/latexdiff-man.tex
2020/05/27 | 120208 | macros/latex-dev/base/ltnews09.pdf
2020/05/27 | 12005 | macros/latex-dev/required/amsmath/technote.tex
@@ -1073,7 +1229,6 @@
2020/05/27 | 11750 | macros/latex-dev/required/tools/array-2016-10-06.sty
2020/05/27 | 1172 | support/texlab/src/protocol/client.rs
2020/05/27 | 115 | graphics/pgf/contrib/pgf-pie/shadow.tex
-2020/05/27 | 11595 | support/bib2gls/CHANGES
2020/05/27 | 1155 | support/texlab/src/folding/mod.rs
2020/05/27 | 11552 | support/texlab/tests/integration/document_symbol.rs
2020/05/27 | 11443 | macros/latex-dev/base/ltpage.dtx
@@ -1083,13 +1238,10 @@
2020/05/27 | 11291 | macros/latex-dev/required/amsmath/amscd.dtx
2020/05/27 | 1128 | macros/latex-dev/required/graphics/graphics.ins
2020/05/27 | 11154 | macros/latex-dev/required/tools/hhline.dtx
-2020/05/27 | 110937 | support/bib2gls/examples/sample-maths.pdf
2020/05/27 | 11015 | support/texlab/src/hover/latex/preview.rs
2020/05/27 | 110157 | macros/latex/contrib/nicematrix/nicematrix-french.tex
-2020/05/27 | 1091 | support/bib2gls/examples/vegetables.bib
2020/05/27 | 10808 | graphics/pgf/contrib/pgf-pie/pgf-pie.sty
2020/05/27 | 10777 | macros/latex-dev/required/tools/fontsmpl.dtx
-2020/05/27 | 1070 | support/bib2gls/examples/sample-units1.tex
2020/05/27 | 10698 | macros/latex-dev/base/ltnews26.tex
2020/05/27 | 10692 | support/texlab/src/syntax/bibtex/mod.rs
2020/05/27 | 106914 | macros/latex-dev/base/inputenc.dtx
@@ -1102,18 +1254,15 @@
2020/05/27 | 10567 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.tex
2020/05/27 | 104 | graphics/pgf/contrib/pgf-pie/before-after-number.tex
2020/05/27 | 104942 | macros/latex-dev/base/ltnews11.pdf
-2020/05/27 | 10486204 | systems/win32/w32tex/ptex-w32.tar.xz
2020/05/27 | 10469 | support/texlab/src/diagnostics/bibtex.rs
2020/05/27 | 104693 | macros/latex-dev/base/ltclass.dtx
2020/05/27 | 104677 | macros/latex-dev/required/amsmath/amsldoc.tex
2020/05/27 | 104540 | macros/latex-dev/required/amsmath/amsxtra.pdf
2020/05/27 | 10424 | support/texlab/CHANGELOG.md
2020/05/27 | 10414 | macros/latex-dev/base/manifest.txt
-2020/05/27 | 103831 | support/bib2gls/examples/sample-msymbols.pdf
2020/05/27 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
2020/05/27 | 10365 | macros/latex-dev/base/ltvers.dtx
2020/05/27 | 103573 | macros/latex-dev/required/tools/varioref.dtx
-2020/05/27 | 1031 | support/bib2gls/examples/baseunits.bib
2020/05/27 | 10189 | support/texlab/src/syntax/bibtex/formatter.rs
2020/05/27 | 101344 | macros/latex-dev/base/lgc2.pdf
2020/05/27 | 101292 | macros/latex-dev/required/amsmath/subeqn.pdf
@@ -1128,7 +1277,6 @@
2020/05/26 | 797564 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/05/26 | 784 | systems/texlive/tlnet/archive/collection-langother.r55281.tar.xz
2020/05/26 | 7794 | macros/latex/required/amscls/README
-2020/05/26 | 7644 | systems/texlive/tlnet/archive/pwebmac.r55281.tar.xz
2020/05/26 | 7448 | systems/texlive/tlnet/archive/plautopatch.r55274.tar.xz
2020/05/26 | 6462932 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/05/26 | 6326 | fonts/erewhon-math/fourier-otf.sty
@@ -1149,7 +1297,6 @@
2020/05/26 | 381 | macros/latex/contrib/tile-graphic/tg.cfg.txt
2020/05/26 | 364108 | fonts/erewhon-math/Erewhon-Math.otf
2020/05/26 | 35148 | macros/latex/contrib/utf8add/LICENSE
-2020/05/26 | 3456 | systems/texlive/tlnet/archive/pwebmac.doc.r55281.tar.xz
2020/05/26 | 340415 | macros/latex/required/amscls/doc/amsclass.pdf
2020/05/26 | 338744 | systems/texlive/tlnet/archive/crossword.doc.r55271.tar.xz
2020/05/26 | 33516 | systems/texlive/tlnet/archive/hitszthesis.source.r55272.tar.xz
@@ -1158,20 +1305,17 @@
2020/05/26 | 24900 | systems/texlive/tlnet/archive/hitszthesis.r55272.tar.xz
2020/05/26 | 22380 | fonts/erewhon-math/Erewhon-Math.ltx
2020/05/26 | 2228301 | fonts/domitian.zip
-2020/05/26 | 2219304 | systems/texlive/tlnet/archive/luajittex.win32.r55269.tar.xz
2020/05/26 | 219479 | graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex
2020/05/26 | 213512 | macros/latex/contrib/utf8add/utf8add.pdf
2020/05/26 | 205767 | macros/latex/contrib/utf8add/utf8hax.pdf
2020/05/26 | 204492 | systems/texlive/tlnet/archive/reledmac.source.r55273.tar.xz
2020/05/26 | 19455 | macros/latex/contrib/utf8add/utf8add.sty
-2020/05/26 | 1823600 | systems/texlive/tlnet/archive/luatex.win32.r55269.tar.xz
2020/05/26 | 1738702 | fonts/erewhon-math.zip
2020/05/26 | 1697664 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2020/05/26 | 1676384 | systems/texlive/tlnet/archive/hitszthesis.doc.r55272.tar.xz
2020/05/26 | 16353 | fonts/erewhon-math/unimath-erewhon.ltx
2020/05/26 | 158532 | fonts/erewhon-math/Erewhon-Math.pdf
2020/05/26 | 15664 | systems/texlive/tlnet/archive/crossword.source.r55271.tar.xz
-2020/05/26 | 1549916 | systems/texlive/tlnet/archive/luahbtex.win32.r55269.tar.xz
2020/05/26 | 139767520 | systems/win32/w32tex/context.tar.xz
2020/05/26 | 138608 | systems/texlive/tlnet/archive/plautopatch.doc.r55274.tar.xz
2020/05/26 | 1347212 | fonts/erewhon-math/unimath-erewhon.pdf
@@ -1191,7 +1335,6 @@
2020/05/25 | 904 | fonts/domitian/vf/Domitian-Italic-tosf-ot1.vf
2020/05/25 | 900 | fonts/domitian/vf/Domitian-Italic-tlf-ot1.vf
2020/05/25 | 900 | fonts/domitian/vf/Domitian-Bold-tosf-ot1.vf
-2020/05/25 | 9004 | systems/texlive/tlnet/archive/showexpl.source.r55265.tar.xz
2020/05/25 | 896 | fonts/domitian/vf/Domitian-Bold-tlf-ot1.vf
2020/05/25 | 8948 | systems/texlive/tlnet/archive/tkz-doc.doc.r55265.tar.xz
2020/05/25 | 89005556 | systems/texlive/tlnet/archive/context.doc.r55265.tar.xz
@@ -1272,7 +1415,6 @@
2020/05/25 | 6052 | fonts/domitian/tfm/Domitian-Roman-tlf-sc-t2a.tfm
2020/05/25 | 6048 | fonts/domitian/tfm/Domitian-Roman-tosf-sc-t2a.tfm
2020/05/25 | 6048 | fonts/domitian/tfm/Domitian-BoldItalic-tosf-t2a.tfm
-2020/05/25 | 604060 | systems/texlive/tlnet/archive/showexpl.doc.r55265.tar.xz
2020/05/25 | 5980 | fonts/domitian/tfm/Domitian-Roman-tlf-t2a.tfm
2020/05/25 | 5976 | fonts/domitian/tfm/Domitian-Roman-tosf-t2a.tfm
2020/05/25 | 5944 | fonts/domitian/tfm/Domitian-Italic-tlf-t2a.tfm
@@ -1354,7 +1496,6 @@
2020/05/25 | 4108 | fonts/domitian/tfm/Domitian-Roman-tosf-sc-lgr.tfm
2020/05/25 | 4108 | fonts/domitian/tfm/Domitian-Roman-tosf-lgr.tfm
2020/05/25 | 4100 | systems/texlive/tlnet/archive/bookshelf.r55262.tar.xz
-2020/05/25 | 4088 | systems/texlive/tlnet/archive/showexpl.r55265.tar.xz
2020/05/25 | 40842 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf
2020/05/25 | 4064 | fonts/domitian/tfm/Domitian-BoldItalic-tlf-ly1.tfm
2020/05/25 | 4060 | fonts/domitian/tfm/Domitian-BoldItalic-tosf-ly1.tfm
@@ -2042,10 +2183,7 @@
2020/05/24 | 94722 | fonts/newcomputermodern/newcomputermodern-sample.pdf
2020/05/24 | 9148 | fonts/newcomputermodern/newcomputermodern-sample.tex
2020/05/24 | 866878 | macros/latex/contrib/reledmac/reledmac.dtx
-2020/05/24 | 861987 | graphics/bookshelf/myshelf.jpg
-2020/05/24 | 81 | graphics/bookshelf/MANIFEST
2020/05/24 | 75820 | macros/latex/contrib/gene/crossword/cwpuzzle.dtx
-2020/05/24 | 7475 | graphics/bookshelf/README.md
2020/05/24 | 747596 | macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf
2020/05/24 | 6446248 | fonts/haranoaji/HaranoAjiMincho-Bold.otf
2020/05/24 | 6381036 | fonts/haranoaji-extra/HaranoAjiMincho-Heavy.otf
@@ -2070,7 +2208,6 @@
2020/05/24 | 459 | macros/latex/contrib/gene/crossword/LICENSE
2020/05/24 | 4406268 | fonts/haranoaji-extra/HaranoAjiGothic-ExtraLight.otf
2020/05/24 | 4267 | macros/latex/contrib/gene/crossword/README.md
-2020/05/24 | 41 | graphics/bookshelf/VERSION
2020/05/24 | 40839 | macros/latex/contrib/fontsize/fontsize.dtx
2020/05/24 | 3798 | fonts/newcomputermodern/README
2020/05/24 | 371 | macros/latex/contrib/fontsetup/README
@@ -2086,145 +2223,11 @@
2020/05/24 | 291346 | macros/latex/contrib/fontsize.zip
2020/05/24 | 284372 | macros/latex/contrib/fontsize/fontsize.pdf
2020/05/24 | 2574 | macros/latex/contrib/fontsetup/doc/fspsample.tex
-2020/05/24 | 2526 | graphics/bookshelf/bookshelf.ins
2020/05/24 | 2512 | macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README
2020/05/24 | 226267 | macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx
-2020/05/24 | 222368 | fonts/cochineal/opentype/Cochineal-Italic.otf
-2020/05/24 | 221888 | fonts/cochineal/opentype/Cochineal-Bold.otf
-2020/05/24 | 221072 | fonts/cochineal/opentype/Cochineal-Roman.otf
-2020/05/24 | 209004 | fonts/cochineal/opentype/Cochineal-BoldItalic.otf
2020/05/24 | 1783280 | graphics/bookshelf.zip
2020/05/24 | 1685 | macros/latex/contrib/gene/crossword/makefile
2020/05/24 | 1662 | macros/latex/contrib/gene/crossword/cwpuzzle.ins
2020/05/24 | 1521 | macros/latex/contrib/fontsize/README
2020/05/24 | 1483437 | macros/latex/contrib/fontsetup.zip
-2020/05/24 | 1096333 | graphics/bookshelf/bookshelf.pdf
-2020/05/24 | 103304 | graphics/bookshelf/bookshelf.dtx
2020/05/24 | 10084 | macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex
-2020/05/23 | 997 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
-2020/05/23 | 990 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
-2020/05/23 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
-2020/05/23 | 923 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
-2020/05/23 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
-2020/05/23 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
-2020/05/23 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
-2020/05/23 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
-2020/05/23 | 841 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
-2020/05/23 | 8415 | systems/win32/miktex/setup/rpm/fedora/32/repodata/93f26a53e4983ab35f8da85b4a4c0fd3e49275c49b15a317f21668467ae978af-filelists.sqlite.bz2
-2020/05/23 | 805 | systems/win32/miktex/setup/rpm/fedora/30/repodata/9b2bae73249134f5c6770c14a4e36483b051eab786f74a50745da53605473121-other.sqlite.bz2
-2020/05/23 | 8036 | systems/texlive/tlnet/archive/akshar.source.r55249.tar.xz
-2020/05/23 | 734968 | fonts/newcomputermodern/NewCMMath-Regular.otf
-2020/05/23 | 7103 | systems/win32/miktex/setup/rpm/fedora/32/repodata/e527b76fae8a887d4ff0aa0cdafab2cbfe79ec3e079e632bc04f9f1bffea42b1-primary.sqlite.bz2
-2020/05/23 | 694300 | fonts/newcomputermodern/NewCMMono10-Italic.otf
-2020/05/23 | 674 | systems/win32/miktex/setup/rpm/fedora/32/repodata/53085320b64da391dd9a4804ac931553613af80fda8bd2320f38e3270d492e00-other.sqlite.bz2
-2020/05/23 | 6450850 | systems/win32/miktex/tm/packages/toptesi.tar.lzma
-2020/05/23 | 6080 | systems/win32/miktex/setup/rpm/fedora/32/repodata/74f080d6845963e2b11e89cfc55d48c28c7c7593721c689d8ab47dcd4042ab88-filelists.xml.gz
-2020/05/23 | 600060 | fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
-2020/05/23 | 55895816 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7445-1-darwin-x86_64.dmg
-2020/05/23 | 536568 | fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
-2020/05/23 | 522678 | systems/win32/miktex/tm/packages/latex-veryshortguide.tar.lzma
-2020/05/23 | 489877 | systems/win32/miktex/tm/packages/xepersian-hm.tar.lzma
-2020/05/23 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
-2020/05/23 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
-2020/05/23 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
-2020/05/23 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
-2020/05/23 | 475182 | systems/win32/miktex/tm/packages/babel-italian.tar.lzma
-2020/05/23 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
-2020/05/23 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
-2020/05/23 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
-2020/05/23 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
-2020/05/23 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
-2020/05/23 | 473067 | macros/latex/contrib/antanilipsum.zip
-2020/05/23 | 460644 | macros/latex/contrib/antanilipsum/antanilipsum.pdf
-2020/05/23 | 458 | systems/win32/miktex/setup/rpm/fedora/28/repodata/10269e05e26cdd63b90ff2a90b16a1985cba31e35cccdc657b5e4ea1185009f9-other.xml.gz
-2020/05/23 | 458768 | systems/texlive/tlnet/archive/antanilipsum.doc.r55250.tar.xz
-2020/05/23 | 456 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/306db1730dcbac31cb6b9d7ee46d8a6a457fd7d5122f9c4dfa6fb1ad9b49a702-other.xml.gz
-2020/05/23 | 417354 | systems/win32/miktex/tm/packages/decorule.tar.lzma
-2020/05/23 | 4152 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
-2020/05/23 | 4144 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4e9a824b7cdce6f737ab844bd6e4e908117230963c182636be4e4bf2612915a5-filelists.sqlite.bz2
-2020/05/23 | 4122 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
-2020/05/23 | 4053 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
-2020/05/23 | 3966 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
-2020/05/23 | 393334480 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/05/23 | 372 | macros/latex/contrib/akshar/README.txt
-2020/05/23 | 334 | systems/win32/miktex/setup/rpm/fedora/30/repodata/56606f8502dbed6ad88089b1ac4baf9d9c98b7756d02a1a2ace435edbd1f6517-other.xml.gz
-2020/05/23 | 327580 | fonts/newcomputermodern/NewCM10-Regular.otf
-2020/05/23 | 326488 | fonts/newcomputermodern/NewCM10-Bold.otf
-2020/05/23 | 30347 | macros/latex/contrib/akshar/akshar.dtx
-2020/05/23 | 30014570 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7445-focal1_amd64.deb
-2020/05/23 | 2977 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
-2020/05/23 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
-2020/05/23 | 2975 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
-2020/05/23 | 29745762 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7445-bionic1_amd64.deb
-2020/05/23 | 2972 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
-2020/05/23 | 2968 | systems/texlive/tlnet/archive/akshar.r55249.tar.xz
-2020/05/23 | 29293442 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7445-stretch1_amd64.deb
-2020/05/23 | 29192670 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7445-buster1_amd64.deb
-2020/05/23 | 28722842 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7445-xenial1_amd64.deb
-2020/05/23 | 270512 | fonts/newcomputermodern/NewCMMono10-Regular.otf
-2020/05/23 | 263000 | fonts/newcomputermodern/NewCMSans10-Bold.otf
-2020/05/23 | 2620 | systems/win32/miktex/setup/rpm/fedora/28/repodata/0f379c2b43233ad38ea688f166dde30e11a3eaa89cf2b05902443dd5993351d6-primary.xml.gz
-2020/05/23 | 262085 | systems/win32/miktex/tm/packages/cloze.tar.lzma
-2020/05/23 | 261896 | fonts/newcomputermodern/NewCM10-Italic.otf
-2020/05/23 | 2614 | systems/win32/miktex/setup/rpm/fedora/30/repodata/8adaacd3db834710c8a91f6d0f6c7ad2cb6d4d3c1727731b4e3bf717f7e603a9-primary.xml.gz
-2020/05/23 | 2599 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/6be53b4332b8bcda44fd587548dffc37317fba9917ea0b653a449708a8c43896-primary.xml.gz
-2020/05/23 | 258720 | fonts/newcomputermodern/NewCM10-BoldItalic.otf
-2020/05/23 | 245992 | fonts/newcomputermodern/NewCMSans10-Regular.otf
-2020/05/23 | 235 | systems/win32/miktex/setup/rpm/fedora/32/repodata/073df5a4a967d831d29362e913eb3e6d697089f3f6a0153be0a01ff3e3b41114-other.xml.gz
-2020/05/23 | 232844 | fonts/newcomputermodern/NewCMSans10-Oblique.otf
-2020/05/23 | 22692532 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7445-1.fc28.x86_64.rpm
-2020/05/23 | 225915 | systems/win32/miktex/tm/packages/ellipsis.tar.lzma
-2020/05/23 | 211916 | fonts/newcomputermodern/NewCMMono10-Bold.otf
-2020/05/23 | 20937344 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7445-1.x86_64.rpm
-2020/05/23 | 2088 | systems/win32/miktex/setup/rpm/fedora/32/repodata/2e5b7ea7e274b4d87bb36a3d40472e2957180763421de91ad06b5fd2c1ec485d-primary.xml.gz
-2020/05/23 | 2077120 | systems/win32/miktex/tm/packages/chemfig.tar.lzma
-2020/05/23 | 20690744 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7445-1.fc30.x86_64.rpm
-2020/05/23 | 20599 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1055a5b785f20482db5140e029bdf1c370dcc15c24f303f04e203543f0eafaae-filelists.sqlite.bz2
-2020/05/23 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
-2020/05/23 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
-2020/05/23 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
-2020/05/23 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
-2020/05/23 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
-2020/05/23 | 2018 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4a3fb1ab3f3f278288debf2442c5a437b25b6e9a7bdb81da8d104d9059e029c8-filelists.xml.gz
-2020/05/23 | 20186 | systems/win32/miktex/setup/rpm/fedora/28/repodata/1fa3741d7f2a1513edbc748209c15e9ae193a578944965dcf4aea0f146dffb2b-filelists.sqlite.bz2
-2020/05/23 | 1955585 | systems/win32/miktex/tm/packages/optex.tar.lzma
-2020/05/23 | 18416405 | systems/win32/miktex/setup/rpm/fedora/32/miktex-2.9.7445-1.fc32.x86_64.rpm
-2020/05/23 | 167441 | systems/win32/miktex/tm/packages/classpack.tar.lzma
-2020/05/23 | 1648 | macros/latex/contrib/antanilipsum/README.md
-2020/05/23 | 15866 | systems/win32/miktex/setup/rpm/fedora/30/repodata/b5860be28851828c4cee58bc2ca9320a9eb5d3f9628d1d9803f7fd2b2d15987c-primary.sqlite.bz2
-2020/05/23 | 158623 | macros/latex/contrib/antanilipsum/antanilipsum.dtx
-2020/05/23 | 15784 | systems/win32/miktex/setup/rpm/fedora/28/repodata/6cd052bcdc030688233d1521c68fb511fa8c32b8c64421d506c0922e6b9158b4-primary.sqlite.bz2
-2020/05/23 | 15642 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/7687af704795f6c3f57b49a3e3197b78a3b8414396e743931d2b8730b561336f-primary.sqlite.bz2
-2020/05/23 | 1559 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
-2020/05/23 | 153804 | macros/latex/contrib/akshar.zip
-2020/05/23 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
-2020/05/23 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
-2020/05/23 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
-2020/05/23 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
-2020/05/23 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
-2020/05/23 | 147111 | macros/latex/contrib/akshar/akshar.pdf
-2020/05/23 | 1465 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
-2020/05/23 | 1465 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
-2020/05/23 | 1465 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
-2020/05/23 | 1465 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
-2020/05/23 | 146032 | systems/texlive/tlnet/archive/akshar.doc.r55249.tar.xz
-2020/05/23 | 14520 | systems/texlive/tlnet/archive/antanilipsum.source.r55250.tar.xz
-2020/05/23 | 14471 | systems/win32/miktex/setup/rpm/fedora/30/repodata/aa57b48c8a6a6ec701d9cf27266f986cd112ff30aa67f40fca92eee4357420c5-filelists.xml.gz
-2020/05/23 | 13989 | systems/win32/miktex/setup/rpm/fedora/28/repodata/12c86abdd30f717b3f485a37d04e58c96fc8690117ac0d2816b0c1a5dfb77dbc-filelists.xml.gz
-2020/05/23 | 1359 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
-2020/05/23 | 1331 | macros/latex/contrib/akshar/akshar.ins
-2020/05/23 | 127052 | systems/win32/miktex/tm/packages/rec-thy.tar.lzma
-2020/05/23 | 125654 | graphics/euflag.zip
-2020/05/23 | 1255 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
-2020/05/23 | 1248 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
-2020/05/23 | 1233 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
-2020/05/23 | 1213 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
-2020/05/23 | 11161 | systems/win32/miktex/tm/packages/ptex2pdf.tar.lzma
-2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-32.repo
-2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-30.repo
-2020/05/23 | 10388 | systems/texlive/tlnet/archive/antanilipsum.r55250.tar.xz
-2020/05/23 | 1023 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
-2020/05/23 | 1020 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/70c7c428b19d0c3ae2a6079957bf625b8093d1825f855510dfdd4f05ac337634-other.sqlite.bz2
-2020/05/23 | 1017897 | systems/win32/miktex/tm/packages/suftesi.tar.lzma
-2020/05/23 | 1014 | systems/win32/miktex/setup/rpm/fedora/28/repodata/bdc2342c7b64abcfc21eff5193471ac8a8134ade622c613b564afa05a3a011a5-other.sqlite.bz2
-2020/05/23 | 1014 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
diff --git a/fonts/erewhon/README b/fonts/erewhon/README
index 9d57170e51..41bc194d20 100644
--- a/fonts/erewhon/README
+++ b/fonts/erewhon/README
@@ -2,10 +2,14 @@ This package provides LaTeX support files for the Erewhon fonts, made up of font
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.109, 2020-05-28
+Current version: 1.110, 2020-05-30
+
+Changes in version 1.110
+1. Latest otf files now included---those in 1.109 were inadvertently copied from the wrong source.
+2. Corrected a bug in the sty file handling of option looser. (Thanks Denis Ryabov.)
Changes in version 1.109
-Modified the sizes of the ruble glyphs to match those of otherr currencies and adjusted the \textruble macro accordingly. (Thanks Dmitry Ustalov.)
+Modified the sizes of the ruble glyphs to match those of other currencies and adjusted the \textruble macro accordingly. (Thanks Dmitry Ustalov.)
Changes in version 1.108
1. Added Russian ruble glyph (U+20BD) and thin space (U+202F) to each style, sourced from Heuristica. These are accessible only from Xe[La]TeX and Lua[La]TeX.
diff --git a/fonts/erewhon/opentype/Erewhon-Bold.otf b/fonts/erewhon/opentype/Erewhon-Bold.otf
index 51fae2676c..bfda571034 100644
--- a/fonts/erewhon/opentype/Erewhon-Bold.otf
+++ b/fonts/erewhon/opentype/Erewhon-Bold.otf
Binary files differ
diff --git a/fonts/erewhon/opentype/Erewhon-BoldItalic.otf b/fonts/erewhon/opentype/Erewhon-BoldItalic.otf
index a475750ebb..4f278d7239 100644
--- a/fonts/erewhon/opentype/Erewhon-BoldItalic.otf
+++ b/fonts/erewhon/opentype/Erewhon-BoldItalic.otf
Binary files differ
diff --git a/fonts/erewhon/opentype/Erewhon-BoldSlanted.otf b/fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
index 131aac48c9..6605af21d5 100644
--- a/fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
+++ b/fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
Binary files differ
diff --git a/fonts/erewhon/opentype/Erewhon-Italic.otf b/fonts/erewhon/opentype/Erewhon-Italic.otf
index 377e0d9666..433c081300 100644
--- a/fonts/erewhon/opentype/Erewhon-Italic.otf
+++ b/fonts/erewhon/opentype/Erewhon-Italic.otf
Binary files differ
diff --git a/fonts/erewhon/opentype/Erewhon-Regular.otf b/fonts/erewhon/opentype/Erewhon-Regular.otf
index 67dd703396..41339e3da7 100644
--- a/fonts/erewhon/opentype/Erewhon-Regular.otf
+++ b/fonts/erewhon/opentype/Erewhon-Regular.otf
Binary files differ
diff --git a/fonts/erewhon/opentype/Erewhon-RegularSlanted.otf b/fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
index 01ff653e70..ac6ddeabb2 100644
--- a/fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
+++ b/fonts/erewhon/opentype/Erewhon-RegularSlanted.otf
Binary files differ
diff --git a/fonts/erewhon/tex/erewhon.sty b/fonts/erewhon/tex/erewhon.sty
index dac2b787b9..463351b24a 100644
--- a/fonts/erewhon/tex/erewhon.sty
+++ b/fonts/erewhon/tex/erewhon.sty
@@ -1,8 +1,8 @@
%% erewhon.sty
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.107}
-\def\filedate{2020/05/12}
+\def\fileversion{1.110}
+\def\filedate{2020/05/30}
\ProvidesPackage{erewhon}
[\filedate\space v\fileversion]
@@ -11,6 +11,7 @@
%\RequirePackage[T2A,T2B,T2C,LY1,T1]{fontenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
+\RequirePackage{scalefnt} % only for \textruble
\DeclareEncodingSubset{TS1}{erewhon-*}{0}
\RequirePackage{ifthen}
\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
@@ -85,7 +86,7 @@
\DeclareOptionX{sups}{\@Erewhon@supstrue}
\DeclareOptionX{scosf}{\@Erewhon@scosftrue}
\DeclareOptionX{looser}{%
-\gdef\erewhon@spc{.25em}\gdef\erewhon@stretch{.125em}\erewhon@shrink{.1em}}
+\gdef\erewhon@spc{.25em}\gdef\erewhon@stretch{.125em}\gdef\erewhon@shrink{.1em}}
\DeclareOptionX{loosest}{%
\gdef\erewhon@spc{.28em}\gdef\erewhon@stretch{.125em}\gdef\erewhon@shrink{.13em}}
\ExecuteOptionsX{lining,tabular}
@@ -135,7 +136,7 @@ OsF}\fontshape{sc}\selectfont #1}%
\renewcommand*{\rmdefault}{erewhon-TLF} % always TLF in math
\renewcommand*{\familydefault}{\rmdefault}
-\DeclareRobustCommand{\textruble}{\rlap{\kern.027em\rule[.267em]{.1em}{.033em}}\rlap{\kern.027em\rule[.178em]{.417em}{.033em}}P}
+\DeclareRobustCommand{\textruble}{\rlap{\kern.03em\rule[.258em]{.1em}{.032em}}\rlap{\kern.03em\rule[.173em]{.41em}{.032em}}{\scalefont{.966}P}}
\DeclareTextCommand{\textcircled}{TS1}[1]{\hmode@bgroup
\ooalign{%
diff --git a/fonts/libertinust1math/README b/fonts/libertinust1math/README
index a7779eca38..3f8417f3ff 100644
--- a/fonts/libertinust1math/README
+++ b/fonts/libertinust1math/README
@@ -6,7 +6,10 @@ The LibertinusT1Math font a Type1 font (accompanied by LaTeX support files) deri
The LibertinusT1Math font is available under the terms of Open Font License version
1.1, and the support files are released under the LPPL.
-Current version 1.1.9 2018-10-07)
+Current version 1.2.0 2020-05-29
+
+Changes in version 1.2.0
+Corrected mismatch between math extension glyphs related to \vert and \Vert relative to other large delimiters. (Thanks Davide Campagnari.)
Changes in version 1.1.9
The big operators (product, summation, etc.) in prior versions were not resizing correctly in displaystyle. Now fixed.
diff --git a/fonts/libertinust1math/afm/LibertinusT1Math.afm b/fonts/libertinust1math/afm/LibertinusT1Math.afm
index 9fa76cde0b..92cfc57c33 100644
--- a/fonts/libertinust1math/afm/LibertinusT1Math.afm
+++ b/fonts/libertinust1math/afm/LibertinusT1Math.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20170730
-Comment Creation Date: Wed Jun 20 17:06:44 2018
+Comment Generated by FontForge 20200314
+Comment Creation Date: Fri May 29 18:17:31 2020
FontName LibertinusT1Math
FullName LibertinusT1 Math
FamilyName LibertinusT1 Math
@@ -3664,13 +3664,13 @@ C -1 ; WX 357 ; N integral.sl ; B 55 -299 627 800 ;
C -1 ; WX 597 ; N uni222C.sl ; B 55 -299 867 800 ;
C -1 ; WX 837 ; N uni222D.sl ; B 55 -299 1107 800 ;
C -1 ; WX 596 ; N uni222E.sl ; B 55 -299 627 800 ;
-C -1 ; WX 204 ; N uni007C.ex ; B 80 -51 124 550 ;
+C -1 ; WX 204 ; N uni007C.ex ; B 80 -20 124 612 ;
C -1 ; WX 821 ; N uni222F.sl ; B 55 -299 867 800 ;
C -1 ; WX 735 ; N uni222F ; B 60 -299 656 800 ;
C -1 ; WX 1034 ; N uni222F.size1 ; B 56 -530 934 1654 ;
C -1 ; WX 315 ; N uni2190.ex ; B 0 227 315 279 ;
C -1 ; WX 315 ; N uni21D0.ex ; B 0 142 315 363 ;
-C -1 ; WX 309 ; N uni2016.ex ; B 80 -51 229 550 ;
+C -1 ; WX 309 ; N uni2016.ex ; B 80 -20 229 612 ;
C -1 ; WX 1171 ; N uni222F.size1sl ; B 55 -530 1376 1654 ;
C -1 ; WX 682 ; N uni222F.sm ; B 30 -194 622 690 ;
C -1 ; WX 758 ; N uni222F.smsl ; B 59 -194 767 690 ;
diff --git a/fonts/libertinust1math/tex/libertinust1math.sty b/fonts/libertinust1math/tex/libertinust1math.sty
index 5d8c0aaeb6..ab29f7d91b 100644
--- a/fonts/libertinust1math/tex/libertinust1math.sty
+++ b/fonts/libertinust1math/tex/libertinust1math.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\fileversion{1.1}
-\def\filedate{2017/08/16}
+\def\fileversion{1.2.0}
+\def\filedate{2020/05/29}
\ProvidesPackage{libertinust1math}
[\filedate\space v\fileversion---latex support for LibertinusT1Math (msharpe)]
@@ -1292,8 +1292,8 @@
%
\DeclareMathSizes{10}{10}{8}{6.5}
\AtBeginDocument{
- \renewcommand{\big}{\bBigg@{1.2}}
- \renewcommand{\Bigg}{\bBigg@{2.7}}
+% \renewcommand{\big}{\bBigg@{1.2}}
+% \renewcommand{\Bigg}{\bBigg@{2.7}}
\let\dotsb@\@cdots
\let\dotsb\cdots
\let\dotsm\cdots
diff --git a/fonts/libertinust1math/type1/LibertinusT1Math.pfb b/fonts/libertinust1math/type1/LibertinusT1Math.pfb
index f5d7f9dcd8..e397bd5907 100644
--- a/fonts/libertinust1math/type1/LibertinusT1Math.pfb
+++ b/fonts/libertinust1math/type1/LibertinusT1Math.pfb
Binary files differ
diff --git a/indexing/xindex/CHANGELOG b/indexing/xindex/CHANGELOG
index 59a4bed43d..5278afea3b 100644
--- a/indexing/xindex/CHANGELOG
+++ b/indexing/xindex/CHANGELOG
@@ -1,3 +1,5 @@
+0.22 2020-05-30 - added test for correct language with a fallback to english (en)
+ and also allow de_DE, where only the first two letters are used
0.21 2020-05-29 - added support for italian language
0.20 2019-11-22 - fix for |see{foo bar}
0.19 2019-10-31 - add again missing accented characters
diff --git a/indexing/xindex/doc/tests/HADW.ind b/indexing/xindex/doc/tests/HADW.ind
index e69de29bb2..6cf4e5b449 100644
--- a/indexing/xindex/doc/tests/HADW.ind
+++ b/indexing/xindex/doc/tests/HADW.ind
@@ -0,0 +1,38 @@
+
+\begin{theindex}
+
+\indexspace
+\textbf{A}\label{L-xindex-A}
+\nopagebreak[4]
+ \item Aachen, Johannes von \dotfill {\colorbox{black!15}{VII/1}:~215}
+ \item Aarones \dotfill {\colorbox{black!15}{VII/2/1}:~1003}, {1012}
+ \item Abrahamson \dotfill {\colorbox{black!15}{VII/2/1}:~864}, {991}, {1048}, {1067}, {1156}
+ \item Adamson \dotfill {\colorbox{black!15}{VII/2/1}:~1223}, {\colorbox{black!15}{IX/1}:~1228}
+ \item Adrian
+ \subitem -\,Hauster \dotfill {\colorbox{black!15}{VII/1}:~514}, {\colorbox{black!15}{XI/1}:~515}
+ \item Alting
+ \subitem -\,Mensa \dotfill {\colorbox{black!15}{VII/1}:~426}, {434}, {453}, {455}, {466f.}
+
+\indexspace
+\textbf{B}\label{L-xindex-B}
+\nopagebreak[4]
+ \item Bremen
+ \subitem -\,Heinz von, Erzbischof \dotfill \see{Sachsen-Lauenburg}{ }
+
+\indexspace
+\textbf{O}\label{L-xindex-O}
+\nopagebreak[4]
+ \item Osnabrück
+ \subitem -\,Heinz von, Bischof \dotfill \see{Sachsen-Lauenburg}{ }
+
+\indexspace
+\textbf{S}\label{L-xindex-S}
+\nopagebreak[4]
+ \item Schleswig-Holstein
+ \subitem -\,Rudolf von, Herzog \dotfill {\colorbox{black!15}{VII/2/1}:~758--761}, {765}
+
+\indexspace
+\textbf{Z}\label{L-xindex-Z}
+\nopagebreak[4]
+ \item Zwingl, Haldrich \dotfill {\colorbox{black!15}{IX}:~479}, {692}
+\end{theindex}
diff --git a/indexing/xindex/doc/tests/HADW.pdf b/indexing/xindex/doc/tests/HADW.pdf
index 001aa10592..2c52208cf4 100644
--- a/indexing/xindex/doc/tests/HADW.pdf
+++ b/indexing/xindex/doc/tests/HADW.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/HADW.tex b/indexing/xindex/doc/tests/HADW.tex
index 2c26732da2..99c2c17759 100644
--- a/indexing/xindex/doc/tests/HADW.tex
+++ b/indexing/xindex/doc/tests/HADW.tex
@@ -1,10 +1,10 @@
\documentclass[paper=a4,parskip=half-,ngerman,DIV=13]{scrartcl}
\usepackage{eurosym}
\usepackage[silent]{fontspec}
-\usepackage{libertinus-otf}
+\usepackage[nomath]{libertinus-otf}
\usepackage{babel}
\usepackage{makeidx}
-\usepackage{dtk-logos}
+\usepackage{dtk-logos,xcolor}
\makeatletter
\def\theindex{% only for demonstration
\section*{\indexname}
diff --git a/indexing/xindex/doc/tests/HADW2.ind b/indexing/xindex/doc/tests/HADW2.ind
index 04ba01c38b..d5ba7965fb 100644
--- a/indexing/xindex/doc/tests/HADW2.ind
+++ b/indexing/xindex/doc/tests/HADW2.ind
@@ -2,67 +2,63 @@
\begin{theindex}
\indexspace
-\textbf{K}
+\textbf{A}\label{L-xindex-A}
\nopagebreak[4]
- \item Karl II, {VII/1 147}
- \item Karl III, {VII/1 149}
- \item Karl IV, {VII/1 147}, {34}
- \item Karl V, {VII/1 34}
- \item Karl VI, {VII/1 296}
- \item Karl IX, {VII/1 296}
- \item Karl X, {VII/1 149}
-
-\indexspace
-\textbf{A}
-\nopagebreak[4]
- \item Aachen, Johannes von, {VII/1 215}
- \item Aarones, {VII/2/1 1003}, {1012}
- \item Abrahamson, {VII/2/1 1048}, {1067}, {1156}, {864}, {991}
- \item Adamson, {VII/2/1 1223}, {IX/1 1228}
+ \item Aachen, Johannes von \dotfill {\colorbox{black!15}{VII/1}:~215}
+ \item Aarones \dotfill {\colorbox{black!15}{VII/2/1}:~1003}, {1012}
+ \item Abrahamson \dotfill {\colorbox{black!15}{VII/2/1}:~864}, {991}, {1048}, {1067}, {1156}
+ \item Adamson \dotfill {\colorbox{black!15}{VII/2/1}:~1223}, {\colorbox{black!15}{IX/1}:~1228}
\item Adrian
- \subitem -\,Hauster, {VII/1 514}, {XI/1 515}
+ \subitem -\,Hauster \dotfill {\colorbox{black!15}{VII/1}:~514}, {\colorbox{black!15}{XI/1}:~515}
\item Alting
- \subitem -\,Mensa, {VII/1 426}, {434}, {453}, {455}, {466f}
+ \subitem -\,Mensa \dotfill {\colorbox{black!15}{VII/1}:~426}, {434}, {453}, {455}, {466f.}
\indexspace
-\textbf{B}
+\textbf{B}\label{L-xindex-B}
\nopagebreak[4]
\item Bremen
- \subitem -\,Heinz von, Erzbischof, \see{Sachsen-Lauenburg}{}
+ \subitem -\,Heinz von, Erzbischof \dotfill \see{Sachsen-Lauenburg}{ }
\indexspace
-\textbf{J}
+\textbf{J}\label{L-xindex-J}
\nopagebreak[4]
\item Julian
- \subitem -\,Apostata, römischer Kaiser, {VII/2/1 904}
- \item Justinian I., byzantinischer Kaiser, {VII/1 326}, {734}, {VII/2/1 1011}
+ \subitem -\,Apostata, römischer Kaiser \dotfill {\colorbox{black!15}{VII/2/1}:~904}
+ \item Justinian I., byzantinischer Kaiser \dotfill {\colorbox{black!15}{VII/1}:~326}, {734}, {\colorbox{black!15}{VII/2/1}:~1011}
\indexspace
-\textbf{K}
+\textbf{K}\label{L-xindex-K}
\nopagebreak[4]
\item Karl
- \subitem -\,II., Kaiser, {VII/1 147}
- \subitem -\,III., Kaiser, {VII/1 149}
- \subitem -\,IV., Kaiser, {VII/1 147}, {34}
- \subitem -\,IX., Kaiser, {VII/1 296}
- \subitem -\,V., Kaiser, {VII/1 34}
- \subitem -\,VI., Kaiser, {VII/1 296}
- \subitem -\,X., Kaiser, {VII/1 149}
+ \subitem -\,II., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~147}
+ \subitem -\,III., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~149}
+ \subitem -\,IV., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~147}, {147}
+ \subitem -\,V., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~34}
+ \subitem -\,VI., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~296}
+ \subitem -\,IX., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~296}
+ \subitem -\,X., Kaiser \dotfill {\colorbox{black!15}{VII/1}:~149}
+ \item Karl II \dotfill {\colorbox{black!15}{VII/1}:~147}
+ \item Karl III \dotfill {\colorbox{black!15}{VII/1}:~149}
+ \item Karl IV \dotfill {\colorbox{black!15}{VII/1}:~147}, {147}
+ \item Karl V \dotfill {\colorbox{black!15}{VII/1}:~34}
+ \item Karl VI \dotfill {\colorbox{black!15}{VII/1}:~296}
+ \item Karl IX \dotfill {\colorbox{black!15}{VII/1}:~296}
+ \item Karl X \dotfill {\colorbox{black!15}{VII/1}:~149}
\indexspace
-\textbf{O}
+\textbf{O}\label{L-xindex-O}
\nopagebreak[4]
\item Osnabrück
- \subitem -\,Heinz von, Bischof, \see{Sachsen-Lauenburg}{}
+ \subitem -\,Heinz von, Bischof \dotfill \see{Sachsen-Lauenburg}{ }
\indexspace
-\textbf{S}
+\textbf{S}\label{L-xindex-S}
\nopagebreak[4]
\item Schleswig-Holstein
- \subitem -\,Rudolf von, Herzog, {VII/2/1 758--761}, {765}
+ \subitem -\,Rudolf von, Herzog \dotfill {\colorbox{black!15}{VII/2/1}:~758--761}, {765}
\indexspace
-\textbf{Z}
+\textbf{Z}\label{L-xindex-Z}
\nopagebreak[4]
- \item Zwingl, Haldrich, {IX 479}, {692}
+ \item Zwingl, Haldrich \dotfill {\colorbox{black!15}{IX}:~479}, {692}
\end{theindex}
diff --git a/indexing/xindex/doc/tests/Umlaute.pdf b/indexing/xindex/doc/tests/Umlaute.pdf
index 08b3a5f003..1ec481723e 100644
--- a/indexing/xindex/doc/tests/Umlaute.pdf
+++ b/indexing/xindex/doc/tests/Umlaute.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/Umlaute2.pdf b/indexing/xindex/doc/tests/Umlaute2.pdf
index 6e0d33f334..eec5664265 100644
--- a/indexing/xindex/doc/tests/Umlaute2.pdf
+++ b/indexing/xindex/doc/tests/Umlaute2.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/buch.pdf b/indexing/xindex/doc/tests/buch.pdf
index da01fabb6f..9de350c28f 100644
--- a/indexing/xindex/doc/tests/buch.pdf
+++ b/indexing/xindex/doc/tests/buch.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/demo-hyperref.pdf b/indexing/xindex/doc/tests/demo-hyperref.pdf
index 8030511526..77c6a61daa 100644
--- a/indexing/xindex/doc/tests/demo-hyperref.pdf
+++ b/indexing/xindex/doc/tests/demo-hyperref.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/demo.pdf b/indexing/xindex/doc/tests/demo.pdf
index 5447c661ed..5ef1b4633a 100644
--- a/indexing/xindex/doc/tests/demo.pdf
+++ b/indexing/xindex/doc/tests/demo.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/demo3.pdf b/indexing/xindex/doc/tests/demo3.pdf
index 053a9853cb..0d71e40873 100644
--- a/indexing/xindex/doc/tests/demo3.pdf
+++ b/indexing/xindex/doc/tests/demo3.pdf
Binary files differ
diff --git a/indexing/xindex/doc/tests/runTests.sh b/indexing/xindex/doc/tests/runTests.sh
index 68f6c7850a..a762d96357 100755
--- a/indexing/xindex/doc/tests/runTests.sh
+++ b/indexing/xindex/doc/tests/runTests.sh
@@ -21,8 +21,12 @@ xindex demo-hyperref > /dev/null
lualatex demo-hyperref > /dev/null
echo "HADW"
-xindex -l de -c HAdW HADW > /dev/null
+xindex -l de -c HAdW-eKO HADW > /dev/null
lualatex HADW > /dev/null
+lualatex HADW > /dev/null
+
+echo "HADW2"
+xindex -l de --config HAdW-eKO HADW2 > /dev/null
echo "Umlaute"
xindex -l de Umlaute > /dev/null
diff --git a/indexing/xindex/doc/xindex-doc.pdf b/indexing/xindex/doc/xindex-doc.pdf
index 2de67ba738..a5ce61fc03 100644
--- a/indexing/xindex/doc/xindex-doc.pdf
+++ b/indexing/xindex/doc/xindex-doc.pdf
Binary files differ
diff --git a/indexing/xindex/doc/xindex-doc.tex b/indexing/xindex/doc/xindex-doc.tex
index 1a2c4dc4c1..6502c3deac 100644
--- a/indexing/xindex/doc/xindex-doc.tex
+++ b/indexing/xindex/doc/xindex-doc.tex
@@ -80,7 +80,7 @@
\def\setVersion#1{\setVVersion#1!!}
\def\setVVersion#1=#2!!{\def\xIndexVersion{#2}}
-\setVersion{version = 0.21}% can be autimatically changed by perl
+\setVersion{version = 0.22}% can be automatically changed by perl
\setkeys{dtk}{cleanup=true,force=false}
diff --git a/indexing/xindex/lualatex/xindex-DIN2.lua b/indexing/xindex/lualatex/xindex-DIN2.lua
index 91856b5bdf..35eae4f069 100644
--- a/indexing/xindex/lualatex/xindex-DIN2.lua
+++ b/indexing/xindex/lualatex/xindex-DIN2.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-cfg'] = {
- version = 0.21,
+ version = 0.22,
comment = "configuration to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
diff --git a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua
index 9f463da205..5f1c8c8344 100644
--- a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua
+++ b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua
@@ -9,7 +9,7 @@
-- configuration for index files of the Heidelberger Akademie der Wissenschaften
if not modules then modules = { } end modules ['xindex-HAdW-eKO'] = {
- version = 0.21,
+ version = 0.22,
comment = "configuration to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
diff --git a/indexing/xindex/lualatex/xindex-base.lua b/indexing/xindex/lualatex/xindex-base.lua
index 4a8ffffa35..9d36d5ddd2 100644
--- a/indexing/xindex/lualatex/xindex-base.lua
+++ b/indexing/xindex/lualatex/xindex-base.lua
@@ -6,7 +6,7 @@
-- LICENSE: LPPL1.3
-----------------------------------------------------------------------
-local info = { version = 0.21 }
+local info = { version = 0.22 }
-- check config
if pageNoPrefixDel ~= "" then
diff --git a/indexing/xindex/lualatex/xindex-cfg-common.lua b/indexing/xindex/lualatex/xindex-cfg-common.lua
index 75febfb1da..a49723ebf2 100644
--- a/indexing/xindex/lualatex/xindex-cfg-common.lua
+++ b/indexing/xindex/lualatex/xindex-cfg-common.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-cfg-common'] = {
- version = 0.21,
+ version = 0.22,
comment = "configuration to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
@@ -15,6 +15,7 @@ if not modules then modules = { } end modules ['xindex-cfg-common'] = {
}
indexheader = {
+ cs = {"Symboly", "Čísla"},
de = {"Symbole", "Zahlen"},
en = {"Symbols", "Numbers"},
fr = {"Symboles","Chiffre"},
@@ -23,12 +24,13 @@ indexheader = {
}
folium = {
+ cs = {"f.", "ff."},
de = {"f", "ff"},
en = {"f", "ff"},
fr = {"\\,sq","\\,sqq"},
it = {"f", "ff"},
- no = {"\\,f.","\\,ff."},
jp = {"シンボル","番号"},
+ no = {"\\,f.","\\,ff."},
}
alphabet_uppercase = {
diff --git a/indexing/xindex/lualatex/xindex-cfg.lua b/indexing/xindex/lualatex/xindex-cfg.lua
index 6c3724fff9..9e1f12b6a2 100644
--- a/indexing/xindex/lualatex/xindex-cfg.lua
+++ b/indexing/xindex/lualatex/xindex-cfg.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-cfg'] = {
- version = 0.21,
+ version = 0.22,
comment = "main configuration to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
diff --git a/indexing/xindex/lualatex/xindex-dtk.lua b/indexing/xindex/lualatex/xindex-dtk.lua
index dec7ffe82b..a195ccde02 100644
--- a/indexing/xindex/lualatex/xindex-dtk.lua
+++ b/indexing/xindex/lualatex/xindex-dtk.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-cfg'] = {
- version = 0.21,
+ version = 0.22,
comment = "DTK configuration to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
diff --git a/indexing/xindex/lualatex/xindex-lapp.lua b/indexing/xindex/lualatex/xindex-lapp.lua
index a427274dd8..b55cb170f8 100644
--- a/indexing/xindex/lualatex/xindex-lapp.lua
+++ b/indexing/xindex/lualatex/xindex-lapp.lua
@@ -28,7 +28,7 @@
--~ n 2
--------------------------------
if not modules then modules = { } end modules ['xindex-lapp'] = {
- version = 0.21,
+ version = 0.22,
comment = "read parameter for xindex.lua",
author = "Steve Donovan",
copyright = "Steve Donovan",
diff --git a/indexing/xindex/lualatex/xindex-lib.lua b/indexing/xindex/lualatex/xindex-lib.lua
index 0bb3d2c4fd..8e480866c8 100644
--- a/indexing/xindex/lualatex/xindex-lib.lua
+++ b/indexing/xindex/lualatex/xindex-lib.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-lib'] = {
- version = 0.21,
+ version = 0.22,
comment = "main library to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
diff --git a/indexing/xindex/lualatex/xindex-norsk.lua b/indexing/xindex/lualatex/xindex-norsk.lua
new file mode 100644
index 0000000000..7473b42ed6
--- /dev/null
+++ b/indexing/xindex/lualatex/xindex-norsk.lua
@@ -0,0 +1,155 @@
+-----------------------------------------------------------------------
+-- FILE: xindex-norsk.lua
+-- DESCRIPTION: configuration file for xindex.lua
+-- REQUIREMENTS:
+-- AUTHOR: Herbert Voß
+-- MODIFIED: Sveinung Heggen (2020-01-02)
+-- LICENSE: LPPL1.3
+-----------------------------------------------------------------------
+
+if not modules then modules = { } end modules ['xindex-norsk'] = {
+ version = 0.22,
+ comment = "configuration to xindex.lua",
+ author = "Herbert Voss",
+ copyright = "Herbert Voss",
+ license = "LPPL 1.3"
+}
+
+local ducet = require "lua-uca.lua-uca-ducet"
+local collator = require "lua-uca.lua-uca-collator"
+local languages = require "lua-uca.lua-uca-languages"
+local collator_obj = collator.new(ducet)
+
+local language = "en" -- default language
+-- language name specified on the command line doesn't seem to be available
+-- in the config file, so we just try to find it ourselves
+for i, a in ipairs(arg) do
+ if a == "-l" or a=="--language" then
+ language = arg[i+1]
+ break
+ end
+end
+
+if languages[language] then
+ print("[Lua-UCA] Loading language: " .. language)
+ collator_obj = languages[language](collator_obj)
+end
+
+local upper = unicode.utf8.upper
+
+escape_chars = { -- by default " is the escape char
+ {'""', "\\escapedquote", '\"{}' },
+ {'"@', "\\escapedat", "@" },
+ {'"|', "\\escapedvert", "|" },
+ {'"!', "\\escapedexcl", "!" },
+ {'"(', "\\escapedparenleft", "(" },
+ {'")', "\\escapedparenright", ")" }
+}
+
+itemPageDelimiter = "," -- Hello, 14
+compressPages = true -- something like 12--15, instead of 12,13,14,15. the |( ... |) syntax is still valid
+fCompress = true -- 3f -> page 3, 4 and 3ff -> page 3, 4, 5
+minCompress = 3 -- 14--17 or
+numericPage = true -- for non-numerical page numbers, like "VI-17"
+sublabels = {"", "---\\,", "--\\,", "-\\,"} -- for the (sub(sub(sub-items first one is for item
+pageNoPrefixDel = "" -- a delimiter for page numbers like "VI-17"
+indexOpening = "" -- commands after \begin{theindex}
+rangeSymbol = "--"
+idxnewletter = "\\textbf" -- Only valid if -n is not set
+
+folium = {
+ de = {"f.", "ff."},
+ en = {"f.", "ff."},
+ fr = {"\\,sq","\\,sqq"},
+ no = {"\\,f.","\\,ff."},
+ cs = {"f.", "ff."},
+}
+
+indexheader = {
+ de = {"Symbole", "Zahlen"},
+ en = {"Symbols", "Numbers"},
+ fr = {"Symboles","Chiffre"},
+ jp = {"シンボル","番号"},
+ cs = {"Symboly", "Čísla"}
+}
+
+
+-- get Unicode category of the codepoint, if supported
+function getCategory(codepoints)
+ local codepoint = codepoints[1]
+ local category = get_category(codepoint)
+ if category == "Nd" then
+ return "digits"
+ elseif category:match("^L") then
+ local block = binary_range_search(codepoint, unicode_blocks) or {}
+ return block[3] or "other"
+ end
+ return "other"
+end
+
+-- insert the index entry to the categories subtable
+function categorize(codepoints, entry, categories)
+ local subcategories = categories.categories
+ -- return category name from the Unicode block of the first character
+ local category = getCategory(codepoints)
+ -- if the categories doesn't use this code block, categorize it as other
+ local used = subcategories[category] and category or "other"
+ table.insert(subcategories[used], entry)
+end
+
+-- convert categories back to index list
+function uncategorize(ordering_categories)
+ local newlist = {}
+ -- make new index order based on defined categories
+ for _, category in ipairs(ordering_categories.order) do
+ for _,entry in ipairs(ordering_categories.categories[category]) do
+ newlist[#newlist+1] = entry
+ end
+ end
+ return newlist
+end
+
+
+function UTFCompare(a,b)
+ local A = a["SortKey"]
+ local B = b["SortKey"]
+ return collator_obj:compare_strings(A,B)
+end
+
+function getSortChar(codepoints)
+ if #codepoints > 0 then
+ local codes, pos = collator_obj:get_lowest_char(codepoints, 1)
+ if not codes then
+ -- if the first character in the sort key doesn't return letter
+ -- continue until we find some
+ table.remove(codepoints, 1)
+ return getSortChar(codepoints)
+ end
+ local sort_char = utf8.char(table.unpack(codes))
+ -- print unicode category of the first char
+ return upper(sort_char) -- use unicode.utf8.upper to make the char uppercase
+ end
+end
+
+function SORTendhook(list)
+ -- get the headers for letter groups
+ for i=1, #list do
+ v = list[i]
+ -- the collator:get_lowest_char will return character on the given
+ -- position. It will be lowercase and without accents.
+ local codepoints = collator_obj:string_to_codepoints(NormalizedUpper(v.SortKey))
+ v.sortChar = getSortChar(codepoints) --or getSortChar(collator_obj:string_to_codepoints(NormalizedUpper(v.Entry)))
+ if not v.sortChar then
+ -- alternativelly use v.Entry if SortKey doesn't contain usable string
+ codepoints = collator_obj:string_to_codepoints(NormalizedUpper(v.Entry))
+ v.sortChar = getSortChar(codepoints)
+ end
+ end
+ return list
+end
+
+-- We use Lua-UCA methods for sorting and determining first characters, so
+-- alphabet list is obsolete
+
+alphabet_lower = { }
+alphabet_upper = { }
diff --git a/indexing/xindex/lualatex/xindex-pretty.lua b/indexing/xindex/lualatex/xindex-pretty.lua
index 95838f807e..3e4f12a016 100644
--- a/indexing/xindex/lualatex/xindex-pretty.lua
+++ b/indexing/xindex/lualatex/xindex-pretty.lua
@@ -5,7 +5,7 @@
--
if not modules then modules = { } end modules ['xindex-pretty'] = {
- version = 0.21,
+ version = 0.22,
comment = "dump a Lua table for debugging",
author = "Steve Donovan",
copyright = "Steve Donovan",
diff --git a/indexing/xindex/scripts/xindex.lua b/indexing/xindex/scripts/xindex.lua
index 1c126985d6..d4316b2949 100755
--- a/indexing/xindex/scripts/xindex.lua
+++ b/indexing/xindex/scripts/xindex.lua
@@ -8,7 +8,7 @@
-----------------------------------------------------------------------
xindex = xindex or { }
- local version = 0.21
+ local version = 0.22
xindex.version = version
--xindex.self = "xindex"
@@ -174,12 +174,20 @@ escape_chars = { -- by default " is the escape char
{esc_char..')', '//escapedparenright//',')' }
}
-language = string.lower(args["language"])
+language = string.lower(args["language"]):sub(1, 2)
writeLog(2,"Language = "..language.."\n",1)
+if (indexheader[language] == nil) then
+ writeLog(2,'Corrected the unknown language "'..language..'" to "en"'.."\n",0)
+ language = "en"
+end
index_header = indexheader[language]
if vlevel > 0 then for i=1,#index_header do writeLog(2,index_header[i].."\n",1) end end
-page_folium = folium[language]
-
+if (folium[language] == nil) then
+ writeLog(2,'Corrected the unknown language "'..language..'" for page folium to "en"'.."\n",0)
+ page_folium = folium["en"]
+else
+ page_folium = folium[language]
+end
no_caseSensitive = args["no_casesensitive"]
if no_caseSensitive then
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE
new file mode 100644
index 0000000000..ed990f8cd2
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/LICENSE
@@ -0,0 +1,621 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md
new file mode 100644
index 0000000000..816c008057
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/README.md
@@ -0,0 +1,252 @@
+<div align="center">
+
+![Pure Minimalistic Theme](logos/institute_logo_darkmode.png)
+[![Release](https://badgen.net/github/release/kai-tub/latex_beamer_pure_minimalistic/)](https://github.com/kai-tub/latex_beamer_pure_minimalistic/releases)
+[![GitHub license](https://badgen.net/github/license/kai-tub/latex_beamer_pure_minimalistic/)](https://github.com/kai-tub/latex_beamer_pure_minimalistic/blob/master/LICENSE)
+[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg?color=blue)](CODE_OF_CONDUCT.md)
+[![Auto Release](https://img.shields.io/badge/release-auto.svg?colorA=888888&colorB=9B065A&label=auto&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACzElEQVR4AYXBW2iVBQAA4O+/nLlLO9NM7JSXasko2ASZMaKyhRKEDH2ohxHVWy6EiIiiLOgiZG9CtdgG0VNQoJEXRogVgZYylI1skiKVITPTTtnv3M7+v8UvnG3M+r7APLIRxStn69qzqeBBrMYyBDiL4SD0VeFmRwtrkrI5IjP0F7rjzrSjvbTqwubiLZffySrhRrSghBJa8EBYY0NyLJt8bDBOtzbEY72TldQ1kRm6otana8JK3/kzN/3V/NBPU6HsNnNlZAz/ukOalb0RBJKeQnykd7LiX5Fp/YXuQlfUuhXbg8Di5GL9jbXFq/tLa86PpxPhAPrwCYaiorS8L/uuPJh1hZFbcR8mewrx0d7JShr3F7pNW4vX0GRakKWVk7taDq7uPvFWw8YkMcPVb+vfvfRZ1i7zqFwjtmFouL72y6C/0L0Ie3GvaQXRyYVB3YZNE32/+A/D9bVLcRB3yw3hkRCdaDUtFl6Ykr20aaLvKoqIXUdbMj6GFzAmdxfWx9iIRrkDr1f27cFONGMUo/gRI/jNbIMYxJOoR1cY0OGaVPb5z9mlKbyJP/EsdmIXvsFmM7Ql42nEblX3xI1BbYbTkXCqRnxUbgzPo4T7sQBNeBG7zbAiDI8nWfZDhQWYCG4PFr+HMBQ6l5VPJybeRyJXwsdYJ/cRnlJV0yB4ZlUYtFQIkMZnst8fRrPcKezHCblz2IInMIkPzbbyb9mW42nWInc2xmE0y61AJ06oGsXL5rcOK1UdCbEXiVwNXsEy/6+EbaiVG8eeEAfxvaoSBnCH61uOD7BS1Ul8ESHBKWxCrdyd6EYNKihgEVrwOAbQruoytuBYIFfAc3gVN6iawhjKyNCEpYhVJXgbOzARyaU4hCtYizq5EI1YgiUoIlT1B7ZjByqmRWYbwtdYjoWoN7+LOIQefIqKawLzK6ID69GGpQgwhhEcwGGUzfEPAiPqsCXadFsAAAAASUVORK5CYII=)](https://github.com/intuit/auto)
+
+![Build and Release](https://github.com/kai-tub/latex-beamer-pure-minimalistic/workflows/Build%20and%20Release/badge.svg)
+![Upload Assets](https://github.com/kai-tub/latex-beamer-pure-minimalistic/workflows/Upload%20Assets/badge.svg)
+
+A presentation theme for LaTeX-Beamer that is truly
+minimalistic, so that the focus is on the presenter and
+not on the slides.
+
+Requires the packages [fira](https://ctan.org/pkg/fira) and
+[silence](https://ctan.org/pkg/silence)
+to be installed on your system.
+To build the [beamertheme-pure-minimalistic-demo.tex](beamertheme-pure-minimalistic-demo.tex) file,
+[PGF/TikZ](https://ctan.org/pkg/pgf),
+[appendixnumberbeamer](https://ctan.org/pkg/appendixnumberbeamer),
+[fontaxes](https://ctan.org/pkg/fontaxes), and
+[mwe](https://ctan.org/pkg/mwe) are also required.
+
+</div>
+
+**Table of contents:**
+- [Main goals](#main-goals)
+- [Demo](#demo)
+- [Comparison](#comparison)
+ - [Dark mode](#dark-mode)
+ - [Light mode](#light-mode)
+- [Download](#download)
+- [Instructions](#instructions)
+- [Customize](#customize)
+ - [Customize Logos](#customize-logos)
+ - [Color](#color)
+ - [Fonts](#fonts)
+ - [Footer options](#footer-options)
+- [Release status](#release-status)
+- [License](#license)
+- [Contributing](#contributing)
+- [Contact](#contact)
+
+# Main goals
+- The theme produces no warnings
+- It should be looking *good* in a 4:3 and 16:9 aspect ratio, without the need to change anything.
+- Provides an environment for vertical-spaced items
+- Easy option to either use light- or dark-mode
+- Is designed to be purely minimalistic without any distractions
+- Easily use own logos
+
+# Demo
+A sample document can be seen in the
+[beamertheme-pure-minimalistic-demo.pdf](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/demo.pdf),
+produced from [beamertheme-pure-minimalistic-demo.tex](beamertheme-pure-minimalistic-beamertheme-pure-minimalistic-demo.tex).
+The document shows all of the
+design decisions, as well as some packages and commands that
+work well for presentations. For example, starting the
+frame counter after the *Table of Contents* section does not
+include backup slides to the total frame counter.
+Please use [beamertheme-pure-minimalistic-demo.tex](beamertheme-pure-minimalistic-demo.tex)
+as a starting point, as exhaustive comments
+were added for a smooth start.
+
+[Here](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/beamertheme-pure-minimalistic-demo.png)
+a short *inline teaser* version of the [beamertheme-pure-minimalistic-demo.pdf](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/beamertheme-pure-minimalistic-demo.pdf) can be seen.
+
+![beamertheme-pure-minimalistic-demo.png](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/beamertheme-pure-minimalistic-demo.png)
+
+Please look at the [PDF](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/beamertheme-pure-minimalistic-demo.pdf) version for high-resolution images. :)
+
+I highly recommend [pympress](https://github.com/Cimbali/pympress) to add videos to the presentation.
+This presentation tool works perfectly with
+Beamer presentations and is available on all major OS!
+
+# Comparison
+To show some differences between the default LaTeX beamer
+theme and the pure minimalistic beamer theme
+(inspired by the [auriga beamer theme](https://github.com/anishathalye/auriga)):
+
+## Dark mode
+On the [left](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_dark.png)
+is the pure minimalistic theme in dark mode,
+and on the [right](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_dark.png) is the default beamer theme.
+![comparison-dark](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_dark.png)
+
+## Light mode
+On the [left](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_light.png) is the pure minimalistic theme in light mode,
+and on the [right](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_light.png) is the default beamer theme.
+
+![comparison-light](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/compare_examples/comparison_light.png)
+
+# Download
+Download the latest release by going to the [release page](https://github.com/kai-tub/latex_beamer_pure_minimalistic/releases).
+
+# Instructions
+After downloading, copy the files named
+beamer*pureminimalistic.sty into the same folder as your
+LaTeX source file. Then include the theme by writing:
+```latex
+\documentclass[aspectratio=169]{beamer}
+
+\usetheme[]{pureminimalistic}
+```
+
+# Customize
+
+All options and commands are also described in detail in the
+[beamertheme-pure-minimalistic-demo.pdf](https://github.com/kai-tub/latex-beamer-pure-minimalistic/wiki/beamertheme-pure-minimalistic-demo.pdf).
+
+## Customize Logos
+By default, the theme expects the logos to be present in a
+folder `logos` relative to the `.sty` file with the names:
+`header_logo`, `header_logo_darkmode`,
+`institute_logo`, and `institute_logo_darkmode`.
+
+But you can easily change the logos used.
+There are 3 commands used to define which logos
+are used and how they are formatted:
+- `\logotitle` – Command used for title page. Here `\linewidth`
+ corresponds to the entire paper width.
+- `\logoheader` – Command used for the header. Here `\linewidth`
+ corresponds to a smaller box, as the horizontal space is
+ shared with the title.
+- `\logofooter` – Command used for the footer. Here `\linewidth`
+ corresponds to a smaller box, as the horizontal space is
+ shared with the footer text.
+
+To load your own logos for the title, header, and footer set them
+with:
+
+```latex
+\renewcommand{\logotitle}{\includegraphics%
+ [width=.2\linewidth]{alternative_logo/gameboy.png}}
+\renewcommand{\logoheader}{\includegraphics%
+ [width=.5\linewidth]{alternative_logo/gameboy.png}}
+\renewcommand{\logofooter}{\includegraphics%
+ [width=.15\linewidth]{alternative_logo/console.png}}
+```
+
+![alternative-title-logo](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/alternative_title_logo.png)
+
+![alternative-header-footer-logo](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/alternative_header_footer_logo.png)
+
+## Color
+The theme includes two default color options.
+The default color theme is light.
+The alternative color theme is the dark color theme, enabled with:
+
+```latex
+\usetheme[darkmode]{pureminimalistic}
+```
+
+The themes color commands can be redefined to
+customize the appearance.
+
+Please set these *after* loading the theme
+and *before* `\begin{document}` for the changes to take effect.
+
+The following theme color commands exist:
+- `\beamertextcolor`
+- `\beamerbgcolor`
+- `\beamerfootertextcolor`
+- `\beamertitlecolor`
+
+To redefine the background, for example, the following commands
+could be used:
+```latex
+\usetheme{pureminimalistic}
+\definecolor{textcolor}{RGB}{0, 0, 120}
+\definecolor{title}{RGB}{0, 0, 0}
+\definecolor{footercolor}{RGB}{133, 133, 133}
+\definecolor{bg}{RGB}{25, 116, 210}
+
+\renewcommand{\beamertextcolor}{textcolor}
+\renewcommand{\beamerbgcolor}{bg}
+\renewcommand{\beamerfootertextcolor}{footercolor}
+\renewcommand{\beamertitlecolor}{title}
+```
+
+![custom-color](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/custom_color.png)
+
+## Fonts
+The default fonts are the [Fira Fonts](https://bboxtype.com/typefaces/FiraSans/#!layout=specimen).
+This decision was inspired by another awesome beamer theme,
+the [Focus beamer theme](https://github.com/elauksap/focus-beamertheme).
+
+![fira-fonts](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/fira_font.png)
+
+Some dislike the Fira Fonts. As an alternative, this
+theme also integrates the *Helvetica* fonts.
+The Helvetica fonts are a classical font choice for presentations.
+
+To use the Helvetica fonts:
+
+```latex
+\usetheme[helvetica, darkmode]{pureminimalistic}
+```
+
+![helvetica-fonts](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/helvetica_font.png)
+
+If you prefer the default fonts, disable the Fira Fonts with:
+
+```latex
+\usetheme[nofirafonts, darkmode]{pureminimalistic}
+```
+
+![helvetica-fonts](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/default_font.png)
+
+## Footer options
+
+**Show max slide numbers**
+
+To show the maximum number of slides, enable the
+`showmaxslides` option:
+
+```latex
+\usetheme[showmaxslides, darkmode]{pureminimalistic}
+```
+
+![show-max-slides](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/show_max_slides.png)
+
+**Disable footer**
+
+To disable the footer altogether, including the institute image,
+set the `nofooter` option:
+
+```latex
+\usetheme[nofooter, darkmode]{pureminimalistic}
+```
+
+![no-footer](https://raw.githubusercontent.com/wiki/kai-tub/latex-beamer-pure-minimalistic/minimal_examples/no_footer.png)
+
+# Release status
+The next steps and thoughts about the upcoming release
+with possible features can be seen on the [project
+page](https://github.com/kai-tub/latex_beamer_pure_minimalistic/projects/1).
+
+# License
+This software is released under the GNU GPL v3.0
+[License](LICENSE).
+
+# Contributing
+Please see the [contribution guidelines](CONTRIBUTING.md) for more information.
+
+As always, PRs are welcome. :)
+
+# Contact
+If you have any comments, issues, or suggestions, please
+open an issue on GitHub.
+I will try my best to help as much as I can. :)
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty
new file mode 100644
index 0000000000..ded9343170
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamercolorthemepureminimalistic.sty
@@ -0,0 +1,78 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\ProvidesPackage{beamercolorthemepureminimalistic}[v1.2.4]
+\RequirePackage{ifthen}
+\mode<presentation>
+
+\newboolean{darkmode}
+\setboolean{darkmode}{false}
+
+\DeclareOptionBeamer{darkmode}{\setboolean{darkmode}{true}}
+\ProcessOptionsBeamer
+
+\definecolor{pureminimalistic@text@black}{RGB}{0,0,0}
+\definecolor{pureminimalistic@text@gray}{RGB}{113,113,113}
+\definecolor{pureminimalistic@text@whiter_gray}{RGB}{200,200,200}
+\definecolor{pureminimalistic@text@red}{RGB}{190,15,30}
+\definecolor{pureminimalistic@text@white}{RGB}{255, 255, 255}
+
+\newcommand{\beamertitlecolor}{pureminimalistic@text@red}
+
+\ifthenelse{\boolean{darkmode}}{
+ \newcommand{\beamertextcolor}{pureminimalistic@text@white}%
+ \newcommand{\beamerbgcolor}{pureminimalistic@text@black}%
+ \newcommand{\beamerfootertextcolor}{pureminimalistic@text@whiter_gray}%
+}{%
+ \newcommand{\beamertextcolor}{pureminimalistic@text@black}%
+ \newcommand{\beamerbgcolor}{pureminimalistic@text@white}%
+ \newcommand{\beamerfootertextcolor}{pureminimalistic@text@gray}%
+}
+
+\setbeamercolor*{normal text}{fg=\beamertextcolor, bg=\beamerbgcolor}
+\setbeamercolor*{alerted text}{fg=\beamertitlecolor, bg=\beamerbgcolor}
+\setbeamercolor*{footline}{fg=\beamerfootertextcolor, bg=\beamerbgcolor}
+\setbeamercolor*{frametitle}{fg=\beamertitlecolor, bg=\beamerbgcolor}
+
+\setbeamercolor*{author}{parent=normal text}
+\setbeamercolor*{title}{parent=frametitle}
+
+\setbeamercolor*{section in toc}{parent=normal text}
+\setbeamercolor*{subsection in toc}{parent=normal text}
+\setbeamercolor*{subsubsection in toc}{parent=normal text}
+
+\setbeamercolor*{enumerate item}{parent=normal text}
+\setbeamercolor*{enumerate subitem}{parent=normal text}
+\setbeamercolor*{enumerate subsubitem}{parent=normal text}
+
+\setbeamercolor*{itemize item}{parent=normal text}
+\setbeamercolor*{itemize subitem}{parent=normal text}
+\setbeamercolor*{itemize subsubitem}{parent=normal text}
+
+\setbeamercolor*{bibliography item}{parent=normal text}
+\setbeamercolor*{bibliography entry title}{parent=normal text}
+\setbeamercolor*{bibliography entry author}{parent=normal text}
+\setbeamercolor*{bibliography entry location}{parent=normal text}
+\setbeamercolor*{bibliography entry note}{parent=normal text}
+
+\setbeamercolor*{caption name}{parent=normal text}
+
+\mode<all> \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty
new file mode 100644
index 0000000000..7df83b361e
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerfontthemepureminimalistic.sty
@@ -0,0 +1,87 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\ProvidesPackage{beamerfontthemepureminimalistic}[v1.2.4]
+\RequirePackage{ifthen}
+\mode<presentation>
+
+\newboolean{nofirafonts}
+\setboolean{nofirafonts}{false}
+\newboolean{helvetica}
+\setboolean{helvetica}{false}
+
+\DeclareOptionBeamer{nofirafonts}{\setboolean{nofirafonts}{true}}
+\DeclareOptionBeamer{helvetica}{\setboolean{helvetica}{true}}
+\ProcessOptionsBeamer
+
+\RequirePackage{silence}
+% I have no clue how I can fix this warning
+\WarningFilter{latex}{Font shape declaration has incorrect series value}
+
+\ifthenelse{\boolean{helvetica}}{%
+ % If Helvetica overwrites the fira fonts settings
+ \RequirePackage[T1]{fontenc}
+ \RequirePackage[scaled]{helvet}
+}{%
+ \ifthenelse{\boolean{nofirafonts}}{%
+ % Load default fonts
+ }{%
+ % By default load Fira
+ \RequirePackage[T1]{fontenc}
+ \RequirePackage[sfdefault]{FiraSans}
+ \RequirePackage{FiraMono}
+ }
+}
+
+\renewcommand\normalsize{\fontsize{12pt}{14pt}\selectfont}
+\renewcommand\small{\fontsize{10pt}{12pt}\selectfont}
+\renewcommand\large{\fontsize{14pt}{16pt}\selectfont}
+\renewcommand\Large{\fontsize{16pt}{18pt}\selectfont}
+
+\setbeamerfont{normal text}{family=\sffamily,size*={12pt}{14pt},series=\mdseries}
+\setbeamerfont{alerted text}{parent=normal text}
+
+\setbeamerfont{structure}{parent=normal text,series=\mdseries}
+
+\setbeamerfont{footline}{parent=structure,size*={8pt}{10pt}}
+
+\setbeamerfont{title}{size*={14pt}{16pt},parent=alerted text,shape=\scshape}
+\setbeamerfont{title in head/foot}{parent=footline,series=\bfseries}
+
+\setbeamerfont{subtitle}{parent=title,shape=\upshape}
+
+\setbeamerfont{section in toc}{parent=normal text}
+\setbeamerfont{subsection in toc}{parent=section in toc}
+\setbeamerfont{subsubsection in toc}{parent=subsection in toc}
+
+\setbeamerfont{author}{parent=normal text}
+\setbeamerfont{author in head/foot}{parent=footline}
+\setbeamerfont*{institute}{parent=normal text}
+
+\setbeamerfont{frametitle}{parent=alerted text,size*={16pt}{18pt}}
+\setbeamerfont{caption}{series=\normalfont, size=\small}
+\setbeamerfont{caption name}{series=\normalfont, size=\small}
+
+\setbeamerfont*{itemize/enumerate body}{parent=normal text}
+\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
+\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate subbody}
+
+\mode<all> \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty
new file mode 100644
index 0000000000..1bc26800b8
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerinnerthemepureminimalistic.sty
@@ -0,0 +1,96 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\ProvidesPackage{beamerinnerthemepureminimalistic}[v1.2.4]
+
+\mode<presentation>
+
+\def\itemsymbol{\raisebox{0.3ex}{\small$\bullet$}}
+\let\svitem\item
+\newenvironment{vfilleditems}{%
+ \begin{itemize} %
+ \let\olditem\item
+ \renewcommand\item[1][\itemsymbol]{\vfill\svitem[##1]}}%
+ {\end{itemize}\vfill}
+
+\defbeamertemplate*{section in toc}{pureminimalistic}{%
+ \hspace{0.5em} \inserttocsectionnumber.~\inserttocsection
+}
+
+\defbeamertemplate*{subsection in toc}{pureminimalistic}{%
+ \hspace{1.5em} \inserttocsectionnumber.\inserttocsubsectionnumber~\inserttocsubsection\par
+}
+
+\defbeamertemplate*{subsubsection in toc}{pureminimalistic}{% No one should use subsubsections in a presentation
+}
+
+\defbeamertemplate*{itemize item}{pureminimalistic}{%
+ \usebeamerfont*{itemize item}\itemsymbol
+}
+
+\defbeamertemplate*{itemize subitem}{pureminimalistic}{%
+ \usebeamerfont*{itemize subitem}\itemsymbol
+}
+
+\defbeamertemplate*{itemize subsubitem}{pureminimalistic}{%
+ \usebeamerfont*{itemize subsubitem}\itemsymbol
+}
+
+\defbeamertemplate*{bibliography item}{pureminimalistic}{%
+ \insertbiblabel
+}
+
+\setlength{\abovecaptionskip}{0ex}
+\setlength{\belowcaptionskip}{1ex}
+
+\setbeamertemplate{caption}{%
+ \insertcaption%
+}
+
+\defbeamertemplate*{title page}{pureminimalistic}[1][]
+{
+ \usebeamerfont{title}
+ \begin{beamercolorbox}[sep=0ex,wd=\textwidth,dp=1ex]{headline}
+ \vskip 3pt
+ \hfill\logotitle\par% \logotitle is defined in outertheme
+ \vskip 75pt
+ \parbox{\linewidth}{%
+ \begin{beamercolorbox}[wd=\textwidth]{title}%
+ {\inserttitle}%
+ \end{beamercolorbox}
+
+ \begin{beamercolorbox}[wd=\textwidth,dp=1ex]{author}%
+ \vskip 3pt
+ \small\usebeamerfont{author}\usebeamercolor{author}\insertauthor $\quad$
+ \ifx\insertinstitute\@empty%
+ \else%
+ {\usebeamerfont{institute}\insertinstitute $\quad$}%
+ \fi%
+ \ifx\insertsubtitle\@empty%
+ \else%
+ {\usebeamerfont{subtitle}\insertsubtitle}%
+ \fi%
+ \end{beamercolorbox}%
+ }%
+ \end{beamercolorbox}
+}
+
+\mode<all> \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty
new file mode 100644
index 0000000000..0e501bf5aa
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerouterthemepureminimalistic.sty
@@ -0,0 +1,125 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\ProvidesPackage{beamerouterthemepureminimalistic}[v1.2.4]
+\RequirePackage{ifthen}
+\RequirePackage{etoolbox}
+\RequirePackage{calc}
+
+\mode<presentation>
+
+\newboolean{showmaxslides}
+\setboolean{showmaxslides}{false}
+
+\newboolean{nofooter}
+\setboolean{nofooter}{false}
+
+\DeclareOptionBeamer{showmaxslides}{\setboolean{showmaxslides}{true}}
+\DeclareOptionBeamer{nofooter}{\setboolean{nofooter}{true}}
+
+\ProcessOptionsBeamer
+
+% invertcolor is already processed in colortheme
+\ifthenelse{\boolean{darkmode}}{%
+ \newcommand{\headerpath}{logos/header_logo_darkmode}
+ \newcommand{\institutepath}{logos/institute_logo_darkmode}
+}{%
+ \newcommand{\headerpath}{logos/header_logo}
+ \newcommand{\institutepath}{logos/institute_logo}
+}
+% The header shares the horizontal space with the frame title in normal mode
+% a relative width value between .5 and .8 should usually be the best
+\newcommand{\logoheader}{\includegraphics[width=.5\linewidth]{\headerpath}}
+% For the title page, the logo is embedded in the total frame, meaning that \linewidth
+% here refers to the complete \paperwidth, small width values of < .4 are usually best.
+\newcommand{\logotitle}{\includegraphics[width=.2\linewidth]{\headerpath}}
+% The footer will only use part of the space under the line. Usually almost the
+% full linewidth should be used
+\newcommand{\logofooter}{\includegraphics[width=.8\linewidth]{\institutepath}}
+
+\defbeamertemplate*{frametitle}{largetitle}{
+ \logotitle
+}
+
+\newlength{\myleftmargin}
+\setlength{\myleftmargin}{.0625\paperwidth}
+\newlength{\myrightmargin}
+\setlength{\myrightmargin}{.0625\paperwidth}
+\newlength{\mytextlength}
+\setlength{\mytextlength}{\paperwidth - \myleftmargin - \myrightmargin}
+\newlength{\myfooterheight}
+\setlength{\myfooterheight}{.08\paperheight}
+
+\setbeamersize{text margin left=\myleftmargin, text margin right=\myrightmargin}
+
+\defbeamertemplate*{frametitle}{pureminimalistictitle}{
+ \vskip 10pt
+ \leavevmode
+ \begin{beamercolorbox}[sep=0ex, wd=.65\paperwidth, left]{frametitle}
+ \usebeamerfont{frametitle}%
+ \insertframetitle%
+ \end{beamercolorbox}%
+ \begin{beamercolorbox}[sep=0pt, wd=.2\paperwidth, right]{headline}
+ \logoheader
+ \end{beamercolorbox}
+}%
+
+\defbeamertemplate*{footline}{pureminimalisticfooter}{%
+ \ifthenelse{\boolean{nofooter}}{}{%
+ \leavevmode
+ \begin{beamercolorbox}[sep=0pt, wd=\myleftmargin, ht=\myfooterheight, dp=1ex]{footline}
+ \end{beamercolorbox}%
+ \begin{beamercolorbox}[sep=0pt, wd=\mytextlength, ht=\myfooterheight, dp=1ex]{footline}
+ \parbox{\linewidth}%
+ % Don't ask me why I had to insert a space/character after \usebeamercolor
+ % for it to have an effect on \hrule. Same goes for \color{white} \hrule
+ { \usebeamercolor[fg]{normal text}\ \hrule }
+ \leavevmode
+ \begin{beamercolorbox}[sep=0mm, wd=.6\paperwidth, ht=\myfooterheight]{footline}%
+ \usebeamerfont{footline}%
+ \vbox to\myfooterheight{%
+ \vfil%
+ \insertshorttitle{} $~|~$ %
+ \insertshortauthor{} $\quad$ %
+ \insertshortsubtitle{}\par%
+ Page \insertframenumber\ifthenelse{%
+ \boolean{showmaxslides}}%
+ {/\inserttotalframenumber}%
+ {}\par%
+ \vfil%
+ \vfil%
+ }%
+ \end{beamercolorbox}%
+ \begin{beamercolorbox}[sep=0mm, wd=.275\paperwidth,right, ht=\myfooterheight]{footline}
+ \vbox to\myfooterheight{%
+ \vfil%
+ \logofooter
+ \vfil%
+ \vfil%
+ }%
+ \end{beamercolorbox}%
+ \end{beamercolorbox}%
+ \begin{beamercolorbox}[sep=0pt, wd=\myrightmargin, dp=1ex, ht=\myfooterheight]{footline}
+ \end{beamercolorbox}
+ }
+ }
+
+\mode<all> \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdf
new file mode 100644
index 0000000000..67a3d29822
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex
new file mode 100644
index 0000000000..888f85b64d
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamertheme-pure-minimalistic-demo.tex
@@ -0,0 +1,293 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\documentclass[aspectratio=169]{beamer}
+% should also look nice for the classic aspectratio
+% of course, than the text has to be refitted
+% \documentclass{beamer}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{tikz}
+\usetheme[showmaxslides, darkmode]{pureminimalistic}
+
+\usepackage[backend=biber, doi=false, maxbibnames=2, maxcitenames=2,%
+ style=numeric, sorting=none, url=false, eprint=false]{biblatex}
+\addbibresource{demo_bib.bib}
+% this makes it possible to add backup slides, without counting them
+\usepackage{appendixnumberbeamer}
+\renewcommand{\appendixname}{\texorpdfstring{\translate{appendix}}{appendix}}
+
+% if loaded after begin{document} a warning will appear: "pdfauthor already used"
+\title[short title]{This is the normal length of a research paper:
+always longer than you would expect}
+\author{Kai Norman Clasen}
+\institute{Insitute name}
+\date{\today}
+
+\begin{document}
+% has to be loaded outside of a frame to work!
+\maketitle
+
+% For longer table of contents, I find it cleaner to
+% use no footline.
+\begin{frame}[plain, noframenumbering]{Outline}
+ \tableofcontents
+\end{frame}
+
+\section{Aspect ratio}
+\begin{frame}[fragile]{Aspect ratio}
+ This pdf uses a 16:9 aspect ratio. To utilize
+ this version, simply use:
+ \begin{verbatim}
+ \documentclass[aspectratio=169]{beamer}
+ \end{verbatim}
+ \vfill
+ The default is a 4:3 aspect ratio.
+ \begin{verbatim}
+ \documentclass{beamer}
+ \end{verbatim}
+\end{frame}
+
+\section{vfilleditems}
+\begin{frame}[fragile]{Using vfilleditems}
+ \begin{verbatim}
+ Use the provided \vfilleditems environment
+ to create nicely spaced bullet points.
+
+ \begin{vfilleditems}
+ \item I like it to have my bullet points
+ \item evenly spaced from one another
+ \item then few bullet points, are not crammed on
+ the upper part of the slide
+ \end{vfilleditems}
+ \end{verbatim}
+\end{frame}
+
+\begin{frame}{Using vfilleditems}
+ \begin{vfilleditems}
+ \item I like it to have my bullet points
+ \item evenly spaced from one another
+ \item then few bullet points, are not crammed on
+ the upper part of the slide
+ \end{vfilleditems}
+\end{frame}
+
+\section{Fonts}
+\begin{frame}[fragile]{Fonts}
+ Fonts:
+
+ {\small This is small}
+
+ This is normal size
+
+ {\large This is large}
+ \vfill
+ Per default the \emph{Fira Font} Package is
+ used. The \emph{Helvetica Font} is also bundled into this
+ package.
+\end{frame}
+
+\begin{frame}[fragile]{Fonts}
+ To use \emph{Helvetica} instead of \emph{Fira Fonts}
+ \begin{verbatim}
+ \usetheme[helvetica]{pureminimalistic}
+ \end{verbatim}
+ \vfill
+ To disable the \emph{Fira Fonts} and use the default font
+ \begin{verbatim}
+ \usetheme[nofirafonts]{pureminimalistic}
+ \end{verbatim}
+\end{frame}
+
+\section{Color}
+\begin{frame}[fragile]{Color}
+ To overwrite the theme color
+ \begin{enumerate}
+ \item Define a new color
+ \item redefine the themes color (before document begins)
+ \end{enumerate}
+\end{frame}
+
+\begin{frame}[fragile]{Change color example}
+ \small
+ \begin{verbatim}
+ \usetheme{pureminimalistic}
+ \definecolor{textcolor}{RGB}{0, 0, 120}
+ \definecolor{title}{RGB}{0, 0, 0}
+ \definecolor{footercolor}{RGB}{133, 133, 133}
+ \definecolor{bg}{RGB}{25, 116, 210}
+
+ \renewcommand{\beamertextcolor}{textcolor}
+ \renewcommand{\beamerbgcolor}{bg}
+ \renewcommand{\beamerfootertextcolor}{footercolor}
+ \renewcommand{\beamertitlecolor}{title}
+ \end{verbatim}
+\end{frame}
+
+\begin{frame}[fragile]{Dark mode}
+ I've included a simple way to use a dark mode
+ color theme. To use the dark color mode, provide the \texttt{darkmode}
+ option.
+ \begin{verbatim}
+ \usetheme[darkmode]{pureminimalistic}
+ \end{verbatim}
+ Sometimes, the logos have to be changed to look nice on a
+ dark background. For now, I am simply loading different
+ files if \texttt{darkmode} is used.
+\end{frame}
+
+\section{Graphics}
+\begin{frame}{Logos}
+ Commands setting the logos:
+ \begin{vfilleditems}
+ \item \texttt{\textbackslash{}logotitle} -- Command used for the title page.
+ Here \texttt{\textbackslash{}linewidth} corresponds to the entire paper width.
+ \item \texttt{\textbackslash{}logoheader} -- Command used for the header.
+ Here \texttt{\textbackslash{}linewidth} corresponds to a smaller box,
+ as the horizontal space is shared with the title.
+ \item \texttt{\textbackslash{}logofooter} -- Command used for the footer.
+ Here \texttt{\textbackslash{}linewidth} corresponds to a smaller box,
+ as the horizontal space is shared with the footer text.
+ \end{vfilleditems}
+\end{frame}
+
+\begin{frame}[fragile]{Logos -- Load own logo}
+ To use your own logos, simply redefine the commands and adjust the sizes.
+ \begin{verbatim}
+ \renewcommand{\logotitle}{\includegraphics%
+ [width=.2\linewidth]{alternative_logo/gameboy.png}}
+ \renewcommand{\logoheader}{\includegraphics%
+ [width=.5\linewidth]{alternative_logo/gameboy.png}}
+ \renewcommand{\logofooter}{\includegraphics%
+ [width=.15\linewidth]{alternative_logo/console.png}}
+ \end{verbatim}
+\end{frame}
+
+\begin{frame}[fragile]{Logos -- Disable logo}
+ To disable the logo, overwrite the default logo command with an empty
+ command.
+ \begin{verbatim}
+ \renewcommand{\logofooter}{}
+ \end{verbatim}
+\end{frame}
+
+\begin{frame}{Figures}
+ I also changed the default caption settings to not
+ include \texttt{Figure:} and reduced the font size.
+ \begin{figure}[H]
+ \centering
+ \begin{columns}[T]
+ \begin{column}{.3\linewidth}
+ \includegraphics[width=\linewidth]{example-image-a}
+ \caption{Example A}
+ \end{column}
+ \begin{column}{.3\linewidth}
+ \includegraphics[width=\linewidth]{example-image-b}
+ \caption{Example B}
+ \end{column}
+ \end{columns}
+ \end{figure}
+\end{frame}
+
+\begin{frame}[fragile]{Figures -- Set background watermark}
+ There is no extra option to define a background watermark, but here
+ is a command that could be used to create one manually:
+ \vfill
+ \begin{verbatim}
+\setbeamertemplate{background}{%
+ \tikz[overlay,remember picture]%
+ \node[opacity=0.8]at (current page.center)%
+ {\includegraphics[width=.2\linewidth]%
+ {example-image-a}};%
+}
+ \end{verbatim}
+\end{frame}
+
+{
+ \setbeamertemplate{background}{%
+ \tikz[overlay,remember picture]%
+ \node[opacity=0.8]at (current page.center)%
+ {\includegraphics[width=.2\linewidth]%
+ {example-image-a}};%
+ }
+\begin{frame}{Figures -- Set background watermark}
+ Usually you would add this command to specific
+ frames by enclosing this command and all desired frames with
+ curly brackets.
+ \vfill
+ See the source code of this \emph{*.tex} file for an
+ example.
+\end{frame}
+}
+
+
+\section{Footer options}
+\begin{frame}[fragile]{Disable footer}
+ If you do not want to use a footer, disable it with:
+ \begin{verbatim}
+ \usetheme[nofooter]{pureminimalistic}
+ \end{verbatim}
+\end{frame}
+
+\begin{frame}[fragile]{Show max slide numbers}
+ For these slides, I used the option to
+ show the maximum number of slides. To activate it
+ one has to activate it with:
+ \begin{verbatim}
+ \usetheme[showmaxslides]{pureminimalistic}
+ \end{verbatim}
+ Usually, I prefer to not show the maximum number of
+ slides, as the people tend to lose focus if they know
+ the last few slides are shown.
+\end{frame}
+
+\section{Citations}
+\begin{frame}{Citations}
+ I've also changed the bibliography options to be minimalistic:
+
+ Just showing a simple \texttt{\textbackslash{}cite} \cite{AlexNet}
+ \vfill
+ \printbibliography
+\end{frame}
+
+\appendix % do not count the following slides for the total number
+\section*{Backup Slides}
+\begin{frame}[plain, noframenumbering]
+ \centering
+ \vfill
+ {\fontsize{40}{50}\selectfont Backup Slides}
+ \vfill
+\end{frame}
+
+\begin{frame}{What happened to the page numbering?}
+ \begin{vfilleditems}
+ \item I've used the \texttt{appendixnumberbeamer}
+ package, which resets the frame counting after calling
+ \texttt{\textbackslash{}appendix}
+ \item Depending on the used pdf viewer, the total
+ count of frames shouldn't include the backup slides and
+ won't demotivate the audience.
+ \item Usually, I would use a \texttt{plain} frame
+ for the backup slides.
+ \end{vfilleditems}
+\end{frame}
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty
new file mode 100644
index 0000000000..0f38bd834f
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/beamerthemepureminimalistic.sty
@@ -0,0 +1,57 @@
+% A pure minimalistic LaTeX-Beamer theme for everyone to use.
+% Copyright (C) 2020 Kai Norman Clasen
+
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+% This file is part of beamerthemepureminimalistic.
+
+% If problems/bugs are found or enhancements are desired, please contact
+% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
+
+\ProvidesPackage{beamerthemepureminimalistic}[v1.2.4]
+
+\mode<presentation>
+
+\DeclareOptionBeamer{darkmode}{\PassOptionsToPackage{darkmode}{beamercolorthemepureminimalistic}}
+\DeclareOptionBeamer{showmaxslides}{\PassOptionsToPackage{showmaxslides}{beamerouterthemepureminimalistic}}
+\DeclareOptionBeamer{nofooter}{\PassOptionsToPackage{nofooter}{beamerouterthemepureminimalistic}}
+\DeclareOptionBeamer{nofirafonts}{\PassOptionsToPackage{nofirafonts}{beamerfontthemepureminimalistic}}
+\DeclareOptionBeamer{helvetica}{\PassOptionsToPackage{helvetica}{beamerfontthemepureminimalistic}}
+
+\ProcessOptionsBeamer
+
+% Settings
+\usefonttheme{pureminimalistic}
+\usecolortheme{pureminimalistic}
+\useoutertheme{pureminimalistic}
+\useinnertheme{pureminimalistic}
+
+\setbeamertemplate{navigation symbols}{}%
+\beamerdefaultoverlayspecification{}
+
+\def\maketitle{%
+ {%Set beamer template only works for the following frames.
+ % Would need a different way to support calling \maketitle in
+ % a frame environment
+ \setbeamertemplate{footline}{}%
+ \setbeamertemplate{frametitle}[largetitle]%
+
+ \begin{frame}[noframenumbering]%
+ \titlepage%
+ \end{frame}%
+ }
+}
+
+
+\mode<all>
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib
new file mode 100644
index 0000000000..a60ab761f5
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/demo_bib.bib
@@ -0,0 +1,11 @@
+% Encoding: UTF-8
+@InCollection{AlexNet,
+ author = {Alex Krizhevsky and Ilya Sutskever and Geoffrey E. Hinton},
+ title = {{ImageNet} Classification with Deep Convolutional Neural Networks},
+ booktitle = {Advances in Neural Information Processing Systems 25},
+ publisher = {Curran Associates, Inc.},
+ year = {2012},
+ pages = {1097--1105},
+}
+
+@Comment{jabref-meta: databaseType:bibtex;}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.png b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.png
new file mode 100644
index 0000000000..b04baa858c
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo.png
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.png b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.png
new file mode 100644
index 0000000000..ff9ac690de
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/header_logo_darkmode.png
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.png b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.png
new file mode 100644
index 0000000000..f8d4669c16
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo.png
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.png b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.png
new file mode 100644
index 0000000000..21e32a9003
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-pure-minimalistic/logos/institute_logo_darkmode.png
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
index 972dc51bb2..7c4cf8f8d5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{american-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{american-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{american}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
index 3f5b459d88..7071b6e422 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.bbx}[2020/05/05\space v9.12\space APA biblatex references style]
+\ProvidesFile{apa.bbx}[2020/05/30\space v9.13\space APA biblatex references style]
\RequireBiber[3]
\RequireBibliographyStyle{standard}
\urlstyle{same} % APA examples all have URLs in same font as text
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
index 5db566a725..f5ac0bb007 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.cbx}[2020/05/05\space v9.12\space APA biblatex citation style]
+\ProvidesFile{apa.cbx}[2020/05/30\space v9.13\space APA biblatex citation style]
\RequireBiber[3]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
index e43ea42963..aa5ccb7134 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.dbx}[2020/05/05\space v9.12\space APA biblatex style data model]
+\ProvidesFile{apa.dbx}[2020/05/30\space v9.13\space APA biblatex style data model]
\RequireBiber[3]
\DeclareDatamodelEntrytypes{
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
index 0ce160ef37..fa509e76d5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{austrian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{austrian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{austrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
index 67a3ab7034..51fe552e24 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
index 060ef251e5..591c07058a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
index 5e46846f84..20605c0738 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
@@ -24,7 +24,7 @@
url={http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-apa/},
author={Philip Kime},
email={Philip@kime.org.uk},
- revision={9.12},
+ revision={9.13},
date={\today}}
\hypersetup{%
@@ -397,7 +397,11 @@ the examples.
\begin{changelog}
-\begin{release}{9.11}{2020-05-05}
+\begin{release}{9.13}{2020-05-30}
+\item Fixed Spanish long date format
+\end{release}
+
+\begin{release}{9.12}{2020-05-05}
\item Fixed INPROCEEDINGS/PROCEEDINGS
\end{release}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6-test.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6-test.pdf
deleted file mode 100644
index c056b75b0f..0000000000
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6-test.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6.pdf
deleted file mode 100644
index 0a57a7be90..0000000000
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa6.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
index e700f19109..c769ed240d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{brazilian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{brazilian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{brazilian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
index eefca870a3..a8587b0ecc 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{british-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{british-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{british}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
index 0b9cf0d3ae..8cbc8bc31d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{danish-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{danish-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{danish}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
index 036e9da076..a628eb3da9 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{dutch-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{dutch-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{dutch}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
index 13ffad747b..53dd289fcf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{english-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{english-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{english}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
index 5e77896946..e8dc9eb374 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{french-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{french-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{french}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
index 33c72b9fd9..607d7686f7 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{galician-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{galician-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{galician}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
index ed643434a6..68e235370a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{german-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{german-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{german}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
index 7c3d5480f5..7cf6cc7cdf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{greek-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{greek-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{greek}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
index f8052bf705..8b1730ceaf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{italian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{italian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{italian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
index 1ba2490f0a..375d04724e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{naustrian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{naustrian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{naustrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
index e88f26e3ba..09ed5836c8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{ngerman-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{ngerman-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{ngerman}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
index 9c08165e50..ce0e551221 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norsk-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{norsk-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{norsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
index ab3b089979..334d6c55a8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norwegian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{norwegian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{norwegian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
index d5225a0321..2cd715be0a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nswissgerman-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{nswissgerman-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{nswissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
index c0593dc742..1061781117 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nynorsk-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{nynorsk-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{nynorsk}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
index 59cac63b76..d8d7f60c99 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{portuguese-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{portuguese-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{portuguese}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
index aa3a40c199..f82ec500e0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{russian-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{russian-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{russian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
index 6cf598049a..e2c5c29a0c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{slovene-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{slovene-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{slovene}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
index 9206498d3f..7c975a11f4 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{spanish-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{spanish-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{spanish}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
@@ -165,69 +165,142 @@
\protected\def\mkbibdateapalong#1#2#3{%
% As per 10.1, Articles only have year
\ifboolexpr{ test {\ifentrytype{article}}
- and not test {\ifkeyword{nonacademic}} }
- {\clearfield{labelmonth}%
- \clearfield{labelday}}
- {}%
+ and not test {\ifkeyword{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
\iffieldundef{#1}%
{}%
- {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}}%
- \iffieldundef{#2}%
- {}%
- {\iffieldundef{#1}%
- {}%
- {\addcomma\addspace}%
- \mkbibmonth{\thefield{#2}}}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}%
+ \ifboolexpr{test {\iffieldundef{#3}} and test {\iffieldundef{#2}}}
+ {}
+ {\addcomma\space}}%
\iffieldundef{#3}%
{}%
- {\iffieldundef{#2}%
- {}%
- {\addspace}%
- \stripzeros{\thefield{#3}}}}%
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}
+ {}
+ {\addspace de\space}}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}}}%
\protected\def\mkbibdateapalongextra#1#2#3{%
% As per 10.1, Articles only have year
\ifboolexpr{ test {\ifentrytype{article}}
- and not test {\ifkeyword{nonacademic}} }
- {\clearfield{labelmonth}%
- \clearfield{labelday}}
- {}%
+ and not test {\ifkeyword{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
\iffieldundef{#1}%
{}%
- {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}\printfield{extradate}}%
- \iffieldundef{#2}%
- {}%
- {\iffieldundef{#1}%
- {}%
- {\addcomma\addspace}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}%
+ \printfield{extradate}%
+ \ifboolexpr{test {\iffieldundef{#3}} and test {\iffieldundef{#2}}}
+ {}
+ {\addcomma\space}}%
\iffieldundef{#3}%
{}%
- {\iffieldundef{#2}%
- {}%
- {\stripzeros{\thefield{#3}}\addspace de\addspace}}%
- \mkbibmonth{\thefield{#2}}%
-}}%
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}
+ {}
+ {\addspace de\space}}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}}}%
\protected\def\mkbibdateapalongmdy#1#2#3{%
% As per 10.1, Articles only have year
\ifboolexpr{ test {\ifentrytype{article}}
- and not test {\ifkeyword{nonacademic}} }
- {\clearfield{labelmonth}%
- \clearfield{labelday}}
- {}%
+ and not test {\ifkeyword{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
\iffieldundef{#3}%
- {}%
- {el\addspace\stripzeros{\thefield{#3}}}%
+ {}%
+ {el\addspace\stripzeros{\thefield{#3}}}%
\iffieldundef{#2}%
- {\addspace{en}\addspace}%
- {\iffieldundef{#3}%
- {en\addspace}%
- {\addspace{de}\addspace}%
- \mkbibmonth{\thefield{#2}}{\addspace{de}\addspace}}%
+ {\addspace{en}\addspace}%
+ {\iffieldundef{#3}%
+ {en\addspace}%
+ {\addspace{de}\addspace}%
+ \mkbibmonth{\thefield{#2}}{\addspace{de}\addspace}}%
\iffieldundef{#1}%
+ {}%
+ {\iffieldundef{#2}%
{}%
- {\iffieldundef{#2}%
- {}%
- {\addspace}%
- \thefield{#1}}}}
+ {\addspace}%
+ \thefield{#1}}}%
+ \def\apa@lbx@es@mkdaterangeapalong#1{%
+ \begingroup
+ \blx@metadateinfo{#1}%
+ \iffieldundef{#1year}{}
+ {\datecircaprint
+ \ifstrequal{#1}{url}% URL dates are unlikely to be BCE ...
+ {\printtext{%
+ \iffieldsequal{#1year}{#1endyear}
+ {\iffieldsequal{#1month}{#1endmonth}
+ {\mkbibdateapalongmdy{}{}{#1day}}
+ {\mkbibdateapalongmdy{}{#1month}{#1day}}}
+ {\mkbibdateapalongmdy{#1year}{#1month}{#1day}}%
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \mkbibdateapalongmdy{#1endyear}{#1endmonth}{#1endday}}}%
+ \dateuncertainprint}}
+ {\printtext{%
+ \ifboolexpr{test {\iffieldsequal{#1year}{#1endyear}}
+ and test {\iffieldsequal{#1month}{#1endmonth}}}
+ {\mkbibdateapalong{#1year}{}{#1day}}%
+ {\mkbibdateapalong{#1year}{#1month}{#1day}}%
+ \dateeraprint{#1year}%
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \iffieldsequal{#1year}{#1endyear}%
+ {\mkbibdateapalong{}{#1endmonth}{#1endday}}%
+ {\mkbibdateapalong{#1endyear}{#1endmonth}{#1endday}%
+ \dateeraprint{#1endyear}}}%
+ \enddateuncertainprint}}}}%
+ \endgroup}%
+ \def\apa@lbx@es@mkdaterangeapalongextra#1{%
+ \begingroup
+ \blx@metadateinfo{#1}%
+ \iffieldundef{#1year}{}
+ {\printtext{%
+ \datecircaprint
+ \ifboolexpr{test {\iffieldsequal{#1year}{#1endyear}}
+ and test {\iffieldsequal{#1month}{#1endmonth}}}
+ {\mkbibdateapalongextra{#1year}{}{#1day}}%
+ {\mkbibdateapalongextra{#1year}{#1month}{#1day}}%
+ \dateeraprint{#1year}%
+ \dateuncertainprint
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \iffieldsequal{#1year}{#1endyear}%
+ {\mkbibdateapalongextra{}{#1endmonth}{#1endday}}
+ {\mkbibdateapalongextra{#1endyear}{#1endmonth}{#1endday}%
+ \dateeraprint{#1endyear}}}%
+ \enddateuncertainprint}}}%
+ \endgroup}%
+ \savecommand\mkdaterangeapalong
+ \savecommand\mkdaterangeapalongextra
+ \def\mkdaterangeapalong{%
+ \apa@lbx@es@mkdaterangeapalong}%
+ \def\mkdaterangeapalongextra#1{%
+ \apa@lbx@es@mkdaterangeapalongextra{#1}}%
+}
+
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkdaterangeapalong
+ \restorecommand\mkdaterangeapalongextra
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
index f653f2cda5..db122c2273 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swedish-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{swedish-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{swedish}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
index cabc3685aa..fde62e3aba 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swissgerman-apa.lbx}[2020/05/05\space v9.12\space APA biblatex localisation]
+\ProvidesFile{swissgerman-apa.lbx}[2020/05/30\space v9.13\space APA biblatex localisation]
\InheritBibliographyExtras{swissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/semantex/README.md b/macros/latex/contrib/semantex/README.md
new file mode 100644
index 0000000000..31c5e7f563
--- /dev/null
+++ b/macros/latex/contrib/semantex/README.md
@@ -0,0 +1,30 @@
+SemanTeX - object-oriented mathematics
+--------------------------------------
+
+The SemanTeX package for LaTeX delivers a more semantic, systematized way of writing mathematics compared to the ordinary math syntax. The system is
+object-oriented and uses keyval syntax, and everything is highly
+customizable. At the same time, care has been taken to make it
+intuitive, natural, practical, and with an easy-to-use and lightweight
+syntax.
+
+----------------------------------------------------------------
+SemanTeX --- object-oriented mathematics
+Maintained by Sebastian Ørsted
+E-mail: sorsted@gmail.com
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+----------------------------------------------------------------
+
+Copyright (C) 2020 by Sebastian Ørsted <sorsted@gmail.com>
+
+The package is loaded via \usepackage{semantex}
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
+Sebastian Ørsted. \ No newline at end of file
diff --git a/macros/latex/contrib/semantex/semantex.pdf b/macros/latex/contrib/semantex/semantex.pdf
new file mode 100644
index 0000000000..e8a02eae88
--- /dev/null
+++ b/macros/latex/contrib/semantex/semantex.pdf
Binary files differ
diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty
new file mode 100644
index 0000000000..8e8361c8dc
--- /dev/null
+++ b/macros/latex/contrib/semantex/semantex.sty
@@ -0,0 +1,3101 @@
+\RequirePackage{expl3,xparse}
+\ProvidesExplPackage{semantex}{2020/05/30}{0.1alpha}{}
+% IMPORTANT:
+
+% Because of the definition of \semantexnormalscaling, the package now requires amsmath
+
+% Think about changing “upper” etc. into “supper”, whereas what is now
+% “upper” could be called “uppernosep” or something similar.
+
+% Fix left sub- and superscripts, e.g. the right spacing
+
+% Allow “.” (nothing) as delimiter, even in the case of normal or \big etc
+
+% Instead of checking if you are equal to semantexvarible when doing
+% inheritance, check if you are your own parent. This allows multiple
+% “primitive” classes.
+% Also remove commands like \newsemantexvariable etc.
+% in order to force people to create their own classes
+
+% Create 2valuekeys, 3valuekeys etc.
+
+% Test if \exp_not:n can be removed in #1 (=\keyvalue) if
+% another \exp_not:n is added in the data manipulation commands.
+
+% Build groups and \ext_args:NV around the definition of
+% \l_semantex_key_value_temp in order to only
+% define this command locally.
+
+% Allow two keys, nopar and absolutelynopar. The difference is that
+% nopar becomes par if there is more than one argument
+
+% Allow left arguments!
+
+
+% LIST OF BUGS:
+
+%IM A change has been made in catlimits. It shows the existence of a
+%IM kind of bug in semantex
+
+%IM Removed \!\!\!\! in catlimits
+
+
+\msg_new:nnnn { semantex } { keyval_not_found } { Unknown~key~#1~passed~to~object~#2~on~input~line~\msg_line_number: } {}
+
+\msg_new:nnnn { semantex } { arg_valuekey_not_found } { Unknown~argument~key~#1~passed~to~object~#2~on~input~line~\msg_line_number: } {}
+
+\msg_new:nnnn { semantex } { tl_not_found } { Unknown~data~#1~passed~to~object~#2~on~input~line~\msg_line_number: } {}
+%IM should be changed so that this is passed to the actual object, not
+%IM the parent object, e.g., by having a third argument containing the
+%IM actual object in \g_semantex_data_tl_get:nn
+
+
+\msg_new:nnnn { semantex } { parent_not_found } { Unknown~class~#1~set~as~parent~of~object~#2~on~input~line~\msg_line_number: } {}
+
+\msg_new:nnnn { semantex } { data_tl_not_found } { Unknown~data~#1~passed~to~object~#2~on~input~line~\msg_line_number: } {}
+
+% Extra cs variants we need:
+
+\cs_generate_variant:Nn \keyval_parse:NNn { cco }
+\cs_generate_variant:Nn \tl_if_blank:nTF { vTF }
+
+\tl_set:Nn \semantexbullet {\raisebox{-0.25ex}{\scalebox{1.2}{$\cdot$}}}
+\tl_set:Nn \semantexdoublebullet {\semantexbullet\semantexbullet}
+
+\tl_set:Nn \semantexslot { \mathord{-} }
+
+
+
+
+
+\DeclareDocumentCommand\newbinaryclass{mO{}} % new binary-type class
+{
+ % #1 = class name
+ % #2 = options
+ \semantexnewclass { #1 } { #2 }
+ \exp_args:Nc\DeclareDocumentCommand{#1}{mo}{
+ % the actual \#1 command
+ \IfValueTF{##2}
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##1 }, ##2 }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol = { ##1 } }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{#1withoptions}{mmo}{
+ \IfValueTF{##3}
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##2 }, ##1, ##3 }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol = { ##2 }, ##1 }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{new#1}{mgO{}}
+ {
+ % the command for creating a new object of class #1
+ % ##1 = command name, with backslash
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
+ {
+ \semantexnewobject { #1 } ##1 { parent = #1, symbol = { ##2 }, ##3 }
+ }
+ {
+ \semantexnewobject { #1 } ##1 { parent = #1, ##3 }
+ }
+ % create the object with name ##1
+ \DeclareDocumentCommand{##1}{o}{
+ % the actual \##1 command
+ \IfValueTF { ####1 }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1 }
+ }
+ {
+ \semantexrenderobject { ##1 } { }
+ }
+ }
+ }
+}
+
+%IM Consider using \semantexIfNoValueOrDotTF on the argument
+
+\DeclareDocumentCommand\newvariableclass{mO{}} % new variable-type class
+{
+ % #1 = class name
+ % #2 = options
+ \semantexnewclass { #1 } { #2 }
+ \exp_args:Nc\DeclareDocumentCommand{#1}{mog}{
+ % the actual \#1 command
+ \IfValueTF { ##2 }
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1},##2,arg={##3} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1},##2}
+ }
+ }
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1},arg={##3} }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol={##1} }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{#1withoptions}{mmog}{
+ \IfValueTF { ##3 }
+ {
+ \IfValueTF { ##4 }{
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3,arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3 }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1,arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol={##2}, ##1 }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{new#1}{mgO{}}
+ {
+ % the command for creating a new object of class #1
+ % ##1 = command name, with backslash
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
+ {
+ \semantexnewobject { #1 } ##1 { parent = #1, symbol = { ##2 }, ##3 }
+ }
+ {
+ \semantexnewobject { #1 } ##1 { parent = #1, ##3 }
+ }
+ % creates the object with name ##1
+ \DeclareDocumentCommand{##1}{og}{
+ % the actual \##1 command
+ \IfValueTF{####1}{
+ \IfValueTF{####2}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, arg={####2} }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1}
+ }
+ }
+ {
+ \IfValueTF{####2}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,arg={####2} }
+ }
+ {
+ \semantexrenderobject { ##1 } {}
+ }
+ }
+ }
+ }
+}
+
+\DeclareDocumentCommand\newcohomologyclass{mO{}} % new cohomology-type class
+% The intention is to phase this out; use variable type instead,
+%for the sake of consistency in notation.
+{
+ % #1 = class name
+ % #2 = options
+ \semantexnewclass { #1 } { #2 }
+ \exp_args:Nc\DeclareDocumentCommand{#1}{mogg}{
+ % the actual \#1 command
+ \IfValueTF{##2}
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexifeqTF { ##3 }{ * }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, *, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, * }
+ }
+ }
+ {
+ \semantexifeqTF { ##3 }{ ** }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, **, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, ** }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, degreedefault={##3}, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, degreedefault={##3} }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ##2 }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexifeqTF { ##3 }{ * }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##1}, *, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##1}, *}
+ }
+ }
+ {
+ \semantexifeqTF { ##3 }{ ** }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, **, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, ** }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, degreedefault={##3}, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, degreedefault={##3} }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##1}, arg={##4} }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol={##1}, arg={##4} }
+ }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{#1withoptions}{mmogg}{
+ \IfValueTF{##3}
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexifeqTF { ##4 }{ * }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3, *, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3, * }
+ }
+ }
+ {
+ \semantexifeqTF { ##4 }{ ** }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } {ifoutput=true, symbol={##2}, ##1, ##3, **, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } {ifoutput=true, symbol={##2}, ##1, ##3, ** }
+ }
+ }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1,##3, degreedefault={##4}, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1,##3, degreedefault={##4} }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, ##3 }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexifeqTF { ##4 }{ * }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2} ,##1, *, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2} ,##1, *}
+ }
+ }
+ {
+ \semantexifeqTF { ##4 }{ ** }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2} , ##1, **, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2} , ##1, ** }
+ }
+ }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2}, ##1, degreedefault={##4}, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol={##2}, ##1, degreedefault={##4} }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF { ##5 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true,symbol={##2}, ##1, arg={##5} }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol={##2}, ##1 }
+ }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{new#1}{mgO{}}
+ {
+ % the command for creating a new object of class #1
+ % ##1 = command name, with backslash
+ % ##2 = symbol
+ % ##3 = options
+ \IfValueTF{##2}
+ {
+ \semantexnewobject { #1 } { ##1 }{ parent = #1, symbol = { ##2 }, ##3 }
+ }
+ {
+ \semantexnewobject { #1 } { ##1 }{ parent = #1, ##3 }
+ }
+ % creates the object with name ##1
+ \DeclareDocumentCommand{##1}{ogg}{
+ % the actual \##1 command
+ \IfValueTF{####1}
+ {
+ \IfValueTF{####2}
+ {
+ \semantexifeqTF { ####2 } { * }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, *, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, * }
+ }
+ }
+ {
+ \semantexifeqTF { ####2 } { ** }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, ####1, **, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, ####1, ** }
+ }
+ }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, degreedefault={ ####2 }, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, degreedefault={ ####2 } }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1 }
+ }
+ }
+ }
+ {
+ \IfValueTF{####2}
+ {
+ \semantexifeqTF { ####2 } { * }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, *, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, * }
+ }
+ }
+ {
+ \semantexifeqTF { ####2 } { ** }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,**, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,** }
+ }
+ }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,degreedefault={ ####2 }, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,degreedefault={ ####2 } }
+ }
+ }
+ }
+ }
+ {
+ \IfValueTF{####3}
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, arg={ ####3 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { }
+ }
+ }
+ }
+ }
+ }
+}
+
+
+%\DeclareDocumentCommand\newtupleclass{mO{}} % new tuple-type class
+%{
+% % #1 = class name
+% % #2 = options
+% \semantexnewclass { #1 } { #2 }
+% \exp_args:Nc\DeclareDocumentCommand{#1}{mog}{
+% % the actual \#1 command
+% % (maybe this does not even make sense for tuples)
+% \IfValueTF { ##2 }
+% {
+% \IfValueTF { ##3 }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true,symbol = { ##1 },##2, arg = { ##3 } }
+% }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true,symbol = { ##1 },##2 }
+% }
+% }
+% {
+% \IfValueTF { ##3 }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true,symbol = { ##1 }, arg = { ##3 } }
+% }
+% {
+% \semantexrenderclass { #1 }{ symbol = { ##1 } }
+% }
+% }
+% }
+% \exp_args:Nc\DeclareDocumentCommand{#1withoptions}{mmog}{
+% \IfValueTF { ##3 }
+% {
+% \IfValueTF { ##4 }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true, symbol = { ##2 }, ##1, ##3, arg = { ##4 } }
+% }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true, symbol = { ##2 }, ##1, ##3 }
+% }
+% }
+% {
+% \IfValueTF { ##4 }
+% {
+% \semantexrenderclass { #1 }{ ifoutput=true, symbol = { ##2 }, ##1, arg = { ##4 } }
+% }
+% {
+% \semantexrenderclass { #1 }{ symbol = { ##2 }, ##1 }
+% }
+% }
+% }
+% \exp_args:Nc\DeclareDocumentCommand{new#1}{mmmmmO{}}
+% {
+% % the command for creating a new object of class #1
+% % ##1 = command name, with backslash
+% % ##2 = symbol
+% % ##3 = options
+% \semantexnewobject { #1 } { ##1 } % creates the object with name ##1
+% { parent = #1, leftpar = { ##2 }, argsep = { ##3 }, rightpar = { ##4 }, argdots = { ##5 }, ##6 }
+% \DeclareDocumentCommand{##1}{og}{
+% % the actual \##1 command
+% \IfValueTF{####1}
+% {
+% \IfValueTF { ####2 }
+% {
+% \semantexrenderobject { ##1 } { ifoutput=true,####1, arg = { ####2 } }
+% }
+% {
+% \semantexrenderobject { ##1 } { ifoutput=true,####1 }
+% }
+% }
+% {
+% \IfValueTF { ####2 }
+% {
+% \semantexrenderobject { ##1 } { ifoutput=true, arg = { ####2 } }
+% }
+% {
+% \semantexrenderobject { ##1 } { }
+% }
+% }
+% }
+% }
+%}
+
+\DeclareDocumentCommand\newdelimiterclass{mO{}} % new delimiter-type class
+{
+ % #1 = class name
+ % #2 = options
+ \semantexnewclass { #1 } {
+% valuekeys={
+% {arg}{argwithoutkeyval={\l_semantex_key_value_temp}},
+% %Currently, using no braces around \l_semantex_key_value_temp is necessary for \semantexdelimsize to work
+% % with par=auto
+% },
+ #2
+ }
+ \exp_args:Nc\DeclareDocumentCommand{#1}{mog} % maybe this does not even make sense for delimiters
+ {
+ \IfValueTF { ##2 }
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##1 }, ##2, arg = { ##3 } }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##1 }, ##2 }
+ }
+ }
+ {
+ \IfValueTF { ##3 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##1 }, arg = { ##3 } }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol = { ##1 } }
+ }
+ }
+ }
+ % the actual \#1 command
+ \exp_args:Nc\DeclareDocumentCommand{#1withoptions}{mmog}
+ {
+ \IfValueTF { ##3 }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##2 }, ##1, ##3, arg = { ##4 } }
+ }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##2 }, ##1, ##3 }
+ }
+ }
+ {
+ \IfValueTF { ##4 }
+ {
+ \semantexrenderclass { #1 } { ifoutput=true, symbol = { ##2 }, ##1, arg = { ##4 } }
+ }
+ {
+ \semantexrenderclass { #1 } { symbol = { ##2 }, ##1 }
+ }
+ }
+ }
+ \exp_args:Nc\DeclareDocumentCommand{new#1}{mmmO{}}
+ {
+ % the command for creating a new object of class #1
+ % ##1 = command name, with backslash
+ % ##2 = symbol
+ % ##3 = options
+ \semantexnewobject { #1 } { ##1 }{ parent = #1, leftpar = { ##2 }, rightpar = { ##3 }, ##4 }
+ % creates the object with name ##1
+ \DeclareDocumentCommand{##1}{og}{
+ % the actual \##1 command
+ \IfValueTF { ####1 }
+ {
+ \IfValueTF { ####2 }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1, arg = { ####2 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true,####1 }
+ }
+ }
+ {
+ \IfValueTF { ####2 }
+ {
+ \semantexrenderobject { ##1 } { ifoutput=true, arg = { ####2 } }
+ }
+ {
+ \semantexrenderobject { ##1 } { }
+ }
+ }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \tl_if_eq:nnTF { xnTF }
+
+\cs_generate_variant:Nn \tl_if_eq:nnF { xnF }
+
+\cs_generate_variant:Nn \tl_if_eq:nnT { xnT }
+
+\DeclareDocumentCommand{\semantexifblankordotTF}{mmm}
+{
+ \tl_if_blank:nTF { #1 }
+ { #2 }
+ {
+ \tl_if_eq:xnTF { \tl_trim_spaces:n { #1 } } { . } { #2 } { #3 }
+ }
+}
+
+\DeclareDocumentCommand{\semantexifblankordotT}{mm}
+{
+ \tl_if_blank:nTF { #1 }
+ { #2 }
+ {
+ \tl_if_eq:xnT { \tl_trim_spaces:n { #1 } } { . } { #2 }
+ }
+}
+
+\DeclareDocumentCommand{\semantexifblankordotF}{mm}
+{
+ \tl_if_blank:nF { #1 }
+ {
+ \tl_if_eq:xnF { \tl_trim_spaces:n { #1 } } { . } { #2 }
+ }
+}
+
+\cs_set_eq:NN\semantexifeqTF\tl_if_eq:nnTF
+
+\cs_set_eq:NN\semantexifeqT\tl_if_eq:nnT
+
+\cs_set_eq:NN\semantexifeqF\tl_if_eq:nnF
+
+
+
+\cs_new:Npn \g_semantex_new_class:nn#1#2{
+ % create a new class
+ % #1 = name of class
+ % #2 = standard keyval setup; the parent class by default is semantexvariable
+ \g_semantex_new_object:nnn { semantexvariable } { #1 } { #2 }
+}
+
+\cs_set_eq:NN\semantexnewclass\g_semantex_new_class:nn
+
+\seq_new:N \semantex_all_objects_seq
+\seq_put_right:Nn \semantex_all_objects_seq { semantexvariable }
+
+
+\cs_new:Npn \g_semantex_new_object:nnn#1#2#3{
+ % create new object
+ % #1 = class of command
+ % #2 = name of command, without backslash
+ % #3 = standard keyval setup
+
+ \g_semantex_data_tl_provide:nn { #2 } { parent }
+
+ \g_semantex_data_tl_set:nnn {#2 } { parent } { semantexvariable }
+
+ \cs_set:cpn { g_semantex_data_cs_#2_valuekey:nn } ##1##2 % command controlling valuekeys
+ { \g_semantex_valuekey:nnn { ##2 } { ##1 } { #2 } }
+
+ \cs_set:cpn { g_semantex_data_cs_#2_novaluekey:n } ##1 % command controlling novaluekeys
+ { \g_semantex_novaluekey:nn { ##1 } { #2 } }
+
+ % Now a similar collection of keyval commands for the *argument*
+
+ \cs_set:cpn { g_semantex_data_cs_#2_arg_valuekey:nn } ##1##2
+ { \g_semantex_arg_valuekey:nnn { ##2 } { ##1 }{ #2 } }
+
+ \cs_set:cpn { g_semantex_data_cs_#2_arg_novaluekey:n } ##1
+ { \g_semantex_arg_novaluekey:nn { ##1 } { #2 } }
+
+
+ % initially sets up the keyval interface of the object
+ \g_semantex_keys_set:nn { #2 } { parent=#1, #3 }
+
+ \seq_put_right:Nx \semantex_all_objects_seq { #2 }
+}
+
+
+\cs_generate_variant:Nn \g_semantex_new_object:nnn { nxn }
+
+\cs_set:Npn \semantexnewobject#1#2#3
+{ \g_semantex_new_object:nxn { #1 }{ \cs_to_str:N #2 } { #3 } }
+
+
+
+
+%-------------------------------
+
+% Commands for rendering:
+
+\tl_new:N\l__semantex_symbol_temp
+
+\cs_new_protected:Npn \g_semantex_render:nn#1#2
+{
+ % the main command for rendering an object
+ % #1 = name of object
+ % #2 = options
+ \group_begin:
+ \g_semantex_data_tl_inherit:nn { #1 } { symbol }
+ \g_semantex_keys_set:nn { #1 } { #2 }
+ \g_semantex_primitive_valuekey_parse:nn { #1 } { } % not the right place to run this?
+ \g_semantex_data_bool_get:nnTF { #1 } { output }
+ {
+ \g_semantex_primitive_valuekey_innerreturn:nn { #1 }{}
+ \g_semantex_data_bool_get:nnTF { #1 } { rightreturnbeforerender }
+ {
+ \g_semantex_primitive_valuekey_rightreturn:nn { #1 }{}
+ }
+ {
+ % do nothing
+ }
+ \tl_set:Nx\l__semantex_render_symbol_temp { \g_semantex_data_tl_get:nn { #1 } { symbol } } %IM chang to "store" solution
+ \g_semantex_data_tl_get_store:nnN { #1 } { upper_index } \l__semantex_render_upper_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { lower_index } \l__semantex_render_lower_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { upper_left_index } \l__semantex_render_upper_left_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { lower_left_index } \l__semantex_render_lower_left_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { preupper } \l__semantex_render_preupper_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postupper } \l__semantex_render_postupper_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { prelower } \l__semantex_render_prelower_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postlower } \l__semantex_render_postlower_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { preupperleft } \l__semantex_render_preupperleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postupperleft } \l__semantex_render_postupperleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { prelowerleft } \l__semantex_render_prelowerleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postlowerleft } \l__semantex_render_postlowerleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { texclass } \l__semantex_render_texclass_temp
+ \tl_set:Nx \l__semantex_render_temp
+ {
+ \exp_not:c {
+ \g_semantex_data_tl_get:nn { #1 } { output }withoptions
+ }
+ {
+ upperaddleft={\exp_not:V\l__semantex_render_upper_index_temp},
+ loweraddleft={\exp_not:V\l__semantex_render_lower_index_temp},
+ upperleftaddright={\exp_not:V\l__semantex_render_upper_left_index_temp},
+ lowerleftaddright={\exp_not:V\l__semantex_render_lower_left_index_temp},
+ preupper={\exp_not:V\l__semantex_render_preupper_temp},
+ postupper={\exp_not:V\l__semantex_render_postupper_temp},
+ prelower={\exp_not:V\l__semantex_render_prelower_temp},
+ postlower={\exp_not:V\l__semantex_render_postlower_temp},
+ preupperleft={\exp_not:V\l__semantex_render_preupperleft_temp},
+ postupperleft={\exp_not:V\l__semantex_render_postupperleft_temp},
+ prelowerleft={\exp_not:V\l__semantex_render_prelowerleft_temp},
+ postlowerleft={\exp_not:V\l__semantex_render_postlowerleft_temp},
+ texclass={\l__semantex_render_texclass_temp},
+ \g_semantex_data_tl_get_exp_not:nn { #1 } { output_options },
+ }
+ { \exp_not:V \l__semantex_render_symbol_temp }
+ }
+ }
+ {
+ \g_semantex_primitive_valuekey_return:nn { #1 }{}
+% \tl_set:Nx \l__semantex_render_temp { \exp_not:V \l__semantex_symbol_temp }
+% \tl_set:Nx\l__semantex_render_temp { \g_semantex_data_tl_get:nn { #1 } { symbol } } % this is the ordinary solution that generally just works
+ %\tl_set:Nx\l__semantex_render_temp { \exp_not:n{\exp_not:v { semantex_data_tl_#1_symbol } }}
+% \g_semantex_data_tl_get_store:nnN { #1 } { symbol } \l__semantex_render_symbol_temp
+ \tl_if_blank:xTF { \g_semantex_data_tl_get:nn { #1 } { texclass } }{
+ \tl_set:Nx\l__semantex_render_symbol_temp { \g_semantex_data_tl_get:nn { #1 } { symbol } }
+ }
+ {
+ \tl_set:Nx\l__semantex_render_symbol_temp { \g_semantex_data_tl_get:nn { #1 } { texclass } { \g_semantex_data_tl_get:nn { #1 } { symbol } } }
+ }
+ \tl_set:Nx\l__semantex_render_temp {
+ \exp_not:V \l__semantex_render_symbol_temp
+ }
+ }
+ \exp_last_unbraced:NV
+ \group_end:
+ \l__semantex_render_temp
+}
+
+\cs_set_eq:NN\semantexrenderclass\g_semantex_render:nn % a front-end command
+
+\cs_set:Npn\semantexrenderobject#1#2
+{
+ \g_semantex_render:nn { \cs_to_str:N #1 } { #2 }
+}
+
+
+
+\cs_generate_variant:Nn\tl_if_blank:nTF { xTF }
+
+\cs_new:Npn \g_semantex_right_indices:nnnnnn#1#2#3#4#5#6
+{
+ \tl_if_blank:nF { #2 } { \sp{#1 #2 #3} }
+ \tl_if_blank:nF { #5 } { \sb{#4 #5 #6} }
+ % Using x here was the source of a very long
+ % debugging; inputting underbrace in the index
+ % caused problems
+}
+
+\cs_new:Npn \g_semantex_left_indices:nnnnnn#1#2#3#4#5#6
+{
+ \tl_if_blank:nTF { #2 } {
+ \tl_if_blank:nF { #5 } { {}\sb{#4 #5 #6} }
+ }
+ {
+ {} \sp{#1 #2 #3}
+ \tl_if_blank:nF { #5 } { \sb{#4 #5 #6} }
+ }
+}
+
+
+
+\tl_new:N\semantexdelimsize
+
+%So far, this is experimental:
+%\makeatletter %this part requires amsmath
+\newcommand{\semantexnormalscaling}{\bBigg@{0.8}}
+\newcommand{\semantexnormalscalingl}{\mathopen\semantexnormalscaling}
+\newcommand{\semantexnormalscalingr}{\mathclose\semantexnormalscaling}
+\newcommand{\semantexnormalscalingm}{\mathrel\semantexnormalscaling}
+%\makeatother
+
+
+\cs_new:Npn \g_semantex_parentheses:nnnnnn#1#2#3#4#5#6
+{
+ \tl_if_blank:nF { #5 }
+ {
+ \str_case:nnF { #1 }
+ {
+ { normal } {
+ \group_begin:
+ %\semantexnormalscalingl#2 #4 #5 #6 \semantexnormalscalingr#3
+ \mathopen#2 #4 #5 #6 \mathclose#3
+ \group_end:
+ }
+ { auto } {
+ \group_begin:
+ \tl_set:Nn\semantexdelimsize{\middle}
+ %\tl_set_eq:NN\semantexdelimsize\middle
+ \mathopen{}\mathclose\bgroup\left#2
+ #4 #5 #6
+ \aftergroup\egroup\right#3
+ \group_end:
+ }
+ { * } {
+ \group_begin:
+ \tl_set:Nn\semantexdelimsize{\middle}
+ %\tl_set_eq:NN\semantexdelimsize\middle
+ \mathopen{}\mathclose\bgroup\left#2
+ #4 #5 #6
+ \aftergroup\egroup\right#3
+ \group_end:
+ }
+% { \big } {
+% \group_begin:
+% \tl_set_eq:NN\semantexdelimsize\big
+% \mathopen\big#2 #4 \mathclose\big#3
+% \group_end:
+% }
+% { \Big } {
+% \group_begin:
+% \tl_set_eq:NN\semantexdelimsize\Big
+% \mathopen\Big#2 #4 \mathclose\Big#3
+% \group_end:
+% }
+% { \bigg } {
+% \group_begin:
+% \tl_set_eq:NN\semantexdelimsize\bigg
+% \mathopen\bigg#2 #4 \mathclose\bigg#3
+% \group_end:
+% }
+% { \Bigg } {
+% \group_begin:
+% \tl_set_eq:NN\semantexdelimsize\Bigg
+% \mathopen\Bigg#2 #4 \mathclose\Bigg#3
+% \group_end:
+% }
+ }
+ {
+ \group_begin:
+ \tl_set_eq:NN\semantexdelimsize#1
+ %\tl_set:Nx\semantexdelimsize{\exp_not:N#1}
+ \mathopen#1#2 #4 #5 #6 \mathclose#1#3
+ \group_end:
+ }
+ }
+}
+
+\cs_new:Npn \g_semantex_no_parentheses:nnn#1#2#3
+{
+ \tl_if_blank:nF { #2 }
+ {
+ \group_begin:
+ \tl_clear:N\semantexdelimsize
+ #1 #2 #3
+ \group_end:
+ }
+}
+
+\cs_new:Npn \g_semantex_symbol_parentheses:nnnn#1#2#3#4
+{
+ \tl_if_blank:nF { #4 }
+ {
+ \str_case:nnF { #1 }
+ {
+ { normal } { \mathopen#2 #4 \mathclose#3 }
+ { auto } { \mathopen{}\mathclose\bgroup\left#2 #4 \aftergroup\egroup\right#3 }
+ { * } { \mathopen{}\mathclose\bgroup\left#2 #4 \aftergroup\egroup\right#3 }
+ }
+ { \mathopen#1#2 #4 \mathclose#1#3 }
+ }
+}
+
+
+
+
+%--------------------------------------------
+% Commands to modify and obtain data
+
+\cs_generate_variant:Nn \str_if_eq:nnTF { fnTF , onTF }
+
+%\cs_new:Npn \g_semantex_data_tl_get_proto:nnn#1#2#3
+%{
+% % #1 = name of object
+% % #2 = the data to get
+% % #3 = also the name of object, but being stored
+% % when passing to the parent, in order to make
+% % error messages meaningful
+% \tl_if_exist:cTF { semantex_data_tl_#1_#2 }
+% {
+% \use:c { semantex_data_tl_#1_#2 }
+% }
+% {
+% \tl_if_eq:nnTF { #1 } { semantexvariable }
+% {
+% \msg_error:nnnn { semantex } { data_tl_not_found } { #2 } { #3 }
+% }
+% {
+% \g_semantex_data_tl_get_proto:nnn { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { #1 }
+% }
+% }
+%}
+%
+%\cs_new:Npn \g_semantex_data_tl_get:nn#1#2
+%{
+% \g_semantex_data_tl_get_proto:nnn { #1 } { #2 } { #1 }
+%}
+
+\cs_new:Npn \g_semantex_data_tl_get:nn#1#2
+{
+ % #1 = name of object
+ % #2 = the data to get
+ % #3 = also the name of object, but being stored
+ % when passing to the parent, in order to make
+ % error messages meaningful
+ \tl_if_exist:cTF { semantex_data_tl_#1_#2 }
+ {
+ \use:c { semantex_data_tl_#1_#2 }
+ }
+ {
+ \g_semantex_data_tl_get:nn { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 }
+ }
+}
+
+\cs_new:Npn \g_semantex_data_tl_get_exp_not:nn#1#2
+{
+ % #1 = name of object
+ % #2 = the data to get
+ \tl_if_exist:cTF { semantex_data_tl_#1_#2 }
+ {
+ \exp_not:v { semantex_data_tl_#1_#2 }
+ }
+ {
+ \g_semantex_data_tl_get:nn { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 }
+ }
+}
+
+%\cs_generate_variant:Nn \g_semantex_data_tl_get:nn { cn }
+
+\cs_new:Npn \g_semantex_data_tl_get_store:nnN#1#2#3% maybe should be PROTECTED??
+{
+ % #1 = name of object
+ % #2 = the data to get
+ % #3 = where to store it
+ \tl_if_exist:cTF { semantex_data_tl_#1_#2 }
+ {
+ \tl_set_eq:Nc #3 { semantex_data_tl_#1_#2 }
+ }
+ {
+ \g_semantex_data_tl_get_store:nnN { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } #3
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_tl_get_store:nnN { nnc }
+
+\cs_new:Npn\g_semantex_data_tl_provide:nn#1#2
+{
+ \tl_if_exist:cF { semantex_data_tl_#1_#2 }
+ {
+ \tl_set:cn { semantex_data_tl_#1_#2 } {}
+ }
+}
+
+\cs_new:Npn\g_semantex_data_tl_inherit:nn#1#2
+{
+ % #1 = object
+ % #2 = piece of token list data
+ % Takes the data #2 from the parent of #1 and saves it locally
+ % to the object #1. After this, no more inheritance is taking place
+ % from the parent, and the data can be changed locally on the level
+ % of #1.
+ \tl_if_exist:cF { semantex_data_tl_#1_#2 }
+ {
+ \g_semantex_data_tl_get_store:nnc { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { semantex_data_tl_#1_#2 }
+ }
+ {
+ \g_semantex_data_tl_get_store:nnc { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { semantex_data_tl_#1_#2 }
+ %IM could be replaced by simply { #1 } { #2 } once the check is made
+ %IM based on "if_provided"
+ }
+}
+
+\cs_new:Npn\g_semantex_data_tl_inherit_x:nn#1#2
+{
+ % The same as inherit; historically, this one did an x type
+ % expansion first, but after changes in other places, this
+ % no longer appeard to be necessary. I decided to keep up the
+ % separation of the two, just in case.
+ \tl_if_exist:cF { semantex_data_tl_#1_#2 }
+ {
+ \g_semantex_data_tl_get_store:nnc { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { semantex_data_tl_#1_#2 }
+ }
+ {
+ \g_semantex_data_tl_get_store:nnc { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { semantex_data_tl_#1_#2 }
+ %IM could be replaced by simply { #1 } { #2 } once the check is made
+ %IM based on "if_provided"
+ }
+}
+
+\cs_new:Npn \g_semantex_data_tl_set:nnn#1#2#3
+{
+ %\g_semantex_data_tl_provide:nn { #1 } { #2 }
+ \tl_set:cn { semantex_data_tl_#1_#2 } { #3 }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_tl_set:nnn { nnx }
+
+\cs_new:Npn \g_semantex_data_tl_put_right:nnn#1#2#3
+{
+ \g_semantex_data_tl_inherit:nn { #1 } { #2 }
+ \tl_put_right:cn { semantex_data_tl_#1_#2 } { #3 }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_tl_put_right:nnn { nnx }
+
+\cs_new:Npn \g_semantex_data_tl_put_left:nnn#1#2#3
+{
+ \g_semantex_data_tl_inherit:nn { #1 } { #2 }
+ \tl_put_left:cn { semantex_data_tl_#1_#2 } { #3 }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_tl_put_left:nnn { nnx }
+
+\cs_new:Npn \g_semantex_data_tl_clear:nn#1#2
+{
+ \g_semantex_data_tl_provide:nn { #1 } { #2 }
+ \tl_clear:c { semantex_data_tl_#1_#2 }
+}
+
+\cs_new:Npn \g_semantex_data_seq_get_store:nnN#1#2#3{% maybe should be PROTECTED??
+ % #1 = name of object
+ % #2 = the sequence to get
+ % #3 = the command to store it in
+ \bool_if_exist:cTF { semantex_data_seq_#1_#2_bool_if_provided }
+ {
+ \bool_if:cTF { semantex_data_seq_#1_#2_bool_if_provided }
+ { \seq_set_eq:Nc#3 { semantex_data_seq_#1_#2 } }
+ { \g_semantex_data_seq_get_store:vnN{ semantex_data_tl_#1_parent }{#2}#3 }
+ }
+ {
+ \g_semantex_data_seq_get_store:nnN{ \g_semantex_data_tl_get:nn { #1 } { parent } }{#2}#3%
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_seq_get_store:nnN { vnN, nnc, vnc }
+
+\cs_new:Npn\g_semantex_data_seq_provide:nn#1#2
+{
+ \bool_if_exist:cTF { semantex_data_seq_#1_#2_bool_if_provided }
+ {
+ \bool_if:cF { semantex_data_seq_#1_#2_bool_if_provided }
+ {
+ \seq_new:c { semantex_data_seq_#1_#2 }
+ \bool_set_true:c { semantex_data_seq_#1_#2_bool_if_provided }
+ }
+ }
+ {
+ \bool_new:c { semantex_data_seq_#1_#2_bool_if_provided }
+ \bool_set_true:c { semantex_data_seq_#1_#2_bool_if_provided }
+ \seq_if_exist:cF { semantex_data_seq_#1_#2 } {
+ \seq_new:c { semantex_data_seq_#1_#2 }
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_data_seq_inherit:nn#1#2
+{
+ \bool_if_exist:cTF { semantex_data_seq_#1_#2_bool_if_provided }
+ {
+ \bool_if:cF { semantex_data_seq_#1_#2_bool_if_provided }
+ {
+ \g_semantex_data_seq_get_store:vnc { semantex_data_tl_#1_parent } { #2 } { semantex_data_seq_#1_#2 }
+ \bool_set_true:c { semantex_data_seq_#1_#2_bool_if_provided }
+ }
+ }
+ {
+ \bool_new:c { semantex_data_seq_#1_#2_bool_if_provided }
+ \bool_set_true:c { semantex_data_seq_#1_#2_bool_if_provided }
+ \seq_if_exist:cF { semantex_data_seq_#1_#2 } { \seq_new:c { semantex_data_seq_#1_#2 } }
+ \g_semantex_data_seq_get_store:vnc { semantex_data_tl_#1_parent } { #2 } { semantex_data_seq_#1_#2 }
+ }
+}
+
+\cs_new:Npn\g_semantex_data_seq_put_right:nnn#1#2#3
+{
+ \g_semantex_data_seq_inherit:nn { #1 } { #2 }
+ \seq_put_right:cn { semantex_data_seq_#1_#2 } { #3 }
+}
+
+\cs_new:Npn \g_semantex_data_prop_provide:nn#1#2
+{
+ % #1 = name of the object
+ % #2 = name of the prop
+ \prop_if_exist:cF { semantex_data_prop_#1_#2 } { \prop_new:c { semantex_data_prop_#1_#2 } }
+}
+
+\cs_new:Npn \g_semantex_data_prop_put:nnnn#1#2#3#4
+{
+ \prop_put:cnn { semantex_data_prop_#1_#2 } { #3 } { #4 }
+}
+
+
+\cs_new:Npn \g_semantex_valuekey_get:nnNTF#1#2#3#4#5{%
+ % #1 = name of the object
+ % #2 = keyval data to get
+ % #3 = command to store possible data in
+ % #4 = if true (not to be used)
+ % #5 = if false
+ \prop_get:cnNTF { semantex_data_prop_#1_custom_valuekeys } { #2 }#3%\l_semantex_valuekey_get_temp
+ { #4 }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #5 }
+ {
+ \g_semantex_valuekey_get:xnNTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } #3 { #4 } { #5 }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_valuekey_get:nnNTF { vnNTF, xnNTF }
+
+\cs_new:Npn \g_semantex_novaluekey_get:nnNTF#1#2#3#4#5{%
+ % #1 = name of the object
+ % #2 = singlekey data to get
+ % #3 = command to store possible data in
+ % #4 = if true (not to be used)
+ % #5 = if false
+ \prop_get:cnNTF { semantex_data_prop_#1_custom_novaluekeys } { #2 } #3
+ { #4 }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #5 }
+ {
+ \g_semantex_novaluekey_get:xnNTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } #3 { #4 } { #5 }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_novaluekey_get:nnNTF { vnNTF, xnNTF }
+
+%\cs_new:N\l_semantex_arg_valuekey_get_parent_temp
+
+\cs_new:Npn \g_semantex_arg_valuekey_get:nnNTF#1#2#3#4#5{%
+ % #1 = name of the object
+ % #2 = keyval data to get
+ % #3 = command to store possible data in
+ % #4 = if true (not to be used)
+ % #5 = if false
+ \prop_get:cnNTF { semantex_data_prop_#1_custom_arg_valuekeys } { #2 }#3%\l_semantex_valuekey_get_temp
+ { #4 }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #5 }
+ {
+ \g_semantex_arg_valuekey_get:xnNTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } #3 { #4 } { #5 }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_arg_valuekey_get:nnNTF { vnNTF, xnNTF }
+
+\prop_new:N\l_semantex_arg_valuekey_get_temp
+
+\cs_new:Npn \g_semantex_arg_novaluekey_get:nnNTF#1#2#3#4#5{%
+ % #1 = name of the object
+ % #2 = singlekey data to get
+ % #3 = command to store possible data in
+ % #4 = if true (not to be used)
+ % #5 = if false
+ \prop_get:cnNTF { semantex_data_prop_#1_custom_arg_novaluekeys } { #2 } #3
+ { #4 }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #5 } { \g_semantex_arg_novaluekey_get:xnNTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } #3 { #4 } { #5 } }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_arg_novaluekey_get:nnNTF { vnNTF, xnNTF }
+
+\cs_new:Npn\g_semantex_data_bool_get:nnTF#1#2#3#4
+{
+ % #1 = name of the object
+ % #2 = boolean to get
+ % #3 = if true
+ % #4 = if false
+ \bool_if_exist:cTF { semantex_data_bool_#1_if_#2_bool_if_provided }
+ {
+ \bool_if:cTF { semantex_data_bool_#1_if_#2_bool_if_provided }
+ {
+ \bool_if:cTF { semantex_data_bool_#1_if_#2 } { #3 } { #4 }
+ }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #4 } { \g_semantex_data_bool_get:xnTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { #3 } { #4 } }
+ }
+ }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ { #4 } { \g_semantex_data_bool_get:xnTF { \g_semantex_data_tl_get:nn { #1 } { parent } } { #2 } { #3 } { #4 } }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_bool_get:nnTF { xnTF, vnTF }
+
+\cs_new:Npn\g_semantex_data_bool_provide:nn#1#2
+{
+ % #1 = name of the object
+ % #2 = boolean to provide
+ \bool_if_exist:cTF { semantex_data_bool_#1_if_#2_bool_if_provided }
+ {
+ \bool_if:cF { semantex_data_bool_#1_if_#2_bool_if_provided }
+ { \bool_set_true:c { semantex_data_bool_#1_if_#2_bool_if_provided } }
+ }
+ {
+ \bool_new:c { semantex_data_bool_#1_if_#2 }
+ \bool_new:c { semantex_data_bool_#1_if_#2_bool_if_provided }
+ \bool_set_true:c { semantex_data_bool_#1_if_#2_bool_if_provided }
+ }
+}
+
+\cs_new:Npn\g_semantex_data_bool_set_true:nn#1#2
+{
+ % #1 = name of the object
+ % #2 = boolean to provide
+ \g_semantex_data_bool_provide:nn { #1 } { #2 }
+ \bool_set_true:c { semantex_data_bool_#1_if_#2 }
+}
+
+\cs_new:Npn\g_semantex_data_bool_set_false:nn#1#2
+{
+ % #1 = name of the object
+ % #2 = boolean to provide
+ \g_semantex_data_bool_provide:nn { #1 } { #2 }
+ \bool_set_false:c { semantex_data_bool_#1_if_#2 }
+}
+
+\cs_new:Npn\g_semantex_data_cs_get:nnn#1#2#3
+{
+ % #1 = name of the object
+ % #2 = command sequence to get
+ % #3 = what to apply said command sequence to
+ \cs_if_exist:cTF { g_semantex_data_cs_#1_#2:n }
+ { \use:c { g_semantex_data_cs_#1_#2:n } { #3 } }
+ {
+ \tl_if_eq:nnTF { #1 } { semantexvariable }
+ {
+ % should probably throw an error by now, but later!
+ }
+ {
+ \g_semantex_data_cs_get:xnn { \g_semantex_data_tl_get:nn{#1}{parent} } { #2 } { #3 }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_data_cs_get:nnn { xnn }
+
+\cs_new:Npn \g_semantex_keys_set:nn#1#2
+{
+ % #1 = object
+ % #2 = keys
+ \keyval_parse:cco %IM think about wthether o-type is really necessary.
+ { g_semantex_data_cs_#1_novaluekey:n }
+ { g_semantex_data_cs_#1_valuekey:nn }
+ { #2 }
+}
+
+\cs_new:Npn \g_semantex_arg_keys_set:nn#1#2
+{
+ % #1 = object
+ % #2 = keys
+ \keyval_parse:cco %IM -||-
+ { g_semantex_data_cs_#1_arg_novaluekey:n }
+ { g_semantex_data_cs_#1_arg_valuekey:nn }
+ { #2 }
+}
+
+\cs_generate_variant:Nn \clist_map_function:nN { nc }
+
+\cs_new:Npn \g_semantex_arg_novaluekeys_set:nn#1#2
+{
+ \clist_map_function:nc {#2} { g_semantex_data_cs_#1_arg_novaluekey:n }
+}
+
+\DeclareDocumentCommand\setupclass{mm}{ % a user-level command for setting up the object
+ % #1 = class
+ % #2 = setup
+ %\exp_args:Nx
+ \g_semantex_keys_set:nn { #1 }{ #2 }
+}
+
+\DeclareDocumentCommand\setupobject{mm}{%
+ % #1 = object
+ % #2 = setup
+ \g_semantex_keys_set:nn { \cs_to_str:N #1 } { #2 }
+}
+
+
+
+
+
+% Now for the commands that implement the keyval interface.
+% These commands are used by the command \g_semantex_data_cs_#1_keys_set, see
+% above.
+% There is a fixed collection of primitive commands.
+% Furthermore, the user has the option to create a collection
+% of new commands, which are all stored in the property list
+% called \semantex_data_prop_#1_custom_valuekeys
+% These valuekeys contain code that must be executable by other keys
+% (e.g., primitive ones)
+% The key value is accessible to the user via the temporary command
+% \l_semantex_key_value_temp
+
+\providecommand\semantexdataprovide{}
+\providecommand\semantexdataset{}
+\providecommand\semantexdatasetx{}
+\providecommand\semantexdataputright{}
+\providecommand\semantexdataputrightx{}
+\providecommand\semantexdataputleft{}
+\providecommand\semantexdataputleftx{}
+\providecommand\semantexdataget{}
+\providecommand\semantexdatagetexpnot{}
+\providecommand\semantexdataclear{}
+\providecommand\semantexsetkeys{}
+\providecommand\semantexsetkeysx{}
+\providecommand\semantexstrifeq{}
+\providecommand\semantexboolprovide{}
+\providecommand\semantexboolsettrue{}
+\providecommand\semantexboolsetfalse{}
+\providecommand\semantexboolif{}
+
+% CHANGE TO CAMEL CASE!
+
+
+\cs_generate_variant:Nn\str_if_eq:nnTF {xxTF,ooTF}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_execute:nn#1#2
+{
+ \renewcommand\semantexdataprovide[1]{\g_semantex_data_tl_provide:nn{#1}{##1}}
+ \renewcommand\semantexdataset[2]{\g_semantex_data_tl_set:nnn{#1}{##1}{##2}}
+ \renewcommand\semantexdatasetx[2]{\g_semantex_data_tl_set:nnx{#1}{##1}{##2}}
+ \renewcommand\semantexdataputright[2]{\g_semantex_data_tl_put_right:nnn{#1}{##1}{##2}}
+ \renewcommand\semantexdataputrightx[2]{\g_semantex_data_tl_put_right:nnx{#1}{##1}{##2}}
+ \renewcommand\semantexdataputleft[2]{\g_semantex_data_tl_put_left:nnn{#1}{##1}{##2}}
+ \renewcommand\semantexdataputleftx[2]{\g_semantex_data_tl_put_left:nnx{#1}{##1}{##2}}
+ \renewcommand\semantexdataget[1]{\g_semantex_data_tl_get:nn{#1}{##1}}
+ \renewcommand\semantexdatagetexpnot[1]{\g_semantex_data_tl_get_exp_not:nn{#1}{##1}}
+ \renewcommand\semantexdataclear[1]{\g_semantex_data_tl_clear:nn{#1}{##1}}
+ \renewcommand\semantexsetkeys[1]{\g_semantex_keys_set:nn{#1}{##1}}
+ \renewcommand\semantexsetkeysx[1]{\g_semantex_keys_set:nx{#1}{##1}}
+ \renewcommand\semantexstrifeq[4]{\str_if_eq:xxTF{##1}{##2}{##3}{##4}}
+ \renewcommand\semantexboolprovide[1]{\g_semantex_data_bool_provide:nn{#1}{##1}}
+ \renewcommand\semantexboolsettrue[1]{\g_semantex_data_bool_set_true:nn{#1}{##1}}
+ \renewcommand\semantexboolsetfalse[1]{\g_semantex_data_bool_set_false:nn{#1}{##1}}
+ \renewcommand\semantexboolif[3]{\g_semantex_data_bool_get:nnTF{#1}{##1}{##2}{##3}}
+ %\exp_not:n{#2}
+ % how about erase and forget?
+ #2
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_parse:nn#1#2
+{
+ \g_semantex_data_tl_inherit:nn { #1 } { parseoptions }
+ % But we need to also reset this, plus all data variables that
+ % it used; nope, not necessary
+ \g_semantex_keys_set:nx { #1 } {
+ \g_semantex_data_tl_get_exp_not:nn { #1 } { parseoptions }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_parseoptions:nn#1#2
+{
+ \g_semantex_data_tl_put_right:nnn { #1 } { parseoptions } { #2 }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_return:nn#1#2
+{
+ \g_semantex_primitive_valuekey_innerreturn:nn { #1 }{}
+ \g_semantex_primitive_valuekey_rightreturn:nn { #1 }{}
+ \g_semantex_primitive_valuekey_leftreturn:nn { #1 }{}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_innerreturn:nn#1#2
+{
+ \g_semantex_data_tl_inherit:nn { #1 } { symbol }
+ \g_semantex_data_seq_inherit:nn { #1 } { commands_sequence }
+ \g_semantex_data_seq_get_store:nnN { #1 } { commands_sequence } \l__semantex_data_seq_commands_sequence_temp
+ %\seq_map_inline:cn { semantex_data_seq_#1_commands_sequence }
+ \seq_map_inline:Nn \l__semantex_data_seq_commands_sequence_temp
+ {
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ \exp_not:n {\exp_not:N ##1} {
+ \g_semantex_data_tl_get_exp_not:nn { #1 } { symbol }
+ }
+ % This was the solution that happened to solve
+ % the expansion issues best
+ }
+ }
+ \seq_clear:c { semantex_data_seq_#1_commands_sequence }
+}
+
+\tl_new:N\l__semantex_rightreturn_par_temp
+
+\tl_new:N\l__semantex_rightreturn_nopar_temp
+
+\cs_generate_variant:Nn \g_semantex_keys_set:nn { nx , no }
+
+\cs_new:Npn\g_semantex_primitive_valuekey_rightreturn:nn#1#2
+{
+ \g_semantex_data_tl_inherit_x:nn { #1 } { upper_index }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { lower_index }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { preupper }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { postupper }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { prelower }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { postlower }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { arg }
+ \g_semantex_data_tl_get_store:nnN { #1 } { upper_index } \l__semantex_rightreturn_upper_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { lower_index } \l__semantex_rightreturn_lower_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { symbol } \l__semantex_rightreturn_symbol_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { preupper }
+ \l__semantex_rightreturn_preupper_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postupper }
+ \l__semantex_rightreturn_postupper_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { prelower }
+ \l__semantex_rightreturn_prelower_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postlower }
+ \l__semantex_rightreturn_postlower_temp
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ \exp_not:V \l__semantex_rightreturn_symbol_temp
+ % Setup indices:
+ \exp_not:N\g_semantex_right_indices:nnnnnn
+ { \exp_not:V \l__semantex_rightreturn_preupper_temp }
+ { \exp_not:V \l__semantex_rightreturn_upper_index_temp }
+ { \exp_not:V \l__semantex_rightreturn_postupper_temp }
+ { \exp_not:V \l__semantex_rightreturn_prelower_temp }
+ { \exp_not:V \l__semantex_rightreturn_lower_index_temp }
+ { \exp_not:V \l__semantex_rightreturn_postlower_temp }
+ }
+ \g_semantex_data_bool_get:nnTF { #1 } { par }
+ {
+ \g_semantex_data_tl_get_store:nnN { #1 } { par_size }
+ \l__semantex_rightreturn_par_size_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { par_open } \l__semantex_rightreturn_par_open_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { par_close } \l__semantex_rightreturn_par_close_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { arg } \l__semantex_rightreturn_arg_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { prearg } \l_semantex_rightreturn_prearg_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postarg } \l_semantex_rightreturn_postarg_temp
+ \tl_set:Nx\l__semantex_rightreturn_par_temp
+ {
+ { \exp_not:V \l__semantex_rightreturn_par_size_temp }
+ { \exp_not:V \l__semantex_rightreturn_par_open_temp }
+ { \exp_not:V \l__semantex_rightreturn_par_close_temp }
+ { \exp_not:V \l_semantex_rightreturn_prearg_temp }
+ { \exp_not:V \l__semantex_rightreturn_arg_temp }
+ { \exp_not:V \l_semantex_rightreturn_postarg_temp }
+ }
+ \tl_put_left:Nn\l__semantex_rightreturn_par_temp
+ {
+ \exp_not:N
+ \g_semantex_parentheses:nnnnnn
+ }
+ \g_semantex_data_tl_put_right:nnx { #1 } { symbol }
+ {
+ \exp_not:V\l__semantex_rightreturn_par_temp
+ }
+ }
+ {
+ \tl_set:Nx\l__semantex_rightreturn_nopar_temp
+ {
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { prearg } }
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { arg } }
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { postarg } }
+ }
+ \tl_put_left:Nn\l__semantex_rightreturn_nopar_temp
+ {
+ \exp_not:N
+ \g_semantex_no_parentheses:nnn
+ }
+ \g_semantex_data_tl_put_right:nnx { #1 } { symbol }
+ {
+ \exp_not:V\l__semantex_rightreturn_nopar_temp
+ }
+ }
+ \g_semantex_data_tl_clear:nn { #1 } { upper_index }
+ \g_semantex_data_bool_provide:nn { #1 } { first_upper }
+ \g_semantex_data_bool_set_true:nn { #1 } { first_upper }
+ \g_semantex_data_tl_clear:nn { #1 } { lower_index }
+ \g_semantex_data_bool_provide:nn { #1 } { first_lower }
+ \g_semantex_data_bool_set_true:nn { #1 } { first_lower }
+ \g_semantex_data_tl_clear:nn { #1 } { arg }
+ \g_semantex_data_bool_provide:nn { #1 } { first_arg }
+ \g_semantex_data_bool_set_true:nn { #1 } { first_arg }
+ \g_semantex_data_tl_clear:nn { #1 } { preupper }
+ \g_semantex_data_tl_clear:nn { #1 } { postupper }
+ \g_semantex_data_tl_clear:nn { #1 } { prelower }
+ \g_semantex_data_tl_clear:nn { #1 } { postlower }
+ %IM maybe one should enclose the new symbol in another group
+ %IM Maybe should also reset stuff like par size
+ %IM reset leftpar, rightpar, parsize etc. also
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_leftreturn:nn#1#2
+{
+ \g_semantex_data_tl_inherit_x:nn { #1 } { upper_left_index }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { lower_left_index }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { preupperleft }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { postupperleft }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { prelowerleft }
+ \g_semantex_data_tl_inherit_x:nn { #1 } { postlowerleft }
+ %IMPLEMENT THIS!!!
+ % Clean up the following names
+ \g_semantex_data_tl_get_store:nnN { #1 } { upper_left_index } \l__semantex_leftreturn_upper_left_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { lower_left_index } \l__semantex_leftreturn_lower_left_index_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { symbol } \l__semantex_leftreturn_symbol_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { preupperleft } \l__semantex_leftreturn_preupperleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postupperleft } \l__semantex_leftreturn_postupperleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { prelowerleft } \l__semantex_leftreturn_prelowerleft_temp
+ \g_semantex_data_tl_get_store:nnN { #1 } { postlowerleft } \l__semantex_leftreturn_postlowerleft_temp
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ % Setup indices:
+ \exp_not:N\g_semantex_left_indices:nnnnnn
+ {
+ \exp_not:V \l__semantex_leftreturn_preupperleft_temp
+ }
+ {
+ \exp_not:V \l__semantex_leftreturn_upper_left_index_temp
+ }
+ {
+ \exp_not:V \l__semantex_leftreturn_postupperleft_temp
+ }
+ {
+ \exp_not:V \l__semantex_leftreturn_prelowerleft_temp
+ }
+ {
+ \exp_not:V \l__semantex_leftreturn_lower_left_index_temp
+ }
+ {
+ \exp_not:V \l__semantex_leftreturn_postlowerleft_temp
+ }
+ \exp_not:V \l__semantex_leftreturn_symbol_temp
+ }
+ \g_semantex_data_tl_clear:nn { #1 } { upper_left_index }
+ \g_semantex_data_bool_provide:nn { #1 } { first_upper_left }
+ \g_semantex_data_bool_set_true:nn { #1 } { first_upper_left }
+ \g_semantex_data_tl_clear:nn { #1 } { lower_left_index }
+ \g_semantex_data_bool_provide:nn { #1 } { first_lower_left }
+ \g_semantex_data_bool_set_true:nn { #1 } { first_lower_left }
+ \g_semantex_data_tl_clear:nn { #1 } { preupperleft }
+ \g_semantex_data_tl_clear:nn { #1 } { postupperleft }
+ \g_semantex_data_tl_clear:nn { #1 } { prelowerleft }
+ \g_semantex_data_tl_clear:nn { #1 } { postlowerleft }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_parent:nn#1#2{
+ % Must inherit everything from the parent class
+ %\tl_clear_new:c { semantex_data_tl_#1_parent }
+ %\g_semantex_data_tl_provide:nn { #1 } { parent }
+ %IM This should always be declared, so no need for if_provided checks
+ %IM This does not work, for unknown reasons:
+% \seq_if_in:NxTF \semantex_all_objects_seq { #2 }
+% { \tl_set:cn { semantex_data_tl_#1_parent } { #2 } }
+% { \msg_error:nnnn { semantex } { parent_not_found } { #2 } { #1 } }
+ %IM control if exists!
+ %\tl_set:cn { semantex_data_tl_#1_parent } { #2 }
+ \g_semantex_data_tl_set:nnn { #1 } { parent } { #2 }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_class:nn\g_semantex_primitive_valuekey_parent:nn
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_copy:nn#1#2{
+ % Must inherit everything from the parent class
+ \g_semantex_primitive_valuekey_parent:nn{#1}{ \cs_to_str:N #2 }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_valuekeys:nn#1#2{
+ % Add new valuekeys via the interface
+ % valuekeys={
+ % {key1}{do something with \l_semantex_key_value_temp},
+ % {key2}{g=\l_semantex_key_value_temp,i=\l_semantex_key_value_temp},
+ % }
+ \g_semantex_data_prop_provide:nn { #1 } { custom_valuekeys }
+ \clist_map_inline:nn { #2 }{
+ \g_semantex_valuekey_equality_format:nnn{#1}##1
+ }
+}
+
+\cs_generate_variant:Nn\g_semantex_data_prop_put:nnnn {nnno}
+
+\cs_new:Npn \g_semantex_valuekey_equality_format:nnn#1#2#3
+{
+ \cs_set:Npn\l__semantex_valuekey_equality_format_temp:n##1{#3}
+ \g_semantex_data_prop_put:nnno {#1} {custom_valuekeys} {#2} {\l__semantex_valuekey_equality_format_temp:n{\l_semantex_key_value_temp}}
+ %IM Remove spaces in #2
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_novaluekeys:nn#1#2{
+ % Add sinple keys, taking no values, via the
+ % interface
+ % novaluekeys={
+ % {key1}{print something},
+ % {key2}{d=42,i=42},
+ % }
+ \g_semantex_data_prop_provide:nn { #1 } { custom_novaluekeys }
+ \clist_map_inline:nn { #2 }{
+ \g_semantex_valuekey_noequality_format:nnn{#1}##1
+ }
+}
+
+\cs_new:Npn \g_semantex_valuekey_noequality_format:nnn#1#2#3{
+ %\prop_put:cnn { semantex_data_prop_#1_custom_novaluekeys }{#2}{#3}
+ \g_semantex_data_prop_put:nnnn {#1} {custom_novaluekeys} {#2} {#3}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argvaluekeys:nn#1#2{
+ % Add new valuekeys via the interface
+ % valuekeys={
+ % {key1}{do something with \l_semantex_key_value_temp},
+ % {key2}{g=\l_semantex_key_value_temp,i=\l_semantex_key_value_temp},
+ % }
+ \g_semantex_data_prop_provide:nn { #1 } { custom_arg_valuekeys }
+ \clist_map_inline:nn { #2 }{
+ \g_semantex_arg_valuekey_equality_format:nnn{#1}##1
+ }
+}
+
+\cs_new:Npn \g_semantex_arg_valuekey_equality_format:nnn#1#2#3{
+ %\prop_put:cnn { semantex_data_prop_#1_custom_arg_valuekeys }{#2}{#3}
+ \cs_set:Npn\l__semantex_arg_valuekey_equality_format_temp:n##1{#3}
+ \g_semantex_data_prop_put:nnno {#1} {custom_arg_valuekeys} {#2} {\l__semantex_arg_valuekey_equality_format_temp:n{\l_semantex_arg_key_value_temp}}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argnovaluekeys:nn#1#2{
+ % Add sinple keys, taking no values, via the
+ % interface
+ % novaluekeys={
+ % {key1}{print something},
+ % {key2}{g=42,i=42},
+ % }
+ \g_semantex_data_prop_provide:nn { #1 } { custom_arg_novaluekeys }
+ \clist_map_inline:nn { #2 }{
+ \g_semantex_arg_valuekey_noequality_format:nnn{#1}##1
+ }
+}
+
+\cs_new:Npn \g_semantex_arg_valuekey_noequality_format:nnn#1#2#3{
+ \g_semantex_data_prop_put:nnnn {#1} {custom_arg_novaluekeys} {#2} {#3}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_symbol:nn#1#2{
+ % Sets the value of the symbol
+ \g_semantex_data_tl_set:nnn { #1 } { symbol } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_texclass:nn#1#2{
+ % Sets the value of the symbol
+ \g_semantex_data_tl_set:nnn { #1 } { texclass } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_slot:nn#1#2{
+ % Sets the value of the symbol
+ \g_semantex_data_tl_set:nnn { #1 } { slot } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_symbolputright:nn#1#2{
+ \g_semantex_data_tl_put_right:nnn { #1 } { symbol } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_symbolputleft:nn#1#2{
+ \g_semantex_data_tl_put_left:nnn { #1 } { symbol } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_command:nn#1#2{
+ % Adds one entry on the left of the command
+ % sequence to be applied to the symbol
+ \g_semantex_data_seq_put_right:nnn { #1 } { commands_sequence } { #2 } %IM maybe \exp_not:n { #2 }?
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argwithkeyval:nn#1#2{
+ % Sets the argument (printed in parentheses
+ % after the symbol)
+ \g_semantex_arg_keys_set:nn { #1 } {{{ #2 }}}
+ %IM for unknown reasons, one needs these extra braces.
+ %IM This should be moved to the arg valuekeys themselves
+ %IM where ifoutput=true is also declared
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argwithnovaluekeys:nn#1#2{
+ % Sets the argument (printed in parentheses
+ % after the symbol)
+ \g_semantex_arg_novaluekeys_set:nn { #1 } { #2 }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argwithonenovaluekey:nn#1#2{
+ % Sets the argument (printed in parentheses
+ % after the symbol)
+ \use:c { g_semantex_data_cs_#1_arg_novaluekey:n } {{{{ #2 }}}}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argwithoutkeyval:nn#1#2{
+ \g_semantex_data_tl_put_right:nnn { #1 } { arg } { \exp_not:n { #2 } }
+ \g_semantex_primitive_valuekey_ifrightreturnbeforerender:nn{#1}{true}
+}
+
+
+%\cs_new:Npn\g_semantex_primitive_valuekey_useargwithkeyval:nn#1#2
+%{
+%% \g_semantex_primitive_valuekey_valuekeys:nn { #1 }
+%% {
+%% {arg} { argwithkeyval={ \l_semantex_key_value_temp } },
+%% }
+% \g_semantex_keys_set:nn { #1 }{
+% \exp_not:n{valuekeys={
+% {arg}{ argwithkeyval={\l_semantex_key_value_temp} },
+% },}
+% }
+%}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argsep:nn#1#2
+{
+ %\g_semantex_data_tl_provide:nn { #1 } { argsep }
+ \g_semantex_data_tl_set:nnn { #1 } { argsep } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_argdots:nn#1#2
+{
+% \g_semantex_data_tl_provide:nn { #1 } { argdots }
+ \g_semantex_data_tl_set:nnn { #1 } { argdots } { \exp_not:n { #2 } }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_prearg:nn#1#2{
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { prearg } { \exp_not:n { #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_postarg:nn#1#2{
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { postarg } { \exp_not:n{ #2 } }
+ }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_output:nn#1#2
+{
+ \g_semantex_data_tl_set:nnn { #1 } { output } { #2 }
+ % Maybe allow output=self
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_outputoptions:nn#1#2{
+ \g_semantex_data_tl_put_right:nnn { #1 } { output_options } { #2, }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_ifrightreturnbeforerender:nn#1#2{
+ % tells whether to use the output class or not
+ \str_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { rightreturnbeforerender }
+ }
+ {
+ \str_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { rightreturnbeforerender }
+ }
+ {
+ %IM do nothing right now, but should
+ %IM probably throw an error
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_ifoutput:nn#1#2{ %IMPLEMENT THIS
+ % tells whether to output or not
+ \str_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { output }
+ }
+ {
+ \str_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { output }
+ }
+ {
+ %IM do nothing right now, but should
+ %IM probably throw an error
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_gradingpos:nn#1#2{
+ % tells whether to use upper or lower indices
+ \g_semantex_data_bool_provide:nn { #1 } { upper_grading }
+ \str_case:nnTF { #2 }
+ {
+ { upper }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { upper_grading }
+ }
+ { lower }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { upper_grading }
+ }
+ }
+ {
+ % do nohting
+ }
+ {
+ % do nothing at the moment, but should probably throw an error
+ }
+}
+
+\cs_set_eq:NN \g_semantex_primitive_valuekey_gradingposition:nn \g_semantex_primitive_valuekey_gradingpos:nn
+
+% Upper and lower right indices:
+
+\cs_new:Npn\g_semantex_primitive_valuekey_upper:nn#1#2{
+ % adds to the upper index
+ \tl_if_blank:nF{#2}{
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } { \exp_not:n{ #2 } }
+ % For a long time, when using x type expansions when checking
+ % if indices were empty, two \exp_not:n's were necessary here.
+ % Thankfully, I can now happily remove them again, it seems.
+ %\g_semantex_data_bool_provide:nn { #1 } { first_upper }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+ }
+}
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_supper:nn#1#2{
+ % adds to the upper index, with a separator
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_upper }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnx { #1 } { upper_index }
+ { \exp_not:n { \g_semantex_data_tl_get:nn { #1 } { uppersep } } }
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } { \exp_not:n { #2 } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_upperaddleft:nn#1#2{
+ % adds to the upper index
+ \tl_if_blank:nF{#2}{
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_index } { \exp_not:n{ #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_preupper:nn#1#2{
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:cn { #1 } { preupper } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_postupper:nn#1#2{
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { postupper } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_lower:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } { \exp_not:n { #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_slower:nn#1#2{
+ % adds to the lower index, with a separator
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnx { #1 } { lower_index }
+ { \exp_not:n { \g_semantex_data_tl_get:nn { #1 } { lowersep } } }
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } { \exp_not:n { #2 } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_loweraddleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_index } { \exp_not:n { #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_prelower:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { prelower } { \exp_not:n { #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_postlower:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { postlower } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_generate_variant:Nn \tl_if_blank:nTF { vTF }
+
+\cs_new:Npn \g_semantex_primitive_upper_lower_auxiliary_first_arg:nn#1#2 { #1 }
+
+\cs_new:Npn \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn#1#2 { #2 }
+
+\cs_new:Npn\g_semantex_primitive_valuekey_uppersep:nn#1#2{
+ % uppersep={separator}{contents} adds contents to the upper index
+ % with the appropriate index separator
+ \g_semantex_data_bool_inherit:nn { #1 } { first_upper }
+ \g_semantex_data_bool_get:nnTF { #1 } { first_upper }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } {
+ \exp_not:n {
+ \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2
+ }
+ }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } {
+ \exp_not:n {
+ \g_semantex_primitive_upper_lower_auxiliary_first_arg:nn #2
+ \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2
+ }
+ }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_lowersep:nn#1#2{
+ % lowersep={separator}{contents} adds contents to the lower index
+ % with the appropriate index separator
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } {
+ \exp_not:n {
+ \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2
+ }
+ }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } {
+ \exp_not:n { \g_semantex_primitive_upper_lower_auxiliary_first_arg:nn #2 \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2
+ }
+ }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_cupper:nn#1#2{
+ % adds to the upper index, with a comma as separator
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_upper }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_index } { , \exp_not:n { #2 } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+ }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_clower:nn#1#2{
+ % adds to the lower index, with a comma as separator
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_index } { , \exp_not:n { #2 } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstupper:nn#1#2
+{
+ \tl_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { first_upper }
+ }
+ {
+ \tl_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper }
+ }
+ {
+ %IM Throw error later
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstlower:nn#1#2
+{
+ \tl_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { first_lower }
+ }
+ {
+ \tl_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower }
+ }
+ {
+ %IM Throw error later
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_setuppersep:nn#1#2
+{
+ \g_semantex_data_tl_set:nnn { #1 } { uppersep } { \exp_not:n { #2 }}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_setlowersep:nn#1#2
+{
+ \g_semantex_data_tl_set:nnn { #1 } { lowersep } { \exp_not:n { #2 }}
+}
+
+%--------------- Left indices:
+
+\cs_new:Npn\g_semantex_primitive_valuekey_upperleft:nn#1#2{
+ % adds to the upper left index
+ \tl_if_blank:nF{#2}{
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } { \exp_not:n{ #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper_left }
+ }
+}
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_supperleft:nn#1#2{
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_upper_left }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } { \exp_not:n { #2 } }
+ \g_semantex_data_tl_put_left:nnx { #1 } { upper_left_index }
+ { \exp_not:n { \g_semantex_data_tl_get:nn { #1 } { uppersep } } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper_left }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_upperleftaddright:nn#1#2{
+ % adds to the upper index
+ \tl_if_blank:nF{#2}{
+ \g_semantex_data_tl_put_right:nnn { #1 } { upper_left_index } { \exp_not:n{ #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper_left }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_preupperleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { preupperleft } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_postupperleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { postupperleft } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_lowerleft:nn#1#2{
+ % adds to the lower left index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } { \exp_not:n{ #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_slowerleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower_left }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } { \exp_not:n { #2 } }
+ \g_semantex_data_tl_put_left:nnx { #1 } { lower_left_index }
+ { \exp_not:n { \g_semantex_data_tl_get:nn { #1 } { lowerleftsep } } }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_lowerleftaddright:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2} %This test really shouldn’t be made.
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { lower_left_index } { \exp_not:n{ #2 } }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_prelowerleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { prelowerleft } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_postlowerleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { postlowerleft } { \exp_not:n{ #2 } }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_upperleftsep:nn#1#2{
+ % adds to the upper index
+ \g_semantex_data_bool_get:nnTF { #1 } { first_left_upper }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } {
+ \exp_not:n { \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2 }
+ }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } {
+ \exp_not:n { \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2 \g_semantex_primitive_upper_lower_auxiliary_first_arg:nn #2 }
+ }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_left_upper }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_lowerleftsep:nn#1#2{
+ % adds to the lower index
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower_left }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } {
+ \exp_not:n { \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2 }
+ }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } {
+ \exp_not:n { \g_semantex_primitive_upper_lower_auxiliary_second_arg:nn #2 \g_semantex_primitive_upper_lower_auxiliary_first_arg:nn #2 }
+ }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_cupperleft:nn#1#2{
+ % adds to the upper index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_upper_left }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { upper_left_index } { \exp_not:n { #2 } , }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper_left }
+ }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_clowerleft:nn#1#2{
+ % adds to the lower index
+ \tl_if_blank:nF{#2}
+ {
+ \g_semantex_data_bool_get:nnTF { #1 } { first_lower_left }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } { \exp_not:n { #2 } }
+ }
+ {
+ \g_semantex_data_tl_put_left:nnn { #1 } { lower_left_index } { \exp_not:n { #2 } , }
+ }
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+ }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstupperleft:nn#1#2
+{
+ \tl_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { first_upper_left }
+ }
+ {
+ \tl_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { first_upper_left }
+ }
+ {
+ %IM Throw error later
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstlowerleft:nn#1#2
+{
+ \tl_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { first_lower_left }
+ }
+ {
+ \tl_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { first_lower_left }
+ }
+ {
+ %IM Throw error later
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_setupperleftsep:nn#1#2
+{
+ \g_semantex_data_tl_set:nnn { #1 } { upperleftsep } { \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_setlowerleftsep:nn#1#2
+{
+ \g_semantex_data_tl_set:nnn { #1 } { lowerleftsep } { \exp_not:n { #2 } }
+}
+
+%---------------
+
+% Contrary to what you might think, the following commands ARE
+% sometimes needed.
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstd:nn#1#2
+{
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ { \g_semantex_primitive_valuekey_iffirstupper:nn { #1 } { #2 } }
+ { \g_semantex_primitive_valuekey_iffirstlower:nn { #1 } { #2 } }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_iffirstdeg:nn\g_semantex_primitive_valuekey_iffirstd:nn
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_iffirstdegree:nn\g_semantex_primitive_valuekey_iffirstd:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirsti:nn#1#2
+{
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ { \g_semantex_primitive_valuekey_iffirstlower:nn { #1 } { #2 } }
+ { \g_semantex_primitive_valuekey_iffirstupper:nn { #1 } { #2 } }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_iffirstindex:nn\g_semantex_primitive_valuekey_iffirsti:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_d:nn#1#2
+{
+ % adds to the d-index (upper by default)
+ % I added an \exp_not:n here and in similar commands to
+ % take care of \underbrace expansion issues. However,
+ % I am puzzled as to why it was necessary.
+ %\bool_if:cTF { semantex_data_bool_#1_if_upper_grading }
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_upper:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_lower:nn { #1 } { #2 }
+ }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_deg:nn\g_semantex_primitive_valuekey_d:nn
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_degree:nn\g_semantex_primitive_valuekey_d:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_sd:nn#1#2
+{
+ % adds to the d-index (upper by default)
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_supper:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_slower:nn { #1 } { #2 }
+ }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_sdeg:nn\g_semantex_primitive_valuekey_sd:nn
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_sdegree:nn\g_semantex_primitive_valuekey_sd:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_cd:nn#1#2{ %IM Maybe remove this.
+ % adds to the d-index (upper by default)
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_cupper:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_clower:nn { #1 } { #2 }
+ }
+}
+
+
+
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_cdeg:nn\g_semantex_primitive_valuekey_cd:nn
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_cdegree:nn\g_semantex_primitive_valuekey_cd:nn
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_i:nn#1#2{
+ % adds to the i-index (lower by default)
+ %\bool_if:cTF { semantex_data_bool_#1_if_upper_grading }
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_lower:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_upper:nn { #1 } { #2 }
+ }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_index:nn\g_semantex_primitive_valuekey_i:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_si:nn#1#2{
+ % adds to the i-index (lower by default)
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_slower:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_supper:nn { #1 } { #2 }
+ }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_sindex:nn\g_semantex_primitive_valuekey_si:nn
+
+\cs_new:Npn\g_semantex_primitive_valuekey_ci:nn#1#2{
+ % adds to the i-index (lower by default)
+ %\bool_if:cTF { semantex_data_bool_#1_if_upper_grading }
+ \g_semantex_data_bool_get:nnTF { #1 } { upper_grading }
+ {
+ \g_semantex_primitive_valuekey_clower:nn { #1 } { #2 }
+ }
+ {
+ \g_semantex_primitive_valuekey_cupper:nn { #1 } { #2 }
+ }
+}
+
+\cs_set_eq:NN\g_semantex_primitive_valuekey_cindex:nn\g_semantex_primitive_valuekey_ci:nn
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_par:nn#1#2{
+ % sets the size of the parentheses
+ \g_semantex_data_tl_set:nnn { #1 } { par_size }{ \exp_not:n { #2 } }
+ \g_semantex_primitive_valuekey_ifpar:nn { #1 } { true }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_parsize:nn#1#2{
+ % sets the size of the parentheses
+ \g_semantex_data_tl_set:nnn { #1 } { par_size }{ \exp_not:n { #2 } }
+}
+
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_leftpar:nn#1#2{
+% \g_semantex_data_tl_set:nnn { #1 } { par_open }{ \exp_not:n { #2 } }
+ \tl_set:cn { semantex_data_tl_#1_par_open }{ \exp_not:n { #2 } }
+}
+
+
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_rightpar:nn#1#2{
+ \g_semantex_data_tl_set:nnn { #1 } { par_close }{ \exp_not:n { #2 } }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_ifpar:nn#1#2{ %IMPLEMENT THIS
+ % tells whether to use the output class or not
+ \g_semantex_data_bool_provide:nn { #1 } { par }
+ \str_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { par }
+ }
+ {
+ \str_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { par }
+ }
+ {
+ %IM do nothing right now, but should
+ %IM probably throw an error
+ }
+ }
+}
+
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_spar:nn#1#2
+{
+ \tl_if_blank:nTF { #2 }
+ {
+ \g_semantex_primitive_valuekey_return:nn { #1 }{}
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { spar_size } }
+ %IM like in _return
+ { \g_semantex_data_tl_get:nn { #1 } { spar_open } }
+ { \g_semantex_data_tl_get:nn { #1 } { spar_close } }
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { symbol } }
+% { \l__semantex_spar_symbol_temp }
+ }
+ \g_semantex_data_tl_put_left:nnn { #1 } { symbol }
+ {
+ \exp_not:N
+ \g_semantex_symbol_parentheses:nnnn
+ }
+ }
+ {
+ \g_semantex_data_tl_inherit:nn { #1 } { symbol }
+ \g_semantex_primitive_valuekey_return:nn { #1 }{}
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ { \exp_not:n { \exp_not:n { #2 } } }
+ { \g_semantex_data_tl_get:nn { #1 } { spar_open } }
+ { \g_semantex_data_tl_get:nn { #1 } { spar_close } }
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { symbol } }
+ }
+ \g_semantex_data_tl_put_left:nnn { #1 } { symbol }
+ {
+ \exp_not:N
+ \g_semantex_symbol_parentheses:nnnn
+ }
+ }
+}
+
+
+\cs_new:Npn\g_semantex_primitive_valuekey_iffirstarg:nn#1#2
+{
+ \tl_if_eq:nnTF { #2 } { true }
+ {
+ \g_semantex_data_bool_set_true:nn { #1 } { first_arg }
+ }
+ {
+ \tl_if_eq:nnTF { #2 } { false }
+ {
+ \g_semantex_data_bool_set_false:nn { #1 } { first_arg }
+ }
+ {
+ %IM Throw error later
+ }
+ }
+}
+
+\cs_new:Npn\g_semantex_auxiliary_first_arg:nn#1#2 { #1 }
+\cs_new:Npn\g_semantex_auxiliary_second_arg:nn#1#2 { #2 }
+
+%\cs_new:Npn\g_semantex_primitive_valuekey_otherspar:nn#1#2
+%{
+% \g_semantex_data_tl_inherit:nn { #1 } { spar_size }
+% \g_semantex_data_tl_inherit:nn { #1 } { symbol }
+% \g_semantex_primitive_novaluekey_return:n { #1 }
+%% \tl_set:Nn\l__semantex_spar_temp
+%% {
+%% \exp_not:N
+%% \g_semantex_symbol_parentheses:nnnn
+%% }
+%% \tl_put_right:Nx\l__semantex_spar_temp
+%% {
+%% { \exp_not:v { semantex_data_tl_#1_spar_size } }
+%% { \g_semantex_auxiliary_first_arg:nn#2 }
+%% { \g_semantex_auxiliary_second_arg:nn#2 }
+%% { \exp_not:v { semantex_data_tl_#1_symbol } }
+%% }
+%% \tl_set:cx { semantex_data_tl_#1_symbol } { \exp_not:V\l__semantex_spar_temp }
+% \tl_set:cx { semantex_data_tl_#1_symbol }
+% {
+% %{ \exp_not:c { semantex_data_tl_#1_spar_size } }
+% { \exp_not:n { \use:c { semantex_data_tl_#1_spar_size } } }
+% { \g_semantex_auxiliary_first_arg:nn #2 }
+% { \g_semantex_auxiliary_second_arg:nn #2 }
+% { \exp_not:v { semantex_data_tl_#1_symbol } }
+% }
+% \tl_put_left:cn { semantex_data_tl_#1_symbol }
+% {
+% \exp_not:N
+% \g_semantex_symbol_parentheses:nnnn
+% }
+%}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_otherspar:nn#1#2
+{
+ \g_semantex_primitive_valuekey_otherspar_auxiliary:nnn { #1 } #2
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_otherspar_auxiliary:nnn#1#2#3
+{
+ %IM DOES NOT WORK!!!!!
+ \g_semantex_data_tl_inherit:nn { #1 } { spar_size }
+ \g_semantex_data_tl_get_store:nnN { #1 } { spar_size } \l__semantex_otherspar_spar_size_temp
+ \g_semantex_data_tl_inherit:nn { #1 } { symbol }
+ \g_semantex_primitive_valuekey_return:nn { #1 }{}
+% \tl_set:Nn\l__semantex_spar_temp
+% {
+% \exp_not:N
+% \g_semantex_symbol_parentheses:nnnn
+% }
+% \tl_put_right:Nx\l__semantex_spar_temp
+% {
+% { \exp_not:v { semantex_data_tl_#1_spar_size } }
+% { \g_semantex_auxiliary_first_arg:nn#2 }
+% { \g_semantex_auxiliary_second_arg:nn#2 }
+% { \exp_not:v { semantex_data_tl_#1_symbol } }
+% }
+% \tl_set:cx { semantex_data_tl_#1_symbol } { \exp_not:V\l__semantex_spar_temp }
+ \g_semantex_data_tl_set:nnx { #1 } { symbol }
+ {
+ %{ \exp_not:c { semantex_data_tl_#1_spar_size } }
+ %{ \exp_not:n { \use:c { semantex_data_tl_#1_spar_size } } }
+ %{ normal }
+ %{ \exp_not:n { \exp_not:v { semantex_data_tl_#1_spar_size } } }
+ { \exp_not:V \l__semantex_otherspar_spar_size_temp }
+ { \exp_not:n { \exp_not:n { #2 } } }
+ { \exp_not:n { \exp_not:n { #3 } } }
+ { \g_semantex_data_tl_get_exp_not:nn { #1 } { symbol } }
+ }
+ \g_semantex_data_tl_put_left:nnn { #1 } { symbol }
+ {
+ \exp_not:N
+ \g_semantex_symbol_parentheses:nnnn
+ }
+% \tl_put_left:cx { g_auomath_#1_symbol }
+% {
+% \exp_not:N
+% \g_semantex_symbol_parentheses:nnnn
+% }
+ %\tl_put_left:cn { semantex_data_tl_#1_symbol }
+ %{
+ % \exp_not:N
+ % \g_semantex_symbol_parentheses:nnnn
+ %}
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_sparsize:nn#1#2{
+ % sets the size of the parentheses
+ \g_semantex_data_tl_set:nnn { #1 } { spar_size }{ \exp_not:n { #2 } }
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_leftspar:nn#1#2{
+ \g_semantex_data_tl_set:nnn { #1 } { spar_open }{ \exp_not:n { \exp_not:n { #2 } } }
+ %IM Two \exp_not necessary for unknown reasons
+ %IM Doing the same at leftpar yields an error.
+}
+
+\cs_new:Npn\g_semantex_primitive_valuekey_rightspar:nn#1#2{
+ \g_semantex_data_tl_set:nnn { #1 } { spar_close }{ \exp_not:n { \exp_not:n { #2 } } }
+ %IM Two \exp_not necessary for unknown reasons
+ %IM Doing the same at leftpar yields an error.
+}
+
+
+
+
+
+
+%\msg_new:nnnn { semantex } { singlekey_not_found } { Unknown~key~#1~passed~to~object~#2~on~input~line~\msg_line_number: } {}
+
+\cs_generate_variant:Nn \g_semantex_keys_set:nn { nx, no, nV }
+
+\cs_generate_variant:Nn \exp_args:Nnx { cnx }
+
+\cs_new:Npn \g_semantex_valuekey:nnn#1#2#3{
+ % Takes care of valuekeys, keys with a value
+ % For the sake of implementation, the arguments
+ % come in a strange order
+ % #1 = value of key
+ % #2 = name of the key
+ % #3 = object
+ %\tl_set:Nn\l_semantex_key_value_temp{#1}
+ \tl_set:Nn\l_semantex_key_value_temp{\exp_not:n{#1}}
+ %\tl_set:Nx\l_semantex_key_value_temp{\exp_not:n{\exp_not:n{#1}}} % stores the content of the key in the temporary command \l_semantex_key_value_temp
+ %\tl_set:Nn\l_semantex_key_value_temp{#1}
+ %\tl_set:No\l_semantex_key_value_temp{\exp_not:n{#1}} % stores the content of the key in the temporary command \l_semantex_key_value_temp
+ %IM think about using extra {...} to avoid interference with keyval str
+ \g_semantex_valuekey_get:nnNTF { #3 } { #2 } \l_semantex_custom_valuekey_temp
+ {
+ \g_semantex_keys_set:nx { #3 }
+ { \l_semantex_custom_valuekey_temp }
+ }
+ {
+ \cs_if_exist:cTF { g_semantex_primitive_valuekey_#2:nn }
+ {
+ \use:c { g_semantex_primitive_valuekey_#2:nn }{ #3 }{ #1 }
+ }
+ {
+ \msg_error:nnnn { semantex } { keyval_not_found } { #2 } { #3 }
+ }
+ }
+}
+
+\cs_generate_variant:Nn \g_semantex_keys_set:nn { nx }
+
+\cs_new:Npn \g_semantex_novaluekey:nn#1#2
+{
+ % #1 = name of the key
+ % #2 = object
+% % takes care of single keys, keys without a value
+ \g_semantex_novaluekey_get:nnNTF { #2 } { #1 } \l_semantex_custom_novaluekey_temp
+ {
+ \g_semantex_keys_set:nx { #2 }
+ {
+ \l_semantex_custom_novaluekey_temp
+ }
+ }
+ {
+ \g_semantex_keys_set:nn { #2 } { default = { #1 } }
+ }
+}
+
+%IMplement the same thing for upper, lower?? Probably not.
+
+\cs_new:Npn \g_semantex_arg_primitive_valuekey_sep_auxiliary_function_withsep:nn#1#2
+{
+ #1#2
+}
+
+\cs_new:Npn \g_semantex_arg_primitive_valuekey_sep_auxiliary_function_withoutsep:nn#1#2
+{
+ #2
+}
+
+\cs_new:Npn \g_semantex_primitive_arg_valuekey_sep:nn#1#2
+{
+ \g_semantex_data_bool_get:nnTF { #1 } { first_arg }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { arg } {
+ \exp_not:n { \g_semantex_arg_primitive_valuekey_sep_auxiliary_function_withoutsep:nn #2 }
+ }
+ %IM These do not use :x, unlike the ones below
+ }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { arg } { \exp_not:n { \g_semantex_arg_primitive_valuekey_sep_auxiliary_function_withsep:nn #2 } }
+ }
+ \g_semantex_primitive_valuekey_ifrightreturnbeforerender:nn{#1}{true}
+ \g_semantex_data_bool_set_false:nn { #1 } { first_arg }
+}
+
+\cs_new:Npn \g_semantex_primitive_arg_valuekey_standardsep:nn#1#2
+{
+ \g_semantex_data_bool_get:nnTF { #1 } { first_arg }
+ {
+ \g_semantex_data_tl_put_right:nnn { #1 } { arg } { \exp_not:n { #2 } }
+ %IM Recently corrected
+ % Previously, this was cx, but I didn’t see any point of this;
+ % this was mostly to create symmetry with the below case where
+ % cx is strictly necessary.
+ }
+ {
+ \g_semantex_data_tl_put_right:nnx { #1 } { arg } { \exp_not:n { \g_semantex_data_tl_get:nn { #1 } { argsep } } }
+ \g_semantex_data_tl_put_right:nnn { #1 } { arg } {\exp_not:n { #2 } }
+ % As an experiment, I tried changing cx to cn, and it failed
+ % when changing the separator on the fly.
+ }
+% \g_semantex_primitive_valuekey_ifoutput:nn { #1 } { true }
+ \g_semantex_primitive_valuekey_ifrightreturnbeforerender:nn{#1}{true}
+ \g_semantex_data_bool_set_false:nn { #1 } { first_arg }
+}
+
+\cs_new:Npn \g_semantex_primitive_arg_valuekey_dots:nn#1#2
+{
+ \g_semantex_primitive_arg_valuekey_standardsep:nn { #1 } { \g_semantex_data_tl_get:nn { #1 } { argdots } }
+}
+
+\cs_new:Npn \g_semantex_primitive_arg_valuekey_slot:nn#1#2
+{
+ \g_semantex_primitive_arg_valuekey_standardsep:nn { #1 } { \g_semantex_data_tl_get:nn { #1 } { slot } }
+}
+
+\cs_generate_variant:Nn \g_semantex_arg_keys_set:nn { nx }
+
+\cs_new:Npn \g_semantex_arg_valuekey:nnn#1#2#3
+{
+ % Takes care of valuekeys, keys with a value
+ % For the sake of implementation, the arguments
+ % come in a strange order
+ % #1 = value of key
+ % #2 = name of the key
+ % #3 = object
+ \tl_set:Nn\l_semantex_arg_key_value_temp{\exp_not:n{#1}} % stores the content of the key in the temporary command \l_semantex_key_value_temp
+ \g_semantex_arg_valuekey_get:nnNTF { #3 } { #2 } \l_semantex_custom_arg_valuekey_temp
+ {
+ \g_semantex_arg_keys_set:nx { #3 } { \l_semantex_custom_arg_valuekey_temp }
+ }
+ {
+ \cs_if_exist:cTF { g_semantex_primitive_arg_valuekey_#2:nn }
+ {
+ \use:c { g_semantex_primitive_arg_valuekey_#2:nn }{ #3 }{ #1 }%
+ }
+ {
+ \msg_error:nnnn { semantex } { arg_valuekey_not_found } { #2 } { #3 }
+ }
+ }
+}
+
+
+\cs_new:Npn \g_semantex_arg_novaluekey:nn#1#2
+{
+ % #1 = name of the key
+ % #2 = object
+% % takes care of single keys, keys without a value
+% the class key is not actually necessary
+ \g_semantex_arg_novaluekey_get:nnNTF { #2 } { #1 } \l_semantex_custom_arg_novaluekey_temp
+ {
+ %\exp_args:NNno
+ %\exp_args:Nno
+ %\use:c { g_semantex_data_cs_#3_arg:n }
+ \g_semantex_arg_keys_set:nx { #2 }
+ {
+ \l_semantex_custom_arg_novaluekey_temp
+ }
+ }
+ {
+ \g_semantex_data_tl_inherit_x:nn { #2 } { arg }
+ \g_semantex_arg_keys_set:nn { #2 } { default={\exp_not:n { #1 } }}
+ %\g_semantex_arg_keys_set:nn { #3 } { default={#1}}
+ %IM THis \exp_not:n was added late, might be needed elsewhere, too.
+ }
+}
+
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { output }
+
+\g_semantex_data_tl_set:nnn { semantexvariable } { output } { semantexvariable }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { upper_index }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { uppersep }
+
+\g_semantex_data_tl_set:nnn { semantexvariable } { uppersep } { , }
+
+%IM Also, need commands like forgetupperindex, reverting to the class standard
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { lower_index }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { lowersep }
+
+\g_semantex_data_tl_set:nnn { semantexvariable } { lowersep } { , }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { preupper }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { postupper }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { prelower }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { postlower }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { upper_left_index }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { upperleftsep }
+
+\g_semantex_data_tl_set:nnn { semantexvariable } { upperleftsep } { , }
+
+%IM do the same with all the others, INCLUDING if_upper_grading and symbol
+%IM Also, need commands like forgetupperindex, reverting to the class standard
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { lower_left_index }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { lowerleftsep }
+
+\g_semantex_data_tl_set:nnn { semantexvariable } { lowerleftsep } { , }
+
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { preupperleft }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { postupperleft }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { prelowerleft }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { postlowerleft }
+
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { first_upper_left }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { first_upper_left }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { first_lower_left }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { first_lower_left }
+
+
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { prearg }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { postarg }
+%IMplement these later
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { arg }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { argsep }
+\g_semantex_data_tl_set:nnn { semantexvariable } { argsep } {,}
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { slot }
+\g_semantex_data_tl_set:nnn { semantexvariable } { slot } { \semantexslot }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { argdots }
+\g_semantex_data_tl_set:nnn { semantexvariable } { argdots } {\dots}
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { symbol }
+
+\g_semantex_data_seq_provide:nn { semantexvariable } { commands_sequence }
+
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { upper_grading }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { upper_grading }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { output }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { output_options }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { first_arg }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { first_arg }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { first_upper }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { first_upper }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { first_lower }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { first_lower }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { par }
+\g_semantex_data_bool_set_true:nn { semantexvariable } { par }
+
+\g_semantex_data_bool_provide:nn { semantexvariable } { rightreturnbeforerender }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { parseoptions }
+
+\g_semantex_data_tl_provide:nn { semantexvariable } { texclass }
+
+
+%\tl_set:Nn\g_objectmath_semantexvariable_upper_index { hej }
+%\tl_set:Nn \g_semantexvariable_output { semantexvariable }
+%\bool_new:N \g_semantexvariable_output_if_provided
+%\bool_set_true:N \g_semantexvariable_output_if_provided
+
+
+\newvariableclass{semantexvariable}[
+ %parent=semantexvariable,
+ symbol=,
+ gradingpos=upper,
+ %upper=,
+ %lower=,
+ leftpar=(,
+ rightpar=),
+ par=normal,
+ leftspar=(,
+ rightspar=),
+ sparsize=normal,
+ %arg=,
+ ifoutput=false,
+ output=semantexvariable,
+ novaluekeys={
+ {bullet}{d={\noexpand\semantexbullet}},
+ {doublebullet}{d={\noexpand\semantexdoublebullet}},
+ {prime}{upper={\prime}},
+ {'}{prime},
+ {''}{prime,prime},
+ {'''}{prime,prime,prime},
+ {ibullet}{i={\noexpand\semantexbullet}},
+ {idoublebullet}{i={\noexpand\semantexdoublebullet}},
+ {*}{bullet},
+ {**}{doublebullet},
+ {i*}{ibullet},
+ {i**}{idoublebullet},
+ {smash}{command=\noexpand\smash},
+% (widebar}{command=\noexpand\widebar},%For unknown reasons, this only seems to work when run as a primitive
+ {tilde}{command=\noexpand\tilde},
+ {widetilde}{command=\widetilde},
+ {overline}{command=\noexpand\overline},
+ {bar}{command=\noexpand\bar},
+ {bold}{command=\noexpand\mathbf},
+ {roman}{command=\noexpand\mathrm},
+ {mathord}{texclass=\mathord},
+ {mathbin}{texclass=\mathbin},
+ {mathop}{texclass=\mathop},
+ {mathrel}{texclass=\mathrel},
+ {leftreturn}{leftreturn=},
+ {innerreturn}{innerreturn=},
+ {rightreturn}{rightreturn=},
+ {return}{return=},
+ {spar}{spar=},
+ {parse}{parse=},
+ {par}{ifpar=true},
+ {nopar}{ifpar=false},
+ % The following four commands do not work due to expansion issues:
+% {useargwithkeyval}{useargwithkeyval=},
+% {argwithkeyval}{
+% valuekeys={
+% {arg}{argwithkeyval={\noexpand\l_semantex_key_value_temp}},
+% },
+% },
+% {argwithnovaluekeys}{
+% valuekeys={
+% {arg}{argwithnovaluekeys={\noexpand\l_semantex_key_value_temp}},
+% },
+% },
+% {argwithoutkeyval}{
+% valuekeys={
+% {arg}{argwithoutkeyval={\noexpand\l_semantex_key_value_temp}},
+% },
+% },
+% {argwithonenovaluekey}{
+% valuekeys={
+% {arg}{argwithonenovaluekey={\noexpand\l_semantex_key_value_temp}},
+% },
+% },
+ },
+ valuekeys={
+ {default}{si={#1}},
+% {arg}{argwithkeyval={#1}},
+ {arg}{argwithnovaluekeys={#1}},
+ {degreedefault}{sd={#1}},
+ {parseoptions}{
+ execute={
+ \semantexdataputright{parseoptions}{#1}
+ },
+ },
+ },
+% argwithnovaluekeys,
+ argvaluekeys={
+ {default}{standardsep={#1}},
+ },
+ argnovaluekeys={
+ {slot}{slot=},
+ {-}{slot=},
+ {*}{slot=},
+ {...}{dots=},
+ },
+ %command=,
+% useargwithkeyval,
+] \ No newline at end of file
diff --git a/macros/latex/contrib/semantex/semantex.tex b/macros/latex/contrib/semantex/semantex.tex
new file mode 100644
index 0000000000..da8cfd390b
--- /dev/null
+++ b/macros/latex/contrib/semantex/semantex.tex
@@ -0,0 +1,1882 @@
+\documentclass[a4paper,article,oneside,english,10pt]{memoir}
+
+\makeatletter
+
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{babel}
+\usepackage[noDcommand,slantedGreeks]{kpfonts}
+
+\frenchspacing
+
+\usepackage{mathtools,etoolbox, microtype,xspace}
+
+
+
+\usepackage[shortlabels]{enumitem}%control lists
+
+\usepackage[draft]{fixme}
+
+%Setup of memoir:
+\pagestyle{plain} %change to heading for running headings
+\nouppercaseheads %running heads should not be capitalized
+\captionnamefont{\small} %captions with small font
+\captiontitlefont{\small}
+\makeevenhead{headings}{\thepage}{}{\itshape\leftmark} %make headings italic instead of slanted (though we do not use headings right now)
+\makeoddhead{headings}{\itshape\rightmark}{}{\thepage}
+
+\raggedbottomsectiontrue%less harse than \raggedbottom
+%\allowdisplaybreaks %long equations may break
+
+\g@addto@macro\bfseries{\boldmath} %make math in bold text automatically bold
+
+\usepackage[english=american]{csquotes}
+
+\usepackage[hidelinks]{hyperref}
+
+\usepackage[nameinlink]{cleveref}
+
+\title{Seman\!\TeX: Object-oriented mathematics (v$0.1\alpha$)}
+\date{\today}
+\author{Sebastian Ørsted (\href{mailto:sorsted@gmail.com}{sorsted@gmail.com})}
+
+\hypersetup{
+ pdfauthor={Sebastian Ørsted},
+ pdftitle={SemanTeX: Object-oriented mathematics},
+ %pdfsubject={},
+ %pdfkeywords={},
+ %pdfproducer={Latex with hyperref, or other system},
+ %pdfcreator={pdflatex, or other tool},
+}
+
+
+
+
+% Settup up SemanTeX:
+
+\usepackage{semantex}
+
+\newvariableclass{var}[
+ output=var,
+]
+
+\newvar\va{a}
+\newvar\vb{b}
+\newvar\vc{c}
+\newvar\vd{d}
+\newvar\ve{e}
+\newvar\vf{f}
+\newvar\vg{g}
+\newvar\vh{h}
+\newvar\vi{i}
+\newvar\vj{j}
+\newvar\vk{k}
+\newvar\vl{l}
+\newvar\vm{m}
+\newvar\vn{n}
+\newvar\vo{o}
+\newvar\vp{p}
+\newvar\vq{q}
+\newvar\vr{r}
+\newvar\vs{s}
+\newvar\vt{t}
+\newvar\vu{u}
+\newvar\vv{v}
+\newvar\vw{w}
+\newvar\vx{x}
+\newvar\vy{y}
+\newvar\vz{z}
+
+\newvar\vA{A}
+\newvar\vB{B}
+\newvar\vC{C}
+\newvar\vD{D}
+\newvar\vE{E}
+\newvar\vF{F}
+\newvar\vG{G}
+\newvar\vH{H}
+\newvar\vI{I}
+\newvar\vJ{J}
+\newvar\vK{K}
+\newvar\vL{L}
+\newvar\vM{M}
+\newvar\vN{N}
+\newvar\vO{O}
+\newvar\vP{P}
+\newvar\vQ{Q}
+\newvar\vR{R}
+\newvar\vS{S}
+\newvar\vT{T}
+\newvar\vU{U}
+\newvar\vV{V}
+\newvar\vW{W}
+\newvar\vX{X}
+\newvar\vY{Y}
+\newvar\vZ{Z}
+
+\newvar\valpha{\alpha}
+\newvar\vvaralpha{\varalpha}
+\newvar\vbeta{\beta}
+\newvar\vgamma{\gamma}
+\newvar\vdelta{\delta}
+\newvar\vepsilon{\epsilon}
+\newvar\vvarepsilon{\varepsilon}
+\newvar\vzeta{\zeta}
+\newvar\veta{\eta}
+\newvar\vtheta{\theta}
+\newvar\viota{\iota}
+\newvar\vkappa{\kappa}
+\newvar\vlambda{\lambda}
+\newvar\vmu{\mu}
+\newvar\vnu{\nu}
+\newvar\vxi{\xi}
+\newvar\vpi{\pi}
+\newvar\vvarpi{\varpi}
+\newvar\vrho{\rho}
+\newvar\vsigma{\sigma}
+\newvar\vtau{\tau}
+\newvar\vupsilon{\upsilon}
+\newvar\vphi{\phi}
+\newvar\vvarphi{\varphi}
+\newvar\vchi{\chi}
+\newvar\vpsi{\psi}
+\newvar\vomega{\omega}
+
+\newvar\vGamma{\Gamma}
+\newvar\vDelta{\Delta}
+\newvar\vTheta{\Theta}
+\newvar\vLambda{\Lambda}
+\newvar\vXi{\Xi}
+\newvar\vPi{\Pi}
+\newvar\vSigma{\Sigma}
+\newvar\vUpsilon{\Upsilon}
+\newvar\vPhi{\Phi}
+\newvar\vPsi{\Psi}
+\newvar\vOmega{\Omega}
+
+\newvar\sheafF{\mathcal{F}}
+\newvar\sheafG{\mathcal{G}}
+\newvar\sheafO{\mathcal{O}}
+\newvar\sheafHom{\mathcal{H}\!\!om}
+
+\newvar\Hom{\operatorname{Hom}}
+
+\usepackage{showexpl,newunicodechar}
+
+\newunicodechar{⟨}{\textlangle}
+\newunicodechar{⟩}{\textrangle}
+
+
+\setupclass{var}{
+ novaluekeys={
+ {inverseimage}{upper={-1},nopar},
+ },
+}
+
+\newcohomologyclass{cohomology}[
+ parent=var,
+ valuekeys={
+ {arg}{argwithkeyval={#1}},
+ },
+ gradingpos=upper,
+]
+
+\newcohomologyclass{homology}[
+ parent=cohomology,
+ gradingpos=lower,
+]
+
+\newcohomology\co{H}
+
+\newhomology\ho{H}
+
+\makeatother
+
+\begin{document}
+
+\maketitle
+
+\lstset{%
+ language=[LaTeX]TeX,
+ basicstyle=\ttfamily\small,
+ commentstyle=\itshape\ttfamily\small,
+ extendedchars=true,
+ breaklines=true,
+ breakindent={0pt},
+ captionpos=t,
+ pos=r,
+ tabsize=2,
+ inputencoding=utf8,
+ extendedchars=true,
+ explpreset={numbers=none,},
+ literate={⟨}{\textlangle}1 {⟩}{\textrangle}1,
+}
+
+
+
+\newcommand*\mybs{$\backslash$}
+
+\newcommand*\commandname[1]{\mybs\texttt{#1}}
+
+\let\pack=\texttt
+
+\newcommand\semantex{Seman\!\TeX\xspace}
+
+\noindent
+The \semantex package for \LaTeX\ delivers a more semantic, systematized way of writing mathematics, compared to the ordinary math syntax. The system is object-oriented and uses keyval syntax, and everything is highly customizable. At the same time, care has been taken to make it intuitive, natural, practical, and with an easy-to-use and lightweight syntax.
+\textbf{Note: \semantex is still in its alpha stage and cannot be considered stable at this point. You are more than welcome to report bugs and come with suggestions!}
+
+\begingroup
+ \setupclass{var}{
+ novaluekeys={
+ {inverseimage}{upper={-1},nopar},
+ },
+ valuekeys={
+ {stalk}{lower=#1},
+ {res}{ return,symbolputright={|}, lower={#1} },
+ },
+ argvaluekeys={
+ {coef}{sep={;}{#1}},
+ },
+ }
+
+ Traditional math notation in \TeX\ is not particularly semantic -- you usually type the raw \emph{notation} rather than the underlying
+ \emph{meaning} of your math.
+ Take, for instance, the following equations from algebraic geometry:
+ \begin{align*}
+ \vf[inverseimage]{\sheafF}[spar,stalk=\vp]
+ &=
+ \sheafF[stalk=\vf{\vp}] ,
+ \\
+ \sheafO[\vU]
+ &=
+ \sheafO[\vX,res=\vU] ,
+ \\
+ \sheafHom{ \sheafF , \sheafG }{\vU}
+ &=
+ \Hom[\sheafO[\vU]]{ \sheafF[res=\vU] , \sheafG[res=\vU] } ,
+ \\
+ \co{0}{\vU,coef=\sheafO[\vX]} &= \sheafO[\vX]{\vU}
+ .
+ \end{align*}
+ Here, \( \sheafF \) and~\( \sheafG \)
+ are sheaves on some scheme~\( \vX \),
+ \( \sheafO[\vX] \)~is the structure sheaf,
+ and~\( \vU \subset \vX \) an open subset.
+ In traditional \TeX, you would probably define a collection of commands \lstinline!\sheafF!, \lstinline!\sheafG!, \lstinline!\sheafO!, and~\lstinline!\sheafHom! for~\( \sheafF \),~\( \sheafG \), \( \sheafO \), and~\( \sheafHom \) and then proceed
+ something like
+ \begin{lstlisting}
+(f^{-1}\sheafF)_{p}=\sheafF_{f(p)},
+\sheafO_{U} = \sheafO_{X}|_{U},
+\sheafHom( \sheafF , \sheafG)(U)
+ = \Hom_{\sheafO_{X} ( \sheafF|_{U} , \sheafG|_{V} ),
+ H^{0}(U;\sheafF) = \sheafF(U).
+ \end{lstlisting}
+ For more than~90~\% of all mathematicians, this solution will be completely satisfactory; it prints what it is supposed to, and that's that.
+ If this is how you feel, there is absolutely no reason for you to continue reading. This package is for the remaining less than~10~\% who would prefer to write
+ something like the following instead:
+ \begin{lstlisting}
+\vf[inverseimage]{ \sheafF }[spar,stalk=\vp]
+ = \sheafF[ stalk=\vf{\vp} ] ,
+\sheafO[\vU] = \sheafO[ \vX, res=\vU ],
+\sheafHom{ \sheafF , \sheafG }{\vU}
+ = \Hom[\sheafO[\vU]]{ \sheafF[res=\vU], \sheafG[res=\vU] },
+\co{0}{ \vU, coef=\sheafO[\vX] } = \sheafO[\vX]{\vU}.
+ \end{lstlisting}
+
+ A lot of comments are in order.
+ The whole syntax will be explained in later chapters, but let us take a moment to look at these examples and understand the logic.
+ First of all, what is up with all the~\lstinline!v!'s in the command names \lstinline!\vf!, \lstinline!\vX!, \lstinline!\vU!? The~\lstinline!v!~stands for \textquote{variable}, and it is the prefix I recommend using for all standard variables. So for all letters in the alphabet, uppercase and lowercase, as well as the Greek ones, there will be a command: \lstinline!\va!, \lstinline!\vA!, \lstinline!\vb!, \lstinline!\vB!,~etc.
+ It is not always necessary to use them; for instance, in the above example, both \lstinline!\vX! and \lstinline!\vU! could have been replaced by simply~\lstinline!X!,~\lstinline!U! without changing anything. This is because we did not apply any arguments to these symbols. However, for the sake of consistency, I prefer to switch completely to using commands instead of writing the symbols directly.
+ How \emph{you} use the system is completely up to you.
+
+ In \semantex, all entries are being built up from the inside and out.
+ The basic syntax layout for most \semantex commands is
+ \begin{lstlisting}
+\command[options]{argument}
+ \end{lstlisting}
+ Let us try focusing on the first example from above:
+ \begin{LTXexample}
+$\vf[inverseimage]{\sheafF}[spar,stalk=\vp]$
+ \end{LTXexample}
+ You always start with a central piece: a \emph{symbol}.
+ In the case of~\lstinline!\vf!, the symbol is~\( f \). After the symbol follows the options we apply to it, written in brackets~\lstinline![...]!. In this case, we the option~\lstinline!inverseimage!. This tells \semantex that we want the inverse image functor~\( \vf[inverseimage] \), so it adds a superscript~\lstinline!-1! to the symbol. After this, we apply the function~\lstinline!\vf[inverseimage]! to something, namely the sheaf~{$\sheafF$}. This is done by enclosing them in braces~\lstinline!{...}!.\footnote{You should be aware that this argument in braces~\texttt{\{...\}} is \emph{optional}. You can simply write~\texttt{$\backslash$vf[inverseimage]} if you want, and it will produce~\smash{\( \vf[inverseimage] \)}.}
+
+
+ Next, we want to take the stalk of this sheaf at the point~\( \vp \). If we simply wrote~\lstinline!\vf[inverseimage]{\sheafF}[stalk=\vp]!, we would get~\smash{\( \vf[inverseimage]{\sheafF}[stalk=\vp] \)}, which looks confusing. So we want to enclose~\smash{\( \vf[inverseimage]{\sheafF} \)} in parentheses before taking the stalk. This is done with the key~\lstinline!spar! (an abbreviation for \textquote{symbol parentheses}).
+ This key takes whatever has been typed so far, symbol and indices, and adds parentheses around it (of course, type and size is adjustable).
+ This~\lstinline!spar! is a key you fill find yourself using a lot.
+\endgroup
+
+\chapter{Getting started}
+
+To get started using \semantex, load down the package
+with
+\begin{lstlisting}
+\usepackage{semantex}
+\end{lstlisting}
+The \semantex system is object-oriented; all entities are objects of some class. When you load the package, there
+is only one class by default, which is simply called \lstinline!semantexvariable!.
+You should think of this as a low-level class, the parent of all other classes. Therefore, I highly advice against using it directly or modifying it.
+Instead, we create a new, more high-level variable class.
+To make notations brief, we call it \lstinline!var!.
+We could write \lstinline!\newvariableclass{var}!, but we choose to
+pass some options to it in~\lstinline![...]!:
+\begin{lstlisting}
+\newvariableclass{var}[output=var]
+\end{lstlisting}
+This \lstinline!output=var! option will be explained better below.
+Roughly speaking, it tells \semantex that everything
+a variable \emph{outputs} will also be a variable.
+For instance, if the function~\lstinline!\vf! (i.e.~\( \vf \)) is of class~\lstinline!var!,
+then \lstinline!\vf{\vx}!~(i.e.~\( \vf{\vx} \))~will also of class~\lstinline!var!.
+
+Now we have a class, but we do not have any objects.
+When we create the class~\lstinline!var!, the system
+automatically defines the command \lstinline!\newvar!
+that creates a new object of class~\lstinline!var!. The syntax is
+\begin{lstlisting}
+\newvar\⟨variable name⟩{⟨variable symbol⟩}[options]
+\end{lstlisting}
+For instance, we may write
+\begin{lstlisting}
+\newvar\vf{f}
+\newvar\vx{x}
+\end{lstlisting}
+to get two variables \lstinline!\vf! and~\lstinline!\vx! with symbols \( f \) resp.~\( x \).
+Let us perform a stupid test to see if the variables work:
+\begin{LTXexample}
+$\vf$, $\vx$
+\end{LTXexample}
+Th general syntax of a variable-type command is
+\begin{lstlisting}
+\command[options]{argument}
+\end{lstlisting}
+Both \lstinline!options! and \lstinline!argument! are optional
+arguments (they can be left out if you do not need them).
+The \lstinline!options! should consist of a list of options separated by commas, using keyval syntax. On the other hand, \lstinline!argument! is the actual argument of the function.
+By design, \semantex does not distinguish between variables and functions, so all variables can take arguments.
+This is a design choice to make the system easier to use; after all, it is fairly common in mathematics that something is first a variable and then a moment later takes an argument.
+So we may write:
+\begin{LTXexample}
+$\vf{1}$, $\vf{\vx}$
+\end{LTXexample}
+
+So far, we do not have very many options to write in the
+\lstinline!options! position, since we have not added any keys yet. However, we do have access
+to the most important of all options: the \emph{index}.
+There is a simple shortcut for writing an index: You simply write the index itself in the options tag:
+\begin{LTXexample}
+$\vf[1]$, $\vf[\vf]$,
+$\vf[1,2,\vf]{2}$
+\end{LTXexample}
+As long as what you write in the options tag is not recognized as a predefined key, it will be printed as the index.
+Other than that, there are two important predefined keys: \lstinline!upper! and \lstinline!lower! which simply add something to the upper and lower index:
+\begin{LTXexample}
+$\vf[upper=2]$,
+$\vf[lower=3]$
+\end{LTXexample}
+
+We are soon going to need more variables
+than just \( \vf \) and~\( \vx \).
+In fact, I advise you to create a variable for each letter in the Latin and Greek alphabets, both uppercase and lowercase.
+This is pretty time-consuming, so I did it for you already:
+\begin{lstlisting}
+\newvar\va{a}
+\newvar\vb{b}
+\newvar\vc{c}
+\newvar\vd{d}
+\newvar\ve{e}
+\newvar\vf{f}
+\newvar\vg{g}
+\newvar\vh{h}
+\newvar\vi{i}
+\newvar\vj{j}
+\newvar\vk{k}
+\newvar\vl{l}
+\newvar\vm{m}
+\newvar\vn{n}
+\newvar\vo{o}
+\newvar\vp{p}
+\newvar\vq{q}
+\newvar\vr{r}
+\newvar\vs{s}
+\newvar\vt{t}
+\newvar\vu{u}
+\newvar\vv{v}
+\newvar\vw{w}
+\newvar\vx{x}
+\newvar\vy{y}
+\newvar\vz{z}
+
+\newvar\vA{A}
+\newvar\vB{B}
+\newvar\vC{C}
+\newvar\vD{D}
+\newvar\vE{E}
+\newvar\vF{F}
+\newvar\vG{G}
+\newvar\vH{H}
+\newvar\vI{I}
+\newvar\vJ{J}
+\newvar\vK{K}
+\newvar\vL{L}
+\newvar\vM{M}
+\newvar\vN{N}
+\newvar\vO{O}
+\newvar\vP{P}
+\newvar\vQ{Q}
+\newvar\vR{R}
+\newvar\vS{S}
+\newvar\vT{T}
+\newvar\vU{U}
+\newvar\vV{V}
+\newvar\vW{W}
+\newvar\vX{X}
+\newvar\vY{Y}
+\newvar\vZ{Z}
+
+\newvar\valpha{\alpha}
+\newvar\vvaralpha{\varalpha}
+\newvar\vbeta{\beta}
+\newvar\vgamma{\gamma}
+\newvar\vdelta{\delta}
+\newvar\vepsilon{\epsilon}
+\newvar\vvarepsilon{\varepsilon}
+\newvar\vzeta{\zeta}
+\newvar\veta{\eta}
+\newvar\vtheta{\theta}
+\newvar\viota{\iota}
+\newvar\vkappa{\kappa}
+\newvar\vlambda{\lambda}
+\newvar\vmu{\mu}
+\newvar\vnu{\nu}
+\newvar\vxi{\xi}
+\newvar\vpi{\pi}
+\newvar\vvarpi{\varpi}
+\newvar\vrho{\rho}
+\newvar\vsigma{\sigma}
+\newvar\vtau{\tau}
+\newvar\vupsilon{\upsilon}
+\newvar\vphi{\phi}
+\newvar\vvarphi{\varphi}
+\newvar\vchi{\chi}
+\newvar\vpsi{\psi}
+\newvar\vomega{\omega}
+
+\newvar\vGamma{\Gamma}
+\newvar\vDelta{\Delta}
+\newvar\vTheta{\Theta}
+\newvar\vLambda{\Lambda}
+\newvar\vXi{\Xi}
+\newvar\vPi{\Pi}
+\newvar\vSigma{\Sigma}
+\newvar\vUpsilon{\Upsilon}
+\newvar\vPhi{\Phi}
+\newvar\vPsi{\Psi}
+\newvar\vOmega{\Omega}
+\end{lstlisting}
+
+Just like~\lstinline!\vf!, these can all be regarded as functions, so~\lstinline!\va{\vb}!~produces~\( \va{\vb} \).
+Importantly,
+\textbf{parentheses can be scaled}.
+To make parentheses bigger, use the following keys:
+\begin{LTXexample}
+$\vf{\vx}$,
+$\vf[par=\big]{\vx}$,
+$\vf[par=\Big]{\vx}$,
+$\vf[par=\bigg]{\vx}$,
+$\vf[par=\Bigg]{\vx}$,
+$\vf[par=auto]{\frac{1}{2}}$
+\end{LTXexample}
+Using \lstinline!par=auto! corresponds to using \lstinline!\left...\right!. Just as for ordinary math, I advice you to use manual scaling rather than automatic scaling, as \TeX\ has a tendency to scale things wrong. If you do not want parentheses at all, you can pass the key~\lstinline!nopar!:
+\begin{LTXexample}
+$\vf[nopar]{\vx}$
+\end{LTXexample}
+Primes are added via the key~\lstinline!prime!
+or the keys~\lstinline!'!,~\lstinline!''! and~\lstinline!'''!:
+\begin{LTXexample}
+$\vf['] = \vf[prime]$,
+$\vf[''] = \vf[prime,prime]$
+$\vf['''] = \vf[prime,prime,prime]$
+\end{LTXexample}
+
+So far, so good, but our variables cannot really do anything yet. For this, we need to assign \emph{keys} to them. The more pieces of math notation you need, the more keys you will have to define.
+Keys are being added via two different keys:
+\begin{center}
+ \lstinline!novaluekeys!
+ \qquad\qquad and \qquad\qquad
+ \lstinline!valuekeys!.
+\end{center}
+In short, \lstinline!novaluekeys! is for keys that do \emph{not} take a value (i.e.~keys using the syntax~\lstinline!\command[key]!), and \lstinline!valuekeys! is for keys that \emph{do} take a value
+(i.e.~keys using the syntax~\lstinline!\command[key=value]!)).
+We explain the syntax for using them in the next section where we show how to make keyval syntax for elementary calculus.
+
+\chapter{Example: Elementary calculus}
+
+One thing we might want to do to a variable
+is \emph{invert} it. We therefore add a key~\lstinline!inv!
+that adds an upper index~\lstinline!-1! to the symbol.
+We add this key using the key \lstinline!novaluekeys!:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {inv}{ upper={-1} },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+novaluekeys={
+ {inv}{ upper={-1} },
+},
+}
+Now the key \lstinline!inv!
+has been defined to be equivalent to \lstinline!upper={-1}!.
+Now we can do the following:
+\begin{LTXexample}
+$\va[inv]$, $\vf[inv]$,
+$\vg[1,2,inv]$,
+$\vh[\va,\vb,inv]$
+\end{LTXexample}
+The key \lstinline!novaluekeys! is for keys that take no value,
+like \lstinline!inv!.
+
+Other keys might need to take a value.
+For defining such, we have the command~\lstinline!valuekeys!.
+%There are two different keys for adding new keys
+%to a class: \lstinline!novaluekeys! and \lstinline!valuekeys!.
+%The difference is that
+For instance, suppose we want a command for deriving a function \( n \)~times.
+For this, we add the following extra keyval key~\lstinline!der!:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {inv}{ upper={-1} },
+ },
+ valuekeys={
+ {der}{ upper={(#1)} },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+valuekeys={
+ {der}{ upper={(#1)} },
+},
+}
+The~\lstinline!#1! will contain whatever the
+user added as the value of the key.
+Now we can write:
+\begin{LTXexample}
+$\vf[der=\vn]{\vx}$
+\end{LTXexample}
+Maybe we also want a more elementary operation:
+raising a variable to some \emph{power}.
+We could have called the key \lstinline!power!, but this is long and cumbersome, so let us simply call it \lstinline!to!:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {inv}{ upper={-1} },
+ },
+ valuekeys={
+ {der}{ upper={(#1)} },
+ {to}{ upper={#1} },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {to}{ upper={#1} },
+ },
+}
+This allows us to write
+\begin{LTXexample}
+$\vx[to=2]$,
+$\vy[1,to=2] + \vy[2,to=2]$
+\end{LTXexample}
+In the long run, you might want to define a command~\lstinline!squared! or~\lstinline!sq! and make it equivalent to~\lstinline!to=2!.
+
+Let us try doing something a bit more complicated: Adding a key for restricting a function to a smaller subset.
+For this, we do the following:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {inv}{ upper={-1} },
+ },
+ valuekeys={
+ {der}{ upper={(#1)} },
+ {to}{ upper={#1} },
+ {res}{ return,symbolputright={|}, lower={#1} },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {res}{ return,symbolputright={|}, lower={#1} },
+ },
+}
+This adds a horizonal line~\enquote{$|$}
+to the right of the symbol followed by
+a lower index containing whatever you passed to the key
+(contained in the \mbox{command~\lstinline!#1!)}.
+(There is also an extra key, \lstinline!return!, which is a bit more advanced and should be taken for granted for now. Roughly speaking, it is there to make sure that the restriction symbol is printed \emph{after} all indices that you might have added before. More details in \cref{ch:return}.)
+Now we may write the following:
+\begin{LTXexample}
+$\vf[res=\vU]{\vx}$,
+$\vg[1,res=\vY]{\vy}$,
+$\vh[inv,res=\vT]{\vz}$
+\end{LTXexample}
+
+If the reader starts playing around with the \semantex functions, they will discover that whenever you apply a function to something, the result becomes a new function that can take an argument itself. This behaviour is both useful and extremely necessary in order for the package to be useful in practice. For instance, you may write
+\begin{LTXexample}
+$\vf[der=\vn]{\vx}{\vy}{\vz}
+=\vg{\vu,\vv,\vw}[3]{
+ \vx[1],\vx[2]}[8,1,der=2]{\vt}$
+\end{LTXexample}
+Some people prefer to be able to scale the restriction
+line. I rarely do that, but for that purpose, we could do the following:
+\begin{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {bigres}{ return, symbolputright=\big\vert, lower={#1} },
+ {Bigres}{ return, symbolputright=\Big\vert, lower={#1} },
+ {biggres}{ return, symbolputright=\bigg\vert, lower={#1} },
+ {Biggres}{ return, symbolputright=\Bigg\vert, lower={#1} },
+ {autores}{ return, sparsize=auto, otherspar=.\vert,
+ sparsize=normal, lower={#1} },
+ % This auto scales the vertical bar. See the chapter on the spar
+ % key for information about sparsize and otherspar
+ },
+}
+\end{lstlisting}
+
+So to sum up, we first defined a class~\lstinline!var!
+via \lstinline!\newvariableclass! and then used \lstinline!\setupclass! to add keys to it. In fact, we could have done it all at once by passing these options directly to \lstinline!\newvariableclass!:
+\begin{lstlisting}
+ \newvariableclass{var}[
+ output=var,
+ novaluekeys={
+ {inv}{ upper={-1} },
+ },
+ valuekeys={
+ {der}{ upper={(#1)} },
+ {to}{ upper={#1} },
+ {res}{ rightreturn, symbolputright={|},
+ lower={#1} },
+ },
+ ]
+\end{lstlisting}
+As we proceed in this guide, we shall use \lstinline!\setupclass!
+to add more and more keys to~\lstinline!var!. However, when you set up your own system, you may as well just add all of the keys like this when you create the class and then be done with it.
+
+Let me add that it is possible to create subclasses of existing classes. You just write \lstinline!parent=myclass! in the class declaration to tell that \lstinline!myclass! is the parent class. \textbf{But a word of warning:} It is a natural idea to create different classes for different mathematical entities, each with their own keyval syntax that fits whatever class you are in; for instance, you could have one class for algebraic structures like rings and modules with keys for opposite rings and algebraic closure, and you could have another class for topological spaces with keys for closure and interior. However, as the reader can probably imagine, this becomes extremely cumbersome to work with in practice since an algebraic structure might very well also carry a topology. So at the end of the day, I advice you to use a single superclass \lstinline!var! that has all the keyval syntax and only use subclasses for further \emph{customization}. We shall see examples of this below.
+\chapter{Example: Elementary algebra}
+
+\setupclass{var}{
+ novaluekeys={
+ {pol}{
+ par, % This tells semantex to use parentheses around
+ % the argument in the first place, in case this
+ % had been turned off
+ leftpar=[,rightpar=],
+ },
+ },
+}
+
+Let us try to use the \semantex system to build some commands
+for doing algebra.
+As an algebraist, one of the first things you might want to do is to create polynomial rings~\( \vk[pol]{\vx,\vy,\vz} \). Since all variables can already be used as functions (this is a design choice we discussed earlier), all we need to do is find a way to change from using parentheses to square brackets. This can be done the following way:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {pol}{
+ par, % This tells semantex to use parentheses around
+ % the argument in the first place, in case this
+ % had been turned off
+ leftpar=[,rightpar=],
+ },
+ },
+}
+\end{lstlisting}
+Now we may write
+\begin{LTXexample}
+ $\vk[pol]{\vx,\vy,\vz}$
+\end{LTXexample}
+It is straightforward how to do adjust this to instead write the \emph{field} generated by the variables~\( x, y, z \):
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {pol}{
+ par, % This tells semantex to use parentheses around
+ % the argument in the first place, in case this
+ % had been turned off
+ leftpar=[,rightpar=],
+ },
+ {field}{
+ par,
+ leftpar=(,rightpar=),
+ },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {field}{
+ par,
+ leftpar=(,rightpar=),
+ },
+ },
+}
+Now \lstinline!\vk[field]{\vx,\vy,\vz}! produces~\( \vk[field]{\vx,\vy,\vz} \). Of course, leaving out the \lstinline!field!
+key would produce the same result with the current configuration of~\lstinline!var!. However, it is still best to use a key for this, both because this makes the semantics more clear, but also because you might later change some settings that would cause the default behaviour to be different.
+
+Adding support for free algebras and fields is almost as easy, but there is a catch:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {pol}{
+ par, % This tells semantex to use parentheses around
+ % the argument in the first place, in case this
+ % had been turned off
+ leftpar=[,rightpar=],
+ },
+ {field}{
+ par,
+ leftpar=(,rightpar=),
+ },
+ {freealg}{
+ par,
+ leftpar=\noexpand\langle,
+ rightpar=\noexpand\rangle,
+ },
+ {powerseries}{
+ par,
+ leftpar=\noexpand\llbracket,
+ rightpar=\noexpand\rrbracket,
+ },
+ {laurent}{
+ par,
+ leftpar=(, rightpar=),
+ prearg={\!\!\noexpand\semantexdelimsize(},
+ postarg={\noexpand\semantexdelimsize)\!\!},
+ % These are printed before and after the argument.
+ % The command "\semantexdelimsize" is substituted
+ % by \big, \Big, ..., or whatever size the
+ % argument delimiters have
+ },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {freealg}{
+ par,
+ leftpar=\noexpand\langle,
+ rightpar=\noexpand\rangle,
+ },
+ {powerseries}{
+ par,
+ leftpar=\noexpand\llbracket,
+ rightpar=\noexpand\rrbracket,
+ },
+ {laurent}{
+ par,
+ leftpar=(, rightpar=),
+ prearg={\!\!\noexpand\semantexdelimsize(},
+ postarg={\noexpand\semantexdelimsize)\!\!},
+ % These are printed before and after the argument.
+ % The command "\semantexdelimsize" is substituted
+ % by \big, \Big, ..., or whatever size the
+ % argument delimiters have
+ },
+ },
+}
+For expansion reasons (which I am not completely sure of),
+we need \lstinline!\noexpand! before these commands.
+In general, whenever something fails, try throwing in \lstinline!\noexpand!'s in front of suspicious-looking commands,
+and things will usually work out just fine. See for yourself:
+\begin{LTXexample}
+$\vk[freealg]{\vx}$,
+$\vk[powerseries]{\vy}$,
+$\vk[laurent]{\vz}$
+\end{LTXexample}
+
+
+Let us look at some other algebraic operations that we can control via \semantex:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {op}{upper={\noexpand\mathrm{op}}},
+ % opposite groups, rings, categories, etc.
+ {algclosure}{overline},
+ % algebraic closure
+ {conj}{overline},
+ % complex conjugation
+ {dual}{upper=*},
+ % dual vector space
+ {perp}{upper=\perp},
+ % orthogonal complement
+ },
+ valuekeys={
+ {mod}{symbolputright={/#1}},
+ % for modulo notation like R/I
+ {dom}{symbolputleft={#1\backslash}},
+ % for left modulo notation like I\R
+ % "dom" is "mod" spelled backwards
+ {oplus}{upper={\oplus#1}},
+ % for notation like R^{\oplus n}
+ {tens}{upper={\otimes#1}},
+ % for notation like R^{\otimes n}
+ {localize}{symbolputright={ \relax [#1^{-1}] }},
+ % localization at a multiplicative subset;
+ % the \relax is necessary becauese, in some cases,
+ % the [...] can be interpreted as an optional argument
+ {localizeprime}{lower={#1}},
+ % for localization at a prime ideal
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {op}{upper={\noexpand\mathrm{op}}},
+ % opposite groups, rings, categories, etc.
+ {algclosure}{overline},
+ % algebraic closure
+ {conj}{overline},
+ % complex conjugation
+ {dual}{upper=*},
+ % dual vector space
+ {perp}{upper=\perp},
+ % orthogonal complement
+ },
+ valuekeys={
+ {mod}{symbolputright={/#1}},
+ % for modulo notation like R/I
+ {dom}{symbolputleft={#1\backslash}},
+ % for left modulo notation like I\R
+ % "dom" is "mod" spelled backwards
+ {oplus}{upper={\oplus#1}},
+ % for notatoin like R^{\oplus n}
+ {tens}{upper={\otimes#1}},
+ % for notation like R^{\otimes n}
+ {localize}{symbolputright={ [#1^{-1}] }},
+ % localization at a multiplicative subset
+ {localizeprime}{lower={#1}},
+ % for localization at a prime ideal
+ },
+}
+Let us see it in practice:
+\begin{LTXexample}
+$\vR[op]$, $\vk[algclosure]$,
+$\vz[conj]$, $\vV[dual]$,
+$\vR[mod=\vI]$,$\vR[dom=\vJ]$,
+$\vR[oplus=\vn]$,
+$\vV[tens=\vm]$,
+$\vR[localize=\vS]$,
+$\vR[localizeprime=\vI]$,
+$\vk[freealg]{\vS}[op]$,
+$\vV[perp]$
+\end{LTXexample}
+
+\chapter{The \texttt{spar} key}
+
+The \lstinline!spar! key is one of the most important commands in \semantex at all. To understand why we need it, imagine you want to derive a function \( \vn \)~times and then invert it. Writing something like
+\begin{LTXexample}
+$\vf[der=\vn,inv]$
+\end{LTXexample}
+does not yield a satisfactory result. However, the \lstinline!spar! key saves the day:
+\begin{LTXexample}
+$\vf[der=\vn,spar,inv]$
+\end{LTXexample}
+So \lstinline!spar! simply adds a pair of parentheses around the current symbol, complete with all indices that you may have added to it so for. The name \lstinline!spar! stands for \enquote{symbol parentheses}. You can add as many as you like:
+\begin{LTXexample}
+$ \vf[1,res=\vV,spar,conj,op,spar,0,inv,spar,mod=\vI,spar,dual]{\vx} $
+\end{LTXexample}
+If it becomes too messy, you can scale the parentheses, too. Simply use the syntax
+\lstinline!spar=\big!, \lstinline!spar=\Big!, etc.
+You can also get auto-scaled parentheses base on \lstinline!\left...\right!,
+using the key \lstinline!spar=auto!:
+\begin{LTXexample}
+$\vf[spar]$,
+$\vf[spar=\big]$,
+$\vf[spar=\Big]$,
+$\vf[spar=\bigg]$,
+$\vf[spar=\Bigg]$,
+$\vf[spar=auto]$
+\end{LTXexample}
+So returning to the above example, we can write
+\begin{LTXexample}
+$\vf[1,res=\vV,spar,conj,op,spar=\big,0,inv,spar=\Big,mod=\vI,spar=\bigg,dual]{\vx}$
+\end{LTXexample}
+To adjust the type of parentheses, use the \lstinline!leftspar! and \lstinline!rightspar! keys:
+\begin{LTXexample}
+$\vf[leftspar={[},rightspar={\}},spar,spar=\Bigg]$
+\end{LTXexample}
+Occassionally, it is useful to be able to input a particular kind of parentheses just once,
+without adjusting any settings. For this purpose, we have the (previously mentioned)
+\lstinline!otherspar!~key. It uses the syntax~\lstinline!otherspar={opening parenthesis}{closing parenthesis}!:
+\begin{LTXexample}
+$\vf[otherspar={[}{)},otherspar={\{}{\rangle},
+ spar]$
+\end{LTXexample}
+
+
+\chapter{The \texttt{command} key}
+
+Above, we used the key \lstinline!overline! a couple of times:
+\begin{LTXexample}
+$\va[overline]$,
+$\vH[overline]$
+\end{LTXexample}
+This command applies the command \lstinline!\overline!
+to the symbol. In fact, you can create similar commands yourself via
+the \lstinline!command! key.
+In fact, you could have defined the \lstinline!overline! yourself as follows:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {overline}{command=\noexpand\overline},
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {overline}{command=\noexpand\overline},
+ },
+}
+This is how the key \lstinline!overline! is defined internally, except it is defined on the level of the superclass \lstinline!automathvariable! instead. We need the key \lstinline!\noexpand! in order for everything to expand properly. This is only necessary for some commands, and to tell the truth, I haven't quite figured out the system of which commands need it and which ones do not. However, as usual, if something does not work, try throwing in some \lstinline!\noexpand!'s and see if it solves the problem.
+Here are some more examples of predefined keys that use the command key:
+\begin{lstlisting}
+\setupclass{var}{ % do not add these -- they are already predefined!
+ novalueskeys={
+ {smash}{command=\noexpand\smash},
+ {tilde}{command=\noexpand\tilde},
+ {widetilde}{command=\widetilde},
+ {bar}{command=\noexpand\bar},
+ {bold}{command=\noexpand\mathbf},
+ {roman}{command=\noexpand\mathrm},
+ },
+}
+\end{lstlisting}
+Let us test:
+\begin{LTXexample}
+$\va[widetilde]$,
+$\va[bold]$,
+$\va[roman]$,
+$\va[bar]$
+\end{LTXexample}
+
+\chapter{The \texttt{return} keys}\label{ch:return}
+
+Suppose you want to take the complex conjugate of the variable~\( \vz[1] \). Then you might write something like
+\begin{LTXexample}
+$\vz[1,conj]$
+\end{LTXexample}
+Notice that the bar has only been added over the~\( \vz \), as is standard mathematical typography; you do not normally write~\( \vz[1,return,conj] \).
+This reveals a design choice that has been made in \semantex:
+When you add an index or a command via the \lstinline{command} key,
+it is not immediately applied to the symbol.
+Rather, both commands and indices are added to a register and are then applied at the very last, right before the symbol is printed.
+This allows us to respect standard mathematical typography, as shown above.
+
+However, there are other times when this behaviour is not what you want.
+For instance, if you want to comjugate the inverse of a function, the following looks wrong:
+\begin{LTXexample}
+$\vf[inv,conj]$
+\end{LTXexample}
+Therefore, there is a command \lstinline!return! that can be applied at any point to invoke the routine of adding all indices and commands to the symbol. Let us try it out:
+\begin{LTXexample}
+$\vf[inv,return,conj]$
+\end{LTXexample}
+In fact, \lstinline!return! is an umbrella key that invokes three different return routines: \lstinline!leftreturn!, \lstinline!innerreturn!, and \lstinline!rightreturn!. The command \lstinline!leftreturn! adds the left indices to the symbol (we have not discussed left indices yet, though). The command \lstinline!innerreturn! adds all commands to the symbol (those defined using the \lstinline!command!~key).
+Finally, \lstinline!rightreturn! adds all right indices and arguments to the symbol.
+In general, the user should probably be satisfied with just using \lstinline!return!.
+
+\chapter{Example: Algebraic geometry}
+
+Let us discuss how to typeset sheaves and operations on morphisms in algebraic geometry.
+First of all, adding commands for sheaves is not a big deal:
+\begin{lstlisting}
+\newvar\sheafF{\mathcal{F}}
+\newvar\sheafG}{\mathcal{G}}
+\newvar\sheafH{\mathcal{H}}
+\newvar\sheafO{\mathcal{O}}
+\newvar\sheafHom{\mathcal{H}\!\!om}
+\end{lstlisting}
+You can of course add as many sheaf commands as you need.
+Also, to make notations shorter, you could consider
+calling the commands~\lstinline!\shF!, \lstinline!\shG!, \lstinline!\shH!, \lstinline!\shO!, and~\lstinline!\shHom! instead, as I usually do.
+You may also want to have a separate command~\lstinline!shreg!
+for the sheaf~\( \sheafO \)
+of regular functions.
+
+Next, for morphisms of schemes~\( \vf \colon \vX \to \vY \),
+we need to be able to typeset comorphisms as well as the one hundred thousand different pullback and pushforward operations. For this, we add some keys to the \lstinline!var! key:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {comor}{upper=\#},
+ % comorphisms, i.e. f^{\#}
+ {inverseimage}{upper={-1},nopar},
+ % inverse image of sheaves
+ {shpull}{upper=*,nopar},
+ % sheaf *-pullback
+ {shpush}{lower=*,nopar},
+ % sheaf *-pushforward
+ {sh!pull}{upper=!,nopar},
+ % sheaf !-pullback
+ {sh!push}{lower=!,nopar},
+ % sheaf !-pushforward
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {comor}{upper=\#},
+ % comorphisms, i.e. f^{\#}
+ {inverseimage}{upper={-1},nopar},
+ % inverse image of sheaves
+ {shpull}{upper=*,nopar},
+ % sheaf *-pullback
+ {shpush}{lower=*,nopar},
+ % sheaf *-pushforward
+ {sh!pull}{upper=!,nopar},
+ % sheaf !-pullback
+ {sh!push}{lower=!,nopar},
+ % sheaf !-pushforward
+ },
+}
+We have added the command \lstinline!nopar! to all pullback and pushforward commands since it is custom to write, say,~\( \vf[shpull]{\sheafF} \) rather than~\( \vf[shpull,par]{\sheafF} \). Of course, you can decide that for yourself, and in any case, you can write~\lstinline!\vf[shpull,par]{\shF}! if you want to force it to use parentheses in a particular case. Of course, since all \semantex variables can be used as functions, so can whatever these pullback and pushforward operations output. So we may write:
+\begin{LTXexample}
+For a morphism~$ \vf \colon
+\vX \to \vY $ with
+comorphism~$ \vf[comor]
+\colon \sheafO[\vY] \to
+\vf[shpush]{\sheafO[\vX]} $,
+and for a sheaf~$ \sheafF $ on~$ \vY $, we can define the
+pullback~$ \vf[shpull]{
+\sheafF} $ by letting~$
+\vf[shpull]{ \sheafF}{\vU} = \cdots $ and the $ ! $-pullback by letting~$
+\vf[sh!pull]{\sheafF}{\vU} = \cdots $.
+\end{LTXexample}
+Maybe some people would write \lstinline!pull!, \lstinline!push!, etc.~instead, but there are other things in math called pullbacks, so I prefer to use the \lstinline!sh!~prefix to show that this is for sheaves.
+Probably, in the long run, an algebraic geometer might also want
+to abbreviate~\lstinline!inverseimage! to~\lstinline!invim!.
+
+There are a number of other operations we might want to do for sheaves. We already defined the key~\lstinline!res! for restriction, so there is no need to define this again.
+However, we might need to stalk, sheafify, take dual sheaves, and twist sheaves. Let us define keys for this:
+\begin{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {stalk}{clower={#1}},
+ {twist}{return,symbolputright={(#1)}},
+ },
+ novaluekeys={
+ {sheafify}{upper=+},
+ {shdual}{upper=\vee},
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {stalk}{clower={#1}},
+ {twist}{return,symbolputright={(#1)}},
+ },
+ novaluekeys={
+ {sheafify}{upper=+},
+ {shdual}{upper=\vee},
+ },
+}
+The key \lstinline!clower! stands for \enquote{comma-lower}.
+It is like \lstinline!lower!, except that it checks whether the index
+is already non-empty, and if so, it separates the new index from the previous index by a comma. There is, of course, a \lstinline!cupper!~key that does the same with the upper index.
+\begin{LTXexample}
+$\sheafF[res=\vU,stalk=\vp]$,
+$\sheafF[res=\vU,spar,stalk=
+\vp]$,
+$\sheafO[\vX,stalk=\vp]$,
+$\sheafG[sheafify]$,
+$\vf[inverseimage]{\sheafO[
+\vY]}[spar,stalk=\vx]$
+$\sheafG[shdual]$,
+$\sheafO[\vX][twist=-1]$,
+$\sheafO[twist=1,shdual]$
+\end{LTXexample}
+
+\chapter{Example: Homological algebra}
+
+Before you venture into homological algebra, you should probably
+define some keys for the standard constructions:
+
+\begin{lstlisting}
+\newvar\Hom{\operatorname{Hom}}
+\newvar\Ext{\operatorname{Ext}}
+\newvar\Tor{\operatorname{Tor}}
+\end{lstlisting}
+\newvar\Ext{\operatorname{Ext}}
+\newvar\Tor{\operatorname{Tor}}
+Now the ability to easily print indices via the options key will come in handy:
+\begin{LTXexample}
+$\Hom[\vA]{\vM,\vN}$,
+$\Ext[\vA]{\vM,\vN}$
+\end{LTXexample}
+\setupclass{var}{
+valuekeys={
+ {shift}{ return,symbolputright={ \relax [ {#1} ] } },
+ % \relax is necessary since otherwise [...] can
+ % occasionally be interpreted as an optional argument
+ },
+}
+You will probably need several keyval interfaces, some of which will be covered below. But right now, we shall implement a shift operation~\( \vX\mapsto\vX[shift=\vn] \):
+\begin{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {shift}{ return,symbolputright={ \relax [ {#1} ] } },
+ % \relax is necessary since otherwise [...] can
+ % occasionally be interpreted as an optional argument
+ },
+}
+\end{lstlisting}
+Let us see that it works:
+\begin{LTXexample}
+$\vX\mapsto\vX[shift=\vn]$
+\end{LTXexample}
+
+\section{The keys \texttt{i = index} and \texttt{d = deg = degree}}
+
+Homological algebra is a place where people
+have very different opinions about the positions of the gradings.
+As an algebraist, I am used to \emph{upper} gradings (\enquote{cohomological} grading), whereas many topologists prefer \emph{lower} gradings (\enquote{homological} grading). The \semantex system
+supports both, but the default is upper gradings (the package author has the privilege to decide).
+You can adjust this by writing
+\lstinline!gradingpos=upper! or~\lstinline!gradingpos=lower!.
+
+
+We already learned about the keys \lstinline!upper! and~\lstinline!lower!.
+There are two more, \enquote{relative} keys that print the index either as an upper index or as a lower index, depending on your preference for cohomological or homological grading. They are called
+\begin{center}
+ \lstinline!index!
+ \qquad\qquad and\qquad\qquad
+ \lstinline!degree!
+\end{center}
+The \lstinline!degree! is the actual grading in the homological algebra
+sense. The \lstinline!index! is an additional index where you can put extra information that you might need.
+To understand the difference, keep the following two examples
+in mind: the hom complex~\( \Hom[*,index=\vA] \) and the simplicial homology~\( \ho[*,index=\vDelta] \) (we will define the command~\lstinline!\ho! for homology in the next section):
+\begin{LTXexample}
+$\Hom[index=\vA,degree=0]$,
+$\ho[index=\vDelta,degree=1]$
+\end{LTXexample}
+These names are not perfect; many people would say that the degree is also
+an index, but feel free to come up with a more satisfactory naming principle, and I shall be happy to consider it. These names probably become a bit too heave to write in the long run, so both keys have abbreviated equivalents:
+\begin{center}
+ \lstinline!i! = \lstinline!index!
+ \qquad\qquad and\qquad\qquad
+ \lstinline!d! = \lstinline!deg! = \lstinline{degree}
+\end{center}
+Let us see them in action:
+\begingroup\begin{LTXexample}
+$ \vX[d=3,i=\vk] $
+
+\setupobject\vX{
+ gradingpos=lower
+}
+
+$ \vX[d=3,i=\vk] $
+\end{LTXexample}\endgroup
+\noindent (We haven't seen the command \lstinline!\setupobject! before, but I imagine you can guess what it does).
+If you want to print a bullet as the degree, there is the predefined key~\lstinline!*! for this:
+\begingroup\begin{LTXexample}
+$ \vX[*] $
+
+\setupobject\vX{
+ gradingpos=lower
+}
+
+$ \vX[*] $
+\end{LTXexample}\endgroup
+
+I guess it is also time to reveal that the previously mentioned shorthand notation~\lstinline!\vx[1]! for indices always prints the~\lstinline!1! on the \lstinline{index} position. So changing the grading position changes the position of the index:
+\begingroup\begin{LTXexample}
+$ \vX[1] $
+
+\setupobject\vX{
+ gradingpos=lower
+}
+
+$ \vX[1] $
+\end{LTXexample}\endgroup
+In other words, in the first example above, we could have written
+\begin{LTXexample}
+$\Hom[\vA,d=0]$,
+$\ho[\vDelta,d=1]$
+\end{LTXexample}
+
+
+Note that the use of the short notations \lstinline!d! and~\lstinline!i! does not mean you cannot write e.g. \lstinline!\vx[d]! and~\lstinline!\vx[i]!.
+In fact, this is not the case:
+\begin{LTXexample}
+$\vf[i]$, $\vf[i=]$,
+$\vf[d]$, $\vf[d=]$
+\end{LTXexample}
+As we see, it is only when a \lstinline!d! or~\lstinline!i! key is followed by an equality sign~\lstinline!=!
+that the routines of these keys are invoked.
+In fact, \semantex carefully separates
+\lstinline!valuekeys! from \lstinline!novaluekeys!.
+
+\section{The \texttt{cohomology} class type}
+
+Now homological algebra is hard unless we can do \emph{cohomology} and \emph{homology}. In principle, this is not hard
+to do, as we can write e.g.~\lstinline!\vH[d=0]{\vX}! to get~\( \vH[d=0]{\vX} \).
+However, some people might find it cumbersome to have to write~\lstinline!d=! every time you want to print an index.
+This is probably the right time to reveal that \semantex supports multiple class \emph{types}.
+So far, we have been exclusively using the \lstinline!variable!
+class type, but there are several others.
+The first one we shall need is the \lstinline!cohomology! class type, which has a different input syntax that fits cohomology.
+Let us try to use it:
+\begin{lstlisting}
+\newcohomologyclass{cohomology}[parent=var,gradingpos=upper]
+
+\newcohomology\co{H}
+
+\newcohomologyclass{homology}[parent=cohomology,gradingpos=lower]
+
+\newhomology\ho{H}
+\end{lstlisting}
+The cohomology command~\lstinline!\co! in general works very much
+like a command of variable type. However, the input syntax is a bit different:
+\begin{lstlisting}
+\co[options]{degree}{argument}
+\end{lstlisting}
+All three arguments are optional. Let us see it in practice:
+\begin{LTXexample}
+$\co{0}$, $\co{*}$,
+$\co{\vi}{\vX}$,
+$\co[\vG]{0}$,
+$\co[\vH]{*}$,
+$\co[\vDelta]{\vi}{\vX}$
+\end{LTXexample}
+
+\begin{LTXexample}
+$\ho{0}$, $\ho{*}$,
+$\ho{\vi}{\vX}$,
+$\ho[\vG]{0}$,
+$\ho[\vH]{*}$,
+$\ho[\vDelta]{\vi}{\vX}$
+\end{LTXexample}
+Of course, you can define similar commands for cocycles, coboundaries, and all sorts of other entities that show up in homological algebra.
+
+You might also want to implement feature like reduced cohomology, \v{C}ech cohomology,
+and hypercohomology. This is quite easy with the \lstinline!command! key:
+\begin{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {reduced}{command=\widetilde},
+ {cech}{command=\noexpand\check},
+ {hyper{command=\noexpand\mathbb},
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ novaluekeys={
+ {reduced}{command=\widetilde},
+ {cech}{command=\noexpand\check},
+ {hyper}{command=\noexpand\mathbb},
+ },
+}
+
+\begin{LTXexample}
+$\co[reduced]{i}$,
+$\co[cech]{*}$,
+$\co[hyper,cech]{0}{\vX}$
+\end{LTXexample}
+
+The cohomology class also provides a nice way
+to implement derived functors:
+\begin{lstlisting}
+\newcohomology\Lder{\mathbb{L}}[nopar]
+\newcohomology\Rder{\mathbb{R}}[nopar]
+\end{lstlisting}
+\newcohomology\Lder{\mathbb{L}}[nopar]
+\newcohomology\Rder{\mathbb{R}}[nopar]
+For instance, we can write
+\begin{LTXexample}
+$\Lder{\vi}{\vf}$,
+$\Rder{0}{\vf}$
+\end{LTXexample}
+
+Alternatively, the user might prefer to use keyval syntax
+on the level of the function itself (\( \vf \)~in this case).
+This can be done the following way:
+\begin{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {Lder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{L}^{#1},
+ },
+ {Rder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{R}^{#1},
+ },
+ },
+ novaluekeys={
+ {Lder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{L},
+ },
+ {Rder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{R},
+ },
+ },
+}
+\end{lstlisting}
+\setupclass{var}{
+ valuekeys={
+ {Lder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{L}^{#1},
+ },
+ {Rder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{R}^{#1},
+ },
+ },
+ novaluekeys={
+ {Lder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{L},
+ },
+ {Rder} {
+ innerreturn,leftreturn,
+ symbolputleft=\noexpand\mathbb{R},
+ },
+ },
+}
+Then the syntax becomes:
+\begin{LTXexample}
+$\vF[Lder=\vi]$,
+$\vF[Lder]{\vX[*]}$,
+$\vF[Rder]{\vX[*]}$,
+$\Hom[Rder]{\vX,\vY}$
+\end{LTXexample}
+If you get tired of having to write \lstinline!\Hom[Rder]! all
+the time, you can create a shortcut:
+\begin{lstlisting}
+\newvar\RHom[copy=\Hom,Rder]
+\end{lstlisting}
+\newvar\RHom[copy=\Hom,Rder]
+The \lstinline!copy! key is like the \lstinline!parent! key,
+except it allows you to inherit the settings from an \emph{object} rather than a \emph{class}. Notice that we did not specify a symbol; the symbol argument is optional, and in this case, it was unnecessary, as the symbol was inherited from~\lstinline!\Hom!. Let us see it in action:
+\begin{LTXexample}
+$\RHom{\vX,\vY}$
+\end{LTXexample}
+
+\section{Keyval syntax in arguments (Example: Cohomology with coefficients)}
+
+\setupclass{var}{
+ argvaluekeys={
+ {coef}{ sep={;}{#1} },
+ },
+}
+
+Imagine we want to do cohomology with coefficients in some ring~\( \vR \).
+It is common to write this as~\( \co{*}{\vX,coef=\vR} \)
+with a semicolon instead of a comma. This can be implemented, too, with the syntax
+\begin{LTXexample}
+$\co{*}{\vX,coef=\vR}$
+\end{LTXexample}
+This shows that arguments of functions also support keyval syntax.
+In order to customize this, there are two extra keys:
+\begin{center}
+\lstinline!argnovaluekeys!
+\qquad\qquad\text{and}\qquad\qquad
+\lstinline!argvaluekeys!
+\end{center}
+These work exactly like \lstinline!novaluekeys! and~\lstinline!valuekeys!.
+\begin{lstlisting}
+\setupclass{var}{
+ argvaluekeys={
+ {coef}{ sep={;}{#1} },
+ },
+}
+\end{lstlisting}
+(But it will not quite work yet -- stay tuned for a moment!)
+The key \lstinline!sep! is a key that controls the separator
+between the current argument and the previous argument (it will only be printed if there was a previous argument). By default, this separator is a comma. So in the syntax~\lstinline!\co{*}{\vX,coef=\vR}!,
+there are two arguments, \lstinline!\vX! and~\lstinline!\vR!, and the separator is a semicolon.
+
+However, even with the above setup, the notation \lstinline!\co{*}{\vX,coef=\vR}! will not work
+just yet. For the keys you define using \lstinline!argvaluekeys!
+are turned off by default. To turn them on for the object~\lstinline!\co!, run the following code:
+\begin{lstlisting}
+\setupobject\co{
+ valuekeys={
+ {arg}{argwithkeyval={#1}},
+ },
+}
+\end{lstlisting}
+The reason the keys are turned off by default is that keys in arguments that support values are only used in very rare cases, like cohomology with coefficients. If such keys were turned on in general, it would mess up
+every occurrence of an equality sign in arguments, and the following
+would not work:
+\begin{LTXexample}
+$\Hom[\sheafO[\vU]]{
+ \sheafF[res=\vU],
+ \sheafG[res=\vU]
+}$
+\end{LTXexample}
+
+It should be noted that there are several predefined
+keys (of type \mbox{\lstinline!novaluekey!)} which are defined on the level
+of the class \lstinline!semantexvariable!. The full list is:\fxfatal{Finish this}
+
+\begin{itemize}
+ \item slot, \ldots
+\end{itemize}
+
+We should also talk about the \lstinline!arg! key.
+
+\section{The \texttt{binary} class type (Example: Derived tensor products and fibre products)}
+
+\newbinaryclass{binaryoperator}[
+ novaluekeys={
+ {Lder}{upper=L},
+ {Rder}{upper=R},
+ },
+ mathbin, % this makes sure that the output is wrapped in \mathbin
+]
+
+\newbinaryoperator\tens{\otimes}[
+ novaluekeys={
+ {der}{Lder},
+ },
+]
+
+\newbinaryoperator\fibre{\times}[
+ % Americans are free to call it \fiber instead
+ novaluekeys={
+ {der}{Rder},
+ },
+]
+
+The \semantex system has facilities for printing tensor products~\( \tens \) as well as derived tensor products~\( \tens[der] \).
+For this, we need the \lstinline!binary! class type.
+This has exactly the same syntax as the \lstinline!variable!
+class type, except that it cannot take an argument. In other words,
+its syntax is
+\begin{lstlisting}
+\command[options]
+\end{lstlisting}
+Let us try to use it to define tensor products and fibre products:
+\begin{lstlisting}
+\newbinaryclass{binaryoperator}[
+ novaluekeys={
+ {Lder}{upper=L},
+ {Rder}{upper=R},
+ },
+ mathbin,
+ % this makes sure that the output is wrapped in \mathbin
+]
+
+\newbinaryoperator\tens{\otimes}[
+ novaluekeys={
+ {der}{Lder},
+ },
+]
+
+\newbinaryoperator\fibre{\times}[
+ % Americans are free to call it \fiber instead
+ novaluekeys={
+ {der}{Rder},
+ },
+]
+\end{lstlisting}
+As you see, this is one of the few cases where I recommend adding keyval
+syntax on the level of subclasses. Also, notice that it does not have any~\lstinline!parent=var!, as I do not really see any reason to inherit all the keyval syntax from the \lstinline!var!~class.
+Now we first define keys \lstinline!Lder! and~\lstinline!Rder! for left and right derived binary operators. Next, we build in a shortcut in both \lstinline!\tens! and~\lstinline!\fibre!
+so that we can write simply~\lstinline!der! and get the correct notion of derived functor. Let us see it in action:
+\begin{LTXexample}
+$\vA \tens \vB$,
+$\vX[*] \tens[\vR] \vY[*]$
+$\vk \tens[\vA,der] \vk$,
+$\vX \fibre[\vY,der] \vX$
+\end{LTXexample}
+
+\chapter{The \texorpdfstring{\texttt{$\backslash$⟨classname⟩}}{classname} command}
+
+So far, we have learned that every mathematical entity should be treated
+as an object of some class. However, then we run into issues the moment we
+want to write expressions like
+\[
+ \var{\vf\circ\vg}[spar,der=\vn]{\vx}.
+\]
+We do not want to have to define a new variable
+with symbol~\( \vf\circ\vg \) in order to write something like this.
+Fortunately, once you have created the class~\lstinline!var!,
+you get an extra command~\lstinline!\var! that has the following syntax
+\begin{lstlisting}
+\var{symbol}[options]{argument}
+\end{lstlisting}
+In other words, it allows you to create a variable on the spot and give in an arbitrary symbol. So the above equation can be written
+\begin{LTXexample}
+$\var{\vf\circ\vg}[
+ spar,der=\vn]{\vx}$
+\end{LTXexample}
+More generally, whenever you create a class with name \lstinline!⟨classname⟩!, you automatically get a command
+named~\lstinline!\⟨classname⟩!.
+It has the same input syntax as the class in question,
+except that, as above, the first argument is the symbol:
+\begin{lstlisting}
+\⟨classname⟩{symbol}⟨usual syntax of class⟩
+\end{lstlisting}
+
+Actually, now might be the right time to reveal that the low-level machinery in \semantex does not actually see the difference between an object and a class. Yep, this is how it has been implemented, and there are probably some object-oriented purists who will say that this goes against some general programming philosophy nonsense. So when you create the class \lstinline!⟨classname⟩!, you really create the above object which has a special syntax. And now all other objects of that class simply inherit from this object. (As we saw from above, you can actually inherit from any object; you just write~\lstinline!copy=\objectname! instead of using \lstinline!parent!.)
+
+\chapter{Class types}
+
+The \semantex system uses several different \emph{class types}.
+We have been almost exclusively using the \lstinline!variable! class type (which is by far the most important one), but in the last section, we were introduced to the \lstinline!cohomology! and the \lstinline!binary! class types.
+
+In fact, all class types are identical internally; the low-level machinery of \semantex does not \enquote{know} what type a class has.
+The only difference between the class types is the \emph{input syntax}.
+In other words, it determines which arguments an object of that class
+can take. The syntax for creating new objects
+also varies.
+
+The current implementation has the following
+class types:
+
+\begin{itemize}
+ \item \lstinline!variable!:
+ A new class is declared with the
+ syntax
+ \begin{lstlisting}
+ \newvariableclass{⟨classname⟩}[options]
+ \end{lstlisting}
+ A new object is declared by
+ \begin{lstlisting}
+ \new⟨classname⟩\⟨objectname⟩{symbol}[options]
+ \end{lstlisting}
+ The syntax for this object is
+ \begin{lstlisting}
+ \⟨objectname⟩[options]{argument}
+ \end{lstlisting}
+ \item \lstinline!cohomology!:
+ A new class is declared with the
+ syntax
+ \begin{lstlisting}
+ \newcohomologyclassclass{⟨classname⟩}[options]
+ \end{lstlisting}
+ A new object is declared by
+ \begin{lstlisting}
+ \new⟨classname⟩\⟨objectname⟩{symbol}[options]
+ \end{lstlisting}
+ The syntax for this object is
+ \begin{lstlisting}
+ \⟨objectname⟩[options]{degree}{argument}
+ \end{lstlisting}
+ \item \lstinline!binary!:
+ A new class is declared with the
+ syntax
+ \begin{lstlisting}
+ \newdelimiterclass{⟨classname⟩}[options]
+ \end{lstlisting}
+ A new object is declared by
+ \begin{lstlisting}
+ \new⟨classname⟩\⟨objectname⟩{left bracket}{right bracket}[options]
+ \end{lstlisting}
+ The syntax for this object is
+ \begin{lstlisting}
+ \⟨objectname⟩[options]{argument}
+ \end{lstlisting}
+ \item \lstinline!delimiter!:
+ A new class is declared with the syntax
+ \begin{lstlisting}
+ \newtupleclass{⟨classname⟩}[options]
+ \end{lstlisting}
+ A new object is declared by
+ \begin{lstlisting}
+ \new⟨classname⟩\⟨objectname⟩{left bracket}{right bracket}[options]
+ \end{lstlisting}
+ The syntax for this object is
+ \begin{lstlisting}
+ \⟨objectname⟩[options]{argument}
+ \end{lstlisting}
+\end{itemize}
+
+Let me add that \semantex uses a very clear separation between the input syntax and the underlying machinery. Because of this, if the user needs a different kind of class type, it is not very hard to create one. You must simply open the source code of \semantex, find the class you want to modify, and then copy the definition of the command~\lstinline!\new⟨class type⟩class! and modify it in whatever way you want.
+
+\chapter{The \texorpdfstring{\texttt{delimiter}}{delimiter} class type}
+
+\newdelimiterclass{delim}[parent=var]
+\newdelim\norm{\lVert}{\rVert}
+\newdelim\inner{\langle}{\rangle}
+
+Delimiters are what they sound like: functions like \( \norm{slot} \) and~\( \inner{slot,slot} \)
+that are defined using brackets only. Let us define a class of type delimiter:
+\begin{lstlisting}
+\newdelimiterclass{delim}[parent=var]
+\end{lstlisting}
+Now we get a command \lstinline!\newdelim! with the following syntax:
+\begin{lstlisting}
+\newdelim\⟨objectname⟩{left bracket}{right bracket}[options]
+\end{lstlisting}
+Now we can do the following:
+\begin{lstlisting}
+\newdelim\norm{\lVert}{\rVert}
+\newdelim\inner{\langle}{\rangle}
+\end{lstlisting}
+Indeed:
+\begin{LTXexample}
+$\norm{\va}$,
+$\inner{\va,\vb}$,
+$\inner{slot,slot}$
+\end{LTXexample}
+We can also use it for more complicated constructions, like sets.
+\begin{lstlisting}
+\newcommand\where{
+ \nonscript\:
+ \semantexdelimsize\vert
+ \allowbreak
+ \nonscript\:
+ \mathopen{}
+}
+
+\newdelim\Set{\lbrace}{\rbrace}[
+ prearg={\,},postarg={\,},
+ % adds \, inside {...}, as recommended by D. Knuth
+ valuekeys={
+ {arg}{argwithoutkeyval={#1}},
+ % this turns off all keyval syntax in the argument
+ }
+]
+\end{lstlisting}
+\newcommand\where{
+ \nonscript\:
+ \semantexdelimsize\vert
+ \allowbreak
+ \nonscript\:
+ \mathopen{}
+}
+
+\newdelim\Set{\lbrace}{\rbrace}[
+ prearg={\,},postarg={\,},
+ % adds \, inside {...}, as recommended by D. Knuth
+ valuekeys={
+ {arg}{argwithoutkeyval={#1}},
+ % this turns off all keyval syntax in the argument
+ }
+]
+Now you can use
+\begin{LTXexample}
+$\Set{ \vx \in \vY \where
+\vx \ge 0 }$
+\end{LTXexample}
+Don't forget that anything created with \semantex
+outputs as a variable-type object. So you can do stuff like
+\begin{LTXexample}
+$\Set{
+ \vx \in \vY[\vi]
+ \where
+ \vx \ge 0
+}[conj,\vi\in\vI]$
+\end{LTXexample}
+
+
+Tuple-like commands are also possible:
+\begin{lstlisting}
+\newdelim\tup{(}{)} % tuples
+\newdelim\pcoor{[}{]}[ % projective coordinates
+ argsep=\mathpunct{:}, % changes the argument separator to :
+ argdots=\cdots, % changes what is inserted if you write "..."
+]
+\end{lstlisting}
+\newdelim\tup{(}{)} % tuples
+\newdelim\pcoor{[}{]}[ % projective coordinates
+ argsep=\mathpunct{:}, % changes the argument separator to :
+ argdots=\cdots, % changes what is inserted if you write "..."
+]
+Let us see them in action:
+\begin{LTXexample}
+$\tup{\va,\vb,...,\vz}$,
+$\pcoor{\va,\vb,...,\vz}$
+\end{LTXexample}
+
+One can also use tuples for other, less obvious purposes, like calculus differentials:
+\begin{lstlisting}
+\newdelimiterclass{calculusdifferential}[
+ parent=var,
+ argvaluekeys={
+ {default}{standardsep={d\!#1}},
+ },
+ argdots=\cdots,
+ ifpar=false,
+]
+
+\newcalculusdifferential\intD{(}{)}[argsep={\,},iffirstarg=false]
+
+\newcalculusdifferential\wedgeD{(}{)}[argsep=\wedge]
+\end{lstlisting}
+\newdelimiterclass{calculusdifferential}[
+ parent=var,
+ argvaluekeys={
+ {default}{standardsep={d\!#1}},
+ },
+ argdots=\cdots,
+ ifpar=false,
+]
+
+\newcalculusdifferential\intD{(}{)}[argsep={\,},iffirstarg=false]
+
+\newcalculusdifferential\wedgeD{(}{)}[argsep=\wedge]
+
+\begin{LTXexample}
+$\int \vf \intD{\vx[1],\vx[2],...,\vx[n]}$,
+
+$\int \vf \wedgeD{\vx[1],\vx[2],...,\vx[n]}$
+\end{LTXexample}
+
+\chapter{The \texttt{execute} and \texttt{parseoptions} keys}
+
+As you can see above, \semantex has a ``waterfall-like'' behaviour. It parses keys in the order it receives them. This works fine most of the time, but for some more complicated constructions, it is useful to be able to provide a data set in any order and have them printed in a fixed order. For this purpose, we have the \lstinline!execute! and \lstinline!parseoptions!~keys.
+
+\newvar\Mat{\operatorname{Mat}}[
+ execute={
+ \semantexdataprovide{rows}
+ \semantexdataprovide{columns}
+ },
+ valuekeys={
+ {rows}{
+ execute={
+ \semantexdataset{rows}{#1}
+ },
+ },
+ {columns}{
+ execute={
+ \semantexdataset{columns}{#1}
+ },
+ },
+ },
+ parseoptions={
+ execute={
+ \semantexstrifeq{\semantexdatagetexpnot{columns}}{\semantexdatagetexpnot{rows}}
+ {
+ \semantexsetkeysx{
+ lower={
+ \semantexdatagetexpnot{columns}
+ }
+ }
+ }
+ {
+ \semantexsetkeysx{
+ lower={
+ \semantexdatagetexpnot{rows}
+ \times
+ \semantexdatagetexpnot{columns}
+ }
+ }
+ }
+ },
+ },
+]
+
+Suppose we want to be able to write the set of \( \vn \times \vm \)-matrices with entries in~\( \vk \) as~\( \Mat[rows=\vn,columns=\vm]{\vk} \). We can in principle do the following:
+\begin{LTXexample}
+$ \Mat[\vn\times\vm]{\vk} $.
+\end{LTXexample}
+However, this is not quite as systematic and semantic as we might have wanted. Indeed, what if later you would like to change the notation to~\( \Mat[\vn,\vm]{\vk} \)?
+Therefore, we do something like the following instead (we explain the notation below):
+\begin{lstlisting}
+\newvar\Mat{\operatorname{Mat}}[
+ execute={
+ \semantexdataprovide{rows}
+ \semantexdataprovide{columns}
+ % provides data sets for number of rows and columns
+ % for this object
+ },
+ valuekeys={
+ {rows}{
+ execute={
+ \semantexdataset{rows}{#1}
+ },
+ },
+ {columns}{
+ execute={
+ \semantexdataset{columns}{#1}
+ },
+ },
+ },
+ parseoptions={
+ execute={
+ \semantexstrifeq{\semantexdatagetexpnot{columns}}
+ {\semantexdatagetexpnot{rows}}
+ % tests if rows = columns
+ {
+ \semantexsetkeysx{
+ lower={
+ \semantexdatagetexpnot{columns}
+ }
+ }
+ }
+ {
+ \semantexsetkeysx{
+ lower={
+ \semantexdatagetexpnot{rows}
+ \times
+ \semantexdatagetexpnot{colums}
+ }
+ }
+ }
+ },
+ },
+]
+\end{lstlisting}
+Now we can do the following:
+\begin{LTXexample}
+$ \Mat[rows=\vn,columns=\vm]{\vk} $, $ \Mat[rows=\vn,columns=\vn]{\vk} $
+\end{LTXexample}
+
+The key~\lstinline!execute! is a key that basically just executes code. You can in principle write any \TeX\ code there, and it will be applied right at the spot. However, inside the \lstinline!execute!~key, you can also use the following locally defined commands. These can be used to handle the data that is associated with the object in question:
+\begin{lstlisting}
+\semantexdataprovide{name} % provides a data set with this name
+\semantexdataset{name}{value} % sets the data set
+\semantexdatasetx{name}{value} % sets the data set, but fully expands the argument
+\semantexdataputright{name}{value} % adds something to the right of the data set
+\semantexdataputrightx{name}{value} % the same, but fully expands first
+\semantexdataputleft{name}{value} % adds something to the left of the data set
+\semantexdataputleftx{name}{value} % the same, but fully expands first
+\semantexdataget{name}{value} % outputs the data set
+\semantexdatagetexpnot{name}{value} % outputs the data set wrapped in a \noexpand
+\semantexdataclear{name} % clears the data set
+\semantexsetkeys{keys} % sets keys
+\semantexsetkeysx{keys} % sets keys after expanding
+\semantexstrifeq{str1}{str2}{if true}{if false} % tests if str1 = str2
+\semantexboolprovide{name} % provides a boolean
+\semantexboolsettrue{name} % sets the boolean to true
+\semantexboolsetfalse{name} % sets the boolean to false
+\semantexboolif{name}{if true}{if false} % tests the boolean
+\end{lstlisting}
+
+The key~\lstinline!parseoptions! is a key that is executed right before rendering the object. This is where you write whatever the system is supposed to \emph{do} with the data sets you provide.
+
+\chapter{Bugs}
+
+The most important current (known) bug happens if you create a variable whose symbol is a mathematical operator. For instance, write
+\begin{lstlisting}
+\newvar\Int{\int}
+\end{lstlisting}
+\newvar\Int{\int}
+
+\begin{LTXexample}
+$\int$ \\
+$\Int$ \\
+See the difference: \rlap{$\int$}$\Int$
+\end{LTXexample}
+It turns out to be equivalent to the difference between
+\lstinline!$\int$! and~\lstinline!${}\int$!. In other words, this~\lstinline!{}!
+affects the spacing a tiny bit.
+I more or less know where this bug appears, but cannot really solve it without breaking the expansion somewhere else. Suggestions and advice are more than welcome! Then again, even if it affects the spacing a little bit, it still looks fine, only a bit different.
+
+%\input{testground}
+
+\end{document} \ No newline at end of file
diff --git a/support/bib2gls/CHANGES b/support/bib2gls/CHANGES
index fa3ebe1b29..a6263c5733 100644
--- a/support/bib2gls/CHANGES
+++ b/support/bib2gls/CHANGES
@@ -1,3 +1,10 @@
+v2.5 (2020-05-30):
+
+ * --version switch now also shows version details for bundled
+ texparserlib.jar
+
+ * Bug fix (texparserlib.jar): corrected \else part of conditionals
+
v2.4 (2020-05-27):
* Bug fix (issue in TeX parser library used by bib2gls)
diff --git a/support/bib2gls/bib2gls-begin.pdf b/support/bib2gls/bib2gls-begin.pdf
index e2a0d87ca7..33e91f661f 100644
--- a/support/bib2gls/bib2gls-begin.pdf
+++ b/support/bib2gls/bib2gls-begin.pdf
Binary files differ
diff --git a/support/bib2gls/bib2gls-en.xml b/support/bib2gls/bib2gls-en.xml
index 92a7472c71..78436b5ad6 100644
--- a/support/bib2gls/bib2gls-en.xml
+++ b/support/bib2gls/bib2gls-en.xml
@@ -8,6 +8,8 @@
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.</entry>
+<entry key="about.library.version">Bundled with {0} version {1} ({2})</entry>
+
<entry key="syntax.usage">Usage: {0} [&lt;option&gt;]+ &lt;aux file&gt;</entry>
<entry key="syntax.info">Helper application for the glossaries-extra package.
See the manual for further details.</entry>
diff --git a/support/bib2gls/bib2gls.pdf b/support/bib2gls/bib2gls.pdf
index 5b80ab0d41..97ec6d96cd 100644
--- a/support/bib2gls/bib2gls.pdf
+++ b/support/bib2gls/bib2gls.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-authors.pdf b/support/bib2gls/examples/sample-authors.pdf
index 90e7ac5334..23ab5369c0 100644
--- a/support/bib2gls/examples/sample-authors.pdf
+++ b/support/bib2gls/examples/sample-authors.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-bacteria.pdf b/support/bib2gls/examples/sample-bacteria.pdf
index efc97d8e41..2bcd42dc3c 100644
--- a/support/bib2gls/examples/sample-bacteria.pdf
+++ b/support/bib2gls/examples/sample-bacteria.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-chemical.pdf b/support/bib2gls/examples/sample-chemical.pdf
index 7c5fbe9011..45e49a1745 100644
--- a/support/bib2gls/examples/sample-chemical.pdf
+++ b/support/bib2gls/examples/sample-chemical.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-citations.pdf b/support/bib2gls/examples/sample-citations.pdf
index 87d9cf70ea..ecf757198e 100644
--- a/support/bib2gls/examples/sample-citations.pdf
+++ b/support/bib2gls/examples/sample-citations.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-constants.pdf b/support/bib2gls/examples/sample-constants.pdf
index 135eec144e..252231065e 100644
--- a/support/bib2gls/examples/sample-constants.pdf
+++ b/support/bib2gls/examples/sample-constants.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-hierarchical.pdf b/support/bib2gls/examples/sample-hierarchical.pdf
index 2daf8a48af..fbb3483dc7 100644
--- a/support/bib2gls/examples/sample-hierarchical.pdf
+++ b/support/bib2gls/examples/sample-hierarchical.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-markuplanguages.pdf b/support/bib2gls/examples/sample-markuplanguages.pdf
index 22f329333f..02079f638a 100644
--- a/support/bib2gls/examples/sample-markuplanguages.pdf
+++ b/support/bib2gls/examples/sample-markuplanguages.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-maths.pdf b/support/bib2gls/examples/sample-maths.pdf
index abbffb6a17..7325495361 100644
--- a/support/bib2gls/examples/sample-maths.pdf
+++ b/support/bib2gls/examples/sample-maths.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-media.pdf b/support/bib2gls/examples/sample-media.pdf
index a40a38399c..e15a3bf411 100644
--- a/support/bib2gls/examples/sample-media.pdf
+++ b/support/bib2gls/examples/sample-media.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-msymbols.pdf b/support/bib2gls/examples/sample-msymbols.pdf
index 2d0f48e67b..f05647a035 100644
--- a/support/bib2gls/examples/sample-msymbols.pdf
+++ b/support/bib2gls/examples/sample-msymbols.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-multi1.pdf b/support/bib2gls/examples/sample-multi1.pdf
index f6494746d3..4373b19dca 100644
--- a/support/bib2gls/examples/sample-multi1.pdf
+++ b/support/bib2gls/examples/sample-multi1.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-multi2.pdf b/support/bib2gls/examples/sample-multi2.pdf
index d3898cedae..73ca209189 100644
--- a/support/bib2gls/examples/sample-multi2.pdf
+++ b/support/bib2gls/examples/sample-multi2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-nested.pdf b/support/bib2gls/examples/sample-nested.pdf
index 4c9af1c512..becb1823ab 100644
--- a/support/bib2gls/examples/sample-nested.pdf
+++ b/support/bib2gls/examples/sample-nested.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-people.pdf b/support/bib2gls/examples/sample-people.pdf
index a8533a742f..36cc91d3c8 100644
--- a/support/bib2gls/examples/sample-people.pdf
+++ b/support/bib2gls/examples/sample-people.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-textsymbols.pdf b/support/bib2gls/examples/sample-textsymbols.pdf
index 3414021233..52e46de0fb 100644
--- a/support/bib2gls/examples/sample-textsymbols.pdf
+++ b/support/bib2gls/examples/sample-textsymbols.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-textsymbols2.pdf b/support/bib2gls/examples/sample-textsymbols2.pdf
index 2e9da82f41..d6ce46a530 100644
--- a/support/bib2gls/examples/sample-textsymbols2.pdf
+++ b/support/bib2gls/examples/sample-textsymbols2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units1.pdf b/support/bib2gls/examples/sample-units1.pdf
index feb02bbc2f..a5f9c3d048 100644
--- a/support/bib2gls/examples/sample-units1.pdf
+++ b/support/bib2gls/examples/sample-units1.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units2.pdf b/support/bib2gls/examples/sample-units2.pdf
index 764ca3a8f4..c9f1f2aed8 100644
--- a/support/bib2gls/examples/sample-units2.pdf
+++ b/support/bib2gls/examples/sample-units2.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-units3.pdf b/support/bib2gls/examples/sample-units3.pdf
index 9a5e55bd64..f23ce140c6 100644
--- a/support/bib2gls/examples/sample-units3.pdf
+++ b/support/bib2gls/examples/sample-units3.pdf
Binary files differ
diff --git a/support/bib2gls/examples/sample-usergroups.pdf b/support/bib2gls/examples/sample-usergroups.pdf
index f87b928c2e..f440431c43 100644
--- a/support/bib2gls/examples/sample-usergroups.pdf
+++ b/support/bib2gls/examples/sample-usergroups.pdf
Binary files differ
diff --git a/support/bib2gls/src/bib2gls.tex b/support/bib2gls/src/bib2gls.tex
index 7b888ea485..aadbf0c5c7 100644
--- a/support/bib2gls/src/bib2gls.tex
+++ b/support/bib2gls/src/bib2gls.tex
@@ -2898,7 +2898,8 @@ Display the help message and quit.
\argsection{version}
-Display the version information and quit.
+Display the version information and quit. As from v2.5, this now
+includes the version number of the \file{texparserlib.jar} library.
\argsection{debug}
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 4c7f315c85..56498a6af5 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/2020
-depend revision/55339
+depend revision/55350
name 00texlive.image
category TLCore
-revision 55339
+revision 55349
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=5014
+runfiles size=5017
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -33336,7 +33336,7 @@ catalogue-version 1.5
name bib2gls
category Package
-revision 55304
+revision 55348
shortdesc Command line application to convert .bib files to glossaries-extra.sty resource files
longdesc This Java command line application may be used to extract
longdesc glossary information stored in a .bib file and convert it into
@@ -33353,10 +33353,10 @@ longdesc convertgls2bib can be used to convert existing .tex files
longdesc containing definitions (\newglossaryentry etc.) to the .bib
longdesc format required by bib2gls.
depend bib2gls.ARCH
-containersize 1186324
-containerchecksum f0ad227d0bb2c53572834f8947166b5bd6076758cfb4f0a0df76903a9dad1967a772c09e7282c36dd7c27610900f4a66a8fb8d958030fce368b17ae5e181cf43
-doccontainersize 5143404
-doccontainerchecksum 24d7e5083ead44d9402eaa03723791956da78672fc107627b0654f4f9cfa747f7dce827b6f8b51372d3fc1c0a57c9a10c5915b992528eaa176837a6532d3d657
+containersize 1186360
+containerchecksum 85dbc76774887881d4570b6eac84a196c39a3ef131a677dd9f333864f797b2eb75e2a2fc44599654e8d3996f7d2078c58eb5f303e7b995197d20f3a798849b05
+doccontainersize 5141688
+doccontainerchecksum 79036b105d272e8661310306ac89e7d3d505fd2656348ccd2372cf370fefd1d278cda732440cdc6d4b1448dfcecbfbcce3d88999c3d5bda020fc2d881d216554
docfiles size=1824
texmf-dist/doc/support/bib2gls/CHANGES
texmf-dist/doc/support/bib2gls/README.md details="Readme"
@@ -33430,8 +33430,8 @@ docfiles size=1824
texmf-dist/doc/support/bib2gls/examples/unaryoperators.bib
texmf-dist/doc/support/bib2gls/examples/usergroups.bib
texmf-dist/doc/support/bib2gls/examples/vegetables.bib
-srccontainersize 1181544
-srccontainerchecksum da02a0d86c9b78b529486de23b1f47af848e0993af5259fdf91f04f5487a0fd8ca82681fdf6c66f7127a88e66ac22fe7991ea792a65deeebe424f01b5a5a829f
+srccontainersize 1181728
+srccontainerchecksum cab02f5f1ea95fa8d98d7215f88a42e3043deb83241826e1ab0eac8d2d36aeb544681ff0948aa455f3b1dace72755e602900fb132adf2e21ff7036fa2ffee5b6
srcfiles size=685
texmf-dist/source/support/bib2gls/src/bib2gls-begin.tex
texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib
@@ -33455,7 +33455,7 @@ catalogue-contact-repository https://github.com/nlct/bib2gls
catalogue-ctan /support/bib2gls
catalogue-license gpl3+
catalogue-topics bibtex-util glossary
-catalogue-version 2.4
+catalogue-version 2.5
name bib2gls.aarch64-linux
category Package
@@ -34448,7 +34448,7 @@ catalogue-version 2.6.2
name biblatex-apa
category Package
-revision 55032
+revision 55344
shortdesc BibLaTeX citation and reference style for APA
relocated 1
longdesc This is a fairly complete BibLaTeX style (citations and
@@ -34460,11 +34460,11 @@ longdesc every citation and reference example in the APA 7th edition
longdesc style guide. This version of the package requires use of
longdesc csquotes [?]4.3, BibLaTeX [?]3.4, and the biber backend for
longdesc BibLaTeX [?]2.5.
-containersize 24696
-containerchecksum a4b6e55c4ece42c588d728e44dbd4f2414a59f57590988a2014097b265cff1a280f10e21fff3b4344a339083c9d87e46edb1b7db391bd130182c46a982a0eee8
-doccontainersize 509988
-doccontainerchecksum 95ccf3878a8918f0595599948c7f1e73a40476d4e0fd4e68e1f2d45aa3ec81f22bd4e3a1329802d3bda45594af7ca26caccf1a4341393f338046bdf542fa4ab2
-docfiles size=164
+containersize 24808
+containerchecksum c105a1fcf02edbf26b7f19b80173a3b6be5505cc1259d0c2264016818de98f1438d0b9b85d876d68b2c8c857d2fab7c50e06064e467b68c557064c6f88111ca9
+doccontainersize 321784
+doccontainerchecksum 937e2616357b8bb1324c9276e562a3429032d2952b7e07c019ce42e4cdac290b7ba64b156f2e1b1666ab9141853b7bb8629666bf2cdc2c2f5da92ec83d7c820a
+docfiles size=114
RELOC/doc/latex/biblatex-apa/README details="Readme"
RELOC/doc/latex/biblatex-apa/biblatex-apa-test-citations.bib
RELOC/doc/latex/biblatex-apa/biblatex-apa-test-references.bib
@@ -34472,9 +34472,7 @@ docfiles size=164
RELOC/doc/latex/biblatex-apa/biblatex-apa-test.tex
RELOC/doc/latex/biblatex-apa/biblatex-apa.pdf details="Package documentation"
RELOC/doc/latex/biblatex-apa/biblatex-apa.tex
- RELOC/doc/latex/biblatex-apa/biblatex-apa6-test.pdf
- RELOC/doc/latex/biblatex-apa/biblatex-apa6.pdf
-runfiles size=101
+runfiles size=102
RELOC/tex/latex/biblatex-apa/american-apa.lbx
RELOC/tex/latex/biblatex-apa/apa.bbx
RELOC/tex/latex/biblatex-apa/apa.cbx
@@ -34509,7 +34507,7 @@ catalogue-contact-repository https://github.com/plk/biblatex-apa.git
catalogue-ctan /macros/latex/contrib/biblatex-contrib/biblatex-apa
catalogue-license lppl1.3c
catalogue-topics apa biblatex psychology journalpub
-catalogue-version 9.12
+catalogue-version 9.13
name biblatex-apa6
category Package
@@ -105159,7 +105157,7 @@ catalogue-version 1.1
name erewhon
category Package
-revision 55337
+revision 55345
shortdesc Font package derived from Heuristica and Utopia
relocated 1
longdesc Erewhon is based on the Heuristica package, which is based in
@@ -105169,10 +105167,10 @@ longdesc styles (proportional, inferior, numerator, denominator) and
longdesc superior letters. The size is 6% smaller than Heuristica,
longdesc matching that of UtopiaStd.
execute addMap erewhon.map
-containersize 2424144
-containerchecksum 7fa707d609a53187f6e0dfc2f299e8e2c6cc250c16badf3ae1202cfc12c5111917f66634987086ac9f7b782ea4472ab34fe63ea6759f1e34d1078385c4fd778e
-doccontainersize 354896
-doccontainerchecksum 105ee7a13480dc59f398f2faf50060bb4ad516e9275274156d02cd6be7543182744feae74b54650d2ff0222cabc6d25a60493398b9fbe7a5753143e4a2891df8
+containersize 2425124
+containerchecksum 021d232511ce6298f3210f758808fb9cfec3874f1f0232f8c6d88d38b8da46c9f56504fb57a63ebc29b5b5db7270e65b04fcab8cead9c5fcb668a0d473b6161d
+doccontainersize 354908
+doccontainerchecksum d69ff20254401cda70d8b31b51a82e4fa4a35bf0b742c46bb6e865d9f6abc4ca1987d799a4a5b6e120a24cba88f6fa30a76be07be68093755413df7892488d29
docfiles size=237
RELOC/doc/fonts/erewhon/FontLog.txt
RELOC/doc/fonts/erewhon/OFL-FAQ.txt
@@ -106056,7 +106054,7 @@ runfiles size=2682
catalogue-ctan /fonts/erewhon
catalogue-license ofl lppl1.3
catalogue-topics font font-body font-multilingual font-cyrillic font-proportional font-serif font-otf font-type1 font-supp font-t1enc
-catalogue-version 1.109
+catalogue-version 1.110
name erewhon-math
category Package
@@ -171968,7 +171966,7 @@ catalogue-topics font font-body font-type1 font-serif font-sans font-proportiona
name libertinust1math
category Package
-revision 54512
+revision 55346
shortdesc A Type 1 font and LaTeX support for Libertinus Math
relocated 1
longdesc The package provides a Type1 version of Libertinus Math, with a
@@ -171977,10 +171975,10 @@ longdesc allow it to serve as a math accompaniment to Libertine under
longdesc LaTeX. In addition, with option sansmath, it can function as a
longdesc standalone math font with sans serif Roman and Greek letters.
execute addMap libertinust1math.map
-containersize 1011748
-containerchecksum 665487c6aeddc783bdc066fab156013169d6cc7b18f43827f471b2c334b04c5f222b5d8b10ec6b8cd4a7c4a15d92176bd96ff8219a5006e9f63420998f689d95
-doccontainersize 1329644
-doccontainerchecksum 3a24bd8ca0b6251ea156618dca2fd8aca1548474b544753985ff18df6469bd03965189b15680a29d195a6311b047fef91f840960e30d0b645f35dc177067b43d
+containersize 1011304
+containerchecksum 739569cf1d402c4fdfdc95221a889f1d304e0d6624d37b62f645f4a84e357919b778e844007970264c9e3e6b90dd61900df56aefcd6a479bc4825e34c0f4dd94
+doccontainersize 1329704
+doccontainerchecksum 643fa9367c31966df4be53ced58bd2d5dd99137f6e73904411a4a4303d2e0717114bdbae4493a154bcc509f8779a23b99b4a458388ba9d730ca4542317e3af11
docfiles size=1193
RELOC/doc/fonts/libertinust1math/FONTLOG.txt
RELOC/doc/fonts/libertinust1math/LibertinusT1Math-doc.pdf details="Package documentation"
@@ -172074,7 +172072,7 @@ runfiles size=455
catalogue-ctan /fonts/libertinust1math
catalogue-license ofl lppl
catalogue-topics font-serif font-sans font-maths font-type1
-catalogue-version 1.1.9
+catalogue-version 1.2.0
name libgreek
category Package
@@ -178720,7 +178718,7 @@ catalogue-version 0.7a
name lua-uca
category Package
-revision 54550
+revision 55349
shortdesc Unicode Collation Algorithm library for Lua
relocated 1
longdesc The Lua-UCA library provides basic support for Unicode
@@ -178729,24 +178727,22 @@ longdesc strings according to rules of particular languages. It can be
longdesc used in other Lua projects that need to sort text in a language
longdesc dependent way, like indexing processors, bibliographic
longdesc generators, etc
-containersize 588
-containerchecksum b131db0ac33891becaf6f3ac778e462ca1dd1b5b63de86bd9f46da5cf562dd43a55c7818f38c9ff1b9a3315ff5e89962d8b21d45953b8dd0eb8a013e6eaf0783
-doccontainersize 58412
-doccontainerchecksum a60dce7f573dc23246366f7ddc4b74a303b1bea889c5f4c646a35f4bbf84427ac54c65b8e8af93dfc3c30bb96f31dd5eb04f2f203db4ecdfb7c386febf34088e
+containersize 70980
+containerchecksum 7c836dd677d4f67c8f515acc347f8f7d4dc17d11a5602ae3c7af75d46604b88323df4b1639215af11ac7bd97d75d4cde3af1ee4607f33ee5686979cefdcefac4
+doccontainersize 58416
+doccontainerchecksum 2602022a808c1b6726eac5f39ef12649e75744f317e260207dbe163c4235ffe5f99b839a485ff1cee8796c96c8f8edce19b28ec9ef8d03e65f6ec49ee5ec94c7
docfiles size=19
RELOC/doc/support/lua-uca/CHANGELOG.md
RELOC/doc/support/lua-uca/LICENSE
RELOC/doc/support/lua-uca/README.md details="Readme"
RELOC/doc/support/lua-uca/lua-uca-doc.pdf details="Package documentation"
RELOC/doc/support/lua-uca/lua-uca-doc.tex
-srccontainersize 70916
-srccontainerchecksum 1cabe6647dd31e145c47ea99db72fd90a8a922d6d09bf3a4806e0c329a5a192a48a6a34ae1c187eaf1363a142f389942ce62f07eb5469311f9e6c6d9a03b1106
-srcfiles size=465
- RELOC/source/support/lua-uca/lua-uca-collator.lua
- RELOC/source/support/lua-uca/lua-uca-ducet.lua
- RELOC/source/support/lua-uca/lua-uca-languages.lua
- RELOC/source/support/lua-uca/lua-uca-reordering-table.lua
- RELOC/source/support/lua-uca/lua-uca-tailoring.lua
+runfiles size=465
+ RELOC/scripts/lua-uca/lua-uca-collator.lua
+ RELOC/scripts/lua-uca/lua-uca-ducet.lua
+ RELOC/scripts/lua-uca/lua-uca-languages.lua
+ RELOC/scripts/lua-uca/lua-uca-reordering-table.lua
+ RELOC/scripts/lua-uca/lua-uca-tailoring.lua
catalogue-contact-bugs https://github.com/michal-h21/lua-uca/issues
catalogue-contact-repository https://github.com/michal-h21/lua-uca
catalogue-ctan /support/lua/lua-uca
@@ -207281,7 +207277,7 @@ catalogue-version 1.0
name nodetree
category Package
-revision 43011
+revision 55347
shortdesc Visualize node lists in a tree view
relocated 1
longdesc nodetree is a development package that visualizes the structure
@@ -207289,27 +207285,31 @@ longdesc of node lists. nodetree shows its debug informations in the
longdesc console output when you compile a LuaTeX file. It uses a
longdesc similar visual representation for node lists as the UNIX tree
longdesc command for a folder structure.
-containersize 5396
-containerchecksum bc333202800520cf68e2aae42e849fdbbe8b2a1936245f35805adb3ba6795d724b8c6c5bf3973d760d5bb1327324c43721bef909d3440a3e7b8c559dc57aa61e
-doccontainersize 371936
-doccontainerchecksum d81032f9f78e49d49a6e88c4017a6f95ca8e3ced2a24210716d456ff4ea1461933540d0b553eb66e6b74c8c94e3f93328b9ab0cef2ea91c2ac37a1ab4a28ed39
-docfiles size=98
+containersize 10936
+containerchecksum ffdeb8d8c511ae0c2887546f3f892215d0a635627172ad4b78289710b84ebe338c6f02a36559c6031d826b9b447dca13f9fa9e2268cbb2c33f8002ad869af406
+doccontainersize 349616
+doccontainerchecksum 41c80f4879b5b33bb9d024ceaafbb532575c110c372994603ba53f73e9e1eccd322d0aba921e6530cdc0dcf89df8ae30b931a17b50c8b25bf2046b9116b62598
+docfiles size=89
RELOC/doc/luatex/nodetree/README.md details="Readme"
RELOC/doc/luatex/nodetree/nodetree.pdf details="Package documentation"
-srccontainersize 11120
-srccontainerchecksum a702d084e98c3a79df85baf0155d33b7187b31ab4d0c32af4cf3e1147ea5abcb6a989a5f09983d1e2446c11f9f99fb6a66f9c714553157e4acfc39003e770f2b
-srcfiles size=13
+srccontainersize 3648
+srccontainerchecksum 2330ab0fd0936ef6cbf226b51319876bc342711d23d5037abd32c84d6144abfd1dfec00293c242e09eea68fd4b9f562d838448fff85de6961b0ae8c03be8d9de
+srcfiles size=5
RELOC/source/luatex/nodetree/nodetree.dtx
RELOC/source/luatex/nodetree/nodetree.ins
-runfiles size=7
+runfiles size=14
+ RELOC/tex/luatex/nodetree/nodetree-embed.sty
RELOC/tex/luatex/nodetree/nodetree.lua
RELOC/tex/luatex/nodetree/nodetree.sty
RELOC/tex/luatex/nodetree/nodetree.tex
+catalogue-contact-bugs https://github.com/Josef-Friedrich/nodetree/issues
+catalogue-contact-development https://josef-friedrich.github.io/nodetree
+catalogue-contact-home https://github.com/Josef-Friedrich/nodetree
catalogue-contact-repository https://github.com/Josef-Friedrich/nodetree
catalogue-ctan /macros/luatex/generic/nodetree
catalogue-license lppl1.3
catalogue-topics lua-supp
-catalogue-version 1.2
+catalogue-version 2.0
name noindentafter
category Package
@@ -231642,7 +231642,7 @@ binfiles arch=x86_64-solaris size=2
name pgf
category Package
-revision 54512
+revision 55342
shortdesc Create PostScript and PDF graphics in TeX
relocated 1
longdesc PGF is a macro package for creating graphics. It is platform-
@@ -231653,11 +231653,16 @@ longdesc is similar to pstricks and the standard picture environment.
longdesc PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt.
longdesc Unlike pstricks, it can produce either PostScript or PDF
longdesc output.
+depend atveryend
+depend fp
+depend graphics
depend ms
-containersize 703864
-containerchecksum a52e1ad12c3f177c0896a6e1bbb9eff373d6647328fa3ed9234feeeb97d1e3ff74320af842abf915f6e06f07508a3f6dd278c689273bc41cdb08609d12e780e1
-doccontainersize 10555588
-doccontainerchecksum 00c8b5094ae59cb8f43c8e3c18add93db02ba567e8e56812e75b04c78f5c204ad7f53fc94cdda968fda62050335714ca738ff691effdaf51de3c714ad27cd1bf
+depend pdftexcmds
+depend xcolor
+containersize 703896
+containerchecksum b24f76468ddcbd4b3f1de84a7e89504b5df1503506882e478515f309f90d0602ff184674f2d688167e83acbad198cede81a9b1c5db020d427e121bccb666e2b9
+doccontainersize 10555592
+doccontainerchecksum 3c28848ce95c32da997fc4ae19a63354413e1bc294b3472e58ef89beac569806cd227fc8648697733129441ee6d8c833f377748e54b88866646fa041a33019bc
docfiles size=3952
RELOC/doc/generic/pgf/AUTHORS
RELOC/doc/generic/pgf/ChangeLog
@@ -232012,7 +232017,7 @@ docfiles size=3952
RELOC/doc/generic/pgf/version-for-xetex/en/plots/pgfplotgnuplot-example.table
RELOC/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg
srccontainersize 33484
-srccontainerchecksum 958f8c03491f34f163ecc9d58081418f09d8403ce20252f02628523d0078680877cf6771d9de826eebc3bd939c5e15a35ecca87ad1e7cb3c2856f98f1b86003d
+srccontainerchecksum 96f89823e465ad2c2e4fe4c135df4a25fc435c7a373803042d15b9c01ab07bab03d88fceba2e70c50feae646277a4779cb56b732740f2be36e9fa289de8e8673
srcfiles size=94
RELOC/source/generic/pgf/c/INSTALL
RELOC/source/generic/pgf/c/Makefile
@@ -232662,16 +232667,19 @@ catalogue-version 1.2
name pgf-pie
category Package
-revision 55295
+revision 55342
shortdesc Draw pie charts, using PGF
relocated 1
longdesc The package provides the means to draw pie (and variant)
longdesc charts, using PGF/TikZ. The license of the package is MIT as
longdesc mentioned here: https://code.google.com/archive/p/pgf-pie/.
-containersize 3300
-containerchecksum 39aad93cd4a9d57486a0c22a94db88d196a7933969b1912e33a91d0bbd29b154c1ba758e70bc8ead77cb97b58786328364ca946c4fb11e910126286c68247e5f
+depend carlisle
+depend latex
+depend pgf
+containersize 3316
+containerchecksum b187fcb3e38b7538b1f0f52b94590198310e5518862c8ed6e0c5a01f66328e15f3a425eab827bef4a045ea7f7e822bca4f213ed5a5bf25c429f00cf0939bad88
doccontainersize 113008
-doccontainerchecksum 41d429da6adfb3b8c1417a7e6bac2da8a3bf3819e9835dbcde99b25d14e77a5831ca56db26e566bad09bf44ee575e833d90be48db3a7fe039306ad8e2bd1dd90
+doccontainerchecksum 9828ccd5976095450852f2b63dc3937ea24a1a80e4617d9ff183ac80ebe69913ce8cea13a90621e352762e904f338455412148c0fc4159747dc13cae3b2d828a
docfiles size=73
RELOC/doc/latex/pgf-pie/COPYING
RELOC/doc/latex/pgf-pie/LICENSE-GPL2.txt
@@ -232767,14 +232775,16 @@ catalogue-version 1.0
name pgf-umlcd
category Package
-revision 33307
+revision 55342
shortdesc Some LaTeX macros for UML Class Diagrams
relocated 1
longdesc Some LaTeX macros for UML Class Diagrams.pgf
-containersize 2896
-containerchecksum 323572892f452d609286e507032c03d7301b5822dbce0ce3bf3a588a75a307dee0981f2c6c49cf17017c967bfff0d23bac24d7bc06b66475b8a9cfab9ae906a1
-doccontainersize 268792
-doccontainerchecksum 18a494bc6e6c016b3da4d5d51c2cc529ad515b69c6a150623ffa6dec4cc92474766dfc50cbd9c894f491f594ba5f2af4b1796d3a92da21b99272bba9a65bc92d
+depend latex
+depend pgf
+containersize 2924
+containerchecksum 800b6f5772cb6e20d5487263a35ebdb1ef491eb3dda2f37a2de89040758c7ca8f2a3541a4ca7e64155d18595ab2a814684a044569f87810d6431aabb938d87a4
+doccontainersize 268796
+doccontainerchecksum 2b67b6e216f43efaeb33089a830786dd03137b2d0f43e8a998d8381eab8491e095251d0d534c34112f1b10758454711d0a4607327ae385611f8a4d576cf05b91
docfiles size=121
RELOC/doc/latex/pgf-umlcd/COPYING
RELOC/doc/latex/pgf-umlcd/README
@@ -232800,7 +232810,9 @@ docfiles size=121
runfiles size=3
RELOC/tex/latex/pgf-umlcd/pgf-umlcd.sty
catalogue-also pst-uml uml
-catalogue-contact-repository https://github.com/xuyuan/pgf-umlcd
+catalogue-contact-bugs https://github.com/pgf-tikz/pgf-umlcd/issues
+catalogue-contact-repository https://github.com/pgf-tikz/pgf-umlcd
+catalogue-contact-support https://tug.org/mailman/listinfo/pgf-tikz
catalogue-ctan /graphics/pgf/contrib/pgf-umlcd
catalogue-license gpl
catalogue-topics uml pgf-tikz
@@ -232808,14 +232820,16 @@ catalogue-version 0.2.1.1
name pgf-umlsd
category Package
-revision 33045
+revision 55342
shortdesc Draw UML Sequence Diagrams
relocated 1
longdesc LaTeX macros to draw UML diagrams using pgf
-containersize 3528
-containerchecksum e32c27e2c779ba362435fd0901703dade14836347afd99b7f8e55dd91d5724ba69fd517c39bf52d95189351376ad505a56634c0a751bc68df36dea952e30e7a3
+depend latex
+depend pgf
+containersize 3552
+containerchecksum 6b015603e3daa362e473d795d32fa785ce247b58ec9f88872fe4bdb4fa660000bd87da2369de556f998485a6fcb6dd49aaca549b0470b41adacba5a278453197
doccontainersize 222752
-doccontainerchecksum de4b7c62d79400f107d94fe3101fbbf87ee6bb2cdbb04aa6c1d5eddc9271fc4090b39a79dfc18c45d9f73371f6de09707c342e2cd5ee6dece663ee4494d53ddc
+doccontainerchecksum 968d23fcc4f114bab204ec53281975a6fee5f81635ece256351198075cd8463a706954f463beacc162180459fdb3652657f2c060a71c588681f8de6e788a4e6a
docfiles size=97
RELOC/doc/latex/pgf-umlsd/README
RELOC/doc/latex/pgf-umlsd/demo/block.tex
@@ -232847,7 +232861,9 @@ docfiles size=97
runfiles size=3
RELOC/tex/latex/pgf-umlsd/pgf-umlsd.sty
catalogue-also pst-uml uml
-catalogue-contact-repository https://github.com/xuyuan/pgf-umlsd
+catalogue-contact-bugs https://github.com/pgf-tikz/pgf-umlsd/issues
+catalogue-contact-repository https://github.com/pgf-tikz/pgf-umlsd
+catalogue-contact-support https://tug.org/mailman/listinfo/pgf-tikz
catalogue-ctan /graphics/pgf/contrib/pgf-umlsd
catalogue-license gpl
catalogue-topics uml pgf-tikz
@@ -281634,7 +281650,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 55306
+revision 55350
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and DocBook, providing a
@@ -281649,25 +281665,28 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note
longdesc that CTAN no longer holds the definitive sources of the
longdesc package: see the 'Readme' file.
depend tex4ht.ARCH
-containersize 870636
-containerchecksum 5f88d7f53dc8004513385f24f842962583c373de879f80fb3f5c46dc23dcf31ef456f8a1a00f721aa54c7eaea5d96db9ee407e177291c26b553b45cb9d5179a9
-doccontainersize 61192
-doccontainerchecksum a60420007271812afd506151ed18778c0854e9c6233e166e18ecaae7f7d21cb0a8e67d99ccb6d00ca3794a92ed7bc2aa7205ecdf48c3bbb24832a50b98e2132c
-docfiles size=195
- texmf-dist/doc/generic/tex4ht/bugfixes.css
+containersize 870664
+containerchecksum e03105d41167d9bd3df16068936bf8ac096e80fc6aa07cd3ded740ed5ba315039e2cde8998ed35c8cdf4742cac309943a9c2c99db12241f77b1c46beb44698ae
+doccontainersize 135432
+doccontainerchecksum 071f75fba72bbb936114cf326bb579d5259fdb1ad369cf6b3f3f339a05825cd7cfa8113f56e675ac72b4c9ed1e7665d557937714d59cf25561acfa20491bebe1
+docfiles size=257
+ texmf-dist/doc/generic/tex4ht/Makefile
+ texmf-dist/doc/generic/tex4ht/TeX4ht-doc.tex
texmf-dist/doc/generic/tex4ht/bugfixes.html
- texmf-dist/doc/generic/tex4ht/cmmi10-b.gif
- texmf-dist/doc/generic/tex4ht/cmsy10-28.gif
texmf-dist/doc/generic/tex4ht/index.html
texmf-dist/doc/generic/tex4ht/jhsample.tex
+ texmf-dist/doc/generic/tex4ht/mml-issues.html
+ texmf-dist/doc/generic/tex4ht/mml.html
+ texmf-dist/doc/generic/tex4ht/mn-bug.html
+ texmf-dist/doc/generic/tex4ht/mn-commands.html
texmf-dist/doc/generic/tex4ht/mn-htf.html
texmf-dist/doc/generic/tex4ht/mn-index.html
texmf-dist/doc/generic/tex4ht/mn-mswin.html
texmf-dist/doc/generic/tex4ht/mn-port.html
- texmf-dist/doc/generic/tex4ht/mn-unix.html
+ texmf-dist/doc/generic/tex4ht/mn-upgrade.html
texmf-dist/doc/generic/tex4ht/mn.css
texmf-dist/doc/generic/tex4ht/mn.html details="Package documentation"
- texmf-dist/doc/generic/tex4ht/mn0x.gif
+ texmf-dist/doc/generic/tex4ht/mn0x.png
texmf-dist/doc/generic/tex4ht/mn10.html
texmf-dist/doc/generic/tex4ht/mn11.html
texmf-dist/doc/generic/tex4ht/mn12.html
@@ -281676,20 +281695,20 @@ docfiles size=195
texmf-dist/doc/generic/tex4ht/mn15.html
texmf-dist/doc/generic/tex4ht/mn16.html
texmf-dist/doc/generic/tex4ht/mn17.html
+ texmf-dist/doc/generic/tex4ht/mn18.html
texmf-dist/doc/generic/tex4ht/mn19.html
- texmf-dist/doc/generic/tex4ht/mn1x.gif
+ texmf-dist/doc/generic/tex4ht/mn1x.png
texmf-dist/doc/generic/tex4ht/mn2.html
texmf-dist/doc/generic/tex4ht/mn20.html
texmf-dist/doc/generic/tex4ht/mn21.html
- texmf-dist/doc/generic/tex4ht/mn23.html
+ texmf-dist/doc/generic/tex4ht/mn22.html
texmf-dist/doc/generic/tex4ht/mn24.html
texmf-dist/doc/generic/tex4ht/mn25.html
texmf-dist/doc/generic/tex4ht/mn27.html
- texmf-dist/doc/generic/tex4ht/mn28.html
texmf-dist/doc/generic/tex4ht/mn29.html
- texmf-dist/doc/generic/tex4ht/mn2x.gif
+ texmf-dist/doc/generic/tex4ht/mn2x.png
texmf-dist/doc/generic/tex4ht/mn3.html
- texmf-dist/doc/generic/tex4ht/mn31.html
+ texmf-dist/doc/generic/tex4ht/mn30.html
texmf-dist/doc/generic/tex4ht/mn32.html
texmf-dist/doc/generic/tex4ht/mn33.html
texmf-dist/doc/generic/tex4ht/mn34.html
@@ -281698,19 +281717,18 @@ docfiles size=195
texmf-dist/doc/generic/tex4ht/mn37.html
texmf-dist/doc/generic/tex4ht/mn38.html
texmf-dist/doc/generic/tex4ht/mn39.html
- texmf-dist/doc/generic/tex4ht/mn3x.gif
+ texmf-dist/doc/generic/tex4ht/mn3x.png
texmf-dist/doc/generic/tex4ht/mn4.html
texmf-dist/doc/generic/tex4ht/mn40.html
texmf-dist/doc/generic/tex4ht/mn41.html
texmf-dist/doc/generic/tex4ht/mn42.html
- texmf-dist/doc/generic/tex4ht/mn43.html
texmf-dist/doc/generic/tex4ht/mn44.html
texmf-dist/doc/generic/tex4ht/mn45.html
texmf-dist/doc/generic/tex4ht/mn46.html
texmf-dist/doc/generic/tex4ht/mn47.html
texmf-dist/doc/generic/tex4ht/mn48.html
texmf-dist/doc/generic/tex4ht/mn49.html
- texmf-dist/doc/generic/tex4ht/mn4x.gif
+ texmf-dist/doc/generic/tex4ht/mn4x.png
texmf-dist/doc/generic/tex4ht/mn5.html
texmf-dist/doc/generic/tex4ht/mn50.html
texmf-dist/doc/generic/tex4ht/mn51.html
@@ -281719,14 +281737,8 @@ docfiles size=195
texmf-dist/doc/generic/tex4ht/mn54.html
texmf-dist/doc/generic/tex4ht/mn55.html
texmf-dist/doc/generic/tex4ht/mn56.html
- texmf-dist/doc/generic/tex4ht/mn57.html
- texmf-dist/doc/generic/tex4ht/mn58.html
- texmf-dist/doc/generic/tex4ht/mn59.html
- texmf-dist/doc/generic/tex4ht/mn6.html
- texmf-dist/doc/generic/tex4ht/mn60.html
- texmf-dist/doc/generic/tex4ht/mn7.html
- texmf-dist/doc/generic/tex4ht/mn8.html
- texmf-dist/doc/generic/tex4ht/mn9.html
+ texmf-dist/doc/generic/tex4ht/mn5x.png
+ texmf-dist/doc/generic/tex4ht/mn6x.png
runfiles size=9417
texmf-dist/scripts/tex4ht/ht.sh
texmf-dist/scripts/tex4ht/htcontext.sh
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 3bbd84c404..bb2a158363 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-5a199aec3b8fd1e68e2cc4e4565f275a texlive.tlpdb
+260edee9ef9860890e29e0f999f72d43 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 7a8436bac0..4ad4f39687 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-10711d409e9df2a50fb5466ac5aa1141d199958f0aa19cc62c5d374f03de56faa546b721dbaf90abfe3bf25fa8e9645d57cdfda83d0413f8b3dfe2625d2228b5 texlive.tlpdb
+93b57cbfabda645ae0fb1218afe40d8ed8e97168a0f12605c50fe55ffbbfd876a90035fed6712c2d31fa7793aea13391a5dd783b824272ef43f60f6e0b26abd9 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 9c5983f7d4..dc6c4aa9dc 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-----
-iQEcBAEBCgAGBQJe0X3PAAoJEEzhh34ZQ4xwQa4IAK6qxEwfYj2cGb7uRyDf5CU7
-CU3qfL9bnob44y0bjt++W8xvVKEGVdcMEeyBC1qNT46DTJrvj8MCmy3Pfe7Favqb
-bl+L38FiUtc2qhgqLf2a2KpoMBj3mHfn1SKCHkW17PUOD7Lj8BywtzfRzKXWfmdn
-ppmk0bZlaAgKO2jkuNTngIxmNo4jgS9LEjJ8lmc8TkD5qEoVYiVZeKdmJhAi0DD6
-2I8JkOiGvSvGcZqQ7bwk1jUAIdac3U03QVK8d7QjUMTE8NQAJGal/INbMM0PHBcG
-Ism+jnf2otoYEZejmduXdm1p44cxQG1/AnFzciu8xiJZkBrKsp3rDiQ33ogrJls=
-=Zw88
+iQEcBAEBCgAGBQJe0uR5AAoJEEzhh34ZQ4xwTMAIAKbqxhGyL2j+Ox9+tN4LlyRz
+Komby2MP4EbALOYit4Gmppt4L7jivi7/JkMYbuzFfj6eIO66clgK+Z/PO4fDUqSu
+4CuXJpm4Y3ryhFtuojIw7ostOibkR5ijzlcX+IkfnnNQjKHuzF3bNaz9pwQIj+u5
+dbKd8Yy1aijRbNGadJCMPThF1hqAGJ89pRTUi04woUE99J+HpVmlTC5xYURaBluE
+cgyVtP4Kx7ApRp7YuqYMQI3MTI+FRqv147BhTT90umU/JiI87RVb3ohDANScRtRN
+RSNZpNAGaCKj9Sjc3euveHgRs2KfWMO79+xAHit+mH96os7rcqQH03TkBflHWkk=
+=thGR
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 6857b7b418..87adec7837 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/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index b42a1482fa..84208096a2 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index e913398336..4cc0b30ab9 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 9be211dbfe..209582ba1e 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1590783361
+date=1590869807
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=584a827845ec38bfbf6c61e697f1f1f3
-numpkg=3913
+lstdigest=88ae15c23094a8a3ae2371aabaebaebf
+numpkg=3919
relstate=next
-version=7454
+version=7455
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: Z4rwnm1l0I/nnjAB/2r9Ov3XCaI0HhcqPcJ+eRew0ZxiV50TCoaNJcFKZPbKiNoTQbzcTO/5z14Cop6+EDrk6egBAe3ws+kgNO76IheuwKdYv6JTIleVTcWQZl88VylOSG/vq0mwz4OUunKwatJQtK5OE0Qan6Vaed7V2LueBKMFsa+Z6NKscgcK1to22qk1ZpOpg+vjkacHnJHsg1GQtlH9qX9lxhpfGpv3Ki9FHCntoJJ+9L20TJOcq9n0a5gViinYTScIWTDskLlzr/7RF0i4KD4u25ad7bcoWXvtACayzGo7y7D/HFuaYaquqwObGKH2ZkCnEprrpN5lWX1IXQ==
+;;;; signature/miktex: nlfY9v9jgPhkP7tePU12VIzyDFR69oNDArImFb99umLvLaU4vNZF6DWzhjtUraokNWXAncXgaJlwG5i4roqAKLx3a2jZGD0rDLxDIGyEydtkiE8ILAKkf26mMxcuogHfgpyRSyj/kOUiZ5P4PqQ/0LKCBEcqqkPWvIlXARtjx5yJGHFoNAKQBcQtNrHpF7c2EmtH9uSim33aUjQyrXHr4DVUugkVm2AGOX1P0C6CCX5PJzstXc/qYp5uNnAY7NV5xRnQ5X/jWfMp5eMfDU3JPJ53ixUwWFLGop2b+wcJ9Ya3XSxJOv02UhsCOJ8Kj9RcQvEh/uF1Hv5j1WHAi//HcA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 8c7d5da3dd..87fbcd38f8 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1590783083
-lastupd=akshar antanilipsum biblatex-philosophy bookshelf cochineal crossword euflag fontsetup fontsize haranoaji haranoaji-extra miktex-misc newcomputermodern ellipsis latex-veryshortguide optex ptex2pdf rec-thy suftesi toptesi
-lstdigest=11860f21cd8c493db7a3b086eefb5aad
-numpkg=3913
+date=1590869475
+lastupd=achemso amscls animate apa7 bib2gls biblatex-software biblatex-unified biblatex-vancouver bxjscls cloze doclicense domitian erewhon erewhon-math fontools hitszthesis latex-amsmath-dev latex-base-dev latex-graphics-dev latex-tools-dev
+lstdigest=bfac097524aba92296d0147880cd6dbe
+numpkg=3919
relstate=stable
-version=7454
+version=7455
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: pehqafGiduGYzj+/cFYkOfEosocOBZQkQcmXW53euZbW+/qQzaCL66exs6WiIyZo0QiWt7OuTu84bjfbR8Deprj30omKGaXSS0ZPyy2vEtmmISW2mp5tLXWC43yyoMXevL22WeHTFigEiwCOVfFsbU9yVDilUQO28+CZ8YiYLeVaMvug5kHc08WO2l5mnoz/T51xVE5CKjw6fdierwDBg17h5DIvtUURfkV9n9duyzuLf03LucaWdu7qtoBZpYE573vGseK7cV9fTO4VnKxFdgudnzysr3MWqZUkpcxYXakwBp9kDtDdXgNmxW8x+DYkMo4uPc56ZqDONV5r0xaZmQ==
+;;;; signature/miktex: dZAsqTRsEqvc5r64nQ8EvniPc4wuROk4jiYqoOYjGRF3yCr6AFXDk2SQCf8rILzKRDaymBV9Fvz2s7/L/OX8YhADPoOH4DrVdYq62RBC1+o6XE/hS6pW93PakbPGvlJhQSpJx/v8M9VPLXMcHOrMftzkNv9E/OIkqmoj/O1h8aFTtDSlK0HsDi82uPK87Atsn+DeBTtLjDYOwcgwvtkWJpTIshrqMwPJhPJHvdb7U1VOpy/obvmlNffNPaaMVEGZ6b0BUssvTK7srRiBBLtjaQ0mN+Qd6TWqZ4QQhONV0J1SwdTSsv0yDC88xeqm/VoxNUF0elKnZR8ltXcm1CTNVA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 28f92160d2..a2fa2c9bee 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,21 @@
W32TeX (x86 & x64) ChangeLog
+[2020/05/30]
+(01) biblatex-biber.tar.xz
+ Add biblatex-vancouver.
+(02) latex.tar.xz
+ Add missing fonts for psnfss.
+(03) ltxpkgs.tar.xz
+ Update animate.
+(04) luatex-dev-w32.tar.xz
+ Update xindex.
+(05) luatex-exp-w32.tar.xz
+ Update xindex.
+(06) luatex-w32.tar.xz
+ Update xindex.
+(07) texinfo-w32.tar.xz
+ Move scripts to bin. Update a document.
+
[2020/05/29]
(01) cjkzr.tar.xz
Update bxjscls.
diff --git a/timestamp b/timestamp
index 695bd93c7d..0cbddeae99 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:
-2020-05-30-02-02
+2020-05-31-02-02