From 2d6f89f83b7567136c3a40b3b55f9be1e06bd99e Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 17 Jul 2023 03:03:42 +0000 Subject: CTAN sync 202307170303 --- FILES.byname | 157 +++++++------ FILES.byname.gz | Bin 2537796 -> 2537810 bytes FILES.last07days | 169 ++++++------- biblio/ctan-bibdata/ctan.bib | 12 +- biblio/ctan-bibdata/ctan.pdf | Bin 3687142 -> 3687346 bytes indexing/xindex/CHANGELOG | 3 + indexing/xindex/doc/xindex-doc.pdf | Bin 580513 -> 586790 bytes indexing/xindex/doc/xindex-doc.tex | 261 ++++++++++++--------- indexing/xindex/lualatex/xindex-AU.lua | 2 +- indexing/xindex/lualatex/xindex-HAdW-eKO.lua | 2 +- indexing/xindex/lualatex/xindex-RU.lua | 2 +- indexing/xindex/lualatex/xindex-base.lua | 35 +-- indexing/xindex/lualatex/xindex-baselib.lua | 2 +- indexing/xindex/lualatex/xindex-cfg-common.lua | 2 +- indexing/xindex/lualatex/xindex-cfg-uca.lua | 2 +- indexing/xindex/lualatex/xindex-cfg.lua | 2 +- indexing/xindex/lualatex/xindex-danteedition.lua | 2 +- indexing/xindex/lualatex/xindex-dtk.lua | 2 +- indexing/xindex/lualatex/xindex-lib.lua | 86 +++++-- indexing/xindex/lualatex/xindex-norsk.lua | 2 +- indexing/xindex/lualatex/xindex-pretty.lua | 2 +- indexing/xindex/lualatex/xindex-yannis.lua | 2 +- indexing/xindex/scripts/xindex.lua | 32 +-- macros/latex/contrib/recorder-fingering/README.md | 4 +- .../recorder-fingering/recorder-fingering.pdf | Bin 89434 -> 95784 bytes .../recorder-fingering/recorder-fingering.sty | 202 ++++++++++++++-- .../recorder-fingering/recorder-fingering.tex | 100 +++++--- .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 9 + systems/texlive/tlnet/tlpkg/texlive.tlpdb | 78 +++--- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 16 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2458032 -> 2458556 bytes timestamp | 2 +- 34 files changed, 740 insertions(+), 454 deletions(-) diff --git a/FILES.byname b/FILES.byname index d730b3ee63..9697ea2dc4 100644 --- a/FILES.byname +++ b/FILES.byname @@ -78,19 +78,19 @@ 2015/07/07 | 766 | biblio/bibtex/bibtex-x/ac/bibtex-x.ac 2023/03/01 | 46387 | biblio/bibtex/bibtex-x/aclocal.m4 2013/03/19 | 388 | biblio/bibtex/bibtex-x/ac/withenable.ac -2023/07/08 | 100402 | biblio/bibtex/bibtex-x/bibtex-1.c -2022/05/08 | 123850 | biblio/bibtex/bibtex-x/bibtex-2.c -2022/04/29 | 110093 | biblio/bibtex/bibtex-x/bibtex-3.c -2023/07/08 | 90540 | biblio/bibtex/bibtex-x/bibtex-4.c +2023/07/15 | 100559 | biblio/bibtex/bibtex-x/bibtex-1.c +2023/07/15 | 124108 | biblio/bibtex/bibtex-x/bibtex-2.c +2023/07/15 | 109997 | biblio/bibtex/bibtex-x/bibtex-3.c +2023/07/15 | 90757 | biblio/bibtex/bibtex-x/bibtex-4.c 2022/09/13 | 3438 | biblio/bibtex/bibtex-x/bibtex8.1 -2022/09/02 | 16825 | biblio/bibtex/bibtex-x/bibtex.c -2022/05/17 | 68194 | biblio/bibtex/bibtex-x/bibtex.h +2023/07/15 | 16446 | biblio/bibtex/bibtex-x/bibtex.c +2023/07/15 | 68114 | biblio/bibtex/bibtex-x/bibtex.h 2023/02/25 | 4015 | biblio/bibtex/bibtex-x/bibtexu.1 -2023/07/09 | 21075 | biblio/bibtex/bibtex-x/ChangeLog +2023/07/15 | 21686 | biblio/bibtex/bibtex-x/ChangeLog 2021/06/30 | 4848 | biblio/bibtex/bibtex-x/config.h.in 2007/07/03 | 710 | biblio/bibtex/bibtex-x/configure -2022/04/29 | 1499 | biblio/bibtex/bibtex-x/configure.ac -2023/06/19 | 726367 | biblio/bibtex/bibtex-x/configure.texk +2023/07/15 | 1499 | biblio/bibtex/bibtex-x/configure.ac +2023/07/15 | 726367 | biblio/bibtex/bibtex-x/configure.texk 2006/01/17 | 17982 | biblio/bibtex/bibtex-x/COPYING 2006/01/17 | 11212 | biblio/bibtex/bibtex-x/csf/88591lat.csf 2006/01/17 | 10325 | biblio/bibtex/bibtex-x/csf/88591sca.csf @@ -105,33 +105,33 @@ 2006/01/17 | 12831 | biblio/bibtex/bibtex-x/dos-emx.mak 2022/09/11 | 466 | biblio/bibtex/bibtex-x/file_id.diz 2023/07/08 | 19091 | biblio/bibtex/bibtex-x/gblprocs.h -2022/05/02 | 21453 | biblio/bibtex/bibtex-x/gblvars.h +2023/07/15 | 21295 | biblio/bibtex/bibtex-x/gblvars.h 2022/09/12 | 6056 | biblio/bibtex/bibtex-x/Makefile.am 2023/03/01 | 81742 | biblio/bibtex/bibtex-x/Makefile.in 2006/01/17 | 12801 | biblio/bibtex/bibtex-x/os2.mak 2022/09/13 | 1811 | biblio/bibtex/bibtex-x/README -2022/04/29 | 10689 | biblio/bibtex/bibtex-x/sysdep.h +2023/07/15 | 10903 | biblio/bibtex/bibtex-x/sysdep.h 2022/05/08 | 1362 | biblio/bibtex/bibtex-x/tests/bibtex8-char.test 2022/04/16 | 847 | biblio/bibtex/bibtex-x/tests/bibtex8-sort.test -2023/04/12 | 614 | biblio/bibtex/bibtex-x/tests/bibtex8.test -2022/04/16 | 1531 | biblio/bibtex/bibtex-x/tests/bibtex8u-mem.test +2023/07/15 | 1373 | biblio/bibtex/bibtex-x/tests/bibtex8.test +2023/07/15 | 1537 | biblio/bibtex/bibtex-x/tests/bibtex8u-mem.test 2021/06/21 | 750 | biblio/bibtex/bibtex-x/tests/bibtexu-basic.test -2023/07/09 | 1701 | biblio/bibtex/bibtex-x/tests/bibtexu-char.test +2023/07/15 | 1700 | biblio/bibtex/bibtex-x/tests/bibtexu-char.test 2021/06/21 | 617 | biblio/bibtex/bibtex-x/tests/bibtexu-range.test 2023/01/29 | 896 | biblio/bibtex/bibtex-x/tests/bibtexu-sort.test -2023/04/12 | 611 | biblio/bibtex/bibtex-x/tests/bibtexu.test +2023/07/15 | 1364 | biblio/bibtex/bibtex-x/tests/bibtexu.test 2021/08/21 | 704 | biblio/bibtex/bibtex-x/tests/bibtexu-yannis.test 2022/04/16 | 61 | biblio/bibtex/bibtex-x/tests/casea.aux 2022/05/08 | 487 | biblio/bibtex/bibtex-x/tests/casea.bbl 2022/04/16 | 61 | biblio/bibtex/bibtex-x/tests/caseu.aux -2022/05/08 | 3055 | biblio/bibtex/bibtex-x/tests/caseu.bbl +2023/07/15 | 3087 | biblio/bibtex/bibtex-x/tests/caseu.bbl 2022/04/16 | 61 | biblio/bibtex/bibtex-x/tests/chara.aux 2022/05/08 | 539 | biblio/bibtex/bibtex-x/tests/chara.bbl 2022/04/16 | 61 | biblio/bibtex/bibtex-x/tests/charu.aux 2022/04/16 | 1707 | biblio/bibtex/bibtex-x/tests/charu.bbl 2022/05/08 | 8305 | biblio/bibtex/bibtex-x/tests/exampl.bbl 2022/04/29 | 63 | biblio/bibtex/bibtex-x/tests/iscjku.aux -2022/04/29 | 3324 | biblio/bibtex/bibtex-x/tests/iscjku.bbl +2023/07/15 | 3466 | biblio/bibtex/bibtex-x/tests/iscjku.bbl 2022/05/08 | 1460 | biblio/bibtex/bibtex-x/tests/ltnbib.bib 2022/05/08 | 3948 | biblio/bibtex/bibtex-x/tests/mlgbib.bib 2022/04/29 | 58 | biblio/bibtex/bibtex-x/tests/namea.aux @@ -161,13 +161,13 @@ 2023/04/10 | 19075 | biblio/bibtex/bibtex-x/tests/substru.bbl 2022/05/08 | 151 | biblio/bibtex/bibtex-x/tests/testcasea.bib 2022/05/08 | 778 | biblio/bibtex/bibtex-x/tests/testcase.bst -2022/05/08 | 1054 | biblio/bibtex/bibtex-x/tests/testcaseu.bib +2023/07/15 | 1062 | biblio/bibtex/bibtex-x/tests/testcaseu.bib 2022/04/16 | 522 | biblio/bibtex/bibtex-x/tests/testchara.bib 2022/05/08 | 728 | biblio/bibtex/bibtex-x/tests/testchar.bst 2022/04/16 | 1664 | biblio/bibtex/bibtex-x/tests/testcharu.bib 2010/03/17 | 356 | biblio/bibtex/bibtex-x/tests/testdata.bib 2022/05/08 | 1082 | biblio/bibtex/bibtex-x/tests/testiscjk.bst -2022/04/29 | 3071 | biblio/bibtex/bibtex-x/tests/testiscjku.bib +2023/07/15 | 3225 | biblio/bibtex/bibtex-x/tests/testiscjku.bib 2022/05/08 | 1452 | biblio/bibtex/bibtex-x/tests/testname.bst 2022/04/29 | 244 | biblio/bibtex/bibtex-x/tests/testperioda.bib 2022/05/08 | 661 | biblio/bibtex/bibtex-x/tests/testperiod.bst @@ -201,10 +201,10 @@ 2022/05/08 | 1605 | biblio/bibtex/bibtex-x/tests/yannis.bbl 2022/05/08 | 1688 | biblio/bibtex/bibtex-x/tests/yannis.bib 2006/01/17 | 15133 | biblio/bibtex/bibtex-x/unix.mak -2023/07/08 | 94219 | biblio/bibtex/bibtex-x/utils.c +2023/07/15 | 94801 | biblio/bibtex/bibtex-x/utils.c 2022/04/29 | 5163 | biblio/bibtex/bibtex-x/utils.h -2022/05/22 | 3731 | biblio/bibtex/bibtex-x/version.h -2023/07/10 | 518793 | biblio/bibtex/bibtex-x.zip +2023/07/15 | 3731 | biblio/bibtex/bibtex-x/version.h +2023/07/16 | 519752 | biblio/bibtex/bibtex-x.zip 1991/09/08 | 918 | biblio/bibtex/contrib/abstyles/a4c.sty 1991/09/28 | 1000 | biblio/bibtex/contrib/abstyles/a4c.tex 1992/05/25 | 17727 | biblio/bibtex/contrib/abstyles/aabbrv.bst @@ -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/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/07/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/07/15 | 2795647 | biblio/ctan-bibdata/ctan.bib -2023/07/15 | 3685632 | biblio/ctan-bibdata/ctan.pdf +2023/07/16 | 2795647 | biblio/ctan-bibdata/ctan.bib +2023/07/16 | 3687142 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/07/15 | 4085642 | biblio/ctan-bibdata.zip +2023/07/16 | 4086889 | 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/15 | 51987 | FILES.last07days +2023/07/16 | 42271 | 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 @@ -166353,7 +166353,7 @@ 2023/03/04 | 2311 | indexing/upmendex/source/var.h 2023/03/04 | 98 | indexing/upmendex/source/version.h 2023/03/04 | 1269440 | indexing/upmendex.zip -2023/07/12 | 3530 | indexing/xindex/CHANGELOG +2023/07/16 | 3717 | indexing/xindex/CHANGELOG 2023/06/26 | 1309 | indexing/xindex/doc/Makefile 2021/07/06 | 32092 | indexing/xindex/doc/tests/buch.idx 2022/02/13 | 15380 | indexing/xindex/doc/tests/buch.ind @@ -166392,29 +166392,29 @@ 2022/02/13 | 630 | indexing/xindex/doc/tests/Umlaute.ind 2022/02/13 | 15194 | indexing/xindex/doc/tests/Umlaute.pdf 2021/07/06 | 485 | indexing/xindex/doc/tests/Umlaute.tex -2023/07/12 | 580513 | indexing/xindex/doc/xindex-doc.pdf -2023/07/12 | 69419 | indexing/xindex/doc/xindex-doc.tex +2023/07/16 | 586790 | indexing/xindex/doc/xindex-doc.pdf +2023/07/16 | 70625 | indexing/xindex/doc/xindex-doc.tex 2023/07/12 | 2261 | indexing/xindex/latex/xindex.sty -2023/07/10 | 2733 | indexing/xindex/lualatex/xindex-AU.lua -2023/07/10 | 4577 | indexing/xindex/lualatex/xindex-baselib.lua -2023/07/10 | 12480 | indexing/xindex/lualatex/xindex-base.lua -2023/07/10 | 4047 | indexing/xindex/lualatex/xindex-cfg-common.lua -2023/07/10 | 2699 | indexing/xindex/lualatex/xindex-cfg.lua -2023/07/10 | 2385 | indexing/xindex/lualatex/xindex-cfg-uca.lua -2023/07/10 | 2716 | indexing/xindex/lualatex/xindex-danteedition.lua -2023/07/10 | 2766 | indexing/xindex/lualatex/xindex-DIN2.lua -2023/07/10 | 4842 | indexing/xindex/lualatex/xindex-dtk.lua -2023/07/10 | 11083 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua -2023/07/10 | 10136 | indexing/xindex/lualatex/xindex-lapp.lua -2023/07/10 | 35577 | indexing/xindex/lualatex/xindex-lib.lua -2023/07/10 | 6098 | indexing/xindex/lualatex/xindex-norsk.lua -2023/07/10 | 8493 | indexing/xindex/lualatex/xindex-pretty.lua -2023/07/10 | 2973 | indexing/xindex/lualatex/xindex-RU.lua -2023/07/10 | 80454 | indexing/xindex/lualatex/xindex-unicode.lua -2023/07/10 | 7820 | indexing/xindex/lualatex/xindex-yannis.lua +2023/07/15 | 2733 | indexing/xindex/lualatex/xindex-AU.lua +2023/07/15 | 4577 | indexing/xindex/lualatex/xindex-baselib.lua +2023/07/16 | 12279 | indexing/xindex/lualatex/xindex-base.lua +2023/07/15 | 4047 | indexing/xindex/lualatex/xindex-cfg-common.lua +2023/07/15 | 2699 | indexing/xindex/lualatex/xindex-cfg.lua +2023/07/15 | 2385 | indexing/xindex/lualatex/xindex-cfg-uca.lua +2023/07/15 | 2716 | indexing/xindex/lualatex/xindex-danteedition.lua +2023/07/15 | 2766 | indexing/xindex/lualatex/xindex-DIN2.lua +2023/07/15 | 4842 | indexing/xindex/lualatex/xindex-dtk.lua +2023/07/15 | 11083 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2023/07/15 | 10136 | indexing/xindex/lualatex/xindex-lapp.lua +2023/07/16 | 36762 | indexing/xindex/lualatex/xindex-lib.lua +2023/07/15 | 6098 | indexing/xindex/lualatex/xindex-norsk.lua +2023/07/15 | 8493 | indexing/xindex/lualatex/xindex-pretty.lua +2023/07/15 | 2973 | indexing/xindex/lualatex/xindex-RU.lua +2023/07/15 | 80454 | indexing/xindex/lualatex/xindex-unicode.lua +2023/07/15 | 7820 | indexing/xindex/lualatex/xindex-yannis.lua 2023/07/06 | 1357 | indexing/xindex/README.md -2023/07/10 | 10189 | indexing/xindex/scripts/xindex.lua -2023/07/12 | 708342 | indexing/xindex.zip +2023/07/16 | 10141 | indexing/xindex/scripts/xindex.lua +2023/07/16 | 724427 | indexing/xindex.zip 2010/05/11 | 498024 | indexing/xindy/base/xindy-2.4.tar.gz 2014/04/20 | 599578 | indexing/xindy/base/xindy-2.5.0.tar.gz 2014/09/15 | 517641 | indexing/xindy/base/xindy-2.5.1.tar.gz @@ -234825,12 +234825,12 @@ 2006/10/28 | 33540 | macros/latex/contrib/recipe/sample.pdf 1996/11/22 | 1725 | macros/latex/contrib/recipe/sample.tex 2006/10/28 | 26363 | macros/latex/contrib/recipe.zip -2023/02/21 | 413 | macros/latex/contrib/recorder-fingering/README.md -2023/02/21 | 89434 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf -2023/02/21 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png -2023/02/21 | 17297 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty -2023/02/21 | 12676 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex -2023/02/21 | 164608 | macros/latex/contrib/recorder-fingering.zip +2023/07/16 | 454 | macros/latex/contrib/recorder-fingering/README.md +2023/07/16 | 95784 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf +2023/07/16 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png +2023/07/16 | 22638 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty +2023/07/16 | 14430 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex +2023/07/16 | 171713 | macros/latex/contrib/recorder-fingering.zip 2022/07/26 | 6450 | macros/latex/contrib/rec-thy/README 2022/07/26 | 128602 | macros/latex/contrib/rec-thy/rec-thy.pdf 2022/07/26 | 81011 | macros/latex/contrib/rec-thy/rec-thy.sty @@ -291115,9 +291115,9 @@ 2023/07/01 | 15968 | systems/texlive/tlnet/archive/blopentype.r67517.tar.xz 2019/02/28 | 124652 | systems/texlive/tlnet/archive/bloques.doc.r22490.tar.xz 2019/02/28 | 1748 | systems/texlive/tlnet/archive/bloques.r22490.tar.xz -2022/09/23 | 294208 | systems/texlive/tlnet/archive/blowup.doc.r64466.tar.xz -2022/09/23 | 2692 | systems/texlive/tlnet/archive/blowup.r64466.tar.xz -2022/09/23 | 5308 | systems/texlive/tlnet/archive/blowup.source.r64466.tar.xz +2023/07/16 | 304236 | systems/texlive/tlnet/archive/blowup.doc.r67640.tar.xz +2023/07/16 | 2684 | systems/texlive/tlnet/archive/blowup.r67640.tar.xz +2023/07/16 | 5356 | systems/texlive/tlnet/archive/blowup.source.r67640.tar.xz 2021/02/27 | 378432 | systems/texlive/tlnet/archive/blox.doc.r57949.tar.xz 2021/02/27 | 2328 | systems/texlive/tlnet/archive/blox.r57949.tar.xz 2021/02/27 | 13840 | systems/texlive/tlnet/archive/blox.source.r57949.tar.xz @@ -291962,7 +291962,7 @@ 2022/06/10 | 700 | systems/texlive/tlnet/archive/collection-latex.r63515.tar.xz 2023/01/11 | 744 | systems/texlive/tlnet/archive/collection-latexrecommended.r65512.tar.xz 2023/07/05 | 1000 | systems/texlive/tlnet/archive/collection-luatex.r67550.tar.xz -2023/06/02 | 1676 | systems/texlive/tlnet/archive/collection-mathscience.r67258.tar.xz +2023/07/16 | 1680 | systems/texlive/tlnet/archive/collection-mathscience.r67641.tar.xz 2023/05/12 | 564 | systems/texlive/tlnet/archive/collection-metapost.r67071.tar.xz 2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz 2023/06/07 | 1596 | systems/texlive/tlnet/archive/collection-pictures.r67297.tar.xz @@ -295031,6 +295031,9 @@ 2023/07/15 | 568240 | systems/texlive/tlnet/archive/hep-font.doc.r67632.tar.xz 2023/07/15 | 2240 | systems/texlive/tlnet/archive/hep-font.r67632.tar.xz 2023/07/15 | 5780 | systems/texlive/tlnet/archive/hep-font.source.r67632.tar.xz +2023/07/16 | 490060 | systems/texlive/tlnet/archive/hep-graphic.doc.r67641.tar.xz +2023/07/16 | 2708 | systems/texlive/tlnet/archive/hep-graphic.r67641.tar.xz +2023/07/16 | 4768 | systems/texlive/tlnet/archive/hep-graphic.source.r67641.tar.xz 2023/07/15 | 667516 | systems/texlive/tlnet/archive/hep-math.doc.r67632.tar.xz 2023/07/15 | 1228568 | systems/texlive/tlnet/archive/hep-math-font.doc.r67632.tar.xz 2023/07/15 | 3020 | systems/texlive/tlnet/archive/hep-math-font.r67632.tar.xz @@ -301414,7 +301417,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/15 | 427928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67626.tar.xz +2023/07/16 | 427724 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67634.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 @@ -301436,7 +301439,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/15 | 113960 | systems/texlive/tlnet/archive/texlive-scripts.r67626.tar.xz +2023/07/16 | 113948 | systems/texlive/tlnet/archive/texlive-scripts.r67634.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 @@ -303305,16 +303308,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/15 | 5735426 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/07/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/07/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/16 | 5734741 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/07/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/07/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/07/15 | 21036096 | systems/texlive/tlnet/install-tl-windows.exe -2023/07/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/07/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/07/15 | 26025321 | systems/texlive/tlnet/install-tl.zip -2023/07/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/07/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/07/16 | 21036393 | systems/texlive/tlnet/install-tl-windows.exe +2023/07/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/07/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/07/16 | 26025304 | systems/texlive/tlnet/install-tl.zip +2023/07/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/07/16 | 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 @@ -303324,7 +303327,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/14 | 6966 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/07/15 | 6889 | 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 @@ -303366,12 +303369,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/15 | 18155629 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/07/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/07/16 | 18157586 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/07/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/07/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/07/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/07/15 | 2459496 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/07/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/07/16 | 2458032 | 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 @@ -313960,7 +313963,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/16 | 186 | timestamp +2023/07/17 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz index 5f1f2800e5..842cd364a5 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index b732c03971..1db7ab5e12 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,29 +1,78 @@ +2023/07/16 | 95784 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf +2023/07/16 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png +2023/07/16 | 724427 | indexing/xindex.zip +2023/07/16 | 70625 | indexing/xindex/doc/xindex-doc.tex +2023/07/16 | 586790 | indexing/xindex/doc/xindex-doc.pdf +2023/07/16 | 5734741 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/07/16 | 5356 | systems/texlive/tlnet/archive/blowup.source.r67640.tar.xz +2023/07/16 | 519752 | biblio/bibtex/bibtex-x.zip +2023/07/16 | 490060 | systems/texlive/tlnet/archive/hep-graphic.doc.r67641.tar.xz +2023/07/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/07/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/07/16 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/07/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/07/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/16 | 4768 | systems/texlive/tlnet/archive/hep-graphic.source.r67641.tar.xz +2023/07/16 | 454 | macros/latex/contrib/recorder-fingering/README.md +2023/07/16 | 427724 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67634.tar.xz +2023/07/16 | 4086889 | biblio/ctan-bibdata.zip +2023/07/16 | 3717 | indexing/xindex/CHANGELOG +2023/07/16 | 3687142 | biblio/ctan-bibdata/ctan.pdf +2023/07/16 | 36762 | indexing/xindex/lualatex/xindex-lib.lua +2023/07/16 | 304236 | systems/texlive/tlnet/archive/blowup.doc.r67640.tar.xz +2023/07/16 | 2795647 | biblio/ctan-bibdata/ctan.bib +2023/07/16 | 2708 | systems/texlive/tlnet/archive/hep-graphic.r67641.tar.xz +2023/07/16 | 2684 | systems/texlive/tlnet/archive/blowup.r67640.tar.xz +2023/07/16 | 26025304 | systems/texlive/tlnet/install-tl.zip +2023/07/16 | 2458032 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/07/16 | 22638 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty +2023/07/16 | 21036393 | systems/texlive/tlnet/install-tl-windows.exe +2023/07/16 | 18157586 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/07/16 | 171713 | macros/latex/contrib/recorder-fingering.zip +2023/07/16 | 1680 | systems/texlive/tlnet/archive/collection-mathscience.r67641.tar.xz +2023/07/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/07/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/07/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/07/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/07/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/16 | 14430 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex +2023/07/16 | 12279 | indexing/xindex/lualatex/xindex-base.lua +2023/07/16 | 113948 | systems/texlive/tlnet/archive/texlive-scripts.r67634.tar.xz +2023/07/16 | 10141 | indexing/xindex/scripts/xindex.lua +2023/07/15 | 94801 | biblio/bibtex/bibtex-x/utils.c 2023/07/15 | 942671 | macros/latex/required/babel/base/locale.zip 2023/07/15 | 93992 | systems/texlive/tlnet/archive/create-theorem.doc.r67629.tar.xz 2023/07/15 | 9268 | systems/texlive/tlnet/archive/hep-bibliography.source.r67632.tar.xz 2023/07/15 | 9160 | systems/texlive/tlnet/archive/hep-math.source.r67632.tar.xz 2023/07/15 | 9140 | systems/texlive/tlnet/archive/hep-math-font.source.r67632.tar.xz +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 +2023/07/15 | 7820 | indexing/xindex/lualatex/xindex-yannis.lua 2023/07/15 | 772542 | macros/latex/required/babel/base/babel.dtx 2023/07/15 | 7428 | systems/texlive/tlnet/archive/colorist.doc.r67629.tar.xz 2023/07/15 | 7424 | systems/texlive/tlnet/archive/minimalist.doc.r67629.tar.xz 2023/07/15 | 74220 | systems/texlive/tlnet/archive/latexindent.r67628.tar.xz +2023/07/15 | 726367 | biblio/bibtex/bibtex-x/configure.texk 2023/07/15 | 7104 | systems/texlive/tlnet/archive/hep-title.source.r67632.tar.xz 2023/07/15 | 7060 | systems/texlive/tlnet/archive/einfart.doc.r67629.tar.xz 2023/07/15 | 7056 | systems/texlive/tlnet/archive/lebhart.doc.r67629.tar.xz 2023/07/15 | 7032 | systems/texlive/tlnet/archive/simplivre.doc.r67629.tar.xz 2023/07/15 | 7028 | systems/texlive/tlnet/archive/beaulivre.doc.r67629.tar.xz +2023/07/15 | 6889 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/07/15 | 68114 | biblio/bibtex/bibtex-x/bibtex.h 2023/07/15 | 676 | macros/latex/contrib/blowup/blowup-ex5.tex 2023/07/15 | 667516 | systems/texlive/tlnet/archive/hep-math.doc.r67632.tar.xz 2023/07/15 | 663312 | systems/texlive/tlnet/archive/naive-ebnf.doc.r67631.tar.xz 2023/07/15 | 626956 | macros/latex/required/babel/base/babel-code.pdf 2023/07/15 | 6128 | systems/texlive/tlnet/archive/hep-acronym.source.r67632.tar.xz +2023/07/15 | 6098 | indexing/xindex/lualatex/xindex-norsk.lua 2023/07/15 | 582340 | systems/texlive/tlnet/archive/hep-text.doc.r67632.tar.xz 2023/07/15 | 5780 | systems/texlive/tlnet/archive/hep-font.source.r67632.tar.xz -2023/07/15 | 5735426 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/07/15 | 572336 | systems/texlive/tlnet/archive/hep-title.doc.r67632.tar.xz 2023/07/15 | 568240 | systems/texlive/tlnet/archive/hep-font.doc.r67632.tar.xz 2023/07/15 | 5676 | systems/texlive/tlnet/archive/naive-ebnf.source.r67631.tar.xz @@ -36,70 +85,79 @@ 2023/07/15 | 5168 | systems/texlive/tlnet/archive/hep-float.source.r67632.tar.xz 2023/07/15 | 516576 | systems/texlive/tlnet/archive/hep-reference.doc.r67632.tar.xz 2023/07/15 | 5160 | systems/texlive/tlnet/archive/beaulivre.r67629.tar.xz -2023/07/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/07/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/07/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/07/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/07/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/07/15 | 4842 | indexing/xindex/lualatex/xindex-dtk.lua 2023/07/15 | 4751892 | systems/texlive/tlnet/archive/latexindent.windows.r67628.tar.xz +2023/07/15 | 4577 | indexing/xindex/lualatex/xindex-baselib.lua 2023/07/15 | 4572 | systems/texlive/tlnet/archive/hep-text.source.r67632.tar.xz 2023/07/15 | 4380 | systems/texlive/tlnet/archive/hep-reference.source.r67632.tar.xz -2023/07/15 | 427928 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67626.tar.xz -2023/07/15 | 4085642 | biblio/ctan-bibdata.zip +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 | 3685632 | biblio/ctan-bibdata/ctan.pdf +2023/07/15 | 3731 | biblio/bibtex/bibtex-x/version.h 2023/07/15 | 3552 | systems/texlive/tlnet/archive/hep-bibliography.r67632.tar.xz 2023/07/15 | 3548 | systems/texlive/tlnet/archive/hep-math.r67632.tar.xz 2023/07/15 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx +2023/07/15 | 3466 | biblio/bibtex/bibtex-x/tests/iscjku.bbl 2023/07/15 | 3428 | systems/texlive/tlnet/archive/hep-title.r67632.tar.xz 2023/07/15 | 34012 | macros/latex/contrib/blowup/blowup-ex3.pdf 2023/07/15 | 33735 | macros/latex/contrib/blowup/blowup-ex6.pdf 2023/07/15 | 3373202 | install/macros/latex/required/babel-base.tds.zip 2023/07/15 | 33377 | macros/latex/contrib/blowup/blowup-ex2.pdf 2023/07/15 | 33364 | macros/latex/contrib/blowup/blowup-ex1.pdf +2023/07/15 | 3225 | biblio/bibtex/bibtex-x/tests/testiscjku.bib +2023/07/15 | 3087 | biblio/bibtex/bibtex-x/tests/caseu.bbl 2023/07/15 | 3020 | systems/texlive/tlnet/archive/hep-math-font.r67632.tar.xz -2023/07/15 | 2795647 | biblio/ctan-bibdata/ctan.bib +2023/07/15 | 2973 | indexing/xindex/lualatex/xindex-RU.lua 2023/07/15 | 2792 | systems/texlive/tlnet/archive/hep-paper.r67632.tar.xz +2023/07/15 | 2766 | indexing/xindex/lualatex/xindex-DIN2.lua +2023/07/15 | 2733 | indexing/xindex/lualatex/xindex-AU.lua +2023/07/15 | 2716 | indexing/xindex/lualatex/xindex-danteedition.lua 2023/07/15 | 2704 | systems/texlive/tlnet/archive/hep-acronym.r67632.tar.xz +2023/07/15 | 2699 | indexing/xindex/lualatex/xindex-cfg.lua 2023/07/15 | 26432 | systems/texlive/tlnet/archive/projlib.source.r67629.tar.xz 2023/07/15 | 26276 | systems/texlive/tlnet/archive/projlib.r67629.tar.xz -2023/07/15 | 26025321 | systems/texlive/tlnet/install-tl.zip 2023/07/15 | 2487 | macros/latex/required/babel/base/README.md -2023/07/15 | 2459496 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/07/15 | 2388 | systems/texlive/tlnet/archive/naive-ebnf.r67631.tar.xz +2023/07/15 | 2385 | indexing/xindex/lualatex/xindex-cfg-uca.lua 2023/07/15 | 2240 | systems/texlive/tlnet/archive/hep-font.r67632.tar.xz 2023/07/15 | 21890 | macros/latex/required/babel/base/bbcompat.dtx 2023/07/15 | 2176510 | macros/latex/required/babel/base.zip -2023/07/15 | 21036096 | systems/texlive/tlnet/install-tl-windows.exe +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 -2023/07/15 | 18155629 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/07/15 | 1792 | systems/texlive/tlnet/archive/hep-text.r67632.tar.xz 2023/07/15 | 17159 | macros/latex/contrib/blowup/blowup.dtx -2023/07/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx -2023/07/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/07/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/07/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/07/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/07/15 | 1700 | biblio/bibtex/bibtex-x/tests/bibtexu-char.test +2023/07/15 | 16446 | biblio/bibtex/bibtex-x/bibtex.c +2023/07/15 | 1537 | biblio/bibtex/bibtex-x/tests/bibtex8u-mem.test +2023/07/15 | 1499 | biblio/bibtex/bibtex-x/configure.ac +2023/07/15 | 1373 | biblio/bibtex/bibtex-x/tests/bibtex8.test 2023/07/15 | 1365 | macros/latex/contrib/blowup/blowup-ex3.tex +2023/07/15 | 1364 | biblio/bibtex/bibtex-x/tests/bibtexu.test 2023/07/15 | 1326236 | systems/texlive/tlnet/archive/latexindent.doc.r67628.tar.xz 2023/07/15 | 1285 | macros/latex/contrib/blowup/blowup-ex6.tex 2023/07/15 | 1257 | macros/latex/contrib/blowup/blowup-ex4.tex 2023/07/15 | 1254 | macros/latex/contrib/blowup/blowup-ex1.tex 2023/07/15 | 12537 | macros/latex/contrib/blowup/blowup-ex4.pdf 2023/07/15 | 1244 | macros/latex/contrib/blowup/blowup-ex2.tex +2023/07/15 | 124108 | biblio/bibtex/bibtex-x/bibtex-2.c 2023/07/15 | 1228568 | systems/texlive/tlnet/archive/hep-math-font.doc.r67632.tar.xz 2023/07/15 | 12076 | systems/texlive/tlnet/archive/minimalist.r67629.tar.xz -2023/07/15 | 113960 | systems/texlive/tlnet/archive/texlive-scripts.r67626.tar.xz 2023/07/15 | 1131 | macros/latex/contrib/blowup/blowup.ins 2023/07/15 | 11112 | systems/texlive/tlnet/archive/hep-paper.source.r67632.tar.xz +2023/07/15 | 11083 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2023/07/15 | 109997 | biblio/bibtex/bibtex-x/bibtex-3.c 2023/07/15 | 10936 | systems/texlive/tlnet/archive/colorist.r67629.tar.xz +2023/07/15 | 10903 | biblio/bibtex/bibtex-x/sysdep.h +2023/07/15 | 1062 | biblio/bibtex/bibtex-x/tests/testcaseu.bib 2023/07/15 | 10216 | systems/texlive/tlnet/archive/create-theorem.r67629.tar.xz +2023/07/15 | 10136 | indexing/xindex/lualatex/xindex-lapp.lua +2023/07/15 | 100559 | biblio/bibtex/bibtex-x/bibtex-1.c 2023/07/14 | 998809 | fonts/utilities/hep-math-font/hep-math-font-implementation.pdf 2023/07/14 | 9938595 | support/latexindent/bin/windows/latexindent.exe 2023/07/14 | 9839 | support/latexindent/LatexIndent/Lines.pm @@ -125,7 +183,6 @@ 2023/07/14 | 7161 | support/latexindent/documentation/figure-schematic.png 2023/07/14 | 714516 | macros/latex/contrib/naive-ebnf.zip 2023/07/14 | 6993 | macros/latex/contrib/minimalist/minimalist.sty -2023/07/14 | 6966 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/07/14 | 695 | fonts/utilities/hep-font/README.md 2023/07/14 | 692 | macros/latex/contrib/hep-reference/README.md 2023/07/14 | 6923 | support/latexindent/LatexIndent/TrailingComments.pm @@ -336,8 +393,6 @@ 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 | 708342 | indexing/xindex.zip -2023/07/12 | 69419 | indexing/xindex/doc/xindex-doc.tex 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 @@ -347,7 +402,6 @@ 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 | 580513 | indexing/xindex/doc/xindex-doc.pdf 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 @@ -365,7 +419,6 @@ 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 | 3530 | indexing/xindex/CHANGELOG 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 @@ -457,50 +510,35 @@ 2023/07/10 | 98180 | macros/luatex/latex/ligtype/ligtype.lua 2023/07/10 | 95047 | macros/luatex/latex/ligtype.zip 2023/07/10 | 8846 | macros/unicodetex/latex/quran/doc/quran.png -2023/07/10 | 8493 | indexing/xindex/lualatex/xindex-pretty.lua -2023/07/10 | 80454 | indexing/xindex/lualatex/xindex-unicode.lua 2023/07/10 | 787040 | systems/texlive/tlnet/archive/babel.source.r67592.tar.xz -2023/07/10 | 7820 | indexing/xindex/lualatex/xindex-yannis.lua 2023/07/10 | 713 | macros/unicodetex/latex/quran/README 2023/07/10 | 6516 | systems/texlive/tlnet/archive/bxwareki.r67594.tar.xz 2023/07/10 | 63669 | macros/unicodetex/latex/quran/doc/quran-test2.pdf 2023/07/10 | 61240 | macros/luatex/latex/spacekern.zip 2023/07/10 | 6098 | macros/latex/contrib/curve2e/README.txt -2023/07/10 | 6098 | indexing/xindex/lualatex/xindex-norsk.lua 2023/07/10 | 593040 | macros/latex/contrib/exam.zip 2023/07/10 | 59303 | macros/luatex/latex/showhyphenation.zip 2023/07/10 | 572 | systems/texlive/tlnet/archive/kaytannollista-latexia.r67595.tar.xz 2023/07/10 | 56720 | macros/unicodetex/latex/quran/doc/quran-test1.pdf 2023/07/10 | 55468 | systems/texlive/tlnet/archive/reledmac.r67593.tar.xz -2023/07/10 | 518793 | biblio/bibtex/bibtex-x.zip 2023/07/10 | 503 | macros/unicodetex/latex/quran/doc/quran-test.tex 2023/07/10 | 49244 | macros/unicodetex/latex/quran/doc/quran-doc.tex -2023/07/10 | 4842 | indexing/xindex/lualatex/xindex-dtk.lua 2023/07/10 | 4641 | macros/unicodetex/latex/quran/tex/quran-translt.def -2023/07/10 | 4577 | indexing/xindex/lualatex/xindex-baselib.lua 2023/07/10 | 45693 | macros/luatex/latex/showkerning.zip 2023/07/10 | 4508 | macros/unicodetex/latex/quran/tex/quran-transfr.def 2023/07/10 | 4476 | macros/unicodetex/latex/quran/tex/quran-transfa.def 2023/07/10 | 4470 | macros/unicodetex/latex/quran/tex/quran-transen.def 2023/07/10 | 4468 | macros/unicodetex/latex/quran/tex/quran-transde.def 2023/07/10 | 43820 | fonts/bitter/doc/bitter-samples.pdf -2023/07/10 | 4047 | indexing/xindex/lualatex/xindex-cfg-common.lua 2023/07/10 | 399 | macros/unicodetex/latex/quran/doc/quran-test1.tex 2023/07/10 | 37381 | macros/unicodetex/latex/quran/tex/quran.sty 2023/07/10 | 361474 | macros/unicodetex/latex/quran/doc/quran-doc.pdf -2023/07/10 | 35577 | indexing/xindex/lualatex/xindex-lib.lua 2023/07/10 | 34061 | macros/unicodetex/latex/quran/doc/quran-test.pdf 2023/07/10 | 3153487 | macros/unicodetex/latex/quran.zip 2023/07/10 | 31168 | systems/texlive/tlnet/archive/epstopdf.doc.r67591.tar.xz 2023/07/10 | 299189 | install/fonts/bitter.tds.zip -2023/07/10 | 2973 | indexing/xindex/lualatex/xindex-RU.lua 2023/07/10 | 291819 | fonts/bitter.zip -2023/07/10 | 2766 | indexing/xindex/lualatex/xindex-DIN2.lua -2023/07/10 | 2733 | indexing/xindex/lualatex/xindex-AU.lua 2023/07/10 | 272 | fonts/bitter/doc/bitter-samples.tex -2023/07/10 | 2716 | indexing/xindex/lualatex/xindex-danteedition.lua -2023/07/10 | 2699 | indexing/xindex/lualatex/xindex-cfg.lua -2023/07/10 | 2385 | indexing/xindex/lualatex/xindex-cfg-uca.lua 2023/07/10 | 229380 | systems/texlive/tlnet/archive/bxwareki.doc.r67594.tar.xz 2023/07/10 | 2201 | macros/unicodetex/latex/quran/doc/quran-test2.tex 2023/07/10 | 209232 | systems/texlive/tlnet/archive/reledmac.source.r67593.tar.xz @@ -513,60 +551,9 @@ 2023/07/10 | 1386098 | macros/latex/contrib/curve2e.zip 2023/07/10 | 13504 | systems/texlive/tlnet/archive/epstopdf.r67591.tar.xz 2023/07/10 | 1251809 | macros/unicodetex/latex/quran/tex/qurantext-en.transliteration.def -2023/07/10 | 12480 | indexing/xindex/lualatex/xindex-base.lua 2023/07/10 | 1230277 | macros/unicodetex/latex/quran/tex/qurantext-de.translation.def 2023/07/10 | 1210487 | macros/unicodetex/latex/quran/tex/qurantext-fr.translation.def -2023/07/10 | 11083 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua 2023/07/10 | 1089910 | macros/unicodetex/latex/quran/tex/qurantext-en.translation.def 2023/07/10 | 10453360 | systems/texlive/tlnet/archive/reledmac.doc.r67593.tar.xz -2023/07/10 | 10189 | indexing/xindex/scripts/xindex.lua 2023/07/10 | 1016636 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r67595.tar.xz 2023/07/10 | 1014140 | systems/texlive/tlnet/archive/babel.doc.r67592.tar.xz -2023/07/10 | 10136 | indexing/xindex/lualatex/xindex-lapp.lua -2023/07/09 | 9330 | macros/luatex/latex/spacekern/spacekern.lua -2023/07/09 | 90484 | systems/texlive/tlnet/archive/hyperref.r67583.tar.xz -2023/07/09 | 899586 | info/kaytannollista-latexia/kaytannollista-latexia.pdf -2023/07/09 | 88330 | info/kaytannollista-latexia/luku-merkintakieli.tex -2023/07/09 | 748 | support/texshop/README.txt -2023/07/09 | 645784 | systems/texlive/tlnet/archive/piton.doc.r67584.tar.xz -2023/07/09 | 60901 | macros/luatex/latex/spacekern/spacekern.pdf -2023/07/09 | 6020 | info/kaytannollista-latexia/README.md -2023/07/09 | 496243 | macros/latex/contrib/exam/examdoc.pdf -2023/07/09 | 45304 | support/epstopdf.zip -2023/07/09 | 414292 | systems/texlive/tlnet/archive/hyperref.source.r67583.tar.xz -2023/07/09 | 4035 | language/japanese/BX/bxwareki/bxwareki-cd.def -2023/07/09 | 38832 | systems/texlive/tlnet/archive/piton.source.r67584.tar.xz -2023/07/09 | 3675076 | systems/texlive/tlnet/archive/hyperref.doc.r67583.tar.xz -2023/07/09 | 321321 | info/kaytannollista-latexia/luku-rakenne.tex -2023/07/09 | 306377 | macros/latex/contrib/exam/examdoc.tex -2023/07/09 | 29 | info/kaytannollista-latexia/versio.tex -2023/07/09 | 2994 | info/kaytannollista-latexia/kirjallisuutta.bib -2023/07/09 | 292471 | macros/latex/contrib/exam/exam.cls -2023/07/09 | 270184 | systems/texlive/tlnet/archive/erewhon-math.r67580.tar.xz -2023/07/09 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex -2023/07/09 | 235516 | systems/texlive/tlnet/archive/xcharter-math.r67582.tar.xz -2023/07/09 | 229958 | language/japanese/BX/bxwareki/bxwareki.pdf -2023/07/09 | 2221 | macros/latex/contrib/exam/README -2023/07/09 | 21322 | info/kaytannollista-latexia/luku-erikoiset.tex -2023/07/09 | 21075 | biblio/bibtex/bibtex-x/ChangeLog -2023/07/09 | 2101 | macros/luatex/latex/ligtype/ligtype.sty -2023/07/09 | 20559 | info/kaytannollista-latexia/luku-valmistautuminen.tex -2023/07/09 | 2030300 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r67581.tar.xz -2023/07/09 | 1990400 | systems/texlive/tlnet/archive/erewhon-math.doc.r67580.tar.xz -2023/07/09 | 1969360 | systems/texlive/tlnet/archive/xcharter-math.doc.r67582.tar.xz -2023/07/09 | 18775 | language/japanese/BX/bxwareki/bxwareki.sty -2023/07/09 | 1701 | biblio/bibtex/bibtex-x/tests/bibtexu-char.test -2023/07/09 | 1623 | language/japanese/BX/bxwareki/README.md -2023/07/09 | 14365 | info/kaytannollista-latexia/kaytannollista-latexia.tex -2023/07/09 | 135 | macros/latex/contrib/exam/exam.md5 -2023/07/09 | 13232 | systems/texlive/tlnet/archive/piton.r67584.tar.xz -2023/07/09 | 12870 | macros/luatex/latex/showhyphenation/showhyphenation.lua -2023/07/09 | 12507 | info/kaytannollista-latexia/tavutusvihjeet.tex -2023/07/09 | 12366 | info/kaytannollista-latexia/luku-muuta.tex -2023/07/09 | 121926 | info/kaytannollista-latexia/luku-asetukset.tex -2023/07/09 | 11723 | macros/luatex/latex/spacekern/spacekern.tex -2023/07/09 | 1114956 | systems/texlive/tlnet/archive/kpfonts-otf.r67581.tar.xz -2023/07/09 | 1091 | language/japanese/BX/bxwareki/LICENSE -2023/07/09 | 1051839 | info/kaytannollista-latexia.zip -2023/07/09 | 1035 | macros/luatex/latex/spacekern/spacekern.sty -2023/07/09 | 1033 | macros/luatex/latex/showhyphenation/showhyphenation.sty diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index b057806387..17b0c334e1 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 16-07-2023, 02:02:17 +%% created at 17-07-2023, 02:00:51 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -58177,8 +58177,8 @@ title = {The \texttt{recorder-fingering} package}, subtitle = {Package to display recorder fingering diagrams}, author = {Alan Munn}, - date = {2023-02-24}, - version = {1.1b}, + date = {2023-07-16}, + version = {1.2}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/recorder-fingering}, url = {https://ctan.org/pkg/recorder-fingering}, @@ -76863,10 +76863,10 @@ @manual{ctan-xindex, title = {The \texttt{xindex} package}, - subtitle = {Unicode compatible index generation}, + subtitle = {Unicode-compatible index generation}, author = {Herbert Voß}, - date = {2023-07-12}, - version = {0.51}, + date = {2023-07-16}, + version = {0.53}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/indexing/xindex}, url = {https://ctan.org/pkg/xindex}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf index c3b69efb44..65406da9fb 100644 Binary files a/biblio/ctan-bibdata/ctan.pdf and b/biblio/ctan-bibdata/ctan.pdf differ diff --git a/indexing/xindex/CHANGELOG b/indexing/xindex/CHANGELOG index e7718d89ab..076944be3c 100644 --- a/indexing/xindex/CHANGELOG +++ b/indexing/xindex/CHANGELOG @@ -1,3 +1,6 @@ +0.53 2023-07-16 - added function literize to escape special lua characters + for gsub and xindex's escape character +0.52 2023-07-12 - fix for special escape characters 0.51 2023-07-10 - change \parenLeft|Right to \braceLeft|Right - added option for a fix for hyperref if using "| 0.50 2023-07-08 - fix for introduced bug diff --git a/indexing/xindex/doc/xindex-doc.pdf b/indexing/xindex/doc/xindex-doc.pdf index aae3e08927..dc94cd75cb 100644 Binary files a/indexing/xindex/doc/xindex-doc.pdf and b/indexing/xindex/doc/xindex-doc.pdf differ diff --git a/indexing/xindex/doc/xindex-doc.tex b/indexing/xindex/doc/xindex-doc.tex index 0c5974e046..62240e6037 100644 --- a/indexing/xindex/doc/xindex-doc.tex +++ b/indexing/xindex/doc/xindex-doc.tex @@ -37,7 +37,7 @@ \gdef\DoubleperCent{%%} } -\usepackage{xcolor,fancyvrb,varioref} +\usepackage{xcolor,fancyvrb,varioref,awesomebox} \usepackage{xltabular} \usepackage{hvlogos} % for Wikipedia W \usepackage{listings} @@ -81,7 +81,7 @@ \def\setVersion#1{\setVVersion#1!!} \def\setVVersion#1=#2!!{\def\xIndexVersion{#2}} -\setVersion{version = 0.51}% can be automatically changed by perl +\setVersion{version = 0.53}% can be automatically changed by perl @@ -95,7 +95,8 @@ \tableofcontents \clearpage -\bgroup\raggedright +\begin{noteblock} +\raggedright Thanks to: \\ Mark Baudoin; Denis Bitouzé; @@ -104,7 +105,7 @@ Brian Dunn; Gonzalo Pesquero Serrano; Michal Hoftich; Mykel Kochenderfer; -Alexey Kuznetzov; +Alexey Kuznetsov; Frank Mittelbach; Peter Müller; Heiko Oberdiek; @@ -114,12 +115,12 @@ Florent Rougon; Martin Sievers; Simon Spiegel; Jürgen Spitzmüller; -\egroup +\end{noteblock} \clearpage \section{Introduction} The Lua program -\XI is a \Index{unicode} aware program for creating an index file from an \Lext{idx} source +\XI is a \Index{unicode} aware program for creating an index (\Lext{ind}) file from an \Lext{idx} source file. It is completely compatible to the current \Lprog{makeindex} program, but can handle \Index{UTF-8}, 16, 32, and 64. The \LaTeX\ package \Lpack{xindex} is a package which provides a \LaTeX\ command which writes additional text into the index file. This text (comments and/or macros) @@ -173,30 +174,32 @@ xindex [-q,--quiet ] [-h,--help ] [-v ] verbose + [-V,--version ] + [-a,--no_casesensitive ] default is false + [-b,--no_labels ] default is false [-c,--config ] default is cfg [-e,--escapechar ] default is " - [-a, --no_casesensitive ] default is false - [-b,--no_labels ] default is false - [-n,--noheadings ] default is false + [-f,--fix_hyperref ] default is false + [-g,--no_pagenumber] default is false [-i,--ignoreSpace ] default is false - [-o,--output ] default is .ind [-k,--checklang ] default ist false [-l,--language ] default is en - [-g,--no_pagenumber] default is false + [-n,--noheadings ] default is false + [-o,--output ] default is .ind [-p,--prefix] default L - [-u,--use_UCA ] default is false [-s,--use_stdin ] default is false - [-V,--version ] + [-u,--use_UCA ] default is false (default stdin) file(s)[.idx] one or more files \end{verbatim} For example: -\begin{verbatim} -xindex -q -l fr -b myDoc -xindex -l de -c DIN2 demo1 demo2 demo3 +\begin{noteblock} +\ttfamily +xindex -q -l fr -b myDoc \newline +xindex -l de -c DIN2 demo1 demo2 demo3\newline xindex -c norsk -o index.ind demo1 demo2.bdx demo3.adx -\end{verbatim} +\end{noteblock} \begin{enumerate} \item \texttt{-q}: quiet; \texttt{-l fr}: french language setting; \texttt{-b}: no labels; \texttt{myDoc}: input data \texttt{myDoc} or \texttt{myDoc.idx)\newline @@ -211,17 +214,18 @@ xindex -c norsk -o index.ind demo1 demo2.bdx demo3.adx It is also possible to use standard input for the index data, which needs the \verb|-s| parameter: -\begin{verbatim} +\begin{noteblock}\ttfamily cat myDoc.idx | xindex -q -l fr -b -s xindex -l de -c DIN2 < myDoc.idx -\end{verbatim} +\end{noteblock} - -The \Index{language} has to be chosen as an international abbreviation in lower- or uppercase letters, see +\begin{importantblock} +The \Index{language} has to be chosen as an international abbreviation in +lower- or uppercase letters, see \url{https://en.wikipedia.org/wiki/ISO_3166-2} - +\end{importantblock} \subsection{How it works} \XI creates by default an \Index{output} file \texttt{.ind} which can be read @@ -233,13 +237,20 @@ is given by the configuration file, which defines replacements for \Index{accent like \texttt{ö}$\rightarrow$\texttt{o}. \subsection{The \texttt{.idx} file} -There are four characters which must be escaped if used in the command \Lcs{index}: -\verb=!=, \verb=@=, \verb="=, or \verb=|=. These characters have a special meaning for -the index.\index{"!}\index{"@}\index{"|} -The default \Index{escape character} is the double quote \verb|"|: +There are three (four) characters which must be escaped if used in the command \Lcs{index}: +\verb=!=, \verb=@=, or \verb=|= and the current escape character itself. +These characters have a special meaning for +the index.\index{"!}\index{"@}\index{"|} + +\begin{importantblock} +The default \Index{escape character} is the double quote \verb|"|. The braces +\texttt{\{} and \texttt{\}} cannot be used as argument for the command \Lcs{index}. +Use \Lcs{braceLeft} and \Lcs{braceRight} instead (defined in the package \Lpack{xindex}). +\end{importantblock} \iffalse -To put a !\index{"!}, @\index{"@}, or |\index{"|} character in an index entry, quote it by preceding the +To put a !\index{"!}, @\index{"@}, or |\index{"|} character in an index entry, +quote it by preceding the character with a quote ". More precisely, any character is said to be quoted if it follows an unquoted " that is not part of a \" command. A quoted !, @, or | character is treated like an ordinary character rather than having its usual @@ -353,19 +364,10 @@ For the German language the double quote is an active character and it makes lif if one chooses another character. The escape character can be changed easily by the optional argument \verb|-e ""| or \verb|--escapechar "|. The following example shows how -it works for the \Index{escape character} > (greater). Internally the escape sequences are -now defined as: - -\begin{verbatim} -escape_chars = { -- by default " is the escape char - {esc_char..'"', '//escapedquote//', '"' }, - {esc_char..'@', '//escapedat//', '@' }, - {esc_char..'|', '//escapedvert//', '|' }, - {esc_char..'!', '//scapedexcl//', '!' } -} -\end{verbatim} +it works for the \Index{escape character} »>« (greater). By default the expression »>!">« will +be a \TeX\ ligature with the output »>>«. %Internally the escape sequences are -which is, of course, not of interest for the user. With the beginning the escaped chars +With the beginning of \Lprog{xindex }the escaped chars are converted into the internal strings and later back to the origin meaning. The two characters \verb|{}| cannot be used as \verb|\{\}| inside the argument of \Lcs{index}. The package \Lpack{xindex} defines the two helper macros @@ -383,6 +385,7 @@ The following example shows how to use it: frame, compiler=lualatex, crop, + force=true, xindex, xindexOptions=-e ">", runs=2,code,docType=latex, @@ -407,8 +410,8 @@ The following example shows how to use it: \begin{itemize} \item Exclamation mark ! \index{exclaim (>!)} \item Vertical bar| \index{Vertical bar (>|)} -\item Doublequote \verb|"| \index{>"} -\item Double doublequote \verb|""| \index{>">"} +\item Escapechar \verb|>| \index{>>} +\item Double escapechar \verb|>>| \index{>>>>} \item At character @ \index{At (>@)} \item Group start \{ \index{\braceLeft} \item Group end \{ \index{\braceRight} @@ -425,9 +428,11 @@ Run \texttt{xindex} with \texttt{xindex -e ">"}\index{}\index{123} The \Index{language} is only important for the first two headers in the output of the index data. They are by default \emph{Symbols} followed by \emph{Numbers}. In a new version of \Lprog{xindex} it will be customizable. -The predefined language is »en« and currently the following languages which its alias are possible: +The predefined language is »en« and currently the following languages which its alias are defined: + \begin{Verbatim}[commandchars=\\<>] + = {, , , ...} indexheader = { cs = {"Symboly", "Čísla", "czech"}, da = {"Symboler", "Tal", "danish"}, @@ -451,6 +456,7 @@ The following example was run with \verb|xindex -l it .idx|: frame, compiler=lualatex, crop, + force=true, xindex, xindexOptions=-l it -e ">", runs=2,code,docType=latex, @@ -471,23 +477,25 @@ The following example was run with \verb|xindex -l it .idx|: %StopVisiblePreamble \pagestyle{empty} \begin{document} -\section{Escaping characters with >} +\section{Escaping simboli con >} \begin{itemize} -\item Exclamation mark ! \index{exclaim (>!)} -\item Vertical bar| \index{Vertical bar (>|)} -\item Doublequote \verb|"| \index{>"} -\item Double doublequote \verb|""| \index{>">"} -\item At character @ \index{At (>@)} +\item punto esclamativo ! \index{exclaim (>!)} +\item linea verticale | \index{Vertical bar (>|)} +\item escapechar \verb|>| \index{>>} +\item doppio escapechar \verb|>>| \index{>>>>} +\item At siboli @ \index{At (>@)} \end{itemize} -Run \texttt{xindex} with \texttt{xindex -l it -e ">"}\index{123} +Initio \texttt{xindex} con \texttt{xindex -l it -e ">"}\index{123} \newpage \printindex \end{document} \end{externalDocument} -The following example was run with \verb|xindex -k .idx|. In this case \verb|xindex| tries to detect the language from -the \Lfile{aux} file(s). This is only possible if package \Lpack{babel} or \Lpack{polyglossia} are used. +The following example was run with \verb|xindex -k .idx|. +In this case \verb|xindex| tries to detect the language from +the \Lfile{aux} file(s). This is only possible if +package \Lpack{babel} or \Lpack{polyglossia} are used. \begin{externalDocument}[ % grfOptions={width=\dimexpr\linewidth-2\fboxsep-2\fboxrule}, @@ -495,6 +503,7 @@ the \Lfile{aux} file(s). This is only possible if package \Lpack{babel} or \Lpa frame, compiler=lualatex, crop, + force=true, xindex, xindexOptions=-k -e "?", runs=2,code,docType=latex, @@ -510,7 +519,7 @@ the \Lfile{aux} file(s). This is only possible if package \Lpack{babel} or \Lpa \let\item\@idxitem} \makeatother %StartVisiblePreamble -\usepackage[dutch]{babel} +\usepackage[dutch]{babel} % !!!! \usepackage{makeidx}\makeindex %StopVisiblePreamble \pagestyle{empty} @@ -519,12 +528,12 @@ the \Lfile{aux} file(s). This is only possible if package \Lpack{babel} or \Lpa \begin{itemize} \item Exclamation mark ! \index{exclaim (?!)} \item Vertical bar| \index{Vertical bar (?|)} -\item Doublequote \verb|"| \index{?"} -\item Double doublequote \verb|""| \index{?"?"} -\item At character @ \index{At (?@)} +\item Escapechar \verb|?| \index{??} +\item Double escapechar \verb|??| \index{????} +\item At character @ \index{At (?@)}\index{?@} \end{itemize} Run \texttt{xindex} with \texttt{xindex -k -e "?"}\index{123} -\newpage +\newpage\index{xindex@\texttt{xindex}} \printindex \end{document} \end{externalDocument} @@ -865,6 +874,9 @@ The following runs with \verb|xindex -l jp |: \end{externalDocument} %\end{minipage} + +\setsansfont{Libertinus Sans}\rmfamily + \subsection{Sorting by using UCA (Unicode Collation Algorithm)} With the optional argument \verb|-u| or alternatively \verb|--use_UCA| the sorting will be done by Michal Hoftich's Lua package \texttt{LUA-UCA}, which should be part of any \TeX{} installation. @@ -874,6 +886,20 @@ on how to do it and what languages are supported so far. Any additional code set UCA should be don't in the file \Lfile{xindex-cfg-uca.lua}, which will automatically be read by \Lprog{xindex}. +\iffalse +\begin{noteblock} +This package can display, in a +\begin{itemize} + \item to change dimensions and colors ; +\end{itemize} +It's +\end{noteblock} +\fi +\begin{importantblock} +If possible, you should use the Unicode sorting by default and only for some special cases +where you define your own sorting scheme, you should not use the \verb|-u| option. +\end{importantblock} + \begin{externalDocument}[ % grfOptions={width=\dimexpr\linewidth-2\fboxsep-2\fboxrule}, @@ -1151,8 +1177,11 @@ folium = { crop, xindex, xindexOptions=-l fr, - runs=2,code,docType=latex, + runs=2, + code,docType=latex, showFilename, +% runsequence={lualatex,{xindex -l fr},lualatex,lualatex}, +% shellesc=false, align=\centering, lstOptions={columns=fixed}]{xindex} %! lualatex @@ -1202,6 +1231,7 @@ of the same type, so we get \texttt{1f} in the output. frame=false, compiler=lualatex, crop, + force=true, xindex, xindexOptions=-l de, runs=2,code,docType=latex, @@ -1263,6 +1293,7 @@ envStop = "\\end{description}" frame=true, compiler=lualatex, verbose, + shellesc, % xindex, % xindexOptions=-c description -g, runs=2, @@ -1270,7 +1301,7 @@ envStop = "\\end{description}" force=true, %xindex -c description -n -g xindex-17.idx %xindex -c description -n --no_pagenumber gls.idx - runsequence={lualatex,{xindex -c description -n -g},lualatex,lualatex} +% runsequence={lualatex,{xindex -c description -n -g},lualatex,lualatex}, showFilename, align=\centering, grfOptions={width=0.45\linewidth}, @@ -1733,6 +1764,65 @@ Sorted with \verb|-l DE| +The following example fixes a problem with \Lpack{hyperref} and escaping the | character, +e.g.\verb/"|/. In such a case \Lpack{hyperref} ignores the vertical bar. +With the optional parameter \verb/-f | --fix_hyperref/, which is still experimental, +\Lprog{xindex} tries to fix this problem. However, instead +of using this problematic vertical character, you can use \Lcs{textbar}, which also solves the +problem. + + +\begin{externalDocument}[ +% grfOptions={width=\dimexpr\linewidth-2\fboxsep-2\fboxrule}, +% mpwidth=0.55\linewidth, + pages={3}, + frame=false, + compiler=lualatex, + crop, + force=true, + shellesc, +% xindex, +% xindexOptions=-, + runs=2,code,docType=latex, + showFilename, + align=\centering, +% grfOptions={width=\linewidth}, + lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape +\documentclass{article} +\usepackage{libertinus} +\let\NewPage\newpage% only for demo +\makeatletter +\renewcommand\newpage{\NewPage\let\ps@plain\ps@empty} +\makeatother +%StartVisiblePreamble +\usepackage[imakeidx]{xindex} +\usepackage{hvindex} +\makeindex[columns=5, columnsep=6pt, options=--fix_hyperref] +\usepackage{hyperref} +%StopVisiblePreamble +\pagestyle{empty} +\begin{document} + Symbols:\\ + ! \index{"!} " \index{""} \# \index{#@\#} \$ \index{$@\$} + \% \index{%@\%} \& \index{&@\&} ' \index{'} ) \index{)} + ( \index{(} * \index{*} + \index{+} , \index{,@,\,} + - \index{-} . \index{.} / \index{/} : \index{:} + ; \index{;} < \index{<} = \index{=} > \index{>} + ? \index{?} @ \index{"@} [ \index{[} ] \index{]} + \_ \index{_@\_} ` \index{`} | \index{\textbar} + \newpage\index{"|}\index{\textbar}\index{123}\Index{Post} + \{ \index{\braceLeft} \} \index{\braceRight} + \textbackslash \index{\@\textbackslash} + \textasciicircum \index{^@\textasciicircum} + \textasciitilde \index{~@\textasciitilde} + Alphabet: \Index{Z},\Index{Zeppelin}\Index{Foo}\dots + \Index{...@\ldots} + \printindex +\end{document} +\end{externalDocument} + + \section{Including \LaTeX\ commands into the \Lext{idx} file} The command \Lcs{addtocontents} doesn't work for the index file. With the \LaTeX\ package @@ -2194,7 +2284,7 @@ Test \index{A!Test} oder auch \index{B!Test} \end{externalDocument} -\clearpage +%\clearpage \begin{externalDocument}[ @@ -2231,59 +2321,6 @@ Foo\index{foo!bar2!baz2} \end{document} \end{externalDocument} -The following example fixes a problem with \Lpack{hyperref} and escaping the | character - - -\begin{externalDocument}[ -% grfOptions={width=\dimexpr\linewidth-2\fboxsep-2\fboxrule}, -% mpwidth=0.55\linewidth, - pages={3}, - frame=false, - compiler=lualatex, - crop, - force=true, - shellesc, -% xindex, -% xindexOptions=-, - runs=2,code,docType=latex, - showFilename, - align=\centering, -% grfOptions={width=\linewidth}, - lstOptions={columns=fixed}]{xindex} -%! lualatex --shell-escape -\documentclass{article} -\usepackage{libertinus} -\let\NewPage\newpage% only for demo -\makeatletter -\renewcommand\newpage{\NewPage\let\ps@plain\ps@empty} -\makeatother -%StartVisiblePreamble -\usepackage[imakeidx]{xindex} -\usepackage{hvindex} -\makeindex[columns=4, columnsep=6pt, options=--fix_hyperref] -\usepackage[unicode]{hyperref} -%StopVisiblePreamble -\pagestyle{empty} -\begin{document} - Symbols:\\ - ! \index{"!} " \index{""} \# \index{#@\#} \$ \index{$@\$} - \% \index{%@\%} \& \index{&@\&} ' \index{'} ) \index{)} - ( \index{(} * \index{*} + \index{+} , \index{,@,\,} - - \index{-} . \index{.} / \index{/} : \index{:} - ; \index{;} < \index{<} = \index{=} > \index{>} - ? \index{?} @ \index{"@} [ \index{[} ] \index{]} - \_ \index{_@\_} ` \index{`} | \index{\textbar} - \newpage\index{"|}\index{123}\Index{Post} - \{ \index{\braceLeft} \} \index{\braceRight} - \textbackslash \index{\@\textbackslash} - \textasciicircum \index{^@\textasciicircum} - \textasciitilde \index{~@\textasciitilde} - Alphabet: \Index{Z},\Index{Zeppelin}\Index{Foo}\dots - \Index{...@\ldots} - \printindex -\end{document} -\end{externalDocument} - \printindex \end{document} diff --git a/indexing/xindex/lualatex/xindex-AU.lua b/indexing/xindex/lualatex/xindex-AU.lua index 19044b88c3..dac09700b3 100644 --- a/indexing/xindex/lualatex/xindex-AU.lua +++ b/indexing/xindex/lualatex/xindex-AU.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-AU'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua index bb1155ac63..9f38541db4 100644 --- a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua +++ b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua @@ -11,7 +11,7 @@ -- configuration for index files of the Heidelberger Akademie der Wissenschaften if not modules then modules = { } end modules ['xindex-HAdW-eKO'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-RU.lua b/indexing/xindex/lualatex/xindex-RU.lua index 8c52732d94..462f672adf 100644 --- a/indexing/xindex/lualatex/xindex-RU.lua +++ b/indexing/xindex/lualatex/xindex-RU.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-RU'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex.lua", author = "Alexey Kuznetzov", copyright = "Herbert Voß", diff --git a/indexing/xindex/lualatex/xindex-base.lua b/indexing/xindex/lualatex/xindex-base.lua index 0999421e4d..98e2d3dd43 100644 --- a/indexing/xindex/lualatex/xindex-base.lua +++ b/indexing/xindex/lualatex/xindex-base.lua @@ -8,7 +8,7 @@ -- $Id: xindex-base.lua 22 2022-02-07 12:18:15Z hvoss $ ----------------------------------------------------------------------- -local info = { version = 0.51 } +local info = { version = 0.53 } -- check config if pageNoPrefixDel ~= "" then @@ -49,16 +49,16 @@ end writeLog(1,"check for hyperpages ... ",0) hyperpage, lines = checkHyperpage(lines) -- hyperref used? -writeLog(1,"done \n",0) +--writeLog(1,"done \n",0) if hyperpage then writeLog(1,"We have hyperpages.\n",1) end print("Presort of \\indexentry lines") -- for _,l in pairs(lines) do print (l) end table.sort(lines) -if vlevel > 1 then - print("Pre-Sorted index list:") - for _,l in pairs(lines) do print (l) end -end +--if vlevel > 1 then + --print("Pre-Sorted index list:") + --for _,l in pairs(lines) do print (l) end +--end if vlevel > 1 then writeLog(1,"--------------- Input data (presorted) -----------------\n",2) @@ -74,11 +74,15 @@ local noPagefound writeLog(1,"Change escape chars with macros ... \n",0) for k,v in ipairs(lines) do + --print("(k,v) ",k,v) if not commandEntry(v) then + --print() + --print(require 'xindex-pretty'.dump(escape_chars)) -- only for internal dump + --print() for i, str0 in ipairs(escape_chars) do -- str0: esc-char, coded, char --- print(str0[1],str0[2],v) - v = string.gsub(v,str0[1],str0[2]) --- print("==> "..v) + if i < 5 then + v,changed = v:gsub(literalize(str0[1]),str0[2]) -- some chars must be escaped + end end if k < #lines then if commandEntry(lines[k+1]) then -- is the next line not a \indexentry ? @@ -177,14 +181,11 @@ if use_UCA then writeLog(2,"done\n",0) else for i=1, #NewIndex do - v = NewIndex[i] - if findStr(v["SortKey"],"\\braceLeft") < 2 then v["SortKey"] = '{' v["sortChar"] = '{'end - if findStr(v["SortKey"],"\\braceRight") < 2 then v["SortKey"] = '}' end - if findStr(v["SortKey"],"//escapedexcl//") < 2 then v["SortKey"] = '!' end - if findStr(v["SortKey"],"//escapedquote//") < 2 then v["SortKey"] = '"' end - if findStr(v["SortKey"],"//escapedat//") < 2 then v["SortKey"] = '@' end - if findStr(v["SortKey"],"//escapedvert//") < 2 then v["SortKey"] = '|' end - NewIndex[i] = v + if NewIndex[i]["SortKey"] ~= nil then + for _,w in pairs(escape_chars) do + NewIndex[i]["SortKey"] = NewIndex[i]["SortKey"]:gsub(w[2], w[3]) + end + end end end diff --git a/indexing/xindex/lualatex/xindex-baselib.lua b/indexing/xindex/lualatex/xindex-baselib.lua index 645e0a9c2e..2085262bbd 100644 --- a/indexing/xindex/lualatex/xindex-baselib.lua +++ b/indexing/xindex/lualatex/xindex-baselib.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-baselib'] = { - version = 0.51, + version = 0.53, comment = "base library to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-cfg-common.lua b/indexing/xindex/lualatex/xindex-cfg-common.lua index 76a1cead18..f1b43f5201 100644 --- a/indexing/xindex/lualatex/xindex-cfg-common.lua +++ b/indexing/xindex/lualatex/xindex-cfg-common.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg-common'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-cfg-uca.lua b/indexing/xindex/lualatex/xindex-cfg-uca.lua index c55ffde269..8af9967fa1 100644 --- a/indexing/xindex/lualatex/xindex-cfg-uca.lua +++ b/indexing/xindex/lualatex/xindex-cfg-uca.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg-lua'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex-cfg-uca.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-cfg.lua b/indexing/xindex/lualatex/xindex-cfg.lua index f713d0c246..ad8d186300 100644 --- a/indexing/xindex/lualatex/xindex-cfg.lua +++ b/indexing/xindex/lualatex/xindex-cfg.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.51, + version = 0.53, comment = "main configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-danteedition.lua b/indexing/xindex/lualatex/xindex-danteedition.lua index 61fad4027a..d5beaaf03a 100644 --- a/indexing/xindex/lualatex/xindex-danteedition.lua +++ b/indexing/xindex/lualatex/xindex-danteedition.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.51, + version = 0.53, comment = "configuration file for the DANTE Edition", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-dtk.lua b/indexing/xindex/lualatex/xindex-dtk.lua index b50cc1f10a..0f9668b499 100644 --- a/indexing/xindex/lualatex/xindex-dtk.lua +++ b/indexing/xindex/lualatex/xindex-dtk.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.51, + version = 0.53, comment = "DTK configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-lib.lua b/indexing/xindex/lualatex/xindex-lib.lua index 86b103823b..17d1c96d28 100644 --- a/indexing/xindex/lualatex/xindex-lib.lua +++ b/indexing/xindex/lualatex/xindex-lib.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-lib'] = { - version = 0.51, + version = 0.53, comment = "main library to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", @@ -97,6 +97,10 @@ function NormalizedChars(strOrig) -- return normalized UTF string (ä -> a) wit return table.concat(str) end +function literalize(s) -- escaping characters ( ) . % + - * ? [ ] ^ $ with % + return s:gsub("[%(%)%.%%%+%-%*%?%[%]%^%$]", function(c) return "%" .. c end) +end + -- local strOrigTrue = strOrig -- strOrig = table.concat(str) -- c = string.upper(get_normalized_char(alphabet_upper,utf.sub(strOrig,1,1))) @@ -238,6 +242,7 @@ function checkParenthesis(Entries) -- search for |( ... |) entries end function replaceVerticalChar(v) + --if not v then return v,"" end if not v:match('|') then return v,"" else @@ -549,6 +554,12 @@ function GenerateSortKey(a) else a["SortKey"] = A:match'^%s*(.*)' -- strip only left spaces end + for _,v in pairs(escape_chars) do + V2 = NormalizedUpper(v[2]) + V3 = NormalizedUpper(v[3]) + a["SortKey"] = a["SortKey"]:gsub(V2, V3) + end + -- print("-a:"..a["SortKey"]) else A = NormalizedChars(getSortString(a["Entry"].." "..Apage..a["pages"][1]["special"]):gsub('!',' ')) -- replace! by empty if ignoreSpace then @@ -556,15 +567,12 @@ function GenerateSortKey(a) else a["SortKey"] = A:match'^%s*(.*)' -- strip only left spaces end + -- print("-a:"..a["SortKey"]) + for _,v in pairs(escape_chars) do + a["SortKey"] = a["SortKey"]:gsub(v[2], v[3]) + end end -- s:gsub("%s+", "") strip spaces - if findStr(a["SortKey"],"\\braceLeft") < 2 then a["SortKey"] = '{ '..Apage end - if findStr(a["SortKey"],"\\braceRight") < 2 then a["SortKey"] = '} '..Apage end - if findStr(a["SortKey"],"//escapedexcl//") < 2 then a["SortKey"] = '! '..Apage end - if findStr(a["SortKey"],"//escapedquote//") < 2 then a["SortKey"] = '" '..Apage end - if findStr(a["SortKey"],"//escapedat//") < 2 then a["SortKey"] = '@ '..Apage end - if findStr(a["SortKey"],"//escapedvert//") < 2 then a["SortKey"] = '| '..Apage end --- if findStr(a["SortKey"],"\\textbar") < 2 then a["SortKey"] = '| '..Apage end -- a["SortKey"] = a["SortKey"]:gsub("%s+", "") if not use_UCA then -- test if it is a symbol after 9 and before A or after Z if (a["SortKey"]:byte() > 57 and a["SortKey"]:byte() < 65) or @@ -573,7 +581,7 @@ function GenerateSortKey(a) a["SortKey"] = "/"..a["SortKey"] -- sort it after / end end - -- print("Sortkey: " .. a["SortKey"]) + --print("Sortkey: " .. a["SortKey"]) end function GenerateSortKeys(Index) @@ -591,7 +599,7 @@ function UTFCompare(a,b) else compare = A \indexentry{"|hyperpage}{1} -> \textbar|hyperpage + -- \index{foo"|bar} -> \indexentry{foo"|hyperindexformat{\bar}}{1} -> foo\textbar bar|hyperpage end - local sub_str = esc_char..'|hyperpage' + local sub_str0 = esc_char..'|hyperpage' + local sub_str1 = esc_char..'|hyperindexformat' for i=1,#lines do + local l = lines[i] if fix_hyperref then - s = lines[i]:find(sub_str) - print(i,lines[i],s) - if s == nil then s = 0 end - if s == 2 then - lines[i] = lines[i]:gsub(sub_str, '\\textbar|hyperpage') -- "| -> \textbar + s0 = l:find(sub_str0) -- test for hyperpage + s1 = l:find(esc_char..sub_str0) + --print(i,l,s0,s1) + if s0 == nil then + s0 = 0 + s1 = 0 + end + if s1 == nil and s0 > 0 then -- no ""| + l = l:gsub(sub_str0, '\\textbar|hyperpage') -- "| -> \textbar + else + -- part 2 + s0 = l:find(sub_str1) + s1 = l:find(esc_char..sub_str1) + --print(i,l,s0,s1) + if s0 == nil then + s0 = 0 + s1 = 0 + elseif s1 == nil then + s1 = 0 + end + if s1 == 0 and s0 > 0 then + -- get foo and bar from {foo"|hyperindexformat{\bar}} + items = l:gmatch("%{(.-)%}") + var = {} + for item in items do + var[#var+1] = item + end + if s0 > 2 then + u1 = var[1]:split('"|')[1] -- foo + else + u1 = '' + end + v1 = var[1]:split("\\")[2] -- bar + l = '{'..u1..'\\textbar '..v1.."|hyperpage}{"..var[2].."}" + -- l = foo"|bar -> foo\textbar bar + end end end - lines[i] = string.gsub(lines[i],'|?hyperpage}{','}{') + lines[i] = string.gsub(l,'|?hyperpage}{','}{') end -- for writeLog(1,"done\n",0) return true, lines @@ -825,7 +869,9 @@ function itemOutput(last, v, hyperpage) str = " \\item "..Entry.."\n" end for i, str0 in ipairs(escape_chars) do -- undo the escape char setting - str = str:gsub(str0[2],str0[3]) + if i < 5 then + str = str:gsub(str0[2],str0[3]) + end end outFile:write(str); indLines=indLines+1 lastItems = {} @@ -858,7 +904,9 @@ function itemOutput(last, v, hyperpage) end end for i, str0 in ipairs(escape_chars) do -- undo the escape char setting - str = string.gsub(str,str0[2],str0[3]) + if i < 5 then + str = string.gsub(str,str0[2],str0[3]) + end end outFile:write(str); indLines=indLines+1 else diff --git a/indexing/xindex/lualatex/xindex-norsk.lua b/indexing/xindex/lualatex/xindex-norsk.lua index a1ba73c436..4c54f533b1 100644 --- a/indexing/xindex/lualatex/xindex-norsk.lua +++ b/indexing/xindex/lualatex/xindex-norsk.lua @@ -10,7 +10,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-no'] = { - version = 0.51, + version = 0.53, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-pretty.lua b/indexing/xindex/lualatex/xindex-pretty.lua index 087e2eb16b..6a1a5f7d66 100644 --- a/indexing/xindex/lualatex/xindex-pretty.lua +++ b/indexing/xindex/lualatex/xindex-pretty.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-pretty'] = { - version = 0.51, + version = 0.53, comment = "dump a Lua table for debugging", author = "Steve Donovan", copyright = "Steve Donovan", diff --git a/indexing/xindex/lualatex/xindex-yannis.lua b/indexing/xindex/lualatex/xindex-yannis.lua index 6ea612d779..0299eed6d8 100644 --- a/indexing/xindex/lualatex/xindex-yannis.lua +++ b/indexing/xindex/lualatex/xindex-yannis.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-yannis'] = { - version = 0.51, + version = 0.53, comment = "main configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/scripts/xindex.lua b/indexing/xindex/scripts/xindex.lua index dc539e193c..73aa9e2067 100755 --- a/indexing/xindex/scripts/xindex.lua +++ b/indexing/xindex/scripts/xindex.lua @@ -9,7 +9,7 @@ ----------------------------------------------------------------------- xindex = xindex or { } - local version = 0.51 + local version = 0.53 xindex.version = version --xindex.self = "xindex" @@ -43,21 +43,21 @@ local args = require ('xindex-lapp') [[ -q,--quiet -h,--help -v... Verbosity level; can be -v, -vv, -vvv + -V,--version + -a,--no_casesensitive + -b,--no_labels -c,--config (default cfg) -e,--escapechar (default ") -f,--fix_hyperref - -n,--noheadings - -a,--no_casesensitive - -b,--no_labels + -g,--no_pagenumber -i,--ignoreSpace - -o,--output (default "") -k,--checklang -l,--language (default en) - -g,--no_pagenumber + -n,--noheadings + -o,--output (default "") -p,--prefix (default L) - -u,--use_UCA -s,--use_stdin - -V,--version + -u,--use_UCA (default stdin) .idx file(s) ]] @@ -223,18 +223,18 @@ alphabet_lower_map = CreateCharListMap(alphabet_lower) alphabet_upper_map = CreateCharListMap(alphabet_upper) esc_char = args.escapechar +esc_char2 = esc_char..esc_char writeLog(2,"Escapechar = "..esc_char.."\n",1) escape_chars = { -- by default " is the escape char - {esc_char..'"', '//escapedquote//', '"' }, - {esc_char..'@', '//escapedat//', '@' }, - {esc_char..'|', '//escapedvert//', '|' }, - {esc_char..'!', '//escapedexcl//', '!' } --- {esc_char..'%(', '//escapedparenleft//', '(' }, -- ( must beescaped --- {esc_char..'%)', '//escapedparenright//',')' } -- ) " " + {esc_char2, '//escaped2//', esc_char }, + {esc_char..'@', '//escapedat//', '@' }, + {esc_char..'|', '//escapedvert//', '|' }, + {esc_char..'!', '//escapedexcl//', '!' }, + {'', '\\textbar', '|' }, + {'', '\\braceLeft', '{' }, + {'', '\\braceRight', '}' } } --- esc_char..'%( is not needed because it can only appear after | - outFile = io.open(outfilename,"w+") check_language = args["checklang"] diff --git a/macros/latex/contrib/recorder-fingering/README.md b/macros/latex/contrib/recorder-fingering/README.md index 8ac7acfac5..1218ea95ef 100644 --- a/macros/latex/contrib/recorder-fingering/README.md +++ b/macros/latex/contrib/recorder-fingering/README.md @@ -1,8 +1,8 @@ # recorder-fingering -Version 1.1b February 21, 2023 +Version 1.2 July 15, 2023 -The `recorder-fingering` package provides support for generating fingering diagrams for baroque fingering recorders. Standard fingerings are provided for recorders in both C and F, along with methods to create and display alternate fingerings for trills, etc. +The `recorder-fingering` package provides support for generating fingering diagrams for baroque fingering recorders and the tin whistle. Standard fingerings are provided for recorders in both C and F, and the tin whistle in D, along with methods to create and display alternate fingerings for trills, etc. # Sample of what you can do with it: diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf b/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf index 11762eaaf8..304f16d21a 100644 Binary files a/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf and b/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf differ diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.sty b/macros/latex/contrib/recorder-fingering/recorder-fingering.sty index fa65399f26..728713545a 100644 --- a/macros/latex/contrib/recorder-fingering/recorder-fingering.sty +++ b/macros/latex/contrib/recorder-fingering/recorder-fingering.sty @@ -2,8 +2,9 @@ %% This is file `recorder-fingerings.sty' % Copyright 2023 by Alan Munn % -% This package provides a single command to produce a fingering -% diagram for any not in the playable range of the recorder. +% This package provides support for generating fingering diagrams for baroque fingering recorders. +% Standard fingerings are provided for recorders in both C and F, along with methods to create and +% display alternate fingerings for trills, etc. % % This package may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -25,9 +26,9 @@ % % recorder-fingering.tex, recorder-fingering.pdf % -% Version 1.1b 2023/02/21 +% Version 1.2 2023/07/15 \NeedsTeXFormat{LaTeX2e}[2022/11/01] -\ProvidesPackage{recorder-fingering}[2023/02/20 v1.1 Recorder fingering diagrams] +\ProvidesPackage{recorder-fingering}[2023/07/15 v1.2 Recorder fingering diagrams] \RequirePackage{tikz} \usetikzlibrary{calc} \RequirePackage{graphicx} @@ -67,18 +68,20 @@ nodes={anchor=center} % Error messages \msg_new:nnnn {recorder-fingering}{too-few}{\\You\ haven't\ provided\ enough\ holes!}{Fingerings\ must\ specify\ all\ 8\ holes\ (thumb\ +\ all\ 7\ fingers)} \msg_new:nnnn {recorder-fingering}{key-exists}{\\This\ fingering\ is\ already\ defined!}{Use\ the\ starred\ version\ of\ the\ command\ or\ \token_to_str:N \AddFingerings\ instead\ to\ override\ existing\ fingerings.} -\msg_new:nnnn {recorder-fingering}{wrong-instrument}{\\This\ command\ only\ permits\ F\ and\ C\ fingerings!}{} +\msg_new:nnnn {recorder-fingering}{wrong-instrument}{\\This\ command\ only\ permits\ F, \ C,\ and\ D\ fingerings!}{} \msg_new:nnnn {recorder-fingering}{deprecated}{\\This\ command\ is\ deprecated.\ Please\ use\ \token_to_str:N \Alto\ or\ \token_to_str:N \Soprano\ instead.}{} -\msg_new:nnnn {recorder-fingering}{no-hole}{\\The\ recorder\ does't\ have\ enough\ holes\ to\ trill\ here.\ Please\ use\ hole\ numbers\ between\ 1\ and\ 7!}{} +\msg_new:nnnn {recorder-fingering}{no-hole}{\\The\ instrument\ does't\ have\ enough\ holes\ to\ trill\ here.\ Please\ use\ hole\ numbers\ between\ 1\ and\ 7\ (or\ 6\ for\ tin\ whistle)!}{} \msg_new:nnnn {recorder-fingering}{key-not-found}{\\Key\ not\ found}{} % Set up the property lists for F and C fingerings \prop_new:N \l_fingering_F_prop \prop_new:N \l_fingering_C_prop +\prop_new:N \l_fingering_D_prop % Set up sharp/flat conversion list \prop_new:N \l_fingering_F_sharp_flat_prop \prop_new:N \l_fingering_C_sharp_flat_prop +\prop_new:N \l_fingering_D_sharp_flat_prop % Set up transposition tables for later \prop_new:N \l_fingering_C_to_F_prop @@ -87,6 +90,7 @@ nodes={anchor=center} % Set up the clists for the fingering vectors themselves \clist_new:N \l_fingering_fing_clist \clist_new:N \l_fingering_topholes_clist +\clist_new:N \l_fingering_botholes_clist % Set up the trill holes clist \clist_new:N \l_fingering_trill_holes_clist @@ -100,20 +104,23 @@ nodes={anchor=center} % Definitions of the hole positions. To be used to add trill notation. - - +% Some vary depending on the instrument (Recorder vs. Tin whistle) +% Some are constants since they are only used by one of the two instruments. + +\tl_new:N \l_fingering_one_tl +\tl_new:N \l_fingering_two_tl +\tl_new:N \l_fingering_three_tl +\tl_new:N \l_fingering_four_tl +\tl_new:N \l_fingering_five_tl +\tl_new:N \l_fingering_bell_tl \tl_const:Nn \c_fingering_thumb_tl {0.5} -\tl_const:Nn \c_fingering_one_tl {1.0} -\tl_const:Nn \c_fingering_two_tl {1.5} -\tl_const:Nn \c_fingering_three_tl {2.0} -\tl_const:Nn \c_fingering_four_tl {2.5} -\tl_const:Nn \c_fingering_five_tl {3.0} +\tl_const:Nn \c_fingering_six_tl {3.0} \tl_const:Nn \c_fingering_six_seven_x_tl {0.15} \tl_const:Nn \c_fingering_six_top_tl {3.5} \tl_const:Nn \c_fingering_six_bot_tl {3.575} \tl_const:Nn \c_fingering_seven__top_tl {4.0} \tl_const:Nn \c_fingering_seven_bot_tl {4.075} -\tl_const:Nn \c_fingering_bell_tl {4.5} + % Manage the thumb offset parameters \tl_set:Nn \l_fingering_thumboffset_x {-.5} @@ -136,6 +143,26 @@ nodes={anchor=center} \tl_new:N \l_fingering_trill_offset_tl \bool_new:N \l_fingering_trill_offset_LR_bool +% Macro to set hole positions for each instrument (R=recorder, W=tin whistle) +\cs_new:Nn \l_fingering_set_hole_positions:n { + \str_case:nn {#1}{ + {R}{ + \tl_set:Nn \l_fingering_one_tl {1.0} +\tl_set:Nn \l_fingering_two_tl {1.5} +\tl_set:Nn \l_fingering_three_tl {2.0} +\tl_set:Nn \l_fingering_four_tl {2.5} +\tl_set:Nn \l_fingering_five_tl {3.0} +\tl_set:Nn \l_fingering_bell_tl {4.5} +} + {W}{ +\tl_set:Nn \l_fingering_one_tl {.5} +\tl_set:Nn \l_fingering_two_tl {1} +\tl_set:Nn \l_fingering_three_tl {1.5} +\tl_set:Nn \l_fingering_four_tl {2.0} +\tl_set:Nn \l_fingering_five_tl {2.5} +\tl_set:Nn \l_fingering_bell_tl {3.0} +} +}} % Command parameters \keys_define:nn {fingering}{ @@ -169,16 +196,17 @@ nodes={anchor=center} \keys_set:nn {fingering} {#1} \keys_set:nn {fingering} {trill={}} % trill makes no sense as a global option } -% Set defaults +% Set defaults for recorder \fingeringSetup{thumboffset=true,trilldir=LR,LHRHdivider=true,LHRHspace=10pt,width=20pt} % Generic fingering generator: takes a clist, splits it between top holes and bottom holes % and produces the corresponding diagram % basic idea for splitting the clist using step_inline and pop from Jonathan P. Spratte (Skillmon) -\cs_new_protected:Nn \fingering_generate_fingering:n +\cs_new_protected:Nn \fingering_generate_recorder_fingering:n { \clist_set:Nn \l_fingering_holes_clist {#1} +\l_fingering_set_hole_positions:n {R} \clist_clear:N \l_fingering_topholes_clist \int_step_inline:nn { 4 } { \clist_pop:NNF \l_fingering_holes_clist \l_tmpa_tl { \msg_error:nn { recorder-fingering } { too-few }} @@ -198,9 +226,9 @@ nodes={anchor=center} % now shift the bottom holes to make a small space between LH and RH holes \begin{scope}[yshift=-\l_fingering_top_bottom_space_tl] \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl - \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_four_tl)~{}; + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_four_tl)~{}; \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl - \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_five_tl)~{}; + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_five_tl)~{}; % display the bottom two paired holes \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl \int_case:nnTF {\l_tmpa_tl}{ @@ -240,7 +268,7 @@ nodes={anchor=center} \clist_if_empty:NTF \l_fingering_holes_clist {} {\clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl - \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_bell_tl)~{};} + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_bell_tl)~{};} % display trill arrows if present \clist_if_empty:NTF \l_fingering_trill_holes_clist {} @@ -272,12 +300,71 @@ nodes={anchor=center} \end{tikzpicture}} } +\cs_new_protected:Nn \fingering_generate_whistle_fingering:n +{ \l_fingering_set_hole_positions:n {W} + \clist_set:Nn \l_fingering_holes_clist {#1} + \resizebox{\l_fingering_size_dim}{!}{ + \begin{tikzpicture}[/fingering] +% display the top three holes + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_one_tl)~{}; + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_two_tl)~{}; + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_three_tl)~{}; +% add the divider if selected + \bool_if:NTF \l_fingering_LHRH_divider_bool + {\draw[overlay]~($(-.5,-1.75)+(0,-\l_fingering_top_bottom_space_tl/2)$)~ + --($(.5,-1.75)+(0,-\l_fingering_top_bottom_space_tl/2)$);} + {} +% now shift the bottom holes to make a small space between LH and RH holes + \begin{scope}[yshift=-\l_fingering_top_bottom_space_tl] + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_four_tl)~{}; + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_five_tl)~{}; + \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_six_tl)~{}; +% display the bell hole if present + \clist_if_empty:NTF \l_fingering_holes_clist + {} + {\clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl + \node[hole=\l_tmpa_tl]~at~(0,-\l_fingering_bell_tl)~{};} +% display trill arrows if present + \clist_if_empty:NTF \l_fingering_trill_holes_clist + {} + { + \clist_map_variable:NNn \l_fingering_trill_holes_clist \l_tmpa_tl + {\int_compare:nNnTF {\l_tmpa_tl} > {6} + {\msg_warning:nn { recorder-fingering } { no-hole }} + {\int_compare:nNnTF {\l_tmpa_tl} > {3} + {\tl_set:Nn \l_fingering_top_bottom_space_tl {0}} + {} + \bool_if:nTF {\l_fingering_trill_offset_LR_bool} + {\int_compare:nNnTF {\l_tmpa_tl} > {3} + {\tl_set:Nn \l_fingering_trill_offset_tl {.5} + \prop_get:NnN \l_fingering_pointer_prop {RPointer} + \l_fingering_trill_pointer_tl } + {\tl_set:Nn \l_fingering_trill_offset_tl {-.5} + \prop_get:NnN \l_fingering_pointer_prop {LPointer} + \l_fingering_trill_pointer_tl } + } + {} + \int_set:Nn \l_tmpb_int {\l_tmpa_tl} + \node[overlay]~at~($(\l_fingering_trill_offset_tl, + -\l_tmpb_int/2)+(0,\l_fingering_top_bottom_space_tl) + $)~{\l_fingering_trill_pointer_tl}; + } + } + } + \end{scope} + \end{tikzpicture}} + } - - +\cs_generate_variant:Nn \fingering_generate_whistle_fingering:n { V } % create variable version of the command -\cs_generate_variant:Nn \fingering_generate_fingering:n { V } +\cs_generate_variant:Nn \fingering_generate_recorder_fingering:n { V } % Main user commands and synonyms % First basic commands to display the fingering for any note @@ -285,7 +372,7 @@ nodes={anchor=center} \group_begin: \keys_set:nn {fingering} {#1} \prop_get:NnN \l_fingering_F_prop {#2} \l_tmpa_tl - \fingering_generate_fingering:V \l_tmpa_tl + \fingering_generate_recorder_fingering:V \l_tmpa_tl \group_end: } \cs_set_eq:NN \Sopranino \Alto @@ -295,11 +382,20 @@ nodes={anchor=center} \group_begin: \keys_set:nn {fingering} {#1} \prop_get:NnN \l_fingering_C_prop {#2} \l_tmpa_tl - \fingering_generate_fingering:V \l_tmpa_tl + \fingering_generate_recorder_fingering:V \l_tmpa_tl \group_end: } \cs_set_eq:NN \Tenor \Soprano +\NewDocumentCommand{\Whistle}{O{}m}{ + \group_begin: + \keys_set:nn {fingering} {#1} + \prop_get:NnN \l_fingering_D_prop {#2} \l_tmpa_tl + \fingering_generate_whistle_fingering:V \l_tmpa_tl + \group_end: +} + + % Now commands to add new fingerings: % First, a note = { } version for multiple fingerings % This command will override existing fingerings @@ -307,6 +403,7 @@ nodes={anchor=center} \str_case:nnTF {#1}{ {F} {\prop_put_from_keyval:Nn \l_fingering_F_prop {#2}} {C}{\prop_put_from_keyval:Nn \l_fingering_C_prop {#2}} + {D}{\prop_put_from_keyval:Nn \l_fingering_D_prop {#2}} } {} {\msg_error:nn { recorder-fingering }{ wrong-instrument}} @@ -330,11 +427,21 @@ nodes={anchor=center} {\prop_put:Nnn \l_fingering_C_prop {#2} {#3}} }} +\NewDocumentCommand{\NewDfingering}{smm}{ +\IfBooleanTF{#1} + {\prop_put:Nnn \l_fingering_D_prop {#2} {#3}} + {\prop_get:NnNTF \l_fingering_D_prop {#2} \l_tmpa_tl + {\msg_error:nn { recorder-fingering } { key-exists }} + {\prop_put:Nnn \l_fingering_D_prop {#2} {#3}} + }} + % macros to copy fingerings (for now internal only) \cs_new_protected:Nn \fingering_add_F_fingering:nn {\prop_put:Nnn \l_fingering_F_prop {#1} {#2}} \cs_new_protected:Nn \fingering_add_C_fingering:nn {\prop_put:Nnn \l_fingering_C_prop {#1} {#2}} +\cs_new_protected:Nn \fingering_add_D_fingering:nn {\prop_put:Nnn \l_fingering_D_prop {#1} {#2}} \cs_generate_variant:Nn \fingering_add_F_fingering:nn {nV} \cs_generate_variant:Nn \fingering_add_C_fingering:nn {nV} +\cs_generate_variant:Nn \fingering_add_D_fingering:nn {nV} % These macros take two arguments: a new key and an existing key, and create a new % fingering in the associated property list with the new key name and the existing key @@ -348,6 +455,11 @@ nodes={anchor=center} {\prop_get:NnN \l_fingering_C_sharp_flat_prop {#1} \l_tmpa_tl \prop_get:NoN \l_fingering_C_prop {\l_tmpa_tl} \l_tmpb_tl \fingering_add_C_fingering:nV {#1} {\l_tmpb_tl}} + + \cs_new_protected:Nn \fingering_copy_D:nn + {\prop_get:NnN \l_fingering_D_sharp_flat_prop {#1} \l_tmpa_tl + \prop_get:NoN \l_fingering_D_prop {\l_tmpa_tl} \l_tmpb_tl + \fingering_add_D_fingering:nV {#1} {\l_tmpb_tl}} \NewDocumentCommand{\debug}{O{f}m}{ \str_case:nn {#1}{ @@ -423,6 +535,26 @@ nodes={anchor=center} eb' = {t,0,1,1,0,1,2,0} } +\AddFingerings{D}{ + D ={1,1,1,1,1,1}, + D# ={1,1,1,1,1,h}, + E = {1,1,1,1,1,0}, + F = {1,1,1,1,h,0}, + F# ={1,1,1,1,0,0}, + G = {1,1,1,0,0,0}, + G# ={1,1,h,0,0,0}, + A = {1,1,0,0,0,0}, + A#= {1,h,0,0,0,0}, + B = {1,0,0,0,0,0}, + C = {0,1,1,0,0,0}, + C# ={0,0,0,0,0,0}, + d = {0,1,1,1,1,1}, + c = {h,0,0,0,0,0}, + d = {0,1,1,1,1,1}, + d' = {0,1,1,0,0,0} +} + + % These are equivalent lists for generating the # versions % new_key = {existing_key} \prop_set_from_keyval:Nn \l_fingering_F_sharp_flat_prop { @@ -455,9 +587,31 @@ nodes={anchor=center} d#' = {eb'} } +\prop_set_from_keyval:Nn \l_fingering_D_sharp_flat_prop { + d# = {D#}, + Eb = {D#}, + eb = {D#}, + e = {E}, + f = {F}, + f# = {F#}, + Gb = {F#}, + gb = {F#}, + g = {G}, + g# = {G#}, + a = {A}, + a# = {A#}, + Bb = {A#}, + bb = {A#}, + b = {B}, + c# = {C#}, + Db = {C#}, + db = {C#} +} + % Add all the sharp fingerings. \prop_map_function:NN \l_fingering_F_sharp_flat_prop \fingering_copy_F:nn \prop_map_function:NN \l_fingering_C_sharp_flat_prop \fingering_copy_C:nn + \prop_map_function:NN \l_fingering_D_sharp_flat_prop \fingering_copy_D:nn % Transposition tables (may be useful; currently not used) \prop_set_from_keyval:Nn \l_fingering_F_to_C_prop { diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.tex b/macros/latex/contrib/recorder-fingering/recorder-fingering.tex index f68080b9e4..486d6b0f81 100644 --- a/macros/latex/contrib/recorder-fingering/recorder-fingering.tex +++ b/macros/latex/contrib/recorder-fingering/recorder-fingering.tex @@ -24,7 +24,7 @@ \DefineShortVerb{\|} \title{The \texttt{recorder-fingering} package} \author{Alan Munn\\amunn@msu.edu} -\date{Version 1.1b\\February 21, 2023} +\date{Version 1.2\\July 15, 2023} \lstset{% basicstyle=\ttfamily\small, @@ -33,9 +33,8 @@ showstringspaces=false, breaklines=true, breakautoindent=true, - frame=single - captionpos=t - language=TeX + language=TeX, + frame=tl, } \newcommand*{\pkg}[1]{\texttt{#1}} @@ -51,13 +50,13 @@ \maketitle \thispagestyle{empty} \begin{abstract}{\noindent -The |recorder-fingering| package provides support for generating fingering diagrams for baroque fingering recorders. Standard fingerings are provided for recorders in both C and F, along with methods to create and display alternate fingerings for trills, etc. +The |recorder-fingering| package provides support for generating fingering diagrams for baroque fingering recorders and the tin whistle. Standard fingerings are provided for recorders in both C and F, and the tin whistle in D, along with methods to create and display alternate fingerings for trills, etc. } \end{abstract} \section{Display commands} -This package provides five commands (|\Sopranino|, |\Soprano|, |\Alto|, |\Tenor|, and |\Bass|)\footnote{Because \pkg{musixtex} defines commands \pkg{\bs alto} and \pkg{\bs bass} the fingering display commands are capitalized.} which will produce a fingering diagram for any note in the playable range of that recorder. At present, there are no differences between the three F recorders (sopranino, alto, and bass) and the two C recorders (soprano and tenor), so the different command names are simply there for convenience. +This package provides five recorder commands (|\Sopranino|, |\Soprano|, |\Alto|, |\Tenor|, and |\Bass|) and one tin whistle command (|\Whistle|).\footnote{Because \pkg{musixtex} defines commands \pkg{\bs alto} and \pkg{\bs bass} the fingering display commands are capitalized.} which will produce a fingering diagram for any note in the playable range of that recorder. At present, there are no differences between the three F recorders (sopranino, alto, and bass) and the two C recorders (soprano and tenor), so the different command names are simply there for convenience. \begin{table}[htpb] @@ -74,9 +73,9 @@ This package provides five commands (|\Sopranino|, |\Soprano|, |\Alto|, |\Tenor| \caption{Display commands} \end{table} \subsection{Note ranges and notation\label{Notes}} -The notes range from C–Eb for recorders in C (|\Soprano| and |\Tenor|) or F–Ab for recorders in F (|\Sopranino| and |\Alto|). +The notes range from C–Eb for recorders in C (|\Soprano| and |\Tenor|) or F–Ab for recorders in F (|\Sopranino| and |\Alto|), and D-d' for the tin whistle. -Notes are noted as C-B (first octave) c-b (second octave) and c'–eb' (third octave) with an equivalent scheme starting at F for the recorders in F. +Notes are noted as C-B (first octave) c-b (second octave) and c'–eb' (third octave) with an equivalent scheme starting at F for the recorders in F, and starting at D for the tin whistle. Enharmonic notes are available for any of the flat/sharp notes (i.e., Db and C\#, etc. are both defined by default.) \subsection{Display parameters} @@ -99,7 +98,7 @@ trill = \{\} & add a trill marker at each hole position in the li \caption{Display options} \end{table} -The |width| parameter sets the width of the diagram; it defaults to |20pt| for the default thumb offset diagrams. If you set |thumboffset=false| you will probably want to choose a smaller value e.g. |10pt|. +The |width| parameter sets the width of the diagram; it defaults to |20pt| for the default thumb offset diagrams. If you set |thumboffset=false| you will probably want to choose a smaller value e.g. |10pt|. Since the tin whistle has no thumb position, its default is set to |7pt|. The |trill| parameter sets an arrow pointing to a hole (numbered 1-7 from the top hole). This parameter is only in effect when using the display commands. It will place an arrow on the side specified by |trilldir| at a single hole or comma separated list of holes. e.g. |trill=3| sets an arrow at hole 3, |trill={6,7}| sets arrows at holes 6 and 7. @@ -121,30 +120,31 @@ e.g. |\fingeringSetup{width=12pt,thumboffset=false}| makes all diagrams use an i \end{table} \section{Producing new fingerings} -There are three commands to add new fingerings to the predefined list, or in fact, to change the existing defaults. +There are four commands to add new fingerings to the predefined list, or in fact, to change the existing defaults. \subsection{Note names} Although the basic predefined fingerings use the note naming schema outlined in section \ref{Notes}, the note names themselves are arbitrary. This allows you to add trill fingerings or alternate fingerings with meaningful names, e.g. |ftrill| or |altF| are possible names for new fingerings. \subsection{Fingering vectors} -Fingerings are specified using an 8 (and possibly 9) element comma separated list. Each position in the list denotes a hole starting from the thumb (position 0) to the bell (position 8). Each hole position is indicated by a hole state according to the following scheme: +Fingerings are specified using an 8 (and possibly 9) element comma separated list (7 for the tin whistle\footnote{Since I don’t play the tin whistle, I don’t know if there are any esoteric fingerings similar to those in the recorder that use the knee to close the bell hole. But in case they do exist, it’s possible to specify a 7th hole for D fingerings.}). For the recorders, each position in the list denotes a hole starting from the thumb (position 0) to the bell (position 8). For the tin whistle, each position in the list denotes a hole. Each hole position is indicated by a hole state according to the following scheme: \begin{table}[htpb] \centering \begin{tabularx}{.8\textwidth}{t{r}X} \toprule 0 & open hole\\ -1 & closed hole (positions 0-5); single closed hole (positions 6,7)\\ -2 & double closed hole (positions 6,7 only)\\ +1 & closed hole (positions 0-6); or single closed hole (recorder positions 6,7)\\ +2 & double closed hole (recorder positions 6,7 only)\\ t & half hole (thumb)\\ -h & half hole (positions 1-5)\\ +h & half hole (positions 1-6)\\ \bottomrule \end{tabularx} \caption{Hole states} \end{table} + \subsection{New fingering commands} -Two commands |\NewFfingering| and |\NewCfingering| are designed to add a single fingering. They check whether the name for the fingering is already used and produce an error if so. To overwrite an existing fingering, use |\NewFfingering*| and |\NewCfingering*|. +Three commands |\NewFfingering|, |\NewCfingering|, and |\NewDfingering| are designed to add a single fingering. They check whether the name for the fingering is already used and produce an error if so. To overwrite an existing fingering, use |\NewFfingering*|, |\NewCfingering*| or |\NewDfingering*|. -The third command is designed to enter a set of new fingerings at once. It will override any existing note names. It takes two arguments, a key, and a key value list consisting of note names plus fingering vectors. +The fourth command is designed to enter a set of new fingerings at once. It will override any existing note names. It takes two arguments, a key, (F, C, or D) and a key value list consisting of note names plus fingering vectors. \begin{table}[htpb] \centering @@ -152,12 +152,13 @@ The third command is designed to enter a set of new fingerings at once. It will \toprule \texttt{\bs NewFfingering\{\}\{\}} \\\rule{3em}{0pt}Add a new note and fingering to the F recorder set\\ \texttt{\bs NewCfingering\{\}\{\}} \\\rule{3em}{0pt} Add a new note and fingering to the C recorder set\\ -\texttt{\bs AddFingerings\{\}\{\}\}} \\\rule{3em}{0pt} Add a set of new fingerings to the F or C recorder set\\ +\texttt{\bs NewDfingering\{\}\{\}} \\\rule{3em}{0pt} Add a new note and fingering to the tin whistle set\\ +\texttt{\bs AddFingerings\{\}\{\}>\}} \\\rule{3em}{0pt} Add a set of new fingerings to the F, C or D instrument set\\ \bottomrule \end{tabularx} \caption{Commands for adding new fingerings} \end{table} -%\clearpage + \subsection{New fingering examples} \NewFfingering{BbAtrill}{0,1,1,1,1,1,0,0} \AddFingerings{C}{ @@ -171,7 +172,7 @@ The third command is designed to enter a set of new fingerings at once. It will \Alto[trill=5]{BbAtrill} \end{lstlisting} \Alto[trill=5]{BbAtrill} -\clearpage + \begin{lstlisting} \AddFingerings{C}{ EFtrill = {0,1,1,1,1,1,0,0}, @@ -189,13 +190,13 @@ The third command is designed to enter a set of new fingerings at once. It will \Alto{agtrill} \section{Version History} -Version 0.5 of this package (the initial version) was in response to a \href{https://tex.stackexchange.com/q/674847/2693}{TeX.se question} and used a substantially different set of user commands. The current version (1.0) is more flexible and has a more useable user interface. Version 1.1 added support for trill annotation, and added a separation between the left and right hand holes. Bug reports and feature requests are welcome at the \href{https://github.com/amunn/recorder-fingering/issues}{GitHub bug tracker}. +Version 0.5 of this package (the initial version) was in response to a \href{https://tex.stackexchange.com/q/674847/2693}{TeX.se question} and used a substantially different set of user commands. The current version (1.0) is more flexible and has a more useable user interface. Version 1.1 added support for trill annotation, and added a separation between the left and right hand holes. Version 1.2 added support for the tin whistle. Bug reports and feature requests are welcome at the \href{https://github.com/amunn/recorder-fingering/issues}{GitHub bug tracker}. \section{Acknowledgements} -This is my first attempt to write a package using |expl3|. Thanks to Jonathan P. Spratte for suggesting how to split fingering vectors and the various LaTeX development team members (David Carlisle, Ulrike Fischer, Phelype Olenik and Joseph Wright) who have answered random |expl3| questions in the TeX.se chat. Thanks to Bob Tennent, whose suggestions resulted in version 1.1. Thanks also to all the TeX.se users who have both asked and answered questions on the site. Your questions encourage new packages like this one and your answers help make the code better. +This is my first attempt to write a package using |expl3|. Thanks to Jonathan P. Spratte for suggesting how to split fingering vectors and the various LaTeX development team members (David Carlisle, Ulrike Fischer, Phelype Olenik and Joseph Wright) who have answered random |expl3| questions in the TeX.se chat. Thanks to Bob Tennent, whose suggestions resulted in version 1.1. Thanks also to all the TeX.se users who have both asked and answered questions on the site. Your questions encourage new packages like this one and your answers help make the code better. Thanks to Charles-Albert Lehalle for the suggestion to add the tin whistle. \clearpage -\section{Samples} The chart below shows all of the possible fingerings.\footnote{Since the top row of the table represents the input name, \pkg{b} and \pkg{\#} are used instead the proper symbols \flat\ and \sharp.} +\section{Samples} The charts below shows all of the defaults fingerings for the C recorders and the tin whistle.\footnote{Since the top row of the table represents the input name, \pkg{b} and \pkg{\#} are used instead the proper symbols \flat\ and \sharp.} -\section*{Recorder in C soprano chart} +\section*{Soprano recorder in C fingering chart} \begin{tabular}{cccccccccccc} \toprule C & C\# & D & Eb & E & F & F\# & G & Ab & A & Bb & B\\ @@ -235,22 +236,65 @@ c & c\# & d & eb & e & f & f\# & g & ab & a & bb & b\\ \bottomrule \end{tabular} -\fingeringSetup{width=10pt,thumboffset=false} \bigskip +\begin{minipage}[t]{.66\linewidth} +\fingeringSetup{width=7pt} +\section*{Tin whistle in D fingering chart} +\begin{tabular}{*{12}c} +\toprule +D & D\# & E & F & F\# & G & G\# & A & A\# & B & C & C\#\\ +\midrule +\Whistle{D} & +\Whistle{D#} & +\Whistle{E} & +\Whistle{F} & +\Whistle{F#} & +\Whistle{G} & +\Whistle{G#} & +\Whistle{A} & +\Whistle{A#} & +\Whistle{B} & +\Whistle{C} & +\Whistle{C#}\\ +\bottomrule +\end{tabular} -Here's what the fingering diagrams look like with |thumboffset=false|: - - +\bigskip +\begin{tabular}{*{13}c} +\toprule +d & d\# & e & f & f\# & g & g\# & a & a\# & b & c & c\# & d' \\ +\midrule +\Whistle{d} & +\Whistle{d#} & +\Whistle{e} & +\Whistle{f} & +\Whistle{f#} & +\Whistle{g} & +\Whistle{g#} & +\Whistle{a} & +\Whistle{a#} & +\Whistle{b} & +\Whistle{c} & +\Whistle{c#} & +\Whistle{d'} \\ +\bottomrule +\end{tabular} +\end{minipage} +\fingeringSetup{width=10pt,thumboffset=false} +\hfill +\begin{minipage}[t]{.33\linewidth} +\section*{\raggedright Example diagrams with \texttt{thumboffset=false}} \begin{tabular}{cccc} \toprule c' & c\#' & d' & eb'\\ \midrule \Soprano{c'} & \Soprano{db'} & -\Soprano{d'} & + & \Soprano{eb'}\\ \bottomrule \end{tabular} +\end{minipage} \clearpage \section{Using in conjunction with \texttt{musixtex}} \fingeringSetup{thumboffset=true,width=12pt} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index ac7e984b6e..d2bbe416b7 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -25,6 +25,12 @@ $mirrors = { 'https://mirrors.ustc.edu.cn/CTAN/' => 1, 'https://mirrors.zju.edu.cn/CTAN/' => 1, }, + '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, @@ -45,6 +51,9 @@ $mirrors = { 'https://mirror.kakao.com/CTAN/' => 1, 'https://mirror.navercorp.com/CTAN/' => 1, }, + 'Taiwan' => { + 'https://ctan.mirror.twds.com.tw/tex-archive/' => 1, + }, 'Thailand' => { 'https://mirror.kku.ac.th/CTAN/' => 1, }, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 0b3dd11dd3..d313c4cc99 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/67642 +depend revision/67653 name 00texlive.image category TLCore @@ -4767,7 +4767,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 67634 +revision 67644 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 @@ -28274,7 +28274,7 @@ catalogue-version 1.0 name babel category Package -revision 67592 +revision 67653 shortdesc Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX relocated 1 longdesc This package manages culturally-determined typographical (and @@ -28287,23 +28287,23 @@ longdesc has to be done for each language. Included is also a set of ini longdesc files for about 250 languages. Many language styles work with longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box. longdesc A few even work with plain formats. -containersize 208896 -containerchecksum 08ec8d20199a5b41d284b91da534f5d6093b6090d931c590e61b8ec8516bdcb6c7df33fe5ac1ee808ac8f66407a26bff3ca8edcfc1b0a329d9ce627447599b56 -doccontainersize 1014140 -doccontainerchecksum b97dc5aa8711e791ccaefe24fc13f279f7c191582a8c1cd42ce14767f4d59f8efdb0b4238dfba80705aa14da6ecede152244421e9db9f58464d9f8fcee96dfd7 +containersize 208988 +containerchecksum 8a7704ae5231c08e5fac21fd025abe64d746e479f744bd0f42c22b2a3a4ecf4852f69b6e0f015a6092e2e70cf39894cc6919dfd1cdce3666ca14b99466f13f7f +doccontainersize 1014460 +doccontainerchecksum ed20203b77ddd705ead6b276c6abe1b9db1b082e3d61f30cc7993918adf1026fe3b45e6255af1ba2b969fd079b71060601f3415d73c3da3beb96f7adad7628d4 docfiles size=254 RELOC/doc/latex/babel/README.md details="Readme" RELOC/doc/latex/babel/babel-code.pdf details="Code documentation" RELOC/doc/latex/babel/babel.pdf details="User guide" -srccontainersize 787040 -srccontainerchecksum cff6ae59222610b69c2f8fba1836773a066bcee1d67ec96c9fd9a9ab05f04f6c975aa2a20af9b5fbd42ce5f7ea8fa078e2f02e87f62abbcc53620333a005b173 +srccontainersize 787100 +srccontainerchecksum 287c0eb85a1548f8d2a2ea72261bdd1720aa78fc3b46dfd89fe03fff02b5efbf66562ef9be8dafea9f3a0c53f264dde77fb9be3d88f68ea6e3c72c0b1aa0544f srcfiles size=430 RELOC/source/latex/babel/babel.dtx RELOC/source/latex/babel/babel.ins RELOC/source/latex/babel/bbcompat.dtx RELOC/source/latex/babel/bbidxglo.dtx RELOC/source/latex/babel/locale.zip -runfiles size=1113 +runfiles size=1114 RELOC/makeindex/babel/bbglo.ist RELOC/makeindex/babel/bbind.ist RELOC/tex/generic/babel/UKenglish.sty @@ -29143,7 +29143,7 @@ catalogue-contact-repository https://github.com/latex3/babel catalogue-ctan /macros/latex/required/babel/base catalogue-license lppl1.3 catalogue-topics multilingual -catalogue-version 3.91 +catalogue-version 3.92 name babel-albanian category Package @@ -269836,31 +269836,31 @@ catalogue-version 2.0 name recorder-fingering category Package -revision 66008 +revision 67652 shortdesc Package to display recorder fingering diagrams relocated 1 longdesc This package provides support for generating and displaying -longdesc fingering diagrams for baroque fingering recorders. Standard -longdesc fingerings are provided for recorders in both C and F, along -longdesc with methods to create and display alternate fingerings for -longdesc trills, etc. -containersize 4872 -containerchecksum 212db519c021775478780fde280345166527abe6b1653b337ae8338745b05639cb972f2515d51bf9ce0ab7eee9225f73c96ec3057e75604a825376e05c500448 -doccontainersize 159640 -doccontainerchecksum 6f4156dbfc20302c3055d2d464ac672684d4f2ee99752fa111809761874ed56ab9856e1c095bcf56e5253b933d26f5806ad441cd2be24f8967bb654b640c860b -docfiles size=45 +longdesc fingering diagrams for baroque fingering recorders and the tin +longdesc whistle. Standard fingerings are provided for recorders in both +longdesc C and F, and the tin whistle in D, along with methods to create +longdesc and display alternate fingerings for trills, etc. +containersize 5384 +containerchecksum cc08ec664ea2881f7054060525c26f3a41dd3bd9bc651e3e102bdcd0c619dcefa437da37218f421b35cf033eb50abd35e7da1f77bdf6901332c9347157ae5fcc +doccontainersize 166120 +doccontainerchecksum 19e2b66d45f07fca843aa7220ebe44464256c25e8afc8aea530bcdd403ff1713ceec273ac8eed0ceb6e181d82d71bb94080333286a61b97bdc6a63854307e876 +docfiles size=47 RELOC/doc/latex/recorder-fingering/README.md details="Readme" RELOC/doc/latex/recorder-fingering/recorder-fingering-RecorderInCchart.png RELOC/doc/latex/recorder-fingering/recorder-fingering.pdf details="Package documentation" RELOC/doc/latex/recorder-fingering/recorder-fingering.tex -runfiles size=5 +runfiles size=6 RELOC/tex/latex/recorder-fingering/recorder-fingering.sty catalogue-contact-bugs https://github.com/amunn/recorder-fingering/issues catalogue-contact-repository https://github.com/amunn/recorder-fingering catalogue-ctan /macros/latex/contrib/recorder-fingering catalogue-license lppl1.3 -catalogue-topics music diagram pgf-tikz -catalogue-version 1.1b +catalogue-topics music diagram pgf-tikz expl3 +catalogue-version 1.2 name rectopma category Package @@ -313588,7 +313588,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 67634 +revision 67644 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. @@ -313596,10 +313596,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 113948 -containerchecksum 8bb6d6b47e1ce3c12e4e1ca103a8103071c2045a229f6a8d3516a0c09f237d798979b14002cce6743ef135109e694c086f9d692a9d9f785aab37623da3eb883c -doccontainersize 427724 -doccontainerchecksum b59fd3a6c087e2565c4f4bc67f8db3c9f1875edeeced3e604796e151d382e5f0c233cb8475ade72e57036b4d67bb0cc57c310fee49005a79443371e0f17f3fbf +containersize 113996 +containerchecksum 51f07713ca7a0cd392f334f18543a86fc5109e488e7a7957a0ac6a997946f5a80cb176d8d8f761cd6066b1b741694baa43cf9210f4880facfc6389cced61aed5 +doccontainersize 427908 +doccontainerchecksum 9b452f223d5b4992cfec5487eacf96199f1a6aa4997718bc2c5ebb8ad748d372c2e8ff0939378739b879b6f15278d24b5506368095750797a385b2be3b6f8a43 docfiles size=547 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -354474,16 +354474,16 @@ catalogue-topics frivolous name xindex category Package -revision 67614 -shortdesc Unicode compatible index generation -longdesc This package provides a unicode compatible index programm for +revision 67651 +shortdesc Unicode-compatible index generation +longdesc This package provides a Unicode-compatible index program for longdesc LaTeX. depend xindex.ARCH -containersize 35984 -containerchecksum 629032587aa1c1ecceda90b5f4ace35e6dcfea41a11eff12efaaaa282d0e15c5a13896a9a5dd205914c32804ea14b3299393b39997b07c0d79169738beb16e05 -doccontainersize 595596 -doccontainerchecksum 9968400d22ecb2a7f30cb33e6c270a4b4afefb8b8197b57be6008904c0cfb87a71d9149a0da532aefb0a0bb471945042fed26840d45aa55e8fc3f8dbc4667167 -docfiles size=251 +containersize 36372 +containerchecksum 27d59fe299dddab7ee7f8244c68f6593371cec7ae18dd03a9f222119f07e621fe71663d493a64aedeafa7e50dd23982c2a3114140e08cc4c54c71b33bff51895 +doccontainersize 606136 +doccontainerchecksum a588455cd39bc964b005e63875e93d3466714e164111b8504c4079925396ace8d4e98c82e889bd9126b7f62407981aebd8679c08fc3777b19f0a464b589efe6e +docfiles size=254 texmf-dist/doc/lualatex/xindex/CHANGELOG texmf-dist/doc/lualatex/xindex/Makefile texmf-dist/doc/lualatex/xindex/README.md details="Readme" @@ -354526,7 +354526,7 @@ docfiles size=251 texmf-dist/doc/lualatex/xindex/tests/runTests.sh texmf-dist/doc/lualatex/xindex/xindex-doc.pdf details="Package documentation" texmf-dist/doc/lualatex/xindex/xindex-doc.tex -runfiles size=61 +runfiles size=60 texmf-dist/scripts/xindex/xindex.lua texmf-dist/tex/latex/xindex/xindex.sty texmf-dist/tex/lualatex/xindex/xindex-AU.lua @@ -354551,7 +354551,7 @@ catalogue-contact-repository https://gitlab.com/hvoss49/xindex catalogue-ctan /indexing/xindex catalogue-license lppl1.3 catalogue-topics index use-lua -catalogue-version 0.51 +catalogue-version 0.53 name xindex.aarch64-linux category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 86c2aeca6e..0c635248f4 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -464126fc34d486d7e2ff6ca270180eb7 texlive.tlpdb +782dd1f63c7deb675d3d186933705889 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index f54bfbe94e..21e437ae7d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -5f185fd675e722522bca40d63fe30c34cf573dbb9ca6afcb2dec07da5eba9a0e0565fd8af887ae23fc3a10fe35963ffa8a6c4a697707887a4b30a1eaf77052e7 texlive.tlpdb +495c435b611bc49f74561ab40865172a0e353ba8fe742c1586c7223783c1f0233265420879d6e4098c78e91e1cade94128d72d48e0bbdf049031fd4500c85ec7 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 07b47810d1..21ff94950d 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+QqiBBqTOGHfhlDjHAFAmSzMQEACgkQTOGHfhlD -jHDjWgf/SDrjfPTj/xe/wrQaglsH9EjPVZe5dI+nW6Ms0PuuuT8RpBSE6phlZtyN -QIXnNc59fXuOlfqvNak2CSf9GJ4yqDcCtbD0enhN0Tdau6YGNRmN+UkaiGYjPFAx -OVnhd+2/yQQtH8aFWTbmGhf+FPYRLoQOXS2wU74rVXoIYRdpKo8recGH6Kb///Fj -kQPcZ2t8h/cSQuBTebxrzKPtKinHplyf51jaMheo8sSJ50hL1CW5dNC41rkEnmLk -yKaFiJd4H5+OkronGQYTH6WqzAbbxz41O2NcHfqsk4Yz6D/A8PJsJgLPUb8TG3no -pDKWCjbk4EmQM5VJqsZoDYi5JS7F6A== -=M45Z +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmS0gQAACgkQTOGHfhlD +jHDDrQgAmag+J/Z9KEjwDXU29prgaY9ZPaX3a3Lp3LB92KhhfJDOZP7XwP1aPe/W +xzgUpCnR7IDeQNOVoH3OgSJIMamD3T3u/AvkMooL6OrQRrjrI8aZKZD9jRPbzYmA +QtUueWNV3rVgcM0hmKr/4tEletW87ZsNSKOEXc/tEEpXTryTI4+FNLmyKmq1YQoj +OiEJJ9QIFzAu3Hjg7GeBDX9uVZJzblpMqhvIHpxGV/r+cGcDRpw13wyeXHVEq0tC +TuIgiM4CP7+WiZp5V5kM4Aj0H3wAoLaHpuZtRzx0ph22j8mDJIPB9zwRyV9Rb423 +FjRZuJPYipsIiVheX0ur2Tcxr1FOnQ== +=VYlr -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index 98b7aef865..e8051aa571 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/timestamp b/timestamp index dd767016bf..2855f5579f 100644 --- a/timestamp +++ b/timestamp @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-07-16-02-02 +2023-07-17-02-02 -- cgit v1.2.3