summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname287
-rw-r--r--FILES.byname.gzbin2528837 -> 2528893 bytes
-rw-r--r--FILES.last07days320
-rw-r--r--biblio/ctan-bibdata/ctan.bib16
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3667436 -> 3666723 bytes
-rw-r--r--graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdfbin859567 -> 862646 bytes
-rw-r--r--graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex92
-rw-r--r--graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdfbin864214 -> 867272 bytes
-rw-r--r--graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex84
-rw-r--r--graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex2
-rw-r--r--graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp105
-rw-r--r--graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp4
-rw-r--r--graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp40
-rw-r--r--macros/context/contrib/context-collatingmarks/VERSION2
-rw-r--r--macros/context/contrib/context-collatingmarks/__MACOSX/._VERSIONbin209 -> 0 bytes
-rw-r--r--macros/context/contrib/context-pocketdiary/VERSION2
-rw-r--r--macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.mkiv (renamed from macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.nkiv)0
-rw-r--r--macros/latex/contrib/emo/README.md22
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdfbin0 -> 1769 bytes
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf48
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdfbin0 -> 2969 bytes
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdfbin0 -> 4142 bytes
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdfbin0 -> 2837 bytes
-rw-r--r--macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdfbin0 -> 4364 bytes
-rw-r--r--macros/latex/contrib/emo/emo.def8
-rw-r--r--macros/latex/contrib/emo/emo.dtx393
-rw-r--r--macros/latex/contrib/emo/emo.pdfbin216284 -> 242218 bytes
-rw-r--r--macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdfbin234048 -> 239244 bytes
-rw-r--r--macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdfbin0 -> 330720 bytes
-rw-r--r--macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdfbin307743 -> 324356 bytes
-rw-r--r--macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx119
-rw-r--r--macros/luatex/generic/evangelion-jfm/README.md49
-rw-r--r--macros/luatex/generic/evangelion-jfm/jfm-eva.lua2
-rw-r--r--macros/luatex/generic/evangelion-jfm/make.sh5
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl7
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb223
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2443212 -> 2446868 bytes
-rw-r--r--timestamp2
41 files changed, 1228 insertions, 622 deletions
diff --git a/FILES.byname b/FILES.byname
index 8276fcb854..ee15dbe944 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2056,12 +2056,12 @@
2023/04/13 | 1675 | biblio/citation-style-language/README.md
2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl
2023/04/13 | 4516625 | biblio/citation-style-language.zip
-2023/04/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/04/26 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/04/25 | 2779640 | biblio/ctan-bibdata/ctan.bib
-2023/04/25 | 3666369 | biblio/ctan-bibdata/ctan.pdf
+2023/04/26 | 2779640 | biblio/ctan-bibdata/ctan.bib
+2023/04/26 | 3667436 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/04/25 | 4064184 | biblio/ctan-bibdata.zip
+2023/04/26 | 4064474 | 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
@@ -5417,7 +5417,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/04/25 | 93398 | FILES.last07days
+2023/04/26 | 160366 | 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
@@ -157840,26 +157840,26 @@
2001/06/25 | 3587 | graphics/metapost/contrib/macros/mpattern/README.PL
2001/06/25 | 3781 | graphics/metapost/contrib/macros/mpattern/test.mp
2006/03/19 | 33146 | graphics/metapost/contrib/macros/mpattern.zip
-2023/04/20 | 3043 | graphics/metapost/contrib/macros/mpchess/doc/ctan.bib
-2023/04/20 | 1309 | graphics/metapost/contrib/macros/mpchess/doc/fond.pdf
-2023/04/20 | 859567 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
-2023/04/20 | 42711 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
-2023/04/20 | 864214 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
-2023/04/20 | 45584 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
-2023/04/20 | 6438 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
-2023/04/20 | 62 | graphics/metapost/contrib/macros/mpchess/doc/test.fen
-2023/04/20 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn
-2023/04/20 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf
-2023/04/20 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE
-2023/04/20 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp
-2023/04/20 | 24008 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
-2023/04/20 | 2264 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp
-2023/04/20 | 33804 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
-2023/04/20 | 9746 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
-2023/04/20 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp
-2023/04/20 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp
-2023/04/20 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md
-2023/04/20 | 1401527 | graphics/metapost/contrib/macros/mpchess.zip
+2023/04/26 | 3043 | graphics/metapost/contrib/macros/mpchess/doc/ctan.bib
+2023/04/26 | 1309 | graphics/metapost/contrib/macros/mpchess/doc/fond.pdf
+2023/04/26 | 862646 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
+2023/04/26 | 44444 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
+2023/04/26 | 867272 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
+2023/04/26 | 47425 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
+2023/04/26 | 6602 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
+2023/04/26 | 62 | graphics/metapost/contrib/macros/mpchess/doc/test.fen
+2023/04/26 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn
+2023/04/26 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf
+2023/04/26 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE
+2023/04/26 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp
+2023/04/26 | 26443 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
+2023/04/26 | 2264 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp
+2023/04/26 | 33885 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
+2023/04/26 | 9748 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
+2023/04/26 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp
+2023/04/26 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp
+2023/04/26 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md
+2023/04/26 | 1408665 | graphics/metapost/contrib/macros/mpchess.zip
2011/07/15 | 466 | graphics/metapost/contrib/macros/mpcolornames/doc/metapost/mpcolornames/CHANGES
2011/07/15 | 405 | graphics/metapost/contrib/macros/mpcolornames/doc/metapost/mpcolornames/expl-array-index.mp
2011/07/15 | 652 | graphics/metapost/contrib/macros/mpcolornames/doc/metapost/mpcolornames/fig-clash-svg-dvips.mp
@@ -201601,13 +201601,13 @@
2023/04/15 | 2966 | macros/context/contrib/context-calendar-examples/doc/context/third/calendar-examples/calendar-examples.md
2023/03/09 | 13 | macros/context/contrib/context-calendar-examples/LICENSE
2023/04/15 | 605 | macros/context/contrib/context-calendar-examples/README.md
-2023/04/15 | 12662 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/A5-day_per_page.tex
-2023/04/15 | 10918 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/A6-1week_per_2pages.tex
-2023/04/15 | 7835 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Menu-calendar.tex
-2023/04/15 | 5216 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Photocalendar.tex
-2023/04/15 | 13090 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Sundata-calendar.tex
-2023/04/15 | 11 | macros/context/contrib/context-calendar-examples/VERSION
-2023/04/19 | 20779 | macros/context/contrib/context-calendar-examples.zip
+2023/04/15 | 12662 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/A5-day_per_page.mkiv
+2023/04/15 | 10918 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/A6-1week_per_2pages.mkiv
+2023/04/15 | 7835 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Menu-calendar.mkiv
+2023/04/15 | 5216 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Photocalendar.mkiv
+2023/04/15 | 13090 | macros/context/contrib/context-calendar-examples/tex/context/third/calendar-examples/Sundata-calendar.mkiv
+2023/04/25 | 11 | macros/context/contrib/context-calendar-examples/VERSION
+2023/04/26 | 20789 | macros/context/contrib/context-calendar-examples.zip
2008/04/05 | 162815 | macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-demo.pdf
2008/04/05 | 81559 | macros/context/contrib/context-chromato/doc/context/third/chromato/chromato-doc.pdf
2008/04/05 | 4603 | macros/context/contrib/context-chromato/tex/context/third/chromato/t-chromato.tex
@@ -201628,9 +201628,9 @@
2023/03/23 | 136 | macros/context/contrib/context-collatingmarks/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
2023/03/09 | 13 | macros/context/contrib/context-collatingmarks/LICENSE
2023/04/15 | 648 | macros/context/contrib/context-collatingmarks/README.md
-2023/04/15 | 5743 | macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.tex
-2023/04/15 | 11 | macros/context/contrib/context-collatingmarks/VERSION
-2023/04/19 | 121406 | macros/context/contrib/context-collatingmarks.zip
+2023/04/15 | 5743 | macros/context/contrib/context-collatingmarks/tex/context/third/collating-marks/t-collatingmarks.mkiv
+2023/04/25 | 11 | macros/context/contrib/context-collatingmarks/VERSION
+2023/04/26 | 121822 | macros/context/contrib/context-collatingmarks.zip
2008/04/05 | 407738 | macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-demo.pdf
2008/04/05 | 77353 | macros/context/contrib/context-construction-plan/doc/context/third/construction-plan/construction-plan-doc.pdf
2008/04/05 | 4700 | macros/context/contrib/context-construction-plan/tex/context/third/construction-plan/t-construction-plan.tex
@@ -201716,10 +201716,10 @@
2023/04/15 | 104207 | macros/context/contrib/context-interval-calendar/doc/context/third/interval-calendar/t-intervalcalendar-module-doc.pdf
2023/03/09 | 13 | macros/context/contrib/context-interval-calendar/LICENSE
2023/04/15 | 235 | macros/context/contrib/context-interval-calendar/README.md
-2023/04/15 | 1924 | macros/context/contrib/context-interval-calendar/tex/context/third/interval-calendar/Interval-calendar.tex
-2023/04/15 | 8071 | macros/context/contrib/context-interval-calendar/tex/context/third/interval-calendar/t-intervalcalendar.tex
-2023/04/15 | 11 | macros/context/contrib/context-interval-calendar/VERSION
-2023/04/19 | 102702 | macros/context/contrib/context-interval-calendar.zip
+2023/04/15 | 1924 | macros/context/contrib/context-interval-calendar/tex/context/third/interval-calendar/Interval-calendar.mkiv
+2023/04/15 | 8071 | macros/context/contrib/context-interval-calendar/tex/context/third/interval-calendar/t-intervalcalendar.mkiv
+2023/04/25 | 12 | macros/context/contrib/context-interval-calendar/VERSION
+2023/04/26 | 102707 | macros/context/contrib/context-interval-calendar.zip
2007/06/27 | 216930 | macros/context/contrib/context-layout/doc/context/third/layout/t-layout.pdf
2007/06/27 | 12169 | macros/context/contrib/context-layout/tex/context/third/layout/t-layout.tex
2018/03/05 | 11 | macros/context/contrib/context-layout/VERSION
@@ -201785,16 +201785,16 @@
2023/03/16 | 194 | macros/context/contrib/context-pocketdiary/doc/context/third/pocketdiary/t-pocketdiary-module-doc.tex
2023/03/09 | 270 | macros/context/contrib/context-pocketdiary/LICENSE
2023/04/15 | 1025 | macros/context/contrib/context-pocketdiary/README.md
-2023/04/15 | 1877 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/moons-MP.tex
-2023/04/15 | 3317 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/t-moonphase.lua
-2023/04/15 | 2701 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/PocketDiary.tex
-2023/04/15 | 3317 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.tex
-2023/04/15 | 7356 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/t-solar.lua
-2023/04/15 | 18587 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-calendar.lua
-2023/04/15 | 23826 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.lua
-2023/04/15 | 51990 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.tex
-2023/04/15 | 11 | macros/context/contrib/context-pocketdiary/VERSION
-2023/04/19 | 240708 | macros/context/contrib/context-pocketdiary.zip
+2023/04/15 | 1877 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/moons-MP.mkiv
+2023/04/25 | 3319 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/t-moonphase.lua
+2023/04/15 | 2701 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/PocketDiary.mkiv
+2023/04/15 | 3317 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.nkiv
+2023/04/25 | 7358 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/t-solar.lua
+2023/04/25 | 18589 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-calendar.lua
+2023/04/25 | 23828 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.lua
+2023/04/25 | 51992 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.mkiv
+2023/04/25 | 11 | macros/context/contrib/context-pocketdiary/VERSION
+2023/04/26 | 240719 | macros/context/contrib/context-pocketdiary.zip
2014/03/02 | 24876 | macros/context/contrib/context-rst/doc/context/third/rst/documentation.rst
2014/03/02 | 1083 | macros/context/contrib/context-rst/doc/context/third/rst/hybridtest.tex
2014/03/02 | 593 | macros/context/contrib/context-rst/doc/context/third/rst/inc-first.rst
@@ -220152,51 +220152,57 @@
2020/11/26 | 2645 | macros/latex/contrib/emisa/manifest.txt
2020/11/26 | 1489 | macros/latex/contrib/emisa/README.md
2020/11/26 | 1072922 | macros/latex/contrib/emisa.zip
-2023/04/21 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt
-2023/04/21 | 39628 | macros/latex/contrib/emo/config/emo.py
-2023/04/21 | 1851 | macros/latex/contrib/emo/emo.def
-2023/04/21 | 37100 | macros/latex/contrib/emo/emo.dtx
-2023/04/21 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf
-2023/04/21 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf
-2023/04/21 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf
-2023/04/21 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf
-2023/04/21 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf
-2023/04/21 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf
-2023/04/21 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf
-2023/04/21 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf
-2023/04/21 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf
-2023/04/21 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf
-2023/04/21 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf
-2023/04/21 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf
-2023/04/21 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf
-2023/04/21 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf
-2023/04/21 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf
-2023/04/21 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf
-2023/04/21 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf
-2023/04/21 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf
-2023/04/21 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf
-2023/04/21 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf
-2023/04/21 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf
-2023/04/21 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf
-2023/04/21 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf
-2023/04/21 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf
-2023/04/21 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf
-2023/04/21 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf
-2023/04/21 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf
-2023/04/21 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf
-2023/04/21 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf
-2023/04/21 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf
-2023/04/21 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf
-2023/04/21 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf
-2023/04/21 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf
-2023/04/21 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf
-2023/04/21 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf
-2023/04/21 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf
-2023/04/21 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf
-2023/04/21 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf
-2023/04/21 | 216284 | macros/latex/contrib/emo/emo.pdf
-2023/04/21 | 4675 | macros/latex/contrib/emo/README.md
-2023/04/21 | 431960 | macros/latex/contrib/emo.zip
+2023/04/26 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt
+2023/04/26 | 39628 | macros/latex/contrib/emo/config/emo.py
+2023/04/26 | 2226 | macros/latex/contrib/emo/emo.def
+2023/04/26 | 46505 | macros/latex/contrib/emo/emo.dtx
+2023/04/26 | 1769 | macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf
+2023/04/26 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf
+2023/04/26 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf
+2023/04/26 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf
+2023/04/26 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf
+2023/04/26 | 1784 | macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf
+2023/04/26 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf
+2023/04/26 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf
+2023/04/26 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf
+2023/04/26 | 2969 | macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf
+2023/04/26 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf
+2023/04/26 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf
+2023/04/26 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf
+2023/04/26 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf
+2023/04/26 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf
+2023/04/26 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf
+2023/04/26 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf
+2023/04/26 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf
+2023/04/26 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf
+2023/04/26 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf
+2023/04/26 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf
+2023/04/26 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf
+2023/04/26 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf
+2023/04/26 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf
+2023/04/26 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf
+2023/04/26 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf
+2023/04/26 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf
+2023/04/26 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf
+2023/04/26 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf
+2023/04/26 | 4142 | macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf
+2023/04/26 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf
+2023/04/26 | 2837 | macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf
+2023/04/26 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf
+2023/04/26 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf
+2023/04/26 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf
+2023/04/26 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf
+2023/04/26 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf
+2023/04/26 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf
+2023/04/26 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf
+2023/04/26 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf
+2023/04/26 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf
+2023/04/26 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf
+2023/04/26 | 4364 | macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf
+2023/04/26 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf
+2023/04/26 | 242218 | macros/latex/contrib/emo/emo.pdf
+2023/04/26 | 4831 | macros/latex/contrib/emo/README.md
+2023/04/26 | 472004 | macros/latex/contrib/emo.zip
1997/11/12 | 17976 | macros/latex/contrib/emp/COPYING
1997/11/12 | 28403 | macros/latex/contrib/emp/emp.dtx
1997/11/12 | 3169 | macros/latex/contrib/emp/emp.ins
@@ -243992,17 +243998,18 @@
2013/04/08 | 1519 | macros/luatex/generic/enigma/README
2013/04/08 | 4300 | macros/luatex/generic/enigma/t-enigma.mkvi
2013/04/08 | 288194 | macros/luatex/generic/enigma.zip
-2023/04/15 | 234048 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
-2023/04/15 | 307743 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
-2023/04/15 | 30855 | macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
-2023/04/15 | 10077 | macros/luatex/generic/evangelion-jfm/figure/fig-jp.pdf
-2023/04/15 | 10535 | macros/luatex/generic/evangelion-jfm/figure/fig-tc.pdf
-2023/04/15 | 449 | macros/luatex/generic/evangelion-jfm/figure/fig.tex
-2023/04/15 | 19322 | macros/luatex/generic/evangelion-jfm/jfm-eva.lua
-2023/04/15 | 1063 | macros/luatex/generic/evangelion-jfm/LICENSE
-2023/04/15 | 505 | macros/luatex/generic/evangelion-jfm/make.sh
-2023/04/15 | 2866 | macros/luatex/generic/evangelion-jfm/README.md
-2023/04/15 | 569274 | macros/luatex/generic/evangelion-jfm.zip
+2023/04/26 | 239244 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
+2023/04/26 | 330720 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf
+2023/04/26 | 324356 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
+2023/04/26 | 46859 | macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
+2023/02/19 | 10077 | macros/luatex/generic/evangelion-jfm/figure/fig-jp.pdf
+2023/02/19 | 10535 | macros/luatex/generic/evangelion-jfm/figure/fig-tc.pdf
+2023/02/19 | 449 | macros/luatex/generic/evangelion-jfm/figure/fig.tex
+2023/04/26 | 19322 | macros/luatex/generic/evangelion-jfm/jfm-eva.lua
+2023/02/19 | 1063 | macros/luatex/generic/evangelion-jfm/LICENSE
+2023/04/24 | 610 | macros/luatex/generic/evangelion-jfm/make.sh
+2023/04/26 | 3860 | macros/luatex/generic/evangelion-jfm/README.md
+2023/04/26 | 921312 | macros/luatex/generic/evangelion-jfm.zip
2011/12/03 | 8984 | macros/luatex/generic/interpreter/i-doc.lua
2012/06/10 | 110003 | macros/luatex/generic/interpreter/interpreter-doc.pdf
2012/06/10 | 2828 | macros/luatex/generic/interpreter/interpreter-doc.tex
@@ -290152,13 +290159,13 @@
2019/02/28 | 376 | systems/texlive/tlnet/archive/bib2gls.amd64-freebsd.r45266.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.amd64-netbsd.r45266.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.armhf-linux.r45266.tar.xz
-2022/11/26 | 5545988 | systems/texlive/tlnet/archive/bib2gls.doc.r65104.tar.xz
+2023/04/26 | 5733440 | systems/texlive/tlnet/archive/bib2gls.doc.r66940.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.i386-freebsd.r45266.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.i386-linux.r45266.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.i386-netbsd.r45266.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.i386-solaris.r45266.tar.xz
-2022/11/26 | 1831440 | systems/texlive/tlnet/archive/bib2gls.r65104.tar.xz
-2022/11/26 | 1723124 | systems/texlive/tlnet/archive/bib2gls.source.r65104.tar.xz
+2023/04/26 | 1901396 | systems/texlive/tlnet/archive/bib2gls.r66940.tar.xz
+2023/04/26 | 1792444 | systems/texlive/tlnet/archive/bib2gls.source.r66940.tar.xz
2021/02/25 | 376 | systems/texlive/tlnet/archive/bib2gls.universal-darwin.r57908.tar.xz
2023/02/20 | 2368 | systems/texlive/tlnet/archive/bib2gls.windows.r65891.tar.xz
2019/02/28 | 376 | systems/texlive/tlnet/archive/bib2gls.x86_64-cygwin.r45266.tar.xz
@@ -290280,8 +290287,8 @@
2023/04/25 | 51792 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.r66929.tar.xz
2023/03/08 | 173876 | systems/texlive/tlnet/archive/biblatex-german-legal.doc.r66461.tar.xz
2023/03/08 | 6148 | systems/texlive/tlnet/archive/biblatex-german-legal.r66461.tar.xz
-2023/04/15 | 1002908 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66847.tar.xz
-2023/04/15 | 21168 | systems/texlive/tlnet/archive/biblatex-gost.r66847.tar.xz
+2023/04/26 | 1005352 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66935.tar.xz
+2023/04/26 | 21248 | systems/texlive/tlnet/archive/biblatex-gost.r66935.tar.xz
2019/02/28 | 578372 | systems/texlive/tlnet/archive/biblatex-historian.doc.r19787.tar.xz
2019/02/28 | 24464 | systems/texlive/tlnet/archive/biblatex-historian.r19787.tar.xz
2021/12/08 | 566908 | systems/texlive/tlnet/archive/biblatex-ieee.doc.r61243.tar.xz
@@ -294084,9 +294091,9 @@
2019/02/28 | 22288 | systems/texlive/tlnet/archive/glossaries-estonian.doc.r49928.tar.xz
2019/02/28 | 1960 | systems/texlive/tlnet/archive/glossaries-estonian.r49928.tar.xz
2019/02/28 | 2440 | systems/texlive/tlnet/archive/glossaries-estonian.source.r49928.tar.xz
-2022/11/10 | 17551884 | systems/texlive/tlnet/archive/glossaries-extra.doc.r64973.tar.xz
-2022/11/10 | 102204 | systems/texlive/tlnet/archive/glossaries-extra.r64973.tar.xz
-2022/11/10 | 183808 | systems/texlive/tlnet/archive/glossaries-extra.source.r64973.tar.xz
+2023/04/26 | 17564092 | systems/texlive/tlnet/archive/glossaries-extra.doc.r66936.tar.xz
+2023/04/26 | 102824 | systems/texlive/tlnet/archive/glossaries-extra.r66936.tar.xz
+2023/04/26 | 184804 | systems/texlive/tlnet/archive/glossaries-extra.source.r66936.tar.xz
2020/03/04 | 139712 | systems/texlive/tlnet/archive/glossaries-finnish.doc.r54080.tar.xz
2020/03/04 | 1836 | systems/texlive/tlnet/archive/glossaries-finnish.r54080.tar.xz
2020/03/04 | 2376 | systems/texlive/tlnet/archive/glossaries-finnish.source.r54080.tar.xz
@@ -299204,8 +299211,8 @@
2019/02/28 | 8156 | systems/texlive/tlnet/archive/qtree.r15878.tar.xz
2020/03/24 | 26460 | systems/texlive/tlnet/archive/qualitype.doc.r54512.tar.xz
2020/03/24 | 2404264 | systems/texlive/tlnet/archive/qualitype.r54512.tar.xz
-2020/04/28 | 457104 | systems/texlive/tlnet/archive/quantikz.doc.r54911.tar.xz
-2020/04/28 | 9792 | systems/texlive/tlnet/archive/quantikz.r54911.tar.xz
+2023/04/26 | 586980 | systems/texlive/tlnet/archive/quantikz.doc.r66934.tar.xz
+2023/04/26 | 19948 | systems/texlive/tlnet/archive/quantikz.r66934.tar.xz
2022/12/12 | 1284404 | systems/texlive/tlnet/archive/quantumarticle.doc.r65242.tar.xz
2022/12/12 | 24896 | systems/texlive/tlnet/archive/quantumarticle.r65242.tar.xz
2022/09/14 | 147688 | systems/texlive/tlnet/archive/quattrocento.doc.r64372.tar.xz
@@ -300404,9 +300411,9 @@
2019/09/11 | 1292 | systems/texlive/tlnet/archive/tagging.r52064.tar.xz
2019/02/28 | 68912 | systems/texlive/tlnet/archive/tagpair.doc.r42138.tar.xz
2019/02/28 | 1244 | systems/texlive/tlnet/archive/tagpair.r42138.tar.xz
-2023/03/08 | 2069860 | systems/texlive/tlnet/archive/tagpdf.doc.r66461.tar.xz
-2023/03/08 | 33384 | systems/texlive/tlnet/archive/tagpdf.r66461.tar.xz
-2023/03/08 | 62096 | systems/texlive/tlnet/archive/tagpdf.source.r66461.tar.xz
+2023/04/26 | 2073440 | systems/texlive/tlnet/archive/tagpdf.doc.r66937.tar.xz
+2023/04/26 | 34816 | systems/texlive/tlnet/archive/tagpdf.r66937.tar.xz
+2023/04/26 | 62856 | systems/texlive/tlnet/archive/tagpdf.source.r66937.tar.xz
2019/02/28 | 131060 | systems/texlive/tlnet/archive/talk.doc.r42428.tar.xz
2019/02/28 | 4676 | systems/texlive/tlnet/archive/talk.r42428.tar.xz
2019/02/28 | 556 | systems/texlive/tlnet/archive/talk.source.r42428.tar.xz
@@ -300780,7 +300787,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/04/25 | 426276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66926.tar.xz
+2023/04/26 | 426276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66933.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
@@ -300802,7 +300809,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/04/25 | 114056 | systems/texlive/tlnet/archive/texlive-scripts.r66926.tar.xz
+2023/04/26 | 114032 | systems/texlive/tlnet/archive/texlive-scripts.r66933.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/03/08 | 60300 | systems/texlive/tlnet/archive/texlive-scripts.windows.r66427.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -300955,8 +300962,8 @@
2022/07/11 | 215640 | systems/texlive/tlnet/archive/textcase.doc.r63868.tar.xz
2022/07/11 | 1624 | systems/texlive/tlnet/archive/textcase.r63868.tar.xz
2022/07/11 | 5124 | systems/texlive/tlnet/archive/textcase.source.r63868.tar.xz
-2022/11/05 | 51964 | systems/texlive/tlnet/archive/textcsc.doc.r64935.tar.xz
-2022/11/05 | 1120 | systems/texlive/tlnet/archive/textcsc.r64935.tar.xz
+2023/04/26 | 52632 | systems/texlive/tlnet/archive/textcsc.doc.r66939.tar.xz
+2023/04/26 | 1120 | systems/texlive/tlnet/archive/textcsc.r66939.tar.xz
2019/02/28 | 162372 | systems/texlive/tlnet/archive/textfit.doc.r20591.tar.xz
2019/02/28 | 2204 | systems/texlive/tlnet/archive/textfit.r20591.tar.xz
2019/02/28 | 3592 | systems/texlive/tlnet/archive/textfit.source.r20591.tar.xz
@@ -301518,8 +301525,8 @@
2019/02/28 | 254104 | systems/texlive/tlnet/archive/tucv.doc.r20680.tar.xz
2019/02/28 | 1860 | systems/texlive/tlnet/archive/tucv.r20680.tar.xz
2019/02/28 | 4996 | systems/texlive/tlnet/archive/tucv.source.r20680.tar.xz
-2022/12/13 | 1131516 | systems/texlive/tlnet/archive/tuda-ci.doc.r65254.tar.xz
-2022/12/13 | 43880 | systems/texlive/tlnet/archive/tuda-ci.r65254.tar.xz
+2023/04/26 | 1138988 | systems/texlive/tlnet/archive/tuda-ci.doc.r66938.tar.xz
+2023/04/26 | 44020 | systems/texlive/tlnet/archive/tuda-ci.r66938.tar.xz
2022/08/10 | 3971388 | systems/texlive/tlnet/archive/tudscr.doc.r64085.tar.xz
2022/08/10 | 164240 | systems/texlive/tlnet/archive/tudscr.r64085.tar.xz
2022/08/10 | 325572 | systems/texlive/tlnet/archive/tudscr.source.r64085.tar.xz
@@ -302658,16 +302665,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/04/25 | 5735812 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/04/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/04/26 | 5735842 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/04/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/04/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/02/19 | 5098 | systems/texlive/tlnet/install-tl-windows.bat
-2023/04/25 | 21038165 | systems/texlive/tlnet/install-tl-windows.exe
-2023/04/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/04/25 | 26025714 | systems/texlive/tlnet/install-tl.zip
-2023/04/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/04/26 | 21037356 | systems/texlive/tlnet/install-tl-windows.exe
+2023/04/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/04/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/04/26 | 26025673 | systems/texlive/tlnet/install-tl.zip
+2023/04/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/04/26 | 455 | 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
@@ -302677,7 +302684,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/04/24 | 7393 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/04/25 | 7210 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -302719,12 +302726,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/04/25 | 18083324 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/04/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/04/26 | 18083530 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/04/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/04/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/04/25 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/04/25 | 2446632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/04/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/04/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/04/26 | 2443212 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -313150,7 +313157,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/04/26 | 186 | timestamp
+2023/04/27 | 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 3030bfb92b..ec6afa7328 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 4053ff40c7..7b2d4d3888 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,122 @@
+2023/04/26 | 9748 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
+2023/04/26 | 921312 | macros/luatex/generic/evangelion-jfm.zip
+2023/04/26 | 867272 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
+2023/04/26 | 862646 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
+2023/04/26 | 6602 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
+2023/04/26 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf
+2023/04/26 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf
+2023/04/26 | 62 | graphics/metapost/contrib/macros/mpchess/doc/test.fen
+2023/04/26 | 62856 | systems/texlive/tlnet/archive/tagpdf.source.r66937.tar.xz
+2023/04/26 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt
+2023/04/26 | 586980 | systems/texlive/tlnet/archive/quantikz.doc.r66934.tar.xz
+2023/04/26 | 5735842 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/04/26 | 5733440 | systems/texlive/tlnet/archive/bib2gls.doc.r66940.tar.xz
+2023/04/26 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf
+2023/04/26 | 52632 | systems/texlive/tlnet/archive/textcsc.doc.r66939.tar.xz
+2023/04/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/04/26 | 4831 | macros/latex/contrib/emo/README.md
+2023/04/26 | 47425 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
+2023/04/26 | 472004 | macros/latex/contrib/emo.zip
+2023/04/26 | 46859 | macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
+2023/04/26 | 46505 | macros/latex/contrib/emo/emo.dtx
+2023/04/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/04/26 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/04/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/04/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/04/26 | 44444 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
+2023/04/26 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf
+2023/04/26 | 44020 | systems/texlive/tlnet/archive/tuda-ci.r66938.tar.xz
+2023/04/26 | 4364 | macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf
+2023/04/26 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf
+2023/04/26 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn
+2023/04/26 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf
+2023/04/26 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf
+2023/04/26 | 426276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66933.tar.xz
+2023/04/26 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp
+2023/04/26 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE
+2023/04/26 | 4142 | macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf
+2023/04/26 | 4064474 | biblio/ctan-bibdata.zip
+2023/04/26 | 39628 | macros/latex/contrib/emo/config/emo.py
+2023/04/26 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf
+2023/04/26 | 3860 | macros/luatex/generic/evangelion-jfm/README.md
+2023/04/26 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf
+2023/04/26 | 3667436 | biblio/ctan-bibdata/ctan.pdf
+2023/04/26 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf
+2023/04/26 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf
+2023/04/26 | 34816 | systems/texlive/tlnet/archive/tagpdf.r66937.tar.xz
+2023/04/26 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf
+2023/04/26 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf
+2023/04/26 | 33885 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
+2023/04/26 | 330720 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf
+2023/04/26 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf
+2023/04/26 | 324356 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
+2023/04/26 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf
+2023/04/26 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf
+2023/04/26 | 3043 | graphics/metapost/contrib/macros/mpchess/doc/ctan.bib
+2023/04/26 | 2969 | macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf
+2023/04/26 | 2837 | macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf
+2023/04/26 | 2779640 | biblio/ctan-bibdata/ctan.bib
+2023/04/26 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf
+2023/04/26 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf
+2023/04/26 | 26443 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
+2023/04/26 | 26025673 | systems/texlive/tlnet/install-tl.zip
+2023/04/26 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md
+2023/04/26 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf
+2023/04/26 | 2443212 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/04/26 | 242218 | macros/latex/contrib/emo/emo.pdf
+2023/04/26 | 240719 | macros/context/contrib/context-pocketdiary.zip
+2023/04/26 | 239244 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
+2023/04/26 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf
+2023/04/26 | 2264 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp
+2023/04/26 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf
+2023/04/26 | 2226 | macros/latex/contrib/emo/emo.def
+2023/04/26 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp
+2023/04/26 | 21248 | systems/texlive/tlnet/archive/biblatex-gost.r66935.tar.xz
+2023/04/26 | 21037356 | systems/texlive/tlnet/install-tl-windows.exe
+2023/04/26 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf
+2023/04/26 | 20789 | macros/context/contrib/context-calendar-examples.zip
+2023/04/26 | 2073440 | systems/texlive/tlnet/archive/tagpdf.doc.r66937.tar.xz
+2023/04/26 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf
+2023/04/26 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf
+2023/04/26 | 19948 | systems/texlive/tlnet/archive/quantikz.r66934.tar.xz
+2023/04/26 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf
+2023/04/26 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf
+2023/04/26 | 19322 | macros/luatex/generic/evangelion-jfm/jfm-eva.lua
+2023/04/26 | 1901396 | systems/texlive/tlnet/archive/bib2gls.r66940.tar.xz
+2023/04/26 | 184804 | systems/texlive/tlnet/archive/glossaries-extra.source.r66936.tar.xz
+2023/04/26 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf
+2023/04/26 | 18083530 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/04/26 | 1792444 | systems/texlive/tlnet/archive/bib2gls.source.r66940.tar.xz
+2023/04/26 | 1784 | macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf
+2023/04/26 | 1769 | macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf
+2023/04/26 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf
+2023/04/26 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf
+2023/04/26 | 17564092 | systems/texlive/tlnet/archive/glossaries-extra.doc.r66936.tar.xz
+2023/04/26 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/04/26 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf
+2023/04/26 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf
+2023/04/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/04/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/04/26 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp
+2023/04/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/04/26 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf
+2023/04/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/04/26 | 1408665 | graphics/metapost/contrib/macros/mpchess.zip
+2023/04/26 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf
+2023/04/26 | 1309 | graphics/metapost/contrib/macros/mpchess/doc/fond.pdf
+2023/04/26 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf
+2023/04/26 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf
+2023/04/26 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf
+2023/04/26 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf
+2023/04/26 | 121822 | macros/context/contrib/context-collatingmarks.zip
+2023/04/26 | 114032 | systems/texlive/tlnet/archive/texlive-scripts.r66933.tar.xz
+2023/04/26 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf
+2023/04/26 | 1138988 | systems/texlive/tlnet/archive/tuda-ci.doc.r66938.tar.xz
+2023/04/26 | 1120 | systems/texlive/tlnet/archive/textcsc.r66939.tar.xz
+2023/04/26 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf
+2023/04/26 | 102824 | systems/texlive/tlnet/archive/glossaries-extra.r66936.tar.xz
+2023/04/26 | 102707 | macros/context/contrib/context-interval-calendar.zip
+2023/04/26 | 1005352 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66935.tar.xz
2023/04/25 | 995 | macros/latex/contrib/glossaries-extra/README
2023/04/25 | 994 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.tex
2023/04/25 | 986 | support/bib2gls/examples/sample-hierarchical.tex
@@ -93,6 +212,7 @@
2023/04/25 | 7409 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example119.png
2023/04/25 | 738 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.tex
2023/04/25 | 73857 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
+2023/04/25 | 7358 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/t-solar.lua
2023/04/25 | 7354452 | systems/texlive/tlnet/archive/koma-script.r66930.tar.xz
2023/04/25 | 73472 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.pdf
2023/04/25 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
@@ -105,6 +225,7 @@
2023/04/25 | 726 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.tex
2023/04/25 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
2023/04/25 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
+2023/04/25 | 7210 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/04/25 | 719971 | support/bib2gls/bib2gls-begin.pdf
2023/04/25 | 71796 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.pdf
2023/04/25 | 715 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.tex
@@ -243,7 +364,6 @@
2023/04/25 | 577 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example044.tex
2023/04/25 | 576 | support/bib2gls/examples/binaryoperators.bib
2023/04/25 | 576667 | support/bib2gls/src/bib2gls.bib
-2023/04/25 | 5735812 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/04/25 | 57354 | support/bib2gls/examples/sample-units1.pdf
2023/04/25 | 573001 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
2023/04/25 | 571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example082.tex
@@ -353,6 +473,7 @@
2023/04/25 | 5220 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.png
2023/04/25 | 5217 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.png
2023/04/25 | 5207 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example051.png
+2023/04/25 | 51992 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.mkiv
2023/04/25 | 5195 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.png
2023/04/25 | 5185 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example033.png
2023/04/25 | 51818 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.pdf
@@ -410,7 +531,6 @@
2023/04/25 | 4925 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example046.png
2023/04/25 | 4920 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.png
2023/04/25 | 4915 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.png
-2023/04/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/04/25 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
2023/04/25 | 48949 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example034.pdf
2023/04/25 | 48940 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.pdf
@@ -465,10 +585,6 @@
2023/04/25 | 4618 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
2023/04/25 | 46050 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
2023/04/25 | 456 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
-2023/04/25 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/04/25 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/04/25 | 4519 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-2.png
2023/04/25 | 44965 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.pdf
2023/04/25 | 44944 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
@@ -487,7 +603,6 @@
2023/04/25 | 4306 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-0.png
2023/04/25 | 4295 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-0.png
2023/04/25 | 4284 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
-2023/04/25 | 426276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66926.tar.xz
2023/04/25 | 4260 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-1.png
2023/04/25 | 42512 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.pdf
2023/04/25 | 42507 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.pdf
@@ -501,7 +616,6 @@
2023/04/25 | 4078 | support/bib2gls/src/bib2gls-cite.bib
2023/04/25 | 40774 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
2023/04/25 | 40742 | support/bib2gls/convertgls2bib.jar
-2023/04/25 | 4064184 | biblio/ctan-bibdata.zip
2023/04/25 | 405 | macros/latex/contrib/glossaries-extra/samples/sample.tex
2023/04/25 | 4053 | support/bib2gls/examples/usergroups.bib
2023/04/25 | 404 | support/bib2gls/convertgls2bib.sh
@@ -543,7 +657,6 @@
2023/04/25 | 36784 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example008.pdf
2023/04/25 | 3672 | support/bib2gls/examples/mathsobjects.bib
2023/04/25 | 36693 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
-2023/04/25 | 3666369 | biblio/ctan-bibdata/ctan.pdf
2023/04/25 | 36181 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.pdf
2023/04/25 | 36048 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.pdf
2023/04/25 | 35830 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.pdf
@@ -575,6 +688,7 @@
2023/04/25 | 33539 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
2023/04/25 | 33336 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.pdf
2023/04/25 | 33221 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.pdf
+2023/04/25 | 3319 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/t-moonphase.lua
2023/04/25 | 33198 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.pdf
2023/04/25 | 33178 | support/bib2gls/src/gls2bib-src.zip
2023/04/25 | 330 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/slovene-gost.lbx
@@ -620,7 +734,6 @@
2023/04/25 | 28136 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
2023/04/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear-min.bbx
2023/04/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic-min.bbx
-2023/04/25 | 2779640 | biblio/ctan-bibdata/ctan.bib
2023/04/25 | 272584 | systems/texlive/tlnet/archive/tikz-nfold.doc.r66928.tar.xz
2023/04/25 | 27200 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
2023/04/25 | 271 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric-min.bbx
@@ -633,7 +746,6 @@
2023/04/25 | 26398 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.pdf
2023/04/25 | 2637 | macros/latex/contrib/tagpdf/ex-patch-list.tex
2023/04/25 | 26273 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.pdf
-2023/04/25 | 26025714 | systems/texlive/tlnet/install-tl.zip
2023/04/25 | 25960 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.pdf
2023/04/25 | 25947 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual_defs.tex
2023/04/25 | 2585 | support/bib2gls/examples/chemicalformula.bib
@@ -644,13 +756,13 @@
2023/04/25 | 25038 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.pdf
2023/04/25 | 25033 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.pdf
2023/04/25 | 2451 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.png
-2023/04/25 | 2446632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/04/25 | 24434 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.pdf
2023/04/25 | 2419 | support/bib2gls/examples/minerals.bib
2023/04/25 | 2392 | support/bib2gls/examples/constants.bib
2023/04/25 | 2383926 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.pdf
2023/04/25 | 23836 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.pdf
2023/04/25 | 2382 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cfg
+2023/04/25 | 23828 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.lua
2023/04/25 | 23823 | support/bib2gls/examples/sample-usergroups.pdf
2023/04/25 | 23765 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.pdf
2023/04/25 | 2367 | support/bib2gls/examples/sample-people.tex
@@ -683,7 +795,6 @@
2023/04/25 | 21275 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.pdf
2023/04/25 | 2118 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.tex
2023/04/25 | 21067 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
-2023/04/25 | 21038165 | systems/texlive/tlnet/install-tl-windows.exe
2023/04/25 | 20875 | macros/latex/contrib/tagpdf/tagpdf.dtx
2023/04/25 | 2086 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.png
2023/04/25 | 2080 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
@@ -709,11 +820,11 @@
2023/04/25 | 18858 | support/bib2gls/CHANGES
2023/04/25 | 1878 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.tex
2023/04/25 | 1863 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
+2023/04/25 | 18589 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-calendar.lua
2023/04/25 | 1857039 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
2023/04/25 | 18496 | macros/latex/contrib/tuda-ci/README.md
2023/04/25 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
2023/04/25 | 1818413 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
-2023/04/25 | 18083324 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/04/25 | 17940 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.pdf
2023/04/25 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
2023/04/25 | 1774 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.tex
@@ -749,7 +860,6 @@
2023/04/25 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
2023/04/25 | 167 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-numeric.dbx
2023/04/25 | 1678 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.tex
-2023/04/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/04/25 | 166 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-inline.dbx
2023/04/25 | 166516 | support/bib2gls/examples/sample-media.pdf
2023/04/25 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
@@ -767,10 +877,8 @@
2023/04/25 | 1547941 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
2023/04/25 | 1544 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.png
2023/04/25 | 154460 | systems/texlive/tlnet/archive/photobook.doc.r66931.tar.xz
-2023/04/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2023/04/25 | 1537 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
2023/04/25 | 15315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
-2023/04/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/04/25 | 1518339 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
2023/04/25 | 15075 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
2023/04/25 | 1506 | support/bib2gls/examples/sample-authors.tex
@@ -778,10 +886,8 @@
2023/04/25 | 149256 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
2023/04/25 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
2023/04/25 | 146501 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.tex
-2023/04/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/04/25 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
2023/04/25 | 14528 | systems/texlive/tlnet/archive/tikz-nfold.r66928.tar.xz
-2023/04/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/04/25 | 144 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote-min.bbx
2023/04/25 | 14259 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
2023/04/25 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
@@ -814,6 +920,7 @@
2023/04/25 | 1310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.tex
2023/04/25 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
2023/04/25 | 1302 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.tex
+2023/04/25 | 12 | macros/context/contrib/context-interval-calendar/VERSION
2023/04/25 | 1296 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
2023/04/25 | 1296 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.tex
2023/04/25 | 1291 | support/bib2gls/examples/sample-chemical.tex
@@ -838,6 +945,9 @@
2023/04/25 | 12115 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.png
2023/04/25 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
2023/04/25 | 11 | macros/latex/contrib/glossaries-extra/DEPENDS.txt
+2023/04/25 | 11 | macros/context/contrib/context-pocketdiary/VERSION
+2023/04/25 | 11 | macros/context/contrib/context-collatingmarks/VERSION
+2023/04/25 | 11 | macros/context/contrib/context-calendar-examples/VERSION
2023/04/25 | 11982 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.png
2023/04/25 | 1193 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.tex
2023/04/25 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
@@ -853,7 +963,6 @@
2023/04/25 | 11529 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.png
2023/04/25 | 11512 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-authoryear.cbx
2023/04/25 | 11481 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.pdf
-2023/04/25 | 114056 | systems/texlive/tlnet/archive/texlive-scripts.r66926.tar.xz
2023/04/25 | 11384 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.pdf
2023/04/25 | 1136935 | support/bib2gls/src/bib2gls.tex
2023/04/25 | 1133 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/american-gost.lbx
@@ -916,7 +1025,6 @@
2023/04/24 | 75685 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/README.md
2023/04/24 | 75630 | macros/latex/contrib/koma-script/scrkernel-language.dtx
2023/04/24 | 7532 | macros/latex/contrib/koma-script/doc/common-compatibility-en.tex
-2023/04/24 | 7393 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/04/24 | 73844 | macros/latex/contrib/koma-script/tocbasic.dtx
2023/04/24 | 73361 | macros/latex/contrib/koma-script/scrhack.dtx
2023/04/24 | 73349 | macros/latex/contrib/koma-script/scrkernel-floats.dtx
@@ -928,6 +1036,7 @@
2023/04/24 | 6369 | macros/latex/contrib/koma-script/scrkernel-addressfiles.dtx
2023/04/24 | 632835 | fonts/libertinus-otf.zip
2023/04/24 | 61114 | fonts/libertinus-otf/doc/libertinus-otf-doc.tex
+2023/04/24 | 610 | macros/luatex/generic/evangelion-jfm/make.sh
2023/04/24 | 59999 | macros/latex/contrib/koma-script/scrlayer-notecolumn.dtx
2023/04/24 | 596 | macros/unicodetex/latex/textcsc/README
2023/04/24 | 59561 | macros/latex/contrib/koma-script/scrkernel-letterclassoptions.dtx
@@ -1364,65 +1473,19 @@
2023/04/22 | 110184 | systems/texlive/tlnet/archive/emo.r66909.tar.xz
2023/04/22 | 1037481 | macros/unicodetex/latex/polyglossia/polyglossia.dtx
2023/04/22 | 1030 | macros/latex/contrib/hyperref/doc/hyperref-doc4.html
-2023/04/21 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf
-2023/04/21 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf
2023/04/21 | 636156 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf
2023/04/21 | 629304 | macros/latex/contrib/cleveref-usedon.zip
2023/04/21 | 600528 | systems/texlive/tlnet/archive/l3kernel.source.r66903.tar.xz
-2023/04/21 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt
-2023/04/21 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf
-2023/04/21 | 4675 | macros/latex/contrib/emo/README.md
-2023/04/21 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf
-2023/04/21 | 431960 | macros/latex/contrib/emo.zip
-2023/04/21 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf
-2023/04/21 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf
-2023/04/21 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf
-2023/04/21 | 39628 | macros/latex/contrib/emo/config/emo.py
2023/04/21 | 39352 | systems/texlive/tlnet/archive/nicematrix.r66904.tar.xz
-2023/04/21 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf
-2023/04/21 | 37100 | macros/latex/contrib/emo/emo.dtx
2023/04/21 | 36705 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx
-2023/04/21 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf
-2023/04/21 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf
-2023/04/21 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf
-2023/04/21 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf
-2023/04/21 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf
-2023/04/21 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf
-2023/04/21 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf
2023/04/21 | 2974 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins
-2023/04/21 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf
-2023/04/21 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf
-2023/04/21 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf
-2023/04/21 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf
-2023/04/21 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf
-2023/04/21 | 216284 | macros/latex/contrib/emo/emo.pdf
-2023/04/21 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf
-2023/04/21 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf
-2023/04/21 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf
-2023/04/21 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf
-2023/04/21 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf
2023/04/21 | 1922220 | systems/texlive/tlnet/archive/nicematrix.doc.r66904.tar.xz
-2023/04/21 | 1851 | macros/latex/contrib/emo/emo.def
-2023/04/21 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf
-2023/04/21 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf
-2023/04/21 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf
2023/04/21 | 175176 | systems/texlive/tlnet/archive/l3kernel.r66903.tar.xz
-2023/04/21 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf
-2023/04/21 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf
2023/04/21 | 151740 | systems/texlive/tlnet/archive/texlive-msg-translations.r66901.tar.xz
2023/04/21 | 1477 | macros/latex/contrib/cleveref-usedon/CHANGES.md
-2023/04/21 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf
-2023/04/21 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf
-2023/04/21 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf
2023/04/21 | 126412 | systems/texlive/tlnet/archive/nicematrix.source.r66904.tar.xz
-2023/04/21 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf
-2023/04/21 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf
-2023/04/21 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf
2023/04/21 | 11969816 | systems/texlive/tlnet/archive/l3kernel.doc.r66903.tar.xz
-2023/04/21 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf
-2023/04/21 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf
2023/04/20 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2023/04/20 | 9746 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
2023/04/20 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
2023/04/20 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
2023/04/20 | 92068 | macros/latex/contrib/l3kernel/l3int.dtx
@@ -1430,8 +1493,6 @@
2023/04/20 | 888376 | systems/texlive/tlnet/archive/l3backend.doc.r66896.tar.xz
2023/04/20 | 87744 | macros/latex/contrib/l3kernel/l3box.dtx
2023/04/20 | 87463 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2023/04/20 | 864214 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
-2023/04/20 | 859567 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
2023/04/20 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
2023/04/20 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
2023/04/20 | 82667 | macros/latex/contrib/l3kernel/l3clist.dtx
@@ -1454,10 +1515,8 @@
2023/04/20 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
2023/04/20 | 66654 | macros/latex/contrib/l3kernel/l3prg.dtx
2023/04/20 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2023/04/20 | 6438 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
2023/04/20 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex
2023/04/20 | 63032 | systems/texlive/tlnet/archive/nwafuthesis.source.r66895.tar.xz
-2023/04/20 | 62 | graphics/metapost/contrib/macros/mpchess/doc/test.fen
2023/04/20 | 62840 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
2023/04/20 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2023/04/20 | 623058 | macros/latex/contrib/l3kernel/expl3.pdf
@@ -1477,38 +1536,28 @@
2023/04/20 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
2023/04/20 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
2023/04/20 | 45848 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2023/04/20 | 45584 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
2023/04/20 | 45418 | macros/latex/contrib/l3kernel/l3prefixes.csv
2023/04/20 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx
2023/04/20 | 43212 | macros/latex/contrib/l3kernel/l3debug.dtx
-2023/04/20 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn
-2023/04/20 | 42711 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
-2023/04/20 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp
-2023/04/20 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE
2023/04/20 | 40704 | macros/latex/contrib/l3kernel/l3sort.dtx
2023/04/20 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf
2023/04/20 | 3929 | macros/latex/contrib/l3kernel/README.md
-2023/04/20 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf
2023/04/20 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx
2023/04/20 | 354252 | systems/texlive/tlnet/archive/oststud.doc.r66894.tar.xz
2023/04/20 | 3498280 | systems/texlive/tlnet/archive/l3experimental.doc.r66896.tar.xz
2023/04/20 | 34167 | macros/latex/contrib/l3kernel/l3intarray.dtx
2023/04/20 | 33852 | systems/texlive/tlnet/archive/l3backend.source.r66896.tar.xz
-2023/04/20 | 33804 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
2023/04/20 | 33656 | macros/latex/contrib/l3kernel/l3sys.dtx
2023/04/20 | 32935 | macros/latex/contrib/l3kernel/l3unicode.dtx
2023/04/20 | 32409 | macros/latex/contrib/l3kernel/l3cctab.dtx
2023/04/20 | 304752 | macros/latex/contrib/l3kernel/l3regex.dtx
-2023/04/20 | 3043 | graphics/metapost/contrib/macros/mpchess/doc/ctan.bib
2023/04/20 | 296313 | macros/latex/contrib/l3kernel/l3styleguide.pdf
2023/04/20 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
2023/04/20 | 26736 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
2023/04/20 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2023/04/20 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md
2023/04/20 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf
2023/04/20 | 24841 | macros/latex/contrib/l3kernel/source3body.tex
2023/04/20 | 242957 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2023/04/20 | 24008 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
2023/04/20 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx
2023/04/20 | 23866 | macros/latex/contrib/l3kernel/l3luatex.dtx
2023/04/20 | 23664 | systems/texlive/tlnet/archive/l3experimental.r66896.tar.xz
@@ -1516,9 +1565,7 @@
2023/04/20 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
2023/04/20 | 229984 | systems/texlive/tlnet/archive/ibarra.doc.r66892.tar.xz
2023/04/20 | 2293432 | systems/texlive/tlnet/archive/nwafuthesis.doc.r66895.tar.xz
-2023/04/20 | 2264 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp
2023/04/20 | 2229 | macros/latex/contrib/l3kernel/source3.tex
-2023/04/20 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp
2023/04/20 | 215481 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
2023/04/20 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf
2023/04/20 | 2038 | macros/latex/contrib/l3kernel/interface3.tex
@@ -1535,7 +1582,6 @@
2023/04/20 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf
2023/04/20 | 16240 | systems/texlive/tlnet/archive/l3backend.r66896.tar.xz
2023/04/20 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx
-2023/04/20 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp
2023/04/20 | 151787 | macros/latex/contrib/l3kernel/l3docstrip.pdf
2023/04/20 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf
2023/04/20 | 150674 | macros/latex/contrib/l3kernel/l3news02.pdf
@@ -1545,11 +1591,9 @@
2023/04/20 | 14892 | systems/texlive/tlnet/archive/oststud.source.r66894.tar.xz
2023/04/20 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf
2023/04/20 | 145318 | macros/latex/contrib/l3kernel/l3tl.dtx
-2023/04/20 | 1401527 | graphics/metapost/contrib/macros/mpchess.zip
2023/04/20 | 13975584 | install/macros/latex/contrib/l3kernel.tds.zip
2023/04/20 | 13713197 | macros/latex/contrib/l3kernel.zip
2023/04/20 | 136651 | macros/latex/contrib/l3kernel/l3file.dtx
-2023/04/20 | 1309 | graphics/metapost/contrib/macros/mpchess/doc/fond.pdf
2023/04/20 | 129545 | macros/latex/contrib/l3kernel/l3basics.dtx
2023/04/20 | 128316 | macros/latex/contrib/l3kernel/l3news07.pdf
2023/04/20 | 12783 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -1565,107 +1609,3 @@
2023/04/20 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex
2023/04/20 | 106443 | macros/latex/contrib/l3kernel/l3expan.dtx
2023/04/20 | 105012 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2023/04/19 | 9916 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
-2023/04/19 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
-2023/04/19 | 972462 | install/macros/latex/contrib/l3backend.tds.zip
-2023/04/19 | 9614 | macros/latex/contrib/l3backend/CHANGELOG.md
-2023/04/19 | 96041 | macros/latex/contrib/l3experimental/l3galley.dtx
-2023/04/19 | 945801 | graphics/pgf/contrib/pixelarttikz.zip
-2023/04/19 | 934192 | macros/latex/contrib/l3backend.zip
-2023/04/19 | 934066 | macros/latex/contrib/l3backend/l3backend-code.pdf
-2023/04/19 | 9132 | systems/texlive/tlnet/archive/se2thesis.r66883.tar.xz
-2023/04/19 | 9091 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
-2023/04/19 | 898788 | systems/texlive/tlnet/archive/babel.doc.r66882.tar.xz
-2023/04/19 | 834568 | systems/texlive/tlnet/archive/lyluatex.doc.r66880.tar.xz
-2023/04/19 | 8145 | macros/latex/contrib/l3experimental/CHANGELOG.md
-2023/04/19 | 792775 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2023/04/19 | 776352 | systems/texlive/tlnet/archive/babel.source.r66882.tar.xz
-2023/04/19 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
-2023/04/19 | 679710 | macros/latex/contrib/l3experimental/l3draw-code.pdf
-2023/04/19 | 6539 | macros/generic/hitex-def.zip
-2023/04/19 | 62589 | macros/unicodetex/latex/nwafuthesis/nwafuthesis-doc.dtx
-2023/04/19 | 6032 | systems/texlive/tlnet/archive/prettytok.r66884.tar.xz
-2023/04/19 | 58083 | macros/latex/contrib/l3experimental/xgalley.dtx
-2023/04/19 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
-2023/04/19 | 553017 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2023/04/19 | 549 | macros/latex/contrib/l3backend/README.md
-2023/04/19 | 5260 | systems/texlive/tlnet/archive/lettrine.r66888.tar.xz
-2023/04/19 | 518188 | macros/latex/contrib/l3experimental/l3draw.pdf
-2023/04/19 | 50928 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
-2023/04/19 | 503873 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
-2023/04/19 | 4997096 | systems/texlive/tlnet/archive/arara.doc.r66881.tar.xz
-2023/04/19 | 493056 | systems/texlive/tlnet/archive/prettytok.doc.r66884.tar.xz
-2023/04/19 | 4922 | macros/latex/contrib/l3backend/l3backend.ins
-2023/04/19 | 468164 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
-2023/04/19 | 464720 | systems/texlive/tlnet/archive/pagecolor.doc.r66885.tar.xz
-2023/04/19 | 4460822 | install/macros/latex/contrib/l3experimental.tds.zip
-2023/04/19 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx
-2023/04/19 | 4422710 | macros/latex/contrib/l3experimental.zip
-2023/04/19 | 4323 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
-2023/04/19 | 4284 | macros/latex/contrib/l3experimental/README.md
-2023/04/19 | 42560 | macros/latex/contrib/l3experimental/l3draw.dtx
-2023/04/19 | 41332 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2023/04/19 | 409299 | macros/latex/contrib/l3experimental/l3galley.pdf
-2023/04/19 | 406792 | systems/texlive/tlnet/archive/lettrine.doc.r66888.tar.xz
-2023/04/19 | 404794 | macros/latex/contrib/l3experimental/l3bitset.pdf
-2023/04/19 | 4011 | macros/latex/contrib/l3experimental/l3opacity.dtx
-2023/04/19 | 394864 | macros/latex/contrib/l3experimental/xcoffins.pdf
-2023/04/19 | 387482 | macros/latex/contrib/oststud.zip
-2023/04/19 | 384038 | macros/latex/contrib/l3experimental/l3graphics.pdf
-2023/04/19 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
-2023/04/19 | 368426 | macros/latex/contrib/l3experimental/l3str-format.pdf
-2023/04/19 | 36026 | macros/latex/contrib/l3experimental/l3draw-points.dtx
-2023/04/19 | 35092 | macros/latex/contrib/l3experimental/xcoffins.dtx
-2023/04/19 | 348450 | macros/latex/contrib/l3experimental/l3sys-shell.pdf
-2023/04/19 | 3472890 | macros/unicodetex/latex/nwafuthesis.zip
-2023/04/19 | 34288 | macros/latex/contrib/l3backend/l3backend-draw.dtx
-2023/04/19 | 32546 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
-2023/04/19 | 31827 | macros/latex/contrib/l3experimental/l3str-format.dtx
-2023/04/19 | 313994 | macros/latex/contrib/l3experimental/l3opacity.pdf
-2023/04/19 | 308937 | macros/latex/contrib/l3experimental/l3benchmark.pdf
-2023/04/19 | 3040 | systems/texlive/tlnet/archive/pagecolor.r66885.tar.xz
-2023/04/19 | 300021 | macros/latex/contrib/l3experimental/xgalley.pdf
-2023/04/19 | 29575 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2023/04/19 | 280971 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
-2023/04/19 | 25940 | macros/latex/contrib/l3experimental/l3graphics.dtx
-2023/04/19 | 240708 | macros/context/contrib/context-pocketdiary.zip
-2023/04/19 | 23860 | systems/texlive/tlnet/archive/se2thesis.source.r66883.tar.xz
-2023/04/19 | 2379457 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
-2023/04/19 | 21972 | systems/texlive/tlnet/archive/pstricks-add.r66887.tar.xz
-2023/04/19 | 219077 | macros/latex/contrib/nicematrix/nicematrix-french.tex
-2023/04/19 | 2103853 | macros/latex/contrib/nicematrix.zip
-2023/04/19 | 20779 | macros/context/contrib/context-calendar-examples.zip
-2023/04/19 | 207536 | systems/texlive/tlnet/archive/babel.r66882.tar.xz
-2023/04/19 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
-2023/04/19 | 20004 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
-2023/04/19 | 1906 | macros/latex/contrib/l3experimental/l3draw.ins
-2023/04/19 | 18694 | macros/latex/contrib/l3experimental/l3bitset.dtx
-2023/04/19 | 16771 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
-2023/04/19 | 16508 | macros/latex/contrib/l3experimental/l3benchmark.dtx
-2023/04/19 | 1624 | macros/latex/contrib/l3experimental/xgalley.ins
-2023/04/19 | 16092 | macros/latex/contrib/l3backend/l3backend-basics.dtx
-2023/04/19 | 1569 | macros/latex/contrib/l3experimental/xcoffins.ins
-2023/04/19 | 1565 | macros/latex/contrib/l3experimental/l3sys-shell.ins
-2023/04/19 | 1565 | macros/latex/contrib/l3experimental/l3bitset.ins
-2023/04/19 | 1564 | macros/latex/contrib/l3experimental/l3str.ins
-2023/04/19 | 1558 | macros/latex/contrib/l3experimental/l3benchmark.ins
-2023/04/19 | 1553 | macros/latex/contrib/l3experimental/l3graphics.ins
-2023/04/19 | 1547 | macros/latex/contrib/l3experimental/l3opacity.ins
-2023/04/19 | 1536 | macros/unicodetex/latex/nwafuthesis/README.md
-2023/04/19 | 14988 | systems/texlive/tlnet/archive/lyluatex.r66880.tar.xz
-2023/04/19 | 14669 | macros/latex/contrib/l3backend/l3backend-header.dtx
-2023/04/19 | 1464132 | systems/texlive/tlnet/archive/se2thesis.doc.r66883.tar.xz
-2023/04/19 | 14431 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2023/04/19 | 1380299 | macros/latex/contrib/nicematrix/nicematrix.pdf
-2023/04/19 | 13744 | systems/texlive/tlnet/archive/lettrine.source.r66888.tar.xz
-2023/04/19 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
-2023/04/19 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
-2023/04/19 | 12361 | macros/latex/contrib/l3experimental/l3sys-shell.dtx
-2023/04/19 | 12147968 | systems/texlive/tlnet/archive/arara.r66881.tar.xz
-2023/04/19 | 121406 | macros/context/contrib/context-collatingmarks.zip
-2023/04/19 | 12048 | systems/texlive/tlnet/archive/pagecolor.source.r66885.tar.xz
-2023/04/19 | 115404 | systems/texlive/tlnet/archive/arara.source.r66881.tar.xz
-2023/04/19 | 10668848 | systems/texlive/tlnet/archive/pstricks-add.doc.r66887.tar.xz
-2023/04/19 | 102702 | macros/context/contrib/context-interval-calendar.zip
-2023/04/19 | 10138 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
-2023/04/19 | 10018 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 54e56b7919..137e4d6400 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 26-04-2023, 02:01:16
+%% created at 27-04-2023, 02:01:15
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -14622,7 +14622,7 @@
title = {The \texttt{context-calendar-examples} package},
subtitle = {Collection of calendars based on the PocketDiary-module},
author = {Willi Egger},
- date = {2023-04-19},
+ date = {2023-04-26},
version = {},
license = {pd},
mirror = {https://mirror.ctan.org/macros/context/contrib/context-calendar-examples},
@@ -14675,7 +14675,7 @@
title = {The \texttt{context-collatingmarks} package},
subtitle = {Environment to place collating marks on the spine of a section},
author = {Willi Egger},
- date = {2023-04-19},
+ date = {2023-04-26},
version = {},
license = {pd},
mirror = {https://mirror.ctan.org/macros/context/contrib/context-collatingmarks},
@@ -14906,7 +14906,7 @@
title = {The \texttt{context-pocketdiary} package},
subtitle = {A personal organiser},
author = {Willi Egger},
- date = {2023-04-19},
+ date = {2023-04-26},
version = {},
license = {pd},
mirror = {https://mirror.ctan.org/macros/context/contrib/context-pocketdiary},
@@ -21478,8 +21478,8 @@
title = {The \texttt{emo} package},
subtitle = {Emoji for all (\LaTeX{} engines)},
author = {Robert Grimm},
- date = {2023-04-21},
- version = {0.3},
+ date = {2023-04-26},
+ version = {0.4},
license = {lppl1.3c,apache2,other-free,ofl},
mirror = {https://mirror.ctan.org/macros/latex/contrib/emo},
url = {https://ctan.org/pkg/emo},
@@ -45974,8 +45974,8 @@
title = {The \texttt{MPchess} package},
subtitle = {Drawing chess boards and positions with MetaPost},
author = {Maxime Chupin},
- date = {2023-04-20},
- version = {0.5},
+ date = {2023-04-26},
+ version = {0.6},
license = {lppl1.3c,gpl2+},
mirror = {https://mirror.ctan.org/graphics/metapost/contrib/macros/mpchess},
url = {https://ctan.org/pkg/mpchess},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 6ffdb49716..e1972e9454 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
index 2e4ff6add0..421fa6b060 100644
--- a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
+++ b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
index be40341c4f..bcc74e5003 100644
--- a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
+++ b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
@@ -68,7 +68,7 @@
}
\vfill
\begin{center}
- Version 0.5, 2023, April, 20th \\
+ Version 0.6, 2023, April, 26th \\
\url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
\end{center}
%% == Page de garde ====================================================
@@ -292,7 +292,7 @@ command:
\begin{description}
\item[\meta{string}] can be:
\begin{itemize}
-\item \lstinline+"BlueLichess"+ (thème par défaut);
+\item \lstinline+"BlueLichess"+ (default);
\item \lstinline+"BrownLichess"+ ;
\item or \lstinline+"Classical"+.
\end{itemize}
@@ -322,18 +322,21 @@ The two color themes provided borrow the colors of the Lichess themes.
\subsubsection{Configuring a Personal Color Theme}
A color theme is really just the definition of two colors.
-These can be defined with the following commands:
+These can be defined with the following commands\footnote{Attention,
+in version 0.6, \lstinline+set_white_color+ became
+\lstinline+set_white_squares_color+ and \lstinline+set_black_color+ became
+\lstinline+set_black_squares_color+.}:
-\commande|set_white_color(«color»)|\index{set_white_color@\lstinline+set_white_color+}\par
-\commande|set_black_color(«color»)|\index{set_black_color@\lstinline+set_black_color+}\smallskip
+\commande|set_white_squares_color(«color»)|\index{set_white_squares_color@\lstinline+set_white_squares_color+}\par
+\commande|set_black_squares_color(«color»)|\index{set_black_squares_color@\lstinline+set_black_squares_color+}\smallskip
\meta{color} is a \MP{} \lstinline+color+.
\begin{ExempleMP}
input mpchess
beginfig(0);
-set_white_color((0.9,0.8,0.8));
-set_black_color((0.7,0.6,0.6));
+set_white_squares_color((0.9,0.8,0.8));
+set_black_squares_color((0.7,0.6,0.6));
init_backboard;
draw backboard;
endfig;
@@ -342,10 +345,21 @@ endfig;
You may have noticed in the various examples that by default, the coordinates are, as on the Lichess site, written in small letters inside the boxes.
-\mpchess allows you to position these coordinates outside the board with the
-following command:
+\mpchess allows you to choose the coordinates position inside or outside the board with the
+following command\footnote{Attention,
+in version 0.6, \lstinline+set_coords_inside+ and \lstinline+set_coords_outside+ became
+\lstinline+set_coordinates_position+.}:
-\commande|set_coords_outside|\index{set_coords_outside@\lstinline+set_coords_outside+}\smallskip
+\commande|set_coordinates_position(«string»)|\index{set_coordinates_position@\lstinline+set_coordinates_position+}\smallskip
+
+
+\begin{description}
+ \item[\meta{string}] can be:
+\begin{itemize}
+\item \lstinline+"inside"+ (default);
+\item \lstinline+"outside"+.
+\end{itemize}
+\end{description}
The result is as follows.
@@ -354,15 +368,12 @@ The result is as follows.
\begin{ExempleMP}
input mpchess
beginfig(0);
-set_coords_outside;
+set_coordinates_position("outside");
init_backboard;
draw backboard;
endfig;
\end{ExempleMP}
-There is also a command to position the coordinates inside the board:
-
-\commande|set_coords_inside|\index{set_coords_inside@\lstinline+set_coords_inside+}\smallskip
You can see in the previous examples that with \package{luamplib} and
\LaTeX, the font used for the coordinates is the font of the current document. To draw these letters and
@@ -370,22 +381,27 @@ these numbers, \mpchess uses the \MP{} operator \lstinline+infont+ and the font
is set to \lstinline+defaultfont+ by default\footnote{With \package{luamplib}
the \lstinline+infont+ operator is redefined and its argument is simply
ignored}, so it is not possible to modify the composition font of the
-coordinates. This font can be changed with the following command.
+coordinates. This font can be changed with the following command\footnote{Attention,
+in version 0.6, \lstinline+set_coords_font+ became
+\lstinline+set_coordinates_font+.}.
-\commande|set_coords_font(«font»)|\index{set_coords_font@\lstinline+set_coords_font+}\smallskip
+\commande|set_coordinates_font(«font»)|\index{set_coordinates_font@\lstinline+set_coordinates_font+}\smallskip
It will then be necessary to use the naming conventions specific to the \MP{}
operator
\lstinline+infont+, and we refer to the
\MP documentation~\cite{ctan-metapost} for more details.
-You can also delete the coordinates with the following command:
+You can also delete the coordinates with the following command\footnote{Attention,
+in version 0.6, \lstinline+set_no_coords+ became
+\lstinline+hide_coordinates+ and \lstinline+set_coords+ became
+\lstinline+show_coordinates+.}:
-\commande|set_no_coords|\index{set_no_coords@\lstinline+set_no_coords+}\smallskip
+\commande|hide_coordinates|\index{hide_coordinates@\lstinline+hide_coordinates+}\smallskip
And the reverse command also exists:
-\commande|set_coords|\index{set_coords@\lstinline+set_coords+}\smallskip
+\commande|show_coordinates|\index{show_coordinates@\lstinline+show_coordinates+}\smallskip
\subsection{White or Black Side}
@@ -409,7 +425,7 @@ chessboard. This is done with the following commands:
\commande|set_black_player(«string»)|\index{set_black_player@\lstinline+set_black_player+}\smallskip
\begin{description}
- \item[\meta{string} :] is the string interpreted by \LaTeX to display.
+ \item[\meta{string} :] is the string interpreted by \LaTeX{} to display.
\end{description}
\begin{ExempleMP}
@@ -495,7 +511,7 @@ The table~\ref{tab:pieces} shows the result of the three sets of pieces.
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("cburnett");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -507,7 +523,7 @@ The table~\ref{tab:pieces} shows the result of the three sets of pieces.
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("mpchess");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -520,7 +536,7 @@ The table~\ref{tab:pieces} shows the result of the three sets of pieces.
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("skak");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -534,7 +550,7 @@ The table~\ref{tab:pieces} shows the result of the three sets of pieces.
\subsection{Specifying to Move}
\mpchess indicates which player has the current move. This is done by
-a small colored triangle (white or black) at the end of the board (which you can
+a small colored triangle (white or black) at the end of the board (which
you can see in the following examples).
To specify which side is to move, use the following commands:
@@ -547,12 +563,15 @@ To specify which side is to move, use the following commands:
By default, white is to move, and this information is displayed.
To activate or deactivate this display, use one of the following two
-commands:
+commands\footnote{Attention,
+in version 0.6, \lstinline+set_whos_to_move+ and
+\lstinline+unset_whos_to_move+ became \lstinline+show_whos_to_move+ and
+\lstinline+hide_whos_to_move+.}:
-\commande|set_whos_to_move|\index{set_whos_to_move@\lstinline+set_whos_to_move+}\smallskip
+\commande|show_whos_to_move|\index{show_whos_to_move@\lstinline+show_whos_to_move+}\smallskip
-\commande|unset_whos_to_move|\index{unset_whos_to_move@\lstinline+unset_whos_to_move+}\smallskip
+\commande|hide_whos_to_move|\index{hide_whos_to_move@\lstinline+hide_whos_to_move+}\smallskip
\subsection{Draw a Position}
@@ -1348,6 +1367,19 @@ endfig;
\section{History}
\begin{description}
+\item[v0.6, April 26, 2023:] Fixed bugs concerning castling management, and
+ moves ambiguities in \textsc{pgn} format.
+Changed \lstinline+set_white_color+ to
+\lstinline+set_white_squares_color+ and \lstinline+set_black_color+ to
+\lstinline+set_black_squares_color+. Change \lstinline+set_no_coords+ to
+\lstinline+hide_coordinates+ and \lstinline+set_coords+ to
+\lstinline+show_coordinates+. Change \lstinline+set_whos_to_move+ to
+\lstinline+show_whos_to_move+ and \lstinline+unset_whos_to_move+ to
+\lstinline+hide_whos_to_move+. Change \lstinline+set_coords_inside+ and
+\lstinline+set_coords_outside+ to \lstinline+set_coordinates_position+.
+Change \lstinline+set_coords_font+ to \lstinline+set_coordinates_font+.
+
+Translated with www.DeepL.com/Translator (free version)
\item[v0.5, April 20, 2023:] Bug fixed, \textbf{changing the
default piece set} for the \lstinline+mpchess+ set (which has been added to Lichess), added TrueType font, and updated documentation.
\item[v0.4, April 6, 2023:] Corrections in the documentation, especially the
@@ -1363,8 +1395,10 @@ license) and creation of the \lstinline+mpchess+ parts theme.
\section{Acknowledgements}
-The author would like to thank Quark67 for his feedback and corrections, and
-Douglas Johnson for correcting the English version of the documentation. This
+The author would like to thank Quark67 for his feedback and corrections,
+Douglas Johnson for correcting the English version of the documentation and Hans
+Nieuwenhuis for his advices.
+This
feedback and encouragement is extremely appreciated!
diff --git a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
index ed40321556..fd467b6595 100644
--- a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
+++ b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
index 674bf9d619..2ee8714da4 100644
--- a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
+++ b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
@@ -71,7 +71,7 @@
}
\vfill
\begin{center}
- Version 0.5, 20 avril 2023 \\
+ Version 0.6, 26 avril 2023 \\
\url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
\end{center}
%% == Page de garde ====================================================
@@ -316,18 +316,21 @@ Les deux thèmes colorés fournis empruntent les couleurs des thèmes de Lichess
\subsubsection{Configuration d’un thème personnel}
Un thème de couleur est en réalité simplement la définition de deux couleurs.
-Celles-ci peuvent se définir avec les commandes suivantes.
+Celles-ci peuvent se définir avec les commandes suivantes \footnote{Attention,
+lors du passage à la version 0.6, \lstinline+set_white_color+ est devenu
+\lstinline+set_white_squares_color+ et \lstinline+set_black_color+ est devenu
+\lstinline+set_black_squares_color+.}.
-\commande|set_white_color(«color»)|\index{set_white_color@\lstinline+set_white_color+}\par
-\commande|set_black_color(«color»)|\index{set_black_color@\lstinline+set_black_color+}\smallskip
+\commande|set_white_squares_color(«color»)|\index{set_white_squares_color@\lstinline+set_white_squares_color+}\par
+\commande|set_black_squares_color(«color»)|\index{set_black_squares_color@\lstinline+set_black_squares_color+}\smallskip
\meta{color} est une \lstinline+color+ \MP.
\begin{ExempleMP}
input mpchess
beginfig(0);
-set_white_color((0.9,0.8,0.8));
-set_black_color((0.7,0.6,0.6));
+set_white_squares_color((0.9,0.8,0.8));
+set_black_squares_color((0.7,0.6,0.6));
init_backboard;
draw backboard;
endfig;
@@ -338,46 +341,60 @@ Vous avez pu constater dans les divers exemples que par défaut, les coordonnée
sont, comme le fait le site Lichess, inscrites en petit à l’intérieur des
cases.
-\mpchess permet de positionner ces coordonnées à l’extérieur du plateau avec la commande suivante.
+\mpchess permet de choisir le positionnement de ces coordonnées à l’extérieur ou
+à l’intérieur du plateau avec la commande suivante\footnote{Attention,
+en version 0.6, \lstinline+set_coords_inside+ et \lstinline+set_coords_outside+
+ont été remplacés par
+\lstinline+set_coordinates_position+.}.
+
+\commande|set_coordinates_position(«string»)|\index{set_coordinates_position@\lstinline+set_coordinates_position+}\smallskip
+
+\begin{description}
+ \item[\meta{string}] peut valoir :
+\begin{itemize}
+\item \lstinline+"inside"+ (par défaut);
+\item \lstinline+"outside"+.
+\end{itemize}
+\end{description}
-\commande|set_coords_outside|\index{set_coords_outside@\lstinline+set_coords_outside+}\smallskip
Le résultat est alors le suivant.
\begin{ExempleMP}
input mpchess
beginfig(0);
-set_coords_outside;
+set_coordinates_position("outside");
init_backboard;
draw backboard;
endfig;
\end{ExempleMP}
-Il existe aussi la commande permettant de positionner les coordonnées à l’intérieur du plateau.
-
-\commande|set_coords_inside|\index{set_coords_inside@\lstinline+set_coords_inside+}\smallskip
-
Vous pouvez constater dans cette documentation qu’avec \package{luamplib} et
\LaTeX, la fonte est la fonte du document courant. Pour tracer ces lettres et
ces chiffres, \mpchess utilise l’opérateur \MP{} \lstinline+infont+ et la fonte
est réglée à \lstinline+defaultfont+ par défaut\footnote{Avec \package{luamplib}
l’opérateur \lstinline+infont+ est redéfini et son argument est simplement
ignoré, ainsi, il n’est pas possible de modifier la fonte de composition des
-coordonnées.}. On peut modifier cette fonte avec la commande suivante.
+coordonnées.}. On peut modifier cette fonte avec la commande suivante\footnote{Attention,
+en version 0.6, \lstinline+set_coords_font+ est devenue
+\lstinline+set_coordinates_font+.}.
-\commande|set_coords_font(«font»)|\index{set_coords_font@\lstinline+set_coords_font+}\smallskip
+\commande|set_coordinates_font(«font»)|\index{set_coordinates_font@\lstinline+set_coordinates_font+}\smallskip
Il faudra alors utiliser les conventions de nommage propres à l’opérateur
\lstinline+infont+ de \MP{} et nous renvoyons à la
documentation~\cite{ctan-metapost} pour plus de détails.
-On pourra aussi supprimer les coordonnées avec la commande suivante.
+On pourra aussi supprimer les coordonnées avec la commande suivante\footnote{Attention,
+dans la version 0.6, \lstinline+set_no_coords+ est devenu
+\lstinline+hide_coordinates+ et \lstinline+set_coords+ est devenu
+\lstinline+show_coordinates+}.
-\commande|set_no_coords|\index{set_no_coords@\lstinline+set_no_coords+}\smallskip
+\commande|hide_coordinates|\index{hide_coordinates@\lstinline+hide_coordinates+}\smallskip
Et la commande inverse aussi existe.
-\commande|set_coords|\index{set_coords@\lstinline+set_coords+}\smallskip
+\commande|show_coordinates|\index{show_coordinates@\lstinline+show_coordinates+}\smallskip
\subsection{Vue blanche ou noire}
@@ -480,7 +497,7 @@ Thème \lstinline+cburnett+&Thème \lstinline+mpchess+\\
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("cburnett");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -492,7 +509,7 @@ Thème \lstinline+cburnett+&Thème \lstinline+mpchess+\\
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("mpchess");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -505,7 +522,7 @@ Thème \lstinline+skak+&\\
init_chessboard;
set_backboard_width(4cm);
set_pieces_theme("skak");
- unset_whos_to_move;
+ hide_whos_to_move;
init_backboard;
draw backboard;
draw chessboard_step(0);
@@ -532,12 +549,15 @@ Pour spécifier qui a le trait on utilisera les commandes suivantes.
Par défaut, c’est aux blancs de jouer, et cette information est affichée.
-Pour activer ou désactiver l’affichage du trait, on utilisera une des deux commandes suivantes.
+Pour activer ou désactiver l’affichage du trait, on utilisera une des deux commandes suivantes\footnote{Attention,
+lors du passage à la version 0.6, \lstinline+set_whos_to_move+ et
+\lstinline+unset_whos_to_move+ sont devenus \lstinline+show_whos_to_move+ et
+\lstinline+hide_whos_to_move+.}.
-\commande|set_whos_to_move|\index{set_whos_to_move@\lstinline+set_whos_to_move+}\smallskip
+\commande|show_whos_to_move|\index{show_whos_to_move@\lstinline+show_whos_to_move+}\smallskip
-\commande|unset_whos_to_move|\index{unset_whos_to_move@\lstinline+unset_whos_to_move+}\smallskip
+\commande|hide_whos_to_move|\index{hide_whos_to_move@\lstinline+hide_whos_to_move+}\smallskip
\subsection{Dessiner une position}
@@ -1326,6 +1346,17 @@ endfig;
\section{Historique}
\begin{description}
+\item[v0.6, avril 2023:] Corrections de bugs concernant la gestion des roques, et
+des ambiguïtés de pièces pour les déplacements sous format \textsc{pgn}.
+Changement de \lstinline+set_white_color+ en
+\lstinline+set_white_squares_color+ et \lstinline+set_black_color+ en
+\lstinline+set_black_squares_color+. Changement de \lstinline+set_no_coords+ en
+\lstinline+hide_coordinates+ et \lstinline+set_coords+ en
+\lstinline+show_coordinates+. Changement de \lstinline+set_whos_to_move+ en
+\lstinline+show_whos_to_move+ et \lstinline+unset_whos_to_move+ en
+\lstinline+hide_whos_to_move+. Changement de \lstinline+set_coords_inside+ et
+\lstinline+set_coords_outside+ en \lstinline+set_coordinates_position+.
+Changement de \lstinline+set_coords_font+ en \lstinline+set_coordinates_font+.
\item[v0.5, 20 avril 2023:] Correction d’un bug, \textbf{changement de
l’ensemble de pièce par défaut} pour l’ensemble \lstinline+mpchess+ (qui a été
ajouté à Lichess), ajout de la fonte TrueType, et mise à jour de la documentation.
@@ -1342,8 +1373,9 @@ licence) et création du thème de pièces \lstinline+mpchess+.
\section{Remerciements}
-Nous souhaitons remercier Quark67 pour ses retours et ses corrections, ainsi
-que Douglas Johnson pour avoir corrigé la version anglaise de la documentation.
+Nous souhaitons remercier Quark67 pour ses retours et ses corrections, Douglas
+Johnson pour avoir corrigé la version anglaise de la documentation et Hans
+Nieuwenhuis pour ses conseils.
Ces retours et encouragements font extrêmement plaisir !
diff --git a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
index 89ac411f3b..62e5ad2413 100644
--- a/graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
+++ b/graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
@@ -97,7 +97,7 @@
set_no_coords,set_white_view,set_black_view,
set_white_player,set_black_player,set_pieces_theme,set_players_side,init_chessboard,set_empty_chessboard,add_white_pieces,add_black_pieces,clear_areas,clear_files,clear_ranks,clear_squares,build_chessboard_from_fen,build_chessboards_from_pgn,clear_chessboard,
color_square,draw_arrows,draw_circles,draw_comment,draw_crosses,get_halfmove_number,get_totalmove_number,
- reset_mpchess,set_black_to_move,set_last_move_color,set_comment_color,set_white_to_move,set_whos_to_move,show_last_move,unset_whos_to_move,set_arrow_width,clip_chessboard,build_chessboard_from_fen_file,build_chessboard_from_pgn_file,draw_black_main_lines,draw_black_main_lines_step,draw_white_main_lines,draw_white_main_lines_step,set_main_lines_color,set_possible_moves_color,show_possible_moves,show_possible_moves_step},
+ reset_mpchess,set_black_to_move,set_last_move_color,set_comment_color,set_white_to_move,set_whos_to_move,show_last_move,unset_whos_to_move,set_arrow_width,clip_chessboard,build_chessboard_from_fen_file,build_chessboard_from_pgn_file,draw_black_main_lines,draw_black_main_lines_step,draw_white_main_lines,draw_white_main_lines_step,set_main_lines_color,set_possible_moves_color,show_possible_moves,show_possible_moves_step,hide_coordinates,hide_whos_to_move,set_black_squares_color,set_coordinates_font,set_coordinates_position,set_white_squares_color,show_coordinates,show_whos_to_move},
keywordstyle=\color{darkred},
classoffset=2,% frame=tb
morekeywords={backboard,chessboard,chessboard_step},
diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
index d156438506..4e0fc3bed3 100644
--- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
+++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
@@ -149,7 +149,7 @@ def _draw_step_chessboard(expr k) =
enddef;
-vardef _pawn_candidate(expr istart, jstart,iend,jend,wb,capture)=
+vardef _pawn_candidate(expr istart, jstart,iend,jend,wb,capture,ambiguity)=
% i int from letter, column
% j int for line
% return true if (istart,jstart) to (iend,jend)
@@ -163,33 +163,49 @@ vardef _pawn_candidate(expr istart, jstart,iend,jend,wb,capture)=
if(wb="white"):
if(jend=4): % on the line that allow 2 square move
if(((jstart=3) or (jstart=2)) and (iend=istart)):
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
if(((jstart=3) and ((istart=iend+1) or (istart=iend-1))) and (capture=1)): %capture
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
else:
if((jstart=jend-1) and (istart=iend)): % straight move
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
if(((jstart=jend-1) and ((istart=iend+1) or (istart=iend-1))) and (capture=1)): % capture
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
fi
else:
if(jend=5): % on the line that allow 2 square move
if(((jstart=6) or (jstart=7)) and (iend=istart)):
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
if(((jstart=6) and ((istart=iend+1) or (istart=iend-1))) and (capture=1)): %capture
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
else:
if((jstart=jend+1) and (istart=iend)): % straight move
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
if(((jstart=jend+1) and ((istart=iend+1) or (istart=iend-1))) and (capture=1)): % capture
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
fi
fi
@@ -197,7 +213,7 @@ vardef _pawn_candidate(expr istart, jstart,iend,jend,wb,capture)=
output
enddef;
-vardef _bishop_candidate(expr istart, jstart,iend,jend,wb)=
+vardef _bishop_candidate(expr istart, jstart,iend,jend,wb,ambiguity)=
% i int from letter, column
% j int for line
% return true if (istart,jstart) to (iend,jend)
@@ -208,13 +224,15 @@ vardef _bishop_candidate(expr istart, jstart,iend,jend,wb)=
output = false;
if((iend<=_chessSize) and (iend>=1) and (iend<=_chessSize) and (iend>=1)):
if(abs(iend-istart)=abs(jend-jstart)):
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
fi
output
enddef;
-vardef _rook_candidate(expr istart, jstart,iend,jend,wb)=
+vardef _rook_candidate(expr istart, jstart,iend,jend,wb,ambiguity)=
% i int from letter, column
% j int for line
% return true if (istart,jstart) to (iend,jend)
@@ -225,7 +243,9 @@ vardef _rook_candidate(expr istart, jstart,iend,jend,wb)=
output = false;
if((iend<=_chessSize) and (iend>=1) and (iend<=_chessSize) and (iend>=1)):
if((iend=istart) or (jend=jstart)):
- output:=true;
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
fi
output
@@ -266,7 +286,7 @@ vardef _king_candidate(expr istart, jstart,iend,jend,wb)=
output
enddef;
-vardef _knight_candidate(expr istart, jstart,iend,jend,wb)=
+vardef _knight_candidate(expr istart, jstart,iend,jend,wb,ambiguity)=
% i int from letter, column
% j int for line
% return true if (istart,jstart) to (iend,jend)
@@ -276,31 +296,34 @@ vardef _knight_candidate(expr istart, jstart,iend,jend,wb)=
boolean output;
output = false;
if((iend<=_chessSize) and (iend>=1) and (iend<=_chessSize) and (iend>=1)):
- if(((abs(iend-istart)=2) and (abs(jend-jstart)=1)) or ((abs(iend-istart)=1) and (abs(jend-jstart)=2))):
- output:=true;
+ if(((abs(iend-istart)=2) and (abs(jend-jstart)=1)) or
+ ((abs(iend-istart)=1) and (abs(jend-jstart)=2))):
+ if((ambiguity=0) or ((ambiguity<>0) and (ambiguity=istart))):
+ output:=true;
+ fi
fi
fi
output
enddef;
-vardef _chess_candidate(expr type, istart, jstart, iend, jend,wb,capture)=
+vardef _chess_candidate(expr type, istart, jstart, iend, jend,wb,capture,ambiguity)=
numeric _pm;
_pm:=1;
if(wb="black"):
_pm:=-1;
fi
if(type=(_pm*_intWPawn)):
- _pawn_candidate(istart,jstart,iend,jend,wb,capture)
+ _pawn_candidate(istart,jstart,iend,jend,wb,capture,ambiguity)
elseif(type=_pm*_intWBishop):
- _bishop_candidate(istart,jstart,iend,jend,wb)
+ _bishop_candidate(istart,jstart,iend,jend,wb,ambiguity)
elseif(type=_pm*_intWKing):
_king_candidate(istart,jstart,iend,jend,wb)
elseif(type=_pm*_intWKnight):
- _knight_candidate(istart,jstart,iend,jend,wb)
+ _knight_candidate(istart,jstart,iend,jend,wb,ambiguity)
elseif(type=_pm*_intWQueen):
_queen_candidate(istart,jstart,iend,jend,wb)
elseif(type=_pm*_intWRook):
- _rook_candidate(istart,jstart,iend,jend,wb)
+ _rook_candidate(istart,jstart,iend,jend,wb,ambiguity)
fi
enddef;
@@ -352,11 +375,42 @@ def _build_all_chessboards=
_wb:="white";
else:
_wb:="black";
- fi
+ fi
+ % castling
+ if(_piecetype=100): % short castling
+ if(_pm=1):
+ _tmp_line:=1;
+ else:
+ _tmp_line:=8;
+ fi
+ if((chessboard_table[k][5][_tmp_line]=_pm*_intWKing) and
+ (chessboard_table[k][8][_tmp_line]=_pm*_intWRook)): % if king and
+ % in the right places
+ chessboard_table[k][5][_tmp_line]:=0;
+ chessboard_table[k][8][_tmp_line]:=0;
+ chessboard_table[k][6][_tmp_line]:=_pm*_intWRook;
+ chessboard_table[k][7][_tmp_line]:=_pm*_intWKing;
+ fi
+ fi
+ if(_piecetype=1000): % long castling
+ if(_pm=1):
+ _tmp_line:=1;
+ else:
+ _tmp_line:=8;
+ fi
+ if((chessboard_table[k][5][_tmp_line]=_pm*_intWKing) and
+ (chessboard_table[k][1][_tmp_line]=_pm*_intWRook)): % if king and
+ % in the right places
+ chessboard_table[k][5][_tmp_line]:=0;
+ chessboard_table[k][1][_tmp_line]:=0;
+ chessboard_table[k][4][_tmp_line]:=_pm*_intWRook;
+ chessboard_table[k][3][_tmp_line]:=_pm*_intWKing;
+ fi
+ fi
for i:=1 upto _chessSize:
for j:=1 upto _chessSize:
if(chessboard_table[k][i][j]=_piecetype):
- if(_chess_candidate(_piecetype, i, j, _iend, _jend,_wb,_capture)=true):
+ if(_chess_candidate(_piecetype, i, j, _iend, _jend,_wb,_capture,_ambiguity)=true):
if(_capture<>0):
if(_pm=1):
_chess_white_captures[k][_chess_wcaptures_nbr[k-1]]:=chessboard_table[k][i][j];
@@ -466,7 +520,7 @@ def _draw_main_lines(expr _k)(expr wb)(text slist)=
for i:=1 upto _chessSize:
for j:=1 upto _chessSize:
if(chessboard_table[_k][i][j]=_piecetype):
- if(_chess_candidate(_piecetype, i, j, _iend, _jend,wb,_capture)=true):
+ if(_chess_candidate(_piecetype, i, j, _iend, _jend,wb,_capture,_ambiguity)=true):
draw_arrows(_chess_main_lines_color)(_int_to_letter_w(i)&_int_to_str_w(j)&"--"&_int_to_letter_w(_iend)&_int_to_str_w(_jend));
fi
fi
@@ -740,9 +794,6 @@ def show_possible_moves_step(expr k)(expr s)=
for _ii:=-1 upto 1:
for _jj:=-1 upto 1:
if((_fl+_ii>0) and (_fl+_ii<9) and (_fn+_jj>0) and (_fn+_jj<9)):
- show "king";
- show _ii;
- show _jj;
if((_piecetype*chessboard_table[k][_fl+_ii][_fn+_jj])<=0):
_circle_move(_fl+_ii,_fn+_jj);
fi
diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
index 155aaad262..0796018e93 100644
--- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
+++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
@@ -246,11 +246,11 @@ vardef _extract_single_move(expr s,wb)=
numeric output[];
_str := s;
_length:= length(_str);
- if(str="O-O"):
+ if(_str="O-O"):
_piecetype:=100;
_letter:=100;
_nbr:=100;
- elseif(str="O-O-O"):
+ elseif(_str="O-O-O"):
_piecetype:=1000;
_letter:=1000;
_nbr:=1000;
diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
index 0fc53bdf59..d16c821493 100644
--- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
+++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
@@ -2,7 +2,7 @@
%% mpchess.mp %%
%% draw chessboards with metapost %%
%% chupin@ceremade.dauphine.fr %%
-%% Version 0.5 (avril 2023) %%
+%% Version 0.6 (avril 2023) %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This work may be distributed and/or modified under the conditions of
@@ -12,6 +12,7 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
%input format;
input hatching;
input mpchess-pieces; % piece of mpchess package
@@ -36,7 +37,7 @@ string _coords_font;
_coords_font:=defaultfont;
% chose the font to write coordinates on board
-def set_coords_font(expr f)=
+def set_coordinates_font(expr f)=
_coords_font:=f ;
enddef;
@@ -76,21 +77,24 @@ enddef;
boolean _chess_print_coords,_chess_coords_inout;
_chess_print_coords:=true;
_chess_coords_inout:=true; %true for inside
-def set_no_coords=
+def hide_coordinates=
_chess_print_coords:=false;
enddef;
-def set_coords=
+def show_coordinates=
_chess_print_coords:=true;
enddef;
-def set_coords_inside=
- _chess_coords_inout:=true;
+def set_coordinates_position(expr s)=
+ if(s="inside"):
+ _chess_coords_inout:=true;
+ elseif(s="outside"):
+ _chess_coords_inout:=false;
+ fi
enddef;
-def set_coords_outside=
- _chess_coords_inout:=false;
-enddef;
+
+
% boolean for white or black to move
boolean _white_to_move;
@@ -105,15 +109,15 @@ def set_white_to_move=
enddef;
% boolean to show a mark to indicate whos to move
-boolean show_whos_to_move;
-show_whos_to_move:=true;
+boolean _show_whos_to_move;
+_show_whos_to_move:=true;
-def set_whos_to_move=
- show_whos_to_move:=true;
+def show_whos_to_move=
+ _show_whos_to_move:=true;
enddef;
-def unset_whos_to_move=
- show_whos_to_move:=false;
+def hide_whos_to_move=
+ _show_whos_to_move:=false;
enddef;
@@ -230,11 +234,11 @@ def set_color_theme(expr t)=
fi
enddef;
-def set_white_color(expr c)=
+def set_white_squares_color(expr c)=
_whiteColorSquare:=c;
enddef;
-def set_black_color(expr c)=
+def set_black_squares_color(expr c)=
_blackColorSquare:=c;
enddef;
@@ -683,7 +687,7 @@ vardef _chess_build_chessboard_pic(expr k)=
fi
endfor;
endfor;
- if(show_whos_to_move):
+ if(_show_whos_to_move):
if(_chess_view_wb): %white side
if(not _white_to_move):
fill _triangle(0.3) rotated 180 shifted (_chessSquareU*(_chessSize+0.35),_chessSquareU*(_chessSize)+0.3*_chessSquareU)
diff --git a/macros/context/contrib/context-collatingmarks/VERSION b/macros/context/contrib/context-collatingmarks/VERSION
index 4689b28be5..a327302c23 100644
--- a/macros/context/contrib/context-collatingmarks/VERSION
+++ b/macros/context/contrib/context-collatingmarks/VERSION
@@ -1 +1 @@
-2023.04.25
+2023.04.26
diff --git a/macros/context/contrib/context-collatingmarks/__MACOSX/._VERSION b/macros/context/contrib/context-collatingmarks/__MACOSX/._VERSION
deleted file mode 100644
index c2f1b0c1b5..0000000000
--- a/macros/context/contrib/context-collatingmarks/__MACOSX/._VERSION
+++ /dev/null
Binary files differ
diff --git a/macros/context/contrib/context-pocketdiary/VERSION b/macros/context/contrib/context-pocketdiary/VERSION
index 4689b28be5..ef61b90f82 100644
--- a/macros/context/contrib/context-pocketdiary/VERSION
+++ b/macros/context/contrib/context-pocketdiary/VERSION
@@ -1 +1 @@
-2023.04.25
+2023-04-26
diff --git a/macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.nkiv b/macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.mkiv
index 0ccd8923cc..0ccd8923cc 100644
--- a/macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.nkiv
+++ b/macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/sun-MP.mkiv
diff --git a/macros/latex/contrib/emo/README.md b/macros/latex/contrib/emo/README.md
index 07ea51071e..2fcad7dbe9 100644
--- a/macros/latex/contrib/emo/README.md
+++ b/macros/latex/contrib/emo/README.md
@@ -28,7 +28,7 @@ each use of an emoji into an emo index or `.edx` file.
To **extract files** embedded in [emo.dtx](emo.dtx), run `pdftex emo.dtx`. Note
that plain old `tex` won't do, since it mangles this README. `pdflatex` works,
but also generates the package documentation. The embedded files are `build.sh`,
-`emo.ins`, `emo.sty`, `emo.sty.ltxml`, and `README.md`.
+`emo.ins`, `emo.sty`, `emo.sty.ltxml`, `canary.tex`, and `README.md`.
To **build the documentation** embedded in `emo.dtx`, run `source build.sh`. The
shell script invokes `pdflatex emo.dtx` thrice and `makeindex` once each for the
@@ -44,17 +44,19 @@ somewhere where LaTeX can find them. In a pinch, your project directory will do.
## Supported Emoji
-By default, emo supports only a few emoji:
+By default, emo supports only a few emoji, ordered by Unicode codepoints:
-1️⃣ ☣️ ⚖️ ✔️ ➕ 🇪🇺 🉐 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️‍🌈 🏷️ 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍
-🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤯 🦜 🧑‍⚖️ 🧻 🧾
+1️⃣ ☣️ ⚖️ ✅ ✔️ ❌ ➕ 🇪🇺 🉐 🌁 🌍 🎉 🏛️ 🏝️ 🏟️ 🏳️‍🌈 🏷️ 🐤 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍
+🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤪 🤯 🥺 🦜 🧑‍⚖️ 🧻 🧾
-Their names are keycap-one, biohazard, balance-scale, check-mark, plus, eu,
-japanese-bargain-button, foggy, globe-africa-europe, classical-building,
-desert-island, stadium, rainbow-flag, label, eye, busts, collision,
-currency-exchange, floppy-disk, chart-increasing, triangular-ruler, pager,
-loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, handshake,
-person-facepalming, exploding-head, parrot, judge, roll-of-paper, and receipt.
+Their names are keycap-one, biohazard, balance-scale, check-mark-button,
+check-mark, cross-mark, plus, eu, japanese-bargain-button, foggy,
+globe-africa-europe, party-popper, classical-building, desert-island, stadium,
+rainbow-flag, label, baby-chick, eye, busts, collision, currency-exchange,
+floppy-disk, chart-increasing, triangular-ruler, pager, loupe-left, detective,
+wastebasket, enraged-face, stop-sign, robot, handshake, person-facepalming,
+zany-face, exploding-head, pleading-face, parrot, judge, roll-of-paper, and
+receipt.
The [package's documentation](emo.pdf) explains the underlying naming scheme and
also how to reconfigure which emoji are supported. The [emo.py](config/emo.py)
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf b/macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf
new file mode 100644
index 0000000000..5052d27729
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf
Binary files differ
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf b/macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf
new file mode 100644
index 0000000000..f76f20c4e6
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf
@@ -0,0 +1,48 @@
+%PDF-1.5
+%
+1 0 obj
+<< /Pages 3 0 R /Type /Catalog >>
+endobj
+2 0 obj
+<< /CreationDate (D:20230425034014-04'00) /Producer (cairo 1.16.0 \(https://cairographics.org\)) >>
+endobj
+3 0 obj
+<< /Count 1 /Kids [ 4 0 R ] /Type /Pages >>
+endobj
+4 0 obj
+<< /Contents 5 0 R /MediaBox [ 0 0 96 96 ] /Parent 3 0 R /Resources 6 0 R /Type /Page >>
+endobj
+5 0 obj
+<< /Filter /FlateDecode /Length 502 >>
+stream
+x}SA0 @H=$(^eqr(Y i70Z˯p+RauAeX EB_pAw't#ReGul
+۫bwql;Xi9-"&-͋~;fNaxA>9mS(ғ&s|74m㤍g@}S@E|Qt5Ig> MoIn-&N`6L:`ZA-րǒY
+؎QG)Xw5+6)U5|Z5ܚ-CN:'7RXȵJJd%iZÌtCܩv
+ TGT4U`W ls)Қ5)j2üf$mncaSߪᨉJn\l@C08J&&Bo Iw5A#Ro5sxK1}endstream
+endobj
+6 0 obj
+<< /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.3 /ca 0.3 >> >> /XObject << /x6 7 0 R >> >>
+endobj
+7 0 obj
+<< /BBox [ 0 0 96 96 ] /Filter /FlateDecode /Group << /CS /DeviceRGB /I true /S /Transparency /Type /Group >> /Resources 8 0 R /Subtype /Form /Type /XObject /Length 163 >>
+stream
+x]A!qM3٢|yxdN;LdQrIV3{Ȼ`̂PMc<8Z] 46rIa]چqu9#q^(\nB?O5Th:endstream
+endobj
+8 0 obj
+<< /ExtGState << /a0 << /CA 1 /ca 1 >> >> >>
+endobj
+xref
+0 9
+0000000000 65535 f
+0000000015 00000 n
+0000000064 00000 n
+0000000179 00000 n
+0000000238 00000 n
+0000000342 00000 n
+0000000915 00000 n
+0000001026 00000 n
+0000001393 00000 n
+trailer << /Info 2 0 R /Root 1 0 R /Size 9 /ID [<b0a778f5ae872d29c0e5a1d491e325ac><b0a778f5ae872d29c0e5a1d491e325ac>] >>
+startxref
+1453
+%%EOF
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf b/macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf
new file mode 100644
index 0000000000..489e273edc
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf
Binary files differ
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf b/macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf
new file mode 100644
index 0000000000..b332ee1ac5
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf
Binary files differ
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf b/macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf
new file mode 100644
index 0000000000..296b1338ca
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf
Binary files differ
diff --git a/macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf b/macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf
new file mode 100644
index 0000000000..4e09fc3d86
--- /dev/null
+++ b/macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf
Binary files differ
diff --git a/macros/latex/contrib/emo/emo.def b/macros/latex/contrib/emo/emo.def
index 6a50455da1..d0d40fed9e 100644
--- a/macros/latex/contrib/emo/emo.def
+++ b/macros/latex/contrib/emo/emo.def
@@ -1,18 +1,22 @@
-\ProvidesFile{emo.def}[2023-04-19]
+\ProvidesFile{emo.def}[2023-04-26]
\expandafter\def\csname emo@emoji@keycap-one\endcsname{1️⃣}
\def\emo@emoji@biohazard{☣️}
\expandafter\def\csname emo@emoji@balance-scale\endcsname{⚖️}
+\expandafter\def\csname emo@emoji@check-mark-button\endcsname{✅}
\expandafter\def\csname emo@emoji@check-mark\endcsname{✔️}
+\expandafter\def\csname emo@emoji@cross-mark\endcsname{❌}
\def\emo@emoji@plus{➕}
\def\emo@emoji@eu{🇪🇺}
\expandafter\def\csname emo@emoji@japanese-bargain-button\endcsname{🉐}
\def\emo@emoji@foggy{🌁}
\expandafter\def\csname emo@emoji@globe-africa-europe\endcsname{🌍}
+\expandafter\def\csname emo@emoji@party-popper\endcsname{🎉}
\expandafter\def\csname emo@emoji@classical-building\endcsname{🏛️}
\expandafter\def\csname emo@emoji@desert-island\endcsname{🏝️}
\def\emo@emoji@stadium{🏟️}
\expandafter\def\csname emo@emoji@rainbow-flag\endcsname{🏳️‍🌈}
\def\emo@emoji@label{🏷️}
+\expandafter\def\csname emo@emoji@baby-chick\endcsname{🐤}
\def\emo@emoji@eye{👁️}
\def\emo@emoji@busts{👥}
\def\emo@emoji@collision{💥}
@@ -29,7 +33,9 @@
\def\emo@emoji@robot{🤖}
\def\emo@emoji@handshake{🤝}
\expandafter\def\csname emo@emoji@person-facepalming\endcsname{🤦}
+\expandafter\def\csname emo@emoji@zany-face\endcsname{🤪}
\expandafter\def\csname emo@emoji@exploding-head\endcsname{🤯}
+\expandafter\def\csname emo@emoji@pleading-face\endcsname{🥺}
\def\emo@emoji@parrot{🦜}
\def\emo@emoji@judge{🧑‍⚖️}
\expandafter\def\csname emo@emoji@roll-of-paper\endcsname{🧻}
diff --git a/macros/latex/contrib/emo/emo.dtx b/macros/latex/contrib/emo/emo.dtx
index 66b4e53492..8360e26cd4 100644
--- a/macros/latex/contrib/emo/emo.dtx
+++ b/macros/latex/contrib/emo/emo.dtx
@@ -45,7 +45,7 @@ each use of an emoji into an emo index or `.edx` file.
To **extract files** embedded in [emo.dtx](emo.dtx), run `pdftex emo.dtx`. Note
that plain old `tex` won't do, since it mangles this README. `pdflatex` works,
but also generates the package documentation. The embedded files are `build.sh`,
-`emo.ins`, `emo.sty`, `emo.sty.ltxml`, and `README.md`.
+`emo.ins`, `emo.sty`, `emo.sty.ltxml`, `canary.tex`, and `README.md`.
To **build the documentation** embedded in `emo.dtx`, run `source build.sh`. The
shell script invokes `pdflatex emo.dtx` thrice and `makeindex` once each for the
@@ -62,17 +62,19 @@ somewhere where LaTeX can find them. In a pinch, your project directory will do.
## Supported Emoji
-By default, emo supports only a few emoji:
+By default, emo supports only a few emoji, ordered by Unicode codepoints:
-1️⃣ ☣️ ⚖️ ✔️ ➕ 🇪🇺 🉐 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️‍🌈 🏷️ 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍
-🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤯 🦜 🧑‍⚖️ 🧻 🧾
+1️⃣ ☣️ ⚖️ ✅ ✔️ ❌ ➕ 🇪🇺 🉐 🌁 🌍 🎉 🏛️ 🏝️ 🏟️ 🏳️‍🌈 🏷️ 🐤 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍
+🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤪 🤯 🥺 🦜 🧑‍⚖️ 🧻 🧾
-Their names are keycap-one, biohazard, balance-scale, check-mark, plus, eu,
-japanese-bargain-button, foggy, globe-africa-europe, classical-building,
-desert-island, stadium, rainbow-flag, label, eye, busts, collision,
-currency-exchange, floppy-disk, chart-increasing, triangular-ruler, pager,
-loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, handshake,
-person-facepalming, exploding-head, parrot, judge, roll-of-paper, and receipt.
+Their names are keycap-one, biohazard, balance-scale, check-mark-button,
+check-mark, cross-mark, plus, eu, japanese-bargain-button, foggy,
+globe-africa-europe, party-popper, classical-building, desert-island, stadium,
+rainbow-flag, label, baby-chick, eye, busts, collision, currency-exchange,
+floppy-disk, chart-increasing, triangular-ruler, pager, loupe-left, detective,
+wastebasket, enraged-face, stop-sign, robot, handshake, person-facepalming,
+zany-face, exploding-head, pleading-face, parrot, judge, roll-of-paper, and
+receipt.
The [package's documentation](emo.pdf) explains the underlying naming scheme and
also how to reconfigure which emoji are supported. The [emo.py](config/emo.py)
@@ -107,6 +109,13 @@ approved](https://opensource.org/licenses/) and non-copyleft:
%</readme>
% --------------------------------------------------------------------------------------
%<*buildscript>
+# Test emo
+pdflatex -jobname=pdftex-canary canary
+xelatex -jobname=xetex-canary canary
+lualatex -jobname=luatex-canary canary
+pdfunite pdftex-canary.pdf xetex-canary.pdf luatex-canary.pdf canary.pdf
+
+# Document emo
pdflatex emo.dtx
makeindex -s gind.ist -o emo.ind emo.idx
makeindex -s gglo.ist -o emo.gls emo.glo
@@ -146,6 +155,7 @@ Released under LPPL v1.3c or later
%<*scaffold>
\usedir{source/latex/emo}
\generate{\file{\jobname.ins}{\from{\jobname.dtx}{install}}}
+\generate{\file{canary.tex}{\from{\jobname.dtx}{canary}}}
\nopreamble\nopostamble
\usedir{source/latex/emo}
\generate{\file{build.sh}{\from{\jobname.dtx}{buildscript}}}
@@ -165,7 +175,7 @@ Released under LPPL v1.3c or later
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{emo}
%<*scaffold,package>
- [2023/04/21 v0.3 emo•ji for all (LaTeX engines)]
+ [2023/04/26 v0.4 emo•ji for all (LaTeX engines)]
%</scaffold,package>
% ======================================================================================
%<*driver>
@@ -199,11 +209,11 @@ Released under LPPL v1.3c or later
% ======================================================================================
% \fi
%
-% \changes{0.1}{}{Initial release}
-% \changes{0.2}{}{Prefix PDF and font files with ``emo-''}
-% \changes{0.2}{}{Support pdftex for extracting emo.dtx}
-% \changes{0.3}{}{Refactor implementation to simplify public macros}
-% \changes{0.3}{}{Support conversion to HTML with TeX4ht}
+% \changes{0.1}{}{Make initial release}
+% \changes{0.2}{}{Prefix font and graphic files with ``{\tt emo-}''}
+% \changes{0.2}{}{Support {\tt pdftex} for extracting {\tt emo.dtx}}
+% \changes{0.3}{}{Support TeX4ht for conversion to HTML}
+% \changes{0.4}{}{Automate testing across engines with {\tt canary.tex}}
%
% \GetFileInfo{\jobname.dtx}
%
@@ -264,21 +274,24 @@ Released under LPPL v1.3c or later
% \end{verbatimish}
% Do \emph{not} use |tex|; it mangles the embedded |README.md|. |pdflatex| also
% extracts the files and then builds the documentation. Embedded files are
-% |build.sh|, |emo.ins|, |emo.sty|, |emo.sty.ltxml|, and |README.md|. Extraction
-% will overwrite existing files with the same name without asking.
+% |build.sh|, |emo.ins|, |emo.sty|, |emo.sty.ltxml|, |canary.tex|, and
+% |README.md|. Extraction will overwrite existing files with the same name
+% without asking.
%
% \item Build the package documentation with change and symbol indices by
% running:
% \begin{verbatimish}
% \$ source build.sh
% \end{verbatimish}
-% The shell script invokes |pdflatex emo.dtx| thrice and |makeindex| once each
-% for the change and symbol indices to produce |emo.pdf|.
+% The shell script processes the tests in |canary.tex| with |pdflatex|,
+% |xelatex|, and |lualatex|, combining test results into |canary.pdf|. It also
+% processes |emo.dtx| with |pdflatex| and |makeindex| to produce documentation
+% in |emo.pdf|.
%
% \item Get started reconfiguring supported emoji by running:
% \begin{verbatimish}
-% \$ python config/emo.py -h
-% \end{verbatimish}
+% \$ python config/emo.py -h
+% \end{verbatimish}
% For more detailed instructions, see \S\ref{sec:config} below.
%
% \item Put the following files somewhere LaTeX can find them. In a pinch, your
@@ -564,18 +577,24 @@ Released under LPPL v1.3c or later
%
% \begin{macro}{\ifemo@extra}
% \begin{macro}{\ifemo@index}
-% Emo's \textsf{extra} and \textsf{index} options are simple flags. So we
-% declare a new conditional for each and, if |\usepackage| includes an option,
-% toggle the conditional's state.
+% \begin{macro}{\ifemo@debug}
+% \changes{0.4}{}{Add \textsf{debug} option for drawing boundary boxes}
+% Emo's \textsf{extra} and \textsf{index} options are simple flags. So is the
+% only incompletely documented \textsf{debug} option. We declare a new
+% conditional for each and, if |\usepackage| includes an option, toggle the
+% conditional's state.
% \begin{macrocode}
\newif\ifemo@extra\emo@extrafalse
\DeclareOption{extra}{\emo@extratrue}
\newif\ifemo@indexing\emo@indexingfalse
\DeclareOption{index}{\emo@indexingtrue}
+\newif\ifemo@debug\emo@debugfalse
+\DeclareOption{debug}{\emo@debugtrue}
\ProcessOptions\relax
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
%
%
% ^^A ----------------------------------------------------------------------------------
@@ -593,6 +612,7 @@ Released under LPPL v1.3c or later
% \begin{macro}{\emo@use@font}
% \begin{macro}{\emo@use@pdf}
% \begin{macro}{\emo@backend}
+% \changes{0.3}{}{Make backend support scalable through symbolic names}
% Emo currently supports three different backends for actually rendering emoji,
% namely the backend named |\emo@use@unicode| emits Unicode codepoints in a
% group, the one named |\emo@use@font| emits font selection before those same
@@ -601,7 +621,6 @@ Released under LPPL v1.3c or later
% currently active backend, determined by interrogating the runtime environment.
% Alas, we still need to implement the three backends; but |\emo@content| is
% defined closer to the end of the package implementation.
-% \changes{0.3}{}{Generalize backend selection}
% \begin{macrocode}
\def\emo@use@unicode{backend:unicode}
\def\emo@use@font{backend:font+unicode}
@@ -659,7 +678,9 @@ Released under LPPL v1.3c or later
% ^^A ----------------------------------------------------------------------------------
% \subsection{The Emoji Table}
%
-% \begin{macro}{\emo@emoji@<name>}
+% \begin{macro}{\emo@emoji@name}
+% \changes{0.3}{}{Include {\tt\textbackslash lingchi} and {\tt\textbackslash YWHW}
+% as necessary}
% For each emoji with a PDF graphic in the |emo-graphics| directory and, if
% enabled, the two extra macros, the corresponding
% |\emo@emoji@|\meta{emoji-name} macro expands to its Unicode sequence. With
@@ -729,6 +750,7 @@ Released under LPPL v1.3c or later
% \end{macro}
%
% \begin{macro}{\emo@content}
+% \changes{0.4}{}{Remove extra space from PDF renderer}
% Render the emoji content. This macro interfaces with the backend and thus
% needs to be defined as many times as there are backends: The Unicode backend
% just expands the entry from the emoji table. The font backend does the same,
@@ -736,19 +758,32 @@ Released under LPPL v1.3c or later
% the corresponding PDF graphic.
% \begin{macrocode}
\ifx\emo@backend\emo@use@unicode
- \def\emo@content#1{\begingroup\csname emo@emoji@#1\endcsname\endgroup}
+ \def\emo@content#1{%
+ \begingroup\csname emo@emoji@#1\endcsname\endgroup%
+ }
\else
\ifx\emo@backend\emo@use@font
\newfontface\emo@font[Renderer=Harfbuzz]{NotoColorEmoji.ttf}
- \def\emo@content#1{\begingroup\emo@font\csname emo@emoji@#1\endcsname\endgroup}
+ \def\emo@content#1{%
+ \begingroup\emo@font\csname emo@emoji@#1\endcsname\endgroup%
+ }
\else
\def\emo@content#1{%
\raisebox{-0.2ex}{%
- \includegraphics[height=1em]{emo-graphics/emo-#1}}
+ \includegraphics[height=1em]{emo-graphics/emo-#1}}%
}
\fi
\fi
% \end{macrocode}
+%
+% In debug mode, emo draws a box around the content of |\emo|. That may help
+% when tracking down spurious whitespace.
+% \begin{macrocode}
+\ifemo@debug
+ \let\emo@realcontent=\emo@content
+ \def\emo@content#1{\fbox{\emo@realcontent{#1}}}
+\fi
+% \end{macrocode}
% \end{macro}
%
%
@@ -756,9 +791,9 @@ Released under LPPL v1.3c or later
% \subsection{User Macros}
%
% \begin{macro}{\emo}
-% Thanks to the just introduced internal macros, the main |\emo| macro is really
-% simple: If the emoji name is defined, possibly emit an index entry for that
-% emoji and, critically, render the emoji content.
+% Thanks to carefully defined internal macros, the implementation of the main
+% |\emo| macro is almost trivial. If the emoji name passes muster, emit an index
+% entry and render the emoji content:
% \begin{macrocode}
\newcommand\emo[1]{%
\emo@ifdef{#1}{%
@@ -770,33 +805,42 @@ Released under LPPL v1.3c or later
% \end{macro}
%
% \begin{macro}{\lingchi}
+% \changes{0.3}{}{Build on {\tt\textbackslash emo} by default}
% \begin{macro}{\YHWH}
-% With such a simple yet generally useful definition for |\emo|, the default
-% implementations for |\lingchi| and |\YHWH| can just delegate to |\emo|
-% followed by |\xspace|. That's possible because, just like emoji, both macros
-% render either as Unicode characters or PDF graphics. Alas, that cannot work
-% for the font backend because |\emo| uses Noto Color Emoji whereas |\lingchi|
-% uses Traditional Chinese and |\YHWH| Hebrew. Since these two macros are the
-% two only font exceptions, we simply define alternate versions for the font
-% backend that use the correct fonts. Of course, all this happens only when the
-% \textsf{extra} option is enabled.
-% \changes{0.3}{}{Implement in terms of |\emo|}
+% \changes{0.3}{}{Build on {\tt\textbackslash emo} by default}
+%
+% Since the emoji table in |emo.def| includes macros with the Unicode codepoints
+% for ``lingchi'' and ``YHWH,'' the implementation of |\lingchi| and |\YHWH|
+% just delegates to |\emo|.
% \begin{macrocode}
\ifemo@extra
+\ifx\emo@backend\emo@use@font\else
+ \newcommand\lingchi{\emo{lingchi}\xspace}
+ \newcommand\YHWH{\emo{YHWH}\xspace}
+\fi
+% \end{macrocode}
+%
+% Except, as hinted at by the backend test, delegating to |\emo| won't work when
+% using fonts, since |\emo| uses Noto color emoji whereas the two extra macros
+% do not. In that case, we define alternative versions that, similar to |\emo|
+% rely on their own specialized |\emo@content| macros and also wrap them when
+% the \textsf{debug} package option is enabled.
+% \begin{macrocode}
\ifx\emo@backend\emo@use@font
\newfontface\emo@chinese{emo-lingchi.ttf}
\newfontface\emo@hebrew{LinLibertine_R.otf}
- \newcommand\lingchi{%
- \emo@index{lingchi}%
- \begingroup\emo@chinese\emo@emoji@lingchi\endgroup%
- \xspace}
- \newcommand\YHWH{%
- \emo@index{YHWH}%
- \begingroup\emo@hebrew\emo@emoji@YHWH\endgroup%
- \xspace}
-\else
- \newcommand\lingchi{\emo{lingchi}\xspace}
- \newcommand\YHWH{\emo{YHWH}\xspace}
+ \def\emo@lingchi@content{\begingroup\emo@chinese\emo@emoji@lingchi\endgroup}
+ \def\emo@YHWH@content{\begingroup\emo@hebrew\emo@emoji@YHWH\endgroup}
+
+ \ifemo@debug
+ \let\emo@lingchi@realcontent=\emo@lingchi@content
+ \let\emo@YHWH@content=\emo@YHWH@content
+ \def\emo@lingchi@content{\fbox{\emo@lingchi@realcontent}}
+ \def\emo@YHWH@content{\fbox{\emo@YHWH@realcontent}}
+ \fi
+
+ \newcommand\lingchi{\emo@index{lingchi}\emo@lingchi@content\xspace}
+ \newcommand\YHWH{\emo@index{YHWH}\emo@YHWH@content\xspace}
\fi
\fi
% \end{macrocode}
@@ -812,7 +856,12 @@ Released under LPPL v1.3c or later
%
% ^^A ==================================================================================
% \section{LaTeXML Binding}
-% \changes{0.2}{}{Add LaTeXML binding}
+% \changes{0.2}{}{Add LaTeXML binding for conversion to HTML}
+%
+% ^^A Reset line number counter
+% \makeatletter
+% \c@CodelineNo 0
+% \makeatother
%
% To support conversion from LaTeX to HTML, emo includes a so-called binding for
% \href{https://github.com/brucemiller/LaTeXML}{LaTeXML}. It effectively is a
@@ -858,7 +907,7 @@ use LaTeXML::Package;
% \begin{macrocode}
RawTeX(<<'EOTeX');
\ProvidesPackage{emo}
- [2023/04/21 v0.3 emo•ji for all (LaTeX engines)]
+ [2023/04/26 v0.4 emo•ji for all (LaTeX engines)]
\newif\ifemo@extra\emo@extrafalse
EOTeX
% \end{macrocode}
@@ -868,15 +917,16 @@ EOTeX
% \begin{macrocode}
DeclareOption('extra', '\emo@extratrue');
DeclareOption('index', '');
+DeclareOption('debug', '');
ProcessOptions();
% \end{macrocode}
%
-% \begin{macro}{\emo@emoji@<name>}
+% \begin{macro}{\emo@emoji@name}
% \begin{macro}{\emo}
-% Just like the actual package implementation, the binding reads the emoji table
-% from |emo.def|. Similar to the actual implementation of the |\emo| macro when
-% running under LuaLaTeX, the binding expands the named entry from the emoji
-% table, producing the emoji's Unicode codepoints.
+% Just like the actual package implementation, the LaTeXML binding reads the
+% emoji table from |emo.def|. Similar to the actual implementation of the |\emo|
+% macro when running under LuaLaTeX, the binding expands the named entry from
+% the emoji table, producing the emoji's Unicode codepoints.
% \begin{macrocode}
InputDefinitions('emo', type => 'def', noltxml => 1);
DefMacro('\emo{}', '\csname emo@emoji@#1\endcsname');
@@ -905,4 +955,225 @@ if (IfCondition(T_CS('\ifemo@extra'))) {
% \end{macrocode}
%
%
+% ^^A ==================================================================================
+% \section{Emo's Test Document}
+% \changes{0.4}{}{Introduce a simple unit testing framework}
+%
+% ^^A Reset line number counter
+% \makeatletter
+% \c@CodelineNo 0
+% \makeatother
+%
+% As emo's tagline so loudly pronounces, the package is intended to enable emoji
+% across all major LaTeX engines. This document provides the basis for testing
+% that this is indeed the case. It results in a concise card, or ``canary,''
+% that (1) identifies the engine, (2) lists the macro names |\emo|, |\lingchi|,
+% and |\YHWH| adorned with \emo{check-mark-button} or \emo{cross-mark} to
+% indicate whether the macro produced output of the expected width, and (3)
+% shows the same line of text using the three macros, with visible bounding
+% boxes for line and words as well as line only.
+%
+%
+% \subsection{Test Preamble}
+%
+% As usual, we start the test document by declaring its class and requiring
+% necessary packages. Notably, |standalone| and |varwidth| help generate a PDF
+% card that is sized to the test output. |iftex| is necessary for dynamically
+% detecting the LaTeX engine, and |emo| is about to be tested. The rest are
+% mostly indulgences for appearance. We also wrap the entire test document in an
+% |\iffalse| |\fi| block so that it doesn't interfere with documentation
+% generation.
+% \begin{macrocode}
+%<*scaffold>
+\iffalse
+%</scaffold>
+%<*canary>
+\documentclass[border=10pt]{standalone}
+\usepackage[extra]{emo}
+\usepackage{iftex}
+\usepackage{xcolor}
+\usepackage{varwidth}
+
+\iftutex
+\usepackage{fontspec}
+\usepackage{libertinus}
+\setmonofont{inconsolata}
+\else
+\usepackage{libertinus}
+\usepackage{inconsolata}
+\fi
+% \end{macrocode}
+%
+% \begin{macro}{\enginename}
+% I couldn't find an existing macro that provides the engine name. Hence, we
+% gotta round up the usual suspects:
+% \begin{macrocode}
+\ifxetex
+\def\enginename{XeTeX}
+\else
+\ifluatex
+\def\enginename{LuaTeX}
+\else
+\ifpdftex
+\def\enginename{pdfTeX}
+\else
+\def\enginename{unknown engine}
+\fi
+\fi
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\nobx}
+% \begin{macro}{\wbx}
+% \begin{macro}{\lbx}
+% To display text with bounding boxes, we define some (very neutral) colors and
+% boxes. In particular, |\nobx| and |\wbx|, respectively, do not or do draw a
+% box around a word or emoji. |\lbx| draws a box around the line of text.
+% \begin{macrocode}
+\definecolor{wordboxframe}{HTML}{636366}
+\definecolor{lineboxframe}{HTML}{48484A}
+\definecolor{lineboxbg}{HTML}{E5E5EA}
+
+\setlength{\fboxrule}{0.5pt}
+\setlength{\fboxsep}{0pt}
+
+\newcommand\nobx[1]{#1}
+\newcommand\wbx[1]{\fcolorbox{wordboxframe}{white}{#1}}
+\newcommand\lbx[1]{\fcolorbox{lineboxframe}{lineboxbg}{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\boundedtext}
+% Drawing bounding boxes around ``building blocks,'' i.e., emoji and words
+% appearing in a line of text, can help identify buggy font metrics, spurious
+% spaces, and so on. But it also is an awfully cluttered presentation. Hence we
+% display the same line a second time, this time without the word-level boxes.
+% That seems like a good use case for LaTeX's star-form of a command.
+% \begin{macrocode}
+\makeatletter
+\def\@boundedtext#1{%
+ \lbx{%
+ #1{It's} #1{\lingchi}:
+ #1{Please}, #1{\YHWH}, #1{have} #1{mercy}
+ #1{\emo{pleading-face}}!%
+ }%
+}
+\newcommand*\boundedtext{%
+ \@ifstar{\@boundedtext{\wbx}}{\@boundedtext{\nobx}}%
+}
+\makeatother
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\checkwidth}
+% Validating the output of emo's macros turned out to be a bit trickier than I
+% had expected. The obvious approach, expanding macros to primitives and then
+% comparing to expected results, simply doesn't work---even though LaTeX does
+% have builtin support for eager expansion via, for example, |\expandafter| and
+% |\edef|. The reason is that unlike C, where the preprocessor runs strictly
+% before the rest of the compiler, macro expansion in TeX and LaTeX is
+% ubiquitous, delayed, repeated, interleaved, and so on.
+%
+% ^^A https://tex.stackexchange.com/questions/67192/using-qstest-to-implement-unit-tests
+%
+% Instead, we need to take a sneakier approach: Generate a box with the macro
+% application and another box with the expected result and then compare the
+% widths of the two boxes. While that cannot detect all bugs, it can detect one
+% critical class of bugs: spurious whitespace! Alas, there is an additional
+% complication: |\lingchi| and |\YHWH| use |xspace| to avoid ugly trailing
+% backslash characters. But that also makes their results context-sensitive,
+% which might become a problem in a unit test without context. It is for just
+% that reason that the text arguments to |\sbox\actual| or |\sbox\expected|
+% below end with a period.
+%
+% Even though |\checkwidth| only tests three macros and two of them take no
+% arguments, it still requires five arguments to cover all variability:
+% \begin{enumerate}
+% \item name of macro being tested;
+% \item macro invocation being tested;
+% \item name of font variable used in LuaLaTeX's output;
+% \item Unicode code sequence in LuaLaTeX's output;
+% \item file name for fallback PDF graphic without ``|emo-|'' prefix.
+% \end{enumerate}
+% The third and fourth arguments are separate because the font variable only
+% exists when running under LuaLaTeX.
+% \begin{macrocode}
+\newsavebox{\actual}
+\newsavebox{\expected}
+
+\newcommand\checkwidth[5]{%
+ \sbox\actual{#2.}%
+ \ifluatex%
+ \sbox\expected{%
+ \begingroup\csname#3\endcsname #4\endgroup.}%
+ \else%
+ \sbox\expected{%
+ \raisebox{-0.2ex}{%
+ \includegraphics[height=1em]{emo-graphics/emo-#5}}.}%
+ \fi%
+ \def\macroname{\texttt{\char`\\#1}}%
+ \ifdim\wd\actual=\wd\expected%
+ \mbox{\macroname{} \emo{check-mark-button}}%
+ \else%
+ \edef\actualwidth{\the\wd\actual}%
+ \edef\expectedwidth{\the\wd\expected}%
+ \mbox{\macroname{} \emo{cross-mark} \actualwidth{} \expectedwidth}%
+ \fi%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Test Body}
+%
+% All test macros have been defined and we can finally get to actually testing
+% emo. We put all output in a |varwidth| environment to ensure that the PDF is
+% content-sized. Since the output includes text with bounding boxes, we use a
+% really large font size.
+% \begin{macrocode}
+\begin{document}
+\begin{varwidth}{6in}
+\Huge
+
+% \end{macrocode}
+%
+% At the top of the card are the engine name and the width tests, one for each
+% macro.
+% \begin{macrocode}
+\noindent\enginename:
+\Large Width of
+\checkwidth{emo}{\emo{robot}}{emo@font}{\char"1F916}{robot},
+\checkwidth{lingchi}{\lingchi}{emo@chinese}{\char"51CC\char"9072}{lingchi},
+\checkwidth{YHWH}{\YHWH}{emo@hebrew}{\char"5D9\char"5D4\char"5D5\char"5D4}{YHWH}
+\vspace{1ex}\Huge
+
+% \end{macrocode}
+%
+% At the bottom of the card are the two lines of text with bounding boxes,
+% \emph{with} word-level boxes and then without.
+% \begin{macrocode}
+\boundedtext*{}
+\vspace{1ex}\newline
+\boundedtext{}
+
+% \end{macrocode}
+%
+% That's it as far as tests are concerned. Clearly, writing the test macros was
+% more involved than using them. That effort also is the reason I decided to
+% include the annotated test document in |emo.dtx|. All that's left at this
+% point is wrapping up the test document, wrapping up the enclosing conditional,
+% and wrapping up emo's documentation. It's a wrap \emo{zany-face}
+% \begin{macrocode}
+\end{varwidth}
+\end{document}
+%</canary>
+%<*scaffold>
+\fi
+%</scaffold>
+% \end{macrocode}
+%
+%
% \Finale
diff --git a/macros/latex/contrib/emo/emo.pdf b/macros/latex/contrib/emo/emo.pdf
index 6c8f4137fe..16e1020b8b 100644
--- a/macros/latex/contrib/emo/emo.pdf
+++ b/macros/latex/contrib/emo/emo.pdf
Binary files differ
diff --git a/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
index ff78656850..2d5f69eee7 100644
--- a/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
+++ b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
Binary files differ
diff --git a/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf
new file mode 100644
index 0000000000..6904c4cb63
--- /dev/null
+++ b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf
Binary files differ
diff --git a/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
index 7a442b0740..69db69322e 100644
--- a/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
+++ b/macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
Binary files differ
diff --git a/macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx b/macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
index e53947e739..586c4664c0 100644
--- a/macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
+++ b/macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
% Copyright © 2023, RadioNoiseE (Jing Huang)
% Evangelion Japanese Font Metric for LuaTeX
-% Current Version: 1.0.1 (a)
+% Current Version: 1.0.3 (c)
% Dev URL: https://github.com/RadioNoiseE/Evangelion-JFM
% \fi
%<*batchfile>
@@ -11,11 +11,13 @@
\generate{\usepreamble\eva
\usepostamble\empty
\file{Eva-JFM_doc-sc.tex}{\from{\jobname.dtx}{sc}}
+ \file{Eva-JFM_doc-jp.tex}{\from{\jobname.dtx}{ja}}
\file{Eva-JFM_doc-en.tex}{\from{\jobname.dtx}{en}}}
\begingroup\obeyspaces
\Msg{**********************************************}
\Msg{* Now you can run the two generated files: *}
\Msg{* Eva-JFM_doc-sc.tex *}
+\Msg{* Eva-JFM_doc-jp.tex *}
\Msg{* Eva-JFM_doc-en.tex *}
\Msg{* through LuaLaTeX to get the documentation. *}
\Msg{**********************************************}
@@ -27,11 +29,17 @@
\def\ltj@stdmcfont{SourceHanSerifSC}
\makeatother
%</sc>
-%<sc>\documentclass[twoside]{ltjsarticle}
+%<*ja>
+\makeatletter
+\def\ltj@stdyokojfm{eva/{jp,nstd}}
+\makeatother
+%</ja>
+%<sc,ja>\documentclass[twoside]{ltjsarticle}
%<en>\documentclass[twoside]{article}
%<en>\usepackage[margin=1.2in]{geometry}
\usepackage{graphicx}
%<sc>\usepackage[match]{luatexja-fontspec}
+%<ja>\usepackage[hiragino-pron, match,deluxe]{luatexja-preset}
%<en>\usepackage{fontspec, luatexja}
%<*en>
\newfontfeature{microtype}{protrusion=default;expansion=default}
@@ -43,10 +51,10 @@
%<sc>\setmainjfont{Source Han Serif SC}[Language = Chinese Simplified, YokoFeatures = {JFM = eva/{smpl, nstd, hgp}}]
\setsansfont{Linux Biolinum O}
\setmonofont[Scale = MatchLowercase, FakeStretch = 1.137121]{Iosevka Slab}
-%<*sc>
+%<*sc,ja>
\usepackage{luatexja-adjust}
\ltjenableadjust[priority = true]
-%</sc>
+%</sc,ja>
\usepackage{listings}
\lstset{
basicstyle = \ttfamily\small,
@@ -64,7 +72,7 @@
\hypersetup{
hidelinks,
pdftitle = {Evangelion-JFM},
-%<sc> pdfauthor = {黄京},
+%<sc,ja> pdfauthor = {黄京},
%<en> pdfauthor = {Jing Huang},
pdfsubject = {TeX},
pdfkeywords = {Japanese Font Metric},
@@ -72,71 +80,89 @@
}
\long\def\feature#1#2#3{{\vskip8pt\vbox{\normalsize\parindent=\zw\hangindent=2\zw\texttt{#1 --> ({\itshape #2\/})}\\\indent#3\par}}}
\def\meta#1{{\normalfont\rmfamily\itshape$\langle$#1\/$\rangle$}}
-%<sc>\def\空{\quad}
-%<sc>\def\段{\par}
+%<sc,ja>\def\空{\quad}
+%<sc,ja>\def\段{\par}
\def\LuaTeX{Lua\kern-.2ex\TeX}
\def\pTeX{p\kern-.2ex\TeX}
\def\pdfTeX{pdf\TeX}
\title{\sffamily\bfseries Evangelion Japanese Font Metric for \LuaTeX}
\author{\large \url{https://github.com/RadioNoiseE/Evangelion-JFM}\\\url{https://www.ctan.org/pkg/evangelion-jfm}}
%<sc>\date{西历2023年\quad{}黄京}
+%<ja>\date{\西暦\today\quad{}黄京}
%<en>\date{2023, Jing Huang (黄京)}
\begin{document}
-%<sc>\lstset{doubleletterspace = true}
+%<sc,ja>\lstset{doubleletterspace = true}
%<sc>\parindent=2\zw\parskip=2pt
%<en>\parindent=12pt\parskip=2pt
\maketitle
\begin{abstract}
-%<sc> 本文档将介绍名为Evangelion Japanese Font Metric(下简称为``\textsf{Eva-JFM}'')的JFM文件。其适用于简体中文(以下简称为「简中」)、繁体中文(以下简称为「繁中」)及日文字体的横直排。旨在提供一个充分利用\LuaTeX{}-ja的\texttt{priority}特性,基于标准\cite{jlreq}的同时,支持一些罕用特性的JFM文件。文档暂使用中文及西文撰写。
+%<sc> 本文档将介绍名为Evangelion Japanese Font Metric(下简称为``\textsf{Eva-JFM}'')的JFM文件。其适用于简体中文(以下简称为「简中」)、繁体中文(以下简称为「繁中」)及日文字体的横直排。旨在提供一个充分利用\LuaTeX-ja的\texttt{priority}特性,基于标准\cite{jlreq}的同时,支持一些罕用特性的JFM文件。文档暂使用中文及西文撰写。
+%<ja> 本ドキュメントは、高品質な中国語および日本語のドキュメントを組版するための日本語フォントメトリック「Evangelion Japanese Font Metric(以下「Eva-JFM」とする)」を紹介するものです。このメトリックは、縦書きと横書きの両方のテキストに対して、従来の中国語、簡体字中国語、および日本語のフォントとともに使用できます。これは、\LuaTeX-ja で提供される優先機能を最大限に活用するフォントメトリックを提供し、標準\cite{jlreq}に基づき、一部の高度な(すなわち、めったに使用されない)機能をサポートすることを目的としています。\段
+%<ja> 本ドキュメントは、完全なものではありません。文法的な(および文脈的な)エラーが多数含まれている可能性があります。
%<en> This documentation is going to introduce Evangelion Japanese Font Metric (hereinafter referred to as ``\textsf{Eva-JFM}''), a Japanese Font Metric for typesetting high quality Chinese and Japanese documents. It can be used with Traditional Chinese, Simplified Chinese and Japanese fonts for both vertically and horizontally typesetted texts. It aims to provide a font metric which makes full use of the \texttt{priority} feature (provided by \textsf{\LuaTeX-ja}), bases on the standard~\cite{jlreq}, and supports some advanced (a.k.a., rarely-used) features. The documentation is now written in both Chinese and English.\par
%<en> This documentation is far from complete. It may have many grammatical (and contextual) errors.
\end{abstract}
%<sc>\section{背景及略介}
+%<ja>\section{背景情報と簡単な紹介}
%<en>\section{Background Information and a Rough Introduction}
%<sc>\TeX{}是高德纳教授于20世纪末开发的强大排版引擎,能够完全满足西文排版的需求。然因时代局限性\footnote{如没有事实上的统一字符编码等。}以及客观原因\footnote{如中日字符集较大,以及书写方式的不同(纵书、横书),标点等。}对中日排版支持十分有限。为达成中日排版需求,在宏扩展(如\textsf{CJK}等)之外出现了引擎扩展。影响力较大的是\pTeX{}系列。\段
+%<ja>{\TeX}は「美しい本の制作」を目的とした強力な組版システムであり、英語ベースのテキストの組版には完全に対応しています。しかし、CJテキストのサポートは限られています\footnote{おそらく普遍的に認められたCJ文字セット標準やエンコーディングシステムが存在しなかったためかもしれません}。{\TeX}でCJテキストを扱うために、マクロ拡張(\textsf{CJK}など)やエンジン拡張が開発されました。最も影響力のあるものの1つが{\pTeX}(シリーズ)です。\段
%<en>{\TeX} is a powerful typesetting system ``intended for the creation of beautiful books'', it has full support for typesetting English based texts. However, its support for CJ text is limited\footnote{Maybe because there was no universally recognized or accepted CJ character set standard as well as an encoding system.}. For handling CJ texts in {\TeX}, both macro extensions (i.e., \textsf{CJK}) and engine extensions were developed. One of the most influential one is (the) {\pTeX} (series).\par
%<sc>\pTeX{}系列采用虚拟字体的理念,使用\texttt{TFM/VF}映射TrueType或OpenType字体完成排版。其不支持宏配置字体,也不支持直接生成PDF格式文件。但可以满足日本的传统横纵排版需求(工业标准)。\段
+%<ja>{\pTeX}は仮想フォント方式を使用し、TrueTypeやOpenTypeフォントを\texttt{TFM/VF}ファイルを使ってマッピングします。マクロを介したフォント設定には対応せず、PDF形式の出力にも対応していません。その利点は、伝統的な日本語のタイポグラフィレイアウト要件を扱うための証明済みの能力にあります。
%<en>{\pTeX} uses a virtual font scheme, by mapping TrueType or OpenType fonts using \texttt{TFM/VF} files. It doesn't support font configuration through macros, and has no support for PDF format output. Its advantage is the proven ability for dealing with traditional Japanese typographic layout requirements.\par
%<sc>\pdfTeX{}则是当时另一个\TeX{}的引擎扩展,支持不经DVI格式直接输出PDF格式的文件。然对Unicode(字符编码)及TrueType、OpenType(「现代」矢量字体格式)的支持繁琐或有限。\段
+%<ja>{\pdfTeX}は、PDFファイルを直接出力できる{\TeX}エンジンの拡張です(その名の通り)。ただし、Unicodeや現代のフォント形式(TrueTypeやOpenTypeベクターフォント形式)に対するサポートは限定的です。\段
%<en>{\pdfTeX} is a {\TeX} engine extension which can directly output PDF files (just as its name). But it has limited support to Unicode as well as modern font formats (TrueType and OpenType vector font formats).\par
%<sc>\LuaTeX{}便是基于\pdfTeX{}的引擎扩展,在原生支持Unicode下提供Lua语言扩展(使能够使用\textsf{fontloader}等模块)支持现代字体。宏配置字体特性由\textsf{luaotfload}宏集提供。它也支持直接生成PDF文件。\段
+%<ja>{\LuaTeX}は{\pdfTeX}をベースにしています。Luaの組み込みにより、読み込みモジュールを使用してUnicodeをサポートし、\textsf{fontloader}を使用して現代のフォントをサポートすることができます。マクロベースのフォント設定機能は\textsf{luaotfload}によって提供されます。\段
%<en>{\LuaTeX} is based on {\pdfTeX}. The inclusion of Lua enables it to support Unicode with the \textsf{reader} module, and modern fonts by using \textsf{fontloader}. Its macro based font setup feature is provided by \textsf{luaotfload}.\par
%<sc>\LuaTeX{}-ja可看作是对两者的合并。这是一个由日本开发者北川弘典首倡的\LuaTeX{}下的日文支持项目,即将\pTeX{}(大部分)移植到\LuaTeX{}下。由于\LuaTeX{}支持宏配置字体,故不需要\texttt{VF}文件为字体提供映射,但为标点挤压等需求保留并扩展\footnote{如优先挤压(\texttt{priority})特性,及一些特殊字符(如\texttt{parbdd}、\texttt{glue})等。}了JFM文件。\段
+%<ja>\LuaTeX-jaは{\pTeX}と{\LuaTeX}の移植版と見なすことができます。{\LuaTeX}を使用する場合、マクロによるフォント設定がサポートされるため、{\pTeX}の\texttt{VF}ファイルを保持する必要はありません。しかし、一部の高度な機能(「優先度」機能や仮想的な文字など)は、いわゆるJFMファイルで残され、拡張されました。\段
%<en>\LuaTeX-ja can be seen as a porting of {\pTeX} and {\LuaTeX}. It's a macro package for typesetting high quality Japanese documents when using {\LuaTeX}. {\LuaTeX} supports font configuring by macros, therefore there's no need to keep {\pTeX}'s \texttt{VF} file. But for advanced features it left and extended\footnote{The \texttt{priority} feature and some imaginary characters as well.} the so-called JFM file.\par
%<sc>本项目就是一个JFM文件。使用\LuaTeX{}的\texttt{callback},将简中、繁中、日文及横纵方向、行间标点、悬挂标点、压缩字体等特性集中于\texttt{jfm-eva.lua}单个文件中。用户可按需调用特性来完成高质量的中日排版。
+%<ja>このドキュメントでは、高度なJFMファイルである\textsf{Eva-JFM}を説明します。{\LuaTeX}のコールバックを使用して、\texttt{Eva-JFM.lua}にCJテキスト組版に必要な機能を埋め込みます(おそらく)。現在サポートされている機能は、「繁体字中国語」、「簡体字中国語」、「日本語」、「縦組」、「ぶら下げ」、「行間句読点」、「全角歐文」、「半角歐文」、「非標準」。\段
%<en>This document describes \textsf{Eva-JFM}, an advanced JFM file. By using {\LuaTeX}'s callback, it embeds features (maybe) needed in CJ text typesetting in \texttt{Eva-JFM.lua}. The features supported now are ``Traditional Chinese'', ``Simplified Chinese'', ``Japanese'', ``Vertical Typesetting'', ``Linegap Punctuations'', ``Hanging Punctuations'', ``Extended Font'', and ``Non Standard''.
%<sc>\section{安裝及本地配置}
+%<ja>\section{インストールとローカル設定}
%<en>\section{Installation and Local Configurations}
%<sc>本项目将源文件托管于GitHub平台,且已上传至Comprehensive \TeX{} Archive Net(CTAN)。用户可使用
+%<ja>ソースファイルはGithubにホストされ、CTANにもアップロードされています。ユーザーは単純に
%<en>The sourcefiles are hosted on Github while it's also uploaded to CTAN. Users can simply use
\begin{lstlisting}
tlmgr install evangelion-jfm
\end{lstlisting}
%<sc>或使用其他包管理器安装。用户也可使用
+%<ja>(または他のパッケージマネージャーを使用することもできます)を使用してインストールできます。ただし、CTANブランチが常に更新されているわけではないことに注意してください。 開発者はまた
%<en>(or maybe using other package managers) to install. (But note that the CTAN branch is not always updated.) Developers can also use
\begin{lstlisting}
mkdir Evangelion-JFM [&&] cd Evangelion-JFM
git clone https://github.com/RadioNoiseE/Evangelion-JFM
\end{lstlisting}
%<sc>获取源文件,再将其放置在本地的\texttt{TEXMF}路径中,如
-%<en>to extract the latest version, the move it to the \texttt{TEXMF} directory, for instance
+%<ja>を使用して最新バージョンを抽出し、それを\texttt{TEXMF}ディレクトリに移動することもできます。たとえば
+%<en>to extract the latest version, then move it to the \texttt{TEXMF} directory, for instance
\begin{lstlisting}
~/Library/texlive/2023/texmf-dist/tex/luatex/eva-jfm
\end{lstlisting}
%<sc>等。最后运行
+%<ja>あなたの{\TeX}配布が\texttt{Ls-R}データベースを更新するためにを
%<en>If your {\TeX} distribution requires
\begin{lstlisting}
mktexlsr
\end{lstlisting}
%<sc>更新本地\TeX{}的\texttt{Ls-R}文件即可。\段
+%<ja>を必要とする場合は、それを実行してください。\段
%<en>to update the \texttt{Ls-R} database, make it so.\par
%<sc>本文件一般情况下无需用户进行本地配置,但若有特殊需求可见第\ref{sec:config}节。
+%<ja>\textsf{Eva-JFM}はほとんどの場合、ローカル設定を必要としませんが、特別な要件がある場合は、セクション\ref{sec:config}を参照してください。
%<en>\textsf{Eva-JFM} doesn't require any local configuration in most cases, but if you have some special requirements, have a look at section \ref{sec:config}.
%<sc>\section{使用}
+%<ja>\section{使用}
%<en>\section{Using}
%<sc>以下是在\LaTeX{}下使用繁中字体进行直排的示例
%<en>The above is an example of typesetting vertical text using Traditional Chinese fonts
@@ -146,78 +172,100 @@
\ltjenableadjust[priority = true]
\end{lstlisting}
%<sc>(注意需要调用支持直书的文档类或使用\texttt{\string\tate}命令)。\LuaTeX-ja的JFM语法为:
+%<ja>\indent 上記は、縦書きの伝統的な中国語フォントを使用して縦書きのテキストを組版する例です。注意が必要ですが、縦書きのテキストをサポートするドキュメントクラスを読み込むか、\texttt{\string\tate}コマンドを使用する必要があります。\LuaTeX-jaのJFM構文は、次のようになります。
%<en>(and be aware that you need to load a document class which supports vertical typesetting or use the \texttt{\string\tate} command. \LuaTeX-ja's JFM syntax is the above
\begin{lstlisting}
jfm = §\meta{JFM name}§/{§\meta{JFM features}§}
\end{lstlisting}
%<sc>而一般情况使用\texttt{\string\setmainjfont}时则为:
+%<ja>{\LaTeX}の場合、\texttt{\string\setmainjfont}を使用する場合、最も一般的なケースは、以下のようになります
%<en>while under {\LaTeX} the most common case while using \texttt{\string\setmainjfont} is most likely
\begin{lstlisting}
\setmainjfont{§\meta{font name}§}[Language = §\meta{language name}§, §\meta{dir}§ = {JFM = §\meta{JFM name}§/{§\meta{JFM features}§}}]
\end{lstlisting}
%<sc>其中,\meta{font name}自然为需要的字体名称。\meta{language name}在使用日文字体时可忽略,而使用简中、繁中字体时为必填\footnote{简中填\texttt{Chinese Simplified},繁中填\texttt{Chinese Traditional}即可。},因\LuaTeX-ja会默认将其覆盖为\texttt{Japanese}选项,而这会带来灾难性的后果\footnote{比如错误的标点位置:日文为冒号及分号中置、其余偏靠,简中是全部偏靠,而繁中则是统统中置。}。\meta{dir}选填\texttt{TateFeatures}(直书)或\texttt{YokoFeatures}(横书)。其后的\meta{JFM name}为调用JFM的文件名\footnote{\LuaTeX-ja会依\texttt{jfm-\meta{JFM name}.lua}的格式来查找该文件。}。最后的\meta{JFM features}选项为选择使用的JFM特性,详细请看第\ref{sec:feat}章。\段
+オプションの\meta{font name}は、文書のメインフォントとして指定したいフォントの名前です。日本語のフォントを使用する場合、\meta{language name}は自動的に\LuaTeX-jaによって補完されるため、無視してください。この場合、伝統的な中国語フォントには\texttt{Chinese Traditional}、簡体字中国語フォントには\texttt{Chinese Simplified}を指定する必要があります(これを指定しないと、出力が間違った細部、例えば句読点の形状と方向が変わってしまう可能性があります)。\meta{dir}は、縦書きの場合は\meta{TateFeatures}、横書きの場合は\texttt{YokoFeatures}に設定します。JFMの名前は\meta{JFM features}オプションで指定します\footnote{\LuaTeX-jaは\texttt{jfm-\meta{JFM name}.lua}という方法でJFMファイルを検索します。}。最後に、\meta{JFM features}キーにJFMの特徴を入力してください。これらは、セクション\ref{sec:feat}で説明されています。
%<en>Option \meta{font name} is the font (that you'd like to specify as the main font for your document)'s name. When using Japanese fonts, simply ignore the \meta{language name} since \LuaTeX-ja will automatically fill it for you. In this case, filling \texttt{Chinese} \texttt{Traditional} for Traditional Chinese fonts and \texttt{Chinese} \texttt{Simplified} for Simplified Chinese fonts is necessary\footnote{Without this, your output may result in wrong details, for instance wrong punctuation shape \& direction.}. \meta{dir} should be \texttt{TateFeatures} when typeset vertically and \texttt{YokoFeatures} for typesetting horizontally accordingly. The JFM's name is specified by the \meta{JFM name} option\footnote{\LuaTeX-ja searchs for a JFM file following the method \texttt{jfm-\meta{JFM name}.lua}.}. Finally, for the \meta{JFM features} key, fill in the JFM features. They are described in section \ref{sec:feat}.\par
%<sc>对于进阶用户,也推荐用
+%<ja>上級ユーザーの場合、以下を使用することをお勧めします
%<en>For advanced users, it's also recommanded to use the following
\begin{lstlisting}
\def\ltj@stdyokojfm{eva/{§\meta{JFM features}§}}
\end{lstlisting}
%<sc>或配合NFSS来使用。\段
+%<ja>またはNFSSを使用することもできます。\段
%<en>or with the NFSS.\par
%<sc>其他情况下设置JFM及其更多信息请看\LuaTeX-ja文档\cite{luatexja-doc}。
+%<ja>他の場合でJFMを設定するには、\LuaTeX-jaのドキュメント\cite{luatexja-doc}を参照してください。
%<en>To set up JFM in other cases, please refer to the \LuaTeX-ja document~\cite{luatexja-doc}.
%<sc>\section{支持特性}
+%<ja>\section{サポートされる機能}
%<en>\section{Supported Features}
\label{sec:feat}
%<sc>本章节将介绍\textsf{Eva-JFM}的所有特性,分别为:语言特性、方向特性、扩展特性、西文特性及私有特性。
+%<ja>このセクションでは、\texttt{Eva-JFM}に組み込まれたすべての機能を概観します。それらは5つのグループに分けられ、それぞれ次の5つのサブセクションで説明されています。
%<en>This section is going to give you a glance at all the features embedded in \textsf{Eva-JFM}. They are divided into 5 groups, and are described in the next 5 subsections respectively.
%<sc>\subsection{語言特性}
+%<ja>\subsection{言語機能}
%<en>\subsection{Language Features}
%<sc>本区特性必填且只可填一个。不然则会报错。\段
+%<ja>このセクションから1つの機能を指定する必要があります。そうしない場合、{\TeX}はエラーを出します。\段
%<en>You should specify one and only one feature from this section, or your {\TeX} is going to complain about it.\par
\feature{jp}{JaPanese}{%
%<sc> 日本语特性。当使用日文字体时需调用该特性。其与简中、繁中区别在于问号及感叹号后插入的伸缩胶量。影响特性\texttt{lgp},且对内部分组有影响。
+%<ja> 日本語フォント機能。日本語フォントを使用する場合、この機能を指定する必要があります。伝統的な中国語と簡体字中国語の機能とは異なり、縦書き時に疑問符や感嘆符の後に挿入されるグルー、および句読点の位置が異なります。これは、\texttt{lgp}機能および内部グルーピングに影響します。
%<en> Japanese font feature. When using Japanese fonts, you are required to specify this. It's very difference from Traditional Chinese and Simplified Chinese feature, namely the glue inserted after Question Mark and Exclamation Mark, and some punctuation mark's position when typeset vertically. It affects the feature \texttt{lgp}, as well as the internal grouping.\par
}
\feature{trad}{TRADitional chinese}{%
%<sc> 繁中特性。当使用繁体中文字体时需调用。与简中、日本语特性的区别源于中置的标点。故,对于全部标点左右插入的伸缩胶的量都与简中、日本语不同。针对句点紧挨闭括号、标点位于句末时等皆有优化。
+%<ja> 伝統的な中国語機能。伝統的な中国語フォントを使用して組版する場合は、この機能を指定する必要があります。他の2つとの違いは、中央に配置された句読点です。そのため、それに隣接するグルー、行末の調整、および句読点間のカーニングは特別なものです。
%<en> Traditional Chinese feature. You should specify this when you are typesetting using Traditional Chinese fonts. The differences from the other two is because of its middle-placed punctuations. Hence the glues inserted next to it, the line-end adjust, as well as some kernings between punctuations are special.
}
\feature{smpl}{SiMPLified chinese}{%
%<sc> 简中特性,使用简体中文字体排版时调用。与日本语、繁中特性区别源于分号及冒号等全部偏靠从而影响其左右插入伸缩胶的量。\textsf{Eva-JFM}对一些(不该出现的)神奇情况(如两个句号同时出现、开括号后出现问号等)进行优化。对问号、感叹号等作了特殊处理。
-%<en> Simplified Chinese feature, for Simplified Chinese fonts. All the punctuations are laid down and placed aside. Therefore its position is treated with care. \textsf{Eva-JFM} also takes some rare conditions into consideration. Note that the \textit{aki\/} after Question Mark and Exclamation Mark is different from that of the Japanese font feature.
+%<ja> 簡体字中国語機能。簡体字中国語フォント用です。すべての句読点は横に配置されています。したがって、その位置は注意して扱われます。\textsf{Eva-JFM}はいくつかの珍しい状況も考慮しています。なお、疑問符と感嘆符の後の空きは日本語フォント機能とは異なります。
+%<en> Simplified Chinese feature, for Simplified Chinese fonts. Almost all the punctuations are laid down and placed aside. Therefore its position is treated with care. \textsf{Eva-JFM} also takes some rare conditions into consideration. Note that the \textit{aki\/} after Question Mark and Exclamation Mark is different from that of the Japanese font feature.
}
%<sc>\subsection{方向特性}
+%<ja>\subsection{方向機能}
%<en>\subsection{Direction Features}
%<sc>本分区特性与全部其他特性兼容,可同时调用。\段
+%<ja>このセクションの機能は、すべての他の機能と互換性があります。\段
%<en>Features in this section is compatible with all the other features.\par
\feature{vert}{VERTical writing}{%
%<sc> 直书特性。对标点挤压、分组有影响。直书时必须调用。
+%<ja> 縦組機能。カーニング、内部グルーピングなどに影響します。縦書き時には、これを指定する必要があります。
%<en> Vertical Typesetting feature. It affects kerning, internal grouping, etc. You should specify this when typeseting vertically.
}
%<sc>\subsection{擴展特性}
+%<ja>\subsection{拡張機能}
%<en>\subsection{Extended Features}
%<sc>本区特性\texttt{hgp}不依赖\texttt{vert}特性,其余需同\texttt{vert}特性同时调用。否则报错。\段
+%<ja>ぶら下げ\texttt{hgp}機能を除くすべての機能は、\texttt{vert}機能に依存して動作します(縦書きテキストで必要なため)。\段
%<en>Except the feature \texttt{hgp} doesn't rely on feature \texttt{vert}, all the other features need \texttt{vert} to work (since they should only be needed in vertical texts).
\feature{extd}{EXTenDed font}{%
%<sc> 压缩字体特性。默认为横比纵为100比80的字体压缩\footnotemark{}。可用\texttt{extd=\meta{ratio}}设置横方向拉伸比例(默认即为\texttt{1.25}。需同\texttt{extend}(\textsf{luaotfload})或\texttt{FakeStretch}(\textsf{fontspec})同时使用。
+%<ja> 拡張フォント機能。デフォルトの比率は、\textit{x\/}:\textit{y\/}=100:80で、\textit{x}は幅、\textit{y}は高さを表します。\texttt{extd=\meta{ratio}}(デフォルトの\meta{ratio}は1.25)を使用してカスタマイズできます。\texttt{extend}(\textsf{luaotfload})または\texttt{FakeStretch}(\textsf{fontspec})と。
%<en> Extended font features. The dafault ratio is \textit{x\/}:\textit{y\/}=100:80 while \textit{x\/} is the width and \textit{y\/} is the height. You can customize it using \texttt{extd=\meta{ratio}} (the dafault \meta{ratio} is 1.25). It should be used with \texttt{extend} (\textsf{luaotfload}) or \texttt{FakeStretch} (\textsf{fontspec}).
}
%<sc>\footnotetext{日本新闻字体,如每日新闻明朝体。}
\feature{lgp}{LineGap Punctuations}{%
%<sc> 行间标点特性。该特性将部分标点「悬挂」至行间。日文字体时与繁、简中字体时会有区别。详见第\ref{sec:lgp}章。
+%<ja> ラインギャップの句読点機能。これは、いくつかの句読点をラインギャップに掛けます。\texttt{jp}機能で使用すると、いくつかの違いが発生します。詳細については、セクション\ref{sec:lgp}を参照してください。
%<en> The linegap punctuations feature. This hangs some punctuations into the linegap. Some difference occurs when it's used with the \texttt{jp} feature. For more information see section~\ref{sec:lgp}.
}
\feature{hgp}{HanGing Punctuations}{%
%<sc> 悬挂标点特性。该特性将部分标点「悬挂」于行末。仅简中、日文字体拥有该特性。
+%<ja> 行末に句読点を「ハング」する句読点機能をぶら下げます(少し目立つようにする)。繁体字中国語フォント結果がやや(むしろ)奇妙であるため、この機能はサポートしていません。
%<en> Hanging punctuation feature which ``hangs'' some punctuation at line-end (allowing them to stick out a bit). Traditional Chinese fonts doesn't support this feature because the result is somewhat (rather) wierd.
}
%<sc>\subsection{西文特性}
+%<ja>\subsection{歐文機能}
%<en>\subsection{English Features}
%<sc>本区特性使用时需先使用\texttt{\string\ltjsetparameter}设置\texttt{jacharrange}从而调整JAchar的范围。
%<*sc>
@@ -226,88 +274,116 @@
\end{lstlisting}
同时推荐与对应OpenType特性同时使用。\段
%</sc>
+%<ja>このセクションの機能を使用する前に、JAchar範囲を\texttt{\string\ltjsetparameter}で設定する必要があります。また、対応するOpenType機能と併用することが推奨されています。\段
%<en>You need to set the JAchar range using \texttt{\string\ltjsetparameter} before using features in this section, or they won't work properly. It's also recommended to use with the corresponding OpenType features.\par
\feature{hwid}{Half WIDth}{%
%<sc> 半宽西文特性。使用此特性(且按上述设置完成后)西文字母排布为严格半宽。本特性不会压缩或拉伸西文字母,故当未使用对应半宽字体特性时,只会简单的重叠,此时不推荐使用。同时也将失去所有kern以及italic correction的数据,同时忽略\texttt{xkanjiskip}参数。请务必谨慎调用。
-%<en> Half width English characters feature. This will place each alphabets into a box which width is exactly $0.5$ times the CJ character's width. It's worth noting that it will not stretch or shrink the glyph, it only adjusts the spacing. Hence if the OpenType feature \texttt{hwid} is not set, English characters will simply overlap. All the kernings and italic corrections will also be lost (this may be fixed in the future versions), and will ignore the parameter \texttt{xkanjiskip}. Please use with care.
+%<ja> 半角英語文字機能。各アルファベットをCJ文字の幅のちょうど0.5倍の箱に配置します。これはグリフを伸ばしたり縮めたりするわけではなく、スペーシングを調整するだけであることに注意してください。したがって、OpenType機能\texttt{hwid}が設定されていない場合、英語の文字は単に重なり合います。すべてのカーニングとイタリックの補正も失われます(これは将来のバージョンで修正されるかもしれません)、\texttt{xkanjiskip}パラメータは無視されます。注意して使用してください。
+%<en> Half width English characters feature. This will place each alphabets into a box which width is exactly 0.5 times the CJ character's width. It's worth noting that it will not stretch or shrink the glyph, it only adjusts the spacing. Hence if the OpenType feature \texttt{hwid} is not set, English characters will simply overlap. All the kernings and italic corrections will also be lost (this may be fixed in the future versions), and will ignore the parameter \texttt{xkanjiskip}. Please use with care.
}
\feature{fwid}{Full WIDth}{%
%<sc> 全宽西文特性。描述同上。但,若不调用全宽特性,西文间距会被简单撑开。
+%<ja> 全角英語文字機能。スペーシングが逆に広がりますが、機能\texttt{hwid}と同様です。
%<en> Full width English characters feature. It's similar from feature \texttt{hwid} above except that the spacing will be stretched out on the contrary.
}
%<sc>\subsection{私有特性}
+%<ja>\subsection{ダーク機能}
%<en>\subsection{Dark Features}
%<sc>使用本区特性前请先确保你清楚地知道你在做什么。\段
+%<ja>以下の機能を使用する前に、説明を注意深く読んでください。\段
%<en>Before using the following features, please make sure that you have carefully read the descriptions.\par
\feature{nstd}{Non STandarD}{%
%<sc> 忽略标准特性。字体排印标准\cite{jlreq}认为逗号的压缩权重应比句号要低。本特性将句号的压缩优先级与逗号交换,使逗号被优先压缩\footnotemark{}。仅在使用\textsf{luatexja-adjust}宏集时有效。
+%<ja> この機能は、句読点のカーニングに対する標準的な優先ルールを無視します。日本語のテキストレイアウト要件\cite{jlreq}では、ピリオドの優先度がカンマよりも高いとされているため(つまり、ピリオドは伸ばしやすい)、この機能によってカンマの優先度がピリオドよりも高くなります。\textsf{luatexja-adjust}の\texttt{priority}機能が有効になっている場合にのみ機能します(\texttt{true}に設定)。
%<en> This one ignores the standard priority rules for punctuation kerning. While Japanese text layout requirement~\cite{jlreq} suggests that the priority for the period should be higher than the comma (which means the period is easier to stretch), this makes the comma's priority higher than the preiod's. Only works when \textsf{luatexja-adjust}'s priority feature is enabled (set to \texttt{true}).
}
%<sc>\footnotetext{考虑逗号、句号在文字系统中占的重量,以及「开明」压缩风格。}
%<sc>\section{行間標點特性}
+%<ja>\section{行間句読点機能}
%<en>\section{Linegap Punctuation Feature}
\label{sec:lgp}
%<sc>本章节将提供更多详细的关于行间标点特性的信息,以及可能出现的问题及其解决方案。
+%<ja>ここでは、行間句読点に関する詳細な情報、発生する可能性のある問題、および解決策が提供されます。
%<en>Here more detailed information about linegap punctuations are provided, as well as the issues may occur and the possible solution.
%<sc>\subsection{關於「懸掛」}
+%<ja>\subsection{「垂直懸垂」とは}
%<en>\subsection{About ``Hanging''}
%<sc>行间标点可见于古籍之中,是将标点符号与直书结合妥协的产物。\段
+%<ja>垂直懸垂は、中国の古典的な書籍に見られる、句読点と伝統的な縦書き組版方法を組み合わせたものである。\段
%<en>Linegap punctuations can be seen in Chinese ancient books, it's a combination of the punctuations marks and the traditional vertical typesetting method.\par
%<sc>传统上悬挂句号与逗号。而\textsf{Eva-JFM}特性在繁中、简中特性下会悬挂句号、逗号、顿号、冒号及分号,日文字体下则不悬挂冒号及分号。原因在于日本习惯上将冒号与分号看作「中点类」,直书时横置处理。\段
+%<ja>\textsf{Eva-JFM}では、ピリオドとカンマだけが懸垂されますが、\texttt{Eva-JFM}ではコロンとセミコロンの向きのため、これらの文字は懸垂できません。日本語フォントにはこの点に関して異なる特徴があります。\段
%<en>Only periods and commas should be hanged but \textsf{Eva-JFM} hangs three more punctuations in addition. Japanese font is different in this aspect however, since the direction of colon and semicolon makes it impossible to be hanged.\par
%<sc>本JFM将全部标点悬挂于字体右下位置。详见下一节。
+%<ja>これらの文字は、グリフの下右に懸垂されます。詳細については次のサブセクションを参照してください。
%<en>They are all hanged to the lower right of the glyph. See the next subsection for more details.
%<sc>\subsection{懸掛的位置}
+%<ja>\subsection{懸垂位置}
%<en>\subsection{Hanging Position}
\begin{figure}[htb]
\centering
-%<sc> \includegraphics[height = 12\zh]{figure/fig-tc.pdf}\空\includegraphics[height = 12\zh]{figure/fig-jp.pdf}
+%<sc,ja> \includegraphics[height = 12\zh]{figure/fig-tc.pdf}\空\includegraphics[height = 12\zh]{figure/fig-jp.pdf}
%<en> \includegraphics[height = 120pt]{figure/fig-tc.pdf}\quad\includegraphics[height = 120pt]{figure/fig-jp.pdf}
%<sc> \caption{行间标点特性示意图}
+%<ja> \caption{垂直懸垂の機能}
%<en> \caption{The linegap punctuations feature}
\label{fig:lgp}
\end{figure}
%<sc>标点悬挂的位置有以下考量,可参照图\ref{fig:lgp}~。若有特殊需求请看第\ref{sec:config}节。优先级由上至下。
+%<ja>図\ref{fig:lgp}~に示すように、これらの懸垂句読点の位置は、以下のルールに従って決定されます。カスタマイズについては、サブセクション\ref{sec:config}を参照してください。ルールの優先順位は早い順に高くなります。
%<en>The position of these hanged punctuations is decided according to the following rules as shown in the figure \ref{fig:lgp}. For customizing, see subsection~\ref{sec:config}. The rules which occurs more early have the higher priorities.
\begin{itemize}
%<sc> \item 三种字体风格统一,位置原则上一致(故,繁中字体也悬挂于右下、而非居中);
+%<ja> \item 3つのフォントのスタイルは統一されています;
%<en> \item The style of the three fonts are unified;
%<sc> \item 不同标点中的相同(似)元素位置相同;
+%<ja> \item 異なる句読点における同じ要素の位置は同じであるべきです;
%<en> \item The position of the similar elements in different punctuations should be the same;
%<sc> \item 繁中、简中、日文字体标点触字框右边线;
+%<ja> \item 句読点のグリフは漢字の境界に接触するべきです;
%<en> \item The glyph of the punctuations should touch the \textit{kanji\/}'s boundary;
%<sc> \item 不同标点符号因形状不同可于字框底线略下沉或上浮;
+%<ja> \item 異なる句読点の位置は、それぞれのグリフの形状、サイズ、デザインに応じて異なる場合があります。
%<en> \item Different punctuations' position can vary considering their glyphs' shapes, sizes, design respectively.
%<sc> \item 不同标点符号因大小不同可靠近或远离字框右边线;
%<sc> \item 三种字体可分别因字符设计的差异而位置略微区别。
\end{itemize}
%<sc>\subsection{用戶配置}
+%<ja>\subsection{ユーザー設定}
%<en>\subsection{User Configs}
\label{sec:config}
%<sc>本特性是以三套思源字体为基准设计的。而由于各字体的标点符号位置不可避免会有不同,故在某些特殊情况下会出现错位影响视觉效果的情况。或是单纯对原设定而言更偏好其他设定等原因,本节提供自定义及调整的两种方法。第一种较简单但可移植性较差,而第二种虽繁琐但一劳永逸。
+%<ja>この機能はSource Hanフォントシリーズ(思源系列)に設計されています。異なるフォントによって異なる句読点があるため、出力が誤った結果になる可能性があります(オーバーラップ、揃っていないなど)。そのため、懸垂句読点の位置をカスタマイズするための2つの方法が提供されています。
%<en>This feature is designed for the Source Han font series (思源系列). Due to different fonts' different punctuation marks, the output may be wrong (overlap, not aligned, etc). Also you may prefer your own settings. Therefore, two methods of customizing the positions of hanged punctuations is provided here.
%<sc>\subsubsection{修改原程式碼}
+%<ja>\subsubsection{パラメータの変更}
%<en>\subsubsection{Changing Parameters}
%<sc>在\textsf{Eva-JFM}中,控制行间标点的分区分别为
+%<ja>\texttt{Eva-JFM}では、これらの懸垂句読点の位置に関するパラメータを含むテーブルは以下のようになります
%<en>In \textsf{Eva-JFM}, the tables which contains the parameters for the positions of these hanged punctuations is
\begin{lstlisting}
[101,2] ==> [1]; [201,2] ==> [2]; [301,2] ==> [3].
\end{lstlisting}
%<sc>只需调整其中\texttt{left}和\texttt{down}键的值即可。其中\texttt{left}为向右移动,\texttt{down}为向下移动。
+%<ja>上下のパラメータを調整して、出力を修正してください。
%<en>Kindly modify \texttt{left} (dir right) and \texttt{down} (dir down) until the output is fine.
%<sc>具体可参照终章。
+%<ja>また、最後のセクション『実装』も参照してください。
%<en>You can also refer to the last section (\textit{Implementing\/}).
%<sc>\subsubsection{使用外掛符號字體}
+%<ja>\subsubsection{追加フォントの使用}
%<en>\subsubsection{Using Extra Font}
-%<sc>该方法的原理就是使用特殊的仅包含(标点)符号的字体来替换原有字体中的标点符号,从而稳定其表现。可使用字体熔炉等工具将标点符号从整套字体中提取出来并封装为新字体,也可使用开源符号字体。\段
+%<sc>该方法的原理就是使用特殊的仅包含(标点)符号的字体来替换原有字体中的标点符号,从而稳定其表现。可使用字体煉炉等工具将标点符号从整套字体中提取出来并封装为新字体,也可使用开源符号字体。\段
+%<ja>句読点のグリフを抽出して、新しいフォントにパッケージ化し、後で行頭の句読点に使用することが、2番目の解決策です(\textit{Fontforge\/}などのプログラムを使用できます)。また、句読点だけのために別のフォントをロードすることもできますが、CJフォントを{\TeX}のメモリにロードするコストは高くなります。\段
%<en>Extracting the glyphs for punctuation marks and package them into a new font (you can use programs like \textit{fontforge\/}) and use them for hanging punctuations later is the second solution. You can also load another font just for its punctuations (but loading a CJ font into {\TeX}'s memory has an expensive cost).\par
%<sc>将其放入\texttt{TEXMF}并更新\texttt{Ls-R}文件后即可使用\LuaTeX-ja提供的\texttt{AltFont}键进行替换,例元:
+%<ja>このフォントをインストールした後、\LuaTeX-jaで提供される\texttt{AltFont}キーを使用して、句読点を置き換えることができます。実際のコードは上記に示されています:
%<en>After installing that font, you can use the \texttt{AltFont} key provided by \LuaTeX-ja to replace the punctuations. The actual code is shown above.
\begin{lstlisting}
\setmainjfont[
@@ -321,24 +397,31 @@
]{§\meta{main font}§}
\end{lstlisting}
%<sc>其中首个\meta{language}可选填\texttt{Japanese}、\texttt{Chinese Traditional}或\texttt{Chinese Simplified},第二个则填语言特性分区的对应\texttt{jp}、\texttt{trad}及\texttt{smpl}特性。\meta{utf-8 code}则为需要替换的标点符号的Unicode编码,如需替换句号(ideographic full stop,\texttt{U+3002})则填\texttt{3002}\footnote{编码可至\url{https://www.unicode.org/charts/unihanrsindex.html}查询。}。
-%<en>One of \texttt{Japanese}, \texttt{Chinese Traditional} or \texttt{Chinese Simplified} should be filled in the first \meta{language} option, the other one is for the corresponding JFM features. \meta{utf-8 code} selects the punctuations you'd like to replace with the ``punctuation font''\footnote{You can search \url{https://www.unicode.org/charts/unihanrsindex.html} for their unicodes representations.}.
+%<ja>最初の\meta{language}オプションには、日本語、繁体字中国語、簡体字中国語のいずれかを入力し、もう一方は対応するJFMの機能のためのものです。 \meta{utf-8 code}は、置き換えたい句読点を「句読点フォント」で選択します\footnote{Unicodeのコードポイントは\url{https://www.unicode.org/charts/unihanrsindex.html}で確認できます。}。最後に、\meta{symbol font}と\meta{main font}オプションは、「句読点フォント」とメインフォントのためのものであることが明らかです。\段
+%<en>One of \texttt{Japanese}, \texttt{Chinese} \texttt{Traditional} or \texttt{Chinese} \texttt{Simplified} should be filled in the first \meta{language} option, the other one is for the corresponding JFM features. \meta{utf-8 code} selects the punctuations you'd like to replace with the ``punctuation font''\footnote{You can search \url{https://www.unicode.org/charts/unihanrsindex.html} for their unicodes representations.}.
%<sc>\meta{symbol font}以及\meta{main font}填符号字体名称、正文字体名称即可。\段
%<en>Finally, it's obvious that the \meta{symbol font} and the \meta{main font} options are for the ``punctuation font'' and the main font.\par
%<sc>对于开发者,也建议使用NFSS的
+%<ja>開発者は、以下のように NFSS を使用することを推奨します
%<en>It's also recommended for the developers to use the NFSS with
\begin{lstlisting}
\DeclareAlternateKanjiFont{§\meta{base encoding}§}{§\meta{base family}§}{§\meta{base series}§}{§\meta{base shape}§}{§\meta{alt encoding}§}{§\meta{alt family}§}{§\meta{alt series}§}{§\meta{alt shape}§}{§\meta{range}§}
\end{lstlisting}
%<sc>进行替换。其中\meta{base}为正文字体,\meta{alt}则为替换符号字体。\段
+%<ja>オプション\meta{base}と\meta{alt}は、メインフォントと「句読点フォント」のためのものです。\段
%<en>Option \meta{base} and \meta{alt} stands for main font and ``punctuation font''.\par
%<sc>具体语法及示例可看\LuaTeX-ja文档\cite{luatexja-doc}。
+%<ja>詳しい構文や使用方法、例については、\LuaTeX-jaのドキュメント\cite{luatexja-doc}を参照してください。
%<en>Refer to the \LuaTeX-ja document~\cite{luatexja-doc} for more detailed syntax and usage as well as some examples.
%<sc>\section{启發}
+%<ja>\section{インスピレーション}
%<en>\section{Inspiration}
-%<sc>\textsf{Eva-JFM}的内部分组受\texttt{min10.tfm} \cite{min10}的启发,支持的\texttt{priority}特性则取自阿部紀行氏的\texttt{jlreq.lua} \cite{ltxjlreq}文件。其余可见参考文献。\段
-%<sc>本JFM的名字来源于庵野秀明的『新世紀エヴァンゲリオン』。
+%<sc>\textsf{Eva-JFM}的内部分组受\texttt{min10.tfm}~\cite{min10}的启发,支持的\texttt{priority}特性则取自阿部紀行氏的\texttt{jlreq.lua}~\cite{ltxjlreq}文件。其余可见参考文献。\段
+%<ja>\textsf{Eva-JFM}の内部グループ化は、\texttt{min10.tfm}~\cite{min10}に触発されています。また、優先度の特徴のデータは、阿部紀行氏の\texttt{jlreq.lua}~\cite{ltxjlreq}から一部引用しています。\段
%<en>\textsf{Eva-JFM}'s internal grouping is inspired by \texttt{min10.tfm}~\cite{min10}, while its \texttt{priority} feature's data partly comes from Noriyuki Abe's \texttt{jlreq.lua}~\cite{ltxjlreq}.\par
+%<sc>本JFM的名字来源于庵野秀明的『新世紀エヴァンゲリオン』。
+%<ja>このJFMの名前は、庵野秀明氏のアニメーション『新世紀エヴァンゲリオン』。
%<en>This JFM's name comes from the animation \textit{Neon Genesis Evangelion\/} by Hideaki Anno.
\begin{thebibliography}{9}
@@ -348,7 +431,7 @@
\bibitem{unicode} The Unicode Consortium. \newblock The Unicode Standard Version 15.0 - Core Specification, 2022.
\bibitem{tex-by-topic} Victor Eijkhout. \newblock \TeX{} by Topic, A \TeX nician's Reference, Addison-Wesley, 1992.
\bibitem{min10} 乙部厳己. \newblock min10フォントについて. \newblock \url{http://argent.shinshu-u.ac.jp/~otobe/tex/files/min10.pdf}.
- \bibitem{ltxjlreq} Noriyuki Abe. \newblock Jlreq Document Class, 2022. \newblock \url{https://github.com/abenori/jlreq}.
+ \bibitem{ltxjlreq} 阿部紀行. \newblock Jlreq Document Class, 2022. \newblock \url{https://github.com/abenori/jlreq}.
\bibitem{evang} 庵野秀明. \newblock 新世紀エヴァンゲリオン.
\end{thebibliography}
diff --git a/macros/luatex/generic/evangelion-jfm/README.md b/macros/luatex/generic/evangelion-jfm/README.md
index a97615430d..4f60a8fb36 100644
--- a/macros/luatex/generic/evangelion-jfm/README.md
+++ b/macros/luatex/generic/evangelion-jfm/README.md
@@ -1,6 +1,6 @@
# Evangelion Japanese Font Metric
-## 简介 Some Information
+## 简介・簡単な紹介・Some Information
`Eva-JFM`是一个为在LuaTeX-ja下使用行间标点、压缩字体等特性设计的JFM文件。其可用于简中、繁中、日文字体,充分利用priority特性(数据来源jlreq),支持直书,同时为繁体字体进行优化(如行末、与直角引号之间等)。
@@ -8,39 +8,49 @@
本项目已上传至[CTAN](https://www.ctan.org/pkg/evangelion-jfm)。
-`Eva-JFM` is a JFM file which aims to support 'linegap puncutations', 'scaled font' and more features under LuaTeX-ja. It can be used with Traditional Chinese, Simplified Chinese and Japanese fonts, supporting vertical typesetting, making full-use of the `priority` feature, and added special support for Traditional Chinese font. It's based on jlreq, and insipered by `min10.tfm`. All its nine features are embeded into single file `jfm-eva.lua` to simplify the using.
+このメトリッ クは、縦書きと横書きの両方のテキストに対して、従来の中国語、簡体字中国語、および日本語のフォント とともに使用できます。これは、LuaTeX-jaで提供される優先機能を最大限に活用するフォントメトリックを提供し、標準に基づき、一部の高度な(すなわち、めったに使用されない)機能をサポートすること を目的としています。
-For more datails please see the [English documentation](Eva-JFM_doc-en.pdf).
+より多くの情報は[ドキュメント](Eva-JFM_doc-jp.pdf)を見てください。
+
+それは[CTAN](https://www.ctan.oeg/pkg/evangelion-jfm)にアップロードされました。
-The Japanese documentation is still in progress.
+`Eva-JFM` is a JFM file which aims to support 'linegap puncutations', 'scaled font' and more features under LuaTeX-ja. It can be used with Traditional Chinese, Simplified Chinese and Japanese fonts, supporting vertical typesetting, making full-use of the `priority` feature, and added special support for Traditional Chinese font. It's based on jlreq, and insipered by `min10.tfm`. All its nine features are embeded into one single file `jfm-eva.lua` to simplify the using.
+
+For more datails please see the [English documentation](Eva-JFM_doc-en.pdf).
This package is also available on [CTAN](https://www.ctan.org/pkg/evangelion-jfm).
-## 支持特性 Supported Features
+## 支持特性・サポート機能・Supported Features
-- 行间标点 Linegap Punctuations
+- 行间标点 行間句読点 Linegap Punctuations
-- 标点悬挂 Hanging Punctuations
+- 标点悬挂 ぶら下げ Hanging Punctuations
-- 简体中文 Simplified Chinese
+- 简体中文 簡体字中國語 Simplified Chinese
-- 繁体中文 Traditional Chinese
+- 繁体中文 繁体字中国語 Traditional Chinese
-- 日本语 Japanese
+- 日本语 日本語 Japanese
-- 直书 Vertical Typesetting
+- 直书 縱組 Vertical Typesetting
-- 半宽西文 Half-width Alphabets
+- 半宽西文 半角歐文 Half-width Alphabets
-- 全宽西文 Full-width Alphabets
+- 全宽西文 全角歐文 Full-width Alphabets
-- 忽略标准 Non-standard
+- 忽略标准 非標準 Non-standard
-## 状态 Current Version
+## 状态・現在のバージョン・Current Version
-`Ver 1.0.2 (h)`
+`Ver 1.0.3 (c)`
-## 历史 Changelog
+## 历史・変更ログ・Changelog
+
+- 2023.4.26 Ver 1.0.3 (c): jp doc (fin).
+
+- 2023.4.25 Ver 1.0.3 (b): jp doc (mid).
+
+- 2023.4.24 Ver 1.0.3 (a): the Japanese documentation (ini).
- 2023.4.15 Ver 1.0.2 (h): revised English doc and add reference.
@@ -79,8 +89,9 @@ This package is also available on [CTAN](https://www.ctan.org/pkg/evangelion-jfm
- 2023.2.7 Ver 1.0.0 (a): initial version.
## Copyright
-This project is under MIT License.
+
+This project is under MIT License. (Ref [`license`](LICENSE))
Author: RadioNoiseE, 黄京.
-Email Addr: j18516785606@icloud.com.
+Email Addr: `j18516785606@icloud.com`.
diff --git a/macros/luatex/generic/evangelion-jfm/jfm-eva.lua b/macros/luatex/generic/evangelion-jfm/jfm-eva.lua
index 02d45ed4aa..f4cb29e67f 100644
--- a/macros/luatex/generic/evangelion-jfm/jfm-eva.lua
+++ b/macros/luatex/generic/evangelion-jfm/jfm-eva.lua
@@ -1,5 +1,5 @@
---- Evangelion Japanese Font Metric for LuaTeX
----- Current Version: 1.0.2 (h)
+---- Current Version: 1.0.3 (c)
---- Dev URL: https://github.com/RadioNoiseE/Evangelion-JFM
---- Copyright 2023, RadioNoiseE ©
diff --git a/macros/luatex/generic/evangelion-jfm/make.sh b/macros/luatex/generic/evangelion-jfm/make.sh
index d5a96fd26d..375a9758c8 100644
--- a/macros/luatex/generic/evangelion-jfm/make.sh
+++ b/macros/luatex/generic/evangelion-jfm/make.sh
@@ -10,13 +10,16 @@ luatex Evangelion-JFM.dtx
# Complie respectively
lualatex Eva-JFM_doc-sc.tex
lualatex Eva-JFM_doc-sc.tex
+lualatex Eva-JFM_doc-jp.tex
+lualatex Eva-JFM_doc-jp.tex
lualatex Eva-JFM_doc-en.tex
lualatex Eva-JFM_doc-en.tex
# Clean-up (requires LaTeXmk)
latexmk -c Eva-JFM_doc-sc.tex
+latexmk -c Eva-JFM_doc-jp.tex
latexmk -c Eva-JFM_doc-en.tex
-rm Eva-JFM_doc-sc.tex Eva-JFM_doc-en.tex
+rm Eva-JFM_doc-sc.tex Eva-JFM_doc-en.tex Eva-JFM_doc-jp.tex
# Terminate
echo "--Make: Documentations and run-time files generated--"
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 7869107d3a..9504212c90 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -4,6 +4,7 @@ $mirrors = {
'https://mirror.marwan.ma/ctan/' => 1,
},
'South Africa' => {
+ 'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'https://mirror.ufs.ac.za/ctan/' => 1,
},
},
@@ -24,9 +25,6 @@ $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,
},
@@ -80,6 +78,7 @@ $mirrors = {
'https://www.texlive.info/CTAN/' => 1,
},
'France' => {
+ 'https://ctan.crest.fr/tex-archive/' => 1,
'https://ctan.gutenberg-asso.fr/' => 1,
'https://ctan.mines-albi.fr/' => 1,
'https://ctan.tetaneutral.net/' => 1,
@@ -105,6 +104,7 @@ $mirrors = {
'https://ftp.gwdg.de/pub/ctan/' => 1,
'https://ftp.rrze.uni-erlangen.de/ctan/' => 1,
'https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1,
+ 'https://ftp.tu-chemnitz.de/pub/tex/' => 1,
'https://mirror.clientvps.com/CTAN/' => 1,
'https://mirror.dogado.de/tex-archive/' => 1,
'https://mirror.physik.tu-berlin.de/pub/CTAN/' => 1,
@@ -155,6 +155,7 @@ $mirrors = {
'Spain' => {
'https://ctan.fisiquimicamente.com/' => 1,
'https://ctan.javinator9889.com/' => 1,
+ 'https://osl.ugr.es/CTAN/' => 1,
},
'Sweden' => {
'https://ftp.acc.umu.se/mirror/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index e1c0da3848..fc207df285 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/66940
+depend revision/66949
name 00texlive.image
category TLCore
-revision 66924
+revision 66949
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=13029
+runfiles size=13032
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -1221,9 +1221,11 @@ runfiles size=13029
tlpkg/tlpsrc/context-animation.tlpsrc
tlpkg/tlpsrc/context-annotation.tlpsrc
tlpkg/tlpsrc/context-bnf.tlpsrc
+ tlpkg/tlpsrc/context-calendar-examples.tlpsrc
tlpkg/tlpsrc/context-chromato.tlpsrc
tlpkg/tlpsrc/context-cmscbf.tlpsrc
tlpkg/tlpsrc/context-cmttbf.tlpsrc
+ tlpkg/tlpsrc/context-collating-marks.tlpsrc
tlpkg/tlpsrc/context-construction-plan.tlpsrc
tlpkg/tlpsrc/context-cyrillicnumbers.tlpsrc
tlpkg/tlpsrc/context-degrade.tlpsrc
@@ -1239,6 +1241,7 @@ runfiles size=13029
tlpkg/tlpsrc/context-lettrine.tlpsrc
tlpkg/tlpsrc/context-mathsets.tlpsrc
tlpkg/tlpsrc/context-notes-zh-cn.tlpsrc
+ tlpkg/tlpsrc/context-pocketdiary.tlpsrc
tlpkg/tlpsrc/context-rst.tlpsrc
tlpkg/tlpsrc/context-ruby.tlpsrc
tlpkg/tlpsrc/context-simplefonts.tlpsrc
@@ -4730,7 +4733,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 66933
+revision 66942
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
@@ -68940,7 +68943,7 @@ containerchecksum 595821a44d10775d5fd38e292d4cd0135daf1e2a59131afd9d6fb600f319be
name collection-context
category Collection
-revision 66855
+revision 66949
shortdesc ConTeXt and packages
relocated 1
longdesc Hans Hagen's powerful ConTeXt system, http://pragma-ade.com.
@@ -68952,9 +68955,11 @@ depend context-algorithmic
depend context-animation
depend context-annotation
depend context-bnf
+depend context-calendar-examples
depend context-chromato
depend context-cmscbf
depend context-cmttbf
+depend context-collating-marks
depend context-construction-plan
depend context-cyrillicnumbers
depend context-degrade
@@ -68970,6 +68975,7 @@ depend context-letter
depend context-lettrine
depend context-mathsets
depend context-notes-zh-cn
+depend context-pocketdiary
depend context-rst
depend context-ruby
depend context-simplefonts
@@ -68982,8 +68988,8 @@ depend context-typescripts
depend context-vim
depend context-visualcounter
depend jmn
-containersize 588
-containerchecksum 304c326ea1cdde1f40df20b7000b418e0b38eb220b81cf7880366421935e9b0232f3c19de5e115373307aa9f2a96c56c90960ae1942247343c3f83fd51a4d6b9
+containersize 620
+containerchecksum d1e566dbd7527f1cfb2c2d7a70695c4353ce92e57b9b4493fd735f9dfc391cc0258e89698a23ba30efd0398f76b8a188d8614f0b17f680fbb44396f97e8b7aec
name collection-fontsextra
category Collection
@@ -79711,6 +79717,37 @@ catalogue-ctan /macros/context/contrib/context-bnf
catalogue-license gpl
catalogue-topics formal-spec
+name context-calendar-examples
+category ConTeXt
+revision 66947
+shortdesc Collection of calendars based on the PocketDiary-module
+relocated 1
+longdesc The module contains examples for creating calendars based on
+longdesc the PocketDiary-module in various page sizes. In this
+longdesc collection there are the following examples: Year calendar with
+longdesc 1 day per page Year calendar with 1 week per two facing pages
+longdesc Menu-Calendar for each week of the year Sun data and moon data
+longdesc calendar for the whole year Photo calendar
+depend context
+containersize 10056
+containerchecksum aae09b844ae244839f82088ffbad9c777355696023fa95c24221b6ae0e4ac6dfce6a4d70efe9f09d5e5dc89e6e7a17d98282a77b90697ee6a3496ed0568734b4
+doccontainersize 1904
+doccontainerchecksum 62a63d54d0388a027cb6afa58141a6fc303fde6cc0f989348fe29fd10e825a03d86ff682f480723b223b606e296591cf03092c886cf13cde03463ff8012caca1
+docfiles size=4
+ RELOC/doc/context/third/calendar-examples/LICENSE
+ RELOC/doc/context/third/calendar-examples/README.md
+ RELOC/doc/context/third/calendar-examples/VERSION
+ RELOC/doc/context/third/calendar-examples/calendar-examples.md
+runfiles size=15
+ RELOC/tex/context/third/calendar-examples/A5-day_per_page.mkiv
+ RELOC/tex/context/third/calendar-examples/A6-1week_per_2pages.mkiv
+ RELOC/tex/context/third/calendar-examples/Menu-calendar.mkiv
+ RELOC/tex/context/third/calendar-examples/Photocalendar.mkiv
+ RELOC/tex/context/third/calendar-examples/Sundata-calendar.mkiv
+catalogue-ctan /macros/context/contrib/context-calendar-examples
+catalogue-license pd
+catalogue-topics calendar calculation context
+
name context-chromato
category ConTeXt
revision 47085
@@ -79778,6 +79815,33 @@ catalogue-ctan /macros/context/contrib/context-cmttbf
catalogue-license gpl
catalogue-topics font-supp
+name context-collating-marks
+category ConTeXt
+revision 66948
+catalogue context-collatingmarks
+shortdesc Environment to place collating marks on the spine of a section
+relocated 1
+longdesc This module provides a possibility to place collating marks on
+longdesc the spines of sections when using imposition. Placing collating
+longdesc marks is a method to make the correct sequence of sections of a
+longdesc book block visible.
+depend context
+containersize 2652
+containerchecksum 45d95b5ef6d4bad964d9d1c2b5f8985ca3d49a140f0caf2a3dae088e890848e065b6dbeac4ec51231ef80eaecbbc22debf779fd2ea409ddab3cc037c17386a28
+doccontainersize 115208
+doccontainerchecksum 81a0e93f87fe37958b7c83a2bc227dd02a9ca62cb7a9b74a2c968eb40e6e0f5114bbe0bdc8110c4df6d7bdd4b5baf85ceabe2df10428b1de98a5249b60d12016
+docfiles size=39
+ RELOC/doc/context/third/collating-marks/LICENSE
+ RELOC/doc/context/third/collating-marks/README.md
+ RELOC/doc/context/third/collating-marks/VERSION
+ RELOC/doc/context/third/collating-marks/t-collatingmarks-module-doc.pdf details="Package usage notes"
+ RELOC/doc/context/third/collating-marks/t-collatingmarks-module-doc.tex
+runfiles size=2
+ RELOC/tex/context/third/collating-marks/t-collatingmarks.mkiv
+catalogue-ctan /macros/context/contrib/context-collatingmarks
+catalogue-license pd
+catalogue-topics book-pub context
+
name context-construction-plan
category ConTeXt
revision 47085
@@ -80307,6 +80371,41 @@ catalogue-ctan /info/context-notes-zh-cn
catalogue-license gpl3
catalogue-topics chinese-doc
+name context-pocketdiary
+category ConTeXt
+revision 66949
+shortdesc A personal organiser
+relocated 1
+longdesc PocketDiary is a calendar module, enabling to prepare various
+longdesc calendars from day- to week, month- and year-calendars based on
+longdesc the ideas contained in PocketMods, having 8 pages arranged on a
+longdesc A4 single-sided printed sheet of paper. The module comes with
+longdesc different templates for notes etc. The module provides sun and
+longdesc moon data calculations
+depend context
+containersize 25384
+containerchecksum 384b34212a79145af1e69b538b4497fbe87bc028ccba3139dd73f63cd099adacba13d5dd1120c511779b99d3e0ae917b6beb3dd6698e1891699605bc367f4884
+doccontainersize 205300
+doccontainerchecksum 2cab21217046b3fbca8761fc4d6f7952840e58f3de98ef7e6d3d43eb62a6fc1fe545cd2a6a02cb872c3db6e98b18819a22c9d415b10182cb8e241e96b0e19ce5
+docfiles size=58
+ RELOC/doc/context/third/pocketdiary/LICENSE
+ RELOC/doc/context/third/pocketdiary/README.md
+ RELOC/doc/context/third/pocketdiary/VERSION
+ RELOC/doc/context/third/pocketdiary/t-pocketdiary-module-doc.pdf details="Package usage notes"
+ RELOC/doc/context/third/pocketdiary/t-pocketdiary-module-doc.tex
+runfiles size=30
+ RELOC/tex/context/third/pocketdiary/Moonphase/moons-MP.mkiv
+ RELOC/tex/context/third/pocketdiary/Moonphase/t-moonphase.lua
+ RELOC/tex/context/third/pocketdiary/PocketDiary.mkiv
+ RELOC/tex/context/third/pocketdiary/Solar/sun-MP.nkiv
+ RELOC/tex/context/third/pocketdiary/Solar/t-solar.lua
+ RELOC/tex/context/third/pocketdiary/t-calendar.lua
+ RELOC/tex/context/third/pocketdiary/t-pocketdiary.lua
+ RELOC/tex/context/third/pocketdiary/t-pocketdiary.mkiv
+catalogue-ctan /macros/context/contrib/context-pocketdiary
+catalogue-license pd
+catalogue-topics calendar calculation context
+
name context-rst
category ConTeXt
revision 47085
@@ -109075,7 +109174,7 @@ catalogue-version 2.3.0
name emo
category Package
-revision 66909
+revision 66944
shortdesc Emoji for all (LaTeX engines)
relocated 1
longdesc Emo implements the \emo{'emoji-name'} command for including
@@ -109087,30 +109186,34 @@ longdesc otherwise. The latter are automatically derived from Noto's SVG
longdesc sources, so the visual appearance is very similar. Emo may come
longdesc in particularly handy when dealing with academic publishers
longdesc that provide only minimal support for non-Latin scripts.
-containersize 110184
-containerchecksum 92ce5e0237cd20a48347e1b44a44ba4f9ed37d11c968eef73ff00c027f7aa145e259c7d6f9c585b5079122abfd1865806c59dcdb7d4790c7033f57f1bbdde2cb
-doccontainersize 267220
-doccontainerchecksum fa33534b88f27d7495fdbfc9fa8dbc10867748a4f5dc98333c7b806005412a59fd2ecb3b9f95fc05118663288dba2f6e85831e049f69cc332d3b48b25a2d5599
-docfiles size=211
+containersize 119612
+containerchecksum 633c92dde16b5170d5ea27fbb5e72e865300abf27054cd167652ebe598b90a8788d129c950e5a230f75201648b25aaacfb6b47aa44e994d05549c31a82600da5
+doccontainersize 291168
+doccontainerchecksum e60b38c75c23bb4ec5d453d76fd2c815abe712d1c602eac6897eb1ec9b51f1d6a964fd5aae5c7ecf17956eb9d39104708e887b0efab0830b72b9ad37c8c79af2
+docfiles size=219
RELOC/doc/latex/emo/README.md details="Readme"
RELOC/doc/latex/emo/build.sh
+ RELOC/doc/latex/emo/canary.tex
RELOC/doc/latex/emo/config/emo.py
RELOC/doc/latex/emo/config/emoji-test.txt
RELOC/doc/latex/emo/emo.pdf details="Package documentation"
-srccontainersize 11656
-srccontainerchecksum 1c0c26e8724c4d1025de5287638b7f9f4101d72aef8513264a10dbcdcefaef7897f2cb9d881c31dd59c16bc065562e145dc77fd9dc5559816307c734283e3878
-srcfiles size=10
+srccontainersize 14440
+srccontainerchecksum 79cdc96d441c82b4f59b6f2bec0fb82b047d1b9540b0f29946c2d41f355118e3a9cdad2da2463ea4c9a0e26ca832a98db5b88f4445baf6ac41abff8b443ad1d5
+srcfiles size=12
RELOC/source/latex/emo/emo.dtx
-runfiles size=79
+runfiles size=87
RELOC/fonts/truetype/public/emo/emo-lingchi.ttf
RELOC/tex/latex/emo/emo-graphics/emo-YHWH.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-baby-chick.pdf
RELOC/tex/latex/emo/emo-graphics/emo-balance-scale.pdf
RELOC/tex/latex/emo/emo-graphics/emo-biohazard.pdf
RELOC/tex/latex/emo/emo-graphics/emo-busts.pdf
RELOC/tex/latex/emo/emo-graphics/emo-chart-increasing.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-check-mark-button.pdf
RELOC/tex/latex/emo/emo-graphics/emo-check-mark.pdf
RELOC/tex/latex/emo/emo-graphics/emo-classical-building.pdf
RELOC/tex/latex/emo/emo-graphics/emo-collision.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-cross-mark.pdf
RELOC/tex/latex/emo/emo-graphics/emo-currency-exchange.pdf
RELOC/tex/latex/emo/emo-graphics/emo-desert-island.pdf
RELOC/tex/latex/emo/emo-graphics/emo-detective.pdf
@@ -109130,7 +109233,9 @@ runfiles size=79
RELOC/tex/latex/emo/emo-graphics/emo-loupe-left.pdf
RELOC/tex/latex/emo/emo-graphics/emo-pager.pdf
RELOC/tex/latex/emo/emo-graphics/emo-parrot.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-party-popper.pdf
RELOC/tex/latex/emo/emo-graphics/emo-person-facepalming.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-pleading-face.pdf
RELOC/tex/latex/emo/emo-graphics/emo-plus.pdf
RELOC/tex/latex/emo/emo-graphics/emo-rainbow-flag.pdf
RELOC/tex/latex/emo/emo-graphics/emo-receipt.pdf
@@ -109140,6 +109245,7 @@ runfiles size=79
RELOC/tex/latex/emo/emo-graphics/emo-stop-sign.pdf
RELOC/tex/latex/emo/emo-graphics/emo-triangular-ruler.pdf
RELOC/tex/latex/emo/emo-graphics/emo-wastebasket.pdf
+ RELOC/tex/latex/emo/emo-graphics/emo-zany-face.pdf
RELOC/tex/latex/emo/emo.def
RELOC/tex/latex/emo/emo.sty
RELOC/tex/latex/emo/emo.sty.ltxml
@@ -109147,7 +109253,7 @@ catalogue-contact-repository https://github.com/apparebit/emo
catalogue-ctan /macros/latex/contrib/emo
catalogue-license lppl1.3c apache2 other-free ofl
catalogue-topics graphics graphics-use
-catalogue-version 0.3
+catalogue-version 0.4
name emoji
category Package
@@ -115444,7 +115550,7 @@ runfiles size=40
name evangelion-jfm
category Package
-revision 66857
+revision 66945
shortdesc A Japanese font metric supporting many advanced features
relocated 1
longdesc This package provides a Japanese Font Metric supporting
@@ -115453,13 +115559,15 @@ longdesc 'extended fonts', and more interesting and helpful features
longdesc using traditional and simplified Chinese or Japanese fonts
longdesc under LuaTeX-ja. It also makes full use of the 'priority'
longdesc feature, meeting the standards, and allows easy customisation.
-containersize 3192
-containerchecksum 6a1d19b1c20fc453bf454d183be15e41beb07498259c8200ca8dacd82adbbd5091e9b394b637e7815fb5b141f750a40a85739a7966bba99df2fab51739de65dc
-doccontainersize 489408
-doccontainerchecksum 3f1d1af3f31b815e7a4b7fc90e97cb35e3374c12acdb5949582bea7498cf86b07a509675c459145b97fdb6f6463807ac0bc2681e3cce65669eece26637ac1b90
-docfiles size=153
+containersize 3196
+containerchecksum 676035a2f2124aadf7969c998e5113099a53df7ae806694903f2b1fc522dd7877124c86a524a2a86399886a0610c5de32d6a8476a715e75609516c7ad69547c2
+doccontainersize 760032
+doccontainerchecksum 814d25a31f5b82ee5e60ca619edd1ef34c35b0c483a171ac7f7479361b5e1bab203cbdf52b66126b981283fd1f14dff5bd7ebe88a4fad05828597adf9a93e5cc
+docfiles size=245
RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-en.pdf details="Package documentation" language="en"
RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-en.tex
+ RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-jp.pdf
+ RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-jp.tex
RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-sc.pdf details="Package documentation" language="zh"
RELOC/doc/luatex/evangelion-jfm/Eva-JFM_doc-sc.tex
RELOC/doc/luatex/evangelion-jfm/LICENSE
@@ -115468,9 +115576,9 @@ docfiles size=153
RELOC/doc/luatex/evangelion-jfm/figure/fig-tc.pdf
RELOC/doc/luatex/evangelion-jfm/figure/fig.tex
RELOC/doc/luatex/evangelion-jfm/make.sh
-srccontainersize 11816
-srccontainerchecksum 203efc3f56c393dd96ea07ec650af339df3fae973e581abe7816987935e5010f7abf9ec2b695e7cccda3e50c46b1ca695a11ab65ae65a6ce97648da8fca7bb8f
-srcfiles size=8
+srccontainersize 16388
+srccontainerchecksum 23fc43528a24628d57feec3b48a3443df44d2e774132c2513554393d929906c17dea2c866eb9aedc0f67e5f1728ca0400cbfaf63f62e8facdda6d3a500e92a3a
+srcfiles size=12
RELOC/source/luatex/evangelion-jfm/Evangelion-JFM.dtx
runfiles size=5
RELOC/tex/luatex/evangelion-jfm/jfm-eva.lua
@@ -217107,7 +217215,7 @@ catalogue-topics graphics-use
name mpchess
category Package
-revision 66910
+revision 66943
shortdesc Drawing chess boards and positions with MetaPost
relocated 1
longdesc This package allows you to draw chess boards and positions. The
@@ -217117,11 +217225,11 @@ longdesc on MetaPost probably allows more graphic flexibility than the
longdesc excellent LaTeX packages. This package is in beta version, do
longdesc not hesitate to report bugs, as well as requests for
longdesc improvement
-containersize 29104
-containerchecksum 9f7a22c55f860377993e4eea81e60a6c655f910beeb15bbcf98c8141eed62291664c388a0111a7533a238d5f8dd294ae587f300c0feff5967998c59d421c85d8
-doccontainersize 1201936
-doccontainerchecksum 2ff8c0abac01408911b9afd0be00cf65d093824c678a2dadfa6c513273e730c3ff1dda76a73fc2400bf9deca6e87b73734031727d0e1703b802dfa90b83442f1
-docfiles size=452
+containersize 29340
+containerchecksum 6f03cc978c47c3764bb7d8a253319399f47ff4ba9e03e3e61b272045a7e6d98447f707f261b397de2762a3debacbd30c7ba30348275bcd8f7b357ee08b881517
+doccontainersize 1207832
+doccontainerchecksum a7c634ecb4d109fcc3267e2aa523fb847cb370faccbbc2e946c5418de5288e1e2faf68693474747f42c0bf2fd6626274d520cfc1aff147170e410e899af5ae5c
+docfiles size=454
RELOC/doc/metapost/mpchess/LICENSE
RELOC/doc/metapost/mpchess/README.md details="Readme"
RELOC/doc/metapost/mpchess/ctan.bib
@@ -217133,7 +217241,7 @@ docfiles size=452
RELOC/doc/metapost/mpchess/mpchess-preamble.tex
RELOC/doc/metapost/mpchess/test.fen
RELOC/doc/metapost/mpchess/test.pgn
-runfiles size=50
+runfiles size=51
RELOC/fonts/truetype/public/mpchess/mpchessfont.ttf
RELOC/metapost/mpchess/mpchess-cburnett.mp
RELOC/metapost/mpchess/mpchess-chessboard.mp
@@ -217143,12 +217251,12 @@ runfiles size=50
RELOC/metapost/mpchess/mpchess-skak.mp
RELOC/metapost/mpchess/mpchess.mp
catalogue-contact-bugs https://github.com/chupinmaxime/mpchess/issues
-catalogue-contact-home https://github.com/chupinmaxime/mpchess
+catalogue-contact-home https://plmlab.math.cnrs.fr/mchupin/mpchess
catalogue-contact-repository https://github.com/chupinmaxime/mpchess
catalogue-ctan /graphics/metapost/contrib/macros/mpchess
catalogue-license lppl1.3c gpl2+
catalogue-topics graphics graphics-mpost mp-use games
-catalogue-version 0.5
+catalogue-version 0.6
name mpcolornames
category Package
@@ -247107,7 +247215,7 @@ catalogue-version 1.1
name pgf-spectra
category Package
-revision 66011
+revision 66946
shortdesc Draw continuous or discrete spectra using PGF/TikZ
relocated 1
longdesc The purpose of this package is to draw the spectra of elements
@@ -247117,29 +247225,34 @@ longdesc desired spectrum, continuous or discrete. There are data
longdesc available for the spectra of 98 elements and their ions (from
longdesc the NASA database and from NIST). It also allows the user to
longdesc draw spectra using their own data.
-containersize 249252
-containerchecksum d0e488e89bfc70fc1d28e4df9754cf2355c9e031dcdfb7d1a295070e4c02501a42152f023231b24077a68038ff74b6249c7e1407eac078631f7865df83030a8d
-doccontainersize 2155512
-doccontainerchecksum ce6c76bafe6c71df08dbc14fa8e911c879d33d1061eafc0d819a7e0d58903ea538899800105d84791b0fb818efcd80b9e75f164738f6d3f8800d7a69a2263fa7
-docfiles size=1681
+containersize 255208
+containerchecksum ed2c7d5b99a6d40fb4ef412010aaa4b3b97f2397bb5e9a8ee1dd2cf3415b9b8ad049bdbe530873658c01e62c2ebd365c5fec68f752e5d7a3f33867d1f5da9bf8
+doccontainersize 2231348
+doccontainerchecksum 447c063cb23f3fd20022e1ead1d30e7177cb2b5b383b36e61b8d40c87ba531ee657fe5b80787661d70361399ff9c196c04e156a59b7bdf77ea137ec2519d0e69
+docfiles size=1723
RELOC/doc/latex/pgf-spectra/README details="Readme"
RELOC/doc/latex/pgf-spectra/figsManual.zip
- RELOC/doc/latex/pgf-spectra/pgf-spectraDataLSE.pdf
- RELOC/doc/latex/pgf-spectra/pgf-spectraDataLSE.tex
- RELOC/doc/latex/pgf-spectra/pgf-spectraDataNIST.pdf
- RELOC/doc/latex/pgf-spectra/pgf-spectraDataNIST.tex
RELOC/doc/latex/pgf-spectra/pgf-spectraManual.ist
RELOC/doc/latex/pgf-spectra/pgf-spectraManual.pdf details="Package documentation"
RELOC/doc/latex/pgf-spectra/pgf-spectraManual.tex
RELOC/doc/latex/pgf-spectra/pgf-spectraManual_defs.tex
-runfiles size=263
+ RELOC/doc/latex/pgf-spectra/pgf-spectraPreviewDataLSE.pdf
+ RELOC/doc/latex/pgf-spectra/pgf-spectraPreviewDataLSE.tex
+ RELOC/doc/latex/pgf-spectra/pgf-spectraPreviewDataNIST.pdf
+ RELOC/doc/latex/pgf-spectra/pgf-spectraPreviewDataNIST.tex
+runfiles size=280
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.data.LSE.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.data.NIST.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.input.library.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.library.data.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.library.pgfplots.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.library.rainbow.tex
+ RELOC/tex/latex/pgf-spectra/pgf-spectra.library.tempercolor.tex
RELOC/tex/latex/pgf-spectra/pgf-spectra.sty
- RELOC/tex/latex/pgf-spectra/spectra.data.LSE.tex
- RELOC/tex/latex/pgf-spectra/spectra.data.NIST.tex
catalogue-ctan /graphics/pgf/contrib/pgf-spectra
catalogue-license lppl1.3
catalogue-topics physics pgf-tikz
-catalogue-version 2.2.0
+catalogue-version 3.0.0
name pgf-umlcd
category Package
@@ -312317,7 +312430,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 66933
+revision 66942
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.
@@ -312325,10 +312438,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 114032
-containerchecksum 7928ad285412322fb6c18db0f1df8b7e772b63e498c1e363c3d811746493e5d32f52ca8e7fbb89ab23f5194118a24ea4dc6e122eea71321491d3608e560c7eff
-doccontainersize 426276
-doccontainerchecksum fa1613ab01ae2426c26e3177e4b1a435668545893c3107f0619853a366ab9756d1ddc252f7b8b7120906f04ab0ba1749fa2f339b255812d0325cb4b346c601f4
+containersize 114044
+containerchecksum d9d228605807316380751f4c746d1df9645d6a28bb0bdadd0e8bcd9f46c6bf657079dfbbfa5ae257b5665f6fe60a7bc44849b212da6585b99f55eb411317f592
+doccontainersize 426260
+doccontainerchecksum 4580b3d6aff08338b2d4afbcfa8ca8844b6672cabcc364798a08a7224048e9fc5cb72b1afd349351aa9062f836e35d78e3b0e6369c05fcce64f4414d4503da22
docfiles size=543
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 94a0950454..eee60ad236 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-b93a73d1530bd0bfcb4d1f383c31521b texlive.tlpdb
+844022583343c00d213b9597b3ff67de texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 2645a8dcc3..5d33b8fbfe 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-ae759aae7aae39f3d23016bac69e0fa3f100f8e6a5c7ad280d1a362c501dbe1f4d21db9b0584162feeb6bbd7c57d0dc3f30a48f805f68f125ba12a2f10bb5a7a texlive.tlpdb
+167203886060ced3c5e368f21a9c6a97bd0469b9549e39a78369923367074feb8c99f12db22c4192ae54750219c7e714a66789047e73b997fa1acc12d2a3bad8 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 5786fe5741..f9b09e02b0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJkSGgFAAoJEEzhh34ZQ4xwG28H/1lv5tN53tAsJIhi7ac+Gc8o
-jRQ1faVw57b14at63rPuy70Qx3lrpPdsmS7QaK7/Wwef/1KES41bWK2gS2lRMiFT
-GPXiIG0zhywT84I1Xd29rE/PGW6tNMqyB6XoIngSFettpTHAMz8u+/nrt8Qtw/8v
-42HJ3x/j3IJPYjhbpRoMzNhvI3Ci+t9FQ6XpYLLnE/9BjKaiEHXLYVvOiD1SCFdG
-kxfAsUp2JZ6Q1pcTKkEOt8BtE33R3FFaYQIWYlt36H1OJjrtU1ziG1chUyVwJgqH
-M76IJSFUIwOKCkjjtLuOtgur9XukbCn60ZUdPXAU2jLnhb0dgJoDGXD1lHfPd2E=
-=VOl3
+iQEcBAEBCgAGBQJkSbm4AAoJEEzhh34ZQ4xwppgH/iw8Hvd+8uHEJjtIUVV1FNr+
+0lRnNTPGH0Cu3i/+4CNd+m2ujOluPdaChFWdmZaffB74xnolFIRexGYv8Z13X1qy
++r1t4R/hFnpZl9GHL8O8cAYrBwZEl86hhdGfEGhrHflRWgr8tQdLecKsRqoeMiZj
+dTFiBTU2YRIdGcuKa3YzMd9pG6fmF8XUc6KpMroY8r0y9JXgy25IWWlhQ0uN7xc1
+ZLV1C5ytQG5/UWc93g9OgtAqq+IKjBUjzRwUOe+8zOHvUS24UuslVOp3VhF3W6wy
+YXMyex4BZTkcNa9DvOlTVyu/A5UVwUXM16Jtktg+q5gaWNNe4WguSwbkqTnGUKU=
+=gmtv
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 71a44a5106..84f9ae380b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 057e34c664..e280a19292 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-04-26-02-02
+2023-04-27-02-02