diff options
author | Norbert Preining <norbert@preining.info> | 2023-07-20 03:00:54 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-07-20 03:00:54 +0000 |
commit | 16b3f7ad411e343f19c82febffd51601bbe90d3f (patch) | |
tree | b7de45527fdfa95834c086d9fd6109133e86a202 | |
parent | d3bd608be0e8ac816c5d16ef32b4e046f869713f (diff) |
CTAN sync 202307200300
34 files changed, 524 insertions, 588 deletions
diff --git a/FILES.byname b/FILES.byname index 27b81a023f..351a46cc2b 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/07/04 | 1675 | biblio/citation-style-language/README.md 2023/07/04 | 12878 | biblio/citation-style-language/vancouver.csl 2023/07/04 | 4522435 | biblio/citation-style-language.zip -2023/07/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/07/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/07/18 | 2796023 | biblio/ctan-bibdata/ctan.bib -2023/07/18 | 3688363 | biblio/ctan-bibdata/ctan.pdf +2023/07/19 | 2796023 | biblio/ctan-bibdata/ctan.bib +2023/07/19 | 3687581 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/07/18 | 4087903 | biblio/ctan-bibdata.zip +2023/07/19 | 4086862 | 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 @@ -5421,7 +5421,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/07/18 | 68676 | FILES.last07days +2023/07/19 | 66297 | 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 @@ -160359,13 +160359,13 @@ 2022/03/08 | 185467 | graphics/pgf/contrib/robotarm/robotarm.pdf 2022/03/08 | 13464 | graphics/pgf/contrib/robotarm/robotarm.sty 2022/03/08 | 193038 | graphics/pgf/contrib/robotarm.zip -2023/06/27 | 159544 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf -2023/06/27 | 10850 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex +2023/07/19 | 160580 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf +2023/07/19 | 11169 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex 2023/06/26 | 79796 | graphics/pgf/contrib/rouequestions/doc/sample.png 2023/06/27 | 8377 | graphics/pgf/contrib/rouequestions/doc/test.png 2023/06/26 | 362 | graphics/pgf/contrib/rouequestions/README.txt -2023/06/27 | 4326 | graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty -2023/06/27 | 245519 | graphics/pgf/contrib/rouequestions.zip +2023/07/19 | 5104 | graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty +2023/07/19 | 246897 | graphics/pgf/contrib/rouequestions.zip 2013/12/11 | 465 | graphics/pgf/contrib/rulercompass/README 2013/12/11 | 262114 | graphics/pgf/contrib/rulercompass/rulercompass_doc.pdf 2013/12/11 | 19488 | graphics/pgf/contrib/rulercompass/rulercompass_doc.tex @@ -231238,15 +231238,15 @@ 2023/03/30 | 26576 | macros/latex/contrib/nostarch/1eurogr.jpg 2023/04/09 | 1367 | macros/latex/contrib/nostarch/Makefile 2023/04/09 | 4829 | macros/latex/contrib/nostarch/nostarch.bib -2023/06/18 | 101410 | macros/latex/contrib/nostarch/nostarch.dtx +2023/07/19 | 102126 | macros/latex/contrib/nostarch/nostarch.dtx 2023/03/30 | 1195 | macros/latex/contrib/nostarch/nostarch.ins -2023/06/18 | 317671 | macros/latex/contrib/nostarch/nostarch.pdf -2023/06/18 | 281744 | macros/latex/contrib/nostarch/nssample.pdf -2023/06/11 | 15327 | macros/latex/contrib/nostarch/nssample.tex -2023/06/18 | 1151 | macros/latex/contrib/nostarch/README +2023/07/19 | 318711 | macros/latex/contrib/nostarch/nostarch.pdf +2023/07/19 | 281542 | macros/latex/contrib/nostarch/nssample.pdf +2023/07/19 | 15348 | macros/latex/contrib/nostarch/nssample.tex +2023/07/19 | 1219 | macros/latex/contrib/nostarch/README 2023/03/30 | 1190 | macros/latex/contrib/nostarch/recycled.png 2023/03/30 | 63756 | macros/latex/contrib/nostarch/vitruvian.jpg -2023/06/18 | 732297 | macros/latex/contrib/nostarch.zip +2023/07/19 | 733287 | macros/latex/contrib/nostarch.zip 2019/09/28 | 56740 | macros/latex/contrib/notes2bib/notes2bib.dtx 2019/09/28 | 238756 | macros/latex/contrib/notes2bib/notes2bib.pdf 2019/09/28 | 1584 | macros/latex/contrib/notes2bib/README.md @@ -244932,12 +244932,12 @@ 2021/10/07 | 9854 | macros/luatex/generic/luaxml/luaxml-transform.lua 2021/10/07 | 1155 | macros/luatex/generic/luaxml/README 2021/10/07 | 161975 | macros/luatex/generic/luaxml.zip -2022/11/29 | 17469 | macros/luatex/generic/lutabulartools/lutabulartools.lua -2022/11/29 | 116020 | macros/luatex/generic/lutabulartools/lutabulartools.pdf -2022/11/29 | 10411 | macros/luatex/generic/lutabulartools/lutabulartools.sty -2022/11/29 | 17092 | macros/luatex/generic/lutabulartools/lutabulartools.tex -2022/11/29 | 1623 | macros/luatex/generic/lutabulartools/README.md -2022/11/30 | 103618 | macros/luatex/generic/lutabulartools.zip +2023/07/18 | 15794 | macros/luatex/generic/lutabulartools/lutabulartools.lua +2023/07/18 | 112601 | macros/luatex/generic/lutabulartools/lutabulartools.pdf +2023/07/18 | 8420 | macros/luatex/generic/lutabulartools/lutabulartools.sty +2023/07/18 | 16750 | macros/luatex/generic/lutabulartools/lutabulartools.tex +2023/07/18 | 1623 | macros/luatex/generic/lutabulartools/README.md +2023/07/19 | 100824 | macros/luatex/generic/lutabulartools.zip 2023/03/01 | 13827 | macros/luatex/generic/minim/EUPL-1.2-EN.txt 2023/03/01 | 13827 | macros/luatex/generic/minim-math/EUPL-1.2-EN.txt 2023/03/03 | 12720 | macros/luatex/generic/minim-math/minim-math.doc @@ -245008,13 +245008,13 @@ 2022/12/03 | 9729 | macros/luatex/generic/pdfextra/pdfextra.tex 2022/12/03 | 1101 | macros/luatex/generic/pdfextra/README.md 2022/12/03 | 702657 | macros/luatex/generic/pdfextra.zip -2022/10/24 | 25612 | macros/luatex/generic/penlight/penlightextras.lua -2022/10/24 | 425636 | macros/luatex/generic/penlight/penlight.lua -2022/10/24 | 59499 | macros/luatex/generic/penlight/penlight.pdf -2022/10/24 | 3340 | macros/luatex/generic/penlight/penlight.sty -2022/10/24 | 10321 | macros/luatex/generic/penlight/penlight.tex -2022/10/24 | 1296 | macros/luatex/generic/penlight/README.md -2022/10/25 | 185393 | macros/luatex/generic/penlight.zip +2023/07/18 | 25664 | macros/luatex/generic/penlight/penlightextras.lua +2023/07/18 | 425636 | macros/luatex/generic/penlight/penlight.lua +2023/07/18 | 60005 | macros/luatex/generic/penlight/penlight.pdf +2023/07/18 | 4818 | macros/luatex/generic/penlight/penlight.sty +2023/07/18 | 10958 | macros/luatex/generic/penlight/penlight.tex +2023/07/18 | 1296 | macros/luatex/generic/penlight/README.md +2023/07/19 | 186479 | macros/luatex/generic/penlight.zip 2013/05/25 | 2280 | macros/luatex/generic/spelling/CHANGES 2012/11/26 | 19106 | macros/luatex/generic/spelling/LICENSE 2013/05/25 | 1606 | macros/luatex/generic/spelling/README @@ -245435,11 +245435,11 @@ 2020/09/07 | 2779 | macros/luatex/latex/lua-physical/test/testUnit.lua 2021/05/08 | 855296 | macros/luatex/latex/lua-physical.zip 2023/07/04 | 919 | macros/luatex/latex/luaplot/luaplot.bib -2023/07/06 | 147391 | macros/luatex/latex/luaplot/luaplot.pdf -2023/07/06 | 4107 | macros/luatex/latex/luaplot/luaplot.sty +2023/07/19 | 147449 | macros/luatex/latex/luaplot/luaplot.pdf +2023/07/19 | 4167 | macros/luatex/latex/luaplot/luaplot.sty 2023/07/06 | 13115 | macros/luatex/latex/luaplot/luaplot.tex 2023/07/04 | 1528 | macros/luatex/latex/luaplot/README.txt -2023/07/06 | 128331 | macros/luatex/latex/luaplot.zip +2023/07/19 | 128408 | macros/luatex/latex/luaplot.zip 2020/08/13 | 437891 | macros/luatex/latex/luaprogtable/luaprogtable-doc.pdf 2020/08/13 | 21510 | macros/luatex/latex/luaprogtable/luaprogtable-doc.tex 2020/08/13 | 16863 | macros/luatex/latex/luaprogtable/luaprogtable.lua @@ -245982,12 +245982,12 @@ 2017/10/17 | 704910 | macros/luatex/latex/wallcalendar/wallcalendar-layouts.png 2017/10/17 | 2896302 | macros/luatex/latex/wallcalendar/wallcalendar.pdf 2017/10/21 | 9209120 | macros/luatex/latex/wallcalendar.zip -2022/11/06 | 1428 | macros/luatex/latex/yamlvars/README.md -2022/11/06 | 18690 | macros/luatex/latex/yamlvars/yamlvars.lua -2022/11/06 | 83238 | macros/luatex/latex/yamlvars/yamlvars.pdf -2022/11/06 | 3625 | macros/luatex/latex/yamlvars/yamlvars.sty -2022/11/06 | 14641 | macros/luatex/latex/yamlvars/yamlvars.tex -2022/11/06 | 86058 | macros/luatex/latex/yamlvars.zip +2023/07/18 | 1428 | macros/luatex/latex/yamlvars/README.md +2023/07/18 | 15427 | macros/luatex/latex/yamlvars/yamlvars.lua +2023/07/18 | 82561 | macros/luatex/latex/yamlvars/yamlvars.pdf +2023/07/18 | 4464 | macros/luatex/latex/yamlvars/yamlvars.sty +2023/07/18 | 14528 | macros/luatex/latex/yamlvars/yamlvars.tex +2023/07/19 | 85042 | macros/luatex/latex/yamlvars.zip 1993/02/12 | 2330 | macros/mathematica/CHANGES 1993/02/12 | 7699 | macros/mathematica/README 1993/02/12 | 40574 | macros/mathematica/tex-mma-j.ps.gz @@ -292553,7 +292553,7 @@ 2023/02/18 | 177276 | systems/texlive/tlnet/archive/cweb.amd64-freebsd.r65877.tar.xz 2023/02/20 | 147836 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r65923.tar.xz 2023/02/18 | 118596 | systems/texlive/tlnet/archive/cweb.armhf-linux.r65877.tar.xz -2023/06/23 | 73548 | systems/texlive/tlnet/archive/cweb.doc.r67436.tar.xz +2023/07/19 | 73548 | systems/texlive/tlnet/archive/cweb.doc.r67664.tar.xz 2023/02/18 | 140668 | systems/texlive/tlnet/archive/cweb.i386-freebsd.r65877.tar.xz 2023/02/18 | 144220 | systems/texlive/tlnet/archive/cweb.i386-linux.r65877.tar.xz 2023/02/20 | 117724 | systems/texlive/tlnet/archive/cweb.i386-netbsd.r65923.tar.xz @@ -292561,7 +292561,7 @@ 2019/02/28 | 240884 | systems/texlive/tlnet/archive/cweb-latex.doc.r28878.tar.xz 2019/02/28 | 36236 | systems/texlive/tlnet/archive/cweb-latex.r28878.tar.xz 2019/02/28 | 9720 | systems/texlive/tlnet/archive/cweb-old.r49271.tar.xz -2023/06/23 | 24500 | systems/texlive/tlnet/archive/cweb.r67436.tar.xz +2023/07/19 | 24508 | systems/texlive/tlnet/archive/cweb.r67664.tar.xz 2023/02/20 | 332852 | systems/texlive/tlnet/archive/cweb.universal-darwin.r65895.tar.xz 2023/02/20 | 110408 | systems/texlive/tlnet/archive/cweb.windows.r65891.tar.xz 2023/03/11 | 111940 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r66544.tar.xz @@ -298094,9 +298094,9 @@ 2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz 2019/02/28 | 604 | systems/texlive/tlnet/archive/niceframe-type1.doc.r44671.tar.xz 2019/02/28 | 276328 | systems/texlive/tlnet/archive/niceframe-type1.r44671.tar.xz -2023/07/15 | 2095484 | systems/texlive/tlnet/archive/nicematrix.doc.r67630.tar.xz -2023/07/15 | 39720 | systems/texlive/tlnet/archive/nicematrix.r67630.tar.xz -2023/07/15 | 85624 | systems/texlive/tlnet/archive/nicematrix.source.r67630.tar.xz +2023/07/19 | 2102140 | systems/texlive/tlnet/archive/nicematrix.doc.r67665.tar.xz +2023/07/19 | 39720 | systems/texlive/tlnet/archive/nicematrix.r67665.tar.xz +2023/07/19 | 85652 | systems/texlive/tlnet/archive/nicematrix.source.r67665.tar.xz 2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz 2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz 2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz @@ -299960,8 +299960,8 @@ 2019/02/28 | 9372 | systems/texlive/tlnet/archive/recipecard.source.r15878.tar.xz 2020/03/04 | 23600 | systems/texlive/tlnet/archive/recipe.doc.r54080.tar.xz 2020/03/04 | 1956 | systems/texlive/tlnet/archive/recipe.r54080.tar.xz -2023/07/17 | 166120 | systems/texlive/tlnet/archive/recorder-fingering.doc.r67652.tar.xz -2023/07/17 | 5384 | systems/texlive/tlnet/archive/recorder-fingering.r67652.tar.xz +2023/07/19 | 178940 | systems/texlive/tlnet/archive/recorder-fingering.doc.r67666.tar.xz +2023/07/19 | 5832 | systems/texlive/tlnet/archive/recorder-fingering.r67666.tar.xz 2022/07/27 | 123836 | systems/texlive/tlnet/archive/rec-thy.doc.r63982.tar.xz 2022/07/27 | 15364 | systems/texlive/tlnet/archive/rec-thy.r63982.tar.xz 2019/02/28 | 115552 | systems/texlive/tlnet/archive/rectopma.doc.r19980.tar.xz @@ -301141,9 +301141,9 @@ 2019/02/28 | 24200 | systems/texlive/tlnet/archive/tengwarscript.source.r34594.tar.xz 2019/06/27 | 219304 | systems/texlive/tlnet/archive/tensind.doc.r51481.tar.xz 2019/06/27 | 2708 | systems/texlive/tlnet/archive/tensind.r51481.tar.xz -2019/02/28 | 90232 | systems/texlive/tlnet/archive/tensor.doc.r15878.tar.xz -2019/02/28 | 2004 | systems/texlive/tlnet/archive/tensor.r15878.tar.xz -2019/02/28 | 7272 | systems/texlive/tlnet/archive/tensor.source.r15878.tar.xz +2023/07/19 | 320720 | systems/texlive/tlnet/archive/tensor.doc.r67667.tar.xz +2023/07/19 | 2272 | systems/texlive/tlnet/archive/tensor.r67667.tar.xz +2023/07/19 | 8976 | systems/texlive/tlnet/archive/tensor.source.r67667.tar.xz 2019/02/28 | 107488 | systems/texlive/tlnet/archive/termcal-de.doc.r47111.tar.xz 2019/02/28 | 2164 | systems/texlive/tlnet/archive/termcal-de.r47111.tar.xz 2019/02/28 | 9640 | systems/texlive/tlnet/archive/termcal-de.source.r47111.tar.xz @@ -301460,7 +301460,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/07/18 | 427972 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67655.tar.xz +2023/07/19 | 427964 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67661.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 @@ -301482,7 +301482,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/07/18 | 113996 | systems/texlive/tlnet/archive/texlive-scripts.r67655.tar.xz +2023/07/19 | 113988 | systems/texlive/tlnet/archive/texlive-scripts.r67661.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -303351,16 +303351,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 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/07/18 | 5736171 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/07/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/07/18 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/19 | 5736280 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/07/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/07/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/07/18 | 21037521 | systems/texlive/tlnet/install-tl-windows.exe -2023/07/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/07/18 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/07/18 | 26025344 | systems/texlive/tlnet/install-tl.zip -2023/07/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/07/18 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/07/19 | 21037190 | systems/texlive/tlnet/install-tl-windows.exe +2023/07/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/07/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/07/19 | 26025348 | systems/texlive/tlnet/install-tl.zip +2023/07/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/07/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -303370,7 +303370,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/06/25 | 49936 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/07/16 | 7121 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/07/18 | 7109 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/31 | 215902 | 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 @@ -303412,12 +303412,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/07/18 | 18161347 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/07/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/07/19 | 18161416 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/07/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/07/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/07/18 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/07/18 | 2459184 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/07/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/07/19 | 2460832 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -314024,7 +314024,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/07/19 | 186 | timestamp +2023/07/20 | 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 Binary files differindex 959fb57239..8ef336584c 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 272c5cf035..9d5685db2e 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,44 +1,87 @@ +2023/07/19 | 8976 | systems/texlive/tlnet/archive/tensor.source.r67667.tar.xz +2023/07/19 | 85652 | systems/texlive/tlnet/archive/nicematrix.source.r67665.tar.xz +2023/07/19 | 85042 | macros/luatex/latex/yamlvars.zip +2023/07/19 | 73548 | systems/texlive/tlnet/archive/cweb.doc.r67664.tar.xz +2023/07/19 | 733287 | macros/latex/contrib/nostarch.zip +2023/07/19 | 5832 | systems/texlive/tlnet/archive/recorder-fingering.r67666.tar.xz +2023/07/19 | 5736280 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/07/19 | 5104 | graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty +2023/07/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/07/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/07/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/07/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/07/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/19 | 427964 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67661.tar.xz +2023/07/19 | 4167 | macros/luatex/latex/luaplot/luaplot.sty +2023/07/19 | 4086862 | biblio/ctan-bibdata.zip +2023/07/19 | 39720 | systems/texlive/tlnet/archive/nicematrix.r67665.tar.xz +2023/07/19 | 3687581 | biblio/ctan-bibdata/ctan.pdf +2023/07/19 | 320720 | systems/texlive/tlnet/archive/tensor.doc.r67667.tar.xz +2023/07/19 | 318711 | macros/latex/contrib/nostarch/nostarch.pdf +2023/07/19 | 281542 | macros/latex/contrib/nostarch/nssample.pdf +2023/07/19 | 2796023 | biblio/ctan-bibdata/ctan.bib +2023/07/19 | 26025348 | systems/texlive/tlnet/install-tl.zip +2023/07/19 | 246897 | graphics/pgf/contrib/rouequestions.zip +2023/07/19 | 2460832 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/07/19 | 24508 | systems/texlive/tlnet/archive/cweb.r67664.tar.xz +2023/07/19 | 2272 | systems/texlive/tlnet/archive/tensor.r67667.tar.xz +2023/07/19 | 21037190 | systems/texlive/tlnet/install-tl-windows.exe +2023/07/19 | 2102140 | systems/texlive/tlnet/archive/nicematrix.doc.r67665.tar.xz +2023/07/19 | 186479 | macros/luatex/generic/penlight.zip +2023/07/19 | 18161416 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/07/19 | 178940 | systems/texlive/tlnet/archive/recorder-fingering.doc.r67666.tar.xz +2023/07/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/07/19 | 160580 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf +2023/07/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/07/19 | 15348 | macros/latex/contrib/nostarch/nssample.tex +2023/07/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/07/19 | 147449 | macros/luatex/latex/luaplot/luaplot.pdf +2023/07/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/07/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/19 | 128408 | macros/luatex/latex/luaplot.zip +2023/07/19 | 1219 | macros/latex/contrib/nostarch/README +2023/07/19 | 113988 | systems/texlive/tlnet/archive/texlive-scripts.r67661.tar.xz +2023/07/19 | 11169 | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex +2023/07/19 | 102126 | macros/latex/contrib/nostarch/nostarch.dtx +2023/07/19 | 100824 | macros/luatex/generic/lutabulartools.zip 2023/07/18 | 93108 | systems/texlive/tlnet/archive/bxjscls.source.r67657.tar.xz +2023/07/18 | 8420 | macros/luatex/generic/lutabulartools/lutabulartools.sty +2023/07/18 | 82561 | macros/luatex/latex/yamlvars/yamlvars.pdf 2023/07/18 | 746072 | systems/texlive/tlnet/archive/l3build.doc.r67658.tar.xz 2023/07/18 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png +2023/07/18 | 7109 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/07/18 | 643 | macros/latex/contrib/recorder-fingering/recorder-fingering.bib -2023/07/18 | 5736171 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/07/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/07/18 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/07/18 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/07/18 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/07/18 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/18 | 60005 | macros/luatex/generic/penlight/penlight.pdf +2023/07/18 | 4818 | macros/luatex/generic/penlight/penlight.sty 2023/07/18 | 454 | macros/latex/contrib/recorder-fingering/README.md -2023/07/18 | 427972 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67655.tar.xz +2023/07/18 | 4464 | macros/luatex/latex/yamlvars/yamlvars.sty +2023/07/18 | 425636 | macros/luatex/generic/penlight/penlight.lua 2023/07/18 | 414742 | macros/latex/contrib/tensor/tensor-doc.pdf -2023/07/18 | 4087903 | biblio/ctan-bibdata.zip -2023/07/18 | 3688363 | biblio/ctan-bibdata/ctan.pdf 2023/07/18 | 36252 | systems/texlive/tlnet/archive/l3build.r67658.tar.xz 2023/07/18 | 3497960 | systems/texlive/tlnet/archive/rit-fonts.r67659.tar.xz 2023/07/18 | 34740 | systems/texlive/tlnet/archive/bxjscls.r67657.tar.xz 2023/07/18 | 337718 | macros/latex/contrib/tensor.zip 2023/07/18 | 31500 | systems/texlive/tlnet/archive/l3build.source.r67658.tar.xz 2023/07/18 | 311272 | systems/texlive/tlnet/archive/rit-fonts.doc.r67659.tar.xz -2023/07/18 | 2796023 | biblio/ctan-bibdata/ctan.bib 2023/07/18 | 26975 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty 2023/07/18 | 26581 | macros/latex/contrib/tensor/tensor.dtx -2023/07/18 | 26025344 | systems/texlive/tlnet/install-tl.zip -2023/07/18 | 2459184 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2023/07/18 | 21037521 | systems/texlive/tlnet/install-tl-windows.exe +2023/07/18 | 25664 | macros/luatex/generic/penlight/penlightextras.lua 2023/07/18 | 2011 | macros/latex/contrib/tensor/tensor.ins 2023/07/18 | 2000 | systems/texlive/tlnet/archive/collection-fontsextra.r67659.tar.xz 2023/07/18 | 1994 | macros/latex/contrib/tensor/README.md 2023/07/18 | 185274 | macros/latex/contrib/recorder-fingering.zip 2023/07/18 | 18356 | CTAN.sites 2023/07/18 | 18260 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex -2023/07/18 | 18161347 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/07/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx -2023/07/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/07/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/07/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/07/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/18 | 16750 | macros/luatex/generic/lutabulartools/lutabulartools.tex +2023/07/18 | 1623 | macros/luatex/generic/lutabulartools/README.md +2023/07/18 | 15794 | macros/luatex/generic/lutabulartools/lutabulartools.lua +2023/07/18 | 15427 | macros/luatex/latex/yamlvars/yamlvars.lua +2023/07/18 | 14528 | macros/luatex/latex/yamlvars/yamlvars.tex +2023/07/18 | 1428 | macros/luatex/latex/yamlvars/README.md +2023/07/18 | 1296 | macros/luatex/generic/penlight/README.md 2023/07/18 | 1283184 | systems/texlive/tlnet/archive/bxjscls.doc.r67657.tar.xz -2023/07/18 | 113996 | systems/texlive/tlnet/archive/texlive-scripts.r67655.tar.xz +2023/07/18 | 112601 | macros/luatex/generic/lutabulartools/lutabulartools.pdf +2023/07/18 | 10958 | macros/luatex/generic/penlight/penlight.tex 2023/07/18 | 108036 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf 2023/07/17 | 9666 | fonts/rit-fonts/doc/rit-fonts-doc.tex 2023/07/17 | 937 | fonts/rit-fonts/manifest.txt @@ -151,7 +194,6 @@ 2023/07/17 | 5437 | systems/win32/miktex/tm/packages/simplivre.tar.lzma 2023/07/17 | 54093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma 2023/07/17 | 53860 | systems/win32/miktex/tm/packages/spacekern__doc.tar.lzma -2023/07/17 | 5384 | systems/texlive/tlnet/archive/recorder-fingering.r67652.tar.xz 2023/07/17 | 5355 | systems/win32/miktex/tm/packages/lebhart.tar.lzma 2023/07/17 | 5332 | systems/win32/miktex/tm/packages/beaulivre.tar.lzma 2023/07/17 | 529661 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma @@ -336,7 +378,6 @@ 2023/07/17 | 16645 | systems/win32/miktex/tm/packages/hep-text__source.tar.lzma 2023/07/17 | 1663550 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma 2023/07/17 | 1662571 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2023/07/17 | 166120 | systems/texlive/tlnet/archive/recorder-fingering.doc.r67652.tar.xz 2023/07/17 | 165116 | fonts/rit-fonts/fonts/truetype/RIT-tnjoy-extrabold.ttf 2023/07/17 | 16452 | systems/win32/miktex/tm/packages/hep-reference__source.tar.lzma 2023/07/17 | 163972 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma @@ -415,7 +456,6 @@ 2023/07/17 | 1014460 | systems/texlive/tlnet/archive/babel.doc.r67653.tar.xz 2023/07/17 | 100190 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2023/07/16 | 724427 | indexing/xindex.zip -2023/07/16 | 7121 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/07/16 | 70625 | indexing/xindex/doc/xindex-doc.tex 2023/07/16 | 586790 | indexing/xindex/doc/xindex-doc.pdf 2023/07/16 | 5356 | systems/texlive/tlnet/archive/blowup.source.r67640.tar.xz @@ -439,7 +479,6 @@ 2023/07/15 | 90757 | biblio/bibtex/bibtex-x/bibtex-4.c 2023/07/15 | 8837 | macros/latex/required/babel/base/babel.ins 2023/07/15 | 8712 | systems/texlive/tlnet/archive/projlib.doc.r67629.tar.xz -2023/07/15 | 85624 | systems/texlive/tlnet/archive/nicematrix.source.r67630.tar.xz 2023/07/15 | 8493 | indexing/xindex/lualatex/xindex-pretty.lua 2023/07/15 | 80454 | indexing/xindex/lualatex/xindex-unicode.lua 2023/07/15 | 793404 | systems/texlive/tlnet/archive/hep-paper.doc.r67632.tar.xz @@ -482,7 +521,6 @@ 2023/07/15 | 4380 | systems/texlive/tlnet/archive/hep-reference.source.r67632.tar.xz 2023/07/15 | 4047 | indexing/xindex/lualatex/xindex-cfg-common.lua 2023/07/15 | 404462 | macros/latex/required/babel/base/babel.pdf -2023/07/15 | 39720 | systems/texlive/tlnet/archive/nicematrix.r67630.tar.xz 2023/07/15 | 377122 | macros/latex/contrib/blowup.zip 2023/07/15 | 3731 | biblio/bibtex/bibtex-x/version.h 2023/07/15 | 3552 | systems/texlive/tlnet/archive/hep-bibliography.r67632.tar.xz @@ -516,7 +554,6 @@ 2023/07/15 | 21686 | biblio/bibtex/bibtex-x/ChangeLog 2023/07/15 | 21295 | biblio/bibtex/bibtex-x/gblvars.h 2023/07/15 | 209753 | macros/latex/contrib/blowup/blowup.pdf -2023/07/15 | 2095484 | systems/texlive/tlnet/archive/nicematrix.doc.r67630.tar.xz 2023/07/15 | 20244 | macros/latex/contrib/blowup/blowup-ex5.pdf 2023/07/15 | 1960 | systems/texlive/tlnet/archive/hep-reference.r67632.tar.xz 2023/07/15 | 1924 | systems/texlive/tlnet/archive/hep-float.r67632.tar.xz @@ -771,67 +808,3 @@ 2023/07/13 | 280114 | graphics/pgf/contrib/wordle/doc/wordle-doc-fr.pdf 2023/07/13 | 17924 | graphics/pgf/contrib/wordle/doc/wordle-doc-fr.tex 2023/07/13 | 17306 | graphics/pgf/contrib/wordle/doc/wordle-doc-en.tex -2023/07/12 | 9751 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg -2023/07/12 | 9495 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex -2023/07/12 | 9376 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty -2023/07/12 | 8887 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex -2023/07/12 | 8579 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty -2023/07/12 | 7432 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls -2023/07/12 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex -2023/07/12 | 662360 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf -2023/07/12 | 6466 | macros/latex/contrib/tuda-ci/tex/tudarules.sty -2023/07/12 | 64204 | systems/texlive/tlnet/archive/tagpdf.source.r67609.tar.xz -2023/07/12 | 634980 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf -2023/07/12 | 623424 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf -2023/07/12 | 6107 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty -2023/07/12 | 601715 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf -2023/07/12 | 5859 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex -2023/07/12 | 570463 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf -2023/07/12 | 567141 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf -2023/07/12 | 563672 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf -2023/07/12 | 559870 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf -2023/07/12 | 552172 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf -2023/07/12 | 5433 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo -2023/07/12 | 5391 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex -2023/07/12 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo -2023/07/12 | 536369 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf -2023/07/12 | 527345 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf -2023/07/12 | 5236 | systems/texlive/tlnet/archive/euclideangeometry.r67608.tar.xz -2023/07/12 | 494 | graphics/pgf/contrib/wordle/README.md -2023/07/12 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def -2023/07/12 | 43393 | macros/latex/contrib/tuda-ci/tex/tudapub.cls -2023/07/12 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty -2023/07/12 | 3871 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco -2023/07/12 | 3815 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty -2023/07/12 | 34432 | systems/texlive/tlnet/archive/tagpdf.r67609.tar.xz -2023/07/12 | 33696 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls -2023/07/12 | 3287 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty -2023/07/12 | 32164 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg -2023/07/12 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex -2023/07/12 | 29286 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex -2023/07/12 | 28849 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex -2023/07/12 | 28038 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex -2023/07/12 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib -2023/07/12 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex -2023/07/12 | 2261 | indexing/xindex/latex/xindex.sty -2023/07/12 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty -2023/07/12 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty -2023/07/12 | 2120288 | systems/texlive/tlnet/archive/tagpdf.doc.r67609.tar.xz -2023/07/12 | 20708 | systems/texlive/tlnet/archive/euclideangeometry.source.r67608.tar.xz -2023/07/12 | 19801 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls -2023/07/12 | 19421 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls -2023/07/12 | 18966 | macros/latex/contrib/tuda-ci/README.md -2023/07/12 | 16909 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls -2023/07/12 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo -2023/07/12 | 1685 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo -2023/07/12 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo -2023/07/12 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo -2023/07/12 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo -2023/07/12 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo -2023/07/12 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex -2023/07/12 | 1455676 | systems/texlive/tlnet/archive/tex4ht.source.r67610.tar.xz -2023/07/12 | 14150 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls -2023/07/12 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r67610.tar.xz -2023/07/12 | 1128200 | systems/texlive/tlnet/archive/euclideangeometry.doc.r67608.tar.xz -2023/07/12 | 1092008 | systems/texlive/tlnet/archive/tex4ht.r67610.tar.xz -2023/07/12 | 10078 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index d482b895db..e4499e89b0 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 19-07-2023, 02:06:14 +%% created at 20-07-2023, 02:00:59 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -41586,8 +41586,8 @@ title = {The \texttt{luaplot} package}, subtitle = {Plotting graphs using Lua}, author = {{Chetan Shirore and Ajit Kumar}}, - date = {2023-07-18}, - version = {1.2}, + date = {2023-07-19}, + version = {1.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/luatex/latex/luaplot}, url = {https://ctan.org/pkg/luaplot}, @@ -48721,8 +48721,8 @@ title = {The \texttt{nostarch} package}, subtitle = {\LaTeX{} class for No Starch Press}, author = {Boris Veytsman}, - date = {2023-06-18}, - version = {2.3}, + date = {2023-07-19}, + version = {2.4}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/nostarch}, url = {https://ctan.org/pkg/nostarch}, @@ -51939,7 +51939,7 @@ title = {The \texttt{penlight} package}, subtitle = {Penlight Lua libraries made available to Lua\LaTeX{} users}, author = {Kale Ewasiuk}, - date = {2022-10-25}, + date = {2023-07-19}, version = {}, license = {mit}, mirror = {https://mirror.ctan.org/macros/luatex/generic/penlight}, @@ -59267,8 +59267,8 @@ title = {The \texttt{RoueQuestions} package}, subtitle = {Draw a “question wheel” (roue de questions)}, author = {Maryline Vignal Danilet}, - date = {2023-07-05}, - version = {0.0.2}, + date = {2023-07-19}, + version = {0.0.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/rouequestions}, url = {https://ctan.org/pkg/rouequestions}, @@ -77660,7 +77660,7 @@ title = {The \texttt{YAMLvars} package}, subtitle = {A YAML parser and tool for easy \LaTeX{} definition creation}, author = {Kale Ewasiuk}, - date = {2022-11-06}, + date = {2023-07-19}, version = {}, license = {mit}, mirror = {https://mirror.ctan.org/macros/luatex/latex/yamlvars}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex 2900145218..4b131b7ab5 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf Binary files differindex abdbf414b4..8964fac399 100644 --- a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf +++ b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf diff --git a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex index 97d3a73260..0f7870f2a1 100644 --- a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex +++ b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex @@ -64,10 +64,18 @@ Nouveautés : \begin{enumerate} + \item[v0.0.3] \begin{itemize} + \item Correction de la position des questions et réponses dans la roue (utilisation de \verb|tkz-euclide|) + \item Correction du code relatif à l'apparition du conseil sur la 2ème roue générée par + + \hfil\verb|\rouesQuestions[options]{liste}|. + \end{itemize} \item[v0.0.2] \begin{itemize} \item Correction documentation, Pliage est bien un booléen. \item Retrait option NbCases puisqu'elle est calculée dans l'algorithme. - \item Ajout possibilité de générer les 2 roues en même temps avec \verb|\rouesQuestions[options]{liste}|. + \item Ajout possibilité de générer les 2 roues en même temps avec + + \hfil\verb|\rouesQuestions[options]{liste}|. \item Contrôle des aspects graphiques : ajout clés de couleurs et image de fond \end{itemize} \end{enumerate} diff --git a/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty b/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty index e3d94f4c0a..6c2e6270b6 100644 --- a/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty +++ b/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty @@ -1,7 +1,8 @@ % Author : M. Vignal % License : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt -\ProvidesPackage{RoueQuestions}[2023/06/27 0.0.2 Aide pour générer des roues de questions] +\ProvidesPackage{RoueQuestions}[2023/07/19 0.0.3 Aide pour générer des roues de questions] \RequirePackage{tikz} +\RequirePackage{tkz-euclide} \RequirePackage{simplekv} \RequirePackage{listofitems} \RequirePackage{ifthen} @@ -9,7 +10,7 @@ \setKVdefault[roueQuestions]{ Titre = {}, Consigne = {}, - Conseil = {}, + Conseil = {Cette partie est encollée et placée sous la consigne de la première roue.}, LineWidth = 2pt, RayonCentral= 6, RayonTotal = 8, @@ -61,7 +62,7 @@ c{}{ %\filldraw[blue] (-7,-7) rectangle (7,7); %ajout image - \node[opacity=\ImageOpacite] (centre) at(0,0) {\includegraphics[]{\Image}}; + \ifboolKV[roueQuestions]{Solution}{}{\node[opacity=\ImageOpacite] (centre) at(0,0) {\includegraphics[]{\Image}};} } } \end{scope} @@ -93,11 +94,17 @@ \draw[\couleurExt, line width={\useKV[roueQuestions]{LineWidth}}] (\angle*\n:\RayonTotal) -- (\angle*\n+\angle:\RayonTotal) ; % texte de l'onglet % angle de rotation du texte = 180 - \angle/2 - \pgfmathparse{270 + \angle*\n - \angle/2}\let\angleTexte\pgfmathresult - \node[rotate=\angleTexte] at (\angle*\n-\angle/2:\RayonTexte) {\listeequations[\n]}; + \tkzDefPoint(\angle*\n:\RayonCentral){A\n} \tkzDefPoint(\angle*\n+\angle:\RayonCentral){B\n} + \tkzDefPoint(\angle*\n:\RayonTotal){C\n} \tkzDefPoint(\angle*\n+\angle:\RayonTotal){D\n} + \tkzDefMidPoint(A\n,B\n) \tkzGetPoint{M\n} \tkzDefMidPoint(C\n,D\n) \tkzGetPoint{N\n} \tkzDefMidPoint(M\n,N\n) \tkzGetPoint{P\n} +% \tkzDrawPoints(A\n,B\n,M\n,C\n,D\n,N\n,P\n) \tkzLabelPoints(A\n,B\n,M\n,C\n,D\n,N\n,P\n) +% \pgfmathparse{270 + \angle*\n - \angle/2}\let\angleTexte\pgfmathresult +% \node[rotate=\angleTexte] at (\angle*\n-\angle/2:\RayonTexte) {\listeequations[\n]}; + \pgfmathparse{\angle*\n + \angle/2-90}\let\angleTexte\pgfmathresult + \tkzLabelPoint[centered](P\n){\rotatebox{\angleTexte}{\listeequations[\n]}} % } \node at(0,2*\RayonCentral/3) {\textbf{\useKV[roueQuestions]{Titre}}}; - \node[text width=\LargeurTexte cm,text justified] at(0,0) {\useKV[roueQuestions]{Consigne}}; + \node[text width=\LargeurTexte cm,text justified] at(0,0) {\ifboolKV[roueQuestions]{Solution}{\useKV[roueQuestions]{Conseil}}{\useKV[roueQuestions]{Consigne}}}; \end{tikzpicture} } \newcommand{\rouesQuestions}[3][]{% diff --git a/macros/latex/contrib/nostarch/README b/macros/latex/contrib/nostarch/README index 6e62ae5cf9..5a5b061798 100644 --- a/macros/latex/contrib/nostarch/README +++ b/macros/latex/contrib/nostarch/README @@ -10,6 +10,9 @@ nshyper.sty and MakeIndex style nostarch.ist. CHANGES: +Version 2.4 + Better handling of URLs (thanks to David Carlisle) + Version 2.3 Compatibility with amsmath restored diff --git a/macros/latex/contrib/nostarch/nostarch.dtx b/macros/latex/contrib/nostarch/nostarch.dtx index 1e0c86ce01..762654a210 100644 --- a/macros/latex/contrib/nostarch/nostarch.dtx +++ b/macros/latex/contrib/nostarch/nostarch.dtx @@ -717,7 +717,7 @@ %<class>\ProvidesClass{nostarch} %<nshyper>\ProvidesPackage{nshyper} %<*!ist> -[2023/06/18 v2.3 Typesetting books for No Starch Press] +[2023/07/19 v2.4 Typesetting books for No Starch Press] %</!ist> % \end{macrocode} % @@ -2911,6 +2911,8 @@ pagecolor=black,urlcolor=black,hyperindex=false]{hyperref} % \changes{v2.1}{2023/04/11}{Added slashes and double quote} % \changes{v2.3}{2023/06/18}{Moved out opening braces for % compatibility with amsmath} +% \changes{v2.4}{2023/07/19}{Restored opening brackets using David +% Carlisle's advice} % We add to macro special treatment of the chars with breaking URLs. % Slashes are interesting: we allow breaking after them, but not % before, even after other slashes or colons @@ -2931,6 +2933,10 @@ pagecolor=black,urlcolor=black,hyperindex=false]{hyperref} \do\'{\penalty\UrlBreakPenalty\mathchar39\relax}% \do\"{\penalty\UrlBreakPenalty\mathchar34\relax}% \do\+{\penalty\UrlBreakPenalty\mathchar43\relax}% + \do\<{\penalty\UrlBreakPenalty\mathchar60\relax}% + \do\[{\penalty\UrlBreakPenalty\mathchar91\relax}% + \do\({\penalty\UrlBreakPenalty\mathchar40\relax}% + \do\{{\penalty\UrlBreakPenalty\mathchar123\relax}% \do\/{\unpenalty\penalty\@M\mathchar47\penalty\UrlBreakPenalty}% } % \end{macrocode} @@ -2945,6 +2951,17 @@ pagecolor=black,urlcolor=black,hyperindex=false]{hyperref} % \end{macrocode} % \end{macro} % +% \begin{macro}{\Url@MathSetup} +% \changes{v2.4}{2023/07/19}{Added to the macro} +% Amsmath redefines math catcodes every math expression. This lead to +% incompatibility. By David Carlisle's advice, we reset this +% resetting. We add this to the macro that is called at the beginning +% of every url +% \begin{macrocode} +\g@addto@macro{\Url@MathSetup}{\let\resetMathstrut@\relax} +% \end{macrocode} +% \end{macro} +% %\subsection{Margin notes} %\label{sec:margins} % diff --git a/macros/latex/contrib/nostarch/nostarch.pdf b/macros/latex/contrib/nostarch/nostarch.pdf Binary files differindex 8bbf6de686..fd8fb9bd5e 100644 --- a/macros/latex/contrib/nostarch/nostarch.pdf +++ b/macros/latex/contrib/nostarch/nostarch.pdf diff --git a/macros/latex/contrib/nostarch/nssample.pdf b/macros/latex/contrib/nostarch/nssample.pdf Binary files differindex 76c6c302f0..5b5157d240 100644 --- a/macros/latex/contrib/nostarch/nssample.pdf +++ b/macros/latex/contrib/nostarch/nssample.pdf diff --git a/macros/latex/contrib/nostarch/nssample.tex b/macros/latex/contrib/nostarch/nssample.tex index 5fbd1c5f8e..1222b52997 100644 --- a/macros/latex/contrib/nostarch/nssample.tex +++ b/macros/latex/contrib/nostarch/nssample.tex @@ -5,6 +5,7 @@ \usepackage{natbib} \usepackage{nshyper} \lstset{fancyvrb=true} +\usepackage{amsmath} \makeindex \begin{document} diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.lua b/macros/luatex/generic/lutabulartools/lutabulartools.lua index 719f89873e..3ea2151834 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.lua +++ b/macros/luatex/generic/lutabulartools/lutabulartools.lua @@ -1,5 +1,5 @@ --% Kale Ewasiuk (kalekje@gmail.com) ---% 2022-11-29 +--% 2023-07-18 --% Copyright (C) 2021-2022 Kale Ewasiuk --% --% Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,7 +25,7 @@ local pl = _G['penlight'] or _G['pl'] -- penlight for this namespace is pl if (__PL_EXTRAS__ == nil) or (__PENLIGHT__ == nil) then - tex.sprint('\\PackageError{yamlvars}{penlight package with extras (or extrasglobals) option must be loaded before this package}{}') + tex.sprint('\\PackageError{lutabulartools}{penlight package with extras (or extrasglobals) option must be loaded before this package}{}') tex.print('\\stop') end local T = pl.tablex @@ -93,7 +93,6 @@ function lutabt.debugtalk(s, ss) end function __lutabt__debugprtall() - --pl.help_wrt(pl.tablex.filter({ lutabt }, function(v) return type(v) ~= 'function' end), '(lutabulartools state)') pl.help_wrt(lutabt, '(lutabulartools state)') end @@ -420,10 +419,10 @@ end ----- lutabt.mrX = {} -lutabt.mrX.resets = {long=false, longhead=0, cntr=0, head=nil, longx=false, on=true} -- settings that reset when \setmidruleX used +lutabt.mrX.resets = {long=false, cntr=0, head=nil, longx=false, on=true} -- settings that reset when \setmidruleX used lutabt.mrX.resets['head*'] = nil lutabt.mrX.settings = T.update(T.copy(lutabt.mrX.resets), {pgcntr=0, step=5, rule='midrule'}) -- current settings, not overwritten with each call - +lutabt.mrX.settings.on = false function lutabt.mrX.reset_midruleX(n) lutabt.mrX.settings.cntr = tonumber(n) @@ -459,7 +458,7 @@ function lutabt.mrX.midruleX(n) lutabt.debugtalk(lutabt.mrX.settings, 'midruleX here') local s = lutabt.mrX.settings local rule = s.rule - if pl.hasval(s.long) and lutabt.mrX.add_label_and_check_page_change() then lutabt.mrX.settings.cntr = -1*s.longhead end -- reset to number on page change + if pl.hasval(s.long) and lutabt.mrX.add_label_and_check_page_change() then lutabt.mrX.settings.cntr = 0 end -- reset to number on page change -- longhead not used anymore lutabt.mrX.settings.cntr = lutabt.mrX.settings.cntr + 1 if lutabt.mrX.settings.cntr == s.step then if not rule:startswith('\\') then rule = '\\'..rule end -- todo consider allowing \gmidrule syntax, possible issue with expansion @@ -498,45 +497,3 @@ return lutabt -- lutabulartools - --- ---lutabt.tabular_row_pages_cntr = 0 ---function lutabt.reset_midruleX_on_newpage(n) --- local n = n or 0 --- lutabt.tabular_row_pages_cntr = lutabt.tabular_row_pages_cntr + 1 --- tex.print('\\noalign{\\label{tabular@row@'..lutabt.tabular_row_pages_cntr..'}}') --- if lutabt.get_ref_page('tabular@row@'..lutabt.tabular_row_pages_cntr) - --- lutabt.get_ref_page('tabular@row@'..(lutabt.tabular_row_pages_cntr-1)) == 1 then --- tex.print('\\setcounter{midruleX}{'..n..'}') --- end ---end - - ---help_wrt('TEST COL ') ---for _, s in ipairs{ 'll', '*{6}{s}', 'l*{6}{l}', 'lll', 'll[]', 'll[]*{6}{l}', '*{6}{l}', 'y*{6}{sq}x', } do --- lutabt. set_col_spec(s) --- help_wrt(lutabt.col_spec,s) ---end - - --- todo move mrX mechanim to avoid @{} ---function lutabt.mrX.set_midruleX(new_sett, def) --- def = def or '' --- local curr_sett = {} --- if def == pl.tex._xTrue then -- default flag, if true, reset all non-used keys to default --- curr_sett = lutabt.mrX.defaults --- else --- curr_sett = lutabt.mrX.settings --- end --- new_sett = luakeys.parse(new_sett) --- lutabt.mrX.settings = T.union(curr_sett, new_sett) --- --- lutabt.debugtalk(lutabt.mrX.settings, 'new midruleX settings') --- lutabt.mrX.settings.cntr = tonumber(curr_sett.cntr) -- todo this needs to be a settings var --- if new_sett.cntr ~= nil then -- todo fix the counter --- lutabt.mrX.settings.cntr = tonumber(new_sett.cntr) --- end --- if new_sett.head ~= nil then -- todo fix the counter --- lutabt.mrX.settings.cntr = -1*tonumber(new_sett.head) --- end ---end diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.pdf b/macros/luatex/generic/lutabulartools/lutabulartools.pdf Binary files differindex 74c3446796..6443b2873a 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.pdf +++ b/macros/luatex/generic/lutabulartools/lutabulartools.pdf diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.sty b/macros/luatex/generic/lutabulartools/lutabulartools.sty index 4ca3752578..c1e74802c0 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.sty +++ b/macros/luatex/generic/lutabulartools/lutabulartools.sty @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-11-29 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -23,10 +23,11 @@ % OR OTHER DEALINGS IN THE SOFTWARE. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lutabulartools}[2022-11-29] +\ProvidesPackage{lutabulartools}[2023-07-18] \RequirePackage{booktabs} \RequirePackage{multirow} +\RequirePackage{longtable} \RequirePackage{makecell} \RequirePackage{xparse} \RequirePackage{array} @@ -235,69 +236,3 @@ \ProcessOptions - - - - - -%%% OLD STUFF, -%% before I had a fall-back for counting columns (just calculate current column on last column once) -%% and kept track of row numbers. I felt that this wasn't needed, so I've removed. -%\newcommand{\TabColNum}{\luadirect{tex.print(lutabt.get_TabColNum())}} % prints the current column number of tabular -%\newcommand{\NumTabCols}{\luadirect{tex.print(lutabt.NumTabCols)}} % prints the total num columns of tabular -%\newcounter{RowNumCnt} -%\setcounter{RowNumCnt}{1} -% \setcounter{RowNumCnt}{1}% -% \luadirect{lutabt.NumTabColsMX = 0}% fall back if calc doesnt work for some reason -% \setcounter{RowNumCnt}{1}% -% \luadirect{lutabt.NumTabColsMX = 0}% fall back if calc doesnt work for some reason -%\DeclareOption{notrimx}{ -% \global\newcolumntype{\lttltrim}{!{\stepcounter{RowNumCnt}}} -%% \global\newcolumntype{\lttrtrim}{!{\luadirect{lutabt.get_TabColNum()}}} -%} -%\DeclareOption{trimx}{ -% \newcolumntype{\lttltrim}{@{\stepcounter{RowNumCnt}}} -%% \newcolumntype{\lttrtrim}{@{\luadirect{lutabt.get_TabColNum()}}} -%} - - -%% adapted from -% https://tex.stackexchange.com/questions/182953/add-midrule-every-5-lines-automatically -%% https://tex.stackexchange.com/questions/145084/what-is-the-function-of-noalign -% -%\def\midruleXstep{5} -%\def\midruleXrule{\gmidrule} -% -%\newcounter{midruleX} -%\newcommand*{\midruleXa}{% -% \aftergroup\aftergroup\aftergroup\midruleXaux -%} -% -%\newif\ifmidruleX -% -%\newcommand*{\midruleXaux}{% -% \noalign{% -% \stepcounter{midruleX}% -% \ifnum\value{midruleX}=\midruleXstep % -% \global\midruleXtrue -% \resetmidruleX% -% \else -% \global\midruleXfalse -% \fi -% } -% \ifmidruleX\midruleXrule\fi -%} - -%\newcommand*{\resetmidruleX}{\setcounter{midruleX}{0}} % -%\resetmidruleX - -%\NewDocumentCommand{\resetmidruleXonNP}{O{0}}{\luadirect{lutabt.reset_midruleX_on_newpage(\luastring{#1})}} - -% -%\NewDocumentCommand{\IfmidruleX}{m m}{% if a midruleX was placed, do #1, if not, do #2 -% \ifnum\the\value{midruleX}=0 -% #1 -% \else -% #2 -% \fi% -%}
\ No newline at end of file diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.tex b/macros/luatex/generic/lutabulartools/lutabulartools.tex index 25acf21e25..9be8dbd330 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.tex +++ b/macros/luatex/generic/lutabulartools/lutabulartools.tex @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-11-29 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -84,8 +84,6 @@ \begin{document} -% todo: can improve naming... set col spec to a table instead of a string - \maketitle \cmd{lutabulartools} is a package that contains a few useful Lua\LaTeX-based macros to help with tables. @@ -169,7 +167,7 @@ Examples:\\ \cmd{\MC[+,2]}, if placed in the second column, occupies the second column to the end of the table and is two rows tall.\\ In any of these examples, you can place the alignment letters anywhere. So, \cmd{\MC[l1,2b]} and \cmd{\MC[1,2 lb]} are both left-bottom aligned (spaces are ignored).\\ -Put an \cmd{_} as the last thing to add a \cmd{cmidrule} under, followed by a trim spec (the thing that goes in \cmd{()}) +Put an \cmd{_} as the last thing to add a \cmd{cmidrule} under, followed by a trim spec (the thing that goes in \cmd{cmidrule()}) \cmd{\MC[+c_l]} will add a \cmd{cmidrule} underneath the cell (which fills until the end of the table), with the left side trimmed. \llcmd{[override mc]}% @@ -344,18 +342,20 @@ Here's an example: With this command, you can place a rule every X rows for the next table made (place command outside of table). You can configure the step size and what kind of midrule you prefer with the following key-val syntax, with default values below:\\ -\cmd{\midruleX{step=5,rule=midrule,cntr=0,head=0,long=false,longhead=0}}\\ -\cmd{step} is the number of rows (X) before applying the rule set by \cmd{rule}. \\ -Concering \cmd{longtable}s: If \cmd{long} is set to \cmd{true} (or the key is present), -\cmd{\midruleX} will also add a unique \cmd{\label{}} on each row, and if the row starts on a newpage, -resets the row counter to -1*\cmd{longhead}, to ensure you have the same X number of rows after the header of each page of a \cmd{longtable}.\\ +\cmd{\midruleX{step=5,rule=midrule,cntr=0,head=0,long=false}}\\ +\cmd{step} is the number of rows before applying the rule set by \cmd{rule}. \\ + +Concerning \cmd{longtable}s: If \cmd{long} is set to \cmd{true} (or the key is present), +\cmd{\midruleX} will also add a unique \cmd{\label{}} on each ro (to detect page changes), and if the row starts on a newpage, +resets the row counter. + Use optional parameter \cmd{\midruleX*[o|n|f]{}} to control expansion of the key-val settings (\cmd{[n]} for not expanded is default). Before you want counting to begin, or anywhere in the table, you could -apply \cmd{\resetmidruleX[cntr]} (\cmd{cnter} is incremented each row) to avoid header -rows being counted and set the row \cmd{cntr} to an arbitrary value. +apply \cmd{\resetmidruleX[cntr]} to an arbitrary value: \cmd{cntr} is normally incremented by 1 each row. +You may want to avoid header rows being counted, or rows being underlined near the end of a table, for example. If you want to skip the first \cmd{x} rows with \cmd{\midruleX}, set \cmd{head=x} (which is equivalent to \cmd{cntr=-x}). -If you want to add a \cmd{midrule} under row \cmd{x}, use \cmd{head*=x} instead. +If you want to skip the auto-ruling at that ro \cmd{x} (say a gray one) and instead use a \cmd{midrule}, use \cmd{head*=x}. Note: Use \cmd{\noalign{\resetmiduleX}} if you need place a rule on the same line the reset takes place (ie. in a cell before \cmd{\\}). @@ -421,15 +421,14 @@ Here's an example with long table. Notice the gray rules reliably appear 3 rows \end{verbatim} \midruleX{long=true,rule="\gcmidrules{1r,2-}"} -\def\tblhead{\toprule No & Name & Place & other\\\midrule} -\def\tblcontinued{\MC[+l]{Continued...}\\} +\def\tblhead{\toprule No & Name & Place & other\\\\\midrule} +\def\tblcontinued{\MC[+l]{...\\Continued...}\\\noalign{\resetmidruleX} } % reset added to avoid line in header \def\tblcontinues{\MC[+r]{...Continues}\\} \begin{longtable}{rclc} \tblhead\endfirsthead \tblcontinued\tblhead\endhead % all the lines above this will be repeated on every page \tblcontinues\endfoot \bottomrule End.\endlastfoot - \resetmidruleX 1 & & & \\ 2 & \MC[_]{hi} & & \\ 3 & & & \\ @@ -451,31 +450,11 @@ Here's an example with long table. Notice the gray rules reliably appear 3 rows 19 & & & \\ \end{longtable} -%\begin{tabular}{ll} -% a \\ -% b \\ -% v \\ -% d \\ -% r \\ -%\end{tabular} - -Long table X example - -\LTXtable{\linewidth}{ltxexample} - -%\luadirect{pl.help_wrt(lutabt.actlvl, 'actlevel')} -%\luadirect{pl.help_wrt(lutabt.row_num, 'row')} -%\lttdebugprt - -%\settabular{tbrule} % glitch with LTX -%\midrulesat{1,2,3} -%\begin{tabular}{ll} -% a \\ -% b \\ -% c \\ -% d \\ -% e \\ -%\end{tabular} + +%Long table X example +%\LTXtable{\linewidth}{ltxexample} + + \end{document} diff --git a/macros/luatex/generic/penlight/penlight.pdf b/macros/luatex/generic/penlight/penlight.pdf Binary files differindex d8a0ac2f15..a063e8922a 100644 --- a/macros/luatex/generic/penlight/penlight.pdf +++ b/macros/luatex/generic/penlight/penlight.pdf diff --git a/macros/luatex/generic/penlight/penlight.sty b/macros/luatex/generic/penlight/penlight.sty index 8180a839ac..4f5900e3b8 100644 --- a/macros/luatex/generic/penlight/penlight.sty +++ b/macros/luatex/generic/penlight/penlight.sty @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-10-24 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -22,7 +22,7 @@ % OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE % OR OTHER DEALINGS IN THE SOFTWARE. -\ProvidesPackage{penlight}[2022-10-24] +\ProvidesPackage{penlight}[2023-07-18] \RequirePackage{luacode} @@ -42,11 +42,15 @@ \DeclareOption{stringx}{\luadirect{_G[__PENLIGHT__].stringx.import()}} \DeclareOption{format}{\luadirect{_G[__PENLIGHT__].stringx.format_operator()}} \DeclareOption{func}{\luadirect{_G[__PENLIGHT__].utils.import(__PENLIGHT__..'.func')}} -\DeclareOption{extras}{\luadirect{require'penlightextras'}} +\DeclareOption{extras}{\luadirect{require'penlightextras'} + \gdef\penlight@loadextras{} +} \DeclareOption{extrasglobals}{\luadirect{ __PL_GLOBALS__ = true require'penlightextras' -}} + } + \gdef\penlight@loadextras{} +} \ProcessOptions*\relax @@ -56,9 +60,9 @@ if __PENLIGHT__ == nil then end } +\ifdefined\penlight@loadextras - -\newcommand{\writePDFmetadata}{\luadirect{_G[__PENLIGHT__].tex.writePDFmetadata()}} +\global\newcommand{\writePDFmetadata}{\luadirect{_G[__PENLIGHT__].tex.writePDFmetadata()}} \NewDocumentCommand{\writePDFmetadatakv}{ s m }{ \IfBooleanTF{#1}{% if *, overwrite everything @@ -74,8 +78,8 @@ end } -\def\luastringT#1{\luastring{\unexpanded\expandafter\expandafter\expandafter{#1}}} % expand luastring twice -\let\luastringF\luastring % fully expanded luastring +\gdef\luastringT#1{\luastring{\unexpanded\expandafter\expandafter\expandafter{#1}}} % expand luastring twice +\global\let\luastringF\luastring % fully expanded luastring % allow control over expansion of arguments to a latex function \NewDocumentCommand{\MakeluastringCommands}{O{} m }{% #1 the desired commands #2 defaults @@ -90,4 +94,52 @@ end \NewDocumentCommand{\splitToItems}{ O{NN} m m }{% \MakeluastringCommands[nn]{#1}% \luadirect{_G[__PENLIGHT__].tex.split2items(\plluastringA{#2},\plluastringB{#3})}% -}
\ No newline at end of file +} + + +% +% +%\NewDocumentCommand{\tblnew}{m}{\luadirect{ +% _G[\luastring{#1}] = {} +%}} +% +%\NewDocumentCommand{\tblfrkv}{m m O{} }{\luadirect{ +% _G[\luastring{#1}] = luakeys.parse(\luastring{#2}, luakeys.parse(\luastring{#3})) +%}} +% +%\NewDocumentCommand{\tblset}{m m m}{\luadirect{ +% _G[\luastring{#1}][\luastring{#2}] = \luastring{#3} +%}} +% +%\NewDocumentCommand{\tblget}{m m}{\luadirect{ +% tex.sprint(tostring(_G[\luastring{#1}][\luastring{#2}])) +%}} +% +%\NewDocumentCommand{\tblidx}{m m}{\luadirect{ +% tex.sprint(tostring(_G[\luastring{#1}][#2])) +%}} +% +% +%\NewDocumentCommand{\tblupd}{ m m}{\luadirect{ +% _G[__PENLIGHT__].tablex.update(_G[\luastring{#1}], _G[\luastring{#2}]) +%}} +% +%\NewDocumentCommand{\tblupdkv}{ m m }{\luadirect{ +% _G[__PENLIGHT__].tablex.update(_G[\luastring{#1}], luakeys.parse(\luastring{#2})) +%}} +% +%% todo need a get table function. If blank is passed, the last table referenced is used. +%\NewDocumentCommand{\tblfrkvII}{ m m m }{\luadirect{ +% _G[\luastring{#1}] = _G[__PENLIGHT__].tablex.update(luakeys.parse(\luastring{#2}), luakeys.parse(\luastring{#3})) +%}} + + +%\NewDocumentCommand{\tbldo}{m m O{} }{\luadirect{ +% % tex.sprint(tostring(_G[\luastring{#1}][#2])) +% % todo allow one to use pl tablex function here, +% % {tbl}{update}[arg1][arg2] +% _G[__PENLIGHT__].tablex[\luastring[#1]](_G[\luastring{}], _G[\luastring{}]) +%}} + + +\else\fi
\ No newline at end of file diff --git a/macros/luatex/generic/penlight/penlight.tex b/macros/luatex/generic/penlight/penlight.tex index dad50c7be2..edba4933e8 100644 --- a/macros/luatex/generic/penlight/penlight.tex +++ b/macros/luatex/generic/penlight/penlight.tex @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-10-24 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -58,7 +58,6 @@ \subtitle{Lua libraries for use in LuaLaTeX} \begin{document} - %{\Huge todo add split to text example with ltxexample\\reference the exact version of penlight used in this library. consider no globals by default\\ COVERT existing examples to extras globals, document hyperref} \maketitle @@ -113,33 +112,32 @@ require'penlightextras' \subsection*{Extras} +Note: this option is considered experimental. +The following global variables are defined: -If \cmd{extras} is used, the following Lua globals will be defined:\\ - -\subsubsection*{Misc stuff} -\llcmd{__SKIP_TEX__} If using package with \cmd{texlua}, set this global before loading \cmd{penlight}\\ +\llcmd{__SKIP_TEX__} If using the \cmd{penlight} package with \cmd{texlua} (good for troubleshooting), set this global before loading \cmd{penlight}\\ The gloals flags below are taken care of in the package options:\\ \llcmd{__PL_}\cmd{GLOBALS__} If using package with \cmd{texlua} and you don't want to set some globals (described in next sections), set this global before to \cmd{true} loading \cmd{penlight}\\ \cmd{__SKIP_LUAKEYS__}\\ \cmd{__PL_NO_HYPERREF__}\\ \cmd{__PL_EXTRAS__} false, 1 or 2\\ -\llcmd{hasval(x)} Python-like boolean testing\\ +\subsubsection*{penlight additions} + +Some functionality is added to penlight/lua. + +\llcmd{pl.hasval(x)} Python-like boolean testing\\ \llcmd{COMP'xyz'()} Python-like comprehensions:\\\url{https://lunarmodules.github.io/Penlight/libraries/pl.comprehension.html}\\ \llcmd{math.mod(n,d)}, \cmd{math.mod2(n)} math modulous\\ \llcmd{string.}\cmd{totable(s)} string a table of characters\\ \llcmd{string.}\cmd{delspace(s)} clear spaces from string\\ \llcmd{pl.}\cmd{char(n)} return letter corresponding to 1=a, 2=b, etc.\\ \llcmd{pl.}\cmd{Char(n)} return letter corresponding to 1=A, 2=B, etc.\\ -\llcmd{kpairs(t), }\cmd{npairs(t)} iterate over keys only, or include nil value from table ipairs\\ - - -%{\Large todo document all string helper functions} \llcmd{pl.utils.}\cmd{filterfiles}\cmd{(dir,filt,rec)} Get files from dir and apply glob-like filters. Set rec to \cmd{true} to include sub directories\\ -\subsubsection*{\cmd{pl.tex.} module is added} +\subsubsection*{A \cmd{pl.tex.} module is added} \llcmd{add_bkt}\cmd{_cnt(n), }\cmd{close_bkt_cnt(n), reset_bkt_cnt} functions to keep track of adding curly brackets as strings. \cmd{add} will return \cmd{n} (default 1) \{'s and increment a counter. \cmd{close} will return \cmd{n} \}'s (default will close all brackets) and decrement.\\ \llcmd{_NumBkts} internal integer for tracking the number of brackets\\ \llcmd{opencmd(cs)} prints \cmd{\cs}\{ and adds to the bracket counters.\\ @@ -166,6 +164,12 @@ is true, it will overwrite an existing command (using \cmd{defcmd}), otherwise, +\subsubsection*{global extras} +If \cmd{extrasglobals} is used and NOT \cmd{extras}, many additional globals are set for shortcuts\\ +All \cmd{pl.tex} modules are made global.\\ +\cmd{pl.hasval}, \cmd{pl.COMP}, \cmd{pl.utils.kpairs}, \cmd{pl.utils.npairs} become globals with the function name.\\ + + \subsection*{Macro helpers} \cmd{\MakeluastringCommands[def]{spec}} will let \cmd{\plluastring(A|B|C..)} be \cmd{\luastring(N|O|T|F)} @@ -221,10 +225,8 @@ spliToItems: \end{LTXexample} -\subsubsection*{global extras} -If \cmd{extrasglobals} is used and NOT \cmd{extras}, many globals are set.\\ -All \cmd{pl.tex} modules are made global.\\ -\cmd{hasval}, \cmd{COMP}, \cmd{kpairs}, \cmd{npairs} are globals.\\ + + \section*{} Disclaimer: I am not the author of the Lua Penlight library. @@ -233,5 +235,25 @@ All \cmd{pl.tex} modules are made global.\\ \url{https://github.com/lunarmodules/penlight}\\ The author of this library has merged all Lua sub-modules into one file for this package. - +% \tblfrkv{tbl_def}{kale=cool,paul=gay,craig=fun} +% \tblfrkv{tbl}{kale,paul=gay} %[naked_as_value=true] +% +% \tblget{tbl}{kale}% +% \tblget{tbl}{paul}% +% \tblget{tbl}{craig}% +% +% \tblupd{tbl_def}{tbl}% +% +% \tblfrkvII{tbl}{kale=cool,paul=gay,craig=fun}{kale=weak,paul=sad} +% \tblget{tbl}{craig}% +% \tblget{tbl}{paul}% +% \tblget{tbl}{kale}% +% +% \NewDocumentCommand{\THINg}{ O{} m}{% +% \tblfrkvII{setti}{color=red,size=small}{#1} % make settings and update based on [arg=] +% {\color{\tblget{setti}{color}}\tblget{setti}{size} #2} +% } +% +% \THINg[color=blue,size=tiny]{Kale} + \end{document}
\ No newline at end of file diff --git a/macros/luatex/generic/penlight/penlightextras.lua b/macros/luatex/generic/penlight/penlightextras.lua index 7d0a7eb6b5..5f5f76aefb 100644 --- a/macros/luatex/generic/penlight/penlightextras.lua +++ b/macros/luatex/generic/penlight/penlightextras.lua @@ -1,5 +1,5 @@ --% Kale Ewasiuk (kalekje@gmail.com) ---% 2022-10-24 +--% 2023-07-18 --% Copyright (C) 2021-2022 Kale Ewasiuk --% --% Permission is hereby granted, free of charge, to any person obtaining a copy @@ -28,14 +28,16 @@ __PL_SKIP_LUAKEYS__ = __PL_SKIP_LUAKEYS__ or false __PL_GLOBALS__ = __PL_GLOBALS__ or false __PL_EXTRAS__ = 1 __PL_NO_HYPERREF__ = __PL_NO_HYPERREF__ or false +-- __PENLIGHT__ = 'penlight' or 'pl' -- requires penlight local pl = _G['penlight'] or _G['pl'] -- penlight for this namespace is pl if not __PL_SKIP_LUAKEYS__ then - luakeys = require'luakeys' + luakeys = require'luakeys'() end + -- some bonus string operations, % text operator, and functional programming pl.stringx.import() pl.stringx.format_operator() @@ -311,7 +313,7 @@ function pl.tex.get_ref_info(l) t = pl.tablex.map(string.trimfl, t) end t[#t+1] = r -- add the og return of label - pl.help_wrt(t, 'ref info') + --pl.help_wrt(t, 'ref info') return t end @@ -511,7 +513,7 @@ pl.array2d.map_slice1 = pl.tablex.map_slice -- todo option for multiple filters with AND logic, like the filter files?? function pl.tablex.filterstr(t, exp, case) -- case = case sensitive - case = hasval(case) + case = pl.hasval(case) -- apply lua patterns to a table to filter iter -- str or table of str's can be passed, OR logic is used if table is passed if case then @@ -699,12 +701,11 @@ __PDFmetadata__ = {} pl.tex.add_xspace_intext = true -function pl.tex.updatePDFtable(k, v, o) +function pl.tex.updatePDFtable(k, v, o) -- key val overwrite k = k:upfirst() - if not pl.hasval(o) and __PDFmetadata__[k] ~= nil then - return + if pl.hasval(o) or (__PDFmetadata__[k] == nil) then + __PDFmetadata__[k] = v end - __PDFmetadata__[k] = v end pl.tex.writePDFmetadata = function(t) -- write PDF metadata to xmpdata file diff --git a/macros/luatex/latex/luaplot/luaplot.pdf b/macros/luatex/latex/luaplot/luaplot.pdf Binary files differindex 2217258723..1378aa6e29 100644 --- a/macros/luatex/latex/luaplot/luaplot.pdf +++ b/macros/luatex/latex/luaplot/luaplot.pdf diff --git a/macros/luatex/latex/luaplot/luaplot.sty b/macros/luatex/latex/luaplot/luaplot.sty index f9f5377c90..b148c5bdfe 100644 --- a/macros/luatex/latex/luaplot/luaplot.sty +++ b/macros/luatex/latex/luaplot/luaplot.sty @@ -1,9 +1,9 @@ % luaplot package -% version 1.2 +% version 1.3 % Licensed under LaTeX Project Public License v1.3c or later. The complete license text is available at http://www.latex-project.org/lppl.txt. %Authors: Chetan Shirore and Ajit Kumar -\ProvidesPackage{luaplot}[1.2] +\ProvidesPackage{luaplot}[1.3] \RequirePackage{xkeyval} \RequirePackage{luacode} \RequirePackage{tikz} @@ -110,13 +110,14 @@ for subexp in string.gmatch(\luastring{#2}, '([^,]+)') do end local colortbl={} local countclr = 1 -for funcolor in string.gmatch(\mop@eight, '([^,]+)') do +for funcolor in string.gmatch(\mop@eight, '[^,]*') do + if funcolor == nil or funcolor=='' then funcolor='black' end colortbl[countclr] = funcolor countclr = countclr + 1 end local plotstytbl={} local countplotsty = 1 -for funplotsty in string.gmatch(\mop@nine, '([^,]+)') do +for funplotsty in string.gmatch(\mop@nine, '[^,]*') do plotstytbl[countplotsty] = funplotsty countplotsty = countplotsty + 1 end diff --git a/macros/luatex/latex/yamlvars/yamlvars.lua b/macros/luatex/latex/yamlvars/yamlvars.lua index 01b326c4b4..1d0da9a312 100644 --- a/macros/luatex/latex/yamlvars/yamlvars.lua +++ b/macros/luatex/latex/yamlvars/yamlvars.lua @@ -1,5 +1,5 @@ --% Kale Ewasiuk (kalekje@gmail.com) ---% 2022-11-06 +--% 2023-07-18 --% Copyright (C) 2021-2022 Kale Ewasiuk --% --% Permission is hereby granted, free of charge, to any person obtaining a copy @@ -23,63 +23,65 @@ --% OR OTHER DEALINGS IN THE SOFTWARE. --- tinyyaml license ---MIT License --- ---Copyright (c) 2017 peposso --- ---Permission is hereby granted, free of charge, to any person obtaining a copy ---of this software and associated documentation files (the "Software"), to deal ---in the Software without restriction, including without limitation the rights ---to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ---copies of the Software, and to permit persons to whom the Software is ---furnished to do so, subject to the following conditions: --- ---The above copyright notice and this permission notice shall be included in all ---copies or substantial portions of the Software. --- ---THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ---IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ---FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ---AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ---LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ---OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ---SOFTWARE. YAMLvars = {} -- self table -YAMLvars.yaml = require'markdown-tinyyaml' -- note: YAMLvars.sty will have checked existence of this already +YAMLvars.yaml = require'tinyyaml' -- note: YAMLvars.sty will have checked existence of this already + +local luakeys = require'luakeys'() -- note: YAMLvars.sty will have checked existence of this already local pl = _G['penlight'] or _G['pl'] -- penlight for this namespace is pl if (__PL_EXTRAS__ == nil) or (__PENLIGHT__ == nil) then tex.sprint('\\PackageError{yamlvars}{penlight package with extras (or extrasnoglobals) option must be loaded before this package}{}') end +-- UI tables to extend functionality YAMLvars.xfm = {} YAMLvars.prc = {} YAMLvars.dec = {} -- table of declare function +-- internal variables YAMLvars.varsvals = {} YAMLvars.varspecs = {} YAMLvars.varslowcase = pl.List() -YAMLvars.xfmDefault = {} -YAMLvars.prcDefault = 'gdef' -YAMLvars.dftDefault = nil - -YAMLvars.allowUndeclared = false -YAMLvars.overwritedefs = false -YAMLvars.lowvasevarall = false - YAMLvars.valTemp = '' YAMLvars.varTemp = '' -YAMLvars.tabmidrule = 'hline' YAMLvars.debug = false +YAMLvars.setts = {} +YAMLvars.setts.undeclared = false +YAMLvars.setts.overwrite = false +YAMLvars.setts.lowercase = false +YAMLvars.setts.tabmidrule = 'midrule' +YAMLvars.setts.xfm = {} +YAMLvars.setts.prc = 'gdef' +YAMLvars.setts.dft = '' + +YAMLvars.settsdefault = pl.tablex.deepcopy(YAMLvars.setts) + +function YAMLvars.setts2default() + YAMLvars.setts = pl.tablex.deepcopy(YAMLvars.settsdefault) +end + +function YAMLvars.updatesettskv(kv, res, def) + def = def or false + ss = 'setts' -- setts or settsdefault + if def then ss = 'settsdefault' end + if res == pl.tex._xTrue then + YAMLvars.setts2default() + end + + local kv = luakeys.parse(kv) + if type(kv.xfm) == 'string' then + kv.xfm = pl.stringx.split(kv.xfm) + end + pl.tablex.update(YAMLvars[ss], kv) +end function YAMLvars.debugtalk(s, ss) if YAMLvars.debug then @@ -93,12 +95,6 @@ end - --- todo need distinction beyyween table and penlight list ??? - --val = pl.array2d.map_slice1(_1..'\\\\', val, 1,-2) - --return val:join('') - --return pl.tablex.reduce(_1.._2, val, '') - function YAMLvars.xfm.markdown(var, val) --return '\\begin{markdown} '..val..'\n \\end{markdown}' pl.tex.help_wrt(val, md) @@ -109,7 +105,6 @@ end - -- xfm functions (transforms) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- function YAMLvars.xfm.addxspace(var, val) return val .. '\\xspace' @@ -124,7 +119,7 @@ function YAMLvars.xfm.arrsort2ZA(var, val) end function YAMLvars.xfm.addrule2arr(var, val) - return pl.array2d.map_slice2(_1..'\\\\\\'.. YAMLvars.tabmidrule..' ', val, 1,-1,-2,-1) + return pl.array2d.map_slice2(_1..'\\\\\\'.. YAMLvars.setts.tabmidrule..' ', val, 1,-1,-2,-1) end function YAMLvars.xfm.arr2tabular(var, val) @@ -296,19 +291,13 @@ end -- -- --- ?? ---token.set_macro('yv--'..var, val, 'global') -- todo fix with csname hack? - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- function YAMLvars.makecmd(cs, val) -- provide command via lua - if token.is_defined(cs) and (not YAMLvars.overwritedefs) then + if token.is_defined(cs) and (not YAMLvars.setts.overwrite) then YAMLvars.pkgerr('Variable '..cs..' already defined, could not declare') else pl.tex.defcmd(cs, val) - --token.set_macro(cs, val, 'global') -- issues if val contains undefined macro end end @@ -334,15 +323,18 @@ local function getYAMLfile(y) end end +local function default_stuff() + return {xfm=YAMLvars.setts.xfm,prc=YAMLvars.setts.prc,dft=YAMLvars.setts.dft} +end function YAMLvars.declareYAMLvarsStr(y) local t = YAMLvars.yaml.parse(y) for var, specs in pairs(t) do - if pl.hasval(specs['lowcasevar']) or YAMLvars.lowvasevarall then + if pl.hasval(specs['lowcasevar']) or YAMLvars.setts.lowercase then var = var:lower() YAMLvars.varslowcase:append(var) end - YAMLvars.varspecs[var] = {xfm=YAMLvars.xfmDefault,prc=YAMLvars.prcDefault,dft=YAMLvars.dftDefault} + YAMLvars.varspecs[var] = default_stuff() if type(specs) == 'string' then specs = {xfm={specs}} end @@ -353,8 +345,6 @@ function YAMLvars.declareYAMLvarsStr(y) end if YAMLvars.dec[YAMLvars.varspecs[var].prc] ~= nil then YAMLvars.dec[YAMLvars.varspecs[var].prc](var, YAMLvars.varspecs[var].dft) - --else -- actually don't a dec function for all - -- -- -- -- tex.print('\\PackageError{YAMLvars}{Declaration function for '..YAMLvarspecs[var].prc..'not found}{}') end end YAMLvars.debugtalk(YAMLvars.varspecs, 'declared YAML vars, varspecs') @@ -367,21 +357,6 @@ function YAMLvars.declareYAMLvarsFile(y) end -local function check_def(var, val) - if YAMLvars.allowUndeclared then - if YAMLvars.prcDefault == 'yvdef' then - YAMLvars.prc.yvdef(var, val) - YAMLvars.debugtalk(var..' = '..val,'yvdef made (undeclared)') - else - YAMLvars.makecmd(var, val) - YAMLvars.debugtalk(var..' = '..val,'gdef made (undeclared)') - end - else - --tex.print('\\PackageError{YAMLvars}{Variable "'..var..'" set but not declared}{}') - YAMLvars.pkgerr('Variable "'..var..'" set but not declared') - end -end - local function sub_lua_var(s, v1, v2) return s:gsub('([%A?%-?])('..v1..')([%W?%-?])', '%1'..v2..'%3') -- replace x variables end @@ -399,15 +374,11 @@ local function eval_expr(func, var, val) if c == 0 then return _YV_invalid_expression else - --pl.tex.help_wrt(s, var) - --pl.tex.help_wrt(val, var) YAMLvars.valTemp = val YAMLvars.varTemp = var - --pl.tex.help_wrt(s, var) s, c = s:gsub('\2', '') -- strip \2 that might have appeared if / was applied s = sub_lua_var(' '..s, 'x', 'YAMLvars.valTemp') s = sub_lua_var(s, 'v', 'YAMLvars.varTemp') - --pl.tex.help_wrt(s, var) local f, err = pcall(loadstring(s)) if not f then --tex.print('\\PackageError{YAMLvars}{xfm with "= or /" error on var "'..var..'"}{}') -- @@ -439,24 +410,24 @@ local function transform_and_prc(var, val) end f = YAMLvars.prc[YAMLvars.varspecs[var]['prc']] if f == nil then - --tex.print('\\PackageError{YAMLvars}{prc function "'..YAMLvars.varspecs[var]['prc']..'" on var "'..var..'" not defined}{}') YAMLvars.pkgerr('prc function "'..YAMLvars.varspecs[var]['prc']..'" on var "'..var..'" not defined') end f(var, val) -- prc the value of the variable end + + function YAMLvars.parseYAMLvarsStr(y) YAMLvars.varsvals = YAMLvars.yaml.parse(y) for var, val in pairs(YAMLvars.varsvals) do if YAMLvars.varslowcase:contains(var:lower()) then var = var:lower() end - if YAMLvars.varspecs[var] == nil then - check_def(var, val) -- if not declared - -- todo consider free form parse declaring - -- variable name: {xfm:, dec:, prc:, val: } - -- definitely doable here - else + if YAMLvars.varspecs[var] == nil and YAMLvars.setts.undeclared then + YAMLvars.debugtalk(YAMLvars.setts, 'XYZ') + YAMLvars.varspecs[var] = default_stuff() -- if undeclared and allowing, add to varspec set to default xfm, prc, dft + end + if YAMLvars.varspecs[var] ~= nil then -- if specified, process transform_and_prc(var, val) end end @@ -501,7 +472,6 @@ function YAMLvars.getYAMLcli() end end end - --pl.tex.help_wrt(t) return t end @@ -572,71 +542,8 @@ function YAMLvars.prc.memoFr(var, val) end end --- produce \Var[val[2]\\val[3].....\val[n]]{val[1]} ---function YAMLvars.prc.setdocvarOpt(var, val) --- if type(val) ~= 'table' then --- val = {val} --- end --- local s = '\\'..var..'{'..tostring(val[1])..'}' --- s = s..'['..pl.List(v):map_slice1():join()..']' -- what does this do? --- tex.print(s) ---end --- --- ---function YAMLvars.prc.setdocvarOpts(var, val) --- if type(val) ~= 'table' then --- val = {val} --- end --- local s = '\\'..var..'{'..tostring(val[1])..'}' --- for k, v in pairs(val) do --- if k > 1 then --- s = s..'['..tostring(v)..']' --- end --- end --- tex.print(s) ---end - -return YAMLvars - - - - - - - --token.set_macro('@memoFr', k, 'global') - --token.set_macro('@memoFrAddr', v, 'global') - --token.set_macro('@memoTo', k, 'global') - --token.set_macro('@memoToAddr', v, 'global') - --help_wrt(var,val) - -- token.set_macro('@'..var, val, 'global') - ---function YAMLvars.prc.title(var, val) --- YAMLvars.prc.setdocvar('title', val) ---end --- --- ---function YAMLvars.prc.author(var, val) --- YAMLvars.prc.setdocvar('author', val) ---end --- ---function YAMLvars.prc.date(var, val) --- YAMLvars.prc.setdocvar('date', val) ---end - - - --clean = clean or true - --if clean then -- clean first part of yaml string - -- y = clean_tex_spaces(y) - --end ---local function clean_tex_spaces(s) --- pl.tex.help_wrt(s) --- if s:sub(1,2) == '%s' then --- s, _ = s:gsub('%s+','',1) --- end --- s, _ = s:gsub('\\par ','\n\n') --- return s ---end +return YAMLvars diff --git a/macros/luatex/latex/yamlvars/yamlvars.pdf b/macros/luatex/latex/yamlvars/yamlvars.pdf Binary files differindex 093dbecd8c..a91095c832 100644 --- a/macros/luatex/latex/yamlvars/yamlvars.pdf +++ b/macros/luatex/latex/yamlvars/yamlvars.pdf diff --git a/macros/luatex/latex/yamlvars/yamlvars.sty b/macros/luatex/latex/yamlvars/yamlvars.sty index b04e7d306f..20ea6d33d1 100644 --- a/macros/luatex/latex/yamlvars/yamlvars.sty +++ b/macros/luatex/latex/yamlvars/yamlvars.sty @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-11-06 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,60 +25,94 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{yamlvars}[2022-11-06] - -\IfFileExists{markdown-tinyyaml.lua}{}{\PackageError{YAMLvars}{This package requires installation of the 'markdown' package, please install it and try again}{}} +\ProvidesPackage{yamlvars}[2023-07-18] \RequirePackage{luacode} \RequirePackage{xspace} \RequirePackage{etoolbox} +\RequirePackage{luakeys} \RequirePackage{penlight} % no option passed here, but extras must be used, error will be thrown if not +%\IfFileExists{tinyyaml.lua}{}{\PackageError{yamlvars}{This package requires installation of the 'tinyyaml' package, please install it and try again}{}} + + \luadirect{YAMLvars = require('YAMLvars')} \DeclareOption{useyv}{ \gdef\yv#1{\csname yv--#1\endcsname} - \luadirect{YAMLvars.prcDefault = 'yvdef'} + \luadirect{YAMLvars.setts.prc = 'yvdef'} + \luadirect{YAMLvars.settsdefault.prc = 'yvdef'} } \DeclareOption{parseCLI}{ \AtBeginDocument{\luadirect{YAMLvars.doYAMLfiles(YAMLvars.getYAMLcli())}} } +\DeclareOption{debug}{ + \luadirect{YAMLvars.debug = true} +} + + + + + + + + + + +%% todo delete below +\newcommand{\lowercasevarYVon}{\luadirect{YAMLvars.lowvasevarall = true}} +\newcommand{\lowercasevarYVoff}{\luadirect{YAMLvars.lowvasevarall = false}} +\newcommand{\AllowUndeclaredYV}{\luadirect{YAMLvars.setts.undeclared = true}} +\newcommand{\ForbidUndeclaredYV}{\luadirect{YAMLvars.setts.undeclared = false}} +\newcommand{\TextualYV}{\luadirect{ +YAMLvars.allowUndeclared = true +YAMLvars.xfmDefault = {'lb2nl','addxspace'} +}} \DeclareOption{allowundeclared}{ - \luadirect{YAMLvars.allowUndeclared = true} + \luadirect{YAMLvars.settsdefault.undeclared = true} } \DeclareOption{overwritedefs}{ - \luadirect{YAMLvars.overwritedefs = true} -} -\DeclareOption{debug}{ - \luadirect{YAMLvars.debug = true} + \luadirect{YAMLvars.settsdefault.overwrite = true} } +%%%%%%%%%%%%%%%%%%%%%% + + + + + -\newcommand{\AllowUndeclaredYV}{\luadirect{YAMLvars.allowUndeclared = true}} -\newcommand{\ForbidUndeclaredYV}{\luadirect{YAMLvars.allowUndeclared = false}} \DeclareOption*{\PackageWarning{YAMLvars}{Unknown option: '\CurrentOption'}{}} \ProcessOptions\relax +\luadirect{YAMLvars.setts2default()} + \newcommand{\declareYAMLvarsFile}[1]{\luadirect{YAMLvars.declareYAMLvarsFile(\luastring{#1})}} -\newcommand{\parseYAMLvarsFile}[1]{\luadirect{YAMLvars.parseYAMLvarsFile(\luastring{#1})}} +\NewDocumentCommand{\parseYAMLvarsFile}{m}{\luadirect{ + YAMLvars.parseYAMLvarsFile(\luastring{#1}) +}} \newenvironment{declareYAMLvars}{\luadirect{_G[__PENLIGHT__].tex.startrecording()}}{\luadirect{_G[__PENLIGHT__].tex.stoprecording()} \luadirect{YAMLvars.declareYAMLvarsStr(_G[__PENLIGHT__].tex.recordedbuf)} } -\newenvironment{parseYAMLvars}{\luadirect{_G[__PENLIGHT__].tex.startrecording()}}{\luadirect{_G[__PENLIGHT__].tex.stoprecording()} -} + +\NewDocumentEnvironment{parseYAMLvars}{}% +{\luadirect{ + _G[__PENLIGHT__].tex.startrecording() +}}% +{\luadirect{ + _G[__PENLIGHT__].tex.stoprecording() +}} \AfterEndEnvironment{parseYAMLvars}{\luadirect{YAMLvars.parseYAMLvarsStr(_G[__PENLIGHT__].tex.recordedbuf)}} % necessary hack to get rohead and lohead to work.. % .. https://tex.stackexchange.com/questions/637018/setting-koma-heading-within-lua/637021?noredirect=1#comment1587387_637021 -\newcommand{\resetYAMLvarsspec}{\luadirect{YAMLvars.varspec = {}}} -\newcommand{\lowercasevarYVon}{\luadirect{YAMLvars.lowvasevarall = true}} -\newcommand{\lowercasevarYVoff}{\luadirect{YAMLvars.lowvasevarall = false}} +\newcommand{\resetYAMLvarsspec}{\luadirect{YAMLvars.varspec = {}}} @@ -89,3 +123,18 @@ } } + + + +\NewDocumentCommand{\setYAMLvars}{s m }{\luadirect{ + YAMLvars.updatesettskv(\luastring{#2}, \luastring{#1}) +}} + +\NewDocumentCommand{\setdefYAMLvars}{ m }{\luadirect{ + YAMLvars.updatesettskv(pl.tex._xFalse, \luastring{#1}, true) +}} + +% \IfBooleanTF{#1}{\luadirect{YAMLvars.setts = pl.tablex.deepcopy(YAMLvars.settsdefault)}}{} % if * return to default first +% \luadirect{pl.tablex.update(YAMLvars.setts, luakeys.parse(\luastring{#2}))} +% \luadirect{YAMLvars.setts.xfm = {'lb2nl', 'addxspace'}} + diff --git a/macros/luatex/latex/yamlvars/yamlvars.tex b/macros/luatex/latex/yamlvars/yamlvars.tex index 5290f9ec88..cd6888cea8 100644 --- a/macros/luatex/latex/yamlvars/yamlvars.tex +++ b/macros/luatex/latex/yamlvars/yamlvars.tex @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-11-06 +% 2023-07-18 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -53,8 +53,8 @@ \date{\today} -\usepackage[pl,extrasnoglobals]{penlight} -\usepackage[overwritedefs]{YAMLvars} +\usepackage[pl,extrasglobals]{penlight} +\usepackage[overwritedefs]{yamlvars} \title{YAMLvars} \subtitle{a YAML variable parser for LuaLaTeX} @@ -107,14 +107,10 @@ will br thrown if the name exists. Alternatively, you can use the commands \cmd{ \llcmd{overwritedefs}Danger! This will allow you to \cmd{gdef} commands with YAML. Caution should be taken to not set definitions like \cmd{begin}, \cmd{section}, etc. \section{Dependencies} -%This package contains the \texttt{tinyyaml} Lua package. -\llcmd{Note:}This package requires that the \cmd{markdown} (\url{https://ctan.org/pkg/markdown}) be installed. This package does not use the package in its entirety, but rather depends on the YAML interpreter it comes with: \cmd{markdown-tinyyaml.lua}. This dependency is chosen to avoid redundancy in your TeX installation and align development of the \cmd{tinyyaml} Lua package. -If you want to use the YAML interpreter for other purposes, you can bring it into Lua by either: -\begin{verbatim} -\directlua{yaml = YAMLvars.yaml} or -\directlua{yaml = require'markdown-tinyyaml'} -\end{verbatim} +\llcmd{Note:}This package requires the \cmd{tinyyaml} package, available on CTAN. + The distribution: \url{https://github.com/api7/lua-tinyyaml}\\ +\ \ \ \ \url{https://ctan.org/pkg/lua-tinyyaml}\\ The YAML specification: \url{https://yaml.org/spec/}\\ Many of the ``transform'' and ``processing'' functions built-in to this package rely on other packages, @@ -393,5 +389,32 @@ Items: \lstinputlisting[linerange=113-296]{yamlvars.lua} +% +%\AllowUndeclaredYV +%\luadirect{YAMLvars.xfmDefault={'lb2nl','addxspace'}} + +% +%\luadirect{YAMLvars.debug = true} +%\setYAMLvars{undeclared, xfm= lb2nl addxspace} +%\begin{parseYAMLvars} +%kale: |- +% kale +% eee +%\end{parseYAMLvars} +% +%\kale ee +% +%\setYAMLvars{undeclared, xfm=list2items} +%\begin{parseYAMLvars} +%lllist: +% - one +% - two +% - three +%\end{parseYAMLvars} +% +%\begin{itemize} +% \lllist +%\end{itemize} + \end{document} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index b1d7aca4ef..dfc2a1e457 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -28,13 +28,15 @@ $mirrors = { 'Hong Kong' => { 'https://mirror-hk.koddos.net/CTAN/' => 1, }, + 'India' => { + 'https://mirror.niser.ac.in/ctan/' => 1, + }, 'Indonesia' => { 'http://repo.ugm.ac.id/ctan/' => 1, 'https://mirror.unpad.ac.id/ctan/' => 1, }, 'Iran' => { 'https://ctan.asis.sh/' => 1, - 'https://ctan.yazd.ac.ir/' => 1, }, 'Japan' => { 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1, @@ -168,7 +170,6 @@ $mirrors = { 'https://ctan.math.ca/tex-archive/' => 1, 'https://ctan.mirror.globo.tech/' => 1, 'https://ctan.mirror.rafal.ca/' => 1, - 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, 'https://mirror.its.dal.ca/ctan/' => 1, 'https://mirror.quantum5.ca/CTAN/' => 1, 'https://muug.ca/mirror/ctan/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 56dcb44bba..8a26ebec7d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/67667 +depend revision/67674 name 00texlive.image category TLCore @@ -4768,7 +4768,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 67661 +revision 67669 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 @@ -196677,7 +196677,7 @@ catalogue-version 0.2 name luaplot category Package -revision 67565 +revision 67673 shortdesc Plotting graphs using Lua relocated 1 longdesc This package uses Lua to plot graphs of real-valued functions @@ -196694,10 +196694,10 @@ longdesc Lua and determining plot points using different methods longdesc available in Lua. After determining plot points in Lua, two longdesc different approaches are used: Pass plot points to the MetaPost longdesc system via luamplib. Pass plot points to the TikZ package. -containersize 2164 -containerchecksum b89ce824784c6e4c0fbc2c681714a39fa9b2d988ef7400a28f54c6dfe4131abb6240e537f0e831b49e11eaf9223e2ad66b072bf2532002001139b8b05fd37fea -doccontainersize 122640 -doccontainerchecksum 011731c710b7b9ff4d597adee34907780b4d77ccb8cd17fa109617d7f4e771e20224abd7a19b92780844ec80becfe6915027f5f3e0fc6f353eeca951276199db +containersize 2188 +containerchecksum 42b729317ae9aba4ab1766fc9a47a24b4a2ea941d7fadf261d6f109a82658ca0685391a8962918b5c5986b724e3180c98586c9b92e21a39e201dd5e1dbff7827 +doccontainersize 122716 +doccontainerchecksum cc000178d12b438fcdf71e1ddfc1f84cc0cf26829285770cd6017b88dc41b3d73d4aad3eab831c253ce7d13f8a1d7fcb66de158c1b696857860cfd852824a0cc docfiles size=42 RELOC/doc/lualatex/luaplot/README.txt details="Readme" RELOC/doc/lualatex/luaplot/luaplot.bib @@ -196708,7 +196708,7 @@ runfiles size=2 catalogue-ctan /macros/luatex/latex/luaplot catalogue-license lppl1.3c catalogue-topics graphics graphics-plotfn mp-use graphics-mpost pgf-tikz luatex -catalogue-version 1.2 +catalogue-version 1.3 name luaprogtable category Package @@ -197591,22 +197591,22 @@ catalogue-version 0.1q name lutabulartools category Package -revision 65153 +revision 67671 shortdesc Some useful LuaLaTeX-based tabular tools relocated 1 longdesc This package provides some useful commands for tabular matter. longdesc It uses LuaLaTeX and offers the ability to combine the longdesc facilities of multirow and makecell with an easy to use syntax. longdesc It also adds some enhanced rules for the booktabs package. -containersize 8508 -containerchecksum fdc4a042872d42e1b951a2732982f5c9c5b1014a322f23a4d68fb3b5aa6c647dd881b779f37566d10c48154c3d570697efdf336fe3da09b2a3a776911edfda51 -doccontainersize 89924 -doccontainerchecksum 7a2aa7272072c26a7063934cc2015eeaa002f1bb1ceae4f3ceb99ca10d6e67be816de6492a84b6185f9b61e3ed5e06c00b9319e9a75ae20cc455d9732856bc38 -docfiles size=35 +containersize 7552 +containerchecksum 30d060cc998c009aa44ec69509777136e5d00258ef382b16ed8fe38cafd4a5864a08e3690c69da21fda817380b29ee05d90f3e794108f29a28515cb1ae0774ce +doccontainersize 88464 +doccontainerchecksum ff623e905bba6119a0e954f5e97550758663ad0ea8443f78e1f8a4d22b2a13c383f1665d9ab62bf391b0858fc0f86905a181edd768b155dad618905693851e3d +docfiles size=34 RELOC/doc/luatex/lutabulartools/README.md details="Readme" RELOC/doc/luatex/lutabulartools/lutabulartools.pdf details="Package documentation" RELOC/doc/luatex/lutabulartools/lutabulartools.tex -runfiles size=8 +runfiles size=7 RELOC/tex/luatex/lutabulartools/lutabulartools.lua RELOC/tex/luatex/lutabulartools/lutabulartools.sty catalogue-contact-repository https://github.com/kalekje/lutabulartools @@ -246261,21 +246261,21 @@ binfiles arch=x86_64-solaris size=1 name penlight category Package -revision 64811 +revision 67672 shortdesc Penlight Lua libraries made available to LuaLaTeX users relocated 1 longdesc This LuaLaTeX package provides a wrapper to use the penlight longdesc Lua libraries with LuaLaTeX, with some extra functionality longdesc added. -containersize 108260 -containerchecksum eed3971fed0d6217064302b136a8262160e3b37ebdb7faf3fb30a0828806c806a5df1d6c4e8833b2552abb21ec8061ba95ce1b688666964dceffc3697b7e2624 -doccontainersize 56004 -doccontainerchecksum cec8a8295e8001ec349f551b5b4d32c8bda1beddf7b22eaa9de6bde6740b49997c5c5eb12b685eab633f293b7d96bb781cd256da689268ddc70479d6fa7c5f63 +containersize 108568 +containerchecksum 225914ad30ab14d8ca756033beeca6db1f5d84e4231706241a27263b9f44c7343dee5fa51cc88a51f969869576f76713b1e87e67fc2b3c1bc502efdda1d541f3 +doccontainersize 56716 +doccontainerchecksum 2d6901cb677a12cb87831297125583d466ec4dfae12958e830124d7c6b2532d0b35837f6c7945170448fc2cb5b7ceff8223b1b3b8f7434d134749d7ede7aadad docfiles size=19 RELOC/doc/luatex/penlight/README.md details="Readme" RELOC/doc/luatex/penlight/penlight.pdf details="Package documentation" RELOC/doc/luatex/penlight/penlight.tex -runfiles size=112 +runfiles size=113 RELOC/tex/luatex/penlight/penlight.lua RELOC/tex/luatex/penlight/penlight.sty RELOC/tex/luatex/penlight/penlightextras.lua @@ -277304,16 +277304,16 @@ catalogue-version 3.0 name rouequestions category Package -revision 67494 +revision 67670 shortdesc Draw a "question wheel" (roue de questions) relocated 1 longdesc This package helps to produce a game for students: It is a longdesc wheel displaying questions, with hidden answers inside. -containersize 1816 -containerchecksum bc9b2b151d7392f95ee60ae6e753c02322b99314e18d246c8af9f160f59eab889e745e1a7a6ce5f3ef2ff78a7550b49c0a59154d70a306712a4d5d8de14a454c -doccontainersize 243732 -doccontainerchecksum 8a9008c71041a7c1f94705860ebf496124331f4791f5658abfaa88508829ef67c1765a5f450ef806028043c538dfc5f9149361d6272829c6d6d1a8357424494b -docfiles size=66 +containersize 2032 +containerchecksum 7eaa938339d1e59241b85cbbec4238be4fe2aaf4dbb3544c6d1511723c62b96dc5fe38c4fae062dd2d61760739caf0df3652b710546a6725d072969df8e68b0b +doccontainersize 244880 +doccontainerchecksum 16ea492fabb90e0a649d5ff8e13b358a4ff7a612df34cd60a7023a1572337d237b87bdd5deadd206513562cfc1a3b27e834c49fbd5204277d38dfcf3a1e4e586 +docfiles size=67 RELOC/doc/latex/rouequestions/README.txt details="Readme" RELOC/doc/latex/rouequestions/RoueQuestionsDoc.pdf details="Package documentation" language="fr" RELOC/doc/latex/rouequestions/RoueQuestionsDoc.tex @@ -277324,7 +277324,7 @@ runfiles size=2 catalogue-ctan /graphics/pgf/contrib/rouequestions catalogue-license lppl1.3c catalogue-topics pgf-tikz games exercise exam -catalogue-version 0.0.2 +catalogue-version 0.0.3 name roundbox category Package @@ -313657,7 +313657,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 67661 +revision 67669 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. @@ -313665,10 +313665,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 113988 -containerchecksum 5364cc5de00e382b44c2af7994470658648ca65939f441d2a823baab00aa683b961a8aadb0ec00a31d3bda226fbfbac984b39ce13f102c59df0b13113cd415d3 -doccontainersize 427964 -doccontainerchecksum 5789612add7a0706b7a198741ab3be0b97d0c6fc94fe9d5928bf96f8d6ba4ae09705defdccbf2712004eb363847fdd473bed9e98d60fb113c77c568861a86c84 +containersize 113984 +containerchecksum 6315aaa33946d3b76a7ef8538efdd8e90be145ec64685074fa61a361573670f7b6fef2fb07a5ec3c4a5b32e090621ed3a796e46eff151d8e7f576f69fe445575 +doccontainersize 428064 +doccontainerchecksum 8867e2b6b3421eea9d9b3a3107c6dd085985afb2bd2afce6554f09481910b33c28816be6761d9211d1c8daf04a2ab74a31d2b5e0eee804ee3de4f4958735cfb9 docfiles size=547 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -357620,15 +357620,15 @@ catalogue-version 1.1 name yamlvars category Package -revision 64949 +revision 67674 shortdesc A YAML parser and tool for easy LaTeX definition creation relocated 1 longdesc This LuaLaTeX package provides a YAML parser and some functions longdesc to declare and define LaTeX definitions using YAML files. -containersize 6064 -containerchecksum aaa024a9796daeed1546700c253805ee3d503acaf88ebef7e277981aa56f96ec4008792fbf2ec4fa2118154b2b96771cd65782e348a4e12452945234eeed3f78 -doccontainersize 77788 -doccontainerchecksum fa1349e1024619f0e7536c14681c306b96a76961086f42ab293acc2d1ab44dcbf78b83281406f13ff3c9083c0a3b62a30780696350923d8c3199551a362e14ab +containersize 5764 +containerchecksum b48f34ae4030bb9fd53d13b3914224b5169d76cf67277886214499ce23e20aefd9ca9856b45f9bc44538aa4a78832cdb83f90172be60662b0155034df658a4f2 +doccontainersize 77092 +doccontainerchecksum 1adbadb17b4f63afb99a484dbaf9ac5e3a8efaeae230c8907a877fd2e78618cbd065f33cc31a3a612fa4b91387fbdbf474b1562f97be6dcc969271b0340cd6e3 docfiles size=26 RELOC/doc/lualatex/yamlvars/README.md details="Readme" RELOC/doc/lualatex/yamlvars/yamlvars.pdf details="Package documentation" diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 753dcf1f8d..c938671c6b 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -dd947c69c5fd0a8ad7a2f2e00904f5cc texlive.tlpdb +ee3d29770606b0a29830f66d695e4e56 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index b3dfe1d46e..ebe256fea4 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -8dacda5a32c265031f878511fe20b5bf72f243fb8f8e25d5fe06f22e6240e7ad381164cd43f6f8790c5c4040846f09958b6d137eb6776cbd48f719ce2f4e46f6 texlive.tlpdb +6488ffaa911cb85b436cb841d48c401508eddb49943696e3cf02fd1d22256fb2e1cdd7245e4a9832f1ead04b42f59f410ad5f8d1a0fed3940ebb6bcca2e32f22 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index e9498b1d33..0c9aaf214b 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmS3JAgACgkQTOGHfhlD -jHBy8wf/Yg2ZmIp33WS9tJgK3smbjuAe7LtAD0kcR3TZdvjlG4wGTC5NXZCtWZIn -ynFOlTTFcJCXFhZmpkLJfM4EEKAT6P+9JI/Ld797YnL3IeowsAv9cAUiattM/4Lu -9YykOVfmJ+5/4VVwWQ08VGyQhmlzpXlSdLnssdgOayFAyPmrqPcBJamfopqtK3bU -iWXme4uT1Kz6aMXGAYwxTzvOTfTzQIiyiVildOcswH2MV2rxcJtbVYUIEM14f3hj -2l1poatpZa/OzsQV3b4aAaQbGAdTAbRqnsvZmdp0b35+oFRWaCDS2GUvA8ZHUPeh -YI//YWQqGm9RoEJ4ksVSACTmggok/A== -=ILL0 +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmS4dYIACgkQTOGHfhlD +jHAr1ggAhZvjgw/LU8D3q41ZE2t3s9kZeyJCxdz6waWVVO7OUB9rTxUxDtSEA/2W +EVI/UHDc5qddqoOz9weNfTPAfrxT8SrP4gqQBkuQKw8IVXd4KuuGyjw4/Oaj4iVW +kjF4x3sft7ooRpl04eQjGbOEBRAfFYvI9dnO9h0tDRwdolgWOyiF2QS/xPwsryXi +rhUG62kJGPhVRjbpp0ps/je1cSGVVATjTSb0dpOZUW3xM/W8wK90FUAYu8ZBN1tt +Bc6ytWxHvVT97uDKhULAszB5I6PnLWnonI4OZ220mcGwmYLFDzSiLKZ/lnbvwQbM +EPlc5dOOBIJq28b2GriVpE40KVOz2g== +=kAei -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 84d0216e8e..a3b66d43ef 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -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-07-19-02-02 +2023-07-20-02-02 |