diff options
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 Binary files differindex 4b4d6deb31..9502c0c951 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz 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 Binary files differindex d4b06cbb01..7360d46430 100644 --- a/macros/latex/contrib/cooking-units/cooking-units.pdf +++ b/macros/latex/contrib/cooking-units/cooking-units.pdf 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 Binary files differindex 90fee99809..6adf3fd955 100644 --- a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf +++ b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf 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 Binary files differindex 92deac3a7c..d5c1bb8ef9 100644 --- a/macros/latex/contrib/hvextern/doc/hvextern.pdf +++ b/macros/latex/contrib/hvextern/doc/hvextern.pdf 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 Binary files differindex 52960c988b..4585e8ca83 100644 --- a/macros/latex/required/babel/base/babel.pdf +++ b/macros/latex/required/babel/base/babel.pdf 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 Binary files differindex 48440e7a0f..0956e77412 100644 --- a/macros/xetex/latex/bidi/bidi-doc.pdf +++ b/macros/xetex/latex/bidi/bidi-doc.pdf 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 Binary files differindex 851dda312d..d5d6120f82 100644 --- a/macros/xetex/latex/bidi/bidi.pdf +++ b/macros/xetex/latex/bidi/bidi.pdf 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 Binary files differindex 9745f0606a..fec43fc3ab 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.pdf +++ b/macros/xetex/latex/xepersian/xepersian-doc.pdf 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 Binary files differindex 5d376bd2cc..39bb3139eb 100644 --- a/macros/xetex/latex/xepersian/xepersian.pdf +++ b/macros/xetex/latex/xepersian/xepersian.pdf 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 Binary files differindex 671eb77371..28ddf5c911 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 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-----
@@ -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 Binary files differindex 134c823818..bed70a685f 100644 --- a/web/c_cpp/cweb/cwebman.pdf +++ b/web/c_cpp/cweb/cwebman.pdf 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 |