diff options
155 files changed, 3085 insertions, 1903 deletions
diff --git a/FILES.byname b/FILES.byname index c3340f549c..4010b5fdc7 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5020,7 +5020,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/10/26 | 56192 | FILES.last07days +2020/10/27 | 77352 | FILES.last07days 2020/08/14 | 104065 | fonts/academicons/academicons.pdf 2020/08/14 | 17247 | fonts/academicons/academicons.sty 2020/08/14 | 6546 | fonts/academicons/academicons.tex @@ -168106,9 +168106,9 @@ 2019/12/15 | 385518 | install/macros/latex/contrib/kvsetkeys.tds.zip 2020/09/24 | 826670 | install/macros/latex/contrib/l3backend.tds.zip 2020/06/04 | 790724 | install/macros/latex/contrib/l3build.tds.zip -2020/09/24 | 4618136 | install/macros/latex/contrib/l3experimental.tds.zip -2020/10/05 | 11918562 | install/macros/latex/contrib/l3kernel.tds.zip -2020/10/05 | 2141384 | install/macros/latex/contrib/l3packages.tds.zip +2020/10/27 | 4616781 | install/macros/latex/contrib/l3experimental.tds.zip +2020/10/27 | 11955610 | install/macros/latex/contrib/l3kernel.tds.zip +2020/10/27 | 2168036 | install/macros/latex/contrib/l3packages.tds.zip 2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip 2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip 2008/07/25 | 125603 | install/macros/latex/contrib/lcyw.tds.zip @@ -168273,11 +168273,11 @@ 2020/08/31 | 6968251 | install/macros/latex-dev/required/latex-tools-dev.tds.zip 2020/10/26 | 28341919 | install/macros/latex/latex-base.tds.zip 2020/06/01 | 1578753 | install/macros/latex/required/amscls.tds.zip -2020/10/06 | 2752530 | install/macros/latex/required/babel-base.tds.zip +2020/10/27 | 2758366 | install/macros/latex/required/babel-base.tds.zip 2020/10/01 | 2643064 | install/macros/latex/required/latex-amsmath.tds.zip 2020/09/25 | 200192 | install/macros/latex/required/latexbug.tds.zip 2018/04/06 | 1324669 | install/macros/latex/required/latex-cyrillic.tds.zip -2020/10/14 | 231717 | install/macros/latex/required/latex-firstaid.tds.zip +2020/10/26 | 218046 | install/macros/latex/required/latex-firstaid.tds.zip 2020/10/01 | 2533230 | install/macros/latex/required/latex-graphics.tds.zip 2020/10/01 | 6964612 | install/macros/latex/required/latex-tools.tds.zip 2016/09/02 | 108688 | install/macros/luatex/generic/cstypo.tds.zip @@ -178299,18 +178299,18 @@ 2005/04/24 | 364 | language/maltese/README.txt 2005/04/27 | 98071 | language/maltese.zip 2001/11/28 | 721 | language/manju/README -2020/08/02 | 1972 | language/marathi/glossaries.gls -2020/08/13 | 38114 | language/marathi/marathi.dtx -2020/08/13 | 2752 | language/marathi/marathi.ins -2020/08/13 | 83427 | language/marathi/marathi.pdf -2020/08/02 | 9375 | language/marathi/namuna-article.tex -2020/08/02 | 2172 | language/marathi/namuna-beamer.tex -2020/08/02 | 9442 | language/marathi/namuna-book.tex -2020/08/02 | 1994 | language/marathi/namuna-letter.tex -2020/08/02 | 1235 | language/marathi/namuna-para.tex -2020/08/02 | 10660 | language/marathi/namuna-report.tex -2020/08/13 | 2457 | language/marathi/README.txt -2020/08/13 | 98322 | language/marathi.zip +2020/10/25 | 1972 | language/marathi/glossaries.gls +2020/10/26 | 37819 | language/marathi/marathi.dtx +2020/10/26 | 2759 | language/marathi/marathi.ins +2020/10/26 | 121989 | language/marathi/marathi.pdf +2020/10/25 | 9375 | language/marathi/namuna-article.tex +2020/10/25 | 2172 | language/marathi/namuna-beamer.tex +2020/10/25 | 9442 | language/marathi/namuna-book.tex +2020/10/25 | 1994 | language/marathi/namuna-letter.tex +2020/10/25 | 1235 | language/marathi/namuna-para.tex +2020/10/25 | 10660 | language/marathi/namuna-report.tex +2020/10/26 | 2463 | language/marathi/README.txt +2020/10/27 | 134776 | language/marathi.zip 2007/03/22 | 3923 | language/mongolian/babel/mn.def 2008/03/30 | 39157 | language/mongolian/babel/mongolian.dtx 2008/03/23 | 5112 | language/mongolian/babel/mongolian.ins @@ -194100,11 +194100,11 @@ 2011/12/05 | 643 | macros/latex/contrib/flipbook/Makefile 2011/12/05 | 782 | macros/latex/contrib/flipbook/README 2012/03/07 | 523661 | macros/latex/contrib/flipbook.zip -2020/10/21 | 12363 | macros/latex/contrib/flippdf/flippdf.dtx -2020/10/21 | 3036 | macros/latex/contrib/flippdf/flippdf.ins -2020/10/21 | 148556 | macros/latex/contrib/flippdf/flippdf.pdf -2020/10/21 | 1110 | macros/latex/contrib/flippdf/README.md -2020/10/21 | 153084 | macros/latex/contrib/flippdf.zip +2020/10/27 | 12492 | macros/latex/contrib/flippdf/flippdf.dtx +2020/10/27 | 3036 | macros/latex/contrib/flippdf/flippdf.ins +2020/10/27 | 148773 | macros/latex/contrib/flippdf/flippdf.pdf +2020/10/27 | 1110 | macros/latex/contrib/flippdf/README.md +2020/10/27 | 153364 | macros/latex/contrib/flippdf.zip 2001/11/08 | 38328 | macros/latex/contrib/float/float.dtx 2001/07/18 | 869 | macros/latex/contrib/float/float.ins 2006/12/05 | 137133 | macros/latex/contrib/float/float.pdf @@ -198080,170 +198080,170 @@ 2020/06/04 | 7246 | macros/latex/contrib/l3build/l3build-variables.lua 2020/06/04 | 1024 | macros/latex/contrib/l3build/README.md 2020/06/05 | 786681 | macros/latex/contrib/l3build.zip -2020/09/24 | 5408 | macros/latex/contrib/l3experimental/CHANGELOG.md -2020/09/24 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx -2020/09/24 | 1564 | macros/latex/contrib/l3experimental/l3benchmark.ins -2020/09/24 | 314283 | macros/latex/contrib/l3experimental/l3benchmark.pdf -2020/09/24 | 88220 | macros/latex/contrib/l3experimental/l3color.dtx -2020/09/24 | 1547 | macros/latex/contrib/l3experimental/l3color.ins -2020/09/24 | 369239 | macros/latex/contrib/l3experimental/l3color.pdf -2020/09/24 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx -2020/09/24 | 606612 | macros/latex/contrib/l3experimental/l3draw-code.pdf -2020/09/24 | 1356 | macros/latex/contrib/l3experimental/l3draw-code.tex -2020/09/24 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx -2020/09/24 | 1912 | macros/latex/contrib/l3experimental/l3draw.ins -2020/09/24 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx -2020/09/24 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx -2020/09/24 | 489845 | macros/latex/contrib/l3experimental/l3draw.pdf -2020/09/24 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx -2020/09/24 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx -2020/09/24 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx -2020/09/24 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx -2020/09/24 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx -2020/09/24 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx -2020/09/24 | 385778 | macros/latex/contrib/l3experimental/l3galley.pdf -2020/09/24 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx -2020/09/24 | 1559 | macros/latex/contrib/l3experimental/l3graphics.ins -2020/09/24 | 363142 | macros/latex/contrib/l3experimental/l3graphics.pdf -2020/09/24 | 276912 | macros/latex/contrib/l3experimental/l3pdf-code.pdf -2020/09/24 | 1116 | macros/latex/contrib/l3experimental/l3pdf-code.tex -2020/09/24 | 10536 | macros/latex/contrib/l3experimental/l3pdf.dtx -2020/09/24 | 1536 | macros/latex/contrib/l3experimental/l3pdf.ins -2020/09/24 | 350809 | macros/latex/contrib/l3experimental/l3pdf.pdf -2020/09/24 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx -2020/09/24 | 344919 | macros/latex/contrib/l3experimental/l3str-format.pdf -2020/09/24 | 1570 | macros/latex/contrib/l3experimental/l3str.ins -2020/09/24 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx -2020/09/24 | 1571 | macros/latex/contrib/l3experimental/l3sys-shell.ins -2020/09/24 | 311752 | macros/latex/contrib/l3experimental/l3sys-shell.pdf -2020/09/24 | 4333 | macros/latex/contrib/l3experimental/README.md -2020/09/24 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx -2020/09/24 | 1575 | macros/latex/contrib/l3experimental/xcoffins.ins -2020/09/24 | 372906 | macros/latex/contrib/l3experimental/xcoffins.pdf -2020/09/24 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx -2020/09/24 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins -2020/09/24 | 285694 | macros/latex/contrib/l3experimental/xgalley.pdf -2020/09/24 | 4572586 | macros/latex/contrib/l3experimental.zip -2020/10/05 | 25195 | macros/latex/contrib/l3kernel/CHANGELOG.md -2020/10/05 | 70261 | macros/latex/contrib/l3kernel/expl3.dtx -2020/10/05 | 585263 | macros/latex/contrib/l3kernel/expl3.pdf -2020/10/05 | 1558337 | macros/latex/contrib/l3kernel/interface3.pdf -2020/10/05 | 1909 | macros/latex/contrib/l3kernel/interface3.tex -2020/10/05 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx -2020/10/05 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx -2020/10/05 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx -2020/10/05 | 61738 | macros/latex/contrib/l3kernel/l3candidates.dtx -2020/10/05 | 30954 | macros/latex/contrib/l3kernel/l3cctab.dtx -2020/10/05 | 75536 | macros/latex/contrib/l3kernel/l3clist.dtx -2020/10/05 | 85887 | macros/latex/contrib/l3kernel/l3coffins.dtx -2020/10/05 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx -2020/10/05 | 43159 | macros/latex/contrib/l3kernel/l3debug.dtx -2020/10/05 | 30345 | macros/latex/contrib/l3kernel/l3deprecation.dtx -2020/10/05 | 149242 | macros/latex/contrib/l3kernel/l3doc.dtx -2020/10/05 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx -2020/10/05 | 263355 | macros/latex/contrib/l3kernel/l3docstrip.pdf -2020/10/05 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx -2020/10/05 | 132190 | macros/latex/contrib/l3kernel/l3file.dtx -2020/10/05 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx -2020/10/05 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx -2020/10/05 | 6956 | macros/latex/contrib/l3kernel/l3fp-assign.dtx -2020/10/05 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx -2020/10/05 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx -2020/10/05 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx -2020/10/05 | 70325 | macros/latex/contrib/l3kernel/l3fp.dtx -2020/10/05 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx -2020/10/05 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx -2020/10/05 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx -2020/10/05 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx -2020/10/05 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx -2020/10/05 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx -2020/10/05 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx -2020/10/05 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx -2020/10/05 | 6192 | macros/latex/contrib/l3kernel/l3.ins -2020/10/05 | 19680 | macros/latex/contrib/l3kernel/l3intarray.dtx -2020/10/05 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx -2020/10/05 | 27656 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx -2020/10/05 | 112616 | macros/latex/contrib/l3kernel/l3keys.dtx -2020/10/05 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx -2020/10/05 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx -2020/10/05 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx -2020/10/05 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx -2020/10/05 | 113527 | macros/latex/contrib/l3kernel/l3news01.pdf -2020/10/05 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex -2020/10/05 | 140776 | macros/latex/contrib/l3kernel/l3news02.pdf -2020/10/05 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex -2020/10/05 | 144785 | macros/latex/contrib/l3kernel/l3news03.pdf -2020/10/05 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex -2020/10/05 | 107115 | macros/latex/contrib/l3kernel/l3news04.pdf -2020/10/05 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex -2020/10/05 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf -2020/10/05 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex -2020/10/05 | 140795 | macros/latex/contrib/l3kernel/l3news06.pdf -2020/10/05 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex -2020/10/05 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf -2020/10/05 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex -2020/10/05 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf -2020/10/05 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex -2020/10/05 | 235322 | macros/latex/contrib/l3kernel/l3news09.pdf -2020/10/05 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex -2020/10/05 | 147097 | macros/latex/contrib/l3kernel/l3news10.pdf -2020/10/05 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex -2020/10/05 | 165946 | macros/latex/contrib/l3kernel/l3news11.pdf -2020/10/05 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex -2020/10/05 | 199139 | macros/latex/contrib/l3kernel/l3news12.pdf -2020/10/05 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex -2020/10/05 | 379235 | macros/latex/contrib/l3kernel/l3news.pdf -2020/10/05 | 4891 | macros/latex/contrib/l3kernel/l3news.tex -2020/10/05 | 35260 | macros/latex/contrib/l3kernel/l3prefixes.csv -2020/10/05 | 75933 | macros/latex/contrib/l3kernel/l3prefixes.pdf -2020/10/05 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex -2020/10/05 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx -2020/10/05 | 51025 | macros/latex/contrib/l3kernel/l3prop.dtx -2020/10/05 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx -2020/10/05 | 251923 | macros/latex/contrib/l3kernel/l3regex.dtx -2020/10/05 | 87751 | macros/latex/contrib/l3kernel/l3seq.dtx -2020/10/05 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx -2020/10/05 | 40663 | macros/latex/contrib/l3kernel/l3sort.dtx -2020/10/05 | 113900 | macros/latex/contrib/l3kernel/l3str-convert.dtx -2020/10/05 | 73104 | macros/latex/contrib/l3kernel/l3str.dtx -2020/10/05 | 280099 | macros/latex/contrib/l3kernel/l3styleguide.pdf -2020/10/05 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex -2020/10/05 | 228396 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf -2020/10/05 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex -2020/10/05 | 31365 | macros/latex/contrib/l3kernel/l3sys.dtx -2020/10/05 | 217769 | macros/latex/contrib/l3kernel/l3term-glossary.pdf -2020/10/05 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex -2020/10/05 | 51971 | macros/latex/contrib/l3kernel/l3text-case.dtx -2020/10/05 | 34580 | macros/latex/contrib/l3kernel/l3text.dtx -2020/10/05 | 20914 | macros/latex/contrib/l3kernel/l3text-purify.dtx -2020/10/05 | 40695 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx -2020/10/05 | 135177 | macros/latex/contrib/l3kernel/l3tl.dtx -2020/10/05 | 113235 | macros/latex/contrib/l3kernel/l3token.dtx -2020/10/05 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx -2020/10/05 | 2997 | macros/latex/contrib/l3kernel/README.md -2020/10/05 | 21212 | macros/latex/contrib/l3kernel/source3body.tex -2020/10/05 | 5871958 | macros/latex/contrib/l3kernel/source3.pdf -2020/10/05 | 2153 | macros/latex/contrib/l3kernel/source3.tex -2020/10/05 | 11696067 | macros/latex/contrib/l3kernel.zip -2020/10/05 | 3726 | macros/latex/contrib/l3packages/CHANGELOG.md -2020/10/05 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex -2020/10/05 | 11613 | macros/latex/contrib/l3packages/l3keys2e.dtx -2020/10/05 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins -2020/10/05 | 347610 | macros/latex/contrib/l3packages/l3keys2e.pdf -2020/10/05 | 3406 | macros/latex/contrib/l3packages/README.md -2020/10/05 | 6990 | macros/latex/contrib/l3packages/xfp.dtx -2020/10/05 | 1197 | macros/latex/contrib/l3packages/xfp.ins -2020/10/05 | 309970 | macros/latex/contrib/l3packages/xfp.pdf -2020/10/05 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx -2020/10/05 | 1312 | macros/latex/contrib/l3packages/xfrac.ins -2020/10/05 | 454380 | macros/latex/contrib/l3packages/xfrac.pdf -2020/10/05 | 188602 | macros/latex/contrib/l3packages/xparse.dtx -2020/10/05 | 1339 | macros/latex/contrib/l3packages/xparse.ins -2020/10/05 | 505943 | macros/latex/contrib/l3packages/xparse.pdf -2020/10/05 | 100072 | macros/latex/contrib/l3packages/xtemplate.dtx -2020/10/05 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins -2020/10/05 | 416501 | macros/latex/contrib/l3packages/xtemplate.pdf -2020/10/05 | 2110373 | macros/latex/contrib/l3packages.zip +2020/10/27 | 5504 | macros/latex/contrib/l3experimental/CHANGELOG.md +2020/10/27 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx +2020/10/27 | 1564 | macros/latex/contrib/l3experimental/l3benchmark.ins +2020/10/27 | 314157 | macros/latex/contrib/l3experimental/l3benchmark.pdf +2020/10/27 | 88220 | macros/latex/contrib/l3experimental/l3color.dtx +2020/10/27 | 1547 | macros/latex/contrib/l3experimental/l3color.ins +2020/10/27 | 369116 | macros/latex/contrib/l3experimental/l3color.pdf +2020/10/27 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx +2020/10/27 | 606608 | macros/latex/contrib/l3experimental/l3draw-code.pdf +2020/10/27 | 1356 | macros/latex/contrib/l3experimental/l3draw-code.tex +2020/10/27 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx +2020/10/27 | 1912 | macros/latex/contrib/l3experimental/l3draw.ins +2020/10/27 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx +2020/10/27 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx +2020/10/27 | 489723 | macros/latex/contrib/l3experimental/l3draw.pdf +2020/10/27 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx +2020/10/27 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx +2020/10/27 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx +2020/10/27 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx +2020/10/27 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx +2020/10/27 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx +2020/10/27 | 385657 | macros/latex/contrib/l3experimental/l3galley.pdf +2020/10/27 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx +2020/10/27 | 1559 | macros/latex/contrib/l3experimental/l3graphics.ins +2020/10/27 | 363017 | macros/latex/contrib/l3experimental/l3graphics.pdf +2020/10/27 | 276676 | macros/latex/contrib/l3experimental/l3pdf-code.pdf +2020/10/27 | 1116 | macros/latex/contrib/l3experimental/l3pdf-code.tex +2020/10/27 | 10536 | macros/latex/contrib/l3experimental/l3pdf.dtx +2020/10/27 | 1536 | macros/latex/contrib/l3experimental/l3pdf.ins +2020/10/27 | 350697 | macros/latex/contrib/l3experimental/l3pdf.pdf +2020/10/27 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx +2020/10/27 | 344795 | macros/latex/contrib/l3experimental/l3str-format.pdf +2020/10/27 | 1570 | macros/latex/contrib/l3experimental/l3str.ins +2020/10/27 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx +2020/10/27 | 1571 | macros/latex/contrib/l3experimental/l3sys-shell.ins +2020/10/27 | 311621 | macros/latex/contrib/l3experimental/l3sys-shell.pdf +2020/10/27 | 4333 | macros/latex/contrib/l3experimental/README.md +2020/10/27 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx +2020/10/27 | 1575 | macros/latex/contrib/l3experimental/xcoffins.ins +2020/10/27 | 372787 | macros/latex/contrib/l3experimental/xcoffins.pdf +2020/10/27 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx +2020/10/27 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins +2020/10/27 | 285576 | macros/latex/contrib/l3experimental/xgalley.pdf +2020/10/27 | 4571241 | macros/latex/contrib/l3experimental.zip +2020/10/27 | 25632 | macros/latex/contrib/l3kernel/CHANGELOG.md +2020/10/27 | 70261 | macros/latex/contrib/l3kernel/expl3.dtx +2020/10/27 | 585109 | macros/latex/contrib/l3kernel/expl3.pdf +2020/10/27 | 1558149 | macros/latex/contrib/l3kernel/interface3.pdf +2020/10/27 | 1909 | macros/latex/contrib/l3kernel/interface3.tex +2020/10/27 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx +2020/10/27 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx +2020/10/27 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx +2020/10/27 | 61801 | macros/latex/contrib/l3kernel/l3candidates.dtx +2020/10/27 | 31120 | macros/latex/contrib/l3kernel/l3cctab.dtx +2020/10/27 | 75662 | macros/latex/contrib/l3kernel/l3clist.dtx +2020/10/27 | 85896 | macros/latex/contrib/l3kernel/l3coffins.dtx +2020/10/27 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx +2020/10/27 | 43333 | macros/latex/contrib/l3kernel/l3debug.dtx +2020/10/27 | 30363 | macros/latex/contrib/l3kernel/l3deprecation.dtx +2020/10/27 | 149377 | macros/latex/contrib/l3kernel/l3doc.dtx +2020/10/27 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx +2020/10/27 | 263178 | macros/latex/contrib/l3kernel/l3docstrip.pdf +2020/10/27 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx +2020/10/27 | 132352 | macros/latex/contrib/l3kernel/l3file.dtx +2020/10/27 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx +2020/10/27 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx +2020/10/27 | 6974 | macros/latex/contrib/l3kernel/l3fp-assign.dtx +2020/10/27 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx +2020/10/27 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx +2020/10/27 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx +2020/10/27 | 70350 | macros/latex/contrib/l3kernel/l3fp.dtx +2020/10/27 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx +2020/10/27 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx +2020/10/27 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx +2020/10/27 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx +2020/10/27 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx +2020/10/27 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx +2020/10/27 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx +2020/10/27 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx +2020/10/27 | 6192 | macros/latex/contrib/l3kernel/l3.ins +2020/10/27 | 19680 | macros/latex/contrib/l3kernel/l3intarray.dtx +2020/10/27 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx +2020/10/27 | 28017 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx +2020/10/27 | 112652 | macros/latex/contrib/l3kernel/l3keys.dtx +2020/10/27 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx +2020/10/27 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx +2020/10/27 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx +2020/10/27 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx +2020/10/27 | 113527 | macros/latex/contrib/l3kernel/l3news01.pdf +2020/10/27 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex +2020/10/27 | 140776 | macros/latex/contrib/l3kernel/l3news02.pdf +2020/10/27 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex +2020/10/27 | 144785 | macros/latex/contrib/l3kernel/l3news03.pdf +2020/10/27 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex +2020/10/27 | 107115 | macros/latex/contrib/l3kernel/l3news04.pdf +2020/10/27 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex +2020/10/27 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf +2020/10/27 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex +2020/10/27 | 140795 | macros/latex/contrib/l3kernel/l3news06.pdf +2020/10/27 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex +2020/10/27 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf +2020/10/27 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex +2020/10/27 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf +2020/10/27 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex +2020/10/27 | 235322 | macros/latex/contrib/l3kernel/l3news09.pdf +2020/10/27 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex +2020/10/27 | 147097 | macros/latex/contrib/l3kernel/l3news10.pdf +2020/10/27 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex +2020/10/27 | 165946 | macros/latex/contrib/l3kernel/l3news11.pdf +2020/10/27 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex +2020/10/27 | 199139 | macros/latex/contrib/l3kernel/l3news12.pdf +2020/10/27 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex +2020/10/27 | 384356 | macros/latex/contrib/l3kernel/l3news.pdf +2020/10/27 | 4891 | macros/latex/contrib/l3kernel/l3news.tex +2020/10/27 | 35260 | macros/latex/contrib/l3kernel/l3prefixes.csv +2020/10/27 | 75933 | macros/latex/contrib/l3kernel/l3prefixes.pdf +2020/10/27 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex +2020/10/27 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx +2020/10/27 | 51061 | macros/latex/contrib/l3kernel/l3prop.dtx +2020/10/27 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx +2020/10/27 | 252013 | macros/latex/contrib/l3kernel/l3regex.dtx +2020/10/27 | 87967 | macros/latex/contrib/l3kernel/l3seq.dtx +2020/10/27 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx +2020/10/27 | 40672 | macros/latex/contrib/l3kernel/l3sort.dtx +2020/10/27 | 114026 | macros/latex/contrib/l3kernel/l3str-convert.dtx +2020/10/27 | 73140 | macros/latex/contrib/l3kernel/l3str.dtx +2020/10/27 | 279954 | macros/latex/contrib/l3kernel/l3styleguide.pdf +2020/10/27 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex +2020/10/27 | 228250 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf +2020/10/27 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex +2020/10/27 | 31374 | macros/latex/contrib/l3kernel/l3sys.dtx +2020/10/27 | 217627 | macros/latex/contrib/l3kernel/l3term-glossary.pdf +2020/10/27 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex +2020/10/27 | 68540 | macros/latex/contrib/l3kernel/l3text-case.dtx +2020/10/27 | 34647 | macros/latex/contrib/l3kernel/l3text.dtx +2020/10/27 | 21025 | macros/latex/contrib/l3kernel/l3text-purify.dtx +2020/10/27 | 40704 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx +2020/10/27 | 140412 | macros/latex/contrib/l3kernel/l3tl.dtx +2020/10/27 | 113949 | macros/latex/contrib/l3kernel/l3token.dtx +2020/10/27 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx +2020/10/27 | 2997 | macros/latex/contrib/l3kernel/README.md +2020/10/27 | 21212 | macros/latex/contrib/l3kernel/source3body.tex +2020/10/27 | 5903982 | macros/latex/contrib/l3kernel/source3.pdf +2020/10/27 | 2153 | macros/latex/contrib/l3kernel/source3.tex +2020/10/27 | 11731032 | macros/latex/contrib/l3kernel.zip +2020/10/27 | 3887 | macros/latex/contrib/l3packages/CHANGELOG.md +2020/10/27 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex +2020/10/27 | 11613 | macros/latex/contrib/l3packages/l3keys2e.dtx +2020/10/27 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins +2020/10/27 | 347471 | macros/latex/contrib/l3packages/l3keys2e.pdf +2020/10/27 | 3406 | macros/latex/contrib/l3packages/README.md +2020/10/27 | 6990 | macros/latex/contrib/l3packages/xfp.dtx +2020/10/27 | 1197 | macros/latex/contrib/l3packages/xfp.ins +2020/10/27 | 309802 | macros/latex/contrib/l3packages/xfp.pdf +2020/10/27 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx +2020/10/27 | 1312 | macros/latex/contrib/l3packages/xfrac.ins +2020/10/27 | 481205 | macros/latex/contrib/l3packages/xfrac.pdf +2020/10/27 | 188600 | macros/latex/contrib/l3packages/xparse.dtx +2020/10/27 | 1339 | macros/latex/contrib/l3packages/xparse.ins +2020/10/27 | 505768 | macros/latex/contrib/l3packages/xparse.pdf +2020/10/27 | 100072 | macros/latex/contrib/l3packages/xtemplate.dtx +2020/10/27 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins +2020/10/27 | 416314 | macros/latex/contrib/l3packages/xtemplate.pdf +2020/10/27 | 2137021 | macros/latex/contrib/l3packages.zip 2008/03/30 | 76250 | macros/latex/contrib/labbook/labboode.pdf 2003/08/06 | 81327 | macros/latex/contrib/labbook/labbook.dtx 2003/06/03 | 1041 | macros/latex/contrib/labbook/labbook.el @@ -212553,14 +212553,14 @@ 2020/10/01 | 429026 | macros/latex/required/amsmath/testmath.pdf 2020/10/01 | 82371 | macros/latex/required/amsmath/testmath.tex 2020/10/02 | 2613282 | macros/latex/required/amsmath.zip -2020/10/06 | 675927 | macros/latex/required/babel/base/babel.dtx -2020/10/06 | 7392 | macros/latex/required/babel/base/babel.ins -2020/10/06 | 811006 | macros/latex/required/babel/base/babel.pdf -2020/10/06 | 21932 | macros/latex/required/babel/base/bbcompat.dtx -2020/10/06 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx -2020/10/06 | 777675 | macros/latex/required/babel/base/locale.zip -2020/10/06 | 8932 | macros/latex/required/babel/base/README.md -2020/10/06 | 1768004 | macros/latex/required/babel/base.zip +2020/10/27 | 681021 | macros/latex/required/babel/base/babel.dtx +2020/10/27 | 7392 | macros/latex/required/babel/base/babel.ins +2020/10/27 | 814930 | macros/latex/required/babel/base/babel.pdf +2020/10/27 | 21932 | macros/latex/required/babel/base/bbcompat.dtx +2020/10/27 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx +2020/10/27 | 777803 | macros/latex/required/babel/base/locale.zip +2020/10/27 | 7858 | macros/latex/required/babel/base/README.md +2020/10/27 | 1773027 | macros/latex/required/babel/base.zip 2018/04/06 | 5462 | macros/latex/required/cyrillic/changes.txt 2018/04/06 | 57716 | macros/latex/required/cyrillic/cyinpenc.dtx 2018/04/06 | 206017 | macros/latex/required/cyrillic/cyinpenc.pdf @@ -212582,12 +212582,12 @@ 2018/04/06 | 27640 | macros/latex/required/cyrillic/t2lhfnt.fdd 2018/04/06 | 135567 | macros/latex/required/cyrillic/t2lhfnt.pdf 2018/04/06 | 1179110 | macros/latex/required/cyrillic.zip -2020/10/14 | 921 | macros/latex/required/firstaid/changes.txt -2020/10/14 | 2613 | macros/latex/required/firstaid/firstaid.ins -2020/10/14 | 14915 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx -2020/10/14 | 223600 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf -2020/10/14 | 474 | macros/latex/required/firstaid/README.md -2020/10/14 | 227639 | macros/latex/required/firstaid.zip +2020/10/26 | 1081 | macros/latex/required/firstaid/changes.txt +2020/10/26 | 2613 | macros/latex/required/firstaid/firstaid.ins +2020/10/26 | 11823 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx +2020/10/26 | 210720 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf +2020/10/26 | 474 | macros/latex/required/firstaid/README.md +2020/10/27 | 214827 | macros/latex/required/firstaid.zip 2020/10/01 | 15737 | macros/latex/required/graphics/cat.eps 2020/10/01 | 32793 | macros/latex/required/graphics/changes.txt 2020/10/01 | 31608 | macros/latex/required/graphics/color.dtx @@ -255221,9 +255221,9 @@ 2020/07/22 | 865176 | systems/texlive/tlnet/archive/achemso.doc.r55899.tar.xz 2020/07/22 | 18804 | systems/texlive/tlnet/archive/achemso.r55899.tar.xz 2020/07/22 | 31964 | systems/texlive/tlnet/archive/achemso.source.r55899.tar.xz -2020/09/15 | 3553148 | systems/texlive/tlnet/archive/acmart.doc.r56343.tar.xz -2020/09/15 | 37452 | systems/texlive/tlnet/archive/acmart.r56343.tar.xz -2020/09/15 | 52908 | systems/texlive/tlnet/archive/acmart.source.r56343.tar.xz +2020/10/27 | 3551544 | systems/texlive/tlnet/archive/acmart.doc.r56769.tar.xz +2020/10/27 | 37532 | systems/texlive/tlnet/archive/acmart.r56769.tar.xz +2020/10/27 | 52984 | systems/texlive/tlnet/archive/acmart.source.r56769.tar.xz 2019/02/28 | 89944 | systems/texlive/tlnet/archive/acmconf.doc.r15878.tar.xz 2019/02/28 | 4192 | systems/texlive/tlnet/archive/acmconf.r15878.tar.xz 2019/02/28 | 18700 | systems/texlive/tlnet/archive/acmconf.source.r15878.tar.xz @@ -256084,8 +256084,8 @@ 2019/02/28 | 3064 | systems/texlive/tlnet/archive/beamertheme-detlevcm.r39048.tar.xz 2019/02/28 | 164664 | systems/texlive/tlnet/archive/beamertheme-epyt.doc.r41404.tar.xz 2019/02/28 | 3560 | systems/texlive/tlnet/archive/beamertheme-epyt.r41404.tar.xz -2020/06/08 | 543668 | systems/texlive/tlnet/archive/beamertheme-focus.doc.r55475.tar.xz -2020/06/08 | 4356 | systems/texlive/tlnet/archive/beamertheme-focus.r55475.tar.xz +2020/10/27 | 545004 | systems/texlive/tlnet/archive/beamertheme-focus.doc.r56767.tar.xz +2020/10/27 | 4336 | systems/texlive/tlnet/archive/beamertheme-focus.r56767.tar.xz 2019/02/28 | 1500 | systems/texlive/tlnet/archive/beamerthemejltree.r21977.tar.xz 2019/02/28 | 99012 | systems/texlive/tlnet/archive/beamertheme-light.doc.r49867.tar.xz 2019/02/28 | 1868 | systems/texlive/tlnet/archive/beamertheme-light.r49867.tar.xz @@ -256269,8 +256269,8 @@ 2020/07/25 | 38760 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.r55931.tar.xz 2020/03/15 | 166364 | systems/texlive/tlnet/archive/biblatex-german-legal.doc.r54297.tar.xz 2020/03/15 | 5052 | systems/texlive/tlnet/archive/biblatex-german-legal.r54297.tar.xz -2020/02/26 | 997724 | systems/texlive/tlnet/archive/biblatex-gost.doc.r53916.tar.xz -2020/02/26 | 21124 | systems/texlive/tlnet/archive/biblatex-gost.r53916.tar.xz +2020/10/27 | 998464 | systems/texlive/tlnet/archive/biblatex-gost.doc.r56770.tar.xz +2020/10/27 | 21160 | systems/texlive/tlnet/archive/biblatex-gost.r56770.tar.xz 2019/02/28 | 578372 | systems/texlive/tlnet/archive/biblatex-historian.doc.r19787.tar.xz 2019/02/28 | 24464 | systems/texlive/tlnet/archive/biblatex-historian.r19787.tar.xz 2020/09/01 | 557596 | systems/texlive/tlnet/archive/biblatex-ieee.doc.r56222.tar.xz @@ -256745,9 +256745,9 @@ 2019/02/28 | 9796 | systems/texlive/tlnet/archive/captcont.source.r15878.tar.xz 2019/02/28 | 216228 | systems/texlive/tlnet/archive/captdef.doc.r17353.tar.xz 2019/02/28 | 1140 | systems/texlive/tlnet/archive/captdef.r17353.tar.xz -2020/09/19 | 1563292 | systems/texlive/tlnet/archive/caption.doc.r56374.tar.xz -2020/09/19 | 30416 | systems/texlive/tlnet/archive/caption.r56374.tar.xz -2020/09/19 | 201956 | systems/texlive/tlnet/archive/caption.source.r56374.tar.xz +2020/10/27 | 1564528 | systems/texlive/tlnet/archive/caption.doc.r56771.tar.xz +2020/10/27 | 30812 | systems/texlive/tlnet/archive/caption.r56771.tar.xz +2020/10/27 | 203920 | systems/texlive/tlnet/archive/caption.source.r56771.tar.xz 2019/02/28 | 72600 | systems/texlive/tlnet/archive/capt-of.doc.r29803.tar.xz 2019/02/28 | 1168 | systems/texlive/tlnet/archive/capt-of.r29803.tar.xz 2019/02/28 | 3396 | systems/texlive/tlnet/archive/capt-of.source.r29803.tar.xz @@ -259267,9 +259267,9 @@ 2019/02/28 | 137820 | systems/texlive/tlnet/archive/fge.doc.r37628.tar.xz 2019/02/28 | 38360 | systems/texlive/tlnet/archive/fge.r37628.tar.xz 2019/02/28 | 3660 | systems/texlive/tlnet/archive/fge.source.r37628.tar.xz -2020/10/23 | 256936 | systems/texlive/tlnet/archive/fgruler.doc.r56731.tar.xz -2020/10/23 | 4956 | systems/texlive/tlnet/archive/fgruler.r56731.tar.xz -2020/10/23 | 9484 | systems/texlive/tlnet/archive/fgruler.source.r56731.tar.xz +2020/10/27 | 280240 | systems/texlive/tlnet/archive/fgruler.doc.r56772.tar.xz +2020/10/27 | 4932 | systems/texlive/tlnet/archive/fgruler.r56772.tar.xz +2020/10/27 | 10224 | systems/texlive/tlnet/archive/fgruler.source.r56772.tar.xz 2019/12/17 | 2361592 | systems/texlive/tlnet/archive/fibeamer.doc.r53146.tar.xz 2019/12/17 | 411844 | systems/texlive/tlnet/archive/fibeamer.r53146.tar.xz 2019/12/17 | 12796 | systems/texlive/tlnet/archive/fibeamer.source.r53146.tar.xz @@ -261131,7 +261131,7 @@ 2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.x86_64-solaris.r18442.tar.xz 2019/02/28 | 130636 | systems/texlive/tlnet/archive/latex-doc-ptr.doc.r15878.tar.xz 2019/02/28 | 500 | systems/texlive/tlnet/archive/latex-doc-ptr.r15878.tar.xz -2020/10/10 | 22774464 | systems/texlive/tlnet/archive/latex.doc.r56606.tar.xz +2020/10/27 | 22793452 | systems/texlive/tlnet/archive/latex.doc.r56775.tar.xz 2019/02/28 | 8008 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.doc.r26760.tar.xz 2019/02/28 | 856 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.r26760.tar.xz 2019/02/28 | 8120 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.source.r26760.tar.xz @@ -261262,10 +261262,10 @@ 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linux.r42296.tar.xz 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-solaris.r42296.tar.xz -2020/10/10 | 193848 | systems/texlive/tlnet/archive/latex.r56606.tar.xz +2020/10/27 | 193844 | systems/texlive/tlnet/archive/latex.r56775.tar.xz 2019/02/28 | 5020492 | systems/texlive/tlnet/archive/latex-refsheet.doc.r45076.tar.xz 2019/02/28 | 480 | systems/texlive/tlnet/archive/latex-refsheet.r45076.tar.xz -2020/10/10 | 598148 | systems/texlive/tlnet/archive/latex.source.r56606.tar.xz +2020/10/27 | 598440 | systems/texlive/tlnet/archive/latex.source.r56775.tar.xz 2020/07/08 | 84092 | systems/texlive/tlnet/archive/latex-tds.doc.r55777.tar.xz 2020/07/08 | 644 | systems/texlive/tlnet/archive/latex-tds.r55777.tar.xz 2020/07/08 | 128296 | systems/texlive/tlnet/archive/latex-tds.source.r55777.tar.xz @@ -263995,8 +263995,8 @@ 2020/10/20 | 22560 | systems/texlive/tlnet/archive/preview.source.r56708.tar.xz 2020/03/04 | 363452 | systems/texlive/tlnet/archive/prftree.doc.r54080.tar.xz 2020/03/04 | 11776 | systems/texlive/tlnet/archive/prftree.r54080.tar.xz -2020/10/25 | 355436 | systems/texlive/tlnet/archive/principia.doc.r56752.tar.xz -2020/10/25 | 3368 | systems/texlive/tlnet/archive/principia.r56752.tar.xz +2020/10/27 | 354068 | systems/texlive/tlnet/archive/principia.doc.r56773.tar.xz +2020/10/27 | 3460 | systems/texlive/tlnet/archive/principia.r56773.tar.xz 2019/02/28 | 245536 | systems/texlive/tlnet/archive/printlen.doc.r19847.tar.xz 2019/02/28 | 1868 | systems/texlive/tlnet/archive/printlen.r19847.tar.xz 2019/02/28 | 73056 | systems/texlive/tlnet/archive/proba.doc.r15878.tar.xz @@ -265444,9 +265444,9 @@ 2019/02/28 | 785284 | systems/texlive/tlnet/archive/struktex.doc.r47931.tar.xz 2019/02/28 | 10100 | systems/texlive/tlnet/archive/struktex.r47931.tar.xz 2019/02/28 | 65696 | systems/texlive/tlnet/archive/struktex.source.r47931.tar.xz -2019/02/28 | 806084 | systems/texlive/tlnet/archive/sttools.doc.r43684.tar.xz -2019/02/28 | 13160 | systems/texlive/tlnet/archive/sttools.r43684.tar.xz -2019/02/28 | 21048 | systems/texlive/tlnet/archive/sttools.source.r43684.tar.xz +2020/10/27 | 764344 | systems/texlive/tlnet/archive/sttools.doc.r56774.tar.xz +2020/10/27 | 13432 | systems/texlive/tlnet/archive/sttools.r56774.tar.xz +2020/10/27 | 21348 | systems/texlive/tlnet/archive/sttools.source.r56774.tar.xz 2019/02/28 | 23904 | systems/texlive/tlnet/archive/stubs.doc.r19440.tar.xz 2019/02/28 | 1720 | systems/texlive/tlnet/archive/stubs.r19440.tar.xz 2019/02/28 | 318548 | systems/texlive/tlnet/archive/studenthandouts.doc.r43516.tar.xz @@ -265783,14 +265783,14 @@ 2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz 2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz 2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz -2020/10/18 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r56687.tar.xz +2020/10/27 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r56765.tar.xz 2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz 2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz 2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz 2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz 2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz -2020/10/18 | 901304 | systems/texlive/tlnet/archive/tex4ht.r56687.tar.xz -2020/03/02 | 57708 | systems/texlive/tlnet/archive/tex4ht.win32.r53994.tar.xz +2020/10/27 | 901152 | systems/texlive/tlnet/archive/tex4ht.r56765.tar.xz +2020/10/27 | 57772 | systems/texlive/tlnet/archive/tex4ht.win32.r56766.tar.xz 2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz 2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz 2020/03/13 | 105820 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwin.r54269.tar.xz @@ -265967,8 +265967,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/10/26 | 169860 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56755.tar.xz -2020/10/26 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56755.tar.xz +2020/10/27 | 169824 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56763.tar.xz +2020/10/27 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56763.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 @@ -266882,8 +266882,8 @@ 2020/03/12 | 43852 | systems/texlive/tlnet/archive/unicode-alphabets.r54236.tar.xz 2019/02/28 | 992 | systems/texlive/tlnet/archive/unicode-bidi.doc.r42482.tar.xz 2019/02/28 | 1120 | systems/texlive/tlnet/archive/unicode-bidi.r42482.tar.xz -2020/04/16 | 3808 | systems/texlive/tlnet/archive/unicode-data.doc.r54758.tar.xz -2020/04/16 | 291628 | systems/texlive/tlnet/archive/unicode-data.r54758.tar.xz +2020/10/27 | 3820 | systems/texlive/tlnet/archive/unicode-data.doc.r56768.tar.xz +2020/10/27 | 298404 | systems/texlive/tlnet/archive/unicode-data.r56768.tar.xz 2020/10/08 | 1725064 | systems/texlive/tlnet/archive/unicode-math.doc.r56594.tar.xz 2020/10/08 | 42816 | systems/texlive/tlnet/archive/unicode-math.r56594.tar.xz 2020/10/08 | 37860 | systems/texlive/tlnet/archive/unicode-math.source.r56594.tar.xz @@ -267707,16 +267707,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2020/06/13 | 105829 | systems/texlive/tlnet/install-tl -2020/10/26 | 5500196 | systems/texlive/tlnet/install-tl-unx.tar.gz -2020/10/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2020/10/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2020/10/27 | 5500207 | systems/texlive/tlnet/install-tl-unx.tar.gz +2020/10/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2020/10/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2020/08/23 | 4889 | systems/texlive/tlnet/install-tl-windows.bat -2020/10/26 | 19383229 | systems/texlive/tlnet/install-tl-windows.exe -2020/10/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2020/10/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2020/10/26 | 24270039 | systems/texlive/tlnet/install-tl.zip -2020/10/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2020/10/26 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2020/10/27 | 19383297 | systems/texlive/tlnet/install-tl-windows.exe +2020/10/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2020/10/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2020/10/27 | 24270039 | systems/texlive/tlnet/install-tl.zip +2020/10/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2020/10/27 | 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 @@ -267772,12 +267772,12 @@ 2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2020/09/22 | 27563 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2020/10/26 | 16641690 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2020/10/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2020/10/27 | 16641722 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2020/10/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2020/10/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2020/10/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2020/10/26 | 2240892 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2020/10/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2020/10/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2020/10/27 | 2241604 | 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 @@ -271031,7 +271031,7 @@ 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/07/27 | 918091 | systems/win32/miktex/tm/packages/achemso.tar.lzma -2020/10/03 | 3652820 | systems/win32/miktex/tm/packages/acmart.tar.lzma +2020/10/27 | 3651346 | 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 2020/06/28 | 815002 | systems/win32/miktex/tm/packages/acromemory.tar.lzma @@ -271172,12 +271172,13 @@ 2018/11/05 | 401446 | systems/win32/miktex/tm/packages/asciilist.tar.lzma 2020/01/16 | 186434 | systems/win32/miktex/tm/packages/ascmac.tar.lzma 2020/04/15 | 609335 | systems/win32/miktex/tm/packages/askinclude.tar.lzma -2013/12/23 | 316683 | systems/win32/miktex/tm/packages/askmaps.tar.lzma +2020/10/27 | 388800 | systems/win32/miktex/tm/packages/askmaps.tar.lzma 2020/08/17 | 602780 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma 2020/04/15 | 493538 | systems/win32/miktex/tm/packages/asmejour.tar.lzma 2012/02/01 | 405602 | systems/win32/miktex/tm/packages/aspectratio.tar.lzma 2004/11/11 | 12360 | systems/win32/miktex/tm/packages/assignment.cab 2015/09/30 | 358108 | systems/win32/miktex/tm/packages/assoccnt.tar.lzma +2020/10/27 | 255270 | systems/win32/miktex/tm/packages/association-matrix.tar.lzma 2005/06/25 | 19005 | systems/win32/miktex/tm/packages/astro.cab 2010/03/30 | 223960 | systems/win32/miktex/tm/packages/asyfig.tar.lzma 2020/04/04 | 2990857 | systems/win32/miktex/tm/packages/asymptote.tar.lzma @@ -271315,7 +271316,7 @@ 2016/10/04 | 457031 | systems/win32/miktex/tm/packages/beamertheme-cuerna.tar.lzma 2015/12/08 | 1525974 | systems/win32/miktex/tm/packages/beamertheme-detlevcm.tar.lzma 2016/05/31 | 168629 | systems/win32/miktex/tm/packages/beamertheme-epyt.tar.lzma -2020/04/20 | 549862 | systems/win32/miktex/tm/packages/beamertheme-focus.tar.lzma +2020/10/27 | 554925 | systems/win32/miktex/tm/packages/beamertheme-focus.tar.lzma 2007/02/22 | 1899 | systems/win32/miktex/tm/packages/beamerthemejltree.tar.lzma 2019/01/30 | 100626 | systems/win32/miktex/tm/packages/beamertheme-light.tar.lzma 2017/01/25 | 203560 | systems/win32/miktex/tm/packages/beamertheme-metropolis.tar.lzma @@ -271381,7 +271382,7 @@ 2017/11/22 | 616165 | systems/win32/miktex/tm/packages/biblatex-fiwi.tar.lzma 2020/07/27 | 1653163 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma 2020/03/18 | 172223 | systems/win32/miktex/tm/packages/biblatex-german-legal.tar.lzma -2020/02/24 | 1019930 | systems/win32/miktex/tm/packages/biblatex-gost.tar.lzma +2020/10/27 | 1020771 | systems/win32/miktex/tm/packages/biblatex-gost.tar.lzma 2010/08/24 | 601778 | systems/win32/miktex/tm/packages/biblatex-historian.tar.lzma 2020/09/06 | 563035 | systems/win32/miktex/tm/packages/biblatex-ieee.tar.lzma 2016/07/06 | 50792 | systems/win32/miktex/tm/packages/biblatex-ijsra.tar.lzma @@ -271530,7 +271531,7 @@ 2012/12/20 | 8334 | systems/win32/miktex/tm/packages/bxpict2e.tar.lzma 2018/04/02 | 433992 | systems/win32/miktex/tm/packages/bxtexlogo.tar.lzma 2019/06/03 | 188847 | systems/win32/miktex/tm/packages/bxwareki.tar.lzma -2017/09/20 | 584282 | systems/win32/miktex/tm/packages/bytefield.tar.lzma +2020/10/27 | 600211 | systems/win32/miktex/tm/packages/bytefield.tar.lzma 2016/04/26 | 1249525 | systems/win32/miktex/tm/packages/byzantinemusic.tar.lzma 2020/07/27 | 2952273 | systems/win32/miktex/tm/packages/cabin.tar.lzma 2014/09/08 | 436999 | systems/win32/miktex/tm/packages/caladea.tar.lzma @@ -271549,10 +271550,10 @@ 2019/07/05 | 1553683 | systems/win32/miktex/tm/packages/cantarell.tar.lzma 2005/05/04 | 25470 | systems/win32/miktex/tm/packages/captcont.cab 2010/03/08 | 217522 | systems/win32/miktex/tm/packages/captdef.tar.lzma -2020/10/03 | 1798883 | systems/win32/miktex/tm/packages/caption.tar.lzma +2020/10/27 | 1802539 | systems/win32/miktex/tm/packages/caption.tar.lzma 2010/01/26 | 77039 | systems/win32/miktex/tm/packages/capt-of.tar.lzma 2015/12/04 | 493328 | systems/win32/miktex/tm/packages/carbohydrates.tar.lzma -2018/06/23 | 86560 | systems/win32/miktex/tm/packages/carlisle.tar.lzma +2020/10/27 | 80674 | systems/win32/miktex/tm/packages/carlisle.tar.lzma 2014/09/08 | 3095670 | systems/win32/miktex/tm/packages/carlito.tar.lzma 2007/02/20 | 105711 | systems/win32/miktex/tm/packages/carolmin-t1.tar.lzma 2016/07/28 | 41736 | systems/win32/miktex/tm/packages/carolmin.tar.lzma @@ -272058,7 +272059,7 @@ 2020/04/07 | 32910 | systems/win32/miktex/tm/packages/ehhline.tar.lzma 2009/01/10 | 276496 | systems/win32/miktex/tm/packages/eiad.tar.lzma 2006/09/22 | 7331 | systems/win32/miktex/tm/packages/eijkhout.cab -2020/08/30 | 362993 | systems/win32/miktex/tm/packages/ejpecp.tar.lzma +2020/10/27 | 374762 | systems/win32/miktex/tm/packages/ejpecp.tar.lzma 2019/01/06 | 228202 | systems/win32/miktex/tm/packages/ekaia.tar.lzma 2020/08/17 | 597270 | systems/win32/miktex/tm/packages/ekdosis.tar.lzma 2020/07/27 | 1965876 | systems/win32/miktex/tm/packages/ektype-tanka.tar.lzma @@ -272263,7 +272264,7 @@ 2013/05/06 | 383535 | systems/win32/miktex/tm/packages/feynmp-auto.tar.lzma 2017/11/05 | 543689 | systems/win32/miktex/tm/packages/feyn.tar.lzma 2015/05/25 | 180075 | systems/win32/miktex/tm/packages/fge.tar.lzma -2017/01/17 | 264934 | systems/win32/miktex/tm/packages/fgruler.tar.lzma +2020/10/27 | 295504 | systems/win32/miktex/tm/packages/fgruler.tar.lzma 2019/12/20 | 2791143 | systems/win32/miktex/tm/packages/fibeamer.tar.lzma 2014/04/07 | 257560 | systems/win32/miktex/tm/packages/fifo-stack.tar.lzma 2009/08/04 | 62588 | systems/win32/miktex/tm/packages/fig4latex.tar.lzma @@ -272277,7 +272278,7 @@ 2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2020/10/26 | 551893 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/10/27 | 552563 | 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 @@ -272308,7 +272309,7 @@ 2010/11/24 | 1344363 | systems/win32/miktex/tm/packages/flashmovie.tar.lzma 2011/01/07 | 6382300 | systems/win32/miktex/tm/packages/fldigigal.tar.lzma 2012/03/09 | 409967 | systems/win32/miktex/tm/packages/flipbook.tar.lzma -2020/10/20 | 141530 | systems/win32/miktex/tm/packages/flippdf.tar.lzma +2020/10/27 | 155606 | systems/win32/miktex/tm/packages/flippdf.tar.lzma 2012/03/02 | 316310 | systems/win32/miktex/tm/packages/floatflt.tar.lzma 2009/08/04 | 1282124 | systems/win32/miktex/tm/packages/floatrow.tar.lzma 2016/07/20 | 127884 | systems/win32/miktex/tm/packages/float.tar.lzma @@ -272363,7 +272364,7 @@ 2020/06/29 | 107246 | systems/win32/miktex/tm/packages/forest-quickstart.tar.lzma 2017/07/16 | 1923894 | systems/win32/miktex/tm/packages/forest.tar.lzma 2006/09/22 | 7092 | systems/win32/miktex/tm/packages/forloop.tar.bz2 -2019/03/04 | 4393987 | systems/win32/miktex/tm/packages/formation-latex-ul.tar.lzma +2020/10/27 | 4393798 | systems/win32/miktex/tm/packages/formation-latex-ul.tar.lzma 2019/06/04 | 1467994 | systems/win32/miktex/tm/packages/forms16be.tar.lzma 2005/06/22 | 24012 | systems/win32/miktex/tm/packages/formular.cab 2016/07/15 | 349509 | systems/win32/miktex/tm/packages/formula.tar.lzma @@ -272469,7 +272470,7 @@ 2014/05/20 | 85224 | systems/win32/miktex/tm/packages/gitinfo.tar.lzma 2020/04/03 | 9654 | systems/win32/miktex/tm/packages/git-latexdiff.tar.lzma 2015/11/25 | 101269 | systems/win32/miktex/tm/packages/gitlog.tar.lzma -2020/05/06 | 138742 | systems/win32/miktex/tm/packages/gitver.tar.lzma +2020/10/27 | 130539 | systems/win32/miktex/tm/packages/gitver.tar.lzma 2010/05/10 | 10858 | systems/win32/miktex/tm/packages/glhyph.tar.lzma 2019/02/07 | 158398 | systems/win32/miktex/tm/packages/globalvals.tar.lzma 2016/07/28 | 68167 | systems/win32/miktex/tm/packages/glonti.tar.lzma @@ -272527,6 +272528,7 @@ 2018/01/30 | 410183 | systems/win32/miktex/tm/packages/graphicxpsd.tar.lzma 2005/09/27 | 101378 | systems/win32/miktex/tm/packages/graphicx-psmin.cab 2019/12/03 | 765941 | systems/win32/miktex/tm/packages/graphicxsp.tar.lzma +2020/10/27 | 429020 | systems/win32/miktex/tm/packages/graphpaper.tar.lzma 2013/08/27 | 96591 | systems/win32/miktex/tm/packages/graphviz.tar.lzma 2018/11/05 | 507707 | systems/win32/miktex/tm/packages/grayhints.tar.lzma 2005/12/30 | 83312 | systems/win32/miktex/tm/packages/greek6cbc.cab @@ -272628,7 +272630,7 @@ 2016/07/15 | 127199 | systems/win32/miktex/tm/packages/hpsdiss.tar.lzma 2011/05/06 | 449162 | systems/win32/miktex/tm/packages/hrefhide.tar.lzma 2010/04/27 | 105418 | systems/win32/miktex/tm/packages/hrlatex.tar.lzma -2020/05/06 | 260323 | systems/win32/miktex/tm/packages/hu-berlin-bundle.tar.lzma +2020/10/27 | 263250 | systems/win32/miktex/tm/packages/hu-berlin-bundle.tar.lzma 2018/03/04 | 258060 | systems/win32/miktex/tm/packages/hulipsum.tar.lzma 2016/07/28 | 46253 | systems/win32/miktex/tm/packages/humanist.tar.lzma 2016/07/28 | 127569 | systems/win32/miktex/tm/packages/huncial.tar.lzma @@ -272770,6 +272772,7 @@ 2016/07/15 | 43965 | systems/win32/miktex/tm/packages/js-misc.tar.lzma 2015/06/03 | 259119 | systems/win32/miktex/tm/packages/jumplines.tar.lzma 2020/02/28 | 1270202 | systems/win32/miktex/tm/packages/junicode.tar.lzma +2020/10/27 | 31646 | systems/win32/miktex/tm/packages/jupynotex.tar.lzma 2005/06/25 | 465088 | systems/win32/miktex/tm/packages/juraabbrev.cab 2009/04/21 | 718009 | systems/win32/miktex/tm/packages/jurabib.tar.lzma 2007/12/09 | 1164206 | systems/win32/miktex/tm/packages/juramisc.tar.lzma @@ -272901,7 +272904,7 @@ 2008/07/28 | 119673 | systems/win32/miktex/tm/packages/lcyw.tar.lzma 2008/12/22 | 89132 | systems/win32/miktex/tm/packages/leading.tar.lzma 2019/10/04 | 982493 | systems/win32/miktex/tm/packages/leadsheets.tar.lzma -2020/10/16 | 354595 | systems/win32/miktex/tm/packages/leaflet.tar.lzma +2020/10/27 | 359230 | systems/win32/miktex/tm/packages/leaflet.tar.lzma 2004/07/13 | 333977 | systems/win32/miktex/tm/packages/leawood.cab 2011/09/13 | 1558514 | systems/win32/miktex/tm/packages/lecturer.tar.lzma 2020/02/03 | 7953 | systems/win32/miktex/tm/packages/lectures.tar.lzma @@ -273029,7 +273032,7 @@ 2010/03/30 | 272798 | systems/win32/miktex/tm/packages/ltabptch.tar.lzma 2017/04/13 | 49206 | systems/win32/miktex/tm/packages/ltb2bib.tar.lzma 2020/08/09 | 765022 | systems/win32/miktex/tm/packages/ltx4yt.tar.lzma -2020/10/10 | 23120455 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma +2020/10/27 | 23141478 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma 2020/10/03 | 409074 | systems/win32/miktex/tm/packages/ltxcmds.tar.lzma 2011/03/30 | 6745 | systems/win32/miktex/tm/packages/ltxdockit.tar.lzma 2019/04/16 | 78752 | systems/win32/miktex/tm/packages/ltxguidex.tar.lzma @@ -273451,9 +273454,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2020/10/10 | 39250 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2020/10/10 | 43061 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2020/10/26 | 204127 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/10/26 | 1226911 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/10/26 | 1146663 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/10/27 | 204453 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/10/27 | 1228987 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/10/27 | 1147503 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/10/10 | 13119 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2020/10/10 | 14117 | 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 @@ -273565,6 +273568,7 @@ 2013/01/07 | 1733803 | systems/win32/miktex/tm/packages/mychemistry.tar.lzma 2012/05/29 | 575407 | systems/win32/miktex/tm/packages/mycv.tar.lzma 2011/02/15 | 159287 | systems/win32/miktex/tm/packages/mylatexformat.tar.lzma +2020/10/27 | 4502 | systems/win32/miktex/tm/packages/mylatex.tar.lzma 2016/09/06 | 233664 | systems/win32/miktex/tm/packages/mynsfc.tar.lzma 2018/06/19 | 439567 | systems/win32/miktex/tm/packages/na-border.tar.lzma 2017/08/27 | 981496 | systems/win32/miktex/tm/packages/na-box.tar.lzma @@ -273607,193 +273611,193 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2020/09/06 | 231669 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2020/10/26 | 552015 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/10/26 | 50434 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/10/26 | 55969 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/10/26 | 965656 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/10/26 | 1076053 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/10/26 | 28606 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/10/26 | 30934 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/10/26 | 28916 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/10/26 | 34183 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/10/26 | 49816 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2020/10/26 | 57228 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/10/26 | 84907 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/10/26 | 93588 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/10/26 | 65768 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/10/26 | 73419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/10/26 | 27008 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/10/26 | 30681 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/10/26 | 329621 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/10/26 | 392343 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/10/26 | 32337 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/10/26 | 36372 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/10/26 | 50509 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/10/26 | 55606 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/10/26 | 204243 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/10/26 | 224114 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/10/26 | 179398 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/10/26 | 195336 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/10/26 | 51962 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/10/26 | 58628 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/10/26 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/10/26 | 23020 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/10/26 | 461748 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2020/10/26 | 45367 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/10/26 | 51115 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/10/26 | 279491 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/10/26 | 318789 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/10/26 | 40817 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/10/26 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/10/26 | 115940 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/10/26 | 130320 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/10/26 | 1274537 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/10/26 | 1415725 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/10/26 | 86662 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/10/26 | 98596 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/10/26 | 42913 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/10/26 | 47679 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/10/26 | 24889 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/10/26 | 27758 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/10/26 | 55827 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/10/26 | 63011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/10/26 | 133474 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/10/26 | 151812 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/10/26 | 72877 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/10/26 | 77235 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/10/26 | 71729 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/10/26 | 80689 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/10/26 | 258221 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/10/26 | 295366 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/10/26 | 21850 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/10/26 | 24840 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/10/26 | 99227 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2020/10/26 | 114401 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/10/26 | 63603 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/10/26 | 72710 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/10/26 | 94444 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/10/26 | 113867 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/10/26 | 37682 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/10/26 | 42237 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/10/26 | 482420 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/10/26 | 567104 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/10/26 | 146831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/10/26 | 159524 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/10/26 | 94604 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/10/26 | 108945 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/10/26 | 15989 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/10/26 | 17628 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/10/26 | 27708 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/10/26 | 29731 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/10/26 | 623784 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/10/26 | 678090 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/10/26 | 531486 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/10/26 | 597315 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/10/26 | 557916 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/10/26 | 598218 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/10/26 | 93663 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/10/26 | 102880 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/10/26 | 1707142 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/10/26 | 1985296 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/10/26 | 67424 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/10/26 | 74048 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/10/26 | 27102 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/10/26 | 31216 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/10/26 | 7570 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/10/26 | 8592 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/10/26 | 194086 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/10/26 | 212027 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/10/26 | 249038 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/10/26 | 282447 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/10/26 | 96261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/10/26 | 101591 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/10/26 | 58495 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/10/26 | 65967 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/10/26 | 118973 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/10/26 | 130507 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/10/26 | 144417 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/10/26 | 161076 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/10/26 | 199228 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/10/26 | 179938 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/10/26 | 64436 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/10/26 | 74257 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/10/26 | 31042 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/10/26 | 34786 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/10/26 | 36638 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/10/26 | 41052 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/10/26 | 42627 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/10/26 | 46531 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/10/26 | 45811 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/10/26 | 52198 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/10/26 | 192632 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2020/10/26 | 210212 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2020/10/26 | 35188 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2020/10/26 | 39308 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2020/10/26 | 738798 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/10/26 | 808894 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/10/26 | 197843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/10/26 | 202420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/10/26 | 207410 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/10/26 | 243099 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/10/26 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/10/26 | 87398 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/10/26 | 1168164 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/10/26 | 1302291 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/10/26 | 19945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/10/26 | 23637 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/10/26 | 31215 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/10/26 | 36925 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/10/26 | 63487 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/10/26 | 71620 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/10/26 | 42631 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/10/26 | 50855 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/10/26 | 1125036 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/10/26 | 1245395 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2020/10/26 | 42077 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/10/26 | 51474 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/10/26 | 56010 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2020/10/26 | 59550 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2020/10/26 | 26981 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/10/26 | 29156 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/10/26 | 16058 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/10/26 | 17715 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/10/26 | 63181 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/10/26 | 69713 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/10/26 | 151775 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/10/26 | 165515 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/10/26 | 56655 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/10/26 | 65271 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/10/26 | 97449 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/10/26 | 104484 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/10/26 | 2514453 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/10/26 | 2635854 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/10/26 | 54665 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/10/26 | 61835 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/10/26 | 33148 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2020/10/26 | 36959 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2020/10/26 | 27055 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/10/26 | 32922 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/10/26 | 65982 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/10/26 | 70118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/10/26 | 250931 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/10/26 | 280104 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/10/26 | 580936 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/10/26 | 617438 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/10/26 | 39353 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/10/26 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/10/26 | 204105 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/10/26 | 1227911 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/10/26 | 1146812 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/10/26 | 13287 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/10/26 | 14161 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/10/27 | 553000 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/10/27 | 50432 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/10/27 | 55968 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/10/27 | 965655 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/10/27 | 1076052 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/10/27 | 28604 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/10/27 | 30932 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/10/27 | 28915 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/10/27 | 34181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/10/27 | 49815 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/10/27 | 57226 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/10/27 | 84906 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/10/27 | 93588 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/10/27 | 65766 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/10/27 | 73418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/10/27 | 27005 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/10/27 | 30680 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/10/27 | 329619 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/10/27 | 392342 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/10/27 | 32336 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/10/27 | 36370 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/10/27 | 50509 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/10/27 | 55602 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/10/27 | 204242 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/10/27 | 224115 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/10/27 | 179398 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/10/27 | 195336 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/10/27 | 51963 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/10/27 | 58629 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/10/27 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/10/27 | 23023 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/10/27 | 461746 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2020/10/27 | 45368 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/10/27 | 51115 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/10/27 | 279488 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/10/27 | 318789 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/10/27 | 40818 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/10/27 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/10/27 | 115939 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/10/27 | 130319 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/10/27 | 1274535 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/10/27 | 1415724 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/10/27 | 86662 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/10/27 | 98596 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/10/27 | 42912 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/10/27 | 47677 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/10/27 | 24889 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/10/27 | 27758 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/10/27 | 55827 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/10/27 | 63010 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/10/27 | 133473 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/10/27 | 151809 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/10/27 | 72877 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/10/27 | 77235 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/10/27 | 71728 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/10/27 | 80687 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/10/27 | 258222 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/10/27 | 295365 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/10/27 | 21849 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/10/27 | 24839 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/10/27 | 99226 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/10/27 | 114401 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/10/27 | 63601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/10/27 | 72706 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/10/27 | 94444 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/10/27 | 113868 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/10/27 | 37681 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/10/27 | 42236 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/10/27 | 482419 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/10/27 | 567101 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/10/27 | 146830 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/10/27 | 159522 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/10/27 | 94602 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/10/27 | 108942 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/10/27 | 15988 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/10/27 | 17626 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/10/27 | 27708 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/10/27 | 29729 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/10/27 | 623784 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/10/27 | 678088 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/10/27 | 531485 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/10/27 | 597311 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/10/27 | 557914 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/10/27 | 598218 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/10/27 | 93662 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/10/27 | 102881 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/10/27 | 1707139 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/10/27 | 1985296 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/10/27 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/10/27 | 74046 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/10/27 | 27101 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/10/27 | 31214 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/10/27 | 7569 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/10/27 | 8590 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/10/27 | 194084 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/10/27 | 212024 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/10/27 | 249037 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/10/27 | 282446 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/10/27 | 96261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/10/27 | 101590 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/10/27 | 58494 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/10/27 | 65968 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/10/27 | 118971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/10/27 | 130508 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/10/27 | 144415 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/10/27 | 161075 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/10/27 | 199228 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/10/27 | 179937 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/10/27 | 64434 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/10/27 | 74256 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/10/27 | 31040 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/10/27 | 34784 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/10/27 | 36637 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/10/27 | 41054 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/10/27 | 42626 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/10/27 | 46531 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/10/27 | 45809 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/10/27 | 52198 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/10/27 | 192632 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/10/27 | 210213 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/10/27 | 35186 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2020/10/27 | 39307 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2020/10/27 | 738796 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/10/27 | 808894 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/10/27 | 197840 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/10/27 | 202419 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/10/27 | 207410 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/10/27 | 243097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/10/27 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/10/27 | 87396 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/10/27 | 1168164 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/10/27 | 1302289 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/10/27 | 19942 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/10/27 | 23635 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/10/27 | 31213 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/10/27 | 36926 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/10/27 | 63487 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/10/27 | 71619 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/10/27 | 42630 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/10/27 | 50854 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/10/27 | 1125032 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/10/27 | 1245393 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/10/27 | 42077 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/10/27 | 51474 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/10/27 | 56009 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2020/10/27 | 59549 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2020/10/27 | 26980 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/10/27 | 29153 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/10/27 | 16058 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/10/27 | 17714 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/10/27 | 63180 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/10/27 | 69713 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/10/27 | 151774 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/10/27 | 165515 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/10/27 | 56654 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/10/27 | 65272 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/10/27 | 97450 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/10/27 | 104486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/10/27 | 2514451 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/10/27 | 2635854 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/10/27 | 54663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/10/27 | 61835 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/10/27 | 33148 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2020/10/27 | 36957 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2020/10/27 | 27054 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/10/27 | 32920 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/10/27 | 65981 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/10/27 | 70116 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/10/27 | 250929 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/10/27 | 280104 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/10/27 | 580936 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/10/27 | 617434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/10/27 | 39352 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/10/27 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/10/27 | 204451 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/10/27 | 1228560 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/10/27 | 1148388 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/10/27 | 13286 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/10/27 | 14160 | 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/10/26 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/10/27 | 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/10/07 | 1552709 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma +2020/10/27 | 1551057 | 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 @@ -273805,7 +273809,7 @@ 2020/02/13 | 7151 | systems/win32/miktex/tm/packages/nlctdoc.tar.lzma 2015/07/28 | 464756 | systems/win32/miktex/tm/packages/nmbib.tar.lzma 2020/10/07 | 149765 | systems/win32/miktex/tm/packages/nnext.tar.lzma -2020/10/04 | 369682 | systems/win32/miktex/tm/packages/nodetree.tar.lzma +2020/10/27 | 291717 | 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 @@ -273971,7 +273975,7 @@ 2013/06/18 | 68344 | systems/win32/miktex/tm/packages/pdftricks2.tar.lzma 2008/12/01 | 222126 | systems/win32/miktex/tm/packages/pdftricks.tar.lzma 2019/03/11 | 5143278 | systems/win32/miktex/tm/packages/pdfx.tar.lzma -2020/06/28 | 103197 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma +2020/10/27 | 102986 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma 2011/04/20 | 83564 | systems/win32/miktex/tm/packages/pecha.tar.lzma 2012/04/17 | 262270 | systems/win32/miktex/tm/packages/pedigree-perl.tar.lzma 2018/07/13 | 912318 | systems/win32/miktex/tm/packages/penrose.tar.lzma @@ -274056,7 +274060,7 @@ 2019/01/03 | 533049 | systems/win32/miktex/tm/packages/platexcheat.tar.lzma 2020/10/08 | 1639464 | systems/win32/miktex/tm/packages/platex.tar.lzma 2020/10/03 | 574423 | systems/win32/miktex/tm/packages/platex-tools.tar.lzma -2020/10/16 | 150383 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma +2020/10/27 | 133001 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma 2020/08/09 | 1939832 | 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 @@ -274109,7 +274113,8 @@ 2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma 2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma -2020/10/26 | 831 | systems/win32/miktex/tm/packages/pr.ini +2020/10/27 | 357822 | systems/win32/miktex/tm/packages/principia.tar.lzma +2020/10/27 | 876 | 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 @@ -274145,7 +274150,7 @@ 2016/11/03 | 50539 | systems/win32/miktex/tm/packages/pspicture.tar.lzma 2009/01/02 | 72043 | systems/win32/miktex/tm/packages/pst-2dplot.tar.lzma 2020/08/30 | 416377 | systems/win32/miktex/tm/packages/pst2pdf.tar.lzma -2020/08/09 | 2151484 | systems/win32/miktex/tm/packages/pst-3dplot.tar.lzma +2020/10/27 | 2147553 | systems/win32/miktex/tm/packages/pst-3dplot.tar.lzma 2010/02/22 | 106136 | systems/win32/miktex/tm/packages/pst-3d.tar.lzma 2009/09/28 | 60609 | systems/win32/miktex/tm/packages/pst-abspos.tar.lzma 2010/09/11 | 848488 | systems/win32/miktex/tm/packages/pst-am.tar.lzma @@ -274441,7 +274446,7 @@ 2012/07/03 | 171278 | systems/win32/miktex/tm/packages/screenplay.tar.lzma 2016/07/18 | 10554 | systems/win32/miktex/tm/packages/script.tar.lzma 2012/09/26 | 129921 | systems/win32/miktex/tm/packages/scrjrnl.tar.lzma -2016/02/18 | 89583 | systems/win32/miktex/tm/packages/scrlttr2copy.tar.lzma +2020/10/27 | 90352 | systems/win32/miktex/tm/packages/scrlttr2copy.tar.lzma 2018/06/08 | 486483 | systems/win32/miktex/tm/packages/scsnowman.tar.lzma 2020/02/16 | 843975 | systems/win32/miktex/tm/packages/sdaps.tar.lzma 2009/07/13 | 181403 | systems/win32/miktex/tm/packages/sdrt.tar.lzma @@ -274512,7 +274517,7 @@ 2005/06/12 | 46888 | systems/win32/miktex/tm/packages/sides.cab 2016/02/18 | 315728 | systems/win32/miktex/tm/packages/signchart.tar.lzma 2012/07/11 | 489410 | systems/win32/miktex/tm/packages/silence.tar.lzma -2020/01/13 | 41238 | systems/win32/miktex/tm/packages/simplebnf.tar.lzma +2020/10/27 | 137964 | systems/win32/miktex/tm/packages/simplebnf.tar.lzma 2013/03/01 | 939150 | systems/win32/miktex/tm/packages/simplecd.tar.lzma 2014/11/20 | 300788 | systems/win32/miktex/tm/packages/simplecv.tar.lzma 2017/11/03 | 228224 | systems/win32/miktex/tm/packages/simpleinvoice.tar.lzma @@ -274534,6 +274539,7 @@ 2020/08/30 | 393248 | systems/win32/miktex/tm/packages/skdoc.tar.lzma 2011/11/22 | 333812 | systems/win32/miktex/tm/packages/skeycommand.tar.lzma 2013/05/21 | 424870 | systems/win32/miktex/tm/packages/skeyval.tar.lzma +2020/10/27 | 78976 | systems/win32/miktex/tm/packages/skills.tar.lzma 2019/10/17 | 317510 | systems/win32/miktex/tm/packages/skmath.tar.lzma 2019/10/17 | 334486 | systems/win32/miktex/tm/packages/skrapport.tar.lzma 2005/05/04 | 4119 | systems/win32/miktex/tm/packages/skull.cab @@ -274546,7 +274552,7 @@ 2010/11/05 | 325357 | systems/win32/miktex/tm/packages/smartref.tar.lzma 2016/02/07 | 345178 | systems/win32/miktex/tm/packages/smartunits.tar.lzma 2018/05/31 | 916570 | systems/win32/miktex/tm/packages/smflatex.tar.lzma -2019/09/24 | 212841 | systems/win32/miktex/tm/packages/snapshot.tar.lzma +2020/10/27 | 258191 | systems/win32/miktex/tm/packages/snapshot.tar.lzma 2013/05/21 | 468666 | systems/win32/miktex/tm/packages/snotez.tar.lzma 2010/05/10 | 1328588 | systems/win32/miktex/tm/packages/songbook.tar.lzma 2019/07/05 | 1282340 | systems/win32/miktex/tm/packages/songs.tar.lzma @@ -274627,7 +274633,7 @@ 2015/02/28 | 437374 | systems/win32/miktex/tm/packages/stringstrings.tar.lzma 2018/05/29 | 151304 | systems/win32/miktex/tm/packages/structmech.tar.lzma 2018/06/05 | 856211 | systems/win32/miktex/tm/packages/struktex.tar.lzma -2017/04/05 | 840399 | systems/win32/miktex/tm/packages/sttools.tar.lzma +2020/10/27 | 799107 | systems/win32/miktex/tm/packages/sttools.tar.lzma 2005/12/29 | 333340 | systems/win32/miktex/tm/packages/stubs.cab 2017/03/20 | 325888 | systems/win32/miktex/tm/packages/studenthandouts.tar.lzma 2017/03/31 | 4135743 | systems/win32/miktex/tm/packages/studies-lm.tar.lzma @@ -274656,7 +274662,7 @@ 2020/02/03 | 276948 | systems/win32/miktex/tm/packages/supertabular.tar.lzma 2006/11/14 | 56821 | systems/win32/miktex/tm/packages/susy.tar.bz2 2007/01/02 | 4353 | systems/win32/miktex/tm/packages/svgcolor.tar.bz2 -2020/10/03 | 1135450 | systems/win32/miktex/tm/packages/svg.tar.lzma +2020/10/27 | 1139134 | systems/win32/miktex/tm/packages/svg.tar.lzma 2010/03/30 | 275226 | systems/win32/miktex/tm/packages/svninfo.tar.lzma 2012/05/11 | 452623 | systems/win32/miktex/tm/packages/svn-multi.tar.lzma 2010/04/27 | 254706 | systems/win32/miktex/tm/packages/svn-prov.tar.lzma @@ -274807,6 +274813,7 @@ 2016/10/12 | 493413 | systems/win32/miktex/tm/packages/ticket.tar.lzma 2015/02/28 | 377353 | systems/win32/miktex/tm/packages/ticollege.tar.lzma 2012/01/16 | 417463 | systems/win32/miktex/tm/packages/tikz-3dplot.tar.lzma +2020/10/27 | 4143984 | systems/win32/miktex/tm/packages/tikz-among-us.tar.lzma 2013/04/29 | 22056 | systems/win32/miktex/tm/packages/tikz-bayesnet.tar.lzma 2018/11/22 | 283319 | systems/win32/miktex/tm/packages/tikz-cd.tar.lzma 2020/04/07 | 489850 | systems/win32/miktex/tm/packages/tikzcodeblocks.tar.lzma @@ -274914,7 +274921,7 @@ 2005/06/02 | 90162 | systems/win32/miktex/tm/packages/ttcmex.cab 2016/11/04 | 106224 | systems/win32/miktex/tm/packages/ttf2pk.tar.lzma 2010/12/13 | 260868 | systems/win32/miktex/tm/packages/tucv.tar.lzma -2020/10/07 | 1117421 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma +2020/10/27 | 1133665 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma 2020/10/03 | 4224678 | systems/win32/miktex/tm/packages/tudscr.tar.lzma 2019/02/17 | 800587 | systems/win32/miktex/tm/packages/tufte-latex.tar.lzma 2006/06/12 | 143924 | systems/win32/miktex/tm/packages/tugboat-plain.cab @@ -274988,7 +274995,7 @@ 2018/12/20 | 14546337 | systems/win32/miktex/tm/packages/unfonts-core.tar.lzma 2017/06/05 | 6583257 | systems/win32/miktex/tm/packages/unfonts-extra.tar.lzma 2020/03/12 | 747598 | systems/win32/miktex/tm/packages/unicode-alphabets.tar.lzma -2020/04/20 | 294325 | systems/win32/miktex/tm/packages/unicode-data.tar.lzma +2020/10/27 | 301478 | systems/win32/miktex/tm/packages/unicode-data.tar.lzma 2020/02/02 | 1811199 | systems/win32/miktex/tm/packages/unicode-math.tar.lzma 2019/08/30 | 875547 | systems/win32/miktex/tm/packages/unifith.tar.lzma 2019/12/20 | 298441 | systems/win32/miktex/tm/packages/uniquecounter.tar.lzma @@ -275028,7 +275035,7 @@ 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 -2020/10/18 | 4837489 | systems/win32/miktex/tm/packages/utfsym.tar.lzma +2020/10/27 | 4843255 | systems/win32/miktex/tm/packages/utfsym.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 2015/09/08 | 9602 | systems/win32/miktex/tm/packages/ut-thesis.tar.lzma @@ -275272,7 +275279,7 @@ 2020/10/24 | 5179264 | systems/win32/w32tex/aleph-w32.tar.xz 2020/10/20 | 66079124 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2020/10/24 | 730040 | systems/win32/w32tex/ChangeLog +2020/10/26 | 730489 | 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 @@ -275280,7 +275287,7 @@ 2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4 2020/10/20 | 23448752 | systems/win32/w32tex/cjkzr.tar.xz 2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz -2020/10/24 | 141031112 | systems/win32/w32tex/context.tar.xz +2020/10/25 | 141030924 | systems/win32/w32tex/context.tar.xz 2020/10/24 | 911304 | systems/win32/w32tex/cweb-w32.tar.xz 2020/09/21 | 6434128 | systems/win32/w32tex/datetime2.tar.xz 2020/10/24 | 845840 | systems/win32/w32tex/dvi2ps-w32.tar.xz @@ -275292,11 +275299,11 @@ 2020/10/24 | 17347604 | systems/win32/w32tex/gregorio-w32.tar.xz 2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip 2020/10/24 | 1830376 | systems/win32/w32tex/jtex-w32.tar.xz -2020/10/08 | 46889056 | systems/win32/w32tex/latex-dev.tar.xz +2020/10/25 | 46881212 | systems/win32/w32tex/latex-dev.tar.xz 2020/10/15 | 34559844 | systems/win32/w32tex/latex.tar.xz 2020/10/24 | 1007980 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2020/10/20 | 399129948 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2020/10/24 | 33896536 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/10/25 | 33892272 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/10/24 | 3840680 | systems/win32/w32tex/luajittex-dev-w32.tar.xz 2020/10/24 | 3842828 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/10/24 | 3830264 | systems/win32/w32tex/luajittex-w32.tar.xz @@ -275320,7 +275327,7 @@ 2020/10/21 | 2805384 | systems/win32/w32tex/platex.tar.xz 2020/03/20 | 1598792 | systems/win32/w32tex/pmx.tar.xz 2020/10/24 | 1171464 | systems/win32/w32tex/pstoedit-w32.tar.xz -2020/10/11 | 274205160 | systems/win32/w32tex/pstricks.tar.xz +2020/10/25 | 274208000 | systems/win32/w32tex/pstricks.tar.xz 2020/10/24 | 517804 | systems/win32/w32tex/psutils-w32.tar.xz 2020/10/24 | 6589072 | systems/win32/w32tex/ptex-ng-w32.tar.xz 2020/10/24 | 10610388 | systems/win32/w32tex/ptex-w32.tar.xz @@ -275328,7 +275335,7 @@ 2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz 2020/10/14 | 87958692 | systems/win32/w32tex/t1fonts.tar.xz 2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz -2020/10/24 | 2592068 | systems/win32/w32tex/tex4htk-w32.tar.xz +2020/10/26 | 2604868 | systems/win32/w32tex/tex4htk-w32.tar.xz 2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz 2020/10/17 | 4485628 | systems/win32/w32tex/texinfo-w32.tar.xz 2020/08/27 | 2051038 | systems/win32/w32tex/texinstwin.zip @@ -275337,7 +275344,7 @@ 2020/06/06 | 2168 | systems/win32/w32tex/TLTEXINFO/00README-TEXINFO.TL 2020/09/12 | 4291660 | systems/win32/w32tex/TLTEXINFO/tl-texinfo.zip 2020/08/28 | 2060 | systems/win32/w32tex/TLW64/00README.TLW64 -2020/10/24 | 93961523 | systems/win32/w32tex/TLW64/tl-win64.zip +2020/10/26 | 93961524 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/10/24 | 826600 | systems/win32/w32tex/ttf2pk-w32.tar.xz 2020/10/24 | 838736 | systems/win32/w32tex/ttf2pt1-w32.tar.xz 2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz @@ -275345,7 +275352,7 @@ 2020/01/19 | 5856 | systems/win32/w32tex/txtutil.tar.xz 2013/04/08 | 71588 | systems/win32/w32tex/ums.tar.xz 2012/05/28 | 233472 | systems/win32/w32tex/unzip.exe -2020/10/24 | 8369328 | systems/win32/w32tex/uptex-w32.tar.xz +2020/10/25 | 8355664 | systems/win32/w32tex/uptex-w32.tar.xz 2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz 2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz 2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz @@ -275385,12 +275392,12 @@ 2020/10/24 | 1711152 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz 2020/10/24 | 1876016 | systems/win32/w32tex/win64/ptex-w64.tar.xz 2020/01/18 | 40736 | systems/win32/w32tex/win64/t1utils-w64.tar.xz -2020/10/24 | 419796 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz +2020/10/26 | 419840 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz 2020/01/18 | 96788 | systems/win32/w32tex/win64/tiff2png-w64.tar.xz 2020/10/24 | 734572 | systems/win32/w32tex/win64/ttf2pk-w64.tar.xz 2020/10/24 | 696092 | systems/win32/w32tex/win64/ttf2pt1-w64.tar.xz 2020/01/18 | 42768 | systems/win32/w32tex/win64/txtutil-w64.tar.xz -2020/10/24 | 1804448 | systems/win32/w32tex/win64/uptex-w64.tar.xz +2020/10/25 | 1804616 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/10/24 | 3378168 | systems/win32/w32tex/win64/web2c-w64.tar.xz 2020/10/24 | 10998804 | systems/win32/w32tex/win64/xetex-w64.tar.xz 2020/10/24 | 48963516 | systems/win32/w32tex/xetex-w32.tar.xz @@ -275490,7 +275497,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2020/10/27 | 186 | timestamp +2020/10/28 | 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 Binary files differindex d78b855dd8..9e91e1a76a 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 1bbadb3ef9..e89e1624fc 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,22 +1,459 @@ -2020/10/26 | 99227 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/10/27 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex +2020/10/27 | 998464 | systems/texlive/tlnet/archive/biblatex-gost.doc.r56770.tar.xz +2020/10/27 | 99226 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/10/27 | 98596 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/10/27 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx +2020/10/27 | 97450 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/10/27 | 965655 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/10/27 | 96261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/10/27 | 96089 | macros/latex/contrib/l3experimental/l3galley.dtx +2020/10/27 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex +2020/10/27 | 94602 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/10/27 | 94444 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/10/27 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx +2020/10/27 | 93662 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/10/27 | 93588 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/10/27 | 9216 | macros/latex/contrib/l3kernel/l3unicode.dtx +2020/10/27 | 90352 | systems/win32/miktex/tm/packages/scrlttr2copy.tar.lzma +2020/10/27 | 901152 | systems/texlive/tlnet/archive/tex4ht.r56765.tar.xz +2020/10/27 | 89226 | macros/latex/contrib/l3kernel/l3int.dtx +2020/10/27 | 88220 | macros/latex/contrib/l3experimental/l3color.dtx +2020/10/27 | 87967 | macros/latex/contrib/l3kernel/l3seq.dtx +2020/10/27 | 876 | systems/win32/miktex/tm/packages/pr.ini +2020/10/27 | 87396 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/10/27 | 86662 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/10/27 | 8590 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/10/27 | 85896 | macros/latex/contrib/l3kernel/l3coffins.dtx +2020/10/27 | 84906 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/10/27 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex +2020/10/27 | 84816 | macros/latex/contrib/l3kernel/l3fp-basics.dtx +2020/10/27 | 814930 | macros/latex/required/babel/base/babel.pdf +2020/10/27 | 808894 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/10/27 | 80687 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/10/27 | 80674 | systems/win32/miktex/tm/packages/carlisle.tar.lzma +2020/10/27 | 799107 | systems/win32/miktex/tm/packages/sttools.tar.lzma +2020/10/27 | 79653 | macros/latex/contrib/l3kernel/l3names.dtx +2020/10/27 | 78976 | systems/win32/miktex/tm/packages/skills.tar.lzma +2020/10/27 | 7858 | macros/latex/required/babel/base/README.md +2020/10/27 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/10/27 | 777803 | macros/latex/required/babel/base/locale.zip +2020/10/27 | 77528 | macros/latex/contrib/l3kernel/l3box.dtx +2020/10/27 | 77434 | macros/latex/contrib/l3kernel/l3msg.dtx +2020/10/27 | 77235 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/10/27 | 764344 | systems/texlive/tlnet/archive/sttools.doc.r56774.tar.xz +2020/10/27 | 76428 | macros/latex/contrib/l3kernel/l3skip.dtx +2020/10/27 | 75933 | macros/latex/contrib/l3kernel/l3prefixes.pdf +2020/10/27 | 7569 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/10/27 | 75662 | macros/latex/contrib/l3kernel/l3clist.dtx +2020/10/27 | 7476 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx +2020/10/27 | 74256 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/10/27 | 74046 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/10/27 | 7392 | macros/latex/required/babel/base/babel.ins +2020/10/27 | 738796 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/10/27 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx +2020/10/27 | 73418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/10/27 | 73140 | macros/latex/contrib/l3kernel/l3str.dtx +2020/10/27 | 72877 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/10/27 | 72706 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/10/27 | 71728 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/10/27 | 71619 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/10/27 | 70350 | macros/latex/contrib/l3kernel/l3fp.dtx +2020/10/27 | 70261 | macros/latex/contrib/l3kernel/expl3.dtx +2020/10/27 | 70116 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/10/27 | 6990 | macros/latex/contrib/l3packages/xfp.dtx +2020/10/27 | 6974 | macros/latex/contrib/l3kernel/l3fp-assign.dtx +2020/10/27 | 69713 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/10/27 | 68540 | macros/latex/contrib/l3kernel/l3text-case.dtx +2020/10/27 | 681021 | macros/latex/required/babel/base/babel.dtx +2020/10/27 | 678088 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/10/27 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/10/27 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex +2020/10/27 | 65981 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/10/27 | 65968 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/10/27 | 65766 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/10/27 | 65272 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/10/27 | 64938 | macros/latex/contrib/l3kernel/l3prg.dtx +2020/10/27 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex +2020/10/27 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex +2020/10/27 | 64434 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/10/27 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex +2020/10/27 | 63601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/10/27 | 63487 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/10/27 | 63180 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/10/27 | 63010 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/10/27 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex +2020/10/27 | 623784 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/10/27 | 6192 | macros/latex/contrib/l3kernel/l3.ins +2020/10/27 | 61835 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/10/27 | 61801 | macros/latex/contrib/l3kernel/l3candidates.dtx +2020/10/27 | 617434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/10/27 | 606608 | macros/latex/contrib/l3experimental/l3draw-code.pdf +2020/10/27 | 600211 | systems/win32/miktex/tm/packages/bytefield.tar.lzma +2020/10/27 | 598440 | systems/texlive/tlnet/archive/latex.source.r56775.tar.xz +2020/10/27 | 598218 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/10/27 | 597311 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/10/27 | 59549 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2020/10/27 | 5903982 | macros/latex/contrib/l3kernel/source3.pdf +2020/10/27 | 58629 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/10/27 | 585109 | macros/latex/contrib/l3kernel/expl3.pdf +2020/10/27 | 58494 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/10/27 | 58435 | macros/latex/contrib/l3experimental/xgalley.dtx +2020/10/27 | 580936 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/10/27 | 57772 | systems/texlive/tlnet/archive/tex4ht.win32.r56766.tar.xz +2020/10/27 | 57226 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/10/27 | 567101 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/10/27 | 56654 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/10/27 | 5653 | macros/latex/contrib/l3kernel/l3color-base.dtx +2020/10/27 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx +2020/10/27 | 56009 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2020/10/27 | 55968 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/10/27 | 55827 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/10/27 | 557914 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/10/27 | 55602 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/10/27 | 554925 | systems/win32/miktex/tm/packages/beamertheme-focus.tar.lzma +2020/10/27 | 553000 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/10/27 | 552563 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/10/27 | 5504 | macros/latex/contrib/l3experimental/CHANGELOG.md +2020/10/27 | 5500207 | systems/texlive/tlnet/install-tl-unx.tar.gz +2020/10/27 | 54663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/10/27 | 545004 | systems/texlive/tlnet/archive/beamertheme-focus.doc.r56767.tar.xz +2020/10/27 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex +2020/10/27 | 531485 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/10/27 | 52984 | systems/texlive/tlnet/archive/acmart.source.r56769.tar.xz +2020/10/27 | 52198 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/10/27 | 51963 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/10/27 | 51474 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/10/27 | 51115 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/10/27 | 51061 | macros/latex/contrib/l3kernel/l3prop.dtx +2020/10/27 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx +2020/10/27 | 50854 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/10/27 | 505768 | macros/latex/contrib/l3packages/xparse.pdf +2020/10/27 | 50509 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/10/27 | 50432 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/10/27 | 49815 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/10/27 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex +2020/10/27 | 49386 | macros/latex/contrib/l3kernel/l3fp-expo.dtx +2020/10/27 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex +2020/10/27 | 4932 | systems/texlive/tlnet/archive/fgruler.r56772.tar.xz +2020/10/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2020/10/27 | 489723 | macros/latex/contrib/l3experimental/l3draw.pdf +2020/10/27 | 4891 | macros/latex/contrib/l3kernel/l3news.tex +2020/10/27 | 4843255 | systems/win32/miktex/tm/packages/utfsym.tar.lzma +2020/10/27 | 482419 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/10/27 | 481205 | macros/latex/contrib/l3packages/xfrac.pdf +2020/10/27 | 47677 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/10/27 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex +2020/10/27 | 47145 | macros/latex/contrib/l3kernel/l3fp-aux.dtx +2020/10/27 | 46531 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/10/27 | 461746 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2020/10/27 | 4616781 | install/macros/latex/contrib/l3experimental.tds.zip +2020/10/27 | 45809 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/10/27 | 4571241 | macros/latex/contrib/l3experimental.zip +2020/10/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2020/10/27 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2020/10/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2020/10/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2020/10/27 | 45368 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/10/27 | 4502 | systems/win32/miktex/tm/packages/mylatex.tar.lzma +2020/10/27 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/10/27 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx +2020/10/27 | 4393798 | systems/win32/miktex/tm/packages/formation-latex-ul.tar.lzma +2020/10/27 | 4336 | systems/texlive/tlnet/archive/beamertheme-focus.r56767.tar.xz +2020/10/27 | 4333 | macros/latex/contrib/l3experimental/README.md +2020/10/27 | 43333 | macros/latex/contrib/l3kernel/l3debug.dtx +2020/10/27 | 4314 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx +2020/10/27 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/10/27 | 42912 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/10/27 | 429020 | systems/win32/miktex/tm/packages/graphpaper.tar.lzma +2020/10/27 | 42630 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/10/27 | 42626 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/10/27 | 42236 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/10/27 | 42077 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/10/27 | 416314 | macros/latex/contrib/l3packages/xtemplate.pdf +2020/10/27 | 4143984 | systems/win32/miktex/tm/packages/tikz-among-us.tar.lzma +2020/10/27 | 41054 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/10/27 | 41040 | macros/latex/contrib/l3experimental/l3draw.dtx +2020/10/27 | 40818 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/10/27 | 40704 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx +2020/10/27 | 40672 | macros/latex/contrib/l3kernel/l3sort.dtx +2020/10/27 | 39352 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/10/27 | 39307 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2020/10/27 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx +2020/10/27 | 392342 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/10/27 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56763.tar.xz +2020/10/27 | 388800 | systems/win32/miktex/tm/packages/askmaps.tar.lzma +2020/10/27 | 3887 | macros/latex/contrib/l3packages/CHANGELOG.md +2020/10/27 | 385657 | macros/latex/contrib/l3experimental/l3galley.pdf +2020/10/27 | 384356 | macros/latex/contrib/l3kernel/l3news.pdf +2020/10/27 | 3820 | systems/texlive/tlnet/archive/unicode-data.doc.r56768.tar.xz +2020/10/27 | 37681 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/10/27 | 37532 | systems/texlive/tlnet/archive/acmart.r56769.tar.xz +2020/10/27 | 374762 | systems/win32/miktex/tm/packages/ejpecp.tar.lzma +2020/10/27 | 372787 | macros/latex/contrib/l3experimental/xcoffins.pdf +2020/10/27 | 36957 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2020/10/27 | 36926 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/10/27 | 369116 | macros/latex/contrib/l3experimental/l3color.pdf +2020/10/27 | 36637 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/10/27 | 3651346 | systems/win32/miktex/tm/packages/acmart.tar.lzma +2020/10/27 | 36370 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/10/27 | 363017 | macros/latex/contrib/l3experimental/l3graphics.pdf +2020/10/27 | 359230 | systems/win32/miktex/tm/packages/leaflet.tar.lzma +2020/10/27 | 35831 | macros/latex/contrib/l3kernel/l3quark.dtx +2020/10/27 | 357822 | systems/win32/miktex/tm/packages/principia.tar.lzma +2020/10/27 | 3551544 | systems/texlive/tlnet/archive/acmart.doc.r56769.tar.xz +2020/10/27 | 354068 | systems/texlive/tlnet/archive/principia.doc.r56773.tar.xz +2020/10/27 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx +2020/10/27 | 35260 | macros/latex/contrib/l3kernel/l3prefixes.csv +2020/10/27 | 35186 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2020/10/27 | 35177 | macros/latex/contrib/l3experimental/xcoffins.dtx +2020/10/27 | 350697 | macros/latex/contrib/l3experimental/l3pdf.pdf +2020/10/27 | 34784 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/10/27 | 347471 | macros/latex/contrib/l3packages/l3keys2e.pdf +2020/10/27 | 34647 | macros/latex/contrib/l3kernel/l3text.dtx +2020/10/27 | 3460 | systems/texlive/tlnet/archive/principia.r56773.tar.xz +2020/10/27 | 344795 | macros/latex/contrib/l3experimental/l3str-format.pdf +2020/10/27 | 34181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/10/27 | 3406 | macros/latex/contrib/l3packages/README.md +2020/10/27 | 33148 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2020/10/27 | 329619 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/10/27 | 32920 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/10/27 | 32508 | macros/latex/contrib/l3experimental/l3draw-paths.dtx +2020/10/27 | 32336 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/10/27 | 318789 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/10/27 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx +2020/10/27 | 31646 | systems/win32/miktex/tm/packages/jupynotex.tar.lzma +2020/10/27 | 314157 | macros/latex/contrib/l3experimental/l3benchmark.pdf +2020/10/27 | 31374 | macros/latex/contrib/l3kernel/l3sys.dtx +2020/10/27 | 31345 | macros/latex/contrib/l3experimental/l3draw-points.dtx +2020/10/27 | 31214 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/10/27 | 31213 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/10/27 | 311621 | macros/latex/contrib/l3experimental/l3sys-shell.pdf +2020/10/27 | 31120 | macros/latex/contrib/l3kernel/l3cctab.dtx +2020/10/27 | 31040 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/10/27 | 309802 | macros/latex/contrib/l3packages/xfp.pdf +2020/10/27 | 30932 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/10/27 | 30812 | systems/texlive/tlnet/archive/caption.r56771.tar.xz +2020/10/27 | 30680 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/10/27 | 3036 | macros/latex/contrib/flippdf/flippdf.ins +2020/10/27 | 30363 | macros/latex/contrib/l3kernel/l3deprecation.dtx +2020/10/27 | 301478 | systems/win32/miktex/tm/packages/unicode-data.tar.lzma +2020/10/27 | 2997 | macros/latex/contrib/l3kernel/README.md +2020/10/27 | 298404 | systems/texlive/tlnet/archive/unicode-data.r56768.tar.xz +2020/10/27 | 29729 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/10/27 | 295504 | systems/win32/miktex/tm/packages/fgruler.tar.lzma +2020/10/27 | 295365 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/10/27 | 291717 | systems/win32/miktex/tm/packages/nodetree.tar.lzma +2020/10/27 | 29153 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/10/27 | 28915 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/10/27 | 28604 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/10/27 | 285576 | macros/latex/contrib/l3experimental/xgalley.pdf +2020/10/27 | 282446 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/10/27 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex +2020/10/27 | 280240 | systems/texlive/tlnet/archive/fgruler.doc.r56772.tar.xz +2020/10/27 | 28017 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx +2020/10/27 | 280104 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/10/27 | 279954 | macros/latex/contrib/l3kernel/l3styleguide.pdf +2020/10/27 | 279488 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/10/27 | 27758 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/10/27 | 27708 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/10/27 | 276676 | macros/latex/contrib/l3experimental/l3pdf-code.pdf +2020/10/27 | 2758366 | install/macros/latex/required/babel-base.tds.zip +2020/10/27 | 27101 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/10/27 | 27054 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/10/27 | 27005 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/10/27 | 26980 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/10/27 | 2635854 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/10/27 | 263250 | systems/win32/miktex/tm/packages/hu-berlin-bundle.tar.lzma +2020/10/27 | 263178 | macros/latex/contrib/l3kernel/l3docstrip.pdf +2020/10/27 | 258222 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/10/27 | 258191 | systems/win32/miktex/tm/packages/snapshot.tar.lzma +2020/10/27 | 25739 | macros/latex/contrib/l3kernel/l3fp-random.dtx +2020/10/27 | 25632 | macros/latex/contrib/l3kernel/CHANGELOG.md +2020/10/27 | 255270 | systems/win32/miktex/tm/packages/association-matrix.tar.lzma +2020/10/27 | 252013 | macros/latex/contrib/l3kernel/l3regex.dtx +2020/10/27 | 2514451 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/10/27 | 250929 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/10/27 | 249037 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/10/27 | 24889 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/10/27 | 24858 | macros/latex/contrib/l3experimental/l3graphics.dtx +2020/10/27 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx +2020/10/27 | 24839 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/10/27 | 243097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/10/27 | 24270039 | systems/texlive/tlnet/install-tl.zip +2020/10/27 | 23635 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/10/27 | 235322 | macros/latex/contrib/l3kernel/l3news09.pdf +2020/10/27 | 23141478 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma +2020/10/27 | 23107 | macros/latex/contrib/l3kernel/l3fp-logic.dtx +2020/10/27 | 23023 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/10/27 | 228250 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf +2020/10/27 | 22793452 | systems/texlive/tlnet/archive/latex.doc.r56775.tar.xz +2020/10/27 | 2241604 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2020/10/27 | 224115 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/10/27 | 21932 | macros/latex/required/babel/base/bbcompat.dtx +2020/10/27 | 21849 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/10/27 | 217627 | macros/latex/contrib/l3kernel/l3term-glossary.pdf +2020/10/27 | 2168036 | install/macros/latex/contrib/l3packages.tds.zip +2020/10/27 | 2153 | macros/latex/contrib/l3kernel/source3.tex +2020/10/27 | 214827 | macros/latex/required/firstaid.zip +2020/10/27 | 2147553 | systems/win32/miktex/tm/packages/pst-3dplot.tar.lzma +2020/10/27 | 2137021 | macros/latex/contrib/l3packages.zip +2020/10/27 | 21348 | systems/texlive/tlnet/archive/sttools.source.r56774.tar.xz +2020/10/27 | 21212 | macros/latex/contrib/l3kernel/source3body.tex +2020/10/27 | 212024 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/10/27 | 21168 | macros/latex/contrib/l3kernel/l3luatex.dtx +2020/10/27 | 21160 | systems/texlive/tlnet/archive/biblatex-gost.r56770.tar.xz +2020/10/27 | 21025 | macros/latex/contrib/l3kernel/l3text-purify.dtx +2020/10/27 | 210213 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/10/27 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/10/27 | 207410 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/10/27 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx +2020/10/27 | 204453 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/10/27 | 204451 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/10/27 | 204242 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/10/27 | 203920 | systems/texlive/tlnet/archive/caption.source.r56771.tar.xz +2020/10/27 | 202419 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/10/27 | 19942 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/10/27 | 199228 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/10/27 | 199139 | macros/latex/contrib/l3kernel/l3news12.pdf +2020/10/27 | 1985296 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/10/27 | 197840 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/10/27 | 19680 | macros/latex/contrib/l3kernel/l3intarray.dtx +2020/10/27 | 19653 | macros/latex/contrib/l3kernel/l3fp-convert.dtx +2020/10/27 | 195336 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/10/27 | 194084 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/10/27 | 193844 | systems/texlive/tlnet/archive/latex.r56775.tar.xz +2020/10/27 | 19383297 | systems/texlive/tlnet/install-tl-windows.exe +2020/10/27 | 192632 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/10/27 | 1912 | macros/latex/contrib/l3experimental/l3draw.ins +2020/10/27 | 1909 | macros/latex/contrib/l3kernel/interface3.tex +2020/10/27 | 188600 | macros/latex/contrib/l3packages/xparse.dtx +2020/10/27 | 18591 | macros/latex/contrib/l3kernel/l3fp-round.dtx +2020/10/27 | 18438 | macros/latex/contrib/l3experimental/l3benchmark.dtx +2020/10/27 | 1802539 | systems/win32/miktex/tm/packages/caption.tar.lzma +2020/10/27 | 179937 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/10/27 | 179398 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/10/27 | 1773027 | macros/latex/required/babel/base.zip +2020/10/27 | 17714 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/10/27 | 17626 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/10/27 | 1707139 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/10/27 | 169824 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56763.tar.xz +2020/10/27 | 16641722 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2020/10/27 | 165946 | macros/latex/contrib/l3kernel/l3news11.pdf +2020/10/27 | 165515 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/10/27 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins +2020/10/27 | 161075 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/10/27 | 16058 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/10/27 | 15988 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/10/27 | 159522 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/10/27 | 1575 | macros/latex/contrib/l3experimental/xcoffins.ins +2020/10/27 | 1571 | macros/latex/contrib/l3experimental/l3sys-shell.ins +2020/10/27 | 1570 | macros/latex/contrib/l3experimental/l3str.ins +2020/10/27 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins +2020/10/27 | 1564 | macros/latex/contrib/l3experimental/l3benchmark.ins +2020/10/27 | 1564528 | systems/texlive/tlnet/archive/caption.doc.r56771.tar.xz +2020/10/27 | 1559 | macros/latex/contrib/l3experimental/l3graphics.ins +2020/10/27 | 1558149 | macros/latex/contrib/l3kernel/interface3.pdf +2020/10/27 | 155606 | systems/win32/miktex/tm/packages/flippdf.tar.lzma +2020/10/27 | 1551057 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma +2020/10/27 | 1547 | macros/latex/contrib/l3experimental/l3color.ins +2020/10/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2020/10/27 | 1536 | macros/latex/contrib/l3experimental/l3pdf.ins +2020/10/27 | 153364 | macros/latex/contrib/flippdf.zip +2020/10/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2020/10/27 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf +2020/10/27 | 151809 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/10/27 | 151774 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/10/27 | 149377 | macros/latex/contrib/l3kernel/l3doc.dtx +2020/10/27 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex +2020/10/27 | 148773 | macros/latex/contrib/flippdf/flippdf.pdf +2020/10/27 | 147097 | macros/latex/contrib/l3kernel/l3news10.pdf +2020/10/27 | 14708 | macros/latex/contrib/l3kernel/l3bootstrap.dtx +2020/10/27 | 146830 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/10/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2020/10/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2020/10/27 | 144785 | macros/latex/contrib/l3kernel/l3news03.pdf +2020/10/27 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex +2020/10/27 | 144415 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/10/27 | 14160 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/10/27 | 1415724 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/10/27 | 140795 | macros/latex/contrib/l3kernel/l3news06.pdf +2020/10/27 | 140776 | macros/latex/contrib/l3kernel/l3news02.pdf +2020/10/27 | 140412 | macros/latex/contrib/l3kernel/l3tl.dtx +2020/10/27 | 137964 | systems/win32/miktex/tm/packages/simplebnf.tar.lzma +2020/10/27 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r56765.tar.xz +2020/10/27 | 1356 | macros/latex/contrib/l3experimental/l3draw-code.tex +2020/10/27 | 134776 | language/marathi.zip +2020/10/27 | 13432 | systems/texlive/tlnet/archive/sttools.r56774.tar.xz +2020/10/27 | 1339 | macros/latex/contrib/l3packages/xparse.ins +2020/10/27 | 133473 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/10/27 | 133001 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma +2020/10/27 | 13286 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/10/27 | 132352 | macros/latex/contrib/l3kernel/l3file.dtx +2020/10/27 | 1312 | macros/latex/contrib/l3packages/xfrac.ins +2020/10/27 | 130539 | systems/win32/miktex/tm/packages/gitver.tar.lzma +2020/10/27 | 130508 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/10/27 | 130319 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/10/27 | 1302289 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/10/27 | 12965 | macros/latex/contrib/l3kernel/l3fp-traps.dtx +2020/10/27 | 127477 | macros/latex/contrib/l3kernel/l3basics.dtx +2020/10/27 | 1274535 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/10/27 | 12492 | macros/latex/contrib/flippdf/flippdf.dtx +2020/10/27 | 1245393 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/10/27 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins +2020/10/27 | 1228987 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/10/27 | 1228560 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/10/27 | 1197 | macros/latex/contrib/l3packages/xfp.ins +2020/10/27 | 11955610 | install/macros/latex/contrib/l3kernel.tds.zip +2020/10/27 | 119094 | macros/latex/contrib/l3kernel/l3news07.pdf +2020/10/27 | 118971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/10/27 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex +2020/10/27 | 11812 | macros/latex/contrib/l3kernel/l3fparray.dtx +2020/10/27 | 11731032 | macros/latex/contrib/l3kernel.zip +2020/10/27 | 1168164 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/10/27 | 11613 | macros/latex/contrib/l3packages/l3keys2e.dtx +2020/10/27 | 115939 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/10/27 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/10/27 | 1148388 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/10/27 | 1147503 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/10/27 | 114401 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/10/27 | 114026 | macros/latex/contrib/l3kernel/l3str-convert.dtx +2020/10/27 | 113949 | macros/latex/contrib/l3kernel/l3token.dtx +2020/10/27 | 1139134 | systems/win32/miktex/tm/packages/svg.tar.lzma +2020/10/27 | 113868 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/10/27 | 11371 | macros/latex/contrib/l3experimental/l3sys-shell.dtx +2020/10/27 | 113527 | macros/latex/contrib/l3kernel/l3news01.pdf +2020/10/27 | 1133665 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma +2020/10/27 | 112652 | macros/latex/contrib/l3kernel/l3keys.dtx +2020/10/27 | 1125032 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/10/27 | 1116 | macros/latex/contrib/l3experimental/l3pdf-code.tex +2020/10/27 | 1110 | macros/latex/contrib/flippdf/README.md +2020/10/27 | 108942 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/10/27 | 107921 | macros/latex/contrib/l3kernel/l3expan.dtx +2020/10/27 | 1076052 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/10/27 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex +2020/10/27 | 107115 | macros/latex/contrib/l3kernel/l3news04.pdf +2020/10/27 | 105735 | macros/latex/contrib/l3kernel/l3fp-parse.dtx +2020/10/27 | 10536 | macros/latex/contrib/l3experimental/l3pdf.dtx +2020/10/27 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf +2020/10/27 | 104486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/10/27 | 102986 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma +2020/10/27 | 102881 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/10/27 | 10224 | systems/texlive/tlnet/archive/fgruler.source.r56772.tar.xz +2020/10/27 | 1020771 | systems/win32/miktex/tm/packages/biblatex-gost.tar.lzma +2020/10/27 | 101590 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/10/27 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx +2020/10/27 | 100072 | macros/latex/contrib/l3packages/xtemplate.dtx 2020/10/26 | 9920877 | macros/latex/contrib/acmart.zip 2020/10/26 | 989398 | macros/latex/base/ltnews.pdf -2020/10/26 | 98596 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2020/10/26 | 9810 | macros/latex/base/ltnews21.tex -2020/10/26 | 97449 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma 2020/10/26 | 9717 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-focus.jpg -2020/10/26 | 965656 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/10/26 | 96261 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma 2020/10/26 | 9562 | macros/latex/base/ltcntrl.dtx 2020/10/26 | 952688 | macros/latex/contrib/sttools.zip 2020/10/26 | 94780 | macros/generic/unicode-data/GraphemeBreakProperty.txt 2020/10/26 | 9460 | macros/latex/base/format.ins -2020/10/26 | 94604 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/10/26 | 94444 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma 2020/10/26 | 9401 | macros/latex/base/syntonly.dtx +2020/10/26 | 93961524 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/10/26 | 9374 | macros/latex/base/preload.dtx -2020/10/26 | 93663 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/10/26 | 93588 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2020/10/26 | 9344 | macros/latex/contrib/caption/caption-ams-smf.dtx 2020/10/26 | 9195 | macros/generic/unicode-data/README.md 2020/10/26 | 9068 | macros/latex/base/lppl-1-0.txt @@ -27,136 +464,84 @@ 2020/10/26 | 89386 | macros/latex/base/utf8ienc.dtx 2020/10/26 | 8864 | macros/latex/base/ltnews17.tex 2020/10/26 | 88411 | macros/latex/base/lttextcomp.dtx -2020/10/26 | 87398 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma 2020/10/26 | 8737 | macros/latex/base/ltthm.dtx -2020/10/26 | 86662 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2020/10/26 | 8632 | macros/latex/base/oldlfont.dtx -2020/10/26 | 8592 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2020/10/26 | 857825 | macros/latex/contrib/acmart/acmart.pdf 2020/10/26 | 8571 | macros/generic/unicode-data/BidiBrackets.txt 2020/10/26 | 85316 | macros/latex/base/ltdefns.dtx 2020/10/26 | 8493 | macros/latex/base/texpert.txt -2020/10/26 | 84907 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma 2020/10/26 | 83883 | macros/latex/contrib/sttools/flushend.pdf -2020/10/26 | 831 | systems/win32/miktex/tm/packages/pr.ini 2020/10/26 | 82810 | macros/generic/unicode-data/CaseFolding.txt 2020/10/26 | 8100 | macros/latex/base/ltnews.tex -2020/10/26 | 808894 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/10/26 | 80689 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma 2020/10/26 | 7932 | macros/latex/contrib/caption/caption-thesis.dtx 2020/10/26 | 79110 | macros/latex/base/ltfssbas.dtx -2020/10/26 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma 2020/10/26 | 7766 | macros/latex/contrib/caption/caption-ntg.dtx -2020/10/26 | 77235 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2020/10/26 | 76891 | macros/latex/contrib/fgruler/fgruler.dtx 2020/10/26 | 768503 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf 2020/10/26 | 7656 | macros/latex/contrib/caption/caption-elsarticle.dtx -2020/10/26 | 7570 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma 2020/10/26 | 7526 | macros/latex/base/ltxguide.cls 2020/10/26 | 749471 | macros/latex/base/ltshipout-code.pdf 2020/10/26 | 7493 | macros/latex/contrib/caption/CHANGELOG -2020/10/26 | 74257 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2020/10/26 | 74092 | macros/latex/base/ltfssini.dtx -2020/10/26 | 74048 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/10/26 | 738798 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma 2020/10/26 | 735464 | macros/latex/base/ltfilehook-code.pdf -2020/10/26 | 73419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2020/10/26 | 7326 | macros/latex/base/ltnews20.tex -2020/10/26 | 72877 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/10/26 | 72710 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/10/26 | 730489 | systems/win32/w32tex/ChangeLog 2020/10/26 | 7222 | macros/latex/base/exscale.dtx 2020/10/26 | 7200 | macros/latex/base/sample2e.tex 2020/10/26 | 718117 | macros/latex/contrib/caption/caption-rus.pdf -2020/10/26 | 71729 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/10/26 | 71620 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2020/10/26 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex 2020/10/26 | 7056 | macros/generic/unicode-data/load-unicode-data.tex -2020/10/26 | 70118 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/10/26 | 69713 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2020/10/26 | 69051 | macros/latex/base/clsguide.tex 2020/10/26 | 68914 | macros/latex/base/ltpictur.dtx 2020/10/26 | 6872 | macros/latex/base/ltnews13.tex 2020/10/26 | 68428 | macros/latex/base/usrguide.tex -2020/10/26 | 678090 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma 2020/10/26 | 6764 | macros/latex/base/slides.ins -2020/10/26 | 67424 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma 2020/10/26 | 67333 | macros/latex/base/ltfsstrc.dtx 2020/10/26 | 67305 | macros/latex/contrib/caption/caption-light.pdf 2020/10/26 | 6715 | macros/latex/base/latexsym.dtx 2020/10/26 | 6654 | macros/latex/base/alltt.dtx -2020/10/26 | 65982 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/10/26 | 65967 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/10/26 | 65768 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma 2020/10/26 | 653288 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf -2020/10/26 | 65271 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2020/10/26 | 64482 | macros/latex/base/ltluatex.dtx -2020/10/26 | 64436 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma 2020/10/26 | 6367 | macros/latex/base/source2edoc.cls 2020/10/26 | 6363 | macros/latex/base/newlfont.dtx -2020/10/26 | 63603 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/10/26 | 63487 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/10/26 | 63181 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma 2020/10/26 | 630922 | macros/latex/base/doc.pdf -2020/10/26 | 63011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2020/10/26 | 6274 | macros/latex/base/ltnews14.tex 2020/10/26 | 62436 | macros/latex/base/letter.dtx -2020/10/26 | 623784 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma 2020/10/26 | 621088 | macros/latex/base/lthooks-doc.pdf 2020/10/26 | 6208 | systems/texlive/tlnet/archive/collection-latexextra.r56759.tar.xz -2020/10/26 | 61835 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/10/26 | 617438 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma 2020/10/26 | 61221 | macros/latex/base/ltfssdcl.dtx 2020/10/26 | 60816 | macros/latex/base/ltshipout.dtx 2020/10/26 | 60334 | macros/latex/base/fontdef.dtx 2020/10/26 | 602 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo_bibliography.bib 2020/10/26 | 599461 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf 2020/10/26 | 599099 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf -2020/10/26 | 598218 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/10/26 | 597315 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2020/10/26 | 597030 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf -2020/10/26 | 59550 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2020/10/26 | 587177 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf 2020/10/26 | 5865 | macros/latex/base/ltidxglo.dtx -2020/10/26 | 58628 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma 2020/10/26 | 5854 | macros/latex/base/ltpar.dtx -2020/10/26 | 58495 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma 2020/10/26 | 5840 | macros/latex/base/ltnews15.tex -2020/10/26 | 580936 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma 2020/10/26 | 57942 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-titlepage-color.jpg 2020/10/26 | 5777 | macros/latex/base/ltnews16.tex 2020/10/26 | 57665 | macros/latex/base/ltmiscen.dtx 2020/10/26 | 572538 | install/macros/generic/unicode-data.tds.zip -2020/10/26 | 57228 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma 2020/10/26 | 5716 | macros/latex/base/inputenc.ins 2020/10/26 | 571564 | macros/generic/unicode-data.zip 2020/10/26 | 5696 | macros/latex/base/ltnews08.tex -2020/10/26 | 567104 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/10/26 | 56655 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma 2020/10/26 | 5660 | macros/latex/base/ltnews10.tex 2020/10/26 | 5609 | macros/latex/base/ltnews05.tex 2020/10/26 | 5608 | systems/texlive/tlnet/archive/leaflet.r56760.tar.xz -2020/10/26 | 56010 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma 2020/10/26 | 5600 | macros/latex/base/latexrelease.ins -2020/10/26 | 55969 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/10/26 | 55827 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma 2020/10/26 | 558254 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus.zip -2020/10/26 | 557916 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/10/26 | 55606 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma 2020/10/26 | 5530 | macros/latex/base/ltnews11.tex -2020/10/26 | 552015 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/10/26 | 551893 | systems/win32/miktex/tm/packages/files.csv.lzma 2020/10/26 | 5515 | macros/latex/base/graphpap.dtx 2020/10/26 | 5507 | macros/latex/base/ltnews27.tex 2020/10/26 | 5507 | macros/latex/base/ltnews04.tex -2020/10/26 | 5500196 | systems/texlive/tlnet/install-tl-unx.tar.gz 2020/10/26 | 5474 | macros/latex/base/ltnews25.tex -2020/10/26 | 54665 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma 2020/10/26 | 544722 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf 2020/10/26 | 54391 | macros/latex/base/ltfilehook.dtx 2020/10/26 | 5426 | macros/latex/base/ltnews07.tex 2020/10/26 | 5418 | macros/latex/base/ltnews12.tex 2020/10/26 | 5391 | macros/latex/base/ltnews06.tex -2020/10/26 | 531486 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma 2020/10/26 | 5294 | macros/latex/base/ltnews09.tex 2020/10/26 | 5284 | macros/latex/base/ltnews02.tex 2020/10/26 | 52814 | macros/latex/base/encguide.tex @@ -164,97 +549,63 @@ 2020/10/26 | 52648 | macros/latex/base/ltfiles.dtx 2020/10/26 | 52532 | macros/latex/base/lb2.err 2020/10/26 | 5239 | macros/latex/base/ltnews01.tex -2020/10/26 | 52198 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2020/10/26 | 520923 | macros/latex/base/ltnews32.pdf 2020/10/26 | 520851 | macros/latex/base/classes.pdf 2020/10/26 | 5201 | macros/latex/base/ltnews03.tex -2020/10/26 | 51962 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma 2020/10/26 | 51914 | macros/latex/contrib/caption/bicaption.dtx 2020/10/26 | 516397 | macros/latex/base/ltfilehook-doc.pdf -2020/10/26 | 51474 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2020/10/26 | 51314 | macros/latex/base/ltfloat.dtx -2020/10/26 | 51115 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/10/26 | 50855 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/10/26 | 50509 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma 2020/10/26 | 5044 | macros/latex/base/latexsym.ins -2020/10/26 | 50434 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma 2020/10/26 | 50405 | macros/latex/contrib/caption/caption2.dtx 2020/10/26 | 503979 | macros/latex/base/ltshipout-doc.pdf 2020/10/26 | 500919 | macros/latex/base/ltnews31.pdf 2020/10/26 | 49967 | macros/latex/base/ltfssaxes.dtx -2020/10/26 | 49816 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma 2020/10/26 | 4952 | macros/latex/base/lthyphen.dtx 2020/10/26 | 49291 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-typeset.jpg 2020/10/26 | 491246 | macros/latex/base/ltnews30.pdf -2020/10/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2020/10/26 | 48645 | macros/latex/base/ltplain.dtx -2020/10/26 | 482420 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma 2020/10/26 | 48207 | macros/latex/contrib/caption/subcaption.dtx 2020/10/26 | 48070 | macros/latex/contrib/sttools/flushend.dtx 2020/10/26 | 479544 | macros/latex/base/docstrip.pdf 2020/10/26 | 47704 | macros/latex/base/lttab.dtx -2020/10/26 | 47679 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2020/10/26 | 4762 | macros/latex/base/ltlength.dtx +2020/10/26 | 474 | macros/latex/required/firstaid/README.md 2020/10/26 | 4682 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo.tex -2020/10/26 | 46531 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/10/26 | 461748 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma 2020/10/26 | 4591 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerinnerthemefocus.sty -2020/10/26 | 45811 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/10/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2020/10/26 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2020/10/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2020/10/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2020/10/26 | 45367 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma 2020/10/26 | 45246 | macros/latex/base/ltspace.dtx -2020/10/26 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2020/10/26 | 4392 | macros/latex/base/ec.ins 2020/10/26 | 439021 | macros/latex/contrib/acmart/samples/sampleteaser.pdf 2020/10/26 | 43637 | macros/latex/base/cmfonts.fdd 2020/10/26 | 4349921 | macros/latex/base/source2e.pdf 2020/10/26 | 433004 | macros/latex/base/ltnews29.pdf 2020/10/26 | 4326 | macros/latex/base/cmfonts.ins -2020/10/26 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2020/10/26 | 4304 | macros/latex/base/ltalloc.dtx -2020/10/26 | 42913 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma 2020/10/26 | 42708 | macros/latex/base/changes.old.txt -2020/10/26 | 42631 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/10/26 | 42627 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma 2020/10/26 | 4256 | macros/latex/base/newdc.ins 2020/10/26 | 4223 | macros/latex/base/docstrip.ins -2020/10/26 | 42237 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2020/10/26 | 4221 | macros/latex/base/latex209.ins -2020/10/26 | 42077 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/10/26 | 419840 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz 2020/10/26 | 417861 | macros/latex/base/fntguide.pdf 2020/10/26 | 4171 | macros/latex/base/ltnews19.tex 2020/10/26 | 41587 | macros/latex/base/ltboxes.dtx 2020/10/26 | 414633 | macros/latex/contrib/acmart/acmguide.pdf -2020/10/26 | 41052 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2020/10/26 | 409837 | macros/latex/contrib/caption/caption-deu.pdf 2020/10/26 | 4089 | macros/latex/base/classes.ins 2020/10/26 | 40877 | macros/latex/base/ltfinal.dtx -2020/10/26 | 40817 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2020/10/26 | 4080 | macros/latex/base/lablst.tex 2020/10/26 | 4062 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-logo.pdf 2020/10/26 | 402934 | macros/latex/contrib/caption/caption-eng.pdf 2020/10/26 | 399035 | macros/latex/base/usrguide.pdf 2020/10/26 | 3962 | macros/latex/base/olddc.ins -2020/10/26 | 39353 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/10/26 | 39308 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2020/10/26 | 392343 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2020/10/26 | 38948 | macros/latex/base/ltmath.dtx -2020/10/26 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56755.tar.xz 2020/10/26 | 38735 | macros/latex/base/latex209.dtx 2020/10/26 | 37980 | macros/latex/base/latexchanges.tex 2020/10/26 | 3783 | macros/latex/base/tulm.ins -2020/10/26 | 37682 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/10/26 | 37819 | language/marathi/marathi.dtx 2020/10/26 | 3750 | macros/generic/unicode-data/load-unicode-math-classes.tex 2020/10/26 | 3731 | macros/latex/base/ltlogos.dtx 2020/10/26 | 372555 | macros/latex/base/clsguide.pdf -2020/10/26 | 36959 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2020/10/26 | 36925 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2020/10/26 | 368226 | macros/latex/base/ltnews28.pdf -2020/10/26 | 36638 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/10/26 | 36372 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2020/10/26 | 362839 | macros/latex/base/ltnews26.pdf 2020/10/26 | 36154 | macros/latex/base/ltlists.dtx 2020/10/26 | 3600 | systems/texlive/tlnet/archive/association-matrix.r56759.tar.xz @@ -264,154 +615,103 @@ 2020/10/26 | 357197 | macros/latex/contrib/principia.zip 2020/10/26 | 35571 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-subsectionpage.jpg 2020/10/26 | 35221 | macros/latex/base/ltdirchk.dtx -2020/10/26 | 35188 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma 2020/10/26 | 351586 | macros/latex/base/slides.pdf 2020/10/26 | 3514 | macros/latex/base/README.md 2020/10/26 | 35149 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/LICENSE 2020/10/26 | 3478 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/README.md -2020/10/26 | 34786 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma 2020/10/26 | 343724 | systems/texlive/tlnet/archive/leaflet.doc.r56760.tar.xz 2020/10/26 | 3436 | macros/latex/base/makeindx.ins -2020/10/26 | 34183 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2020/10/26 | 3403 | macros/latex/base/proc.ins 2020/10/26 | 3374 | macros/latex/base/letter.ins 2020/10/26 | 3369 | macros/latex/base/ltoutenc.ins 2020/10/26 | 3340 | macros/latex/base/exscale.ins 2020/10/26 | 33256 | macros/latex/base/ltnews32.tex -2020/10/26 | 33148 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma 2020/10/26 | 330853 | macros/latex/base/utf8ienc.pdf -2020/10/26 | 329621 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2020/10/26 | 3294 | macros/latex/base/bugs.txt -2020/10/26 | 32922 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2020/10/26 | 32647 | macros/latex/base/ltsect.dtx 2020/10/26 | 324510 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo.pdf -2020/10/26 | 32337 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2020/10/26 | 32164 | macros/latex/base/latexrelease.dtx 2020/10/26 | 32126 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-references.jpg -2020/10/26 | 318789 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2020/10/26 | 3182 | macros/latex/base/unpack.ins -2020/10/26 | 31216 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/10/26 | 31215 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/10/26 | 31042 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/10/26 | 30934 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/10/26 | 30681 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2020/10/26 | 305700 | macros/latex/base/letter.pdf 2020/10/26 | 305339 | macros/latex/base/ltluatex.pdf 2020/10/26 | 30457 | macros/latex/base/ltnews31.tex 2020/10/26 | 3032 | macros/latex/contrib/caption/README 2020/10/26 | 302836 | macros/latex/base/ltnews22.pdf -2020/10/26 | 29731 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/10/26 | 295366 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2020/10/26 | 294900 | macros/latex/base/inputenc.pdf 2020/10/26 | 29360 | macros/latex/contrib/caption/ltcaption.dtx 2020/10/26 | 29194 | macros/latex/base/ltfntcmd.dtx -2020/10/26 | 29156 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2020/10/26 | 290329 | macros/latex/contrib/fgruler.zip 2020/10/26 | 2898 | macros/latex/base/syntonly.ins 2020/10/26 | 2895 | macros/latex/base/nfssfont.ins 2020/10/26 | 2894 | macros/latex/base/graphpap.ins 2020/10/26 | 2894 | macros/latex/base/fix-cm.ins 2020/10/26 | 2892 | macros/latex/base/alltt.ins -2020/10/26 | 28916 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma 2020/10/26 | 2890 | macros/latex/base/ifthen.ins -2020/10/26 | 28606 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2020/10/26 | 2845 | macros/latex/contrib/caption/caption.ins 2020/10/26 | 283694 | macros/latex/contrib/fgruler/fgruler.pdf 2020/10/26 | 28341919 | install/macros/latex/latex-base.tds.zip 2020/10/26 | 283318 | macros/latex/base/ltnews20.pdf -2020/10/26 | 282447 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/10/26 | 280104 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/10/26 | 279491 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma 2020/10/26 | 27891050 | macros/latex/base.zip -2020/10/26 | 27758 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/10/26 | 27708 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/10/26 | 2759 | language/marathi/marathi.ins 2020/10/26 | 274459 | macros/latex/base/ltnews23.pdf 2020/10/26 | 2738 | macros/latex/base/tex2.txt 2020/10/26 | 2733 | macros/latex/base/ltpageno.dtx 2020/10/26 | 2720 | macros/latex/contrib/sttools/README.md 2020/10/26 | 27131 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focus-demo/demo-appendix.jpg 2020/10/26 | 27124 | macros/latex/base/ltxcheck.tex -2020/10/26 | 27102 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma 2020/10/26 | 2706 | macros/latex/base/idx.tex -2020/10/26 | 27055 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/10/26 | 27008 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/10/26 | 26981 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma 2020/10/26 | 2691 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamercolorthemefocus.sty 2020/10/26 | 264773 | macros/latex/contrib/caption/caption-rus.tex 2020/10/26 | 264505 | macros/latex/base/cmfonts.pdf -2020/10/26 | 2635854 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2020/10/26 | 26317 | macros/generic/unicode-data/BidiMirroring.txt 2020/10/26 | 262059 | macros/latex/base/fix-cm.pdf -2020/10/26 | 258221 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/10/26 | 2613 | macros/latex/required/firstaid/firstaid.ins +2020/10/26 | 2604868 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/10/26 | 252645 | macros/latex/base/ltnews24.pdf -2020/10/26 | 2514453 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma 2020/10/26 | 251108 | systems/texlive/tlnet/archive/association-matrix.doc.r56759.tar.xz -2020/10/26 | 250931 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/10/26 | 249038 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/10/26 | 24889 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/10/26 | 24840 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/10/26 | 2463 | language/marathi/README.txt 2020/10/26 | 246195 | macros/latex/base/latexrelease.pdf -2020/10/26 | 243099 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2020/10/26 | 243083 | macros/latex/contrib/acmart/acmart.dtx -2020/10/26 | 24270039 | systems/texlive/tlnet/install-tl.zip 2020/10/26 | 24016 | macros/latex/base/lterror.dtx 2020/10/26 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt 2020/10/26 | 239758 | macros/latex/base/ltnews27.pdf 2020/10/26 | 239738 | macros/generic/unicode-data/LineBreak.txt 2020/10/26 | 23652 | macros/latex/base/ltnews30.tex -2020/10/26 | 23637 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2020/10/26 | 23521 | macros/latex/base/fix-cm.dtx 2020/10/26 | 235073 | macros/latex/base/ltnews19.pdf 2020/10/26 | 23386 | macros/latex/base/lppl.tex 2020/10/26 | 233492 | macros/latex/base/ltnews21.pdf 2020/10/26 | 232390 | macros/latex/base/latexchanges.pdf -2020/10/26 | 23020 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2020/10/26 | 22676 | macros/latex/base/ltcounts.dtx 2020/10/26 | 22457 | macros/latex/base/cfgguide.tex -2020/10/26 | 224114 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/10/26 | 2240892 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2020/10/26 | 2204 | systems/texlive/tlnet/archive/simplebnf.r56761.tar.xz 2020/10/26 | 220388 | macros/latex/base/modguide.pdf 2020/10/26 | 220217 | macros/latex/base/cfgguide.pdf 2020/10/26 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r56755.tar.xz -2020/10/26 | 21850 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2020/10/26 | 21824 | systems/texlive/tlnet/archive/pst-3dplot.r56758.tar.xz +2020/10/26 | 218046 | install/macros/latex/required/latex-firstaid.tds.zip 2020/10/26 | 216997 | macros/latex/base/cyrguide.pdf 2020/10/26 | 216877 | macros/latex/base/proc.pdf 2020/10/26 | 215102 | macros/latex/base/ltxdoc.pdf 2020/10/26 | 214710 | macros/latex/base/slifonts.pdf 2020/10/26 | 2124912 | systems/texlive/tlnet/archive/pst-3dplot.doc.r56758.tar.xz -2020/10/26 | 212027 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2020/10/26 | 21191 | macros/latex/contrib/caption/elephant.eps +2020/10/26 | 210720 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf 2020/10/26 | 21036 | macros/generic/unicode-data/ScriptExtensions.txt -2020/10/26 | 210212 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma 2020/10/26 | 2081623 | install/macros/latex/contrib/caption.tds.zip -2020/10/26 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/10/26 | 207410 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma 2020/10/26 | 205213 | macros/latex/base/ifthen.pdf 2020/10/26 | 20471 | macros/latex/base/ltnews.cls 2020/10/26 | 2045 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerfontthemefocus.sty 2020/10/26 | 20434 | macros/latex/base/lgc2.err -2020/10/26 | 204243 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/10/26 | 204127 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/10/26 | 204105 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma 2020/10/26 | 204016 | macros/latex/base/doc.dtx 2020/10/26 | 2033189 | macros/latex/contrib/caption.zip 2020/10/26 | 202451 | macros/latex/base/nfssfont.pdf -2020/10/26 | 202420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/10/26 | 19945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/10/26 | 199228 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/10/26 | 1985296 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/10/26 | 197843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma 2020/10/26 | 196326 | macros/latex/base/ltnews25.pdf 2020/10/26 | 195877 | macros/latex/base/exscale.pdf -2020/10/26 | 195336 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2020/10/26 | 19499 | macros/latex/contrib/caption/caption-koma.dtx -2020/10/26 | 194086 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma 2020/10/26 | 1938 | macros/latex/base/minimal.cls -2020/10/26 | 19383229 | systems/texlive/tlnet/install-tl-windows.exe 2020/10/26 | 1934 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerthemefocus.sty -2020/10/26 | 192632 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma 2020/10/26 | 192297 | macros/latex/base/latexsym.pdf 2020/10/26 | 191527 | macros/latex/base/ltx3info.pdf 2020/10/26 | 19064 | macros/latex/base/ltxdoc.dtx @@ -424,36 +724,24 @@ 2020/10/26 | 181390 | macros/latex/base/syntonly.pdf 2020/10/26 | 180 | macros/latex/base/ltfilehook-doc.tex 2020/10/26 | 179 | macros/latex/base/ltshipout-doc.tex -2020/10/26 | 179938 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/10/26 | 179398 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma 2020/10/26 | 179046 | macros/generic/unicode-data/EastAsianWidth.txt 2020/10/26 | 178657 | macros/latex/contrib/caption/caption3.dtx 2020/10/26 | 177 | macros/latex/base/lthooks-doc.tex -2020/10/26 | 17715 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/10/26 | 17628 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma 2020/10/26 | 175811 | macros/generic/unicode-data/Scripts.txt 2020/10/26 | 175629 | macros/latex/base/ltoutput.dtx 2020/10/26 | 17496 | macros/latex/base/cyrguide.tex 2020/10/26 | 173079 | macros/latex/base/alltt.pdf 2020/10/26 | 172216 | macros/latex/base/tlc2.err -2020/10/26 | 1707142 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma 2020/10/26 | 170214 | macros/latex/base/docstrip.dtx -2020/10/26 | 169860 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56755.tar.xz 2020/10/26 | 1694 | macros/latex/base/small2e.tex 2020/10/26 | 168795 | macros/latex/contrib/caption/caption-deu.tex 2020/10/26 | 16830 | macros/generic/unicode-data/SpecialCasing.txt -2020/10/26 | 16641690 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2020/10/26 | 165515 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2020/10/26 | 164947 | macros/latex/base/tlc2.pdf 2020/10/26 | 16234 | macros/latex/base/modguide.tex 2020/10/26 | 161732 | macros/latex/contrib/caption/caption.dtx -2020/10/26 | 161076 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2020/10/26 | 161065 | macros/latex/base/ltnews13.pdf 2020/10/26 | 160667 | macros/latex/base/makeindx.pdf -2020/10/26 | 16058 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma 2020/10/26 | 160577 | macros/latex/contrib/caption/caption-eng.tex -2020/10/26 | 15989 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/10/26 | 159524 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2020/10/26 | 15737 | macros/latex/contrib/caption/cat.eps 2020/10/26 | 157181 | macros/latex/base/ltnews05.pdf 2020/10/26 | 15701 | macros/latex/base/slifonts.fdd @@ -462,11 +750,7 @@ 2020/10/26 | 15623 | macros/latex/base/ltxref.dtx 2020/10/26 | 155735 | macros/latex/base/classes.dtx 2020/10/26 | 154563 | macros/latex/contrib/caption/subcaption.pdf -2020/10/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2020/10/26 | 1532144 | macros/latex/base/encguide.pdf -2020/10/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2020/10/26 | 151812 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/10/26 | 151775 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma 2020/10/26 | 151347 | macros/latex/base/manual.pdf 2020/10/26 | 150907 | macros/latex/base/ltnews14.pdf 2020/10/26 | 150801 | macros/latex/base/lthooks.dtx @@ -475,18 +759,12 @@ 2020/10/26 | 14918 | macros/latex/base/source2e.tex 2020/10/26 | 14892 | macros/latex/base/ltnews28.tex 2020/10/26 | 147946 | macros/latex/base/ltnews10.pdf -2020/10/26 | 146831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/10/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2020/10/26 | 145163 | macros/latex/base/ltoutenc.dtx -2020/10/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2020/10/26 | 144482 | macros/latex/base/ltnews08.pdf -2020/10/26 | 144417 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2020/10/26 | 14440 | macros/latex/base/ltbibl.dtx 2020/10/26 | 14421 | macros/latex/base/lppl-1-2.txt 2020/10/26 | 14387 | macros/latex/contrib/caption/caption-beamer.dtx 2020/10/26 | 14341 | macros/latex/base/lppl-1-1.txt -2020/10/26 | 14161 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2020/10/26 | 1415725 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2020/10/26 | 138219 | macros/latex/base/lb2.pdf 2020/10/26 | 1381 | macros/latex/base/legal.txt 2020/10/26 | 137919 | macros/latex/base/ltnews12.pdf @@ -497,46 +775,29 @@ 2020/10/26 | 134751 | macros/latex/base/ltnews02.pdf 2020/10/26 | 134742 | macros/latex/base/ltnews03.pdf 2020/10/26 | 1342 | macros/latex/base/ltnews18.tex -2020/10/26 | 133474 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2020/10/26 | 133138 | macros/latex/base/ltnews06.pdf 2020/10/26 | 13305 | macros/latex/base/proc.dtx -2020/10/26 | 13287 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma 2020/10/26 | 132080 | systems/texlive/tlnet/archive/texlive-scripts.r56755.tar.xz 2020/10/26 | 13165 | macros/latex/contrib/caption/caption-light.dtx 2020/10/26 | 130687 | macros/latex/base/ltnews16.pdf -2020/10/26 | 130507 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/10/26 | 130320 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/10/26 | 1302291 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2020/10/26 | 12946 | macros/latex/base/manual.err 2020/10/26 | 128772 | macros/latex/base/ltnews04.pdf -2020/10/26 | 1274537 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2020/10/26 | 126063 | macros/generic/unicode-data/PropList.txt 2020/10/26 | 125830 | macros/latex/base/lppl.pdf 2020/10/26 | 12521 | macros/latex/base/testpage.tex -2020/10/26 | 1245395 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2020/10/26 | 124029 | macros/latex/base/ltnews07.pdf -2020/10/26 | 1227911 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/10/26 | 1226911 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma 2020/10/26 | 122389 | macros/latex/base/ltclass.dtx 2020/10/26 | 12225 | macros/latex/base/ltnews24.tex 2020/10/26 | 122092 | macros/latex/base/ltnews15.pdf +2020/10/26 | 121989 | language/marathi/marathi.pdf 2020/10/26 | 12120 | macros/latex/base/tulm.fdd 2020/10/26 | 12071 | macros/latex/contrib/caption/caption-memoir.dtx 2020/10/26 | 120222 | macros/latex/base/ltnews09.pdf -2020/10/26 | 118973 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/10/26 | 11823 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx 2020/10/26 | 117664 | macros/latex/contrib/caption/bicaption.pdf -2020/10/26 | 1168164 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/10/26 | 115940 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2020/10/26 | 11591 | macros/latex/base/ltpage.dtx -2020/10/26 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2020/10/26 | 1146812 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/10/26 | 1146663 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2020/10/26 | 114401 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/10/26 | 113867 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2020/10/26 | 112 | macros/latex/contrib/caption/SUMMARY -2020/10/26 | 1125036 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/10/26 | 108945 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/10/26 | 1076053 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/10/26 | 1081 | macros/latex/required/firstaid/changes.txt 2020/10/26 | 10698 | macros/latex/base/ltnews26.tex 2020/10/26 | 106914 | macros/latex/base/inputenc.dtx 2020/10/26 | 10690 | macros/latex/base/manifest.txt @@ -549,17 +810,14 @@ 2020/10/26 | 10558 | macros/latex/contrib/acmart/README 2020/10/26 | 104 | macros/latex/base/ltshipout-code.tex 2020/10/26 | 104936 | macros/latex/base/ltnews11.pdf -2020/10/26 | 104484 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma 2020/10/26 | 10376 | macros/latex/base/ltfsscmp.dtx 2020/10/26 | 10327 | macros/latex/base/ltvers.dtx 2020/10/26 | 103240 | macros/generic/unicode-data/WordBreakProperty.txt 2020/10/26 | 1031530 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf 2020/10/26 | 102 | macros/latex/base/lthooks-code.tex 2020/10/26 | 1029005 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf -2020/10/26 | 102880 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2020/10/26 | 1023661 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf 2020/10/26 | 1019869 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf -2020/10/26 | 101591 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2020/10/26 | 101343 | macros/latex/base/lgc2.pdf 2020/10/26 | 10053 | macros/latex/base/webcomp.err 2020/10/26 | 10045 | macros/latex/base/ltexpl.dtx @@ -567,12 +825,15 @@ 2020/10/25 | 9999 | usergrps/usergrps/labels.pdf 2020/10/25 | 957 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/french-gost.lbx 2020/10/25 | 949 | macros/latex/contrib/leaflet/leaflet.ins +2020/10/25 | 9442 | language/marathi/namuna-book.tex +2020/10/25 | 9375 | language/marathi/namuna-article.tex 2020/10/25 | 934 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/german-gost.lbx 2020/10/25 | 93318 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex 2020/10/25 | 92279 | macros/latex/contrib/leaflet/leaflet-manual.pdf 2020/10/25 | 920 | macros/latex/contrib/principia/README 2020/10/25 | 88013 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex 2020/10/25 | 8664 | systems/texlive/tlnet/archive/carlisle.r56753.tar.xz +2020/10/25 | 8355664 | systems/win32/w32tex/uptex-w32.tar.xz 2020/10/25 | 8336 | usergrps/usergrps/index.html 2020/10/25 | 75110 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-standard.bbx 2020/10/25 | 728 | systems/texlive/tlnet/archive/mylatex.doc.r56751.tar.xz @@ -591,6 +852,7 @@ 2020/10/25 | 486 | graphics/pstricks/contrib/pst-3dplot/README 2020/10/25 | 4820 | systems/texlive/tlnet/archive/bytefield.r56749.tar.xz 2020/10/25 | 48005 | macros/latex/contrib/leaflet/leaflet.dtx +2020/10/25 | 46881212 | systems/win32/w32tex/latex-dev.tar.xz 2020/10/25 | 4564 | macros/latex/contrib/simplebnf/simplebnf.sty 2020/10/25 | 43288 | systems/texlive/tlnet/archive/svg.source.r56748.tar.xz 2020/10/25 | 413288 | systems/texlive/tlnet/archive/graphpaper.doc.r56750.tar.xz @@ -599,15 +861,14 @@ 2020/10/25 | 3893 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cls 2020/10/25 | 368 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/icelandic-gost.lbx 2020/10/25 | 366457 | macros/latex/contrib/principia/principia.pdf -2020/10/25 | 355436 | systems/texlive/tlnet/archive/principia.doc.r56752.tar.xz 2020/10/25 | 351720 | macros/latex/contrib/leaflet.zip 2020/10/25 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/portuguese-gost.lbx 2020/10/25 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/brazilian-gost.lbx 2020/10/25 | 338 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/croatian-gost.lbx +2020/10/25 | 33892272 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/10/25 | 338442 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.bib 2020/10/25 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/spanish-gost.lbx 2020/10/25 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/catalan-gost.lbx -2020/10/25 | 3368 | systems/texlive/tlnet/archive/principia.r56752.tar.xz 2020/10/25 | 330 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/slovene-gost.lbx 2020/10/25 | 293 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/galician-gost.lbx 2020/10/25 | 292445 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.pdf @@ -619,6 +880,7 @@ 2020/10/25 | 286 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-inline-min.cbx 2020/10/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear-min.bbx 2020/10/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic-min.bbx +2020/10/25 | 274208000 | systems/win32/w32tex/pstricks.tar.xz 2020/10/25 | 271 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric-min.bbx 2020/10/25 | 269 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-inline-min.bbx 2020/10/25 | 263 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-numeric.cbx @@ -637,11 +899,15 @@ 2020/10/25 | 2224308 | systems/texlive/tlnet/archive/luajittex.win32.r56744.tar.xz 2020/10/25 | 2218 | macros/latex/contrib/simplebnf/simplebnf-doc.tex 2020/10/25 | 2197724 | graphics/pstricks/contrib/pst-3dplot.zip +2020/10/25 | 2172 | language/marathi/namuna-beamer.tex 2020/10/25 | 20700 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/russian-gost.lbx 2020/10/25 | 1999 | macros/latex/contrib/biblatex-contrib/biblatex-gost/README.md +2020/10/25 | 1994 | language/marathi/namuna-letter.tex +2020/10/25 | 1972 | language/marathi/glossaries.gls 2020/10/25 | 19039 | macros/latex/contrib/association-matrix/LICENCE 2020/10/25 | 189 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-alphabetic.cbx 2020/10/25 | 1818888 | systems/texlive/tlnet/archive/luatex.win32.r56744.tar.xz +2020/10/25 | 1804616 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/10/25 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-authoryear-min.dbx 2020/10/25 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-alphabetic-min.dbx 2020/10/25 | 172 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-footnote-min.dbx @@ -661,6 +927,7 @@ 2020/10/25 | 1472 | systems/texlive/tlnet/archive/collection-mathscience.r56752.tar.xz 2020/10/25 | 144 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote-min.bbx 2020/10/25 | 14148 | systems/texlive/tlnet/archive/svg.r56748.tar.xz +2020/10/25 | 141030924 | systems/win32/w32tex/context.tar.xz 2020/10/25 | 136 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote.bbx 2020/10/25 | 136900 | macros/latex/contrib/simplebnf.zip 2020/10/25 | 133699 | macros/latex/contrib/simplebnf/simplebnf-doc.pdf @@ -681,6 +948,7 @@ 2020/10/25 | 12403 | usergrps/usergrps/it.html 2020/10/25 | 12388 | usergrps/usergrps/vn.html 2020/10/25 | 12379 | usergrps/usergrps/gb.html +2020/10/25 | 1235 | language/marathi/namuna-para.tex 2020/10/25 | 12329 | usergrps/usergrps/dk.html 2020/10/25 | 12287 | usergrps/usergrps/us.html 2020/10/25 | 1226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic.bbx @@ -705,13 +973,12 @@ 2020/10/25 | 1098 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/english-gost.lbx 2020/10/25 | 10952 | systems/texlive/tlnet/archive/graphpaper.source.r56750.tar.xz 2020/10/25 | 1078364 | systems/texlive/tlnet/archive/svg.doc.r56748.tar.xz -2020/10/24 | 93961523 | systems/win32/w32tex/TLW64/tl-win64.zip +2020/10/25 | 10660 | language/marathi/namuna-report.tex 2020/10/24 | 911304 | systems/win32/w32tex/cweb-w32.tar.xz 2020/10/24 | 8827 | macros/latex/contrib/mylatex/mylatex.ltx 2020/10/24 | 85923120 | systems/win32/w32tex/pgfcontrib.tar.xz 2020/10/24 | 845840 | systems/win32/w32tex/dvi2ps-w32.tar.xz 2020/10/24 | 838736 | systems/win32/w32tex/ttf2pt1-w32.tar.xz -2020/10/24 | 8369328 | systems/win32/w32tex/uptex-w32.tar.xz 2020/10/24 | 82872 | systems/win32/w32tex/win64/cweb-w64.tar.xz 2020/10/24 | 826600 | systems/win32/w32tex/ttf2pk-w32.tar.xz 2020/10/24 | 811632 | systems/win32/w32tex/win64/aleph-w64.tar.xz @@ -722,7 +989,6 @@ 2020/10/24 | 759756 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz 2020/10/24 | 758384 | systems/win32/w32tex/win64/dvi2ps-w64.tar.xz 2020/10/24 | 734572 | systems/win32/w32tex/win64/ttf2pk-w64.tar.xz -2020/10/24 | 730040 | systems/win32/w32tex/ChangeLog 2020/10/24 | 696092 | systems/win32/w32tex/win64/ttf2pt1-w64.tar.xz 2020/10/24 | 69207 | macros/latex/contrib/carlisle/ltxtable.pdf 2020/10/24 | 6589072 | systems/win32/w32tex/ptex-ng-w32.tar.xz @@ -749,7 +1015,6 @@ 2020/10/24 | 431219 | macros/latex/contrib/graphpaper/graphpaper.pdf 2020/10/24 | 431216 | systems/win32/w32tex/win64/mftools-w64.tar.xz 2020/10/24 | 424574 | macros/latex/contrib/graphpaper.zip -2020/10/24 | 419796 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz 2020/10/24 | 4185897 | graphics/pgf/contrib/tikz-among-us.zip 2020/10/24 | 4156 | macros/latex/contrib/mylatex.zip 2020/10/24 | 407192 | systems/win32/w32tex/win64/omegaj-w64.tar.xz @@ -763,7 +1028,6 @@ 2020/10/24 | 3442284 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz 2020/10/24 | 3433568 | systems/win32/w32tex/win64/luajittex-w64.tar.xz 2020/10/24 | 3432044 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz -2020/10/24 | 33896536 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/10/24 | 3378168 | systems/win32/w32tex/win64/web2c-w64.tar.xz 2020/10/24 | 3113204 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz 2020/10/24 | 3096540 | systems/win32/w32tex/win64/luatex-w64.tar.xz @@ -772,7 +1036,6 @@ 2020/10/24 | 2968 | macros/latex/contrib/carlisle/README.txt 2020/10/24 | 275876 | systems/texlive/tlnet/archive/nodetree.doc.r56742.tar.xz 2020/10/24 | 2657940 | systems/win32/w32tex/dvitools-w32.tar.xz -2020/10/24 | 2592068 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/10/24 | 2536 | macros/latex/contrib/graphpaper/README 2020/10/24 | 2359144 | systems/win32/w32tex/win64/dvitools-w64.tar.xz 2020/10/24 | 23535 | macros/latex/contrib/bytefield/bf-example.tex @@ -786,7 +1049,6 @@ 2020/10/24 | 18494920 | systems/win32/w32tex/luatex-w32.tar.xz 2020/10/24 | 1830376 | systems/win32/w32tex/jtex-w32.tar.xz 2020/10/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r56742.tar.xz -2020/10/24 | 1804448 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/10/24 | 17347604 | systems/win32/w32tex/gregorio-w32.tar.xz 2020/10/24 | 1711152 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz 2020/10/24 | 1710 | macros/latex/contrib/bytefield/README @@ -794,7 +1056,6 @@ 2020/10/24 | 1664000 | systems/win32/w32tex/makeindex-w32.tar.xz 2020/10/24 | 15128 | systems/texlive/tlnet/archive/oup-authoring-template.r56742.tar.xz 2020/10/24 | 14784 | systems/texlive/tlnet/archive/texnegar.source.r56742.tar.xz -2020/10/24 | 141031112 | systems/win32/w32tex/context.tar.xz 2020/10/24 | 1392 | systems/texlive/tlnet/archive/collection-pictures.r56740.tar.xz 2020/10/24 | 135900 | macros/latex/contrib/bytefield/bytefield.dtx 2020/10/24 | 12332 | systems/texlive/tlnet/archive/nodetree.r56742.tar.xz @@ -807,7 +1068,6 @@ 2020/10/24 | 10610388 | systems/win32/w32tex/ptex-w32.tar.xz 2020/10/24 | 1007980 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2020/10/23 | 981 | graphics/svg/source/examples/root.C -2020/10/23 | 9484 | systems/texlive/tlnet/archive/fgruler.source.r56731.tar.xz 2020/10/23 | 88404 | systems/texlive/tlnet/archive/scrlttr2copy.doc.r56733.tar.xz 2020/10/23 | 865 | graphics/pgf/contrib/tikz-among-us/tex/tikz-among-us-fancyhdr.sty 2020/10/23 | 7928 | systems/texlive/tlnet/archive/hu-berlin-bundle.r56732.tar.xz @@ -817,7 +1077,6 @@ 2020/10/23 | 5496 | systems/texlive/tlnet/archive/snapshot.r56735.tar.xz 2020/10/23 | 5228 | systems/texlive/tlnet/archive/ejpecp.r56728.tar.xz 2020/10/23 | 5020 | graphics/pgf/contrib/tikz-among-us/tex/tikz-among-us.sty -2020/10/23 | 4956 | systems/texlive/tlnet/archive/fgruler.r56731.tar.xz 2020/10/23 | 4469 | graphics/svg/README.md 2020/10/23 | 43720 | macros/luatex/generic/nodetree/nodetree.lua 2020/10/23 | 4029 | macros/luatex/generic/nodetree/README.md @@ -830,7 +1089,6 @@ 2020/10/23 | 289509 | macros/luatex/generic/nodetree.zip 2020/10/23 | 281887 | macros/luatex/generic/nodetree/nodetree.pdf 2020/10/23 | 28014 | graphics/svg/source/examples/svg-example.svg -2020/10/23 | 256936 | systems/texlive/tlnet/archive/fgruler.doc.r56731.tar.xz 2020/10/23 | 25689 | graphics/pgf/contrib/tikz-among-us/doc/tikz-among-us.tex 2020/10/23 | 240916 | systems/texlive/tlnet/archive/hu-berlin-bundle.doc.r56732.tar.xz 2020/10/23 | 237516 | systems/texlive/tlnet/archive/snapshot.doc.r56735.tar.xz @@ -914,9 +1172,7 @@ 2020/10/21 | 9205 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg 2020/10/21 | 89691 | support/pdfxup/pdfxup.pdf 2020/10/21 | 88913 | language/japanese/plautopatch/plautopatch-ja.pdf -2020/10/21 | 871448 | systems/texlive/tlnet/archive/beebe.r56713.tar.xz 2020/10/21 | 8237 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty -2020/10/21 | 81344 | systems/texlive/tlnet/archive/nicematrix.source.r56717.tar.xz 2020/10/21 | 8092 | language/japanese/plautopatch/plautopatch-ja.tex 2020/10/21 | 7348 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex 2020/10/21 | 7199 | language/japanese/plautopatch/plautopatch.tex @@ -941,7 +1197,6 @@ 2020/10/21 | 550585 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf 2020/10/21 | 5479 | language/japanese/plautopatch/plcollcell.sty 2020/10/21 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo -2020/10/21 | 532 | systems/texlive/tlnet/archive/formation-latex-ul.r56714.tar.xz 2020/10/21 | 5143 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex 2020/10/21 | 4710 | support/pdfxup/pdfxup.1 2020/10/21 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def @@ -954,22 +1209,16 @@ 2020/10/21 | 3243 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty 2020/10/21 | 3214 | language/japanese/plautopatch/README.md 2020/10/21 | 3196 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex -2020/10/21 | 3036 | macros/latex/contrib/flippdf/flippdf.ins 2020/10/21 | 3009 | language/japanese/plautopatch/pxstfloats.sty -2020/10/21 | 2929500 | systems/texlive/tlnet/archive/formation-latex-ul.doc.r56714.tar.xz -2020/10/21 | 28936 | systems/texlive/tlnet/archive/jupynotex.doc.r56715.tar.xz 2020/10/21 | 2805384 | systems/win32/w32tex/platex.tar.xz 2020/10/21 | 27403 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg 2020/10/21 | 2656 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib 2020/10/21 | 25563 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls -2020/10/21 | 2516 | systems/texlive/tlnet/archive/jupynotex.r56715.tar.xz 2020/10/21 | 25093 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex 2020/10/21 | 24291 | macros/latex/contrib/ejpecp/sample.tex 2020/10/21 | 23690 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex 2020/10/21 | 2362 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex 2020/10/21 | 23588 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex -2020/10/21 | 2353768 | systems/texlive/tlnet/archive/formation-latex-ul.source.r56714.tar.xz -2020/10/21 | 23052 | systems/texlive/tlnet/archive/nicematrix.r56717.tar.xz 2020/10/21 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty 2020/10/21 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty 2020/10/21 | 2086 | language/japanese/plautopatch/plsiunitx.sty @@ -984,48 +1233,15 @@ 2020/10/21 | 1676 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo 2020/10/21 | 16688 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls 2020/10/21 | 155933 | macros/latex/contrib/ejpecp/sample.pdf -2020/10/21 | 153084 | macros/latex/contrib/flippdf.zip 2020/10/21 | 1500 | language/japanese/plautopatch/LICENSE -2020/10/21 | 148556 | macros/latex/contrib/flippdf/flippdf.pdf -2020/10/21 | 1451412 | systems/texlive/tlnet/archive/nicematrix.doc.r56717.tar.xz 2020/10/21 | 139264 | language/japanese/plautopatch.zip 2020/10/21 | 1390 | support/pdfxup/README 2020/10/21 | 13710 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls 2020/10/21 | 131492 | macros/latex/contrib/gitver.zip -2020/10/21 | 12363 | macros/latex/contrib/flippdf/flippdf.dtx 2020/10/21 | 11268 | macros/latex/contrib/tuda-ci/README.md 2020/10/21 | 1123 | language/japanese/plautopatch/pxpgfrcs.sty -2020/10/21 | 1110 | macros/latex/contrib/flippdf/README.md 2020/10/21 | 10712 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex 2020/10/21 | 1063 | support/pdfxup/RELEASES 2020/10/21 | 10524 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex 2020/10/21 | 103721 | support/pdfxup.zip 2020/10/21 | 10072 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty -2020/10/20 | 5491247 | info/formation-latex-ul.zip -2020/10/20 | 490916 | macros/latex/contrib/nicematrix/nicematrix.dtx -2020/10/20 | 423871 | macros/latex/contrib/nicematrix/nicematrix-french.pdf -2020/10/20 | 412596 | systems/win32/miktex/tm/packages/xpinyin.tar.lzma -2020/10/20 | 399129948 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma -2020/10/20 | 335934 | systems/win32/miktex/tm/packages/expkv-cs.tar.lzma -2020/10/20 | 33486 | macros/latex/contrib/jupynotex.zip -2020/10/20 | 3199 | info/formation-latex-ul/source/notices-diapos.tex -2020/10/20 | 3131 | info/formation-latex-ul/source/notices.tex -2020/10/20 | 2834 | info/formation-latex-ul/README.md -2020/10/20 | 2519143 | systems/win32/miktex/tm/packages/xcharter.tar.lzma -2020/10/20 | 240260 | systems/win32/miktex/tm/packages/color-edits.tar.lzma -2020/10/20 | 212213 | systems/win32/miktex/tm/packages/frimurer.tar.lzma -2020/10/20 | 2017731 | systems/win32/miktex/tm/packages/optex.tar.lzma -2020/10/20 | 1996829 | systems/win32/miktex/tm/packages/biblatex-oxref.tar.lzma -2020/10/20 | 1854044 | systems/win32/miktex/tm/packages/xecjk.tar.lzma -2020/10/20 | 171292 | systems/win32/miktex/tm/packages/everypage.tar.lzma -2020/10/20 | 1709717 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma -2020/10/20 | 1558215 | macros/latex/contrib/nicematrix.zip -2020/10/20 | 1556282 | info/formation-latex-ul/doc/formation-latex-ul-diapos.pdf -2020/10/20 | 144086 | macros/latex/contrib/nicematrix/nicematrix-french.tex -2020/10/20 | 1419936 | info/formation-latex-ul/doc/formation-latex-ul.pdf -2020/10/20 | 141530 | systems/win32/miktex/tm/packages/flippdf.tar.lzma -2020/10/20 | 1346146 | systems/win32/miktex/tm/packages/step.tar.lzma -2020/10/20 | 1298132 | systems/win32/miktex/tm/packages/ctex.tar.lzma -2020/10/20 | 1046980 | macros/latex/contrib/nicematrix/nicematrix.pdf -2020/10/20 | 1027876 | systems/win32/miktex/tm/packages/swfigure.tar.lzma diff --git a/language/marathi/README.txt b/language/marathi/README.txt index 659d75da4c..0c5ebb4999 100644 --- a/language/marathi/README.txt +++ b/language/marathi/README.txt @@ -1,6 +1,6 @@ आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.४ (१३ ऑगस्ट, २०२०) +आवृत्ती: १.५ (२७ ऑक्टोबर, २०२०) माहिती: लुआलाटेक् व झीलाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. @@ -22,7 +22,7 @@ -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.4 (13 August, 2020) +Version: 1.5 (27 October, 2020) Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. This package will now onwards host localizations needed for Marathi @@ -40,4 +40,3 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi 4) namuna-beamer.tex 5) namuna-letter.tex 6) namuna-report.tex - diff --git a/language/marathi/marathi.dtx b/language/marathi/marathi.dtx index 6355610af7..9aa5ba14f5 100644 --- a/language/marathi/marathi.dtx +++ b/language/marathi/marathi.dtx @@ -32,7 +32,7 @@ %<*readme> आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.४ (१३ ऑगस्ट, २०२०) +आवृत्ती: १.५ (२७ ऑक्टोबर, २०२०) माहिती: लुआलाटेक् व झीलाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. @@ -54,7 +54,7 @@ -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.4 (13 August, 2020) +Version: 1.5 (27 October, 2020) Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. This package will now onwards host localizations needed for Marathi @@ -78,15 +78,21 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi %</internal> %<*driver> \documentclass[10pt]{l3doc} -\usepackage{xltxtra} \usepackage{fontspec} \usepackage{xcolor} \usepackage{hyperref} \hypersetup{ - colorlinks, - linkcolor={red!50!black}, - citecolor={blue!50!black}, - urlcolor={blue!80!black} + unicode, + pdfauthor={निरंजन}, + pdftitle={मराठी (आवृत्ती १.५, ऑक्टोबर २०२०)}, + pdfsubject={लुआलाटेक् व झीलाटेक्-सह मराठीत अक्षरजुळणी.}, + pdfkeywords={मराठी, लुआलाटेक्, झीलाटेक्, बेबल, पॉलिग्लॉसिया}, + pdfproducer={हायपर्रेफ्-सह लुआलाटेक्}, + pdfcreator={हायपर्रेफ्-सह लुआलाटेक्}, + colorlinks, + linkcolor={red!50!black}, + citecolor={blue!50!black}, + urlcolor={blue!80!black} } \usepackage{devanagaridigits} \usepackage{capt-of} @@ -98,17 +104,25 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi \def\@arabic#1{\expandafter\devanagaridigits\expandafter{\number#1}} \makeatother \renewcommand{\theCodelineNo}{{\scriptsize\arabic{CodelineNo}}\quad} -\setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{Shobhika} -\setmonofont[Renderer=Harfbuzz,Script=Devanagari]{Mukta} -\newfontfamily{\mukta}[Renderer=Harfbuzz,Script=Devanagari]{Mukta} -\newfontfamily{\sho}{Shobhika} -\usepackage{minted} -\usemintedstyle{bw} +\setmainfont[ +Renderer=Harfbuzz, +Script=Devanagari +]{Shobhika} +\setmonofont[ +Renderer=Harfbuzz, +Script=Devanagari +]{Mukta} \usepackage{fontawesome5} \renewcommand{\glossaryname}{संज्ञासूची} \renewcommand{\abstractname}{सारांश} \renewcommand{\contentsname}{अनुक्रमणिका} \renewcommand{\baselinestretch}{1.5} +\newcommand{\होय}{ + \textcolor{green!70!black}{\faIcon{thumbs-up}} +} +\newcommand{\नाही}{ + \textcolor{red!70!black}{\faIcon{thumbs-down}} +} \usepackage[sort=use]{glossaries} \makenoidxglossaries \input{glossaries.gls} @@ -124,94 +138,141 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi % \author{निरंजन} % \date^^A % {^^A -% आवृत्ती १.४ \textemdash\ १३ ऑगस्ट, २०२०\\[1ex]^^A +% आवृत्ती १.५ \textemdash\ २७ ऑक्टोबर, २०२०\\[1ex]^^A % {\small\faIcon{gitlab}\quad\url{https://gitlab.com/niranjanvikastambe/marathi}}^^A % } % % \maketitle % % \begin{abstract} -% \XeLaTeX\ चा वापर करून मराठीत \gls{अक्षरजुळणी}\footnote{ह्या दस्तऐवजात लाटेक्-मध्ये प्रचलित असणाऱ्या अनेक इंग्रजी संज्ञांसाठी पर्यायी मराठी संज्ञा वापरण्यात आल्या आहेत, हे सर्व प्रयोग तुलनेने नवे असल्याने ह्याच दस्तऐवजात शेवटी दिलेल्या संज्ञासूचीत सर्व संज्ञांचे इंग्रजी अर्थ दिले आहेत.} शक्य आहे, परंतु सुलभ नाही. \LaTeX\ सह मराठीत अक्षरजुळणी करताना आपली \gls{बीजधारिका} अनेक आज्ञांनी भरून जाते. हा \gls{आज्ञासंच} अशा सर्व उपयुक्त \gls{आज्ञा} आधीच लिहून ठेवतो. त्यामुळे नव्या वापरकर्त्यांना त्या नव्याने शिकाव्या लागत नाहीत. शिवाय {\mukta blindtext} ह्या आज्ञासंचाप्रमाणे मराठीकरिता नमुना मजकूर उत्पन्न करण्यासाठीची सोय ह्या आज्ञासंचात करण्यात आली आहे. \LuaLaTeX\ हा अत्याधुनिक \gls{चालक} वापरल्यास अंक रोमी लिपीत येतात, ती अडचणदेखील ह्या आज्ञासंचात सोडवण्यात आली आहे. +% युनिकोडाचा वापर करून मराठीत \gls{अक्षरजुळणी}\footnote{ह्या दस्तऐवजात +% लाटेक्-मध्ये प्रचलित असणाऱ्या अनेक इंग्रजी संज्ञांसाठी पर्यायी मराठी +% संज्ञा वापरण्यात आल्या आहेत, हे सर्व प्रयोग तुलनेने नवे असल्याने ह्याच +% दस्तऐवजात शेवटी दिलेल्या संज्ञासूचीत सर्व संज्ञांचे इंग्रजी अर्थ दिले +% आहेत.} शक्य आहे, परंतु सुलभ नाही. लाटेक्-सह मराठीत अक्षरजुळणी करताना आपली +% \gls{बीजधारिका} अनेक आज्ञांनी भरून जाते. हा \gls{आज्ञासंच} अशा सर्व +% उपयुक्त \gls{आज्ञा} आधीच लिहून ठेवतो. त्यामुळे नव्या वापरकर्त्यांना त्या +% नव्याने शिकाव्या लागत नाहीत. शिवाय \pkg{blindtext} ह्या आज्ञासंचाप्रमाणे +% मराठीकरिता नमुना मजकूर उत्पन्न करण्यासाठीची सोय ह्या आज्ञासंचात करण्यात +% आली आहे. % \end{abstract} % %\tableofcontents -%\vfill +% +% \vfill % % \begin{documentation} % \section{प्रस्तावना} -% लाटेक्-मध्ये मराठीचा वापर करताना सर्वात महत्त्वाची गरज म्हणजे देवनागरी लिपी नीट दिसणे. लाटेक् विकसित झाले तेव्हा युनिकोड ही प्रणाली अस्तित्वात नसल्याने टेक्, लाटेक् ह्यांसारख्या चालकांसह युनिकोड अक्षरे वापरता येत नाहीत, परंतु लवकरच युनिकोड अक्षरांचा वापर लाटेक्-मध्ये करता यावा ह्याकरिता \XeLaTeX\ (झीलाटेक्) तसेच \LuaLaTeX\ (लुआलाटेक्) ह्या नव्या चालकांचा विकास झाला. {\mukta fontspec} सदृश आज्ञासंचासह एखादा युनिकोड-आधारित \gls{टंक} वापरणे व युनिकोड-मजकूर थेट झीलाटेक् अथवा लुआलाटेक्-सोबत चालवणे हे ह्या नव्या चालकांचे प्रमुख उद्दिष्ट होते, परंतु हे काम अतिशय गुंतागुंतीचे होते. २०२० चे \gls{टेक्-वितरण} येईपर्यंत व त्यात हर्फ़बझ नावाची नवी \gls{आज्ञावली} येेईपर्यंत लुआलाटेक् देवनागरी हाताळू शकलेच नाही. झीलाटेक्-सह मात्र देवनागरी व्यवस्थित दिसणे शक्य होत होते. % \subsection*{देवनागरी दिसण्यासाठी टाकावयाच्या आज्ञा} -% देवनागरी योग्य तऱ्हेने दिसण्यासाठी काही आज्ञांचा वापर करणे अनिवार्य होते. देवनागरी लिपी दस्तऐवजात दाखवण्यासाठी लागणाऱ्या किमान आज्ञा पुढीलप्रमाणे. -% \begin{minted}[linenos]{latex} -% % !TEX TS-program = xelatex -% \documentclass{article} -% \usepackage{fontspec} -% \setmainfont{Shobhika} % अथवा कोणताही युनिकोड-आधारित देवनागरी टंक +% लाटेक्-मध्ये मराठीचा वापर करताना सर्वात महत्त्वाची गरज म्हणजे देवनागरी +% लिपी नीट दिसणे. लाटेक् विकसित झाले तेव्हा युनिकोड ही प्रणाली अस्तित्वात +% नसल्याने टेक्, लाटेक् ह्यांसारख्या चालकांसह युनिकोड अक्षरे वापरता येत +% नाहीत, परंतु लवकरच युनिकोड अक्षरांचा वापर लाटेक्-मध्ये करता यावा ह्याकरिता +% झीलाटेक् तसेच लुआलाटेक् ह्या नव्या चालकांचा विकास +% झाला. \pkg{fontspec} ह्या आज्ञासंचासह एखादा युनिकोड-आधारित \gls{टंक} +% वापरणे व युनिकोड-मजकूर थेट झीलाटेक् अथवा लुआलाटेक्-सोबत चालवणे हे ह्या +% नव्या चालकांचे प्रमुख उद्दिष्ट होते, परंतु हे काम अतिशय गुंतागुंतीचे होते. +% २०२० चे \gls{टेक्-वितरण} येईपर्यंत व त्यात हर्फ़बझ नावाची नवी \gls{आज्ञावली} +% येेईपर्यंत लुआलाटेक् देवनागरी हाताळू शकलेच नाही. झीलाटेक्-सह +% मात्र देवनागरी व्यवस्थित दिसणे शक्य होत होते. देवनागरी योग्य तऱ्हेने दिसण्यासाठी काही +% आज्ञांचा वापर करणे अनिवार्य आहे. सध्याच्या व्यवस्थेनुसार जोडाक्षरे तुटक दिसतात +% (उदा. नमस्कार). त्यासाठी \verb|\setmainfont| ह्या आज्ञेस +% \verb|Script=Devanagari| असे \gls{प्राचल} द्यावे लागते. लाटेक्-तर्फे आपोआप पुरवले +% जाणारे आकडे (उदा. पृष्ठक्रमांक, तळटिपांचे क्रमांक) देवनागरीत येत नाहीत. त्याकरिता +% ह्याच आज्ञेस \verb|Mapping=devanagarinumerals| असे आणखी एक प्राचल द्यावे लागते, +% परंतु हे प्राचल केवळ झीलाटेक्-सह काम करते. शिवाय लाटेक्-ला इंग्रजीव्यतिरिक्त इतर +% कोणतीही भाषा कळत नसल्यामुळे पूर्वस्थित इंग्रजी शब्दांची भाषांतरे पुरवणारे बेबल अथवा +% पॉलिग्लॉसिया ह्यांसारखे आज्ञासंच वापरून भाषा निवडावी लागते. रोहित होळकरांच्या +% \href{https://ctan.org/pkg/latex-mr?lang=en}{\pkg{latex-mr}} ह्या पुस्तिकेत +% ह्या सर्व अडचणींची गोष्टींची तपशीलवार चर्चा झाली आहे. % -% \begin{document} -% नमस्कार -% \end{document} -% \end{minted} +% सद्यपरिस्थितीत लाटेक्-चे किमान ज्ञान असलेल्या नव्या वापरकर्त्याला मराठी लिहिण्यासाठी +% एवढा सगळा प्रपंच करायला लावणे म्हणजे ज्या फांदीवर आपण बसलो आहोत तीच तोडण्यासारखे +% आहे. त्यामुळे कोणत्याही वापरकर्त्याला केवळ लाटेक्-च्या किमान ज्ञानासह +% \verb|\usepackage{marathi}| एवढी एक आज्ञा लिहून उत्तम देवनागरी अक्षरजुळणी करता +% यावी हा ह्या आज्ञासंचाचा उद्देश आहे. ह्या आज्ञासंचात पुढील आज्ञांचा समावेश आहे. % -% ह्या उदाहरणाने देवनागरी दिसत असले तरी फलित मात्र हवे तसे दिसत नाही. जोडाक्षरे तुटक दिसतात (उदा. {\sho नमस्कार}). त्यासाठी \mintinline{latex}{\setmainfont} ह्या आज्ञेस \verb|Script=Devanagari| असे \gls{प्राचल} द्यावे लागते. पुढील अडचण म्हणजे लाटेक् आपोआप पुरवणारे आकडे (उदा. पृष्ठक्रमांक, तळटिपांचे क्रमांक) देवनागरीत न येणे. त्याकरिता ह्याच आज्ञेस {\mukta Mapping=devanagarinumerals} असे आणखी एक प्राचल द्यावे लागते. हे प्राचल केवळ झीलाटेक्-सह काम करते. शिवाय लाटेक्-ला इंग्रजीव्यतिरिक्त इतर कोणतीही भाषा कळत नसल्यामुळे मूलभूत इंग्रजी शब्दांची भाषांतरे पुरवणारे बेबल अथवा पॉलिग्लॉसिया ह्यांसारखे आज्ञासंच वापरून भाषा निवडावी लागते. रोहित होळकरांच्या \href{https://ctan.org/pkg/latex-mr?lang=en}{\mukta latex-mr} ह्या पुस्तिकेत ह्या सर्व अडचणींची तपशीलवार चर्चा झाली आहे. - -% सद्यपरिस्थितीत लाटेक्-चे किमान ज्ञान असलेल्या नव्या वापरकर्त्याला मराठी लिहिण्यासाठी एवढा सगळा प्रपंच करायला लावणे म्हणजे ज्या फांदीवर आपण बसलो आहोत तीच तोडण्यासारखे आहे. त्यामुळे कोणत्याही वापरकर्त्याला केवळ लाटेक्-च्या किमान ज्ञानासह \mintinline{latex}{\usepackage{marathi}} एवढी एक आज्ञा लिहून उत्तम देवनागरी अक्षरजुळणी करता यावी हा ह्या आज्ञासंचाचा उद्देश आहे. ह्या आज्ञासंचात पुढील आज्ञांचा समावेश आहे. % \begin{function}{\परिच्छेद} -% ही आज्ञा केवळ एक नमुना परिच्छेद निर्माण करते. ही आज्ञा एकामागोमाग एक अनेकदा टाकल्याने तितके परिच्छेद निर्माण केले जाऊ शकतात. +% ही आज्ञा केवळ एक नमुना परिच्छेद निर्माण करते. ही आज्ञा एकामागोमाग एक अनेकदा +% टाकल्याने तितके परिच्छेद निर्माण केले जाऊ शकतात. % \end{function} +% % \begin{function}{\नमुना} -% नमुना ही आज्ञा सर्वप्रथम दिलेला \gls{लाटेक्-वर्ग} पाहते व त्यानुसार त्या वर्गाच्या किमान क्षमता दर्शवणारी एक \gls{फलित-धारिका} निर्माण करते. उदाहरणादाखल {\mukta article, book, report, beamer व letter} ह्या लाटेक्-वर्गांसह \mintinline{latex}{\नमुना} ही आज्ञा चालवून पाहा. एकाच बीजधारिकेत केवळ लाटेक्-वर्ग बदलत असाल, तर लाटेक्-ने तयार केलेल्या \gls{साहाय्यक धारिका} काही वेळा अनपेक्षित \gls{अडचण} दाखवतात. जुनी माहिती शिल्लक असल्याने त्या दिल्या जातात. घाबरून न जाता, बीजधारिका दोनदा चालवावी. सर्व अडचणी सुटतात. +% नमुना ही आज्ञा सर्वप्रथम वापरला गेलेला \gls{लाटेक्-वर्ग} पाहते व त्यानुसार त्या +% वर्गाच्या किमान क्षमता दर्शवणारी एक \gls{फलित-धारिका} निर्माण करते. उदाहरणादाखल +% \verb|article, book, report, beamer| व \verb|letter| ह्या लाटेक्-वर्गांसह +% \verb|\नमुना| ही आज्ञा चालवून पाहा. एकाच बीजधारिकेत केवळ लाटेक्-वर्ग बदलत असाल, +% तर लाटेक्-ने तयार केलेल्या \gls{साहाय्यक धारिका} काही वेळा अनपेक्षित \gls{अडचण} +% दाखवतात. जुनी माहिती शिल्लक असल्याने त्या दिल्या जातात. घाबरून न जाता, बीजधारिका +% दोनदा चालवावी. सर्व अडचणी सुटतात. % \end{function} +% % \begin{function}{\टंक} -% \begin{syntax} -% \cs{टंक} \marg{टंकाचे नाव} -% \end{syntax} -% ह्या आज्ञासंचात शोभिका हा \gls{मूलटंक} म्हणून निवडून ठेवला आहे. तो बदलायचा असेल तर \mintinline{latex}{\टंक} ह्या आज्ञेची सोय करण्यात आली आहे. ह्या आज्ञेसह आपोआप देवनागरी टंकांसाठी आवश्यक असणारी \verb|Renderer=Harfbuzz, Script=Devanagari| (लुआलाटेक्), \verb|Script=Devanagari, Mapping=devanagarinumerals| (झीलाटेक्) ही प्राचले लिहून ठेवली आहेत. शिवाय \linebreak\mintinline{latex}{\setmainfont{टंकाचे नाव}} ही आज्ञा नेहमीप्रमाणे चालतेच. टंकाचे नाव हा \mintinline{latex}{\टंक} ह्या आज्ञेचा \gls{कार्यघटक} आहे. +% \begin{syntax} +% \cs{टंक} \marg{टंकाचे नाव} +% \end{syntax} +% ह्या आज्ञासंचात शोभिका हा \gls{मूलटंक} म्हणून निवडून ठेवला आहे. तो बदलायचा असेल तर +% \verb|\टंक| ह्या आज्ञेची सोय करण्यात आली आहे. ह्या आज्ञेसह देवनागरी टंकांसाठी आवश्यक +% असणारी \verb|Renderer=Harfbuzz, Script=Devanagari| (लुआलाटेक्), +% \verb|Script=Devanagari, Mapping=devanagarinumerals| (झीलाटेक्) ही प्राचले +% आपोआप लिहून ठेवली आहेत. शिवाय \verb|\setmainfont|{\meta{टंकाचे नाव}} ही आज्ञा +% नेहमीप्रमाणे चालतेच. टंकाचे नाव हा ह्या आज्ञेचा \gls{कार्यघटक} आहे. % \end{function} -%\begin{function}{\दुसराटंक} -% \begin{syntax} -% \cs{दुसराटंक}\marg{टंकासाठीची आज्ञा}\marg{टंकाचे नाव} -% \end{syntax} -% दस्तऐवजात मूलटंकाखेरीज आणखी एखादा टंक वापरण्याची गरजदेखील पडू शकते. त्याकरिता \verb|\दुसराटंक| आज्ञा पुढीलप्रमाणे वापरावी. -% \begin{minted}[linenos,escapeinside=//]{latex} +% +% \begin{function}{\दुसराटंक} +% \begin{syntax} +% \cs{दुसराटंक}\marg{टंकासाठीची आज्ञा}\marg{टंकाचे नाव} +% \end{syntax} +% दस्तऐवजात मूलटंकाखेरीज आणखी एखादा टंक वापरण्याची गरजदेखील पडू शकते. त्याकरिता +% \verb|\दुसराटंक| ही आज्ञा पुढीलप्रमाणे वापरावी. +% \begin{verbatim} % \documentclass{article} % \usepackage{marathi} -% \दुसराटंक{/\textbackslash/नवाटंक}{Mukta} -% +% \दुसराटंक{\नवाटंक}{Mukta} +% % \begin{document} -% नमस्कार, हा मजकूर शोभिका टंकात छापला गेला आहे, परंतु {/\textbackslash/नवाटंक हा मजकूर मुक्त टंकात छापला गेला आहे.} +% नमस्कार, हा मजकूर शोभिका टंकात छापला गेला आहे, परंतु {\नवाटंक हा मजकूर मुक्त टंकात छापला गेला आहे.} % \end{document} -% \end{minted} -%\end{function} +% \end{verbatim} +% \end{function} +% % \begin{function}{अंतर} -% हे प्राचल वापरल्यास आज्ञासंचातर्फे दोन ओळींमधील अंतरात कोणताही हस्तक्षेप केला जात नाही. अधिक माहितीसाठी \ref{अंतर} वाचा. ह्या प्राचलाला किंमतदेखील देता येते. उदा. \verb|\usepackage[अंतर=2]{marathi}| अशा प्रकारे आज्ञासंच वापरल्यास ओळींमधले अंतर दुप्पट होते. कोणत्याही प्राचलाशिवाय वापरल्यास आज्ञासंचातर्फे मूलभूत अंतराच्या दीडपट अंतर पुरवले जाते. पुढील कोष्टकाने अंतर ह्या प्राचलाचा वापर अधिक स्पष्ट होईल.\label{प्राचल} +% हे प्राचल वापरल्यास आज्ञासंचातर्फे दोन ओळींमधील अंतरात कोणताही हस्तक्षेप केला जात +% नाही. अधिक माहितीसाठी \ref{अंतर} वाचा. ह्या प्राचलाला किंमतदेखील देता +% येते. उदा. \verb|\usepackage[अंतर=2]{marathi}| अशा प्रकारे आज्ञासंच वापरल्यास +% ओळींमधले अंतर दुप्पट होते. कोणत्याही प्राचलाशिवाय वापरल्यास आज्ञासंचातर्फे मूलभूत +% अंतराच्या दीडपट अंतर पुरवले जाते. पुढील कोष्टकाने अंतर ह्या प्राचलाचा वापर अधिक स्पष्ट +% होईल.\label{प्राचल} +% % \begin{center} -% \begin{tabular}{ll} -% \hline -% आज्ञासंचा वापर & ओळींमधले अंतर\\ -% \hline -% \mintinline{latex}{\usepackage{marathi}} & मूळ अंतराच्या दीडपट\\ -% \mintinline{latex}{\usepackage[अंतर]{marathi}} & मूळ अंतरात कोणताही फरक नाही.\\ -% \mintinline{latex}{\usepackage[अंतर=2]{marathi}} & मूळ अंतराच्या दुप्पट\\ -% \end{tabular} -% \captionof{table}{अंतर} +% \begin{tabular}{ll} +% \hline +% आज्ञासंचा वापर & ओळींमधले अंतर\\ +% \hline +% \verb|\usepackage{marathi}| & मूळ अंतराच्या दीडपट\\ +% \verb|\usepackage[अंतर]{marathi}| & मूळ अंतरात कोणताही फरक नाही.\\ +% \verb|\usepackage[अंतर=2]{marathi}| & मूळ अंतराच्या दुप्पट\\ +% \end{tabular} +% \captionof{table}{अंतर} % \end{center} % \end{function} -%\begin{function}{\अंतरबदल} -%\begin{syntax} -% \cs{अंतरबदल}\marg{किंमत} -%\end{syntax} -% दस्तऐवजात कुठेही अंतर बदलावयाचे असल्यास ह्या आज्ञेने ते बदलता येते. ह्या आज्ञेला एक कार्यघटक आहे. त्यात ओळींमधले मूळ अंतर जितक्या पटींनी बदलायचे आहे ती किंमत टाकावी. पुढील उदाहरण पाहा. -% \begin{minted}[linenos]{latex} -% \documentclass{article} -% \usepackage{marathi} -% -% \begin{document} -% \परिच्छेद -% \अंतरबदल{5} -% \परिच्छेद -% \end{document} -% \end{minted} +% \begin{function}{\अंतरबदल} +% \begin{syntax} +% \cs{अंतरबदल}\marg{किंमत} +% \end{syntax} +% दस्तऐवजात कुठेही अंतर बदलावयाचे असल्यास ह्या आज्ञेने ते बदलता येते. ह्या आज्ञेला एक +% कार्यघटक आहे. त्यात ओळींमधले मूळ अंतर जितक्या पटींनी बदलायचे आहे ती किंमत +% टाकावी. पुढील उदाहरण पाहा. +% \begin{verbatim} +% \documentclass{article} +% \usepackage{marathi} +% +% \begin{document} +% \परिच्छेद +% \अंतरबदल{5} +% \परिच्छेद +% \end{document} +% \end{verbatim} % \end{function} % \end{documentation} % \begin{implementation} @@ -221,36 +282,77 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi %<*package> % \end{macrocode} % \begin{macrocode} -\ProvidesPackage{marathi}[2020-08-02 v1.4 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर] +\ProvidesPackage{marathi}[2020-10-27 v1.5 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर] \NeedsTeXFormat{LaTeX2e} % \end{macrocode} -% ह्या आज्ञांसह आज्ञासंचाची पायाभूत माहिती पुरवली. +% ह्या आज्ञांसह आज्ञासंचाची पायाभूत माहिती पुरवली. डेव्हिड कार्लआयल ह्यांनी गिट +% प्रकल्पावर नोंदवलेल्या +% \href{https://gitlab.com/niranjanvikastambe/marathi/-/issues/1}{ह्या} +% तक्रारीमुळे आज्ञासंचाची संक्षिप्त माहिती पुरवण्याची पद्धत मला वापरता आली. +% +% \subsection{अडचण दाखवणे} +% ह्या आज्ञासंचाच्या गिट प्रकल्पावर नोंदवलेल्या +% \href{https://gitlab.com/niranjanvikastambe/marathi/-/issues/4}{तक्रारीचा} +% विचार करून झी-लाटेक् अथवा लुआलाटेक् ह्या चालकांव्यतिरिक्त एखादा चालक वापरला गेल्यास +% वापरकर्त्यास चालक बदलण्याची सूचना दिली जावी ह्याकरिता पुढील आज्ञावली लिहिण्यात +% आली आहे. +% \begin{macrocode} +\RequirePackage{iftex} +\iftutex +\else +\PackageError{marathi}{% + चालक बदला | Unsupported engine +}{% + लुआलाटेक् अथवा झीलाटेक् वापरा.\MessageBreak + Only LuaLaTeX or XeLaTeX supported. +}% +\expandafter\endinput +\fi +% \end{macrocode} + % \subsection{अंतर}\label{अंतर} -% इंग्रजीमधली g, j, y अशी अक्षरे सोडली तर ह्याहून जास्त खोल असणारा मजकूर त्या लिपीत आढळत नाही. देवनागरीचे तसे नाही. क ह्या अक्षराहून क्क थोडे अधिक खोल. ट्ट त्याहून थोडे अधिक व ट्टू त्याहून. अशा असमान उंचीच्या अक्षरांमुळे लाटेक् आपोआप दोन ओळींमधले अंतर बदलते व त्यामुळे ओळींची उंची असमान दिसू लागते. साध्या मजकुरातील ओळींप्रमाणेच कोष्टकेदेखील कुरूप दिसू लागतात. ह्यावर तोडगा काय? ह्याची दोन उत्तरे आहेत. पहिले उत्तर मराठीच्या आजवरच्या छपाईच्या इतिहासाचा अभ्यास करून, मराठी लिहिताना दोन ओळींमध्ये सोडले गेलेले सरासरी अंतर किती ह्याचे संशोधन करणे व त्यानुसार सर्व ठिकाणी ते अंतर लागू करणे. हा मार्ग सहज नाही. हा संशोधनाचा विषय आहे. त्याकरिता टंकाच्या आकाराचे व त्यानुसार बदलणाऱ्या ओळींच्या अंतराचे प्रमाणदेखील काळजीपूर्वक अभ्यासावे लागेल. हे सर्व करणे जरी इष्ट व आवश्यक असले, तरी हे संशोधन पूर्ण होईस्तोवर सामान्य वापरकर्त्याला ज्या आज्ञा शिकण्याचे कष्ट पडतात ते कसे टाळावेत? त्यासाठी तात्पुरता तोडगा काढावा लागतो. तो असा की ओळींमधले अंतर दस्तऐवजाच्या सुरुवातीलाच वाढवून ठेवायचे. त्यासाठी पुढील आज्ञा वापरल्या जातात. ओळींमधल्या अंतरासाठी {\mukta setspace} हा आज्ञासंच वापरावा असा सल्ला जोनाथन स्प्राट ह्यांनी \href{https://topanswers.xyz/tex}{टॉप-आन्सर्स} ह्या संकेतस्थळावर दिला. त्यानुसार हा बदल करत आहे. +% इंग्रजीमधली g, j, y अशी अक्षरे सोडली तर ह्याहून जास्त खोल असणारा मजकूर त्या लिपीत +% आढळत नाही. देवनागरीचे तसे नाही. क ह्या अक्षराहून क्क थोडे अधिक खोल. ट्ट त्याहून थोडे +% अधिक व ट्टू त्याहून. अशा असमान उंचीच्या अक्षरांमुळे लाटेक् आपोआप दोन ओळींमधले अंतर बदलते +% व त्यामुळे ओळींची उंची असमान दिसू लागते. साध्या मजकुरातील ओळींप्रमाणेच कोष्टकेदेखील कुरूप +% दिसू लागतात. ह्यावर तोडगा काय? ह्याची दोन उत्तरे आहेत. पहिले उत्तर मराठीच्या +% आजवरच्या छपाईच्या इतिहासाचा अभ्यास करून, मराठी लिहिताना दोन ओळींमध्ये सोडले गेलेले +% सरासरी अंतर किती ह्याचे संशोधन करणे व त्यानुसार सर्व ठिकाणी ते अंतर लागू करणे. हा +% मार्ग सहज नाही. त्याकरिता टंकाच्या आकाराचे व त्यानुसार बदलणाऱ्या ओळींच्या अंतराचे +% प्रमाण काळजीपूर्वक अभ्यासावे लागेल. हे सर्व करणे जरी इष्ट व आवश्यक असले, तरी हे संशोधन +% पूर्ण होईस्तोवर सामान्य वापरकर्त्याला असमान उंचीच्या ओळींचा जो त्रास सहन करावा +% लागतो, तो कसा टाळावा? त्यासाठी तात्पुरता तोडगा काढावा लागतो. तो असा की +% ओळींमधले अंतर दस्तऐवजाच्या सुरुवातीलाच (अंदाजे) वाढवून ठेवायचे. % -% आमच्या काही सहकाऱ्यांच्या मते हा निर्णय अतिशय उग्र आहे. त्यामुळे दस्तऐवजातील इतर काही ठिकाणच्या अंतरांवर सूक्ष्म परिणाम घडतात, जे टाळणे अधिक इष्ट. त्यांच्या ह्या मताचा विचार करून ह्या आज्ञासंचाकरिता \textbf{अंतर} नावाचे प्राचल विकसित केले आहे. त्याचा वापर कसा केला जावा ही माहिती आपण \ref{प्राचल} मध्ये वाचलीच. हे प्राचल वापरल्यास आज्ञासंचातर्फे ओळींमधल्या अंतरात कोणताही हस्तक्षेप केला जात नाही. त्याकरिता पुढील आज्ञा समाविष्ट केल्या आहेत. ह्या आज्ञांसाठी जूल वोऊ ह्यांच्या टॉप-आन्सर्सवरील \href{https://topanswers.xyz/tex?q=1063#a1276}{ह्या उत्तराची} मदत झाली. +% आमच्या काही सहकाऱ्यांच्या मते हा निर्णय अतिशय उग्र आहे. त्यामुळे दस्तऐवजातील इतर काही +% ठिकाणच्या अंतरांवर सूक्ष्म परिणाम घडतात, जे टाळणे अधिक इष्ट. त्यांच्या ह्या मताचा +% विचार करून ह्या आज्ञासंचाकरिता \textbf{अंतर} नावाचे प्राचल विकसित केले आहे. त्याचा +% वापर कसा केला जावा ही माहिती आपण \ref{प्राचल} मध्ये वाचलीच आहे. हे प्राचल +% वापरल्यास आज्ञासंचातर्फे ओळींमधल्या अंतरात कोणताही हस्तक्षेप केला जात नाही. ह्या +% गुंतागुंतीच्या रचनेकरिता पुढील आज्ञा समाविष्ट केल्या आहेत. ह्या आज्ञांसाठी जोनाथन स्प्राट +% व जूल वोऊ ह्यांच्या टॉप-आन्सर्सवरील उत्तरांची मदत झाली. % \begin{macrocode} \RequirePackage{setspace} \RequirePackage{pgfkeys} \def\बदल#1{\pgfqkeys{/marathi}{#1}} -\newcommand*\marathi@baselineskip{1.5} +\newcommand*\मराठीअंतर{1.5} \pgfkeys { - marathi/.is family, marathi/.cd, - अंतर/.store in=\marathi@baselineskip, - अंतर/.default=1 + marathi/.is family, marathi/.cd, + अंतर/.store in=\मराठीअंतर, + अंतर/.default=1 } \AtBeginDocument { - \@ifclassloaded{memoir} - { - \setSingleSpace{\marathi@baselineskip}\selectfont - \pgfkeys{marathi/अंतर/.code=\setSingleSpace{#1}\selectfont\SingleSpacing} - } - { - \setstretch{\marathi@baselineskip} - \pgfkeys{marathi/अंतर/.code=\setstretch{#1}} - } + \@ifclassloaded{memoir} + { + \setSingleSpace{\मराठीअंतर}\SingleSpacing + \pgfkeys{marathi/अंतर/.code=\setSingleSpace{#1}\SingleSpacing} + } + { + \setstretch{\मराठीअंतर} + \pgfkeys{marathi/अंतर/.code=\setstretch{#1}} + } } \DeclareOption*{\expandafter\बदल\expandafter{\CurrentOption}} \providecommand{\अंतरबदल}[1]{\बदल{अंतर=#1}} @@ -258,111 +360,177 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi \def\arraystretch{1.2} % \end{macrocode} % \subsection{भाषा व टंक} -% लाटेक्-ला भाषा पुरवणारे \verb|babel| व \verb|polyglossia| हे दोन आज्ञासंच आहेत. \verb|babel| आज्ञासंच लुआलाटेक् व झीलाटेक्-सह चांगले फलित देतो, त्यामुळे ह्या आज्ञासंचाला मूलभूत भाषांतरे पुरवणारा आज्ञासंच मानून \verb|polyglossia| हा आज्ञासंच वैकल्पिक ठेवला आहे. मराठी आज्ञासंचातर्फे \verb|babel| वापरण्याची शिफारस मी करेन. बहुभाषिक दस्तऐवजांचे चांगले फलित चालकनिरपेक्षरित्या देणारा हा आज्ञासंच आहे. \verb|polyglossia| आज्ञासंच केवळ झीलाटेक्-सह योग्य फलित देतो. शोभिका हा टंक टेक्-वितरणासह येत असल्याने त्याची निवड मूलटंक म्हणून करण्यात आली आहे. \verb|\टंक| ह्या आज्ञेसह मूलटंक बदलता येतो. \verb|\दुसराटंक| ह्या आज्ञेसह अधिकचे टंक निवडता येतात. +% लाटेक्-ला भाषा पुरवणारे \pkg{babel} व \pkg{polyglossia} हे दोन आज्ञासंच +% आहेत. \pkg{babel} आज्ञासंच लुआलाटेक् व झीलाटेक्-सह चांगले फलित देतो, त्यामुळे ह्या +% आज्ञासंचाला मूलभूत भाषांतरे पुरवणारा आज्ञासंच मानून \pkg{polyglossia} हा आज्ञासंच +% वैकल्पिक ठेवला आहे. \pkg{polyglossia} आज्ञासंच केवळ झीलाटेक्-सह योग्य फलित +% देतो. डेव्हिड कार्लआयल ह्यांनी नोंदवलेल्या +% \href{https://gitlab.com/niranjanvikastambe/marathi/-/issues/2}{ह्या} +% तक्रारीमुळे भाषांतरे पुरवणारा आज्ञासंच निवडण्यात खूप मदत झाली. शोभिका हा उत्कृष्ट +% देवनागरी टंक टेक्-वितरणासह येत असल्याने त्याची निवड मूलटंक म्हणून करण्यात आली +% आहे. \verb|\टंक| ह्या आज्ञेसह मूलटंक बदलता येतो. \verb|\दुसराटंक| ह्या आज्ञेसह अधिकचे +% टंक निवडता येतात. +% % \begin{macrocode} -\RequirePackage{iftex} \RequirePackage{fontspec} \ifluatex -\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{Shobhika} -\providecommand{\टंक}[1]{\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{#1}} -\providecommand{\दुसराटंक}[2]{\newfontfamily{#1}[Renderer=Harfbuzz,Script=Devanagari]{#2}} +\setmainfont[ +Script=Devanagari, +Renderer=Harfbuzz +]{Shobhika} +\providecommand{\टंक}[1]{ + \setmainfont[ + Script=Devanagari, + Renderer=Harfbuzz + ]{#1} +} +\providecommand{\दुसराटंक}[2]{ + \newfontfamily{#1}[ + Renderer=Harfbuzz, + Script=Devanagari + ]{#2} +} \else -\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika} -\providecommand{\टंक}[1]{\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{#1}} -\providecommand{\दुसराटंक}[2]{\newfontfamily{#1}[Script=Devanagari,Mapping=devanagarinumerals]{#2}} +\setmainfont[ +Script=Devanagari, +Mapping=devanagarinumerals +]{Shobhika} +\providecommand{\टंक}[1]{ + \setmainfont[ + Script=Devanagari, + Mapping=devanagarinumerals + ]{#1} +} +\providecommand{\दुसराटंक}[2]{ + \newfontfamily{#1}[ + Script=Devanagari, + Mapping=devanagarinumerals + ]{#2} +} \fi \@ifpackageloaded{polyglossia}{ -\setdefaultlanguage{marathi} -\ifluatex -\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{Shobhika} -\else -\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika} -\fi + \setdefaultlanguage{marathi} + \ifluatex + \setmainfont[ + Script=Devanagari, + Renderer=Harfbuzz + ]{Shobhika} + \else + \setmainfont[ + Script=Devanagari, + Mapping=devanagarinumerals + ]{Shobhika} + \fi }{ -\usepackage{babel} -\babelprovide[import, main, maparabic, mapdigits, -counters/swar = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ , -alph=swar, -counters/anka = एक दोन तीन चार पाच सहा सात आठ नऊ दहा अकरा बारा -तेरा चौदा पंधरा सोळा सतरा अठरा एकोणीस वीस एकवीस बावीस तेवीस -चोवीस पंचवीस सव्वीस सत्तावीस अठ्ठावीस एकोणतीस तीस एकतीस बत्तीस -तेहतीस चौतीस पस्तीस छत्तीस सदतीस अडतीस एकोणचाळीस चाळीस -एकेचाळीस बेचाळीस त्रेचाळीस चव्वेचाळीस पंचेचाळीस शेहेचाळीस सत्तेचाळीस -अठ्ठेचाळीस एकोणपन्नास पन्नास एकावन्न बावन्न त्रेपन्न चौपन्न पंचावन्न छप्पन्न -सत्तावन्न अठ्ठावन्न एकोणसाठ साठ एकसष्ट बासष्ट त्रेसष्ट चौसष्ट पासष्ट सहासष्ट -सदुष्ट अडुसष्ट एकोणसत्तर सत्तर एकाहत्तर बाहत्तर त्र्याहत्तर चौऱ्याहत्तर पंचाहत्तर -शाहत्तर सत्त्याहत्तर अठ्ठ्याहत्तर एकोणऐंशी ऐंशी एक्याऐंशी ब्याऐंशी त्र्याऐंशी -चौऱ्याऐंशी पंच्याऐंशी श्याऐंशी सत्त्याऐंशी अठ्ठ्याऐंशी एकोणनव्वद नव्वद एक्याण्णव -ब्याण्णव त्र्याण्णव चौऱ्याण्णव पंचाण्णव शहाण्णव सत्त्याण्णव अठ्याण्णव नव्याण्णव शंभर, -Alph=anka, -counters/vyanjan = क ख ग घ ङ -च छ ज झ ञ -ट ठ ड ढ ण -त थ द ध न -प फ ब भ म -य र ल व श ष स ह ळ -]{marathi} -\renewcommand\thepart{\localecounter{anka}{part}} -\renewcommand\theenumiii{\localecounter{vyanjan}{enumiii}} + \usepackage{babel} + \babelprovide[import, main, maparabic, mapdigits, + counters/swar = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ , + alph=swar, + counters/anka = एक दोन तीन चार पाच सहा सात आठ नऊ दहा अकरा बारा + तेरा चौदा पंधरा सोळा सतरा अठरा एकोणीस वीस एकवीस बावीस तेवीस + चोवीस पंचवीस सव्वीस सत्तावीस अठ्ठावीस एकोणतीस तीस एकतीस बत्तीस + तेहतीस चौतीस पस्तीस छत्तीस सदतीस अडतीस एकोणचाळीस चाळीस + एकेचाळीस बेचाळीस त्रेचाळीस चव्वेचाळीस पंचेचाळीस शेहेचाळीस सत्तेचाळीस + अठ्ठेचाळीस एकोणपन्नास पन्नास एकावन्न बावन्न त्रेपन्न चौपन्न पंचावन्न छप्पन्न + सत्तावन्न अठ्ठावन्न एकोणसाठ साठ एकसष्ट बासष्ट त्रेसष्ट चौसष्ट पासष्ट सहासष्ट + सदुष्ट अडुसष्ट एकोणसत्तर सत्तर एकाहत्तर बाहत्तर त्र्याहत्तर चौऱ्याहत्तर पंचाहत्तर + शाहत्तर सत्त्याहत्तर अठ्ठ्याहत्तर एकोणऐंशी ऐंशी एक्याऐंशी ब्याऐंशी त्र्याऐंशी + चौऱ्याऐंशी पंच्याऐंशी श्याऐंशी सत्त्याऐंशी अठ्ठ्याऐंशी एकोणनव्वद नव्वद एक्याण्णव + ब्याण्णव त्र्याण्णव चौऱ्याण्णव पंचाण्णव शहाण्णव सत्त्याण्णव अठ्याण्णव नव्याण्णव शंभर, + Alph=anka, + counters/vyanjan = क ख ग घ ङ + च छ ज झ ञ + ट ठ ड ढ ण + त थ द ध न + प फ ब भ म + य र ल व श ष स ह ळ + ]{marathi} + \renewcommand\thepart{\localecounter{anka}{part}} + \renewcommand\theenumiii{\localecounter{vyanjan}{enumiii}} } % \end{macrocode} -% ह्या आज्ञांमुळे धारिका लुआलाटेक् अथवा झीलाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता येते. \verb|polyglossia| हा आज्ञासंच वापरू नये व वापरल्यास केवळ झीलाटेक् हाच चालक वापरावा असा सल्ला मी देईन. कारण सध्या चालक व आज्ञासंचांची क्षमता पाहता पुढील गोष्टी मराठी आज्ञासंचासह पुरवल्या जातात. +% ह्या आज्ञांमुळे धारिका लुआलाटेक् अथवा झीलाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता +% येते. \pkg{polyglossia} हा आज्ञासंच शक्यतो वापरू नये व वापरल्यास केवळ झीलाटेक् हाच +% चालक वापरावा असा सल्ला मी देईन. कारण सध्या चालक व आज्ञासंचांची क्षमता पाहता पुढील +% गोष्टी मराठी आज्ञासंचासह पुरवल्या जातात. + % \begin{center} % \begin{tabular}{|c|ccc|} % \hline % चालक & अचूक अक्षरे & अचूक भाषांतरे & देवनागरी अंक \\ % \hline -% \verb|babel| + झीलाटेक् & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} \\ -% \verb|babel| + लुआलाटेक् & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} \\ -% \verb|polyglossia| + झीलाटेक् & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} \\ -% \verb|polyglossia| + लुआलाटेक् & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{green!70!black}{\faIcon{thumbs-up}} & \textcolor{red!70!black}{\faIcon{thumbs-down}} \\ +% \pkg{babel} + झीलाटेक् & \होय & \होय & \होय \\ +% \pkg{babel} + लुआलाटेक् & \होय & \होय & \होय \\ +% \pkg{polyglossia} + झीलाटेक् & \होय & \होय & \होय \\ +% \pkg{polyglossia} + लुआलाटेक् & \होय & \होय & \नाही \\ % \hline % \end{tabular} % \captionof{table}{चालक व आज्ञासंचांची तुलना} % \end{center} % \subsection{नमुना मजकूर} % \subsubsection{परिच्छेद} -% परिच्छेद ही आज्ञा दस्तऐवजात कुठेही वापरली तरी एक लहानसा परिच्छेद आपोआप छापला जातो. त्याकरिता एक मजकूर धारिका आज्ञासंचासोबत येते. ती आज्ञासंचात पुढील आज्ञांनी समाविष्ट करून घेतली आहे. +% परिच्छेद ही आज्ञा दस्तऐवजात कुठेही वापरली तरी एक लहानसा परिच्छेद आपोआप छापला +% जातो. त्याकरिता एक मजकूर धारिका आज्ञासंचासोबत येते. ती आज्ञासंचात पुढील आज्ञांनी +% समाविष्ट करून घेतली आहे. % \begin{macrocode} -\providecommand{\परिच्छेद}{\input{namuna-para}} +\providecommand{\परिच्छेद}{ + \input{namuna-para} +} % \end{macrocode} % \subsubsection{दस्तऐवज} -% मागे म्हटल्याप्रमाणे नमुना मजकूर तयार करण्यासाठी ह्या आज्ञासंचाचा वापर करता येतो, परंतु त्याकरिता लाटेक्-ला थोडी माहिती पुरवावी लागते. उदा. दस्तऐवजाचा/ची लेखक/लेखिका, दस्तऐवजाचं शीर्षक इत्यादी. ही माहिती पुरवण्याचे विशिष्ट स्थान आहे. लाटेक्-मध्ये मूळ दस्तऐवज सुरू होण्यापूर्वी ही माहिती पुरविण्याकरिता \gls{आज्ञापीठ} असते, तिथे ही माहिती पुरवली जाते, परंतु ह्यामुळे फलित-धारिकेच्या \gls{पायाभूत माहिती}त ती नावे दिसू लागतात. ह्यासाठी आज्ञासंचात ही माहिती पुरवली गेली नाही आहे, ह्याउलट सोबत जोडलेल्या वेगवेगळ्या दस्तऐवजांमध्ये ती माहिती पुरवली गेली आहे. त्या धारिका केवळ नमुना मजकूर पुरवण्यासाठी आहेत. निरनिराळ्या लाटेक्-वर्गांसाठी संबंधित धारिका निवडणे व दस्तऐवजात लिहिलेला लाटेक्-वर्ग कोणता आहे हे पाहून त्यानुसार नमुना मजकूर छापणे ह्यासाठीच्या आज्ञा पुढीलप्रमाणे. +% मागे म्हटल्याप्रमाणे नमुना मजकूर तयार करण्यासाठी ह्या आज्ञासंचाचा वापर करता येतो, परंतु +% त्याकरिता लाटेक्-ला थोडी माहिती पुरवावी लागते. उदा. दस्तऐवजाचा/ची लेखक/लेखिका, +% दस्तऐवजाचं शीर्षक इत्यादी. ही माहिती पुरवण्याचे विशिष्ट स्थान आहे. लाटेक्-मध्ये मूळ +% दस्तऐवज सुरू होण्यापूर्वी ही माहिती पुरविण्याकरिता \gls{आज्ञापीठ} असते, तिथे ही +% माहिती पुरवली जाते, परंतु ह्यामुळे फलित-धारिकेच्या \gls{पायाभूत माहिती}त ती नावे दिसू +% लागतात. ह्यासाठी आज्ञासंचात ही माहिती पुरवली गेली नाही आहे, ह्याउलट सोबत जोडलेल्या +% वेगवेगळ्या दस्तऐवजांमध्ये ती माहिती पुरवली गेली आहे. त्या धारिका केवळ नमुना मजकूर +% पुरवण्यासाठी आहेत. निरनिराळ्या लाटेक्-वर्गांसाठी संबंधित धारिका निवडणे व दस्तऐवजात +% लिहिलेला लाटेक्-वर्ग कोणता आहे हे पाहून त्यानुसार नमुना मजकूर छापणे ह्यासाठीच्या आज्ञा +% पुढीलप्रमाणे. % \begin{macrocode} \newcounter{क्र} -\@ifclassloaded{article}{\setcounter{क्र}{1}}{} -\@ifclassloaded{book}{\setcounter{क्र}{2}}{} -\@ifclassloaded{report}{\setcounter{क्र}{3}}{} -\@ifclassloaded{beamer}{\setcounter{क्र}{4}}{} -\@ifclassloaded{letter}{\setcounter{क्र}{5}}{} +\@ifclassloaded{article}{ + \setcounter{क्र}{1} +}{} +\@ifclassloaded{book}{ + \setcounter{क्र}{2} +}{} +\@ifclassloaded{report}{ + \setcounter{क्र}{3} +}{} +\@ifclassloaded{beamer}{ + \setcounter{क्र}{4} +}{} +\@ifclassloaded{letter}{ + \setcounter{क्र}{5} +}{} \providecommand{\नमुना}{ - \ifnum\value{क्र}=1\input{namuna-article}\else - \ifnum\value{क्र}=2\input{namuna-book}\else - \ifnum\value{क्र}=3\input{namuna-report}\else - \ifnum\value{क्र}=4\input{namuna-beamer}\else - \input{namuna-letter}\relax\fi\fi\fi\fi + \ifnum\value{क्र}=1\input{namuna-article}\else + \ifnum\value{क्र}=2\input{namuna-book}\else + \ifnum\value{क्र}=3\input{namuna-report}\else + \ifnum\value{क्र}=4\input{namuna-beamer}\else + \input{namuna-letter}\relax\fi\fi\fi\fi } % \end{macrocode} -% \verb|beamer| लाटेक्-वर्ग वापरताना \verb|serif| ही टंकछटा निवडावी लागते, त्याशिवाय देवनागरी लिपी दिसत नाही. त्यासाठीची आज्ञा पुढीलप्रमाणे. +% \verb|beamer| लाटेक्-वर्ग वापरताना \verb|serif| ही टंकछटा निवडावी लागते, +% त्याशिवाय देवनागरी लिपी दिसत नाही. त्यासाठीची आज्ञा पुढीलप्रमाणे. % \begin{macrocode} -\@ifclassloaded{beamer}{\usefonttheme{serif}}{} -% \end{macrocode} -% ओळ संपते तिथे शब्द अर्धवट राहिल्यास संयोगचिन्हाचा वापर करून उर्वरित शब्द खाली लिहिण्याची पद्धत आपण जाणतो, परंतु शब्द कुठेही तुटता कामा नयेत ह्यासाठी काही आज्ञावली आवश्यक आहे. मराठीकरिता अशी आज्ञावली अजून तयार झालेली नाही, परंतु तोवर कुठेही शब्द तोडणे उचित नसल्यामुळे पुढील आज्ञांद्वारे ते थांबवले आहे. -% \begin{macrocode} -\sloppy -\hyphenpenalty=10000 -\exhyphenpenalty=1000 +\@ifclassloaded{beamer}{ + \usefonttheme{serif} +}{} % \end{macrocode} % \verb|expex| आज्ञासंचाचे स्थानिकीकरणदेखील पुढील आज्ञांमध्ये समाविष्ट आहे. % \begin{macrocode} \@ifpackageloaded{expex}{ -\definelabeltype{devanagari} -{labelgen=list,labellist={अ,आ,इ,ई,उ,ऊ,ए,ऐ,ओ,औ,अं,अः}, -labelformat=A., -fullrefformat=XA, -labelalign=left, -labelwidth=1.5em} -\lingset{labeltype=devanagari} + \definelabeltype{devanagari} + {labelgen=list,labellist={अ,आ,इ,ई,उ,ऊ,ए,ऐ,ओ,औ,अं,अः}, + labelformat=A., + fullrefformat=XA, + labelalign=left, + labelwidth=1.5em + } + \lingset{labeltype=devanagari} }{} \endinput % \end{macrocode} diff --git a/language/marathi/marathi.ins b/language/marathi/marathi.ins index 9596971538..d279a213ca 100644 --- a/language/marathi/marathi.ins +++ b/language/marathi/marathi.ins @@ -9,7 +9,7 @@ ------------------------------------------------------------------------- आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.४ (१३ ऑगस्ट, २०२०) +आवृत्ती: १.५ (२७ ऑक्टोबर, २०२०) माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. दुवा: https://gitlab.com/niranjanvikastambe/marathi अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues @@ -32,7 +32,7 @@ marathi.sty ही धारिका समाविष्ट आहे. -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.4 (13 August, 2020) +Version: 1.5 (27 October, 2020) Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. Repository: https://gitlab.com/niranjanvikastambe/marathi Bug tracker: https://gitlab.com/niranjanvikastambe/marathi/-/issues diff --git a/language/marathi/marathi.pdf b/language/marathi/marathi.pdf Binary files differindex 6efc24639d..fb591708ae 100644 --- a/language/marathi/marathi.pdf +++ b/language/marathi/marathi.pdf diff --git a/macros/latex/contrib/flippdf/flippdf.dtx b/macros/latex/contrib/flippdf/flippdf.dtx index 3f3dde8be4..f9cd023d86 100644 --- a/macros/latex/contrib/flippdf/flippdf.dtx +++ b/macros/latex/contrib/flippdf/flippdf.dtx @@ -52,9 +52,9 @@ % \CheckSum{86} % % \def\filename{flippdf.dtx} -% \def\fileversion{2.0} -% \def\filedate{2020/10/18} -% \def\docdate{2020/10/18} +% \def\fileversion{2.0b} +% \def\filedate{2020/10/27} +% \def\docdate{2020/10/27} % % \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package % \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option @@ -215,8 +215,10 @@ % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{flippdf}% - [2020/10/18 2.0 Horizontal flipping of pages with pdfLaTeX] + [2020/10/27 R2.0b Horizontal flipping of pages with pdfLaTeX] % \end{macrocode} +% \changes{R2.0b}{2020/10/27}{Assure that options are passed to +% \Lpack{flippdf-1x} when the old code is used.} % Depending on the actual functionalities provided by \hologo{LaTeX} % consider loading \Lpack{flippdf-1x}. If so doing, warn about this, % and hand over the operation to that package. @@ -226,8 +228,8 @@ You appear to be running a version of LaTeX\MessageBreak unsupported by current flippdf.\MessageBreak Forcing fallback to `flippdf-1x` that\MessageBreak - uses an older code base} - \RequirePackage{flippdf-1x} + uses an older code base}% + \RequirePackageWithOptions{flippdf-1x}% \endinput}{} % \end{macrocode} % State package requirements, including \Lpack{iftex} diff --git a/macros/latex/contrib/flippdf/flippdf.pdf b/macros/latex/contrib/flippdf/flippdf.pdf Binary files differindex b60a4b1414..04e2f6f3ed 100644 --- a/macros/latex/contrib/flippdf/flippdf.pdf +++ b/macros/latex/contrib/flippdf/flippdf.pdf diff --git a/macros/latex/contrib/l3experimental/CHANGELOG.md b/macros/latex/contrib/l3experimental/CHANGELOG.md index a5931d997c..ddb78d83f9 100644 --- a/macros/latex/contrib/l3experimental/CHANGELOG.md +++ b/macros/latex/contrib/l3experimental/CHANGELOG.md @@ -7,6 +7,8 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2020-10-27] + ### Changed - Use Lua pseudo-primitives instead of `\directlua` @@ -182,7 +184,8 @@ this project uses date-based 'snapshot' version identifiers. - New `l3color` module using `xcolor`-like expression syntax - New `l3draw` module, based on `pgf` layer of the TikZ system -[Unreleased]: https://github.com/latex3/latex3/compare/2020-09-24...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-27...HEAD +[2020-10-27]: https://github.com/latex3/latex3/compare/2020-09-24...2020-10-27 [2020-09-24]: https://github.com/latex3/latex3/compare/2020-09-11...2020-09-24 [2020-09-11]: https://github.com/latex3/latex3/compare/2020-09-01...2020-09-11 [2020-09-01]: https://github.com/latex3/latex3/compare/2020-08-07...2020-09-01 diff --git a/macros/latex/contrib/l3experimental/README.md b/macros/latex/contrib/l3experimental/README.md index ec0cabe502..16f95a9bf0 100644 --- a/macros/latex/contrib/l3experimental/README.md +++ b/macros/latex/contrib/l3experimental/README.md @@ -1,7 +1,7 @@ Experimental LaTeX3 Concepts ============================ -Release 2020-09-24 +Release 2020-10-27 Overview -------- diff --git a/macros/latex/contrib/l3experimental/l3benchmark.dtx b/macros/latex/contrib/l3experimental/l3benchmark.dtx index eb67ec9876..6842fff3c7 100644 --- a/macros/latex/contrib/l3experimental/l3benchmark.dtx +++ b/macros/latex/contrib/l3experimental/l3benchmark.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -129,7 +129,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3benchmark}{2020-09-24}{} +\ProvidesExplPackage{l3benchmark}{2020-10-27}{} {L3 Experimental benchmarking} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3benchmark.pdf b/macros/latex/contrib/l3experimental/l3benchmark.pdf Binary files differindex 277dab2a22..972ae840fd 100644 --- a/macros/latex/contrib/l3experimental/l3benchmark.pdf +++ b/macros/latex/contrib/l3experimental/l3benchmark.pdf diff --git a/macros/latex/contrib/l3experimental/l3color.dtx b/macros/latex/contrib/l3experimental/l3color.dtx index 88129ca31e..9b81f5403c 100644 --- a/macros/latex/contrib/l3experimental/l3color.dtx +++ b/macros/latex/contrib/l3experimental/l3color.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -421,7 +421,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3color}{2020-09-24}{} +\ProvidesExplPackage{l3color}{2020-10-27}{} {L3 Experimental color support} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3color.pdf b/macros/latex/contrib/l3experimental/l3color.pdf Binary files differindex e670402832..6aafcd2809 100644 --- a/macros/latex/contrib/l3experimental/l3color.pdf +++ b/macros/latex/contrib/l3experimental/l3color.pdf diff --git a/macros/latex/contrib/l3experimental/l3draw-boxes.dtx b/macros/latex/contrib/l3experimental/l3draw-boxes.dtx index 029f791813..fc0e64eae0 100644 --- a/macros/latex/contrib/l3experimental/l3draw-boxes.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-boxes.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-code.pdf b/macros/latex/contrib/l3experimental/l3draw-code.pdf Binary files differindex 95ef0c0c73..9a4abc8d42 100644 --- a/macros/latex/contrib/l3experimental/l3draw-code.pdf +++ b/macros/latex/contrib/l3experimental/l3draw-code.pdf diff --git a/macros/latex/contrib/l3experimental/l3draw-layers.dtx b/macros/latex/contrib/l3experimental/l3draw-layers.dtx index 19898aee89..4b676ece84 100644 --- a/macros/latex/contrib/l3experimental/l3draw-layers.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-layers.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-paths.dtx b/macros/latex/contrib/l3experimental/l3draw-paths.dtx index 5ca8e42688..b43f3b93b5 100644 --- a/macros/latex/contrib/l3experimental/l3draw-paths.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-paths.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-points.dtx b/macros/latex/contrib/l3experimental/l3draw-points.dtx index 7537ffb85a..3900b98f4d 100644 --- a/macros/latex/contrib/l3experimental/l3draw-points.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-points.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-scopes.dtx b/macros/latex/contrib/l3experimental/l3draw-scopes.dtx index c35149facb..6a828302e8 100644 --- a/macros/latex/contrib/l3experimental/l3draw-scopes.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-scopes.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-softpath.dtx b/macros/latex/contrib/l3experimental/l3draw-softpath.dtx index b0e003b844..626a45736a 100644 --- a/macros/latex/contrib/l3experimental/l3draw-softpath.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-softpath.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-state.dtx b/macros/latex/contrib/l3experimental/l3draw-state.dtx index 1af7a525b9..c74d9ecbb0 100644 --- a/macros/latex/contrib/l3experimental/l3draw-state.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-state.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw-transforms.dtx b/macros/latex/contrib/l3experimental/l3draw-transforms.dtx index 6bb90111e1..82f31a9e60 100644 --- a/macros/latex/contrib/l3experimental/l3draw-transforms.dtx +++ b/macros/latex/contrib/l3experimental/l3draw-transforms.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3experimental/l3draw.dtx b/macros/latex/contrib/l3experimental/l3draw.dtx index 69f322a0fa..eef0412c73 100644 --- a/macros/latex/contrib/l3experimental/l3draw.dtx +++ b/macros/latex/contrib/l3experimental/l3draw.dtx @@ -110,7 +110,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -1136,7 +1136,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3draw}{2020-09-24}{} +\ProvidesExplPackage{l3draw}{2020-10-27}{} {L3 Experimental core drawing support} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3draw.pdf b/macros/latex/contrib/l3experimental/l3draw.pdf Binary files differindex 6e4e62367e..2e125d5b9e 100644 --- a/macros/latex/contrib/l3experimental/l3draw.pdf +++ b/macros/latex/contrib/l3experimental/l3draw.pdf diff --git a/macros/latex/contrib/l3experimental/l3galley.dtx b/macros/latex/contrib/l3experimental/l3galley.dtx index 212d9e6320..5f1fa26030 100644 --- a/macros/latex/contrib/l3experimental/l3galley.dtx +++ b/macros/latex/contrib/l3experimental/l3galley.dtx @@ -61,7 +61,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -686,7 +686,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3galley}{2020-09-24}{} +\ProvidesExplPackage{l3galley}{2020-10-27}{} {L3 Experimental galley code} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3galley.pdf b/macros/latex/contrib/l3experimental/l3galley.pdf Binary files differindex d23ea467fc..9e1a0bd263 100644 --- a/macros/latex/contrib/l3experimental/l3galley.pdf +++ b/macros/latex/contrib/l3experimental/l3galley.pdf diff --git a/macros/latex/contrib/l3experimental/l3graphics.dtx b/macros/latex/contrib/l3experimental/l3graphics.dtx index 9a44973417..0f8a52c009 100644 --- a/macros/latex/contrib/l3experimental/l3graphics.dtx +++ b/macros/latex/contrib/l3experimental/l3graphics.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -240,7 +240,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3graphics}{2020-09-24}{} +\ProvidesExplPackage{l3graphics}{2020-10-27}{} {L3 Experimental graphics inclusion support} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3graphics.pdf b/macros/latex/contrib/l3experimental/l3graphics.pdf Binary files differindex 74a9c73077..f36e041131 100644 --- a/macros/latex/contrib/l3experimental/l3graphics.pdf +++ b/macros/latex/contrib/l3experimental/l3graphics.pdf diff --git a/macros/latex/contrib/l3experimental/l3pdf-code.pdf b/macros/latex/contrib/l3experimental/l3pdf-code.pdf Binary files differindex e73f7fb464..a2c44a18a0 100644 --- a/macros/latex/contrib/l3experimental/l3pdf-code.pdf +++ b/macros/latex/contrib/l3experimental/l3pdf-code.pdf diff --git a/macros/latex/contrib/l3experimental/l3pdf.dtx b/macros/latex/contrib/l3experimental/l3pdf.dtx index 4eec458dce..e51606a130 100644 --- a/macros/latex/contrib/l3experimental/l3pdf.dtx +++ b/macros/latex/contrib/l3experimental/l3pdf.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -190,7 +190,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3pdf}{2020-09-24}{} +\ProvidesExplPackage{l3pdf}{2020-10-27}{} {L3 Experimental core PDF support} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3pdf.pdf b/macros/latex/contrib/l3experimental/l3pdf.pdf Binary files differindex cede734c74..91f5aab0cf 100644 --- a/macros/latex/contrib/l3experimental/l3pdf.pdf +++ b/macros/latex/contrib/l3experimental/l3pdf.pdf diff --git a/macros/latex/contrib/l3experimental/l3str-format.dtx b/macros/latex/contrib/l3experimental/l3str-format.dtx index da524edf58..a3171be0b6 100644 --- a/macros/latex/contrib/l3experimental/l3str-format.dtx +++ b/macros/latex/contrib/l3experimental/l3str-format.dtx @@ -48,7 +48,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -166,7 +166,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3str-format}{2020-09-24}{} +\ProvidesExplPackage{l3str-format}{2020-10-27}{} {L3 Experimental string formatting} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3str-format.pdf b/macros/latex/contrib/l3experimental/l3str-format.pdf Binary files differindex 75bdb6272d..aa121323d4 100644 --- a/macros/latex/contrib/l3experimental/l3str-format.pdf +++ b/macros/latex/contrib/l3experimental/l3str-format.pdf diff --git a/macros/latex/contrib/l3experimental/l3sys-shell.dtx b/macros/latex/contrib/l3experimental/l3sys-shell.dtx index 40b5201767..bf3ba7b058 100644 --- a/macros/latex/contrib/l3experimental/l3sys-shell.dtx +++ b/macros/latex/contrib/l3experimental/l3sys-shell.dtx @@ -46,7 +46,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -135,7 +135,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3sys-shell}{2020-09-24}{} +\ProvidesExplPackage{l3sys-shell}{2020-10-27}{} {L3 Experimental system shell functions} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/l3sys-shell.pdf b/macros/latex/contrib/l3experimental/l3sys-shell.pdf Binary files differindex a01691cf7e..bc87e9cf63 100644 --- a/macros/latex/contrib/l3experimental/l3sys-shell.pdf +++ b/macros/latex/contrib/l3experimental/l3sys-shell.pdf diff --git a/macros/latex/contrib/l3experimental/xcoffins.dtx b/macros/latex/contrib/l3experimental/xcoffins.dtx index 9985fbb393..ec5ffab7e4 100644 --- a/macros/latex/contrib/l3experimental/xcoffins.dtx +++ b/macros/latex/contrib/l3experimental/xcoffins.dtx @@ -56,7 +56,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -675,7 +675,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xcoffins}{2020-09-24}{} +\ProvidesExplPackage{xcoffins}{2020-10-27}{} {L3 Experimental design level coffins} % \end{macrocode} % diff --git a/macros/latex/contrib/l3experimental/xcoffins.pdf b/macros/latex/contrib/l3experimental/xcoffins.pdf Binary files differindex 6843289a1b..4376d73590 100644 --- a/macros/latex/contrib/l3experimental/xcoffins.pdf +++ b/macros/latex/contrib/l3experimental/xcoffins.pdf diff --git a/macros/latex/contrib/l3experimental/xgalley.dtx b/macros/latex/contrib/l3experimental/xgalley.dtx index 06c7f3c371..936b2a37bb 100644 --- a/macros/latex/contrib/l3experimental/xgalley.dtx +++ b/macros/latex/contrib/l3experimental/xgalley.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Released 2020-09-24} +% \date{Released 2020-10-27} % % \maketitle % @@ -734,7 +734,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xgalley}{2020-09-24}{} +\ProvidesExplPackage{xgalley}{2020-10-27}{} {L3 Experimental galley} \RequirePackage{xparse,xtemplate,l3galley} % \end{macrocode} diff --git a/macros/latex/contrib/l3experimental/xgalley.pdf b/macros/latex/contrib/l3experimental/xgalley.pdf Binary files differindex 1bd85f608d..56fe6499fd 100644 --- a/macros/latex/contrib/l3experimental/xgalley.pdf +++ b/macros/latex/contrib/l3experimental/xgalley.pdf diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md index 3e416742d9..cfca3155d0 100644 --- a/macros/latex/contrib/l3kernel/CHANGELOG.md +++ b/macros/latex/contrib/l3kernel/CHANGELOG.md @@ -7,13 +7,26 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2020-10-27] + +### Added + +- `\token_if_font_selection:N(TF)` (see #806) + ### Fixed -- Correctly detect LaTeX when pre-loading expl3 and setting up - case changer +- Avoid relying on braced `\input` primitive syntax +- Correct expansion of environments in `\text_purify:n` +- Some aspects of `cctab` setup with 8-bit engines(issue #814) + +### Changed +- Improved performance for `tl` functions +- Extend case changer to cover all of Greek with pdfTeX ## [2020-10-05] ### Fixed +- Correctly detect LaTeX when pre-loading expl3 and setting up + case changer - Lua emulation of \strcmp (issue #813) ## [2020-09-24] @@ -780,7 +793,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-05...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-27...HEAD +[2020-10-27]: https://github.com/latex3/latex3/compare/2020-10-05...2020-10-27 [2020-10-05]: https://github.com/latex3/latex3/compare/2020-09-24...2020-10-05 [2020-09-24]: https://github.com/latex3/latex3/compare/2020-09-06...2020-09-24 [2020-09-06]: https://github.com/latex3/latex3/compare/2020-09-03...2020-09-06 diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md index 8fabd3e167..2361e047a8 100644 --- a/macros/latex/contrib/l3kernel/README.md +++ b/macros/latex/contrib/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2020-10-05 +Release 2020-10-27 Overview -------- diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx index c42fffb6b2..59b8cad3a7 100644 --- a/macros/latex/contrib/l3kernel/expl3.dtx +++ b/macros/latex/contrib/l3kernel/expl3.dtx @@ -24,7 +24,7 @@ % %<*driver|generic|package|2ekernel> %</driver|generic|package|2ekernel> -\def\ExplFileDate{2020-10-05}% +\def\ExplFileDate{2020-10-27}% %<*driver> \documentclass[full]{l3doc} \usepackage{graphicx} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1242,7 +1242,7 @@ \else \expandafter\@gobble \fi - {\input{expl3-code.tex}}% + {\input expl3-code.tex }% % \end{macrocode} % % A check that the bootstrap code did not abort loading: if it did, diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf Binary files differindex 9291487c4b..c249956331 100644 --- a/macros/latex/contrib/l3kernel/expl3.pdf +++ b/macros/latex/contrib/l3kernel/expl3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf Binary files differindex 36f3ab7387..b7b0dbf9a9 100644 --- a/macros/latex/contrib/l3kernel/interface3.pdf +++ b/macros/latex/contrib/l3kernel/interface3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex index 87fea02ba4..071ddd4bdf 100644 --- a/macros/latex/contrib/l3kernel/interface3.tex +++ b/macros/latex/contrib/l3kernel/interface3.tex @@ -54,7 +54,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2020-10-05} +\date{Released 2020-10-27} \pagenumbering{roman} \maketitle diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx index 7f06398f70..e7f2c4fd63 100644 --- a/macros/latex/contrib/l3kernel/l3basics.dtx +++ b/macros/latex/contrib/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx index fd354ab438..eba03dca56 100644 --- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx +++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx index 5412fab14c..a866d6324b 100644 --- a/macros/latex/contrib/l3kernel/l3box.dtx +++ b/macros/latex/contrib/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx index dc33f6abca..17f7f33891 100644 --- a/macros/latex/contrib/l3kernel/l3candidates.dtx +++ b/macros/latex/contrib/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1115,9 +1115,9 @@ % hence in the \texttt{x}-expanding assignment. % \begin{macrocode} \cs_new_protected:Npn \seq_set_filter:NNn - { \@@_set_filter:NNNn \tl_set:Nx } + { \@@_set_filter:NNNn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gset_filter:NNn - { \@@_set_filter:NNNn \tl_gset:Nx } + { \@@_set_filter:NNNn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_filter:NNNn #1#2#3#4 { \@@_push_item_def:n { \bool_if:nT {#4} { \@@_wrap_item:n {##1} } } @@ -1133,9 +1133,9 @@ % Set \cs{@@_item:n} then map it using the loop code. % \begin{macrocode} \cs_new_protected:Npn \seq_set_from_inline_x:Nnn - { \@@_set_from_inline_x:NNnn \tl_set:Nx } + { \@@_set_from_inline_x:NNnn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gset_from_inline_x:Nnn - { \@@_set_from_inline_x:NNnn \tl_gset:Nx } + { \@@_set_from_inline_x:NNnn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_from_inline_x:NNnn #1#2#3#4 { \@@_push_item_def:n { \exp_not:N \@@_item:n {#4} } @@ -1438,7 +1438,7 @@ % trick to wrap all the \meta{right} parts together. % \begin{macrocode} \cs_new_protected:Npn \tl_build_get:NN - { \@@_build_get:NNN \tl_set:Nx } + { \@@_build_get:NNN \__kernel_tl_set:Nx } \cs_new_protected:Npn \@@_build_get:NNN #1#2#3 { #1 #3 { \if_false: { \fi: \exp_after:wN \@@_build_get:w #2 } } } \cs_new:Npn \@@_build_get:w #1 \@@_build_last:NNn #2#3#4 @@ -1463,12 +1463,12 @@ % \begin{macrocode} \cs_new_protected:Npn \tl_build_end:N #1 { - \@@_build_get:NNN \tl_set:Nx #1 #1 + \@@_build_get:NNN \__kernel_tl_set:Nx #1 #1 \exp_args:Nc \@@_build_end_loop:NN { \cs_to_str:N #1 ' } \tl_clear:N } \cs_new_protected:Npn \tl_build_gend:N #1 { - \@@_build_get:NNN \tl_gset:Nx #1 #1 + \@@_build_get:NNN \__kernel_tl_gset:Nx #1 #1 \exp_args:Nc \@@_build_end_loop:NN { \cs_to_str:N #1 ' } \tl_gclear:N } \cs_new_protected:Npn \@@_build_end_loop:NN #1#2 diff --git a/macros/latex/contrib/l3kernel/l3cctab.dtx b/macros/latex/contrib/l3kernel/l3cctab.dtx index 6807760193..6e57d4a1bf 100644 --- a/macros/latex/contrib/l3kernel/l3cctab.dtx +++ b/macros/latex/contrib/l3kernel/l3cctab.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -766,7 +766,7 @@ % \end{macrocode} % \end{variable} % -% \begin{variable}{\c_document_cctab, \c_other_cctab} +% \begin{variable}{\c_code_cctab, \c_document_cctab} % To pick up document-level category codes, we need to delay set up to the % end of the format, where that's possible. Also, as there are a \emph{lot} % of category codes to set, we avoid using the official interface and store the @@ -808,6 +808,9 @@ \char_set_catcode_group_end:n { 125 } % right brace \char_set_catcode_space:n { 126 } % tilde \char_set_catcode_invalid:n { 127 } % ^^? + \bool_lazy_or:nnF + { \sys_if_engine_xetex_p: } { \sys_if_engine_luatex_p: } + { \int_step_function:nnN { 128 } { 255 } \char_set_catcode_active:n } \@@_gset:n { \c_code_cctab } \group_end: \cctab_const:Nn \c_document_cctab diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx index 622966bffb..779062a3cf 100644 --- a/macros/latex/contrib/l3kernel/l3clist.dtx +++ b/macros/latex/contrib/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1026,9 +1026,9 @@ % in the case of an empty comma-list. % \begin{macrocode} \cs_new_protected:Npn \clist_set_from_seq:NN - { \@@_set_from_seq:NNNN \clist_clear:N \tl_set:Nx } + { \@@_set_from_seq:NNNN \clist_clear:N \__kernel_tl_set:Nx } \cs_new_protected:Npn \clist_gset_from_seq:NN - { \@@_set_from_seq:NNNN \clist_gclear:N \tl_gset:Nx } + { \@@_set_from_seq:NNNN \clist_gclear:N \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_from_seq:NNNN #1#2#3#4 { \seq_if_empty:NTF #4 @@ -1067,9 +1067,9 @@ % a little work to do. % \begin{macrocode} \cs_new_protected:Npn \clist_concat:NNN - { \@@_concat:NNNN \tl_set:Nx } + { \@@_concat:NNNN \__kernel_tl_set:Nx } \cs_new_protected:Npn \clist_gconcat:NNN - { \@@_concat:NNNN \tl_gset:Nx } + { \@@_concat:NNNN \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_concat:NNNN #1#2#3#4 { #1 #2 @@ -1114,9 +1114,9 @@ % } % \begin{macrocode} \cs_new_protected:Npn \clist_set:Nn #1#2 - { \tl_set:Nx #1 { \@@_sanitize:n {#2} } } + { \__kernel_tl_set:Nx #1 { \@@_sanitize:n {#2} } } \cs_new_protected:Npn \clist_gset:Nn #1#2 - { \tl_gset:Nx #1 { \@@_sanitize:n {#2} } } + { \__kernel_tl_gset:Nx #1 { \@@_sanitize:n {#2} } } \cs_generate_variant:Nn \clist_set:Nn { NV , No , Nx , c , cV , co , cx } \cs_generate_variant:Nn \clist_gset:Nn { NV , No , Nx , c , cV , co , cx } % \end{macrocode} @@ -1240,9 +1240,9 @@ % result can safely be an empty comma list. % \begin{macrocode} \cs_new_protected:Npn \clist_pop:NN - { \@@_pop:NNN \tl_set:Nx } + { \@@_pop:NNN \__kernel_tl_set:Nx } \cs_new_protected:Npn \clist_gpop:NN - { \@@_pop:NNN \tl_gset:Nx } + { \@@_pop:NNN \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_pop:NNN #1#2#3 { \if_meaning:w #2 \c_empty_clist @@ -1287,9 +1287,9 @@ } \prg_generate_conditional_variant:Nnn \clist_get:NN { c } { T , F , TF } \prg_new_protected_conditional:Npnn \clist_pop:NN #1#2 { T , F , TF } - { \@@_pop_TF:NNN \tl_set:Nx #1 #2 } + { \@@_pop_TF:NNN \__kernel_tl_set:Nx #1 #2 } \prg_new_protected_conditional:Npnn \clist_gpop:NN #1#2 { T , F , TF } - { \@@_pop_TF:NNN \tl_gset:Nx #1 #2 } + { \@@_pop_TF:NNN \__kernel_tl_gset:Nx #1 #2 } \cs_new_protected:Npn \@@_pop_TF:NNN #1#2#3 { \if_meaning:w #2 \c_empty_clist @@ -1416,9 +1416,9 @@ % the second step removes it. % \begin{macrocode} \cs_new_protected:Npn \clist_remove_all:Nn - { \@@_remove_all:NNNn \clist_set_from_seq:NN \tl_set:Nx } + { \@@_remove_all:NNNn \clist_set_from_seq:NN \__kernel_tl_set:Nx } \cs_new_protected:Npn \clist_gremove_all:Nn - { \@@_remove_all:NNNn \clist_gset_from_seq:NN \tl_gset:Nx } + { \@@_remove_all:NNNn \clist_gset_from_seq:NN \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_remove_all:NNNn #1#2#3#4 { \@@_if_wrap:nTF {#4} @@ -1472,9 +1472,9 @@ % \texttt{N}-type comma lists, but the slow-down is not too bad. % \begin{macrocode} \cs_new_protected:Npn \clist_reverse:N #1 - { \tl_set:Nx #1 { \exp_args:No \clist_reverse:n {#1} } } + { \__kernel_tl_set:Nx #1 { \exp_args:No \clist_reverse:n {#1} } } \cs_new_protected:Npn \clist_greverse:N #1 - { \tl_gset:Nx #1 { \exp_args:No \clist_reverse:n {#1} } } + { \__kernel_tl_gset:Nx #1 { \exp_args:No \clist_reverse:n {#1} } } \cs_generate_variant:Nn \clist_reverse:N { c } \cs_generate_variant:Nn \clist_greverse:N { c } % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx index a69d7b25e3..0c0c3c776c 100644 --- a/macros/latex/contrib/l3kernel/l3coffins.dtx +++ b/macros/latex/contrib/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -2240,7 +2240,7 @@ { \AtBeginDocument } { \use:n } { - \tl_set:Nx \l_@@_display_font_tl + \__kernel_tl_set:Nx \l_@@_display_font_tl { \cs_if_exist:NT \sffamily { \exp_not:N \sffamily } \cs_if_exist:NT \tiny { \exp_not:N \tiny } diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx index fd517b1e2e..1d88e3d6ff 100644 --- a/macros/latex/contrib/l3kernel/l3color-base.dtx +++ b/macros/latex/contrib/l3kernel/l3color-base.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx index 1b98b61667..30f0f78b5e 100644 --- a/macros/latex/contrib/l3kernel/l3debug.dtx +++ b/macros/latex/contrib/l3kernel/l3debug.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -220,7 +220,7 @@ } \cs_set_protected:Npn \debug_resume: { - \tl_set:Nx \l_@@_suspended_tl + \__kernel_tl_set:Nx \l_@@_suspended_tl { \tl_tail:N \l_@@_suspended_tl } \tl_if_empty:NT \l_@@_suspended_tl { @@ -510,11 +510,11 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_generate_parameter_list:NNN #1#2#3 { - \tl_set:Nx \l_@@_internal_tl + \__kernel_tl_set:Nx \l_@@_internal_tl { \exp_last_unbraced:Nf \use_ii:nnn \cs_split_function:N #1 } - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \exp_args:NV \@@_build_parm_text:n \l_@@_internal_tl } - \tl_set:Nx #3 + \__kernel_tl_set:Nx #3 { \exp_args:NV \@@_build_arg_list:n \l_@@_internal_tl } } \cs_new:Npn \@@_build_parm_text:n #1 @@ -788,6 +788,12 @@ % \tracingnone % \end{macrocode} % +% +% \begin{macrocode} +\cs_gset_protected:Npn \__kernel_tl_set:Nx { \cs_set_nopar:Npx } +\cs_gset_protected:Npn \__kernel_tl_gset:Nx { \cs_gset_nopar:Npx } +% \end{macrocode} +% % Patching where the first argument to a function needs scope-checking: % either local or global (so two lists). % \begin{macrocode} @@ -831,9 +837,7 @@ \skip_set_eq:NN \skip_add:Nn \skip_sub:Nn - \tl_set:Nn - \tl_set:No - \tl_set:Nx + \__kernel_tl_set:Nx \tl_set_eq:NN \tl_put_left:Nn \tl_put_left:NV @@ -895,9 +899,7 @@ \skip_gset_eq:NN \skip_gadd:Nn \skip_gsub:Nn - \tl_gset:Nn - \tl_gset:No - \tl_gset:Nx + \__kernel_tl_gset:Nx \tl_gset_eq:NN \tl_gput_left:Nn \tl_gput_left:NV @@ -1053,7 +1055,7 @@ { \@@_trace_push:nnN { regex } { 1 } \@@_escape_use:nnnn \group_begin: - \tl_set:Nx \l_@@_internal_a_tl + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \@@_trace_pop:nnN { regex } { 1 } \@@_escape_use:nnnn } \use_none:nnn } diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx index c7c4d91c44..6d13ae1b38 100644 --- a/macros/latex/contrib/l3kernel/l3deprecation.dtx +++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -747,7 +747,7 @@ \group_begin: \file_get:nnN {#3} {#2} \l_@@_internal_a_tl #2 \scan_stop: - \tl_set:Nx \l_@@_internal_a_tl { \l_@@_internal_a_tl } + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \l_@@_internal_a_tl } \exp_args:NNNo \group_end: \tl_set:Nn #1 \l_@@_internal_a_tl } @@ -758,7 +758,7 @@ \group_begin: \file_get:nnN {#3} {#2} \l_@@_internal_a_tl #2 \scan_stop: - \tl_gset:Nx #1 { \l_@@_internal_a_tl } + \__kernel_tl_gset:Nx #1 { \l_@@_internal_a_tl } \group_end: } \cs_generate_variant:Nn \tl_gset_from_file_x:Nnn { c } diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx index 0a4b2c4550..25ad20f7dd 100644 --- a/macros/latex/contrib/l3kernel/l3doc.dtx +++ b/macros/latex/contrib/l3kernel/l3doc.dtx @@ -79,7 +79,7 @@ and all files in that bundle must be distributed together. % % \title{The \cls{l3doc} class} % \author{\Team} -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % \maketitle % \tableofcontents % @@ -1008,7 +1008,7 @@ and all files in that bundle must be distributed together. \cs_new_protected:Npn \@@_trim_right:Nn #1#2 { \cs_set:Npn \@@_tmp:w ##1 #2 ##2 \q_stop { \exp_not:n {##1} } - \tl_set:Nx #1 { \exp_after:wN \@@_tmp:w #1 #2 \q_stop } + \__kernel_tl_set:Nx #1 { \exp_after:wN \@@_tmp:w #1 #2 \q_stop } } \cs_generate_variant:Nn \@@_trim_right:Nn { No } % \end{macrocode} @@ -1228,14 +1228,14 @@ and all files in that bundle must be distributed together. \@@_if_almost_str:nTF {#1} { \@@_key_get_base_TF:nN {#1} \l_@@_tmpa_tl - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \@@_split_function_do:on \l_@@_tmpa_tl { \@@_base_form_aux:nnN } } } { \tl_set:Nn #2 {#1} } } \cs_new:Npx \@@_key_get_base_TF:nN #1#2 { - \tl_set:Nx #2 { \exp_not:N \tl_to_str:n {#1} } + \__kernel_tl_set:Nx #2 { \exp_not:N \tl_to_str:n {#1} } \tl_if_in:NoF #2 { \tl_to_str:n {:} } { \exp_not:N \prg_break: } \tl_if_in:onT { #2 z } { \tl_to_str:n {TF} z } @@ -1992,7 +1992,7 @@ and all files in that bundle must be distributed together. \verbatim@font \@@_if_almost_str:VT \l_@@_cmd_tl { - \tl_set:Nx \l_@@_cmd_tl { \tl_to_str:N \l_@@_cmd_tl } + \__kernel_tl_set:Nx \l_@@_cmd_tl { \tl_to_str:N \l_@@_cmd_tl } \bool_if:NT \g_@@_cs_break_bool { \regex_replace_all:nnN @@ -2012,14 +2012,14 @@ and all files in that bundle must be distributed together. { \quark_if_no_value:NF \l_@@_cmd_index_tl { - \tl_set:Nx \l_@@_cmd_tl + \__kernel_tl_set:Nx \l_@@_cmd_tl { \c_backslash_str \exp_not:o { \l_@@_cmd_index_tl } } } \exp_args:No \@@_key_get:n { \l_@@_cmd_tl } \quark_if_no_value:NF \l_@@_cmd_module_tl { - \tl_set:Nx \l_@@_index_module_tl + \__kernel_tl_set:Nx \l_@@_index_module_tl { \tl_to_str:N \l_@@_cmd_module_tl } } \@@_special_index_module:ooonN @@ -2134,7 +2134,7 @@ and all files in that bundle must be distributed together. % \begin{macrocode} \cs_new_protected:Npn \@@_get_hyper_target:nN #1#2 { - \tl_set:Nx #2 { \tl_to_str:n {#1} } + \__kernel_tl_set:Nx #2 { \tl_to_str:n {#1} } \tl_replace_all:Nxn #2 { \c_underscore_str } { / } \tl_remove_all:Nx #2 { \c_backslash_str } \tl_put_left:Nn #2 { doc/function// } @@ -2157,7 +2157,7 @@ and all files in that bundle must be distributed together. % \begin{macrocode} \cs_new_protected:Npn \@@_names_get_seq:nN #1#2 { - \tl_set:Nx \l_@@_tmpa_tl { \tl_to_str:n {#1} } + \__kernel_tl_set:Nx \l_@@_tmpa_tl { \tl_to_str:n {#1} } \bool_if:NTF \l_@@_names_verb_bool { \seq_clear:N #2 @@ -3045,7 +3045,7 @@ and all files in that bundle must be distributed together. \l_@@_macro_do_not_index_tl \exp_args:NNV \seq_set_from_clist:Nn \l_@@_tmpa_seq \l_@@_macro_do_not_index_tl - \tl_set:Nx \l_@@_macro_do_not_index_tl + \__kernel_tl_set:Nx \l_@@_macro_do_not_index_tl { \seq_use:Nn \l_@@_tmpa_seq { , } } \exp_args:NV \DoNotIndex \l_@@_macro_do_not_index_tl } @@ -4228,7 +4228,7 @@ and all files in that bundle must be distributed together. % \begin{macrocode} \cs_new_protected:Npn \@@_special_index_set:Nn #1#2 { - \tl_set:Nx #1 { \tl_to_str:n {#2} } + \__kernel_tl_set:Nx #1 { \tl_to_str:n {#2} } \@@_if_almost_str:nTF {#2} { \tl_replace_all:Non #1 { \tl_to_str:n { __ } } @@ -4246,7 +4246,7 @@ and all files in that bundle must be distributed together. \token_to_str:N \verb * \verbatimchar } } - \tl_set:Nx #1 + \__kernel_tl_set:Nx #1 { \token_to_str:N \verb * \verbatimchar #1 \verbatimchar @@ -4297,7 +4297,7 @@ and all files in that bundle must be distributed together. \cs_new_protected:Npn \@@_key_get:n #1 { \@@_key_get_base:nN {#1} \l_@@_index_macro_tl - \tl_set:Nx \l_@@_index_key_tl + \__kernel_tl_set:Nx \l_@@_index_key_tl { \tl_to_str:N \l_@@_index_macro_tl } \tl_clear:N \l_@@_index_module_tl \tl_if_in:NoTF \l_@@_index_key_tl { \tl_to_str:n { __ } } @@ -4320,7 +4320,7 @@ and all files in that bundle must be distributed together. } \cs_new_protected:Npn \@@_key_pop: { - \tl_set:Nx \l_@@_index_key_tl + \__kernel_tl_set:Nx \l_@@_index_key_tl { \tl_tail:N \l_@@_index_key_tl } } % \end{macrocode} @@ -4335,7 +4335,7 @@ and all files in that bundle must be distributed together. { \cs_set:Npn \@@_tmpa:w ##1 #1 ##2 \q_stop { \exp_not:n {##1} } - \tl_set:Nx \l_@@_index_module_tl + \__kernel_tl_set:Nx \l_@@_index_module_tl { \exp_after:wN \@@_tmpa:w \l_@@_index_module_tl #1 \q_stop } } \cs_new_protected:Npn \@@_key_drop_underscores: @@ -4396,7 +4396,7 @@ and all files in that bundle must be distributed together. { \seq_set_split:NoV \l_@@_tmpa_seq { \token_to_str:N _ } \l_@@_index_key_tl - \tl_set:Nx \l_@@_index_module_tl + \__kernel_tl_set:Nx \l_@@_index_module_tl { \int_case:nnF { \seq_count:N \l_@@_tmpa_seq } { diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx index c68ad1c17b..2e455845db 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.dtx +++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf Binary files differindex 55a73b9176..9a63be0ebe 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.pdf +++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx index 2d950678a8..49fafac296 100644 --- a/macros/latex/contrib/l3kernel/l3expan.dtx +++ b/macros/latex/contrib/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx index 844e4c8fca..fc6f7260a0 100644 --- a/macros/latex/contrib/l3kernel/l3file.dtx +++ b/macros/latex/contrib/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1074,7 +1074,7 @@ { \@@_open_stream:Nn #1 {#2} } { \@@_new:N #1 - \tl_set:Nx \l_@@_stream_tl { \int_eval:n {#1} } + \__kernel_tl_set:Nx \l_@@_stream_tl { \int_eval:n {#1} } \@@_open_stream:Nn #1 {#2} } } @@ -1475,14 +1475,14 @@ % \begin{macrocode} \cs_new_protected:Npn \iow_open:Nn #1#2 { - \tl_set:Nx \l_@@_file_name_tl + \__kernel_tl_set:Nx \l_@@_file_name_tl { \__kernel_file_name_sanitize:n {#2} } \iow_close:N #1 \seq_gpop:NNTF \g_@@_streams_seq \l_@@_stream_tl { \@@_open_stream:NV #1 \l_@@_file_name_tl } { \@@_new:N #1 - \tl_set:Nx \l_@@_stream_tl { \int_eval:n {#1} } + \__kernel_tl_set:Nx \l_@@_stream_tl { \int_eval:n {#1} } \@@_open_stream:NV #1 \l_@@_file_name_tl } } @@ -1684,7 +1684,7 @@ \cs_new:Npn \@@_unindent:w { } \cs_new_protected:Npn \@@_set_indent:n #1 { - \tl_set:Nx \l_@@_one_indent_tl + \__kernel_tl_set:Nx \l_@@_one_indent_tl { \exp_args:No \__kernel_str_to_other_fast:n { \tl_to_str:n {#1} } } \int_set:Nn \l_@@_one_indent_int { \str_count:N \l_@@_one_indent_tl } @@ -1861,7 +1861,7 @@ % \cs{iow_wrap:nnnN}. % \begin{macrocode} \cs_set_eq:NN \protect \token_to_str:N - \tl_set:Nx \l_@@_wrap_tl {#1} + \__kernel_tl_set:Nx \l_@@_wrap_tl {#1} \cs_set_eq:NN \iow_allow_break: \@@_allow_break_error: \cs_set_eq:NN \iow_indent:n \@@_indent_error:n % \end{macrocode} @@ -1869,8 +1869,8 @@ % then convert to a string) and initialize the target count for lines % (the first line has target count \cs{l_iow_line_count_int} instead). % \begin{macrocode} - \tl_set:Nx \l_@@_newline_tl { \iow_newline: #2 } - \tl_set:Nx \l_@@_newline_tl { \tl_to_str:N \l_@@_newline_tl } + \__kernel_tl_set:Nx \l_@@_newline_tl { \iow_newline: #2 } + \__kernel_tl_set:Nx \l_@@_newline_tl { \tl_to_str:N \l_@@_newline_tl } \int_set:Nn \l_@@_line_target_int { \l_iow_line_count_int - \str_count:N \l_@@_newline_tl + 1 } % \end{macrocode} @@ -1910,12 +1910,12 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_wrap_do: { - \tl_set:Nx \l_@@_wrap_tl + \__kernel_tl_set:Nx \l_@@_wrap_tl { \exp_args:No \__kernel_str_to_other_fast:n \l_@@_wrap_tl \c_@@_wrap_end_marker_tl } - \tl_set:Nx \l_@@_wrap_tl + \__kernel_tl_set:Nx \l_@@_wrap_tl { \exp_after:wN \@@_wrap_fix_newline:w \l_@@_wrap_tl ^^J \q_@@_nil ^^J \s_@@_stop @@ -2179,7 +2179,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_wrap_allow_break:n #1 { - \tl_set:Nx \l_@@_line_tl + \__kernel_tl_set:Nx \l_@@_line_tl { \l_@@_line_tl \@@_wrap_trim:N \l_@@_line_part_tl } \bool_set_false:N \l_@@_line_break_bool \tl_if_empty:NTF \l_@@_line_part_tl @@ -2210,7 +2210,7 @@ \tl_put_right:Nx \l_@@_line_tl { \l_@@_line_part_tl } \bool_set_false:N \l_@@_line_break_bool \int_sub:Nn \l_@@_indent_int { \l_@@_one_indent_int } - \tl_set:Nx \l_@@_indent_tl + \__kernel_tl_set:Nx \l_@@_indent_tl { \exp_after:wN \@@_unindent:w \l_@@_indent_tl } \@@_wrap_chunk:nw {#1} } @@ -2249,9 +2249,9 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_wrap_store_do:n #1 { - \tl_set:Nx \l_@@_line_tl + \__kernel_tl_set:Nx \l_@@_line_tl { \l_@@_line_tl \l_@@_line_part_tl } - \tl_set:Nx \l_@@_wrap_tl + \__kernel_tl_set:Nx \l_@@_wrap_tl { \l_@@_wrap_tl \l_@@_newline_tl @@ -2785,7 +2785,7 @@ \cs_generate_variant:Nn \file_get_full_name:nN { V } \prg_new_protected_conditional:Npnn \file_get_full_name:nN #1#2 { T , F , TF } { - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \file_full_name:n {#1} } \tl_if_empty:NTF #2 { \prg_return_false: } @@ -2810,7 +2810,7 @@ { \prg_set_protected_conditional:Npnn \file_get_full_name:nN #1#2 { T , F , TF } { - \tl_set:Nx \l_@@_base_name_tl + \__kernel_tl_set:Nx \l_@@_base_name_tl { \__kernel_file_name_sanitize:n {#1} } \@@_get_full_name_search:nN { } \use:n \seq_map_inline:Nn \l_file_search_path_seq @@ -2845,7 +2845,7 @@ } \cs_new_protected:Npn \@@_get_full_name_search:nN #1#2 { - \tl_set:Nx \l_@@_full_name_tl + \__kernel_tl_set:Nx \l_@@_full_name_tl { \tl_to_str:n {#1} \l_@@_base_name_tl } \__kernel_ior_open:No \g_@@_internal_ior \l_@@_full_name_tl \ior_if_eof:NF \g_@@_internal_ior { #2 { \prg_break: } } @@ -3000,7 +3000,7 @@ { \@@_get_details:nnN {#1} { timestamp } #2 } \cs_new_protected:Npn \@@_get_details:nnN #1#2#3 { - \tl_set:Nx #3 + \__kernel_tl_set:Nx #3 { \use:c { file_ #2 :n } {#1} } \tl_if_empty:NTF #3 { \prg_return_false: } @@ -3045,7 +3045,7 @@ \prg_new_protected_conditional:Npnn \file_get_hex_dump:nnnN #1#2#3#4 { T , F , TF } { - \tl_set:Nx #4 + \__kernel_tl_set:Nx #4 { \file_hex_dump:nnn {#1} {#2} {#3} } \tl_if_empty:NTF #4 { \prg_return_false: } diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx index 5e4e998873..2475241f91 100644 --- a/macros/latex/contrib/l3kernel/l3flag.dtx +++ b/macros/latex/contrib/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx index e6360615a8..918c7b9941 100644 --- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % \maketitle % % \begin{documentation} @@ -80,9 +80,9 @@ % assignments. % \begin{macrocode} \cs_new_protected:Npn \fp_set:Nn #1#2 - { \tl_set:Nx #1 { \exp_not:f { \@@_parse:n {#2} } } } + { \__kernel_tl_set:Nx #1 { \exp_not:f { \@@_parse:n {#2} } } } \cs_new_protected:Npn \fp_gset:Nn #1#2 - { \tl_gset:Nx #1 { \exp_not:f { \@@_parse:n {#2} } } } + { \__kernel_tl_gset:Nx #1 { \exp_not:f { \@@_parse:n {#2} } } } \cs_new_protected:Npn \fp_const:Nn #1#2 { \tl_const:Nx #1 { \exp_not:f { \@@_parse:n {#2} } } } \cs_generate_variant:Nn \fp_set:Nn {c} diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx index 103b75417c..60662e3560 100644 --- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx index 1dbebe5909..4fa89b6355 100644 --- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx index 5532e1e857..1b28754a82 100644 --- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx index 8581913752..b30fd883bd 100644 --- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx index 571d9b8d9c..2ff5305b4c 100644 --- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx index d879f37c4c..28ed6bba76 100644 --- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx index eec6d0e6fc..894cf439d9 100644 --- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx index 0fd6de01af..e8682c57a8 100644 --- a/macros/latex/contrib/l3kernel/l3fp-random.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx index d2bb632e59..03de976829 100644 --- a/macros/latex/contrib/l3kernel/l3fp-round.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx index 1f297f069a..377596fb59 100644 --- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % \maketitle % % \begin{documentation} diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx index 3cea7ebdb6..eefc4c7ccb 100644 --- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx index 34d87040f0..51f1a30c18 100644 --- a/macros/latex/contrib/l3kernel/l3fp.dtx +++ b/macros/latex/contrib/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1364,7 +1364,7 @@ % % \begin{variable}[tested = m3fp-parse001] % {em, ex, in, pt, pc, cm, mm, dd, cc, nd, nc, bp, sp} -% \newcommand{\unit}[1]{\text{\texttt{#1}}} +% \newcommand{\unit}[1]{\ifmmode\,\fi\text{\texttt{#1}}} % Those units of measurement are equal to their values in \unit{pt}, % namely % \begin{align*} @@ -1378,7 +1378,7 @@ % 1 \unit{nd} & = 0.375 \unit{mm} = 1.066978346456693 \unit{pt} \\ % 1 \unit{nc} & = 12 \unit{nd} = 12.80374015748031 \unit{pt} \\ % 1 \unit{bp} & = \frac{1}{72} \unit{in} = 1.00375 \unit{pt} \\ -% 1 \unit{sp} & = 2^{-16} \unit{pt} = 1.52587890625e-5 \unit{pt}. +% 1 \unit{sp} & = 2^{-16} \unit{pt} = 1.52587890625 \times 10^{-5} \unit{pt}. % \end{align*} % The values of the (font-dependent) units \unit{em} and \unit{ex} are % gathered from \TeX{} when the surrounding floating point expression diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx index 4a521269bb..5d48154ae8 100644 --- a/macros/latex/contrib/l3kernel/l3fparray.dtx +++ b/macros/latex/contrib/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx index b4624576be..f246d8400b 100644 --- a/macros/latex/contrib/l3kernel/l3int.dtx +++ b/macros/latex/contrib/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx index 022e084f53..7c9d2372d9 100644 --- a/macros/latex/contrib/l3kernel/l3intarray.dtx +++ b/macros/latex/contrib/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx index 81c9ca1e05..b844c89385 100644 --- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx +++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -569,6 +569,15 @@ % only a single expansion. % \end{function} % +% \begin{function}{\__kernel_tl_set:Nx, \__kernel_tl_gset:Nx} +% \begin{syntax} +% \cs{__kernel_tl_set:Nx} \meta{tl~var} \Arg{tokens} +% \end{syntax} +% Fully expands \meta{tokens} and assigns the result to \meta{tl~var}. +% \meta{tokens} must be given in braces and there must be no token between +% \meta{tl~var} and \meta{tokens}. +% \end{function} +% % \section{Kernel backend functions} % % These functions are required to pass information to the backend. The nature diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx index f512bd2517..ea9b1f9d04 100644 --- a/macros/latex/contrib/l3kernel/l3keys.dtx +++ b/macros/latex/contrib/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -2445,7 +2445,7 @@ { \clist_clear:N \l_@@_unused_clist \@@_set_known:nnn {#2} {#3} {#4} - \tl_set:Nx #5 { \exp_not:o \l_@@_unused_clist } + \__kernel_tl_set:Nx #5 { \exp_not:o \l_@@_unused_clist } \tl_set:Nn \l_@@_unused_clist {#1} } \cs_new_protected:Npn \keys_set_known:nn #1#2 @@ -2523,7 +2523,7 @@ { \clist_clear:N \l_@@_unused_clist \@@_set_filter:nnnn {#2} {#3} {#4} {#5} - \tl_set:Nx #6 { \exp_not:o \l_@@_unused_clist } + \__kernel_tl_set:Nx #6 { \exp_not:o \l_@@_unused_clist } \tl_set:Nn \l_@@_unused_clist {#1} } \cs_new_protected:Npn \keys_set_filter:nnn #1#2#3 @@ -2622,7 +2622,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_set_keyval:nnn #1#2#3 { - \tl_set:Nx \l_keys_path_str + \__kernel_tl_set:Nx \l_keys_path_str { \tl_if_blank:nF {#1} { #1 / } @@ -2887,7 +2887,7 @@ } \cs_new_protected:Npn \@@_store_unused_aux: { - \tl_set:Nx \l_@@_relative_tl + \__kernel_tl_set:Nx \l_@@_relative_tl { \exp_args:No \@@_trim_spaces:n \l_@@_relative_tl } \use:x { diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx index 872d9b5aa4..041c39c333 100644 --- a/macros/latex/contrib/l3kernel/l3legacy.dtx +++ b/macros/latex/contrib/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx index 60fd7e22fb..880eb79f9e 100644 --- a/macros/latex/contrib/l3kernel/l3luatex.dtx +++ b/macros/latex/contrib/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx index 7e2c59a712..cde386e371 100644 --- a/macros/latex/contrib/l3kernel/l3msg.dtx +++ b/macros/latex/contrib/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx index 0a4fe07d50..b75c20eb08 100644 --- a/macros/latex/contrib/l3kernel/l3names.dtx +++ b/macros/latex/contrib/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf Binary files differindex f9308d56e2..cd9eead890 100644 --- a/macros/latex/contrib/l3kernel/l3news.pdf +++ b/macros/latex/contrib/l3kernel/l3news.pdf diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf Binary files differindex b03a1bb305..4919fac2b1 100644 --- a/macros/latex/contrib/l3kernel/l3news01.pdf +++ b/macros/latex/contrib/l3kernel/l3news01.pdf diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf Binary files differindex dfa67fdf1f..f5a33f51b4 100644 --- a/macros/latex/contrib/l3kernel/l3news02.pdf +++ b/macros/latex/contrib/l3kernel/l3news02.pdf diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf Binary files differindex bdb7487e3e..9ee630bddb 100644 --- a/macros/latex/contrib/l3kernel/l3news03.pdf +++ b/macros/latex/contrib/l3kernel/l3news03.pdf diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf Binary files differindex 7c1df5cdbf..843b757d41 100644 --- a/macros/latex/contrib/l3kernel/l3news04.pdf +++ b/macros/latex/contrib/l3kernel/l3news04.pdf diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf Binary files differindex 9987dcd1eb..b6e9ce58cf 100644 --- a/macros/latex/contrib/l3kernel/l3news05.pdf +++ b/macros/latex/contrib/l3kernel/l3news05.pdf diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf Binary files differindex 82f432de52..0a9530e337 100644 --- a/macros/latex/contrib/l3kernel/l3news06.pdf +++ b/macros/latex/contrib/l3kernel/l3news06.pdf diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf Binary files differindex fde7e247a0..2a946711ea 100644 --- a/macros/latex/contrib/l3kernel/l3news07.pdf +++ b/macros/latex/contrib/l3kernel/l3news07.pdf diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf Binary files differindex aba29f06bf..b4e91f3196 100644 --- a/macros/latex/contrib/l3kernel/l3news08.pdf +++ b/macros/latex/contrib/l3kernel/l3news08.pdf diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf Binary files differindex 9ab6e1c83a..43ee33b148 100644 --- a/macros/latex/contrib/l3kernel/l3news09.pdf +++ b/macros/latex/contrib/l3kernel/l3news09.pdf diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf Binary files differindex 31d2e513d8..d8cbe38b33 100644 --- a/macros/latex/contrib/l3kernel/l3news10.pdf +++ b/macros/latex/contrib/l3kernel/l3news10.pdf diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf Binary files differindex a5ba6e366b..65240af456 100644 --- a/macros/latex/contrib/l3kernel/l3news11.pdf +++ b/macros/latex/contrib/l3kernel/l3news11.pdf diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf Binary files differindex 043c436177..37d8e10aa1 100644 --- a/macros/latex/contrib/l3kernel/l3news12.pdf +++ b/macros/latex/contrib/l3kernel/l3news12.pdf diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf Binary files differindex 820a86d56f..50089cf13c 100644 --- a/macros/latex/contrib/l3kernel/l3prefixes.pdf +++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx index 704612a0f9..3f1280f23e 100644 --- a/macros/latex/contrib/l3kernel/l3prg.dtx +++ b/macros/latex/contrib/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx index 4d2c6cbe05..9419a5ce6c 100644 --- a/macros/latex/contrib/l3kernel/l3prop.dtx +++ b/macros/latex/contrib/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1071,8 +1071,8 @@ % updated entry is placed at the same spot as the original \meta{key} % in the property list, preserving the order of entries. % \begin{macrocode} -\cs_new_protected:Npn \prop_put:Nnn { \@@_put:NNnn \tl_set:Nx } -\cs_new_protected:Npn \prop_gput:Nnn { \@@_put:NNnn \tl_gset:Nx } +\cs_new_protected:Npn \prop_put:Nnn { \@@_put:NNnn \__kernel_tl_set:Nx } +\cs_new_protected:Npn \prop_gput:Nnn { \@@_put:NNnn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_put:NNnn #1#2#3#4 { \tl_set:Nn \l_@@_internal_tl @@ -1108,9 +1108,9 @@ % convert the key to a string using \cs{tl_to_str:n}. % \begin{macrocode} \cs_new_protected:Npn \prop_put_if_new:Nnn - { \@@_put_if_new:NNnn \tl_set:Nx } + { \@@_put_if_new:NNnn \__kernel_tl_set:Nx } \cs_new_protected:Npn \prop_gput_if_new:Nnn - { \@@_put_if_new:NNnn \tl_gset:Nx } + { \@@_put_if_new:NNnn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_put_if_new:NNnn #1#2#3#4 { \tl_set:Nn \l_@@_internal_tl diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx index 6827debe15..16a9b0c447 100644 --- a/macros/latex/contrib/l3kernel/l3quark.dtx +++ b/macros/latex/contrib/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx index 62fd8c4e94..2086b5c3ec 100644 --- a/macros/latex/contrib/l3kernel/l3regex.dtx +++ b/macros/latex/contrib/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1322,7 +1322,7 @@ { \int_compare:nNnTF \l_@@_curr_catcode_int = 0 { - \tl_set:Nx \l_@@_internal_a_tl + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \scan_stop: \@@_curr_cs_to_str: \scan_stop: } \tl_if_in:noTF { \scan_stop: #1 \scan_stop: } \l_@@_internal_a_tl @@ -1348,7 +1348,7 @@ \int_compare:nNnT \l_@@_curr_catcode_int = 0 { \group_begin: - \tl_set:Nx \l_@@_cs_name_tl { \@@_curr_cs_to_str: } + \__kernel_tl_set:Nx \l_@@_cs_name_tl { \@@_curr_cs_to_str: } \@@_single_match: \@@_disable_submatches: \@@_build_for_cs:n {#1} @@ -1515,7 +1515,7 @@ \cs_set:Npn \@@_escape_escaped:N ##1 { #2 } \cs_set:Npn \@@_escape_raw:N ##1 { #3 } \@@_standard_escapechar: - \tl_gset:Nx \g_@@_internal_tl + \__kernel_tl_gset:Nx \g_@@_internal_tl { \__kernel_str_to_other_fast:n {#4} } \tl_put_right:Nx \l_@@_internal_a_tl { @@ -2888,12 +2888,12 @@ \@@_two_if_eq:NNNNTF #5 #6 \@@_compile_special:N ^ { \bool_set_false:N \l_@@_internal_bool - \tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: \@@_compile_class_posix_loop:w } { \bool_set_true:N \l_@@_internal_bool - \tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: \@@_compile_class_posix_loop:w #5 #6 } } @@ -3274,7 +3274,7 @@ { \@@_compile_end: \flag_clear:n { @@_cs } - \tl_set:Nx \l_@@_internal_a_tl + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \exp_after:wN \@@_compile_cs_aux:Nn \l_@@_internal_regex \q_@@_nil \q_@@_nil \q_@@_recursion_stop @@ -3354,7 +3354,7 @@ { \@@_two_if_eq:NNNNTF #1 #2 \@@_compile_special:N \c_left_brace_str { - \tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \if_false: } \fi: \@@_compile_u_loop:NN } { @@ -3411,7 +3411,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_compile_u_in_cs: { - \tl_gset:Nx \g_@@_internal_tl + \__kernel_tl_gset:Nx \g_@@_internal_tl { \exp_args:No \__kernel_str_to_other_fast:n { \l_@@_internal_a_tl } @@ -6225,7 +6225,7 @@ \@@_replacement_balance_one_match:n { \l_@@_zeroth_submatch_int } } - \tl_set:Nx \l_@@_internal_a_tl + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \@@_replacement_do_one_match:n { \l_@@_zeroth_submatch_int } @@ -6270,7 +6270,7 @@ { \l_@@_submatch_int - 1 } \@@_replacement_balance_one_match:n } - \tl_set:Nx \l_@@_internal_a_tl + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \int_step_function:nnnN { \l_@@_min_submatch_int } diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx index 51c9ec07a1..737a4c776a 100644 --- a/macros/latex/contrib/l3kernel/l3seq.dtx +++ b/macros/latex/contrib/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1165,22 +1165,22 @@ % \begin{macrocode} \cs_new_protected:Npn \seq_set_from_clist:NN #1#2 { - \tl_set:Nx #1 + \__kernel_tl_set:Nx #1 { \s_@@ \clist_map_function:NN #2 \@@_wrap_item:n } } \cs_new_protected:Npn \seq_set_from_clist:Nn #1#2 { - \tl_set:Nx #1 + \__kernel_tl_set:Nx #1 { \s_@@ \clist_map_function:nN {#2} \@@_wrap_item:n } } \cs_new_protected:Npn \seq_gset_from_clist:NN #1#2 { - \tl_gset:Nx #1 + \__kernel_tl_gset:Nx #1 { \s_@@ \clist_map_function:NN #2 \@@_wrap_item:n } } \cs_new_protected:Npn \seq_gset_from_clist:Nn #1#2 { - \tl_gset:Nx #1 + \__kernel_tl_gset:Nx #1 { \s_@@ \clist_map_function:nN {#2} \@@_wrap_item:n } } \cs_generate_variant:Nn \seq_set_from_clist:NN { Nc } @@ -1238,9 +1238,9 @@ % braces which are outermost after space trimming. % \begin{macrocode} \cs_new_protected:Npn \seq_set_split:Nnn - { \@@_set_split:NNnn \tl_set:Nx } + { \@@_set_split:NNnn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gset_split:Nnn - { \@@_set_split:NNnn \tl_gset:Nx } + { \@@_set_split:NNnn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_split:NNnn #1#2#3#4 { \tl_if_empty:nTF {#3} @@ -1260,7 +1260,7 @@ \@@_set_split_end: \@@_set_split_auxi:w \prg_do_nothing: } - \tl_set:Nx \l_@@_internal_a_tl { \l_@@_internal_a_tl } + \__kernel_tl_set:Nx \l_@@_internal_a_tl { \l_@@_internal_a_tl } } #1 #2 { \s_@@ \l_@@_internal_a_tl } } @@ -1329,7 +1329,7 @@ % \begin{macrocode} \cs_new_protected:Npn \seq_put_left:Nn #1#2 { - \tl_set:Nx #1 + \__kernel_tl_set:Nx #1 { \exp_not:n { \s_@@ \@@_item:n {#2} } \exp_not:f { \exp_after:wN \@@_put_left_aux:w #1 } @@ -1337,7 +1337,7 @@ } \cs_new_protected:Npn \seq_gput_left:Nn #1#2 { - \tl_gset:Nx #1 + \__kernel_tl_gset:Nx #1 { \exp_not:n { \s_@@ \@@_item:n {#2} } \exp_not:f { \exp_after:wN \@@_put_left_aux:w #1 } @@ -1448,9 +1448,9 @@ % \texttt{x}-type expansion (|#1 #2 {#2}|) ensures that nothing is lost. % \begin{macrocode} \cs_new_protected:Npn \seq_remove_all:Nn - { \@@_remove_all_aux:NNn \tl_set:Nx } + { \@@_remove_all_aux:NNn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gremove_all:Nn - { \@@_remove_all_aux:NNn \tl_gset:Nx } + { \@@_remove_all_aux:NNn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_remove_all_aux:NNn #1#2#3 { \@@_push_item_def:n @@ -1515,9 +1515,9 @@ % from the stack, and the memory consumption becomes linear. % \begin{macrocode} \cs_new_protected:Npn \seq_reverse:N - { \@@_reverse:NN \tl_set:Nx } + { \@@_reverse:NN \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_greverse:N - { \@@_reverse:NN \tl_gset:Nx } + { \@@_reverse:NN \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_reverse:NN #1 #2 { \cs_set_eq:NN \@@_tmp:w \@@_item:n @@ -1704,7 +1704,7 @@ % \begin{macrocode} \cs_new_protected:Npn \seq_get_left:NN #1#2 { - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \exp_after:wN \@@_get_left:wnw #1 \@@_item:n { \q_no_value } \s_@@_stop @@ -1756,7 +1756,7 @@ % \begin{macrocode} \cs_new_protected:Npn \seq_get_right:NN #1#2 { - \tl_set:Nx #2 + \__kernel_tl_set:Nx #2 { \exp_after:wN \use_i_ii:nnn \exp_after:wN \@@_get_right_loop:nw @@ -1797,9 +1797,9 @@ % finally stops the loop. % \begin{macrocode} \cs_new_protected:Npn \seq_pop_right:NN - { \@@_pop:NNNN \@@_pop_right:NNN \tl_set:Nx } + { \@@_pop:NNNN \@@_pop_right:NNN \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gpop_right:NN - { \@@_pop:NNNN \@@_pop_right:NNN \tl_gset:Nx } + { \@@_pop:NNNN \@@_pop_right:NNN \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_pop_right:NNN #1#2#3 { \cs_set_eq:NN \@@_tmp:w \@@_item:n @@ -1811,7 +1811,7 @@ #2 { \if_false: { \fi: } - \tl_set:Nx #3 + \__kernel_tl_set:Nx #3 } { } \use_none:nn \cs_set_eq:NN \@@_item:n \@@_tmp:w @@ -1859,10 +1859,10 @@ { \@@_pop_TF:NNNN \@@_pop_left:NNN \tl_gset:Nn #1 #2 } \prg_new_protected_conditional:Npnn \seq_pop_right:NN #1#2 { T , F , TF } - { \@@_pop_TF:NNNN \@@_pop_right:NNN \tl_set:Nx #1 #2 } + { \@@_pop_TF:NNNN \@@_pop_right:NNN \__kernel_tl_set:Nx #1 #2 } \prg_new_protected_conditional:Npnn \seq_gpop_right:NN #1#2 { T , F , TF } - { \@@_pop_TF:NNNN \@@_pop_right:NNN \tl_gset:Nx #1 #2 } + { \@@_pop_TF:NNNN \@@_pop_right:NNN \__kernel_tl_gset:Nx #1 #2 } \prg_generate_conditional_variant:Nnn \seq_pop_left:NN { c } { T , F , TF } \prg_generate_conditional_variant:Nnn \seq_gpop_left:NN { c } @@ -2123,9 +2123,9 @@ % semantics. % \begin{macrocode} \cs_new_protected:Npn \seq_set_map_x:NNn - { \@@_set_map_x:NNNn \tl_set:Nx } + { \@@_set_map_x:NNNn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gset_map_x:NNn - { \@@_set_map_x:NNNn \tl_gset:Nx } + { \@@_set_map_x:NNNn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_map_x:NNNn #1#2#3#4 { \@@_push_item_def:n { \exp_not:N \@@_item:n {#4} } @@ -2142,9 +2142,9 @@ % <inline function>. % \begin{macrocode} \cs_new_protected:Npn \seq_set_map:NNn - { \@@_set_map:NNNn \tl_set:Nx } + { \@@_set_map:NNNn \__kernel_tl_set:Nx } \cs_new_protected:Npn \seq_gset_map:NNn - { \@@_set_map:NNNn \tl_gset:Nx } + { \@@_set_map:NNNn \__kernel_tl_gset:Nx } \cs_new_protected:Npn \@@_set_map:NNNn #1#2#3#4 { \@@_push_item_def:n { \exp_not:n { \@@_item:n {#4} } } diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx index 41ee426e40..aeef5ae45c 100644 --- a/macros/latex/contrib/l3kernel/l3skip.dtx +++ b/macros/latex/contrib/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx index 58fa850b36..30d2b9737e 100644 --- a/macros/latex/contrib/l3kernel/l3sort.dtx +++ b/macros/latex/contrib/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -376,7 +376,7 @@ { \group_begin: \@@_main:NNNn \tl_map_inline:Nn \tl_map_break:n #2 {#3} - \tl_gset:Nx \g_@@_internal_tl + \__kernel_tl_gset:Nx \g_@@_internal_tl { \@@_tl_toks:w \l_@@_min_int ; } \group_end: #1 #2 \g_@@_internal_tl diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx index ee01d9e5b0..2acfdcf0aa 100644 --- a/macros/latex/contrib/l3kernel/l3str-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -455,7 +455,7 @@ % an empty result for the input $-1$. % \begin{macrocode} \group_begin: - \tl_set:Nx \l_@@_internal_tl { \tl_to_str:n { 0123456789ABCDEF } } + \__kernel_tl_set:Nx \l_@@_internal_tl { \tl_to_str:n { 0123456789ABCDEF } } \tl_map_inline:Nn \l_@@_internal_tl { \tl_map_inline:Nn \l_@@_internal_tl @@ -541,7 +541,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_convert_gmap:N #1 { - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_convert_gmap_loop:NN \exp_after:wN #1 @@ -566,7 +566,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_convert_gmap_internal:N #1 { - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_convert_gmap_internal_loop:Nww \exp_after:wN #1 @@ -690,7 +690,7 @@ { \group_begin: #1 - \tl_gset:Nx \g_@@_result_tl { \__kernel_str_to_other_fast:n {#4} } + \__kernel_tl_gset:Nx \g_@@_result_tl { \__kernel_str_to_other_fast:n {#4} } \exp_after:wN \@@_convert:wwwnn \tl_to_str:n {#5} /// \s_@@_stop { decode } { unescape } @@ -949,7 +949,7 @@ \cs_new_protected:Npn \@@_convert_unescape_: { \flag_clear:n { str_byte } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_args:No \@@_filter_bytes:n \g_@@_result_tl } \@@_if_flag_error:nnx { str_byte } { non-byte } { bytes } } @@ -1045,7 +1045,7 @@ \cs_new_protected:Npn \@@_convert_decode_clist: { \clist_gset:No \g_@@_result_tl \g_@@_result_tl - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_args:No \clist_map_function:nN \g_@@_result_tl \@@_decode_clist_char:n @@ -1068,7 +1068,7 @@ \cs_new_protected:Npn \@@_convert_encode_clist: { \@@_convert_gmap_internal:N \@@_encode_clist_char:n - \tl_gset:Nx \g_@@_result_tl { \tl_tail:N \g_@@_result_tl } + \__kernel_tl_gset:Nx \g_@@_result_tl { \tl_tail:N \g_@@_result_tl } } \cs_new:Npn \@@_encode_clist_char:n #1 { , #1 } % \end{macrocode} @@ -1362,7 +1362,7 @@ \group_begin: \flag_clear:n { str_error } \int_set:Nn \tex_escapechar:D { 92 } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \@@_output_byte:w " \exp_last_unbraced:Nf \@@_unescape_hex_auxi:N @@ -1441,7 +1441,7 @@ \flag_clear:n { str_byte } \flag_clear:n { str_error } \int_set:Nn \tex_escapechar:D { 92 } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN #3 \g_@@_result_tl #1 ? { ? \prg_break: } @@ -1527,13 +1527,13 @@ \flag_clear:n { str_byte } \flag_clear:n { str_error } \int_set:Nn \tex_escapechar:D { 92 } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_unescape_string_newlines:wN \g_@@_result_tl \prg_break: ^^M ? \prg_break_point: } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_unescape_string_loop:wNNN \g_@@_result_tl #1 ?? { ? \prg_break: } @@ -1984,7 +1984,7 @@ \flag_clear:n { str_extra } \flag_clear:n { str_overlong } \flag_clear:n { str_overflow } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_decode_utf_viii_start:N \g_@@_result_tl { \prg_break: \@@_decode_utf_viii_end: } @@ -2274,7 +2274,7 @@ \flag_clear:n { str_extra } \flag_clear:n { str_end } \cs_set:Npn \@@_tmp:w ##1 ##2 { ` ## #1 } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_decode_utf_xvi_pair:NN #2 \q_@@_nil \q_@@_nil @@ -2562,7 +2562,7 @@ \flag_clear:n { str_end } \flag_clear:n { str_error } \cs_set:Npn \@@_tmp:w ##1 ##2 { ` ## #1 } - \tl_gset:Nx \g_@@_result_tl + \__kernel_tl_gset:Nx \g_@@_result_tl { \exp_after:wN \@@_decode_utf_xxxii_loop:NNNN #2 \s_@@_stop \s_@@_stop \s_@@_stop \s_@@_stop diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx index 7a992f4cff..bdde861655 100644 --- a/macros/latex/contrib/l3kernel/l3str.dtx +++ b/macros/latex/contrib/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1027,13 +1027,13 @@ % hide in braces. % \begin{macrocode} \cs_new_protected:Npn \str_replace_once:Nnn - { \@@_replace:NNNnn \prg_do_nothing: \tl_set:Nx } + { \@@_replace:NNNnn \prg_do_nothing: \__kernel_tl_set:Nx } \cs_new_protected:Npn \str_greplace_once:Nnn - { \@@_replace:NNNnn \prg_do_nothing: \tl_gset:Nx } + { \@@_replace:NNNnn \prg_do_nothing: \__kernel_tl_gset:Nx } \cs_new_protected:Npn \str_replace_all:Nnn - { \@@_replace:NNNnn \@@_replace_next:w \tl_set:Nx } + { \@@_replace:NNNnn \@@_replace_next:w \__kernel_tl_set:Nx } \cs_new_protected:Npn \str_greplace_all:Nnn - { \@@_replace:NNNnn \@@_replace_next:w \tl_gset:Nx } + { \@@_replace:NNNnn \@@_replace_next:w \__kernel_tl_gset:Nx } \cs_generate_variant:Nn \str_replace_once:Nnn { c } \cs_generate_variant:Nn \str_greplace_once:Nnn { c } \cs_generate_variant:Nn \str_replace_all:Nnn { c } diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf Binary files differindex 500dc3de31..6969a153b8 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.pdf +++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex index 05b109dd10..c94f8239f8 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.tex +++ b/macros/latex/contrib/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-10-05} +\date{Released 2020-10-27} \begin{document} diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf Binary files differindex 5198452397..f191cd2bdc 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex index da8657d584..d1ac214651 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-10-05} +\date{Released 2020-10-27} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx index ff694adb60..4e5e3816c7 100644 --- a/macros/latex/contrib/l3kernel/l3sys.dtx +++ b/macros/latex/contrib/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -972,7 +972,7 @@ end \tl_new:N \g_@@_backend_tl \@@_finalise:n { - \tl_gset:Nx \g_@@_backend_tl + \__kernel_tl_gset:Nx \g_@@_backend_tl { \sys_if_engine_xetex:TF { xdvipdfmx } diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf Binary files differindex 44bdf57b85..ce59abacbe 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf +++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex index 42efb4ad30..051c23c1bb 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.tex +++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-10-05} +\date{Released 2020-10-27} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx index 3f8f381063..fd41c6bdd3 100644 --- a/macros/latex/contrib/l3kernel/l3text-case.dtx +++ b/macros/latex/contrib/l3kernel/l3text-case.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -155,6 +155,9 @@ % \begin{macro}[EXP]{\@@_change_case_lower_sigma:nnnN} % \begin{macro}[EXP]{\@@_change_case_lower_sigma:nnNw} % \begin{macro}[EXP]{\@@_change_case_lower_sigma:NnnN} +% \begin{macro}[EXP]{\@@_change_case_lower_sigma:nnnNN} +% \begin{macro}[EXP]{\@@_change_case_lower_sigma:nnw} +% \begin{macro}[EXP]{\@@_change_case_lower_sigma:nnN} % \begin{macro}[EXP] % {\@@_change_case_char_title:nnN, \@@_change_case_char_titleonly:nnN} % \begin{macro}[EXP] @@ -206,6 +209,7 @@ \cs_new:Npn \@@_change_case_aux:nnn #1#2#3 { \group_align_safe_begin: + \cs_if_exist_use:c { @@_change_case_boundary_ #2 _ #3 :Nnnw } \@@_change_case_loop:nnw {#2} {#3} #1 \q_@@_recursion_tail \q_@@_recursion_stop \@@_change_case_result:n { } @@ -296,6 +300,7 @@ } { \@@_change_case_store:n { ~ } + \cs_if_exist_use:c { @@_change_case_boundary_ #1 _ #2 :Nnnw } \@@_change_case_loop:nnw {#1} {#2} } % \end{macrocode} @@ -461,16 +466,10 @@ % is there the special case of a terminal sigma. If not, then we pass to % a simple character mapping. % \begin{macrocode} -\cs_new:Npx \@@_change_case_char_lower:nnN #1#2#3 +\cs_new:Npn \@@_change_case_char_lower:nnN #1#2#3 { - \exp_not:N \cs_if_exist_use:cF { @@_change_case_lower_ #2 :nnnN } - { - \bool_lazy_or:nnTF - { \sys_if_engine_luatex_p: } - { \sys_if_engine_xetex_p: } - { \exp_not:N \@@_change_case_lower_sigma:nnnN } - { \exp_not:N \@@_change_case_char:nnnN } - } + \cs_if_exist_use:cF { @@_change_case_lower_ #2 :nnnN } + { \@@_change_case_lower_sigma:nnnN } {#1} {#1} {#2} #3 } \cs_new:Npn \@@_change_case_char_upper:nnN #1#2#3 @@ -485,7 +484,7 @@ % then there is a look-ahead phase: the logic here is simply based on letters. % The one exception is Dutch: see below. % \begin{macrocode} -\bool_lazy_or:nnT +\bool_lazy_or:nnTF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: } { @@ -518,6 +517,48 @@ } } % \end{macrocode} +% In the $8$-bit engines, we have to look ahead once we find the first byte of the +% possible hit. +% \begin{macrocode} + { + \cs_new:Npn \@@_change_case_lower_sigma:nnnN #1#2#3#4 + { + \int_compare:nNnTF { `#4 } = { "CE } + { \@@_change_case_lower_sigma:nnnNN } + { \@@_change_case_char:nnnN } + {#1} {#2} {#3} #4 + } + \cs_new:Npn \@@_change_case_lower_sigma:nnnNN #1#2#3#4#5 + { + \int_compare:nNnTF { `#5 } = { "A3 } + { \@@_change_case_lower_sigma:nnw {#2} {#3} } + { \@@_change_case_char:nnnN {#1} {#2} {#3} #4#5 } + } + \cs_new:Npn \@@_change_case_lower_sigma:nnw #1#2#3 \q_@@_recursion_stop + { + \tl_if_head_is_N_type:nTF {#3} + { \@@_change_case_lower_sigma:nnN } + { + \@@_change_case_store:V \c_@@_final_sigma_tl + \@@_change_case_loop:nnw + } + {#1} {#2} #3 \q_@@_recursion_stop + } + \cs_new:Npn \@@_change_case_lower_sigma:nnN #1#2#3 + { + \bool_lazy_or:nnTF + { \token_if_letter_p:N #3 } + { + \bool_lazy_and_p:nn + { \token_if_active_p:N #3 } + { \int_compare_p:nNn { `#3 } > { "80 } } + } + { \@@_change_case_store:V \c_@@_sigma_tl } + { \@@_change_case_store:V \c_@@_final_sigma_tl } + \@@_change_case_loop:nnw {#1} {#2} #3 + } + } +% \end{macrocode} % For titlecasing, we need to fully expand the new character to see if it % is a letter (or active) But that means looking ahead in the $8$-bit case, so % we have to grab the required tokens up-front. Life is a lot easier for Unicode @@ -664,6 +705,9 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % % \begin{macro}[EXP]{\@@_change_case_upper_de-alt:nnnN} % \begin{macro}[EXP]{\@@_change_case_upper_de-alt:nnnNN} @@ -710,16 +754,28 @@ % \end{macro} % % \begin{macro}[EXP]{\@@_change_case_upper_el:nnnN} -% \begin{macro}[EXP]{\@@_change_case_upper_el:nnnn} -% \begin{macro}[EXP]{\@@_change_case_upper_el_aux:nnnN} -% \begin{macro}[EXP]{\@@_change_case_upper_el_loop:nnw} -% \begin{macro}[EXP]{\@@_change_case_upper_el:nnN} -% \begin{macro}[EXP]{\@@_change_case_if_greek:nTF} +% \begin{macro}[EXP]{\@@_change_case_upper_el:nnn} +% \begin{macro}[EXP]{\@@_change_case_upper_el:nnNw} +% \begin{macro}[EXP]{\@@_change_case_upper_el:NnnN} +% \begin{macro}[EXP]{\@@_change_case_upper_el_dialytika:nnN} +% \begin{macro}[EXP]{\@@_change_case_upper_el_dialytika:N} +% \begin{macro}[EXP]{\@@_change_case_upper_el_hiatus:nnNw} +% \begin{macro}[EXP]{\@@_change_case_upper_el_hiatus:nnN} +% \begin{macro}[EXP]{\@@_change_case_upper_el_gobble:nnw} +% \begin{macro}[EXP]{\@@_change_case_upper_el_gobble:nnN} +% \begin{macro}[EXP,TF]{\@@_change_case_if_greek:n} +% \begin{macro}[EXP,pTF]{\@@_change_case_if_greek:n} +% \begin{macro}[EXP,pTF]{\@@_change_case_if_greek_accent:n} +% \begin{macro}[EXP,pTF]{\@@_change_case_if_greek_diacritic:n} +% \begin{macro}[EXP,TF]{\@@_change_case_if_takes_dialytika:n} % For Greek uppercasing, we need to know if characters \emph{in the Greek % range} have accents. That means doing a \textsc{nfd} conversion first, then % starting a search. As described by the Unicode \textsc{cldr}, Greek accents % need to be found \emph{after} any U+0308 (diaeresis) and are done in two -% groups to allow for the canonical ordering. +% groups to allow for the canonical ordering. The implementation here follows +% the data and examples from ICU +% (\url{https://sites.google.com/site/icusite/design/case/greek-upper}), +% although necessarily the implementation is somewhat different. % \begin{macrocode} \bool_lazy_or:nnT { \sys_if_engine_luatex_p: } @@ -729,97 +785,233 @@ { \@@_change_case_if_greek:nTF { `#4 } { - \exp_args:Ne \@@_change_case_upper_el:nnnn - { \char_to_nfd:N #4 } {#1} {#2} {#3} + \exp_args:Ne \@@_change_case_upper_el:nnn + { \char_to_nfd:N #4 } {#2} {#3} } { \@@_change_case_char:nnnN {#1} {#2} {#3} #4 } } - \cs_new:Npn \@@_change_case_upper_el:nnnn #1#2#3#4 - { \@@_change_case_upper_el_aux:nnnN {#2} {#3} {#4} #1 } - \cs_new:Npn \@@_change_case_upper_el_aux:nnnN #1#2#3#4 - { - \@@_change_case_store:e { \use:c { char_ #1 case:N } #4 } - \@@_change_case_upper_el_loop:nnw {#2} {#3} - } - \cs_new:Npn \@@_change_case_upper_el_loop:nnw - #1#2#3 \q_@@_recursion_stop + \cs_new:Npn \@@_change_case_upper_el:nnn #1#2#3 + { \@@_change_case_upper_el:nnNw {#2} {#3} #1 } +% \end{macrocode} +% At this stage we have the first NFD codepoint as |#3|. What we need to know +% is whether after that we have another character token, either from the NFD or +% directly in the input. If not, we store the changed character at this stage. +% \begin{macrocode} + \cs_new:Npn \@@_change_case_upper_el:nnNw #1#2#3#4 \q_@@_recursion_stop { - \tl_if_head_is_N_type:nTF {#3} - { \@@_change_case_upper_el:nnN } - { \@@_change_case_loop:nnw } - {#1} {#2} #3 \q_@@_recursion_stop + \tl_if_head_is_N_type:nTF {#4} + { \@@_change_case_upper_el:NnnN #3 } + { + \@@_change_case_store:e { \char_uppercase:N #3 } + \@@_change_case_loop:nnw + } + {#1} {#2} #4 \q_@@_recursion_stop } % \end{macrocode} -% In addition to the Greek accents, we list three cases here where an -% accent outside the Greek range has a \text{nfd} that would make it -% equivalent. That includes U+0344, which has to insert U+0308. +% Now, we check the detail of the next codepoint: again we filter out the +% not-a-char cases, before checking if it's an dialytika, accent or diacritic. +% (The latter do not have the same hiatus behavior as accents.) % \begin{macrocode} - \cs_new:Npn \@@_change_case_upper_el:nnN #1#2#3 + \cs_new:Npn \@@_change_case_upper_el:NnnN #1#2#3#4 { - \token_if_cs:NTF #3 - { \@@_change_case_loop:nnw {#1} {#2} #3 } + \token_if_cs:NTF #4 { - \int_compare:nNnTF { `#3 } = { "0308 } - { - \@@_change_case_store:n {#3} - \@@_change_case_upper_el_loop:nnw {#1} {#2} - } + \@@_change_case_store:e { \char_uppercase:N #1 } + \@@_change_case_loop:nnw {#2} {#3} #4 + } + { + \int_compare:nNnTF { `#4 } = { "0308 } + { \@@_change_case_upper_el_dialytika:nnN {#2} {#3} #1 } { - \bool_lazy_any:nTF + \@@_change_case_if_greek_accent:nTF { `#4 } + { \@@_change_case_upper_el_hiatus:nnNw {#2} {#3} #1 } { - { \int_compare_p:nNn { `#3 } = { "0300 } } - { \int_compare_p:nNn { `#3 } = { "0301 } } - { \int_compare_p:nNn { `#3 } = { "0304 } } - { \int_compare_p:nNn { `#3 } = { "0306 } } - { \int_compare_p:nNn { `#3 } = { "0308 } } - { \int_compare_p:nNn { `#3 } = { "0313 } } - { \int_compare_p:nNn { `#3 } = { "0314 } } - { \int_compare_p:nNn { `#3 } = { "0342 } } - { \int_compare_p:nNn { `#3 } = { "0340 } } - { \int_compare_p:nNn { `#3 } = { "0341 } } - { \int_compare_p:nNn { `#3 } = { "0343 } } - } - { \@@_change_case_upper_el_loop:nnw {#1} {#2} } - { - \int_compare:nNnTF { `#3 } = { "0344 } + \@@_change_case_if_greek_diacritic:nTF { `#4 } { - \@@_change_case_store:e - { - \char_generate:nn { "0308 } - { \@@_char_catcode:N #3 } - } - \@@_change_case_upper_el_loop:nnw {#1} {#2} + \@@_change_case_store:e { \char_uppercase:N #1 } + \@@_change_case_loop:nnw {#2} {#3} } { - \int_compare:nNnTF { `#3 } = { "0345 } - { \@@_change_case_loop:nnw {#1} {#2} } - { \@@_change_case_loop:nnw {#1} {#2} #3 } + \@@_change_case_store:e { \char_uppercase:N #1 } + \@@_change_case_loop:nnw {#2} {#3} #4 } } } } } - \prg_new_conditional:Npnn \@@_change_case_if_greek:n #1 { TF } +% \end{macrocode} +% We handle \emph{dialytika} in parts as it's also needed for the hiatus. +% We know only two letters take it, so we can shortcut here on the second +% part of the tests. +% \begin{macrocode} + \cs_new:Npn \@@_change_case_upper_el_dialytika:nnN #1#2#3 + { + \@@_change_case_if_takes_dialytika:nTF { `#3 } + { \@@_change_case_upper_el_dialytika:N #3 } + { \@@_change_case_store:e { \char_uppercase:N #3 } } + \@@_change_case_upper_el_gobble:nnw {#1} {#2} + } + \cs_new:Npn \@@_change_case_upper_el_dialytika:N #1 + { + \@@_change_case_store:e + { + \bool_lazy_or:nnTF + { \int_compare_p:nNn { `#1 } = { "0399 } } + { \int_compare_p:nNn { `#1 } = { "03B9 } } + { \char_generate:nn { "03AA } { \@@_char_catcode:N #1 } } + { \char_generate:nn { "03AB } { \@@_char_catcode:N #1 } } + } + } +% \end{macrocode} +% Adding a hiatus needs some of the same ideas, but if there is not one we +% skip this code point, hence needing a separate function. +% \begin{macrocode} + \cs_new:Npn \@@_change_case_upper_el_hiatus:nnNw + #1#2#3#4 \q_@@_recursion_stop + { + \@@_change_case_store:e { \char_uppercase:N #3 } + \tl_if_head_is_N_type:nTF {#4} + { \@@_change_case_upper_el_hiatus:nnN } + { \@@_change_case_loop:nnw } + {#1} {#2} #4 \q_@@_recursion_stop + } + \cs_new:Npn \@@_change_case_upper_el_hiatus:nnN #1#2#3 + { + \token_if_cs:NTF #3 + { \@@_change_case_loop:nnw {#1} {#2} #3 } + { + \@@_change_case_if_takes_dialytika:nTF { `#3 } + { + \@@_change_case_upper_el_dialytika:N #3 + \@@_change_case_upper_el_gobble:nnw {#1} {#2} + } + { \@@_change_case_loop:nnw {#1} {#2} #3 } + } + } +% \end{macrocode} +% For clearing out trailing combining marks after we have dealt with +% the first one. +% \begin{macrocode} + \cs_new:Npn \@@_change_case_upper_el_gobble:nnw + #1#2#3 \q_@@_recursion_stop { - \if_int_compare:w #1 < "0370 \exp_stop_f: + \tl_if_head_is_N_type:nTF {#3} + { \@@_change_case_upper_el_gobble:nnN } + { \@@_change_case_loop:nnw } + {#1} {#2} #3 \q_@@_recursion_stop + } + \cs_new:Npn \@@_change_case_upper_el_gobble:nnN #1#2#3 + { + \bool_lazy_or:nnTF + { \token_if_cs_p:N #3 } + { + ! \bool_lazy_or_p:nn + { \@@_change_case_if_greek_accent_p:n { `#3 } } + { \@@_change_case_if_greek_diacritic_p:n { `#3 } } + } + { \@@_change_case_loop:nnw {#1} {#2} #3 } + { \@@_change_case_upper_el_gobble:nnw {#1} {#2} } + } + } +% \end{macrocode} +% Luckily the Greek range is limited and clear. +% \begin{macrocode} +\prg_new_conditional:Npnn \@@_change_case_if_greek:n #1 { TF } + { + \if_int_compare:w #1 < "0370 \exp_stop_f: + \prg_return_false: + \else: + \if_int_compare:w #1 > "03FF \exp_stop_f: + \if_int_compare:w #1 < "1F00 \exp_stop_f: \prg_return_false: \else: - \if_int_compare:w #1 > "03FF \exp_stop_f: - \if_int_compare:w #1 < "1F00 \exp_stop_f: - \prg_return_false: + \if_int_compare:w #1 > "1FFF \exp_stop_f: + \prg_return_false: + \else: + \prg_return_true: + \fi: + \fi: + \else: + \prg_return_true: + \fi: + \fi: + } +% \end{macrocode} +% We follow ICU in adding a few extras to the accent list here. +% \begin{macrocode} +\prg_new_conditional:Npnn \@@_change_case_if_greek_accent:n #1 { TF , p } + { + \if_int_compare:w #1 = "0300 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0301 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0342 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0302 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0303 \exp_stop_f: + \prg_return_true: \else: - \if_int_compare:w #1 > "1FFF \exp_stop_f: - \prg_return_false: - \else: + \if_int_compare:w #1 = "0311 \exp_stop_f: \prg_return_true: + \else: + \prg_return_false: \fi: \fi: - \else: + \fi: + \fi: + \fi: + \fi: + } +\prg_new_conditional:Npnn \@@_change_case_if_greek_diacritic:n + #1 { TF , p } + { + \if_int_compare:w #1 = "0304 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0306 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0313 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "0314 \exp_stop_f: \prg_return_true: + \else: + \if_int_compare:w #1 = "0343 \exp_stop_f: + \prg_return_true: + \else: + \prg_return_false: + \fi: \fi: \fi: - } + \fi: + \fi: } +\prg_new_conditional:Npnn \@@_change_case_if_takes_dialytika:n #1 { TF } + { + \if_int_compare:w #1 = "0399 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "03B9 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "03A5 \exp_stop_f: + \prg_return_true: + \else: + \if_int_compare:w #1 = "03C5 \exp_stop_f: + \prg_return_true: + \else: + \prg_return_false: + \fi: + \fi: + \fi: + \fi: + } % \end{macrocode} % \end{macro} % \end{macro} @@ -827,6 +1019,76 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \begin{macro}[EXP]{\@@_change_case_boundary_upper_el:Nnnw} +% \begin{macro}[EXP]{\@@_change_case_boundary_upper_el:nnN} +% \begin{macro}[EXP]{\@@_change_case_boundary_upper_el:nnNw} +% \begin{macro}[EXP]{\@@_change_case_boundary_upper_el:NnnN} +% There is one special case in Greek that needs to be picked up based on +% being an isolated letter. We do that using a test similar to final sigma, +% but it has to fire off from the space grabber. +% \begin{macrocode} +\bool_lazy_or:nnT + { \sys_if_engine_luatex_p: } + { \sys_if_engine_xetex_p: } + { + \cs_new:Npn \@@_change_case_boundary_upper_el:Nnnw + #1#2#3#4 \q_@@_recursion_stop + { + \tl_if_head_is_N_type:nTF {#4} + { \@@_change_case_boundary_upper_el:nnN } + { \@@_change_case_loop:nnw } + {#2} {#3} #4 \q_@@_recursion_stop + } + \cs_new:Npn \@@_change_case_boundary_upper_el:nnN #1#2#3 + { + \bool_lazy_or:nnTF + { \token_if_cs_p:N #3 } + { + ! \bool_lazy_or_p:nn + { \int_compare_p:nNn { `#3 } = { "03AE } } + { \int_compare_p:nNn { `#3 } = { "1F22 } } + } + { \@@_change_case_loop:nnw } + { \@@_change_case_boundary_upper_el:nnNw } + {#1} {#2} #3 + } + \cs_new:Npn \@@_change_case_boundary_upper_el:nnNw + #1#2#3#4 \q_@@_recursion_stop + { + \tl_if_head_is_N_type:nTF {#4} + { \@@_change_case_boundary_upper_el:NnnN #3 } + { + \@@_change_case_store:e + { \char_generate:nn { "0389 } { \@@_char_catcode:N #3 } } + \@@_change_case_loop:nnw + } + {#1} {#2} #4 \q_@@_recursion_stop + } + \cs_new:Npn \@@_change_case_boundary_upper_el:NnnN #1#2#3#4 + { + \token_if_letter:NTF #4 + { \@@_change_case_loop:nnw {#2} {#3} #1#4 } + { + \@@_change_case_store:e + { \char_generate:nn { "0389 } { \@@_char_catcode:N #1 } } + \@@_change_case_loop:nnw {#2} {#3} #4 + } + } + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % \begin{macro}[EXP]{\@@_change_case_title_el:nnnN} % Titlecasing retains accents, but to prevent the uppercasing code % from kicking in, there has to be an explicit function here. @@ -1198,14 +1460,17 @@ % % \begin{variable} % { -% \c_@@_dotless_i_tl , -% \c_@@_dotted_I_tl , -% \c_@@_i_ogonek_tl , -% \c_@@_I_ogonek_tl , +% \c_@@_dotless_i_tl , +% \c_@@_dotted_I_tl , +% \c_@@_i_ogonek_tl , +% \c_@@_I_ogonek_tl , +% \c_@@_final_sigma_tl , +% \c_@@_sigma_tl , % \c_@@_grosses_Eszett_tl % } % For cases where there is an $8$-bit option in the |T1| font set up, -% a variant is provided in both cases. +% a variant is provided in both cases. There are also a few extras for +% |LGR|. % \begin{macrocode} \group_begin: \bool_lazy_or:nnF @@ -1238,6 +1503,8 @@ \@@_tmp:w \c_@@_dotted_I_tl { 0130 } \@@_tmp:w \c_@@_i_ogonek_tl { 012F } \@@_tmp:w \c_@@_I_ogonek_tl { 012E } + \@@_tmp:w \c_@@_final_sigma_tl { 03C2 } + \@@_tmp:w \c_@@_sigma_tl { 03C3 } \@@_tmp:w \c_@@_grosses_Eszett_tl { 1E9E } } \group_end: @@ -1245,7 +1512,9 @@ % \end{variable} % % For $8$-bit engines we now need to define the case-change data for -% the multi-octet mappings. These need a list of what code points are +% the multi-octet mappings. This data is here not in the \pkg{char} module +% as the multi-byte nature means they are never |N|-type. +% These need a list of what code points are % doable in |T1| so the list is hard coded (there's no saving in loading % the mappings dynamically). All of the straight-forward ones have two % octets, so that is taken as read. @@ -1454,9 +1723,18 @@ { 042E } { 044E } { 042F } { 044F } % \end{macrocode} -% Core Greek support: there may need to be a little more work here to -% deal completely with accents. +% Greek support: everything in the two-octet range. % \begin{macrocode} + { 0370 } { 0371 } + { 0372 } { 0373 } + { 0376 } { 0377 } + { 03FD } { 037B } + { 03FE } { 037C } + { 03FF } { 037D } + { 0386 } { 03AC } + { 0388 } { 03AD } + { 0389 } { 03AE } + { 038A } { 03AF } { 0391 } { 03B1 } { 0392 } { 03B2 } { 0393 } { 03B3 } @@ -1481,17 +1759,39 @@ { 03A7 } { 03C7 } { 03A8 } { 03C8 } { 03A9 } { 03C9 } + { 03AA } { 03CA } + { 03AB } { 03CB } + { 038C } { 03CC } + { 038E } { 03CD } + { 038F } { 03CE } + { 03CF } { 03D7 } { 03D8 } { 03D9 } { 03DA } { 03DB } { 03DC } { 03DD } { 03DE } { 03DF } { 03E0 } { 03E1 } + { 03E2 } { 03E3 } + { 03E4 } { 03E5 } + { 03E6 } { 03E7 } + { 03E8 } { 03E9 } + { 03EA } { 03EB } + { 03EC } { 03ED } + { 03EE } { 03EF } + { 03F9 } { 03F2 } + { 037F } { 03F3 } + { 03F7 } { 03F8 } + { 03FA } { 03FB } \q_recursion_tail ? \q_recursion_stop +% \end{macrocode} +% Odds and ends for Greek; mainly symbols that are for compatibility, +% but also things like the terminal sigma. Almost all are uppercase +% mappings, but there is one that is not! +% \begin{macrocode} \cs_set_protected:Npn \@@_tmp:w #1#2#3 { \group_begin: - \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4 + \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4##5##6##7##8 { \tl_const:cx { @@ -1500,6 +1800,47 @@ \char_generate:nn {##2} { 12 } _tl } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {##5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {##6} { 13 } + } + } + \use:x + { + \@@_tmp:w + \char_to_utfviii_bytes:n { "#1 } + \char_to_utfviii_bytes:n { "#2 } + } + \group_end: + } + \@@_tmp:w { 0345 } { 0399 } { upper } + \@@_tmp:w { 03C2 } { 03A3 } { upper } + \@@_tmp:w { 03D0 } { 0392 } { upper } + \@@_tmp:w { 03D1 } { 0398 } { upper } + \@@_tmp:w { 03D5 } { 03A6 } { upper } + \@@_tmp:w { 03D6 } { 03A0 } { upper } + \@@_tmp:w { 03F0 } { 039A } { upper } + \@@_tmp:w { 03F1 } { 03A1 } { upper } + \@@_tmp:w { 03F4 } { 03B8 } { lower } + \@@_tmp:w { 03F5 } { 0395 } { upper } +% \end{macrocode} +% Odds and ends that are not simple one-to-one mappings. These +% are still two-octet code points. +% \begin{macrocode} + \cs_set_protected:Npn \@@_tmp:w #1#2#3 + { + \group_begin: + \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4 + { + \tl_const:cn + { + c_@@_ #3 case_ + \char_generate:nn {##1} { 12 } + \char_generate:nn {##2} { 12 } + _tl + } {#2} } \use:x @@ -1509,8 +1850,182 @@ \@@_tmp:w { 00DF } { SS } { upper } \@@_tmp:w { 00DF } { Ss } { title } \@@_tmp:w { 0131 } { I } { upper } - } - \group_end: +% \end{macrocode} +% Greek support: the three-octet code points. +% \begin{macrocode} + \cs_set_protected:Npn \@@_tmp:nnnnnn #1#2#3#4#5#6#7 + { + \tl_const:cx + { + c_@@_ #1 case_ + \char_generate:nn {#2} { 12 } + \char_generate:nn {#3} { 12 } + \char_generate:nn {#4} { 12 } + _tl + } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#6} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#7} { 13 } + } + } + \cs_set_protected:Npn \@@_tmp:w #1#2#3#4#5#6#7#8 + { + \tl_const:cx + { + c_@@_lowercase_ + \char_generate:nn {#1} { 12 } + \char_generate:nn {#2} { 12 } + \char_generate:nn {#3} { 12 } + _tl + } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#6} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#7} { 13 } + } + \@@_tmp:nnnnnn { upper } {#5} {#6} {#7} {#1} {#2} {#3} + \@@_tmp:nnnnnn { title } {#5} {#6} {#7} {#1} {#2} {#3} + } + \@@_loop:nn + { 1F08 } { 1F00 } + { 1F09 } { 1F01 } + { 1F0A } { 1F02 } + { 1F0B } { 1F03 } + { 1F0C } { 1F04 } + { 1F0D } { 1F05 } + { 1F0E } { 1F06 } + { 1F0F } { 1F07 } + { 1F18 } { 1F10 } + { 1F19 } { 1F11 } + { 1F1A } { 1F12 } + { 1F1B } { 1F13 } + { 1F1C } { 1F14 } + { 1F1D } { 1F15 } + { 1F28 } { 1F20 } + { 1F29 } { 1F21 } + { 1F2A } { 1F22 } + { 1F2B } { 1F23 } + { 1F2C } { 1F24 } + { 1F2D } { 1F25 } + { 1F2E } { 1F26 } + { 1F2F } { 1F27 } + { 1F38 } { 1F30 } + { 1F39 } { 1F31 } + { 1F3A } { 1F32 } + { 1F3B } { 1F33 } + { 1F3C } { 1F34 } + { 1F3D } { 1F35 } + { 1F3E } { 1F36 } + { 1F3F } { 1F37 } + { 1F48 } { 1F40 } + { 1F49 } { 1F41 } + { 1F4A } { 1F42 } + { 1F4B } { 1F43 } + { 1F4C } { 1F44 } + { 1F4D } { 1F45 } + { 1F59 } { 1F51 } + { 1F5B } { 1F53 } + { 1F5D } { 1F55 } + { 1F5F } { 1F57 } + { 1F68 } { 1F60 } + { 1F69 } { 1F61 } + { 1F6A } { 1F62 } + { 1F6B } { 1F63 } + { 1F6C } { 1F64 } + { 1F6D } { 1F65 } + { 1F6E } { 1F66 } + { 1F6F } { 1F67 } + { 1FBA } { 1F70 } + { 1FBB } { 1F71 } + { 1FC8 } { 1F72 } + { 1FC9 } { 1F73 } + { 1FCA } { 1F74 } + { 1FCB } { 1F75 } + { 1FDA } { 1F76 } + { 1FDB } { 1F77 } + { 1FF8 } { 1F78 } + { 1FF9 } { 1F79 } + { 1FEA } { 1F7A } + { 1FEB } { 1F7B } + { 1FFA } { 1F7C } + { 1FFB } { 1F7D } + { 1F88 } { 1F80 } + { 1F89 } { 1F81 } + { 1F8A } { 1F82 } + { 1F8B } { 1F83 } + { 1F8C } { 1F84 } + { 1F8D } { 1F85 } + { 1F8E } { 1F86 } + { 1F8F } { 1F87 } + { 1F98 } { 1F90 } + { 1F99 } { 1F91 } + { 1F9A } { 1F92 } + { 1F9B } { 1F93 } + { 1F9C } { 1F94 } + { 1F9D } { 1F95 } + { 1F9E } { 1F96 } + { 1F9F } { 1F97 } + { 1FA8 } { 1FA0 } + { 1FA9 } { 1FA1 } + { 1FAA } { 1FA2 } + { 1FAB } { 1FA3 } + { 1FAC } { 1FA4 } + { 1FAD } { 1FA5 } + { 1FAE } { 1FA6 } + { 1FAF } { 1FA7 } + { 1FB8 } { 1FB0 } + { 1FB9 } { 1FB1 } + { 1FBC } { 1FB3 } + { 1FCC } { 1FC3 } + { 1FD8 } { 1FD0 } + { 1FD9 } { 1FD1 } + { 1FE8 } { 1FE0 } + { 1FE9 } { 1FE1 } + { 1FEC } { 1FE5 } + { 1FFC } { 1FF3 } + \q_recursion_tail ? + \q_recursion_stop +% \end{macrocode} +% One three-octet special case for Greek: it also moves to two-octets! +% \begin{macrocode} + \cs_set_protected:Npn \@@_tmp:w #1#2#3 + { + \group_begin: + \cs_set_protected:Npn \@@_tmp:w ##1##2##3##4##5##6##7##8 + { + \tl_const:cx + { + c_@@_ #3 case_ + \char_generate:nn {##1} { 12 } + \char_generate:nn {##2} { 12 } + \char_generate:nn {##3} { 12 } + _tl + } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {##5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {##6} { 13 } + } + } + \use:x + { + \@@_tmp:w + \char_to_utfviii_bytes:n { "#1 } + \char_to_utfviii_bytes:n { "#2 } + } + \group_end: + } + \@@_tmp:w { 1FBE } { 0399 } { upper } + } +\group_end: % \end{macrocode} % % The (fixed) look-up mappings for letter-like control sequences. diff --git a/macros/latex/contrib/l3kernel/l3text-purify.dtx b/macros/latex/contrib/l3kernel/l3text-purify.dtx index b2f0b59fab..1bc377ed02 100644 --- a/macros/latex/contrib/l3kernel/l3text-purify.dtx +++ b/macros/latex/contrib/l3kernel/l3text-purify.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -398,10 +398,15 @@ { \text_declare_purify_equivalent:Nn #1 { } } % \end{macrocode} % Environments have to be handled by pure expansion. +% +% \begin{macro}{\@@_end_env:n} % \begin{macrocode} \text_declare_purify_equivalent:Nn \begin { \use:c } -\text_declare_purify_equivalent:Nn \end { \use:c } +\text_declare_purify_equivalent:Nn \end { \@@_end_env:n } +\cs_new:Npn \@@_end_env:n #1 { \cs:w end #1 \cs_end: } % \end{macrocode} +% \end{macro} +% % Some common symbols and similar ideas. % \begin{macrocode} \text_declare_purify_equivalent:Nn \\ { } diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx index 3672f46177..893c43da59 100644 --- a/macros/latex/contrib/l3kernel/l3text.dtx +++ b/macros/latex/contrib/l3kernel/l3text.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -163,7 +163,8 @@ % Unicode \TeX{} engines. % \item Greek (\texttt{el}). % Removes accents from Greek letters when uppercasing; titlecasing -% leaves accents in place. +% leaves accents in place. (At present this is implemented only +% for Unicode engines.) % \item Lithuanian (\texttt{lt}). % The lowercase letters i and j should retain a dot above when the % accents grave, acute or tilde are present. This is implemented for diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx index 3f87c17abb..be4bd2406e 100644 --- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx +++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -721,7 +721,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_analysis_b:n #1 { - \tl_gset:Nx \g_@@_analysis_result_tl + \__kernel_tl_gset:Nx \g_@@_analysis_result_tl { \@@_analysis_b_loop:w 0; #1 \prg_break_point: diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx index 2ef110b383..b942e97703 100644 --- a/macros/latex/contrib/l3kernel/l3tl.dtx +++ b/macros/latex/contrib/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -1269,6 +1269,15 @@ % % \subsection{Functions} % +% \begin{macro}{\__kernel_tl_set:Nx,\__kernel_tl_gset:Nx} +% These two are supplied to get better performance for macros which would +% otherwise use \cs{tl_set:Nx} or \cs{tl_gset:Nx} internally. +% \begin{macrocode} +\cs_new_eq:NN \__kernel_tl_set:Nx \cs_set_nopar:Npx +\cs_new_eq:NN \__kernel_tl_gset:Nx \cs_gset_nopar:Npx +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\tl_new:N, \tl_new:c} % Creating new token list variables is a case of checking for an % existing definition and doing the definition. @@ -1283,12 +1292,14 @@ % \end{macro} % % \begin{macro}{\tl_const:Nn, \tl_const:Nx, \tl_const:cn, \tl_const:cx} -% Constants are also easy to generate. +% Constants are also easy to generate. They use \cs{cs_gset_nopar:Npx} instead +% of \cs{__kernel_tl_gset:Nx} so that the correct scope checking is applied if +% \pkg{l3debug} is used. % \begin{macrocode} \cs_new_protected:Npn \tl_const:Nn #1#2 { \__kernel_chk_if_free_cs:N #1 - \cs_gset_nopar:Npx #1 { \exp_not:n {#2} } + \cs_gset_nopar:Npx #1 { \__kernel_exp_not:w {#2} } } \cs_new_protected:Npn \tl_const:Nx #1#2 { @@ -1350,9 +1361,21 @@ % \cs{scan_stop:} would lead to problems later on. % \begin{macrocode} \cs_new_protected:Npn \tl_concat:NNN #1#2#3 - { \tl_set:Nx #1 { \exp_not:o {#2} \exp_not:o {#3} } } + { + \__kernel_tl_set:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#2} + \__kernel_exp_not:w \exp_after:wN {#3} + } + } \cs_new_protected:Npn \tl_gconcat:NNN #1#2#3 - { \tl_gset:Nx #1 { \exp_not:o {#2} \exp_not:o {#3} } } + { + \__kernel_tl_gset:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#2} + \__kernel_exp_not:w \exp_after:wN {#3} + } + } \cs_generate_variant:Nn \tl_concat:NNN { ccc } \cs_generate_variant:Nn \tl_gconcat:NNN { ccc } % \end{macrocode} @@ -1419,17 +1442,17 @@ % \enquote{by hand} as it is used quite a lot. % \begin{macrocode} \cs_new_protected:Npn \tl_set:Nn #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:n {#2} } } + { \__kernel_tl_set:Nx #1 { \__kernel_exp_not:w {#2} } } \cs_new_protected:Npn \tl_set:No #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o {#2} } } + { \__kernel_tl_set:Nx #1 { \__kernel_exp_not:w \exp_after:wN {#2} } } \cs_new_protected:Npn \tl_set:Nx #1#2 - { \cs_set_nopar:Npx #1 {#2} } + { \__kernel_tl_set:Nx #1 {#2} } \cs_new_protected:Npn \tl_gset:Nn #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:n {#2} } } + { \__kernel_tl_gset:Nx #1 { \__kernel_exp_not:w {#2} } } \cs_new_protected:Npn \tl_gset:No #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o {#2} } } + { \__kernel_tl_gset:Nx #1 { \__kernel_exp_not:w \exp_after:wN {#2} } } \cs_new_protected:Npn \tl_gset:Nx #1#2 - { \cs_gset_nopar:Npx #1 {#2} } + { \__kernel_tl_gset:Nx #1 {#2} } \cs_generate_variant:Nn \tl_set:Nn { NV , Nv , Nf } \cs_generate_variant:Nn \tl_set:Nx { c } \cs_generate_variant:Nn \tl_set:Nn { c, co , cV , cv , cf } @@ -1453,21 +1476,45 @@ % Adding to the left is done directly to gain a little performance. % \begin{macrocode} \cs_new_protected:Npn \tl_put_left:Nn #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:n {#2} \exp_not:o #1 } } + { + \__kernel_tl_set:Nx #1 + { \__kernel_exp_not:w {#2} \__kernel_exp_not:w \exp_after:wN {#1} } + } \cs_new_protected:Npn \tl_put_left:NV #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:V #2 \exp_not:o #1 } } + { + \__kernel_tl_set:Nx #1 + { \exp_not:V #2 \__kernel_exp_not:w \exp_after:wN {#1} } + } \cs_new_protected:Npn \tl_put_left:No #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o {#2} \exp_not:o #1 } } + { + \__kernel_tl_set:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#2} + \__kernel_exp_not:w \exp_after:wN {#1} + } + } \cs_new_protected:Npn \tl_put_left:Nx #1#2 - { \cs_set_nopar:Npx #1 { #2 \exp_not:o #1 } } + { \__kernel_tl_set:Nx #1 { #2 \__kernel_exp_not:w \exp_after:wN {#1} } } \cs_new_protected:Npn \tl_gput_left:Nn #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:n {#2} \exp_not:o #1 } } + { + \__kernel_tl_gset:Nx #1 + { \__kernel_exp_not:w {#2} \__kernel_exp_not:w \exp_after:wN {#1} } + } \cs_new_protected:Npn \tl_gput_left:NV #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:V #2 \exp_not:o #1 } } + { + \__kernel_tl_gset:Nx #1 + { \exp_not:V #2 \__kernel_exp_not:w \exp_after:wN {#1} } + } \cs_new_protected:Npn \tl_gput_left:No #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o {#2} \exp_not:o #1 } } + { + \__kernel_tl_gset:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#2} + \__kernel_exp_not:w \exp_after:wN {#1} + } + } \cs_new_protected:Npn \tl_gput_left:Nx #1#2 - { \cs_gset_nopar:Npx #1 { #2 \exp_not:o {#1} } } + { \__kernel_tl_gset:Nx #1 { #2 \__kernel_exp_not:w \exp_after:wN {#1} } } \cs_generate_variant:Nn \tl_put_left:Nn { c } \cs_generate_variant:Nn \tl_put_left:NV { c } \cs_generate_variant:Nn \tl_put_left:No { c } @@ -1495,21 +1542,39 @@ % The same on the right. % \begin{macrocode} \cs_new_protected:Npn \tl_put_right:Nn #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o #1 \exp_not:n {#2} } } + { \__kernel_tl_set:Nx #1 { \__kernel_exp_not:w \exp_after:wN { #1 #2 } } } \cs_new_protected:Npn \tl_put_right:NV #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o #1 \exp_not:V #2 } } + { + \__kernel_tl_set:Nx #1 + { \__kernel_exp_not:w \exp_after:wN {#1} \exp_not:V #2 } + } \cs_new_protected:Npn \tl_put_right:No #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o #1 \exp_not:o {#2} } } + { + \__kernel_tl_set:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#1} + \__kernel_exp_not:w \exp_after:wN {#2} + } + } \cs_new_protected:Npn \tl_put_right:Nx #1#2 - { \cs_set_nopar:Npx #1 { \exp_not:o #1 #2 } } + { \__kernel_tl_set:Nx #1 { \__kernel_exp_not:w \exp_after:wN {#1} #2 } } \cs_new_protected:Npn \tl_gput_right:Nn #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o #1 \exp_not:n {#2} } } + { \__kernel_tl_gset:Nx #1 { \__kernel_exp_not:w \exp_after:wN { #1 #2 } } } \cs_new_protected:Npn \tl_gput_right:NV #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o #1 \exp_not:V #2 } } + { + \__kernel_tl_gset:Nx #1 + { \__kernel_exp_not:w \exp_after:wN {#1} \exp_not:V #2 } + } \cs_new_protected:Npn \tl_gput_right:No #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o #1 \exp_not:o {#2} } } + { + \__kernel_tl_gset:Nx #1 + { + \__kernel_exp_not:w \exp_after:wN {#1} + \__kernel_exp_not:w \exp_after:wN {#2} + } + } \cs_new_protected:Npn \tl_gput_right:Nx #1#2 - { \cs_gset_nopar:Npx #1 { \exp_not:o {#1} #2 } } + { \__kernel_tl_gset:Nx #1 { \__kernel_exp_not:w \exp_after:wN {#1} #2 } } \cs_generate_variant:Nn \tl_put_right:Nn { c } \cs_generate_variant:Nn \tl_put_right:NV { c } \cs_generate_variant:Nn \tl_put_right:No { c } @@ -1574,6 +1639,7 @@ % \tl_gset_rescan:cnn, \tl_gset_rescan:cno, \tl_gset_rescan:cnx % } % \begin{macro}{\tl_rescan:nn} +% \begin{macro}{\@@_rescan_aux:} % \begin{macro}{\@@_set_rescan:NNnn, \@@_set_rescan_multi:nNN} % \begin{macro}[EXP]{\@@_rescan:NNw} % In a group, after some initial setup explained below and the user @@ -1632,9 +1698,11 @@ \cs_new_protected:Npn \tl_rescan:nn #1#2 { \tl_set_rescan:Nnn \l_@@_internal_a_tl {#1} {#2} - \exp_after:wN \tl_clear:N \exp_after:wN \l_@@_internal_a_tl + \exp_after:wN \@@_rescan_aux: \l_@@_internal_a_tl } +\exp_args:NNo \cs_new_protected:Npn \@@_rescan_aux: + { \tl_clear:N \l_@@_internal_a_tl } \cs_new_protected:Npn \tl_set_rescan:Nnn { \@@_set_rescan:NNnn \tl_set:No } \cs_new_protected:Npn \tl_gset_rescan:Nnn @@ -1653,7 +1721,7 @@ } \cs_new_protected:Npn \@@_set_rescan_multi:nNN #1#2#3 { - \exp_args:No \tex_everyeof:D { \c_@@_rescan_marker_tl } + \tex_everyeof:D \exp_after:wN { \c_@@_rescan_marker_tl } \exp_after:wN \@@_rescan:NNw \exp_after:wN #2 \exp_after:wN #3 @@ -1676,6 +1744,7 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % % \begin{macro}{\@@_set_rescan:nNN} % \begin{macro}{\@@_set_rescan_single:nnNN, \@@_set_rescan_single_aux:nnnNN} @@ -1802,13 +1871,13 @@ % the \meta{tl~var} by \meta{token list}. % \begin{macrocode} \cs_new_protected:Npn \tl_replace_once:Nnn - { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_wrap:w \tl_set:Nx } + { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_wrap:w \__kernel_tl_set:Nx } \cs_new_protected:Npn \tl_greplace_once:Nnn - { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_wrap:w \tl_gset:Nx } + { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_wrap:w \__kernel_tl_gset:Nx } \cs_new_protected:Npn \tl_replace_all:Nnn - { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_next:w \tl_set:Nx } + { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_next:w \__kernel_tl_set:Nx } \cs_new_protected:Npn \tl_greplace_all:Nnn - { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_next:w \tl_gset:Nx } + { \@@_replace:NnNNNnn \q_@@_mark ? \@@_replace_next:w \__kernel_tl_gset:Nx } \cs_generate_variant:Nn \tl_replace_once:Nnn { c } \cs_generate_variant:Nn \tl_greplace_once:Nnn { c } \cs_generate_variant:Nn \tl_replace_all:Nnn { c } @@ -1825,6 +1894,7 @@ % \@@_replace_auxi:NnnNNNnn, % \@@_replace_auxii:nNNNnn, % \@@_replace_next:w, +% \@@_replace_next_aux:w, % \@@_replace_wrap:w, % } % To implement the actual replacement auxiliary @@ -1969,7 +2039,7 @@ { \group_align_safe_begin: \cs_set:Npn \@@_replace_wrap:w ##1 #1 ##2 - { \exp_not:o { \use_none:nn ##1 } ##2 } + { \__kernel_exp_not:w \exp_after:wN { \use_none:nn ##1 } ##2 } \cs_set:Npx \@@_replace_next:w ##1 #5 { \exp_not:N \@@_replace_wrap:w ##1 @@ -1979,9 +2049,7 @@ } #3 #4 { - \exp_after:wN \@@_replace_next:w - \exp_after:wN { \exp_after:wN } - \exp_after:wN { \exp_after:wN } + \exp_after:wN \@@_replace_next_aux:w #4 #1 { @@ -1992,6 +2060,7 @@ } \group_align_safe_end: } +\cs_new:Npn \@@_replace_next_aux:w { \@@_replace_next:w { } { } } \cs_new_eq:NN \@@_replace_wrap:w ? \cs_new_eq:NN \@@_replace_next:w ? % \end{macrocode} @@ -2027,29 +2096,6 @@ % % \subsection{Token list conditionals} % -% \begin{macro}[pTF]{\tl_if_blank:n, \tl_if_blank:V, \tl_if_blank:o} -% \begin{macro}{\@@_if_blank_p:NNw} -% \TeX{} skips spaces when reading a non-delimited arguments. Thus, -% a \meta{token list} is blank if and only if \cs{use_none:n} -% \meta{token list} |?| is empty after one expansion. The auxiliary -% \cs{@@_if_empty_if:o} is a fast emptyness test, converting its -% argument to a string (after one expansion) and using the test -% \cs{if_meaning:w} \cs{q_@@_nil} |...| \cs{q_@@_nil}. -% \begin{macrocode} -\prg_new_conditional:Npnn \tl_if_blank:n #1 { p , T , F , TF } - { - \@@_if_empty_if:o { \use_none:n #1 ? } - \prg_return_true: - \else: - \prg_return_false: - \fi: - } -\prg_generate_conditional_variant:Nnn \tl_if_blank:n - { e , V , o } { p , T , F , TF } -% \end{macrocode} -% \end{macro} -% \end{macro} -% % \begin{macro}[pTF]{\tl_if_empty:N, \tl_if_empty:c} % These functions check whether the token list in the argument is % empty and execute the proper code from their argument(s). @@ -2068,23 +2114,17 @@ % \end{macro} % % \begin{macro}[pTF]{\tl_if_empty:n, \tl_if_empty:V} -% Convert the argument to a string: this is empty if and only if -% the argument is. Then |\if_meaning:w \q_@@_nil ... \q_@@_nil| is -% \texttt{true} if and only if the string |...| is empty. -% It could be tempting to use |\if_meaning:w \q_@@_nil #1 \q_@@_nil| directly. -% This fails on a token -% list starting with \cs{q_@@_nil} of course but more troubling is the -% case where argument is a complete conditional such as \cs{if_true:} -% a \cs{else:} b \cs{fi:} because then \cs{if_true:} is used by -% \cs{if_meaning:w}, the test turns out \texttt{false}, the \cs{else:} -% executes the \texttt{false} branch, the \cs{fi:} ends it and the -% \cs{q_@@_nil} at the end -% starts executing\dots{} +% The \cs{if:w} triggers the expansion of \cs{tl_to_str:n} which converts the +% argument to a string: this is empty if and only if the argument is. Then +% |\if:w \scan_stop: ... \scan_stop:| is \texttt{true} if and only if the +% string |...| is empty. +% It could be tempting to use |\if:w \scan_stop: #1 \scan_stop:| directly. +% But this fails on a token list expanding to anything starting with +% \cs{scan_stop:} leaving everything that follows in the input stream. % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_empty:n #1 { p , TF , T , F } { - \exp_after:wN \if_meaning:w \exp_after:wN \q_@@_nil - \tl_to_str:n {#1} \q_@@_nil + \if:w \scan_stop: \tl_to_str:n {#1} \scan_stop: \prg_return_true: \else: \prg_return_false: @@ -2107,13 +2147,15 @@ % We don't put \cs{prg_return_true:} and so on in the definition of % the auxiliary, because that would prevent an optimization applied to % conditionals that end with this code. +% Also the |\@@_if_empty_if:o| is expanded once in |\tl_if_empty:oTF| for +% efficiency as well (and to reduce code doubling). % \begin{macrocode} \cs_new:Npn \@@_if_empty_if:o #1 { - \exp_after:wN \if_meaning:w \exp_after:wN \q_@@_nil - \__kernel_tl_to_str:w \exp_after:wN {#1} \q_@@_nil + \if:w \scan_stop: \__kernel_tl_to_str:w \exp_after:wN {#1} \scan_stop: } -\prg_new_conditional:Npnn \tl_if_empty:o #1 { p , TF , T , F } +\exp_args:Nno \use:n + { \prg_new_conditional:Npnn \tl_if_empty:o #1 { p , TF , T , F } } { \@@_if_empty_if:o {#1} \prg_return_true: @@ -2125,6 +2167,30 @@ % \end{macro} % \end{macro} % +% \begin{macro}[pTF]{\tl_if_blank:n, \tl_if_blank:V, \tl_if_blank:o} +% \begin{macro}{\@@_if_blank_p:NNw} +% \TeX{} skips spaces when reading a non-delimited arguments. Thus, +% a \meta{token list} is blank if and only if \cs{use_none:n} +% \meta{token list} |?| is empty after one expansion. The auxiliary +% \cs{@@_if_empty_if:o} is a fast emptyness test, converting its +% argument to a string (after one expansion) and using the test +% \cs{if:w} \cs{scan_stop:} |...| \cs{scan_stop:}. +% \begin{macrocode} +\exp_args:Nno \use:n + { \prg_new_conditional:Npnn \tl_if_blank:n #1 { p , T , F , TF } } + { + \@@_if_empty_if:o { \use_none:n #1 ? } + \prg_return_true: + \else: + \prg_return_false: + \fi: + } +\prg_generate_conditional_variant:Nnn \tl_if_blank:n + { e , V , o } { p , T , F , TF } +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \begin{macro}[pTF]{\tl_if_eq:NN, \tl_if_eq:Nc, \tl_if_eq:cN, \tl_if_eq:cc} % Returns \cs{c_true_bool} if and only if the two token list variables are % equal. @@ -2269,28 +2335,28 @@ % \end{macro} % % \begin{macro}[EXP,pTF]{\tl_if_single:n} -% \begin{macro}[EXP,pTF]{\@@_if_single:n} +% \begin{macro}[EXP]{\@@_if_single:nnw} % This test is similar to \cs{tl_if_empty:nTF}. Expanding % \cs{use_none:nn} |#1| |??| once yields an empty result if |#1| is % blank, a single~|?| if |#1| has a single item, and otherwise yields -% some tokens ending with |??|. Then, \cs{tl_to_str:n} makes sure +% some tokens ending with |??|. Then, \cs{__kernel_tl_to_str:w} makes sure % there are no odd category codes. An earlier version would compare % the result to a single~|?| using string comparison, but the Lua call % is slow in \LuaTeX{}. Instead, \cs{@@_if_single:nnw} picks the % second token in front of it. If |#1| is empty, this token is -% the trailing~|?| and the catcode test yields \texttt{false}. If -% |#1| has a single item, the token is~|^| and the catcode test +% the trailing~|?| and the |\if:w| test yields \texttt{false}. If +% |#1| has a single item, the token is~|\scan_stop:| and the |\if:w| test % yields \texttt{true}. Otherwise, it is one of the characters -% resulting from \cs{tl_to_str:n}, and the catcode test yields -% \texttt{false}. Note that \cs{if_catcode:w} and +% resulting from \cs{tl_to_str:n}, and the |\if:w| test yields +% \texttt{false}. Note that \cs{if:w} and % \cs{__kernel_tl_to_str:w} are primitives that take care of % expansion. % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_single:n #1 { p , T , F , TF } { - \if_catcode:w ^ \exp_after:wN \@@_if_single:nnw + \if:w \scan_stop: \exp_after:wN \@@_if_single:nnw \__kernel_tl_to_str:w - \exp_after:wN { \use_none:nn #1 ?? } ^ ? \s_@@_stop + \exp_after:wN { \use_none:nn #1 ?? } \scan_stop: ? \s_@@_stop \prg_return_true: \else: \prg_return_false: @@ -2587,18 +2653,16 @@ { \int_eval:n { - \@@_act:NNNnn - \@@_act_count_normal:nN - \@@_act_count_group:nn - \@@_act_count_space:n - { } + \@@_act:NNNn + \@@_act_count_normal:N + \@@_act_count_group:n + \@@_act_count_space: {#1} } } -\cs_new:Npn \@@_act_count_normal:nN #1 #2 { 1 + } -\cs_new:Npn \@@_act_count_space:n #1 { 1 + } -\cs_new:Npn \@@_act_count_group:nn #1 #2 - { 2 + \tl_count_tokens:n {#2} + } +\cs_new:Npn \@@_act_count_normal:N #1 { 1 + } +\cs_new:Npn \@@_act_count_space: { 1 + } +\cs_new:Npn \@@_act_count_group:n #1 { 2 + \tl_count_tokens:n {#1} + } % \end{macrocode} % \end{macro} % \end{macro} @@ -2624,7 +2688,7 @@ \s_@@_stop { {#1} #5 } } \cs_new:Npn \@@_reverse_items:wn #1 \s_@@_stop #2 - { \exp_not:o { \use_none:nn #2 } } + { \__kernel_exp_not:w \exp_after:wN { \use_none:nn #2 } } % \end{macrocode} % \end{macro} % \end{macro} @@ -2639,22 +2703,28 @@ % } % Trimming spaces from around the input is deferred to an internal % function whose first argument is the token list to trim, augmented -% by an initial \cs{s_@@_mark}, and whose second argument is a +% by an initial \cs{@@_trim_mark:}, and whose second argument is a % \meta{continuation}, which receives as a braced argument -% \cs{use_none:n} \cs{s_@@_mark} \meta{trimmed token list}. In the case -% at hand, we take \cs{exp_not:o} as our continuation, so that space -% trimming behaves correctly within an \texttt{x}-type expansion. +% \cs{@@_trim_mark:} \meta{trimmed token list}. The control sequence +% \cs{@@_trim_mark:} expands to nothing in a single expansion. In the case +% at hand, we take \cs{__kernel_exp_not:w} \cs{exp_after:wN} as our +% continuation, so that space trimming behaves correctly within an +% \texttt{x}-type expansion. % \begin{macrocode} \cs_new:Npn \tl_trim_spaces:n #1 - { \@@_trim_spaces:nn { \s_@@_mark #1 } \exp_not:o } + { + \@@_trim_spaces:nn + { \@@_trim_mark: #1 } + { \__kernel_exp_not:w \exp_after:wN } + } \cs_generate_variant:Nn \tl_trim_spaces:n { o } \cs_new:Npn \tl_trim_spaces_apply:nN #1#2 - { \@@_trim_spaces:nn { \s_@@_mark #1 } { \exp_args:No #2 } } + { \@@_trim_spaces:nn { \@@_trim_mark: #1 } { \exp_args:No #2 } } \cs_generate_variant:Nn \tl_trim_spaces_apply:nN { o } \cs_new_protected:Npn \tl_trim_spaces:N #1 - { \tl_set:Nx #1 { \exp_args:No \tl_trim_spaces:n {#1} } } + { \__kernel_tl_set:Nx #1 { \exp_args:No \tl_trim_spaces:n {#1} } } \cs_new_protected:Npn \tl_gtrim_spaces:N #1 - { \tl_gset:Nx #1 { \exp_args:No \tl_trim_spaces:n {#1} } } + { \__kernel_tl_gset:Nx #1 { \exp_args:No \tl_trim_spaces:n {#1} } } \cs_generate_variant:Nn \tl_trim_spaces:N { c } \cs_generate_variant:Nn \tl_gtrim_spaces:N { c } % \end{macrocode} @@ -2667,45 +2737,48 @@ % \@@_trim_spaces_auxi:w, \@@_trim_spaces_auxii:w, % \@@_trim_spaces_auxiii:w, \@@_trim_spaces_auxiv:w % } +% \begin{macro}{\@@_trim_mark:} % Trimming spaces from around the input is done using delimited % arguments and quarks, and to get spaces at odd places in the % definitions, we nest those in \cs{@@_tmp:w}, which then receives % a single space as its argument: |#1| is \verb*+ +. % Removing leading spaces is done with \cs{@@_trim_spaces_auxi:w}, -% which loops until \cs{s_@@_mark}\verb*+ + matches the end of the token +% which loops until \cs{@@_trim_mark:}\verb*+ + matches the end of the token % list: then |##1| is the token list and |##3| is % \cs{@@_trim_spaces_auxii:w}. This hands the relevant tokens to the % loop \cs{@@_trim_spaces_auxiii:w}, responsible for trimming % trailing spaces. The end is reached when \verb*+ + \cs{s_@@_nil} -% matches the one present in the definition of \cs{tl_trim_spacs:n}. +% matches the one present in the definition of \cs{tl_trim_spaces:n}. % Then \cs{@@_trim_spaces_auxiv:w} puts the token list into a group, -% with \cs{use_none:n} placed there to gobble a lingering \cs{s_@@_mark}, -% and feeds this to the \meta{continuation}. +% with a lingering \cs{@@_trim_mark:} at the start (which will expand to +% nothing in one step of expansion), and feeds this to the +% \meta{continuation}. % \begin{macrocode} -\cs_set:Npn \@@_tmp:w #1 +\cs_set_protected:Npn \@@_tmp:w #1 { \cs_new:Npn \@@_trim_spaces:nn ##1 { \@@_trim_spaces_auxi:w ##1 \s_@@_nil - \s_@@_mark #1 { } - \s_@@_mark \@@_trim_spaces_auxii:w + \@@_trim_mark: #1 { } + \@@_trim_mark: \@@_trim_spaces_auxii:w \@@_trim_spaces_auxiii:w #1 \s_@@_nil \@@_trim_spaces_auxiv:w \s_@@_stop } - \cs_new:Npn \@@_trim_spaces_auxi:w ##1 \s_@@_mark #1 ##2 \s_@@_mark ##3 + \cs_new:Npn + \@@_trim_spaces_auxi:w ##1 \@@_trim_mark: #1 ##2 \@@_trim_mark: ##3 { ##3 \@@_trim_spaces_auxi:w - \s_@@_mark + \@@_trim_mark: ##2 - \s_@@_mark #1 {##1} + \@@_trim_mark: #1 {##1} } \cs_new:Npn \@@_trim_spaces_auxii:w - \@@_trim_spaces_auxi:w \s_@@_mark \s_@@_mark ##1 + \@@_trim_spaces_auxi:w \@@_trim_mark: \@@_trim_mark: ##1 { \@@_trim_spaces_auxiii:w ##1 @@ -2717,172 +2790,21 @@ \@@_trim_spaces_auxiii:w } \cs_new:Npn \@@_trim_spaces_auxiv:w ##1 \s_@@_nil ##2 \s_@@_stop ##3 - { ##3 { \use_none:n ##1 } } + { ##3 { ##1 } } + \cs_new:Npn \@@_trim_mark: {} } \@@_tmp:w { ~ } % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % % \begin{macro} % {\tl_sort:Nn, \tl_sort:cn, \tl_gsort:Nn, \tl_gsort:cn, \tl_sort:nN} % Implemented in \pkg{l3sort}. % \end{macro} % -% \subsection{Token by token changes} -% -% \begin{variable}{\q_@@_act_mark, \q_@@_act_stop} -% The \cs[no-index]{@@_act_\ldots{}} functions may be applied to any token list. -% Hence, we use two private quarks, to allow any token, even quarks, -% in the token list. -% Only \cs{q_@@_act_mark} and \cs{q_@@_act_stop} may not appear -% in the token lists manipulated by \cs{@@_act:NNNnn} functions. -% \begin{macrocode} -\quark_new:N \q_@@_act_mark -\quark_new:N \q_@@_act_stop -% \end{macrocode} -% \end{variable} -% -% \begin{macro}[EXP]{\@@_act:NNNnn} -% \begin{macro}[EXP]{\@@_act_output:n, \@@_act_reverse_output:n} -% \begin{macro}[EXP]{\@@_act_loop:w} -% \begin{macro}[EXP]{\@@_act_normal:NwnNNN} -% \begin{macro}[EXP]{\@@_act_group:nwnNNN} -% \begin{macro}[EXP]{\@@_act_space:wwnNNN} -% \begin{macro}[EXP]{\@@_act_end:w} -% To help control the expansion, \cs{@@_act:NNNnn} should always -% be proceeded by \cs{exp:w} and ends by producing \cs{exp_end:} -% once the result has been obtained. Then loop over tokens, -% groups, and spaces in |#5|. The marker \cs{q_@@_act_mark} -% is used both to avoid losing outer braces and to detect the -% end of the token list more easily. The result is stored -% as an argument for the dummy function \cs{@@_act_result:n}. -% \begin{macrocode} -\cs_new:Npn \@@_act:NNNnn #1#2#3#4#5 - { - \group_align_safe_begin: - \@@_act_loop:w #5 \q_@@_act_mark \q_@@_act_stop - {#4} #1 #2 #3 - \@@_act_result:n { } - } -% \end{macrocode} -% In the loop, we check how the token list begins and act -% accordingly. In the \enquote{normal} case, we may have -% reached \cs{q_@@_act_mark}, the end of the list. Then -% leave \cs{exp_end:} and the result in the input stream, -% to terminate the expansion of \cs{exp:w}. -% Otherwise, apply the relevant function to the -% \enquote{arguments}, |#3| -% and to the head of the token list. Then repeat the loop. -% The scheme is the same if the token list starts with a -% group or with a space. Some extra work is needed to -% make \cs{@@_act_space:wwnNNN} gobble the space. -% \begin{macrocode} -\cs_new:Npn \@@_act_loop:w #1 \q_@@_act_stop - { - \tl_if_head_is_N_type:nTF {#1} - { \@@_act_normal:NwnNNN } - { - \tl_if_head_is_group:nTF {#1} - { \@@_act_group:nwnNNN } - { \@@_act_space:wwnNNN } - } - #1 \q_@@_act_stop - } -\cs_new:Npn \@@_act_normal:NwnNNN #1 #2 \q_@@_act_stop #3#4 - { - \if_meaning:w \q_@@_act_mark #1 - \exp_after:wN \@@_act_end:wn - \fi: - #4 {#3} #1 - \@@_act_loop:w #2 \q_@@_act_stop - {#3} #4 - } -\cs_new:Npn \@@_act_end:wn #1 \@@_act_result:n #2 - { \group_align_safe_end: \exp_end: #2 } -\cs_new:Npn \@@_act_group:nwnNNN #1 #2 \q_@@_act_stop #3#4#5 - { - #5 {#3} {#1} - \@@_act_loop:w #2 \q_@@_act_stop - {#3} #4 #5 - } -\exp_last_unbraced:NNo - \cs_new:Npn \@@_act_space:wwnNNN \c_space_tl #1 \q_@@_act_stop #2#3#4#5 - { - #5 {#2} - \@@_act_loop:w #1 \q_@@_act_stop - {#2} #3 #4 #5 - } -% \end{macrocode} -% Typically, the output is done to the right of what was already output, -% using \cs{@@_act_output:n}, but for the \cs{@@_act_reverse} functions, -% it should be done to the left. -% \begin{macrocode} -\cs_new:Npn \@@_act_output:n #1 #2 \@@_act_result:n #3 - { #2 \@@_act_result:n { #3 #1 } } -\cs_new:Npn \@@_act_reverse_output:n #1 #2 \@@_act_result:n #3 - { #2 \@@_act_result:n { #1 #3 } } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}[EXP]{\tl_reverse:n, \tl_reverse:o, \tl_reverse:V} -% \begin{macro}[EXP]{\@@_reverse_normal:nN} -% \begin{macro}[EXP]{\@@_reverse_group_preserve:nn} -% \begin{macro}[EXP]{\@@_reverse_space:n} -% The goal here is to reverse without losing spaces nor braces. -% This is done using the general internal function \cs{@@_act:NNNnn}. -% Spaces and \enquote{normal} tokens are output on the left of the current -% output. Grouped tokens are output to the left but without any reversal -% within the group. All of the internal functions here drop one argument: -% this is needed by \cs{@@_act:NNNnn} when changing case (to record -% which direction the change is in), but not when reversing the tokens. -% \begin{macrocode} -\cs_new:Npn \tl_reverse:n #1 - { - \__kernel_exp_not:w \exp_after:wN - { - \exp:w - \@@_act:NNNnn - \@@_reverse_normal:nN - \@@_reverse_group_preserve:nn - \@@_reverse_space:n - { } - {#1} - } - } -\cs_generate_variant:Nn \tl_reverse:n { o , V } -\cs_new:Npn \@@_reverse_normal:nN #1#2 - { \@@_act_reverse_output:n {#2} } -\cs_new:Npn \@@_reverse_group_preserve:nn #1#2 - { \@@_act_reverse_output:n { {#2} } } -\cs_new:Npn \@@_reverse_space:n #1 - { \@@_act_reverse_output:n { ~ } } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\tl_reverse:N, \tl_reverse:c, \tl_greverse:N, \tl_greverse:c} -% This reverses the list, leaving \cs{exp_stop_f:} in front, -% which stops the \texttt{f}-expansion. -% \begin{macrocode} -\cs_new_protected:Npn \tl_reverse:N #1 - { \tl_set:Nx #1 { \exp_args:No \tl_reverse:n { #1 } } } -\cs_new_protected:Npn \tl_greverse:N #1 - { \tl_gset:Nx #1 { \exp_args:No \tl_reverse:n { #1 } } } -\cs_generate_variant:Nn \tl_reverse:N { c } -\cs_generate_variant:Nn \tl_greverse:N { c } -% \end{macrocode} -% \end{macro} -% % \subsection{The first token from a token list} % % \begin{macro}{\tl_head:N, \tl_head:n, \tl_head:V, \tl_head:v, \tl_head:f} @@ -2895,32 +2817,49 @@ % empty result. The result is returned within the \tn{unexpanded} primitive. % The approach here is to use \cs{if_false:} to allow us to use |}| as % the closing delimiter: this is the only safe choice, as any other token -% would not be able to parse it's own code. Using a marker, we can see if -% what we are grabbing is exactly the marker, or there is anything else to -% deal with. Is there is, there is a loop. If not, tidy up and leave the -% item in the output stream. More detail in +% would not be able to parse it's own code. If the \tn{expanded} primitive +% is available it is used to get a fast and safe code variant in which we +% don't have to ensure that the left-most token is an internal to not break +% in an |f|-type expansion. If \tn{expanded} isn't available, using a marker, +% we can see if what we are grabbing is exactly the marker, or there is +% anything else to deal with. If there is, there is a loop. If not, tidy up +% and leave the item in the output stream. More detail in % \url{http://tex.stackexchange.com/a/70168}. % \begin{macrocode} -\cs_new:Npn \tl_head:n #1 - { - \__kernel_exp_not:w - \if_false: { \fi: \@@_head_auxi:nw #1 { } \s_@@_stop } - } -\cs_new:Npn \@@_head_auxi:nw #1#2 \s_@@_stop +\cs_if_exist:NTF \tex_expanded:D { - \exp_after:wN \@@_head_auxii:n \exp_after:wN { - \if_false: } \fi: {#1} + \cs_new:Npn \tl_head:n #1 + { + \__kernel_exp_not:w \tex_expanded:D + { { \if_false: { \fi: \@@_head_aux:n #1 { } } } } + } + \cs_new:Npn \@@_head_aux:n #1 + { + \__kernel_exp_not:w {#1} + \exp_after:wN \use_none:n \exp_after:wN { \if_false: } \fi: + } } -\cs_new:Npn \@@_head_auxii:n #1 { - \exp_after:wN \if_meaning:w \exp_after:wN \q_@@_nil - \__kernel_tl_to_str:w \exp_after:wN { \use_none:n #1 } \q_@@_nil - \exp_after:wN \use_i:nn - \else: - \exp_after:wN \use_ii:nn - \fi: - {#1} - { \if_false: { \fi: \@@_head_auxi:nw #1 } } + \cs_new:Npn \tl_head:n #1 + { + \__kernel_exp_not:w + \if_false: { \fi: \@@_head_auxi:nw #1 { } \s_@@_stop } + } + \cs_new:Npn \@@_head_auxi:nw #1#2 \s_@@_stop + { + \exp_after:wN \@@_head_auxii:n \exp_after:wN { + \if_false: } \fi: {#1} + } + \exp_args:Nno \use:n + { \cs_new:Npn \@@_head_auxii:n #1 } + { + \@@_if_empty_if:o { \use_none:n #1 } + \exp_after:wN \use_ii:nnn + \fi: + \use_ii:nn + {#1} + { \if_false: { \fi: \@@_head_auxi:nw #1 } } + } } \cs_generate_variant:Nn \tl_head:n { V , v , f } \cs_new:Npn \tl_head:w #1#2 \q_stop {#1} @@ -2942,9 +2881,9 @@ % While we could optimise the test here, this would leave some tokens % \enquote{banned} in the input, which we do not have with this definition. % \begin{macrocode} -\cs_new:Npn \tl_tail:n #1 +\exp_args:Nno \use:n { \cs_new:Npn \tl_tail:n #1 } { - \__kernel_exp_not:w + \exp_after:wN \__kernel_exp_not:w \tl_if_blank:nTF {#1} { { } } { \exp_after:wN { \use_none:n #1 } } @@ -2961,6 +2900,9 @@ % \begin{macro}[pTF]{\tl_if_head_eq_charcode:nN} % \begin{macro}[pTF]{\tl_if_head_eq_charcode:fN} % \begin{macro}[pTF]{\tl_if_head_eq_catcode:nN} +% \begin{macro}[pTF]{\tl_if_head_eq_catcode:oN} +% \begin{macro}[EXP]{\@@_head_exp_not:w} +% \begin{macro}[EXP]{\@@_if_head_eq_empty_arg:w} % Accessing the first token of a token list is tricky in three cases: % when it has category code $1$ (begin-group token), when it is an % explicit space, with category code $10$ and character code $32$, or @@ -2980,21 +2922,17 @@ % cases, the first token is a character, and since we only care about % its character code, we can use \cs{str_head:n} to access it (this % works even if it is a space character). An empty argument -% results in \cs{tl_head:w} leaving two tokens: |?| which is taken in -% the \cs{if_charcode:w} test, and \cs{use_none:nn}, which ensures -% that \cs{prg_return_false:} is returned regardless of whether the -% charcode test was \texttt{true} or \texttt{false}. +% results in \cs{tl_head:w} leaving two token: |^| and +% \cs{@@_if_head_eq_empty_arg:w} which will result in the \cs{if_charcode:w} +% test being false and remove \cs{exp_not:N} and |#2|. % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_head_eq_charcode:nN #1#2 { p , T , F , TF } { \if_charcode:w - \exp_not:N #2 \tl_if_head_is_N_type:nTF { #1 ? } - { - \exp_after:wN \exp_not:N - \@@_tl_head:w #1 { ? \use_none:nn } \s_@@_stop - } + { \@@_head_exp_not:w #1 { ^ \@@_if_head_eq_empty_arg:w } \s_@@_stop } { \str_head:n {#1} } + \exp_not:N #2 \prg_return_true: \else: \prg_return_false: @@ -3008,24 +2946,20 @@ % first token is a begin-group token or an explicit space token, and % produce the relevant token, either \cs{c_group_begin_token} or % \cs{c_space_token}. Again, for an empty argument, a hack is used, -% removing \cs{prg_return_true:} and \cs{else:} with \cs{use_none:nn} -% in case the catcode test with the (arbitrarily chosen) |?| is -% \texttt{true}. +% removing the token given by the user and leaving two tokens in the input +% stream which will make the \cs{if_catcode:w} test return \texttt{false}. % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_head_eq_catcode:nN #1 #2 { p , T , F , TF } { \if_catcode:w - \exp_not:N #2 \tl_if_head_is_N_type:nTF { #1 ? } - { - \exp_after:wN \exp_not:N - \@@_tl_head:w #1 { ? \use_none:nn } \s_@@_stop - } + { \@@_head_exp_not:w #1 { ^ \@@_if_head_eq_empty_arg:w } \s_@@_stop } { \tl_if_head_is_group:nTF {#1} - { \c_group_begin_token } - { \c_space_token } + \c_group_begin_token + \c_space_token } + \exp_not:N #2 \prg_return_true: \else: \prg_return_false: @@ -3038,7 +2972,8 @@ % the normal case, use \cs{tl_head:w}, with no \cs{exp_not:N} this % time, since \cs{if_meaning:w} causes no expansion. With an empty % argument, the test is \texttt{true}, and \cs{use_none:nnn} removes -% |#2| and the usual \cs{prg_return_true:} and \cs{else:}. +% |#2| and \cs{prg_return_true:} and \cs{else:} (it is safe this way here as +% in this case \cs{prg_new_conditional:Npnn} didn't optimize these two away). % In the special cases, we know that the first token is a character, % hence \cs{if_charcode:w} and \cs{if_catcode:w} together are enough. % We combine them in some order, hopefully faster than the reverse. @@ -3048,8 +2983,8 @@ \prg_new_conditional:Npnn \tl_if_head_eq_meaning:nN #1#2 { p , T , F , TF } { \tl_if_head_is_N_type:nTF { #1 ? } - { \@@_if_head_eq_meaning_normal:nN } - { \@@_if_head_eq_meaning_special:nN } + \@@_if_head_eq_meaning_normal:nN + \@@_if_head_eq_meaning_special:nN {#1} #2 } \cs_new:Npn \@@_if_head_eq_meaning_normal:nN #1 #2 @@ -3064,11 +2999,11 @@ \cs_new:Npn \@@_if_head_eq_meaning_special:nN #1 #2 { \if_charcode:w \str_head:n {#1} \exp_not:N #2 - \exp_after:wN \use:n + \exp_after:wN \use_ii:nn \else: \prg_return_false: - \exp_after:wN \use_none:n \fi: + \use_none:n { \if_catcode:w \exp_not:N #2 \tl_if_head_is_group:nTF {#1} @@ -3081,48 +3016,79 @@ } } % \end{macrocode} +% +% Both \cs{tl_if_head_eq_charcode:nN} and \cs{tl_if_head_eq_catcode:nN} will +% need to get the first token of their argument and apply \cs{exp_not:N} to +% it. \cs{@@_head_exp_not:w} does exactly that. +% \begin{macrocode} +\cs_new:Npn \@@_head_exp_not:w #1 #2 \s_@@_stop + { \exp_not:N #1 } +% \end{macrocode} +% +% If the argument of \cs{tl_if_head_eq_charcode:nN} and +% \cs{tl_if_head_eq_catcode:nN} was empty \cs{@@_if_head_eq_empty_arg:w} will +% be left in the input stream. This macro has to remove \cs{exp_not:N} and +% the following token from the input stream to make sure no unbalanced +% if-construct is created and leave tokens there which make the two tests +% return \texttt{false}. +% \begin{macrocode} +\cs_new:Npn \@@_if_head_eq_empty_arg:w \exp_not:N #1 + { ? } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % % \begin{macro}[pTF]{\tl_if_head_is_N_type:n} -% \begin{macro}[EXP]{\@@_if_head_is_N_type:w} +% \begin{macro}[EXP] +% { +% \@@_if_head_is_N_type_auxi:w , +% \@@_if_head_is_N_type_auxii:nn , +% \@@_if_head_is_N_type_auxiii:n +% } % A token list can be empty, can start with an explicit space % character (catcode 10 and charcode 32), can start with a begin-group % token (catcode 1), or start with an \texttt{N}-type argument. In -% the first two cases, the line involving \cs{@@_if_head_is_N_type:w} -% produces~|^| (and otherwise nothing). In the third case -% (begin-group token), the lines involving \cs{exp_after:wN} produce a +% the first two cases, the line involving \cs{@@_if_head_is_N_type_auxi:w} +% produces~|f| (and otherwise nothing). In the third case +% (begin-group token), the lines involving \cs{token_to_str:N} produce a % single closing brace. The category code test is thus true exactly % in the fourth case, which is what we want. One cannot optimize by -% moving one of the |*| to the beginning: if |#1| contains primitive -% conditionals, all of its occurrences must be dealt with before the -% \cs{if_catcode:w} tries to skip the \texttt{true} branch of the +% moving one of the \cs{scan_stop:} to the beginning: if |#1| contains +% primitive conditionals, all of its occurrences must be dealt with before +% the \cs{if:w} tries to skip the \texttt{true} branch of the % conditional. % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_head_is_N_type:n #1 { p , T , F , TF } { - \if_catcode:w - \if_false: { \fi: \@@_if_head_is_N_type:w ? #1 ~ } - \exp_after:wN \use_none:n - \exp_after:wN { \exp_after:wN { \token_to_str:N #1 ? } } - * * + \if:w + \if_false: { \fi: \@@_if_head_is_N_type_auxi:w \prg_do_nothing: #1 ~ } + { \exp_after:wN { \token_to_str:N #1 } } + \scan_stop: \scan_stop: \prg_return_true: \else: \prg_return_false: \fi: } -\cs_new:Npn \@@_if_head_is_N_type:w #1 ~ +\exp_args:Nno \use:n { \cs_new:Npn \@@_if_head_is_N_type_auxi:w #1 ~ } { - \tl_if_empty:oTF { \use_none:n #1 } { ^ } { } - \exp_after:wN \use_none:n \exp_after:wN { \if_false: } \fi: + \tl_if_empty:oTF { #1 } + { f \exp_after:wN \use_none:nn } + { \exp_after:wN \@@_if_head_is_N_type_auxii:n } + \exp_after:wN { \if_false: } \fi: } +\cs_new:Npn \@@_if_head_is_N_type_auxii:n #1 + { \exp_after:wN \use_none:n \exp_after:wN } % \end{macrocode} % \end{macro} % \end{macro} % % \begin{macro}[EXP,pTF]{\tl_if_head_is_group:n} +% \begin{macro}[EXP]{\@@_if_head_is_group_fi_false:w} % Pass the first token of |#1| through \cs{token_to_str:N}, then check % for the brace balance. The extra \texttt{?} caters for an empty % argument. This could be made faster, but we need all brace tricks @@ -3131,47 +3097,236 @@ % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_head_is_group:n #1 { p , T , F , TF } { - \if_catcode:w + \if:w \exp_after:wN \use_none:n \exp_after:wN { \exp_after:wN { \token_to_str:N #1 ? } } - * * - \prg_return_false: - \else: + \scan_stop: \scan_stop: + \@@_if_head_is_group_fi_false:w + \fi: + \if_true: \prg_return_true: + \else: + \prg_return_false: \fi: } +\cs_new:Npn \@@_if_head_is_group_fi_false:w \fi: \if_true: { \fi: \if_false: } % \end{macrocode} % \end{macro} +% \end{macro} % % \begin{macro}[EXP,pTF]{\tl_if_head_is_space:n} % \begin{macro}[EXP]{\@@_if_head_is_space:w} % The auxiliary's argument is all that is before the first explicit -% space in |?#1?~|. If that is a single~|?| the test yields -% \texttt{true}. Otherwise, that is more than one token, and the test -% yields \texttt{false}. The work is done within braces (with an +% space in |\prg_do_nothing:#1?~|. If that is a single~|\prg_do_nothing:| the +% test yields \texttt{true}. Otherwise, that is more than one token, and the +% test yields \texttt{false}. The work is done within braces (with an % |\if_false: { \fi: ... }| construction) both to hide potential % alignment tab characters from \TeX{} in a table, and to allow for -% removing what remains of the token list after its first space. The -% \cs{exp:w} and \cs{exp_end:} ensure that the result of a -% single step of expansion directly yields a balanced token list (no -% trailing closing brace). +% removing what remains of the token list after its first space. The use of +% \cs{if:w} ensures that the result of a single step of expansion directly +% yields a balanced token list (no trailing closing brace). % \begin{macrocode} \prg_new_conditional:Npnn \tl_if_head_is_space:n #1 { p , T , F , TF } { - \exp:w \if_false: { \fi: - \@@_if_head_is_space:w ? #1 ? ~ } + \if:w + \if_false: { \fi: \@@_if_head_is_space:w \prg_do_nothing: #1 ? ~ } + \scan_stop: \scan_stop: + \prg_return_true: + \else: + \prg_return_false: + \fi: } -\cs_new:Npn \@@_if_head_is_space:w #1 ~ +\exp_args:Nno \use:n { \cs_new:Npn \@@_if_head_is_space:w #1 ~ } { - \tl_if_empty:oTF { \use_none:n #1 } - { \exp_after:wN \exp_end: \exp_after:wN \prg_return_true: } - { \exp_after:wN \exp_end: \exp_after:wN \prg_return_false: } + \@@_if_empty_if:o {#1} \else: f \fi: \exp_after:wN \use_none:n \exp_after:wN { \if_false: } \fi: } % \end{macrocode} % \end{macro} % \end{macro} % +% \subsection{Token by token changes} +% +% \begin{variable}{\s_@@_act_stop} +% The \cs[no-index]{@@_act_\ldots{}} functions may be applied to any token list. +% Hence, we use a private quark, to allow any token, even quarks, +% in the token list. +% Only \cs{s_@@_act_stop} may not appear in the token lists manipulated by +% \cs{@@_act:NNNn} functions. +% \begin{macrocode} +\scan_new:N \s_@@_act_stop +% \end{macrocode} +% \end{variable} +% +% \begin{macro}[EXP]{\@@_act:NNNn} +% \begin{macro}[EXP]{\@@_act_output:n, \@@_act_reverse_output:n} +% \begin{macro}[EXP]{\@@_act_loop:w} +% \begin{macro}[EXP]{\@@_act_normal:NwNNN} +% \begin{macro}[EXP]{\@@_act_group:nwNNN} +% \begin{macro}[EXP]{\@@_act_space:wwNNN} +% \begin{macro}[EXP]{\@@_act_end:w} +% \begin{macro}[EXP] +% { +% \@@_act_if_head_is_space:nTF, +% \@@_act_if_head_is_space:w, +% \@@_act_if_head_is_space_true:w +% } +% \begin{macro}[EXP]{\@@_use_none_delimit_by_q_act_stop:w} +% To help control the expansion, \cs{@@_act:NNNn} should always +% be preceeded by \cs{exp:w} and ends by producing \cs{exp_end:} +% once the result has been obtained. This way no internal token of it can be +% accidentally end up in the input stream. +% Because \cs{s_@@_act_stop} can't appear without braces around it in the +% argument~|#1| of \cs{@@_act_loop:w}, we can use this marker to set up a fast +% test for leading spaces. +% \begin{macrocode} +\cs_set_protected:Npn \@@_tmp:w #1 + { + \cs_new:Npn \@@_act_if_head_is_space:nTF ##1 + { + \@@_act_if_head_is_space:w + \s_@@_act_stop ##1 \s_@@_act_stop \@@_act_if_head_is_space_true:w + \s_@@_act_stop #1 \s_@@_act_stop \use_ii:nn + } + \cs_new:Npn \@@_act_if_head_is_space:w + ##1 \s_@@_act_stop #1 ##2 \s_@@_act_stop + {} + \cs_new:Npn \@@_act_if_head_is_space_true:w + \s_@@_act_stop #1 \s_@@_act_stop \use_ii:nn ##1 ##2 + {##1} + } +\@@_tmp:w { ~ } +% \end{macrocode} +% (We expand the definition \cs{@@_act_if_head_is_space:nTF} when +% setting up \cs{@@_act_loop:w}, so we can then undefine the auxiliary.) +% In the loop, we check how the token list begins and act +% accordingly. In the \enquote{group} case, we may have +% reached \cs{s_@@_act_stop}, the end of the list. Then +% leave \cs{exp_end:} and the result in the input stream, +% to terminate the expansion of \cs{exp:w}. +% Otherwise, apply the relevant function to the +% \enquote{arguments}, |#3| +% and to the head of the token list. Then repeat the loop. +% The scheme is the same if the token list starts with an |N|-type +% or with a space, making sure that +% \cs{@@_act_space:wwNNN} gobbles the space. +% \begin{macrocode} +\exp_args:Nnx \use:n { \cs_new:Npn \@@_act_loop:w #1 \s_@@_act_stop } + { + \exp_not:o { \@@_act_if_head_is_space:nTF {#1} } + \exp_not:N \@@_act_space:wwNNN + { + \exp_not:o { \tl_if_head_is_group:nTF {#1} } + \exp_not:N \@@_act_group:nwNNN + \exp_not:N \@@_act_normal:NwNNN + } + \exp_not:n {#1} \s_@@_act_stop + } +\cs_undefine:N \@@_act_if_head_is_space:nTF +\cs_new:Npn \@@_act_normal:NwNNN #1 #2 \s_@@_act_stop #3 + { + #3 #1 + \@@_act_loop:w #2 \s_@@_act_stop + #3 + } +\cs_new:Npn \@@_use_none_delimit_by_s_act_stop:w #1 \s_@@_act_stop { } +\cs_new:Npn \@@_act_end:wn #1 \@@_act_result:n #2 + { \group_align_safe_end: \exp_end: #2 } +\cs_new:Npn \@@_act_group:nwNNN #1 #2 \s_@@_act_stop #3#4#5 + { + \@@_use_none_delimit_by_s_act_stop:w #1 \@@_act_end:wn \s_@@_act_stop + #5 {#1} + \@@_act_loop:w #2 \s_@@_act_stop + #3 #4 #5 + } +\exp_last_unbraced:NNo + \cs_new:Npn \@@_act_space:wwNNN \c_space_tl #1 \s_@@_act_stop #2#3 + { + #3 + \@@_act_loop:w #1 \s_@@_act_stop + #2 #3 + } +% \end{macrocode} +% \cs{@@_act:NNNn} loops over tokens, groups, and spaces in |#4|. +% |{\s_@@_act_stop}| serves as the end of token list marker, the |?| after it +% avoids losing outer braces. The result is stored as an argument for the +% dummy function \cs{@@_act_result:n}. +% \begin{macrocode} +\cs_new:Npn \@@_act:NNNn #1#2#3#4 + { + \group_align_safe_begin: + \@@_act_loop:w #4 { \s_@@_act_stop } ? \s_@@_act_stop + #1 #3 #2 + \@@_act_result:n { } + } +% \end{macrocode} +% Typically, the output is done to the right of what was already output, +% using \cs{@@_act_output:n}, but for the \cs{@@_act_reverse} functions, +% it should be done to the left. +% \begin{macrocode} +\cs_new:Npn \@@_act_output:n #1 #2 \@@_act_result:n #3 + { #2 \@@_act_result:n { #3 #1 } } +\cs_new:Npn \@@_act_reverse_output:n #1 #2 \@@_act_result:n #3 + { #2 \@@_act_result:n { #1 #3 } } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}[EXP]{\tl_reverse:n, \tl_reverse:o, \tl_reverse:V} +% \begin{macro}[EXP]{\@@_reverse_normal:nN} +% \begin{macro}[EXP]{\@@_reverse_group_preserve:nn} +% \begin{macro}[EXP]{\@@_reverse_space:n} +% The goal here is to reverse without losing spaces nor braces. +% This is done using the general internal function \cs{@@_act:NNNn}. +% Spaces and \enquote{normal} tokens are output on the left of the current +% output. Grouped tokens are output to the left but without any reversal +% within the group. +% \begin{macrocode} +\cs_new:Npn \tl_reverse:n #1 + { + \__kernel_exp_not:w \exp_after:wN + { + \exp:w + \@@_act:NNNn + \@@_reverse_normal:N + \@@_reverse_group_preserve:n + \@@_reverse_space: + {#1} + } + } +\cs_generate_variant:Nn \tl_reverse:n { o , V } +\cs_new:Npn \@@_reverse_normal:N + { \@@_act_reverse_output:n } +\cs_new:Npn \@@_reverse_group_preserve:n #1 + { \@@_act_reverse_output:n { {#1} } } +\cs_new:Npn \@@_reverse_space: + { \@@_act_reverse_output:n { ~ } } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\tl_reverse:N, \tl_reverse:c, \tl_greverse:N, \tl_greverse:c} +% This reverses the list, leaving \cs{exp_stop_f:} in front, +% which stops the \texttt{f}-expansion. +% \begin{macrocode} +\cs_new_protected:Npn \tl_reverse:N #1 + { \__kernel_tl_set:Nx #1 { \exp_args:No \tl_reverse:n { #1 } } } +\cs_new_protected:Npn \tl_greverse:N #1 + { \__kernel_tl_gset:Nx #1 { \exp_args:No \tl_reverse:n { #1 } } } +\cs_generate_variant:Nn \tl_reverse:N { c } +\cs_generate_variant:Nn \tl_greverse:N { c } +% \end{macrocode} +% \end{macro} +% % \subsection{Using a single item} % % \begin{macro}{\tl_item:nn, \tl_item:Nn, \tl_item:cn} @@ -3373,7 +3528,10 @@ \cs_new_protected:Npn \@@_show:NN #1#2 { \__kernel_chk_defined:NT #2 - { \exp_args:Nx #1 { \token_to_str:N #2 = \exp_not:o {#2} } } + { + \exp_args:Ne #1 + { \token_to_str:N #2 = \__kernel_exp_not:w \exp_after:wN {#2} } + } } % \end{macrocode} % \end{macro} @@ -3459,6 +3617,12 @@ % \end{macrocode} % \end{variable} % +% We finally clean up a temporary control sequence that we have used at +% various points to set up some definitions. +% \begin{macrocode} +\cs_undefine:N \@@_tmp:w +% \end{macrocode} +% % \begin{macrocode} %</package> % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx index dabd6ea6ac..676c55747a 100644 --- a/macros/latex/contrib/l3kernel/l3token.dtx +++ b/macros/latex/contrib/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -692,6 +692,14 @@ % Tests if the \meta{token} is defined to be a mathchardef. % \end{function} % +% \begin{function}[EXP,pTF, added=2020-10-27]{\token_if_font_selection:N} +% \begin{syntax} +% \cs{token_if_font_selection_p:N} \meta{token} \\ +% \cs{token_if_font_selection:NTF} \meta{token} \Arg{true code} \Arg{false code} +% \end{syntax} +% Tests if the \meta{token} is defined to be a font selection command. +% \end{function} +% % \begin{function}[EXP,pTF, updated=2012-01-20]{\token_if_dim_register:N} % \begin{syntax} % \cs{token_if_dim_register_p:N} \meta{token} \\ @@ -1496,7 +1504,7 @@ \tl_put_right:Nn \l_@@_tmp_tl { ^^@ \if_false: } } \char_set_catcode_group_end:n { 0 } \tl_put_right:Nn \l_@@_tmp_tl { { \fi: \exp_not:N \or: ^^@ } % } - \tl_set:Nx \l_@@_tmp_tl { \l_@@_tmp_tl } + \__kernel_tl_set:Nx \l_@@_tmp_tl { \l_@@_tmp_tl } \char_set_catcode_math_toggle:n { 0 } \tl_put_right:Nn \l_@@_tmp_tl { \or: ^^@ } \char_set_catcode_alignment:n { 0 } @@ -2222,6 +2230,7 @@ % \@@_delimit_by_char":w, % \@@_delimit_by_count:w, % \@@_delimit_by_dimen:w, +% \@@_delimit_by_ font:w, % \@@_delimit_by_macro:w, % \@@_delimit_by_muskip:w, % \@@_delimit_by_skip:w, @@ -2233,6 +2242,9 @@ % argument delimited by a string, a second one delimited by % \cs{s_@@_stop}, and returns the first one and its delimiter. % This result is eventually compared to another string. +% Note that the ``font'' auxiliary is delimited by a space followed by +% ``\texttt{font}''. This avoids an unnecessary check for the +% \tn{font} primitive below. % \begin{macrocode} \group_begin: \cs_set_protected:Npn \@@_tmp:w #1 @@ -2247,6 +2259,7 @@ \@@_tmp:w { char" } \@@_tmp:w { count } \@@_tmp:w { dimen } +\@@_tmp:w { ~ font } \@@_tmp:w { macro } \@@_tmp:w { muskip } \@@_tmp:w { skip } @@ -2260,6 +2273,7 @@ % \token_if_chardef:N, \token_if_mathchardef:N, % \token_if_long_macro:N, % \token_if_protected_macro:N, \token_if_protected_long_macro:N, +% \token_if_font_selection:N, % \token_if_dim_register:N, \token_if_int_register:N, % \token_if_muskip_register:N, % \token_if_skip_register:N, \token_if_toks_register:N, @@ -2292,8 +2306,9 @@ % space after |\protected| but a space after |\long|, hence the % mixture of \cs{token_to_str:N} and \cs{tl_to_str:n}. % -% For the first five conditionals, \cs{cs_if_exist:cT} turns out to -% be \texttt{false}, and the code boils down to a string comparison +% For the first six conditionals, \cs{cs_if_exist:cT} turns out to +% be \texttt{false} (thanks to the leading space for \texttt{font}), +% and the code boils down to a string comparison % between the result of the auxiliary on the \tn{meaning} of the % conditional's argument~|####1|, and~|#3|. Both are evaluated at % run-time, as this is important to get the correct escape character. @@ -2348,6 +2363,7 @@ { \tl_to_str:n { \protected } macro } \@@_tmp:w { protected_long_macro } { macro } { \token_to_str:N \protected \tl_to_str:n { \long } macro } +\@@_tmp:w { font_selection } { ~ font } { select ~ font } \@@_tmp:w { dim_register } { dimen } { \token_to_str:N \dimen } \@@_tmp:w { int_register } { count } { \token_to_str:N \count } \@@_tmp:w { muskip_register } { muskip } { \token_to_str:N \muskip } diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx index 644d30f90f..14467d9617 100644 --- a/macros/latex/contrib/l3kernel/l3unicode.dtx +++ b/macros/latex/contrib/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf Binary files differindex 43709c4c56..43048251a4 100644 --- a/macros/latex/contrib/l3kernel/source3.pdf +++ b/macros/latex/contrib/l3kernel/source3.pdf diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex index 2d31c20423..f47fbf0233 100644 --- a/macros/latex/contrib/l3kernel/source3.tex +++ b/macros/latex/contrib/l3kernel/source3.tex @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2020-10-05} +\date{Released 2020-10-27} \pagenumbering{roman} \maketitle diff --git a/macros/latex/contrib/l3packages/CHANGELOG.md b/macros/latex/contrib/l3packages/CHANGELOG.md index 4ea7d2c4bc..cc4089d0a4 100644 --- a/macros/latex/contrib/l3packages/CHANGELOG.md +++ b/macros/latex/contrib/l3packages/CHANGELOG.md @@ -7,6 +7,11 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2020-10-27] + +### Changed +- Avoid relying on braced `\input` primitive syntax + ## [2020-10-05] ### Changed @@ -108,7 +113,8 @@ this project uses date-based 'snapshot' version identifiers. - Switch to ISO date format - Improve cross-module use of internal functions -[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-05...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2020-10-27...HEAD +[2020-10-27]: https://github.com/latex3/latex3/compare/2020-10-05...2020-10-27 [2020-10-05]: https://github.com/latex3/latex3/compare/2020-05-15...2020-10-05 [2020-05-15]: https://github.com/latex3/latex3/compare/2020-05-14...2020-05-15 [2020-05-14]: https://github.com/latex3/latex3/compare/2020-03-06...2020-05-14 diff --git a/macros/latex/contrib/l3packages/README.md b/macros/latex/contrib/l3packages/README.md index 0e62682ca9..4e93c60b23 100644 --- a/macros/latex/contrib/l3packages/README.md +++ b/macros/latex/contrib/l3packages/README.md @@ -1,7 +1,7 @@ LaTeX3 High-Level Concepts ========================== -Release 2020-10-05 +Release 2020-10-27 Overview -------- diff --git a/macros/latex/contrib/l3packages/l3keys2e.dtx b/macros/latex/contrib/l3packages/l3keys2e.dtx index 0e9a03e2f0..b182df9e3b 100644 --- a/macros/latex/contrib/l3packages/l3keys2e.dtx +++ b/macros/latex/contrib/l3packages/l3keys2e.dtx @@ -62,7 +62,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -139,7 +139,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3keys2e}{2020-10-05}{} +\ProvidesExplPackage{l3keys2e}{2020-10-27}{} {LaTeX2e option processing using LaTeX3 keys} % \end{macrocode} % diff --git a/macros/latex/contrib/l3packages/l3keys2e.pdf b/macros/latex/contrib/l3packages/l3keys2e.pdf Binary files differindex 5e1361961d..b2b2017b57 100644 --- a/macros/latex/contrib/l3packages/l3keys2e.pdf +++ b/macros/latex/contrib/l3packages/l3keys2e.pdf diff --git a/macros/latex/contrib/l3packages/xfp.dtx b/macros/latex/contrib/l3packages/xfp.dtx index 1169bf7689..6a0b66ef5a 100644 --- a/macros/latex/contrib/l3packages/xfp.dtx +++ b/macros/latex/contrib/l3packages/xfp.dtx @@ -64,7 +64,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -167,7 +167,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfp}{2020-10-05}{} +\ProvidesExplPackage{xfp}{2020-10-27}{} {L3 Floating point unit} % \end{macrocode} % diff --git a/macros/latex/contrib/l3packages/xfp.pdf b/macros/latex/contrib/l3packages/xfp.pdf Binary files differindex 7aa7032aed..eff2203dc9 100644 --- a/macros/latex/contrib/l3packages/xfp.pdf +++ b/macros/latex/contrib/l3packages/xfp.pdf diff --git a/macros/latex/contrib/l3packages/xfrac.dtx b/macros/latex/contrib/l3packages/xfrac.dtx index 5c6fcbbb99..c7fe59aba8 100644 --- a/macros/latex/contrib/l3packages/xfrac.dtx +++ b/macros/latex/contrib/l3packages/xfrac.dtx @@ -65,7 +65,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -535,7 +535,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfrac}{2020-10-05}{} +\ProvidesExplPackage{xfrac}{2020-10-27}{} {L3 Experimental split-level fractions} % \end{macrocode} % diff --git a/macros/latex/contrib/l3packages/xfrac.pdf b/macros/latex/contrib/l3packages/xfrac.pdf Binary files differindex 696c5f1ca4..3861a6848a 100644 --- a/macros/latex/contrib/l3packages/xfrac.pdf +++ b/macros/latex/contrib/l3packages/xfrac.pdf diff --git a/macros/latex/contrib/l3packages/xparse.dtx b/macros/latex/contrib/l3packages/xparse.dtx index dd40f2c2ad..b6c490df17 100644 --- a/macros/latex/contrib/l3packages/xparse.dtx +++ b/macros/latex/contrib/l3packages/xparse.dtx @@ -67,7 +67,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -984,7 +984,7 @@ % % \begin{macrocode} %<*package> -\ProvidesExplPackage{xparse}{2020-10-05}{} +\ProvidesExplPackage{xparse}{2020-10-27}{} {L3 Experimental document command parser} % \end{macrocode} % @@ -1038,7 +1038,7 @@ % an issue if the user has |openin_any = p| with older binaries. % \begin{macrocode} %<*2ekernel|package> -\input { xparse-generic.tex } +\input xparse-generic.tex ~ %</2ekernel|package> % \end{macrocode} % diff --git a/macros/latex/contrib/l3packages/xparse.pdf b/macros/latex/contrib/l3packages/xparse.pdf Binary files differindex e7eb1fd4a4..4331d6c3f0 100644 --- a/macros/latex/contrib/l3packages/xparse.pdf +++ b/macros/latex/contrib/l3packages/xparse.pdf diff --git a/macros/latex/contrib/l3packages/xtemplate.dtx b/macros/latex/contrib/l3packages/xtemplate.dtx index e4b23c0eb7..7ea561b199 100644 --- a/macros/latex/contrib/l3packages/xtemplate.dtx +++ b/macros/latex/contrib/l3packages/xtemplate.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2020-10-05} +% \date{Released 2020-10-27} % % \maketitle % @@ -682,7 +682,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xtemplate}{2020-10-05}{} +\ProvidesExplPackage{xtemplate}{2020-10-27}{} {L3 Experimental prototype document functions} % \end{macrocode} % diff --git a/macros/latex/contrib/l3packages/xtemplate.pdf b/macros/latex/contrib/l3packages/xtemplate.pdf Binary files differindex 36331ecb24..8afc1d87b8 100644 --- a/macros/latex/contrib/l3packages/xtemplate.pdf +++ b/macros/latex/contrib/l3packages/xtemplate.pdf diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md index 217de7c78a..39be13e7db 100644 --- a/macros/latex/required/babel/base/README.md +++ b/macros/latex/required/babel/base/README.md @@ -1,4 +1,4 @@ -## Babel 3.50 +## Babel 3.51 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many @@ -7,9 +7,9 @@ lualatex out of the box. A few even work with plain formats. The latest stable version is available on <https://ctan.org/pkg/babel>. -Changes in version 3.50 are described in: +Changes in version 3.51 are described in: -https://github.com/latex3/babel/wiki/What's-new-in-babel-3.50 +https://github.com/latex3/babel/wiki/What's-new-in-babel-3.51 Included is a set of ini files for about 250 languages. @@ -43,11 +43,26 @@ respective authors. ### Latest changes ``` +3.51 2020-10-27 + - Common interface to (re)define captions (with + \setlocalecaption). + - frenchspacing filled in many ini files. + - A new internal macro (for ldf files) named \babel@texpdf, to + ease interoperativity with hyperref in shorthands. + - Fixes: + - Error when loading a language on the fly in tabular (#97). + - 'hyphenrules' raised an error with 'base' option (#59). + - Better handling of autoloaded languages (eg, catcodes). + - An error was raised with CJK and a null font (#99). + - language.tag.bcp47 and tag.ini in \localeinfo didn't work + (#102). + 3.50 2020-10-06 - Fixes: - main=<language> stopped working in some cases (#96). - Footnotes were not \long with layout=footnotes. - +https://github.com/latex3/babel/wiki/What's-new-in-babel-3.50 + 3.49 2020-10-03 - BUG. This version has a severe bug with main= (fixed in 3.50). - Allow standard LaTeX syntax to recognize locales based on ini @@ -56,7 +71,7 @@ respective authors. - Fixes: - layout.lists=off didn't work (#94) https://github.com/latex3/babel/wiki/What's-new-in-babel-3.49 - + 3.48 2020-09-01 - New (tentative) tools to customize some labels (like chapters in CJK and Hungarian). @@ -161,51 +176,16 @@ https://github.com/latex3/babel/wiki/What's-new-in-babel-3.43 See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.42 3.41 2020-02-27 - - Counters and numerals added in some ini files, based on those - defined in CSS (Abjad, Alphabetic Hebrew, Japanese, etc.). - - Fix - A bug in the fix for #47, because \@elt was not reset - (#51). - - Fix - Error when french was loaded and an ini file read (#50). - - Fix - A typo in Greek files: Miriad must read Myriad. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.41 3.40 2020-02-14 - - New ini files for Latin and Greek (xe/lua). - - Add 'other' characters used in hyphenation patters (eg, - apostrophes). - - Fix - Old Plain TeX and Plain XeTeX raised an error. - - Fix - Option T1 in fontenc was not recognized to set - \latinencoding with LaTeX 2020-02-02 (#47) - - Fix - Locale names were hardcoded in some babel-...tex files. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.40 3.39 2020-02-03 - - Languages can now be loaded on the fly (via \babelprovide). - - With \babelposthyphenation captured chars can now be mapped in - the replacement (lua). - - \babelcharproperty can be used to assign specific chars to a - locale (lua). - - Fixes: - - Sichuan Yi: line breaking was not activated (lua). - - Hyphenation was not always applied with onchar (lua). - - bidi=basic-l/basic-r where not activated correctly (xe). - - Thai and turkish raised and error without import in - \babelprovide. - - Cleaned up some ini/tex locale files (de, zh, sa). See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.39 3.38 2020-01-15 - - Automatic switching of ids (\language and \localeid), and fonts - based on script blocks (lua). - - New macro - \localeinfo, to access the basic data in the ini - file loaded by languages. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.38 - -3.37 2019-12-08 -See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.37 - -3.36 2019-11-14 -See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.36 ``` Javier Bezos diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx index 6c7fff3f8e..b6b77a34e0 100644 --- a/macros/latex/required/babel/base/babel.dtx +++ b/macros/latex/required/babel/base/babel.dtx @@ -31,7 +31,7 @@ % % \iffalse %<*filedriver> -\ProvidesFile{babel.dtx}[2020/10/06 v3.50 The Babel package] +\ProvidesFile{babel.dtx}[2020/10/27 v3.51 The Babel package] \documentclass{ltxdoc} \GetFileInfo{babel.dtx} \usepackage{fontspec} @@ -261,7 +261,9 @@ possible issues can be caught in the development phase. help in some forums like \textsf{tex.stackexchange}, but if you have found a bug, I strongly beg you to report it in \href{https://github.com/latex3/babel/issues}{GitHub}, which is much -better than just complaining on an e-mail list or a web forum. +better than just complaining on an e-mail list or a web forum. Remember +\textit{warnings are not errors} by themselves, they just warn about +possible problems or incompatibilities. \item[\sffamily\color{messages}How can I contribute a new language?] See section \ref{contribute} for contributing a language. @@ -2279,40 +2281,57 @@ to select fonts in addition to the three basic families. \subsection{Modifying a language} -Modifying the behavior of a language (say, the chapter “caption”), is -sometimes necessary, but not always trivial. -\begin{itemize} -\item The old way, still valid for many languages, to redefine a - caption is the following: +Modifying the behavior of a language (say, the chapter +“caption”), is sometimes necessary, but not always trivial. In the case +of caption names a specific macro is provided, because this is perhaps +the most frequent change: + +\Describe{\setlocalecaption}{% + \marg{language-name}\marg{caption-name}\marg{string}} + +\New{3.51} Here \textit{caption-name} is the name as string without the +trailing |name|. An example, which also shows caption names are often a +stylistic choice, is: \begin{verbatim} -\addto\captionsenglish{% - \renewcommand\contentsname{Foo}% -} +\setlocalecaption{english}{contents}{Table of Contents} \end{verbatim} -As of 3.15, there is no need to hide spaces with \texttt{\%% -} (\babel{} removes them), but it is advisable to do so. -\item The new way, which is found in |bulgarian|, |azerbaijani|, - |spanish|, |french|, |turkish|, |icelandic|, |vietnamese| and a few - more, as well as in languages created with |\babelprovide| and its - key |import|, is: +This works not only with existing caption names, because it also serves to +define new ones by setting the \textit{caption-name} to the name of +your choice (|name| will be postpended). Captions so defined or +redefined behave with the ‘new way’ described in the following note. + +\begin{note} + There are a few alternative methods: + \begin{itemize} +\item With data |import|’ed from |ini| files, you can modify the values + of specific keys, like: \begin{verbatim} -\renewcommand\spanishchaptername{Foo} +\babelprovide[import, _captions/listtable = Lista de tablas_]{spanish} \end{verbatim} -\item Macros to be run when a language is selected can be add to - |\extras|\m{lang}: + (In this particular case, instead of the |captions| group you may need + to modify the |captions.licr| one.) + +\item The ‘old way’, still valid for many languages, to redefine a + caption is the following: \begin{verbatim} -\addto\extrasrussian{\mymacro} +\addto\captionsenglish{% + \renewcommand\contentsname{Foo}% +} \end{verbatim} -There is a counterpart for code to be run when a language is -unselected: |\noextras|\m{lang}. -\item With data |import|’ed from |ini| files, you can modify the values -of specific keys, like: + As of 3.15, there is no need to hide spaces with \texttt{\%% + } (\babel{} removes them), but it is advisable to do so. This + redefinition is not activated until the language is selected. + +\item The ‘new way’, which is found in |bulgarian|, |azerbaijani|, + |spanish|, |french|, |turkish|, |icelandic|, |vietnamese| and a few + more, as well as in languages created with |\babelprovide| and its + key |import|, is: \begin{verbatim} -\babelprovide[import, _captions/listtable = Lista de tablas_]{spanish} +\renewcommand\spanishchaptername{Foo} \end{verbatim} -(In this particular case, instead of the |captions| group you may need -to modify the |captions.licr| one.) +This redefinition is immediate. \end{itemize} +\end{note} \begin{note} Do \textit{not} redefine a caption in the following way: \begin{verbatim} @@ -2322,6 +2341,14 @@ The changes may be discarded with a language selector, and the original value restored. \end{note} +Macros to be run when a language is selected can be add to + |\extras|\m{lang}: +\begin{verbatim} +\addto\extrasrussian{\mymacro} +\end{verbatim} +There is a counterpart for code to be run when a language is +unselected: |\noextras|\m{lang}. + \begin{note} These macros (|\captions|\m{lang}, |\extras|\m{lang}) may be redefined, but \textit{must not} be used as such -- they just pass @@ -3354,18 +3381,19 @@ bidirectional (with both R and L paragraphs) documents in \luatex{}. required in \xetex{} and \pdftex{} in some styles (support for the latter two engines is still experimental) \New{3.18}. -\item[tabular] required in \luatex{} for R |tabular| (it has been - tested only with simple tables, so expect some readjustments in the - future); ignored in \pdftex{} or \xetex{} (which will not support a - similar option in the short term). It patches an internal command, so - it might be ignored by some packages and classes (or even raise an - error). \New{3.18}. - +\item[tabular] required in \luatex{} for R |tabular|, so that the first + column is the right one (it has been tested only with simple tables, + so expect some readjustments in the future); ignored in \pdftex{} or + \xetex{} (which will not support a similar option in the short term). + It patches an internal command, so it might be ignored by some + packages and classes (or even raise an error). \New{3.18}. + \item[graphics] modifies the |picture| environment so that the whole - figure is L but the text is R. It \textit{does not} work with the - standard |picture|, and \textit{pict2e} is required if you want - sloped lines. It attempts to do the same for \textsf{pgf/tikz}. - Somewhat experimental. \New{3.32}. +figure is L but the text is R. It \textit{does not} work with the +standard |picture|, and \textit{pict2e} is required if you want sloped +lines \textbf{(With recent versions of \LaTeX, this feature has +stopped working)}. It attempts to do the same for \textsf{pgf/tikz}. +Somewhat experimental. \New{3.32}. \item[extras] is used for miscellaneous readjustments which do not fit into the previous groups. Currently redefines in \luatex{} |\underline| and @@ -3822,6 +3850,15 @@ version of |\foreignlanguage|). For old an deprecated functions, see the wiki. \medskip +\textbf{Options for locales loaded on the fly} + +\New{3.51} |\babeladjust{ autoload.options = ... }| sets the options +when a language is loaded on the fly (by default, no options). A +typical value would be |import|, which defines captions, date, +numerals, etc., but ignores the code in the |tex| file (for example, +extended numerals in Greek). + +\medskip \textbf{Labels} \New{3.48} There is some work in progress for \babel{} to deal with @@ -4778,8 +4815,8 @@ help from Bernd Raichle, for which I am grateful. % \section{Tools} % % \begin{macrocode} -%<<version=3.50>> -%<<date=2020/10/06>> +%<<version=3.51>> +%<<date=2020/10/27>> % \end{macrocode} % % \textbf{Do not use the following macros in \texttt{ldf} files. They @@ -5374,13 +5411,12 @@ help from Bernd Raichle, for which I am grateful. \DeclareOption{provide=*}{\chardef\bbl@iniflag\@ne} % main -> +1 \DeclareOption{provide+=*}{\chardef\bbl@iniflag\tw@} % add = 2 \DeclareOption{provide*=*}{\chardef\bbl@iniflag\thr@@} % add + main +% A separate option +\let\bbl@autoload@options\@empty +\DeclareOption{provide@=*}{\def\bbl@autoload@options{import}} % Don't use. Experimental. TODO. \newif\ifbbl@single \DeclareOption{selectors=off}{\bbl@singletrue} -\DeclareOption{provide@=*}{} % autoload with cat @=letter -\makeatother -\DeclareOption{provide@=*}{} % autoload with cat @=other -\makeatletter <@More package options@> % \end{macrocode} % @@ -7057,7 +7093,6 @@ help from Bernd Raichle, for which I am grateful. \IfFileExists{babel-\bbl@tempa.ini}{\let\bbl@bcp\bbl@tempa}{}% \fi \fi\fi} -\let\bbl@autoload@options\@empty \let\bbl@initoload\relax \def\bbl@provide@locale{% \ifx\babelprovide\@undefined @@ -7441,8 +7476,15 @@ help from Bernd Raichle, for which I am grateful. \fi \fi \global\let\bbl@hymapsel\@cclv - % hyphenation - patterns + % hyphenation - select patterns \bbl@patterns{#1}% + % hyphenation - allow stretching with babelnohyphens + \ifnum\language=\l@babelnohyphens + \babel@savevariable\emergencystretch + \emergencystretch\maxdimen + \babel@savevariable\hbadness + \hbadness\@M + \fi % hyphenation - mins \babel@savevariable\lefthyphenmin \babel@savevariable\righthyphenmin @@ -7675,7 +7717,9 @@ help from Bernd Raichle, for which I am grateful. \bbl@fixname\bbl@tempf \bbl@iflanguage\bbl@tempf{% \expandafter\bbl@patterns\expandafter{\bbl@tempf}% - \languageshorthands{none}% + \ifx\languageshorthands\@undefined\else + \languageshorthands{none}% + \fi \expandafter\ifx\csname\bbl@tempf hyphenmins\endcsname\relax \set@hyphenmins\tw@\thr@@\relax \else @@ -8744,7 +8788,23 @@ help from Bernd Raichle, for which I am grateful. % \item the code to be executed when the shorthand is encountered. % \end{enumerate} % +% The auxiliary macro |\babel@texpdf| improves the interoperativity with +% \textsf{hyperref} and takes 4 arguments: (1) The \TeX{} code in text +% mode, (2) the string for \textsf{hyperref}, (3) the \TeX{} code in +% math mode, and (4), which is currently ignored, but it's meant for a +% string in math mode, like a minus sign instead of an hyphen +% (currently \textsf{hyperref} doesn't discriminate the mode). This +% macro may be used in |ldf| files. + % \begin{macrocode} +\def\babel@texpdf#1#2#3#4{% + \ifx\texorpdfstring\@undefined + \textormath{#1}{#2}% + \else + \texorpdfstring{\textormath{#1}{#3}}{#2}% + % \texorpdfstring{\textormath{#1}{#3}}{\textormath{#2}{#4}}% + \fi} +% \def\declare@shorthand#1#2{\@decl@short{#1}#2\@nil} \def\@decl@short#1#2#3\@nil#4{% \def\bbl@tempa{#3}% @@ -9929,6 +9989,64 @@ help from Bernd Raichle, for which I am grateful. \fi} % \end{macrocode} % +% This sections ends with a general tool for resetting the caption +% names with a unique interface. With the old way, which mixes the +% switcher and the string, we convert it to the new one, which +% separates these two steps. +% +% \begin{macrocode} +\newcommand\setlocalecaption{% TODO. Catch typos. What about ensure? + \@ifstar\bbl@setcaption@s\bbl@setcaption@x} +\def\bbl@setcaption@x#1#2#3{% language caption-name string + \edef\bbl@tempa{#1}% + \edef\bbl@tempd{% + \expandafter\expandafter\expandafter + \strip@prefix\expandafter\meaning\csname captions#1\endcsname}% + \bbl@xin@ + {\expandafter\string\csname #2name\endcsname}% + {\bbl@tempd}% + \ifin@ % Renew caption + \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% + \ifin@ + \bbl@exp{% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\\\bbl@scset\<#2name>\<#1#2name>}% + {}}% + \else % Old way converts to new way + \bbl@ifunset{#1#2name}% + {\bbl@exp{% + \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\def\<#2name>{\<#1#2name>}}% + {}}}% + {}% + \fi + \else + \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% New + \ifin@ % New way + \bbl@exp{% + \\\bbl@add\<captions#1>{\\\bbl@scset\<#2name>\<#1#2name>}% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\\\bbl@scset\<#2name>\<#1#2name>}% + {}}% + \else % Old way, but defined in the new way + \bbl@exp{% + \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\def\<#2name>{\<#1#2name>}}% + {}}% + \fi% + \fi + \@namedef{#1#2name}{#3}% + \toks@\expandafter{\bbl@captionslist}% + \bbl@exp{\\\in@{\<#2name>}{\the\toks@}}% + \ifin@\else + \bbl@exp{\\\bbl@add\\\bbl@captionslist{\<#2name>}}% + \bbl@toglobal\bbl@captionslist + \fi} +% \def\bbl@setcaption@s#1#2#3{} % Not yet implemented +% \end{macrocode} +% % \subsection{Macros common to a number of languages} % % \begin{macro}{\set@low@box} @@ -10624,13 +10742,13 @@ help from Bernd Raichle, for which I am grateful. \fi \bbl@exp{\\\bbl@add\\\bbl@mapselect{\\\bbl@mapdir{\languagename}}}% \fi - % == intraspace, intrapenalty == + % == Line breaking: intraspace, intrapenalty == % For CJK, East Asian, Southeast Asian, if interspace in ini \ifx\bbl@KVP@intraspace\@nil\else % We can override the ini or set \bbl@csarg\edef{intsp@#2}{\bbl@KVP@intraspace}% \fi \bbl@provide@intraspace - % == hyphenate.other.locale == + % == Line breaking: hyphenate.other.locale == \bbl@ifunset{bbl@hyotl@\languagename}{}% {\bbl@csarg\bbl@replace{hyotl@\languagename}{ }{,}% \bbl@startcommands*{\languagename}{}% @@ -10643,7 +10761,7 @@ help from Bernd Raichle, for which I am grateful. \SetHyphenMap{\BabelLower{##1}{##1}}% \fi}% \bbl@endcommands}% - % == hyphenate.other.script == + % == Line breaking: hyphenate.other.script == \bbl@ifunset{bbl@hyots@\languagename}{}% {\bbl@csarg\bbl@replace{hyots@\languagename}{ }{,}% \bbl@csarg\bbl@foreach{hyots@\languagename}{% @@ -10654,7 +10772,7 @@ help from Bernd Raichle, for which I am grateful. \else \global\lccode##1=##1\relax \fi}}% - % == maparabic == + % == Counters: maparabic == % Native digits, if provided in ini (TeX level, xe and lua) \ifcase\bbl@engine\else \bbl@ifunset{bbl@dgnat@\languagename}{}% @@ -10672,7 +10790,7 @@ help from Bernd Raichle, for which I am grateful. \fi \fi}% \fi - % == mapdigits == + % == Counters: mapdigits == % Native digits (lua level). \ifodd\bbl@engine \ifx\bbl@KVP@mapdigits\@nil\else @@ -10709,7 +10827,7 @@ help from Bernd Raichle, for which I am grateful. }}% \fi \fi - % == alph, Alph == + % == Counters: alph, Alph == % What if extras<lang> contains a \babel@save\@alph? It won't be % restored correctly when exiting the language, so we ignore % this change with the \bbl@alph@saved trick. @@ -10737,15 +10855,17 @@ help from Bernd Raichle, for which I am grateful. \fi % == require.babel in ini == % To load or reaload the babel-*.tex, if require.babel in ini - \bbl@ifunset{bbl@rqtex@\languagename}{}% - {\expandafter\ifx\csname bbl@rqtex@\languagename\endcsname\@empty\else - \let\BabelBeforeIni\@gobbletwo - \chardef\atcatcode=\catcode`\@ - \catcode`\@=11\relax - \bbl@input@texini{\bbl@cs{rqtex@\languagename}}% - \catcode`\@=\atcatcode - \let\atcatcode\relax - \fi}% + \ifx\bbl@beforestart\relax\else % But not in doc aux or body + \bbl@ifunset{bbl@rqtex@\languagename}{}% + {\expandafter\ifx\csname bbl@rqtex@\languagename\endcsname\@empty\else + \let\BabelBeforeIni\@gobbletwo + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \bbl@input@texini{\bbl@cs{rqtex@\languagename}}% + \catcode`\@=\atcatcode + \let\atcatcode\relax + \fi}% + \fi % == main == \ifx\bbl@KVP@main\@nil % Restore only if not 'main' \let\languagename\bbl@savelangname @@ -10934,9 +11054,13 @@ help from Bernd Raichle, for which I am grateful. \def\bbl@input@texini#1{% \bbl@bsphack \bbl@exp{% - \catcode`\\\%=14 + \catcode`\\\%=14 \catcode`\\\\=0 + \catcode`\\\{=1 \catcode`\\\}=2 \lowercase{\\\InputIfFileExists{babel-#1.tex}{}{}}% - \catcode`\\\%=\the\catcode`\%\relax}% + \catcode`\\\%=\the\catcode`\%\relax + \catcode`\\\\=\the\catcode`\\\relax + \catcode`\\\{=\the\catcode`\{\relax + \catcode`\\\}=\the\catcode`\}\relax}% \bbl@esphack} \def\bbl@inipreread#1=#2\@@{% \bbl@trim@def\bbl@tempa{#1}% Redundant below !! @@ -10960,7 +11084,7 @@ help from Bernd Raichle, for which I am grateful. is not complete.}% {Fix the name or reinstall babel.}% \else - \catcode`\[=12 \catcode`\]=12 \catcode`\==12 + \catcode`\[=12 \catcode`\]=12 \catcode`\==12 \catcode`\&=12 \catcode`\;=12 \catcode`\|=12 \catcode`\%=14 \bbl@info{Importing \ifcase#2 \or font and identification \or basic \fi @@ -10977,7 +11101,7 @@ help from Bernd Raichle, for which I am grateful. \repeat \fi} \def\bbl@read@ini#1#2{% - \bbl@csarg\edef{lini@\languagename}{#1}% + \bbl@csarg\xdef{lini@\languagename}{#1}% \let\bbl@section\@empty \let\bbl@savestrings\@empty \let\bbl@savetoday\@empty @@ -11107,7 +11231,8 @@ help from Bernd Raichle, for which I am grateful. \bbl@exportkey{elname}{identification.name.english}{}% \bbl@exp{\\\bbl@exportkey{lname}{identification.name.opentype}% {\csname bbl@elname@\languagename\endcsname}}% - \bbl@exportkey{lbcp}{identification.tag.bcp47}{}% TODO + \bbl@exportkey{tbcp}{identification.tag.bcp47}{}% + \bbl@exportkey{lbcp}{identification.language.tag.bcp47}{}% \bbl@exportkey{lotf}{identification.tag.opentype}{dflt}% \bbl@exportkey{esname}{identification.script.name}{}% \bbl@exp{\\\bbl@exportkey{sname}{identification.script.name.opentype}% @@ -11115,7 +11240,7 @@ help from Bernd Raichle, for which I am grateful. \bbl@exportkey{sbcp}{identification.script.tag.bcp47}{}% \bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}% \ifbbl@bcptoname - \bbl@csarg\xdef{bcp@map@\bbl@cl{lbcp}}{\languagename}% + \bbl@csarg\xdef{bcp@map@\bbl@cl{tbcp}}{\languagename}% \fi} % \end{macrocode} % @@ -11638,7 +11763,8 @@ help from Bernd Raichle, for which I am grateful. \@namedef{bbl@info@tag.ini}{lini} \@namedef{bbl@info@name.english}{elname} \@namedef{bbl@info@name.opentype}{lname} -\@namedef{bbl@info@tag.bcp47}{lbcp} % TODO +\@namedef{bbl@info@tag.bcp47}{tbcp} +\@namedef{bbl@info@language.tag.bcp47}{lbcp} \@namedef{bbl@info@tag.opentype}{lotf} \@namedef{bbl@info@script.name}{esname} \@namedef{bbl@info@script.name.opentype}{sname} @@ -12234,9 +12360,9 @@ help from Bernd Raichle, for which I am grateful. \newcommand\babelfont[2][]{% 1=langs/scripts 2=fam \bbl@foreach{#1}{% \expandafter\ifx\csname date##1\endcsname\relax - \IfFileExists{babel-##1.tex}% - {\babelprovide{##1}}% - {}% + \IfFileExists{babel-##1.tex}% + {\babelprovide{##1}}% + {}% \fi}% \edef\bbl@tempa{#1}% \def\bbl@tempb{#2}% Used by \bbl@bblfont @@ -12317,7 +12443,7 @@ help from Bernd Raichle, for which I am grateful. \bbl@ifunset{bbl@##1dflt@\languagename}% {\bbl@cs{famrst@##1}% \global\bbl@csarg\let{famrst@##1}\relax}% - {\bbl@exp{% order is relevant + {\bbl@exp{% order is relevant. TODO: but sometimes wrong! \\\bbl@add\\\originalTeX{% \\\bbl@font@rst{\bbl@cl{##1dflt}}% \<##1default>\<##1family>{##1}}% @@ -12376,9 +12502,13 @@ help from Bernd Raichle, for which I am grateful. \ifin@ \bbl@exp{\\\bbl@fontspec@set\\#1\expandafter\@gobbletwo#1\\#3}% \fi - \bbl@exp{% + \bbl@exp{% 'Unprotected' macros return prev values \def\\#2{#1}% eg, \rmdefault{\bbl@rmdflt@lang} - \\\bbl@ifsamestring{#2}{\f@family}{\\#3\let\\\bbl@tempa\relax}{}}} + \\\bbl@ifsamestring{#2}{\f@family}% + {\\#3% + \\\bbl@ifsamestring{\f@series}{\bfdefault}{\\\bfseries}{}% + \let\\\bbl@tempa\relax}% + {}}} % TODO - next should be global?, but even local does its job. I'm % still not sure -- must investigate: \def\bbl@fontspec@set#1#2#3#4{% eg \bbl@rmdflt@lang fnt-opt fnt-nme \xxfamily @@ -12570,7 +12700,7 @@ help from Bernd Raichle, for which I am grateful. \fi \bbl@exp{% \\\bbl@add\<extras\languagename>{% - \XeTeXlinebreaklocale "\bbl@cl{lbcp}"% + \XeTeXlinebreaklocale "\bbl@cl{tbcp}"% \<bbl@xeisp@\languagename>% \<bbl@xeipn@\languagename>}% \\\bbl@toglobal\<extras\languagename>% @@ -13214,7 +13344,9 @@ help from Bernd Raichle, for which I am grateful. node.insert_before(head, item, n) end - quad = font.getfont(item.font).size + if font.getfont(item.font) then + quad = font.getfont(item.font).size + end last_class = class last_lang = lang else % if penalty, glue or anything else @@ -21803,7 +21935,6 @@ Babel.cjk_breaks = { \input babel.def %</plain> % \end{macrocode} - % % \Finale % diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins index 18bea2ad3f..3bdf670a2d 100644 --- a/macros/latex/required/babel/base/babel.ins +++ b/macros/latex/required/babel/base/babel.ins @@ -26,7 +26,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% -\def\filedate{2020/10/06} +\def\filedate{2020/10/27} \def\batchfile{babel.ins} \input docstrip.tex @@ -127,7 +127,7 @@ \savingtrue \generate{\usepreamble\empty \usepostamble\empty - \file{babel.log}{\from{babel.dtx}{dummy}}} + \file{dummy.log}{\from{babel.dtx}{dummy}}} \savingfalse \generate{\file{babel.sty}{\from{babel.dtx}{package}} diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf Binary files differindex b032d324ec..0ed7a10c7b 100644 --- a/macros/latex/required/babel/base/babel.pdf +++ b/macros/latex/required/babel/base/babel.pdf diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx index cb2c9a078f..1aabf3a55d 100644 --- a/macros/latex/required/babel/base/bbcompat.dtx +++ b/macros/latex/required/babel/base/bbcompat.dtx @@ -30,7 +30,7 @@ % % \iffalse %<*dtx> -\ProvidesFile{bbcompat.dtx}[2020/10/06 v3.50] +\ProvidesFile{bbcompat.dtx}[2020/10/27 v3.51] %</dtx> % %% File 'bbcompat.dtx' diff --git a/macros/latex/required/firstaid/changes.txt b/macros/latex/required/firstaid/changes.txt index 75067562e7..b4fef50cc8 100644 --- a/macros/latex/required/firstaid/changes.txt +++ b/macros/latex/required/firstaid/changes.txt @@ -1,3 +1,8 @@ +2020-10-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx + Fix for gh408 taken out as now in the kernel. + 2020-10-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * latex2e-first-aid-for-external-files.dtx: diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx index 55e0d01e26..09c32101be 100644 --- a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx +++ b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx @@ -110,8 +110,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\LaTeXFirstAidDate{2020/10/13} -\def\LaTeXFirstAidVersion{v1.0f} +\def\LaTeXFirstAidDate{2020/10/25} +\def\LaTeXFirstAidVersion{v1.0g} % \end{macrocode} % % \begin{macrocode} @@ -351,89 +351,6 @@ % {Temporary fixes for the kernel \\ % (until the next patch-level release)} % -% This is fixing GitHub issue 408. Looks rather long but changes -% only 3 or 4 lines in the macros. -% \begin{macrocode} -\def\@pr@videpackage[#1]{% - \expandafter\protected@xdef % <-- protected... - \csname ver@\@currname.\@currext\endcsname{#1}% Loaded package - \expandafter\let - \csname ver@\@currpkg@reqd\expandafter\endcsname % Requested package - \csname ver@\@currname.\@currext\endcsname - \ifx\@currext\@clsextension - \typeout{Document Class: \@gtempa\space#1}% - \else - \protected@wlog{Package: \@gtempa\space#1}% <--- protected - \fi} -% \end{macrocode} -% -% \begin{macrocode} -\def\load@onefilewithoptions#1[#2][#3]#4{% % <--- \@onefilewithoptions - % earlier in the kernel - \@pushfilename - \xdef\@currname{#1}% - \global\let\@currext#4% - \@ifl@aded\@currext\@currname - {\@if@ptions\@currext{\@currname}{#2}{}% - {\@latex@error - {Option clash for \@cls@pkg\space \@currname}% - {The package \@currname\space has already been loaded - with options:\MessageBreak - \space\space[\@ptionlist{\@currname.\@currext}]\MessageBreak - There has now been an attempt to load it - with options\MessageBreak - \space\space[#2]\MessageBreak - Adding the global options:\MessageBreak - \space\space - \@ptionlist{\@currname.\@currext},#2\MessageBreak - to your \noexpand\documentclass declaration may fix this.% - \MessageBreak - Try typing \space <return> \space to proceed.}}% - \@firstofone}% - {\makeatletter - \@reset@ptions - \IfFileExists{\@currname.\@currext}{}% - {\@missing@onefilewithoptions{#2}}% - \ifx\@currname\@empty - \expandafter\@gobble - \else - \@disable@packageload@do{\@currname.\@currext}% - {\@expl@@@filehook@file@push@@ - \set@curr@file{\@currname.\@currext}% - \@filehook@set@CurrentFile - \expandafter\@swaptwoargs\expandafter - {\expandafter{\@currpkg@reqd}}% - {% < - \edef\@currpkg@reqd{\@currname.\@currext}% - \ifx\CurrentFile\CurrentFileUsed - \else - \filename@parse\@curr@file - \edef\@currname{\string@makeletter\filename@base}% - \edef\@currext{\string@makeletter\filename@ext}% - \fi - \load@onefile@withoptions{#2}% - \def\@currpkg@reqd%{\@currpkg@reqd} - }% > - \@expl@@@filehook@file@pop@@}% - \expandafter\@firstofone - \fi}% - {\@ifl@ter\@currext{\@currname}{#3}{}% - {\@latex@warning@no@line - {You have requested,\on@line, - version\MessageBreak - `#3' of \@cls@pkg\space \@currname,\MessageBreak - but only version\MessageBreak - `\csname ver@\@currname.\@currext\endcsname'\MessageBreak - is available}}% - \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi}% - \@popfilename - \@reset@ptions} -% \end{macrocode} -% -% \begin{macrocode} -\let\@currpkg@reqd\@empty -% \end{macrocode} -% % % \begin{macrocode} %</kernel> diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf Binary files differindex 70301b7646..d5bcf3836d 100644 --- a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf +++ b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index ccb87ce661..efbda48a68 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2020 -depend revision/56761 +depend revision/56775 name 00texlive.image category TLCore @@ -8584,16 +8584,16 @@ catalogue-version 3.13b name acmart category Package -revision 56343 +revision 56769 shortdesc Class for typesetting publications of ACM relocated 1 longdesc This package provides a class for typesetting publications of longdesc the Association for Computing Machinery (ACM). -containersize 37452 -containerchecksum 4ee65c22b449731701cd5b42915bc045a375a16ec8b4cc32f2d8340900bf9a5e6a99d705b765a3792a31e4b90a0e715f3514d03ccd73ba4ba5dd9a2597c7af63 -doccontainersize 3553148 -doccontainerchecksum 1dbee22c3e48c4d893e5901fee7fdeee4f3c66dbb095f77da3b38743fdcbd12f5f189f4ad3a4ddca15be69ee1bd7baf06f38540f8032d8f48fa4b6e83a61ce68 -docfiles size=2649 +containersize 37532 +containerchecksum d2efc29d90dacf01b783afd0cc40fd1f26adf8ead2f04ddbb9297a3957c5197e7f6c32e9d2efba1ebe5541f359ad75620a03dc3bcacdccb5ad7576ac96eeeb98 +doccontainersize 3551544 +doccontainerchecksum adb290a608f072e5681d96818b9b4f2c12f834d1e7a1db2d3d2f97842f02647d7f88b841f447ea1cc769aa6dff82d8351be5b2a65450768d6886e646fe4227b2 +docfiles size=2626 RELOC/doc/latex/acmart/README details="Readme" RELOC/doc/latex/acmart/acmart.bib RELOC/doc/latex/acmart/acmart.pdf details="Documentation" @@ -8625,8 +8625,8 @@ docfiles size=2649 RELOC/doc/latex/acmart/samples/samples.dtx RELOC/doc/latex/acmart/samples/samples.ins RELOC/doc/latex/acmart/samples/sampleteaser.pdf -srccontainersize 52908 -srccontainerchecksum d820deb59cbbb8d9623a21ed23e900bd014dfcc6cbd7dca0de7f265d9f7a0db86944d7227b45fb26180d07053b4b4391c8cb51820a358be7be741648f948ef0e +srccontainersize 52984 +srccontainerchecksum 4bbbdfc9f1d0f18b7f30376a85e960d73f2615f519b2556f0b962310f44c6545eee3176957698c53ee354410fc0639ebf26b64a067eef452c9d40af1338467e1 srcfiles size=62 RELOC/source/latex/acmart/Makefile RELOC/source/latex/acmart/acmart.dtx @@ -8643,7 +8643,7 @@ catalogue-contact-repository https://github.com/borisveytsman/acmart/ catalogue-ctan /macros/latex/contrib/acmart catalogue-license lppl1.3 catalogue-topics class comp-sci comp-theory engineering journalpub -catalogue-version 1.73 +catalogue-version 1.74 name acmconf category Package @@ -31958,30 +31958,30 @@ catalogue-version 1.0 name beamertheme-focus category Package -revision 55475 +revision 56767 shortdesc A minimalist presentation theme for LaTeX Beamer relocated 1 longdesc A presentation theme for LaTeX Beamer that aims at a clean and longdesc minimalist design, so to minimize distractions and put the longdesc focus directly on the content. -containersize 4356 -containerchecksum c3e4be78d964598e6e83be90030cf30a0d28e0a36e639b76dc3b9b4fc1170392a97cbfe94959842a789c86422448f9b0423ae242cfca9031d68e15ac23f6968f -doccontainersize 543668 -doccontainerchecksum 9771d48a5966da9a8fbb5417178d36769e092fd2179582c69a240f7adbecce3eb52a21a53291a34b78357b722e459a1b32e2ff4d6d338943394967e5e7eab8a9 -docfiles size=156 +containersize 4336 +containerchecksum 7642304af1009bf1aa09222da8f671f9358532452f47d1697b1cc98fe23316a18296378d9213d2de9749429817c33115f6801534a71c5073a092620f712ecb99 +doccontainersize 545004 +doccontainerchecksum df43880257728d700f22ea55805282a3c3bcdeffe780586a596369b55444a297c2f2a6e4f5b070d0264abf5af53aa4ce35b6804a2d50cd914ab2c53423a21f24 +docfiles size=158 RELOC/doc/latex/beamertheme-focus/LICENSE RELOC/doc/latex/beamertheme-focus/README.md details="Readme" - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-appendix.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-focus.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-references.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-subsectionpage.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-titlepage-color.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-titlepage.jpg - RELOC/doc/latex/beamertheme-focus/demo-screenshots/demo-typeset.jpg - RELOC/doc/latex/beamertheme-focus/demo.pdf details="Example of use" - RELOC/doc/latex/beamertheme-focus/demo.tex - RELOC/doc/latex/beamertheme-focus/demo_bibliography.bib - RELOC/doc/latex/beamertheme-focus/focuslogo.pdf + RELOC/doc/latex/beamertheme-focus/focus-demo.pdf details="Example of use" + RELOC/doc/latex/beamertheme-focus/focus-demo.tex + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-appendix.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-focus.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-references.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-subsectionpage.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-titlepage-color.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-titlepage.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo/demo-typeset.jpg + RELOC/doc/latex/beamertheme-focus/focus-demo_bibliography.bib + RELOC/doc/latex/beamertheme-focus/focus-logo.pdf runfiles size=8 RELOC/tex/latex/beamertheme-focus/beamercolorthemefocus.sty RELOC/tex/latex/beamertheme-focus/beamerfontthemefocus.sty @@ -31994,7 +31994,7 @@ catalogue-contact-repository https://github.com/elauksap/focus-beamertheme catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamertheme-focus catalogue-license gpl3 catalogue-topics presentation -catalogue-version 2.6 +catalogue-version 2.7 name beamertheme-light category Package @@ -35944,15 +35944,15 @@ catalogue-version 001 name biblatex-gost category Package -revision 53916 +revision 56770 shortdesc BibLaTeX support for GOST standard bibliographies relocated 1 longdesc The package provides BibLaTeX support for Russian bibliography longdesc style GOST 7.0.5-2008 -containersize 21124 -containerchecksum a620eb113751c856e3b7838067e35af53b9ca54587b2eb76fe6a613b202a66569a607801cbfdc18afee182467841f9031db62d3777378d923a559f3811eb6f10 -doccontainersize 997724 -doccontainerchecksum d74575b0eed08f5e75fb31f8bf2aa3cf00e4a896f34119ab6665f8add1b938ded58e81ed1ac16f7a66ff088294478eef630789c8350a6c5767d4eec829f678cc +containersize 21160 +containerchecksum bc3218db00f2b6d501abeb53523608051a53b917d997a4902bb596a4b8cbef6035a5738320711ffeff0c3929007a0ded99d3ccabec14bc50a1fef8feb686333c +doccontainersize 998464 +doccontainerchecksum 805c89960a8b486d902f0e0319f7acb6e60ca44989d1b835dd5d66ebf94f0045589c9475579dd7cd14dcc464786be9f0a47895a7923c0a7fe98acb146f25bcd0 docfiles size=356 RELOC/doc/latex/biblatex-gost/README.md details="Readme" RELOC/doc/latex/biblatex-gost/biblatex-gost-examples.bib @@ -36017,7 +36017,7 @@ catalogue-contact-repository https://github.com/odomanov/biblatex-gost/ catalogue-ctan /macros/latex/contrib/biblatex-contrib/biblatex-gost catalogue-license lppl1.3c catalogue-topics biblatex std-conform russian -catalogue-version 1.18 +catalogue-version 1.19 name biblatex-historian category Package @@ -44744,7 +44744,7 @@ catalogue-topics caption name caption category Package -revision 56374 +revision 56771 shortdesc Customising captions in floating environments relocated 1 longdesc The caption package provides many ways to customise the @@ -44756,10 +44756,10 @@ longdesc compatibility notes, for other packages, is provided in the longdesc documentation. The package also provides the "caption outside longdesc float" facility, in the same way that simpler packages like longdesc capt-of do. The package supersedes caption2. -containersize 30416 -containerchecksum 996c26f073fa88a4f167a757ef401f91a16ae1276b78aec02b0b86fbe90ab305366fed899fd8ac3be45d295abae6744fd7dc19303b79cb2c77d4278a8e1f5d16 -doccontainersize 1563292 -doccontainerchecksum 6ffa5ca8ea4070b5be4a9d83a4612199736c32dfbd1f921c011d6351668088a547ee9e40b632d43dd141256f030a5abee67be99143922835f135a93d7dbf7de5 +containersize 30812 +containerchecksum d0e7276e6e84cabc85d64bc397fd2e4a258e913e4f78022ae40f3c7293e7f9b3f34dd011a944223507cb1555dbf2031dc563e34a5f7064e9903964bda5a893c3 +doccontainersize 1564528 +doccontainerchecksum 50018fff476b99763a3373b9defdf9de854915af11cf37f3a00907483ac481b9a0709d23f6d3612ab754c3f079eda905c5fa3447f576dadcb65f83a5ae5a98e8 docfiles size=486 RELOC/doc/latex/caption/CHANGELOG RELOC/doc/latex/caption/README details="Readme" @@ -44771,9 +44771,9 @@ docfiles size=486 RELOC/doc/latex/caption/caption-rus.pdf details="Russian documentation" language="ru" RELOC/doc/latex/caption/ltcaption.pdf RELOC/doc/latex/caption/subcaption.pdf -srccontainersize 201956 -srccontainerchecksum 25362d04b953eb18bd038030dee621accf05427621fc7c264d2e5b4b616c306d61632c8760d75db1a954fc46bb2c21d48d4dc09491af9dc4356e4498bf894f79 -srcfiles size=312 +srccontainersize 203920 +srccontainerchecksum 5f961b0fb1a11d5f28d75f58331d0b79bb87800d4a5412c57a66c5693c07225a46e49cb42f8f0653e06a74e2c7de38660f99d89f12905892f47fda5ba6820826 +srcfiles size=313 RELOC/source/latex/caption/bicaption.dtx RELOC/source/latex/caption/caption-ams-smf.dtx RELOC/source/latex/caption/caption-beamer.dtx @@ -112632,7 +112632,7 @@ catalogue-version 1.25 name fgruler category Package -revision 56731 +revision 56772 shortdesc Draw rulers on the foreground or in the text relocated 1 longdesc The fgruler is an abbreviation for the foreground ruler. This @@ -112642,25 +112642,25 @@ longdesc this way, you can check the page layout dimensions. Besides, longdesc you can draw various rulers in the text, too. The fgruler longdesc package requires the services of the following packages: longdesc kvoptions, etoolbox, xcolor, graphicx, eso-pic. -containersize 4956 -containerchecksum 543870c5e3da401ff404552116157299ebb7799646eb108e3d01b684150ddf78b3528e1a015531891267fb751e7792c48f998ff1549c346f61868a0da1414215 -doccontainersize 256936 -doccontainerchecksum 583637b996866249fb503c0fbc84c9abb8fd9df90f847375e0f816fa58d2e800682cd5ab48a834fba9738be735c3ab16ddbfc08ff7ae27611b442fad3565d484 -docfiles size=65 +containersize 4932 +containerchecksum f11a530ce85fae215cccc5465122ab1852466ea34e905e022b6bc4670f94186033105e46ecd5de7edb1aca2059fb3a2631732d14de3a26f14d081a2a0631bee9 +doccontainersize 280240 +doccontainerchecksum cb822d4eefb9e1e71e3af0bce52d766fb6c55dc93db447e69a157dc9df77b0f4db35a64307ea8e7a8094e6e1ec42ecc48c15cf4c9982f2ac3eee32af408a308b +docfiles size=71 RELOC/doc/latex/fgruler/README details="Readme" RELOC/doc/latex/fgruler/fgruler.pdf details="Package documentation" -srccontainersize 9484 -srccontainerchecksum 8abf3db892b0f9cb1b05e94fd87eb5a1264b1c9d26150e3f7ffcf7cb7a2f028ec4a413a85ecee925b59a0205fbecbf9a52fd7e3bfc948a1f78b2f7bae4b88beb +srccontainersize 10224 +srccontainerchecksum 4353d036ae1e676c0ac2dc008f879e1273d0ee80bee56fd1a62ac0736e0745f9666346982eedf7433bc0834d4ac543544e6bb5b3e9902cecd19141a5bef02824 srcfiles size=20 RELOC/source/latex/fgruler/fgruler.dtx RELOC/source/latex/fgruler/fgruler.ins -runfiles size=12 +runfiles size=11 RELOC/tex/latex/fgruler/fgruler.sty catalogue-also ruler catalogue-ctan /macros/latex/contrib/fgruler catalogue-license lppl1.3 catalogue-topics misc-support -catalogue-version 1.1 +catalogue-version 1.2 name fibeamer category Package @@ -156876,7 +156876,7 @@ catalogue-version 1.2m name latex category Package -revision 56606 +revision 56775 shortdesc A TeX macro package that defines LaTeX relocated 1 longdesc LaTeX is a widely-used macro package for TeX, providing many @@ -156898,11 +156898,11 @@ depend latex-fonts depend latexconfig depend luatex depend pdftex -containersize 193848 -containerchecksum 7c519799120ef9c1fc37d307a1da277e095d3d94e962ec19c69c4bbe282a9db4b3aa4918c5329a50d2591565ecf0c862dcb3d4f305966b287a982bd8db571526 -doccontainersize 22774464 -doccontainerchecksum 7a932dddd3a49fc1a0af773c99b4908614215bc14a3739effef8bc34ed5f20c8f5d3a4f62ca8383fd5dab95a94ffa4b0439fc6b715dfed7e46d335b9f915c28f -docfiles size=7100 +containersize 193844 +containerchecksum e56ff0ae92acb69a18fe167ead1d602dd9c177cdcd087a8403f26a9d44265f3e67c5de21c477465c2cb455e6189b9737389335382b69f492a912f12a47c1804d +doccontainersize 22793452 +doccontainerchecksum 1174ba3a9304e7fc600c49698e47140918e588149dc9888dcb5dd5f1334626ea37b6e562273c9ffbac3df91b98fbb6c8012edddff739ab76c44f256a0d5ac8ed +docfiles size=7101 RELOC/doc/latex/base/README.md RELOC/doc/latex/base/alltt.pdf RELOC/doc/latex/base/bugs.txt @@ -157047,8 +157047,8 @@ docfiles size=7100 RELOC/doc/latex/base/utf8ienc.pdf RELOC/doc/latex/base/webcomp.err RELOC/doc/latex/base/webcomp.pdf -srccontainersize 598148 -srccontainerchecksum d5087a288d6d00769f50a98a49061568e625be5d5dfd78c026b20d36ae737b65c03fa67b8a5770900723eac01d7f37de08667a62a16dba1872c41af64e35ee2e +srccontainersize 598440 +srccontainerchecksum dc66ac825cfcc523f08435046acb532c1f334398d26777c355d975008fa4a4d9fc3d78962ab49c6c8e638651dbe6bc8266b7147d6092f6276b30da0af3f98876 srcfiles size=881 RELOC/source/latex/base/alltt.dtx RELOC/source/latex/base/alltt.ins @@ -157317,7 +157317,7 @@ runfiles size=526 catalogue-contact-home http://www.latex-project.org/ catalogue-license lppl1.3c catalogue-topics format -catalogue-version 2020-10-01-PL1 +catalogue-version 2020-10-01-PL2 name latex-amsmath-dev category Package @@ -241236,28 +241236,28 @@ catalogue-version 1.6 name principia category Package -revision 56752 +revision 56773 shortdesc Notations for typesetting the "Principia Mathematica" relocated 1 longdesc This package supports typesetting the Peanese notation in longdesc Volume I of Whitehead and Russell's 1910 "Principia longdesc Mathematica". -containersize 3368 -containerchecksum 4030ff4fe0140f87d40d39fcf6fa5119ae1f561b4dee5ec1925b01491d0b1f1a5a14b83d27727c6e030db4484b36d02f4e46fc2b8069792e181e494043a3a62b -doccontainersize 355436 -doccontainerchecksum 9b06ffcc4619a0d5aa97fc288099bf971169413d559f12af09dd44d162f0a2a1eb0e0ca106e34c41f7b5e15b1cbb4d187fbdbf665f7190de71d0430922749eab +containersize 3460 +containerchecksum 6b66ca93b0d8d0892df056608b2f3805e23cf0c503ffeab6cf30b0420250f8cae91a0dad06eba4bbd72fd524925d4f7ae926916c51715eb9dbb63b6c1534b154 +doccontainersize 354068 +doccontainerchecksum cf3ba4c336b47274f13868a09805a339f9b343a93ca0830a110b8354e83d60ab83d794e880a3d9b65d053ea52bcf5d6021a65c3145c75a7e5f5dfb706d96e662 docfiles size=95 RELOC/doc/latex/principia/README details="Readme" RELOC/doc/latex/principia/principia.pdf details="Package documentation" RELOC/doc/latex/principia/principia.tex -runfiles size=3 +runfiles size=4 RELOC/tex/latex/principia/principia.sty catalogue-contact-home https://logicalatomist.github.io/principia/ catalogue-contact-repository https://github.com/LogicalAtomist/principia catalogue-ctan /macros/latex/contrib/principia catalogue-license lppl1.3c catalogue-topics book-pub -catalogue-version 1.0 +catalogue-version 1.1 name printlen category Package @@ -274581,7 +274581,7 @@ catalogue-version 2.3c-0-g7d3fc5b name sttools category Package -revision 43684 +revision 56774 shortdesc Various macros relocated 1 longdesc A collection of tools and macros, providing: miscellaneous @@ -274589,11 +274589,11 @@ longdesc float control, page styles for floats, multipage tabulars, even longdesc columns at end of twocolumn region, switching between one- and longdesc two-column anywhere, simulating the effect of "midfloats", a longdesc package to manipulate numerical lists and arrays. -containersize 13160 -containerchecksum acc5c6b470d1e5fd96eaebf3792b3c2402a8fe4a07409328878313cfbaa1e0febc758ae75c6d736e9320f6a332c67f7d6898c761b9c5e30f6658e9049df889b3 -doccontainersize 806084 -doccontainerchecksum 15292806d0f8f4a0364076fa225b7d914a4ae88935e08f87a46978f5a561405f6fe4dc2d471c974c85b369e57bcdc00a5a4759d66d296610713d858dcdd4da34 -docfiles size=247 +containersize 13432 +containerchecksum d9707fc22ad26d291288debdb2d9bb492175dade76ed398c3c0ffd1d4ba256d8c691bc2fb9d537ff01af4de7bf1352d4b1f62cc6c54afa8c02eea8b69185382b +doccontainersize 764344 +doccontainerchecksum b32bd4fa10599b3ace5bc8e1b2dae79750aace26a98806de275fdd358554b6f26fde48c9e7b0fbb108de0a771728a68f6c09fa9c568a5e2fce7b9aaa1fb1f58f +docfiles size=231 RELOC/doc/latex/sttools/README.md details="Readme" RELOC/doc/latex/sttools/cuted.pdf RELOC/doc/latex/sttools/floatpag.pdf @@ -274603,8 +274603,8 @@ docfiles size=247 RELOC/doc/latex/sttools/stfloats.pdf RELOC/doc/latex/sttools/sttools.pdf details="Overview of the bundle" RELOC/doc/latex/sttools/texsort.pdf -srccontainersize 21048 -srccontainerchecksum b22286c3e7b1bc31247fd52e0c64a5f3dddf35e69c2af8e2a617530a24f82e9504f9f0db82d3cd1c57bae61aba526d941636aa32f498ccb3b06983e6e5f511fe +srccontainersize 21348 +srccontainerchecksum 56a096fbc8f28a0ea2f1ef31ebf277204319eaf6fb9bfcbd5449d24b2689a111f192ee1c723adcf8800c9ca2069c934cde8d0bdefae473e6eced2b043b7fd8d8 srcfiles size=42 RELOC/source/latex/sttools/cuted.dtx RELOC/source/latex/sttools/floatpag.dtx @@ -274626,7 +274626,7 @@ runfiles size=28 catalogue-ctan /macros/latex/contrib/sttools catalogue-license lppl1.3 catalogue-topics collection -catalogue-version 2.0 +catalogue-version 2.1 name stubs category Package @@ -281172,7 +281172,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 56687 +revision 56765 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 @@ -281187,10 +281187,10 @@ 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 901304 -containerchecksum 711c8a1e8f356dc0b1998cdbcab482f59849bbca849724c5cbfee1e366887779847ae4cb6d0135b211b60732846e191a2f4ff0a93fcae0d5141d021f60c8060b -doccontainersize 136156 -doccontainerchecksum 2159c5153f674cb070e10f3a80e7b915707ba1b167e65dfcde39247e97d6f1c0112ae58c7ccbb5fedaf507264805f83e4833053583b904e6d502bfba63820df5 +containersize 901152 +containerchecksum a7831a8ef6e621c45c8feb6520b25cb5b5f636ce794e6e214b17f9ebe610b3d58e634cea4da1085737d78bb12e934ebaa2f68d4be60dca70659662e0c693cd53 +doccontainersize 136160 +doccontainerchecksum 1870244d78460218fb1a266536e40a1a877791e0696d43f140d347412e6ee354f25aec0d4dd005867a6d2905960497e862b96dfc24d24f5eef13b526e253a2d0 docfiles size=259 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/TeX4ht-doc.tex @@ -287918,10 +287918,10 @@ binfiles arch=i386-solaris size=69 name tex4ht.win32 category Package -revision 53994 +revision 56766 shortdesc win32 files of tex4ht -containersize 57708 -containerchecksum 63fb9d37b4603cb1ce0fd71183a5a5cba81900426ad6e34a646b8b6619b8ef07a7c86dd644835243a99916c7ae828d1f2ef5210ad9bdc2ad10e60c60cfadd53a +containersize 57772 +containerchecksum bb5a70aa91fa354c8dbe6ce9426e6b66f167c7c3bcd9bbf9ae00c699ae3ef86bd8035cb93327addb761ea212f3b480ab4702a0aeaa39a44a596724fe0f1493f6 binfiles arch=win32 size=51 bin/win32/ht.bat bin/win32/ht.exe @@ -289621,15 +289621,15 @@ docfiles size=592 name texlive-docindex category TLCore -revision 56755 +revision 56763 shortdesc top-level TeX Live doc.html, etc. longdesc These files are regenerated as needed, which is often, so we longdesc make them a separate package. See the tl-update-auto script for longdesc the process. containersize 388 -containerchecksum b0ef1b64474b4d9876ab3d5ed75a69c21c6ed7176d8b1fe85972645a8021f714bd9d4cea96ea696cda5c277df88d393204b9466512683198dd52944826af4899 -doccontainersize 169860 -doccontainerchecksum da0a8b02a1ae6de9b86c1b4f0be60f601894e691b26cad77468a9fa8cac561a6459c7e4a80860fcc6e9fd6bdf6a3f07e8964dd3ab54349560bb4d4ae7084fb13 +containerchecksum 40a6cea2f3042801c2619452b032049fef99f410b40700fa469bfc34c0ee169d9f59e0ab30f1979f6bb5bc209e0ca879eaffae29d880fbeda74f9ccdc4c91967 +doccontainersize 169824 +doccontainerchecksum 1b4633c1c7def16a6783658c80e23515b4244793024d00d23898947785d765dce1045d65cdcbbd70ae6460f5eaa40f2354ad7d75cb57428fdefc2a3c66bd04c5 docfiles size=337 doc.html @@ -311355,7 +311355,7 @@ catalogue-version 0.01 name unicode-data category Package -revision 54758 +revision 56768 shortdesc Unicode data and loaders for TeX relocated 1 longdesc This bundle provides generic access to Unicode Consortium data @@ -311372,13 +311372,13 @@ longdesc data are distributed in accordance with the license stipulated longdesc by the Unicode Consortium. The bundle as a whole is longdesc co-ordinated by the LaTeX3 Project as a general resource for longdesc TeX users. -containersize 291628 -containerchecksum ed05f1e6d7bdcaa1af1f4de575ca7e8495bdcb4682368e4e014a0d44dacb5c3221e66a3b73d946d1a7c5c3f3e36ad3b2d78d6f3d0e35affe926dfcb80f2a22f2 -doccontainersize 3808 -doccontainerchecksum 42511daaa2e1f7f9aa5cbcd12091dabbf8d6d4a030ec6808d06dd43d6c9c1b74684207f99ed6e87a5f279c73d3d76d5c65a150b0e7a4aa252e8118f512ddc3eb +containersize 298404 +containerchecksum f966d643732bc6d9743d54cb2981e6420dd5bc33a3c2f43bf17f2f14afdfccf0ddd8068a13ce9547d60c8ee77559834f3cce97df8bd5d7252eebf978a3429b0c +doccontainersize 3820 +doccontainerchecksum 1093c6e78d8f8716cec8ed34444d5e95628c2d0be4b61cb3dae72563b2e3acfc1596b5e25dd8c101dbc8ffe15b7483a198c30f459eb76418381be3dc6caadbef docfiles size=3 RELOC/doc/generic/unicode-data/README.md details="Readme" -runfiles size=737 +runfiles size=763 RELOC/tex/generic/unicode-data/BidiBrackets.txt RELOC/tex/generic/unicode-data/BidiMirroring-5-1-0.txt RELOC/tex/generic/unicode-data/BidiMirroring.txt @@ -311392,6 +311392,7 @@ runfiles size=737 RELOC/tex/generic/unicode-data/Scripts.txt RELOC/tex/generic/unicode-data/SpecialCasing.txt RELOC/tex/generic/unicode-data/UnicodeData.txt + RELOC/tex/generic/unicode-data/WordBreakProperty.txt RELOC/tex/generic/unicode-data/emoji-data.txt RELOC/tex/generic/unicode-data/load-unicode-data.tex RELOC/tex/generic/unicode-data/load-unicode-math-classes.tex @@ -311400,7 +311401,7 @@ catalogue-contact-repository https://github.com/latex3/unicode-data catalogue-ctan /macros/generic/unicode-data catalogue-license lppl1.3c catalogue-topics latex3 unicode -catalogue-version 1.13 +catalogue-version 1.14 name unicode-math category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 39a0f52fc0..5db8167ff1 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -4a50ae175ae24299a815fa38805bd2a4 texlive.tlpdb +fe90d712ee20e4f0a0f9b87cc6cb53e8 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index c5f6e44ef3..2cef21f9bf 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -7a8ba6c67623337db530e2f2bfbcffd45dc7d3e73875975787fff4d4b8d48d5e4482e53a63f5c6fe8fbbda63648ac4eff7cb3d75989f7408936ebe947912219a texlive.tlpdb +b22256a484e6560226528066e6d5d6bf01e82ac9f63fca38ddc71341ad07a2222da0aafe604a8e729f460167c75c55db9da153f1fdf5e9649ecf4db29a7c6f7a texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index b4edcd72bc..4c8353830b 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----- -iQEcBAEBCgAGBQJflh77AAoJEEzhh34ZQ4xwjLoH/RbCuuaWN1XvCxyypPxQmDMn -KOqGhAqdNWHM8HoErblMgUEgxR3CupbeRkY9fh2iOeYWrPs3yi4Oh7tixPdJeI5Y -FpXzdlEAmLylVkzzn+Vp86QP9P8ksjXbb66U/lgmo8hVih9yMHog8iET+1Gaog4N -+kAClTyXSdn030oYIFWpnUpCBbeaKOybxh28TFNacsPkYi8V2zJJyc4Ej7T7wP3A -cg1iquwTQpe/4KfPuCKzymzxZGhKChDyZwijlRTnYNUuKf1opr9NH9iSqqYLhstg -mpR4JIs11/sjcrhEaU92UtjZkxRXX/l42FY2kptJaf3kf8MQi46FdzCo5/y3HKM= -=zoa6 +iQEcBAEBCgAGBQJfl3CPAAoJEEzhh34ZQ4xwd14IAKVqOJIPzcUcEZX7RagSZHf1 +YAG98ceJuggegI7k9K6HhHlgBpR+41Ywx+Yf5AMWVAoon1VB0qwZJEGeFAfkpcIQ +srHw9BaHWkf33iUwlq3/XauRgJ63x4qNegsH1HwNODBDrlOrPyFQg+kqiF1rnJuY +EH58tOEvGfYoI6SmMU39dUK22TvS5pPu88hRgRg4hMNFoQj2h12iWLB1ANE8Ybjh +unvskaxJDPYe2+W/SOt0YREQuqgFn0oLHnQAJURF7TtholJJSTaGwREwaVkdpwWR +poEfBa3vT6e037QGQ+V1L1J/c50wgw2Wg4Tr2b8akTUT6chZx1zm2jbmkvMKmnw= +=+pM4 -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 615fba74f7..1a1410cc3e 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma Binary files differindex 0dc57ccf26..8efb01416c 100644 --- a/systems/win32/miktex/tm/packages/files.csv.lzma +++ b/systems/win32/miktex/tm/packages/files.csv.lzma diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma Binary files differindex 62ab5e2cb1..a325d2518d 100644 --- a/systems/win32/miktex/tm/packages/next/files.csv.lzma +++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 9d6f2aab4f..b853a090a9 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=1603746934
+date=1603833477
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=d0e2bd1b5a9c198985fa5219ddb5a08f
-numpkg=3994
+lstdigest=deaa40bd6527d37897f9586cb1588781
+numpkg=4001
relstate=next
-version=7604
+version=7605
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: Pg7EclJ9VMZYwVr+9ayg74dD+C3DvPZIPO7h7wa9mRGaWxQ+6OF+aiy9KYEF9PFlq+Opo41BIivqhht4+R2353pXKYoNPbmKImkWjnMifu5oP0k3WbyRber/BS/roo1Td+fsPDPANKyGFRz+R2YBghmXTIZQt04OGYHTgJm3U6YzwhPvWth04cg/8QUUdkMBNtwhIh0eblca83kuyZ7xigk3HdkwUWXkh7yDUxVhPum9Eb/SdYJLQRvoXpNJVszoQh0gTnUsm8gyS61ODo3f95eXRZTKmeXKzZR49+nIl6RRh0kRoCvw018NKEAL5RkTVJn+VJN9z/NdBUfsiaRvwg==
+;;;; signature/miktex: b8YX41WwrPYhf7av2blFro9B136CTiIWgZ2rdTvts1tkeFS1IaMVfXSb03LFvHxbdumFo/1iOLkKOOqRlUg1iq7BdaQ/6KeR0ma2xInaILxQV5q3lqS1PtlSW0V8fq5hoIlcVLnqvDPMqwz5fTATm3/dQgsRpw1W1kdMhFlRHZE4r6mITq/INLbzgK0JOXD4xh1jNscidkxe6eAKNeG/iezDjr64dHl31NPGTfA+12vcZm/Kfqpt0d47HvglvKrNp1Oam6+P+efNvxDzoLHxiaTKf8XXBhcZ0TFe1s5NSoR4onvkd+58bdfIrr5GxCUMEFyqZpN8fNaBl1963HD75g==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index a898d7cc5a..c04b8577e4 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1603746717
-lastupd=biblatex-oxref color-edits ctex erewhon-math everypage expkv-cs flippdf frimurer optex preview step swfigure xcharter xecjk xpinyin bxjscls quran sagetex schule syntaxdi
-lstdigest=4979c426b344f7f750c2de872463359d
-numpkg=3994
+date=1603833106
+lastupd=acmart askmaps association-matrix beamertheme-focus biblatex-gost bytefield caption carlisle ejpecp fgruler flippdf formation-latex-ul gitver graphpaper hu-berlin-bundle jupynotex leaflet ltxbase mylatex nicematrix
+lstdigest=96dc6ee2ba449e64dbe68510bfd95448
+numpkg=4001
relstate=stable
-version=7604
+version=7605
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: eBDbPFbdlxVrJVg5UYSXSKl9zMAnhXkGqDaWtxCb9NRHEg7ZHLcXgnpUmBC808mNdLDmmYx8f6XpPqSDqrlaYxYnxOK01wAt6JmlykWd6k3Qcjd7r9upD1bRh2S9wJcnEREBKdSxdlHGOODXVkc/et2SBuzCmNjmj07PB+GoPH8EwGbQVUstA2aPeg9rp51JJArRAMEhS2S6ZMkvEttHwh491I5gnT+k3q5tKZjZFRFKSU8ThqXQWR1RaeiAOcCl5F5DRNKNEU0DOR3IFwoXKx4VZwzId784mXy97w/I08HLyQc8C6qPizrk2xCDpl3hrANV/CXTvFXKh3idP/Ll8g==
+;;;; signature/miktex: Hnl3T28zCzRHd5r+rvklq/1oRf57ZPG/2suQGnyvNM/ZEdd+9PM38oDQWDTvb27MReDHu5eWS5oSGJ0pumBVbMXUMqiPqoGA9MEL23keTKIG07rpvZoqrmyRNzOkDx4vzFA29JXqyXsubxTQunCB0eBFpej/Wuy8phZ3/VVenG47B3o0IQygTNijSckijLDyylgUzl8YZUvVGJC7pZgUR5HA1d0PhU0sk07K8JPC0phJms78LeT4b65PyCQVZBBmUGjkwSzmyRxzr8aT9/fkKFuu2Jpeu9LD0PqWp+LRVpY5Q7NobBe6gLP1BNr61r+nyNbByOz+p7+tOiw6CfqfQg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog index c053d2617c..86ec0815d3 100644 --- a/systems/win32/w32tex/ChangeLog +++ b/systems/win32/w32tex/ChangeLog @@ -1,5 +1,23 @@ W32TeX (x86 & x64) ChangeLog +[2020/10/26] +(01) context.tar.xz + Update a format file for euptex. +(02) latex-dev.tar.xz + Update a format file for euptex. +(03) ltxpkgs.tar.xz + Update leaflet. +(04) pstricks.tar.xz + Update pst-3dplot. +(05) tex4htk-w32.tar.xz + Update plain.4ht and httex.bat. +(06) uptex-w32.tar.xz + Update uptex, etc. (u1.27). +(07) win64/tex4htk-w64.tar.xz + Update httex.bat. +(08) win64/uptex-w64.tar.xz + Update uptex, etc. (u1.27). + [2020/10/25] (01) ltxpkgs.tar.xz Update bytefield, carlisle and svg. @@ -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-10-27-02-02 +2020-10-28-02-02 |