summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname257
-rw-r--r--FILES.byname.gzbin2516666 -> 2516830 bytes
-rw-r--r--FILES.last07days558
-rw-r--r--biblio/ctan-bibdata/ctan.bib14
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3653176 -> 3652692 bytes
-rw-r--r--graphics/pgf/contrib/tikz-ext/README.md33
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex10
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex9
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex68
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex71
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex126
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex4
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex93
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex18
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex103
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex116
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib116
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdfbin424759 -> 649739 bytes
-rw-r--r--graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex14
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex73
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex14
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex56
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex15
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex235
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex113
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex13
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex140
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex10
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex46
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty44
-rw-r--r--graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex13
-rw-r--r--macros/latex/contrib/zebra-goodies/zebra-goodies.dtx15
-rw-r--r--macros/latex/contrib/zebra-goodies/zebra-goodies.pdfbin114596 -> 114926 bytes
-rw-r--r--support/latexindent/LatexIndent/AlignmentAtAmpersand.pm57
-rw-r--r--support/latexindent/LatexIndent/Document.pm2
-rw-r--r--support/latexindent/LatexIndent/Else.pm4
-rw-r--r--support/latexindent/LatexIndent/Indent.pm315
-rw-r--r--support/latexindent/LatexIndent/Version.pm4
-rw-r--r--support/latexindent/README2
-rw-r--r--support/latexindent/bin/linux/latexindentbin6163427 -> 6163721 bytes
-rw-r--r--support/latexindent/bin/macos/latexindentbin6392634 -> 6392927 bytes
-rw-r--r--support/latexindent/defaultSettings.yaml2
-rw-r--r--support/latexindent/documentation/latexindent-yaml-schema.json2
-rw-r--r--support/latexindent/documentation/latexindent.pdfbin1242139 -> 1243932 bytes
-rwxr-xr-xsupport/latexindent/latexindent.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl6
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb28
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2450692 -> 2451736 bytes
-rw-r--r--timestamp2
52 files changed, 1898 insertions, 943 deletions
diff --git a/FILES.byname b/FILES.byname
index 38fa6628c8..929cc318c7 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2047,12 +2047,12 @@
2022/12/25 | 1673 | biblio/citation-style-language/README.md
2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl
2022/12/25 | 604004 | biblio/citation-style-language.zip
-2023/03/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/03/14 | 2769041 | biblio/ctan-bibdata/ctan.bib
-2023/03/14 | 3652252 | biblio/ctan-bibdata/ctan.pdf
+2023/03/15 | 2769041 | biblio/ctan-bibdata/ctan.bib
+2023/03/15 | 3653176 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/03/14 | 4048685 | biblio/ctan-bibdata.zip
+2023/03/15 | 4049703 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5408,7 +5408,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
-2023/03/14 | 220044 | FILES.last07days
+2023/03/15 | 208989 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -160184,57 +160184,66 @@
2020/06/30 | 590 | graphics/pgf/contrib/tikzducks/tikzlibraryducks.code.tex
2020/06/30 | 1603 | graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv
2020/06/30 | 469453 | graphics/pgf/contrib/tikzducks.zip
-2022/10/23 | 14799 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
-2022/10/23 | 4172 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
-2022/10/23 | 1053 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
+2023/03/15 | 19471 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
+2023/03/15 | 4175 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
+2023/03/15 | 1190 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
2022/10/23 | 2962 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-calendar-plus.tex
-2022/10/23 | 11063 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
+2023/03/15 | 2012 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex
+2023/03/15 | 12688 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
2022/10/23 | 5784 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-node-families.tex
+2023/03/15 | 4693 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex
2022/10/23 | 3948 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.arcto.tex
-2022/10/23 | 9091 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex
-2022/10/23 | 3526 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
+2023/02/18 | 9091 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex
+2023/03/15 | 3763 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
2022/10/23 | 1689 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-patterns.images.tex
+2023/03/15 | 3767 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex
2022/10/23 | 8730 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-positioning-plus.tex
-2022/10/30 | 4097 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-scalepicture.tex
+2023/02/18 | 4097 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-scalepicture.tex
2022/10/23 | 2265 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-topaths.arcthrough.tex
2022/10/23 | 5464 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-trans.tex
-2022/10/30 | 8466 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
-2022/10/30 | 13076 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
+2023/03/15 | 9069 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
+2023/03/15 | 16878 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
2022/10/23 | 3661 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlearrow.tex
2022/10/23 | 2593 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlecrosssplit.tex
2022/10/23 | 3389 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-heatmark.tex
2022/10/23 | 2673 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-rectround.tex
2022/10/23 | 4047 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-superellipse.tex
-2022/10/23 | 4603 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
+2023/03/15 | 6773 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
2022/10/23 | 5465 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-trans.tex
-2022/10/30 | 424759 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
-2022/10/30 | 772 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
-2022/10/09 | 933 | graphics/pgf/contrib/tikz-ext/README.md
-2022/10/23 | 15025 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfcalendar-ext.code.tex
-2022/10/23 | 4072 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
-2022/10/11 | 242 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.pgfkeys-plus.code.tex
-2022/10/11 | 3395 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlearrow.code.tex
-2022/10/11 | 8698 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlecrosssplit.code.tex
-2022/10/11 | 6480 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.heatmark.code.tex
-2022/10/11 | 11354 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.rectangleroundedcorners.code.tex
-2022/10/11 | 7901 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.superellipse.code.tex
-2022/10/30 | 10122 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
-2022/10/11 | 3357 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.transformations.mirror.code.tex
-2022/10/11 | 2672 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
-2022/10/11 | 6890 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
-2022/10/11 | 13006 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
-2022/10/11 | 1535 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.shapes.geometric.code.tex
-2022/10/30 | 13553 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.arcto.code.tex
-2022/10/30 | 29168 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.ortho.code.tex
-2022/10/11 | 8121 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
-2022/10/11 | 2442 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.patterns.images.code.tex
-2022/10/30 | 10184 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.positioning-plus.code.tex
-2022/10/30 | 6393 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.scalepicture.code.tex
-2022/10/11 | 2497 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.topaths.arcthrough.code.tex
-2022/10/11 | 4722 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.transformations.mirror.code.tex
-2022/10/11 | 257 | graphics/pgf/contrib/tikz-ext/tex/latex/pgfcalendar-ext.sty
-2022/10/30 | 296 | graphics/pgf/contrib/tikz-ext/tex/plain/pgfcalendar-ext.tex
-2022/10/31 | 495598 | graphics/pgf/contrib/tikz-ext.zip
+2023/03/15 | 649739 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
+2023/03/15 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
+2023/03/15 | 1728 | graphics/pgf/contrib/tikz-ext/README.md
+2023/02/18 | 15025 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfcalendar-ext.code.tex
+2023/03/15 | 2387 | graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex
+2023/03/12 | 4656 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
+2023/02/18 | 242 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.pgfkeys-plus.code.tex
+2023/02/18 | 3395 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlearrow.code.tex
+2023/02/18 | 8698 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlecrosssplit.code.tex
+2023/02/18 | 6480 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.heatmark.code.tex
+2023/02/18 | 11354 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.rectangleroundedcorners.code.tex
+2023/02/18 | 7901 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.superellipse.code.tex
+2023/03/15 | 10969 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
+2023/02/18 | 3357 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.transformations.mirror.code.tex
+2023/03/15 | 3418 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
+2023/03/15 | 9049 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex
+2023/03/15 | 7281 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
+2023/03/15 | 13613 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
+2023/02/18 | 1535 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.shapes.geometric.code.tex
+2023/03/15 | 4799 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex
+2023/02/18 | 13553 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.arcto.code.tex
+2023/02/18 | 29168 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.ortho.code.tex
+2023/03/15 | 8353 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
+2023/02/18 | 2442 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.patterns.images.code.tex
+2023/02/18 | 10184 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.positioning-plus.code.tex
+2023/02/18 | 6393 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.scalepicture.code.tex
+2023/03/15 | 1646 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex
+2023/02/18 | 2497 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.topaths.arcthrough.code.tex
+2023/02/18 | 4722 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.transformations.mirror.code.tex
+2023/02/18 | 257 | graphics/pgf/contrib/tikz-ext/tex/latex/pgfcalendar-ext.sty
+2023/03/15 | 1195 | graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty
+2023/02/18 | 296 | graphics/pgf/contrib/tikz-ext/tex/plain/pgfcalendar-ext.tex
+2023/03/15 | 281 | graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex
+2023/03/15 | 698310 | graphics/pgf/contrib/tikz-ext.zip
2019/08/19 | 2649 | graphics/pgf/contrib/tikz-feynhand/changes.txt
2019/08/19 | 1924 | graphics/pgf/contrib/tikz-feynhand/README.md
2016/08/12 | 48826 | graphics/pgf/contrib/tikz-feynhand/shell_escape.jpg
@@ -241503,10 +241512,10 @@
2012/06/17 | 1979 | macros/latex/contrib/ytableau/ytableau.ins
2021/06/13 | 390543 | macros/latex/contrib/ytableau/ytableau.pdf
2021/06/13 | 393387 | macros/latex/contrib/ytableau.zip
-2019/07/04 | 1494 | macros/latex/contrib/zebra-goodies/README.md
-2019/07/04 | 19152 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
-2019/07/04 | 114596 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
-2019/07/04 | 118286 | macros/latex/contrib/zebra-goodies.zip
+2023/03/15 | 1494 | macros/latex/contrib/zebra-goodies/README.md
+2023/03/15 | 19197 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
+2023/03/15 | 114926 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
+2023/03/15 | 119232 | macros/latex/contrib/zebra-goodies.zip
2005/08/06 | 112501 | macros/latex/contrib/zed-csp/csp2e.pdf
1995/09/12 | 14892 | macros/latex/contrib/zed-csp/csp2e.tex
2005/08/06 | 147037 | macros/latex/contrib/zed-csp/zed2e.pdf
@@ -280705,61 +280714,61 @@
2018/04/15 | 1313 | support/latex-git-log/po/de.po
2020/02/26 | 3353 | support/latex-git-log/README.md
2020/02/27 | 87742 | support/latex-git-log.zip
-2023/02/19 | 6163427 | support/latexindent/bin/linux/latexindent
-2023/02/19 | 6392634 | support/latexindent/bin/macos/latexindent
-2023/02/19 | 8703074 | support/latexindent/bin/windows/latexindent.exe
-2023/02/19 | 22877 | support/latexindent/defaultSettings.yaml
-2023/02/19 | 5647 | support/latexindent/documentation/contributors.bib
-2023/02/19 | 7161 | support/latexindent/documentation/figure-schematic.png
-2023/02/19 | 4402 | support/latexindent/documentation/latex-indent.bib
-2023/02/19 | 1242139 | support/latexindent/documentation/latexindent.pdf
-2023/02/19 | 430280 | support/latexindent/documentation/latexindent.tex
-2023/02/19 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
-2023/02/19 | 44096 | support/latexindent/documentation/logo.png
-2023/02/19 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
-2023/02/19 | 24410 | support/latexindent/LatexIndent/Arguments.pm
-2023/02/19 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2023/02/19 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
-2023/02/19 | 12646 | support/latexindent/LatexIndent/Braces.pm
-2023/02/19 | 5390 | support/latexindent/LatexIndent/Check.pm
-2023/02/19 | 10620 | support/latexindent/LatexIndent/Command.pm
-2023/02/19 | 24759 | support/latexindent/LatexIndent/Document.pm
-2023/02/19 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2023/02/19 | 6022 | support/latexindent/LatexIndent/Else.pm
-2023/02/19 | 6807 | support/latexindent/LatexIndent/Environment.pm
-2023/02/19 | 11300 | support/latexindent/LatexIndent/FileContents.pm
-2023/02/19 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
-2023/02/19 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
-2023/02/19 | 11142 | support/latexindent/LatexIndent/Heading.pm
-2023/02/19 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
-2023/02/19 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
-2023/02/19 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
-2023/02/19 | 21564 | support/latexindent/LatexIndent/Indent.pm
-2023/02/19 | 6694 | support/latexindent/LatexIndent/Item.pm
-2023/02/19 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
-2023/02/19 | 9839 | support/latexindent/LatexIndent/Lines.pm
-2023/02/19 | 12898 | support/latexindent/LatexIndent/LogFile.pm
-2023/02/19 | 2320 | support/latexindent/LatexIndent/Logger.pm
-2023/02/19 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2023/02/19 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2023/02/19 | 1558 | support/latexindent/latexindent-module-installer.pl
-2023/02/19 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2023/02/19 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
-2023/02/19 | 3413 | support/latexindent/latexindent.pl
-2023/02/19 | 2690 | support/latexindent/LatexIndent/Preamble.pm
-2023/02/19 | 3747 | support/latexindent/LatexIndent/Replacement.pm
-2023/02/19 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
-2023/02/19 | 20766 | support/latexindent/LatexIndent/Sentence.pm
-2023/02/19 | 13890 | support/latexindent/LatexIndent/Special.pm
-2023/02/19 | 2701 | support/latexindent/LatexIndent/Switches.pm
-2023/02/19 | 3339 | support/latexindent/LatexIndent/Tokens.pm
-2023/02/19 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
-2023/02/19 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2023/02/19 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
-2023/02/19 | 838 | support/latexindent/LatexIndent/Version.pm
-2023/02/19 | 31148 | support/latexindent/LatexIndent/Wrap.pm
-2023/02/19 | 2008 | support/latexindent/README
-2023/02/19 | 11159378 | support/latexindent.zip
+2023/03/15 | 6163721 | support/latexindent/bin/linux/latexindent
+2023/03/15 | 6392927 | support/latexindent/bin/macos/latexindent
+2023/03/15 | 8703363 | support/latexindent/bin/windows/latexindent.exe
+2023/03/15 | 22877 | support/latexindent/defaultSettings.yaml
+2023/03/15 | 5647 | support/latexindent/documentation/contributors.bib
+2023/03/15 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/03/15 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/03/15 | 1243932 | support/latexindent/documentation/latexindent.pdf
+2023/03/15 | 430280 | support/latexindent/documentation/latexindent.tex
+2023/03/15 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/03/15 | 44096 | support/latexindent/documentation/logo.png
+2023/03/15 | 65092 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/03/15 | 24410 | support/latexindent/LatexIndent/Arguments.pm
+2023/03/15 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/03/15 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
+2023/03/15 | 12646 | support/latexindent/LatexIndent/Braces.pm
+2023/03/15 | 5390 | support/latexindent/LatexIndent/Check.pm
+2023/03/15 | 10620 | support/latexindent/LatexIndent/Command.pm
+2023/03/15 | 24790 | support/latexindent/LatexIndent/Document.pm
+2023/03/15 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/03/15 | 6271 | support/latexindent/LatexIndent/Else.pm
+2023/03/15 | 6807 | support/latexindent/LatexIndent/Environment.pm
+2023/03/15 | 11300 | support/latexindent/LatexIndent/FileContents.pm
+2023/03/15 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
+2023/03/15 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/03/15 | 11142 | support/latexindent/LatexIndent/Heading.pm
+2023/03/15 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/03/15 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/03/15 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/03/15 | 20797 | support/latexindent/LatexIndent/Indent.pm
+2023/03/15 | 6694 | support/latexindent/LatexIndent/Item.pm
+2023/03/15 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/03/15 | 9839 | support/latexindent/LatexIndent/Lines.pm
+2023/03/15 | 12898 | support/latexindent/LatexIndent/LogFile.pm
+2023/03/15 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/03/15 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/03/15 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/03/15 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/03/15 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/03/15 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/03/15 | 3413 | support/latexindent/latexindent.pl
+2023/03/15 | 2690 | support/latexindent/LatexIndent/Preamble.pm
+2023/03/15 | 3747 | support/latexindent/LatexIndent/Replacement.pm
+2023/03/15 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/03/15 | 20766 | support/latexindent/LatexIndent/Sentence.pm
+2023/03/15 | 13890 | support/latexindent/LatexIndent/Special.pm
+2023/03/15 | 2701 | support/latexindent/LatexIndent/Switches.pm
+2023/03/15 | 3339 | support/latexindent/LatexIndent/Tokens.pm
+2023/03/15 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/03/15 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/03/15 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
+2023/03/15 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/03/15 | 31148 | support/latexindent/LatexIndent/Wrap.pm
+2023/03/15 | 2008 | support/latexindent/README
+2023/03/15 | 11161219 | support/latexindent.zip
2021/10/26 | 16439 | support/latex-make/figlatex.dtx
2021/10/26 | 238535 | support/latex-make/figlatex.pdf
2001/06/07 | 302 | support/latexmake/latexmake.diz
@@ -295590,9 +295599,9 @@
2020/03/24 | 5912 | systems/texlive/tlnet/archive/miama.source.r54512.tar.xz
2020/03/04 | 1378208 | systems/texlive/tlnet/archive/microtype-de.doc.r54080.tar.xz
2020/03/04 | 376 | systems/texlive/tlnet/archive/microtype-de.r54080.tar.xz
-2023/03/08 | 2624868 | systems/texlive/tlnet/archive/microtype.doc.r66465.tar.xz
-2023/03/08 | 57332 | systems/texlive/tlnet/archive/microtype.r66465.tar.xz
-2023/03/08 | 173264 | systems/texlive/tlnet/archive/microtype.source.r66465.tar.xz
+2023/03/14 | 2625496 | systems/texlive/tlnet/archive/microtype.doc.r66590.tar.xz
+2023/03/14 | 57312 | systems/texlive/tlnet/archive/microtype.r66590.tar.xz
+2023/03/14 | 173388 | systems/texlive/tlnet/archive/microtype.source.r66590.tar.xz
2019/02/28 | 330504 | systems/texlive/tlnet/archive/midnight.doc.r15878.tar.xz
2019/02/28 | 16348 | systems/texlive/tlnet/archive/midnight.r15878.tar.xz
2019/02/28 | 189016 | systems/texlive/tlnet/archive/midpage.doc.r17484.tar.xz
@@ -299530,7 +299539,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/03/12 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66536.tar.xz
+2023/03/14 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66570.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -299554,7 +299563,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/03/12 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r66536.tar.xz
+2023/03/14 | 113828 | systems/texlive/tlnet/archive/texlive-scripts.r66570.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -301425,16 +301434,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2023/03/12 | 5828942 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/03/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/03/14 | 5828986 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/03/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2023/03/12 | 20435320 | systems/texlive/tlnet/install-tl-windows.exe
-2023/03/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/03/12 | 25513828 | systems/texlive/tlnet/install-tl.zip
-2023/03/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/03/14 | 20436454 | systems/texlive/tlnet/install-tl-windows.exe
+2023/03/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/03/14 | 25513823 | systems/texlive/tlnet/install-tl.zip
+2023/03/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -301444,7 +301453,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/03/12 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/03/14 | 7406 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -301487,12 +301496,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/03/12 | 18077304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/03/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/03/14 | 18077305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/03/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/03/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/03/12 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/03/12 | 2450692 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/03/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/03/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/03/14 | 2451736 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -304200,7 +304209,7 @@
2023/02/18 | 94454 | systems/texlive/tlnet/tlpkg/translations/fr.po
2023/02/18 | 88047 | systems/texlive/tlnet/tlpkg/translations/it.po
2023/02/18 | 62994 | systems/texlive/tlnet/tlpkg/translations/ja.po
-2023/03/12 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/03/14 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
2023/02/18 | 58359 | systems/texlive/tlnet/tlpkg/translations/nl.po
2023/02/18 | 67459 | systems/texlive/tlnet/tlpkg/translations/pl.po
2023/02/18 | 82899 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
@@ -311817,7 +311826,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/03/15 | 186 | timestamp
+2023/03/16 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 56dcc353ab..7cea545df5 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index de56055918..4c22a01bcd 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,50 +1,156 @@
+2023/03/15 | 9839 | support/latexindent/LatexIndent/Lines.pm
+2023/03/15 | 9069 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
+2023/03/15 | 9049 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex
+2023/03/15 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/03/15 | 8703363 | support/latexindent/bin/windows/latexindent.exe
+2023/03/15 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
+2023/03/15 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
+2023/03/15 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/03/15 | 8353 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
+2023/03/15 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/03/15 | 7281 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
+2023/03/15 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/03/15 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/03/15 | 698310 | graphics/pgf/contrib/tikz-ext.zip
+2023/03/15 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/03/15 | 6807 | support/latexindent/LatexIndent/Environment.pm
+2023/03/15 | 6773 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
+2023/03/15 | 6694 | support/latexindent/LatexIndent/Item.pm
+2023/03/15 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/03/15 | 65092 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/03/15 | 649739 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
+2023/03/15 | 6392927 | support/latexindent/bin/macos/latexindent
+2023/03/15 | 6271 | support/latexindent/LatexIndent/Else.pm
+2023/03/15 | 6163721 | support/latexindent/bin/linux/latexindent
+2023/03/15 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/03/15 | 5647 | support/latexindent/documentation/contributors.bib
+2023/03/15 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/03/15 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/03/15 | 5390 | support/latexindent/LatexIndent/Check.pm
+2023/03/15 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/03/15 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
+2023/03/15 | 4799 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex
+2023/03/15 | 4693 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex
+2023/03/15 | 44096 | support/latexindent/documentation/logo.png
+2023/03/15 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/03/15 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/03/15 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/03/15 | 430280 | support/latexindent/documentation/latexindent.tex
+2023/03/15 | 4175 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
+2023/03/15 | 4049703 | biblio/ctan-bibdata.zip
+2023/03/15 | 3767 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex
+2023/03/15 | 3763 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
+2023/03/15 | 3747 | support/latexindent/LatexIndent/Replacement.pm
+2023/03/15 | 3653176 | biblio/ctan-bibdata/ctan.pdf
+2023/03/15 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/03/15 | 3418 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
+2023/03/15 | 3413 | support/latexindent/latexindent.pl
+2023/03/15 | 3339 | support/latexindent/LatexIndent/Tokens.pm
+2023/03/15 | 31148 | support/latexindent/LatexIndent/Wrap.pm
+2023/03/15 | 281 | graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex
+2023/03/15 | 2769041 | biblio/ctan-bibdata/ctan.bib
+2023/03/15 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
+2023/03/15 | 2701 | support/latexindent/LatexIndent/Switches.pm
+2023/03/15 | 2690 | support/latexindent/LatexIndent/Preamble.pm
+2023/03/15 | 24790 | support/latexindent/LatexIndent/Document.pm
+2023/03/15 | 24410 | support/latexindent/LatexIndent/Arguments.pm
+2023/03/15 | 2387 | graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex
+2023/03/15 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/03/15 | 22877 | support/latexindent/defaultSettings.yaml
+2023/03/15 | 20797 | support/latexindent/LatexIndent/Indent.pm
+2023/03/15 | 20766 | support/latexindent/LatexIndent/Sentence.pm
+2023/03/15 | 2012 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex
+2023/03/15 | 2008 | support/latexindent/README
+2023/03/15 | 19471 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
+2023/03/15 | 19197 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
+2023/03/15 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/03/15 | 1728 | graphics/pgf/contrib/tikz-ext/README.md
+2023/03/15 | 16878 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
+2023/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/03/15 | 1646 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex
+2023/03/15 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/03/15 | 1494 | macros/latex/contrib/zebra-goodies/README.md
+2023/03/15 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/03/15 | 13890 | support/latexindent/LatexIndent/Special.pm
+2023/03/15 | 13613 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
+2023/03/15 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/03/15 | 12898 | support/latexindent/LatexIndent/LogFile.pm
+2023/03/15 | 12688 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
+2023/03/15 | 12646 | support/latexindent/LatexIndent/Braces.pm
+2023/03/15 | 1243932 | support/latexindent/documentation/latexindent.pdf
+2023/03/15 | 1195 | graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty
+2023/03/15 | 119232 | macros/latex/contrib/zebra-goodies.zip
+2023/03/15 | 1190 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
+2023/03/15 | 114926 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
+2023/03/15 | 11300 | support/latexindent/LatexIndent/FileContents.pm
+2023/03/15 | 11161219 | support/latexindent.zip
+2023/03/15 | 11142 | support/latexindent/LatexIndent/Heading.pm
+2023/03/15 | 10969 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
+2023/03/15 | 10620 | support/latexindent/LatexIndent/Command.pm
2023/03/14 | 996 | macros/latex/contrib/siunitx/README.md
2023/03/14 | 959 | macros/luatex/latex/novel/lualatex/novel-JC200103.clo
2023/03/14 | 9198 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
2023/03/14 | 9016 | macros/luatex/latex/novel/lualatex/novel-PostLayout.sty
2023/03/14 | 8866 | macros/latex/contrib/siunitx/siunitx-command.dtx
2023/03/14 | 7796 | macros/luatex/latex/novel/lualatex/novel-DropCap.sty
+2023/03/14 | 7406 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/03/14 | 71967 | macros/latex/contrib/siunitx/CHANGELOG.md
2023/03/14 | 7146 | macros/luatex/latex/novel/lualatex/novel-FileData.sty
2023/03/14 | 691121 | macros/latex/contrib/siunitx/siunitx.pdf
2023/03/14 | 642235 | macros/latex/contrib/siunitx/siunitx-code.pdf
+2023/03/14 | 5828986 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/03/14 | 57312 | systems/texlive/tlnet/archive/microtype.r66590.tar.xz
2023/03/14 | 5544 | macros/latex/contrib/siunitx/siunitx-locale.dtx
2023/03/14 | 54007 | macros/latex/contrib/siunitx/siunitx-table.dtx
2023/03/14 | 5071926 | macros/luatex/latex/novel.zip
+2023/03/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/03/14 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
-2023/03/14 | 4048685 | biblio/ctan-bibdata.zip
+2023/03/14 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/03/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/03/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/03/14 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66570.tar.xz
2023/03/14 | 4003 | macros/luatex/latex/novel/lualatex/novel-Sandbox.sty
2023/03/14 | 38160 | macros/latex/contrib/siunitx/siunitx-complex.dtx
2023/03/14 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
-2023/03/14 | 3652252 | biblio/ctan-bibdata/ctan.pdf
2023/03/14 | 35994 | macros/latex/contrib/siunitx/siunitx-print.dtx
2023/03/14 | 33867 | macros/latex/contrib/siunitx/siunitx-compound.dtx
2023/03/14 | 31776 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
2023/03/14 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
2023/03/14 | 2951 | macros/latex/contrib/siunitx/siunitx-binary.dtx
-2023/03/14 | 2769041 | biblio/ctan-bibdata/ctan.bib
2023/03/14 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
2023/03/14 | 2636 | macros/latex/contrib/siunitx/siunitx-code.tex
+2023/03/14 | 2625496 | systems/texlive/tlnet/archive/microtype.doc.r66590.tar.xz
+2023/03/14 | 25513823 | systems/texlive/tlnet/install-tl.zip
+2023/03/14 | 2451736 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/03/14 | 24154 | macros/luatex/latex/novel/lualatex/novel.cls
2023/03/14 | 21746 | macros/latex/contrib/siunitx/siunitx.dtx
2023/03/14 | 21728 | macros/luatex/latex/novel/lualatex/novel-TextMacros.sty
2023/03/14 | 2149 | macros/luatex/latex/novel/README.md
+2023/03/14 | 20436454 | systems/texlive/tlnet/install-tl-windows.exe
2023/03/14 | 19994 | macros/luatex/latex/novel/lualatex/novel-Images.sty
2023/03/14 | 18281 | macros/luatex/latex/novel/lualatex/novel-HeadFootStyles.sty
+2023/03/14 | 18077305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/03/14 | 17885 | macros/latex/contrib/siunitx/siunitx-angle.dtx
2023/03/14 | 17435 | macros/luatex/latex/novel/lualatex/novel-LayoutSettings.sty
2023/03/14 | 17354 | macros/luatex/latex/novel/lualatex/novel-Fonts.sty
+2023/03/14 | 173388 | systems/texlive/tlnet/archive/microtype.source.r66590.tar.xz
2023/03/14 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
2023/03/14 | 17094 | macros/luatex/latex/novel/lualatex/novel-pdfx.sty
-2023/03/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/03/14 | 160377 | macros/latex/contrib/siunitx/siunitx.tex
2023/03/14 | 15976 | macros/luatex/latex/novel/lualatex/novel-Footnotes.sty
2023/03/14 | 1565669 | install/macros/latex/contrib/siunitx.tds.zip
+2023/03/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/03/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/03/14 | 1520287 | macros/latex/contrib/siunitx.zip
2023/03/14 | 151760 | macros/latex/contrib/siunitx/siunitx-number.dtx
2023/03/14 | 14969 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
+2023/03/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/03/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/03/14 | 14480 | macros/luatex/latex/novel/lualatex/novel-ChapterScene.sty
2023/03/14 | 13279 | macros/luatex/latex/novel/lualatex/novel-CalculateLayout.sty
+2023/03/14 | 113828 | systems/texlive/tlnet/archive/texlive-scripts.r66570.tar.xz
2023/03/14 | 10931 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2023/03/14 | 103304 | macros/latex/contrib/siunitx/siunitx-unit.dtx
2023/03/13 | 9798 | macros/latex/contrib/photobook/Makefile
@@ -199,7 +305,6 @@
2023/03/12 | 746 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_optional.txt.snap
2023/03/12 | 744 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@glossary__acronym_definition_simple.txt.snap
2023/03/12 | 7424 | systems/texlive/tlcontrib/archive/bargraph-js.tar.xz
-2023/03/12 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/03/12 | 7368 | systems/texlive/tlcontrib/archive/cntdwn.tar.xz
2023/03/12 | 733544 | systems/texlive/tlcontrib/archive/aebenvelope.doc.tar.xz
2023/03/12 | 732 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@block_comments.txt.snap
@@ -297,7 +402,6 @@
2023/03/12 | 5843 | support/texlab/src/db/diagnostics.rs
2023/03/12 | 583 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple_package.snap
2023/03/12 | 583 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__citation.snap
-2023/03/12 | 5828942 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/03/12 | 5796 | systems/texlive/tlcontrib/archive/acrosort.source.r278.tar.xz
2023/03/12 | 576 | support/texlab/src/features/completion/theorem.rs
2023/03/12 | 574 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@color__color_set_definition_error2.txt.snap
@@ -353,7 +457,6 @@
2023/03/12 | 494 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple.snap
2023/03/12 | 493 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@label__label_reference_range_simple.txt.snap
2023/03/12 | 490 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_no_argc.txt.snap
-2023/03/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/03/12 | 48 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5
2023/03/12 | 48 | support/texlab/src/parser/test_data/latex/block_comments.txt
2023/03/12 | 488 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc
@@ -368,12 +471,12 @@
2023/03/12 | 47 | support/texlab/src/parser/test_data/latex/label/label_reference_incomplete.txt
2023/03/12 | 47 | support/texlab/src/parser/test_data/latex/environment/environment_definition.txt
2023/03/12 | 47824 | systems/texlive/tlcontrib/archive/aebslicing.doc.tar.xz
-2023/03/12 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
2023/03/12 | 4708 | systems/texlive/tlcontrib/archive/getnonfreefonts.tar.xz
2023/03/12 | 469 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__package_include_multiple.txt.snap
2023/03/12 | 46949 | macros/latex/contrib/caption/fallback/v2.1/caption2.dtx
2023/03/12 | 4688 | systems/texlive/tlcontrib/archive/mathtime-ltx.r362.tar.xz
2023/03/12 | 465 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@label__label_reference_range_error.txt.snap
+2023/03/12 | 4656 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
2023/03/12 | 464 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__import_class_open_brace.snap
2023/03/12 | 463 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__latex_input_path_brackets.txt.snap
2023/03/12 | 4632 | systems/texlive/tlcontrib/archive/fitr.r284.tar.xz
@@ -381,10 +484,6 @@
2023/03/12 | 458 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@citation__citation_prenote.txt.snap
2023/03/12 | 456 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__import_simple.txt.snap
2023/03/12 | 4568 | systems/texlive/tlcontrib/archive/digicap-pro.tar.xz
-2023/03/12 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/03/12 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/03/12 | 452 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__tikz_library_closed_brace.snap
2023/03/12 | 4524 | support/texlab/src/db/diagnostics/tex.rs
2023/03/12 | 451 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__tikz_library_open_brace.snap
@@ -415,7 +514,6 @@
2023/03/12 | 4276 | support/texlab/src/features/completion/include.rs
2023/03/12 | 427696 | systems/texlive/tlcontrib/archive/literaturnaya.tar.xz
2023/03/12 | 427518 | macros/latex/contrib/caption/caption.pdf
-2023/03/12 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66536.tar.xz
2023/03/12 | 421 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_closed.snap
2023/03/12 | 420 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_open.snap
2023/03/12 | 41 | support/texlab/src/parser/test_data/latex/include/package_include_options.txt
@@ -668,7 +766,6 @@
2023/03/12 | 256023 | macros/latex/contrib/caption/subcaption.pdf
2023/03/12 | 255 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__theorem_end.snap
2023/03/12 | 255 | support/texlab/src/db.rs
-2023/03/12 | 25513828 | systems/texlive/tlnet/install-tl.zip
2023/03/12 | 25280 | systems/texlive/tlcontrib/archive/thsmc.tar.xz
2023/03/12 | 2516 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__theorem_nested.snap
2023/03/12 | 25164 | support/texlab/src/features/completion/builder.rs
@@ -678,7 +775,6 @@
2023/03/12 | 2490 | support/texlab/src/citation/field/date.rs
2023/03/12 | 2467 | support/texlab/src/distro/miktex.rs
2023/03/12 | 2455 | support/texlab/src/parser/test_data/build_log/002.txt
-2023/03/12 | 2450692 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/03/12 | 24494080 | biblio/biber/biber-freebsd/biber-2.19-freebsd_amd64.tar.gz
2023/03/12 | 2416 | support/texlab/src/server/dispatch.rs
2023/03/12 | 2404 | systems/texlive/tlcontrib/archive/notocjksc.doc.r338.tar.xz
@@ -738,7 +834,6 @@
2023/03/12 | 20600 | systems/texlive/tlcontrib/archive/acmtrans.tar.xz
2023/03/12 | 205 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__entry_type_complete_entry.snap
2023/03/12 | 2056 | systems/texlive/tlcontrib/archive/aeb-tilebg.tar.xz
-2023/03/12 | 20435320 | systems/texlive/tlnet/install-tl-windows.exe
2023/03/12 | 2040 | systems/texlive/tlcontrib/archive/lmacs.source.tar.xz
2023/03/12 | 202 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@generic_command_empty.txt.snap
2023/03/12 | 201 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@generic_command_escape.txt.snap
@@ -780,7 +875,6 @@
2023/03/12 | 1814 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__label.snap
2023/03/12 | 181372 | macros/latex/contrib/caption/fallback/v3.3/caption.dtx
2023/03/12 | 1809 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__float_flat.snap
-2023/03/12 | 18077304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/03/12 | 18036 | systems/texlive/tlcontrib/archive/digicap-pro.source.tar.xz
2023/03/12 | 17 | support/texlab/src/parser/test_data/latex/include/latex_include_simple.txt
2023/03/12 | 17 | support/texlab/src/parser/test_data/latex/include/latex_include_equality_sign.txt
@@ -837,11 +931,9 @@
2023/03/12 | 15737 | macros/latex/contrib/caption/cat.eps
2023/03/12 | 1572724 | systems/texlive/tlcontrib/archive/annot-pro.doc.tar.xz
2023/03/12 | 1567 | support/texlab/src/features/completion/import.rs
-2023/03/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2023/03/12 | 1536 | support/texlab/src/features/inlay_hint/label.rs
2023/03/12 | 1534 | support/texlab/src/features/workspace_command/dep_graph.rs
2023/03/12 | 153437 | macros/latex/contrib/caption/fallback/v3.3/caption3.dtx
-2023/03/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/03/12 | 1529097 | macros/latex/contrib/caption.zip
2023/03/12 | 15128 | systems/texlive/tlcontrib/archive/aebxmp.source.tar.xz
2023/03/12 | 15120 | systems/texlive/tlcontrib/archive/bargraph-js.source.tar.xz
@@ -855,11 +947,9 @@
2023/03/12 | 1472 | systems/texlive/tlcontrib/archive/opacity-pro.tar.xz
2023/03/12 | 1465 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__section_flat.snap
2023/03/12 | 14644 | systems/texlive/tlcontrib/archive/imprintmtshadow.tar.xz
-2023/03/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/03/12 | 1459216 | systems/texlive/tlcontrib/archive/icon-appr.doc.r275.tar.xz
2023/03/12 | 14556 | systems/texlive/tlcontrib/archive/rangen.source.tar.xz
2023/03/12 | 1450 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@glossary__acronym_declaration.txt.snap
-2023/03/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/03/12 | 144 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512
2023/03/12 | 1448 | systems/texlive/tlcontrib/archive/renditions.tar.xz
2023/03/12 | 144556 | systems/texlive/tlcontrib/archive/verdana.doc.tar.xz
@@ -936,7 +1026,6 @@
2023/03/12 | 1148588 | systems/texlive/tlcontrib/archive/jj-game.doc.tar.xz
2023/03/12 | 11459 | support/texlab/src/parser/bibtex.rs
2023/03/12 | 113828 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz
-2023/03/12 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r66536.tar.xz
2023/03/12 | 112 | macros/latex/contrib/caption/SUMMARY
2023/03/12 | 1123 | support/texlab/src/features/reference.rs
2023/03/12 | 1112 | support/texlab/src/parser/test_data/bibtex/samples/nietzsche_1998.txt
@@ -1638,13 +1727,10 @@
2023/03/09 | 8970 | macros/latex-dev/base/ltnews17.tex
2023/03/09 | 87344364 | systems/texlive/tlnet/archive/biber-ms.universal-darwin.r66479.tar.xz
2023/03/09 | 8731 | macros/latex-dev/base/ltthm.dtx
-2023/03/09 | 86840 | language/greek/greek-fontenc/tuenc-greek.def.html
2023/03/09 | 864389 | macros/latex-dev/required/latex-lab/latex-lab-block-tagging.pdf
2023/03/09 | 864389 | macros/latex-dev/required/latex-lab/blocks-code.pdf
2023/03/09 | 8626 | macros/latex-dev/base/oldlfont.dtx
-2023/03/09 | 85979 | language/greek/greek-fontenc/test-tuenc-greek.pdf
2023/03/09 | 84215 | macros/latex-dev/base/ltfssini.dtx
-2023/03/09 | 83999 | language/greek/greek-fontenc/textalpha-doc-tu.pdf
2023/03/09 | 82481 | macros/latex-dev/base/ltfssbas.dtx
2023/03/09 | 82446 | macros/latex-dev/required/latex-lab/latex-lab-footnotes.dtx
2023/03/09 | 821006 | macros/latex-dev/base/ltshipout-code.pdf
@@ -1662,7 +1748,6 @@
2023/03/09 | 75111 | macros/latex-dev/base/ltfssdcl.dtx
2023/03/09 | 750467 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
2023/03/09 | 74921 | macros/latex-dev/base/ltluatex.dtx
-2023/03/09 | 74857 | language/greek/greek-fontenc/alphabeta-doc-tu.pdf
2023/03/09 | 7467104 | systems/texlive/tlnet/archive/biblatex-ms.doc.r66481.tar.xz
2023/03/09 | 743760 | systems/texlive/tlnet/archive/l3build.doc.r66476.tar.xz
2023/03/09 | 72475 | macros/latex-dev/base/ltfsstrc.dtx
@@ -1761,21 +1846,18 @@
2023/03/09 | 517571 | macros/latex-dev/base/ltnews36.pdf
2023/03/09 | 516300 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
2023/03/09 | 515314 | macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
-2023/03/09 | 51332 | language/greek/greek-fontenc/tuenc-greek.def
2023/03/09 | 511895 | macros/latex-dev/base/ltnews30.pdf
2023/03/09 | 51008 | macros/latex-dev/base/usrguide.tex
2023/03/09 | 508052 | macros/latex-dev/base/ltnews34.pdf
2023/03/09 | 504 | systems/texlive/tlnet/archive/biber-ms.r66479.tar.xz
2023/03/09 | 504361 | macros/latex-dev/base/docstrip.pdf
2023/03/09 | 5041 | macros/latex-dev/base/latexsym.ins
-2023/03/09 | 501358 | language/greek/greek-fontenc/textalpha-doc.pdf
2023/03/09 | 50069 | macros/latex-dev/base/ltfinal.dtx
2023/03/09 | 4945 | macros/latex-dev/base/lthyphen.dtx
2023/03/09 | 4917 | macros/latex-dev/required/latex-lab/latex-lab-new-or-1.dtx
2023/03/09 | 4884 | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins
2023/03/09 | 47896 | macros/latex-dev/base/lttab.dtx
2023/03/09 | 478517 | macros/latex-dev/base/ltcmdhooks-doc.pdf
-2023/03/09 | 47651 | language/greek/greek-fontenc/puenc-greek.def.html
2023/03/09 | 4757 | macros/latex-dev/base/ltlength.dtx
2023/03/09 | 4748 | macros/optex/base/fonts-catalog.opm
2023/03/09 | 474841 | macros/latex-dev/base/usrguide.pdf
@@ -1794,7 +1876,6 @@
2023/03/09 | 4390 | macros/latex-dev/base/ec.ins
2023/03/09 | 439093 | macros/latex-dev/required/latex-lab/blocks-doc.pdf
2023/03/09 | 438570 | macros/latex-dev/base/usrguide-historic.pdf
-2023/03/09 | 433268 | language/greek/greek-fontenc/alphabeta-doc.pdf
2023/03/09 | 4324 | macros/latex-dev/base/cmfonts.ins
2023/03/09 | 4298 | macros/latex-dev/base/ltalloc.dtx
2023/03/09 | 4273 | macros/latex-dev/base/docstrip.ins
@@ -1811,7 +1892,6 @@
2023/03/09 | 4074 | macros/optex/base/optex.ini
2023/03/09 | 4041 | macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty
2023/03/09 | 40184 | macros/latex/contrib/genealogytree/gtrlib.templates.code.tex
-2023/03/09 | 398308 | language/greek/greek-fontenc/test-licr-input.pdf
2023/03/09 | 3960 | macros/latex-dev/base/olddc.ins
2023/03/09 | 39542215 | install/macros/latex-dev/latex-base-dev.tds.zip
2023/03/09 | 395207 | macros/latex-dev/base/changes.txt
@@ -1871,7 +1951,6 @@
2023/03/09 | 2978 | macros/latex/contrib/genealogytree/gtrlang.german.code.tex
2023/03/09 | 29765 | macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
2023/03/09 | 296921 | macros/latex-dev/required/latex-lab/latex-lab-testphase.pdf
-2023/03/09 | 296813 | language/greek/greek-fontenc/hyperref-with-greek.pdf
2023/03/09 | 2966 | macros/latex/contrib/genealogytree/gtrlang.french.code.tex
2023/03/09 | 295610 | macros/latex-dev/required/latex-lab/latex-lab-toc-hyperref-changes.pdf
2023/03/09 | 29267 | macros/latex-dev/base/ltfntcmd.dtx
@@ -1921,7 +2000,6 @@
2023/03/09 | 251083 | macros/latex-dev/base/ltnews27.pdf
2023/03/09 | 2453 | macros/latex-dev/required/latex-lab/latex-lab-mathpkg.dtx
2023/03/09 | 244870 | macros/latex-dev/base/ltnews21.pdf
-2023/03/09 | 24370 | language/greek/greek-fontenc/puenc-greek.def
2023/03/09 | 243283 | macros/latex-dev/base/ltxdoc.pdf
2023/03/09 | 24286 | macros/latex-dev/base/ltcounts.dtx
2023/03/09 | 242468 | macros/latex-dev/base/doc.dtx
@@ -2078,417 +2156,3 @@
2023/03/09 | 102 | macros/latex-dev/base/ltmarks-code.tex
2023/03/09 | 102 | macros/latex-dev/base/lthooks-code.tex
2023/03/09 | 10251 | macros/latex-dev/base/webcomp.err
-2023/03/08 | 99 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-note-ms.bbx
-2023/03/08 | 99 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-ibid-ms.bbx
-2023/03/08 | 9907 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-icomp-ms.cbx
-2023/03/08 | 9872 | systems/texlive/tlnet/archive/tablestyles.source.r66465.tar.xz
-2023/03/08 | 98442 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-biber-ms.pdf
-2023/03/08 | 98437 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-bibtex-ms.pdf
-2023/03/08 | 98395 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-biber-ms.pdf
-2023/03/08 | 98390 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-bibtex-ms.pdf
-2023/03/08 | 9728 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-ms.tex
-2023/03/08 | 963824 | systems/texlive/tlnet/archive/biber.source.r66456.tar.xz
-2023/03/08 | 9623 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-inote-ms.cbx
-2023/03/08 | 95 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-verb-ms.bbx
-2023/03/08 | 95 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-comp-ms.bbx
-2023/03/08 | 95330 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.def
-2023/03/08 | 94 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-ms.bbx
-2023/03/08 | 90 | macros/latex/contrib/biblatex-ms/latex/cbx/reading-ms.cbx
-2023/03/08 | 9094 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad1-ms.cbx
-2023/03/08 | 89956869 | biblio/biber-ms/biber-ms-macos/biber-ms-4.0-darwin_universal.tar.gz
-2023/03/08 | 88905 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-bibtex-ms.pdf
-2023/03/08 | 88905 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-biber-ms.pdf
-2023/03/08 | 883 | macros/latex/contrib/biblatex-ms/latex/lbx/newzealand-ms.lbx
-2023/03/08 | 8791 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-comp-ms.cbx
-2023/03/08 | 8787 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad2-ms.cbx
-2023/03/08 | 8691 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-note-ms.cbx
-2023/03/08 | 843 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-ms.tex
-2023/03/08 | 8435 | macros/latex/contrib/biblatex-ms/latex/blx-case-expl3-ms.sty
-2023/03/08 | 8366 | macros/latex/contrib/biblatex-ms/latex/blx-case-latex2e-ms.sty
-2023/03/08 | 8234 | support/light-latex-make/llmk-doc.cls
-2023/03/08 | 817481 | install/macros/latex/contrib/l3build.tds.zip
-2023/03/08 | 81705 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-bibtex-ms.pdf
-2023/03/08 | 81705 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-biber-ms.pdf
-2023/03/08 | 813640 | macros/latex/contrib/l3build.zip
-2023/03/08 | 812 | macros/latex/contrib/biblatex-ms/doc/examples/91-sorting-schemes-ms.tex
-2023/03/08 | 8118 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-ms.tex
-2023/03/08 | 809 | macros/latex/contrib/biblatex-ms/latex/lbx/australian-ms.lbx
-2023/03/08 | 8032 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-ms.tex
-2023/03/08 | 8027 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-ms.bbx
-2023/03/08 | 80156 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-biber-ms.pdf
-2023/03/08 | 80152 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-bibtex-ms.pdf
-2023/03/08 | 794 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-ms.tex
-2023/03/08 | 7943 | macros/latex/contrib/l3build/l3build-variables.lua
-2023/03/08 | 7939 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad3-ms.cbx
-2023/03/08 | 786 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-ms.tex
-2023/03/08 | 7804 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-ibid-ms.cbx
-2023/03/08 | 7796 | macros/latex/contrib/l3build/l3build-arguments.lua
-2023/03/08 | 7745 | macros/latex/contrib/biblatex-ms/doc/examples/96-dates-ms.tex
-2023/03/08 | 772 | macros/latex/contrib/biblatex-ms/latex/lbx/nswissgerman-ms.lbx
-2023/03/08 | 77263 | support/light-latex-make/llmk-logo.png
-2023/03/08 | 7713 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-ms.tex
-2023/03/08 | 760 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-ms.tex
-2023/03/08 | 75971 | language/greek/greek-fontenc/lgrenc.def.html
-2023/03/08 | 7481 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-ms.tex
-2023/03/08 | 747 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-ms.tex
-2023/03/08 | 7436 | systems/texlive/tlnet/archive/colorist.doc.r66450.tar.xz
-2023/03/08 | 7428 | systems/texlive/tlnet/archive/minimalist.doc.r66447.tar.xz
-2023/03/08 | 742027 | macros/latex/contrib/l3build/l3build.pdf
-2023/03/08 | 736 | systems/texlive/tlnet/archive/biber.r66456.tar.xz
-2023/03/08 | 72 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.cfg
-2023/03/08 | 7291 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-ms.tex
-2023/03/08 | 724 | systems/texlive/tlnet/archive/collection-langeuropean.r66452.tar.xz
-2023/03/08 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua
-2023/03/08 | 7005 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-ms.tex
-2023/03/08 | 7003 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-ms.cbx
-2023/03/08 | 68013 | macros/latex/contrib/biblatex-ms/doc/examples/biblatex-examples-ms.bib
-2023/03/08 | 68013 | macros/latex/contrib/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib
-2023/03/08 | 6744 | macros/latex/contrib/l3build/l3build.lua
-2023/03/08 | 6739 | macros/latex/contrib/l3build/l3build-typesetting.lua
-2023/03/08 | 6702 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-icomp-ms.cbx
-2023/03/08 | 66518 | language/greek/greek-fontenc/greek-fontenc-doc.html
-2023/03/08 | 65771 | macros/latex/contrib/biblatex-ms/bibtex/bst/biblatex-ms.bst
-2023/03/08 | 64896 | systems/texlive/tlnet/archive/lithuanian.r66465.tar.xz
-2023/03/08 | 63347 | macros/latex/contrib/biblatex-ms/doc/examples/92-bibliographylists-biber-ms.pdf
-2023/03/08 | 6248 | systems/texlive/tlnet/archive/linebreaker.r66465.tar.xz
-2023/03/08 | 62048 | systems/texlive/tlnet/archive/tagpdf.source.r66465.tar.xz
-2023/03/08 | 6140 | systems/texlive/tlnet/archive/biblatex-german-legal.r66465.tar.xz
-2023/03/08 | 595038 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.sty
-2023/03/08 | 5891 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-ms.tex
-2023/03/08 | 5783 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-ms.tex
-2023/03/08 | 574 | macros/latex/contrib/biblatex-ms/latex/lbx/naustrian-ms.lbx
-2023/03/08 | 57332 | systems/texlive/tlnet/archive/microtype.r66465.tar.xz
-2023/03/08 | 5715 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-comp-ms.cbx
-2023/03/08 | 56132 | systems/texlive/tlnet/archive/lithuanian.doc.r66465.tar.xz
-2023/03/08 | 555376 | systems/texlive/tlnet/archive/lastpage.doc.r66465.tar.xz
-2023/03/08 | 553 | macros/optex/base/f-inconsolata.opm
-2023/03/08 | 551509 | dviware/dviljk/configure.texk
-2023/03/08 | 5512 | macros/latex/contrib/biblatex-ms/doc/examples/98-multiscript-ms.tex
-2023/03/08 | 548 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-ms.tex
-2023/03/08 | 5488 | systems/texlive/tlnet/archive/outilsgeomtikz.r66465.tar.xz
-2023/03/08 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua
-2023/03/08 | 53144 | language/greek/greek-fontenc/textalpha.sty.html
-2023/03/08 | 52561 | dviware/dviljk/Makefile.in
-2023/03/08 | 523 | macros/latex/contrib/biblatex-ms/latex/lbx/ngerman-ms.lbx
-2023/03/08 | 5197 | macros/latex/contrib/biblatex-ms/README
-2023/03/08 | 5178 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-ms.tex
-2023/03/08 | 51749 | macros/latex/contrib/biblatex-ms/CHANGES.md
-2023/03/08 | 516315 | macros/latex/contrib/tugboat/tugboat.pdf
-2023/03/08 | 51468 | systems/texlive/tlnet/archive/linebreaker.doc.r66465.tar.xz
-2023/03/08 | 5134 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-ibid-ms.cbx
-2023/03/08 | 5094 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-ms.tex
-2023/03/08 | 50932 | language/greek/greek-fontenc/greek-fontenc.def.html
-2023/03/08 | 505 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.bib
-2023/03/08 | 5050 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-ms.tex
-2023/03/08 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua
-2023/03/08 | 47880 | macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx
-2023/03/08 | 477 | macros/latex/contrib/biblatex-ms/latex/lbx/swissgerman-ms.lbx
-2023/03/08 | 4632 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-ms.cbx
-2023/03/08 | 4614 | macros/latex/contrib/biblatex-ms/latex/bbx/reading-ms.bbx
-2023/03/08 | 45862 | macros/latex/contrib/biblatex-ms/latex/lbx/russian-ms.lbx
-2023/03/08 | 4574 | language/korean/kotex-oblivoir/tex/memhangul-common/oblivoir-misc.sty
-2023/03/08 | 45737 | macros/latex/contrib/biblatex-ms/latex/lbx/lithuanian-ms.lbx
-2023/03/08 | 452888 | systems/texlive/tlnet/archive/tablestyles.doc.r66465.tar.xz
-2023/03/08 | 45260 | macros/latex/contrib/biblatex-ms/latex/lbx/bulgarian-ms.lbx
-2023/03/08 | 44949 | macros/latex/contrib/biblatex-ms/latex/lbx/ukrainian-ms.lbx
-2023/03/08 | 438848 | systems/texlive/tlnet/archive/pythonimmediate.doc.r66465.tar.xz
-2023/03/08 | 43840 | macros/latex/contrib/biblatex-ms/latex/lbx/latvian-ms.lbx
-2023/03/08 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2023/03/08 | 4315 | macros/latex/contrib/biblatex-ms/latex/cbx/alphabetic-ms.cbx
-2023/03/08 | 426 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-ms.bib
-2023/03/08 | 42360 | language/greek/greek-fontenc/alphabeta.sty.html
-2023/03/08 | 41708 | macros/latex/contrib/tugboat/tugboat.bst
-2023/03/08 | 4150 | macros/latex/contrib/l3build/l3build-zip.lua
-2023/03/08 | 41227 | language/greek/greek-fontenc/lgrenc.def
-2023/03/08 | 41155 | macros/latex/contrib/frenchmath/frenchmath.dtx
-2023/03/08 | 40678 | support/light-latex-make/llmk.lua
-2023/03/08 | 4043 | macros/latex/contrib/biblatex-ms/latex/bbx/debug-ms.bbx
-2023/03/08 | 39968 | macros/latex/contrib/biblatex-ms/latex/lbx/english-ms.lbx
-2023/03/08 | 3980 | systems/texlive/tlnet/archive/lastpage.r66465.tar.xz
-2023/03/08 | 3979 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-ms.cbx
-2023/03/08 | 39743 | macros/latex/contrib/tugboat/ltubguid.ltx
-2023/03/08 | 394 | macros/latex/contrib/biblatex-ms/doc/examples/90-related-entries-ms.tex
-2023/03/08 | 39272 | macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx
-2023/03/08 | 39226 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-ms.tex
-2023/03/08 | 38676 | systems/texlive/tlnet/archive/nicematrix.r66465.tar.xz
-2023/03/08 | 3853 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ibid-ms.cbx
-2023/03/08 | 38407 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-biber-ms.pdf
-2023/03/08 | 382500 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r66465.tar.xz
-2023/03/08 | 38112 | support/light-latex-make/llmk.tex
-2023/03/08 | 3786 | macros/latex/contrib/biblatex-ms/latex/blx-unicode-ms.def
-2023/03/08 | 37455 | macros/latex/contrib/biblatex-ms/latex/lbx/finnish-ms.lbx
-2023/03/08 | 3716 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-ms.tex
-2023/03/08 | 3680 | systems/texlive/tlnet/archive/pythonimmediate.r66465.tar.xz
-2023/03/08 | 36806 | macros/latex/contrib/l3build/l3build-check.lua
-2023/03/08 | 36724 | macros/latex/contrib/biblatex-ms/latex/lbx/catalan-ms.lbx
-2023/03/08 | 36620893 | biblio/biber-ms/biber-ms-macos/biber-ms-4.0-darwinlegacy_x86_64.tar.gz
-2023/03/08 | 363060 | macros/latex/contrib/tugboat/ltubguid.pdf
-2023/03/08 | 36175 | language/greek/greek-fontenc/alphabeta-tuenc.def.html
-2023/03/08 | 36091 | macros/latex/contrib/biblatex-ms/latex/lbx/greek-ms.lbx
-2023/03/08 | 3591 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-ms.tex
-2023/03/08 | 35785 | macros/latex/contrib/biblatex-ms/latex/lbx/romanian-ms.lbx
-2023/03/08 | 35748 | macros/latex/contrib/biblatex-ms/latex/lbx/marathi-ms.lbx
-2023/03/08 | 35485 | language/greek/greek-fontenc/test-tuenc-greek.tex
-2023/03/08 | 35244 | macros/latex/contrib/biblatex-ms/latex/lbx/french-ms.lbx
-2023/03/08 | 3523 | macros/latex/contrib/biblatex-ms/doc/examples/94-labelprefix-ms.tex
-2023/03/08 | 3457 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ticomp-ms.cbx
-2023/03/08 | 3440 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ms.bbx
-2023/03/08 | 33911 | macros/latex/contrib/biblatex-ms/latex/lbx/german-ms.lbx
-2023/03/08 | 33874 | macros/latex/contrib/biblatex-ms/latex/lbx/serbianc-ms.lbx
-2023/03/08 | 33854 | macros/latex/contrib/biblatex-ms/latex/lbx/czech-ms.lbx
-2023/03/08 | 33799 | macros/latex/contrib/biblatex-ms/latex/lbx/estonian-ms.lbx
-2023/03/08 | 33384 | systems/texlive/tlnet/archive/tagpdf.r66465.tar.xz
-2023/03/08 | 32946 | macros/latex/contrib/biblatex-ms/latex/lbx/slovak-ms.lbx
-2023/03/08 | 328741 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-biber-ms.pdf
-2023/03/08 | 32862 | macros/latex/contrib/biblatex-ms/latex/blx-dm-ms.def
-2023/03/08 | 32799 | macros/latex/contrib/biblatex-ms/latex/lbx/polish-ms.lbx
-2023/03/08 | 3276 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.tex
-2023/03/08 | 32752 | macros/latex/contrib/biblatex-ms/latex/lbx/turkish-ms.lbx
-2023/03/08 | 327370 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-bibtex-ms.pdf
-2023/03/08 | 326304 | language/greek/greek-fontenc/test-lgrenc.pdf
-2023/03/08 | 32288 | macros/latex/contrib/biblatex-ms/latex/lbx/danish-ms.lbx
-2023/03/08 | 3209 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-ms.tex
-2023/03/08 | 32065 | macros/latex/contrib/biblatex-ms/latex/lbx/slovene-ms.lbx
-2023/03/08 | 31489 | macros/latex/contrib/biblatex-ms/latex/lbx/basque-ms.lbx
-2023/03/08 | 31454 | macros/latex/contrib/biblatex-ms/latex/lbx/dutch-ms.lbx
-2023/03/08 | 31281 | macros/latex/contrib/biblatex-ms/doc/examples/90-related-entries-biber-ms.pdf
-2023/03/08 | 30864 | systems/texlive/tlnet/archive/epstopdf.doc.r66465.tar.xz
-2023/03/08 | 30445 | language/greek/greek-fontenc/alphabeta-lgr.def.html
-2023/03/08 | 3018 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-ms.tex
-2023/03/08 | 30143 | macros/latex/contrib/biblatex-ms/latex/lbx/portuguese-ms.lbx
-2023/03/08 | 301379 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-biber-ms.pdf
-2023/03/08 | 30039 | macros/latex/contrib/biblatex-ms/latex/lbx/norsk-ms.lbx
-2023/03/08 | 299861 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-biber-ms.pdf
-2023/03/08 | 29925 | macros/latex/contrib/biblatex-ms/latex/lbx/brazilian-ms.lbx
-2023/03/08 | 299140 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-bibtex-ms.pdf
-2023/03/08 | 29864 | macros/latex/contrib/biblatex-ms/latex/lbx/croatian-ms.lbx
-2023/03/08 | 297499 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-bibtex-ms.pdf
-2023/03/08 | 29446 | macros/latex/contrib/biblatex-ms/latex/lbx/galician-ms.lbx
-2023/03/08 | 2937 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-tcomp-ms.cbx
-2023/03/08 | 2925 | macros/latex/contrib/tugboat/tugboat.ins
-2023/03/08 | 2920 | macros/latex/contrib/biblatex-ms/latex/lbx/british-ms.lbx
-2023/03/08 | 2902 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-ms.tex
-2023/03/08 | 2896 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ms.cbx
-2023/03/08 | 2836 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-ms.tex
-2023/03/08 | 279 | macros/latex/contrib/biblatex-ms/latex/lbx/austrian-ms.lbx
-2023/03/08 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua
-2023/03/08 | 274161 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-biber-ms.pdf
-2023/03/08 | 273584 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-biber-ms.pdf
-2023/03/08 | 272786 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-bibtex-ms.pdf
-2023/03/08 | 272203 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-bibtex-ms.pdf
-2023/03/08 | 272059 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-biber-ms.pdf
-2023/03/08 | 270799 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-biber-ms.pdf
-2023/03/08 | 270652 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-bibtex-ms.pdf
-2023/03/08 | 270384 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-biber-ms.pdf
-2023/03/08 | 26961 | macros/latex/contrib/biblatex-ms/latex/lbx/swedish-ms.lbx
-2023/03/08 | 269420 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-bibtex-ms.pdf
-2023/03/08 | 2691 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-ms.tex
-2023/03/08 | 268908 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-bibtex-ms.pdf
-2023/03/08 | 268058 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-biber-ms.pdf
-2023/03/08 | 2676 | macros/latex/contrib/tugboat/README
-2023/03/08 | 267440 | systems/texlive/tlnet/archive/biber.doc.r66456.tar.xz
-2023/03/08 | 2666 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction.run-ms.xml
-2023/03/08 | 266542 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-bibtex-ms.pdf
-2023/03/08 | 266165 | macros/latex/contrib/frenchmath/frenchmath.pdf
-2023/03/08 | 266115 | biblio/biber-ms/base/documentation/biber-ms.pdf
-2023/03/08 | 26491 | biblio/biber-ms/base/documentation/Changes
-2023/03/08 | 264831 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-biber-ms.pdf
-2023/03/08 | 264289 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-bibtex-ms.pdf
-2023/03/08 | 26401 | macros/latex/contrib/biblatex-ms/latex/lbx/icelandic-ms.lbx
-2023/03/08 | 2638 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-ms.tex
-2023/03/08 | 2624868 | systems/texlive/tlnet/archive/microtype.doc.r66465.tar.xz
-2023/03/08 | 2588 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-ms.tex
-2023/03/08 | 2583 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-ms.tex
-2023/03/08 | 2575 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-verb-ms.cbx
-2023/03/08 | 25683 | macros/latex/contrib/biblatex-ms/latex/bbx/standard-ms.bbx
-2023/03/08 | 25672 | systems/texlive/tlnet/archive/bfh-ci.r66465.tar.xz
-2023/03/08 | 25633254 | biblio/biber-ms/biber-ms-windows/biber-ms-4.0-MSWIN64.zip
-2023/03/08 | 25295 | macros/latex/contrib/biblatex-ms/doc/examples/96-dates-biber-ms.pdf
-2023/03/08 | 25177 | macros/latex/contrib/biblatex-ms/latex/blx-bibtex-ms.def
-2023/03/08 | 249428 | macros/latex/contrib/frenchmath.zip
-2023/03/08 | 2473 | macros/latex/contrib/l3build/l3build-help.lua
-2023/03/08 | 24650 | macros/latex/contrib/biblatex-ms/latex/lbx/serbian-ms.lbx
-2023/03/08 | 24647160 | biblio/biber-ms/biber-ms-linux/biber-ms-4.0-linux_x86_64.tar.gz
-2023/03/08 | 2443 | macros/optex/base/f-fira.opm
-2023/03/08 | 244291 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-bibtex-ms.pdf
-2023/03/08 | 244291 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-biber-ms.pdf
-2023/03/08 | 2437 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-ms.tex
-2023/03/08 | 24027 | macros/latex/contrib/biblatex-ms/doc/examples/94-labelprefix-biber-ms.pdf
-2023/03/08 | 2398 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-ms.tex
-2023/03/08 | 23973 | macros/latex/contrib/biblatex-ms/latex/lbx/italian-ms.lbx
-2023/03/08 | 2391 | macros/latex/contrib/biblatex-ms/latex/cbx/debug-ms.cbx
-2023/03/08 | 23901567 | biblio/biber-ms/biber-ms-windows/biber-ms-4.0-MSWIN32.zip
-2023/03/08 | 236012 | systems/texlive/tlnet/archive/bfh-ci.doc.r66465.tar.xz
-2023/03/08 | 23580 | language/greek/greek-fontenc/greek-fontenc-doc.rst
-2023/03/08 | 2334 | support/light-latex-make/llmk.1
-2023/03/08 | 23079 | language/greek/greek-fontenc/textalpha.sty
-2023/03/08 | 2300 | systems/texlive/tlnet/archive/tablestyles.r66465.tar.xz
-2023/03/08 | 2292 | macros/latex/contrib/tugboat/NEWS
-2023/03/08 | 22870 | language/korean/kotex-oblivoir/doc/ChangeLog
-2023/03/08 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua
-2023/03/08 | 2260 | macros/latex/contrib/biblatex-ms/latex/cbx/alphabetic-verb-ms.cbx
-2023/03/08 | 225925 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-bibtex-ms.pdf
-2023/03/08 | 225925 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-biber-ms.pdf
-2023/03/08 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
-2023/03/08 | 22492 | systems/texlive/tlnet/archive/hyphen-base.r66418.tar.xz
-2023/03/08 | 224457 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-biber-ms.pdf
-2023/03/08 | 224065 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-bibtex-ms.pdf
-2023/03/08 | 222705 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-bibtex-ms.pdf
-2023/03/08 | 222705 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-biber-ms.pdf
-2023/03/08 | 22051605 | biblio/biber-ms/biber-ms-linux/biber-ms-4.0-linux_x86_32.tar.gz
-2023/03/08 | 2193 | macros/latex/contrib/biblatex-ms/latex/blx-natbib-ms.def
-2023/03/08 | 217634 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-biber-ms.pdf
-2023/03/08 | 21707 | macros/latex/contrib/biblatex-ms/doc/examples/91-sorting-schemes-biber-ms.pdf
-2023/03/08 | 216840 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-bibtex-ms.pdf
-2023/03/08 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua
-2023/03/08 | 213637 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-bibtex-ms.pdf
-2023/03/08 | 213637 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-biber-ms.pdf
-2023/03/08 | 21337 | language/greek/greek-fontenc/greek-fontenc.def
-2023/03/08 | 2129 | macros/latex/contrib/biblatex-ms/latex/blx-mcite-ms.def
-2023/03/08 | 20880 | systems/texlive/tlnet/archive/lastpage.source.r66465.tar.xz
-2023/03/08 | 2069860 | systems/texlive/tlnet/archive/tagpdf.doc.r66465.tar.xz
-2023/03/08 | 20670 | dviware/dviljk/win32/Makefile.in
-2023/03/08 | 20549 | macros/latex/contrib/biblatex-ms/latex/lbx/nynorsk-ms.lbx
-2023/03/08 | 203055 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-bibtex-ms.pdf
-2023/03/08 | 203055 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-biber-ms.pdf
-2023/03/08 | 20105 | language/greek/greek-fontenc/test-licr-input.tex
-2023/03/08 | 2001 | language/korean/kotex-oblivoir/README
-2023/03/08 | 199 | biblio/biber-ms/biber-ms-windows/README
-2023/03/08 | 1997 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-ms.tex
-2023/03/08 | 1991 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-ms.tex
-2023/03/08 | 197 | biblio/biber-ms/biber-ms-macos/README
-2023/03/08 | 197 | biblio/biber-ms/biber-ms-linux/README
-2023/03/08 | 196181 | support/light-latex-make.zip
-2023/03/08 | 196031 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-bibtex-ms.pdf
-2023/03/08 | 195502 | language/greek/greek-fontenc/test-diacritics.pdf
-2023/03/08 | 195323 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-bibtex-ms.pdf
-2023/03/08 | 195323 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-biber-ms.pdf
-2023/03/08 | 194914 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-biber-ms.pdf
-2023/03/08 | 1945 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex
-2023/03/08 | 19322 | macros/latex/contrib/l3build/CHANGELOG.md
-2023/03/08 | 19208682 | macros/latex/contrib/biblatex-ms.zip
-2023/03/08 | 189 | macros/latex/contrib/tugboat/manifest.txt
-2023/03/08 | 1889528 | systems/texlive/tlnet/archive/nicematrix.doc.r66465.tar.xz
-2023/03/08 | 1879 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-ms.tex
-2023/03/08 | 187356 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-biber-ms.pdf
-2023/03/08 | 186681 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-bibtex-ms.pdf
-2023/03/08 | 186156 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-biber-ms.pdf
-2023/03/08 | 185461 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-bibtex-ms.pdf
-2023/03/08 | 18440112 | systems/texlive/tlnet/archive/biber.x86_64-linuxmusl.r66456.tar.xz
-2023/03/08 | 183623 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-biber-ms.pdf
-2023/03/08 | 183127 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-biber-ms.pdf
-2023/03/08 | 1821 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-ms.bbx
-2023/03/08 | 1816 | macros/latex/contrib/l3build/l3build.1
-2023/03/08 | 181606 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-bibtex-ms.pdf
-2023/03/08 | 181606 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-biber-ms.pdf
-2023/03/08 | 1811 | macros/latex/contrib/biblatex-ms/latex/cbx/draft-ms.cbx
-2023/03/08 | 1800 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-ms.tex
-2023/03/08 | 177233 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-bibtex-ms.pdf
-2023/03/08 | 177233 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-biber-ms.pdf
-2023/03/08 | 1760091 | macros/latex/contrib/biblatex-ms/doc/biblatex-ms.pdf
-2023/03/08 | 175130 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-bibtex-ms.pdf
-2023/03/08 | 17508 | language/greek/greek-fontenc/alphabeta-doc.tex
-2023/03/08 | 174634 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-bibtex-ms.pdf
-2023/03/08 | 173977 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-biber-ms.pdf
-2023/03/08 | 173868 | systems/texlive/tlnet/archive/biblatex-german-legal.doc.r66465.tar.xz
-2023/03/08 | 1734 | macros/latex/contrib/biblatex-ms/latex/bbx/alphabetic-ms.bbx
-2023/03/08 | 173370 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-biber-ms.pdf
-2023/03/08 | 173353 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-biber-ms.pdf
-2023/03/08 | 173304 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-bibtex-ms.pdf
-2023/03/08 | 173264 | systems/texlive/tlnet/archive/microtype.source.r66465.tar.xz
-2023/03/08 | 172 | macros/latex/contrib/biblatex-ms/latex/lbx/american-ms.lbx
-2023/03/08 | 172213 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-bibtex-ms.pdf
-2023/03/08 | 172206 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-bibtex-ms.pdf
-2023/03/08 | 1716 | language/korean/kotex-oblivoir/tex/oblivoir.cls
-2023/03/08 | 16875 | language/korean/kotex-oblivoir/tex/oblivoir-xl.cls
-2023/03/08 | 1685 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-ms.tex
-2023/03/08 | 167962 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-bibtex-ms.pdf
-2023/03/08 | 167962 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-biber-ms.pdf
-2023/03/08 | 166 | macros/latex/contrib/biblatex-ms/latex/lbx/canadian-ms.lbx
-2023/03/08 | 1666 | language/greek/greek-fontenc/README.md
-2023/03/08 | 16647 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-biber-ms.pdf
-2023/03/08 | 159 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.dbx
-2023/03/08 | 15838 | language/greek/greek-fontenc/alphabeta.sty
-2023/03/08 | 1552 | macros/latex/contrib/biblatex-ms/doc/examples/92-bibliographylists-ms.tex
-2023/03/08 | 1549 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-ms.tex
-2023/03/08 | 15413 | language/greek/greek-fontenc/alphabeta-tuenc.def
-2023/03/08 | 1540 | macros/latex/contrib/l3build/l3build.ins
-2023/03/08 | 149733 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-bibtex-ms.pdf
-2023/03/08 | 149733 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-biber-ms.pdf
-2023/03/08 | 149679 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-biber-ms.pdf
-2023/03/08 | 14888 | language/greek/greek-fontenc/test-diacritics.tex
-2023/03/08 | 148860 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-bibtex-ms.pdf
-2023/03/08 | 147776 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-bibtex-ms.pdf
-2023/03/08 | 147776 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-biber-ms.pdf
-2023/03/08 | 14761 | language/korean/kotex-oblivoir/tex/memhangul-x/memhangul-x.sty
-2023/03/08 | 147304 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-bibtex-ms.pdf
-2023/03/08 | 147304 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-biber-ms.pdf
-2023/03/08 | 145235 | macros/latex/contrib/tugboat/tugboat.dtx
-2023/03/08 | 1433 | support/light-latex-make/llmk-logo-code.tex
-2023/03/08 | 143176 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-bibtex-ms.pdf
-2023/03/08 | 143176 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-biber-ms.pdf
-2023/03/08 | 14156 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-ms.tex
-2023/03/08 | 14145 | macros/latex/contrib/biblatex-ms/doc/examples/98-multiscript-biber-ms.pdf
-2023/03/08 | 1412 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-ms.tex
-2023/03/08 | 13922 | macros/latex/contrib/biblatex-ms/latex/blx-compat-ms.def
-2023/03/08 | 135 | macros/latex/contrib/biblatex-ms/latex/lbx/portuges-ms.lbx
-2023/03/08 | 1349 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-ms.tex
-2023/03/08 | 1343 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-ms.tex
-2023/03/08 | 1337 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-ms.tex
-2023/03/08 | 132 | macros/latex/contrib/biblatex-ms/latex/lbx/USenglish-ms.lbx
-2023/03/08 | 132465 | macros/latex/contrib/biblatex-ms/doc/examples/biblatex-examples-ms.bltxml
-2023/03/08 | 132465 | macros/latex/contrib/biblatex-ms/biber/bltxml/biblatex-examples-ms.bltxml
-2023/03/08 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua
-2023/03/08 | 131 | macros/latex/contrib/biblatex-ms/latex/lbx/brazil-ms.lbx
-2023/03/08 | 1314 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-ms.tex
-2023/03/08 | 130 | macros/latex/contrib/biblatex-ms/latex/lbx/UKenglish-ms.lbx
-2023/03/08 | 130 | macros/latex/contrib/biblatex-ms/latex/lbx/slovenian-ms.lbx
-2023/03/08 | 1290 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-ms.tex
-2023/03/08 | 128 | macros/latex/contrib/biblatex-ms/latex/lbx/hungarian-ms.lbx
-2023/03/08 | 1287 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-terse-ms.cbx
-2023/03/08 | 12840 | systems/texlive/tlnet/archive/epstopdf.r66465.tar.xz
-2023/03/08 | 1265428 | macros/xetex/latex/xduts.zip
-2023/03/08 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua
-2023/03/08 | 126042 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-bibtex-ms.pdf
-2023/03/08 | 126042 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-biber-ms.pdf
-2023/03/08 | 12470 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-ms.tex
-2023/03/08 | 123736 | systems/texlive/tlnet/archive/nicematrix.source.r66465.tar.xz
-2023/03/08 | 12296 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-biber-ms.pdf
-2023/03/08 | 12044 | systems/texlive/tlnet/archive/minimalist.r66447.tar.xz
-2023/03/08 | 119269 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-bibtex-ms.pdf
-2023/03/08 | 119269 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-biber-ms.pdf
-2023/03/08 | 117927 | biblio/biber-ms/base/documentation/utf8-macro-map.html
-2023/03/08 | 1163 | macros/latex/contrib/biblatex-ms/latex/bbx/draft-ms.bbx
-2023/03/08 | 114804 | support/light-latex-make/llmk.pdf
-2023/03/08 | 112916 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-bibtex-ms.pdf
-2023/03/08 | 112916 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-biber-ms.pdf
-2023/03/08 | 111947 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-bibtex-ms.pdf
-2023/03/08 | 111947 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-biber-ms.pdf
-2023/03/08 | 111762 | macros/latex/contrib/l3build/l3build.dtx
-2023/03/08 | 11070 | macros/latex/contrib/l3build/l3build-install.lua
-2023/03/08 | 1100542 | macros/latex/contrib/biblatex-ms/doc/biblatex-ms.tex
-2023/03/08 | 1091 | support/light-latex-make/LICENSE
-2023/03/08 | 10808 | systems/texlive/tlnet/archive/colorist.r66450.tar.xz
-2023/03/08 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2023/03/08 | 1073630 | biblio/biber-ms/base/source/biblatex-biber-ms.tar.gz
-2023/03/08 | 105 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ticomp-ms.bbx
-2023/03/08 | 10583 | support/light-latex-make/README.md
-2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-terse-ms.bbx
-2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-tcomp-ms.bbx
-2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-icomp-ms.bbx
-2023/03/08 | 10428 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-comp-ms.cbx
-2023/03/08 | 103 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ibid-ms.bbx
-2023/03/08 | 103 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-comp-ms.bbx
-2023/03/08 | 10384 | language/greek/greek-fontenc/alphabeta-lgr.def
-2023/03/08 | 102 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-icomp-ms.bbx
-2023/03/08 | 102 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-ms.dbx
-2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-ibid-ms.bbx
-2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-comp-ms.bbx
-2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/alphabetic-verb-ms.bbx
-2023/03/08 | 1019 | macros/latex/contrib/l3build/README.md
-2023/03/08 | 101002 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-bibtex-ms.pdf
-2023/03/08 | 101002 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-biber-ms.pdf
-2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad3-ms.bbx
-2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad2-ms.bbx
-2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad1-ms.bbx
-2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-inote-ms.bbx
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 78892566c7..a9d39c73da 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 15-03-2023, 02:00:16
+%% created at 16-03-2023, 02:00:49
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -37676,8 +37676,8 @@
title = {The \texttt{latexindent} package},
subtitle = {Indent a \LaTeX{} document, highlighting the programming structure},
author = {Chris Hughes},
- date = {2023-02-19},
- version = {3.20.3},
+ date = {2023-03-15},
+ version = {3.20.4},
license = {gpl3},
mirror = {https://mirror.ctan.org/support/latexindent},
url = {https://ctan.org/pkg/latexindent},
@@ -68617,8 +68617,8 @@
title = {The \texttt{tikz-ext} package},
subtitle = {A collection of libraries for PGF/TikZ},
author = {{Unknown}},
- date = {2022-10-31},
- version = {0.4.2},
+ date = {2023-03-15},
+ version = {0.5},
license = {fdl,lppl},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz-ext},
url = {https://ctan.org/pkg/tikz-ext},
@@ -77315,8 +77315,8 @@
title = {The \texttt{zebra-goodies} package},
subtitle = {A collection of handy macros for paper writing},
author = {Ruini Xue},
- date = {2019-07-04},
- version = {0.8.0},
+ date = {2023-03-15},
+ version = {0.8.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/zebra-goodies},
url = {https://ctan.org/pkg/zebra-goodies},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index a2c1950b58..82f1360a2a 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-ext/README.md b/graphics/pgf/contrib/tikz-ext/README.md
index 33ec46d366..b4aed92f3e 100644
--- a/graphics/pgf/contrib/tikz-ext/README.md
+++ b/graphics/pgf/contrib/tikz-ext/README.md
@@ -10,27 +10,30 @@ Name: Qrrbrbirlbel
## Introduction
-This is not a LaTeX package but a collection of libraries for PGF and TikZ.
+This is not a LaTeX package but a collection of libraries for PGF and TikZ;
-These are
-
- * `ext.calendar-plus`
- * `ext.node-families`
+ * `ext.calendar-plus` extends the `calendar` library with more tests, week numbers and a few goodies.
+ * `ext.layers` allows to put nodes etc on a separate layer without having to use `pgfonlayer`.
+ * `ext.nodes` extends the functionalities around nodes.
+ * `ext.node-families` uses the AUX file to sync the sizes of nodes.
* `ext.node-families.shapes.geometric`
- * `ext.paths.arcto`
- * `ext.paths.ortho`
- * `ext.paths.timer`
- * `ext.patterns.images`
- * `ext.positioning-plus`
- * `ext.topaths.arcthrough`
- * `ext.transformations.mirror`
- * `ext.misc`
+ * `ext.paths.arcto` uses `\pgfpatharcto` to construct an arc *to* a point.
+ * `ext.paths.ortho` provides orthogonal path operations `-|-`, `|-|`, `r-rl`, `r-lr`, `r-du` and `r-ud`.
+ * `ext.paths.timer` adds timers to `rectangle`, `parabola`, `sin` and `cos`.
+ * `ext.patterns.images` allows images to be used as a path‘s pattern.
+ * `ext.positioning-plus` adds more ways to position nodes in reference to each other.
+ * `ext.scalepicture` scales a TikZ picture to the desired dimensions.
+ * `ext.topaths.arcthrough` installs a `to path` that expects a third point that defines an arc.
+ * `ext.transformations.mirror` adds transformations that reflect on arbitrary lines.
+ * `ext.misc` which includes
+ * the PGFKeys library `ext.pgfkeys-plus` and
+ * the PGFFor extension `pgffor-ext`.
* Shapes:
* `ext.shapes.circlearrow`
* `ext.shapes.circlecrosssplit`
* `ext.shapes.heatmark`
* `ext.shapes.rectangleroundedcorners`
* `ext.shapes.superellipse`
+ * `ext.shapes.uncenteredrectangle`
- These were developed in response to questions on tex.stackexchange.com.
- Some of these can be find by searching for my [user id](https://tex.stackexchange.com/search?q=user%3A16595+%22my+library%22). \ No newline at end of file
+ These were developed in response to questions on tex.stackexchange.com or texwelt.de. \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
index 09bd261a21..73f1cbf593 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
@@ -10,11 +10,11 @@
\section{Calendar: Weeknumbers and more conditionals}
\label{sec:calendar}
-\begin{package}{calendar-ext}
+\begin{texpackage}{calendar-ext}
This package adds week numbers and more conditionals to the \pgfname\space package |pgfcalendar|.
- (Despite the code example above, this package is not set up to work with Con\TeX t.)
+% (Despite the code example above, this package is not set up to work with Con\TeX t.)
\inspiration{WeekNum-Q,CalCond-Q,CalFullWeek-Q}{WeekNum-A,CalCond-A,CalFullWeek-A}
-\end{package}
+\end{texpackage}
%This package extends the |pgfcalendar| package.
@@ -79,9 +79,9 @@ are added. These are
\subsection{Week numbering (ISO~8601)}
\label{calendar:weeknumbering}
-\begin{command}{\pgfcalendarjulianyeartoweek\marg{Julian day}\marg{year}\marg{week counter}}
+\begin{command}{\pgfcalendarjulianyeartoweek\marg{Julian day}\marg{year}\marg{week count}}
This command calculates the week for the \meta{Julian day} of \meta{year}.
- The \meta{week counter} must be a \TeX\space counter.
+ The \meta{week counter} must be a \TeX\space count.
The calculation follows the rule of ISO~8601 where the first week has that
year's first Thursday in it.
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
index f9468175cb..179d641c5b 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex
@@ -12,8 +12,8 @@
\section{Usage}
This package is called |tikz-ext|, however,
one can't load it via |\usepackage|.%
-\footnote{Except for \texttt{calendar-ext} of section~\ref{sec:calendar}.}
-Instead, this package consists of multiple
+\footnote{Except for \texttt{calendar-ext} and \texttt{pgffor-ext}.}
+Instead, this package consists mostly of
\pgfname\space and \tikzname\space libraries
which are loaded by either |\usepgflibrary| or |\usetikzlibrary|.
@@ -27,5 +27,10 @@ I don't like reinventing the wheel which is why I've gathered
the solutions of my answers in this package.
\section{Having problems?}
+Note however, that most of these extensions haven't been
+stress-tested properly and might be considered
+experimental.
+
Don't hesitate to open an issue on GitHub.
+You probably found a bug.
\end{multicols} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex
new file mode 100644
index 0000000000..9a32694abb
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex
@@ -0,0 +1,68 @@
+% !TeX root = tikz-ext-manual.tex
+% !TeX spellcheck = en_US
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\section{Layers}
+\begin{tikzlibrary}{ext.layers}
+This library extends \tikzname's functionalities to put nodes, edges, matrices and pics
+on a separate layer without having to use the \referenceEnvironmentandIndexO{pgfonlayer} environment.
+
+\textbf{Consider this library experimental.}
+If you can, avoid it and use the |pgfonlayer| environment
+or change the drawing order.
+\end{tikzlibrary}
+
+\begin{multicols}{2}
+\subsection{Internal keys}
+\begin{key}{/tikz-ext/patch=\meta{specification}}
+Since this library is experimental, its functionality needs to be activated explicitly.
+The \meta{specification} is one of
+\begin{itemize}
+\item |node|,
+\item |matrix|,
+\item |pic|%
+ \footnote{Only the normal \referenceKeyandIndexO[/tikz/pics/]{code}
+ can be placed on different layers.
+ Both \referenceKeyandIndexO[/tikz/pics/]{background code}
+ and \referenceKeyandIndexO[/tikz/pics/]{foreground code}
+ will not be affected.},
+\item |edge| or
+\item |all| which applies all the patches at once.
+\end{itemize}
+\end{key}
+
+These keys only work when a patch is applied but don't need to be used
+since the patching activated specific
+\begin{key}{/tikz-ext/layers/in box=\meta{box}}
+\end{key}
+
+\begin{key}{/tikz-ext/layers/on layer=\meta{layer}}
+\end{key}
+
+\subsection{User-level keys}
+\begin{key}{/tikz/node on layer=\meta{layer}}
+\end{key}
+\begin{key}{/tikz/node in box=\meta{box}}
+\end{key}
+
+\begin{key}{/tikz/matrix on layer=\meta{layer}}
+\end{key}
+\begin{key}{/tikz/matrix in box=\meta{box}}
+\end{key}
+
+\begin{key}{/tikz/edge on layer=\meta{layer}}
+\end{key}
+\begin{key}{/tikz/edge in box=\meta{box}}
+\end{key}
+
+\begin{key}{/tikz/pic on layer=\meta{layer}}
+\end{key}
+\begin{key}{/tikz/pic in box=\meta{box}}
+\end{key}
+\end{multicols} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
index 44228a5445..227317e765 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
@@ -11,19 +11,19 @@
\section{And a little bit more}
\begin{tikzlibrary}{ext.misc}
This library adds miscellaneous utilities to \pgfname math, \pgfname\space or \tikzname.
- \inspiration{FullArc-Q,ForeachUse-Q}{FullArc-A,ForeachUse-A}
+ \inspiration{FullArc-Q}{FullArc-A}
\end{tikzlibrary}
\subsection{\pgfname math}
-\begin{multicols}{2}
+\begin{multicols}{2}\
\pgfkeys{/codeexample/every codeexample/.append style={width=3cm}}
\subsubsection{Postfix operator \texttt{R}}
Similar to |\segments[<num>]| in PSTricks, the postfix operator |R| allows the user
to use an arbitrary number of segments of a circle to be used instead of an angle.
-\begin{key}{/tikz/full arc=\meta{num} (default |{}|)}
+\begin{key}{/pgf/full arc=\meta{num} (default |\{\}|)}
The number \meta{num} of segments will be set up.
Using |full arc| with an empty value disables the segmentation and |1R| equals $1^\circ$.
@@ -139,17 +139,20 @@ them in |"|.
\subsection{\pgfname for}
-Instead of |\foreach \var in {start, start + delta, ..., end}| one can use
-|\foreach \var[use int=start to end step delta]|.
-
-\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
-The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization.
-The part |step |\meta{delta} is optional (\meta{delta} = 1).
-\end{key}
-
-\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
-Same as above, however the results are not truncated.
-\end{key}
+This library loads also most of the functions of the
+\referencePackageandIndex{pgffor-ext} of section~\ref{pkg:pgffor-ext}
+on page~\pageref{pkg:pgffor-ext}.
+%Instead of |\foreach \var in {start, start + delta, ..., end}| one can use
+%|\foreach \var[use int=start to end step delta]|.
+%
+%\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
+%The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization.
+%The part |step |\meta{delta} is optional (\meta{delta} = 1).
+%\end{key}
+%
+%\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
+%Same as above, however the results are not truncated.
+%\end{key}
%TODO: edges to and edges through
%\pagebreak
@@ -286,4 +289,44 @@ not all of them are.
\end{tikzpicture}
\end{codeexample}
+\pagebreak
+\subsection{\tikzname}
+\begin{multicols}{2}
+\begin{key}{/tikz/reverse clip=\meta{direction} (default counter clockwise)}
+This key installs a very big rectangle which is either constructed
+|counter clockwise| (like the \referencePathOperationandIndexO{circle}
+path operation) or |clockwise|.
+\end{key}
+\begin{key}{/tikz/clip rule=\meta{direction} (default even odd)}
+This key switches directly\footnote{%
+ Meaning, it directly executes
+ \referenceCommandandIndexO{\pgfseteorule}/%
+ \referenceCommandandIndexO{\pgfsetnonzerorule}
+ and doesn't accumulates where \tikzname\space
+ throws an error.}
+to the specified rule which is
+either |even odd| or |nonzero|.
+This corresponds to the \referenceKeyandIndexO{even odd rule} and
+\referenceKeyandIndexO{nonzero rule} keys.
+\end{key}
+\end{multicols}
+\begin{codeexample}[preamble=\usetikzlibrary{ext.misc},width=6cm]
+\newcommand*\myDiagram[1]{
+ \fill[left color=blue, right color=green] (0, 0) rectangle (2, 1);
+ \clip (1, .5) #1 [reverse clip];
+ \fill[left color=green, right color=blue] (0, 0) rectangle (2, 1);
+}
+\begin{tikzpicture}[radius=.4, row sep=5mm, column sep=5mm]
+\matrix[
+ row 2/.append style={clip rule=even odd},
+ column 1/.append style={reverse clip/.default=clockwise}
+]{
+ \myDiagram{circle[]} &
+ \myDiagram{+(0:.4) arc[start angle=0, delta angle=-360] -- cycle}
+\\
+ \myDiagram{circle[]} &
+ \myDiagram{+(0:.4) arc[start angle=0, delta angle=-360] -- cycle}
+\\};
+\end{tikzpicture}
+\end{codeexample}
\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex
new file mode 100644
index 0000000000..37d4f79de6
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex
@@ -0,0 +1,126 @@
+% !TeX root = tikz-ext-manual.tex
+% !TeX spellcheck = en_US
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\section{Nodes}
+\begin{tikzlibrary}{ext.nodes}
+This library extends \tikzname's functionalities when it comes to nodes.
+\inspiration{NodesOnLine-Q, NodesOnCurve-Q}{NodesOnLine-A, NodesOnCurve-A}
+\end{tikzlibrary}
+
+\begin{multicols}{2}
+
+\subsection{Pic as a node}
+\begin{key}{/tikz/pic=\opt{\meta{boolean}} (default true, initially false)}
+This key allows one to use a pic where usually only nodes are accepted,
+for example as a label.
+\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, ext.misc}]
+\begin{tikzpicture}[
+ slsl/.pic={\draw (-2pt, 1.5pt) -- (2pt, .5pt)
+ (2pt, -1.5pt) -- (-2pt, -.5pt);}]
+\node[draw, minimum width=3cm, minimum height=1cm,
+ label={[pic ] east:slsl},
+ label={[pic, rotate=90] north:slsl},
+ label={[pic ] west:slsl},
+ label={[pic, rotate=-90]south:slsl}]{};
+\end{tikzpicture}
+\end{codeexample}
+\end{key}
+
+\subsection{Nodes on paths}
+When nodes are placed along paths they don't interrupt
+the path at that place.
+The decoration \referenceLibraryandIndexO{markings}
+and its \referenceKeyandIndexO[/pgf/decoration/]{mark connection node}
+key can help but only works for straight paths and
+doesn't play nicely with arrow tips.
+
+This library provides alternatives.
+These are separated into straight paths, i.\,e. \referencePathOperationandIndexO{--},
+and everything else (including any |to path|).
+
+\subsubsection{Nodes on Lines}
+
+\begin{stylekey}{/tikz/node on line=\opt{\meta{anchor specification}} (default |\{\}|)}
+This installs a \referenceKeyandIndexO{to path} that places \emph{one}
+node along a straight line but connect the line with it.
+
+This allows a node to be placed \emph{on} a straight line without having to
+use |fill = white| or similar tricks to make the line disappear
+beneath the node.
+
+The optional \meta{anchor specification} allows to specify the
+anchors to which the line should connect.
+It allows one or two anchors divided by | and | to be specified.
+\end{stylekey}
+
+\begin{stylekey}{/tikz/nodes on line}
+This is similar to the previous key but allows
+multiple nodes to be placed on a straight line
+\emph{if} they are in the correct order (from start to target),
+don't overlap with each other, the start or the target.
+
+It allows \emph{no} anchor specification.
+\end{stylekey}
+
+\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, quotes}]
+\tikz[inner sep=.15em, circle, nodes=draw, sloped]
+ \draw[ultra thick, ->, node on line] (0,0) to["0"] (1,1)
+ to["1"] (2,0)
+ to[nodes on line, "2.1" near start, "2.2", "2.3" near end] (5,1);
+\end{codeexample}
+\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, quotes}]
+\tikz[inner sep=.15em, nodes=draw]
+ \draw[thick, ->, node on line=west and east]
+ (0,0) to["0"] (1,1)
+ to["1"] (2,0)
+ to["2"] (4,1);
+\end{codeexample}
+
+\subsubsection{Nodes on Curves}
+The following keys need the \referenceLibraryandIndexO{intersections}
+and the \referenceLibraryandIndexExt{spath3} \cite{spath3}
+library to be loaded. They will not be automatically
+loaded by this library.
+
+Any \referenceKeyandIndexO[/pgf/]{outer sep} will be ignored.
+
+If you can, use \texttt{fill=\meta{bg color}}
+instead of these keys, it will be much faster and easier.
+
+\begin{stylekey}{/tikz/nodes on curve=\meta{to path} (default line to)}
+Similar to \referenceKeyandIndex{nodes on line}, this key allows
+to have nodes on arbitrary paths.
+
+This is not suitable for paths connecting nodes.
+\end{stylekey}
+
+\begin{stylekey}{/tikz/nodes on curve'=\meta{to path} (default line to)}
+As above but suitable for connecting nodes.
+\end{stylekey}
+
+\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, intersections, quotes, spath3}]
+\begin{tikzpicture}[ultra thick]
+ \node (A) at (0, 0) {A} ;
+ \node (B) at (3, 0) {B} ;
+ \draw [red, ->, nodes on curve'=bend left]
+ (A) to node[blue,draw]{label} (B)
+ to ["X" {sloped, near start},
+ "Z" {sloped, near end},
+ "Y"] (A);
+\end{tikzpicture}
+\end{codeexample}
+\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, intersections, quotes, spath3}]
+\tikz[inner sep=.15em, circle, nodes={draw, green}, sloped, ultra thick]
+ \draw[->, nodes on curve=bend left] (0,0) to["0"] (1,1)
+ to["1"] (2,0)
+ to["2" near start, "3", "4" near end] (4,1)
+ -- ++(down:1);
+\end{codeexample}
+\end{multicols} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
index 595a647917..37fcbc241f 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
@@ -31,6 +31,10 @@ For the |rectangle| path operator, the timer starts with |pos = 0| (= |at start|
the starting coordinate in a counter-clockwise direction along the rectangle.
The corners will be at positions 0.0, 0.25, 0.5, 0.75 and 1.0.
+\begin{key}{/tikz/rectangle timer=|line| or |rectangle| (default |rectangle|)}
+By default, the library activates the new (correct) timer for |rectangle|.
+With |rectangle timer = line| the original line timer can be reinstated.
+\end{key}
\begin{codeexample}[width=10cm,preamble=\usetikzlibrary{ext.paths.timer}]
\begin{tikzpicture}[scale=2, every pin edge/.style={latex-, gray}]
\coordinate [label=above right:Target] (A) at (0,0);
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex
new file mode 100644
index 0000000000..4d01acc24e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex
@@ -0,0 +1,93 @@
+% !TeX spellcheck = en_US
+% !TeX root = tikz-ext-manual.tex
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+\section{Repeating Things and Other Things}
+\label{pkg:pgffor-ext}
+\begin{texpackage}{pgffor-ext}
+ This package adds small niceties to the \referencePackageandIndexO{pgffor} package.
+ Most of these additions are also available
+ with the \referenceLibraryandIndex{ext.misc} library.
+
+ \textbf{Warning:} Consider this package experimental.
+ At the very least, it will break the |...| notation and possibly gobbles spaces after the body.
+
+ \inspiration{ForeachUse-Q, ForeachNoSep-Q, ForeachXparse-Q}{ForeachUse-A, ForeachNoSep-A, ForeachXparse-A}
+\end{texpackage}
+
+Instead of |\foreach \var in {start, start + delta, ..., end}| one can use
+|\foreach \var[use int=start to end step delta]|.
+
+\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
+The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization.
+The part |step |\meta{delta} is optional (\meta{delta} = 1).
+\end{key}
+
+\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}}
+Same as above, however the results are not truncated.
+\end{key}
+
+\begin{key}{/pgf/foreach/no separator}
+This key disables any separator between elements of the list.
+Every token is its own element. This also means that Unicode characters
+need to be grouped between |{| and |}| if Lua\TeX\space isn't used.
+Spaces will be ignored.
+
+\begin{codeexample}[preamble=\usetikzlibrary{ext.misc}]
+\newcommand*{\board}[3][]{%
+ \begin{tikzpicture}[#1]
+ \foreach[
+ count=\i from 0,
+ no separator,
+ evaluate=\i as \colX using {mod(\i,#2)},
+ evaluate=\i as \rowY using {int(\i/#2)}
+ ] \elem in {#3} {
+ \draw[black, board/\elem/.try, rectangle timer/.try=line]
+ (\colX,\rowY) rectangle node {\elem} ++(1, 1);}
+ \end{tikzpicture}}
+\board[
+ board/W/.style={fill=red},
+ board/X/.style={fill=blue!50},
+ board/B/.style={fill=green},
+ board/-/.style={fill=gray},
+]{3}{WXX---BXX}
+\end{codeexample}
+\end{key}
+
+\begin{key}{/pgf/foreach/normal list}
+This key simply disables all other special parsers and returns to the original list parser.
+\end{key}
+
+The following keys only work with \LaTeX\ and cannot be used when only the \referenceLibraryandIndex{ext.misc}
+library or the plain\TeX\space |pgffor-ext.tex| are loaded.
+For this, you will need to use |\usepackage{pgffor-ext}|.
+\begin{key}{/pgf/foreach/xparser=\marg{argument specification}\marg{foreach value}}
+This key can be used to specify a \referencePackageandIndeXExt{xparse}
+specification for each element in the list.
+
+For this to work somewhat seamless, the following needs to observed:
+\begin{itemize}
+ \item Every \marg{argument specification} get appended |u,|.
+ This means there's always one additional mandatory argument at the end of every element.
+ \item The \marg{foreach value} needs to correspond to the
+ \referenceKeyandIndexO[/pgf/foreach/]{var}
+ value.
+\end{itemize}
+\end{key}
+
+\begin{key}{/pgf/foreach/xparser Om}
+Sets up a list whose elements may contain an optional argment inside |[]| which correspond to
+two |\foreach| variables, say |\Options/\Text|.
+\end{key}
+
+\begin{handler}{{.list xparse}|=|\marg{argument specification}\marg{comma-separated list of values}}
+ This handler causes the key to be used repeatedly, namely
+ once for every element of the list of values.
+ The \meta{comma-separated list of values} is processed using |\foreach|
+ and the given |xparse| \meta{argument specification} with the aforementioned |xparser| key.
+\end{handler} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
index bf6620a2be..12d96ca7c5 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
@@ -8,7 +8,11 @@
% 2. under the GNU Free Documentation License.
%
\newcommand*\tikzextname{Ti\textit kZ-Extensions}
-\newcommand*\tikzextversion{0.4.2}
+\newcommand*\tikzextversion{0.5}
+%\includeonly{
+% tikz-ext-manual-en-library-misc,
+% tikz-ext-manual-en-library-nodes,
+%}
\begin{document}
{\colorlet{blue}{black}% links shall be black
\title{\bfseries The \tikzextname\space Package\\
@@ -64,7 +68,9 @@ These libraries only work with \tikzname.
\end{center}
\tikzsetfigurename{calendar-plus} \include{tikz-ext-manual-en-library-calendar-plus}
+\tikzsetfigurename{layers} \include{tikz-ext-manual-en-library-layers}
\tikzsetfigurename{node-families} \include{tikz-ext-manual-en-library-node-families}
+\tikzsetfigurename{nodes} \include{tikz-ext-manual-en-library-nodes}
\tikzsetfigurename{paths.arcto} \include{tikz-ext-manual-en-library-paths.arcto}
\tikzsetfigurename{paths.ortho} \include{tikz-ext-manual-en-library-paths.ortho}
\tikzsetfigurename{paths.timer} \include{tikz-ext-manual-en-library-paths.timer}
@@ -161,9 +167,11 @@ These libraries (should) work with both \pgfname\space and \tikzname.
\vfill
\tikzsetfigurename{misc.calendar}\include{tikz-ext-manual-en-calendar}
+\tikzsetfigurename{misc.pgffor}\include{tikz-ext-manual-en-library-pgffor}
\tikzsetfigurename{misc.misc}\include{tikz-ext-manual-en-library-misc}
%%% END
+\newcommand*{\addPackage}[1]{Added package \texttt{#1-ext}.}
\newcommand*{\addTikz}[1]{Added \tikzname\space library \texttt{ext.#1}.}
\newcommand*{\addPGF}[1]{Added \pgfname\space library \texttt{ext.#1}.}
\newcommand*{\addPGFkeys}[1]{Added \pgfname keys library \texttt{ext.#1}.}
@@ -172,6 +180,14 @@ These libraries (should) work with both \pgfname\space and \tikzname.
\section*{Changelog}\addcontentsline{toc}{section}{Changelog}
\begin{multicols}{2}\raggedright
\noindent
+Version 0.5
+\begin{itemize}
+\item \addPackage{pgffor}
+\item \addTikz{nodes}
+\item \addTikz{layers}
+\item Bugfixes to |ext.calendar-plus|.
+\item Allow the original |rectangle| timer with |ext.paths.timer|.
+\end{itemize}
Version 0.4.2
\begin{itemize}
\item \addTikz{scalepicture}
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
index 682b83b435..30b21dee6a 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
@@ -1,4 +1,4 @@
-% !TeX spellcheck = en_US
+% !TeX spellcheck = <none>
% !TeX root = tikz-ext-manual.tex
% Copyright 2022 by Qrrbrbirlbel
%
@@ -110,6 +110,7 @@
ext.misc,
ext.node-families,
ext.node-families.shapes.geometric,
+ ext.nodes,
ext.paths.arcto,
ext.paths.ortho,
ext.paths.timer,
@@ -128,12 +129,14 @@
calc,
cd,
fit,
+ intersections,
matrix,
shapes.geometric,
+ spath3,
through,
trees,
}
-
+\usepackage{pgffor-ext}
%% needs Lua!
\usetikzlibrary{graphs,graphdrawing}
\usegdlibrary{force}
@@ -306,6 +309,15 @@
\index{Path operations!#1@\protect\texttt{#1}}%
}
+\newcommand*{\indexPackage}[1]{%
+ \index{#1@\protect\texttt{#1} package}%
+ \index{Packages and files!#1@\protect\texttt{#1}}%
+}
+\newcommand*{\indexPackageO}[1]{%
+ \index{#1@\originalprefix\protect\texttt{\original{#1}} package\originalsuffix}%
+ \index{Packages and files!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}%
+}
+
%% references to original
\newcommand*{\indexLibraryO}[1]{%
\index{#1@\originalprefix\protect\texttt{\original{#1}} library\originalsuffix}%
@@ -374,33 +386,75 @@
\index{Path operations!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}%
}
+\newcommand*{\indexCommand}[1]{%
+ \removeats{#1}%
+ \index{\strippedat @\protect\texttt{\protect\string\protect#1}}%
+}
\newcommand*{\indexCommandO}[1]{%
\removeats{#1}%
\index{\strippedat @\originalprefix\protect\texttt{\original{\protect\string\protect#1}}\originalsuffix}%
}
+\newcommand*{\indexDecorationO}[1]{%
+ \index{#1@\originalprefix\protect\texttt{\original{#1}} decoration\originalsuffix}%
+ \index{Decorations!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}%
+}
+
+\newcommand*{\indexEnvironment}[1]{%
+ \index{#1@\protect\texttt{#1} environment}%
+ \index{Environments!#1@\protect\texttt{#1}}%
+}
+\newcommand*{\indexEnvironmentO}[1]{%
+ \index{#1@\originalprefix\protect\texttt{\original{#1}} environment\originalsuffix}%
+ \index{Environments!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}%
+}
+\newcommand*{\referenceEnvironmentandIndexO}[1]{\texttt{#1}\indexEnvironmentO{#1}}
+\newcommand*{\referenceDecorationandIndexO}[1]{\texttt{#1}\indexDecorationO{#1}}
\newcommand*{\referenceKeyandIndexO}[2][/tikz/]{\texttt{#1#2}\indexKeyO[#1]{#2}}
\newcommand*{\referenceKeyandIndex}[2][/tikz/]{\texttt{#1#2}\indexKey[#1]{#2}}
\newcommand*{\referenceShapeandIndex}[1]{\texttt{#1}\indexShape{#1}}
\newcommand*{\referenceShapeandIndexO}[1]{\texttt{#1}\indexShapeO{#1}}
\newcommand*{\referenceLibraryandIndexO}[1]{\texttt{#1}\indexLibraryO{#1}}
-
+\newcommand*{\referenceLibraryandIndexExt}[1]{\texttt{#1}\indexLibraryExt{#1}}
+\newcommand*{\referenceLibraryandIndex}[1]{\texttt{#1}\indexLibrary{#1}}
+\newcommand*{\referencePackageandIndex}[1]{\texttt{#1}\indexPackage{#1}}
+\newcommand*{\referencePackageandIndexO}[1]{\texttt{#1}\indexPackageO{#1}}
+\newcommand*{\referencePackageandIndeXExt}[1]{\texttt{#1}\indexPackageExt{#1}}
+\newcommand*{\referencePathOperationandIndex}[1]{\texttt{#1}\indexPathOperation{#1}}
+\newcommand*{\referencePathOperationandIndexO}[1]{\texttt{#1}\indexPathOperationO{#1}}
+\newcommand*{\referenceCommandandIndex}[1]{\texttt{\string#1}\indexCommand{#1}}
+\newcommand*{\referenceCommandandIndexO}[1]{\texttt{\string#1}\indexCommandO{#1}}
\colorlet{originalindex}{gray}
-\newcommand*{\original}[1]{\textcolor{originalindex}{#1}}
+\newcommand*{\original}[1]{\textcolor{originalindex}{#1}}%
\newcommand*{\originalsuffix}{}%\textsuperscript{\textdagger}}%\normalsize
\newcommand*{\originalprefix}{}%\footnotesize
-%\newcommand*{\original}[1]{\textcolor{originalindex}{#1}}
-%\newcommand*{\original}[1]{#1}%\textcolor{originalindex}{#1}}
-%\newcommand*{\originalsuffix}{}%\textsuperscript{\color{blue}\tikzname}}
-%\DeclareRobustCommand*{\originalprefix}{\smash{\footnotesize\llap{\textbullet\space}}}
+\newcommand*{\indexPackageExt}[1]{%
+ \begingroup
+% \originalExternals
+ \index{#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}} package\originalsuffix}}%
+ \index{Packages and files!#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}}\originalsuffix}}%
+ \endgroup
+}
+\newcommand*{\indexLibraryExt}[1]{%
+ \index{#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}} library\originalsuffix}}%
+ \index{Libraries!#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}}\originalsuffix}}%
+}
+\DeclareRobustCommand*{\originalExternals}[1]{%
+ \begingroup
+ \colorlet{originalindex}{blue!50!gray}%
+% \renewcommand*{\original}[1]{\textcolor{originalindex}{##1}}%
+ #1%
+ \endgroup
+}
\newcommand*{\filetype}[1]{\textsc{#1}}
\makeatletter
\def\index@prologue{\section*{Index}\addcontentsline{toc}{section}{Index}
This index contains automatically generated entries as well as {\originalprefix\original{references}\originalsuffix} to
- original functionalities of \pgfname/\tikzname.
+ original functionalities of \pgfname/\tikzname\space
+ and \originalExternals{\originalprefix\original{references}\originalsuffix} to functionalities outside of \pgfname/\tikzname.
\bigskip
}
\makeatother
@@ -417,4 +471,33 @@
\newcommand*{\inspiration}[2]{%
\par\textbf{Q\,\&\,A:} \cite{#1} \& \cite{#2}\par
}
-\newcommand*\inspirationQ[1]{\par\textbf{Q:} \cite{#1}} \ No newline at end of file
+\newcommand*\inspirationQ[1]{\par\textbf{Q:} \cite{#1}}
+
+\newenvironment{texpackage}[1]{% no context
+ \begin{pgfmanualentry}
+ \pgfmanualentryheadline{%
+ \pgfmanualpdflabel{#1}{}%
+ {\ttfamily\char`\\usepackage\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX}}
+ \index{#1@\protect\texttt{#1} package}%
+ \index{Packages and files!#1@\protect\texttt{#1}}%
+ \pgfmanualentryheadline{{\ttfamily\char`\\input \declare{#1}.tex\space\space\space \char`\%\space\space plain \TeX}}
+% \pgfmanualentryheadline{{\ttfamily\char`\\usemodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}}
+ \pgfmanualbody
+}
+{
+ \end{pgfmanualentry}
+}
+\newenvironment{latexpackage}[1]{
+ \begin{pgfmanualentry}
+ \pgfmanualentryheadline{%
+ \pgfmanualpdflabel{#1}{}%
+ {\ttfamily\char`\\usepackage\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX}}
+ \index{#1@\protect\texttt{#1} package}%
+ \index{Packages and files!#1@\protect\texttt{#1}}%
+% \pgfmanualentryheadline{{\ttfamily\char`\\input \declare{#1}.tex\space\space\space \char`\%\space\space plain \TeX}}
+% \pgfmanualentryheadline{{\ttfamily\char`\\usemodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}}
+ \pgfmanualbody
+}
+{
+ \end{pgfmanualentry}
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
index cb79e4ac7b..818408a9aa 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex
@@ -9,10 +9,10 @@
%
\section{Shape: Uncentered Rectangle}
-\begin{pgflibrary}{ext.shapes.uncenteredrectangle}
+\begin{purepgflibrary}{ext.shapes.uncenteredrectangle}
A rectangle that has a variable horizontal center with three node parts.
\inspiration{UncRectCD-Q,UncRectForest-Q}{UncRectCD-A,UncRectForest-A}
-\end{pgflibrary}
+\end{purepgflibrary}
\begin{shape}{uncentered rectangle}
For some alignment problems, this shape could be useful.
@@ -31,54 +31,21 @@ calculate the appropriate point on the border.
In the picture below, this are marked red.
\end{key}
+\begin{key}{/pgf/uncentered rectangle use saved center=\meta{true}\textrm{ or }\meta{false} (default true)}
+When this is set to true, the border anchors will use the horizontal center that was used when
+the node was created.
+\end{key}
+
For support of the \referenceLibraryandIndexO{cd} library of the |tikz-cd| package,
this shape also supports a dynamic $y$ value for its anchors |center|, |west| and |east|.
\begin{key}{/pgf/uncentered rectangle center yshift=\meta{dimension} (initially \{\})}
This determines the distance between the baseline and the |center| anchors.
- If \meta{dimension} is empty, the real center will be used which is the default.
+ If \meta{dimension} is empty, the real vertical center will be used.
For use with |cd|, set this to |axis_height|.
- Due to a bug with \referenceKeyandIndexO{execute at end node}
- this needs a lot of fixing to be able to use in a commutative diagram, though.
-
-\tikzexternaldisable
-\catcode`\|=12
-\begin{codeexample}[leave comments, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}]
-\makeatletter
-\tikzcdset{
- every diagram/.append style={
- /pgf/uncentered rectangle center=text,
- /tikz/math align/.style={
- shape=uncentered rectangle,
- /pgf/uncentered rectangle center yshift=axis_height,
- commutative diagrams/math mode=false},
- /tikz/math align left/.style={
- math align,
- /utils/exec={\def\mathalign####1=####2;{$####2$\nodepart{left}$####1={}$}}},
- /tikz/math align right/.style={
- math align,
- /utils/exec={\def\mathalign####1=####2;{$####1$\nodepart{right}${}=####2$}}},
- /tikz/matrix of math nodes/.style={
- matrix of nodes,
- nodes={
- execute at begin node=\iftikzcd@mathmode$\fi,
- execute at end node =\iftikzcd@mathmode$\fi}}}}
-\makeatother
-\tikzcdset{install C shortcut/.code=\newcommand*\C[1]{C_{\%_{##1}}}}
-\begin{tikzcd}[
- install C shortcut,
- sep=tiny,
- arrows={-, gray},
- cells={font=\strut, inner xsep=.2ex, inner ysep=.1ex}
-]
-\C{1} \drar & & |[math align right]| \mathalign m_{r_1} = \C{2}-C_\%; \dlar\\
- & C_\% \\
-\C{2} \urar & & |[math align right]| \mathalign m_{r_2} = \C{1}-C_\%; \ular
-\end{tikzcd}
-\end{codeexample}
\end{key}
-\pagebreak
+%\pagebreak
\begin{codeexample}[preamble=\usepgflibrary{ext.shapes.uncenteredrectangle}]
\begin{tikzpicture}[style north/.style=red, style south/.style=red, style center/.style=red, style base/.style=red, style mid/.style=red]
\Huge
@@ -96,4 +63,69 @@ this shape also supports a dynamic $y$ value for its anchors |center|, |west| an
\end{tikzpicture}
\end{codeexample}
\end{shape}
+
+\begin{tikzlibrary}{ext.shapes.uncenteredrectangle}
+This library extends the \referenceLibraryandIndexO{cd} library (from the |tikz-cd| package)
+so that it can be used with the |uncentered rectangle| shape.
+
+\inspirationQ{UncRectCD2-Q}
+\end{tikzlibrary}
+
+This library provides only one key.
+\begin{stylekey}{/tikz-ext/tikz-cd fix}
+This key installs various \enquote{fixes} to the \referenceKeyandIndexO[/tikz/commutative diagrams/]{every diagram} style:
+
+\begin{itemize}
+\item Firstly, is defines a \referenceKeyandIndexO{matrix of math nodes} key (only for the \referenceEnvironmentandIndexO{tikzcd} environment)
+ which allows to toggle the \referenceKeyandIndexO[/tikz/commutative diagrams/]{math mode} for each node.%
+ \footnote{Due to a bug with \referenceKeyandIndexO{execute at end node}, the \enquote{automatic} math mode in matrices can't be used
+ with multipart nodes.}
+\item The helpful macro |\uncrec| will be installed.
+\begin{command}{\uncrec\marg{left}\marg{center}\marg{right}}
+ When used as the content of |uncentered rectangle|,
+ the node parts will be setup so that \meta{left} is in the left part of the node part etc.
+\end{command}
+\item Since math mode will be disabled with the |uncentered rectangle|, it is automatically enabled for each node part with |\uncrec| but it can be disabled with the following key.
+\begin{key}{/tikz/uncrec math mode=\meta{true}\textrm{ or }\meta{false} (default true)}
+When enabled the contents of |\uncrec| will be set in math mode.
+\end{key}
+\item For easy access to the |uncentered rectangle| shape, the following keys are available inside a Commutative Diagram.
+\begin{stylekey}{/tikz/uncrec=\meta{left}\textrm{ or }\meta{text}\textrm{ or }\meta{right}\textrm{ or }\meta{real} (initially text)}
+This key sets the shape to |uncentered rectangle| and \referenceKeyandIndex[/pgf/]{uncentered rectangle center} to its argument.
+\end{stylekey}
+\begin{stylekey}{/tikz/commutative diagrams/install uncentered rectangle in columns=\meta{column}}
+All nodes in column \meta{column} will be set to the |uncentered rectangle| shape.
+\end{stylekey}
+\end{itemize}
+\end{stylekey}
+
+\begingroup
+\tikzexternaldisable
+%\catcode`\|=12
+\begin{codeexample}[leave comments, width=8cm, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}]
+\tikzcdset{/tikz-ext/tikz-cd fix}
+\newcommand*\C[1]{C_{\%_{#1}}}
+\begin{tikzcd}[
+ sep=tiny,
+ arrows={-, gray},
+ cells={font=\strut, inner xsep=.2ex, inner ysep=.1ex},
+ install uncentered rectangle in column=3
+]
+\C{1} \drar & & \uncrec{}{m_{r_1}}{{} = \C{2}-C_\%} \dlar\\
+ & C_\% \\
+\C{2} \urar & & \uncrec{}{m_{r_2}}{{} = \C{1}-C_\%} \ular
+\end{tikzcd}
+\end{codeexample}
+\begin{codeexample}[leave comments, width=8cm, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}]
+\tikzset{/tikz-ext/tikz-cd fix}
+\begin{tikzcd}[install uncentered rectangle in column/.list={1,2}]
+ \uncrec{S \supset {}}{U_\tau}{} \arrow[r, "\varphi_0"]
+ \arrow[d, "\tau", "\sim"']
+& \uncrec{}{U_\pi}{{} \subset T} \arrow[d, "\pi", "\sim"']
+\\
+ \uncrec{\operatorname{Bl}_{(0,0)}(\mathbb{A}^2) \supset{}}{V_\tau}{} \arrow[r, "\epsilon"]
+& \uncrec{}{V_\pi}{{} \subset \mathbb{A}^2}
+\end{tikzcd}
+\end{codeexample}
+\endgroup
\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
index 60cf094472..25c736c7cd 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
@@ -378,4 +378,120 @@
year = {2022},
}
+'
+@Online{ForeachNoSep-Q,
+ author = {daan},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/666263/string-conditional-tikz/666265#666265:text/html},
+ month = nov,
+ title = {String conditional tikz},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/q/666263/16595},
+ urldate = {2022-12-03},
+ year = {2022},
+}
+
+@Online{ForeachNoSep-A,
+ author = {Qrrbrbirlbel},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/666263/string-conditional-tikz/666265#666265:text/html},
+ month = nov,
+ title = {Answer to \enquote{String conditional tikz}},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/a/666265/16595},
+ urldate = {2022-12-03},
+ year = {2022},
+}
+
+'
+@Online{ForeachXparse-Q,
+ author = {uulinux},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/618047/is-there-a-package-to-implement-this-style-of-register-diagrams-with-field-desc/667155#667155:text/html},
+ month = oct,
+ title = {Is there a package to implement this style of "Register diagrams with field descriptions"},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/q/618047/16595},
+ urldate = {2022-12-03},
+ year = {2021},
+}
+
+@Online{ForeachXparse-A,
+ author = {Qrrbrbirlbel},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/618047/is-there-a-package-to-implement-this-style-of-register-diagrams-with-field-desc/667155#667155:text/html},
+ month = dec,
+ title = {Answer to \enquote{Is there a package to implement this style of "Register diagrams with field descriptions"}},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/a/667155/16595},
+ urldate = {2022-12-03},
+ year = {2022},
+}
+
+'
+@Software{spath3,
+ abstract = {{TikZ}/{PGF} package for manipulating soft paths, includes the knots and calligraphy {TikZ} libraries.},
+ author = {Stacey, Andrew},
+ month = dec,
+ note = {original-date: 2014-05-26T12:08:12Z},
+ title = {spath3 {TikZ} library},
+ url = {https://github.com/loopspace/spath3},
+ urldate = {2022-12-10},
+ year = {2022},
+}
+
+'
+@Online{NodesOnLine-Q,
+ author = {Dimitris},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/667338/draw-two-concentric-circles-and-a-shaded-area-with-associated-text/667341#667341:text/html},
+ month = dec,
+ title = {Draw two concentric circles and a shaded area with associated text},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/q/667338/16595},
+ urldate = {2022-12-12},
+ year = {2022},
+}
+
+@Online{NodesOnLine-A,
+ author = {Qrrbrbirlbel},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/667338/draw-two-concentric-circles-and-a-shaded-area-with-associated-text/667341#667341:text/html},
+ month = dec,
+ title = {Answer to \enquote{Draw two concentric circles and a shaded area with associated text}},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/a/667341/16595},
+ urldate = {2022-12-12},
+ year = {2022},
+}
+
+'
+@Online{NodesOnCurve-Q,
+ author = {Liblit, Ben},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/99945/path-with-both-mark-connection-node-and-arrow-tip/667487#667487:text/html},
+ month = feb,
+ title = {path with both mark connection node and arrow tip},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/q/99945/16595},
+ urldate = {2022-12-12},
+ year = {2013},
+}
+
+@Online{NodesOnCurve-A,
+ author = {Qrrbrbirlbel},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/99945/path-with-both-mark-connection-node-and-arrow-tip/667487#667487:text/html},
+ month = dec,
+ title = {Answer to \enquote{path with both mark connection node and arrow tip}},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/a/667487/16595},
+ urldate = {2022-12-12},
+ year = {2022},
+}
+
+'
+@Online{UncRectCD2-Q,
+ author = {sro5h},
+ file = {Snapshot:https\://tex.stackexchange.com/questions/652540/achieve-desired-alignment-of-arrows-in-tikz-cd-diagram:text/html},
+ month = jul,
+ title = {Achieve desired alignment of arrows in tikz-cd diagram},
+ titleaddon = {{TeX} - {LaTeX} Stack Exchange},
+ url = {https://tex.stackexchange.com/q/652540/16595},
+ urldate = {2023-02-19},
+ year = {2022},
+}
+
@Comment{jabref-meta: databaseType:bibtex;}
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
index 855ee19374..c04e209f81 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
index 3070585487..1f2400847a 100644
--- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
+++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
@@ -11,18 +11,22 @@
%
\documentclass[a4paper,doc2,landscape]{ltxdoc}
+
\input{tikz-ext-manual-en-main-preamble.tex}
\usetikzlibrary{external}
+%\newif\iftikzextmanualexternalize
+%\tikzextmanualexternalizetrue
+%\iftikzextmanualexternalize
\tikzexternalize[
prefix=tikz/,
% mode=convert with system call,
%mode=list and make,
%mode=list only,export=true,% simply skips EVERY picture -> good for debugging the text.
]
-% \tikzexternalenable
- \tikzexternaldisable
- \tikzifexternalizing{
- \pgfkeys{/pdflinks/codeexample links=false}
- }{}
+ \tikzexternalenable
+ \tikzifexternalizing{%
+ \pgfkeys{/pdflinks/codeexample links=false}%
+ }{}%
+%\fi
\input{tikz-ext-manual-en-main-body.tex}
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex
new file mode 100644
index 0000000000..b4d9e60f50
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex
@@ -0,0 +1,73 @@
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+%% foreach
+%% http://tex.stackexchange.com/a/126418/16595
+%% instead of \foreach \var in {start, start + delta, ..., end}
+%% this allows to use \foreach[use int={start to end step delta}] without(!) a list in {}
+%% the values start, end and delta are evaluated by PGFmath at the start of the loop.
+%% In addition to use int, there's also use float.
+\newif\iftikzext@pgf@foreach@no@list
+\pgfqkeys{/pgf/foreach}{
+ normal list/.code={%
+ \tikzext@pgf@foreach@no@listfalse
+ \def\pgffor@scan{\pgfutil@ifnextchar({\pgffor@scanround}{\pgffor@scanone}}%
+ },
+ no separator/.code={% token for token
+ \def\pgffor@scan@custom##1{%
+ \def\pgffor@value{##1}%
+ \pgffor@scanned
+ }%
+ \def\pgffor@scan@custom@comma,{%
+ \pgfutil@ifnextchar\pgffor@stop
+ \pgffor@scanone
+ {\pgffor@scan@custom,}%
+ }%
+ \def\pgffor@scan{%
+ \pgfutil@ifnextchar,%
+ \pgffor@scan@custom@comma
+ {%
+ \pgfutil@ifnextchar\pgffor@stop
+ \pgffor@scanone
+ \pgffor@scan@custom
+ }%
+ }%
+ },
+ use int/.code={%
+ \tikzext@pgf@foreach@no@list@parse@to\pgfmathtruncatemacro#1\pgffor@stop
+ },
+ use float/.code={%
+ \tikzext@pgf@foreach@no@list@parse@to\pgfmathsetmacro#1\pgffor@stop
+ }
+}
+
+\def\tikzext@pgf@foreach@no@list@parse@to#1#2to#3\pgffor@stop{%
+ \tikzext@pgf@foreach@no@listtrue
+ #1\foreachStart{#2}%
+ \pgfutil@in@{step}{#3}
+ \ifpgfutil@in@
+ \tikzext@pgf@foreach@no@list@parse@step{#1}#3\pgffor@stop
+ \else
+ \tikzext@pgf@foreach@no@list@parse@step{#1}#3step1\pgffor@stop
+ \fi
+ \edef\tikzext@pgf@foreach@no@list@list{\foreachStart,\foreachSecond,...,\foreachEnd}%
+}
+\def\tikzext@pgf@foreach@no@list@parse@step#1#2step#3\pgffor@stop{%
+ #1\foreachEnd{#2}%
+ #1\foreachSecond{\foreachStart+#3}%
+}
+\def\pgffor@vars{%
+ \pgfutil@ifnextchar i{\pgffor@@vars@end}{%
+ \pgfutil@ifnextchar[{\pgffor@@vars@opt}{%]
+ \pgfutil@ifnextchar/{\pgffor@@vars@slash@gobble}{%
+ \iftikzext@pgf@foreach@no@list\expandafter\pgfutil@firstoftwo\else
+ \expandafter\pgfutil@secondoftwo\fi
+ {\tikzext@pgf@foreach@no@listfalse\pgffor@macro@list\tikzext@pgf@foreach@no@list@list}
+ {\pgffor@@vars}}}}}%
+
+\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
index 49aedb64c6..50cbe7a60c 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex
@@ -88,13 +88,22 @@
},
%% http://tex.stackexchange.com/a/144187/16595
%% key/.List={(point-1),(point-2),(point-...),(point-6)} will call
- %% key=(point-1)(point-2)(point-3)(point-4)(point-5),(point-6)
+ %% key=(point-1)(point-2)(point-3)(point-4)(point-5)(point-6)
.List/.code=%
\let\pgfkeys@global@temp\pgfutil@empty
\foreach\pgfkeys@temp in{#1}{%
\expandafter\pgfutil@g@addto@macro\expandafter\pgfkeys@global@temp\expandafter{\pgfkeys@temp}%
}%
- \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@global@temp}%
+ \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@global@temp},
+ .--/.code=% decrements a value (only TeX integers!)
+ \pgfkeyssetevalue{\pgfkeyscurrentpath}
+ {\the\numexpr\pgfkeysvalueof{\pgfkeyscurrentpath}-1\relax},
+ .++/.code=% increments a value (only TeX integers!)
+ \pgfkeyssetevalue{\pgfkeyscurrentpath}
+ {\the\numexpr\pgfkeysvalueof{\pgfkeyscurrentpath}+1\relax},
+ .value/.code=% copies the value of one key to another w/o expanding it
+ \pgfkeysgetvalue{#1}\pgfkeys@temp
+ \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@temp}}
}
\pgfqkeys{/utils}{
@@ -134,6 +143,7 @@
\pgfutil@ifempty{#1}{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}%
},
tex/.search also=/utils/TeX,
+ loops/do until/.code 2 args={\pgfutil@loop\pgfkeysalso{#1}#2\relax\pgfutil@repeat}%
}
\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
index 182ebbbcb7..f0ed9c5c46 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex
@@ -12,7 +12,11 @@
\let\pgfnodepartleftbox\pgfnodeparttwobox
\let\pgfnodepartrightbox\pgfnodepartthreebox
}
+
+\newif\iftikzext@uncenteredrectangle@usesavedcenter
+
\pgfset{
+ uncentered rectangle use saved center/.is if=tikzext@uncenteredrectangle@usesavedcenter,
uncentered rectangle center yshift/.initial=,
uncentered rectangle center/@center/.initial=2,
uncentered rectangle center/.is choice,
@@ -176,8 +180,16 @@
\advance\pgf@y by \pgf@ya
}%
%
+ \savedmacro\center{%
+ \pgfkeysgetvalue{/pgf/uncentered rectangle center/@center}\center
+ }
\anchor{center}{%
- \ifcase\pgfkeysvalueof{/pgf/uncentered rectangle center/@center}\relax
+ \ifcase
+ \iftikzext@uncenteredrectangle@usesavedcenter
+ \center
+ \else
+ \pgfkeysvalueof{/pgf/uncentered rectangle center/@center}%
+ \fi\relax
\realCenter\or
\leftCenter\or
\middleCenter\or
@@ -203,7 +215,8 @@
\pgfmathsetlength\pgf@y{.5ex}}%
\anchor{base}{%
\csname pgf@anchor@uncentered rectangle@center\endcsname
- \pgf@y=0pt }%
+ \pgf@y=0pt
+ }%
\anchor{left mid} {\leftCenter \pgfmathsetlength\pgf@y{+.5ex}}
\anchor{text mid} {\middleCenter\pgfmathsetlength\pgf@y{+.5ex}}
\anchor{right mid} {\rightCenter \pgfmathsetlength\pgf@y{+.5ex}}
@@ -273,30 +286,51 @@
\pgf@xa=\pgf@x
\pgf@ya=\pgf@y
% xc/yc is "center"
- \pgf@sh@reanchor{uncentered rectangle}{center}%
+ \pgf@process{\csname pgf@anchor@uncentered rectangle@center\endcsname}%
\pgf@xc=\pgf@x
\pgf@yc=\pgf@y
\ifdim\pgf@xa<0pt
% left side
\southwest
- \advance\pgf@x by -\pgf@xc
- \advance\pgf@y by -\pgf@yc
- \pgf@x=-\pgf@x
- \pgf@y=-\pgf@y
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \advance\pgf@xb by -\pgf@xc
+ \ifdim\pgf@ya<0pt
+ % south west side
+ \advance\pgf@yb by -\pgf@yc
+ \pgf@yb=-\pgf@yb
+ \else
+ % north west side
+ \northeast
+ \pgf@yb=\pgf@y
+ \advance\pgf@yb by -\pgf@yc
+ \fi
+ \pgf@xb=-\pgf@xb
\edef\pgf@marshal{%
\noexpand\pgfpointborderrectangle
{\noexpand\pgfqpoint{\the\pgf@xa}{\the\pgf@ya}}
- {\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}%
+ {\noexpand\pgfqpoint{\the\pgf@xb}{\the\pgf@yb}}%
}%
\else
% right side
\northeast
- \advance\pgf@x by -\pgf@xc
- \advance\pgf@y by -\pgf@yc
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \advance\pgf@xb by -\pgf@xc
+ \ifdim\pgf@ya>0pt
+ % north east side
+ \advance\pgf@yb by -\pgf@yc
+ \else
+ % south east side
+ \southwest
+ \pgf@yb=\pgf@y
+ \advance\pgf@yb by -\pgf@yc
+ \pgf@yb=-\pgf@yb
+ \fi
\edef\pgf@marshal{%
\noexpand\pgfpointborderrectangle
{\noexpand\pgfqpoint{\the\pgf@xa}{\the\pgf@ya}}
- {\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}%
+ {\noexpand\pgfqpoint{\the\pgf@xb}{\the\pgf@yb}}%
}%
\fi
\pgf@process{\pgf@marshal}%
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
index 195ecf9414..1ad4c9fe52 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex
@@ -13,18 +13,33 @@
\def\tikz@lib@cal@xshift{\pgfkeysvalueof{/tikz/day xshift}}
\def\tikz@lib@cal@yshift{\pgfkeysvalueof{/tikz/day yshift}}
+\pgfkeyslet{/tikz/day xshift/.@cmd}\@undefined
+\pgfkeyslet{/tikz/day xshift/.@body}\@undefined
+\pgfkeyslet{/tikz/day xshift/.@def}\@undefined
+\pgfkeyslet{/tikz/day yshift/.@cmd}\@undefined
+\pgfkeyslet{/tikz/day yshift/.@body}\@undefined
+\pgfkeyslet{/tikz/day yshift/.@def}\@undefined
\tikzset{day xshift/.initial=3ex,day yshift/.initial=3.5ex}
% Shift between months
\def\tikz@lib@cal@month@xshift{\pgfkeysvalueof{/tikz/month xshift}}
\def\tikz@lib@cal@month@yshift{\pgfkeysvalueof{/tikz/month yshift}}
+\pgfkeyslet{/tikz/month xshift/.@cmd}\@undefined
+\pgfkeyslet{/tikz/month xshift/.@body}\@undefined
+\pgfkeyslet{/tikz/month xshift/.@def}\@undefined
+\pgfkeyslet{/tikz/month yshift/.@cmd}\@undefined
+\pgfkeyslet{/tikz/month yshift/.@body}\@undefined
+\pgfkeyslet{/tikz/month xshift/.@def}\@undefined
\tikzset{month xshift/.initial=9ex,month yshift/.initial=9ex}
% Internal option for storing the "width" of a calendar as a number of
% days
\def\tikz@lib@cal@width{\pgfkeysvalueof{/tikz/tikz@lib@cal@width}}
+\pgfkeyslet{/tikz/tikz@lib@cal@width/.@cmd}\@undefined
+\pgfkeyslet{/tikz/tikz@lib@cal@width/.@body}\@undefined
+\pgfkeyslet{/tikz/tikz@lib@cal@width/.@def}\@undefined
\tikzset{tikz@lib@cal@width/.initial=1}
% Weeks
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex
new file mode 100644
index 0000000000..c981190f4d
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex
@@ -0,0 +1,235 @@
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\pgfdeclarelayer{discard}
+
+\def\tikzext@layers@swapfirstsetbox#1\setbox#2\tikzext@stop{%
+ #1\tikzext@layers@setbox@which#2%
+}
+\let\tikzext@layers@setbox@which\setbox
+
+\def\tikzshowdiscardlayeranyway{\box\pgf@layerbox@discard}
+\tikzset{
+ discard layer/.code=\expandafter\let\csname pgf@layerbox@#1\endcsname\pgfutil@voidb@x,
+ discard layer global/.code=\expandafter\global\expandafter\let\csname pgf@layerbox@#1\endcsname\pgfutil@voidb@x,
+}
+\def\tikzext@layers@whichbox{\tikz@figbox}%
+\pgfqkeys{/tikz-ext/layers}{
+ in box/.code={%
+ \expandafter\ifx\tikzext@layers@whichbox#1%
+ \pgfutil@packagewarning{tikz-ext}{Layer is already set. Setting will be skipped.}%
+ \else
+ \def\tikzext@layers@whichbox{#1}%
+ \def\tikz@whichbox{#1}%
+ \def\tikzext@layers@setbox@which{\global\setbox}%
+ \fi
+ },
+ on layer/.style={
+ /tikz-ext/layers/in box/.expand once=\csname pgf@layerbox@#1\endcsname
+ },
+ discard/.style={
+ /tikz-ext/layers/on layer=discard
+ },
+ @common patch/.style={
+ /tikz/behind path/.append code =\let\tikzext@layers@setbox@which\setbox,
+ /tikz/in front of path/.append code =\let\tikzext@layers@setbox@which\setbox,
+ /tikz-ext/layers/@common patch/.code=%
+ },
+ patch/.is choice,
+ patch/all/.style={
+ /tikz-ext/layers/@common patch,
+ /tikz-ext/layers/patch/node,
+ /tikz-ext/layers/patch/matrix,
+ /tikz-ext/layers/patch/pic,
+ /tikz-ext/layers/patch/edge,
+ },
+ patch/node/.style={%
+ /utils/exec=%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\tikz@fig@continue
+ \expandafter\expandafter\expandafter{\expandafter\tikzext@layers@swapfirstsetbox\tikz@fig@continue\tikzext@stop},%
+ /tikz-ext/layers/@common patch,
+ /tikz-ext/layers/patch/node/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.},
+ /tikz/discard node/.style ={/tikz-ext/layers/discard},
+ /tikz/node on layer/.style={/tikz-ext/layers/on layer={##1}},
+ /tikz/node in box/.style ={/tikz-ext/layers/in box={##1}},
+ },
+ patch/matrix/.style={%
+ /utils/exec=%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\tikz@do@matrix
+ \expandafter\expandafter\expandafter{\expandafter\tikzext@layers@swapfirstsetbox\tikz@do@matrix\tikzext@stop},%
+ /tikz-ext/layers/@common patch,
+ /tikz-ext/layers/patch/matrix/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.},
+ /tikz/execute at begin matrix={% in case patched node/edge/pic is used inside matrix
+ \let\tikzext@layers@setbox@which\setbox
+ \def\tikz@whichbox{\tikz@figbox}%
+ \pgfkeys{/tikz-ext/layers/in box/.code=\pgfutil@packageerror{tikz-ext}{Layers inside a matrix can't be used.}}%
+ },
+ /tikz/discard matrix/.style ={/tikz-ext/layers/discard},
+ /tikz/matrix on layer/.style={/tikz-ext/layers/on layer={##1}},
+ /tikz/matrix in box/.style ={/tikz-ext/layers/in box={##1}},
+ },
+ patch/edge/.style={%
+ /utils/exec=\let\tikz@do@edge\tikzext@layers@tikz@do@edge,
+ /tikz-ext/layers/@common patch,
+ /tikz-ext/layers/patch/edge/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.},
+ /tikz/discard edge/.style={/tikz-ext/layers/discard},
+ /tikz/edge on layer/.style={
+ /tikz-ext/layers/on layer={##1}
+ },
+ /tikz/edge in box/.style={/tikz-ext/layers/in box={##1}},
+ },
+ patch/pic/.style={%
+ /utils/exec=\let\tikz@subpicture@handle@\tikzext@layers@tikz@subpicture@handle@,
+ /tikz-ext/layers/@common patch,
+ /tikz-ext/layers/patch/pic/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.},
+ /tikz/discard pic/.style={/tikz-ext/layers/discard},
+ /tikz/pic on layer/.style={/tikz-ext/layers/on layer={##1}},
+ /tikz/pic in box/.style={/tikz-ext/layers/in box={##1}},
+ }
+}
+\def\tikzext@layers@tikz@do@edge{%
+ \ifx\tikz@edge@macro\pgfutil@empty%
+ \tikzext@layers@setbox@which\tikz@whichbox=\hbox\bgroup%
+ \unhbox\tikz@whichbox%
+ \hbox\bgroup
+ \bgroup%
+ \pgfinterruptpath%
+ \pgfscope%
+ \let\tikz@transform=\pgfutil@empty%
+ \let\tikz@options=\pgfutil@empty%
+ \tikz@clear@rdf@options%
+ \let\tikz@tonodes=\tikz@collected@onpath%
+ \def\tikztonodes{{\pgfextra{\tikz@node@is@a@labeltrue}\tikz@tonodes}}%
+ \let\tikz@collected@onpath=\pgfutil@empty%
+ \tikz@options%
+ \tikz@do@rdf@pre@options%
+ \pgfidscope%
+ \tikz@do@rdf@post@options%
+ \tikz@transform%
+ \let\tikz@transform=\relax%
+ % Typeset node:
+ \let\tikz@after@path\pgfutil@empty%
+ \tikz@atbegin@to%
+ \tikz@enable@edge@quotes%
+ % in case patched nodes/edges/pics/matrices are used
+ \let\tikzext@layers@setbox@which\setbox
+ \def\tikz@whichbox{\tikz@figbox}%
+ \path[style=every edge]\expandafter[\tikz@@to@local@options](\tikztostart)\tikz@to@path
+ \pgfextra{\global\let\tikz@after@path@smuggle=\tikz@after@path};%
+ \tikz@atend@to%
+ \endpgfidscope%
+ \endpgfscope%
+ \endpgfinterruptpath%
+ \egroup
+ \egroup%
+ \egroup%
+ \ifx\tikzext@layers@setbox@which\setbox
+ \global\setbox\tikz@tempbox=\box\tikz@whichbox%
+ \expandafter\endgroup%
+ \expandafter\setbox\tikz@whichbox=\box\tikz@tempbox%
+ \else
+ \endgroup
+ \fi
+ \else%
+ \expandafter\expandafter\expandafter\tikz@edge@macro%
+ \expandafter\expandafter\expandafter{\expandafter\tikz@@to@local@options\expandafter}\expandafter{\tikz@collected@onpath}%
+ \endgroup%
+ \let\tikz@after@path@smuggle=\pgfutil@empty%
+ \fi%
+ \expandafter\tikz@scan@next@command\tikz@after@path@smuggle%
+}%
+\def\tikzext@layers@tikz@subpicture@handle@#1{
+ \pgfkeys{/tikz/pics/.cd,#1}%
+ \tikz@node@transformations%
+ \let\tikz@transform=\relax%
+ \let\tikz@picmode\tikz@mode%
+ \tikzset{name prefix ../.style/.expanded={/tikz/name prefix=\pgfkeysvalueof{/tikz/name prefix}}}%
+ \ifx\tikz@fig@name\pgfutil@empty\else%
+ \tikzset{name prefix/.expanded=\tikz@fig@name}%
+ \fi%
+ \pgfkeysvalueof{/tikz/pics/setup code}%
+ \pgfkeysgetvalue{/tikz/pics/code}{\tikz@pic@code}
+ \ifx\tikz@pic@code\pgfutil@empty\else% Qrr: next line
+ \tikzext@layers@setbox@which\tikz@whichbox=\hbox\bgroup%
+ \unhbox\tikz@whichbox%
+ \hbox\bgroup
+ \bgroup%
+ \pgfinterruptpath%
+ \pgfscope%
+ \tikz@options%
+ % Qrr: in case patched node/matrix/edge/pic is used inside the pic
+ \let\tikzext@layers@setbox@which\setbox
+ \def\tikz@whichbox{\tikz@figbox}%
+ \setbox\tikz@figbox=\box\pgfutil@voidb@x%
+ \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x%
+ \tikz@atbegin@scope%
+ \scope[every pic/.try]%
+ \tikz@pic@code%
+ \endscope%
+ \tikz@atend@scope%
+ \endpgfscope%
+ \endpgfinterruptpath%
+ \egroup
+ \egroup%
+ \egroup%
+ \fi%
+ \pgfkeysgetvalue{/tikz/pics/foreground code}{\tikz@pic@code}
+ \ifx\tikz@pic@code\pgfutil@empty\else%
+ \unless\ifx\tikzext@layers@setbox@which\setbox
+ \pgfutil@packagewarning{tikz-ext}{Only the main pic code can be placed on selective layers.}
+ \fi
+ \setbox\tikz@figbox=\hbox\bgroup%
+ \unhbox\tikz@figbox%
+ \hbox\bgroup
+ \bgroup%
+ \pgfinterruptpath%
+ \pgfscope%
+ \tikz@options%
+ \setbox\tikz@figbox=\box\pgfutil@voidb@x%
+ \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x%
+ \tikz@atbegin@scope%
+ \scope[every front pic/.try]%
+ \tikz@pic@code%
+ \endscope%
+ \tikz@atend@scope%
+ \endpgfscope%
+ \endpgfinterruptpath%
+ \egroup
+ \egroup%
+ \egroup%
+ \fi%
+ \pgfkeysgetvalue{/tikz/pics/background code}{\tikz@pic@code}
+ \ifx\tikz@pic@code\pgfutil@empty\else%
+ \unless\ifx\tikzext@layers@setbox@which\setbox
+ \pgfutil@packagewarning{tikz-ext}{Only the main pic code can be placed on selective layers.}
+ \fi
+ \setbox\tikz@figbox@bg=\hbox\bgroup%
+ \unhbox\tikz@figbox@bg%
+ \hbox\bgroup
+ \bgroup%
+ \pgfinterruptpath%
+ \pgfscope%
+ \tikz@options%
+ \setbox\tikz@figbox=\box\pgfutil@voidb@x%
+ \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x%
+ \tikz@atbegin@scope%
+ \scope[every behind pic/.try]%
+ \tikz@pic@code%
+ \endscope%
+ \tikz@atend@scope%
+ \endpgfscope%
+ \endpgfinterruptpath%
+ \egroup
+ \egroup%
+ \egroup%
+ \fi%
+ \tikz@node@finish%
+}%
+\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
index a5a982020f..0f06079e74 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex
@@ -35,45 +35,9 @@
\pgfmath@returnone\pgfmath@x
\endgroup}
-%% foreach
-%% http://tex.stackexchange.com/a/126418/16595
-%% instead of \foreach \var in {start, start + delta, ..., end}
-%% this allows to use \foreach[use int={start to end step delta}] without(!) a list in {}
-%% the values start, end and delta are evaluated by PGFmath at the start of the loop.
-%% In addition to use int, there's also use float.
-\newif\iftikzext@pgf@foreach@no@list
-\pgfqkeys{/pgf/foreach}{
- use int/.code={%
- \tikzext@pgf@foreach@no@list@parse@to\pgfmathtruncatemacro#1\pgffor@stop
- },
- use float/.code={%
- \tikzext@pgf@foreach@no@list@parse@to\pgfmathsetmacro#1\pgffor@stop
- }
-}
-
-\def\tikzext@pgf@foreach@no@list@parse@to#1#2to#3\pgffor@stop{%
- \tikzext@pgf@foreach@no@listtrue
- #1\foreachStart{#2}%
- \pgfutil@in@{step}{#3}
- \ifpgfutil@in@
- \tikzext@pgf@foreach@no@list@parse@step{#1}#3\pgffor@stop
- \else
- \tikzext@pgf@foreach@no@list@parse@step{#1}#3step1\pgffor@stop
- \fi
- \edef\tikzext@pgf@foreach@no@list@list{\foreachStart,\foreachSecond,...,\foreachEnd}%
-}
-\def\tikzext@pgf@foreach@no@list@parse@step#1#2step#3\pgffor@stop{%
- #1\foreachEnd{#2}%
- #1\foreachSecond{\foreachStart+#3}%
-}
-\def\pgffor@vars{% manually extended, better etoolbox
- \pgfutil@ifnextchar i{\pgffor@@vars@end}{%
- \pgfutil@ifnextchar[{\pgffor@@vars@opt}{%]
- \pgfutil@ifnextchar/{\pgffor@@vars@slash@gobble}{%
- \iftikzext@pgf@foreach@no@list\expandafter\pgfutil@firstoftwo\else
- \expandafter\pgfutil@secondoftwo\fi
- {\tikzext@pgf@foreach@no@listfalse\pgffor@macro@list\tikzext@pgf@foreach@no@list@list}
- {\pgffor@@vars}}}}}%
+\pgfutil@IfUndefined{tikzext@pgf@foreach@no@list@parse@to}{% stupid test
+ \input pgffor-ext.code.tex
+}{}
%% PGFmath
%% strrepeat("x", 5) = "xxxxx"
@@ -134,6 +98,7 @@
\pgfmathdeclarefunction{distancebetween}{2}{% only coordinates/nodes
\begingroup
+ \nullfont
\pgfpointdiff{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}%
\edef\pgfmath@temp{{\pgf@sys@tonumber\pgf@x}{\pgf@sys@tonumber\pgf@y}}%
\expandafter\pgfmathveclen@\pgfmath@temp
@@ -141,6 +106,7 @@
\endgroup}
\pgfmathdeclarefunction{qdistancebetween}{1}{% only coordinates/nodes
\begingroup
+ \nullfont
\pgfpointdiff{\pgfpointorigin}{\pgfpointanchor{#1}{center}}%
\edef\pgfmath@temp{{\pgf@sys@tonumber\pgf@x}{\pgf@sys@tonumber\pgf@y}}%
\expandafter\pgfmathveclen@\pgfmath@temp
@@ -148,10 +114,20 @@
\endgroup}
\pgfmathdeclarefunction{qanglebetween}{1}{%
- \pgfmathanglebetweenpoints{\pgfpointorigin}{\pgfpointanchor{#1}{center}}}
+ \begingroup
+ \nullfont
+ \pgfmathanglebetweenpoints{\pgfpointorigin}{\pgfpointanchor{#1}{center}}%
+ \pgfmath@smuggleone\pgfmathresult
+ \endgroup
+}
\pgfmathdeclarefunction{anglebetween}{2}{%
- \pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}}
+ \begingroup
+ \nullfont
+ \pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}%
+ \pgfmath@smuggleone\pgfmathresult
+ \endgroup
+}
\pgfmathdeclarefunction{isEmpty}{1}{%
\begingroup
@@ -177,4 +153,57 @@
\pgfutil@g@addto@macro\pgfmathdeclareconstant@@@{\pgfmathdeclarepseudoconstant{#1}{\def\pgfmathresult{#2}}}%
\pgfmathdeclareconstant@#3\pgf@stop
}%
-} \ No newline at end of file
+}
+
+%%% Some shape
+
+\tikzset{% quick versions of reverse clips
+ reverse clip/.is choice,
+ reverse clip/clockwise/.code={%
+ \begingroup
+ \pgfsetcornersarced{\pgfpointorigin}%
+ \pgfpathqmoveto{16000pt}{16000pt}%
+ \pgfpathqlineto{16000pt}{-16000pt}%
+ \pgfpathqlineto{-16000pt}{-16000pt}%
+ \pgfpathqlineto{-16000pt}{16000pt}%
+ \pgfpathclose
+ \endgroup
+ },
+ reverse clip/counter clockwise/.code={%
+ \begingroup
+ \pgfsetcornersarced{\pgfpointorigin}%
+ \pgfpathqmoveto{16000pt}{16000pt}%
+ \pgfpathqlineto{-16000pt}{16000pt}%
+ \pgfpathqlineto{-16000pt}{-16000pt}%
+ \pgfpathqlineto{16000pt}{-16000pt}%
+ \pgfpathclose
+ \endgroup
+ },
+ clip rule/.is choice,
+ clip rule/even odd/.code=\pgfseteorule,
+ clip rule/nonzero/.code=\pgfsetnonzerorule,
+ reverse clip/.default=counter clockwise,
+ remember path/.code={%
+ \tikz@addmode{%
+ \expandafter\pgfsyssoftpath@getcurrentpath\csname tikz@intersect@path@name@remember path-#1\endcsname
+ \immediate\write\pgfutil@auxout{%
+ \noexpand\expandafter\gdef\noexpand\csname tikz@intersect@path@name@remember path-#1\endcsname{%
+ \expandafter\expandafter\expandafter\unexpanded
+ \expandafter\expandafter\expandafter{%
+ \csname tikz@intersect@path@name@remember path-#1\endcsname
+ }%
+ }%
+ }%
+ }%
+ },
+ remembered path/.code={%
+ \pgfutil@IfUndefined{tikz@intersect@path@name@remember path-#1}{}{%
+ \tikz@addmode{%
+ \expandafter\pgfsyssoftpath@setcurrentpath
+ \expandafter{%
+ \csname tikz@intersect@path@name@remember path-#1\endcsname
+ }%
+ }%
+ }%
+ },%
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
index c0ecda441a..8661ec637a 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex
@@ -67,6 +67,19 @@
}%
}
+% #1 = family type
+% #2 = family
+\def\tikzext@nf@get#1#2{%
+ \pgfutil@IfUndefined{tikzext@nf@#1@\pgfkeysvalueof{/tikz/node family/prefix}#2@previous}
+ {0pt}
+ {\csname tikzext@nf@#1@\pgfkeysvalueof{/tikz/node family/prefix}#2@previous\endcsname}%
+}
+\def\tikzextnodefamiliesgetwidth{\tikzext@nf@get{width}}
+\def\tikzextnodefamiliesgetheight{\tikzext@nf@get{height}}
+\def\tikzextnodefamiliesgettextwidth{\tikzext@nf@get{text width}}
+\def\tikzextnodefamiliesgettextdepth{\tikzext@nf@get{text depth}}
+\def\tikzextnodefamiliesgettextheight{\tikzext@nf@get{text height}}
+
\pgfdeclareshape{Rectangle}{%
\savedanchor\northeast{%
% Calculate x
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex
new file mode 100644
index 0000000000..ab7678022b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex
@@ -0,0 +1,140 @@
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\newcount\tikzext@nodesonpath
+\tikzset{
+ pic/.is if=tikz@node@is@pic,
+ /tikz-ext/nodes/node on line/.style 2 args={
+ /tikz/to path={
+ \pgfextra{%
+ \edef\tikz@temp{% rescuing nodes and target for edge
+ edge[
+ line to,% --
+ path only,% no draw, no fill, …
+ every edge quotes/.append style={auto=false},% node *on* the line
+ nodes={alias=tikzext-node on line}]
+ coordinate(tikzext-node on line)% fallback coordinate
+ \unexpanded\expandafter{\tikz@tonodes}(\tikztotarget)
+ }\expandafter
+ }\tikz@temp
+ -- (tikzext-node on line#1)
+ (tikzext-node on line#2)
+ -- (\tikztotarget)
+ }
+ },
+ /tikz-ext/nodes/@node on line/.style args={#1 and #2}{
+ /tikz-ext/nodes/node on line={.#1}{.#2}
+ },
+ node on line/.default=,
+ node on line/.code={%
+ \pgfutil@ifempty{#1}{%
+ \pgfkeys{/tikz-ext/nodes/node on line={}{}}%
+ }{%
+ \pgfutil@in@{ and }{#1}%
+ \ifpgfutil@in@
+ \pgfkeys{/tikz-ext/nodes/@node on line={#1}}%
+ \else
+ \pgfkeys{/tikz-ext/nodes/@node on line={#1 and #1}}%
+ \fi
+ }%
+ },
+ nodes on line/.style={
+ /tikz/to path={
+ \pgfextra{%
+ \tikzext@nodesonpath=0
+ \edef\tikz@temp{% rescuing nodes and target for edge
+ edge[
+ line to,% --
+ path only,% no draw, no fill, …
+ every edge quotes/.append style={auto=false},% node *on* the line
+ nodes={
+ /utils/exec=\global\noexpand\advance\tikzext@nodesonpath by 1,
+ alias=tikzext-node on line-\noexpand\the\tikzext@nodesonpath
+ }]
+ \pgfutil@unexpanded\expandafter{\tikz@tonodes}(\tikztotarget)
+ }\expandafter
+ }\tikz@temp
+ \ifnum\tikzext@nodesonpath=0
+ -- (\tikztotarget)
+ \else
+ -- (tikzext-node on line-1)
+ \unless\ifnum\tikzext@nodesonpath=1
+ foreach[expand list] \tikzext@counter in {2, ..., \the\tikzext@nodesonpath} {
+ (tikzext-node on line-\pgfinteval{\tikzext@counter-1})
+ -- (tikzext-node on line-\tikzext@counter)
+ }
+ \fi
+ (tikzext-node on line-\the\tikzext@nodesonpath) -- (\tikztotarget)
+ \fi
+ }
+ },
+ %%% nodes on curve, needs spath3
+ /tikz-ext/spath/split multiple at intersections/.style n args={3}{
+ /utils/temp/.style={
+ /tikz/spath/split at intersections with={#1}{#2##1}
+ },
+ /utils/temp/.list={#3}
+ },
+ nodes on curve/.default=line to,
+ nodes on curve'/.default=line to,
+ nodes on curve/.style={% normal path
+ /tikz-ext/nodes/nodes on curve={#1}{/tikz/spath/append}{}
+ },
+ nodes on curve'/.style={% for edges and tos
+ /tikz-ext/nodes/nodes on curve={#1}{/tikz/spath/use}{%
+ \ifx\tikz@to@or@edge@function\tikz@do@to(\tikztotarget)\fi
+ }
+ },
+ % spath/prefix/tikzext-nodes/.style={
+ % set prefix=tikzext-node on curve
+ % },
+ % spath/suffix/tikzext-nodes/.style={
+ % set suffix=
+ % },
+ /tikz-ext/nodes/nodes on curve/.code n args={3}{%
+ \pgfutil@IfUndefined{tikz@library@spath3@loaded}{%
+ \pgfutil@packagerror{tikz-ext}{%
+ You need to say \string\usetikzlibrary{spath3} to use nodes on curve.}{}%
+ }{%
+ \tikzset{to path={%
+ % \def\tikz@to@path{% to path =
+ \pgfextra{%
+ \tikzext@nodesonpath=0
+ \edef\tikz@temp{% rescuing nodes and target for edge
+ edge[%
+ #1, path only,% path only = no draw, no fill, …
+ every edge quotes/.append style={auto=false},% node *on* the line
+ nodes={
+ /utils/exec=\global\noexpand\advance\tikzext@nodesonpath by 1,
+ % spath/set name=tikzext-nodes,
+ spath/save global=tikzext-node on curve-\noexpand\the\tikzext@nodesonpath,
+ },
+ % spath/set name=tikzext-nodes,
+ spath/save global=tikzext-node on curve-curve
+ ]
+ \pgfutil@unexpanded\expandafter{\tikz@tonodes}(\tikztotarget)
+ }\expandafter
+ }\tikz@temp
+ [%
+ /tikz-ext/spath/split multiple at intersections/.expanded=%
+ {tikzext-node on curve-curve}%
+ {tikzext-node on curve-}%
+ {1\ifnum\tikzext@nodesonpath>1 ,...,\the\tikzext@nodesonpath\fi},
+ spath/remove components/.expanded={tikzext-node on curve-curve}{%
+ 2%
+ \ifnum\tikzext@nodesonpath>1
+ ,4,...,\pgfinteval{2*\the\tikzext@nodesonpath}%
+ \fi
+ },
+ #2=tikzext-node on curve-curve%
+ ]%
+ #3%
+ }}%
+ }
+ }
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
index 3a4d30e68f..5fadd1738d 100644
--- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex
@@ -5,6 +5,7 @@
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Free Documentation License.
%
+
\def\tikz@rectB#1{% originally from tikz.code.tex
\tikz@make@last@position{#1}%
\edef\tikz@timer@end{\noexpand\pgfqpoint{\the\tikz@lastx}{\the\tikz@lasty}}%
@@ -63,7 +64,7 @@
\tikz@scan@next@command
}
-\def\tikz@timer@rectangle{%
+\def\tikzext@timer@rectangle{%
\pgfutil@tempdima\tikz@time pt
\ifdim\pgfutil@tempdima<.5pt\else % if we're at the return pos-ition we switch start and end
\advance\pgfutil@tempdima-.5pt
@@ -185,4 +186,11 @@
{\noexpand\tikz@timer@end}}%
\tikz@marshall
}
+
+\tikzset{
+ rectangle timer/.is choice,
+ rectangle timer/line/.code=\let\tikz@timer@rectangle\tikz@timer@line,
+ rectangle timer/rectangle/.code=\let\tikz@timer@rectangle\tikzext@timer@rectangle,
+ rectangle timer=rectangle
+}
\endinput \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex
new file mode 100644
index 0000000000..71ee1d6be8
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex
@@ -0,0 +1,46 @@
+% Copyright 2023 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+\usepgflibrary{ext.shapes.uncenteredrectangle}
+\newif\iftikzext@uncrec@mathmode
+\pgfqkeys{/tikz-ext}{
+ tikz-cd fix/.code={% #1
+ \tikzcdset{
+ /tikz-ext/tikz-cd fix/.code=,
+ urc/.style={/pgf/uncentered rectangle center={##1}},
+ every diagram/.append style={% ##1
+ /pgf/uncentered rectangle center yshift=axis_height,
+ /tikz/uncentered rectangle/.style={
+ /tikz/shape=uncentered rectangle,
+ /tikz/commutative diagrams/math mode=false,
+ },
+ /tikz/matrix of math nodes/.style={
+ /tikz/matrix of nodes,
+ /tikz/nodes={
+ execute at begin node=\iftikzcd@mathmode$\fi,
+ execute at end node=\iftikzcd@mathmode$\fi
+ }
+ },
+ /utils/exec=%
+ \def\uncrec####1####2####3{%
+ \iftikzext@uncrec@mathmode$\fi####2\iftikzext@uncrec@mathmode$\fi
+ \nodepart{left}\iftikzext@uncrec@mathmode$\fi####1\iftikzext@uncrec@mathmode$\fi
+ \nodepart{right}\iftikzext@uncrec@mathmode$\fi####3\iftikzext@uncrec@mathmode$\fi
+ },
+ /tikz/uncrec math mode/.is if=tikzext@uncrec@mathmode,
+ /tikz/uncrec math mode=true,
+ /tikz/uncrec/.style={% ####1
+ /tikz/uncentered rectangle,
+ /pgf/uncentered rectangle center={####1}
+ },
+ install uncentered rectangle in column/.style={
+ /tikz/column ####1/.append style={/tikz/uncentered rectangle}
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty b/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty
new file mode 100644
index 0000000000..28f359a813
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty
@@ -0,0 +1,44 @@
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\RequirePackage{pgffor}
+\ifcsname tikzext@pgf@foreach@no@list@parse@to\endcsname
+ \expandafter\@gobble
+\else
+ \expandafter\@firstofone
+\fi
+{
+ \input{pgffor-ext.code.tex}
+}
+
+\pgfqkeys{/pgf/foreach}{
+ xparser/.code 2 args={%
+ \DeclareDocumentCommand\pgffor@scan@custom{ #1 u, }{%
+ \def\pgffor@value{#2}%
+ \pgffor@scanned
+ }%
+ \def\pgffor@scan{%
+ \pgfutil@ifnextchar\pgffor@stop\pgffor@scanone\pgffor@scan@custom
+ }%
+ },
+ xparser Om/.style={
+ xparser={ O{} }{{##1}/{##2}}
+ },
+}
+\pgfqkeys{/handlers}{
+ .list xparse/.code n args={3}{%
+ \def\pgf@keys@temp{}%
+ \foreach[xparser={#1}{#2}]\pgf@keys@key in{#3}{%
+ \expandafter\pgfutil@g@addto@macro\expandafter\pgf@keys@temp\expandafter{\expandafter{\pgf@keys@key}}}%
+ \edef\pgf@keys@list@path{\pgfkeyscurrentpath}%
+ \expandafter\expandafter\expandafter\pgf@keys@do@list%
+ \expandafter\expandafter\expandafter{%
+ \expandafter\pgf@keys@list@path\expandafter}%
+ \pgf@keys@temp\pgf@stop}%
+}
+\endinput
diff --git a/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex b/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex
new file mode 100644
index 0000000000..6d2527a241
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex
@@ -0,0 +1,13 @@
+% Copyright 2022 by Qrrbrbirlbel
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Free Documentation License.
+%
+
+\input pgffor.tex
+\catcode`\@=11
+\input pgffor-ext.code.tex
+\catcode`\@=\pgfforatcode
+\endinput
diff --git a/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx b/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
index 0484b671d3..6dd67132eb 100644
--- a/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
+++ b/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx
@@ -17,7 +17,7 @@ I'd like to keep this part here for later use.
\keepsilent
\askforoverwritefalse
\preamble
-Copyright (C) 2016-2019, Ruini Xue <xueruini@gmail.com>
+Copyright (C) 2016-2023, Ruini Xue <xueruini@gmail.com>
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -194,11 +194,11 @@ This work consists of the file zebra-goodies.dtx
%
%\begin{abstract}
% The \pkg{zebra-goodies} package defines a collection of handy macros for
-% taking notes during document writing. It is designed to be very simple and
+% notes taking during document writing. It is designed to be very simple and
% good enough for writing common documents independently or collaboratively.
% Several commands, \cs{todo}, \cs{comment}, \cs{note}, \cs{fixed} and
% \cs{placeholder}, are provided for quick start. It is also possible to add
-% new note taking commands with \cs{zebranewnote}.
+% new notes taking commands with \cs{zebranewnote}.
%\end{abstract}
%
%\tableofcontents
@@ -321,7 +321,7 @@ This work consists of the file zebra-goodies.dtx
% \begin{LaTeXdemo}
% A very simple example of a todo note \note{how should we go to the lake?}
% and another one with an assignee is like \zebracomment[tom]{you should buy
-% the ticket}. As you noticed, \cs{zebracomment} is used instead \cs{comment}
+% the ticket}. As you noticed, \cs{zebracomment} is used instead of \cs{comment}
% here is because \cs{comment} has been defined by \pkg{l3doc}. Let's move on
% to other macros. and another one with many assignees
% \placeholder[lucy,jessie]{prepare the foo} and the issue has been
@@ -366,7 +366,7 @@ This work consists of the file zebra-goodies.dtx
%
%\begin{function}{\zebranewnote}
% \begin{syntax}
-% \cs{zebranewnote}\marg{note name}\marg{xcolor_name}
+% \cs{zebranewnote}\marg{note name}\marg{xcolor name}
% \end{syntax}
% You will eventually need a new note type for whatever reasons.
% \cs{zebranewnote} needs two arguments to create a new note type. \meta{note
@@ -375,6 +375,7 @@ This work consists of the file zebra-goodies.dtx
% of \pkg{xcolor} spec. So, it is necessary to define the color with \cs{definecolor}
% or \cs{colorlet} in advance as in the following example.
% \changes{v0.8.0}{2019/07/04}{Fix new note demo}
+% \changes{v0.8.1}{2019/07/04}{Fix doc}
% \begin{LaTeXdemo}
% \colorlet{mycyan}{cyan}
% \zebranewnote{question}{mycyan}
@@ -425,8 +426,8 @@ This work consists of the file zebra-goodies.dtx
% Version data to start with.
% \begin{macrocode}
\ProvidesPackage{zebra-goodies}
-[2019/07/04 0.8.0 Easy Notes Taking]
-%\ProvidesExplPackage{zebra-goodies}{2019/07/04}{0.8.0}{Easy Notes Taking}
+[2023/03/15 0.8.1 Easy Notes Taking]
+%\ProvidesExplPackage{zebra-goodies}{2023/03/15}{0.8.1}{Easy Notes Taking}
% \end{macrocode}
%
%\subsection{Package options}
diff --git a/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf b/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
index 61c9ebaadf..bb01b0c76a 100644
--- a/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
+++ b/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf
Binary files differ
diff --git a/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm b/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
index 0cdfad7dd8..6d3b076c6b 100644
--- a/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+++ b/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
@@ -155,9 +155,9 @@ sub align_at_ampersand {
$logger->trace("*dontMeasure routine, row mode") if ( ${$self}{dontMeasure} and $is_t_switch_active );
+ #
# initial loop for column storage and measuring
- # initial loop for column storage and measuring
- # initial loop for column storage and measuring
+ #
foreach ( split( "\n", ${$self}{body} ) ) {
$rowCounter++;
@@ -387,9 +387,9 @@ sub align_at_ampersand {
# main formatting loop
$self->main_formatting;
+ #
# final \\ loop
- # final \\ loop
- # final \\ loop
+ #
foreach (@formattedBody) {
# reset the padding
@@ -511,9 +511,9 @@ sub main_formatting {
${$self}{maximumRowWidth} = 0;
+ #
# objective (1): padding
- # objective (1): padding
- # objective (1): padding
+ #
$logger->trace("*formatted rows for: ${$self}{name}") if ($is_t_switch_active);
@@ -536,18 +536,18 @@ sub main_formatting {
# the placement of the padding is dependent on the value of justification
if ( ${$self}{justification} eq "left" ) {
+ #
# LEFT:
- # LEFT:
- # LEFT:
+ #
# <cell entry> <individual padding> <group padding> ...
$tmpRow .= ${$cell}{entry};
$tmpRow .= " " x ${$cell}{individualPadding};
$tmpRow .= " " x ${$cell}{groupPadding};
}
else {
+ #
# RIGHT:
- # RIGHT:
- # RIGHT:
+ #
# <group padding> <individual padding> <cell entry> ...
$tmpRow .= " " x ${$cell}{groupPadding};
$tmpRow .= " " x ${$cell}{individualPadding};
@@ -583,9 +583,9 @@ sub main_formatting {
# store this formatted row
${ $formattedBody[$rowCount] }{row} = $tmpRow;
+ #
# objective (2): calculate row width and update maximumRowWidth
- # objective (2): calculate row width and update maximumRowWidth
- # objective (2): calculate row width and update maximumRowWidth
+ #
my $rowWidth = &get_column_width($tmpRow);
# possibly update rowWidth if there are hidden children; see test-cases/alignment/hidden-child1.tex and friends
@@ -784,9 +784,9 @@ sub individual_padding {
# we count the maximum number of columns
my $maximumNumberOfColumns = 0;
+ #
# maximum column width loop
- # maximum column width loop
- # maximum column width loop
+ #
$logger->trace("*dontMeasure routine, cell mode") if ( ${$self}{dontMeasure} and $is_t_switch_active );
@@ -871,9 +871,9 @@ sub individual_padding {
$maximumNumberOfColumns = $j if ( $j > $maximumNumberOfColumns );
}
+ #
# individual padding and gap filling loop
- # individual padding and gap filling loop
- # individual padding and gap filling loop
+ #
# row loop
foreach my $row (@cellStorage) {
@@ -1100,9 +1100,9 @@ sub multicolumn_padding {
# and groupPadding accordingly
my $justificationOffset = ( ${$self}{justification} eq "left" ? $j + $multiColumnSpan - 1 : $j );
+ #
# phase (1)
- # phase (1)
- # phase (1)
+ #
# *inner* row loop
my $innerRowCount = -1;
@@ -1173,9 +1173,9 @@ sub multicolumn_padding {
}
+ #
# phase (2)
- # phase (2)
- # phase (2)
+ #
# now that the maxGroupingWidth has been established, loop back
# through and update groupingWidth for the appropriate cells
@@ -1208,9 +1208,9 @@ sub multicolumn_padding {
my $groupingWidth = ${ $cellStorage[$innerRowCount][$justificationOffset] }{groupingWidth};
+ #
# phase (3)
- # phase (3)
- # phase (3)
+ #
# there are two possible cases:
#
@@ -1457,7 +1457,20 @@ sub double_back_slash_else {
# logfile information
logName => "double-back-slash-block (for align at ampersand, see lookForAlignDelims)",
+
+ # we don't want to store these "\\" blocks as demonstrated in test-cases/alignment/issue-426.tex
+ storage => 0,
);
+
+ # can return if no "\\" blocks were found
+ return unless defined ${$self}{children};
+
+ # now loop back through and put the "\\" blocks back in, accounting for all poly-switches
+ while ( ${ ${$self}{children}[-1] }{storage} == 0 ) {
+ my $child = ${$self}{children}[-1];
+ $self->replace_id_with_begin_body_end( $child, -1 );
+ last if scalar( @{ ${$self}{children} } ) == 0;
+ }
}
# possible hidden children, see test-cases/alignment/issue-162.tex and friends
diff --git a/support/latexindent/LatexIndent/Document.pm b/support/latexindent/LatexIndent/Document.pm
index 8982509445..d365388679 100644
--- a/support/latexindent/LatexIndent/Document.pm
+++ b/support/latexindent/LatexIndent/Document.pm
@@ -42,7 +42,7 @@ use LatexIndent::TrailingComments
qw/remove_trailing_comments put_trailing_comments_back_in add_comment_symbol construct_trailing_comment_regexp/;
use LatexIndent::HorizontalWhiteSpace qw/remove_trailing_whitespace remove_leading_space/;
use LatexIndent::Indent
- qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check/;
+ qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check replace_id_with_begin_body_end/;
use LatexIndent::Tokens qw/token_check %tokens/;
use LatexIndent::HiddenChildren
qw/find_surrounding_indentation_for_children update_family_tree get_family_tree check_for_hidden_children hidden_children_preparation_for_alignment unpack_children_into_body/;
diff --git a/support/latexindent/LatexIndent/Else.pm b/support/latexindent/LatexIndent/Else.pm
index da6005e7a6..62a14a677b 100644
--- a/support/latexindent/LatexIndent/Else.pm
+++ b/support/latexindent/LatexIndent/Else.pm
@@ -79,6 +79,7 @@ sub check_for_else_statement {
# to detail for double back slash poly-switches
# (see test-cases alignment command-align.tex, for example)
parent=>(${$self}{parent}?${$self}{parent}:"none"),
+ storage=>(defined $input{storage} ? $input{storage} : 1),
);
# log file output
@@ -108,6 +109,9 @@ sub remove_line_breaks_begin {
sub tasks_particular_to_each_object {
my $self = shift;
+ # some Else blocks shouldn't be stored (especially "\\" blocks), see test-cases/alignment/issue-426.tex
+ return if ${$self}{storage} == 0;
+
# search for headings (important to do this before looking for commands!)
$self->find_heading if ${$self}{body} =~ m/$allHeadingsRegexp/s;
diff --git a/support/latexindent/LatexIndent/Indent.pm b/support/latexindent/LatexIndent/Indent.pm
index 51f5906cb3..23968069b0 100644
--- a/support/latexindent/LatexIndent/Indent.pm
+++ b/support/latexindent/LatexIndent/Indent.pm
@@ -26,7 +26,7 @@ use Text::Tabs;
use Data::Dumper;
use Exporter qw/import/;
our @EXPORT_OK
- = qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check push_family_tree_to_indent get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check/;
+ = qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check push_family_tree_to_indent get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check replace_id_with_begin_body_end/;
our %familyTree;
sub indent {
@@ -311,158 +311,9 @@ sub indent_children_recursively {
# we work through the array *in order*
foreach my $child ( @{ ${$self}{children} } ) {
$logger->trace("Searching ${$self}{name} for ${$child}{id}...") if $is_t_switch_active;
- if ( ${$self}{body} =~ m/${$child}{idRegExp}/s ) {
-
- # we only care if id is first non-white space character
- # and if followed by line break
- # if m switch is active
- my $IDFirstNonWhiteSpaceCharacter = 0;
- my $IDFollowedImmediatelyByLineBreak = 0;
-
- # update the above two, if necessary
- if ($is_m_switch_active) {
- $IDFirstNonWhiteSpaceCharacter = (
- ${$self}{body} =~ m/^${$child}{idRegExp}/m
- or ${$self}{body} =~ m/^\h\h*${$child}{idRegExp}/m
- ) ? 1 : 0;
- $IDFollowedImmediatelyByLineBreak = ( ${$self}{body} =~ m/${$child}{idRegExp}\h*\R+/m ) ? 1 : 0;
- ${$child}{IDFollowedImmediatelyByLineBreak} = $IDFollowedImmediatelyByLineBreak;
- }
-
- # log file info
- $logger->trace("${$child}{id} found!") if ($is_t_switch_active);
- $logger->trace("*Indenting ${$child}{name} (id: ${$child}{id})") if $is_t_switch_active;
- $logger->trace("looking up indentation scheme for ${$child}{name}") if ($is_t_switch_active);
-
- # line break checks *after* <end statement>
- if ( defined ${$child}{EndFinishesWithLineBreak}
- and ${$child}{EndFinishesWithLineBreak} == -1
- and $IDFollowedImmediatelyByLineBreak )
- {
- # remove line break *after* <end statement>, if appropriate
- my $EndStringLogFile = ${$child}{aliases}{EndFinishesWithLineBreak} || "EndFinishesWithLineBreak";
- $logger->trace("Removing linebreak after ${$child}{end} (see $EndStringLogFile)")
- if $is_t_switch_active;
- ${$self}{body} =~ s/${$child}{idRegExp}(\h*)?(\R|\h)*/${$child}{id}$1/s;
- ${$child}{linebreaksAtEnd}{end} = 0;
- }
-
- # perform indentation
- $child->indent;
-
- # surrounding indentation is now up to date
- my $surroundingIndentation
- = ( ${$child}{surroundingIndentation} and ${$child}{hiddenChildYesNo} )
- ? (
- ref( ${$child}{surroundingIndentation} ) eq 'SCALAR'
- ? ${ ${$child}{surroundingIndentation} }
- : ${$child}{surroundingIndentation}
- )
- : q();
-
- # line break checks before <begin statement>
- if ( defined ${$child}{BeginStartsOnOwnLine} and ${$child}{BeginStartsOnOwnLine} != 0 ) {
- my $BeginStringLogFile = ${$child}{aliases}{BeginStartsOnOwnLine} || "BeginStartsOnOwnLine";
-
- #
- # Blank line poly-switch notes (==4)
- #
- # when BeginStartsOnOwnLine=4 we adopt the following approach:
- # temporarily change BeginStartsOnOwnLine to -1, make adjustments
- # temporarily change BeginStartsOnOwnLine to 3, make adjustments
- #
- # we use an array, @polySwitchValues to facilitate this
- my @polySwitchValues
- = ( ${$child}{BeginStartsOnOwnLine} == 4 ) ? ( -1, 3 ) : ( ${$child}{BeginStartsOnOwnLine} );
-
- foreach (@polySwitchValues) {
-
- # if BeginStartsOnOwnLine is 4, then we hack
- # $IDFirstNonWhiteSpaceCharacter
- # to be 0 on the second time through (poly-switch set to 3)
- $IDFirstNonWhiteSpaceCharacter = 0 if ( ${$child}{BeginStartsOnOwnLine} == 4 and $_ == 3 );
-
- # if the child ID is not the first character and BeginStartsOnOwnLine>=1
- # then we will need to add a line break (==1), a comment (==2) or another blank line (==3)
- if ( $_ >= 1 and !$IDFirstNonWhiteSpaceCharacter ) {
-
- # by default, assume that no trailing comment token is needed
- my $trailingCharacterToken = q();
- if ( $_ == 2 ) {
- $logger->trace(
- "Removing space immediately before ${$child}{id}, in preparation for adding % ($BeginStringLogFile == 2)"
- ) if $is_t_switch_active;
- ${$self}{body} =~ s/\h*${$child}{idRegExp}/${$child}{id}/s;
- $logger->trace(
- "Adding a % at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 2)"
- ) if $is_t_switch_active;
- $trailingCharacterToken = "%" . $self->add_comment_symbol;
- }
- elsif ( $_ == 3 ) {
- $logger->trace(
- "Adding a blank line at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 3)"
- ) if $is_t_switch_active;
- $trailingCharacterToken = "\n"
- . (
- ${ $mainSettings{modifyLineBreaks} }{preserveBlankLines}
- ? $tokens{blanklines}
- : q()
- );
- }
- else {
- $logger->trace(
- "Adding a linebreak at the beginning of ${$child}{begin} (see $BeginStringLogFile)")
- if $is_t_switch_active;
- }
-
- # the trailing comment/linebreak magic
- ${$child}{begin} = "$trailingCharacterToken\n" . ${$child}{begin};
- $child->add_surrounding_indentation_to_begin_statement;
-
- # remove surrounding indentation ahead of %
- ${$child}{begin} =~ s/^(\h*)%/%/ if ( $_ == 2 );
- }
- elsif ( $_ == -1 and $IDFirstNonWhiteSpaceCharacter ) {
-
- # finally, if BeginStartsOnOwnLine == -1 then we might need to *remove* a blank line(s)
- # important to check we don't move the begin statement next to a blank-line-token
- my $blankLineToken = $tokens{blanklines};
- if ( ${$self}{body} !~ m/$blankLineToken\R*\h*${$child}{idRegExp}/s ) {
- $logger->trace(
- "Removing linebreak before ${$child}{begin} (see $BeginStringLogFile in ${$child}{modifyLineBreaksYamlName} YAML)"
- ) if $is_t_switch_active;
- ${$self}{body} =~ s/(\h*)(?:\R*|\h*)+${$child}{idRegExp}/$1${$child}{id}/s;
- }
- else {
- $logger->trace(
- "Not removing linebreak ahead of ${$child}{begin}, as blank-line-token present (see preserveBlankLines)"
- ) if $is_t_switch_active;
- }
- }
- }
- }
- $logger->trace( Dumper( \%{$child} ) ) if ($is_tt_switch_active);
-
- # replace ids with body
- ${$self}{body} =~ s/${$child}{idRegExp}/${$child}{begin}${$child}{body}${$child}{end}/;
-
- # log file info
- $logger->trace("Body (${$self}{name}) now looks like:") if $is_tt_switch_active;
- $logger->trace( ${$self}{body} ) if ($is_tt_switch_active);
-
-# remove element from array: http://stackoverflow.com/questions/174292/what-is-the-best-way-to-delete-a-value-from-an-array-in-perl
- splice( @{ ${$self}{children} }, $index, 1 );
-
- # output to the log file
- $logger->trace("deleted child key ${$child}{name} (parent is: ${$self}{name})") if $is_t_switch_active;
-
- # restart the loop, as the size of the array has changed
- last;
- }
- else {
- $logger->trace("${$child}{id} not found") if ($is_t_switch_active);
- }
+ my $restartLoop = $self->replace_id_with_begin_body_end( $child, $index );
+ last if $restartLoop;
# increment the loop counter
$index++;
@@ -477,6 +328,166 @@ sub indent_children_recursively {
}
+sub replace_id_with_begin_body_end {
+
+ my $self = shift;
+ my ( $child, $index ) = (@_);
+
+ if ( ${$self}{body} =~ m/${$child}{idRegExp}/s ) {
+
+ # we only care if id is first non-white space character
+ # and if followed by line break
+ # if m switch is active
+ my $IDFirstNonWhiteSpaceCharacter = 0;
+ my $IDFollowedImmediatelyByLineBreak = 0;
+
+ # update the above two, if necessary
+ if ($is_m_switch_active) {
+ $IDFirstNonWhiteSpaceCharacter = (
+ ${$self}{body} =~ m/^${$child}{idRegExp}/m
+ or ${$self}{body} =~ m/^\h\h*${$child}{idRegExp}/m
+ ) ? 1 : 0;
+ $IDFollowedImmediatelyByLineBreak = ( ${$self}{body} =~ m/${$child}{idRegExp}\h*\R+/m ) ? 1 : 0;
+ ${$child}{IDFollowedImmediatelyByLineBreak} = $IDFollowedImmediatelyByLineBreak;
+ }
+
+ # log file info
+ $logger->trace("${$child}{id} found!") if ($is_t_switch_active);
+ $logger->trace("*Indenting ${$child}{name} (id: ${$child}{id})") if $is_t_switch_active;
+ $logger->trace("looking up indentation scheme for ${$child}{name}") if ($is_t_switch_active);
+
+ # line break checks *after* <end statement>
+ if ( defined ${$child}{EndFinishesWithLineBreak}
+ and ${$child}{EndFinishesWithLineBreak} == -1
+ and $IDFollowedImmediatelyByLineBreak )
+ {
+ # remove line break *after* <end statement>, if appropriate
+ my $EndStringLogFile = ${$child}{aliases}{EndFinishesWithLineBreak} || "EndFinishesWithLineBreak";
+ $logger->trace("Removing linebreak after ${$child}{end} (see $EndStringLogFile)")
+ if $is_t_switch_active;
+ ${$self}{body} =~ s/${$child}{idRegExp}(\h*)?(\R|\h)*/${$child}{id}$1/s;
+ ${$child}{linebreaksAtEnd}{end} = 0;
+ }
+
+ # perform indentation
+ $child->indent;
+
+ # surrounding indentation is now up to date
+ my $surroundingIndentation
+ = ( ${$child}{surroundingIndentation} and ${$child}{hiddenChildYesNo} )
+ ? (
+ ref( ${$child}{surroundingIndentation} ) eq 'SCALAR'
+ ? ${ ${$child}{surroundingIndentation} }
+ : ${$child}{surroundingIndentation}
+ )
+ : q();
+
+ # line break checks before <begin statement>
+ if ( defined ${$child}{BeginStartsOnOwnLine} and ${$child}{BeginStartsOnOwnLine} != 0 ) {
+ my $BeginStringLogFile = ${$child}{aliases}{BeginStartsOnOwnLine} || "BeginStartsOnOwnLine";
+
+ #
+ # Blank line poly-switch notes (==4)
+ #
+ # when BeginStartsOnOwnLine=4 we adopt the following approach:
+ # temporarily change BeginStartsOnOwnLine to -1, make adjustments
+ # temporarily change BeginStartsOnOwnLine to 3, make adjustments
+ #
+ # we use an array, @polySwitchValues to facilitate this
+ my @polySwitchValues
+ = ( ${$child}{BeginStartsOnOwnLine} == 4 ) ? ( -1, 3 ) : ( ${$child}{BeginStartsOnOwnLine} );
+
+ foreach (@polySwitchValues) {
+
+ # if BeginStartsOnOwnLine is 4, then we hack
+ # $IDFirstNonWhiteSpaceCharacter
+ # to be 0 on the second time through (poly-switch set to 3)
+ $IDFirstNonWhiteSpaceCharacter = 0 if ( ${$child}{BeginStartsOnOwnLine} == 4 and $_ == 3 );
+
+ # if the child ID is not the first character and BeginStartsOnOwnLine>=1
+ # then we will need to add a line break (==1), a comment (==2) or another blank line (==3)
+ if ( $_ >= 1 and !$IDFirstNonWhiteSpaceCharacter ) {
+
+ # by default, assume that no trailing comment token is needed
+ my $trailingCharacterToken = q();
+ if ( $_ == 2 ) {
+ $logger->trace(
+ "Removing space immediately before ${$child}{id}, in preparation for adding % ($BeginStringLogFile == 2)"
+ ) if $is_t_switch_active;
+ ${$self}{body} =~ s/\h*${$child}{idRegExp}/${$child}{id}/s;
+ $logger->trace(
+ "Adding a % at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 2)"
+ ) if $is_t_switch_active;
+ $trailingCharacterToken = "%" . $self->add_comment_symbol;
+ }
+ elsif ( $_ == 3 ) {
+ $logger->trace(
+ "Adding a blank line at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 3)"
+ ) if $is_t_switch_active;
+ $trailingCharacterToken = "\n"
+ . (
+ ${ $mainSettings{modifyLineBreaks} }{preserveBlankLines}
+ ? $tokens{blanklines}
+ : q()
+ );
+ }
+ else {
+ $logger->trace(
+ "Adding a linebreak at the beginning of ${$child}{begin} (see $BeginStringLogFile)")
+ if $is_t_switch_active;
+ }
+
+ # the trailing comment/linebreak magic
+ ${$child}{begin} = "$trailingCharacterToken\n" . ${$child}{begin};
+ $child->add_surrounding_indentation_to_begin_statement;
+
+ # remove surrounding indentation ahead of %
+ ${$child}{begin} =~ s/^(\h*)%/%/ if ( $_ == 2 );
+ }
+ elsif ( $_ == -1 and $IDFirstNonWhiteSpaceCharacter ) {
+
+ # finally, if BeginStartsOnOwnLine == -1 then we might need to *remove* a blank line(s)
+ # important to check we don't move the begin statement next to a blank-line-token
+ my $blankLineToken = $tokens{blanklines};
+ if ( ${$self}{body} !~ m/$blankLineToken\R*\h*${$child}{idRegExp}/s ) {
+ $logger->trace(
+ "Removing linebreak before ${$child}{begin} (see $BeginStringLogFile in ${$child}{modifyLineBreaksYamlName} YAML)"
+ ) if $is_t_switch_active;
+ ${$self}{body} =~ s/(\h*)(?:\R*|\h*)+${$child}{idRegExp}/$1${$child}{id}/s;
+ }
+ else {
+ $logger->trace(
+ "Not removing linebreak ahead of ${$child}{begin}, as blank-line-token present (see preserveBlankLines)"
+ ) if $is_t_switch_active;
+ }
+ }
+ }
+ }
+
+ $logger->trace( Dumper( \%{$child} ) ) if ($is_tt_switch_active);
+
+ # replace ids with body
+ ${$self}{body} =~ s/${$child}{idRegExp}/${$child}{begin}${$child}{body}${$child}{end}/;
+
+ # log file info
+ $logger->trace("Body (${$self}{name}) now looks like:") if $is_tt_switch_active;
+ $logger->trace( ${$self}{body} ) if ($is_tt_switch_active);
+
+# remove element from array: http://stackoverflow.com/questions/174292/what-is-the-best-way-to-delete-a-value-from-an-array-in-perl
+ splice( @{ ${$self}{children} }, $index, 1 );
+
+ # output to the log file
+ $logger->trace("deleted child key ${$child}{name} (parent is: ${$self}{name})") if $is_t_switch_active;
+
+ # restart the loop, as the size of the array has changed
+ return 1;
+ }
+ else {
+ $logger->trace("${$child}{id} not found") if ($is_t_switch_active);
+ return 0;
+ }
+}
+
sub add_surrounding_indentation_to_begin_statement {
# almost all of the objects add surrounding indentation to the 'begin' statements,
diff --git a/support/latexindent/LatexIndent/Version.pm b/support/latexindent/LatexIndent/Version.pm
index f068880de8..e05f59d6f9 100644
--- a/support/latexindent/LatexIndent/Version.pm
+++ b/support/latexindent/LatexIndent/Version.pm
@@ -20,6 +20,6 @@ use warnings;
use Exporter qw/import/;
our @EXPORT_OK = qw/$versionNumber $versionDate/;
-our $versionNumber = '3.20.3';
-our $versionDate = '2023-02-19';
+our $versionNumber = '3.20.4';
+our $versionDate = '2023-03-15';
1
diff --git a/support/latexindent/README b/support/latexindent/README
index a4db41d8d4..1a2f1058d3 100644
--- a/support/latexindent/README
+++ b/support/latexindent/README
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- latexindent.pl, version 3.20.3, 2023-02-19
+ latexindent.pl, version 3.20.4, 2023-03-15
PERL script to indent code within environments, and align delimited
environments in .tex files.
diff --git a/support/latexindent/bin/linux/latexindent b/support/latexindent/bin/linux/latexindent
index e9e5e29869..71fff30129 100644
--- a/support/latexindent/bin/linux/latexindent
+++ b/support/latexindent/bin/linux/latexindent
Binary files differ
diff --git a/support/latexindent/bin/macos/latexindent b/support/latexindent/bin/macos/latexindent
index 68c084fce5..8037f1b4b5 100644
--- a/support/latexindent/bin/macos/latexindent
+++ b/support/latexindent/bin/macos/latexindent
Binary files differ
diff --git a/support/latexindent/defaultSettings.yaml b/support/latexindent/defaultSettings.yaml
index a5f45fd080..2dc3f22667 100644
--- a/support/latexindent/defaultSettings.yaml
+++ b/support/latexindent/defaultSettings.yaml
@@ -1,5 +1,5 @@
#
-# latexindent.pl, version 3.20.3, 2023-02-19
+# latexindent.pl, version 3.20.4, 2023-03-15
#
# defaultSettings.yaml, the default settings for latexindent.pl
#
diff --git a/support/latexindent/documentation/latexindent-yaml-schema.json b/support/latexindent/documentation/latexindent-yaml-schema.json
index e9c855cf4e..3c21407f7a 100644
--- a/support/latexindent/documentation/latexindent-yaml-schema.json
+++ b/support/latexindent/documentation/latexindent-yaml-schema.json
@@ -2,7 +2,7 @@
"$schema": "http://json-schema.org/schema",
"$id": "latexindent-yaml-schema.json",
"title": "latexindent.pl YAML schema",
- "description": "latexindent.pl YAML schema helper, V3.20.3 2023-02-19",
+ "description": "latexindent.pl YAML schema helper, V3.20.4 2023-03-15",
"type": "object",
"properties": {
"fileExtensionPreference": {
diff --git a/support/latexindent/documentation/latexindent.pdf b/support/latexindent/documentation/latexindent.pdf
index 034b04b519..7bf086b16d 100644
--- a/support/latexindent/documentation/latexindent.pdf
+++ b/support/latexindent/documentation/latexindent.pdf
Binary files differ
diff --git a/support/latexindent/latexindent.pl b/support/latexindent/latexindent.pl
index 32b94b3f4b..4553e6dd7b 100755
--- a/support/latexindent/latexindent.pl
+++ b/support/latexindent/latexindent.pl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# latexindent.pl, version 3.20.3, 2023-02-19
+# latexindent.pl, version 3.20.4, 2023-03-15
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 2ae6d96b40..117ed6a264 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -184,9 +184,6 @@ $mirrors = {
'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
- 'Costa Rica' => {
- 'https://mirrors.ucr.ac.cr/CTAN/' => 1,
- },
'USA' => {
'http://bay.uchicago.edu/CTAN/' => 1,
'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
@@ -212,5 +209,8 @@ $mirrors = {
'Brazil' => {
'https://linorg.usp.br/CTAN/' => 1,
},
+ 'Chile' => {
+ 'https://ctan.dcc.uchile.cl/' => 1,
+ },
},
};
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 57ae6e64be..949931a1bd 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/1
depend minrelease/2016
depend release/2022
-depend revision/66568
+depend revision/66590
name 00texlive.image
category TLCore
@@ -4712,7 +4712,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 66536
+revision 66570
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -208123,7 +208123,7 @@ catalogue-version 1.1
name microtype
category Package
-revision 66465
+revision 66590
shortdesc Subliminal refinements towards typographical perfection
relocated 1
longdesc The package provides a LaTeX interface to the micro-typographic
@@ -208146,17 +208146,17 @@ longdesc available with pdfTeX or LuaTeX. The alternative package
longdesc 'letterspace', which also works with plain TeX, provides the
longdesc user commands for letterspacing only, omitting support for all
longdesc other extensions.
-containersize 57332
-containerchecksum 7d6a00784e460e240515fc460fd77ae0335e948c946b59454ae42dfca9f6248b42bd20e43ac28effcbbf02a53a1992004b47d92024250bb7b8bbfc29ab251798
-doccontainersize 2624868
-doccontainerchecksum 90137394f9cdc29c4c365b5f7a77550573b16891f0757e0592ec7073bf7d86510faa5b0a5201d4b6157e99cd03ab7d7cbdedda04536c03bcdc17a67a268dd38a
+containersize 57312
+containerchecksum 2190b285430f6bd8d69dda7098938cb55cc797014d6db63796109a6f3782a6eee16bcee06e8e9e40888803fc963d2f978e750d6c24dc4c10e938a1a0a43fc449
+doccontainersize 2625496
+doccontainerchecksum 375e41bd0e78ff145996e08f9d3470cd730aa81aa9c8fdfbbf78ab230401a17ad423d11bea35a4fbc7cb8d09eab81d75c57681c72ffe8894b14fe69763fdb8d2
docfiles size=689
RELOC/doc/latex/microtype/README.md details="Package README"
RELOC/doc/latex/microtype/microtype-code.pdf details="Implementation details"
RELOC/doc/latex/microtype/microtype.pdf details="User manual"
RELOC/doc/latex/microtype/test-microtype.tex
-srccontainersize 173264
-srccontainerchecksum 40791ebbc72b22ce1b12f1708ef5a72498a2b9c0e08ad0a923f4ed679c95ffd863167106fa5d456c97faf3a6b91d120479c046e871f42851c412edb21a4b009f
+srccontainersize 173388
+srccontainerchecksum b126076793ffa4aa6e935a623937709180b24d6b42843107bb42f56caee3ef525dbf8d714561f521bae8809809e180f8428f6782162962d0e2bf0246c787488e
srcfiles size=210
RELOC/source/latex/microtype/microtype-utf.dtx
RELOC/source/latex/microtype/microtype.dtx
@@ -208197,7 +208197,7 @@ catalogue-contact-repository https://github.com/schlcht/microtype/
catalogue-ctan /macros/latex/contrib/microtype
catalogue-license lppl1.3c
catalogue-topics micro-layout letterspace
-catalogue-version 3.1
+catalogue-version 3.1a
name microtype-de
category Package
@@ -312942,7 +312942,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 66536
+revision 66570
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -312950,10 +312950,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113820
-containerchecksum 203a726ec6531df33e10bad78dec8f96f57079feffaa35a478142ac24e15cdb93e5498413f085840c9734e8f907254e55b844cab2b54af50eb69eaef8019d296
+containersize 113828
+containerchecksum 3dbb2007ae7b80862265d6196f77a9d796f02f6914871f4dad094f8419040fe7064daf6ecf5dd611b5764dd4148d034a97d82aa22671199e8a3dc79373859c67
doccontainersize 424976
-doccontainerchecksum e2639db3ca0b545994116e118208b03da82b6d766f7134edb21e18633359ad34eb3db488fe3e97db54961ee57d4721d5242b279d45994b621148be6e4edfdbe9
+doccontainerchecksum 6976ba00c8ee50664aaa1f762231f297f01548a94d6a632b386845e7fa43b20b63342d58874e87869a73a9c23bba358f762f5cc3814690f870c6216679471a89
docfiles size=535
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index e71f1053fd..3056b960f1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-72857da63ee0a62056d0f14f94d493db texlive.tlpdb
+548b31f081e07a0f949ec07a44d678e4 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 6964cd9f84..389ae6ffcd 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-ed1e0713d4f63d82ffbd6e4485f240a84984d16054954262cf992c45b76f76f39fc059dca14665f8b9129c1c622c7ff4fc1b18e0e6035e8de70118b9bee24dbb texlive.tlpdb
+5dc6b8f390f3684f3759148267bf664130c292afa6dbeb6e2516102cb105b09be2c2ed163c65f8f985cbd4722b63cad1d392d414cca7afd263d8b62d44309c24 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index de39ba9418..de5897709d 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-----
-iQEcBAEBCgAGBQJkDTo8AAoJEEzhh34ZQ4xwIvgH/1BvLVjJQQX7QY/zRz8/yIz0
-Cs5mp1GYFGryrGer2NqVr4d0UqZRvisLzEgQry734ZURVGO3Q6zAHZdLorIu4U77
-8Nt6xsDSgvazAaDMqdzejCgEUTvBG8N/b1hVRyPY08P7R4tW3HFVlIn3YiBisvyv
-UgCg/b3/OXSuq66V8AJJu8tDM85ostYIi/DI1XlwJ4LXG/4AL1QIC6VwzTTaGyjY
-8o75ES46F54iJlXWvtji9SXhqbEIucH6xYPPIh58uYzvDALPFTDHMJ5o1plfXJqL
-xVsW3F//SHpifx1AyGPJQ3MNjWBbh8r+xW16qCVE0SE+LbNjQp1vn08dtT7KcRI=
-=xm4j
+iQEcBAEBCgAGBQJkEJOxAAoJEEzhh34ZQ4xw980H/2prLl0h+xC8OlZSUzb1PTbG
+JW0wjeroUgvaPokFi/0sGNxGk7mJ4rBt2zid+jSs8mbm9IPtOZDRVCy2VyLmpmC5
+MBBuwhQ4mjgx2TbEqv7MEr1Sik/dA7XXE+xOPohZSPQRNfUmrvrjbKfrPqZyXyPw
+R0QwYkqx6cr76lvxE5jVIlA5Ku5AyKwp9eIcxjPaWguxScEEOtMEWVB/OfQOwrdj
+lgnN0HR8xRtfTXBfSksFfnk7bLzDMyf4V6zHlzRcIqAOfTtE3yH3D2Y/X/GtfOy2
+9RzqzGfDjsKzPx1r1Gvm2GIJM5qwMismZ73ZZuQ6WPFWt+SJfBZUiCXhl2fCy5c=
+=zcpE
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index bf501823dc..59fe983cdb 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 3824ad8cff..826f65e5dd 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-03-15-02-02
+2023-03-16-02-02