summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-06-07 03:01:10 +0000
committerNorbert Preining <norbert@preining.info>2022-06-07 03:01:10 +0000
commit76cfdb3c84a9a4d5d06a9f785b2bed2b44098806 (patch)
treeb552a509a35d1f669c9d390a0d70809bb1030571
parent89e8f58007e3fa8841a95b1e3d7efeacced6aed5 (diff)
CTAN sync 202206070301
-rw-r--r--FILES.byname696
-rw-r--r--FILES.byname.gzbin2437000 -> 2437013 bytes
-rw-r--r--FILES.last07days779
-rw-r--r--macros/latex/contrib/cooking-units/README.md2
-rw-r--r--macros/latex/contrib/cooking-units/cooking-units.dtx351
-rw-r--r--macros/latex/contrib/cooking-units/cooking-units.pdfbin738814 -> 742764 bytes
-rw-r--r--macros/latex/contrib/fancyvrb/Changes1
-rw-r--r--macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdfbin143169 -> 143170 bytes
-rw-r--r--macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex6
-rw-r--r--macros/latex/contrib/fancyvrb/latex/fancyvrb.sty8
-rw-r--r--macros/latex/contrib/hvextern/Changes2
-rw-r--r--macros/latex/contrib/hvextern/doc/hvextern.pdfbin1421889 -> 1424304 bytes
-rw-r--r--macros/latex/contrib/hvextern/doc/hvextern.tex11
-rw-r--r--macros/latex/contrib/hvextern/latex/hvextern.sty28
-rw-r--r--macros/latex/required/babel/base/README.md27
-rw-r--r--macros/latex/required/babel/base/babel.dtx474
-rw-r--r--macros/latex/required/babel/base/babel.ins5
-rw-r--r--macros/latex/required/babel/base/babel.pdfbin861855 -> 882541 bytes
-rw-r--r--macros/latex/required/babel/base/bbcompat.dtx2
-rw-r--r--macros/xetex/latex/bidi/README4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-intro.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-title.ltx4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.pdfbin177945 -> 178017 bytes
-rw-r--r--macros/xetex/latex/bidi/bidi.dtx553
-rw-r--r--macros/xetex/latex/bidi/bidi.pdfbin3265198 -> 3305055 bytes
-rw-r--r--macros/xetex/latex/xepersian/README4
-rw-r--r--macros/xetex/latex/xepersian/xepersian-doc-intro.ltx2
-rw-r--r--macros/xetex/latex/xepersian/xepersian-doc-title.ltx4
-rw-r--r--macros/xetex/latex/xepersian/xepersian-doc.ltx2
-rw-r--r--macros/xetex/latex/xepersian/xepersian-doc.pdfbin243576 -> 243591 bytes
-rw-r--r--macros/xetex/latex/xepersian/xepersian.dtx31
-rw-r--r--macros/xetex/latex/xepersian/xepersian.pdfbin774828 -> 775022 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb151
-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.xzbin2382428 -> 2381632 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
-rw-r--r--web/c_cpp/cweb/Makefile8
-rw-r--r--web/c_cpp/cweb/comm-mac.ch4
-rw-r--r--web/c_cpp/cweb/comm-ql.ch8
-rw-r--r--web/c_cpp/cweb/common.c6
-rw-r--r--web/c_cpp/cweb/common.h2
-rw-r--r--web/c_cpp/cweb/common.w12
-rw-r--r--web/c_cpp/cweb/ctang-bs.ch4
-rw-r--r--web/c_cpp/cweb/ctang-pc.ch4
-rw-r--r--web/c_cpp/cweb/ctang-ql.ch8
-rw-r--r--web/c_cpp/cweb/ctang-vms.ch4
-rw-r--r--web/c_cpp/cweb/ctang-w32.ch4
-rw-r--r--web/c_cpp/cweb/ctangle.c73
-rw-r--r--web/c_cpp/cweb/ctangle.w21
-rw-r--r--web/c_cpp/cweb/cweav-bs.ch4
-rw-r--r--web/c_cpp/cweb/cweav-pc.ch4
-rw-r--r--web/c_cpp/cweb/cweav-ql.ch8
-rw-r--r--web/c_cpp/cweb/cweav-vms.ch4
-rw-r--r--web/c_cpp/cweb/cweav-w32.ch4
-rw-r--r--web/c_cpp/cweb/cweave.w105
-rw-r--r--web/c_cpp/cweb/cwebmac.tex36
-rw-r--r--web/c_cpp/cweb/cwebman.pdfbin346104 -> 346011 bytes
-rw-r--r--web/c_cpp/cweb/cwebman.tex15
-rw-r--r--web/c_cpp/cweb/prod.w35
-rw-r--r--web/pwebmac/README.md4
-rwxr-xr-xweb/pwebmac/makeall40
-rw-r--r--web/pwebmac/pwebmac.tex32
68 files changed, 2439 insertions, 1202 deletions
diff --git a/FILES.byname b/FILES.byname
index b6f43a1d44..6171671cd0 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5228,7 +5228,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
-2022/06/05 | 89686 | FILES.last07days
+2022/06/06 | 89206 | 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
@@ -189112,7 +189112,7 @@
2022/05/19 | 7324176 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2021/12/06 | 35260885 | install/macros/latex/latex-base.tds.zip
2020/06/01 | 1578753 | install/macros/latex/required/amscls.tds.zip
-2022/05/22 | 2890810 | install/macros/latex/required/babel-base.tds.zip
+2022/06/06 | 2977564 | install/macros/latex/required/babel-base.tds.zip
2021/11/12 | 2766926 | install/macros/latex/required/latex-amsmath.tds.zip
2021/09/25 | 223228 | install/macros/latex/required/latexbug.tds.zip
2018/04/06 | 1324669 | install/macros/latex/required/latex-cyrillic.tds.zip
@@ -189146,11 +189146,11 @@
2020/01/31 | 1873940 | install/macros/unicodetex/latex/unicode-math.tds.zip
2016/05/14 | 185871 | install/macros/xetex/generic/zhspacing.tds.zip
2015/09/04 | 718623 | install/macros/xetex/latex/arabxetex.tds.zip
-2022/05/31 | 4470662 | install/macros/xetex/latex/bidi.tds.zip
+2022/06/06 | 4514294 | install/macros/xetex/latex/bidi.tds.zip
2015/02/17 | 92757 | install/macros/xetex/latex/interchar.tds.zip
2021/08/19 | 464024 | install/macros/xetex/latex/mynsfc.tds.zip
2022/06/04 | 1988408 | install/macros/xetex/latex/xecjk.tds.zip
-2022/05/31 | 1295067 | install/macros/xetex/latex/xepersian.tds.zip
+2022/06/06 | 1294801 | install/macros/xetex/latex/xepersian.tds.zip
2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip
2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip
2021/11/27 | 2294905 | install/support/albatross.tds.zip
@@ -211782,11 +211782,11 @@
2014/12/28 | 409523 | macros/latex/contrib/cookingsymbols/cookingsymbols.pdf
2014/12/28 | 494 | macros/latex/contrib/cookingsymbols/README
2014/12/28 | 386109 | macros/latex/contrib/cookingsymbols.zip
-2022/03/27 | 345944 | macros/latex/contrib/cooking-units/cooking-units.dtx
-2022/03/27 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins
-2022/03/27 | 738814 | macros/latex/contrib/cooking-units/cooking-units.pdf
-2022/03/27 | 1482 | macros/latex/contrib/cooking-units/README.md
-2022/03/27 | 795048 | macros/latex/contrib/cooking-units.zip
+2022/06/06 | 356181 | macros/latex/contrib/cooking-units/cooking-units.dtx
+2022/06/06 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins
+2022/06/06 | 742764 | macros/latex/contrib/cooking-units/cooking-units.pdf
+2022/06/06 | 1469 | macros/latex/contrib/cooking-units/README.md
+2022/06/06 | 801421 | macros/latex/contrib/cooking-units.zip
2006/12/09 | 68397 | macros/latex/contrib/cooking.zip
2009/10/12 | 24947 | macros/latex/contrib/cookybooky/cookybooky.dtx
2009/10/10 | 1719 | macros/latex/contrib/cookybooky/cookybooky.ins
@@ -215288,15 +215288,15 @@
2010/12/16 | 32810 | macros/latex/contrib/fancytooltips/tip.pdf
2010/12/16 | 586 | macros/latex/contrib/fancytooltips/tip.tex
2012/09/26 | 1590569 | macros/latex/contrib/fancytooltips.zip
-2022/06/03 | 2122 | macros/latex/contrib/fancyvrb/Changes
-2022/06/03 | 143169 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
-2022/06/03 | 42358 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
+2022/06/06 | 2186 | macros/latex/contrib/fancyvrb/Changes
+2022/06/06 | 143170 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
+2022/06/05 | 42352 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
2020/06/07 | 4642 | macros/latex/contrib/fancyvrb/latex/fancyvrb-ex.sty
-2022/06/03 | 43571 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
+2022/06/06 | 43687 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
2020/06/07 | 5109 | macros/latex/contrib/fancyvrb/latex/hbaw.sty
2020/08/03 | 5281 | macros/latex/contrib/fancyvrb/latex/hcolor.sty
2022/04/16 | 1822 | macros/latex/contrib/fancyvrb/README
-2022/06/03 | 166658 | macros/latex/contrib/fancyvrb.zip
+2022/06/06 | 166699 | macros/latex/contrib/fancyvrb.zip
2018/12/18 | 29200 | macros/latex/contrib/fascicules/fascicules.dtx
2018/12/18 | 1592 | macros/latex/contrib/fascicules/fascicules.ins
2018/12/19 | 181208 | macros/latex/contrib/fascicules/fascicules.pdf
@@ -218399,13 +218399,13 @@
2021/06/01 | 2164 | macros/latex/contrib/hvarabic/latex/hvarabic.sty
2020/06/08 | 548 | macros/latex/contrib/hvarabic/README.md
2021/06/01 | 153159 | macros/latex/contrib/hvarabic.zip
-2022/06/01 | 1359 | macros/latex/contrib/hvextern/Changes
+2022/06/06 | 1464 | macros/latex/contrib/hvextern/Changes
2022/05/27 | 3998 | macros/latex/contrib/hvextern/doc/hvdoctools.sty
-2022/06/01 | 1421889 | macros/latex/contrib/hvextern/doc/hvextern.pdf
-2022/06/01 | 50790 | macros/latex/contrib/hvextern/doc/hvextern.tex
-2022/06/01 | 27359 | macros/latex/contrib/hvextern/latex/hvextern.sty
+2022/06/06 | 1424304 | macros/latex/contrib/hvextern/doc/hvextern.pdf
+2022/06/06 | 50839 | macros/latex/contrib/hvextern/doc/hvextern.tex
+2022/06/06 | 27491 | macros/latex/contrib/hvextern/latex/hvextern.sty
2022/05/27 | 713 | macros/latex/contrib/hvextern/README
-2022/06/01 | 1373285 | macros/latex/contrib/hvextern.zip
+2022/06/06 | 1375669 | macros/latex/contrib/hvextern.zip
2022/05/01 | 4066 | macros/latex/contrib/hvfloat/Changes
2021/06/26 | 80294 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
2021/05/17 | 2374 | macros/latex/contrib/hvfloat/doc/examples/after1s1c.tex
@@ -235756,14 +235756,14 @@
2021/11/12 | 454662 | macros/latex/required/amsmath/testmath.pdf
2021/11/12 | 82371 | macros/latex/required/amsmath/testmath.tex
2021/11/12 | 2734832 | macros/latex/required/amsmath.zip
-2022/05/22 | 729252 | macros/latex/required/babel/base/babel.dtx
-2022/05/22 | 7461 | macros/latex/required/babel/base/babel.ins
-2022/05/22 | 861855 | macros/latex/required/babel/base/babel.pdf
-2022/05/22 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
-2022/05/22 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2022/05/22 | 796596 | macros/latex/required/babel/base/locale.zip
-2022/05/22 | 2510 | macros/latex/required/babel/base/README.md
-2022/05/22 | 1851156 | macros/latex/required/babel/base.zip
+2022/06/06 | 747280 | macros/latex/required/babel/base/babel.dtx
+2022/06/06 | 7663 | macros/latex/required/babel/base/babel.ins
+2022/06/06 | 882541 | macros/latex/required/babel/base/babel.pdf
+2022/06/06 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2022/06/06 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2022/06/06 | 822759 | macros/latex/required/babel/base/locale.zip
+2022/06/06 | 2108 | macros/latex/required/babel/base/README.md
+2022/06/06 | 1902972 | macros/latex/required/babel/base.zip
2018/04/06 | 5462 | macros/latex/required/cyrillic/changes.txt
2018/04/06 | 57716 | macros/latex/required/cyrillic/cyinpenc.dtx
2018/04/06 | 206017 | macros/latex/required/cyrillic/cyinpenc.pdf
@@ -245717,20 +245717,20 @@
2022/02/13 | 29260 | macros/xetex/latex/bidi-atbegshi/test-RTL.pdf
2022/02/13 | 586 | macros/xetex/latex/bidi-atbegshi/test-RTL.tex
2022/02/13 | 192092 | macros/xetex/latex/bidi-atbegshi.zip
-2022/05/30 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2022/05/30 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2022/05/30 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2022/05/30 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2022/05/30 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2022/05/30 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
-2022/05/30 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2022/05/31 | 177945 | macros/xetex/latex/bidi/bidi-doc.pdf
-2022/05/30 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2022/05/30 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2022/05/30 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2022/05/30 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2022/05/30 | 949704 | macros/xetex/latex/bidi/bidi.dtx
-2022/05/31 | 3265198 | macros/xetex/latex/bidi/bidi.pdf
+2022/06/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2022/06/06 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2022/06/06 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2022/06/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2022/06/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2022/06/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2022/06/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2022/06/06 | 178017 | macros/xetex/latex/bidi/bidi-doc.pdf
+2022/06/06 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2022/06/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2022/06/06 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2022/06/06 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2022/06/06 | 964820 | macros/xetex/latex/bidi/bidi.dtx
+2022/06/06 | 3305055 | macros/xetex/latex/bidi/bidi.pdf
2014/07/16 | 22035 | macros/xetex/latex/bidicontour/bidicontour-doc.pdf
2014/07/15 | 1803 | macros/xetex/latex/bidicontour/bidicontour-doc.tex
2014/07/15 | 7167 | macros/xetex/latex/bidicontour/bidicontour-example-copies.pdf
@@ -245740,7 +245740,7 @@
2014/07/15 | 4087 | macros/xetex/latex/bidicontour/bidicontour.sty
2014/07/15 | 1071 | macros/xetex/latex/bidicontour/README
2014/07/16 | 38915 | macros/xetex/latex/bidicontour.zip
-2022/05/30 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2022/06/06 | 761651 | macros/xetex/latex/bidi/gull.jpg
2015/07/07 | 24129 | macros/xetex/latex/bidihl/bidihl-doc.pdf
2015/07/06 | 1029 | macros/xetex/latex/bidihl/bidihl-doc.tex
2015/07/06 | 7245 | macros/xetex/latex/bidihl/bidihl.sty
@@ -245753,7 +245753,7 @@
2014/07/15 | 13019 | macros/xetex/latex/bidipagegrid/bidipagegrid.sty
2014/07/15 | 1068 | macros/xetex/latex/bidipagegrid/README
2014/07/16 | 29164 | macros/xetex/latex/bidipagegrid.zip
-2022/05/30 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2022/06/06 | 1693 | macros/xetex/latex/bidi/picture.jpg
2014/09/25 | 25208 | macros/xetex/latex/bidipresentation/bidiprescolors.cfg
2014/09/25 | 159986 | macros/xetex/latex/bidipresentation/bidipresentation.cls
2014/09/25 | 2479 | macros/xetex/latex/bidipresentation/fig-1.pdf
@@ -245761,14 +245761,14 @@
2014/09/26 | 75608 | macros/xetex/latex/bidipresentation/sample.pdf
2014/09/25 | 12758 | macros/xetex/latex/bidipresentation/sample.tex
2014/09/26 | 107612 | macros/xetex/latex/bidipresentation.zip
-2022/05/31 | 1323 | macros/xetex/latex/bidi/README
+2022/06/06 | 1323 | macros/xetex/latex/bidi/README
2014/07/16 | 18289 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.pdf
2014/07/16 | 1203 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.tex
2014/07/16 | 101629 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.pdf
2014/07/16 | 1667 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.tex
2014/07/16 | 2436 | macros/xetex/latex/bidishadowtext/bidishadowtext.sty
2014/07/16 | 120948 | macros/xetex/latex/bidishadowtext.zip
-2022/05/31 | 4089161 | macros/xetex/latex/bidi.zip
+2022/06/06 | 4125820 | macros/xetex/latex/bidi.zip
2018/08/15 | 10902 | macros/xetex/latex/businesscard-qrcode/businesscard-qrcode.cls
2018/08/15 | 51983 | macros/xetex/latex/businesscard-qrcode/examples/example.pdf
2018/08/15 | 932 | macros/xetex/latex/businesscard-qrcode/examples/example.tex
@@ -246276,9 +246276,9 @@
2014/12/05 | 4915 | macros/xetex/latex/xeindex/xeindex.sty
2014/12/05 | 19009 | macros/xetex/latex/xeindex/xeindex.tex
2014/12/05 | 79942 | macros/xetex/latex/xeindex.zip
-2022/05/27 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py
-2022/05/27 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
-2022/05/27 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py
+2022/06/06 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py
+2022/06/06 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
+2022/06/06 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py
2020/09/04 | 13130 | macros/xetex/latex/xepersian-hm/doc-ligature-xepersian-hm.pdf
2020/09/04 | 10104 | macros/xetex/latex/xepersian-hm/doc-ligature-xep.pdf
2020/09/04 | 63436 | macros/xetex/latex/xepersian-hm/doc-samples-glyph.pdf
@@ -246300,26 +246300,26 @@
2020/09/04 | 106056 | macros/xetex/latex/xepersian-hm/xepersian-XB.pdf
2020/09/04 | 2945 | macros/xetex/latex/xepersian-hm/xepersian-XB.tex
2020/09/04 | 2217805 | macros/xetex/latex/xepersian-hm.zip
-2022/05/27 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg
-2022/05/27 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
-2022/05/27 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
-2022/05/27 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg
-2022/05/31 | 1390 | macros/xetex/latex/xepersian/README
-2022/05/27 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py
-2022/05/27 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py
-2022/05/27 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx
-2022/05/27 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx
-2022/05/27 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx
-2022/05/27 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx
-2022/05/27 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
-2022/05/27 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx
-2022/05/31 | 243576 | macros/xetex/latex/xepersian/xepersian-doc.pdf
-2022/05/27 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx
-2022/05/27 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx
-2022/05/27 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx
-2022/05/27 | 342142 | macros/xetex/latex/xepersian/xepersian.dtx
-2022/05/31 | 774828 | macros/xetex/latex/xepersian/xepersian.pdf
-2022/05/31 | 1130049 | macros/xetex/latex/xepersian.zip
+2022/06/06 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg
+2022/06/06 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
+2022/06/06 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
+2022/06/06 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg
+2022/06/06 | 1390 | macros/xetex/latex/xepersian/README
+2022/06/06 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py
+2022/06/06 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py
+2022/06/06 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx
+2022/06/06 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx
+2022/06/06 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx
+2022/06/06 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx
+2022/06/06 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
+2022/06/06 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx
+2022/06/06 | 243591 | macros/xetex/latex/xepersian/xepersian-doc.pdf
+2022/06/06 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx
+2022/06/06 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx
+2022/06/06 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx
+2022/06/06 | 342400 | macros/xetex/latex/xepersian/xepersian.dtx
+2022/06/06 | 775022 | macros/xetex/latex/xepersian/xepersian.pdf
+2022/06/06 | 1129705 | macros/xetex/latex/xepersian.zip
2021/03/29 | 142 | macros/xetex/latex/xesoul/README
2021/03/29 | 3942 | macros/xetex/latex/xesoul/xesoul.dtx
2021/03/29 | 1517 | macros/xetex/latex/xesoul/xesoul.ins
@@ -275889,14 +275889,14 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2022/05/23 | 193636 | support/TeX4ht/source/ChangeLog
+2022/06/05 | 194185 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
2021/05/03 | 1569 | support/TeX4ht/source/common.tex
2021/05/06 | 15 | support/TeX4ht/source/extra-bin/vcss
2021/05/06 | 15 | support/TeX4ht/source/extra-bin/xmllint
-2022/03/20 | 27082 | support/TeX4ht/source/Makefile
+2022/06/05 | 27067 | support/TeX4ht/source/Makefile
2022/05/19 | 8039 | support/TeX4ht/source/mktex4ht-cnf.tex
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
@@ -275904,7 +275904,7 @@
2022/05/23 | 1120840 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
-2021/05/03 | 21247 | support/TeX4ht/source/tex4ht-cond4ht.tex
+2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
2021/05/03 | 807 | support/TeX4ht/source/tex4ht-cpright.tex
2021/06/17 | 418876 | support/TeX4ht/source/tex4ht-c.tex
2021/05/03 | 420 | support/TeX4ht/source/tex4ht-dir.m4
@@ -275918,7 +275918,7 @@
2022/01/20 | 104528 | support/TeX4ht/source/tex4ht-fonts-fourier.tex
2022/01/20 | 379769 | support/TeX4ht/source/tex4ht-fonts-kpfonts.tex
2022/01/20 | 493935 | support/TeX4ht/source/tex4ht-fonts-libertine.tex
-2022/05/18 | 698463 | support/TeX4ht/source/tex4ht-fonts-modern.tex
+2022/06/05 | 699955 | support/TeX4ht/source/tex4ht-fonts-modern.tex
2022/01/20 | 297798 | support/TeX4ht/source/tex4ht-fonts-newtx.tex
2022/02/10 | 1529270 | support/TeX4ht/source/tex4ht-fonts-noncjk.tex
2022/03/20 | 207828 | support/TeX4ht/source/tex4ht-fonts-opensans.tex
@@ -286120,15 +286120,15 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.armhf-linux.r32150.tar.xz
-2022/04/15 | 1168756 | systems/texlive/tlnet/archive/latexindent.doc.r63027.tar.xz
+2022/06/06 | 1184300 | systems/texlive/tlnet/archive/latexindent.doc.r63492.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/latexindent.i386-cygwin.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-linux.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-solaris.r32150.tar.xz
-2022/04/15 | 69452 | systems/texlive/tlnet/archive/latexindent.r63027.tar.xz
+2022/06/06 | 69720 | systems/texlive/tlnet/archive/latexindent.r63492.tar.xz
2021/02/25 | 344 | systems/texlive/tlnet/archive/latexindent.universal-darwin.r57908.tar.xz
-2022/04/15 | 4066876 | systems/texlive/tlnet/archive/latexindent.win32.r63027.tar.xz
+2022/06/06 | 4066344 | systems/texlive/tlnet/archive/latexindent.win32.r63492.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/latexindent.x86_64-darwinlegacy.r43871.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/latexindent.x86_64-linuxmusl.r46840.tar.xz
@@ -289676,8 +289676,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/pygmentex.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pygmentex.x86_64-linux.r34996.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pygmentex.x86_64-solaris.r34996.tar.xz
-2022/03/17 | 99992 | systems/texlive/tlnet/archive/pyluatex.doc.r62765.tar.xz
-2022/03/17 | 7164 | systems/texlive/tlnet/archive/pyluatex.r62765.tar.xz
+2022/06/06 | 101088 | systems/texlive/tlnet/archive/pyluatex.doc.r63491.tar.xz
+2022/06/06 | 7256 | systems/texlive/tlnet/archive/pyluatex.r63491.tar.xz
2021/08/05 | 864 | systems/texlive/tlnet/archive/python.doc.r60162.tar.xz
2019/02/28 | 1444 | systems/texlive/tlnet/archive/pythonhighlight.doc.r43191.tar.xz
2019/02/28 | 2180 | systems/texlive/tlnet/archive/pythonhighlight.r43191.tar.xz
@@ -291005,14 +291005,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2022/06/02 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63471.tar.xz
+2022/06/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63489.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2022/06/02 | 948164 | systems/texlive/tlnet/archive/tex4ht.r63471.tar.xz
-2022/06/02 | 1256288 | systems/texlive/tlnet/archive/tex4ht.source.r63471.tar.xz
+2022/06/06 | 948348 | systems/texlive/tlnet/archive/tex4ht.r63489.tar.xz
+2022/06/06 | 1257588 | systems/texlive/tlnet/archive/tex4ht.source.r63489.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -293084,16 +293084,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/04/18 | 108451 | systems/texlive/tlnet/install-tl
-2022/06/05 | 5800359 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/06/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/06/06 | 5800368 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/06/05 | 20461335 | systems/texlive/tlnet/install-tl-windows.exe
-2022/06/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/06/05 | 25483953 | systems/texlive/tlnet/install-tl.zip
-2022/06/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/06/06 | 20461352 | systems/texlive/tlnet/install-tl-windows.exe
+2022/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/06/06 | 25483953 | systems/texlive/tlnet/install-tl.zip
+2022/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -293145,12 +293145,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/06/05 | 17498268 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/06/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/06/06 | 17498269 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/06/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/06/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/06/05 | 2381684 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/06/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/06/06 | 2382428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/04/18 | 42116 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -298361,7 +298361,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/06/05 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/06/06 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -299965,9 +299965,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/03/12 | 39680 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/03/29 | 43240 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/06/05 | 278639 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/06/05 | 1457273 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/06/05 | 1344454 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/06/06 | 278685 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/06/06 | 1457653 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/06/06 | 1343271 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/03/12 | 13516 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/03/29 | 14391 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -300193,191 +300193,191 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/06/05 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/06/05 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/06/05 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/06/05 | 1021846 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/06/05 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/06/05 | 28798 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/06/05 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/06/05 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/06/05 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/06/05 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/06/05 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/06/05 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/06/05 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/06/05 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/06/05 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/06/05 | 27248 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/06/05 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/06/05 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/06/05 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/06/05 | 32954 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/06/05 | 37080 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/06/05 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/06/05 | 57270 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/06/05 | 244957 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/06/05 | 270298 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/06/05 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/06/05 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/06/05 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/06/05 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/06/05 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/06/05 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/06/05 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/06/05 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/06/05 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/06/05 | 285713 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/06/05 | 326660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/06/05 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/06/05 | 45826 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/06/05 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/06/05 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/06/05 | 1302482 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/06/05 | 1454762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/06/05 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/06/05 | 113051 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/06/05 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/06/05 | 48823 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/06/05 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/06/05 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/06/05 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/06/05 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/06/05 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/06/05 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/06/05 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/06/05 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/06/05 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/06/05 | 81460 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/06/05 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/06/05 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/06/05 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/06/05 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/06/05 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/06/05 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/06/05 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/06/05 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/06/05 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/06/05 | 115656 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/06/05 | 38424 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/06/05 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/06/05 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/06/05 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/06/05 | 203838 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/06/05 | 247333 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/06/05 | 152030 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/06/05 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/06/05 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/06/05 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/06/05 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/06/05 | 18367 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/06/05 | 28423 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/06/05 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/06/05 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/06/05 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/06/05 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/06/05 | 598228 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/06/05 | 477848 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/06/05 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/06/05 | 93957 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/06/05 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/06/05 | 1752146 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/06/05 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/06/05 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/06/05 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/06/05 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/06/05 | 32132 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/06/05 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/06/05 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/06/05 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/06/05 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/06/05 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/06/05 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/06/05 | 99256 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/06/05 | 104555 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/06/05 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/06/05 | 139099 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/06/05 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/06/05 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/06/05 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/06/05 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/06/05 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/06/05 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/06/05 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/06/05 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/06/05 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/06/05 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/06/05 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/06/05 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/06/05 | 45742 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/06/05 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/06/05 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/06/05 | 213278 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/06/05 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/06/05 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/06/05 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/06/05 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/06/05 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/06/05 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/06/05 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/06/05 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/06/05 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/06/05 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/06/05 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/06/05 | 1322740 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/06/05 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/06/05 | 23943 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/06/05 | 31587 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/06/05 | 37373 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/06/05 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/06/05 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/06/05 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/06/05 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/06/05 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/06/05 | 758952 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/06/05 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/06/05 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/06/05 | 42817 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/06/05 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/06/05 | 57617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/06/05 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/06/05 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/06/05 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/06/05 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/06/05 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/06/05 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/06/05 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/06/05 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/06/05 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/06/05 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/06/05 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/06/05 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/06/05 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/06/05 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/06/05 | 2820686 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/06/05 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/06/05 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/06/05 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/06/05 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/06/05 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/06/05 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/06/05 | 67704 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/06/05 | 73528 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/06/05 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/06/05 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/06/05 | 55756 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/06/05 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/06/05 | 591568 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/06/05 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/06/05 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/06/05 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/06/05 | 278708 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/06/05 | 1457039 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/06/05 | 1344510 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/06/05 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/06/05 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/06/06 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/06/06 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/06/06 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/06/06 | 1021845 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/06/06 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/06/06 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/06/06 | 31520 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/06/06 | 30145 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/06/06 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/06/06 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/06/06 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/06/06 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/06/06 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/06/06 | 68871 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/06/06 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/06/06 | 27247 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/06/06 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/06/06 | 332412 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/06/06 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/06/06 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/06/06 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/06/06 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/06/06 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/06/06 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/06/06 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/06/06 | 179876 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/06/06 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/06/06 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/06/06 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/06/06 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/06/06 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/06/06 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/06/06 | 46065 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/06/06 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/06/06 | 285712 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/06/06 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/06/06 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/06/06 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/06/06 | 120617 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/06/06 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/06/06 | 1302484 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/06/06 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/06/06 | 99815 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/06/06 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/06/06 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/06/06 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/06/06 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/06/06 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/06/06 | 56992 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/06/06 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/06/06 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/06/06 | 155499 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/06/06 | 73477 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/06/06 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/06/06 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/06/06 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/06/06 | 259255 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/06/06 | 296039 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/06/06 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/06/06 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/06/06 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/06/06 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/06/06 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/06/06 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/06/06 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/06/06 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/06/06 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/06/06 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/06/06 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/06/06 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/06/06 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/06/06 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/06/06 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/06/06 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/06/06 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/06/06 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/06/06 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/06/06 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/06/06 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/06/06 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/06/06 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/06/06 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/06/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/06/06 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/06/06 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/06/06 | 528017 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/06/06 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/06/06 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/06/06 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/06/06 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/06/06 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/06/06 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/06/06 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/06/06 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/06/06 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/06/06 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/06/06 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/06/06 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/06/06 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/06/06 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/06/06 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/06/06 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/06/06 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/06/06 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/06/06 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/06/06 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/06/06 | 199830 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/06/06 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/06/06 | 49768 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/06/06 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/06/06 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/06/06 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/06/06 | 38558 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/06/06 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/06/06 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/06/06 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/06/06 | 45741 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/06/06 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/06/06 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/06/06 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/06/06 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/06/06 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/06/06 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/06/06 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/06/06 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/06/06 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/06/06 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/06/06 | 245097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/06/06 | 79024 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/06/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/06/06 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/06/06 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/06/06 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/06/06 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/06/06 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/06/06 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/06/06 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/06/06 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/06/06 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/06/06 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/06/06 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/06/06 | 758955 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/06/06 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/06/06 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/06/06 | 42815 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/06/06 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/06/06 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/06/06 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/06/06 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/06/06 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/06/06 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/06/06 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/06/06 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/06/06 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/06/06 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/06/06 | 173006 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/06/06 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/06/06 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/06/06 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/06/06 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/06/06 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/06/06 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/06/06 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/06/06 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/06/06 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/06/06 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/06/06 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/06/06 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/06/06 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/06/06 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/06/06 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/06/06 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/06/06 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/06/06 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/06/06 | 591567 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/06/06 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/06/06 | 39726 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/06/06 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/06/06 | 278706 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/06/06 | 1457722 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/06/06 | 1343614 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/06/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/06/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/06/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/06/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -300848,7 +300848,7 @@
2022/02/22 | 6917 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/06/05 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/06/06 | 937 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -302710,7 +302710,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/06/06 | 186 | timestamp
+2022/06/07 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
@@ -304141,62 +304141,62 @@
2002/01/14 | 1029 | web/c_cpp/ctie/Makefile
2003/04/20 | 3026 | web/c_cpp/ctie/README
2011/04/16 | 35484 | web/c_cpp/ctie.zip
-2022/02/05 | 1674 | web/c_cpp/cweb/c++lib.w
-2022/02/05 | 502 | web/c_cpp/cweb/comm-amiga.ch
-2022/02/05 | 5910 | web/c_cpp/cweb/comm-bs.ch
-2022/02/05 | 5321 | web/c_cpp/cweb/comm-mac.ch
-2022/02/05 | 782 | web/c_cpp/cweb/comm-man.ch
-2022/02/05 | 25263 | web/c_cpp/cweb/common.c
-2022/02/05 | 11300 | web/c_cpp/cweb/common.h
-2022/02/05 | 47861 | web/c_cpp/cweb/common.w
-2022/02/05 | 659 | web/c_cpp/cweb/comm-os2.ch
-2022/02/05 | 896 | web/c_cpp/cweb/comm-pc.ch
-2022/02/05 | 8102 | web/c_cpp/cweb/comm-ql.ch
-2022/02/05 | 3320 | web/c_cpp/cweb/comm-vms.ch
-2022/02/05 | 2738 | web/c_cpp/cweb/comm-w32.ch
-2022/02/05 | 5381 | web/c_cpp/cweb/ctang-bs.ch
-2022/02/05 | 32706 | web/c_cpp/cweb/ctangle.c
-2022/02/05 | 55891 | web/c_cpp/cweb/ctangle.w
-2022/02/05 | 783 | web/c_cpp/cweb/ctang-man.ch
-2022/02/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
-2022/02/05 | 451 | web/c_cpp/cweb/ctang-ql.ch
-2022/02/05 | 1554 | web/c_cpp/cweb/ctang-vms.ch
-2022/02/05 | 1013 | web/c_cpp/cweb/ctang-w32.ch
-2022/02/05 | 7019 | web/c_cpp/cweb/cweav-bs.ch
-2022/02/05 | 177180 | web/c_cpp/cweb/cweave.w
-2022/02/05 | 783 | web/c_cpp/cweb/cweav-man.ch
-2022/02/05 | 938 | web/c_cpp/cweb/cweav-pc.ch
-2022/02/05 | 475 | web/c_cpp/cweb/cweav-ql.ch
-2022/02/05 | 1648 | web/c_cpp/cweb/cweav-vms.ch
-2022/02/05 | 744 | web/c_cpp/cweb/cweav-w32.ch
-2022/02/05 | 3973 | web/c_cpp/cweb/cweb.1
-2022/02/05 | 8687 | web/c_cpp/cweb/cweb.el
-2022/02/05 | 27968 | web/c_cpp/cweb/cwebmac.tex
-2022/02/06 | 346104 | web/c_cpp/cweb/cwebman.pdf
-2022/02/05 | 84683 | web/c_cpp/cweb/cwebman.tex
-2022/02/05 | 578 | web/c_cpp/cweb/examples/extex.ch
-2022/02/05 | 12672 | web/c_cpp/cweb/examples/extex.w
-2022/02/05 | 10549 | web/c_cpp/cweb/examples/kspell.el
-2022/02/05 | 961 | web/c_cpp/cweb/examples/Makefile
-2022/02/05 | 8023 | web/c_cpp/cweb/examples/oemacs.el
-2022/02/05 | 38418 | web/c_cpp/cweb/examples/oemacs.w
-2022/02/05 | 2946 | web/c_cpp/cweb/examples/README
-2022/02/05 | 6835 | web/c_cpp/cweb/examples/treeprint.w
-2022/02/05 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
-2022/02/05 | 9029 | web/c_cpp/cweb/examples/wc.w
-2022/02/05 | 25355 | web/c_cpp/cweb/examples/wmerge.w
-2022/02/05 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
-2022/02/05 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
-2022/02/05 | 20913 | web/c_cpp/cweb/examples/wordtest.w
-2022/02/05 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
-2022/02/05 | 5811 | web/c_cpp/cweb/examples/xview_types.w
-2022/02/05 | 2176 | web/c_cpp/cweb/iso_types.w
-2022/02/05 | 5355 | web/c_cpp/cweb/Makefile
-2022/02/05 | 1542 | web/c_cpp/cweb/makefile.bs
+2022/06/05 | 1674 | web/c_cpp/cweb/c++lib.w
+2022/06/05 | 502 | web/c_cpp/cweb/comm-amiga.ch
+2022/06/05 | 5910 | web/c_cpp/cweb/comm-bs.ch
+2022/06/05 | 5321 | web/c_cpp/cweb/comm-mac.ch
+2022/06/05 | 782 | web/c_cpp/cweb/comm-man.ch
+2022/06/05 | 25324 | web/c_cpp/cweb/common.c
+2022/06/05 | 11296 | web/c_cpp/cweb/common.h
+2022/06/05 | 47887 | web/c_cpp/cweb/common.w
+2022/06/05 | 659 | web/c_cpp/cweb/comm-os2.ch
+2022/06/05 | 896 | web/c_cpp/cweb/comm-pc.ch
+2022/06/05 | 8102 | web/c_cpp/cweb/comm-ql.ch
+2022/06/05 | 3320 | web/c_cpp/cweb/comm-vms.ch
+2022/06/05 | 2738 | web/c_cpp/cweb/comm-w32.ch
+2022/06/05 | 5381 | web/c_cpp/cweb/ctang-bs.ch
+2022/06/05 | 32955 | web/c_cpp/cweb/ctangle.c
+2022/06/05 | 56195 | web/c_cpp/cweb/ctangle.w
+2022/06/05 | 783 | web/c_cpp/cweb/ctang-man.ch
+2022/06/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
+2022/06/05 | 451 | web/c_cpp/cweb/ctang-ql.ch
+2022/06/05 | 1554 | web/c_cpp/cweb/ctang-vms.ch
+2022/06/05 | 1013 | web/c_cpp/cweb/ctang-w32.ch
+2022/06/05 | 7019 | web/c_cpp/cweb/cweav-bs.ch
+2022/06/05 | 177286 | web/c_cpp/cweb/cweave.w
+2022/06/05 | 783 | web/c_cpp/cweb/cweav-man.ch
+2022/06/05 | 938 | web/c_cpp/cweb/cweav-pc.ch
+2022/06/05 | 475 | web/c_cpp/cweb/cweav-ql.ch
+2022/06/05 | 1648 | web/c_cpp/cweb/cweav-vms.ch
+2022/06/05 | 744 | web/c_cpp/cweb/cweav-w32.ch
+2022/06/05 | 3973 | web/c_cpp/cweb/cweb.1
+2022/06/05 | 8687 | web/c_cpp/cweb/cweb.el
+2022/06/05 | 27969 | web/c_cpp/cweb/cwebmac.tex
+2022/06/06 | 346011 | web/c_cpp/cweb/cwebman.pdf
+2022/06/05 | 84746 | web/c_cpp/cweb/cwebman.tex
+2022/06/05 | 578 | web/c_cpp/cweb/examples/extex.ch
+2022/06/05 | 12672 | web/c_cpp/cweb/examples/extex.w
+2022/06/05 | 10549 | web/c_cpp/cweb/examples/kspell.el
+2022/06/05 | 961 | web/c_cpp/cweb/examples/Makefile
+2022/06/05 | 8023 | web/c_cpp/cweb/examples/oemacs.el
+2022/06/05 | 38418 | web/c_cpp/cweb/examples/oemacs.w
+2022/06/05 | 2946 | web/c_cpp/cweb/examples/README
+2022/06/05 | 6835 | web/c_cpp/cweb/examples/treeprint.w
+2022/06/05 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
+2022/06/05 | 9029 | web/c_cpp/cweb/examples/wc.w
+2022/06/05 | 25355 | web/c_cpp/cweb/examples/wmerge.w
+2022/06/05 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
+2022/06/05 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
+2022/06/05 | 20913 | web/c_cpp/cweb/examples/wordtest.w
+2022/06/05 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
+2022/06/05 | 5811 | web/c_cpp/cweb/examples/xview_types.w
+2022/06/05 | 2176 | web/c_cpp/cweb/iso_types.w
+2022/06/05 | 5416 | web/c_cpp/cweb/Makefile
+2022/06/05 | 1542 | web/c_cpp/cweb/makefile.bs
1992/09/07 | 254049 | web/c_cpp/cweb-p/cweb-p.tar.gz
-2022/02/05 | 18610 | web/c_cpp/cweb/prod.w
-2022/02/05 | 3940 | web/c_cpp/cweb/README
-2022/02/05 | 2858 | web/c_cpp/cweb/readme.ql
+2022/06/05 | 18573 | web/c_cpp/cweb/prod.w
+2022/06/05 | 3940 | web/c_cpp/cweb/README
+2022/06/05 | 2858 | web/c_cpp/cweb/readme.ql
1996/09/18 | 23499 | web/c_cpp/cwebx/common.c
1997/09/23 | 2809 | web/c_cpp/cwebx/common.h
1994/12/19 | 9852 | web/c_cpp/cwebx/common.inc
@@ -304224,7 +304224,7 @@
1998/02/10 | 39270 | web/c_cpp/cwebx/rules.w
1998/01/13 | 40083 | web/c_cpp/cwebx/sample.ps
2006/03/21 | 667661 | web/c_cpp/cwebx.zip
-2022/02/06 | 579770 | web/c_cpp/cweb.zip
+2022/06/06 | 580002 | web/c_cpp/cweb.zip
1993/02/22 | 37233 | web/clip/clip_ann.ps
1993/02/24 | 32049 | web/clip/clip_style_a.ps
1993/02/24 | 9202 | web/clip/clip_style_b.ps
@@ -306091,14 +306091,14 @@
2016/07/04 | 11025 | web/protex/ProTex.sty
2016/07/04 | 16066 | web/protex/README
2016/07/04 | 22227 | web/protex.zip
-2022/02/06 | 5008 | web/pwebmac/index.md
-2022/02/06 | 12307 | web/pwebmac/makeall
-2022/02/06 | 22636 | web/pwebmac/pwebmac.tex
-2022/02/06 | 2220 | web/pwebmac/README.md
-2022/02/06 | 233 | web/pwebmac/trapman.ch
-2022/02/06 | 11595 | web/pwebmac/webman.ch
-2022/02/06 | 1514 | web/pwebmac/Xerrorlog.tex
-2022/02/06 | 20777 | web/pwebmac.zip
+2022/06/05 | 5008 | web/pwebmac/index.md
+2022/06/05 | 12759 | web/pwebmac/makeall
+2022/06/05 | 22636 | web/pwebmac/pwebmac.tex
+2022/06/05 | 2220 | web/pwebmac/README.md
+2022/06/05 | 233 | web/pwebmac/trapman.ch
+2022/06/05 | 11595 | web/pwebmac/webman.ch
+2022/06/05 | 1514 | web/pwebmac/Xerrorlog.tex
+2022/06/06 | 20864 | web/pwebmac.zip
1998/01/02 | 51534 | web/reduce/rweb/appl/integrator.web
1998/01/02 | 2014 | web/reduce/rweb/appl/liesuperconvert.web
1998/01/02 | 199508 | web/reduce/rweb/appl/liesuper.web
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 4b4d6deb31..9502c0c951 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 46f64269e1..9b662b3d56 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,316 +1,459 @@
-2022/06/05 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/06/05 | 99256 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/06/06 | 99815 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/06/06 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/06/06 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/06/06 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/06/06 | 964820 | macros/xetex/latex/bidi/bidi.dtx
+2022/06/06 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/06/06 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/06/06 | 948348 | systems/texlive/tlnet/archive/tex4ht.r63489.tar.xz
+2022/06/06 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/06/06 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/06/06 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/06/06 | 882541 | macros/latex/required/babel/base/babel.pdf
+2022/06/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/06/06 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/06/06 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/06/06 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/06/06 | 822759 | macros/latex/required/babel/base/locale.zip
+2022/06/06 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/06/06 | 801421 | macros/latex/contrib/cooking-units.zip
+2022/06/06 | 79024 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/06/06 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/06/06 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/06/06 | 775022 | macros/xetex/latex/xepersian/xepersian.pdf
+2022/06/06 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/06/06 | 7663 | macros/latex/required/babel/base/babel.ins
+2022/06/06 | 761651 | macros/xetex/latex/bidi/gull.jpg
+2022/06/06 | 758955 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/06/06 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/06/06 | 747280 | macros/latex/required/babel/base/babel.dtx
+2022/06/06 | 742764 | macros/latex/contrib/cooking-units/cooking-units.pdf
+2022/06/06 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/06/06 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/06/06 | 73477 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/06/06 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/06/06 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/06/06 | 7256 | systems/texlive/tlnet/archive/pyluatex.r63491.tar.xz
+2022/06/06 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/06/06 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx
+2022/06/06 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/06/06 | 69720 | systems/texlive/tlnet/archive/latexindent.r63492.tar.xz
+2022/06/06 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/06/06 | 68871 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/06/06 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/06/06 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/06/06 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/06/06 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/06/06 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/06/06 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/06/06 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/06/06 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/06/06 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/06/06 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/06/06 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/06/06 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/06/06 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/06/06 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/06/06 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/06/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
+2022/06/06 | 598230 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/06/06 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+2022/06/06 | 591567 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/06/06 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/06/06 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/06/06 | 5800368 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/06/06 | 580002 | web/c_cpp/cweb.zip
+2022/06/06 | 57619 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/06/06 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/06/06 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/06/06 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/06/06 | 56992 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/06/06 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/06/06 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/06/06 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/06/06 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/06/06 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/06/06 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx
+2022/06/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
+2022/06/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/06/06 | 528017 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/06/06 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/06/06 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/06/06 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/06/06 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/06/06 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/06/06 | 50839 | macros/latex/contrib/hvextern/doc/hvextern.tex
+2022/06/06 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/06/06 | 49768 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/06/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/06/06 | 48826 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/06/06 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/06/06 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/06/06 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/06/06 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/06/06 | 46065 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/06/06 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/06/06 | 45741 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/06/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/06/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/06/06 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx
+2022/06/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
+2022/06/06 | 4514294 | install/macros/xetex/latex/bidi.tds.zip
+2022/06/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
+2022/06/06 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/06/06 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/06/06 | 43687 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
+2022/06/06 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/06/06 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/06/06 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/06/06 | 42815 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/06/06 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx
+2022/06/06 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/06/06 | 4125820 | macros/xetex/latex/bidi.zip
+2022/06/06 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/06/06 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/06/06 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx
+2022/06/06 | 4066344 | systems/texlive/tlnet/archive/latexindent.win32.r63492.tar.xz
+2022/06/06 | 39726 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/06/06 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/06/06 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py
+2022/06/06 | 38558 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/06/06 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/06/06 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/06/06 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/06/06 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/06/06 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/06/06 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+2022/06/06 | 356181 | macros/latex/contrib/cooking-units/cooking-units.dtx
+2022/06/06 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2022/06/06 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/06/06 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/06/06 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/06/06 | 346011 | web/c_cpp/cweb/cwebman.pdf
+2022/06/06 | 342400 | macros/xetex/latex/xepersian/xepersian.dtx
+2022/06/06 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/06/06 | 332412 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/06/06 | 3305055 | macros/xetex/latex/bidi/bidi.pdf
+2022/06/06 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/06/06 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/06/06 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/06/06 | 32133 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/06/06 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/06/06 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/06/06 | 31520 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/06/06 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/06/06 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/06/06 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx
+2022/06/06 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/06/06 | 30145 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/06/06 | 2977564 | install/macros/latex/required/babel-base.tds.zip
+2022/06/06 | 296039 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/06/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
+2022/06/06 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/06/06 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/06/06 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/06/06 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/06/06 | 285712 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/06/06 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/06/06 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/06/06 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/06/06 | 278706 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/06/06 | 278685 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/06/06 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/06/06 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/06/06 | 27491 | macros/latex/contrib/hvextern/latex/hvextern.sty
+2022/06/06 | 27247 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/06/06 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/06/06 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/06/06 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx
+2022/06/06 | 259255 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/06/06 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
+2022/06/06 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/06/06 | 25483953 | systems/texlive/tlnet/install-tl.zip
+2022/06/06 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/06/06 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/06/06 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/06/06 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/06/06 | 245097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/06/06 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/06/06 | 243591 | macros/xetex/latex/xepersian/xepersian-doc.pdf
+2022/06/06 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/06/06 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/06/06 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
+2022/06/06 | 2382428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/06/06 | 22147 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/06/06 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2022/06/06 | 2186 | macros/latex/contrib/fancyvrb/Changes
+2022/06/06 | 213279 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/06/06 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/06/06 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx
+2022/06/06 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
+2022/06/06 | 2108 | macros/latex/required/babel/base/README.md
+2022/06/06 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/06/06 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/06/06 | 20864 | web/pwebmac.zip
+2022/06/06 | 20461352 | systems/texlive/tlnet/install-tl-windows.exe
+2022/06/06 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/06/06 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/06/06 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/06/06 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/06/06 | 199830 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/06/06 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/06/06 | 197036 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/06/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
+2022/06/06 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/06/06 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/06/06 | 1902972 | macros/latex/required/babel/base.zip
+2022/06/06 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/06/06 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/06/06 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg
+2022/06/06 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/06/06 | 179876 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/06/06 | 178017 | macros/xetex/latex/bidi/bidi-doc.pdf
+2022/06/06 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/06/06 | 17498269 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/06/06 | 173006 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/06/06 | 1693 | macros/xetex/latex/bidi/picture.jpg
+2022/06/06 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/06/06 | 166699 | macros/latex/contrib/fancyvrb.zip
+2022/06/06 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/06/06 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins
+2022/06/06 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/06/06 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py
+2022/06/06 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
+2022/06/06 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/06/06 | 155499 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/06/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/06/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/06/06 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/06/06 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/06/06 | 1469 | macros/latex/contrib/cooking-units/README.md
+2022/06/06 | 1464 | macros/latex/contrib/hvextern/Changes
+2022/06/06 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
+2022/06/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/06/06 | 1457722 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/06/06 | 1457653 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/06/06 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/06/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/06/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/06/06 | 143170 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
+2022/06/06 | 1424304 | macros/latex/contrib/hvextern/doc/hvextern.pdf
+2022/06/06 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
+2022/06/06 | 139103 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/06/06 | 1390 | macros/xetex/latex/xepersian/README
+2022/06/06 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py
+2022/06/06 | 1375669 | macros/latex/contrib/hvextern.zip
+2022/06/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63489.tar.xz
+2022/06/06 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/06/06 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/06/06 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/06/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/06/06 | 1343614 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/06/06 | 1343271 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/06/06 | 1323 | macros/xetex/latex/bidi/README
+2022/06/06 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/06/06 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
+2022/06/06 | 1302484 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/06/06 | 1294801 | install/macros/xetex/latex/xepersian.tds.zip
+2022/06/06 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/06/06 | 1257588 | systems/texlive/tlnet/archive/tex4ht.source.r63489.tar.xz
+2022/06/06 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py
+2022/06/06 | 120617 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/06/06 | 1184300 | systems/texlive/tlnet/archive/latexindent.doc.r63492.tar.xz
+2022/06/06 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/06/06 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/06/06 | 1156465 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/06/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/06/06 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/06/06 | 1129705 | macros/xetex/latex/xepersian.zip
+2022/06/06 | 112589 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/06/06 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/06/06 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg
+2022/06/06 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/06/06 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/06/06 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/06/06 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/06/06 | 1021845 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/06/06 | 101088 | systems/texlive/tlnet/archive/pyluatex.doc.r63491.tar.xz
+2022/06/06 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/06/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
2022/06/05 | 9843 | support/latexindent/LatexIndent/Lines.pm
2022/06/05 | 9815882 | support/latexindent/latexindent.exe
-2022/06/05 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/06/05 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2022/06/05 | 9638 | macros/luatex/latex/pyluatex/pyluatex-json.lua
-2022/06/05 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/06/05 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/06/05 | 93957 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/06/05 | 937 | systems/win32/miktex/tm/packages/pr.ini
-2022/06/05 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/06/05 | 961 | web/c_cpp/cweb/examples/Makefile
+2022/06/05 | 938 | web/c_cpp/cweb/cweav-pc.ch
+2022/06/05 | 9029 | web/c_cpp/cweb/examples/wc.w
+2022/06/05 | 896 | web/c_cpp/cweb/comm-pc.ch
2022/06/05 | 89460 | systems/texlive/tlnet/archive/xecjk.source.r63486.tar.xz
2022/06/05 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
-2022/06/05 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2022/06/05 | 88104 | systems/texlive/tlnet/archive/ctex.source.r63484.tar.xz
-2022/06/05 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/06/05 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/06/05 | 8687 | web/c_cpp/cweb/cweb.el
+2022/06/05 | 84746 | web/c_cpp/cweb/cwebman.tex
2022/06/05 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
2022/06/05 | 838 | support/latexindent/LatexIndent/Version.pm
2022/06/05 | 82658 | macros/luatex/latex/pyluatex/pyluatex.pdf
-2022/06/05 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/06/05 | 81460 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/06/05 | 8102 | web/c_cpp/cweb/comm-ql.ch
2022/06/05 | 8026 | support/latexindent/documentation/sec-the-line-switch.tex
-2022/06/05 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/06/05 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/06/05 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/06/05 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/06/05 | 758952 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/06/05 | 8023 | web/c_cpp/cweb/examples/oemacs.el
+2022/06/05 | 783 | web/c_cpp/cweb/cweav-man.ch
+2022/06/05 | 783 | web/c_cpp/cweb/ctang-man.ch
+2022/06/05 | 782 | web/c_cpp/cweb/comm-man.ch
2022/06/05 | 7564 | macros/luatex/latex/pyluatex/pyluatex.lua
-2022/06/05 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/06/05 | 744 | web/c_cpp/cweb/cweav-w32.ch
2022/06/05 | 74181 | support/latexindent/documentation/sec-default-user-local.tex
-2022/06/05 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/06/05 | 73528 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/06/05 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2022/06/05 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2022/06/05 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/06/05 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2022/06/05 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2022/06/05 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2022/06/05 | 7193 | support/latexindent/documentation/subsubsec-no-add-remaining-code-blocks.tex
2022/06/05 | 717 | macros/luatex/latex/pyluatex/example/readme-example.tex
2022/06/05 | 7161 | support/latexindent/documentation/figure-schematic.png
-2022/06/05 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/06/05 | 7019 | web/c_cpp/cweb/cweav-bs.ch
+2022/06/05 | 699955 | support/TeX4ht/source/tex4ht-fonts-modern.tex
2022/06/05 | 6964 | support/latexindent/LatexIndent/TrailingComments.pm
-2022/06/05 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/06/05 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/06/05 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/06/05 | 6835 | web/c_cpp/cweb/examples/treeprint.w
2022/06/05 | 6808 | support/latexindent/LatexIndent/Environment.pm
-2022/06/05 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/06/05 | 67704 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/06/05 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2022/06/05 | 6694 | support/latexindent/LatexIndent/Item.pm
2022/06/05 | 66115 | support/latexindent/documentation/subsec-poly-switches.tex
-2022/06/05 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/06/05 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/06/05 | 659 | web/c_cpp/cweb/comm-os2.ch
2022/06/05 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
2022/06/05 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
-2022/06/05 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/06/05 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/06/05 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/06/05 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/06/05 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2022/06/05 | 633 | support/latexindent/documentation/cmhlistings.tex
-2022/06/05 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/06/05 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/06/05 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2022/06/05 | 628 | macros/luatex/latex/pyluatex/example/readme-custom-env.tex
-2022/06/05 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/06/05 | 6167230 | support/latexindent.zip
2022/06/05 | 610 | support/latexindent/documentation/sec-references.tex
2022/06/05 | 6023 | support/latexindent/LatexIndent/Else.pm
-2022/06/05 | 598228 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/06/05 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
2022/06/05 | 5958 | support/latexindent/documentation/subsubsec-commands-with-arguments.tex
-2022/06/05 | 591568 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/06/05 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/06/05 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/06/05 | 5910 | web/c_cpp/cweb/comm-bs.ch
+2022/06/05 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
+2022/06/05 | 5811 | web/c_cpp/cweb/examples/xview_types.w
2022/06/05 | 5809 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2022/06/05 | 5800359 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/06/05 | 57617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/06/05 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/06/05 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/06/05 | 57270 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/06/05 | 578 | web/c_cpp/cweb/examples/extex.ch
2022/06/05 | 5717 | support/latexindent/documentation/test-default-settings.tex
2022/06/05 | 5715 | support/latexindent/documentation/subsec-combine-text-wrap-para-line-breaks.tex
-2022/06/05 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/06/05 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/06/05 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/06/05 | 55756 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/06/05 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/06/05 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/06/05 | 56195 | web/c_cpp/cweb/ctangle.w
2022/06/05 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
2022/06/05 | 5430 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2022/06/05 | 5416 | web/c_cpp/cweb/Makefile
2022/06/05 | 5390 | support/latexindent/LatexIndent/Check.pm
-2022/06/05 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/06/05 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/06/05 | 5381 | web/c_cpp/cweb/ctang-bs.ch
+2022/06/05 | 5321 | web/c_cpp/cweb/comm-mac.ch
2022/06/05 | 5266 | support/latexindent/documentation/subsubsec-headings.tex
-2022/06/05 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/06/05 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/06/05 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/06/05 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/06/05 | 51484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/06/05 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/06/05 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/06/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/06/05 | 48823 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/06/05 | 502 | web/c_cpp/cweb/comm-amiga.ch
+2022/06/05 | 5008 | web/pwebmac/index.md
2022/06/05 | 48605 | support/latexindent/LatexIndent/GetYamlSettings.pm
2022/06/05 | 4855 | support/latexindent/documentation/subsubsec-ifelsefi.tex
-2022/06/05 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2022/06/05 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
-2022/06/05 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/06/05 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/06/05 | 477848 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/06/05 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/06/05 | 45826 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/06/05 | 45742 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/06/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/06/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/06/05 | 47887 | web/c_cpp/cweb/common.w
+2022/06/05 | 475 | web/c_cpp/cweb/cweav-ql.ch
+2022/06/05 | 451 | web/c_cpp/cweb/ctang-ql.ch
2022/06/05 | 44096 | support/latexindent/documentation/logo.png
-2022/06/05 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/06/05 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/06/05 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
-2022/06/05 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2022/06/05 | 4340 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2022/06/05 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2022/06/05 | 4333 | macros/luatex/latex/pyluatex/example/data-visualization.tex
-2022/06/05 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2022/06/05 | 4284 | macros/luatex/latex/pyluatex/pyluatex-interpreter.py
-2022/06/05 | 42817 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/06/05 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/06/05 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/06/05 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/06/05 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/06/05 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/06/05 | 42352 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
+2022/06/05 | 3973 | web/c_cpp/cweb/cweb.1
+2022/06/05 | 3940 | web/c_cpp/cweb/README
2022/06/05 | 39167 | macros/luatex/latex/pyluatex/example/population.csv
-2022/06/05 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/06/05 | 38424 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/06/05 | 38418 | web/c_cpp/cweb/examples/oemacs.w
2022/06/05 | 3831 | support/latexindent/documentation/subsubsec-special.tex
2022/06/05 | 3747 | support/latexindent/LatexIndent/Replacement.pm
-2022/06/05 | 37373 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/06/05 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/06/05 | 37080 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/06/05 | 36048 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/06/05 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/06/05 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/06/05 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/06/05 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
2022/06/05 | 3433 | support/latexindent/documentation/subsubsec-environments-with-items.tex
2022/06/05 | 3412 | support/latexindent/latexindent.pl
-2022/06/05 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/06/05 | 3339 | support/latexindent/LatexIndent/Tokens.pm
-2022/06/05 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/06/05 | 3320 | web/c_cpp/cweb/comm-vms.ch
2022/06/05 | 3315 | macros/luatex/latex/pyluatex/example/beamer.tex
-2022/06/05 | 32954 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/06/05 | 326660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/06/05 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/06/05 | 32132 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/06/05 | 32955 | web/c_cpp/cweb/ctangle.c
2022/06/05 | 3205 | macros/luatex/latex/pyluatex/pyluatex.sty
-2022/06/05 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/06/05 | 31587 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/06/05 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/06/05 | 31411 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/06/05 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/06/05 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/06/05 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2022/06/05 | 2997 | support/latexindent/documentation/sec-the-m-switch.tex
-2022/06/05 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/06/05 | 2946 | web/c_cpp/cweb/examples/README
2022/06/05 | 28891 | support/latexindent/documentation/sec-appendices.tex
-2022/06/05 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/06/05 | 28798 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/06/05 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/06/05 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/06/05 | 285713 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/06/05 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/06/05 | 28423 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/06/05 | 2820686 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/06/05 | 278708 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/06/05 | 278639 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/06/05 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/06/05 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/06/05 | 2858 | web/c_cpp/cweb/readme.ql
+2022/06/05 | 27969 | web/c_cpp/cweb/cwebmac.tex
+2022/06/05 | 2738 | web/c_cpp/cweb/comm-w32.ch
2022/06/05 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
-2022/06/05 | 27248 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/06/05 | 270298 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/06/05 | 27067 | support/TeX4ht/source/Makefile
2022/06/05 | 2701 | support/latexindent/LatexIndent/Switches.pm
-2022/06/05 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2022/06/05 | 2690 | support/latexindent/LatexIndent/Preamble.pm
-2022/06/05 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/06/05 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/06/05 | 25483953 | systems/texlive/tlnet/install-tl.zip
+2022/06/05 | 25355 | web/c_cpp/cweb/examples/wmerge.w
+2022/06/05 | 25324 | web/c_cpp/cweb/common.c
2022/06/05 | 25167 | support/latexindent/documentation/sec-how-to-use.tex
-2022/06/05 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/06/05 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/06/05 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2022/06/05 | 24863 | support/latexindent/documentation/subsec-text-wrap.tex
-2022/06/05 | 247333 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/06/05 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/06/05 | 244957 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2022/06/05 | 24410 | support/latexindent/LatexIndent/Arguments.pm
-2022/06/05 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/06/05 | 24110 | support/latexindent/documentation/latexindent.tex
2022/06/05 | 2400 | macros/luatex/latex/pyluatex/example/typesetting-listings.tex
-2022/06/05 | 23943 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/06/05 | 2381684 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/06/05 | 233 | web/pwebmac/trapman.ch
2022/06/05 | 2320 | support/latexindent/LatexIndent/Logger.pm
2022/06/05 | 2300 | macros/luatex/latex/pyluatex/example/repl.tex
2022/06/05 | 22818 | support/latexindent/LatexIndent/Document.pm
+2022/06/05 | 22636 | web/pwebmac/pwebmac.tex
2022/06/05 | 22334 | support/latexindent/documentation/subsec-one-sentence-per-line.tex
+2022/06/05 | 2220 | web/pwebmac/README.md
2022/06/05 | 221584 | systems/texlive/tlnet/archive/xecjk.r63486.tar.xz
-2022/06/05 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/06/05 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
+2022/06/05 | 2176 | web/c_cpp/cweb/iso_types.w
2022/06/05 | 21628 | support/latexindent/documentation/sec-replacements.tex
2022/06/05 | 21564 | support/latexindent/LatexIndent/Indent.pm
-2022/06/05 | 213278 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/06/05 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
2022/06/05 | 2109 | support/latexindent/documentation/sec-demonstration.tex
2022/06/05 | 2105 | macros/luatex/latex/pyluatex/example/typesetting-minted.tex
-2022/06/05 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/06/05 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/06/05 | 20913 | web/c_cpp/cweb/examples/wordtest.w
2022/06/05 | 205156 | systems/texlive/tlnet/archive/xpinyin.doc.r63485.tar.xz
-2022/06/05 | 20461335 | systems/texlive/tlnet/install-tl-windows.exe
2022/06/05 | 20388 | support/latexindent/LatexIndent/Sentence.pm
-2022/06/05 | 203838 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/06/05 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/06/05 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2022/06/05 | 200616 | systems/texlive/tlnet/archive/xpinyin.r63485.tar.xz
-2022/06/05 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/06/05 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
2022/06/05 | 19922 | support/latexindent/defaultSettings.yaml
-2022/06/05 | 1982084 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/06/05 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/06/05 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/06/05 | 194185 | support/TeX4ht/source/ChangeLog
2022/06/05 | 1929 | support/latexindent/documentation/sec-conclusions-know-limitations.tex
-2022/06/05 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2022/06/05 | 1887 | support/latexindent/documentation/subsec-noAdditionalIndent-indentRules.tex
2022/06/05 | 1879 | support/latexindent/documentation/figure-schematic.tex
2022/06/05 | 1876 | support/latexindent/README
+2022/06/05 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
+2022/06/05 | 18573 | web/c_cpp/cweb/prod.w
2022/06/05 | 1849 | macros/luatex/latex/pyluatex/example/matplotlib-pgf.tex
-2022/06/05 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/06/05 | 18367 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/06/05 | 18321 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2022/06/05 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2022/06/05 | 1801 | macros/luatex/latex/pyluatex/README.md
-2022/06/05 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2022/06/05 | 17979 | support/latexindent/LatexIndent/Wrap.pm
-2022/06/05 | 1752146 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/06/05 | 17498268 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/06/05 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/06/05 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/06/05 | 177286 | web/c_cpp/cweb/cweave.w
+2022/06/05 | 1674 | web/c_cpp/cweb/c++lib.w
2022/06/05 | 1664 | support/latexindent/documentation/logo.tex
-2022/06/05 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
2022/06/05 | 16560 | support/latexindent/documentation/subsubsec-environments-and-their-arguments.tex
-2022/06/05 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/06/05 | 1648 | web/c_cpp/cweb/cweav-vms.ch
2022/06/05 | 1603552 | systems/texlive/tlnet/archive/xecjk.doc.r63486.tar.xz
2022/06/05 | 15976 | support/latexindent/documentation/sec-fine-tuning.tex
-2022/06/05 | 156964 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2022/06/05 | 1558 | support/latexindent/latexindent-module-installer.pl
-2022/06/05 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/06/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/06/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/06/05 | 1554 | web/c_cpp/cweb/ctang-vms.ch
+2022/06/05 | 1542 | web/c_cpp/cweb/makefile.bs
2022/06/05 | 1527 | macros/luatex/latex/pyluatex/example/matplotlib-external.tex
-2022/06/05 | 152030 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/06/05 | 1501236 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/06/05 | 1514 | web/pwebmac/Xerrorlog.tex
2022/06/05 | 1488 | support/latexindent/documentation/title.tex
2022/06/05 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2022/06/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/06/05 | 1457273 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/06/05 | 1457039 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/06/05 | 1454762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/06/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/06/05 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/06/05 | 1429 | macros/luatex/latex/pyluatex/example/sessions.tex
2022/06/05 | 14024 | support/latexindent/documentation/subsec-commands-and-their-options.tex
-2022/06/05 | 139099 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/06/05 | 13890 | support/latexindent/LatexIndent/Special.pm
2022/06/05 | 13703 | macros/luatex/latex/pyluatex/pyluatex.tex
-2022/06/05 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/06/05 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/06/05 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/06/05 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/06/05 | 1344510 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/06/05 | 1344454 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/06/05 | 13420 | support/latexindent/LatexIndent/HiddenChildren.pm
-2022/06/05 | 1322740 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/06/05 | 130424 | systems/texlive/tlnet/archive/ctex.r63484.tar.xz
-2022/06/05 | 1302482 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2022/06/05 | 12897 | support/latexindent/LatexIndent/LogFile.pm
-2022/06/05 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/06/05 | 12759 | web/pwebmac/makeall
+2022/06/05 | 12672 | web/c_cpp/cweb/examples/extex.w
2022/06/05 | 12646 | support/latexindent/LatexIndent/Braces.pm
2022/06/05 | 12081 | support/latexindent/documentation/sec-introduction.tex
-2022/06/05 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/06/05 | 120011 | macros/luatex/latex/pyluatex.zip
-2022/06/05 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/06/05 | 115656 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/06/05 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/06/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/06/05 | 113051 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/06/05 | 11595 | web/pwebmac/webman.ch
2022/06/05 | 11300 | support/latexindent/LatexIndent/FileContents.pm
-2022/06/05 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/06/05 | 11296 | web/c_cpp/cweb/common.h
2022/06/05 | 1116908 | systems/texlive/tlnet/archive/ctex.doc.r63484.tar.xz
2022/06/05 | 11142 | support/latexindent/LatexIndent/Heading.pm
2022/06/05 | 1104377 | support/latexindent/documentation/latexindent.pdf
-2022/06/05 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2022/06/05 | 10840 | systems/texlive/tlnet/archive/xpinyin.source.r63485.tar.xz
2022/06/05 | 10829 | support/latexindent/documentation/sec-indent-config-and-settings.tex
-2022/06/05 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2022/06/05 | 10622 | support/latexindent/LatexIndent/Command.pm
+2022/06/05 | 10549 | web/c_cpp/cweb/examples/kspell.el
2022/06/05 | 1049 | macros/luatex/latex/pyluatex/example/typesetting-example.tex
-2022/06/05 | 104555 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/06/05 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/06/05 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/06/05 | 1021846 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/06/05 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/06/05 | 1013 | web/c_cpp/cweb/ctang-w32.ch
2022/06/04 | 9752 | language/chinese/ctex/ctexpunct.spa
2022/06/04 | 688904 | systems/texlive/tlnet/archive/tikz-trackschematic.doc.r63480.tar.xz
2022/06/04 | 6180 | language/chinese/ctex/ctex-zhconv.lua
@@ -341,21 +484,15 @@
2022/06/03 | 7249 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/06/03 | 6232 | systems/texlive/tlnet/archive/hvextern.r63475.tar.xz
2022/06/03 | 590912 | systems/texlive/tlnet/archive/l3kernel.source.r63476.tar.xz
-2022/06/03 | 43571 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
-2022/06/03 | 42358 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
2022/06/03 | 263988 | systems/texlive/tlnet/archive/thmtools.doc.r63477.tar.xz
-2022/06/03 | 2122 | macros/latex/contrib/fancyvrb/Changes
2022/06/03 | 20660 | systems/texlive/tlnet/archive/thmtools.source.r63477.tar.xz
2022/06/03 | 172088 | systems/texlive/tlnet/archive/l3kernel.r63476.tar.xz
-2022/06/03 | 166658 | macros/latex/contrib/fancyvrb.zip
-2022/06/03 | 143169 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
2022/06/03 | 13324 | systems/texlive/tlnet/archive/thmtools.r63477.tar.xz
2022/06/03 | 11616896 | systems/texlive/tlnet/archive/l3kernel.doc.r63476.tar.xz
2022/06/03 | 1118308 | systems/texlive/tlnet/archive/hvextern.doc.r63475.tar.xz
2022/06/02 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2022/06/02 | 9699344 | systems/texlive/tlnet/archive/profcollege.doc.r63467.tar.xz
2022/06/02 | 9604 | systems/texlive/tlnet/archive/create-theorem.r63466.tar.xz
-2022/06/02 | 948164 | systems/texlive/tlnet/archive/tex4ht.r63471.tar.xz
2022/06/02 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
2022/06/02 | 946596 | systems/texlive/tlnet/archive/markdown.doc.r63465.tar.xz
2022/06/02 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
@@ -625,7 +762,6 @@
2022/06/02 | 144661 | macros/latex/contrib/l3kernel/l3tl.dtx
2022/06/02 | 1430 | graphics/pgf/contrib/tikz-trackschematic/CITATION.cff
2022/06/02 | 13693084 | install/macros/latex/contrib/l3kernel.tds.zip
-2022/06/02 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63471.tar.xz
2022/06/02 | 136356 | systems/texlive/tlnet/archive/create-theorem.doc.r63466.tar.xz
2022/06/02 | 136306 | macros/latex/contrib/l3kernel/l3file.dtx
2022/06/02 | 13436856 | macros/latex/contrib/l3kernel.zip
@@ -633,7 +769,6 @@
2022/06/02 | 128309 | macros/latex/contrib/l3kernel/l3news07.pdf
2022/06/02 | 12783 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
2022/06/02 | 127089 | macros/latex/contrib/l3kernel/l3keys.dtx
-2022/06/02 | 1256288 | systems/texlive/tlnet/archive/tex4ht.source.r63471.tar.xz
2022/06/02 | 124233 | macros/latex/contrib/l3kernel/l3token.dtx
2022/06/02 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf
2022/06/02 | 1203076 | systems/texlive/tlnet/archive/profcollege.r63467.tar.xz
@@ -673,7 +808,6 @@
2022/06/01 | 5639 | macros/latex/contrib/thmtools/source/unique.dtx
2022/06/01 | 5520 | systems/texlive/tlnet/archive/sidenotesplus.r63458.tar.xz
2022/06/01 | 5308 | fonts/gentium-tug/source/Makefile
-2022/06/01 | 50790 | macros/latex/contrib/hvextern/doc/hvextern.tex
2022/06/01 | 4679 | macros/latex/contrib/thmtools/source/thm-amsthm.dtx
2022/06/01 | 4534 | macros/latex/contrib/thmtools/source/thmdef-shaded.dtx
2022/06/01 | 4530 | macros/generic/markdown/markdown.css
@@ -692,7 +826,6 @@
2022/06/01 | 308 | macros/luatex/latex/lua-ul/README
2022/06/01 | 296405 | macros/latex/contrib/thmtools.zip
2022/06/01 | 2779 | macros/latex/contrib/thmtools/source/thm-llncs.dtx
-2022/06/01 | 27359 | macros/latex/contrib/hvextern/latex/hvextern.sty
2022/06/01 | 25606 | macros/latex/contrib/create-theorem/create-theorem-doc.tex
2022/06/01 | 250299 | macros/latex/contrib/thmtools/doc/thmtools-manual.pdf
2022/06/01 | 2500 | macros/latex/contrib/thmtools/source/thmtools.ins
@@ -716,12 +849,9 @@
2022/06/01 | 147990 | macros/latex/contrib/create-theorem.zip
2022/06/01 | 1435 | macros/latex/contrib/thmtools/doc/changes.txt
2022/06/01 | 1432 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
-2022/06/01 | 1421889 | macros/latex/contrib/hvextern/doc/hvextern.pdf
2022/06/01 | 140951 | macros/generic/markdown/markdown.png
2022/06/01 | 139788 | systems/texlive/tlnet/archive/bidi.source.r63460.tar.xz
2022/06/01 | 1382 | macros/latex/contrib/thmtools/source/thmdef-thmbox.dtx
-2022/06/01 | 1373285 | macros/latex/contrib/hvextern.zip
-2022/06/01 | 1359 | macros/latex/contrib/hvextern/Changes
2022/06/01 | 13481144 | fonts/gentium-tug.zip
2022/06/01 | 1333 | macros/generic/markdown/markdown.ins
2022/06/01 | 12 | macros/latex/contrib/create-theorem/DEPENDS.txt
@@ -744,7 +874,6 @@
2022/05/31 | 8450619 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
2022/05/31 | 83296 | systems/texlive/tlnet/archive/luatexja.source.r63447.tar.xz
2022/05/31 | 787729 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
-2022/05/31 | 774828 | macros/xetex/latex/xepersian/xepersian.pdf
2022/05/31 | 692884 | systems/texlive/tlnet/archive/typed-checklist.doc.r63445.tar.xz
2022/05/31 | 686 | macros/latex/contrib/schwalbe-chess/README
2022/05/31 | 67751 | macros/latex/contrib/siunitx/CHANGELOG.md
@@ -762,16 +891,13 @@
2022/05/31 | 49904 | systems/texlive/tlnet/archive/tagpdf.source.r63448.tar.xz
2022/05/31 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
2022/05/31 | 45508 | systems/texlive/tlnet/archive/l3packages.source.r63449.tar.xz
-2022/05/31 | 4470662 | install/macros/xetex/latex/bidi.tds.zip
2022/05/31 | 414446 | macros/latex/contrib/sidenotesplus.zip
-2022/05/31 | 4089161 | macros/xetex/latex/bidi.zip
2022/05/31 | 38294 | macros/latex/contrib/sidenotesplus/sidenotesplus.dtx
2022/05/31 | 380 | macros/latex/contrib/multifootnote/README.md
2022/05/31 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx
2022/05/31 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
2022/05/31 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx
2022/05/31 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
-2022/05/31 | 3265198 | macros/xetex/latex/bidi/bidi.pdf
2022/05/31 | 3243544 | systems/texlive/tlnet/archive/luatexja.doc.r63447.tar.xz
2022/05/31 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
2022/05/31 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
@@ -782,7 +908,6 @@
2022/05/31 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex
2022/05/31 | 2472 | macros/latex/contrib/sidenotesplus/sidenotesplus.ins
2022/05/31 | 24384 | systems/texlive/tlnet/archive/typed-checklist.source.r63445.tar.xz
-2022/05/31 | 243576 | macros/xetex/latex/xepersian/xepersian-doc.pdf
2022/05/31 | 230734 | macros/latex/contrib/schwalbe-chess/schwalbe.pdf
2022/05/31 | 22360 | systems/texlive/tlnet/archive/aomart.source.r63442.tar.xz
2022/05/31 | 220210 | macros/latex/contrib/schwalbe-chess.zip
@@ -795,7 +920,6 @@
2022/05/31 | 19106 | macros/latex/contrib/multifootnote/LICENSE
2022/05/31 | 1900292 | systems/texlive/tlnet/archive/tagpdf.doc.r63448.tar.xz
2022/05/31 | 1818628 | systems/texlive/tlnet/archive/l3packages.doc.r63449.tar.xz
-2022/05/31 | 177945 | macros/xetex/latex/bidi/bidi-doc.pdf
2022/05/31 | 1760 | systems/texlive/tlnet/archive/fixdif.r63444.tar.xz
2022/05/31 | 172 | macros/latex/contrib/schwalbe-chess/schwalbe.ins
2022/05/31 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
@@ -807,222 +931,11 @@
2022/05/31 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx
2022/05/31 | 1440676 | systems/texlive/tlnet/archive/unbtex.doc.r63446.tar.xz
2022/05/31 | 1410650 | fonts/gentium-tug/doc/gentium-tug/gentium.pdf
-2022/05/31 | 1390 | macros/xetex/latex/xepersian/README
2022/05/31 | 13736 | systems/texlive/tlnet/archive/aomart.r63442.tar.xz
-2022/05/31 | 1323 | macros/xetex/latex/bidi/README
-2022/05/31 | 1295067 | install/macros/xetex/latex/xepersian.tds.zip
2022/05/31 | 12700613 | macros/latex/contrib/profcollege.zip
2022/05/31 | 1186444 | systems/texlive/tlnet/archive/aomart.doc.r63442.tar.xz
-2022/05/31 | 1130049 | macros/xetex/latex/xepersian.zip
2022/05/31 | 10840 | macros/latex/contrib/sidenotesplus/tests-sidenoteplus.tex
2022/05/31 | 10840 | macros/latex/contrib/multifootnote/multifootnote-doc.tex
2022/05/31 | 10812 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2022/05/31 | 104807 | macros/latex/contrib/multifootnote.zip
2022/05/31 | 103660 | macros/latex/contrib/siunitx/siunitx-unit.dtx
-2022/05/30 | 99154 | macros/latex/contrib/unbtex/unbtex-example/figuras/fig1.eps
-2022/05/30 | 9765 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2022/05/30 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl
-2022/05/30 | 949704 | macros/xetex/latex/bidi/bidi.dtx
-2022/05/30 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2022/05/30 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
-2022/05/30 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2022/05/30 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2022/05/30 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2022/05/30 | 8609 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2022/05/30 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
-2022/05/30 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
-2022/05/30 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2022/05/30 | 80792 | systems/texlive/tlnet/archive/xint.r63436.tar.xz
-2022/05/30 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
-2022/05/30 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2022/05/30 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2022/05/30 | 761651 | macros/xetex/latex/bidi/gull.jpg
-2022/05/30 | 7374 | macros/latex/contrib/l3packages/xfp.dtx
-2022/05/30 | 7370 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2022/05/30 | 717450 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2022/05/30 | 7026 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2022/05/30 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2022/05/30 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2022/05/30 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2022/05/30 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex
-2022/05/30 | 62492 | systems/texlive/tlnet/archive/nwafuthesis.source.r63438.tar.xz
-2022/05/30 | 6235 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2022/05/30 | 6203 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2022/05/30 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
-2022/05/30 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2022/05/30 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2022/05/30 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2022/05/30 | 5940 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2022/05/30 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2022/05/30 | 58960 | systems/texlive/tlnet/archive/acmart.source.r63437.tar.xz
-2022/05/30 | 5895 | macros/latex/contrib/l3packages/CHANGELOG.md
-2022/05/30 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2022/05/30 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2022/05/30 | 5682 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2022/05/30 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex
-2022/05/30 | 55450 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2022/05/30 | 55406 | macros/latex/contrib/l3packages/xparse.dtx
-2022/05/30 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2022/05/30 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2022/05/30 | 541029 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2022/05/30 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2022/05/30 | 534402 | macros/latex/contrib/l3packages/xparse.pdf
-2022/05/30 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2022/05/30 | 52633 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2022/05/30 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2022/05/30 | 51852 | systems/texlive/tlnet/archive/dtk-bibliography.r63439.tar.xz
-2022/05/30 | 5069 | macros/latex/contrib/unbtex/unbtex-example/references.bib
-2022/05/30 | 49557 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2022/05/30 | 4871 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2022/05/30 | 48685 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2022/05/30 | 484979 | macros/latex/contrib/l3packages/xfrac.pdf
-2022/05/30 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2022/05/30 | 4654032 | systems/texlive/tlnet/archive/acmart.doc.r63437.tar.xz
-2022/05/30 | 456577 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2022/05/30 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
-2022/05/30 | 450240 | macros/latex/contrib/l3packages/xtemplate.pdf
-2022/05/30 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
-2022/05/30 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2022/05/30 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2022/05/30 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2022/05/30 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex
-2022/05/30 | 4196 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
-2022/05/30 | 41920 | systems/texlive/tlnet/archive/acmart.r63437.tar.xz
-2022/05/30 | 408648 | systems/texlive/tlnet/archive/xint.source.r63436.tar.xz
-2022/05/30 | 405 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
-2022/05/30 | 39938 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2022/05/30 | 397581 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2022/05/30 | 3961 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2022/05/30 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx
-2022/05/30 | 3893 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2022/05/30 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2022/05/30 | 3843 | macros/latex/contrib/l3packages/README.md
-2022/05/30 | 3825317 | macros/luatex/generic/luatexja.zip
-2022/05/30 | 3814 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex
-2022/05/30 | 381090 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2022/05/30 | 3797 | macros/luatex/generic/luatexja/README
-2022/05/30 | 376536 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r63439.tar.xz
-2022/05/30 | 3755 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2022/05/30 | 3748 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2022/05/30 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m
-2022/05/30 | 369421 | macros/latex/contrib/l3packages/l3keys2e.pdf
-2022/05/30 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2022/05/30 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2022/05/30 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2022/05/30 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2022/05/30 | 3425 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2022/05/30 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2022/05/30 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2022/05/30 | 332174 | macros/latex/contrib/l3packages/xfp.pdf
-2022/05/30 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2022/05/30 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2022/05/30 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2022/05/30 | 32105 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2022/05/30 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2022/05/30 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf
-2022/05/30 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2022/05/30 | 29814 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2022/05/30 | 2973 | fonts/gentium-tug/latex/ly1gentiumbook.fd
-2022/05/30 | 2939 | fonts/gentium-tug/latex/ly1gentium.fd
-2022/05/30 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2022/05/30 | 29156 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2022/05/30 | 2893 | fonts/gentium-tug/latex/t2cgentiumbook.fd
-2022/05/30 | 2893 | fonts/gentium-tug/latex/t2bgentiumbook.fd
-2022/05/30 | 2893 | fonts/gentium-tug/latex/t2agentiumbook.fd
-2022/05/30 | 2893 | fonts/gentium-tug/latex/ot1gentiumbook.fd
-2022/05/30 | 2893 | fonts/gentium-tug/latex/l7xgentiumbook.fd
-2022/05/30 | 2859 | fonts/gentium-tug/latex/t2cgentium.fd
-2022/05/30 | 2859 | fonts/gentium-tug/latex/t2bgentium.fd
-2022/05/30 | 2859 | fonts/gentium-tug/latex/t2agentium.fd
-2022/05/30 | 2859 | fonts/gentium-tug/latex/ot1gentium.fd
-2022/05/30 | 2859 | fonts/gentium-tug/latex/l7xgentium.fd
-2022/05/30 | 2849 | fonts/gentium-tug/latex/x2gentiumbook.fd
-2022/05/30 | 2849 | fonts/gentium-tug/latex/t5gentiumbook.fd
-2022/05/30 | 2849 | fonts/gentium-tug/latex/t1gentiumbook.fd
-2022/05/30 | 2849 | fonts/gentium-tug/latex/qxgentiumbook.fd
-2022/05/30 | 2812 | fonts/gentium-tug/latex/x2gentium.fd
-2022/05/30 | 2812 | fonts/gentium-tug/latex/t5gentium.fd
-2022/05/30 | 2812 | fonts/gentium-tug/latex/t1gentium.fd
-2022/05/30 | 2812 | fonts/gentium-tug/latex/qxgentium.fd
-2022/05/30 | 2752 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex
-2022/05/30 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex
-2022/05/30 | 26934 | macros/luatex/generic/luatexja/src/lltjext.sty
-2022/05/30 | 26805 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex
-2022/05/30 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2022/05/30 | 2586 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2022/05/30 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2022/05/30 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf
-2022/05/30 | 2448 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex
-2022/05/30 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2022/05/30 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2022/05/30 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2022/05/30 | 2263888 | systems/texlive/tlnet/archive/nwafuthesis.doc.r63438.tar.xz
-2022/05/30 | 22346 | macros/luatex/generic/luatexja/src/luatexja.lua
-2022/05/30 | 2214260 | install/macros/latex/contrib/l3packages.tds.zip
-2022/05/30 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2022/05/30 | 2203600 | systems/texlive/tlnet/archive/xint.doc.r63436.tar.xz
-2022/05/30 | 2196156 | macros/latex/contrib/l3packages.zip
-2022/05/30 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2022/05/30 | 21867 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2022/05/30 | 214 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex
-2022/05/30 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2022/05/30 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2022/05/30 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty
-2022/05/30 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2022/05/30 | 2007170 | macros/latex/contrib/tagpdf.zip
-2022/05/30 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png
-2022/05/30 | 1985 | fonts/gentium-tug/latex/ts1gentium.fd
-2022/05/30 | 1985 | fonts/gentium-tug/latex/lgrgentium.fd
-2022/05/30 | 19760 | systems/texlive/tlnet/archive/nwafuthesis.r63438.tar.xz
-2022/05/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
-2022/05/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2022/05/30 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2022/05/30 | 1955 | fonts/gentium-tug/latex/ts1gentiumbook.fd
-2022/05/30 | 1955 | fonts/gentium-tug/latex/lgrgentiumbook.fd
-2022/05/30 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2022/05/30 | 19272 | fonts/gentium-tug/source/gentium.rb
-2022/05/30 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2022/05/30 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2022/05/30 | 1894 | macros/latex/contrib/unbtex/README.md
-2022/05/30 | 189093 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2022/05/30 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
-2022/05/30 | 177686 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2022/05/30 | 17494 | macros/latex/contrib/unbtex/unbtex.cls
-2022/05/30 | 1715508 | macros/latex/contrib/aomart.zip
-2022/05/30 | 1693 | macros/xetex/latex/bidi/picture.jpg
-2022/05/30 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py
-2022/05/30 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2022/05/30 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2022/05/30 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2022/05/30 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2022/05/30 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
-2022/05/30 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2022/05/30 | 1536 | macros/luatex/generic/luatexja/COPYING
-2022/05/30 | 14929 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2022/05/30 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2022/05/30 | 1491066 | macros/latex/contrib/unbtex.zip
-2022/05/30 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
-2022/05/30 | 14114 | macros/latex/contrib/unbtex/unbtex-example.tex
-2022/05/30 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2022/05/30 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2022/05/30 | 13899 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2022/05/30 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2022/05/30 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf
-2022/05/30 | 13238 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2022/05/30 | 1306 | macros/latex/contrib/l3packages/xfrac.ins
-2022/05/30 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2022/05/30 | 1272 | macros/latex/contrib/l3packages/xparse.ins
-2022/05/30 | 12716 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2022/05/30 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2022/05/30 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
-2022/05/30 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2022/05/30 | 12151 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2022/05/30 | 1211863 | macros/latex/contrib/unbtex/unbtex-example.pdf
-2022/05/30 | 1191 | macros/latex/contrib/l3packages/xfp.ins
-2022/05/30 | 11761 | macros/latex/contrib/l3packages/l3keys2e.dtx
-2022/05/30 | 11508 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2022/05/30 | 1149239 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2022/05/30 | 11441 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib
-2022/05/30 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2022/05/30 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2022/05/30 | 100767 | macros/latex/contrib/l3packages/xtemplate.dtx
diff --git a/macros/latex/contrib/cooking-units/README.md b/macros/latex/contrib/cooking-units/README.md
index f5ab89dd31..5f441d3c1c 100644
--- a/macros/latex/contrib/cooking-units/README.md
+++ b/macros/latex/contrib/cooking-units/README.md
@@ -49,7 +49,7 @@ Supported Languages
* German
* English
-* French (suboptimal)
+* French
License
-------
diff --git a/macros/latex/contrib/cooking-units/cooking-units.dtx b/macros/latex/contrib/cooking-units/cooking-units.dtx
index 574f2b7fcd..b953801209 100644
--- a/macros/latex/contrib/cooking-units/cooking-units.dtx
+++ b/macros/latex/contrib/cooking-units/cooking-units.dtx
@@ -59,7 +59,7 @@ Supported Languages
* German
* English
-* French (suboptimal)
+* French
License
-------
@@ -221,14 +221,21 @@ and the derived file cooking-units.sty.
cudefinekeys ,
, cudefinekeychain , cuaddtokeychain
, cudeclareunitgroup
+ , cookingunits_print_fraction:nnn , cookingunits_print_range:nn
+ , ExplSyntaxOff, ExplSyntaxOn
}
\NewDocumentCommand \mycs { m }
{
- \clist_if_in:NnTF \l_cookingunits_list_of_defined_befehlen_clist {#1}
+ \tl_set_rescan:Nnn \l_tmpa_tl
+ {
+ \char_set_catcode_letter:N \_ %
+ \char_set_catcode_letter:N \: %
+ } {#1}
+ \clist_if_in:NVTF \l_cookingunits_list_of_defined_befehlen_clist \l_tmpa_tl
{
- \cs_if_exist:cTF {#1}
- { \cs{\textcolor{blue}{#1}} }
+ \cs_if_exist:cTF { \l_tmpa_tl }
+ { \cs{\textcolor{blue}{ \l_tmpa_tl }} }
{ \tl_show:n {#1}\mycsERRORII }
}
{ \tl_show:n {#1} \mycsERROR }
@@ -806,6 +813,9 @@ and the derived file cooking-units.sty.
% \changes {2022/03/26} {2.00a} {Bugfix: |\cuam| prints a unit in case of an error. This also happens with \opt{parse-number=false}.}
% \changes {2022/03/26} {2.00a} {Bugfix: Remove \cs{peek_meaning_ignore_spaces:NTF}.}
%
+% \changes {2022/06/06} {2.01} {Correction of french language. Thanks to Alexis Jeandeau}
+% \changes {2022/06/06} {2.01} {Implement a way to define the plural-finding algorithm.}
+% \changes {2022/06/06} {2.01} {Add two public commands \cs{cookingunits_print_fraction:nnn} and \cs{cookingunits_print_range:nn}.}
%
%
%
@@ -859,7 +869,7 @@ and the derived file cooking-units.sty.
% \begin{itemize}
% \item German
% \item English
-% \item French (currently suboptimal\footnote{You can only get limited information from the internet.})
+% \item French
% \end{itemize}
% Want to contribute a new language or make a correction to an existing one?
% See \cref{sec:bug-feed} for more details. Wanna just check the
@@ -1066,9 +1076,9 @@ and the derived file cooking-units.sty.
%
%
%
+% \section{Good to know stuff}
%
-%
-%\subsection{Rounding temperatures}
+% \subsection{Rounding temperatures}
%
%
% By default temperatures are rounded to integers (using \opt{round-precision=0}).
@@ -1088,6 +1098,40 @@ and the derived file cooking-units.sty.
% \cunum[C=K]{180}{C} \\
% \end{cuexamplecode}
%
+%
+% \subsection{At which point is the plural used?}
+% While using \cCutext\ one may wonder which rules are used in order to determine
+% if the printed unit is singular or plural. If rules for a specific language are not found
+% the default ruleset is used. There are currently two rule sets: One default
+% and one if you are using french.
+%
+% Each set has three seperate rules: one for \enquote{normal} numbers, one for
+% ranges and one for fractions.
+%
+% \subsubsection*{French}
+%
+% Use singular if:
+% \begin{description}
+% \item[normal] The absolute value of the number is smaller $2$
+% \item[fraction] The absolute value of the evaluated fraction is smaller $2$.
+% (e.g.\ $1\,\sfrac{1}{2} = 1.5$ uses singular, $2\,\sfrac{3}{4} = 2.75$ uses plural).
+% \item[range] The absolute value of the second number is smaller $2$.
+% (e.g.\ \cuam{1--2}: Take $2$.)
+% \end{description}
+%
+% For sources see \cite{Plural-French-Academia}, \cite{Plural-French-absolute-1} \&
+% \cite{Plural-French-absolute-2}\footnote{Thanks a lot to Alexis Jeandeau! I never would
+% have imagined that the french language uses the sinfular for everything smaller $2$.}.
+%
+% \subsubsection*{Default (all other languages)}
+%
+% Use singular if:
+% \begin{description}
+% \item[normal] The number is equal to $1$.
+% \item[fraction] There is no mixed fraction part and the nominator is equal to $1$.
+% \item[range] The second number is equal to $1$. (e.g.\ \cuam{1--2}: Take $2$.)
+% \end{description}
+%
% \section{Predefined units \& some notes}
% \label{sec:pred-units}
%
@@ -1760,7 +1804,8 @@ and the derived file cooking-units.sty.
% {dl} {dL}
% {cl} {cL}
% {ml} {mL}
-% {decimal-mark} {.}
+% {cutext-range-sign} {~\`{a}~}
+% {decimal-mark} {,}
% {one(m)} {un}
% {one(f)} {une}
% {one(n)} {un}
@@ -3202,6 +3247,52 @@ and the derived file cooking-units.sty.
%
%
%
+%
+%
+%
+% \section{Public Commands}
+%
+% This section describes some public functions, Their main usage is the printing of
+% stuff. They are primtivies used between an \mycs{ExplSyntaxOn} and
+% \mycs{ExplSyntaxOff}; for usage in a document you may do the following:
+% \begin{lstlisting}
+% \ExplSyntaxOn
+% \NewDocumentCommand \cuprintfrac { O{} m m }
+% {
+% \cookingunits_print_fraction:nnn {#1} {#2} {#3}
+% }
+% \NewDocumentCommand \cuprintrange { m m }
+% {
+% \cookingunits_print_range:nn {#1} {#2}
+% }
+% \ExplSyntaxOff
+% \end{lstlisting}
+%
+%
+% \begin{function}{\cookingunits_print_fraction:nnn}
+% \begin{syntax}
+% \mycs{cookingunits_print_fraction:nnn} \marg{mixed-part}\marg{numerator}\marg{denominator}
+% \end{syntax}
+% \emph{Note:} There is no parsing and processing done in this command, it just
+% prints the input.
+%
+% Uses the internal fraction printing command to print a fraction. \Arg{mixed-part}
+% can be empty if no mixed part is needed.
+% \end{function}
+%
+%
+% \begin{function}{\cookingunits_print_range:nn}
+% \begin{syntax}
+% \mycs{cookingunits_print_range:nn} \marg{left-part}\marg{right-part}
+% \end{syntax}
+% \emph{Note:} There is no parsing and processing done in this command, ist just
+% prints the input.
+%
+% Uses the internal range printing command to print a range (using the same range sign as
+% \mycs{cunum} would use)
+% \end{function}
+%
+%
%^^A \section{Notes}
%
%^^A There is a unit called \enquote{Batman}.
@@ -3235,8 +3326,7 @@ and the derived file cooking-units.sty.
% header).
%
% Furthermore, as you can see I am not able to speak too many
-% languages (german and english to be precise; I managed to add french
-% with the help of the internet, which is not optimal) so if you are
+% languages (german and english to be precise) so if you are
% able to speak a language not yet implemented and would like to help
% you can send me the translations known to you. A list of all units
% (and their current translations) is given in \cref{sec:Translations}.
@@ -3603,8 +3693,8 @@ and the derived file cooking-units.sty.
% \begin{macrocode}
\ProvidesExplPackage
{cooking-units}
- {2022/03/26}
- {2.00a}
+ {2022/06/06}
+ {2.01}
{Ein Paket fuer Kocheinheiten}
% \end{macrocode}
%
@@ -4149,7 +4239,7 @@ and the derived file cooking-units.sty.
% , \l_@@_pckopt_print_numeral_bool
% , \l_@@_lokal_numeral_bool
% , \l_@@_phrase_negative_bool
-% , \l_@@_cutext_last_amount_equ_one_bool
+% , \l_@@_cutext_use_single_bool
% , \l_@@_symbol_was_set_by_key_bool
% , \l_@@_contains_valid_key_bool
% , \l_@@_check_decimal_bool
@@ -4184,7 +4274,7 @@ and the derived file cooking-units.sty.
\bool_new:N \l_@@_pckopt_print_numeral_bool
\bool_new:N \l_@@_lokal_numeral_bool
\bool_new:N \l_@@_phrase_negative_bool
-\bool_new:N \l_@@_cutext_last_amount_equ_one_bool
+\bool_new:N \l_@@_cutext_use_single_bool
\bool_new:N \l_@@_symbol_was_set_by_key_bool
\bool_new:N \l_@@_contains_valid_key_bool
\bool_new:N \l_@@_check_decimal_bool
@@ -6579,6 +6669,7 @@ and the derived file cooking-units.sty.
\@@_culang_def_base:nnn { name } { decimal-mark } { . }
\@@_culang_def_base:nnn { name-pl } { decimal-mark } { \c_@@_no_translation_str }
\@@_culang_def_for:nnnn { German } { name-pl } { decimal-mark } { , }
+\@@_culang_def_for:nnnn { French } { name-pl } { decimal-mark } { , }
% \end{macrocode}
% Note that the plural versions just exist for completing the set.
% \begin{macrocode}
@@ -6599,12 +6690,18 @@ and the derived file cooking-units.sty.
\@@_culang_def_for:nnnn { German } { name } { one (f) } { eine }
\@@_culang_def_for:nnnn { German } { name } { one (n) } { ein }
% \end{macrocode}
+% \begin{macrocode}
+\@@_culang_def_for:nnnn { French } { name } { one (m) } { un }
+\@@_culang_def_for:nnnn { French } { name } { one (f) } { une }
+\@@_culang_def_for:nnnn { French } { name } { one (n) } { un }
+% \end{macrocode}
%
% \begin{macrocode}
\@@_culang_def_base:nnn { name } { cutext-range-sign } { -- }
\@@_culang_def_base:nnn { name-pl } { cutext-range-sign } { \c_@@_no_translation_str }
\@@_culang_def_for:nnnn { German } { name } { cutext-range-sign } { ~bis~ }
\@@_culang_def_for:nnnn { English } { name } { cutext-range-sign } { ~to~ }
+\@@_culang_def_for:nnnn { French } { name } { cutext-range-sign } { ~\`{a}~ }
% \end{macrocode}
%
%
@@ -6754,7 +6851,7 @@ and the derived file cooking-units.sty.
{
\bool_if:NT \l_@@_pckopt_cutext_to_cunum_bool
{ \@@_set_cmd_type_to:n { cunum } }
- \bool_set_false:N \l_@@_cutext_last_amount_equ_one_bool
+ \bool_set_false:N \l_@@_cutext_use_single_bool
}
% \end{macrocode}
% \end{macro}
@@ -7030,12 +7127,17 @@ and the derived file cooking-units.sty.
\l_@@_mixed_fraction_tl
\l_@@_number_tmpa_tl
\l_@@_number_tmpb_tl
- \@@_if_print_type_equal:nT { number }
+ \@@_if_print_type_equal:nTF { number }
{
\@@_convert_fraction_to_number_in_input:NNN
\l_@@_mixed_fraction_tl
\l_@@_number_tmpa_tl
\l_@@_number_tmpb_tl
+ }{
+ \@@_post_process_fraction_accordingly:NNN
+ \l_@@_mixed_fraction_tl
+ \l_@@_number_tmpa_tl
+ \l_@@_number_tmpb_tl
}
}
% \end{macrocode}
@@ -7226,6 +7328,24 @@ and the derived file cooking-units.sty.
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{ \@@_post_process_fraction_accordingly:NNN }
+% Decided to make this into its own command. This post processes fractions
+% which is only needed by \cCutext.
+% \begin{macrocode}
+\cs_new:Npn \@@_post_process_fraction_accordingly:NNN #1#2#3
+ {
+ \tl_case:NnF \l_@@_cmd_type_tl
+ {
+ \c_@@_cmd_type_cunum_tl { }
+ \c_@@_cmd_type_cCutext_tl { \@@_cutext_post_process_fraction_input:NNN #1#2#3 }
+ \c_@@_cmd_type_cuam_tl { }
+ }{
+ \@@_create_internal_error:nN { post-process-frac } \l_@@_cmd_type_tl
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{ \@@_print_numerical_input:N }
% The base printing command for numbers. Makes sure the minus sign
% and decimal-mark are correct.
@@ -7970,7 +8090,7 @@ and the derived file cooking-units.sty.
\bool_if:NTF \l_@@_lokal_numeral_bool
{ \l_@@_cutext_numeral_space_tl }
{ \l_@@_cutext_space_tl }
- \bool_if:NTF \l_@@_cutext_last_amount_equ_one_bool
+ \bool_if:NTF \l_@@_cutext_use_single_bool
{ \@@_culang_print:nV { name } \l_@@_decided_unit_tl }
{ \@@_culang_print:nV { name-pl } \l_@@_decided_unit_tl }
}
@@ -8019,8 +8139,15 @@ and the derived file cooking-units.sty.
\cs_new:Npn \@@_cutext_post_process_input:NN #1#2
{
\@@_if_parse_and_process_type_equal:nTF { range }
- { \@@_cutext_check_if_amount_single:N #2 }
- { \@@_cutext_check_if_amount_single:N #1 }
+ {
+ \@@_culang_let:nnN { pluraltest } { range } \l_@@_translation_tmpa_tl
+ \use:c { @@_pluraltest_range_ \l_@@_translation_tmpa_tl :NN } #1#2
+% \@@_cutext_check_if_plural_is_needed:N #2
+ }{
+ \@@_culang_let:nnN { pluraltest } { normal } \l_@@_translation_tmpa_tl
+ \use:c { @@_pluraltest_normal_ \l_@@_translation_tmpa_tl :N } #1
+% \@@_cutext_check_if_plural_is_needed:N #1
+ }
\bool_if:NT \l_@@_lokal_numeral_bool
{
\@@_if_contain_decimals:NNTF #1#2
@@ -8030,18 +8157,29 @@ and the derived file cooking-units.sty.
}
% \end{macrocode}
% \end{macro}
-% \begin{macro} { \@@_cutext_check_if_amount_single:N }
-% Check if the input is equal to |#1|. Use fp as it is not necessary an integer.
-% Set the boolean according to the result.
+% \begin{macro} { \@@_cutext_post_process_fraction_input:NNN }
% \begin{macrocode}
-\cs_new:Npn \@@_cutext_check_if_amount_single:N #1
+\cs_new:Npn \@@_cutext_post_process_fraction_input:NNN #1#2#3
{
- \fp_compare:nNnTF {#1} = { 1.0 }
- { \bool_set_true:N } { \bool_set_false:N }
- \l_@@_cutext_last_amount_equ_one_bool
+ \@@_culang_let:nnN { pluraltest } { fraction } \l_@@_translation_tmpa_tl
+ \use:c { @@_pluraltest_fraction_ \l_@@_translation_tmpa_tl :NNN } #1#2#3
}
% \end{macrocode}
% \end{macro}
+% \begin{macro} { \@@_cutext_check_if_plural_is_needed:N }
+% Check if the input is equal to |#1|. Use fp as it is not necessary an integer.
+% Set the boolean according to the result.
+% \begin{macrocode}
+%\cs_new:Npn \@@_cutext_check_if_plural_is_needed:N #1
+% {
+% \fp_compare:nNnTF {#1} = { 1.0 }
+% { \bool_set_true:N } { \bool_set_false:N }
+% \l_@@_cutext_use_single_bool
+% }
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macro} { \@@_check_if_integer_can_be_numerals:NN }
% At this point we know that we have integers, so check if they are
% below |\l_@@_print_numerals_below_int|. If they are, fine. Else,
@@ -8128,7 +8266,7 @@ and the derived file cooking-units.sty.
%
%
% Just a helper macro to tidy up the main macro. The first thing to
-% do is to check if the nummerical input consits of integers. This
+% do is to check if the numerical input consits of integers. This
% is done both both numerical values (if a range exists).
% Afterwards check if phrases are used and can be used at all. This needs
% to be done before the numeral check as it can change the input.
@@ -8293,6 +8431,40 @@ and the derived file cooking-units.sty.
%
%
%
+%
+% \subsection{Public Primitives}
+%
+% Two public commands.
+% \begin{macro}{ \cookingunits_print_fraction:nnn }
+% \begin{macrocode}
+\cs_new:Npn \cookingunits_print_fraction:nnn #1#2#3
+ {
+ \group_begin:
+ \@@_set_amount:Nn \l_@@_mixed_fraction_tl {#1}
+ \@@_set_amount:Nn \l_@@_number_tmpa_tl {#2}
+ \@@_set_amount:Nn \l_@@_number_tmpb_tl {#3}
+ \@@_print_fractions:Nnn
+ \l_@@_mixed_fraction_tl
+ \l_@@_number_tmpa_tl
+ \l_@@_number_tmpb_tl
+ \group_end:
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{ \cookingunits_print_range:nn }
+% \begin{macrocode}
+\cs_new:Npn \cookingunits_print_range:nn #1#2
+ {
+ \group_begin:
+ \@@_set_cmd_type_to:n { cunum }
+ #1
+ \@@_print_range_sign:
+ #2
+ \group_end:
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{\mycs{cucomp}}
%
%
@@ -9511,6 +9683,101 @@ and the derived file cooking-units.sty.
% \end{macrocode}
% \end{macro}
%
+%
+% \subsection {Define plural-usage for \cCutext}
+%
+% \begin{macro}{ pluraltest: normal/range/fraction }
+% Some translations used in a second. Define one for \enquote{normal}
+% (just a number), \enquote{range} and \enquote{fraction}.
+% \begin{macrocode}
+\@@_culang_def_base:nnn { pluraltest } { normal } { \c_@@_no_translation_str }
+\@@_culang_def_base:nnn { pluraltest } { range } { \c_@@_no_translation_str }
+\@@_culang_def_base:nnn { pluraltest } { fraction } { \c_@@_no_translation_str }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{ @@_pluraltest_normal_<default>:N,
+% @@_pluraltest_range_<default>:NN,
+% @@_pluraltest_fraction_<default>:NNN }
+% Here we define the default behavior, if no explicit rule is given for a language.
+% By default, use the singular only if the value in question is equal to $1$.
+% For ranges take the last value, for fractions make sure there are no mixed fractions
+% and that the nominator is equal to $1$.
+% \begin{macrocode}
+\cs_set:cpn { @@_pluraltest_normal_ \c_@@_no_translation_str :N } #1
+ {
+ \fp_compare:nNnTF {#1} = { 1.0 }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+\cs_set:cpn { @@_pluraltest_range_ \c_@@_no_translation_str :NN } #1#2
+ {
+ \fp_compare:nNnTF {#2} = { 1.0 }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+\cs_set:cpn { @@_pluraltest_fraction_ \c_@@_no_translation_str :NNN } #1#2#3
+ {
+ \tl_if_empty:NTF #1
+ { \fp_compare:nNnTF {#2} = { 1.0 } } { \use_ii:nn }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{ \@@_pluraltest_define:nn , \@@_pluraltest_define_range:nn , \@@_pluraltest_define_fraction:nn }
+% Allow to define a when to use the singular/plural for a given language.
+% Nothing more happens here. The default was already defined in the last step.
+% \begin{macrocode}
+\cs_new:Npn \@@_pluraltest_define:nn #1#2
+ {
+ \@@_culang_def_for:nnnn {#1} { pluraltest } { normal } {#1}
+ \cs_set:cpn { @@_pluraltest_normal_ #1 :N } ##1 {#2}
+ }
+\cs_new:Npn \@@_pluraltest_define_range:nn #1#2
+ {
+ \@@_culang_def_for:nnnn {#1} { pluraltest } { range } {#1}
+ \cs_set:cpn { @@_pluraltest_range_ #1 :NN } ##1##2 {#2}
+ }
+\cs_new:Npn \@@_pluraltest_define_fraction:nn #1#2
+ {
+ \@@_culang_def_for:nnnn {#1} { pluraltest } { fraction } {#1}
+ \cs_set:cpn { @@_pluraltest_fraction_ #1 :NNN } ##1##2##3 {#2}
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{ Pluraltest: French }
+% As source see
+% \begin{itemize}
+% \item \url{https://github.com/Vidabe/cooking-units/pull/29#issue-1190629683}
+% \item \url{https://www.dictionnaire-academie.fr/article/A9P2979}
+% \end{itemize}
+% Note: At this point the minus signs were already removed from fractions; thus
+% all their values are positive.
+% \begin{macrocode}
+\@@_pluraltest_define:nn { French }
+ {
+ \fp_compare:nNnTF { \fp_abs:n {#1} } < { 2.0 }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+\@@_pluraltest_define_range:nn { French }
+ {
+ \fp_compare:nNnTF { \fp_abs:n {#2} } < { 2.0 }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+\@@_pluraltest_define_fraction:nn { French }
+ {
+ \quark_if_nil:NTF #1
+ { \fp_compare:nNnTF { #2/#3 } < { 2.0 } }
+ { \fp_compare:nNnTF { #1 + #2/#3 } < { 2.0 } }
+ { \bool_set_true:N } { \bool_set_false:N }
+ \l_@@_cutext_use_single_bool
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
% \subsection {cudefinesymbol}
%
% \begin{macro}{ \cudefinesymbol }
@@ -10290,8 +10557,8 @@ and the derived file cooking-units.sty.
{
{ kg } { kilogramme } [ kilogrammes ]
{ dag } { d\'{e}cagramme } [ d\'{e}cagrammes]
- { g } { gramme } [ gramme ]
- { oz } { once } < f >
+ { g } { gramme } [ grammes ]
+ { oz } { once } [ onces ] < f >
{ lb } { livre } [ livres ] < f >
% \end{macrocode}
% \begin{macrocode}
@@ -10320,19 +10587,19 @@ and the derived file cooking-units.sty.
{ ml } [ mL ] { millilitre } [ millilitres ]
% \end{macrocode}
% \begin{macrocode}
- { cal } { calorie } [ calorie ]
- { kcal } { kilocalorie } [ kilocalories ]
+ { cal } { calorie } [ calories ] < f >
+ { kcal } { kilocalorie } [ kilocalories ] < f >
{ J } { joule } [ joules ]
{ kJ } { kilojoule } [ kilojoules ]
{ eV } { \'{e}lectron-volt } [ \'{e}lectron-volts ]
% \end{macrocode}
% \begin{macrocode}
- { pn } { pinc\'{e}e } < f >
- { EL } [c.\`{a}.s.] { cuill\`{e}re \space \`{a} \space soupe } < f >
- { TL } [c.\`{a}.c.] { cuill\`{e}re \space \`{a} \space caf\'{e} } < f >
+ { pn } [ pinc\'{e}e ] { pinc\'{e}e } [ pinc\'{e}es ] < f >
+ { EL } [c.\`{a}.s.] { cuill\`{e}re \space \`{a} \space soupe } [ cuill\`{e}res \space \`{a} \space soupe ] < f >
+ { TL } [c.\`{a}.c.] { cuill\`{e}re \space \`{a} \space caf\'{e} } [ cuill\`{e}res \space \`{a} \space caf\'{e} ] < f >
% \end{macrocode}
% \begin{macrocode}
- { decimal-mark } { . }
+ { decimal-mark } { , }
{ one (m) } { un }
{ one (f) } { une }
{ one (n) } { un }
@@ -10524,6 +10791,20 @@ and the derived file cooking-units.sty.
%
% \bibitem{StickSource} \url{https://cooking.stackexchange.com/questions/784/translating-cooking-terms-between-us-uk-au-ca-nz}
%
+% \bibitem{Plural-French-Academia}
+% Dictionnaire de l’Académie française.
+% \url{https://www.dictionnaire-academie.fr/article/A9P2979}
+% [Last checked: 2022-05-29]
+%
+% \bibitem{Plural-French-absolute-1}
+% \url{https://www.antidote.info/fr/blogue/enquetes/15-gramme-ou-15-grammes}
+% [Last checked: 2022-05-29]
+%
+% \bibitem{Plural-French-absolute-2}
+% \url{https://french.stackexchange.com/q/1975}
+% [Last checked: 2022-05-29]
+%
+%
% \end{thebibliography}
%
%
diff --git a/macros/latex/contrib/cooking-units/cooking-units.pdf b/macros/latex/contrib/cooking-units/cooking-units.pdf
index d4b06cbb01..7360d46430 100644
--- a/macros/latex/contrib/cooking-units/cooking-units.pdf
+++ b/macros/latex/contrib/cooking-units/cooking-units.pdf
Binary files differ
diff --git a/macros/latex/contrib/fancyvrb/Changes b/macros/latex/contrib/fancyvrb/Changes
index 074b484b11..b1d30e7272 100644
--- a/macros/latex/contrib/fancyvrb/Changes
+++ b/macros/latex/contrib/fancyvrb/Changes
@@ -1,4 +1,5 @@
--- fancyvrb.sty
+4.5 2022/06/06 - added \noniterlineskip for frame=lines (hv)
4.4 2022/06/03 - fix for deleted \@penalty command _before_ top rule(hv)
4.3 2022/06/02 - prevent pagebreak after top rule (hv)
4.2a 2022/05/26 - updated documentation (hv)
diff --git a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
index 90fee99809..6adf3fd955 100644
--- a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
+++ b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
index 5fc2080267..75f426ae81 100644
--- a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
+++ b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
@@ -226,9 +226,9 @@ case...
\begin{SideBySideExample}
\begin{Verbatim}[commentchar=\%]
- First line. % First line
- Second.
- Third line. % Third line lost...
+ First line. % First line
+ Second.
+ Third line. % Third line lost...
\end{Verbatim}
\end{SideBySideExample}
diff --git a/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty b/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
index c7a30b7189..d5dce763a5 100644
--- a/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
+++ b/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
@@ -13,8 +13,8 @@
%% verbatim environments and commands and extensive documentation.
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{4.4}
-\def\filedate{2022/06/03}
+\def\fileversion{4.5}
+\def\filedate{2022/06/06}
\ProvidesPackage{fancyvrb}[\filedate\space \fileversion\space verbatim text (tvz,hv)]
%\message{Style option: `fancyvrb' v\fileversion \space <\filedate> (tvz)}
\csname fancyvrb@loaded\endcsname
@@ -911,7 +911,8 @@
\begingroup
\lineskip\z@skip
\FV@SingleFrameLine{\z@}%
- \kern-0.5\baselineskip\relax
+% \kern-0.5\baselineskip\relax %% 20220604 (hv)
+ \nointerlineskip %% added 20220604 (hv)
\baselineskip\z@skip
\kern\FV@FrameSep\relax
\penalty\@M% prevent a pagebreak _after_ the line 20220602 (hv)
@@ -920,6 +921,7 @@
\begingroup
\baselineskip\z@skip
\kern\FV@FrameSep\relax
+ \nointerlineskip %% added 20220604 (hv)
\penalty\@M% prevent a pagebreak _before_ the line 20220602 (hv)
\FV@SingleFrameLine{\@ne}%
\endgroup}
diff --git a/macros/latex/contrib/hvextern/Changes b/macros/latex/contrib/hvextern/Changes
index 80d21ff63d..381e9db727 100644
--- a/macros/latex/contrib/hvextern/Changes
+++ b/macros/latex/contrib/hvextern/Changes
@@ -1,5 +1,7 @@
hvextern.sty ----------------
+v 0.29 2022-06-06 - use skin "enhanced jigsaw" for tcolorbox
+ - output -> showoutput
v 0.28 2022-06-01 - added option output
- added macro \defMarkerType for own marker setting
(is only a link to the internal macro \hv@extern@ExampleType)
diff --git a/macros/latex/contrib/hvextern/doc/hvextern.pdf b/macros/latex/contrib/hvextern/doc/hvextern.pdf
index 92deac3a7c..d5c1bb8ef9 100644
--- a/macros/latex/contrib/hvextern/doc/hvextern.pdf
+++ b/macros/latex/contrib/hvextern/doc/hvextern.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvextern/doc/hvextern.tex b/macros/latex/contrib/hvextern/doc/hvextern.tex
index 1d1bd0fd42..22c26b7669 100644
--- a/macros/latex/contrib/hvextern/doc/hvextern.tex
+++ b/macros/latex/contrib/hvextern/doc/hvextern.tex
@@ -1,4 +1,4 @@
-%% $Id: hvextern.tex 562 2022-06-01 15:37:46Z herbert $
+%% $Id: hvextern.tex 570 2022-06-06 05:40:08Z herbert $
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{}
\documentclass[ngerman,a4paper,twoside]{article}
@@ -1467,11 +1467,11 @@ it makes no difference using the optional argument \Lkeyword{usefancyvrb} or not
\subsection{No output}
By default there is an image or text as output of the external run. In a case, where
you are only interested in the code, which should be formatted in the same style as
-other examples, you can set \Lkeyword{output} to false.
+other examples, you can set \Lkeyword{showoutput} to false.
\begin{externalDocument}[
- output=false,
+ showoutput=false,
frame,compiler=pdflatex,
crop,
force,runs=2,code,docType=latex,
@@ -1550,7 +1550,7 @@ Whith this definition and the setting \Lkeyset{docType=ltx} the last example loo
frame,
compiler=pdflatex,
showFilename,
- force=true,
+ force=false,
runs=2,code,docType=ltx,
usefancyvrb]{voss}
\documentclass[chapterprefix=on,parskip=half-,DIV=12,fontsize=12pt]{scrreprt}
@@ -1803,6 +1803,9 @@ foo
\end{externalDocument}
+\addtocontents{toc}{\protect\newpage}
+
+
\section{Running external commands}
Integrating the current directory of this document we can use the macro \Lcs{runExtCmd} with
the optional argument \Lkeyword{redirect}
diff --git a/macros/latex/contrib/hvextern/latex/hvextern.sty b/macros/latex/contrib/hvextern/latex/hvextern.sty
index 62c61d549e..369a46df2a 100644
--- a/macros/latex/contrib/hvextern/latex/hvextern.sty
+++ b/macros/latex/contrib/hvextern/latex/hvextern.sty
@@ -1,4 +1,4 @@
-%% $Id: hvextern.sty 562 2022-06-01 15:37:46Z herbert $
+%% $Id: hvextern.sty 570 2022-06-06 05:40:08Z herbert $
%% This is file `hvextern.sty',
%%
%% Copyright (C) 2016-22
@@ -12,8 +12,8 @@
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
-\def\hvexternFileversion{0.28}
-\ProvidesFile{hvextern}[2022/06/01 v\hvexternFileversion: package for running external documents (HV)]
+\def\hvexternFileversion{0.29}
+\ProvidesFile{hvextern}[2022/06/06 v\hvexternFileversion: package for running external documents (HV)]
\RequirePackage{shellesc,xkeyval,graphicx}
\RequirePackage{fancyvrb,tikz,listings,ifplatform}
@@ -87,7 +87,7 @@
\define@boolkey{hv}[hv@extern@]{xindex}[true]{}
\define@key{hv}{xindexOptions}[]{\def\hv@extern@xindexOptions{#1}}
\define@boolkey{hv}[hv@extern@]{includegraphic}[true]{}
-\define@boolkey{hv}[hv@extern@]{output}[true]{}
+\define@boolkey{hv}[hv@extern@]{showoutput}[true]{}
\define@boolkey{hv}[hv@extern@]{inline}[true]{\hv@extern@codefalse\hv@extern@showFilenamefalse}
\define@boolkey{hv}[hv@extern@]{frame}[true]{}
\define@key{hv}{framesep}[\the\fboxsep]{\setlength\hv@extern@framesep{#1}}
@@ -141,7 +141,7 @@
BGbody=black!8,% Backgroundcolor for body
BOpreamble=black!12,% Bodercolor for preamble
BObody=black!8,% Bodercolor for body
- output=true,% with false only code is shown
+ showoutput=true,% with false only code is shown
includegraphic=true,% Grafik einbinden oder User überlassen
inline=false,% Grafik nicht in derselben Zeile
runs=1,% Anzahl Compiler-Durchläufe
@@ -248,7 +248,7 @@
\newcommand\PreambleVerbatim[2][]{%
\hv@ex@typeout{Running PreambleVerbatim with #1, #2}%
\ifhv@extern@tcbox
- \begin{tcolorbox}[before skip=0pt,after skip=0pt]\VerbatimInput[#1]{#2}\end{tcolorbox}%
+ \begin{tcolorbox}[before skip=0pt,after skip=0pt,breakable,enhanced jigsaw]\VerbatimInput[#1]{#2}\end{tcolorbox}%
\else
\VerbatimInput[#1]{#2}%
\fi}
@@ -256,7 +256,7 @@
\newcommand\BodyVerbatim[2][]{%
\hv@ex@typeout{Running BodyVerbatim with #1, #2}%
\ifhv@extern@tcbox
- \begin{tcolorbox}[before skip=0pt,after skip=0pt]\VerbatimInput[#1]{#2}\end{tcolorbox}%
+ \begin{tcolorbox}[before skip=0pt,after skip=0pt,breakable,enhanced jigsaw]\VerbatimInput[#1]{#2}\end{tcolorbox}%
\else
\VerbatimInput[#1]{#2}%
\fi}
@@ -264,7 +264,7 @@
\newcommand\PreambleListing[2][]{%
\hv@ex@typeout{Running PreambleListing with #1, #2}%
\ifhv@extern@tcbox
- \begin{tcolorbox}[before skip=0pt,after skip=0pt%,top=-2pt
+ \begin{tcolorbox}[before skip=0pt,after skip=0pt,breakable,enhanced jigsaw%,top=-2pt
]\expandafter\lstinputlisting\expandafter[#1,aboveskip=0pt,belowskip=0pt]{#2}\end{tcolorbox}%
\else
\expandafter\lstinputlisting\expandafter[#1,aboveskip=0pt,belowskip=0pt]{#2}%
@@ -273,7 +273,7 @@
\newcommand\BodyListing[2][]{%
\hv@ex@typeout{Running BodyListing with #1, #2}%
\ifhv@extern@tcbox
- \begin{tcolorbox}[before skip=0pt,after skip=0pt,%top=-2pt
+ \begin{tcolorbox}[before skip=0pt,after skip=0pt,breakable,enhanced jigsaw,%top=-2pt
]\expandafter\lstinputlisting\expandafter[#1,aboveskip=0pt,belowskip=0pt]{#2}\end{tcolorbox}%
\else
\expandafter\lstinputlisting\expandafter[#1,aboveskip=0pt,belowskip=0pt]{#2}%
@@ -545,7 +545,7 @@
\hv@ex@typeout{\hvExternDateiname ----> \hv@extern@ExamplesDir}%
\ShellEscape{\hv@move \hvExternDateiname.*\space \hv@extern@ExamplesDir}%
\fi
- \ifhv@extern@output
+ \ifhv@extern@showoutput
\ifhv@extern@includegraphic
\ifhv@extern@inline
\expandafter\includegraphics\expandafter[\hv@extern@grfOptions]{\hv@extern@fullPath}%
@@ -607,7 +607,7 @@
\fi
\fi
\fi
- \fi% end of \ifoutput
+ \fi% end of \ifshowoutput
\ifhv@extern@force\expandafter\run@hv@extern@cleanup\expandafter{\hv@extern@cleanup}\fi% cleanup
\vspace{\hv@extern@belowskip}%
}
@@ -624,8 +624,8 @@
\ShellEscape{\hv@extern@progpath#2}%
\fi
\global\stepcounter{hv@example@counter}%
- %------------------------------------- output -----------------------------------
- \ifhv@extern@output
+ %------------------------------------- showoutput -----------------------------------
+ \ifhv@extern@showoutput
\ifhv@extern@includegraphic
\ifhv@extern@inline
\expandafter\includegraphics\expandafter[\hv@extern@grfOptions]{\hv@extern@ExamplesDir\hvExternDateiname}%
@@ -680,7 +680,7 @@
\fi
\fi
\fi
- \fi% end \ifoutput
+ \fi% end \ifshowoutput
\ifhv@extern@force\expandafter\run@hv@extern@cleanup\expandafter{\hv@extern@cleanup}\fi% cleanup
\endgroup
}
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md
index 2342ebae59..6b2fb1b240 100644
--- a/macros/latex/required/babel/base/README.md
+++ b/macros/latex/required/babel/base/README.md
@@ -1,4 +1,4 @@
-## Babel 3.75
+## Babel 3.76
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -8,9 +8,9 @@ is a set of ini files for about 250 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.75 are described in:
+Changes in version 3.76 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.75.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.76.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -46,20 +46,13 @@ respective authors.
### Summary of latest changes
```
-3.75 2022-05-22
- * `\BabelEnsureInfo` is active by default, to make sure the BCP 47
- codes are always available, as they may be required by the
- LaTeX kernel.
- * `\localeinfo*` is like `\localeinfo` but expands to empty if
- unknown (fully expandable).
- * The key `character`/`ranges` in `ini` files now sets the
- corresponding Unicode script ranges (as used by `onchar`).
- * Fixes:
- - Misplaced rule un diagbox (#43)
- - Caption names of 'chapter' and 'part' swapped in Chinese (#180).
- - Captions after numbers in Lithuanian.
- - `hyphenrules` in the `ini` files for `en-AU` and
- `en-NZ` where set to `english` instead of `ukenglish`.
+3.76 2022-06-06
+ * Calendar conversion with a new macro \babelcalendar: hebrew,
+ islamic-civil, islamic-umalqura, persian.
+ * Added 6 locales for Arabic: Egypt, Iraq, Jordan, Lebanon,
+ Palestinian Territories, Tunisia.
+ * More updates to CLDR 4.1: French, English, Moldavian and
+ Arabic.
```
### Previous changes
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index 6bc32b0c7b..4d1fec7dcd 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2022/05/22 v3.75 The Babel package]
+\ProvidesFile{babel.dtx}[2022/06/06 v3.76 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -2850,7 +2850,7 @@ date corresponding to the Gregorian calendar and other lunisolar systems
with the following command.
\Describe{\localedate}{\oarg{calendar=.., variant=..}%
- {\marg{year}\m{month}\m{day}}}
+ {\marg{year}\marg{month}\marg{day}}}
By default the calendar is the Gregorian, but an |ini| file may define
strings for other calendars (currently |ar|, |ar-|*, |he|, |fa|, |hi|).
@@ -2863,6 +2863,20 @@ Even with a certain calendar there may be variants. In Kurmanji the
default variant prints something like \textit{30. Çileya Pêşîn 2019},
but with |variant=izafa| it prints \textit{31’ê Çileya Pêşînê 2019}.
+\Describe{\babelcalendar}{\oarg{date}%
+ \marg{calendar}\marg{year-macro}\m{month-macro}\m{day-macro}}
+
+\New{3.76} Although calendars aren’t the primary concern of \babel, the
+package should be able to, at least, generate correctly the current
+date in the way users would expect in their own culture. Currently,
+|\localedate| can print dates in a few calendars (provided the
+\textsf{ini} locale file has been imported), but year, month and day
+had to be entered by hand, which is very inconvenient. With this macro,
+the current date is converted and stored in the three last arguments,
+which must be macros. The optional argument converts the given date, in
+the form ‘\m{year}-\m{month}-\m{day}’. Please, refer to the page on the
+news for 3.76 in the \babel{} site for further details.
+
\subsection{Accessing language info}
\Describe{\languagename}{}
@@ -5143,8 +5157,8 @@ help from Bernd Raichle, for which I am grateful.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.75>>
-%<<date=2022/05/22>>
+%<<version=3.76>>
+%<<date=2022/06/06>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -9682,6 +9696,7 @@ help from Bernd Raichle, for which I am grateful.
\let\bbl@KVP@Alph\@nil
\let\bbl@KVP@labels\@nil
\bbl@csarg\let{KVP@labels*}\@nil
+ \let\bbl@calendars\@empty
\global\let\bbl@inidata\@empty
\global\let\bbl@extend@ini\@gobble
\gdef\bbl@key@list{;}%
@@ -10018,6 +10033,14 @@ help from Bernd Raichle, for which I am grateful.
\let\atcatcode\relax
\global\bbl@csarg\let{rqtex@\languagename}\relax
\fi}%
+ \bbl@foreach\bbl@calendars{%
+ \bbl@ifunset{bbl@ca@##1}{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \InputIfFileExists{babel-ca-##1.tex}{}{}%
+ \catcode`\@=\atcatcode
+ \let\atcatcode\relax}%
+ {}}%
\fi
% == frenchspacing ==
\ifcase\bbl@howloaded\in@true\else\in@false\fi
@@ -10281,7 +10304,9 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@section{##1}%
\in@{=date.}{=##1}% Find a better place
\ifin@
- \bbl@ini@calendar{##1}%
+ \bbl@ifunset{bbl@inikv@##1}%
+ {\bbl@ini@calendar{##1}}%
+ {}%
\fi
\in@{=identification/extension.}{=##1/##2}%
\ifin@
@@ -10325,7 +10350,7 @@ help from Bernd Raichle, for which I am grateful.
\bbl@endcommands}
% \end{macrocode}
%
-% A somewhat hackish tool to handle calendar sections. To be improved.
+% A somewhat hackish tool to handle calendar sections. TODO. To be improved.
%
% \begin{macrocode}
\def\bbl@ini@calendar#1{%
@@ -10342,6 +10367,9 @@ help from Bernd Raichle, for which I am grateful.
\fi
\ifx\bbl@tempa\relax\else
\bbl@replace\bbl@tempa{=}{}%
+ \ifx\bbl@tempa\@empty\else
+ \xdef\bbl@calendars{,\bbl@tempa}%
+ \fi
\bbl@exp{%
\def\<bbl@inikv@#1>####1####2{%
\\\bbl@inidate####1...\relax{####2}{\bbl@tempa}}}%
@@ -10753,6 +10781,8 @@ help from Bernd Raichle, for which I am grateful.
%
% \begin{macrocode}
\let\bbl@calendar\@empty
+\newcommand\babelcalendar[2][\the\year-\the\month-\the\day]{%
+ \@nameuse{bbl@ca@#2}#1\@@}
\newcommand\BabelDateSpace{\nobreakspace}
\newcommand\BabelDateDot{.\@} % TODO. \let instead of repeating
\newcommand\BabelDated[1]{{\number#1}}
@@ -22685,6 +22715,438 @@ Babel.cjk_breaks = {
%</nil>
% \end{macrocode}
%
+% \section{Calendars}
+%
+% The code for specific calendars are placed in the
+% specific files, loaded when requested by an |ini| file in the
+% |identification| section with |require.calendars|.
+%
+% \subsection{Islamic}
+%
+% Start with function to compute the Julian day. It’s based on the
+% little library |calendar.js|, by John Walker, in the public domain.
+% The code for the Civil calendar is based on it, too.
+%
+% \begin{macrocode}
+%<*ca-islamic>
+\ExplSyntaxOn
+\def\bbl@fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl@cs@gregleap#1{%
+ (\bbl@fpmod{#1}{4} == 0) &&
+ (!((\bbl@fpmod{#1}{100} == 0) && (\bbl@fpmod{#1}{400} != 0)))}
+\def\bbl@ca@jd#1#2#3{% year, month, day
+ \fp_eval:n{ 1721424.5 + (365 * (#1 - 1)) +
+ floor((#1 - 1) / 4) + (-floor((#1 - 1) / 100)) +
+ floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+ ((#2 <= 2) ? 0 : (\bbl@cs@gregleap{#1} ? -1 : -2)) + #3) }}
+% == islamic (default)
+% Not yet implemented
+\def\bbl@ca@islamic#1-#2-#3\@@#4#5#6{}
+% \end{macrocode}
+%
+% The Civil calendar.
+%
+% \begin{macrocode}
+\def\bbl@cs@isltojd#1#2#3{ % year, month, day
+ ((#3 + ceil(29.5 * (#2 - 1)) +
+ (#1 - 1) * 354 + floor((3 + (11 * #1)) / 30) +
+ 1948439.5) - 1) }
+\@namedef{bbl@ca@islamic-civil++}{\bbl@ca@islamicvl@x{+2}}
+\@namedef{bbl@ca@islamic-civil+}{\bbl@ca@islamicvl@x{+1}}
+\@namedef{bbl@ca@islamic-civil}{\bbl@ca@islamicvl@x{}}
+\@namedef{bbl@ca@islamic-civil-}{\bbl@ca@islamicvl@x{-1}}
+\@namedef{bbl@ca@islamic-civil--}{\bbl@ca@islamicvl@x{-2}}
+\def\bbl@ca@islamicvl@x#1#2-#3-#4\@@#5#6#7{%
+ \edef\bbl@tempa{%
+ \fp_eval:n{ floor(\bbl@ca@jd{#2}{#3}{#4})+0.5 #1}}%
+ \edef#5{%
+ \fp_eval:n{ floor(((30*(\bbl@tempa-1948439.5)) + 10646)/10631) }}%
+ \edef#6{\fp_eval:n{
+ min(12,ceil((\bbl@tempa-(29+\bbl@cs@isltojd{#5}{1}{1}))/29.5)+1) }}%
+ \edef#7{\fp_eval:n{ \bbl@tempa - \bbl@cs@isltojd{#5}{#6}{1} + 1} }}
+% \end{macrocode}
+%
+% The Umm al-Qura calendar, used mainly in Saudi Arabia, is based
+% on \textsf{moment-hijri}, by Abdullah Alsigar (license MIT).
+%
+% Since the main aim is to provide a suitable |\today|, and maybe some
+% close dates, data just covers Hijri $\sim$1435/$\sim$1460 (Gregorian
+% $\sim$2014/$\sim$2038).
+%
+% \begin{macrocode}
+\def\bbl@ca@umalqura@data{56660, 56690,56719,56749,56778,56808,%
+ 56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,%
+ 57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,%
+ 57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,%
+ 57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,%
+ 58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,%
+ 58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,%
+ 58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,%
+ 58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,%
+ 59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,%
+ 59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,%
+ 59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,%
+ 60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,%
+ 60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,%
+ 60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,%
+ 60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,%
+ 61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,%
+ 61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,%
+ 61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,%
+ 62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,%
+ 62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,%
+ 62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,%
+ 63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,%
+ 63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,%
+ 63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,%
+ 63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,%
+ 64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,%
+ 64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,%
+ 64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,%
+ 65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,%
+ 65401,65431,65460,65490,65520}
+\@namedef{bbl@ca@islamic-umalqura+}{\bbl@ca@islamcuqr@x{+1}}
+\@namedef{bbl@ca@islamic-umalqura}{\bbl@ca@islamcuqr@x{}}
+\@namedef{bbl@ca@islamic-umalqura-}{\bbl@ca@islamcuqr@x{-1}}
+\def\bbl@ca@islamcuqr@x#1#2-#3-#4\@@#5#6#7{%
+ \ifnum#2>2014 \ifnum#2<2038
+ \bbl@afterfi\expandafter\@gobble
+ \fi\fi
+ {\bbl@error{Year~out~of~range}{The~allowed~range~is~2014-2038}}%
+ \edef\bbl@tempd{\fp_eval:n{ % (Julian) day
+ \bbl@ca@jd{#2}{#3}{#4} + 0.5 - 2400000 #1}}%
+ \count@\@ne
+ \bbl@foreach\bbl@ca@umalqura@data{%
+ \advance\count@\@ne
+ \ifnum##1>\bbl@tempd\else
+ \edef\bbl@tempe{\the\count@}%
+ \edef\bbl@tempb{##1}%
+ \fi}%
+ \edef\bbl@templ{\fp_eval:n{ \bbl@tempe + 16260 + 949 }}% month~lunar
+ \edef\bbl@tempa{\fp_eval:n{ floor((\bbl@templ - 1 ) / 12) }}% annus
+ \edef#5{\fp_eval:n{ \bbl@tempa + 1 }}%
+ \edef#6{\fp_eval:n{ \bbl@templ - (12 * \bbl@tempa) }}%
+ \edef#7{\fp_eval:n{ \bbl@tempd - \bbl@tempb + 1 }}}
+\ExplSyntaxOff
+%</ca-islamic>
+% \end{macrocode}
+%
+% \section{Hebrew}
+%
+% This is basically the set of macros written by Michail Rozman in
+% 1991, with corrections and adaptions by Rama Porrat, Misha, Dan Haran
+% and Boris Lavva. This must be eventually replaced by computations
+% with \textsf{l3fp}.
+%
+% \begin{macrocode}
+%<*ca-hebrew>
+\newcount\bbl@cntcommon
+\def\bbl@remainder#1#2#3{%
+ #3 = #1 % c = a
+ \divide #3 by #2 % c = a/b
+ \multiply #3 by -#2 % c = -b(a/b)
+ \advance #3 by #1 }% % c = a - b(a/b)
+\newif\ifbbl@divisible
+\def\bbl@checkifdivisible#1#2{%
+ {\countdef\tmp = 0 % \tmp == \count0 - temporary variable
+ \bbl@remainder{#1}{#2}{\tmp}%
+ \ifnum \tmp = 0
+ \global\bbl@divisibletrue
+ \else
+ \global\bbl@divisiblefalse
+ \fi}}
+\newif\ifbbl@gregleap
+\def\bbl@ifgregleap#1{%
+ \bbl@checkifdivisible{#1}{4}%
+ \ifbbl@divisible
+ \bbl@checkifdivisible{#1}{100}%
+ \ifbbl@divisible
+ \bbl@checkifdivisible{#1}{400}%
+ \ifbbl@divisible
+ \bbl@gregleaptrue
+ \else
+ \bbl@gregleapfalse
+ \fi
+ \else
+ \bbl@gregleaptrue
+ \fi
+ \else
+ \bbl@gregleapfalse
+ \fi
+ \ifbbl@gregleap}
+\def\bbl@gregdayspriormonths#1#2#3{% no month number 0
+ {#3 = \ifcase #1 0 \or 0 \or 31 \or 59 \or 90 \or 120 \or 151 \or
+ 181 \or 212 \or 243 \or 273 \or 304 \or 334 \fi
+ \bbl@ifgregleap{#2}%
+ \ifnum #1 > 2 % if month after February
+ \advance #3 by 1 % add leap day
+ \fi
+ \fi
+ \global\bbl@cntcommon = #3}%
+ #3 = \bbl@cntcommon}
+\def\bbl@gregdaysprioryears#1#2{%
+ {\countdef\tmpc = 4 % \tmpc==\count4
+ \countdef\tmpb = 2 % \tmpb==\count2
+ \tmpb = #1 %
+ \advance \tmpb by -1 %
+ \tmpc = \tmpb % \tmpc = \tmpb = year-1
+ \multiply \tmpc by 365 % Days in prior years =
+ #2 = \tmpc % = 365*(year-1) ...
+ \tmpc = \tmpb %
+ \divide \tmpc by 4 % \tmpc = (year-1)/4
+ \advance #2 by \tmpc % ... plus Julian leap days ...
+ \tmpc = \tmpb %
+ \divide \tmpc by 100 % \tmpc = (year-1)/100
+ \advance #2 by -\tmpc % ... minus century years ...
+ \tmpc = \tmpb %
+ \divide \tmpc by 400 % \tmpc = (year-1)/400
+ \advance #2 by \tmpc % ... plus 4-century years.
+ \global\bbl@cntcommon = #2}%
+ #2 = \bbl@cntcommon}
+\def\bbl@absfromgreg#1#2#3#4{%
+ {\countdef\tmpd = 0 % \tmpd==\count0
+ #4 = #1 % days so far this month
+ \bbl@gregdayspriormonths{#2}{#3}{\tmpd}%
+ \advance #4 by \tmpd % add days in prior months
+ \bbl@gregdaysprioryears{#3}{\tmpd}%
+ \advance #4 by \tmpd % add days in prior years
+ \global\bbl@cntcommon = #4}%
+ #4 = \bbl@cntcommon}
+\newif\ifbbl@hebrleap
+\def\bbl@checkleaphebryear#1{%
+ {\countdef\tmpa = 0 % \tmpa==\count0
+ \countdef\tmpb = 1 % \tmpb==\count1
+ \tmpa = #1
+ \multiply \tmpa by 7
+ \advance \tmpa by 1
+ \bbl@remainder{\tmpa}{19}{\tmpb}%
+ \ifnum \tmpb < 7 % \tmpb = (7*year+1)%19
+ \global\bbl@hebrleaptrue
+ \else
+ \global\bbl@hebrleapfalse
+ \fi}}
+\def\bbl@hebrelapsedmonths#1#2{%
+ {\countdef\tmpa = 0 % \tmpa==\count0
+ \countdef\tmpb = 1 % \tmpb==\count1
+ \countdef\tmpc = 2 % \tmpc==\count2
+ \tmpa = #1 %
+ \advance \tmpa by -1 %
+ #2 = \tmpa % #2 = \tmpa = year-1
+ \divide #2 by 19 % Number of complete Meton cycles
+ \multiply #2 by 235 % #2 = 235*((year-1)/19)
+ \bbl@remainder{\tmpa}{19}{\tmpb}% \tmpa = years%19-years this cycle
+ \tmpc = \tmpb %
+ \multiply \tmpb by 12 %
+ \advance #2 by \tmpb % add regular months this cycle
+ \multiply \tmpc by 7 %
+ \advance \tmpc by 1 %
+ \divide \tmpc by 19 % \tmpc = (1+7*((year-1)%19))/19 -
+ \advance #2 by \tmpc % add leap months
+ \global\bbl@cntcommon = #2}%
+ #2 = \bbl@cntcommon}
+\def\bbl@hebrelapseddays#1#2{%
+ {\countdef\tmpa = 0 % \tmpa==\count0
+ \countdef\tmpb = 1 % \tmpb==\count1
+ \countdef\tmpc = 2 % \tmpc==\count2
+ \bbl@hebrelapsedmonths{#1}{#2}%
+ \tmpa = #2 %
+ \multiply \tmpa by 13753 %
+ \advance \tmpa by 5604 % \tmpa=MonthsElapsed*13758 + 5604
+ \bbl@remainder{\tmpa}{25920}{\tmpc}% \tmpc == ConjunctionParts
+ \divide \tmpa by 25920
+ \multiply #2 by 29
+ \advance #2 by 1
+ \advance #2 by \tmpa % #2 = 1 + MonthsElapsed*29 +
+ \bbl@remainder{#2}{7}{\tmpa}% % \tmpa == DayOfWeek
+ \ifnum \tmpc < 19440
+ \ifnum \tmpc < 9924
+ \else % New moon at 9 h. 204 p. or later
+ \ifnum \tmpa = 2 % on Tuesday ...
+ \bbl@checkleaphebryear{#1}% of a common year
+ \ifbbl@hebrleap
+ \else
+ \advance #2 by 1
+ \fi
+ \fi
+ \fi
+ \ifnum \tmpc < 16789
+ \else % New moon at 15 h. 589 p. or later
+ \ifnum \tmpa = 1 % on Monday ...
+ \advance #1 by -1
+ \bbl@checkleaphebryear{#1}% at the end of leap year
+ \ifbbl@hebrleap
+ \advance #2 by 1
+ \fi
+ \fi
+ \fi
+ \else
+ \advance #2 by 1 % new moon at or after midday
+ \fi
+ \bbl@remainder{#2}{7}{\tmpa}% % \tmpa == DayOfWeek
+ \ifnum \tmpa = 0 % if Sunday ...
+ \advance #2 by 1
+ \else %
+ \ifnum \tmpa = 3 % Wednesday ...
+ \advance #2 by 1
+ \else
+ \ifnum \tmpa = 5 % or Friday
+ \advance #2 by 1
+ \fi
+ \fi
+ \fi
+ \global\bbl@cntcommon = #2}%
+ #2 = \bbl@cntcommon}
+\def\bbl@daysinhebryear#1#2{%
+ {\countdef\tmpe = 12 % \tmpe==\count12
+ \bbl@hebrelapseddays{#1}{\tmpe}%
+ \advance #1 by 1
+ \bbl@hebrelapseddays{#1}{#2}%
+ \advance #2 by -\tmpe
+ \global\bbl@cntcommon = #2}%
+ #2 = \bbl@cntcommon}
+\def\bbl@hebrdayspriormonths#1#2#3{%
+ {\countdef\tmpf= 14 % \tmpf==\count14
+ #3 = \ifcase #1 % Days in prior month of regular year
+ 0 \or % no month number 0
+ 0 \or % Tishri
+ 30 \or % Heshvan
+ 59 \or % Kislev
+ 89 \or % Tebeth
+ 118 \or % Shebat
+ 148 \or % Adar I
+ 148 \or % Adar II
+ 177 \or % Nisan
+ 207 \or % Iyar
+ 236 \or % Sivan
+ 266 \or % Tammuz
+ 295 \or % Av
+ 325 \or % Elul
+ 400 % Dummy
+ \fi
+ \bbl@checkleaphebryear{#2}%
+ \ifbbl@hebrleap % in leap year
+ \ifnum #1 > 6 % if month after Adar I
+ \advance #3 by 30 % add 30 days
+ \fi
+ \fi
+ \bbl@daysinhebryear{#2}{\tmpf}%
+ \ifnum #1 > 3
+ \ifnum \tmpf = 353 %
+ \advance #3 by -1 %
+ \fi % Short Kislev
+ \ifnum \tmpf = 383 %
+ \advance #3 by -1 %
+ \fi %
+ \fi
+ \ifnum #1 > 2
+ \ifnum \tmpf = 355 %
+ \advance #3 by 1 %
+ \fi % Long Heshvan
+ \ifnum \tmpf = 385 %
+ \advance #3 by 1 %
+ \fi %
+ \fi
+ \global\bbl@cntcommon = #3}%
+ #3 = \bbl@cntcommon}
+\def\bbl@absfromhebr#1#2#3#4{%
+ {#4 = #1
+ \bbl@hebrdayspriormonths{#2}{#3}{#1}%
+ \advance #4 by #1 % Add days in prior months this year
+ \bbl@hebrelapseddays{#3}{#1}%
+ \advance #4 by #1 % Add days in prior years
+ \advance #4 by -1373429 % Subtract days before Gregorian
+ \global\bbl@cntcommon = #4}% % 01.01.0001
+ #4 = \bbl@cntcommon}
+\def\bbl@hebrfromgreg#1#2#3#4#5#6{%
+ {\countdef\tmpx= 17 % \tmpx==\count17
+ \countdef\tmpy= 18 % \tmpy==\count18
+ \countdef\tmpz= 19 % \tmpz==\count19
+ #6 = #3 %
+ \global\advance #6 by 3761 % approximation from above
+ \bbl@absfromgreg{#1}{#2}{#3}{#4}%
+ \tmpz = 1 \tmpy = 1
+ \bbl@absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+ \ifnum \tmpx > #4 %
+ \global\advance #6 by -1 % Hyear = Gyear + 3760
+ \bbl@absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+ \fi %
+ \advance #4 by -\tmpx % Days in this year
+ \advance #4 by 1 %
+ #5 = #4 %
+ \divide #5 by 30 % Approximation for month from below
+ \loop % Search for month
+ \bbl@hebrdayspriormonths{#5}{#6}{\tmpx}%
+ \ifnum \tmpx < #4
+ \advance #5 by 1
+ \tmpy = \tmpx
+ \repeat
+ \global\advance #5 by -1
+ \global\advance #4 by -\tmpy}}
+\newcount\bbl@hebrday \newcount\bbl@hebrmonth \newcount\bbl@hebryear
+\newcount\bbl@gregday \newcount\bbl@gregmonth \newcount\bbl@gregyear
+%
+\def\bbl@ca@hebrew#1-#2-#3\@@#4#5#6{%
+ \bbl@gregday=#3 \bbl@gregmonth=#2 \bbl@gregyear=#1
+ \bbl@hebrfromgreg
+ {\bbl@gregday}{\bbl@gregmonth}{\bbl@gregyear}%
+ {\bbl@hebrday}{\bbl@hebrmonth}{\bbl@hebryear}%
+ \edef#4{\the\bbl@hebryear}%
+ \edef#5{\the\bbl@hebrmonth}%
+ \edef#6{\the\bbl@hebrday}}
+%</ca-hebrew>
+% \end{macrocode}
+%
+% \section{Persian}
+%
+% There is an algorithm written in TeX by Jabri, Abolhassani, Pournader
+% and Esfahbod, created for the first versions of the FarsiTeX system
+% (no longer available), but the original license is GPL, so its use
+% with LPPL is problematic. The code here follows loosely that by John
+% Walker, which is free and accurate, but sadly very complex, so
+% the relevant data for the years 2013-2050 have been pre-calculated
+% and stored. Actually, all we need is the first day (either March 20 or
+% March 21).
+%
+% \begin{macrocode}
+%<*ca-persian>
+\ExplSyntaxOn
+\def\bbl@fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl@cs@gregleap#1{%
+ (\bbl@fpmod{#1}{4} == 0) &&
+ (!((\bbl@fpmod{#1}{100} == 0) && (\bbl@fpmod{#1}{400} != 0)))}
+\def\bbl@ca@jd#1#2#3{% year, month, day
+ \fp_eval:n{ 1721424.5 + (365 * (#1 - 1)) +
+ floor((#1 - 1) / 4) + (-floor((#1 - 1) / 100)) +
+ floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+ ((#2 <= 2) ? 0 : (\bbl@cs@gregleap{#1} ? -1 : -2)) + #3) }}
+\def\bbl@ca@firstjal@xx{2012,2016,2020,2024,2028,2029,% March 20
+ 2032,2033,2036,2037,2040,2041,2044,2045,2048,2049}
+\def\bbl@ca@persian#1-#2-#3\@@#4#5#6{%
+ \edef\bbl@tempa{#1}% 20XX-03-\bbl@tempe = 1 farvardin:
+ \ifnum\bbl@tempa>2012 \ifnum\bbl@tempa<2051
+ \bbl@afterfi\expandafter\@gobble
+ \fi\fi
+ {\bbl@error{Year~out~of~range}{The~allowed~range~is~2013-2050}}%
+ \bbl@xin@{\bbl@tempa}{\bbl@ca@firstjal@xx}%
+ \ifin@\def\bbl@tempe{20}\else\def\bbl@tempe{21}\fi
+ \edef\bbl@tempc{\fp_eval:n{\bbl@ca@jd{\bbl@tempa}{#2}{#3}+.5}}% current
+ \edef\bbl@tempb{\fp_eval:n{\bbl@ca@jd{\bbl@tempa}{03}{\bbl@tempe}+.5}}% begin
+ \ifnum\bbl@tempc<\bbl@tempb
+ \edef\bbl@tempa{\fp_eval:n{\bbl@tempa-1}}% go back 1 year and redo
+ \bbl@xin@{\bbl@tempa}{\bbl@ca@firstjal@xx}%
+ \ifin@\def\bbl@tempe{20}\else\def\bbl@tempe{21}\fi
+ \edef\bbl@tempb{\fp_eval:n{\bbl@ca@jd{\bbl@tempa}{03}{\bbl@tempe}+.5}}%
+ \fi
+ \edef#4{\fp_eval:n{\bbl@tempa-621}}% set Jalali year
+ \edef#6{\fp_eval:n{\bbl@tempc-\bbl@tempb+1}}% days from 1 farvardin
+ \edef#5{\fp_eval:n{% set Jalali month
+ (#6 <= 186) ? ceil(#6 / 31) : ceil((#6 - 6) / 30)}}
+ \edef#6{\fp_eval:n{% set Jalali day
+ (#6 - ((#5 <= 7) ? ((#5 - 1) * 31) : (((#5 - 1) * 30) + 6)))}}}
+\ExplSyntaxOff
+%</ca-persian>
+% \end{macrocode}
+%
% \section{Support for Plain \TeX\ (\texttt{plain.def})}
%
% \subsection{Not renaming \file{hyphen.tex}}
diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins
index 188056d227..6988ba0b04 100644
--- a/macros/latex/required/babel/base/babel.ins
+++ b/macros/latex/required/babel/base/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2022/05/22}
+\def\filedate{2022/06/06}
\def\batchfile{babel.ins}
\input docstrip.tex
@@ -135,6 +135,9 @@
\file{switch.def}{\from{babel.dtx}{kernel}}
\file{hyphen.cfg}{\from{babel.dtx}{patterns}}
\file{nil.ldf}{\from{babel.dtx}{nil}}
+ \file{babel-ca-hebrew.tex}{\from{babel.dtx}{ca-hebrew}}
+ \file{babel-ca-islamic.tex}{\from{babel.dtx}{ca-islamic}}
+ \file{babel-ca-persian.tex}{\from{babel.dtx}{ca-persian}}
\file{xebabel.def}{\from{babel.dtx}{xetex}}
\file{luababel.def}{\from{babel.dtx}{luatex}}
\file{txtbabel.def}{\from{babel.dtx}{texxet}}
diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf
index 52960c988b..4585e8ca83 100644
--- a/macros/latex/required/babel/base/babel.pdf
+++ b/macros/latex/required/babel/base/babel.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx
index 725de441f2..eeb5593f43 100644
--- a/macros/latex/required/babel/base/bbcompat.dtx
+++ b/macros/latex/required/babel/base/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2022/05/22 v3.75]
+\ProvidesFile{bbcompat.dtx}[2022/06/06 v3.76]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README
index 23eb0d8c1a..bbc783aaf4 100644
--- a/macros/xetex/latex/bidi/README
+++ b/macros/xetex/latex/bidi/README
@@ -1,6 +1,6 @@
___________________
The bidi package
-v37.2
+v37.3
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -25,7 +25,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/01
+Current version release date: 2022/06/06
___________________________________________
Vafa Khalighi
diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
index b545f75846..335ad458ae 100644
--- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
@@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run
* Copyright (c) 2007--2022 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v37.2, 2022/06/01
+* v37.3, 2022/06/06
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx
index 46977eaa4a..79b32a3632 100644
--- a/macros/xetex/latex/bidi/bidi-doc-title.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-\large User documentation for \textcolor{blue!65!black}{version 37.2}}
+\large User documentation for \textcolor{blue!65!black}{version 37.3}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
\Large
-User documentation for \textcolor{blue!65!black}{version 37.2}}
+User documentation for \textcolor{blue!65!black}{version 37.3}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx
index 80d8f0c431..ec875cdc06 100644
--- a/macros/xetex/latex/bidi/bidi-doc.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 37.2 of the bidi
+ pdftitle={User documentation for version 37.3 of the bidi
package}%
}
\begin{document}
diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf
index 48440e7a0f..0956e77412 100644
--- a/macros/xetex/latex/bidi/bidi-doc.pdf
+++ b/macros/xetex/latex/bidi/bidi-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx
index 8ca3b27d8b..d457153482 100644
--- a/macros/xetex/latex/bidi/bidi.dtx
+++ b/macros/xetex/latex/bidi/bidi.dtx
@@ -5,7 +5,7 @@
%<*readme>
___________________
The bidi package
-v37.2
+v37.3
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -30,7 +30,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/01
+Current version release date: 2022/06/06
___________________________________________
Vafa Khalighi
@@ -90,8 +90,11 @@ by Vafa Khalighi.
\generate{\file{beamerbaseframecomponents-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseframecomponents-xetex-bidi.def}}}
\generate{\file{beamerbaselocalstructure-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaselocalstructure-xetex-bidi.def}}}
\generate{\file{beamerinnerthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemedefault-xetex-bidi.def}}}
+\generate{\file{beamerinnerthemecircles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemecircles-xetex-bidi.def}}}
+\generate{\file{beamerinnerthemerectangles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerectangles-xetex-bidi.def}}}
\generate{\file{beamerinnerthemerounded-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerounded-xetex-bidi.def}}}
\generate{\file{beamerouterthemeinfolines-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeinfolines-xetex-bidi.def}}}
+\generate{\file{beamerouterthemesidebar-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesidebar-xetex-bidi.def}}}
\generate{\file{beamerouterthemesplit-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesplit-xetex-bidi.def}}}
\generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}}
\generate{\file{bidi.sty}{\from{\jobname.dtx}{table,bidi.sty}}}
@@ -158,6 +161,7 @@ by Vafa Khalighi.
\generate{\file{lettrine-xetex-bidi.def}{\from{\jobname.dtx}{table,lettrine-xetex-bidi.def}}}
\generate{\file{lineno-xetex-bidi.def}{\from{\jobname.dtx}{table,lineno-xetex-bidi.def}}}
\generate{\file{listings-xetex-bidi.def}{\from{\jobname.dtx}{table,listings-xetex-bidi.def}}}
+\generate{\file{lstmisc-xetex-bidi.def}{\from{\jobname.dtx}{table,lstmisc-xetex-bidi.def}}}
\generate{\file{loadingorder-xetex-bidi.def}{\from{\jobname.dtx}{table,loadingorder-xetex-bidi.def}}}
\generate{\file{longtable-xetex-bidi.def}{\from{\jobname.dtx}{table,longtable-xetex-bidi.def}}}
\generate{\file{lscape-xetex-bidi.def}{\from{\jobname.dtx}{table,lscape-xetex-bidi.def}}}
@@ -246,7 +250,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 37.2 of the bidi
+ pdftitle={Source documentation for version 37.3 of the bidi
package}%
}
\EnableCrossrefs
@@ -265,7 +269,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
%\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-%\large Source documentation for \textcolor{blue!65!black}{version 37.2}}
+%\large Source documentation for \textcolor{blue!65!black}{version 37.3}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -275,7 +279,7 @@ by Vafa Khalighi.
%\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{blue!65!black}{version 37.2}}
+%Source documentation for \textcolor{blue!65!black}{version 37.3}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -324,7 +328,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{52449}
+%% \CheckSum{53104}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -1943,7 +1947,12 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamer-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamer-xetex-bidi.def}[2022/05/24 v0.1 bidi adaptations for beamer class for XeTeX engine]
+\ProvidesFile{beamer-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamer class for XeTeX engine]
+\bidi@patchcmd{\mathdisplay}{\else}{%
+ \else
+ \rightskip\z@
+}{}{}
+
\AtBeginDocument{%
\if@RTLmain
\raggedleft
@@ -1951,6 +1960,7 @@ by Vafa Khalighi.
\raggedright
\fi
}
+
\renewcommand*{\bidi@beamer@ragged}{%
\if@RTL
\raggedleft
@@ -1958,6 +1968,8 @@ by Vafa Khalighi.
\raggedright
\fi
}
+
+
% \end{macrocode}
% \iffalse
%</beamer-xetex-bidi.def>
@@ -1965,7 +1977,165 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamerbaseauxtemplates-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerbaseauxtemplates-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerbaseauxtemplates package for XeTeX engine]
+\ProvidesFile{beamerbaseauxtemplates-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerbaseauxtemplates package for XeTeX engine]
+\bidi@csundef{beamer@@tmpop@section in toc@circle}
+
+\bidi@csundef{beamer@@tmpop@subsection in toc@circle}
+
+\bidi@csundef{beamer@@tmpop@subsubsection in toc@circle}
+
+\defbeamertemplate{section in toc}{circle}
+{\leavevmode\bidi@beamer@leftskip=2ex%
+ \llap{%
+ \usebeamerfont*{section number projected}%
+ \usebeamercolor{section number projected}%
+ \begin{pgfpicture}{-1ex}{0ex}{1ex}{2ex}
+ \color{bg}
+ \pgfpathcircle{\pgfpoint{0pt}{.75ex}}{1.2ex}
+ \pgfusepath{fill}
+ \pgftext[base]{\color{fg}\inserttocsectionnumber}
+ \end{pgfpicture}\kern1.25ex%
+ }%
+ \inserttocsection\par}
+
+\defbeamertemplate{subsection in toc}{circle}
+{\leavevmode\bidi@beamer@leftskip=2em\inserttocsubsection\par}
+
+\defbeamertemplate{subsubsection in toc}{circle}
+{\leavevmode\normalsize\usebeamerfont{subsection in
+ toc}\bidi@beamer@leftskip=3em\usebeamerfont{subsubsection in toc}%
+ \inserttocsubsubsection\par}
+
+\bidi@csundef{beamer@@tmpop@section in toc@square}
+
+\bidi@csundef{beamer@@tmpop@subsection in toc@square}
+
+\bidi@csundef{beamer@@tmpop@subsubsection in toc@square}
+
+\bidi@csundef{beamer@@tmpop@enumerate item@square}
+
+\bidi@csundef{beamer@@tmpop@enumerate subitem@square}
+
+\bidi@csundef{beamer@@tmpop@enumerate subsubitem@square}
+
+\bidi@csundef{beamer@@tmpop@enumerate mini template@square}
+
+\defbeamertemplate{section in toc}{square}
+{\leavevmode\bidi@beamer@leftskip=1.75ex%
+ \llap{{%
+ \usebeamerfont*{section number projected}%
+ \usebeamercolor[bg]{section number projected}%
+ \if@RTL
+ \else
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \hskip-2.25ex%
+ \fi
+ \hbox to2.25ex{{\hfil\color{fg}\inserttocsectionnumber\hfil}}%
+ \if@RTL
+ \hskip-2.25ex%
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \fi
+ }}%
+ \kern1.25ex\inserttocsection\par}
+
+\defbeamertemplate{subsection in toc}{square}
+{\leavevmode\bidi@beamer@leftskip=5ex\llap{{%
+ \usebeamercolor[bg]{subsection number projected}%
+ \vrule width1ex height1ex\kern1ex}}\inserttocsubsection\par}
+
+\defbeamertemplate{subsubsection in toc}{square}
+{\leavevmode\normalsize\usebeamerfont{subsection in
+ toc}\bidi@beamer@leftskip=7ex\usebeamerfont{subsubsection in toc}%
+ \llap{{%
+ \usebeamercolor[bg]{subsubsection number projected}%
+ \vrule width0.75ex height0.75ex\kern1ex}}\inserttocsubsubsection\par}
+
+\defbeamertemplate{enumerate item}{square}
+{
+ \hbox{{%
+ \usebeamerfont*{item projected}%
+ \usebeamercolor[bg]{item projected}%
+ \if@RTL
+ \else
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \hskip-2.25ex%
+ \fi
+ \hbox to2.25ex{{%
+ \hfil%
+ \color{fg}\insertenumlabel%
+ \hfil}}%
+ \if@RTL
+ \hskip-2.25ex%
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \fi
+ }}%
+}
+[action]
+{\setbeamerfont{item projected}{size=\scriptsize}}
+
+\defbeamertemplate{enumerate subitem}{square}
+{
+ \hbox{{%
+ \usebeamerfont*{subitem projected}%
+ \usebeamercolor[bg]{subitem projected}%
+ \if@RTL
+ \else
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \hskip-2.25ex%
+ \fi
+ \hbox to2.25ex{{%
+ \hfil%
+ \color{fg}\insertsubenumlabel%
+ \hfil}}%
+ \if@RTL
+ \hskip-2.25ex%
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \fi
+ }}%
+}
+
+\defbeamertemplate{enumerate subsubitem}{square}
+{
+ \hbox{{%
+ \usebeamerfont*{subitem projected}%
+ \usebeamercolor[bg]{subsubitem projected}%
+ \if@RTL
+ \else
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \hskip-2.25ex%
+ \fi
+ \hbox to2.25ex{{%
+ \hfil%
+ \color{fg}\insertsubsubenumlabel%
+ \hfil}}%
+ \if@RTL
+ \hskip-2.25ex%
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \fi
+ }}%
+}
+
+\defbeamertemplate{enumerate mini template}{square}
+{
+ \hbox{{%
+ \usebeamerfont*{\beameritemnestingprefix item projected}%
+ \usebeamercolor[bg]{\beameritemnestingprefix item projected}%
+ \if@RTL
+ \else
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \hskip-2.25ex%
+ \fi
+ \hbox to2.25ex{{%
+ \hfil%
+ \color{fg}\insertenumlabel%
+ \hfil}}%
+ \if@RTL
+ \hskip-2.25ex%
+ \vrule width2.25ex height1.85ex depth.4ex%
+ \fi
+ }}%
+}
+
\bidi@csundef{beamer@@tmpop@section in toc@ball}
\bidi@csundef{beamer@@tmpop@subsection in toc@ball}
@@ -2236,7 +2406,148 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamerbaseframecomponents-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/05/24 v0.1 bidi adaptations for beamerbaseframecomponents package for XeTeX engine]
+\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerbaseframecomponents package for XeTeX engine]
+\renewcommand{\setbeamersize}[1]{%
+ \beamer@dogeometryfalse%
+ \setkeys{beamer@margin}{#1}%
+ \ifbeamer@dogeometry%
+ % Reset left margin now
+ \beamer@tempdim=\beamer@leftmargin%
+ \advance\beamer@tempdim by\beamer@leftsidebar%
+ \if@RTLmain
+ \geometry{right=\the\beamer@tempdim}%
+ \else
+ \geometry{left=\the\beamer@tempdim}%
+ \fi
+ % Reset right margin now
+ \beamer@tempdim=\beamer@rightmargin%
+ \advance\beamer@tempdim by\beamer@rightsidebar%
+ \if@RTLmain
+ \geometry{left=\the\beamer@tempdim}%
+ \else
+ \geometry{right=\the\beamer@tempdim}%
+ \fi
+ \fi%
+}
+
+\newcommand*{\bidi@beamer@Gm@lmargin}{%
+ \if@RTLmain
+ \Gm@rmargin
+ \else
+ \Gm@lmargin
+ \fi
+}
+
+\newcommand*{\bidi@beamer@Gm@rmargin}{%
+ \if@RTLmain
+ \Gm@lmargin
+ \else
+ \Gm@rmargin
+ \fi
+}
+
+\def\ps@navigation{
+ \def\@oddhead{%
+ \begingroup%
+ \setbox\beamer@tempbox=\hbox{\usebeamertemplate***{background canvas}\hyper@pagetransition\hyper@pageduration}%
+ \beamer@tempdim=\ht\beamer@tempbox%
+ \setbox\beamer@tempbox=\hbox{\lower\beamer@tempdim\hbox{\box\beamer@tempbox}}%
+ \wd\beamer@tempbox=0pt\ht\beamer@tempbox=0pt\dp\beamer@tempbox=0pt%
+ \setbox\@tempboxa=\hbox{\usebeamertemplate***{background}}%
+ \beamer@tempdim=\ht\@tempboxa%
+ \setbox\@tempboxa=\hbox{\lower\beamer@tempdim\hbox{\box\@tempboxa}}%
+ \wd\@tempboxa=0pt\ht\@tempboxa=0pt\dp\@tempboxa=0pt%
+ \vbox{\hbox{\hskip-\bidi@beamer@Gm@lmargin\box\beamer@tempbox\box\@tempboxa}%
+ \hbox{%
+ {%
+ \setbox\beamer@tempbox=\hbox{\hskip-\bidi@beamer@Gm@lmargin%
+ \if@RTLmain
+ {%
+ \vbox to \sidebarheight{%
+ \usebeamertemplate***{sidebar left}%
+ \vfil%
+ }}%
+ \hskip-\textwidth
+ \fi
+ {\setbox\beamer@tempbox=\hbox{\vbox to \sidebarheight{%
+ \usebeamercolor*{sidebar left}%
+ \usebeamertemplate{sidebar canvas left}%
+ \vss%
+ }}%
+ \wd\beamer@tempbox=0pt\ht\beamer@tempbox=0pt\dp\beamer@tempbox=0pt%
+ \box\beamer@tempbox}%
+ \if@RTLmain
+ \else
+ {%
+ \vbox to \sidebarheight{%
+ \usebeamertemplate***{sidebar left}%
+ \vfil%
+ }}\fi}%
+ \beamer@tempdim=\ht\beamer@tempbox%
+ \setbox\beamer@tempbox=\hbox{{\lower\beamer@tempdim\hbox{\box\beamer@tempbox}}}%
+ \wd\beamer@tempbox=0pt\ht\beamer@tempbox=0pt\dp\beamer@tempbox=0pt%
+ \box\beamer@tempbox%
+ }%
+ {% print right sidebar first, since it should be overwritten by headline
+ \setbox\beamer@tempbox=\hbox{\hskip\textwidth\hskip\beamer@rightmargin%
+ \if@RTLmain
+ {%
+ \vbox to \sidebarheight{%
+ \usebeamertemplate***{sidebar right}%
+ \vfil%
+ }}%
+ \hskip-\textwidth
+ \fi
+ {\setbox\beamer@tempbox=\hbox{\vbox to \sidebarheight{%
+ \usebeamercolor*{sidebar right}%
+ \usebeamertemplate{sidebar canvas right}%
+ \vss%
+ }}%
+ \wd\beamer@tempbox=0pt\ht\beamer@tempbox=0pt\dp\beamer@tempbox=0pt%
+ \box\beamer@tempbox}%
+ \if@RTLmain
+ \else
+ {%
+ \vbox to \sidebarheight{%
+ \usebeamertemplate***{sidebar right}%
+ \vfil%
+ }}\fi}%
+ \beamer@tempdim=\ht\beamer@tempbox%
+ \setbox\beamer@tempbox=\hbox{{\lower\beamer@tempdim\hbox{\box\beamer@tempbox}}}%
+ \wd\beamer@tempbox=0pt\ht\beamer@tempbox=0pt\dp\beamer@tempbox=0pt%
+ \box\beamer@tempbox%
+ }%
+ \beamer@typesetheadorfoot{headline}%
+ }%
+ \hfil}%
+ \endgroup}
+ \def\@oddfoot{%
+ \vbox{\offinterlineskip\hbox{\beamer@typesetheadorfoot{footline}%
+ \hfil}\hbox{}}\hfil
+ }%
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot}
+
+\AtBeginDocument{%
+ \pagestyle{navigation}%
+}
+
+\def\beamer@typesetheadorfoot#1{% typeset the head or footline
+ {\parskip0pt\offinterlineskip%
+ \hbox{%
+ \hskip-\bidi@beamer@Gm@lmargin%
+ \hbox{%
+ \vbox{%
+ \@tempdima=\textwidth%
+ \textwidth=\paperwidth%
+ \hsize=\textwidth%
+ \def\\{,}%
+ \usebeamertemplate***{#1}%
+ }}%
+ \hskip-\bidi@beamer@Gm@rmargin%
+ }}\hfil%
+}
+
\renewcommand<>\beamer@columncom[2][\beamer@colmode]{%
\beamer@colclose%
\def\beamer@colclose{\end{minipage}\hfill\end{actionenv}\ignorespaces}%
@@ -2336,8 +2647,9 @@ by Vafa Khalighi.
\color@endgroup}}
\renewcommand<>\@mpfootnotetext[1]{%
+\ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\if@RTL@footnote\global\let\bidi@mpfootnoterule\right@footnoterule\else\global\let\bidi@mpfootnoterule\left@footnoterule\fi\fi\fi
\global\setbox\@mpfootins\vbox{%
- \ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\if@RTL@footnote\global\let\bidi@mpfootnoterule\right@footnoterule\else\global\let\bidi@mpfootnoterule\left@footnoterule\fi\fi\fi
+ \if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi
\unvbox\@mpfootins
\reset@font
\bidi@@footnotetext@font
@@ -2351,8 +2663,9 @@ by Vafa Khalighi.
\color@endgroup}}
\renewcommand<>\@mpRTLfootnotetext[1]{%
+\ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\bidi@mpfootnoterule\right@footnoterule\fi\fi
\global\setbox\@mpfootins\vbox{%
- \ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\bidi@mpfootnoterule\right@footnoterule\fi\fi
+ \@RTLtrue
\unvbox\@mpfootins
\reset@font
\bidi@@RTLfootnotetext@font
@@ -2366,8 +2679,9 @@ by Vafa Khalighi.
\color@endgroup}}
\renewcommand<>\@mpLTRfootnotetext[1]{%
+\ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\bidi@mpfootnoterule\left@footnoterule\fi\fi
\global\setbox\@mpfootins\vbox{%
- \ifbidi@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\bidi@mpfootnoterule\left@footnoterule\fi\fi
+ \@RTLfalse
\unvbox\@mpfootins
\reset@font
\bidi@@LTRfootnotetext@font
@@ -2436,7 +2750,7 @@ by Vafa Khalighi.
\csname c@\beamer@mpfn\endcsname\beamer@footarg\relax
\unrestored@protected@xdef\@thefnmark{\beamer@thempfn}%
\endgroup
- \@footnotemark\beamer@footnotetext#2}%
+ \@footnotemark\beamer@RTLfootnotetext#2}%
\fi%
\beamer@next}
@@ -2462,7 +2776,7 @@ by Vafa Khalighi.
\csname c@\beamer@mpfn\endcsname\beamer@footarg\relax
\unrestored@protected@xdef\@thefnmark{\beamer@thempfn}%
\endgroup
- \@footnotemark\beamer@footnotetext#2}%
+ \@footnotemark\beamer@LTRfootnotetext#2}%
\fi%
\beamer@next}
@@ -2567,7 +2881,7 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{beamerinnerthemedefault-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/01 v0.2 bidi adaptations for beamerinnerthemedefault package for XeTeX engine]
+\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerinnerthemedefault package for XeTeX engine]
\newcommand*{\bidi@beamer@leftskip}{%
\if@RTL
\rightskip
@@ -2615,24 +2929,48 @@ by Vafa Khalighi.
\bidi@undef\beamer@@tmpop@footnote@default
+\newcommand*{\bidi@beamer@@footnote@ragged}{%
+ \if@RTL
+ \bidi@beamer@@footnote@raggedleft
+ \else
+ \bidi@beamer@@footnote@raggedright
+ \fi
+}
+
+\newcommand*{\bidi@beamer@@footnote@raggedright}{%
+ \if@hboxRconstruct
+ \raggedleft
+ \else
+ \raggedright
+ \fi
+}
+
+\newcommand*{\bidi@beamer@@footnote@raggedleft}{%
+ \if@hboxRconstruct
+ \raggedright
+ \else
+ \raggedleft
+ \fi
+}
+
\defbeamertemplate*{footnote}{default}
{
\parindent 1em\noindent%
- \bidi@beamer@ragged
+ \bidi@beamer@@footnote@ragged
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
\defbeamertemplate*{RTLfootnote}{default}
{
\parindent 1em\noindent%
- \raggedleft
+ \bidi@beamer@@footnote@raggedleft
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
\defbeamertemplate*{LTRfootnote}{default}
{
\parindent 1em\noindent%
- \raggedright
+ \bidi@beamer@@footnote@raggedright
\hbox to 1.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}
@@ -2655,6 +2993,27 @@ by Vafa Khalighi.
% \end{macrocode}
% \iffalse
%</beamerinnerthemedefault-xetex-bidi.def>
+%<*beamerinnerthemecircles-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerinnerthemecircles-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerinnerthemecircles-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for beamerinnerthemecircles package for XeTeX engine]
+\setbeamertemplate{sections/subsections in toc}[circle]
+
+% \end{macrocode}
+% \iffalse
+%</beamerinnerthemecircles-xetex-bidi.def>
+%<*beamerinnerthemerectangles-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerinnerthemerectangles-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerinnerthemerectangles-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for beamerinnerthemerectangles package for XeTeX engine]
+\setbeamertemplate{sections/subsections in toc}[square]
+\setbeamertemplate{items}[square]
+
+% \end{macrocode}
+% \iffalse
+%</beamerinnerthemerectangles-xetex-bidi.def>
%<*beamerinnerthemerounded-xetex-bidi.def>
%\fi
% \section{File \texttt{beamerinnerthemerounded-xetex-bidi.def}}
@@ -2702,6 +3061,116 @@ by Vafa Khalighi.
% \end{macrocode}
% \iffalse
%</beamerouterthemeinfolines-xetex-bidi.def>
+%<*beamerouterthemesidebar-xetex-bidi.def>
+%\fi
+% \section{File \texttt{beamerouterthemesidebar-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{beamerouterthemesidebar-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for beamerouterthemesidebar package for XeTeX engine]
+\bidi@csundef{beamer@@tmpop@frametitle@sidebar theme}
+
+\bidi@csundef{beamer@@tmpop@headline@sidebar theme}
+
+\bidi@csundef{beamer@@tmpop@sidebar left@sidebar theme}
+
+\bidi@csundef{beamer@@tmpop@sidebar right@sidebar theme}
+
+\ifdim\beamer@headheight>0pt
+
+ \defbeamertemplate*{frametitle}{sidebar theme}
+ {%
+ \nointerlineskip%
+ \ifbeamer@plainframe%
+ \hbox{\usebeamercolor[bg]{frametitle}%
+ \@tempdima\paperwidth\advance\@tempdima-\beamer@sidebarwidth
+ \hskip-\beamer@leftmargin\vrule height\beamer@headheight width\@tempdima\hskip-\beamer@rightmargin}%
+ \nointerlineskip%
+ \fi%
+ \vskip-\beamer@headheight%
+ \vbox to \beamer@headheight{%
+ \vfil
+ \bidi@beamer@leftskip=-\beamer@leftmargin%
+ \advance\bidi@beamer@leftskip by0.3cm%
+ \bidi@beamer@rightskip=-\beamer@rightmargin%
+ \advance\bidi@beamer@rightskip by0.3cm plus1fil%
+ {\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\strut\insertframetitle\par}%
+ \ifx\insertframesubtitle\@empty\else%
+ {\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\strut\insertframesubtitle\par}%
+ \fi%
+ \vbox{}%
+ \vskip-1em%
+ \vfil
+ }%
+ }
+
+ \defbeamertemplate*{headline}{sidebar theme}
+ {%
+ \begin{beamercolorbox}[wd=\paperwidth]{frametitle}
+ \ifx\beamer@sidebarside\beamer@lefttext%
+ \else%
+ \hfill%
+ \fi%
+ \ifdim\beamer@sidebarwidth>0pt%
+ \bgroup
+ \usebeamercolor[bg]{logo}%
+ \if@RTLmain
+ \else
+ \vrule width\beamer@sidebarwidth height \beamer@headheight%
+ \hskip-\beamer@sidebarwidth%
+ \fi
+ \hbox to \beamer@sidebarwidth{\hss\vbox to
+ \beamer@headheight{\vss\hbox{{\color{fg}\insertlogo}}\vss}\hss}%
+ \if@RTLmain
+ \hskip-\beamer@sidebarwidth%
+ \vrule width\beamer@sidebarwidth height \beamer@headheight%
+ \fi
+ \egroup
+ \else%
+ \vrule width0pt height \beamer@headheight%
+ \fi%
+ \end{beamercolorbox}
+ }
+\fi
+
+\ifdim\beamer@sidebarwidth>0pt
+
+\AtBeginDocument{%
+ \setbeamersize{sidebar width \beamer@sidebarside=\beamer@sidebarwidth}%
+}
+
+ \defbeamertemplate*{sidebar \beamer@sidebarside}{sidebar theme}
+ {
+ \beamer@tempdim=\beamer@sidebarwidth%
+ \advance\beamer@tempdim by -6pt%
+ {\usebeamerfont{title in sidebar}%
+ \vskip1.5em%
+ \hskip3pt%
+ \bgroup
+ \usebeamercolor[fg]{title in sidebar}%
+ \insertshorttitle[width=\beamer@tempdim,center,respectlinebreaks]\egroup\par%
+ \vskip1.25em%
+ }%
+ {%
+ \hskip3pt%
+ \bgroup
+ \usebeamercolor[fg]{author in sidebar}%
+ \usebeamerfont{author in sidebar}%
+ \insertshortauthor[width=\beamer@tempdim,center,respectlinebreaks]\egroup\par%
+ \vskip1.25em%
+ }%
+ \insertverticalnavigation{\beamer@sidebarwidth}%
+ \vfill
+ \ifx\beamer@sidebarside\beamer@lefttext%
+ \else%
+ \usebeamercolor{normal text}%
+ \llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
+ \vskip2pt%
+ \fi%
+ }%
+\fi
+
+% \end{macrocode}
+% \iffalse
+%</beamerouterthemesidebar-xetex-bidi.def>
%<*beamerouterthemesplit-xetex-bidi.def>
%\fi
% \section{File \texttt{beamerouterthemesplit-xetex-bidi.def}}
@@ -2787,8 +3256,8 @@ by Vafa Khalighi.
% \section{File \texttt{bidi.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\bididate{2022/06/01}
-\def\bidi@version{37.2}
+\def\bididate{2022/06/06}
+\def\bidi@version{37.3}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space
Bidirectional typesetting in plain TeX and LaTeX]
\edef\@bidi@info{****************************************************^^J%
@@ -2876,7 +3345,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\newcommand*{\@bidi@pdfcustomproperties}{%
This is the bidi package, Version \bidi@version,
- Released June 1, 2022.
+ Released June 6, 2022.
}
\newcommand*{\bidi@beamer@ragged}{}
\@RTLmainfalse
@@ -3120,9 +3589,9 @@ Bidirectional typesetting in plain TeX and LaTeX]
%\fi
% \section{File \texttt{bidi.tex}}
% \begin{macrocode}
-\def\bididate{2022/06/01}
+\def\bididate{2022/06/06}
\catcode`@=11
-\def\bidi@version{37.2}
+\def\bidi@version{37.3}
\let \protect \relax
\newlinechar`\^^J
\edef\@bidi@info{****************************************************^^J%
@@ -3224,7 +3693,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\def\@bidi@pdfcustomproperties{%
This is the bidi package, Version \bidi@version,
- Released June 1, 2022.
+ Released June 6, 2022.
}
\def\bidi@pdfm@mark{%
\special{pdf:%
@@ -3985,7 +4454,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
% \section{File \texttt{biditools.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{biditools}[2022/02/01 v2.1 Programming tools for bidi package]
+\ProvidesPackage{biditools}[2022/06/06 v2.2 Programming tools for bidi package]
\providecommand{\@bidi@saveprimitive}[2]{\begingroup\escapechar`\\\relax
\edef\@tempa{\string#1}\edef\@tempb{\meaning#1}%
\ifx\@tempa\@tempb \global\let#2#1%
@@ -4265,6 +4734,12 @@ ill-advised in the old versions of bidi package.%
\expandafter\let\csname#1\endcsname#2}}
\newcommand{\bidi@namelongdef}[1]{%
\long\expandafter\def\csname #1\endcsname}
+\newcommand{\bidi@namelonggdef}[1]{%
+ \long\expandafter\gdef\csname #1\endcsname}
+\newcommand{\bidi@namelongedef}[1]{%
+ \long\expandafter\edef\csname #1\endcsname}
+\newcommand{\bidi@namelongxdef}[1]{%
+ \long\expandafter\xdef\csname #1\endcsname}
\def\bidi@ensure@newcommand{\@star@or@long\bidi@ensure@new@command}
\def\bidi@ensure@new@command#1{%
\begingroup \escapechar\m@ne\xdef\@gtempa{{\string#1}}\endgroup
@@ -15371,6 +15846,28 @@ bidi implementation of tufte title]
% \end{macrocode}
% \iffalse
%</listings-xetex-bidi.def>
+%<*lstmisc-xetex-bidi.def>
+%\fi
+% \section{File \texttt{lstmisc-xetex-bidi.def}}
+% \begin{macrocode}
+\ProvidesFile{lstmisc-xetex-bidi.def}[2022/06/06 v0.1 bidi adaptations for lstmisc package for XeTeX engine]
+\bidi@patchcmd{\lsthk@Init}{%
+ \rightskip\@rightskip
+ \leftskip\z@skip
+}{%
+ \if@hboxRconstruct
+ \leftskip\@flushglue
+ \rightskip\z@skip
+ \else
+ \rightskip\@rightskip
+ \leftskip\z@skip
+ \fi
+}{}{}
+
+
+% \end{macrocode}
+% \iffalse
+%</lstmisc-xetex-bidi.def>
%<*loadingorder-xetex-bidi.def>
%\fi
% \section{File \texttt{loadingorder-xetex-bidi.def}}
@@ -23649,7 +24146,7 @@ to\rtside{\box\bslice\hfil}}
%\fi
% \section{File \texttt{latex-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{latex-xetex-bidi.def}[2022/06/01 v1.4.2 bidi adaptations for `latex.ltx' for XeTeX engine]
+\ProvidesFile{latex-xetex-bidi.def}[2022/06/06 v1.4.3 bidi adaptations for `latex.ltx' for XeTeX engine]
\newcommand{\TeXXeTOn}{\TeXXeTstate\@ne}
\newcommand{\TeXXeTOff}{\TeXXeTstate\z@}
\TeXXeTOn
@@ -24549,6 +25046,7 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\@ifpackageloaded{lettrine}{\input{lettrine-xetex-bidi.def}}{}
\@ifpackageloaded{lineno}{\input{lineno-xetex-bidi.def}}{}
\@ifpackageloaded{listings}{\input{listings-xetex-bidi.def}}{}
+\@ifpackageloaded{lstmisc}{\input{lstmisc-xetex-bidi.def}}{}
\@ifpackageloaded{media9}{\RequirePackage{bidi-media9}}{}
\@iftexfileloaded{pstricks}{\input{pstricks-xetex-bidi.def}}{}
\@iftexfileloaded{pgfcorescopes.code}{\input{pgfcorescopes.code-xetex-bidi.def}}{}
@@ -24608,8 +25106,11 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\@ifpackageloaded{beamerbaseframecomponents}{\input{beamerbaseframecomponents-xetex-bidi.def}}{}
\@ifpackageloaded{beamerbaselocalstructure}{\input{beamerbaselocalstructure-xetex-bidi.def}}{}
\@ifpackageloaded{beamerinnerthemedefault}{\input{beamerinnerthemedefault-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerinnerthemecircles}{\input{beamerinnerthemecircles-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerinnerthemerectangles}{\input{beamerinnerthemerectangles-xetex-bidi.def}}{}
\@ifpackageloaded{beamerinnerthemerounded}{\input{beamerinnerthemerounded-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemeinfolines}{\input{beamerouterthemeinfolines-xetex-bidi.def}}{}
+\@ifpackageloaded{beamerouterthemesidebar}{\input{beamerouterthemesidebar-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemesplit}{\input{beamerouterthemesplit-xetex-bidi.def}}{}
\@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{}
% \end{macrocode}
diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf
index 851dda312d..d5d6120f82 100644
--- a/macros/xetex/latex/bidi/bidi.pdf
+++ b/macros/xetex/latex/bidi/bidi.pdf
Binary files differ
diff --git a/macros/xetex/latex/xepersian/README b/macros/xetex/latex/xepersian/README
index 48af3fd968..a4c10257a1 100644
--- a/macros/xetex/latex/xepersian/README
+++ b/macros/xetex/latex/xepersian/README
@@ -1,6 +1,6 @@
____________________
The XePersian package
-v24.2
+v24.3
The xepersian package provides a convenient interface for
typesetting Persian and English texts in LaTeX, using XeTeX
@@ -25,7 +25,7 @@ The announcements for the new releases of the package will
also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/01
+Current version release date: 2022/06/06
___________________________________________
Vafa Khalighi
diff --git a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
index 5a75f3460b..6b3d601450 100644
--- a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
+++ b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx
@@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th
* Copyright (c) 2008--2022 Vafa Khalighi
* Copyright (c) 2018--2020 bidi-tex GitHub Organization
*
-* v24.2, 2022/06/01
+* v24.3, 2022/06/06
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
diff --git a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx
index 32d3c9d077..4c124fdd69 100644
--- a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx
+++ b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx
@@ -3,7 +3,7 @@
\begin{document}
\title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\
\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt]
-\large User documentation for \textcolor{blue!65!black}{version 24.2}}
+\large User documentation for \textcolor{blue!65!black}{version 24.3}}
\author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
\setcounter{page}{0}
\thispagestyle{empty}
@@ -13,7 +13,7 @@
\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}
\Large
-User documentation for \textcolor{blue!65!black}{version 24.2}}
+User documentation for \textcolor{blue!65!black}{version 24.3}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
diff --git a/macros/xetex/latex/xepersian/xepersian-doc.ltx b/macros/xetex/latex/xepersian/xepersian-doc.ltx
index f827e4ed84..332b573ade 100644
--- a/macros/xetex/latex/xepersian/xepersian-doc.ltx
+++ b/macros/xetex/latex/xepersian/xepersian-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{xepersian-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 24.2 of the XePersian
+ pdftitle={User documentation for version 24.3 of the XePersian
package}%
}
\begin{document}
diff --git a/macros/xetex/latex/xepersian/xepersian-doc.pdf b/macros/xetex/latex/xepersian/xepersian-doc.pdf
index 9745f0606a..fec43fc3ab 100644
--- a/macros/xetex/latex/xepersian/xepersian-doc.pdf
+++ b/macros/xetex/latex/xepersian/xepersian-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/xepersian/xepersian.dtx b/macros/xetex/latex/xepersian/xepersian.dtx
index ee9d4aa351..992f4e27d4 100644
--- a/macros/xetex/latex/xepersian/xepersian.dtx
+++ b/macros/xetex/latex/xepersian/xepersian.dtx
@@ -5,7 +5,7 @@
%<*readme>
____________________
The XePersian package
-v24.2
+v24.3
The xepersian package provides a convenient interface for
typesetting Persian and English texts in LaTeX, using XeTeX
@@ -31,7 +31,7 @@ also appear in the Discussions space under the Announcements
category.
-Current version release date: 2022/06/01
+Current version release date: 2022/06/06
___________________________________________
Vafa Khalighi
@@ -168,7 +168,7 @@ by Vafa Khalighi.
\documentclass{ltxdoc}
\input{xepersian-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 24.2 of the XePersian
+ pdftitle={Source documentation for version 24.3 of the XePersian
package}%
}
\EnableCrossrefs
@@ -187,7 +187,7 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\
%\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt]
-%\large Source documentation for \textcolor{blue!65!black}{version 24.2}}
+%\large Source documentation for \textcolor{blue!65!black}{version 24.3}}
% \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}}
%\setcounter{page}{0}
%\thispagestyle{empty}
@@ -197,7 +197,7 @@ by Vafa Khalighi.
%\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{blue!65!black}{version 24.2}}
+%Source documentation for \textcolor{blue!65!black}{version 24.3}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -245,7 +245,7 @@ by Vafa Khalighi.
%\iffalse
%<*table>
%\fi
-%% \CheckSum{11130}
+%% \CheckSum{11150}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -1673,14 +1673,14 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{latex-localise-environments-xepersian.def}}
% \begin{macrocode}
-\ProvidesFile{latex-localise-environments-xepersian.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e environments]
+\ProvidesFile{latex-localise-environments-xepersian.def}[2022/06/06 v0.3 Persian localisation of LaTeX2e environments]
\eqenvironment{چکیده}{abstract}
\eqenvironment{پیوست}{appendix}
\eqenvironment{آرایه}{array}
\eqenvironment{وسط‌چین}{center}
\eqenvironment{توضیح}{description}
\eqenvironment{ریاضی‌نمایشی}{displaymath}
-\eqenvironment{نوشتار}{document}
+\EqEnvironment{نوشتار}{document}
\eqenvironment{شمارش}{enumerate}
\eqenvironment{شکل}{figure}
\eqenvironment{شکل*}{figure*}
@@ -2219,11 +2219,16 @@ by Vafa Khalighi.
%\fi
% \section{File \texttt{localise-xepersian.def}}
% \begin{macrocode}
-\ProvidesFile{localise-xepersian.def}[2014/07/10 v0.2b Persian localisation of LaTeX2e]
+\ProvidesFile{localise-xepersian.def}[2022/06/06 v0.2c Persian localisation of LaTeX2e]
\newcommand{\makezwnjletter}{\catcode`‌=11\relax}
\makezwnjletter
\newcommand*{\eqcommand}[2]{\if@bidi@csprimitive{#2}{\bidi@csletcs{#1}{#2}}{\bidi@csdefcs{#1}{#2}}}
-\newcommand*{\eqenvironment}[2]{\newenvironment{#1}{\csname#2\endcsname}{\csname end#2\endcsname}}
+\newcommand*{\eqenvironment}[2]{\newenvironment{#1}{%
+\if@bidi@csdef{verbatim@}{\let\verbatim@\xepersian@localize@verbatim@}{}\csname#2\endcsname}{\csname end#2\endcsname}}
+\newcommand*{\EqEnvironment}[2]{%
+ \expandafter\let\csname #1\expandafter\endcsname\csname #2\endcsname
+ \expandafter\let\csname end#1\expandafter\endcsname\csname end#2\endcsname
+}
\@ifpackageloaded{keyval}{%
\newcommand*\keyval@eq@alias@key[4][KV]{%
\bidi@csletcs{#1@#2@#3}{#1@#2@#4}%
@@ -3575,8 +3580,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET
% \section{File \texttt{xepersian.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\xepersian@version{24.2}
-\def\xepersiandate{2022/06/01}
+\def\xepersian@version{24.3}
+\def\xepersiandate{2022/06/06}
\ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space
Persian typesetting in XeLaTeX]
\RequirePackage{fontspec}
@@ -4425,7 +4430,7 @@ Persian typesetting in XeLaTeX]
\newcommand*{\@xepersian@pdfcustomproperties}{%
This is the xepersian package, Version \xepersian@version,
- Released June 1, 2022.
+ Released June 6, 2022.
}
\newcommand\twocolumnstableofcontents{%
diff --git a/macros/xetex/latex/xepersian/xepersian.pdf b/macros/xetex/latex/xepersian/xepersian.pdf
index 5d376bd2cc..39bb3139eb 100644
--- a/macros/xetex/latex/xepersian/xepersian.pdf
+++ b/macros/xetex/latex/xepersian/xepersian.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 2b766ae145..cb675b92de 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -11,12 +11,14 @@ $mirrors = {
'Asia' => {
'China' => {
'https://mirror.bjtu.edu.cn/CTAN/' => 1,
+ 'https://mirrors.aliyun.com/CTAN/' => 1,
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
'https://mirrors.cloud.tencent.com/CTAN/' => 1,
'https://mirrors.cqu.edu.cn/CTAN/' => 1,
'https://mirrors.dgut.edu.cn/CTAN/' => 1,
'https://mirrors.hit.edu.cn/CTAN/' => 1,
'https://mirrors.nwafu.edu.cn/ctan/' => 1,
+ 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.sustech.edu.cn/CTAN/' => 1,
'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
'https://mirrors.ustc.edu.cn/CTAN/' => 1,
@@ -44,9 +46,9 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
- 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
+ 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
},
@@ -84,7 +86,6 @@ $mirrors = {
},
'France' => {
'https://ctan.crest.fr/tex-archive/' => 1,
- 'https://ctan.gutenberg.eu.org/' => 1,
'https://ctan.mines-albi.fr/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 2c273ea07c..2f6d064395 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/63492
+depend revision/63501
name 00texlive.image
category TLCore
@@ -4575,7 +4575,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 63479
+revision 63494
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
@@ -28062,7 +28062,7 @@ catalogue-version 1.0
name babel
category Package
-revision 63369
+revision 63498
shortdesc Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -28075,22 +28075,22 @@ longdesc has to be done for each language. Included is also a set of ini
longdesc files for about 250 languages. Many language styles work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 185176
-containerchecksum d07520a085d937e480a222ce5a38b92c2026ece4209efd17c5da90c446225b21dec3d96c7af802db552b90613fa038a0a6aebb4b23237bfbeee38ed70c993a3e
-doccontainersize 849216
-doccontainerchecksum a549eafbd1fa31fb1fc95e248c1c90a6ab9c563da37ce04ecf3d7d1d311a1c4d661b90d0f4afe56f047e2e4a031aeb4d05db172184ceb3c23ef2ab295a9be8db
-docfiles size=212
+containersize 189624
+containerchecksum e616c6d12a6f0648309e63044b342bd5cf09a0950e062960f47daec364ffa9e8d33df2851ed5bfc03d66e7e264046475fcad5fbc2d553fb21bc37279eabaa5d6
+doccontainersize 869308
+doccontainerchecksum 68fe81e60b39edb03a2f27caf86e2b44eeb135df8ff5b384718a895191106d8cbbb67312ac33873ba59186d2fecfa43793d4982adcd09ebc0e0ae9310d0e1fc8
+docfiles size=217
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel.pdf details="Package documentation"
-srccontainersize 700228
-srccontainerchecksum 6ae256c9ad5a38135e1fa3929586c004ded282838bc21d4b80299371aee4018a9c0cbf2fd14daaf20c050c33f18630eecf962282d32647033bdfa1bbd45a9583
-srcfiles size=383
+srccontainersize 718640
+srccontainerchecksum 6496729455448e59814c22bb8bf87869e5c5e20777df31d623746d09e96dd0da6af608bdab1655106948c1bf6e4554b8e55e37fdfc156cf31260e09d1c0eccd6
+srcfiles size=393
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
RELOC/source/latex/babel/bbcompat.dtx
RELOC/source/latex/babel/bbidxglo.dtx
RELOC/source/latex/babel/locale.zip
-runfiles size=981
+runfiles size=1023
RELOC/makeindex/babel/bbglo.ist
RELOC/makeindex/babel/bbind.ist
RELOC/tex/generic/babel/UKenglish.sty
@@ -28101,6 +28101,9 @@ runfiles size=981
RELOC/tex/generic/babel/austrian.sty
RELOC/tex/generic/babel/babel-bidi-basic-r.lua
RELOC/tex/generic/babel/babel-bidi-basic.lua
+ RELOC/tex/generic/babel/babel-ca-hebrew.tex
+ RELOC/tex/generic/babel/babel-ca-islamic.tex
+ RELOC/tex/generic/babel/babel-ca-persian.tex
RELOC/tex/generic/babel/babel-data-bidi.lua
RELOC/tex/generic/babel/babel-data-cjk.lua
RELOC/tex/generic/babel/babel-transforms.lua
@@ -28143,15 +28146,33 @@ runfiles size=981
RELOC/tex/generic/babel/locale/am/babel-am.ini
RELOC/tex/generic/babel/locale/am/babel-amharic.tex
RELOC/tex/generic/babel/locale/ar/babel-ar-DZ.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-EG.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-IQ.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-JO.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-LB.ini
RELOC/tex/generic/babel/locale/ar/babel-ar-MA.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-PS.ini
RELOC/tex/generic/babel/locale/ar/babel-ar-SY.ini
+ RELOC/tex/generic/babel/locale/ar/babel-ar-TN.ini
RELOC/tex/generic/babel/locale/ar/babel-ar.ini
RELOC/tex/generic/babel/locale/ar/babel-arabic-algeria.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic-dz.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-eg.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-egypt.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-iq.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-iraq.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-jo.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-jordan.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-lb.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic-ma.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic-morocco.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-ps.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic-sy.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic-syria.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-tn.tex
+ RELOC/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex
RELOC/tex/generic/babel/locale/ar/babel-arabic.tex
RELOC/tex/generic/babel/locale/as/babel-as.ini
RELOC/tex/generic/babel/locale/as/babel-assamese.tex
@@ -28272,9 +28293,13 @@ runfiles size=981
RELOC/tex/generic/babel/locale/el/babel-monotonicgreek.tex
RELOC/tex/generic/babel/locale/el/babel-polytonicgreek.tex
RELOC/tex/generic/babel/locale/en/babel-american.tex
+ RELOC/tex/generic/babel/locale/en/babel-americanenglish.tex
RELOC/tex/generic/babel/locale/en/babel-australian.tex
+ RELOC/tex/generic/babel/locale/en/babel-australianenglish.tex
RELOC/tex/generic/babel/locale/en/babel-british.tex
+ RELOC/tex/generic/babel/locale/en/babel-britishenglish.tex
RELOC/tex/generic/babel/locale/en/babel-canadian.tex
+ RELOC/tex/generic/babel/locale/en/babel-canadianenglish.tex
RELOC/tex/generic/babel/locale/en/babel-en-AU.ini
RELOC/tex/generic/babel/locale/en/babel-en-CA.ini
RELOC/tex/generic/babel/locale/en/babel-en-GB.ini
@@ -28328,9 +28353,11 @@ runfiles size=981
RELOC/tex/generic/babel/locale/fr/babel-french-belgium.tex
RELOC/tex/generic/babel/locale/fr/babel-french-ca.tex
RELOC/tex/generic/babel/locale/fr/babel-french-canada.tex
+ RELOC/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex
RELOC/tex/generic/babel/locale/fr/babel-french-ch.tex
RELOC/tex/generic/babel/locale/fr/babel-french-lu.tex
RELOC/tex/generic/babel/locale/fr/babel-french-luxembourg.tex
+ RELOC/tex/generic/babel/locale/fr/babel-french-swissfrench.tex
RELOC/tex/generic/babel/locale/fr/babel-french-switzerland.tex
RELOC/tex/generic/babel/locale/fr/babel-french.tex
RELOC/tex/generic/babel/locale/fur/babel-friulian.tex
@@ -28575,7 +28602,11 @@ runfiles size=981
RELOC/tex/generic/babel/locale/rm/babel-romansh.tex
RELOC/tex/generic/babel/locale/rn/babel-rn.ini
RELOC/tex/generic/babel/locale/rn/babel-rundi.tex
+ RELOC/tex/generic/babel/locale/ro/babel-moldavian.tex
+ RELOC/tex/generic/babel/locale/ro/babel-ro-MD.ini
RELOC/tex/generic/babel/locale/ro/babel-ro.ini
+ RELOC/tex/generic/babel/locale/ro/babel-romanian-md.tex
+ RELOC/tex/generic/babel/locale/ro/babel-romanian-moldova.tex
RELOC/tex/generic/babel/locale/ro/babel-romanian.tex
RELOC/tex/generic/babel/locale/rof/babel-rof.ini
RELOC/tex/generic/babel/locale/rof/babel-rombo.tex
@@ -28797,7 +28828,7 @@ catalogue-contact-repository https://github.com/latex3/babel
catalogue-ctan /macros/latex/required/babel/base
catalogue-license lppl1.3
catalogue-topics multilingual
-catalogue-version 3.75
+catalogue-version 3.76
name babel-albanian
category Package
@@ -40588,17 +40619,17 @@ catalogue-version 2.2
name bidi
category Package
-revision 63460
+revision 63499
shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX
relocated 1
longdesc A convenient interface for typesetting bidirectional texts with
longdesc plain TeX and LaTeX. The package includes adaptations for use
longdesc with many other commonly-used packages.
-containersize 122464
-containerchecksum 9b285c7d0ae44d8fafb2199df408b8355a6a5e13392eed66f77352c59c36a87086a6e35e601cdc776e2970f7323568772f39bd6d2d47aafea18abef6252a6824
-doccontainersize 3874192
-doccontainerchecksum 01e405948c762e6ad2924788cf8822ee90c09f5b56e22b2404f72a5f7b2d64d12fd294c870a394efc01687b27d845716a9acaa45408af2c3efdd18f14c787f42
-docfiles size=1065
+containersize 124368
+containerchecksum a0a20f7be6fbc355f8c4c6a6a2c88bf85abb6fe186cbd6242181f19a165d7157b459f16e350c2d5f2ea7862cc3474023a3665ff595b76b12a5984b48122f7e9b
+doccontainersize 3908320
+doccontainerchecksum aa90a8cc604dcd3ccee81b25e7f14681ec66e2d5edd2d52d1725aebcf4afc321c0a021bf70496932018008c7258bbf1f7e050b21d57b3dec306ead97481a46e6
+docfiles size=1074
RELOC/doc/xelatex/bidi/README details="Readme"
RELOC/doc/xelatex/bidi/bidi-bibitem.pdf
RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation"
@@ -40623,9 +40654,9 @@ docfiles size=1065
RELOC/doc/xelatex/bidi/test2-colortbl.tex
RELOC/doc/xelatex/bidi/test2-wrapfig.tex
RELOC/doc/xelatex/bidi/test3-wrapfig.tex
-srccontainersize 139788
-srccontainerchecksum b97519e70eed5ac3630d0c3003a1851543a7dae3b58a9c8640f9530be396b2609df737e81dfd64e768ee573b9fe31ad3b157f13011ad3528e065d9cb6a5633a3
-srcfiles size=255
+srccontainersize 141572
+srccontainerchecksum 4ff23b38914cb0b1381b75893339307588b7b109d4e4ad50f16443d612562a58f8e0e558c1cfc760e6f27107c930e029fc8fbe1851fe00d6cf90678dd79f2301
+srcfiles size=259
RELOC/source/xelatex/bidi/bidi-doc-intro.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-pkgs.ltx
@@ -40638,7 +40669,7 @@ srcfiles size=255
RELOC/source/xelatex/bidi/bidi-doc.ltx
RELOC/source/xelatex/bidi/bidi.dtx
RELOC/source/xelatex/bidi/bidi.ins
-runfiles size=319
+runfiles size=327
RELOC/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
RELOC/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
RELOC/tex/xelatex/bidi/amsart-xetex-bidi.def
@@ -40658,10 +40689,13 @@ runfiles size=319
RELOC/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def
RELOC/tex/xelatex/bidi/bidi-logo.pdf
RELOC/tex/xelatex/bidi/bidi-media9.sty
@@ -40733,6 +40767,7 @@ runfiles size=319
RELOC/tex/xelatex/bidi/loadingorder-xetex-bidi.def
RELOC/tex/xelatex/bidi/longtable-xetex-bidi.def
RELOC/tex/xelatex/bidi/lscape-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/lstmisc-xetex-bidi.def
RELOC/tex/xelatex/bidi/mathtools-xetex-bidi.def
RELOC/tex/xelatex/bidi/mdframed-xetex-bidi.def
RELOC/tex/xelatex/bidi/memoir-xetex-bidi.def
@@ -40789,7 +40824,7 @@ catalogue-contact-support https://github.com/kvafa/bidi/discussions
catalogue-ctan /macros/xetex/latex/bidi
catalogue-license lppl1.3c
catalogue-topics typesetting xetex bidi class
-catalogue-version 37.2
+catalogue-version 37.3
name bidi-atbegshi
category Package
@@ -86667,7 +86702,7 @@ catalogue-version 0.2
name cweb
category Package
-revision 62620
+revision 63495
catalogue cwebbin
shortdesc CWEB for ANSI-C/C++ compilers
longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c
@@ -86685,10 +86720,10 @@ longdesc version and adding new features from CWEBbin. As of November
longdesc 2019 CTAN no longer holds a copy of this material. Please go to
longdesc the package's github repository for more information.
depend cweb.ARCH
-containersize 24312
-containerchecksum b402590a8c550fe0d5657c7f173277f8a136655f3d1e72241e4a49851eb12ff5b75e3fa5e9d583eafb90f853e9d65bdad796de9ec34720978f45e00360cdf5a3
+containersize 24320
+containerchecksum 43a597c94c55300ad46d62903721c4cc0f567c83ab32f1222c710116dde5124a56a043c04929b1a7853c9f139f9ebfe649a6748f14ef82722ef55b2f9f77aae6
doccontainersize 76428
-doccontainerchecksum a3388a75d9a55cc38687cd1005f153fee453abb0efad671953edbe78a7e5f67bfb5e7dd27a4eed9135572693e6737f25f2edb041149ef49638139c34b8a8e617
+doccontainerchecksum 784fe9330a2941422d28f6fc04c7737c471b555419bb6cab95fe47772c5dc295cf939cb8c8c42322e5d4f71852c538676e409ff045ea8b29b5c1f9c3e456dd14
docfiles size=67
texmf-dist/doc/man/man1/ctangle.1
texmf-dist/doc/man/man1/ctangle.man1.pdf
@@ -115258,7 +115293,7 @@ catalogue-version 1.8
name fancyvrb
category Package
-revision 63481
+revision 63496
shortdesc Sophisticated verbatim text
relocated 1
longdesc Flexible handling of verbatim text including: verbatim commands
@@ -115267,10 +115302,10 @@ longdesc parameters; ability to define new customized verbatim
longdesc environments; save and restore verbatim text and environments;
longdesc write and read files in verbatim mode; build "example"
longdesc environments (showing both result and verbatim source).
-containersize 11844
-containerchecksum abadd88bd6eec59936a58f9780f26e5e52ad7652a6e8967b09ec9b3275155aeaa7d99e7187176fd8252297303d68854474f3d44fd37b4292e7c0b1007745ea99
-doccontainersize 151764
-doccontainerchecksum 6ade7422c2f529bc3eff59eaceebdcaf6b2bb260b4b750b2c6fcb3e638a5c7d558b71fa94ca5d8e6862871247429f2fdeb239ee4eaf05e963e18d9209e406d99
+containersize 11876
+containerchecksum a64093467b50b5fb9452982b575125f2daf863f9df8beee9a3e0613e44cc60f51a00c3cbceca2bea7b88c7b6bcc991ccb88150232c712363f918db710e4593c1
+doccontainersize 151780
+doccontainerchecksum e1710447f7187ffb02e4b1d19153d9b8de8df5f26b2e8f610c6e2e73a9d04d7b5e6e26f608b33df021048fbeaf1b20a49f88c9a2d2673e875ae40c90315d2f53
docfiles size=48
RELOC/doc/latex/fancyvrb/Changes
RELOC/doc/latex/fancyvrb/README details="Readme"
@@ -115284,7 +115319,7 @@ runfiles size=17
catalogue-ctan /macros/latex/contrib/fancyvrb
catalogue-license lppl1.3
catalogue-topics verbatim macro-demo
-catalogue-version 4.4
+catalogue-version 4.5
name fandol
category Package
@@ -141350,7 +141385,7 @@ catalogue-version 0.02
name hvextern
category Package
-revision 63475
+revision 63497
shortdesc Write and execute external code, and insert the output
relocated 1
longdesc This package allows to write MetaPost, TeX, ConTeXt, LaTeX,
@@ -141358,10 +141393,10 @@ longdesc LuaTeX, LuaLaTeX, XeTeX, XeLaTeX, Lua, Perl, or Python source
longdesc code into an external file, run that file via shell-escape to
longdesc create PDF, PNG, or text output, and include that output
longdesc automatically into the main LaTeX document.
-containersize 6232
-containerchecksum 5560d100f5d541a1830d7e64e2a9cfe38f1bf5870069605068e7be5d903d25f9d7c18bb57bf4749cd7f71a01471abece58a82d4a0f015f98d095f2a8c51bfe99
-doccontainersize 1118308
-doccontainerchecksum 520efbe5d7f57ed923137ca482bece1e9ff692775a443ae3bed56bdacfedd1e12de2d8f17674264cd0acf186efe36e9582e8c0021b3d0e4e543db7f9e2c7ecaf
+containersize 6248
+containerchecksum 1b44f1ee657d0af60cd32c8a81bd2639ca162aaa2deb9ef554eb58d15e880e514c45c2cf324d0ae4ebdb0bb23b3236132dc3e577f5a14b4f5fb8370b3b3e8d3c
+doccontainersize 1130824
+doccontainerchecksum 337aa4d22322bc7acd69da913287d54d8adc055a4dfd7a3f7bce6cced96f1fb66648e85ecf7bd78ed4715d102d3369ad0bf2483d39bd093a926185a38cbe61b7
docfiles size=364
RELOC/doc/latex/hvextern/Changes
RELOC/doc/latex/hvextern/README details="Readme"
@@ -141373,7 +141408,7 @@ runfiles size=7
catalogue-ctan /macros/latex/contrib/hvextern
catalogue-license lppl1.3c
catalogue-topics ext-code comp-supp image-supp expl3
-catalogue-version 0.28
+catalogue-version 0.29
name hvfloat
category Package
@@ -258293,7 +258328,7 @@ catalogue-version 1.0.1
name pwebmac
category Package
-revision 61922
+revision 63501
shortdesc Consolidated WEB macros for DVI and PDF output
relocated 1
longdesc The original WEB system by Donald Knuth has the macros
@@ -258315,10 +258350,10 @@ longdesc in the WEB sources. WEB programmers who want to use pwebmac.tex
longdesc instead of the default webmac.tex in their programs have to
longdesc change the first line in the TeX file created by weave. From
longdesc there, all depends on the "TeX engine" you use.
-containersize 8644
-containerchecksum 3dea02607cc864180fd14cc19dd18cf3fc4338742dcf6f6a843b316188656f9d576ae050ae04ce702790d59a450bd8f20a280cc99e452455b41bd9c0be72c174
-doccontainersize 11076
-doccontainerchecksum 4d45d5f9ca292ef249ebcb0fe20fbc0dce6c365267922ed4186d3c714e9cacf3ca742132031f6e5325c9a75778addd94390e6f6aa6e8742fc173d5e858bda069
+containersize 8648
+containerchecksum 5cf641682e27142e920cdce8207c22ca317b50727d77995ebb7e56d4e6458535f4c1208ec3435f03f5aebd8feabd4fb0acf8fdbc42057d81043b69d710161999
+doccontainersize 11144
+doccontainerchecksum a3e9718f157fc13ecb092862fc27e78d175b9df8395af6d72f7433ef9427e26315af30f67d5665c6dce3c28e213e87fd198543210330210b0a2fa3113995895f
docfiles size=12
RELOC/doc/plain/pwebmac/README.md details="Readme"
RELOC/doc/plain/pwebmac/Xerrorlog.tex
@@ -258333,7 +258368,7 @@ catalogue-contact-support https://lists.tug.org/tex-k
catalogue-ctan /web/pwebmac
catalogue-license pd
catalogue-topics litprog
-catalogue-version 4.7
+catalogue-version 4.8
name pxbase
category Package
@@ -304754,7 +304789,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 63479
+revision 63494
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.
@@ -304762,10 +304797,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 109732
-containerchecksum 6a8af1fa74307fa8459e64ed35a8a411a9488d040d0d8f8398021c4e65ac553c5d668ac1eb35938e8dd85869d66a7650b6d947d5859bf116151afaf27a793eef
+containersize 109736
+containerchecksum c1080dd762609a86ea80b046dcd9d600f35f84ea38f6ed5ab65290a63e5d0ec7310776890363f31406bd59177da6e6546ae89c3a32c7ebdaaa825a461bd37387
doccontainersize 406928
-doccontainerchecksum c75ba0e25f94d5d55b71f6f06f5ca56e0328acb7fdb8781707473af8e74d0ca25f99607068b1d8e3e54f544564d12423ded4895e060d7f7fa16249ab1b715989
+doccontainerchecksum aba35f0147e5ea0e4de2c5d50044701599c831e1313bd8a3e27586d2c87590ab6cc926d325f656afcf29ae64981260de2b0b5eb952d6359a9c1c3d3d17367180
docfiles size=507
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -342132,15 +342167,15 @@ catalogue-version 2.0
name xepersian
category Package
-revision 63461
+revision 63500
shortdesc Persian for LaTeX, using XeTeX
relocated 1
longdesc This package provides a convenient interface for typesetting
longdesc Persian and English texts in LaTeX, using the XeTeX engine.
-containersize 60064
-containerchecksum 19d97948049db9810d1da988e52431bd6ce0ed416a40d9ccee3d439d170c9211f79df90d024735032cafc956199801e04f294ef47cc068e65847e7520bce4fb5
-doccontainersize 1010888
-doccontainerchecksum cc157939f1b624de55d86a5a35f8920cdb0e2cc8a25faaff9f94bf9f78b0dba0cbc98324fe2320355c998516304a7c5d0839f32daeaaf8d1338fabdf2e16278c
+containersize 60116
+containerchecksum e9a9fd45a1cebbf116122ca01f19636bc9746e97521848a6c85f9d11230b29f6b83a540cef14933f8081eeb292d3c605adef32e1851de1d334fe1d54e2d7cc47
+doccontainersize 1010644
+doccontainerchecksum 16e4d8e18346d4639120c5fa7fc6a0754dadc5fdb9538d8024a5f3748c3cf8df9a38b39c75879fbee3ba7be22ed43ee4adb77aac8e4bba27016c5c7b73de2151
docfiles size=322
RELOC/doc/xelatex/xepersian/README details="Readme"
RELOC/doc/xelatex/xepersian/dkun-0.3.py
@@ -342160,8 +342195,8 @@ docfiles size=322
RELOC/doc/xelatex/xepersian/xepersian-doc.pdf details="Package user documentation"
RELOC/doc/xelatex/xepersian/xepersian-logo.tex
RELOC/doc/xelatex/xepersian/xepersian.pdf details="Package source documentation"
-srccontainersize 75216
-srccontainerchecksum 9f8e91529939081e336e65ac7d330564931013fcea65b4151ca3902edfe4820f478846985e19479444ee6f48600e8314326eac2a821da245a14d486e92ac231b
+srccontainersize 75324
+srccontainerchecksum d68b8f1e10b0350fd28d1bb81d92c5d9c7eb3e203acfc57fb3b0e61637294d15a5f02bbbf1d3cf542e6fc2ad874b1b6940199cc28ee58b27e71d5e4581752a04
srcfiles size=120
RELOC/source/xelatex/xepersian/xepersian-doc-basics.ltx
RELOC/source/xelatex/xepersian/xepersian-doc-boolean.ltx
@@ -342250,7 +342285,7 @@ catalogue-contact-support https://github.com/kvafa/xepersian/discussions
catalogue-ctan /macros/xetex/latex/xepersian
catalogue-license lppl1.3c
catalogue-topics persian xetex class
-catalogue-version 24.2
+catalogue-version 24.3
name xepersian-hm
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 5ba7272617..06baf54321 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-6b9cadbca0a3ba2900c2d1f9671f2e62 texlive.tlpdb
+4e9055f9bc70f611f08a4c28689ce209 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index ccc4c8dbd1..12fefaa7eb 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-f35b1af1f404c9c31fdbf3ecf6e2d7b5dc05ccc05fde31215a218932e773d056d87100b7a00ce5f7831299731f02ded11383f578fbdd912b806e46e4341b6a86 texlive.tlpdb
+d6ee896cd2288cf452d1a98a21806c128b2af86b55b642bd24ad19962bfe65424dd6d5a57b6004cf2b1b679a75a9ed52654d80ad44376393d58bb0e16ed2d98b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 4e708d04c4..fd77bef43c 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-----
-iQEcBAEBCgAGBQJinUIDAAoJEEzhh34ZQ4xwxlsH/ihmUUvwPdNgVyJxFHnRuoiW
-6hnzkILx+cAwV3H+0hGyxXWlEt0rDex3FU/gEQC1gt3T9ZAEBmH/tz0Bl4yCoC62
-JZnT4+iuBMxyID06lKLvGm0aBlklGolWiyhX/0Dwjnnq88u2yC69paLj0+/9p5C4
-RNjkTrWF3L+6X0zgsjhBpie1x68wJOpT1tRFynWK7uUr4Iq0KiGT0Qo9o6J/t9Fb
-QayEd6e8Hy7brrp1YGKPfd3oo20sLZ8CkFWztyNCVE6XcNU7LCYwkJL2435wbDiD
-XDLCVhlBspGqTbwJl+zRzPrHEpq3zoRnDt4JVffacFd5W4vAc0vlI+7xAzflKcM=
-=j9kp
+iQEcBAEBCgAGBQJinpOCAAoJEEzhh34ZQ4xwRw4IAK8Jd2rORcvmO6dETr4+RjfE
+9s6kmzBDEXx4oujdg/nVlpDrHJtYfl2sjbhyHKGTYfgrDdcSbraSg0bc68wS3jXk
+grSvqPYPEdxDrG6R5zG8uEWXiQH/8FvpT/RWulNshIoIG6EiixQJDMyMcMm6TVTr
+RydePygEZLwO8ghFq/LaTA35xaAO9Wn3vmw41CQqnWiELLg5A8u4vKLC8gml982x
+CmqYyMf7h05TUZ8NPV/stdotur4HPeC34bhQ4idSh9qb9xLWDVJvdLCyDM0akMRE
+rRDt3T4lwVs5veGOj2rSK/X14qVSGsvbcVw9p/LsrqSYiVjmSkb/lEYguskA9+Y=
+=Qz7a
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 671eb77371..28ddf5c911 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 40275fec61..e4b8590776 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1654460322
+date=1654546716
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=4cc16808e4e4fd5088ca468e23a0ffe8
+lstdigest=469a873af1dd1f24468383fd3c72ecba
numpkg=5626
relstate=next
-version=8191
+version=8192
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: VKlu8tifICtQUJ51uhCpbZV0DF8bncbreVjjqfbEjyuZeHRPEEFqWtfH2Nqumrh1js1wsdXkhigYnDpTLBUOZIhTa3JKdjb1vruyRjhtBEWYHDP4PKHI/nE2MxkOyYQJi9aUJNZgV76Cwe2AaYdqEtXBW64QjJGenjI8b4RDD51eZvSBmMG8iLI2l/1PRFZ4ni3jv4Jm2QUXLNLdXDKbz8dtINR1TIMXqBe3KUIfGkROHq9SIiQlXLmeZ/4WPAz0pv50f4XlARpiSmMoSC6xbZz7tP7UtnaeMo6Enjyvv/pbVNAwkUZJscTGWoKisMY8ZXi++XO7VEbyGou2+KlnGw==
+;;;; signature/miktex: hHbrLv7ccrW9CDioB9K3cvW92Y7JqY2v4Rf7WLiWVf8IAVMz2wkmK/tT1jSW2+YL1fFfSkY36Jy5+/iVPtOKblsdK/le1jQlTk0o6u+/IolJPFaO8vBn+dWFCXvorKEyfLivVtZA6A+OhTs7EehBkGEoRarjHpQU9APl6KonvF4dG8Gi1eOfV0VE0QuoNsqNSLPduu5Wp2g4Fzqz3DQfKZUionNLxHFdTQUTMq+pNrPVZhu0w8SMx2haLcCG41WeLqGR2tEtTub4UhZQwSaRzHgq7ILAQQHRsUxbrIk4YMUESyThqb6jgXkFgBtlkk4XAQKrZ4Mg6lAGMjY3XqNujA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 94049b2e77..2252b41633 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1654459885
+date=1654546275
lastupd=adjmulticol adjmulticol__doc adjmulticol__source babel babel__doc babel__source beamer beamer__doc biblatex-gb7714-2015 biblatex-gb7714-2015__doc biblatex-gb7714-2015__source bidi bidi__doc bidi__source bxghost bxghost__doc causets causets__doc causets__source create-theorem
-lstdigest=5def48203b079060077cd6be9b358083
+lstdigest=a84b1533d50acaaef0426843e0503b42
numpkg=5626
relstate=stable
-version=8191
+version=8192
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: iGNOdYXN88CFsJufqcOQ6JgzMCbe9HqhXtOAmU8EbSOxtYzD0aaeXAxR4nCVhRJXjJOAHkVkESMkX5iy/VSL+9sDRAQEsxS0nmGAsx7WxY33DISrHST5CRbHyzkpTKFgOc7B27P2fb6vz1FHm3OyEYEkvMpbLrI+wFbpNVMa3YvhZB9SfUlBAefspZR6SXzTQWEzj7Z4EVbelII6wYIygYuD9lRwXIs+73m3Nx9ekt3MD40OwwESrwkCfJl5xwzbRBX/Mj0qeo0BAwb5Dv4s2tNm1LYEemBLP4wpAd38yR/8S/yZE0yFPh86G+VwCsG4LDujQmVkkFxnKDuO+jC0aQ==
+;;;; signature/miktex: pHn+Wq6IeCGHR+SmlmA7BywZ0+C9V1vYU1H4NsWA3Bw2P8FFGADkmau9qBslpil2iAPbQI1Em3OvvsgfGVXdTeCJU0DqazCnnWfoq8QX/NdV4Wik/4uU8OnwdPup99vLyOh9L1NLE6NuQlkGZ8nDmRVof9oJMEOObTkgtkE/xTyraYKRoXgMs3qHfsr3eMjitKfDMwvj6Lwdu3zv6LigmIKnOsDhURX/lyq1hclTCYeBKf38LDGrTZ7ps2iPbGK5ulHJ9QPOPxHaXg5ax4ixhsPArVk08MSbqwhvO/sTHcs8KtNA7MzudCtPyI+6hbG+dd+7HX4iZHMtzdMYhTaC0Q==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 60ce328ffd..e9bbd7d550 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:
-2022-06-06-02-02
+2022-06-07-02-02
diff --git a/web/c_cpp/cweb/Makefile b/web/c_cpp/cweb/Makefile
index 92e59b857b..e3db8819c6 100644
--- a/web/c_cpp/cweb/Makefile
+++ b/web/c_cpp/cweb/Makefile
@@ -1,6 +1,6 @@
# This file is part of CWEB.
# It is distributed WITHOUT ANY WARRANTY, express or implied.
-# Version 4.7 --- February 2022
+# Version 4.8 --- June 2022
# Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -13,7 +13,7 @@
# entire resulting derived work is given a different name and distributed
# under the terms of a permission notice identical to this one.
-#
+#
# Read the README file, then edit this file to reflect local conditions
#
@@ -50,7 +50,7 @@ TCHANGES=
WCHANGES=
# We keep debugging info around, for fun, but most users don't need it
-CFLAGS = -g
+CFLAGS = -g # -Wall -Wextra -Wimplicit-fallthrough=2 # check compiler warnings
#CFLAGS = -O
LINKFLAGS = -g
#LINKFLAGS = -s # for smaller (stripped) executables on many UNIX systems
@@ -138,7 +138,7 @@ common.o: common.c
$(CC) $(CFLAGS) -DCWEBINPUTS=\"$(CWEBINPUTS)\" -c common.c
ctangle: ctangle.o common.o
- $(CC) $(LINKFLAGS) -o ctangle ctangle.o common.o
+ $(CC) $(LINKFLAGS) -o ctangle ctangle.o common.o
ctangle.c: ctangle.w $(TCHANGES) common.h
$(CTANGLE) ctangle $(TCHANGES)
diff --git a/web/c_cpp/cweb/comm-mac.ch b/web/c_cpp/cweb/comm-mac.ch
index 6d795ff4e8..6bad610d1b 100644
--- a/web/c_cpp/cweb/comm-mac.ch
+++ b/web/c_cpp/cweb/comm-mac.ch
@@ -4,9 +4,9 @@ No changes to CTANGLE or CWEAVE are needed.
(Contributed 13 Oct 2000 by AndPio@aol.com; slightly edited by Don Knuth)
@x in limbo, change the title page document to specify Mac version
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
@y
- \centerline{(Version 4.7 for MacOS)}
+ \centerline{(Version 4.8 for MacOS)}
@z
@x section 23: Make input_ln accept \n, \r, \n\r, or \r\n as line endings
diff --git a/web/c_cpp/cweb/comm-ql.ch b/web/c_cpp/cweb/comm-ql.ch
index aa451c7455..52c4834bed 100644
--- a/web/c_cpp/cweb/comm-ql.ch
+++ b/web/c_cpp/cweb/comm-ql.ch
@@ -10,24 +10,24 @@ ex <dev_>cc;'-v -h -c -=500000 -DCWEBINPUTS=flp2_ common_c'
@x
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.7)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.8)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
\vfill}
\def\botofcontents{\vfill
\noindent
@y
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.7)}
+\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.8)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
\vfill}
\def\botofcontents{\vfill
\noindent
diff --git a/web/c_cpp/cweb/common.c b/web/c_cpp/cweb/common.c
index 00575a0ebf..2b5c7c9ccc 100644
--- a/web/c_cpp/cweb/common.c
+++ b/web/c_cpp/cweb/common.c
@@ -732,8 +732,10 @@ else{
if((l= strlen(CWEBINPUTS))> max_file_name_length-2)too_long();
strcpy(temp_file_name,CWEBINPUTS);
#else
-l= 0;
+#line 474 "common.w"
+ l= 0;
#endif
+#line 476 "common.w"
}
if(l> 0){
if(k+l+2>=cur_file_name_end)too_long();
@@ -1015,7 +1017,7 @@ print_section_name(r);
err_print(">");
}
else if(name_len<prefix_length(r))set_prefix_length(r,name_len);
-
+/* fall through */
case equal:break;
case extension:if(!ispref||first<=last)
extend_section_name(r,first,last+1,ispref);
diff --git a/web/c_cpp/cweb/common.h b/web/c_cpp/cweb/common.h
index 4d2caba05d..186e87fd63 100644
--- a/web/c_cpp/cweb/common.h
+++ b/web/c_cpp/cweb/common.h
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.7 --- February 2022 (works also with later versions)
+% Version 4.8 --- June 2022 (works also with later versions)
% Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
diff --git a/web/c_cpp/cweb/common.w b/web/c_cpp/cweb/common.w
index 941b7206cc..4ec17241c3 100644
--- a/web/c_cpp/cweb/common.w
+++ b/web/c_cpp/cweb/common.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.7 --- February 2022
+% Version 4.8 --- June 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -22,12 +22,12 @@
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.7)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.8)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -66,8 +66,8 @@ The file begins with a few basic definitions.
@<Global variables@>@/
@<Predeclaration of procedures@>
-@ The details will be filled in due course. The interface of this module
-is included first. It is also used by the main programs.
+@ The details will be filled in due course. The interface |"common.h"| of this
+\.{COMMON} module is included first. It is also used by the main programs.
@i common.h
@@ -919,7 +919,7 @@ switch(section_name_cmp(&first,name_len,r)) {
err_print(">");
}
else if (name_len<prefix_length(r)) set_prefix_length(r,name_len);
- /* fall through */
+ @=/* fall through */@>@;
case equal: break;
case extension: if (!ispref || first<=last)
extend_section_name(r,first,last+1,ispref);
diff --git a/web/c_cpp/cweb/ctang-bs.ch b/web/c_cpp/cweb/ctang-bs.ch
index ecdb4be591..911d7d5dcf 100644
--- a/web/c_cpp/cweb/ctang-bs.ch
+++ b/web/c_cpp/cweb/ctang-bs.ch
@@ -17,12 +17,12 @@ by using "huge" pointers.
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@y
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.7pc/big)"
+@d banner "This is CTANGLE (Version 4.8pc/big)"
@z
diff --git a/web/c_cpp/cweb/ctang-pc.ch b/web/c_cpp/cweb/ctang-pc.ch
index 459356a59e..00c1937307 100644
--- a/web/c_cpp/cweb/ctang-pc.ch
+++ b/web/c_cpp/cweb/ctang-pc.ch
@@ -9,9 +9,9 @@ that allows >64K arrays. If you need lots of bytes and toks, try the
alternate change files with -bs suffix instead of -pc.
@x section 1
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@y
-@d banner "This is CTANGLE (Version 4.7pc)"
+@d banner "This is CTANGLE (Version 4.8pc)"
@z
@x section 17
@d max_bytes 100000 /* the number of bytes in identifiers,
diff --git a/web/c_cpp/cweb/ctang-ql.ch b/web/c_cpp/cweb/ctang-ql.ch
index 727b20ea9c..809dff497d 100644
--- a/web/c_cpp/cweb/ctang-ql.ch
+++ b/web/c_cpp/cweb/ctang-ql.ch
@@ -7,15 +7,15 @@ ex <dev_>cc;"-v -h -c -=500000 ctangle_c"
@x
-\def\title{CTANGLE (Version 4.7)}
+\def\title{CTANGLE (Version 4.8)}
@y
-\def\title{CTANGLE (QL Version 4.7)}
+\def\title{CTANGLE (QL Version 4.8)}
@z
@x section 1
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@y
-@d banner "This is CTANGLE (QL Version 4.7)"
+@d banner "This is CTANGLE (QL Version 4.8)"
@z
@x
diff --git a/web/c_cpp/cweb/ctang-vms.ch b/web/c_cpp/cweb/ctang-vms.ch
index e494b86f4f..a928d912cf 100644
--- a/web/c_cpp/cweb/ctang-vms.ch
+++ b/web/c_cpp/cweb/ctang-vms.ch
@@ -10,9 +10,9 @@ created:
(these changes not necessary for initial bootstrapping)
@x section 1 (01-FEB-1992 ST)
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@y
-@d banner "This is CTANGLE (VAX/VMS Version 4.7)"
+@d banner "This is CTANGLE (VAX/VMS Version 4.8)"
@z
@x section 4 (01-FEB-1992 ST)
diff --git a/web/c_cpp/cweb/ctang-w32.ch b/web/c_cpp/cweb/ctang-w32.ch
index d54b84b9f9..ab76415410 100644
--- a/web/c_cpp/cweb/ctang-w32.ch
+++ b/web/c_cpp/cweb/ctang-w32.ch
@@ -4,9 +4,9 @@ This is the change file for CWEB's CTANGLE under Win32
Changes necessary for compiling with Borland C/C++
@x section 1
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@y
-@d banner "This is CTANGLE (Version 4.7win32)"
+@d banner "This is CTANGLE (Version 4.8win32)"
@z
@x
diff --git a/web/c_cpp/cweb/ctangle.c b/web/c_cpp/cweb/ctangle.c
index d7bc2ecbf8..262469d611 100644
--- a/web/c_cpp/cweb/ctangle.c
+++ b/web/c_cpp/cweb/ctangle.c
@@ -15,7 +15,7 @@
/*:4*/
#line 67 "ctangle.w"
-#define banner "This is CTANGLE (Version 4.7)" \
+#define banner "This is CTANGLE (Version 4.8)" \
#define ctangle false
#define cweave true \
@@ -434,15 +434,15 @@ static eight_bits get_next(void);
static void scan_repl(eight_bits);
/*:84*//*91:*/
-#line 1404 "ctangle.w"
+#line 1411 "ctangle.w"
static void scan_section(void);
/*:91*//*99:*/
-#line 1481 "ctangle.w"
+#line 1488 "ctangle.w"
static void phase_one(void);
/*:99*//*101:*/
-#line 1514 "ctangle.w"
+#line 1521 "ctangle.w"
static void skip_limbo(void);
/*:101*/
@@ -866,7 +866,7 @@ case string:if(out_state==verbatim)out_state= normal;
else out_state= verbatim;break;
case'/':C_putc('/');out_state= post_slash;break;
case'*':if(out_state==post_slash)C_putc(' ');
-
+/* fall through */
default:C_putc(cur_char);out_state= normal;break;
}
}
@@ -1281,11 +1281,18 @@ while(true)switch(a= get_next()){
/*86:*/
#line 1244 "ctangle.w"
-case identifier:store_id(a);break;
+case identifier:store_id(a);
+if(*buffer=='#'&&(
+(id_loc-id_first==5&&strncmp("endif",id_first,5)==0)||
+(id_loc-id_first==4&&strncmp("else",id_first,4)==0)||
+(id_loc-id_first==4&&strncmp("elif",id_first,4)==0)))
+
+print_where= true;
+break;
case section_name:if(t!=section_name)goto done;
else{
/*87:*/
-#line 1278 "ctangle.w"
+#line 1285 "ctangle.w"
{
char*try_loc= loc;
while(*try_loc==' '&&try_loc<limit)try_loc++;
@@ -1298,7 +1305,7 @@ if(*try_loc=='=')err_print("! Missing `@ ' before a named section");
}
/*:87*/
-#line 1248 "ctangle.w"
+#line 1255 "ctangle.w"
a= cur_section_name-name_dir;
app_repl((a/0400)+0250);
@@ -1321,7 +1328,7 @@ store_id(a);
}
/*:85*/
-#line 1252 "ctangle.w"
+#line 1259 "ctangle.w"
}
break;
@@ -1350,13 +1357,13 @@ store_id(a);
}
/*:85*/
-#line 1262 "ctangle.w"
+#line 1269 "ctangle.w"
}
break;
case constant:case string:
/*88:*/
-#line 1295 "ctangle.w"
+#line 1302 "ctangle.w"
app_repl(a);
while(id_first<id_loc){
@@ -1372,12 +1379,12 @@ app_repl(*id_first++);
app_repl(a);
/*:88*/
-#line 1266 "ctangle.w"
+#line 1273 "ctangle.w"
break;
case ord:
/*89:*/
-#line 1313 "ctangle.w"
+#line 1320 "ctangle.w"
{
int c= (int)((eight_bits)*id_first);
if(c=='\\'){
@@ -1427,7 +1434,7 @@ app_repl(constant);
}
/*:89*/
-#line 1269 "ctangle.w"
+#line 1276 "ctangle.w"
break;
case definition:case format_code:case begin_C:if(t!=section_name)goto done;
@@ -1451,7 +1458,7 @@ cur_text= text_ptr;(++text_ptr)->tok_start= tok_ptr;
}
/*:83*//*90:*/
-#line 1371 "ctangle.w"
+#line 1378 "ctangle.w"
static void
scan_section(void)
@@ -1466,7 +1473,7 @@ printf("*%d",(int)section_count);update_terminal;
next_control= ignore;
while(true){
/*92:*/
-#line 1412 "ctangle.w"
+#line 1419 "ctangle.w"
while(next_control<definition)
@@ -1475,11 +1482,11 @@ loc-= 2;next_control= get_next();
}
/*:92*/
-#line 1385 "ctangle.w"
+#line 1392 "ctangle.w"
if(next_control==definition){
/*93:*/
-#line 1419 "ctangle.w"
+#line 1426 "ctangle.w"
while((next_control= get_next())=='\n');
if(next_control!=identifier){
@@ -1495,7 +1502,7 @@ scan_repl(macro);
cur_text->text_link= macro;
/*:93*/
-#line 1387 "ctangle.w"
+#line 1394 "ctangle.w"
continue;
}
@@ -1505,14 +1512,14 @@ p= name_dir;break;
if(next_control==section_name){
p= cur_section_name;
/*94:*/
-#line 1441 "ctangle.w"
+#line 1448 "ctangle.w"
while((next_control= get_next())=='+');
if(next_control!='='&&next_control!=eq_eq)
continue;
/*:94*/
-#line 1395 "ctangle.w"
+#line 1402 "ctangle.w"
break;
}
@@ -1520,20 +1527,20 @@ return;
}
no_where= print_where= false;
/*95:*/
-#line 1446 "ctangle.w"
+#line 1453 "ctangle.w"
/*96:*/
-#line 1451 "ctangle.w"
+#line 1458 "ctangle.w"
store_two_bytes((sixteen_bits)(0150000+section_count));
/*:96*/
-#line 1447 "ctangle.w"
+#line 1454 "ctangle.w"
scan_repl(section_name);
/*97:*/
-#line 1455 "ctangle.w"
+#line 1462 "ctangle.w"
if(p==name_dir||p==NULL){
last_unnamed->text_link= cur_text-text_info;last_unnamed= cur_text;
@@ -1550,16 +1557,16 @@ cur_text->text_link= section_flag;
/*:97*/
-#line 1449 "ctangle.w"
+#line 1456 "ctangle.w"
/*:95*/
-#line 1401 "ctangle.w"
+#line 1408 "ctangle.w"
}
/*:90*//*98:*/
-#line 1470 "ctangle.w"
+#line 1477 "ctangle.w"
static void
phase_one(void){
@@ -1572,7 +1579,7 @@ check_complete();
}
/*:98*//*100:*/
-#line 1486 "ctangle.w"
+#line 1493 "ctangle.w"
static void
skip_limbo(void)
@@ -1586,7 +1593,7 @@ char c= *loc++;
switch(ccode[(eight_bits)c]){
case new_section:return;
case translit_code:/*102:*/
-#line 1516 "ctangle.w"
+#line 1523 "ctangle.w"
while(xisspace(*loc)&&loc<limit)loc++;
loc+= 3;
@@ -1611,7 +1618,7 @@ translit[i-0200][loc-beg]= '\0';
}
/*:102*/
-#line 1498 "ctangle.w"
+#line 1505 "ctangle.w"
break;
case format_code:case'@':break;
case control_text:if(c=='q'||c=='Q'){
@@ -1620,7 +1627,7 @@ if(*(loc-1)!='>')
err_print("! Double @ should be used in control text");
break;
-}
+}/* otherwise fall through */
default:err_print("! Double @ should be used in limbo");
}
@@ -1629,7 +1636,7 @@ default:err_print("! Double @ should be used in limbo");
}
/*:100*//*103:*/
-#line 1542 "ctangle.w"
+#line 1549 "ctangle.w"
void
print_stats(void){
diff --git a/web/c_cpp/cweb/ctangle.w b/web/c_cpp/cweb/ctangle.w
index 1ee2aaf195..0c372e59ed 100644
--- a/web/c_cpp/cweb/ctangle.w
+++ b/web/c_cpp/cweb/ctangle.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.7 --- February 2022
+% Version 4.8 --- June 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -27,11 +27,11 @@
\mathchardef\RA="3221 % right arrow
\mathchardef\BA="3224 % double arrow
-\def\title{CTANGLE (Version 4.7)}
+\def\title{CTANGLE (Version 4.8)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CTANGLE} processor}
\vskip 15pt
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -61,7 +61,7 @@ Joachim Schrod, Lee Wittenberg, and others who have contributed improvements.
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.7)"
+@d banner "This is CTANGLE (Version 4.8)"
@c
@<Include files@>@/
@@ -666,7 +666,7 @@ restart:
else out_state=verbatim; break;
case '/': C_putc('/'); out_state=post_slash; break;
case '*': if (out_state==post_slash) C_putc(' ');
- /* fall through */
+ @=/* fall through */@>@;
default: C_putc(cur_char); out_state=normal; break;
}
}
@@ -1242,7 +1242,14 @@ file name.
}
@ @<In cases that |a| is...@>=@t\1\quad@>
-case identifier: store_id(a); break;
+case identifier: store_id(a);
+ if (*buffer=='#' && @| (
+ ( id_loc-id_first==5 && strncmp("endif",id_first,5)==0 ) || @|
+ ( id_loc-id_first==4 && strncmp("else",id_first,4)==0 ) || @|
+ ( id_loc-id_first==4 && strncmp("elif",id_first,4)==0 ) ) )
+ /* Avoid preprocessor calamities */
+ print_where=true;
+ break;
case section_name: if (t!=section_name) goto done;
else {
@<Was an `\.{@@}' missed here?@>@;
@@ -1503,7 +1510,7 @@ skip_limbo(void)
err_print("! Double @@ should be used in control text");
@.Double @@ should be used...@>
break;
- } /* otherwise fall through */
+ } @=/* otherwise fall through */@>@;
default: err_print("! Double @@ should be used in limbo");
@.Double @@ should be used...@>
}
diff --git a/web/c_cpp/cweb/cweav-bs.ch b/web/c_cpp/cweb/cweav-bs.ch
index c0fc3981ae..5a53a8ad0a 100644
--- a/web/c_cpp/cweb/cweav-bs.ch
+++ b/web/c_cpp/cweb/cweav-bs.ch
@@ -20,12 +20,12 @@ This file contributed by Barry Schwartz, trashman@crud.mn.org, 28 Jun 94.
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@y
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.7pc/big)"
+@d banner "This is CWEAVE (Version 4.8pc/big)"
@z
diff --git a/web/c_cpp/cweb/cweav-pc.ch b/web/c_cpp/cweb/cweav-pc.ch
index 101b4d8a7a..eb2e394265 100644
--- a/web/c_cpp/cweb/cweav-pc.ch
+++ b/web/c_cpp/cweb/cweav-pc.ch
@@ -11,9 +11,9 @@ that allows >64K arrays. (If you need lots more bytes, try the alternate
change files that have -bs in their name instead of -pc.)
@x section 1
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@y
-@d banner "This is CWEAVE (Version 4.7pc)"
+@d banner "This is CWEAVE (Version 4.8pc)"
@z
@x section 17
diff --git a/web/c_cpp/cweb/cweav-ql.ch b/web/c_cpp/cweb/cweav-ql.ch
index 041cba0a83..94e1f54304 100644
--- a/web/c_cpp/cweb/cweav-ql.ch
+++ b/web/c_cpp/cweb/cweav-ql.ch
@@ -7,15 +7,15 @@ ex <dev_>cc;"-v -h -c =500000 cweave_c"
@x
-\def\title{CWEAVE (Version 4.7)}
+\def\title{CWEAVE (Version 4.8)}
@y
-\def\title{CWEAVE (QL Version 4.7)}
+\def\title{CWEAVE (QL Version 4.8)}
@z
@x section 1
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@y
-@d banner "This is CWEAVE (QL Version 4.7)"
+@d banner "This is CWEAVE (QL Version 4.8)"
@z
@x
diff --git a/web/c_cpp/cweb/cweav-vms.ch b/web/c_cpp/cweb/cweav-vms.ch
index 5078c16541..5debd4bd92 100644
--- a/web/c_cpp/cweb/cweav-vms.ch
+++ b/web/c_cpp/cweb/cweav-vms.ch
@@ -13,9 +13,9 @@ modified:
(also modified by Don Knuth to keep version numbers uptodate)
@x section 1 (01-FEB-1992 ST)
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@y
-@d banner "This is CWEAVE (VAX/VMS Version 4.7)"
+@d banner "This is CWEAVE (VAX/VMS Version 4.8)"
@z
@x section 4 (01-FEB-1992 ST)
diff --git a/web/c_cpp/cweb/cweav-w32.ch b/web/c_cpp/cweb/cweav-w32.ch
index 84e6a321a5..f40d6e3195 100644
--- a/web/c_cpp/cweb/cweav-w32.ch
+++ b/web/c_cpp/cweb/cweav-w32.ch
@@ -2,9 +2,9 @@ This is the change file for CWEB's CWEAVE under Win32
(Contributed by Fabrice Popineau, February 2002)
@x section 1
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@y
-@d banner "This is CWEAVE (Version 4.7win32)"
+@d banner "This is CWEAVE (Version 4.8win32)"
@z
@x
diff --git a/web/c_cpp/cweb/cweave.w b/web/c_cpp/cweb/cweave.w
index 5db1c371b5..7de3b4d1d9 100644
--- a/web/c_cpp/cweb/cweave.w
+++ b/web/c_cpp/cweb/cweave.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.7 --- February 2022
+% Version 4.8 --- June 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -32,11 +32,11 @@
\def\skipxTeX{\\{skip\_\TEX/}}
\def\copyxTeX{\\{copy\_\TEX/}}
-\def\title{CWEAVE (Version 4.7)}
+\def\title{CWEAVE (Version 4.8)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CWEAVE} processor}
\vskip 15pt
- \centerline{(Version 4.7)}
+ \centerline{(Version 4.8)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -67,7 +67,7 @@ Crusius, and others who have contributed improvements.
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.7)"
+@d banner "This is CWEAVE (Version 4.8)"
@c
@<Include files@>@/
@@ -948,7 +948,7 @@ switch(ccode[c=*loc++]) {
case verbatim: @<Scan a verbatim string@>@;
case ord: @<Get a string@>@;
case xref_roman: case xref_wildcard: case xref_typewriter: case noop:
- case TeX_string: skip_restricted(); /* fall through */
+ case TeX_string: skip_restricted(); @=/* fall through */@>@;
default: return ccode[c];
}
@@ -2317,10 +2317,14 @@ tokens, and intercalates a `\.{\$}' token if necessary. When in
doubt what to use, use |big_app|.
@d app(a) *(tok_ptr++)=(token)(a)
+@#
@d big_app2(a) big_app1(a);@+big_app1(a+1)
@d big_app3(a) big_app2(a);@+big_app1(a+2)
@d big_app4(a) big_app3(a);@+big_app1(a+3)
+@#
@d big_app1_insert(p,c) big_app1(p);@+big_app(c);@+big_app1(p+1)
+@d big_app1_insert_str(p,s) big_app1(p);@+app_str(s);@+big_app1(p+1)
+@d big_app2_insert(p,c) big_app2(p);@+big_app(c);@+big_app2(p+2)
@<Predecl...@>=
static void app_str(const char *);@/
@@ -2356,6 +2360,11 @@ static int cur_mathness, init_mathness;
understanding the format by comparing the code with the symbolic
productions as they were listed earlier.
+@d begin_math if (cur_mathness==maybe_math) init_mathness=yes_math;
+ else if (cur_mathness==no_math) app_str("${}")
+@d end_math if (cur_mathness==maybe_math) init_mathness=no_math;
+ else if (cur_mathness==yes_math) app_str("{}$")
+
@c
static void
app_str(
@@ -2370,12 +2379,10 @@ token a)
{
if (a==' ' || (a>=big_cancel && a<=big_force) || a==dindent)
/* non-math token */ {
- if (cur_mathness==maybe_math) init_mathness=no_math;
- else if (cur_mathness==yes_math) app_str("{}$");
+ end_math;
cur_mathness=no_math;
} else {
- if (cur_mathness==maybe_math) init_mathness=yes_math;
- else if (cur_mathness==no_math) app_str("${}");
+ begin_math;
cur_mathness=yes_math;
}
app(a);
@@ -2387,13 +2394,11 @@ scrap_pointer a)
{
switch (a->mathness % 4) { /* left boundary */
case (no_math):
- if (cur_mathness==maybe_math) init_mathness=no_math;
- else if (cur_mathness==yes_math) app_str("{}$");
+ end_math;
cur_mathness=a->mathness / 4; /* right boundary */
break;
case (yes_math):
- if (cur_mathness==maybe_math) init_mathness=yes_math;
- else if (cur_mathness==no_math) app_str("${}");
+ begin_math;
cur_mathness=a->mathness / 4; /* right boundary */
break;
case (maybe_math): /* no changes */ break;
@@ -2535,10 +2540,12 @@ text_pointer p)
if (name_dir[r].ilk==case_like) return case_found;
if (name_dir[r].ilk==operator_like) return operator_found;
if (name_dir[r].ilk!=raw_int) break;
+ @=/* else fall through */@>@;
case 1: return j;
case 4: case 5: /* |tok_flag| or |inner_tok_flag| */
if ((q=find_first_ident(tok_start+r))!=no_ident_found)
return q;
+ @=/* else fall through */@>@;
default: ; /* char, |section_flag|, fall thru: move on to next token */
if (*j==inserted) return no_ident_found; /* ignore inserts */
else if (*j==qualifier) j++; /* bypass namespace qualifier */
@@ -2642,15 +2649,14 @@ to be performed.
@<Cases for |exp|@>=
if (cat1==lbrace || cat1==int_like || cat1==decl) {
- make_underlined(pp); big_app1(pp); big_app(dindent);
+ make_underlined(pp); big_app(dindent); big_app1(pp);
reduce(pp,1,fn_decl,0,1);
}
else if (cat1==unop) squash(pp,2,exp,-2,2);
else if ((cat1==binop || cat1==ubinop) && cat2==exp)
squash(pp,3,exp,-2,3);
else if (cat1==comma && cat2==exp) {
- big_app2(pp);
- app(opt); app('9'); big_app1(pp+2); reduce(pp,3,exp,-2,4);
+ big_app2(pp); app(opt); app('9'); big_app1(pp+2); reduce(pp,3,exp,-2,4);
}
else if (cat1==lpar && cat2==rpar && cat3==colon) reduce(pp+3,0,base,0,5);
else if (cat1==cast && cat2==colon) reduce(pp+2,0,base,0,5);
@@ -2674,7 +2680,7 @@ else if (cat1==colcol && cat2==int_like) squash(pp,3,int_like,-2,152);
@ @<Cases for |lpar|@>=
if ((cat1==exp||cat1==ubinop) && cat2==rpar) squash(pp,3,exp,-2,11);
else if (cat1==rpar) {
- big_app1(pp); app_str("\\,"); big_app1(pp+1);
+ big_app1_insert_str(pp,"\\,");
@.\\,@>
reduce(pp,2,exp,-2,12);
}
@@ -2712,7 +2718,9 @@ if (cat1==binop) {
@ @<Cases for |cast|@>=
if (cat1==lpar) squash(pp,2,lpar,-1,21);
else if (cat1==exp) {
- big_app1_insert(pp,' '); reduce(pp,2,exp,-2,21);
+ big_app1_insert_str(pp,"\\,");
+@.\\,@>
+ reduce(pp,2,exp,-2,21);
}
else if (cat1==semi) reduce(pp,0,exp,-2,22);
@@ -2745,7 +2753,7 @@ else if (cat1==colcol) squash(pp,2,colcol,-1,32);
@ @<Cases for |decl_head|@>=
if (cat1==comma) {
- big_app2(pp); big_app(' '); reduce(pp,2,decl_head,-1,33);
+ big_app2(pp); app(opt); app('9'); reduce(pp,2,decl_head,-1,33);
}
else if (cat1==ubinop) {
big_app1_insert(pp,'{'); big_app('}'); reduce(pp,2,decl_head,-1,34);
@@ -2757,7 +2765,7 @@ else if ((cat1==binop||cat1==colon) && cat2==exp && (cat3==comma ||
cat3==semi || cat3==rpar))
squash(pp,3,decl_head,-1,36);
else if (cat1==cast) squash(pp,2,decl_head,-1,37);
-else if (cat1==lbrace || cat1==int_like || cat1==decl) {
+else if (cat1==int_like || cat1==lbrace || cat1==decl) {
big_app(dindent); squash(pp,1,fn_decl,0,38);
}
else if (cat1==semi) squash(pp,2,decl,-1,39);
@@ -2776,7 +2784,7 @@ else if (cat1==stmt || cat1==function) {
@ @<Cases for |base|@>=
if (cat1==int_like || cat1==exp) {
if (cat2==comma) {
- big_app1(pp); big_app(' '); big_app2(pp+1);
+ big_app1_insert(pp,' '); big_app1(pp+2);
app(opt); app('9'); reduce(pp,3,base,0,42);
}
else if (cat2==lbrace) {
@@ -2795,7 +2803,7 @@ else if (cat1==exp||cat1==int_like) {
big_app1_insert(pp,' ');
if (cat2==semi) reduce(pp,2,decl_head,0,45);
else {
- big_app(' '); big_app1(pp+2);reduce(pp,3,struct_head,0,46);
+ big_app(' '); big_app1(pp+2); reduce(pp,3,struct_head,0,46);
}
}
else if (cat2==colon) reduce(pp+2,0,base,2,47);
@@ -2817,7 +2825,7 @@ if ((cat1==decl || cat1==stmt || cat1==function) && cat2==rbrace) {
reduce(pp,3,int_like,-2,49);
}
else if (cat1==rbrace) {
- big_app1(pp); app_str("\\,"); big_app1(pp+1);
+ big_app1_insert_str(pp,"\\,");
@.\\,@>
reduce(pp,2,int_like,-2,50);
}
@@ -2835,13 +2843,13 @@ else if (cat1==attr) {
}
@ @<Cases for |function|@>=
-if (cat1==function || cat1==decl || cat1==stmt) {
+if (cat1==stmt || cat1==decl || cat1==function) {
big_app1_insert(pp,big_force); reduce(pp,2,cat1,-1,53);
}
@ @<Cases for |lbrace|@>=
if (cat1==rbrace) {
- big_app1(pp); app_str("\\,"); big_app1(pp+1);
+ big_app1_insert_str(pp,"\\,");
@.\\,@>
reduce(pp,2,stmt,-1,54);
}
@@ -2944,8 +2952,8 @@ grouped together on the same line.
force_lines=true;
@ @<Cases for |stmt|@>=
-if (cat1==stmt||cat1==decl||cat1==function) {
- big_app1_insert(pp, (cat1==function || cat1==decl) ? big_force :
+if (cat1==stmt || cat1==decl || cat1==function) {
+ big_app1_insert(pp, (cat1==decl || cat1==function) ? big_force :
force_lines ? force : break_space); reduce(pp,2,cat1,-1,76);
}
@@ -2954,13 +2962,13 @@ big_app(' '); squash(pp,1,stmt,-1,77);
@ @<Cases for |lproc|@>=
if (cat1==define_like) make_underlined(pp+2);
-if (cat1==else_like || cat1==if_like || cat1==define_like)
+if (cat1==if_like || cat1==else_like || cat1==define_like)
squash(pp,2,lproc,0,78);
else if (cat1==rproc) {
app(inserted); squash(pp,2,insert,-1,79);
} else if (cat1==exp || cat1==function) {
if (cat2==rproc) {
- app(inserted); big_app1(pp); big_app(' '); big_app2(pp+1);
+ app(inserted); big_app1_insert(pp,' '); big_app1(pp+2);
reduce(pp,3,insert,-1,80);
}
else if (cat1==exp && cat2==exp && cat3==rproc) {
@@ -2977,8 +2985,8 @@ if (cat1==semi) {
else reduce(pp,0,exp,-2,82);
@ @<Cases for |insert|@>=
-if (cat1)
- squash(pp,2,cat1,0,83);
+if (cat1==function)
+ squash(pp,2,function,0,83);
@ @<Cases for |prelangle|@>=
init_mathness=cur_mathness=yes_math;
@@ -2993,7 +3001,7 @@ app('>'); reduce(pp,1,binop,-2,85);
@<Cases for |langle|@>=
if (cat1==prerangle) {
- big_app1(pp); app_str("\\,"); big_app1(pp+1);
+ big_app1_insert_str(pp,"\\,");
@.\\,@>
reduce(pp,2,cast,-1,86);
}
@@ -3007,8 +3015,10 @@ else if ((cat1==struct_like) @|
&& (cat2==exp || cat2==int_like) @|
&& (cat3==comma || cat3==prerangle)) {
make_underlined(pp+2); if (reserve_typenames) make_reserved(pp+2);
- big_app2(pp); big_app(' '); big_app2(pp+2);
- if (cat3==comma) reduce(pp,4,langle,0,153);
+ big_app2_insert(pp,' ');
+ if (cat3==comma) {
+ app(opt); app('9'); reduce(pp,4,langle,0,153);
+ }
else reduce(pp,4,cast,-1,154);
}
@@ -3091,21 +3101,19 @@ if ((cat1==int_like || cat1==cast) && (cat2==comma || cat2==semi))
else if (cat1==int_like) {
big_app1_insert(pp,' '); reduce(pp,2,typedef_like,0,116);
}
-else if (cat1==exp && cat2!=lpar && cat2!=exp && cat2!=cast) {
+else if (cat1==exp && cat2!=lpar && cat2!=lbrack && cat2!=exp && cat2!=cast) {
make_underlined(pp+1); make_reserved(pp+1);
big_app1_insert(pp,' '); reduce(pp,2,typedef_like,0,117);
}
-else if (cat1==comma) {
- big_app2(pp); big_app(' '); reduce(pp,2,typedef_like,0,118);
-}
+else if (cat1==comma) squash(pp,2,typedef_like,0,118);
else if (cat1==semi) squash(pp,2,decl,-1,119);
else if (cat1==ubinop && (cat2==ubinop || cat2==cast)) {
big_app('{'); big_app1_insert(pp+1,'}'); reduce(pp+1,2,cat2,0,120);
}
@ @<Cases for |delete_like|@>=
-if (cat1==lpar && cat2==rpar) {
- big_app2(pp); app_str("\\,"); big_app1(pp+2);
+if (cat1==lbrack && cat2==rbrack) {
+ big_app1(pp); big_app1_insert_str(pp+1,"\\,");
@.\\,@>
reduce(pp,3,delete_like,0,121);
}
@@ -3134,7 +3142,7 @@ else reduce(pp,0,lpar,-1,129);
if (cat1==rbrack && cat2==rbrack) squash(pp,3,attr,-1,131);
else if (cat1==exp) squash(pp,2,attr_head,0,132);
else if (cat1==using_like && cat2==exp && cat3==colon) {
- big_app2(pp); big_app(' '); big_app2(pp+2); big_app(' ');
+ big_app2_insert(pp,' '); big_app(' ');
reduce(pp,4,attr_head,0,133);
}
else if (cat1==comma) squash(pp,2,attr_head,0,145);
@@ -3594,7 +3602,7 @@ section, it will be made into a scrap when |finish_C| is called.
There's a known bug here, in cases where an adjacent scrap is
|prelangle| or |prerangle|. Then the \TEX/ string can disappear
when the \.{\\langle} or \.{\\rangle} becomes \.{<} or \.{>}.
-For example, if the user writes \.{\v x<@@ty@@>\v}, the \TEX/ string
+For example, if the user writes \.{\v x<@@ty@@><42\v}, the \TEX/ string
\.{\\hbox\{y\}} eventually becomes part of an |insert| scrap, which is combined
with a |prelangle| scrap and eventually lost. The best way to work around
this bug is probably to enclose the \.{@@t...@@>} in \.{@@[...@@]} so that
@@ -3919,7 +3927,7 @@ make_output(void) /* outputs the equivalents of tokens */
case end_translation: return;
case identifier: case res_word: @<Output an identifier@>@; break;
case section_code: @<Output a section name@>@; break;
- case math_rel: out_str("\\MRL{"@q}@>); /* fall through */
+ case math_rel: out_str("\\MRL{"@q}@>); @=/* fall through */@>@;
@.\\MRL@>
case noop: case inserted: break;
case cancel: case big_cancel: c=0; b=a;
@@ -3929,9 +3937,9 @@ make_output(void) /* outputs the equivalents of tokens */
if ((a<indent && !(b==big_cancel&&a==' ')) @|
|| (a>big_force && a!=dindent)) break;
switch (a) {
+ case dindent: c++; @=/* fall through */@>@;
case indent: c++; break;
case outdent: c--; break;
- case dindent: c+=2; break;
case opt: a=get_output();
}
}
@@ -3941,11 +3949,11 @@ make_output(void) /* outputs the equivalents of tokens */
if (a!=big_force) {
out_str("\\1\\1"); goto reswitch;
}
- else dindent_pending=true; /* fall through */
+ else dindent_pending=true; @=/* fall through */@>@;
case indent: case outdent: case opt: case backup: case break_space:
case force: case big_force: case preproc_line: @<Output a control,
look ahead in case of line breaks, possibly |goto reswitch|@>@; break;
- case quoted_char: out(*(cur_tok++)); /* fall through */
+ case quoted_char: out(*(cur_tok++)); @=/* fall through */@>@;
case qualifier: break;
default: out(a); /* otherwise |a| is an ordinary character */
}
@@ -4100,7 +4108,7 @@ while (k<k_limit) {
switch (b) {
case ' ': case '\\': case '#': case '%': case '$': case '^':
case '{': case '}': case '~': case '&': case '_':
- out('\\'); /* falls through */
+ out('\\'); @=/* falls through */@>@;
@.\\\ @>
@.\\\\@>
@.\\\#@>
@@ -4353,7 +4361,7 @@ it starts after we scan the matching `\.)'.
app_scrap(raw_int,no_math);
if ((next_control=get_next())==')') {
app(next_control); next_control=get_next(); break;
- } /* otherwise fall through */
+ } @=/* otherwise fall through */@>@;
default: err_print("! Improper macro definition"); break;
}
app('$');
@@ -4786,6 +4794,7 @@ lowcase: out_str("\\\\");
case wildcard: out_str("\\9");@+ goto not_an_identifier;
@.\\9@>
case typewriter: out_str("\\.");
+ @=/* fall through */@>@;
@.\\.@>
case roman: not_an_identifier: out_name(cur_name,false); goto name_done;
case custom:
diff --git a/web/c_cpp/cweb/cwebmac.tex b/web/c_cpp/cweb/cwebmac.tex
index 9384d06886..e2d2ecb3a2 100644
--- a/web/c_cpp/cweb/cwebmac.tex
+++ b/web/c_cpp/cweb/cwebmac.tex
@@ -1,7 +1,7 @@
% standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.7--- January 2022
+% Version 4.8--- June 2022
\ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros
-\xdef\fmtversion{\fmtversion+CWEB4.7}
+\xdef\fmtversion{\fmtversion+CWEB4.8}
\chardef\cwebversion=4 \chardef\cwebrevision=7
\newif\ifpdf
\ifx\pdf+\pdftrue\fi
@@ -16,10 +16,10 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi\fi
-\newif\ifHINT
-\ifx\HINTversion\undefined \HINTfalse \else \HINTtrue \fi
+\newif\ifhint
+\ifx\HINTversion\undefined \hintfalse \else \hinttrue \fi
\newif\ifacro \ifpdf\acrotrue\fi \ifpdftex\acrotrue\fi
-\newif\ifacroHINT \ifacro\acroHINTtrue\fi \ifHINT\acroHINTtrue\fi
+\newif\ifacrohint \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi
\let\:=\. % preserve a way to get the dot accent
% (all other accents will still work as usual)
@@ -70,7 +70,7 @@
tangles as \tentex "#2"\egroup\par}
\def\noATL#1 #2 {}
\def\noatl{\let\ATL=\noATL} % suppress output from @l
-\def\ATH{{\acrofalse\X\kern-.5em:Preprocessor definitions\X}}
+\def\ATH{{\acrohintfalse\X\kern-.5em:Preprocessor definitions\X}}
\let\PB=\relax % hook for program brackets |...| in TeX part or section name
\chardef\AM=`\& % ampersand character in a string
@@ -130,7 +130,7 @@
\def\?{\mathrel?}
\def\,{\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi}
\def\note#1#2.{\Y\noindent{\hangindent2em%
- \baselineskip10pt\eightrm#1~\ifacroHINT{\pdfnote#2.}\else#2\fi.\par}}
+ \baselineskip10pt\eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}}
\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
@@ -251,7 +251,7 @@
\outlinest\let\outlinedone=\relax}
\fi % End of pdf macros
-\ifHINT
+\ifhint
% The following uses HINT primitives to implement:
% \HINThome to mark the position of the home page
% \HINTlabel to attach a label to the top of a section
@@ -267,8 +267,8 @@
\let\pdflink=\HINTlink
\fi % End of HINT macros
-% Common macros for \ifacro and \ifHINT
-\ifacroHINT
+% Common macros for \ifacro and \ifhint
+\ifacrohint
\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
\def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
@@ -308,7 +308,7 @@
\def\lapstar{\rlap{*}}
\def\stsec{\rightskip=0pt % get out of C mode (cf. \B)
\sfcode`;=1500 \pretolerance 200 \hyphenpenalty 50 \exhyphenpenalty 50
- \ifHINT\HINTlabel\fi% Start page before section
+ \ifhint\HINTlabel\fi% Start page before section
\noindent{\let\*=\lapstar\bf\secstar.\quad}%
\ifacro \smash{\raise\baselineskip\hbox to0pt{\let\*=\empty
\ifpdftex \pdfdest num \secstar fith%
@@ -382,7 +382,7 @@
\let\W=\land % logical and
\def\X#1:#2\X{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi %$% section name
\XX$\langle\,${\let\I=\ne#2\eightrm\kern.5em
- \ifacroHINT{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
+ \ifacrohint{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
\def\Y{\par\yskip}
\let\Z=\le
\let\ZZ=\let % now you can \write the control sequence \ZZ
@@ -476,7 +476,7 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
- \ifHINT\else
+ \ifhint\else
\parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
\fi
\def\lr{L} % this tells whether the left or right column is next
@@ -487,7 +487,7 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacroHINT\pdfnote##2.\else##2\fi.} % index entry
+ \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
\def\[##1]{$\underline{##1}$} % underlined index item
\rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
\hyphenpenalty 10000 \parindent0pt
@@ -502,7 +502,7 @@
\message{Section names:}
\output={\normaloutput\page\lheader\rheader}
\setpage
- \def\note##1##2.{\quad{\eightrm##1~\ifacroHINT{\pdfnote##2.}\else{##2}\fi.}}
+ \def\note##1##2.{\quad{\eightrm##1~\ifacrohint{\pdfnote##2.}\else{##2}\fi.}}
\def\Q{\note{Cited in section}} % crossref for mention of a section
\def\Qs{\note{Cited in sections}} % crossref for mentions of a section
\def\U{\note{Used in section}} % crossref for use of a section
@@ -539,16 +539,16 @@
\pageno=\contentspagenumber
\def\grouptitle{TABLE OF CONTENTS}
\message{Table of contents:}
- \ifHINT\HINThome\fi% Mark the Table of contents as home page
+ \ifhint\HINThome\fi% Mark the Table of contents as home page
\topofcontents \startpdf
- \line{\hfil Section\ifHINT\else\hbox to3em{\hss Page}\fi}% No Page in HINT
+ \line{\hfil Section\ifhint\else\hbox to3em{\hss Page}\fi}% No Page in HINT
\let\ZZ=\contentsline
\readcontents\relax % read the contents info
\botofcontents \end} % print the contents page(s) and terminate
\def\contentsline#1#2#3#4#5{\ifnum#2=0 \smallbreak\fi
\line{\consetup{#2}#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
- \ \ifHINT
+ \ \ifhint
\HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
\HINTcontents{#1}{#2}{#3}%
\else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
diff --git a/web/c_cpp/cweb/cwebman.pdf b/web/c_cpp/cweb/cwebman.pdf
index 134c823818..bed70a685f 100644
--- a/web/c_cpp/cweb/cwebman.pdf
+++ b/web/c_cpp/cweb/cwebman.pdf
Binary files differ
diff --git a/web/c_cpp/cweb/cwebman.tex b/web/c_cpp/cweb/cwebman.tex
index c36b26c9ff..87523dbced 100644
--- a/web/c_cpp/cweb/cwebman.tex
+++ b/web/c_cpp/cweb/cwebman.tex
@@ -2,7 +2,7 @@
\def\tangref{3} % where the main explanation of CTANGLing is given
\input cwebmac
-\acrofalse\pdffalse\pdftexfalse\HINTfalse\acroHINTfalse
+\acrofalse\pdffalse\pdftexfalse\hintfalse\acrohintfalse
\def\page{\box255 } \normalbottom
\parskip 0pt plus 1pt
\def\RA{\char'31 } % right arrow
@@ -35,7 +35,7 @@
\def\lheader{\mainfont\the\pageno\hfill\sc\runninghead\hfill}
\def\rheader{\hfill\sc\runninghead\hfill\mainfont\the\pageno}
-\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.7)}
+\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.8)}
% This verbatim mode assumes that ! marks are !! in the text being copied.
\def\verbatim{\begingroup
@@ -49,7 +49,7 @@
\null\vfill
\centerline{\titlefont The {\ttitlefont CWEB} System of
Structured Documentation}
-\vskip 18pt\centerline{(Version 4.7 --- February 2022)}
+\vskip 18pt\centerline{(Version 4.8 --- June 2022)}
\vskip 24pt
\centerline{\authorfont Donald E. Knuth and Silvio Levy}
\vfill
@@ -1133,7 +1133,7 @@ are just \\{exp}s. Thus it would tell \TEX/ to format
`\X2:Argument declarations\X' on the same line as
`$\\{main}(\\{argc},\39\\{argv}{}$)'.
In this case you should help \.{CWEAVE} by putting `\.{@/}' after
-`\.{main(argc,argv)}'.
+`\.{main(argc,argv)}' (plus `\.{@t\\qquad@>}' for consistent indentation).
\.{CWEAVE} automatically inserts a bit of extra space between declarations
and the first apparent statement of a block. One way to defeat this
@@ -1337,6 +1337,7 @@ strncpy(change_buffer,buffer,(size_t)(limit-buffer+1));
}
/*:27*//*32:*/
+#line 296 "common.w"
!endgroup
\endgroup
\vfill\eject
@@ -1390,7 +1391,7 @@ ${}\\{change\_line}\PP;{}$\6
\&{if} ${}(\\{buffer}[\T{0}]\I\.{'@'}){}$\1\5
\&{continue};\2\6
\&{if} (\\{xisupper}(\\{buffer}[\T{1}]))\1\5
-${}\\{buffer}[\T{1}]\K\\{tolower}{}$((\&{int}) \\{buffer}[\T{1}]);\2\6
+${}\\{buffer}[\T{1}]\K\\{tolower}((\&{int})\,\\{buffer}[\T{1}]);{}$\2\6
\&{if} ${}(\\{buffer}[\T{1}]\E\.{'x'}){}$\1\5
\&{break};\2\6
\&{if} ${}(\\{buffer}[\T{1}]\E\.{'y'}\V\\{buffer}[\T{1}]\E\.{'z'}\V\\{buffer}[%
@@ -1468,7 +1469,7 @@ ${}\\{change\_line}\PP;{}$\6
\&{if} ${}(\\{buffer}[\T{0}]\I\.{'@'}){}$\1\5
\&{continue};\2\6
\&{if} (\\{xisupper}(\\{buffer}[\T{1}]))\1\5
-${}\\{buffer}[\T{1}]\K\\{tolower}{}$((\&{eight\_bits}) \\{buffer}[\T{1}]);\2\6
+${}\\{buffer}[\T{1}]\K\\{tolower}((\&{int})\,\\{buffer}[\T{1}]);{}$\2\6
\&{if} ${}(\\{buffer}[\T{1}]\E\.{'x'}){}$\1\5
\&{break};\2\6
\&{if} ${}(\\{buffer}[\T{1}]\E\.{'y'}\V\\{buffer}[\T{1}]\E\.{'z'}\V\\{buffer}[%
@@ -1597,7 +1598,7 @@ $$\lpile{\.{\\def\\topofcontents\{\\null\\vfill}\cr
\.{ { }\\titlefalse \% include headline on the contents page}\cr
\.{ { }\\def\\rheader\{\\mainfont The \{\\tt CWEAVE\}{ }processor\\hfil\}}\cr
\.{ { }\\centerline\{\\titlefont The \{\\ttitlefont CWEAVE\}{ }processor\}}\cr
- \.{ { }\\vskip 15pt \\centerline\{(Version 4.7)\}{ }\\vfill\}}\cr}$$
+ \.{ { }\\vskip 15pt \\centerline\{(Version 4.8)\}{ }\\vfill\}}\cr}$$
Redefining \.{\\rheader}, which is the headline for right-hand pages,
suffices in this case to put the desired information at the top of the
contents page.
diff --git a/web/c_cpp/cweb/prod.w b/web/c_cpp/cweb/prod.w
index ff33c57a46..1e6cb6194c 100644
--- a/web/c_cpp/cweb/prod.w
+++ b/web/c_cpp/cweb/prod.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.7 --- February 2022
+% Version 4.8 --- June 2022
%
@ Here is a table of all the productions. Each production that
combines two or more consecutive scraps implicitly inserts a {\tt \$}
@@ -56,7 +56,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
|insert| & \altt\\{any} {\\{any} \\{any}} {\\{any} \\{any} \\{any}}
& stmt; \4\4 \C{comment}\cr
\+& |exp| \altt|lbrace| |int_like| |decl|
- & |fn_decl| \altt|lbrace| |int_like| |decl| \hfill $F=E^*\,\\{din}$
+ & |fn_decl| \altt|lbrace| |int_like| |decl| \hfill $F=\\{din}\,E^*$
& \malt {\\{main}(\,) $\{$}
{$\\{main}(\\{ac},\\{av}){}$ \&{int} \\{ac};} \cr
\+& |exp| |unop| & |exp| & $x\PP$ \cr
@@ -90,7 +90,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |binop| |binop| & |binop| \hfill
$|math_rel|\,\.\{B_1\.\}\.\{B_2\.\}\.\}$ & |>>=|\cr
\+& |cast| \alt |lpar| |exp| & \alt |lpar| |exp| \hfill
- \alt $CL$ $C\.\ E$ & \malt {$(\&{double})(x+2)$} {(\&{double}) $x$} \cr
+ \alt $CL$ $C\.{\\,}E$ & \malt {$(\&{double})(x+2)$} {(\&{double})\,$x$} \cr
\+& |cast| |semi| & |exp| |semi| & |(int);|\cr
\+& |sizeof_like| |cast| & |exp| & |sizeof (double)|\cr
\+& |sizeof_like| |exp| & |exp| \hfill $S\.\ E$ & \&{sizeof} $x$\cr
@@ -109,7 +109,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |colcol| \alt|exp| |int_like| & \alt|exp| |int_like| \hfill
|qualifier| $C$\alt$E$ $I$ & \&C\DC$x$\cr
\+& |colcol| |colcol| & |colcol| & \&C\DC\&B\DC\cr
-\+& |decl_head| |comma| & |decl_head| \hfill $DC\.\ $ & \&{int} $x,{}$ \cr
+\+& |decl_head| |comma| & |decl_head| \hfill $DC$\,|opt|9 & \&{int} $x,{}$ \cr
\+& |decl_head| |ubinop| & |decl_head| \hfill $D\.\{U\.\}$ & |int *|\cr
\+\dagit& |decl_head| |exp| & |decl_head| \hfill $DE^*$ & \&{int} $x$ \cr
\+& |decl_head| \alt|binop| |colon| |exp| \altt|comma| |semi| |rpar| &
@@ -118,7 +118,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
& \malt {\&{int} $f(\&{int}\ x=2)$} {\&{int} $b$ : 1} \cr
\+& |decl_head| |cast| & |decl_head| & \&{int} $f$(\&{int})\cr
\+& |decl_head| \altt|int_like| |lbrace| |decl| & |fn_decl|
- \altt|int_like| |lbrace| |decl| \hfill $F=D\,\\{din}$
+ \altt|int_like| |lbrace| |decl| \hfill $F=\\{din}\,D$
& \&{long} \\{time}(\,) $\{$\cr
\+& |decl_head| |semi| & |decl| & \&{int} $n$;\cr
\+& |decl| |decl| & |decl| \hfill $D_1\,|force|\,D_2$
@@ -166,7 +166,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
$|force|\,E\,\\{in}\,\\{bsp}\,S\,\\{out}\,|force|$
& \&{else} $x=0;$\cr
\+& |else_head| \alt|stmt| |exp| & |stmt| \hfill
- $|force|\,E\,\\{bsp}\,|noop|\,|cancel|\,S\,\\{bsp}$
+ $|force|\,E\,\\{bsp}\,|noop|\,|cancel|\,S\,\\{force}$
& $\!\!$ \&{else} $\{x=0;\}$\cr
\+& |if_clause| |lbrace| & |if_head| |lbrace| & \&{if} ($x$) $\{$\cr
\+& |if_clause| |stmt| |else_like| |if_like| & |if_like| \hfill
@@ -193,7 +193,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |case_like| |colon| & |tag| & |default:|\cr
\+& |case_like| |exp| & |exp| \hfill $C\.\ E$ & |return 0|\cr
\+& |catch_like| \alt|cast| |exp| & |fn_decl| \hfill
- $C$\alt $C$ $E$ \unskip \\{din} & |catch (...)|\cr
+ $C$\,\\{din}\,\alt $C$ $E$ & |catch (...)|\cr
\+& |tag| |tag| & |tag| \hfill $T_1\,\\{bsp}\,T_2$ & |case 0: case 1:|\cr
\+& |tag| \altt|stmt| |decl| |function| & \altt|stmt| |decl| |function|
\hfill $|force|\,\\{back}\,T\,\\{bsp}\,S$
@@ -212,7 +212,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |section_scrap| |semi| & |stmt|\hfill $MS$ |force|
&$\langle\,$section name$\,\rangle$;\cr
\+& |section_scrap| & |exp| &$\langle\,$section name$\,\rangle$\cr
-\+& |insert| \\{any} & \\{any} & \.{\v\#include\v}\cr
+\+& |insert| |function| & |function| & \#\&{include} before \\{main}\cr
\+& |prelangle| & |binop| \hfill \.< & $<$ not in template\cr
\+& |prerangle| & |binop| \hfill \.> & $>$ not in template\cr
\+& |langle| |prerangle| & |cast| \hfill $L\.{\\,}P$ & $\langle\,\rangle$\cr
@@ -262,14 +262,14 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\&{typedef} \&{char}\cr
\+\dagit& |typedef_like| |exp| & |typedef_like| \hfill $T\.\ E^{**}$ &
\&{typedef} \&I \.{@@[@@]} (|*|\&P)\cr
-\+& |typedef_like| |comma| & |typedef_like| \hfill $TC\.\ $ &
+\+& |typedef_like| |comma| & |typedef_like| \hfill $TC$ &
\&{typedef} \&{int} \&x,\cr
-\+& |typedef_like| |semi| & |decl| & \&{typedef} \&{int} $\&x,\&y$;\cr
-\+& |typedef_like| |ubinop| \alt |cast| |ubinop| &
+\+& |typedef_like| |semi| & |decl| & \&{typedef} \&{int} $\&x,{}$ $\&y$;\cr
+\+& |typedef_like| |ubinop| \alt |cast| |ubinop| &
|typedef_like| \alt |cast| |ubinop| \hfill
\alt $C=\.\{U\.\}C$ $U_2=\.\{U_1\.\}U_2$ \unskip &
\&{typedef} |*|{}|*|(\&{CPtr})\cr
-\+& |delete_like| |lpar| |rpar| & |delete_like|\hfill $DL\.{\\,}R$
+\+& |delete_like| |lbrack| |rbrack| & |delete_like|\hfill $DL\.{\\,}R$
& \&{delete}[\,] \cr
\+& |delete_like| |exp| & |exp| \hfill $D\.\ E$ & \&{delete} $p$ \cr
\+\dagit& |question| |exp| \alt |colon| |base| & |binop|
@@ -296,7 +296,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |using_like| & |int_like| & \&{using} not in attributes \cr
\+& |struct_like| |attr| & |struct_like| \hfill $S\.\ A$
& \&{struct} [[\\{deprecated}]]\cr
-\+& |exp| |attr| & |attr| \hfill $E\.\ A$ & \&{enum} $\{x\ [[\ldots]]\}$ \cr
+\+& |exp| |attr| & |exp| \hfill $E\.\ A$ & \&{enum} $\{x\ [[\ldots]]\}$ \cr
\+& |attr| |typedef_like| & |typedef_like| \hfill $A\.\ T$
& |[[deprecated]] typedef| \cr
\+& |raw_int| |lbrack| & |exp| & |int[3]| \cr
@@ -313,10 +313,10 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\+& |exp| |colcol| |int_like| & |int_like| & $\\{std}\DC\&{atomic}$ \cr
\advance\midcol-30pt
\+\dagit& |langle| |struct_like| \alt |exp| |int_like| |comma| &
- |langle| \hfill $LS$\alt $E^{**}$ $I^{**}$ \unskip $C$
+ |langle| \hfill $LS$\.\ \alt $E^{**}$ $I^{**}$ \unskip $C$\,\\{opt}9
& $\langle$\&{typename} $t,$\cr
\+\dagit& |langle| |struct_like| \alt |exp| |int_like| |prerangle| &
- |cast| \hfill $LS$\alt $E^{**}$ $I^{**}$ \unskip $P$
+ |cast| \hfill $LS$\.\ \alt $E^{**}$ $I^{**}$ \unskip $P$
& $\langle$\&{typename} $t\rangle$ \cr
\advance\midcol30pt
\+& |template_like| |cast| |struct_like| & |struct_like| \hfill $T\.\ CS$ &
@@ -329,7 +329,7 @@ We use \\{in}, \\{out}, \\{back}, \\{bsp}, and \\{din} as shorthands for
\parindent=0pt
\dag{\bf Notes}
\yskip
-Rule 35: The |exp| must not be immediately followed by |lpar|, |lbrack|,
+Rules 35, 117: The |exp| must not be immediately followed by |lpar|, |lbrack|,
|exp|, or~|cast|.
Rule 48: The |exp| or |int_like| must not be immediately followed by |base|.
@@ -352,9 +352,6 @@ must not be immediately followed by a |binop|.
Rule 114: The |operator_like| must not be immediately followed by
|raw_ubin|.
-Rule 117: The |exp| must not be immediately followed by |lpar|, |exp|,
-or |cast|.
-
Rule 123: The mathness of the |colon| or |base| changes to `yes'.
Rules 153, 154: |make_reserved| is called only if \.{CWEAVE} has been invoked
diff --git a/web/pwebmac/README.md b/web/pwebmac/README.md
index 1fec3c29a5..470bba611d 100644
--- a/web/pwebmac/README.md
+++ b/web/pwebmac/README.md
@@ -21,7 +21,7 @@ WEB programs for “TeX and friends” as distributed in
[TeX Live](https://www.tug.org/texlive). For this purpose, the shell script
`makeall` was whipped together; it provides various commandline options and
works around several “quirks” in the WEB sources. The resulting collection
-of PDF documents can be browsed in the `knuth-pdf` package amd the collection
+of PDF documents can be browsed in the `knuth-pdf` package and the collection
of HINT documents are available in the `knuth-hint` package.
WEB programmers who want to use `pwebmac.tex` instead of the default
@@ -34,4 +34,4 @@ creates HINT output that can be viewed with the `hintview` program.
The `pwebmac` package is free software and may be used without constraints.
-This is version “4.7” of the `pwebmac` package — 2022-02-05, Andreas Scherer.
+This is version “4.8” of the `pwebmac` package — 2022-06-05, Andreas Scherer.
diff --git a/web/pwebmac/makeall b/web/pwebmac/makeall
index 2a058c5c6f..eeed9c76bc 100755
--- a/web/pwebmac/makeall
+++ b/web/pwebmac/makeall
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
PROG=$(basename $0)
@@ -18,7 +18,7 @@ Options are (--long options only with GNU getopt):
-n, --new Use 'pwebmac' instead of 'webmac'
-o, --outdir ARG Create tarballs in path ARG
-p, --pdftocfront Place TOC page at the front (PDF only)
- -t, --tex ARG Use TeX variant ARG={tex,{hi,pdf,xe}tex}
+ -t, --tex ARG Use TeX variant ARG=[(hi|pdf|xe)]tex
Public domain. Originally written by Andreas Scherer, 2020.
HELP
@@ -87,14 +87,14 @@ CWEAVE="cweave -f +lX"
CTWILL="ctwill -f +lpdf"
PAX="pax -wvzf"
SED_I="sed -i" # non-GNU-sed requires an extra '' argument for '-i' option.
-PDF=pdf
+PDF=pdf # default extension for 'knuth-pdf'
+HITEX="hitex --compress"
# HINT format
if [ hitex = $TEX ]
then
- $TEX -ini -jobname=hitex tex.ini
- TEX="hitex --compress"
- PDF=hnt
+ TEX="$HITEX"
+ PDF=hnt # default extension for 'knuth-hint'
fi
# WEB and CWEB programs we want to get formatted
@@ -231,12 +231,21 @@ FI
# FIX: pdfTeX uses '\pdfTeX' in section names; these should
# appear correctly in the bookmarks, too.
pdftex )
- if $NEW && [ tex != "$TEX" ] && [[ ! $TEX =~ hitex ]]
+ if $NEW && [ tex != "$TEX" ] && [ "$HITEX" != "$TEX" ]
then
$SED_I -e "s/\(\\\\def\\\\pdfTeX{pdf\\\\TeX}\)/\1 \\\\sanitizecommand\\\\pdfTeX{pdfTeX}\\\\sanitizecommand\\\\eTeX{e-TeX}/" \
$f.tex
fi ;;
+ # FIX: weave uses '\max' in name of module 173; this should
+ # appear correctly in the bookmarks, too.
+ weave )
+ if $NEW && [ tex != "$TEX" ] && [ "$HITEX" != "$TEX" ]
+ then
+ $SED_I -e "s/\(\\\\def\\\\({}\)/\\\\sanitizecommand\\\\max{max}\n\1/" \
+ $f.tex
+ fi ;;
+
# FIX: purge obsolete macros from XeTeX.
xetex ) $SED_I -e "/\\\\input xewebmac/d" $f.tex ;;
esac
@@ -264,11 +273,9 @@ FI
then $f $f
elif [ ctwill = $f ]
then
- if [[ $TEX =~ hitex ]]
- then
- CTWILLTEX=pdftex
- else
- CTWILLTEX="$TEX"
+ if [ "$HITEX" = "$TEX" ]
+ then CTWILLTEX=pdftex
+ else CTWILLTEX="$TEX"
fi
$CTWILLTEX $f
# sort mini-indexes
@@ -280,7 +287,7 @@ FI
fi
done
-if ( $PDFTOCFRONT || [[ $TEX =~ hitex ]] ) && ! $FILESELECT
+if ( $PDFTOCFRONT || [ "$HITEX" = "$TEX" ] ) && ! $FILESELECT
then
# create tarballs w/o changes for publication
if $CHANGES
@@ -292,7 +299,7 @@ then
esac
mv $f $(basename $f .$PDF)-changes.$PDF
done
- if [[ $TEX =~ hitex ]]
+ if [ "$HITEX" = "$TEX" ]
then
rm -f xetex-changes.pdf
mv xetex.pdf xetex-changes.pdf
@@ -349,6 +356,11 @@ then
# Prepare 'cwebman' with footnotes describing the extended CWEB.
f=$(kpsewhich -engine tex cwebman)
tie -m $(basename $f) $f $(basename $f .tex)-w2c.ch
+ if [ "$HITEX" = "$TEX" ]
+ then
+ $SED_I -e "s/\(\\\\input cwebmac\)/\1\n\\\\input hiplainpage/" \
+ cwebman.tex
+ fi
touch pages.tex # let 'manmac' produce output at all
diff --git a/web/pwebmac/pwebmac.tex b/web/pwebmac/pwebmac.tex
index 3f4bd335e6..6c951058f9 100644
--- a/web/pwebmac/pwebmac.tex
+++ b/web/pwebmac/pwebmac.tex
@@ -18,10 +18,10 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\PDFlinkcolor{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi\fi
-\newif\ifHINT
-\ifx\HINTversion\undefined \HINTfalse \else \HINTtrue \fi
+\newif\ifhint
+\ifx\HINTversion\undefined \hintfalse \else \hinttrue \fi
\newif\ifacro \ifpdf\acrotrue\fi \ifpdftex\acrotrue\fi
-\newif\ifacroHINT \ifacro\acroHINTtrue\fi \ifHINT\acroHINTtrue\fi
+\newif\ifacrohint \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi
\parskip 0pt % no stretch between paragraphs
\parindent 1em % for paragraphs and for the first line of Pascal text
@@ -85,7 +85,7 @@
\let\yskip=\smallskip
\def\to{\mathrel{.\,.}} % double dot, used only in math mode
\def\note#1#2.{\Y\noindent{\hangindent2em\baselineskip10pt%
- \eightrm#1~\ifacroHINT{\pdfnote#2.}\else#2\fi.\par}}
+ \eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}}
\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
@@ -175,7 +175,7 @@
\outlinest\let\outlinedone=\relax}
\fi % End of pdf macros
-\ifHINT
+\ifhint
% The following uses HINT primitives to implement:
% \HINThome to mark the position of the home page
% \HINTlabel to attach a label to the top of a section
@@ -191,14 +191,14 @@
\let\pdflink=\HINTlink
\fi % End of HINT macros
-% Common macros for \ifacro and \ifHINT
-\ifacroHINT
+% Common macros for \ifacro and \ifhint
+\ifacrohint
\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
\def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
\toksC={}\let\space\empty}\makenote}\maketoks}}
\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
-\ifHINT\else\sanitizecommand\to{..}\fi % a trivial example; requires \addtokens
+\ifhint\else\sanitizecommand\to{..}\fi % a trivial example; requires \addtokens
\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
\ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
@@ -233,7 +233,7 @@
\def\lapstar{\rlap{*}}
\def\stsec{\rightskip=0pt % get out of Pascal mode (cf. \P)
\sfcode`;=1500 \pretolerance 200 \hyphenpenalty 50 \exhyphenpenalty 50
- \ifHINT\HINTlabel\fi% Start page before section
+ \ifhint\HINTlabel\fi% Start page before section
\noindent{\let\*=\lapstar\bf\modstar.\quad}%
\ifacro \smash{\raise\baselineskip\hbox to0pt{\let\*=\empty
\ifpdftex \pdfdest num \modstar fith%
@@ -291,7 +291,7 @@
\let\W=\land % logical and
\def\X#1:#2\X{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi %$% section name
\XX$\langle\,$#2{\eightrm\kern.5em
- \ifacroHINT{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
+ \ifacrohint{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
\def\Y{\par\yskip}
\let\Z=\let % now you can \send the control sequence \Z
\def\){\hbox{\.{@\$}}} % sign for string pool check sum
@@ -371,7 +371,7 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
- \ifHINT\else
+ \ifhint\else
\parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
\fi
\def\lr{L} % this tells whether the left or right column is next
@@ -382,7 +382,7 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\:##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacroHINT\pdfnote##2.\else##2\fi.} % index entry
+ \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
\let\ttentry=\. \def\.##1{\ttentry{##1\kern.2em}} % give \tt a little room
\def\[##1]{$\underline{##1}$} % underlined index item
\rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
@@ -397,7 +397,7 @@
\message{Section names:}
\output={\normaloutput\page\lheader\rheader}
\setpage
- \def\note##1##2.{\quad{\eightrm##1~\ifacroHINT{\pdfnote##2.}\else{##2}\fi.}}
+ \def\note##1##2.{\quad{\eightrm##1~\ifacrohint{\pdfnote##2.}\else{##2}\fi.}}
\linepenalty=10 % try to conserve lines
\def\U{\note{Used in section}} % crossref for use of a section
\def\Us{\note{Used in sections}} % crossref for uses of a section
@@ -432,16 +432,16 @@
\pageno=\contentspagenumber
\def\grouptitle{TABLE OF CONTENTS}
\message{Table of contents:}
- \ifHINT\HINThome\fi% Mark the Table of contents as home page
+ \ifhint\HINThome\fi% Mark the Table of contents as home page
\topofcontents \startpdf
- \line{\hfil Section\ifHINT\else\hbox to3em{\hss Page}\fi}% No Page in HINT
+ \line{\hfil Section\ifhint\else\hbox to3em{\hss Page}\fi}% No Page in HINT
\let\Z=\contentsline
\readcontents\relax % read the contents info
\botofcontents \end} % print the contents page(s) and terminate
\def\contentsline#1#2#3#4{%
\line{\ignorespaces#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
- \ \ifHINT
+ \ \ifhint
\HINTlink{#2}{\romannumeral#2}% No page numbers in HINT
\HINTcontents{#1}{#2}{#3}%
\else\ifacro\pdflink{#2}{\romannumeral#2}\else#2\fi