From 58ef6a84ad11cea92cd3d886b5a95810cc4ea88c Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 30 May 2020 03:01:22 +0000 Subject: CTAN sync 202005300301 --- FILES.byname | 560 +++--- FILES.byname.gz | Bin 2223828 -> 2223849 bytes FILES.last07days | 486 ++--- fonts/erewhon/README | 5 +- fonts/erewhon/doc/erewhon-doc.pdf | Bin 861092 -> 862358 bytes fonts/erewhon/doc/erewhon-doc.tex | 1 + indexing/xindex/CHANGELOG | 3 +- indexing/xindex/README.md | 6 +- indexing/xindex/doc/Makefile | 7 +- indexing/xindex/doc/tests/HADW.ind | 38 - indexing/xindex/doc/tests/HADW.pdf | Bin 18924 -> 6979 bytes indexing/xindex/doc/tests/HADW.tex | 3 +- indexing/xindex/doc/tests/Umlaute.pdf | Bin 15832 -> 15834 bytes indexing/xindex/doc/tests/Umlaute2.pdf | Bin 19533 -> 19743 bytes indexing/xindex/doc/tests/buch.ind | 3 +- indexing/xindex/doc/tests/buch.pdf | Bin 40170 -> 40385 bytes indexing/xindex/doc/tests/demo-hyperref.pdf | Bin 29389 -> 29388 bytes indexing/xindex/doc/tests/demo.pdf | Bin 35447 -> 35457 bytes indexing/xindex/doc/tests/demo3.pdf | Bin 9494 -> 9503 bytes indexing/xindex/doc/tests/runTests.sh | 2 +- indexing/xindex/doc/xindex-doc.pdf | Bin 375591 -> 378005 bytes indexing/xindex/doc/xindex-doc.tex | 28 +- indexing/xindex/lualatex/xindex-DIN2.lua | 2 +- indexing/xindex/lualatex/xindex-HAdW-eKO.lua | 2 +- indexing/xindex/lualatex/xindex-base.lua | 2 +- indexing/xindex/lualatex/xindex-cfg-common.lua | 6 +- indexing/xindex/lualatex/xindex-cfg.lua | 4 +- indexing/xindex/lualatex/xindex-dtk.lua | 2 +- indexing/xindex/lualatex/xindex-lapp.lua | 2 +- indexing/xindex/lualatex/xindex-lib.lua | 2 +- indexing/xindex/lualatex/xindex-pretty.lua | 2 +- indexing/xindex/lualatex/xindex-yannis.lua | 260 --- indexing/xindex/scripts/xindex.lua | 2 +- info/biblio/sgml.bib | 5 +- macros/latex/contrib/animate/ChangeLog | 4 + macros/latex/contrib/animate/README.md | 6 +- macros/latex/contrib/animate/animate.pdf | Bin 3887704 -> 3887825 bytes macros/latex/contrib/animate/animate.sty | 4 +- macros/latex/contrib/animate/animate.tex | 6 +- .../biblatex-contrib/biblatex-vancouver/LICENSE | 674 +++++++ .../biblatex-contrib/biblatex-vancouver/README | 62 + .../biblatex-vancouver/vancouver.bbx | 125 ++ .../biblatex-vancouver/vancouver.cbx | 25 + macros/luatex/generic/nodetree/README.md | 63 +- macros/luatex/generic/nodetree/nodetree.dtx | 2007 +++----------------- macros/luatex/generic/nodetree/nodetree.ins | 10 +- macros/luatex/generic/nodetree/nodetree.lua | 1547 +++++++++++++++ macros/luatex/generic/nodetree/nodetree.pdf | Bin 396294 -> 357181 bytes .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 3 + systems/texlive/tlnet/tlpkg/texlive.tlpdb | 415 ++-- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2204452 -> 2206264 bytes systems/win32/miktex/tm/packages/next/pr.ini | 8 +- systems/win32/miktex/tm/packages/pr.ini | 8 +- systems/win32/w32tex/ChangeLog | 26 + timestamp | 2 +- web/pwebmac/LICENSE | 21 - web/pwebmac/README.md | 4 +- web/pwebmac/makeall | 53 +- web/pwebmac/pwebmac.tex | 1 + 62 files changed, 3667 insertions(+), 2858 deletions(-) delete mode 100644 indexing/xindex/lualatex/xindex-yannis.lua create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx create mode 100644 macros/luatex/generic/nodetree/nodetree.lua delete mode 100644 web/pwebmac/LICENSE diff --git a/FILES.byname b/FILES.byname index 1ff559b256..87f9430525 100644 --- a/FILES.byname +++ b/FILES.byname @@ -1839,7 +1839,7 @@ 1989/12/11 | 6196 | biblio/tib/tib.man 1989/03/29 | 23265 | biblio/tib/vitaMake 2005/12/15 | 366385 | biblio/tib.zip -2020/05/28 | 16064 | CTAN.sites +2020/05/29 | 16185 | CTAN.sites 1990/10/03 | 5032 | dviware/beebe/00readme.txt 1990/10/03 | 479 | dviware/beebe/doc/00dir.cmd 1990/10/03 | 1209 | dviware/beebe/doc/00dir.lst @@ -5001,7 +5001,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 -2020/05/28 | 161260 | FILES.last07days +2020/05/29 | 164626 | FILES.last07days 2018/06/27 | 99883 | fonts/academicons/academicons.pdf 2018/06/27 | 10779 | fonts/academicons/academicons.sty 2018/06/27 | 5774 | fonts/academicons/academicons.tex @@ -36151,8 +36151,8 @@ 2020/05/04 | 512529 | fonts/erewhon/afm/Erewhon-RegularSlanted.afm 2020/05/07 | 7940 | fonts/erewhon/afm/erewMI.afm 2020/05/07 | 4509 | fonts/erewhon/afm/erewMR.afm -2020/05/12 | 861092 | fonts/erewhon/doc/erewhon-doc.pdf -2020/05/12 | 12930 | fonts/erewhon/doc/erewhon-doc.tex +2020/05/28 | 862358 | fonts/erewhon/doc/erewhon-doc.pdf +2020/05/28 | 13243 | fonts/erewhon/doc/erewhon-doc.tex 2014/09/07 | 6654 | fonts/erewhon/doc/FontLog.txt 2020/02/01 | 58513 | fonts/erewhon/doc/OFL-FAQ.txt 2014/09/07 | 4800 | fonts/erewhon/doc/OFL.txt @@ -36335,7 +36335,7 @@ 2020/05/28 | 207308 | fonts/erewhon/opentype/Erewhon-Italic.otf 2020/05/28 | 257724 | fonts/erewhon/opentype/Erewhon-Regular.otf 2020/05/28 | 241340 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf -2020/05/28 | 8982 | fonts/erewhon/README +2020/05/28 | 9155 | fonts/erewhon/README 2016/02/04 | 348 | fonts/erewhon/tex/erewhon.fontspec 2020/05/28 | 5893 | fonts/erewhon/tex/erewhon.sty 2019/06/09 | 1323 | fonts/erewhon/tex/LY1erewhon-Dnom.fd @@ -37027,7 +37027,7 @@ 2020/05/12 | 1728 | fonts/erewhon/vf/Erewhon-Regular-tosf-sc-t1.vf 2020/05/12 | 1724 | fonts/erewhon/vf/Erewhon-Regular-tosf-t1.vf 2020/05/12 | 944 | fonts/erewhon/vf/Erewhon-Regular-tosf-ts1.vf -2020/05/28 | 5045332 | fonts/erewhon.zip +2020/05/29 | 5045932 | fonts/erewhon.zip 2014/12/12 | 28168 | fonts/esrelation/esrelation10.pfb 2015/05/06 | 23676 | fonts/esrelation/esrelation.dtx 2015/05/06 | 867 | fonts/esrelation/esrelation.ins @@ -139157,58 +139157,57 @@ 2020/02/22 | 800 | indexing/upmendex/source/tests/upmendex.test 2020/02/22 | 2105 | indexing/upmendex/source/var.h 2020/02/22 | 509316 | indexing/upmendex.zip -2019/11/22 | 1116 | indexing/xindex/CHANGELOG -2019/10/31 | 1232 | indexing/xindex/doc/Makefile -2018/10/09 | 32092 | indexing/xindex/doc/tests/buch.idx -2019/10/27 | 15368 | indexing/xindex/doc/tests/buch.ind -2019/10/27 | 40170 | indexing/xindex/doc/tests/buch.pdf -2018/10/27 | 417 | indexing/xindex/doc/tests/buch.tex -2018/10/17 | 123 | indexing/xindex/doc/tests/demo2.idx -2019/10/27 | 151 | indexing/xindex/doc/tests/demo2.ind -2019/10/27 | 114 | indexing/xindex/doc/tests/demo3.idx -2019/10/27 | 138 | indexing/xindex/doc/tests/demo3.ind -2019/10/27 | 9494 | indexing/xindex/doc/tests/demo3.pdf -2018/10/27 | 582 | indexing/xindex/doc/tests/demo3.tex -2018/10/19 | 6411 | indexing/xindex/doc/tests/demo-hyperref.idx -2019/10/27 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind -2019/10/27 | 29389 | indexing/xindex/doc/tests/demo-hyperref.pdf -2018/10/27 | 257 | indexing/xindex/doc/tests/demo-hyperref.tex -2019/10/27 | 5102 | indexing/xindex/doc/tests/demo.idx -2019/10/27 | 5222 | indexing/xindex/doc/tests/demo.ind -2019/10/27 | 35447 | indexing/xindex/doc/tests/demo.pdf -2018/10/27 | 4049 | indexing/xindex/doc/tests/demo.tex -2018/11/21 | 2023 | indexing/xindex/doc/tests/HADW2.idx -2018/11/21 | 1653 | indexing/xindex/doc/tests/HADW2.ind -2018/10/15 | 1200 | indexing/xindex/doc/tests/HADW.idx -2019/10/27 | 1264 | indexing/xindex/doc/tests/HADW.ind -2019/10/27 | 18924 | indexing/xindex/doc/tests/HADW.pdf -2019/10/27 | 482 | indexing/xindex/doc/tests/HADW.tex -2019/10/27 | 675 | indexing/xindex/doc/tests/runTests.sh -2018/10/14 | 584 | indexing/xindex/doc/tests/Umlaute2.idx -2019/10/27 | 630 | indexing/xindex/doc/tests/Umlaute2.ind -2019/10/27 | 19533 | indexing/xindex/doc/tests/Umlaute2.pdf -2018/10/27 | 526 | indexing/xindex/doc/tests/Umlaute2.tex -2018/10/14 | 584 | indexing/xindex/doc/tests/Umlaute.idx -2019/10/27 | 630 | indexing/xindex/doc/tests/Umlaute.ind -2019/10/27 | 15832 | indexing/xindex/doc/tests/Umlaute.pdf -2018/10/27 | 485 | indexing/xindex/doc/tests/Umlaute.tex -2019/11/22 | 375591 | indexing/xindex/doc/xindex-doc.pdf -2019/11/22 | 46888 | indexing/xindex/doc/xindex-doc.tex -2019/03/06 | 2247 | indexing/xindex/latex/xindex.sty -2019/11/22 | 8586 | indexing/xindex/lualatex/xindex-base.lua -2019/11/22 | 2638 | indexing/xindex/lualatex/xindex-cfg-common.lua -2019/11/22 | 2556 | indexing/xindex/lualatex/xindex-cfg.lua -2019/11/22 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua -2019/11/22 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua -2019/11/22 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua -2019/11/22 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua -2019/11/22 | 33783 | indexing/xindex/lualatex/xindex-lib.lua -2019/11/22 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua -2019/11/22 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua -2019/11/22 | 7680 | indexing/xindex/lualatex/xindex-yannis.lua -2019/10/02 | 996 | indexing/xindex/README.md -2019/11/22 | 5424 | indexing/xindex/scripts/xindex.lua -2019/11/22 | 536564 | indexing/xindex.zip +2020/05/29 | 1170 | indexing/xindex/CHANGELOG +2019/03/25 | 1283 | indexing/xindex/doc/Makefile +2019/03/25 | 32092 | indexing/xindex/doc/tests/buch.idx +2020/05/29 | 15352 | indexing/xindex/doc/tests/buch.ind +2020/05/29 | 40385 | indexing/xindex/doc/tests/buch.pdf +2019/03/25 | 417 | indexing/xindex/doc/tests/buch.tex +2019/03/25 | 123 | indexing/xindex/doc/tests/demo2.idx +2020/05/29 | 151 | indexing/xindex/doc/tests/demo2.ind +2020/05/29 | 114 | indexing/xindex/doc/tests/demo3.idx +2020/05/29 | 138 | indexing/xindex/doc/tests/demo3.ind +2020/05/29 | 9503 | indexing/xindex/doc/tests/demo3.pdf +2019/03/25 | 582 | indexing/xindex/doc/tests/demo3.tex +2019/03/25 | 6411 | indexing/xindex/doc/tests/demo-hyperref.idx +2020/05/29 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind +2020/05/29 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf +2019/03/25 | 257 | indexing/xindex/doc/tests/demo-hyperref.tex +2020/05/29 | 5102 | indexing/xindex/doc/tests/demo.idx +2020/05/29 | 5222 | indexing/xindex/doc/tests/demo.ind +2020/05/29 | 35457 | indexing/xindex/doc/tests/demo.pdf +2019/03/25 | 4049 | indexing/xindex/doc/tests/demo.tex +2019/03/25 | 2023 | indexing/xindex/doc/tests/HADW2.idx +2019/03/25 | 1653 | indexing/xindex/doc/tests/HADW2.ind +2019/03/25 | 1200 | indexing/xindex/doc/tests/HADW.idx +2020/05/29 | 0 | indexing/xindex/doc/tests/HADW.ind +2020/05/29 | 6979 | indexing/xindex/doc/tests/HADW.pdf +2019/03/25 | 451 | indexing/xindex/doc/tests/HADW.tex +2019/03/25 | 671 | indexing/xindex/doc/tests/runTests.sh +2019/03/25 | 584 | indexing/xindex/doc/tests/Umlaute2.idx +2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute2.ind +2020/05/29 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf +2019/03/25 | 526 | indexing/xindex/doc/tests/Umlaute2.tex +2019/03/25 | 584 | indexing/xindex/doc/tests/Umlaute.idx +2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute.ind +2020/05/29 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf +2019/03/25 | 485 | indexing/xindex/doc/tests/Umlaute.tex +2020/05/29 | 378005 | indexing/xindex/doc/xindex-doc.pdf +2020/05/29 | 46901 | indexing/xindex/doc/xindex-doc.tex +2019/03/25 | 2247 | indexing/xindex/latex/xindex.sty +2020/05/29 | 8586 | indexing/xindex/lualatex/xindex-base.lua +2020/05/29 | 2749 | indexing/xindex/lualatex/xindex-cfg-common.lua +2020/05/29 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua +2020/05/29 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua +2020/05/29 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua +2020/05/29 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2020/05/29 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua +2020/05/29 | 33783 | indexing/xindex/lualatex/xindex-lib.lua +2020/05/29 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua +2020/05/29 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua +2019/03/25 | 894 | indexing/xindex/README.md +2020/05/29 | 5424 | indexing/xindex/scripts/xindex.lua +2020/05/29 | 524890 | indexing/xindex.zip 2010/05/11 | 498024 | indexing/xindy/base/xindy-2.4.tar.gz 2014/04/20 | 599578 | indexing/xindy/base/xindy-2.5.0.tar.gz 2014/09/15 | 517641 | indexing/xindy/base/xindy-2.5.1.tar.gz @@ -162806,7 +162805,7 @@ 2019/06/24 | 4801373 | install/fonts/droid.tds.zip 2020/01/05 | 343107 | install/fonts/dsserif.tds.zip 2020/04/12 | 16024926 | install/fonts/ebgaramond.tds.zip -2020/05/28 | 5116228 | install/fonts/erewhon.tds.zip +2020/05/28 | 5116828 | install/fonts/erewhon.tds.zip 2020/05/15 | 2910749 | install/fonts/etbb.tds.zip 2017/09/11 | 2838552 | install/fonts/fbb.tds.zip 2012/05/28 | 1585477 | install/fonts/fdsymbol.tds.zip @@ -162988,7 +162987,7 @@ 2015/08/04 | 140785 | install/macros/latex/contrib/alertmessage.tds.zip 2019/12/09 | 365186 | install/macros/latex/contrib/alphalph.tds.zip 2013/03/08 | 2249874 | install/macros/latex/contrib/amsrefs.tds.zip -2020/05/07 | 3233981 | install/macros/latex/contrib/animate.tds.zip +2020/05/29 | 3234131 | install/macros/latex/contrib/animate.tds.zip 2014/08/24 | 220789 | install/macros/latex/contrib/answers.tds.zip 2020/01/15 | 195222 | install/macros/latex/contrib/ascmac.tds.zip 2010/03/20 | 235440 | install/macros/latex/contrib/asyfig.tds.zip @@ -179885,10 +179884,10 @@ 2007/10/11 | 13856 | macros/latex/contrib/analogclock/clock.ttf 2008/12/22 | 551 | macros/latex/contrib/analogclock/README 2008/12/22 | 69900 | macros/latex/contrib/analogclock.zip -2020/05/07 | 3887704 | macros/latex/contrib/animate/animate.pdf -2020/05/07 | 137340 | macros/latex/contrib/animate/animate.sty -2020/05/07 | 83738 | macros/latex/contrib/animate/animate.tex -2020/05/07 | 11776 | macros/latex/contrib/animate/ChangeLog +2020/05/29 | 3887825 | macros/latex/contrib/animate/animate.pdf +2020/05/29 | 137337 | macros/latex/contrib/animate/animate.sty +2020/05/29 | 83773 | macros/latex/contrib/animate/animate.tex +2020/05/29 | 11932 | macros/latex/contrib/animate/ChangeLog 2020/03/11 | 8561 | macros/latex/contrib/animate/files/bye_0.eps 2020/03/11 | 8342 | macros/latex/contrib/animate/files/bye_1.eps 2020/03/11 | 8561 | macros/latex/contrib/animate/files/bye_2.eps @@ -179896,8 +179895,8 @@ 2020/03/11 | 2574 | macros/latex/contrib/animate/files/click.mp3 2020/03/11 | 2409 | macros/latex/contrib/animate/files/exp.mp 2020/03/11 | 3534 | macros/latex/contrib/animate/files/scarab.mp -2020/04/20 | 4112 | macros/latex/contrib/animate/README.md -2020/05/07 | 3231709 | macros/latex/contrib/animate.zip +2020/05/29 | 4141 | macros/latex/contrib/animate/README.md +2020/05/29 | 3231860 | macros/latex/contrib/animate.zip 2020/04/05 | 18934 | macros/latex/contrib/annee-scolaire/annee-scolaire.dtx 2020/04/05 | 466896 | macros/latex/contrib/annee-scolaire/annee-scolaire-eng.pdf 2020/04/05 | 489796 | macros/latex/contrib/annee-scolaire/annee-scolaire-fra.pdf @@ -182624,6 +182623,11 @@ 2020/05/25 | 82754 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified-test.pdf 2020/05/25 | 403 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified-test.tex 2020/05/25 | 454686 | macros/latex/contrib/biblatex-contrib/biblatex-unified.zip +2020/05/29 | 35147 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE +2020/05/29 | 1704 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README +2020/05/29 | 2905 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx +2020/05/29 | 914 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx +2020/05/29 | 15464 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver.zip 2017/12/03 | 106775 | macros/latex/contrib/biblatex-contrib/citeall/citeall.pdf 2017/12/03 | 5494 | macros/latex/contrib/biblatex-contrib/citeall/citeall.sty 2017/12/03 | 5543 | macros/latex/contrib/biblatex-contrib/citeall/citeall.tex @@ -209635,11 +209639,12 @@ 2019/09/20 | 21050 | macros/luatex/generic/luaxml/luaxml.tex 2019/09/20 | 1154 | macros/luatex/generic/luaxml/README 2019/09/20 | 135635 | macros/luatex/generic/luaxml.zip -2016/07/18 | 47515 | macros/luatex/generic/nodetree/nodetree.dtx -2016/07/18 | 2312 | macros/luatex/generic/nodetree/nodetree.ins -2016/07/18 | 396294 | macros/luatex/generic/nodetree/nodetree.pdf -2016/07/18 | 2662 | macros/luatex/generic/nodetree/README.md -2016/07/18 | 383433 | macros/luatex/generic/nodetree.zip +2020/05/29 | 12388 | macros/luatex/generic/nodetree/nodetree.dtx +2020/05/29 | 2250 | macros/luatex/generic/nodetree/nodetree.ins +2020/05/29 | 39117 | macros/luatex/generic/nodetree/nodetree.lua +2020/05/29 | 357181 | macros/luatex/generic/nodetree/nodetree.pdf +2020/05/29 | 4029 | macros/luatex/generic/nodetree/README.md +2020/05/29 | 361119 | macros/luatex/generic/nodetree.zip 2013/05/25 | 2280 | macros/luatex/generic/spelling/CHANGES 2012/11/26 | 19106 | macros/luatex/generic/spelling/LICENSE 2013/05/25 | 1606 | macros/luatex/generic/spelling/README @@ -270616,7 +270621,7 @@ 2020/02/04 | 281488 | 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 -2020/05/28 | 536491 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/05/29 | 536491 | 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 @@ -271763,9 +271768,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2020/05/17 | 39207 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2020/05/17 | 42854 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2020/05/28 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/05/28 | 1197355 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/05/28 | 1116964 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/05/29 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/05/29 | 1196855 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/05/29 | 1117500 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/05/17 | 13031 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2020/05/17 | 14067 | 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 @@ -271917,183 +271922,183 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2020/05/28 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/05/28 | 58560 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/05/28 | 66565 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/05/28 | 941128 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/05/28 | 1049745 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/05/28 | 28575 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/05/28 | 30786 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/05/28 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/05/28 | 34939 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/05/28 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2020/05/28 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/05/28 | 84830 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/05/28 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/05/28 | 62074 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/05/28 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/05/28 | 26646 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/05/28 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/05/28 | 328739 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/05/28 | 391508 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/05/28 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/05/28 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/05/28 | 71324 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/05/28 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/05/28 | 203218 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/05/28 | 222870 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/05/28 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/05/28 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/05/28 | 52239 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/05/28 | 58595 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/05/28 | 20788 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/05/28 | 23007 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/05/28 | 460504 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/05/28 | 41135 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/05/28 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/05/28 | 273338 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/05/28 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/05/28 | 40794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/05/28 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/05/28 | 115757 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/05/28 | 130482 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/05/28 | 1257176 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/05/28 | 1388765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/05/28 | 95264 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/05/28 | 110122 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/05/28 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/05/28 | 47997 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/05/28 | 45695 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/05/28 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/05/28 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/05/28 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/05/28 | 133093 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/05/28 | 152147 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/05/28 | 69820 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/05/28 | 73061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/05/28 | 68636 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/05/28 | 77414 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/05/28 | 246433 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/05/28 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/05/28 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/05/28 | 28792 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/05/28 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2020/05/28 | 116881 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/05/28 | 63243 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/05/28 | 72578 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/05/28 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/05/28 | 110965 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/05/28 | 57981 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/05/28 | 64577 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/05/28 | 457707 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/05/28 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/05/28 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/05/28 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/05/28 | 92920 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/05/28 | 108824 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/05/28 | 15947 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/05/28 | 17730 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/05/28 | 27755 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/05/28 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/05/28 | 615391 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/05/28 | 670002 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/05/28 | 498732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/05/28 | 561640 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/05/28 | 539211 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/05/28 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/05/28 | 93575 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/05/28 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/05/28 | 1736494 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/05/28 | 2009802 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/05/28 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/05/28 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/05/28 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/05/28 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/05/28 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/05/28 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/05/28 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/05/28 | 185811 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/05/28 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/05/28 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/05/28 | 86978 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/05/28 | 92142 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/05/28 | 78097 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/05/28 | 86707 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/05/28 | 164997 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/05/28 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/05/28 | 148866 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/05/28 | 168386 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/05/28 | 194862 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/05/28 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/05/28 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/05/28 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/05/28 | 30992 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/05/28 | 34806 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/05/28 | 55803 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/05/28 | 63016 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/05/28 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/05/28 | 69173 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/05/28 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/05/28 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/05/28 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2020/05/28 | 206533 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2020/05/28 | 323367 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/05/28 | 358100 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/05/28 | 186843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/05/28 | 193876 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/05/28 | 207040 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/05/28 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/05/28 | 78167 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/05/28 | 87185 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/05/28 | 932287 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/05/28 | 1042744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/05/28 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/05/28 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/05/28 | 31150 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/05/28 | 36658 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/05/28 | 63367 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/05/28 | 71648 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/05/28 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/05/28 | 50938 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/05/28 | 1150839 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/05/28 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2020/05/28 | 41931 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/05/28 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/05/28 | 74461 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/05/28 | 82295 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/05/28 | 26753 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/05/28 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/05/28 | 16117 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/05/28 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/05/28 | 63167 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/05/28 | 69253 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/05/28 | 149713 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/05/28 | 163962 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/05/28 | 74811 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/05/28 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/05/28 | 91542 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/05/28 | 96601 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/05/28 | 2555484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/05/28 | 2686058 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/05/28 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/05/28 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/05/28 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/05/28 | 32354 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/05/28 | 61702 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/05/28 | 65268 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/05/28 | 248466 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/05/28 | 278141 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/05/28 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/05/28 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/05/28 | 39169 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/05/28 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/05/28 | 199963 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/05/28 | 1196822 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/05/28 | 1117763 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/05/28 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/05/28 | 14039 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/05/29 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/05/29 | 58559 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/05/29 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/05/29 | 941131 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/05/29 | 1049744 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/05/29 | 28576 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/05/29 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/05/29 | 29323 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/05/29 | 34938 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/05/29 | 49729 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/05/29 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/05/29 | 84823 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/05/29 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/05/29 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/05/29 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/05/29 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/05/29 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/05/29 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/05/29 | 391509 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/05/29 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/05/29 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/05/29 | 71323 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/05/29 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/05/29 | 203216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/05/29 | 222868 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/05/29 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/05/29 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/05/29 | 52237 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/05/29 | 58598 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/05/29 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/05/29 | 23005 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/05/29 | 460501 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/05/29 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/05/29 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/05/29 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/05/29 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/05/29 | 40792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/05/29 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/05/29 | 115755 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/05/29 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/05/29 | 1257173 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/05/29 | 1388763 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/05/29 | 95265 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/05/29 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/05/29 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/05/29 | 47995 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/05/29 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/05/29 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/05/29 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/05/29 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/05/29 | 133094 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/05/29 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/05/29 | 69818 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/05/29 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/05/29 | 68635 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/05/29 | 77412 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/05/29 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/05/29 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/05/29 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/05/29 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/05/29 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/05/29 | 116882 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/05/29 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/05/29 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/05/29 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/05/29 | 110964 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/05/29 | 57979 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/05/29 | 64578 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/05/29 | 457706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/05/29 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/05/29 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/05/29 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/05/29 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/05/29 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/05/29 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/05/29 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/05/29 | 27753 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/05/29 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/05/29 | 615389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/05/29 | 670001 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/05/29 | 498730 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/05/29 | 561637 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/05/29 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/05/29 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/05/29 | 93573 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/05/29 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/05/29 | 1736496 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/05/29 | 2009807 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/05/29 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/05/29 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/05/29 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/05/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/05/29 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/05/29 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/05/29 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/05/29 | 185810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/05/29 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/05/29 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/05/29 | 86979 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/05/29 | 92144 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/05/29 | 78096 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/05/29 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/05/29 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/05/29 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/05/29 | 148865 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/05/29 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/05/29 | 194863 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/05/29 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/05/29 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/05/29 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/05/29 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/05/29 | 34807 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/05/29 | 55801 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/05/29 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/05/29 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/05/29 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/05/29 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/05/29 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/05/29 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/05/29 | 206535 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/05/29 | 323365 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/05/29 | 358101 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/05/29 | 186844 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/05/29 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/05/29 | 207039 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/05/29 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/05/29 | 78169 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/05/29 | 87187 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/05/29 | 932283 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/05/29 | 1042742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/05/29 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/05/29 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/05/29 | 31151 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/05/29 | 36656 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/05/29 | 63366 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/05/29 | 71649 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/05/29 | 42619 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/05/29 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/05/29 | 1150838 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/05/29 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/05/29 | 41930 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/05/29 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/05/29 | 74460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/05/29 | 82296 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/05/29 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/05/29 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/05/29 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/05/29 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/05/29 | 63166 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/05/29 | 69252 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/05/29 | 149714 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/05/29 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/05/29 | 74809 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/05/29 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/05/29 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/05/29 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/05/29 | 2555485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/05/29 | 2686057 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/05/29 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/05/29 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/05/29 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/05/29 | 32352 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/05/29 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/05/29 | 65266 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/05/29 | 248464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/05/29 | 278139 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/05/29 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/05/29 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/05/29 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/05/29 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/05/29 | 199962 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/05/29 | 1197164 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/05/29 | 1117718 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/05/29 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/05/29 | 14038 | 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 -2020/05/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/05/29 | 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 @@ -272409,7 +272414,7 @@ 2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma 2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma -2020/05/28 | 882 | systems/win32/miktex/tm/packages/pr.ini +2020/05/29 | 882 | 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 @@ -273546,9 +273551,9 @@ 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis 2020/05/16 | 4915928 | systems/win32/w32tex/aleph-w32.tar.xz -2020/05/26 | 66260848 | systems/win32/w32tex/biblatex-biber.tar.xz +2020/05/28 | 66260520 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2020/05/27 | 655358 | systems/win32/w32tex/ChangeLog +2020/05/28 | 656688 | systems/win32/w32tex/ChangeLog 2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0 2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1 2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2 @@ -273568,18 +273573,18 @@ 2020/04/28 | 17345708 | systems/win32/w32tex/gregorio-w32.tar.xz 2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip 2020/05/14 | 1829396 | systems/win32/w32tex/jtex-w32.tar.xz -2020/05/16 | 41515180 | systems/win32/w32tex/latex-dev.tar.xz +2020/05/28 | 41897264 | systems/win32/w32tex/latex-dev.tar.xz 2020/04/03 | 29248268 | systems/win32/w32tex/latex.tar.xz 2020/04/28 | 996756 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2020/05/23 | 393334480 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2020/05/26 | 34541104 | systems/win32/w32tex/ltxpkgs.tar.xz -2020/05/25 | 3808340 | systems/win32/w32tex/luajittex-dev-w32.tar.xz -2020/05/25 | 3780524 | systems/win32/w32tex/luajittex-exp-w32.tar.xz -2020/05/25 | 3813564 | systems/win32/w32tex/luajittex-w32.tar.xz -2020/05/25 | 18125756 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/05/25 | 17933352 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/05/28 | 34545528 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/05/28 | 3809336 | systems/win32/w32tex/luajittex-dev-w32.tar.xz +2020/05/28 | 3782640 | systems/win32/w32tex/luajittex-exp-w32.tar.xz +2020/05/28 | 3812208 | systems/win32/w32tex/luajittex-w32.tar.xz +2020/05/28 | 18125764 | systems/win32/w32tex/luatex-dev-w32.tar.xz +2020/05/28 | 17934200 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/05/25 | 69259880 | systems/win32/w32tex/luatexja.tar.xz -2020/05/25 | 17914044 | systems/win32/w32tex/luatex-w32.tar.xz +2020/05/28 | 17906748 | systems/win32/w32tex/luatex-w32.tar.xz 2020/05/10 | 1663268 | systems/win32/w32tex/makeindex-w32.tar.xz 2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz 2020/05/03 | 439176 | systems/win32/w32tex/mftools.tar.xz @@ -273590,7 +273595,7 @@ 2020/04/28 | 1228212 | systems/win32/w32tex/omegaj-w32.tar.xz 2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz 2020/05/16 | 20741596 | systems/win32/w32tex/pdftex-w32.tar.xz -2020/05/26 | 80699768 | systems/win32/w32tex/pgfcontrib.tar.xz +2020/05/28 | 80623052 | systems/win32/w32tex/pgfcontrib.tar.xz 2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz 2020/05/26 | 2823676 | systems/win32/w32tex/platex.tar.xz 2020/03/20 | 1598792 | systems/win32/w32tex/pmx.tar.xz @@ -273603,14 +273608,14 @@ 2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz 2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz 2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz -2020/05/26 | 2488232 | systems/win32/w32tex/tex4htk-w32.tar.xz +2020/05/28 | 2471164 | systems/win32/w32tex/tex4htk-w32.tar.xz 2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz 2020/05/25 | 4014628 | systems/win32/w32tex/texinfo-w32.tar.xz 2020/04/20 | 2050855 | systems/win32/w32tex/texinstwin.zip 2020/01/19 | 97168 | systems/win32/w32tex/tiff2png-w32.tar.xz 2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz 2020/03/16 | 2025 | systems/win32/w32tex/TLW64/00README.TLW64 -2020/05/25 | 93925441 | systems/win32/w32tex/TLW64/tl-win64.zip +2020/05/28 | 93925378 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/05/10 | 825232 | systems/win32/w32tex/ttf2pk-w32.tar.xz 2020/05/10 | 838524 | systems/win32/w32tex/ttf2pt1-w32.tar.xz 2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz @@ -273623,7 +273628,7 @@ 2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz 2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz 2020/05/26 | 99161448 | systems/win32/w32tex/web2c-lib.tar.xz -2020/05/15 | 44050204 | systems/win32/w32tex/web2c-w32.tar.xz +2020/05/28 | 44060732 | systems/win32/w32tex/web2c-w32.tar.xz 2020/04/28 | 810820 | systems/win32/w32tex/win64/aleph-w64.tar.xz 2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz 2020/05/16 | 2126880 | systems/win32/w32tex/win64/context-w64.tar.xz @@ -273638,12 +273643,12 @@ 2020/04/28 | 587640 | systems/win32/w32tex/win64/jtex-w64.tar.xz 2019/11/11 | 2568 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz 2020/04/28 | 800220 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz -2020/05/25 | 3445184 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz -2020/05/25 | 3434060 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz -2020/05/25 | 3445904 | systems/win32/w32tex/win64/luajittex-w64.tar.xz -2020/05/25 | 3114116 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz -2020/05/25 | 3121284 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz -2020/05/25 | 3104980 | systems/win32/w32tex/win64/luatex-w64.tar.xz +2020/05/28 | 3447244 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz +2020/05/28 | 3430984 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz +2020/05/28 | 3444108 | systems/win32/w32tex/win64/luajittex-w64.tar.xz +2020/05/28 | 3095248 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz +2020/05/28 | 3112700 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz +2020/05/28 | 3109440 | systems/win32/w32tex/win64/luatex-w64.tar.xz 2020/05/10 | 1140264 | systems/win32/w32tex/win64/makeindex-w64.tar.xz 2020/04/28 | 431044 | systems/win32/w32tex/win64/mftools-w64.tar.xz 2020/04/28 | 376324 | systems/win32/w32tex/win64/mftrace-w64.tar.xz @@ -273762,7 +273767,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2020/05/29 | 186 | timestamp +2020/05/30 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib @@ -277127,11 +277132,10 @@ 2016/07/04 | 11025 | web/protex/ProTex.sty 2016/07/04 | 16066 | web/protex/README 2016/07/04 | 22227 | web/protex.zip -2020/05/25 | 1072 | web/pwebmac/LICENSE -2020/05/25 | 3944 | web/pwebmac/makeall -2020/05/23 | 19011 | web/pwebmac/pwebmac.tex -2020/05/25 | 1795 | web/pwebmac/README.md -2020/05/25 | 10792 | web/pwebmac.zip +2020/05/27 | 4500 | web/pwebmac/makeall +2020/05/29 | 19066 | web/pwebmac/pwebmac.tex +2020/05/29 | 1800 | web/pwebmac/README.md +2020/05/29 | 10341 | web/pwebmac.zip 1998/01/02 | 51534 | web/reduce/rweb/appl/integrator.web 1998/01/02 | 2014 | web/reduce/rweb/appl/liesuperconvert.web 1998/01/02 | 199508 | web/reduce/rweb/appl/liesuper.web diff --git a/FILES.byname.gz b/FILES.byname.gz index 723ff8947b..e0823520e5 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index 0fcb8cf46f..51afed8142 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,292 +1,367 @@ -2020/05/28 | 96601 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/05/29 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua +2020/05/29 | 96602 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/05/29 | 95265 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/05/29 | 9503 | indexing/xindex/doc/tests/demo3.pdf +2020/05/29 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/05/29 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/05/29 | 941131 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/05/29 | 93573 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/05/29 | 932283 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/05/29 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/05/29 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/05/29 | 92144 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/05/29 | 91543 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/05/29 | 914 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx +2020/05/29 | 882 | systems/win32/miktex/tm/packages/pr.ini +2020/05/29 | 87187 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/05/29 | 86979 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/05/29 | 86705 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/05/29 | 8586 | indexing/xindex/lualatex/xindex-base.lua +2020/05/29 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/05/29 | 84823 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/05/29 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/05/29 | 83773 | macros/latex/contrib/animate/animate.tex +2020/05/29 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua +2020/05/29 | 82296 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/05/29 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/05/29 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua +2020/05/29 | 78169 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/05/29 | 78096 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/05/29 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/05/29 | 77412 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/05/29 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/05/29 | 74809 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/05/29 | 74460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/05/29 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/05/29 | 73060 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/05/29 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/05/29 | 71649 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/05/29 | 71323 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/05/29 | 69818 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/05/29 | 6979 | indexing/xindex/doc/tests/HADW.pdf +2020/05/29 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/05/29 | 69252 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/05/29 | 69172 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/05/29 | 68635 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/05/29 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/05/29 | 670001 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/05/29 | 66563 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/05/29 | 65266 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/05/29 | 64578 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/05/29 | 6423 | indexing/xindex/doc/tests/demo-hyperref.ind +2020/05/29 | 63366 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/05/29 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/05/29 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/05/29 | 63166 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute.ind +2020/05/29 | 630 | indexing/xindex/doc/tests/Umlaute2.ind +2020/05/29 | 63015 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/05/29 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/05/29 | 62073 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/05/29 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/05/29 | 61700 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/05/29 | 615389 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/05/29 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/05/29 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/05/29 | 58598 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/05/29 | 58559 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/05/29 | 57979 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/05/29 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/05/29 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/05/29 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/05/29 | 561637 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/05/29 | 55801 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/05/29 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/05/29 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/05/29 | 5424 | indexing/xindex/scripts/xindex.lua +2020/05/29 | 539208 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/05/29 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/05/29 | 536491 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/05/29 | 524890 | indexing/xindex.zip +2020/05/29 | 52237 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/05/29 | 5222 | indexing/xindex/doc/tests/demo.ind +2020/05/29 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/05/29 | 5102 | indexing/xindex/doc/tests/demo.idx +2020/05/29 | 50939 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/05/29 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/05/29 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/05/29 | 5045932 | fonts/erewhon.zip +2020/05/29 | 498730 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/05/29 | 49729 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/05/29 | 47995 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/05/29 | 46901 | indexing/xindex/doc/xindex-doc.tex +2020/05/29 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua +2020/05/29 | 460501 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/05/29 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/05/29 | 457706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/05/29 | 45696 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/05/29 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/05/29 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/05/29 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/05/29 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/05/29 | 42619 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/05/29 | 41930 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/05/29 | 4141 | macros/latex/contrib/animate/README.md +2020/05/29 | 41134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/05/29 | 40792 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/05/29 | 40385 | indexing/xindex/doc/tests/buch.pdf +2020/05/29 | 4029 | macros/luatex/generic/nodetree/README.md +2020/05/29 | 39168 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/05/29 | 391509 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/05/29 | 39117 | macros/luatex/generic/nodetree/nodetree.lua +2020/05/29 | 3887825 | macros/latex/contrib/animate/animate.pdf +2020/05/29 | 378005 | indexing/xindex/doc/xindex-doc.pdf +2020/05/29 | 36656 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/05/29 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/05/29 | 361119 | macros/luatex/generic/nodetree.zip +2020/05/29 | 358101 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/05/29 | 357181 | macros/luatex/generic/nodetree/nodetree.pdf +2020/05/29 | 35457 | indexing/xindex/doc/tests/demo.pdf +2020/05/29 | 35147 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE +2020/05/29 | 34938 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/05/29 | 34807 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/05/29 | 33783 | indexing/xindex/lualatex/xindex-lib.lua +2020/05/29 | 328737 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/05/29 | 32352 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/05/29 | 3234131 | install/macros/latex/contrib/animate.tds.zip +2020/05/29 | 323365 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/05/29 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/05/29 | 3231860 | macros/latex/contrib/animate.zip +2020/05/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/05/29 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/05/29 | 31151 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/05/29 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/05/29 | 30784 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/05/29 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/05/29 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/05/29 | 29388 | indexing/xindex/doc/tests/demo-hyperref.pdf +2020/05/29 | 29323 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/05/29 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua +2020/05/29 | 2905 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx +2020/05/29 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/05/29 | 28793 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/05/29 | 28576 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/05/29 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/05/29 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/05/29 | 278139 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/05/29 | 27753 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/05/29 | 2749 | indexing/xindex/lualatex/xindex-cfg-common.lua +2020/05/29 | 273337 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/05/29 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/05/29 | 2686057 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/05/29 | 26752 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/05/29 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/05/29 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/05/29 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua +2020/05/29 | 2555485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/05/29 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/05/29 | 248464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/05/29 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/05/29 | 246434 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/05/29 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/05/29 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/05/29 | 23005 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/05/29 | 2250 | macros/luatex/generic/nodetree/nodetree.ins +2020/05/29 | 222868 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/05/29 | 20787 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/05/29 | 207039 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/05/29 | 206535 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2020/05/29 | 203216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/05/29 | 2009807 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/05/29 | 199962 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/05/29 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/05/29 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/05/29 | 19743 | indexing/xindex/doc/tests/Umlaute2.pdf +2020/05/29 | 194863 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/05/29 | 193878 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/05/29 | 19066 | web/pwebmac/pwebmac.tex +2020/05/29 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2020/05/29 | 186844 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/05/29 | 185810 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/05/29 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/05/29 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/05/29 | 1800 | web/pwebmac/README.md +2020/05/29 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/05/29 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/05/29 | 17731 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/05/29 | 1736496 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/05/29 | 1704 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README +2020/05/29 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/05/29 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/05/29 | 168384 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/05/29 | 164996 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/05/29 | 163963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/05/29 | 16185 | CTAN.sites +2020/05/29 | 16118 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/05/29 | 15946 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/05/29 | 15834 | indexing/xindex/doc/tests/Umlaute.pdf +2020/05/29 | 15464 | macros/latex/contrib/biblatex-contrib/biblatex-vancouver.zip +2020/05/29 | 15352 | indexing/xindex/doc/tests/buch.ind +2020/05/29 | 152148 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/05/29 | 151 | indexing/xindex/doc/tests/demo2.ind +2020/05/29 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/05/29 | 149714 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/05/29 | 148865 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/05/29 | 14038 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/05/29 | 138 | indexing/xindex/doc/tests/demo3.ind +2020/05/29 | 1388763 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/05/29 | 137337 | macros/latex/contrib/animate/animate.sty +2020/05/29 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/05/29 | 133094 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/05/29 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/05/29 | 130481 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/05/29 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/05/29 | 1257173 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/05/29 | 12388 | macros/luatex/generic/nodetree/nodetree.dtx +2020/05/29 | 1197164 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/05/29 | 1196855 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/05/29 | 11932 | macros/latex/contrib/animate/ChangeLog +2020/05/29 | 1170 | indexing/xindex/CHANGELOG +2020/05/29 | 116882 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/05/29 | 115755 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/05/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2020/05/29 | 1150838 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/05/29 | 114 | indexing/xindex/doc/tests/demo3.idx +2020/05/29 | 1117718 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/05/29 | 1117500 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/05/29 | 110964 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/05/29 | 110121 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/05/29 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2020/05/29 | 108823 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/05/29 | 1049744 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/05/29 | 1042742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/05/29 | 10341 | web/pwebmac.zip +2020/05/29 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/05/29 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/05/29 | 0 | indexing/xindex/doc/tests/HADW.ind 2020/05/28 | 952 | systems/texlive/tlnet/archive/biblatex-software.source.r55301.tar.xz -2020/05/28 | 95264 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/05/28 | 94369 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/05/28 | 94349 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/05/28 | 941128 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/05/28 | 93575 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/05/28 | 932287 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/05/28 | 93925378 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/05/28 | 9295402 | macros/latex/contrib/tile-graphic.zip -2020/05/28 | 92923 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/05/28 | 92920 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/05/28 | 92142 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/05/28 | 91542 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/05/28 | 8982 | fonts/erewhon/README +2020/05/28 | 9155 | fonts/erewhon/README 2020/05/28 | 89042 | language/marathi.zip -2020/05/28 | 882 | systems/win32/miktex/tm/packages/pr.ini -2020/05/28 | 87185 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma 2020/05/28 | 870636 | systems/texlive/tlnet/archive/tex4ht.r55306.tar.xz -2020/05/28 | 86978 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/05/28 | 86707 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma 2020/05/28 | 8644 | macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty 2020/05/28 | 864040 | systems/texlive/tlnet/archive/achemso.doc.r55300.tar.xz 2020/05/28 | 8632 | systems/texlive/tlnet/archive/cloze.r55296.tar.xz -2020/05/28 | 84878 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/05/28 | 84830 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/05/28 | 8476 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/05/28 | 862358 | fonts/erewhon/doc/erewhon-doc.pdf 2020/05/28 | 82847 | language/japanese/BX/bxjscls/bxjscls-manual.tex -2020/05/28 | 82295 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma 2020/05/28 | 819988 | macros/latex/contrib/apa7.zip 2020/05/28 | 817 | macros/latex/contrib/tile-graphic/examples/create-tg.tex -2020/05/28 | 81385 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/05/28 | 78167 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/05/28 | 78097 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/05/28 | 77909 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/05/28 | 77414 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/05/28 | 80623052 | systems/win32/w32tex/pgfcontrib.tar.xz 2020/05/28 | 769840 | macros/latex/contrib/tile-graphic/docs/tile-graphic.pdf 2020/05/28 | 76468 | systems/texlive/tlnet/archive/amscls.source.r55303.tar.xz 2020/05/28 | 76270 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex 2020/05/28 | 75842 | language/marathi/marathi.pdf 2020/05/28 | 75724 | systems/texlive/tlnet/archive/marathi.doc.r55298.tar.xz -2020/05/28 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/05/28 | 74811 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/05/28 | 74461 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/05/28 | 73611 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/05/28 | 73061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2020/05/28 | 727408 | install/macros/latex/contrib/zref.tds.zip -2020/05/28 | 72578 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2020/05/28 | 7256 | systems/texlive/tlnet/archive/marathi.source.r55298.tar.xz -2020/05/28 | 71648 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/05/28 | 71324 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/05/28 | 69820 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/05/28 | 69345 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/05/28 | 69253 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/05/28 | 69173 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2020/05/28 | 689568 | macros/latex/contrib/zref.zip -2020/05/28 | 68636 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma 2020/05/28 | 685341 | macros/latex/contrib/doclicense.zip 2020/05/28 | 673694 | macros/latex/contrib/zref/zref.pdf -2020/05/28 | 67262 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/05/28 | 670002 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/05/28 | 66565 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/05/28 | 66260520 | systems/win32/w32tex/biblatex-biber.tar.xz +2020/05/28 | 656688 | systems/win32/w32tex/ChangeLog 2020/05/28 | 65392 | systems/texlive/tlnet/archive/nicematrix.source.r55302.tar.xz -2020/05/28 | 65268 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2020/05/28 | 65140 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r55299.tar.xz -2020/05/28 | 64577 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2020/05/28 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf 2020/05/28 | 6388 | macros/latex/contrib/showexpl/doc/showexpl-test.tex 2020/05/28 | 6374 | macros/latex/contrib/apa7/apa7.ins -2020/05/28 | 63367 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/05/28 | 63243 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/05/28 | 63188 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/05/28 | 63167 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/05/28 | 63016 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/05/28 | 630129 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma 2020/05/28 | 627920 | macros/latex/contrib/showexpl.zip -2020/05/28 | 62074 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/05/28 | 61713 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/05/28 | 61702 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/05/28 | 615391 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/05/28 | 61452 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2020/05/28 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.r55306.tar.xz -2020/05/28 | 591011 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma 2020/05/28 | 5893 | fonts/erewhon/tex/erewhon.sty -2020/05/28 | 58595 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/05/28 | 58560 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/05/28 | 57981 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/05/28 | 574788 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/05/28 | 57270 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/05/28 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma 2020/05/28 | 5640 | language/japanese/BX/bxjscls/README.md -2020/05/28 | 561640 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/05/28 | 55803 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2020/05/28 | 5500516 | systems/texlive/tlnet/install-tl-unx.tar.gz -2020/05/28 | 54978 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/05/28 | 545600 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/05/28 | 539211 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/05/28 | 536741 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/05/28 | 536491 | systems/win32/miktex/tm/packages/files.csv.lzma 2020/05/28 | 531916 | systems/texlive/tlnet/archive/latex-base-dev.source.r55299.tar.xz -2020/05/28 | 52239 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma 2020/05/28 | 522083 | macros/latex/contrib/apa7/apa7.pdf -2020/05/28 | 52077 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2020/05/28 | 5205812 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r55299.tar.xz 2020/05/28 | 51920 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r55299.tar.xz 2020/05/28 | 5143404 | systems/texlive/tlnet/archive/bib2gls.doc.r55304.tar.xz -2020/05/28 | 5116228 | install/fonts/erewhon.tds.zip -2020/05/28 | 50938 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/05/28 | 50918 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/05/28 | 50765 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/05/28 | 5045332 | fonts/erewhon.zip -2020/05/28 | 498732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/05/28 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/05/28 | 5116828 | install/fonts/erewhon.tds.zip 2020/05/28 | 49188 | systems/texlive/tlnet/archive/fontools.r55297.tar.xz 2020/05/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2020/05/28 | 47997 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2020/05/28 | 47816 | macros/latex/contrib/tile-graphic/tile-graphic.dtx -2020/05/28 | 460504 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/05/28 | 45953 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/05/28 | 457707 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/05/28 | 45695 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/05/28 | 45646 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma 2020/05/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc 2020/05/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2020/05/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc 2020/05/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2020/05/28 | 45081 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/05/28 | 43426 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/05/28 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/05/28 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/05/28 | 41931 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/05/28 | 44060732 | systems/win32/w32tex/web2c-w32.tar.xz +2020/05/28 | 41897264 | systems/win32/w32tex/latex-dev.tar.xz 2020/05/28 | 41292 | systems/texlive/tlnet/archive/latex-tools-dev.r55299.tar.xz -2020/05/28 | 41135 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/05/28 | 40794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2020/05/28 | 392 | systems/texlive/tlnet/archive/texlive-docindex.r55293.tar.xz -2020/05/28 | 39169 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/05/28 | 391508 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2020/05/28 | 387128 | language/japanese/BX/bxjscls/bxjscls.dtx +2020/05/28 | 3812208 | systems/win32/w32tex/luajittex-w32.tar.xz +2020/05/28 | 3809336 | systems/win32/w32tex/luajittex-dev-w32.tar.xz +2020/05/28 | 3782640 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/05/28 | 373054 | language/japanese/BX/bxjscls/bxjscls-manual.pdf -2020/05/28 | 36658 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/05/28 | 36419 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/05/28 | 358100 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2020/05/28 | 350530 | macros/latex/contrib/showexpl/doc/showexpl-test.pdf -2020/05/28 | 34939 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/05/28 | 34806 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/05/28 | 34545528 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/05/28 | 3447244 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz +2020/05/28 | 3444108 | systems/win32/w32tex/win64/luajittex-w64.tar.xz +2020/05/28 | 3430984 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz 2020/05/28 | 3300 | systems/texlive/tlnet/archive/pgf-pie.r55295.tar.xz -2020/05/28 | 328739 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2020/05/28 | 32790 | language/marathi/marathi.dtx 2020/05/28 | 3263829 | macros/latex/contrib/tkz/pgfornament.zip -2020/05/28 | 32354 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/05/28 | 323367 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/05/28 | 32322 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2020/05/28 | 32308 | systems/texlive/tlnet/archive/amscls.r55303.tar.xz 2020/05/28 | 3220 | systems/texlive/tlnet/archive/biblatex-software.r55301.tar.xz 2020/05/28 | 31856 | systems/texlive/tlnet/archive/achemso.source.r55300.tar.xz -2020/05/28 | 31349 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/05/28 | 311645 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/05/28 | 31150 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/05/28 | 30992 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/05/28 | 30786 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/05/28 | 3112700 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz +2020/05/28 | 3109440 | systems/win32/w32tex/win64/luatex-w64.tar.xz +2020/05/28 | 3095248 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz 2020/05/28 | 30468 | systems/texlive/tlnet/archive/latex-amsmath-dev.r55299.tar.xz 2020/05/28 | 303756 | systems/texlive/tlnet/archive/cloze.doc.r55296.tar.xz -2020/05/28 | 30215 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/05/28 | 29756 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2020/05/28 | 294196 | systems/texlive/tlnet/archive/biblatex-software.doc.r55301.tar.xz 2020/05/28 | 29386 | macros/latex/contrib/showexpl/showexpl.dtx -2020/05/28 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/05/28 | 29034 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/05/28 | 28792 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/05/28 | 28575 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/05/28 | 281650 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/05/28 | 281421 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/05/28 | 278141 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/05/28 | 27755 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma 2020/05/28 | 2747 | language/marathi/marathi.ins -2020/05/28 | 273338 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/05/28 | 26948 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/05/28 | 2686058 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/05/28 | 26753 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/05/28 | 26646 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/05/28 | 26504 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma 2020/05/28 | 2605 | macros/latex/contrib/tkz/pgfornament/README.md 2020/05/28 | 257724 | fonts/erewhon/opentype/Erewhon-Regular.otf -2020/05/28 | 2555484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/05/28 | 25393 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2020/05/28 | 251317 | macros/latex/contrib/showexpl/doc/showexpl.pdf -2020/05/28 | 248466 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/05/28 | 247775 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/05/28 | 246433 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/05/28 | 242999 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/05/28 | 2471164 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/05/28 | 24269854 | systems/texlive/tlnet/install-tl.zip 2020/05/28 | 241340 | fonts/erewhon/opentype/Erewhon-RegularSlanted.otf -2020/05/28 | 23526 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2020/05/28 | 2350296 | systems/texlive/tlnet/archive/latex-amsmath-dev.doc.r55299.tar.xz -2020/05/28 | 23007 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2020/05/28 | 227032 | fonts/erewhon/opentype/Erewhon-Bold.otf 2020/05/28 | 224540 | systems/texlive/tlnet/archive/latex-tools-dev.source.r55299.tar.xz -2020/05/28 | 222870 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2020/05/28 | 2204452 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2020/05/28 | 219412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55294.tar.xz 2020/05/28 | 218792 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf -2020/05/28 | 20788 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma 2020/05/28 | 207308 | fonts/erewhon/opentype/Erewhon-Italic.otf -2020/05/28 | 207040 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/05/28 | 206533 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma 2020/05/28 | 206484 | fonts/erewhon/opentype/Erewhon-BoldItalic.otf 2020/05/28 | 2060 | systems/texlive/tlnet/archive/marathi.r55298.tar.xz -2020/05/28 | 203218 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/05/28 | 2009802 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/05/28 | 199963 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/05/28 | 199931 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma 2020/05/28 | 1993716 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.r55299.tar.xz -2020/05/28 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma 2020/05/28 | 1972 | language/marathi/glossaries.gls 2020/05/28 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf 2020/05/28 | 195336 | macros/latex/contrib/zref/zref.dtx -2020/05/28 | 194862 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/05/28 | 193876 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma 2020/05/28 | 19381013 | systems/texlive/tlnet/install-tl-windows.exe -2020/05/28 | 189236 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2020/05/28 | 186843 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma 2020/05/28 | 18620 | systems/texlive/tlnet/archive/nicematrix.r55302.tar.xz 2020/05/28 | 18608 | systems/texlive/tlnet/archive/achemso.r55300.tar.xz -2020/05/28 | 185811 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/05/28 | 185138 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/05/28 | 184301 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2020/05/28 | 18234536 | systems/texlive/tlnet/archive/latex-base-dev.doc.r55299.tar.xz -2020/05/28 | 17828 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/05/28 | 177528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/05/28 | 17730 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/05/28 | 18125764 | systems/win32/w32tex/luatex-dev-w32.tar.xz +2020/05/28 | 17934200 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/05/28 | 17906748 | systems/win32/w32tex/luatex-w32.tar.xz 2020/05/28 | 176456 | systems/texlive/tlnet/archive/latex-base-dev.r55299.tar.xz -2020/05/28 | 1736494 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/05/28 | 170202 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/05/28 | 169536 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/05/28 | 168386 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2020/05/28 | 166852 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55293.tar.xz -2020/05/28 | 164997 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2020/05/28 | 16464842 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2020/05/28 | 163962 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2020/05/28 | 1637398 | language/japanese/BX/bxjscls.zip -2020/05/28 | 16117 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/05/28 | 16064 | CTAN.sites -2020/05/28 | 15947 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2020/05/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2020/05/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2020/05/28 | 152147 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2020/05/28 | 15040 | systems/texlive/tlnet/archive/latex-graphics-dev.r55299.tar.xz -2020/05/28 | 150094 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/05/28 | 149713 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/05/28 | 148866 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2020/05/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2020/05/28 | 145696 | macros/latex/contrib/apa7/apa7.dtx 2020/05/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2020/05/28 | 14295 | language/japanese/BX/bxjscls/README-ja.md -2020/05/28 | 14039 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2020/05/28 | 1388765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2020/05/28 | 1377881 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf -2020/05/28 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma 2020/05/28 | 1364 | systems/texlive/tlnet/archive/collection-pictures.r55295.tar.xz -2020/05/28 | 133093 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2020/05/28 | 132504 | systems/texlive/tlnet/archive/texlive-scripts.r55294.tar.xz +2020/05/28 | 13243 | fonts/erewhon/doc/erewhon-doc.tex 2020/05/28 | 130604 | systems/texlive/tlnet/archive/fontools.doc.r55297.tar.xz -2020/05/28 | 13050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/05/28 | 130482 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/05/28 | 1286408 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2020/05/28 | 1278 | macros/latex/contrib/apa7/README.txt -2020/05/28 | 1257176 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2020/05/28 | 1214592 | systems/texlive/tlnet/archive/nicematrix.doc.r55302.tar.xz -2020/05/28 | 1197355 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/05/28 | 1196822 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma 2020/05/28 | 11924 | systems/texlive/tlnet/archive/cloze.source.r55296.tar.xz 2020/05/28 | 1189 | language/marathi/README.txt 2020/05/28 | 1186324 | systems/texlive/tlnet/archive/bib2gls.r55304.tar.xz 2020/05/28 | 1181544 | systems/texlive/tlnet/archive/bib2gls.source.r55304.tar.xz -2020/05/28 | 116881 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/05/28 | 115757 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2020/05/28 | 1156825 | language/japanese/BX/bxjscls/bxjscls.pdf -2020/05/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2020/05/28 | 1150839 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma 2020/05/28 | 113008 | systems/texlive/tlnet/archive/pgf-pie.doc.r55295.tar.xz -2020/05/28 | 1117763 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/05/28 | 1116964 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2020/05/28 | 110965 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/05/28 | 110122 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/05/28 | 108824 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2020/05/28 | 1072256 | systems/texlive/tlnet/archive/amscls.doc.r55303.tar.xz -2020/05/28 | 1049745 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/05/28 | 1042744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/05/28 | 102530 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/05/28 | 100561 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/05/27 | 99 | support/texlab/src/hover/latex/mod.rs 2020/05/27 | 99 | graphics/pgf/contrib/pgf-pie/legend.tex 2020/05/27 | 997577 | install/macros/latex/contrib/achemso.tds.zip @@ -388,7 +463,6 @@ 2020/05/27 | 66967 | macros/latex-dev/required/graphics/graphics.dtx 2020/05/27 | 6655 | support/texlab/src/syntax/text.rs 2020/05/27 | 6654 | macros/latex-dev/base/alltt.dtx -2020/05/27 | 655358 | systems/win32/w32tex/ChangeLog 2020/05/27 | 6532 | support/texlab/tests/integration/workspace_symbol.rs 2020/05/27 | 6440 | macros/latex-dev/required/amsmath/subeqn.tex 2020/05/27 | 643 | support/texlab/texlab.1 @@ -523,6 +597,7 @@ 2020/05/27 | 4624 | support/texlab/src/rename/latex_env.rs 2020/05/27 | 4605 | support/texlab/src/citeproc/bibutils.rs 2020/05/27 | 45246 | macros/latex-dev/base/ltspace.dtx +2020/05/27 | 4500 | web/pwebmac/makeall 2020/05/27 | 4454 | support/latexdiff/contrib/latexdiff-wrap 2020/05/27 | 4446 | support/bib2gls/examples/people.bib 2020/05/27 | 44445 | support/bib2gls/bib2gls-en.xml @@ -1050,13 +1125,11 @@ 2020/05/26 | 908 | systems/texlive/tlnet/archive/collection-plaingeneric.r55277.tar.xz 2020/05/26 | 876529 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf 2020/05/26 | 8579236 | systems/texlive/tlnet/archive/reledmac.doc.r55273.tar.xz -2020/05/26 | 80699768 | systems/win32/w32tex/pgfcontrib.tar.xz 2020/05/26 | 797564 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz 2020/05/26 | 784 | systems/texlive/tlnet/archive/collection-langother.r55281.tar.xz 2020/05/26 | 7794 | macros/latex/required/amscls/README 2020/05/26 | 7644 | systems/texlive/tlnet/archive/pwebmac.r55281.tar.xz 2020/05/26 | 7448 | systems/texlive/tlnet/archive/plautopatch.r55274.tar.xz -2020/05/26 | 66260848 | systems/win32/w32tex/biblatex-biber.tar.xz 2020/05/26 | 6462932 | systems/win32/w32tex/ptex-ng-w32.tar.xz 2020/05/26 | 6326 | fonts/erewhon-math/fourier-otf.sty 2020/05/26 | 58698 | fonts/domitian/COPYING @@ -1077,14 +1150,12 @@ 2020/05/26 | 364108 | fonts/erewhon-math/Erewhon-Math.otf 2020/05/26 | 35148 | macros/latex/contrib/utf8add/LICENSE 2020/05/26 | 3456 | systems/texlive/tlnet/archive/pwebmac.doc.r55281.tar.xz -2020/05/26 | 34541104 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/05/26 | 340415 | macros/latex/required/amscls/doc/amsclass.pdf 2020/05/26 | 338744 | systems/texlive/tlnet/archive/crossword.doc.r55271.tar.xz 2020/05/26 | 33516 | systems/texlive/tlnet/archive/hitszthesis.source.r55272.tar.xz 2020/05/26 | 2956 | fonts/erewhon-math/README.md 2020/05/26 | 2823676 | systems/win32/w32tex/platex.tar.xz 2020/05/26 | 24900 | systems/texlive/tlnet/archive/hitszthesis.r55272.tar.xz -2020/05/26 | 2488232 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/05/26 | 22380 | fonts/erewhon-math/Erewhon-Math.ltx 2020/05/26 | 2228301 | fonts/domitian.zip 2020/05/26 | 2219304 | systems/texlive/tlnet/archive/luajittex.win32.r55269.tar.xz @@ -1112,7 +1183,6 @@ 2020/05/25 | 9846 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified.cbx 2020/05/25 | 97120 | systems/texlive/tlnet/archive/newcomputermodern.doc.r55265.tar.xz 2020/05/25 | 9576 | systems/texlive/tlnet/archive/fontsize.source.r55265.tar.xz -2020/05/25 | 93925441 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/05/25 | 93475 | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf 2020/05/25 | 931 | language/japanese/plautopatch/plarydshln.sty 2020/05/25 | 9136 | systems/texlive/tlnet/archive/ydoc.r55265.tar.xz @@ -1291,7 +1361,6 @@ 2020/05/25 | 403 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified-test.tex 2020/05/25 | 4014628 | systems/win32/w32tex/texinfo-w32.tar.xz 2020/05/25 | 3948 | fonts/domitian/tfm/Domitian-Bold-tlf-lgr.tfm -2020/05/25 | 3944 | web/pwebmac/makeall 2020/05/25 | 3940 | fonts/domitian/tfm/Domitian-Italic-tlf-ly1.tfm 2020/05/25 | 3940 | fonts/domitian/tfm/Domitian-Bold-tosf-lgr.tfm 2020/05/25 | 3936 | fonts/domitian/tfm/Domitian-Italic-tosf-ly1.tfm @@ -1299,10 +1368,7 @@ 2020/05/25 | 391775 | macros/latex/contrib/hitszthesis/hitszthesis-bachelor.pdf 2020/05/25 | 3836 | systems/texlive/tlnet/archive/fontsize.r55265.tar.xz 2020/05/25 | 3828 | macros/latex/contrib/reledmac/README.md -2020/05/25 | 3813564 | systems/win32/w32tex/luajittex-w32.tar.xz -2020/05/25 | 3808340 | systems/win32/w32tex/luajittex-dev-w32.tar.xz 2020/05/25 | 379128 | systems/texlive/tlnet/archive/examplep.doc.r55265.tar.xz -2020/05/25 | 3780524 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/05/25 | 37801 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf 2020/05/25 | 3764 | fonts/domitian/tfm/Domitian-Bold-tlf-ly1.tfm 2020/05/25 | 3760 | fonts/domitian/tfm/Domitian-Bold-tosf-ly1.tfm @@ -1311,9 +1377,6 @@ 2020/05/25 | 358657 | systems/win32/miktex/tm/packages/crossword.tar.lzma 2020/05/25 | 35223 | language/japanese/plautopatch/plautopatch.pdf 2020/05/25 | 34840 | systems/texlive/tlnet/archive/cnltx.r55265.tar.xz -2020/05/25 | 3445904 | systems/win32/w32tex/win64/luajittex-w64.tar.xz -2020/05/25 | 3445184 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz -2020/05/25 | 3434060 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz 2020/05/25 | 3424 | fonts/domitian/enc/a_kvnmfl.enc 2020/05/25 | 342124 | systems/texlive/tlnet/archive/cochineal.doc.r55265.tar.xz 2020/05/25 | 33788 | systems/texlive/tlnet/archive/examplep.r55265.tar.xz @@ -1359,9 +1422,6 @@ 2020/05/25 | 3138 | fonts/domitian/enc/a_xhkga7.enc 2020/05/25 | 3135 | fonts/domitian/enc/a_6i6esj.enc 2020/05/25 | 3131 | fonts/domitian/enc/a_zkzzwq.enc -2020/05/25 | 3121284 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz -2020/05/25 | 3114116 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz -2020/05/25 | 3104980 | systems/win32/w32tex/win64/luatex-w64.tar.xz 2020/05/25 | 3101 | fonts/domitian/enc/a_uih534.enc 2020/05/25 | 3100 | fonts/domitian/enc/a_rxxvt2.enc 2020/05/25 | 3100 | fonts/domitian/enc/a_c6a6zb.enc @@ -1513,12 +1573,8 @@ 2020/05/25 | 1820 | fonts/domitian/tfm/Domitian-Italic-sup-t2b--base.tfm 2020/05/25 | 1812 | fonts/domitian/tfm/Domitian-Italic-inf-t2b.tfm 2020/05/25 | 1812 | fonts/domitian/tfm/Domitian-Italic-inf-t2b--base.tfm -2020/05/25 | 18125756 | systems/win32/w32tex/luatex-dev-w32.tar.xz 2020/05/25 | 1800 | fonts/domitian/tfm/Domitian-Italic-tlf-t2c--base.tfm 2020/05/25 | 1796 | fonts/domitian/tfm/Domitian-Italic-tosf-t2c--base.tfm -2020/05/25 | 1795 | web/pwebmac/README.md -2020/05/25 | 17933352 | systems/win32/w32tex/luatex-exp-w32.tar.xz -2020/05/25 | 17914044 | systems/win32/w32tex/luatex-w32.tar.xz 2020/05/25 | 1788 | fonts/domitian/tfm/Domitian-Roman-tosf-t3.tfm 2020/05/25 | 1788 | fonts/domitian/tfm/Domitian-Roman-tlf-t3.tfm 2020/05/25 | 1788 | fonts/domitian/tfm/Domitian-Italic-sup-t2c.tfm @@ -1975,8 +2031,6 @@ 2020/05/25 | 1108 | fonts/domitian/tfm/Domitian-Bold-sup-ot1--base.tfm 2020/05/25 | 1104 | fonts/domitian/tfm/Domitian-Bold-inf-ot1.tfm 2020/05/25 | 1104 | fonts/domitian/tfm/Domitian-Bold-inf-ot1--base.tfm -2020/05/25 | 10792 | web/pwebmac.zip -2020/05/25 | 1072 | web/pwebmac/LICENSE 2020/05/25 | 1066 | language/japanese/plautopatch/plextcolortbl.sty 2020/05/25 | 105628 | systems/texlive/tlnet/archive/euflag.doc.r55265.tar.xz 2020/05/25 | 10220089 | macros/latex/contrib/reledmac.zip @@ -2059,15 +2113,12 @@ 2020/05/23 | 8415 | systems/win32/miktex/setup/rpm/fedora/32/repodata/93f26a53e4983ab35f8da85b4a4c0fd3e49275c49b15a317f21668467ae978af-filelists.sqlite.bz2 2020/05/23 | 805 | systems/win32/miktex/setup/rpm/fedora/30/repodata/9b2bae73249134f5c6770c14a4e36483b051eab786f74a50745da53605473121-other.sqlite.bz2 2020/05/23 | 8036 | systems/texlive/tlnet/archive/akshar.source.r55249.tar.xz -2020/05/23 | 7366 | graphics/euflag/README.md 2020/05/23 | 734968 | fonts/newcomputermodern/NewCMMath-Regular.otf 2020/05/23 | 7103 | systems/win32/miktex/setup/rpm/fedora/32/repodata/e527b76fae8a887d4ff0aa0cdafab2cbfe79ec3e079e632bc04f9f1bffea42b1-primary.sqlite.bz2 2020/05/23 | 694300 | fonts/newcomputermodern/NewCMMono10-Italic.otf 2020/05/23 | 674 | systems/win32/miktex/setup/rpm/fedora/32/repodata/53085320b64da391dd9a4804ac931553613af80fda8bd2320f38e3270d492e00-other.sqlite.bz2 2020/05/23 | 6450850 | systems/win32/miktex/tm/packages/toptesi.tar.lzma -2020/05/23 | 60 | graphics/euflag/MANIFEST 2020/05/23 | 6080 | systems/win32/miktex/setup/rpm/fedora/32/repodata/74f080d6845963e2b11e89cfc55d48c28c7c7593721c689d8ab47dcd4042ab88-filelists.xml.gz -2020/05/23 | 60557 | graphics/euflag/euflag.dtx 2020/05/23 | 600060 | fonts/newcomputermodern/NewCMSans10-BoldOblique.otf 2020/05/23 | 55895816 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7445-1-darwin-x86_64.dmg 2020/05/23 | 536568 | fonts/newcomputermodern/NewCMMono10-BoldOblique.otf @@ -2088,7 +2139,6 @@ 2020/05/23 | 458 | systems/win32/miktex/setup/rpm/fedora/28/repodata/10269e05e26cdd63b90ff2a90b16a1985cba31e35cccdc657b5e4ea1185009f9-other.xml.gz 2020/05/23 | 458768 | systems/texlive/tlnet/archive/antanilipsum.doc.r55250.tar.xz 2020/05/23 | 456 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/306db1730dcbac31cb6b9d7ee46d8a6a457fd7d5122f9c4dfa6fb1ad9b49a702-other.xml.gz -2020/05/23 | 41 | graphics/euflag/VERSION 2020/05/23 | 417354 | systems/win32/miktex/tm/packages/decorule.tar.lzma 2020/05/23 | 4152 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages 2020/05/23 | 4144 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4e9a824b7cdce6f737ab844bd6e4e908117230963c182636be4e4bf2612915a5-filelists.sqlite.bz2 @@ -2124,7 +2174,6 @@ 2020/05/23 | 232844 | fonts/newcomputermodern/NewCMSans10-Oblique.otf 2020/05/23 | 22692532 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7445-1.fc28.x86_64.rpm 2020/05/23 | 225915 | systems/win32/miktex/tm/packages/ellipsis.tar.lzma -2020/05/23 | 2180 | graphics/euflag/euflag.ins 2020/05/23 | 211916 | fonts/newcomputermodern/NewCMMono10-Bold.otf 2020/05/23 | 20937344 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7445-1.x86_64.rpm 2020/05/23 | 2088 | systems/win32/miktex/setup/rpm/fedora/32/repodata/2e5b7ea7e274b4d87bb36a3d40472e2957180763421de91ad06b5fd2c1ec485d-primary.xml.gz @@ -2139,7 +2188,6 @@ 2020/05/23 | 2018 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4a3fb1ab3f3f278288debf2442c5a437b25b6e9a7bdb81da8d104d9059e029c8-filelists.xml.gz 2020/05/23 | 20186 | systems/win32/miktex/setup/rpm/fedora/28/repodata/1fa3741d7f2a1513edbc748209c15e9ae193a578944965dcf4aea0f146dffb2b-filelists.sqlite.bz2 2020/05/23 | 1955585 | systems/win32/miktex/tm/packages/optex.tar.lzma -2020/05/23 | 19011 | web/pwebmac/pwebmac.tex 2020/05/23 | 18416405 | systems/win32/miktex/setup/rpm/fedora/32/miktex-2.9.7445-1.fc32.x86_64.rpm 2020/05/23 | 167441 | systems/win32/miktex/tm/packages/classpack.tar.lzma 2020/05/23 | 1648 | macros/latex/contrib/antanilipsum/README.md @@ -2174,21 +2222,9 @@ 2020/05/23 | 11161 | systems/win32/miktex/tm/packages/ptex2pdf.tar.lzma 2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-32.repo 2020/05/23 | 109 | systems/win32/miktex/setup/rpm/fedora-30.repo -2020/05/23 | 105069 | graphics/euflag/euflag.pdf 2020/05/23 | 10388 | systems/texlive/tlnet/archive/antanilipsum.r55250.tar.xz 2020/05/23 | 1023 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz 2020/05/23 | 1020 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/70c7c428b19d0c3ae2a6079957bf625b8093d1825f855510dfdd4f05ac337634-other.sqlite.bz2 2020/05/23 | 1017897 | systems/win32/miktex/tm/packages/suftesi.tar.lzma 2020/05/23 | 1014 | systems/win32/miktex/setup/rpm/fedora/28/repodata/bdc2342c7b64abcfc21eff5193471ac8a8134ade622c613b564afa05a3a011a5-other.sqlite.bz2 2020/05/23 | 1014 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz -2020/05/22 | 7476 | systems/texlive/tlnet/archive/ellipsis.source.r55237.tar.xz -2020/05/22 | 222768 | macros/latex/contrib/ellipsis.zip -2020/05/22 | 216768 | systems/texlive/tlnet/archive/ellipsis.doc.r55237.tar.xz -2020/05/22 | 215749 | macros/latex/contrib/ellipsis/ellipsis.pdf -2020/05/22 | 19738 | macros/latex/contrib/ellipsis/ellipsis.dtx -2020/05/22 | 1956 | macros/latex/contrib/ellipsis/ellipsis.ins -2020/05/22 | 1584 | systems/texlive/tlnet/archive/ellipsis.r55237.tar.xz -2020/05/22 | 13120 | systems/texlive/tlnet/archive/rec-thy.r55238.tar.xz -2020/05/22 | 128975 | macros/latex/contrib/rec-thy.zip -2020/05/22 | 1202 | macros/latex/contrib/ellipsis/README.md -2020/05/22 | 112648 | systems/texlive/tlnet/archive/rec-thy.doc.r55238.tar.xz diff --git a/fonts/erewhon/README b/fonts/erewhon/README index 11658fc7ad..9d57170e51 100644 --- a/fonts/erewhon/README +++ b/fonts/erewhon/README @@ -2,7 +2,10 @@ This package provides LaTeX support files for the Erewhon fonts, made up of font http://www.ctan.org/license/lppl1.3 for the details of that license. -Current version: 1.108, 2020-05-27 +Current version: 1.109, 2020-05-28 + +Changes in version 1.109 +Modified the sizes of the ruble glyphs to match those of otherr currencies and adjusted the \textruble macro accordingly. (Thanks Dmitry Ustalov.) Changes in version 1.108 1. Added Russian ruble glyph (U+20BD) and thin space (U+202F) to each style, sourced from Heuristica. These are accessible only from Xe[La]TeX and Lua[La]TeX. diff --git a/fonts/erewhon/doc/erewhon-doc.pdf b/fonts/erewhon/doc/erewhon-doc.pdf index 88c30fbe6e..bdaa70967d 100644 Binary files a/fonts/erewhon/doc/erewhon-doc.pdf and b/fonts/erewhon/doc/erewhon-doc.pdf differ diff --git a/fonts/erewhon/doc/erewhon-doc.tex b/fonts/erewhon/doc/erewhon-doc.tex index af5b0d4c85..8ec4dc5709 100644 --- a/fonts/erewhon/doc/erewhon-doc.tex +++ b/fonts/erewhon/doc/erewhon-doc.tex @@ -45,6 +45,7 @@ \item shapes of some oldstyle figures modified to have more of an oldstyle appearance; \item fraction macros based on the new numerator and denominator figures; \item the bold upright face has been made less cramped. +\item As of version $1.109$, a Russian ruble glyph from Heuristica was added but is accessible from LaTeX encodings. For LaTeX users, a \verb|\textruble| command has been added, built as a composite glyph built from a scaled down P and two rules, providing an approximation to the actual ruble glyph: \textruble. \end{itemize} The {\tt newtx} package has been modified, as of version $1.26$, to offer a new option {\tt utopia} (or, equivalently, {\tt heuristica} or {\tt erewhon}) that uses math italic glyphs taken from Utopia and oldstyle figures from \emph{Erewhon}. Its slanted Greek alphabets are constructed from the {\tt txfonts} slanted Greek letters by reducing their italic angle from $15.5$\textdegree\ to $13$\textdegree, matching Utopia's italic angle. diff --git a/indexing/xindex/CHANGELOG b/indexing/xindex/CHANGELOG index 9eefa01052..59a4bed43d 100644 --- a/indexing/xindex/CHANGELOG +++ b/indexing/xindex/CHANGELOG @@ -1,4 +1,5 @@ -0.20 2019-1^221 - fix for |see{foo bar} +0.21 2020-05-29 - added support for italian language +0.20 2019-11-22 - fix for |see{foo bar} 0.19 2019-10-31 - add again missing accented characters 0.18 2019-10-27 - speed up sorting by modifying the code 0.17 2019-10-15 - fixes in cfg file for missing circum diff --git a/indexing/xindex/README.md b/indexing/xindex/README.md index ec8963c0da..c435629199 100644 --- a/indexing/xindex/README.md +++ b/indexing/xindex/README.md @@ -17,16 +17,15 @@ The syntax of `xindex` xindex [options] [.idx] possible options are (short,long): + -q,--quiet -h,--help - -v... Verbosity level; can be -v, -vv, -vvv + -v -c,--config (default cfg) -e,--escapechar (default ") -n,--noheadings - -a,--no_casesensitive -o,--output (default "") -l,--language (default en) - -p,--prefix (default L) (string) Testfiles: @@ -43,3 +42,4 @@ buch.tex: run ./xindex.lua buch.idx lualatex buch + diff --git a/indexing/xindex/doc/Makefile b/indexing/xindex/doc/Makefile index 7e5529f499..d0e8fd6fd7 100644 --- a/indexing/xindex/doc/Makefile +++ b/indexing/xindex/doc/Makefile @@ -1,7 +1,8 @@ +# `Makefile' for `pst-grad.pdf', hv, 2008/08/11 .SUFFIXES : .tex .ltx .dvi .ps .pdf .eps -PACKAGE = xindex +PACKAGE = xhfill MAIN = xindex-doc @@ -20,13 +21,13 @@ doc: # if ! test -f $(MAIN).glo ; then touch $(MAIN).glo; fi if ! test -f $(MAIN).idx ; then touch $(MAIN).idx; fi # makeindex -s gglo.ist -t $(MAIN).glg -o $(MAIN).gls $(MAIN).glo - xindex -a $(MAIN).idx + xindex $(MAIN).idx # bibtex $(MAIN) $(LATEX) --shell-escape $(MAIN) # $(LATEX) --shell-escape $(MAIN) clean : - $(RM) *.dvi *.aux *.log *.xml xindex-?.tex xindex-??.tex *.ind *.idx *.toc *.out *.ilg + $(RM) *.dvi *.aux *.log *.xml xindex-?.tex xindex-??.tex *.ind *.idx *.toc *.out *.ilg *.adx veryclean : clean $(RM) *.pdf diff --git a/indexing/xindex/doc/tests/HADW.ind b/indexing/xindex/doc/tests/HADW.ind index 6cf4e5b449..e69de29bb2 100644 --- a/indexing/xindex/doc/tests/HADW.ind +++ b/indexing/xindex/doc/tests/HADW.ind @@ -1,38 +0,0 @@ - -\begin{theindex} - -\indexspace -\textbf{A}\label{L-xindex-A} -\nopagebreak[4] - \item Aachen, Johannes von \dotfill {\colorbox{black!15}{VII/1}:~215} - \item Aarones \dotfill {\colorbox{black!15}{VII/2/1}:~1003}, {1012} - \item Abrahamson \dotfill {\colorbox{black!15}{VII/2/1}:~864}, {991}, {1048}, {1067}, {1156} - \item Adamson \dotfill {\colorbox{black!15}{VII/2/1}:~1223}, {\colorbox{black!15}{IX/1}:~1228} - \item Adrian - \subitem -\,Hauster \dotfill {\colorbox{black!15}{VII/1}:~514}, {\colorbox{black!15}{XI/1}:~515} - \item Alting - \subitem -\,Mensa \dotfill {\colorbox{black!15}{VII/1}:~426}, {434}, {453}, {455}, {466f.} - -\indexspace -\textbf{B}\label{L-xindex-B} -\nopagebreak[4] - \item Bremen - \subitem -\,Heinz von, Erzbischof \dotfill \see{Sachsen-Lauenburg}{ } - -\indexspace -\textbf{O}\label{L-xindex-O} -\nopagebreak[4] - \item Osnabrück - \subitem -\,Heinz von, Bischof \dotfill \see{Sachsen-Lauenburg}{ } - -\indexspace -\textbf{S}\label{L-xindex-S} -\nopagebreak[4] - \item Schleswig-Holstein - \subitem -\,Rudolf von, Herzog \dotfill {\colorbox{black!15}{VII/2/1}:~758--761}, {765} - -\indexspace -\textbf{Z}\label{L-xindex-Z} -\nopagebreak[4] - \item Zwingl, Haldrich \dotfill {\colorbox{black!15}{IX}:~479}, {692} -\end{theindex} diff --git a/indexing/xindex/doc/tests/HADW.pdf b/indexing/xindex/doc/tests/HADW.pdf index 239f431bc9..001aa10592 100644 Binary files a/indexing/xindex/doc/tests/HADW.pdf and b/indexing/xindex/doc/tests/HADW.pdf differ diff --git a/indexing/xindex/doc/tests/HADW.tex b/indexing/xindex/doc/tests/HADW.tex index 1a837fd93b..2c26732da2 100644 --- a/indexing/xindex/doc/tests/HADW.tex +++ b/indexing/xindex/doc/tests/HADW.tex @@ -5,7 +5,6 @@ \usepackage{babel} \usepackage{makeidx} \usepackage{dtk-logos} -\usepackage[table]{xcolor} \makeatletter \def\theindex{% only for demonstration \section*{\indexname} @@ -14,7 +13,7 @@ \makeatother \begin{document} -Run with \verb|xindex --config HAdW-eKO| +Run with \verb|xindex --config HAdW| \printindex \end{document} diff --git a/indexing/xindex/doc/tests/Umlaute.pdf b/indexing/xindex/doc/tests/Umlaute.pdf index d91d9f10ec..08b3a5f003 100644 Binary files a/indexing/xindex/doc/tests/Umlaute.pdf and b/indexing/xindex/doc/tests/Umlaute.pdf differ diff --git a/indexing/xindex/doc/tests/Umlaute2.pdf b/indexing/xindex/doc/tests/Umlaute2.pdf index c2b78f3f18..6e0d33f334 100644 Binary files a/indexing/xindex/doc/tests/Umlaute2.pdf and b/indexing/xindex/doc/tests/Umlaute2.pdf differ diff --git a/indexing/xindex/doc/tests/buch.ind b/indexing/xindex/doc/tests/buch.ind index 57a3d139cf..0ce9931859 100644 --- a/indexing/xindex/doc/tests/buch.ind +++ b/indexing/xindex/doc/tests/buch.ind @@ -473,11 +473,10 @@ \subitem -\,Stil, {378} \subitem -\,Tiefe, {64} \subitem -\,Warnung, {883} + \subitem -\,fett, {411}, {451} \item Schriftattribut, {660} \item Schrifteinbindung, {9} \item Schriftfamilie, {85}, {442}, {595} - \item Schrift - \subitem -\,fett, {411}, {451} \item Schriftgröße, {63}, {87}, {404} \item Schriftkodierung, {9}, {54}, {70} \item Schriftstärke, {87} diff --git a/indexing/xindex/doc/tests/buch.pdf b/indexing/xindex/doc/tests/buch.pdf index 5975dd18f7..da01fabb6f 100644 Binary files a/indexing/xindex/doc/tests/buch.pdf and b/indexing/xindex/doc/tests/buch.pdf differ diff --git a/indexing/xindex/doc/tests/demo-hyperref.pdf b/indexing/xindex/doc/tests/demo-hyperref.pdf index dfe9b33aaa..8030511526 100644 Binary files a/indexing/xindex/doc/tests/demo-hyperref.pdf and b/indexing/xindex/doc/tests/demo-hyperref.pdf differ diff --git a/indexing/xindex/doc/tests/demo.pdf b/indexing/xindex/doc/tests/demo.pdf index 0df7056864..5447c661ed 100644 Binary files a/indexing/xindex/doc/tests/demo.pdf and b/indexing/xindex/doc/tests/demo.pdf differ diff --git a/indexing/xindex/doc/tests/demo3.pdf b/indexing/xindex/doc/tests/demo3.pdf index b9718a4e31..053a9853cb 100644 Binary files a/indexing/xindex/doc/tests/demo3.pdf and b/indexing/xindex/doc/tests/demo3.pdf differ diff --git a/indexing/xindex/doc/tests/runTests.sh b/indexing/xindex/doc/tests/runTests.sh index 678bfa40e7..68f6c7850a 100755 --- a/indexing/xindex/doc/tests/runTests.sh +++ b/indexing/xindex/doc/tests/runTests.sh @@ -21,7 +21,7 @@ xindex demo-hyperref > /dev/null lualatex demo-hyperref > /dev/null echo "HADW" -xindex -l de -c HAdW-eKO HADW > /dev/null +xindex -l de -c HAdW HADW > /dev/null lualatex HADW > /dev/null echo "Umlaute" diff --git a/indexing/xindex/doc/xindex-doc.pdf b/indexing/xindex/doc/xindex-doc.pdf index 93ea17158d..2de67ba738 100644 Binary files a/indexing/xindex/doc/xindex-doc.pdf and b/indexing/xindex/doc/xindex-doc.pdf differ diff --git a/indexing/xindex/doc/xindex-doc.tex b/indexing/xindex/doc/xindex-doc.tex index 63902cdeec..1a2c4dc4c1 100644 --- a/indexing/xindex/doc/xindex-doc.tex +++ b/indexing/xindex/doc/xindex-doc.tex @@ -80,7 +80,7 @@ \def\setVersion#1{\setVVersion#1!!} \def\setVVersion#1=#2!!{\def\xIndexVersion{#2}} -\setVersion{version = 0.20}% can be autimatically changed by perl +\setVersion{version = 0.21}% can be autimatically changed by perl \setkeys{dtk}{cleanup=true,force=false} @@ -94,7 +94,8 @@ \vfill Thanks to: \\ Mark Baudoin; -Heiko Oberdiek +Heiko Oberdiek; +Matteo Paolini \clearpage @@ -308,12 +309,13 @@ indexheader = { de = {"Symbole", "Zahlen"}, en = {"Symbols", "Numbers"}, fr = {"Symboles","Chiffre"}, + it = {"Simboli", "Numeri"}, \Japanese jp = {"シンボル","番号"}, } \end{Verbatim} } -The following example was run with \verb|xindex -l de .idx|: +The following example was run with \verb|xindex -l it .idx|: \begin{externalDocument}[ % grfOptions={width=\dimexpr\linewidth-2\fboxsep-2\fboxrule}, @@ -322,8 +324,8 @@ The following example was run with \verb|xindex -l de .idx|: compiler=lualatex, crop, xindex, - xindexOptions=-l de -e ">", - force=false, + xindexOptions=-l it -e ">", + force=true, runs=2,code,docType=latex, showFilename, align=\centering, @@ -348,7 +350,7 @@ The following example was run with \verb|xindex -l de .idx|: \item Double doublequote \verb|""| \index{>">"} \item At character @ \index{At (>@)} \end{itemize} -Run \texttt{xindex} with \texttt{xindex -l de -e ">"}\index{123} +Run \texttt{xindex} with \texttt{xindex -l it -e ">"}\index{123} \newpage \printindex \end{document} @@ -644,6 +646,8 @@ folium = { de = {"f", "ff"}, en = {"f", "ff"}, fr = {"\,sq","\,sqq"}, + it = {"f", "ff"}, + no = {"\\,f.","\\,ff."}, jp = {"シンボル","番号"}, } \end{Verbatim} @@ -813,7 +817,7 @@ default config file: the translation tables and \begin{verbatim} itemPageDelimiter = "," -- Hello, 14 compressPages = true - -- something like 12--15, instaead of 12,13,14,15. the |( ... |) syntax is still valid + -- something like 12--15, instead of 12,13,14,15. the |( ... |) syntax is still valid fCompress = true -- 3f -> page 3, 4 and 3ff -> page 3, 4, 5 minCompress = 3 -- 14--17 or rangeSymbol = "--" @@ -1265,7 +1269,7 @@ In the documents preamble there is the definition: ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-header'] = { - version = 0.19, + version = 0.20, comment = "main configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", @@ -1574,11 +1578,3 @@ in the argument of \Lcs{indexentry}. \printindex \end{document} - - - -folium = { - de = {"f", "ff"}, - en = {"f", "ff"}, - fr = {"sq","sqq"}, -} diff --git a/indexing/xindex/lualatex/xindex-DIN2.lua b/indexing/xindex/lualatex/xindex-DIN2.lua index 46d74b8bfb..91856b5bdf 100644 --- a/indexing/xindex/lualatex/xindex-DIN2.lua +++ b/indexing/xindex/lualatex/xindex-DIN2.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.20, + version = 0.21, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua index 81f00dd2b0..9f463da205 100644 --- a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua +++ b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua @@ -9,7 +9,7 @@ -- configuration for index files of the Heidelberger Akademie der Wissenschaften if not modules then modules = { } end modules ['xindex-HAdW-eKO'] = { - version = 0.20, + version = 0.21, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-base.lua b/indexing/xindex/lualatex/xindex-base.lua index 4f16a9214d..4a8ffffa35 100644 --- a/indexing/xindex/lualatex/xindex-base.lua +++ b/indexing/xindex/lualatex/xindex-base.lua @@ -6,7 +6,7 @@ -- LICENSE: LPPL1.3 ----------------------------------------------------------------------- -local info = { version = 0.20 } +local info = { version = 0.21 } -- check config if pageNoPrefixDel ~= "" then diff --git a/indexing/xindex/lualatex/xindex-cfg-common.lua b/indexing/xindex/lualatex/xindex-cfg-common.lua index 8a7e33addb..75febfb1da 100644 --- a/indexing/xindex/lualatex/xindex-cfg-common.lua +++ b/indexing/xindex/lualatex/xindex-cfg-common.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg-common'] = { - version = 0.20, + version = 0.21, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", @@ -18,6 +18,7 @@ indexheader = { de = {"Symbole", "Zahlen"}, en = {"Symbols", "Numbers"}, fr = {"Symboles","Chiffre"}, + it = {"Simboli", "Numeri"}, jp = {"シンボル","番号"}, } @@ -25,6 +26,9 @@ folium = { de = {"f", "ff"}, en = {"f", "ff"}, fr = {"\\,sq","\\,sqq"}, + it = {"f", "ff"}, + no = {"\\,f.","\\,ff."}, + jp = {"シンボル","番号"}, } alphabet_uppercase = { diff --git a/indexing/xindex/lualatex/xindex-cfg.lua b/indexing/xindex/lualatex/xindex-cfg.lua index 48c6f43a0b..6c3724fff9 100644 --- a/indexing/xindex/lualatex/xindex-cfg.lua +++ b/indexing/xindex/lualatex/xindex-cfg.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.20, + version = 0.21, comment = "main configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", @@ -15,7 +15,7 @@ if not modules then modules = { } end modules ['xindex-cfg'] = { } itemPageDelimiter = "," -- Hello, 14 -compressPages = true -- something like 12--15, instaead of 12,13,14,15. the |( ... |) syntax is still valid +compressPages = true -- something like 12--15, instead of 12,13,14,15. the |( ... |) syntax is still valid fCompress = true -- 3f -> page 3, 4 and 3ff -> page 3, 4, 5 minCompress = 3 -- 14--17 or rangeSymbol = "--" diff --git a/indexing/xindex/lualatex/xindex-dtk.lua b/indexing/xindex/lualatex/xindex-dtk.lua index 386304a185..dec7ffe82b 100644 --- a/indexing/xindex/lualatex/xindex-dtk.lua +++ b/indexing/xindex/lualatex/xindex-dtk.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.20, + version = 0.21, comment = "DTK configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-lapp.lua b/indexing/xindex/lualatex/xindex-lapp.lua index fd976f5a7e..a427274dd8 100644 --- a/indexing/xindex/lualatex/xindex-lapp.lua +++ b/indexing/xindex/lualatex/xindex-lapp.lua @@ -28,7 +28,7 @@ --~ n 2 -------------------------------- if not modules then modules = { } end modules ['xindex-lapp'] = { - version = 0.20, + version = 0.21, comment = "read parameter for xindex.lua", author = "Steve Donovan", copyright = "Steve Donovan", diff --git a/indexing/xindex/lualatex/xindex-lib.lua b/indexing/xindex/lualatex/xindex-lib.lua index 5cc397b799..0bb3d2c4fd 100644 --- a/indexing/xindex/lualatex/xindex-lib.lua +++ b/indexing/xindex/lualatex/xindex-lib.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-lib'] = { - version = 0.20, + version = 0.21, comment = "main library to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-pretty.lua b/indexing/xindex/lualatex/xindex-pretty.lua index 74393defb9..95838f807e 100644 --- a/indexing/xindex/lualatex/xindex-pretty.lua +++ b/indexing/xindex/lualatex/xindex-pretty.lua @@ -5,7 +5,7 @@ -- if not modules then modules = { } end modules ['xindex-pretty'] = { - version = 0.20, + version = 0.21, comment = "dump a Lua table for debugging", author = "Steve Donovan", copyright = "Steve Donovan", diff --git a/indexing/xindex/lualatex/xindex-yannis.lua b/indexing/xindex/lualatex/xindex-yannis.lua deleted file mode 100644 index 164fb1f284..0000000000 --- a/indexing/xindex/lualatex/xindex-yannis.lua +++ /dev/null @@ -1,260 +0,0 @@ ------------------------------------------------------------------------ --- FILE: xindex-yannis.lua --- DESCRIPTION: configuration file for xindex.lua --- REQUIREMENTS: --- AUTHOR: Herbert Voß --- LICENSE: LPPL1.3 ------------------------------------------------------------------------ - -if not modules then modules = { } end modules ['xindex-yannis'] = { - version = 0.20, - comment = "main configuration to xindex.lua", - author = "Herbert Voss", - copyright = "Herbert Voss", - license = "LPPL 1.3" -} - -itemPageDelimiter = "," -- Hello, 14 -compressPages = true -- something like 12--15, instaead of 12,13,14,15. the |( ... |) syntax is still valid -fCompress = false -- 3f -> page 3, 4 and 3ff -> page 3, 4, 5 -minCompress = 2 -- 14--17 or -rangeSymbol = "-" -- 14-17 instead of -- -numericPage = true -- for non numerical pagenumbers, like "VI-17" -sublabels = {"", "-\\,", "--\\,", "---\\,"} -- for the (sub(sub(sub-items first one is for item -pageNoPrefixDel = "" -- a delimiter for page numbers like "VI-17" -- not used !!! -indexOpening = "" -- commands after \begin{theindex} -idxnewletter = "\\textbf" -- Only valid if -n is not set - - ---[[ - Each character's position in this array-like table determines its 'priority'. - Several characters in the same slot have the same 'priority'. -]] -alphabet_lower = { -- for sorting - { 'α', 'ά', 'ὰ', 'ᾶ', 'ἀ', 'ἄ', 'ἂ', 'ἆ', 'ἁ', 'ἅ', 'ἃ', 'ἇ', 'ᾳ', 'ᾴ', 'ᾲ', 'ᾷ', 'ᾀ', 'ᾄ', 'ᾂ', 'ᾆ', 'ᾁ', 'ᾅ', 'ᾃ', 'ᾇ' }, - { 'β', 'ϐ' }, - { 'γ' }, - { 'δ' }, - { 'ε', 'έ', 'ὲ', 'ἐ', 'ἔ', 'ἒ', 'ἑ', 'ἕ', 'ἓ' }, - { 'ζ' }, - { 'η', 'ή', 'ὴ', 'ῆ', 'ἠ', 'ἤ', 'ἢ', 'ἦ', 'ἡ', 'ἥ', 'ἣ', 'ἧ', 'ῃ', 'ῄ', 'ῂ', 'ῇ', 'ᾐ', 'ᾔ', 'ᾒ', 'ᾖ', 'ᾑ', 'ᾕ', 'ᾓ', 'ᾗ' }, - { 'θ' }, - { 'ι', 'ί', 'ὶ', 'ῖ', 'ἰ', 'ἴ', 'ἲ', 'ἶ', 'ἱ', 'ἵ', 'ἳ', 'ἷ', 'ϊ', 'ΐ', 'ῒ', 'ῗ' }, - { 'κ' }, - { 'λ' }, - { 'μ' }, - { 'ν' }, - { 'ξ' }, - { 'ο', 'ό', 'ὸ', 'ὀ', 'ὄ', 'ὂ', 'ὁ', 'ὅ', 'ὃ' }, - { 'π' }, - { 'ρ' }, - { 'σ', 'ς' }, - { 'τ' }, - { 'υ', 'ύ', 'ὺ', 'ῦ', 'ὐ', 'ὔ', 'ὒ', 'ὖ', 'ὑ', 'ὕ', 'ὓ', 'ὗ', 'ϋ', 'ΰ', 'ῢ', 'ῧ' }, - { 'φ' }, - { 'χ' }, - { 'ψ' }, - { 'ω', 'ώ', 'ὼ', 'ῶ', 'ὠ', 'ὤ', 'ὢ', 'ὦ', 'ὡ', 'ὥ', 'ὣ', 'ὧ', 'ῳ', 'ῴ', 'ῲ', 'ῷ', 'ᾠ', 'ᾤ', 'ᾢ', 'ᾦ', 'ᾡ', 'ᾥ', 'ᾣ', 'ᾧ' }, - { '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', 'ž' }, - { 'а' }, - { 'б' }, - { 'в' }, - { 'г', 'ѓ' }, - { 'д' }, - { 'е', 'ё' }, - { 'ж' }, - { 'з' }, - { 'и', 'і' }, - { 'й' }, - { 'к' }, - { 'л' }, - { 'м' }, - { 'н' }, - { 'о' }, - { 'п' }, - { 'р' }, - { 'с' }, - { 'т' }, - { 'у' }, - { 'ф' }, - { 'х' }, - { 'ц' }, - { 'ч' }, - { 'ш' }, - { 'щ' }, - { 'ъ' }, - { 'ы' }, - { 'ь' }, - { 'э' }, - { 'ю' }, - { 'я' }, -} -alphabet_upper = { -- for sorting - { 'Α', 'Ά', 'Ἀ', 'Ἄ', 'Ἂ', 'Ἆ', 'Ἁ', 'Ἅ', 'Ἃ', 'Ἇ', 'ᾼ', 'ᾈ', 'ᾌ', 'ᾊ', 'ᾎ', 'ᾉ', 'ᾍ', 'ᾋ', 'ᾏ' }, - { 'Β' }, - { 'Γ' }, - { 'Δ' }, - { 'Ε', 'Έ', 'Ἐ', 'Ἔ', 'Ἒ', 'Ἑ', 'Ἕ', 'Ἓ' }, - { 'Ζ' }, - { 'Η', 'Ή', 'Ἠ', 'Ἤ', 'Ἢ', 'Ἦ', 'Ἡ', 'Ἥ', 'Ἣ', 'Ἧ', 'ῌ', 'ᾘ', 'ᾜ', 'ᾚ', 'ᾞ', 'ᾙ', 'ᾝ', 'ᾟ' }, - { 'Θ' }, - { 'Ι', 'Ί', 'Ἰ', 'Ἴ', 'Ἲ', 'Ἶ', 'Ἱ', 'Ἵ', 'Ἳ', 'Ἷ', 'Ϊ' }, - { 'Κ' }, - { 'Λ' }, - { 'Μ' }, - { 'Ν' }, - { 'Ξ' }, - { 'Ο', 'Ό', 'Ὀ', 'Ὄ', 'Ὂ', 'Ὁ', 'Ὅ', 'Ὃ' }, - { 'Π' }, - { 'Ρ' }, - { 'Σ' }, - { 'Τ' }, - { 'Υ', 'Ύ', 'Ὑ', 'Ὕ', 'Ὓ', 'Ὗ', 'Ϋ' }, - { 'Φ' }, - { 'Χ' }, - { 'Ψ' }, - { 'Ω', 'Ώ', 'Ὠ', 'Ὤ', 'Ὢ', 'Ὦ', 'Ὡ', 'Ὥ', 'Ὣ', 'Ὧ', 'ῼ', 'ᾩ', 'ᾭ', 'ᾫ', 'ᾯ', 'ᾨ', 'ᾬ', 'ᾪ', 'ᾮ' }, - { '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', 'Ž' }, - { 'А' }, - { 'Б' }, - { 'В' }, - { 'Г', 'Ѓ' }, - { 'Д' }, - { 'Е', 'Ё' }, - { 'Ж' }, - { 'З' }, - { 'И', 'І' }, - { 'Й' }, - { 'К' }, - { 'Л' }, - { 'М' }, - { 'Н' }, - { 'О' }, - { 'П' }, - { 'Р' }, - { 'С' }, - { 'Т' }, - { 'У' }, - { 'Ф' }, - { 'Х' }, - { 'Ц' }, - { 'Ч' }, - { 'Ш' }, - { 'Щ' }, - { 'Ъ' }, - { 'Ы' }, - { 'Ь' }, - { 'Э' }, - { 'Ю' }, - { 'Я' }, -} - - -function SORTendhook(list) - print ("We have "..#list.." total list entries") - local greek = {} - local latin = {} - local cyrillic = {} - local symbols = {} - local numbers = {} - local others = {} - local firstChar, charType - local firstCharNumber - local v - for i=1,#list do - v = list[i] - firstChar = NormalizedUppercase(utf.sub(v["sortChar"],1,1)) - v["sortChar"] = firstChar -- to be sure it is an uppercase unicode char - firstCharNumber = string.utfvalue(firstChar) - charType = getCharType(firstChar) --- print (utf.sub(v["sortChar"],1,1).."->"..firstChar.." ("..firstCharNumber..") ".." ("..charType..")") - if charType == 0 then - symbols[#symbols+1] = v - elseif charType == 1 then - numbers[#numbers+1] = v - elseif firstCharNumber > 0x052F then -- 0x052F is last cyrillic character - others[#others+1] = v - elseif firstCharNumber >= 0x0400 then -- 0x0400-0x052F cyrillic characters - cyrillic[#cyrillic+1] = v - elseif firstCharNumber <= 0x03FF then -- 0x03FF is last greek character - if firstCharNumber >= 0x0370 then - greek[#greek+1] = v -- 0x0370-0x03FF greek characters - elseif firstCharNumber <= 0x024F then - if firstCharNumber >= 0x041 then -- 0x041-0x024F latin character - latin[#latin+1] = v - else - others[#others+1] = v -- everything else - end - end - end - end - print ("We have "..#greek.." Greek entries") - print ("We have "..#latin.." Latin entries") - print ("We have "..#cyrillic.." Cyrillic entries") - print ("We have "..#symbols.." Symbol entries") - print ("We have "..#numbers.." Number entries") - print ("We have "..#others.." other entries") - list = {} - for i = 1,#greek do list[#list+1] = greek[i] end - list[#list]["Macro"] = "\\vspace{1cm}" - for i = 1,#latin do list[#list+1] = latin[i] end - list[#list]["Macro"] = "\\vspace{1cm}" - for i = 1,#cyrillic do list[#list+1] = cyrillic[i] end - list[#list]["Macro"] = "\\vspace{1cm}" - for i = 1,#symbols do list[#list+1] = symbols[i] end - for i = 1,#numbers do list[#list+1] = numbers[i] end - for i = 1,#others do list[#list+1] = others[i] end - print ("Sorted "..#list.." entries") - return list -end - diff --git a/indexing/xindex/scripts/xindex.lua b/indexing/xindex/scripts/xindex.lua index 7abb985086..1c126985d6 100755 --- a/indexing/xindex/scripts/xindex.lua +++ b/indexing/xindex/scripts/xindex.lua @@ -8,7 +8,7 @@ ----------------------------------------------------------------------- xindex = xindex or { } - local version = 0.19 + local version = 0.21 xindex.version = version --xindex.self = "xindex" diff --git a/info/biblio/sgml.bib b/info/biblio/sgml.bib index e10d3a8231..3f15443e11 100644 --- a/info/biblio/sgml.bib +++ b/info/biblio/sgml.bib @@ -14,7 +14,7 @@ %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", -%%% checksum = "22025 64179 274314 2682800", +%%% checksum = "18958 64180 274320 2682862", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", @@ -38914,7 +38914,8 @@ month = mar # "-" # apr, year = "1996", CODEN = "ATJOEM", - ISSN = "8756-2324", + ISSN = "2376-676X (print), 8756-2324 (electronic)", + ISSN-L = "8756-2324", bibdate = "Fri Jan 3 07:25:20 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/sgml.bib", acknowledgement = ack-nhfb, diff --git a/macros/latex/contrib/animate/ChangeLog b/macros/latex/contrib/animate/ChangeLog index 820f6bb3a3..10ca7c56f0 100644 --- a/macros/latex/contrib/animate/ChangeLog +++ b/macros/latex/contrib/animate/ChangeLog @@ -1,3 +1,7 @@ +2020-05-29 + * fix: `autoplay' option non-functional in combination with `poster=last'; + missing mention of KDE Okular in the list of supported PDF viewers + 2020-05-07 * fix: control button issue (dvisvgm) diff --git a/macros/latex/contrib/animate/README.md b/macros/latex/contrib/animate/README.md index e9af5c9f3b..3d76e4ab20 100644 --- a/macros/latex/contrib/animate/README.md +++ b/macros/latex/contrib/animate/README.md @@ -10,11 +10,11 @@ This package provides an interface to create portable, JavaScript driven PDF and It supports the usual PDF making workflows, i. e. pdfLaTeX, LaTeX ⇒ `dvips` ⇒ `ps2pdf` (Ghostscript)/Distiller, (Xe)LaTeX ⇒ `(x)dvipdfmx`, LuaLaTeX, and LaTeX ⇒ `dvisvgm` for SVG. -The resulting PDF with animations can be viewed in Acrobat Reader (except on mobile devices), in PDF-XChange and in Foxit Reader. Animated SVG are self-contained files that can be embedded into HTML using the `` tag or opened directly in a Web browser, such as Firefox or Chromium. +The resulting PDF with animations can be viewed in Acrobat Reader (except on mobile devices), KDE Okular, PDF-XChange and Foxit Reader. Animated SVG are self-contained files that can be embedded into HTML using the `` tag or opened directly in a Web browser, such as Firefox or Chromium. Note, this file only gives a summary of usage and available package and command options. Please refer to the documentation [`animate.pdf`](animate.pdf) for details and examples. -*Keywords:* include portable PDF animation SVG animation animated PDF animated SVG dvisvgm html TeX4ht web animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Acrobat Reader PDF-XChange Foxit Reader Firefox Chrome Chromium +*Keywords:* include portable PDF animation SVG animation animated PDF animated SVG dvisvgm html TeX4ht web animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Acrobat Reader KDE Okular PDF-XChange Foxit Reader Firefox Chrome Chromium ## Usage @@ -96,7 +96,7 @@ Recent versions of - Ghostscript or Adobe Distiller - dvipdfmx - dvisvgm -- PDF: Acrobat Reader, PDF-XChange, Foxit Reader +- PDF: Acrobat Reader, KDE Okular, PDF-XChange, Foxit Reader - SVG: Blink-based web browsers (Chromium, Chrome, Opera, ...) or Firefox ## Installation diff --git a/macros/latex/contrib/animate/animate.pdf b/macros/latex/contrib/animate/animate.pdf index e936974244..9fcccf84fa 100644 Binary files a/macros/latex/contrib/animate/animate.pdf and b/macros/latex/contrib/animate/animate.pdf differ diff --git a/macros/latex/contrib/animate/animate.sty b/macros/latex/contrib/animate/animate.sty index 679dad68f3..64d1291144 100644 --- a/macros/latex/contrib/animate/animate.sty +++ b/macros/latex/contrib/animate/animate.sty @@ -13,7 +13,7 @@ \NeedsTeXFormat{LaTeX2e} -\def\@anim@version{2020/05/07} +\def\@anim@version{2020/05/29} \ProvidesPackage{animate} [\@anim@version\space PDF & SVG animations from files and inline graphics] @@ -4159,7 +4159,7 @@ \if@anim@autoresume if(a#1_isPaused){$% \fi - if(a#1_playsRight){a#1_playRight();}else{a#1_playLeft();}$% + if(a#1_playsRight){a#1_playFwd();}else{a#1_playBwd();}$% \if@anim@autoresume% }$% \fi% diff --git a/macros/latex/contrib/animate/animate.tex b/macros/latex/contrib/animate/animate.tex index 34f8d2de67..82979a475d 100644 --- a/macros/latex/contrib/animate/animate.tex +++ b/macros/latex/contrib/animate/animate.tex @@ -61,7 +61,7 @@ % \makeatother %\fi -\def\keywords{include portable PDF animation SVG animation animated PDF animated SVG dvisvgm html TeX4ht web animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Acrobat Reader PDF-XChange Foxit Reader Firefox Chrome Chromium} +\def\keywords{include portable PDF animation SVG animation animated PDF animated SVG dvisvgm html TeX4ht web animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Acrobat Reader KDE Okular PDF-XChange Foxit Reader Firefox Chrome Chromium} \hypersetup{ pdftitle={The animate Package}, pdfsubject={Documentation}, @@ -114,7 +114,7 @@ This package provides an interface for creating PDF and SVG files with animated Package `animate' supports the usual workflows for making PDF, i.\,e. pdf\LaTeX{}, Lua\-\LaTeX{}, \LaTeX{} $\rightarrow$ \verb+dvips+ $\rightarrow$ \verb+ps2pdf+/Distiller and \pXepLaTeX{} $\rightarrow$ \verb+(x)dvipdfmx+. For animated SVG, it supports the \verb+dvisvgm+ driver. The DVI/XDV used as input for \verb+dvisvgm+ can be generated with \LaTeX{}, Lua\LaTeX{} (in DVI mode with command `\verb+dvilualatex+') and \XeLaTeX{} (with option `\verb+--no-pdf+'). -PDF files with animations can be viewed in Acrobat Reader (except on mobile devices), PDF-XChange and Foxit Reader. +PDF files with animations can be viewed in Acrobat Reader (except on mobile devices), KDE Okular, PDF-XChange and Foxit Reader. Animated SVG produced by means of \LaTeX{} and \verb+dvisvgm+ are self-sufficient files that can be embedded into HTML using the \verb++ tag or opened directly in a Web browser, such as Chromium or Firefox. Also, presentations, such as `beamer'-class documents, with embedded animations can be exported to SVG instead of PDF and viewed in a Web browser. SVG-capable Web browsers are standard on many platforms and operating systems and thus make SVG a very portable file format. A \LaTeX{} package for embedding video and audio into SVG is also available\cite{media4svg}. @@ -131,7 +131,7 @@ The user interacts with the animation through optional animation controls or usi \item \verb+dvipdfmx+ for DVI to PDF conversion \item dvipdfmx, version $\ge 20190503$, for DVI to PDF conversion \item \verb+dvisvgm+ for DVI to SVG conversion (also requires Ghostscript) -\item PDF: Acrobat Reader, PDF-XChange, Foxit Reader +\item PDF: Acrobat Reader, KDE Okular, PDF-XChange, Foxit Reader \item SVG: Chromium-based browsers for best performance \end{trivlist} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE new file mode 100644 index 0000000000..94a9ed024d --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README new file mode 100644 index 0000000000..bcc28f5bb9 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/README @@ -0,0 +1,62 @@ + BibLaTex Vancouver + ================== + +This package provides the Vancouver reference style for BibLateX. It is based on +the numeric style and requires biber. + +Downloading +----------- + +Latest release of BibLaTeX Vancouver can be downloaded from +http://code.agnibho.com/biblatex-vancouver/ + + +Installation +------------ + +Install the package to your local texmf directory. The local texmf directory can +be found by running 'kpsewhich -var-value TEXMFHOME' in the commandline. + +For example if your local texmf directory is '~/texmf', then copy the +'biblatex-vancouver' folder to '~/texmf/tex/latex/'. + +Usage +----- + +BibLaTex Vancouver can be included in your LaTex document as a style argument. + +Example: + \usepackage[backend=biber,style=vancouver]{biblatex} + +Acknowledgment +-------------- + +Some part of the code has been adapted from the biblatex-nejm package. + +Licensing +--------- + +Copyright (c) 2020 Agnibho Mondal +All rights reserved + +This file is part of BibLaTex Vancouver. + +BibLaTex Vancouver is free software: you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation, either version 3 of the License, or (at your option) any +later version. + +BibLaTex Vancouver is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +details. + +You should have received a copy of the GNU General Public License along with +BibLaTex Vancouver. If not, see . + +Contact +-------- + +Agnibho Mondal +contact@agnibho.com +www.agnibho.com diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx new file mode 100644 index 0000000000..a20c39a86e --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.bbx @@ -0,0 +1,125 @@ +% Copyright (c) 2020 Agnibho Mondal +% All rights reserved +% +% This file is part of BibLaTex Vancouver. +% +% BibLaTex Vancouver is free software: you can redistribute it and/or modify it +% under the terms of the GNU General Public License as published by the Free +% Software Foundation, either version 3 of the License, or (at your option) any +% later version. +% +% BibLaTex Vancouver is distributed in the hope that it will be useful, but +% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +% details. +% +% You should have received a copy of the GNU General Public License along with +% BibLaTex Vancouver. If not, see . +% +% Agnibho Mondal +% contact@agnibho.com +% www.agnibho.com + +\ProvidesFile{vancouver.bbx}[2020/05/20 v0.1 biblatex vancouver] + +\RequireBiber[2] +\RequireBibliographyStyle{numeric} + +\RequirePackage{ifthen} + +% Set default bibliography options +\ExecuteBibliographyOptions{ + sorting=none, + giveninits=true, + terseinits=true, + isbn=false, + maxbibnames=99 +} + +% Remove unwanted punctuations +\renewcommand*{\revsdnamepunct}{} +\renewcommand*{\finentrypunct}{} +\renewcommand*{\bibpagespunct}{} + +% Remove 'in:' string +\renewbibmacro{in:}{} + +% Provide three letter month names +\newcommand*{\shortmonth}[1]{ + \ifthenelse{\NOT\equal{#1}{}}{ + \ifcase#1\relax + \or Jan + \or Feb + \or Mar + \or Apr + \or May + \or Jun + \or Jul + \or Aug + \or Sep + \or Oct + \or Nov + \or Dec + \fi + } +} + +% Family name first +\DeclareNameAlias{default}{family-given} + +% Remove unwanted formatting +\DeclareFieldFormat*{title}{#1} +\DeclareFieldFormat*{journaltitle}{#1} +\DeclareFieldFormat*{labelnumberwidth}{#1\adddot} +\DeclareFieldFormat*{pages}{:\mkcomprange{#1}} +\DeclareFieldFormat*{url}{Available from: \url{#1}} +\DeclareFieldFormat*[article]{issue}{(#1)} +\DeclareFieldFormat*{date}{ + \thefield{year}% + \shortmonth{\thefield{month}}\addspace + \thefield{day}\isdot +} +\DeclareFieldFormat*{urldate}{ + {[}Accessed on: + \thefield{urlyear}% + \shortmonth{\thefield{urlmonth}}\addspace + \thefield{urlday}{]} +} + +% Some string replacements +\DeclareSourcemap{ + \maps[datatype=bibtex]{ + \map[overwrite=true]{ + \step[fieldsource=journaltitle, match=\regexp{(\.)}, replace={}] + \step[fieldsource=journaltitle, match=\regexp{($)}, replace={.}] + } + } +} + +% Code adapted from biblatex-nejm package + +\renewbibmacro*{volume+number+eid}{ + \printfield{volume}% + \printfield{issue}% + \printfield{eid}% +} + +%Order year;volume:page +\renewbibmacro*{issue+date}{ + \setunit*{\addspace}% + \usebibmacro{date}% + \newunit% +} + +\renewbibmacro*{journal+issuetitle}{ + \usebibmacro{journal}% + \iffieldundef{series} + {} + {\newunit + \printfield{series}}% + \setunit*{\addspace}% + \usebibmacro{issue+date}% + \setunit*{\addsemicolon\addspace}% + \usebibmacro{volume+number+eid}% + \usebibmacro{issue}% +\newunit} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx new file mode 100644 index 0000000000..63ea070960 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-vancouver/vancouver.cbx @@ -0,0 +1,25 @@ +% Copyright (c) 2020 Agnibho Mondal +% All rights reserved +% +% This file is part of BibLaTex Vancouver. +% +% BibLaTex Vancouver is free software: you can redistribute it and/or modify it +% under the terms of the GNU General Public License as published by the Free +% Software Foundation, either version 3 of the License, or (at your option) any +% later version. +% +% BibLaTex Vancouver is distributed in the hope that it will be useful, but +% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +% details. +% +% You should have received a copy of the GNU General Public License along with +% BibLaTex Vancouver. If not, see . +% +% Agnibho Mondal +% contact@agnibho.com +% www.agnibho.com + +\ProvidesFile{vancouver.bbx}[2020/05/20 v0.1 biblatex vancouver] + +\RequireCitationStyle{numeric} diff --git a/macros/luatex/generic/nodetree/README.md b/macros/luatex/generic/nodetree/README.md index 2b92a67fa2..7f21098f11 100644 --- a/macros/luatex/generic/nodetree/README.md +++ b/macros/luatex/generic/nodetree/README.md @@ -1,4 +1,3 @@ - ![nodetree](https://raw.githubusercontent.com/Josef-Friedrich/nodetree/master/graphics/packagename.png) # Abstract @@ -19,7 +18,7 @@ terminal to generate the document. # License -Copyright (C) 2016 by Josef Friedrich +Copyright (C) 2016-2020 by Josef Friedrich ------------------------------------------------------------------------ This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license @@ -102,3 +101,63 @@ Office ![nodetree](https://raw.githubusercontent.com/Josef-Friedrich/nodetree/master/graphics/ligatures.png) +# Development + +First delete the stable version installed by TeX Live. Because the +package `nodetree` belongs to the collection `collection-latexextra`, the +option `--force` must be used to delete the package. + + tlmgr remove --force nodetree + +## Deploying a new version + +Update the version number in the file `nodetree.dtx` on this locations: + +### In the markup for the file `nodetree.sty` (approximately at the line number 30) + + %<*package> + [2016/07/18 v1.2 Visualize node lists in a tree view] + %<*package> + +### In the markup for the file `nodetree-embed.sty` (approximately at the line number 220) + + %<*package> + [2016/07/18 v1.2 Visualize node lists in a tree view] + %<*package> + +### In the markup for the package documentation (approximately at the line number 50) + +Add a changes entry: + +```latex +\changes{v1.2}{2020/05/20}{...} +``` + +### In documentation (documentation.tex) (approximately at the line number 70) + +```latex +\date{v2.0 from 2020/05/29} +``` + +### In the file `nodetree.lua` (approximately at the line number 20) + +```lua +if not modules then modules = { } end modules ['nodetree'] = { + version = '1.2' +} +``` + +### Update the copyright year: + +``` +sed -i 's/(C) 2016-2020/(C) 2016-2021/g' nodetree.ins +sed -i 's/(C) 2016-2020/(C) 2016-2021/g' nodetree.dtx +``` + +### Command line tasks: + +``` +git tag -a v1.4 +make +make ctan +``` diff --git a/macros/luatex/generic/nodetree/nodetree.dtx b/macros/luatex/generic/nodetree/nodetree.dtx index 24416e17ce..5b18176843 100644 --- a/macros/luatex/generic/nodetree/nodetree.dtx +++ b/macros/luatex/generic/nodetree/nodetree.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2016 by Josef Friedrich +% Copyright (C) 2016-2020 by Josef Friedrich % ---------------------------------------------------------------------- % This work may be distributed and/or modified under the conditions of % the LaTeX Project Public License, either version 1.3 of this license @@ -28,648 +28,8 @@ %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesPackage{nodetree} %<*package> - [2016/07/18 v1.2 Visualize node lists in a tree view] + [2020/05/29 v2.0 Visualize node lists in a tree view] % -%<*driver> -\documentclass{ltxdoc} -\usepackage{paralist,fontspec,graphicx,fancyvrb} -\usepackage[ - colorlinks=true, - linkcolor=red, - filecolor=red, - urlcolor=red, -]{hyperref} -%\usepackage{nodetree} -\EnableCrossrefs -\CodelineIndex -\RecordChanges - -\setmonofont{DejaVu Sans Mono} - -\def\nodetreelua#1{\texttt{\scantokens{\catcode`\_=12\relax#1}}} - -\def\secref#1{(\rightarrow\ \ref{#1})} - -\newcommand{\tmpgraphics}[1]{ - \noindent - \includegraphics[scale=0.4]{graphics/#1} -} - -\DefineVerbatimEnvironment{code}{Verbatim} -{ - frame=single, - fontsize=\footnotesize, -} - -\begin{document} - -\providecommand*{\url}{\texttt} -\GetFileInfo{nodetree.dtx} -\title{The \textsf{nodetree} package} -\author{% - Josef Friedrich\\% - \url{josef@friedrich.rocks}\\% - \href{https://github.com/Josef-Friedrich/nodetree}{github.com/Josef-Friedrich/nodetree}% -} -\date{\fileversion~from \filedate} - -\maketitle - -\noindent -\includegraphics[width=\linewidth]{graphics/packagename} - -\newpage - -\tableofcontents - -\newpage - -%----------------------------------------------------------------------- -% Abstract -%----------------------------------------------------------------------- - -\section{Abstract} - -|nodetree| is a development package that visualizes the structure of -node lists. |nodetree| shows its debug informations in the consoles’ -output when you compile a Lua\TeX{} file. It uses a similar visual -representation for node lists as the UNIX |tree| command uses for a -folder structure. - -Node lists are the main building blocks of each document generated by -the \TeX{} engine \emph{Lua\TeX}. The package |nodetree| doesn‘t change -the rendered document. The tree view can only be seen when using a -terminal to generate the document. - -|nodetree| is inspired by a -\href{https://gist.github.com/pgundlach/556247} -{gist from Patrick Gundlach}. - -%----------------------------------------------------------------------- -% Usage -%----------------------------------------------------------------------- - -\section{Usage} - -The package |nodetree| can be used both with Lua\TeX{} and Lua\LaTeX{}. -You have to use both engines in a text console. Run for example -|luatex luatex-test.tex| to list the nodes using Lua\TeX{}. - -\begin{code} -\input{nodetree.tex} -\nodetreeregister{postline} - -Lorem ipsum dolor. -\bye -\end{code} - -Or run |lualatex lualatex-test.tex| to show a node tree using -Lua\LaTeX{}. In Lua\LaTeX{} you can omit |\nodetreeregister{postline}|. -|\usepackage{nodetree}| registers automatically the -|post_linebreak_filter|. If you don’t want debug the -|post_linebreak_filter| use |\nodetreeunregister{postline}|. - -\begin{code} -\documentclass{article} -\usepackage{nodetree} - -\begin{document} -Lorem ipsum dolor. -\end{document} -\end{code} - -%% -% inside Lua code -%% - -\subsection{Debug nodes inside Lua code} - -Use the Lua function |nodetree.analyze(head)| to debug nodes inside your -Lua code. The following code snippet demonstrates the usage in Lua\TeX{}. -|head| is the current node. - -\begin{code} -\input{nodetree.tex} - -\directlua{ - local test = function (head) - nodetree.analyze(head) - end - callback.register('post_linebreak_filter', test) -} - -Lorem ipsum dolor. -\bye -\end{code} - -This example illustrates how the function has to be applied in -Lua\LaTeX{}. - -\begin{code} -\documentclass{article} -\usepackage{nodetree} - -\begin{document} - -\directlua{ - local test = function (head) - nodetree.analyze(head) - end - luatexbase.add_to_callback('post_linebreak_filter', test, 'test') -} - -Lorem ipsum dolor. -\end{document} -\end{code} - -%----------------------------------------------------------------------- -% Macros -%----------------------------------------------------------------------- - -\section{Macros} - -%% -% \nodetreeregister -%% - -\subsection{\cmd{\nodetreeregister}} - -\DescribeMacro{\nodetreeregister} -\cmd{\nodetreeregister}\marg{callbacks}: The argument \marg{callbacks} -takes a comma separated list of callback aliases as described in -\secref{sec:option-callback}. - -%% -% \nodetreeunregister -%% - -\subsection{\cmd{\nodetreeunregister}} - -\DescribeMacro{\nodetreeunregister} -\cmd{\nodetreeunregister}\marg{callbacks}: The argument \marg{callbacks} -takes a comma separated list of callback aliases as described in -\secref{sec:option-callback}. - -%% -% \nodetreeoption -%% - -\subsection{\cmd{\nodetreeoption}} - -\DescribeMacro{\nodetreeoption} -\cmd{\nodetreeoption}\oarg{option}\marg{value}: \secref{sec:options} -This macro sets the option \oarg{option} to the value \marg{value}. - -%% -% \nodetreeset -%% - -\subsection{\cmd{\nodetreeset}} - -\DescribeMacro{\nodetreeset} -\cmd{\nodetreeset}\marg{kv-options}: -This macro can only be used in Lua\LaTeX{}. \marg{kv-options} are key -value pairs. - -\begin{code} -\nodetreeset{color=no,callbacks={hpack,vpack},verbosity=2} -\end{code} - -%----------------------------------------------------------------------- -% Options -%----------------------------------------------------------------------- - -\section{Options} -\label{sec:options} - -%% -% callback -%% - -\subsection{Option \texttt{callback}} -\label{sec:option-callback} - -The option |callback| is the most important setting of the package. You -have to specify one alias to select the |callback|. Because of the -underscores the callback name contains it can not set by its technical -name (\rightarrow{} Figure \ref{fig:callback}). - -This macros process callback options: -\cmd{\nodetreeregister}\marg{callbacks}, -\cmd{\nodetreeunregister}\marg{callbacks}, -\cmd{\nodetreeset}\marg{callback=} and -\cmd{\usepackage}\oarg{callback=}\marg{nodetree}. - -Use commas to specify mulitple callbacks. Avoid using whitespaces: - -\begin{code} -\nodetreeregister{preline,line,postline} -\end{code} - -Wrap your callback aliases in curly braces for the macro |\nodetreeset|: - -\begin{code} -\nodetreeset{callback={preline,line,postline}} -\end{code} - -The same applies for the macro |\usepackage|: - -\begin{code} -\usepackage{callback={preline,line,postline}} -\end{code} - -%% -% Tabular callbacks -%% - -\newcommand{\nodetreecallback}[3]{ - \nodetreelua{#1} & \nodetreelua{#2} & \nodetreelua{#3} \\ -} - -\begin{figure} - -\noindent -\begin{tabular}{lll} -\textbf{Alias (short)} & \textbf{Alias (longer)} & \textbf{Callback} \\ -\nodetreecallback{contribute}{contributefilter}{contribute_filter} -\nodetreecallback{buildpage}{buildpagefilter}{buildpage_filter} -\nodetreecallback{preline}{prelinebreakfilter}{pre_linebreak_filter} -\nodetreecallback{line}{linebreakfilter}{linebreak_filter} -\nodetreecallback{append}{appendtovlistfilter}{append_to_vlist_filter} -\nodetreecallback{postline}{postlinebreakfilter}{post_linebreak_filter} -\nodetreecallback{hpack}{hpackfilter}{hpack_filter} -\nodetreecallback{vpack}{vpackfilter}{vpack_filter} -\nodetreecallback{hpackq}{hpackquality}{hpack_quality} -\nodetreecallback{vpackq}{vpackquality}{vpack_quality} -\nodetreecallback{process}{processrule}{process_rule} -\nodetreecallback{preout}{preoutputfilter}{pre_output_filter} -\nodetreecallback{hyph}{hyphenate}{hyphenate} -\nodetreecallback{liga}{ligaturing}{ligaturing} -\nodetreecallback{kern}{kerning}{kerning} -\nodetreecallback{insert}{insertlocalpar}{insert_local_par} -\nodetreecallback{mhlist}{mlisttohlist}{mlist_to_hlist} -\end{tabular} - -\caption{The callback aliases} -\label{fig:callback} -\end{figure} - -%% -% verbosity -%% - -\subsection{Option \texttt{verbosity}} - -Higher integer values result in a more verbose output. The default value -for this options is |1|. At the moment only verbosity level |2| is -implemented. - -%% -% color -%% - -\subsection{Option \texttt{color}} - -The default option for |color| is |colored|. Use any other string (for -example |none| or |no|) to disable the colored terminal output of the -package. - -\begin{code} -\usepackage[color=no]{nodetree} -\end{code} - -%% -% unit -%% - -\subsection{Option \texttt{unit}} - -The option |unit| sets the length unit to display all length values of -the nodes. The default option for |unit| is |pt|. See figure -\ref{fig:fixed-units} and \ref{fig:relative-units} for possible values. - -\begin{figure} -\begin{tabular}{lp{10cm}} -\textbf{Unit} & -\textbf{Description} \\ - -pt & -Point 1/72.27 inch. The conversion to metric units, to two decimal -places, is 1 point = 2.85 mm = 28.45 cm. \\ - -pc & -Pica, 12 pt \\ - -in & -Inch, 72.27 pt \\ - -bp & -Big point, 1/72 inch. This length is the definition of a point in -PostScript and many desktop publishing systems. \\ - -cm & -Centimeter \\ - -mm & -Millimeter \\ - -dd & -Didot point, 1.07 pt \\ - -cc & -Cicero, 12 dd \\ - -sp & -Scaled point, 1/65536 pt \\ -\end{tabular} -\caption{Fixed units} -\label{fig:fixed-units} -\end{figure} - -\begin{figure} -\begin{tabular}{lp{10cm}} -\textbf{Unit} & -\textbf{Description} \\ - -ex & -x-height of the current font \\ - -em & -Width of the capital letter M \\ -\end{tabular} -\caption{Relative units} -\label{fig:relative-units} -\end{figure} - -%% -% decimalplaces -%% - -\subsection{Option \texttt{decimalplaces}} - -The options |decimalplaces| sets the number of decimal places for some -node fields. - -\begin{code} -\nodetreeoption[decimalplaces]{4} -\end{code} - -gets - -\begin{code} -├─GLYPH char: "a"; width: 5pt; height: 4.3055pt; -\end{code} - -If |decimalplaces| is set to |0| only integer values are shown. - -\begin{code} -├─GLYPH char: "a"; width: 5pt; height: 4pt; -\end{code} - -%----------------------------------------------------------------------- -% Visual tree structure -%----------------------------------------------------------------------- - -\section{Visual tree structure} - -%% -% Two different connections -%% - -\subsection{Two different connections} - -Nodes in Lua\TeX{} are connected. The |nodetree| package distinguishs -between the |list| and |field| connections. - -\begin{itemize} - \item |list|: Nodes, which are double connected by |next| and - |previous| fields. - \item |field|: Connections to nodes by other fields than |next| and - |previous| fields, e. g. |head|, |pre|. -\end{itemize} - -%% -% Unicode characters -%% - -\subsection{Unicode characters to show the tree view} - -\renewcommand{\arraystretch}{1.5} - -The package |nodetree| uses the unicode box drawing symbols. Your -default terminal font should contain this characters to obtain the tree -view. Eight box drawing characters are necessary. - -\noindent -\begin{tabular}{lcl} -\textbf{Code} & \textbf{Character} & \textbf{Name} \\ -U+2500 & |─| & BOX DRAWINGS LIGHT HORIZONTAL \\ -U+2502 & |│| & BOX DRAWINGS LIGHT VERTICAL \\ -U+2514 & |└| & BOX DRAWINGS LIGHT UP AND RIGHT \\ -U+251C & |├| & BOX DRAWINGS LIGHT VERTICAL AND RIGHT \\ -U+2550 & |═| & BOX DRAWINGS DOUBLE HORIZONTAL \\ -U+2551 & |║| & BOX DRAWINGS DOUBLE VERTICAL \\ -U+255A & |╚| & BOX DRAWINGS DOUBLE UP AND RIGHT \\ -U+2560 & |╠| & BOX DRAWINGS DOUBLE VERTICAL AND RIGHT \\ -\end{tabular} - -For |list| connections \emph{light} characters are shown. - -\begin{code} -│ │ -│ ├─list1 -│ └─list2 -└─list3 -\end{code} - -|field| connections are visialized by \emph{Double} characters. - -\begin{code} -║ ║ -║ ╠═field1 -║ ╚═field2 -╚═field3 -\end{code} - -%----------------------------------------------------------------------- -% Examples -%----------------------------------------------------------------------- - -\newpage - -\section{Examples} - -%% -% packagename -%% - -\subsection{The node list of the package name} - -\begin{code} -\documentclass{article} -\usepackage{nodetree} -\begin{document} -nodetree -\end{document} -\end{code} - -\tmpgraphics{packagename} - -%% -% math -%% - -\newpage - -\subsection{The node list of a mathematical formula} - -\begin{code} -\documentclass{article} -\usepackage[callback={mhlist}]{nodetree} -\begin{document} -\[\left(a\right)\left[\frac{b}{a}\right]=a\,\] -\end{document} -\end{code} - -\tmpgraphics{math} - -%% -% ligatures -%% - -\newpage - -\subsection{The node list of the word \emph{Office}} - -The characters \emph{ffi} are deeply nested in a discretionary node. - -\begin{code} -\documentclass{article} -\usepackage{nodetree} -\begin{document} -Office -\end{document} -\end{code} - -\tmpgraphics{ligatures} - -%----------------------------------------------------------------------- -% Index -%----------------------------------------------------------------------- - - \DocInput{nodetree.dtx} - \pagebreak - \PrintChanges - \pagebreak - \PrintIndex -\end{document} -% -%<*readme> - -![nodetree](https://raw.githubusercontent.com/Josef-Friedrich/nodetree/master/graphics/packagename.png) - -# Abstract - -`nodetree` is a development package that visualizes the structure of -node lists. `nodetree` shows its debug informations in the consoles’ -output when you compile a LuaTeX file. It uses a similar visual -representation for node lists as the UNIX `tree` command uses for a -folder structure. - -Node lists are the main building blocks of each document generated by -the TeX engine LuaTeX. The package `nodetree` doesn‘t change -the rendered document. The tree view can only be seen when using a -terminal to generate the document. - -`nodetree` is inspired by a -[gist from Patrick Gundlach](https://gist.github.com/pgundlach/556247). - -# License - -Copyright (C) 2016 by Josef Friedrich ------------------------------------------------------------------------- -This work may be distributed and/or modified under the conditions of -the LaTeX Project Public License, either version 1.3 of this license -or (at your option) any later version. The latest version of this -license is in: - - http://www.latex-project.org/lppl.txt - -and version 1.3 or later is part of all distributions of LaTeX -version 2005/12/01 or later. - -# CTAN - -Since July 2016 the cloze package is included in the Comprehensive TeX -Archive Network (CTAN). - -* TeX archive: http://mirror.ctan.org/tex-archive/macros/luatex/generic/nodetree -* Package page: http://www.ctan.org/pkg/nodetree - -# Repository - -https://github.com/Josef-Friedrich/nodetree - -# Installation - -Get source: - - git clone git@github.com:Josef-Friedrich/nodetree.git - cd nodetree - -Compile: - - make - -or manually: - - luatex nodetree.ins - lualatex nodetree.dtx - makeindex -s gglo.ist -o nodetree.gls nodetree.glo - makeindex -s gind.ist -o nodetree.ind nodetree.idx - lualatex nodetree.dtx - -# Examples - -## The node list of the package name - -```latex -\documentclass{article} -\usepackage{nodetree} -\begin{document} -nodetree -\end{document} -``` - -![nodetree](graphics/packagename.png) - -## The node list of a mathematical formula - -```latex -\documentclass{article} -\usepackage[callback={mhlist}]{nodetree} -\begin{document} -\[\left(a\right)\left[\frac{b}{a}\right]=a\,\] -\end{document} -``` - -![nodetree](https://raw.githubusercontent.com/Josef-Friedrich/nodetree/master/graphics/math.png) - -## The node list of the word 'Office' - -The characters 'ffi' are deeply nested in a discretionary node. - -```latex -\documentclass{article} -\usepackage{nodetree} -\begin{document} -Office -\end{document} -``` - -![nodetree](https://raw.githubusercontent.com/Josef-Friedrich/nodetree/master/graphics/ligatures.png) - -% % \fi % % \CheckSum{0} @@ -695,6 +55,16 @@ Office % \changes{v1.0}{2016/07/07}{Inital release} % \changes{v1.1}{2016/07/13}{Fix the registration of same callbacks} % \changes{v1.2}{2016/07/18}{Fix difference between README.md in the upload and that from nodetree.dtx} +% \changes{v2.0}{2020/05/29}{ +% * Switch from lowercase macro names to PascalCase names for better readability. +% * The Lua code is no longer developed inside the DTX file, instead in a separate file named nodetree.lua. +% * Add a sub package named nodetree-embed.sty for embedding nodetree views into a \LaTeX{} document. +% * Add support for new node subtype names. +% * Add support for a new Lua\TeX{} node callback. +% * Add support for node properties. +% * Less verbose representation of node attributes. +% * Minor tree output adjustments. +% } % % \DoNotIndex{\newcommand,\newenvironment,\def,\directlua} % @@ -716,40 +86,68 @@ Office % \begin{macrocode} \directlua{ nodetree = require('nodetree') - nodetree.set_option('engine', 'luatex') - nodetree.set_default_options() } % \end{macrocode} % -% \begin{macro}{\nodetreeoption} +% \begin{macro}{\NodetreeSetOption} % \begin{macrocode} -\def\nodetreeoption[#1]#2{ +\def\NodetreeSetOption[#1]#2{ \directlua{ nodetree.set_option('#1', '#2') } } +\let\nodetreeoption\NodetreeSetOption +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\NodetreeResetOption} +% \begin{macrocode} +\def\NodetreeResetOption#1{ + \NodetreeSetOption[#1]{% + \directlua{ + tex.print(nodetree.get_default_option('#1')) + }% + }% +} % \end{macrocode} % \end{macro} % -% \begin{macro}{\nodetreeregister} +% \begin{macro}{\NodetreeReset} % \begin{macrocode} -\def\nodetreeregister#1{ +\def\NodetreeReset{ + \NodetreeResetOption{callback} + \NodetreeResetOption{channel} + \NodetreeResetOption{color} + \NodetreeResetOption{decimalplaces} + \NodetreeResetOption{engine} + \NodetreeResetOption{unit} + \NodetreeResetOption{verbosity} +} +\let\nodetreereset\NodetreeReset +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\NodetreeRegisterCallback} +% \begin{macrocode} +\def\NodetreeRegisterCallback#1{ \directlua{ nodetree.set_option('callback', '#1') nodetree.register_callbacks() } } +\let\nodetreeregister\NodetreeRegisterCallback % \end{macrocode} % \end{macro} % -% \begin{macro}{\nodetreeunregister} +% \begin{macro}{\NodetreeUnregisterCallback} % \begin{macrocode} -\def\nodetreeunregister#1{ +\def\NodetreeUnregisterCallback#1{ \directlua{ nodetree.set_option('callback', '#1') nodetree.unregister_callbacks() } } +\let\nodetreeunregister\NodetreeUnregisterCallback % \end{macrocode} % \end{macro} % @@ -765,9 +163,6 @@ Office % % \begin{macrocode} \input{nodetree} -\directlua{ - nodetree.set_option('engine', 'lualatex') -} % \end{macrocode} % % \begin{macrocode} @@ -777,1233 +172,303 @@ Office % \begin{macrocode} \SetupKeyvalOptions{ family=NT, - prefix=NT@ + prefix=NTK@ } % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[term]{channel} -\define@key{NT}{channel}[]{\nodetreeoption[channel]{#1}} +\define@key{NT}{channel}[]{\NodetreeSetOption[channel]{#1}} % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[postlinebreak]{callback} -\define@key{NT}{callback}[]{\nodetreeoption[callback]{#1}} +\define@key{NT}{callback}[]{\NodetreeSetOption[callback]{#1}} % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[1]{verbosity} -\define@key{NT}{verbosity}[]{\nodetreeoption[verbosity]{#1}} +\define@key{NT}{verbosity}[]{\NodetreeSetOption[verbosity]{#1}} % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[colored]{color} -\define@key{NT}{color}[]{\nodetreeoption[color]{#1}} +\define@key{NT}{color}[]{\NodetreeSetOption[color]{#1}} % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[1]{unit} -\define@key{NT}{unit}[]{\nodetreeoption[unit]{#1}} +\define@key{NT}{unit}[]{\NodetreeSetOption[unit]{#1}} % \end{macrocode} % % \begin{macrocode} \DeclareStringOption[1]{decimalplaces} -\define@key{NT}{decimalplaces}[]{\nodetreeoption[decimalplaces]{#1}} +\define@key{NT}{decimalplaces}[]{\NodetreeSetOption[decimalplaces]{#1}} % \end{macrocode} % % \begin{macrocode} -\ProcessKeyvalOptions* +\ProcessKeyvalOptions{NT} \directlua{ - nodetree.set_default_options() nodetree.register_callbacks() } % \end{macrocode} % -% \begin{macro}{\nodetreeset} +% \begin{macro}{\NodetreeSet} % \begin{macrocode} -\newcommand{\nodetreeset}[1]{\setkeys{nodetree}{#1}} +\newcommand{\NodetreeSet}[1]{% + \setkeys{NT}{#1}% +} +\let\nodetreeset\NodetreeSet % \end{macrocode} % \end{macro} % % \iffalse % -%<*luamain> +%<*packageembed> % \fi -% -% \makeatletter -% \c@CodelineNo 0 \relax -% \makeatother -% -% \subsection{The file \tt{nodetree.lua}} -% -% \begin{macrocode} -local nodex = {} -% \end{macrocode} -% -% \begin{macrocode} -local tpl = {} -% \end{macrocode} -% -% \begin{macrocode} -local tree = {} -% \end{macrocode} -% -% Nodes in Lua\TeX{} are connected. The nodetree view distinguishs -% between the |list| and |field| connections. -% -% \begin{itemize} -% \item |list|: Nodes, which are double connected by |next| and -% |previous| fields. -% \item |field|: Connections to nodes by other fields than |next| and -% |previous| fields, e. g. |head|, |pre|. -% \end{itemize} -% -% The lua table named |tree.state| holds state values for the current -% tree item. -% -% \begin{code} -% tree.state: -% - 1: -% - list: continue -% - field: stop -% - 2: -% - list: continue -% - field: stop -% \end{code} -% \begin{macrocode} -tree.state = {} -% \end{macrocode} -% -% \begin{macrocode} -local callbacks = {} -% \end{macrocode} -% -% \begin{macrocode} -local base = {} -% \end{macrocode} -% -% \begin{macrocode} -local options = {} -% \end{macrocode} -% -% \subsubsection{nodex --- Extend the node library} -% -% Get the node id form, e. g.: -% \begin{code} -% nil : hlist 2> -% \end{code} -% \begin{macrocode} -function nodex.node_id(n) - return string.gsub(tostring(n), '^ 1 then - out = out .. tpl.type_id(n.subtype) - end - return out - else - return tostring(n.subtype) - end - assert(false) -end -% \end{macrocode} -% -% \subsubsection{tpl --- Template function} -% -% \begin{macrocode} -function tpl.round(number) - local mult = 10^(options.decimalplaces or 0) - return math.floor(number * mult + 0.5) / mult -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.length(input) - input = tonumber(input) - input = input / tex.sp('1' .. options.unit) - return string.format('%g%s', tpl.round(input), options.unit) -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.fill(number, order, field) - if order ~= nil and order ~= 0 then - if field == 'stretch' then - out = '+' - else - out = '-' - end - return out .. string.format( - '%gfi%s', number / 2^16, - string.rep('l', order - 1) - ) - else - return tpl.length(number) - end -end +\input{nodetree} % \end{macrocode} % % \begin{macrocode} -tpl.node_colors = { - hlist = {'red', 'bright'}, - vlist = {'green', 'bright'}, - rule = {'blue', 'bright'}, - ins = {'blue'}, - mark = {'magenta'}, - adjust = {'cyan'}, - boundary = {'red', 'bright'}, - disc = {'green', 'bright'}, - whatsit = {'yellow', 'bright'}, - local_par = {'blue', 'bright'}, - dir = {'magenta', 'bright'}, - math = {'cyan', 'bright'}, - glue = {'magenta', 'bright'}, - kern = {'green', 'bright'}, - penalty = {'yellow', 'bright'}, - unset = {'blue'}, - style = {'magenta'}, - choice = {'cyan'}, - noad = {'red'}, - radical = {'green'}, - fraction = {'yellow'}, - accent = {'blue'}, - fence = {'magenta'}, - math_char = {'cyan'}, - sub_box = {'red', 'bright'}, - sub_mlist = {'green', 'bright'}, - math_text_char = {'yellow', 'bright'}, - delim = {'blue', 'bright'}, - margin_kern = {'magenta', 'bright'}, - glyph = {'cyan', 'bright'}, - align_record = {'red'}, - pseudo_file = {'green'}, - pseudo_line = {'yellow'}, - page_insert = {'blue'}, - split_insert = {'magenta'}, - expr_stack = {'cyan'}, - nested_list = {'red'}, - span = {'green'}, - attribute = {'yellow'}, - glue_spec = {'magenta'}, - attribute_list = {'cyan'}, - temp = {'magenta'}, - align_stack = {'red', 'bright'}, - movement_stack = {'green', 'bright'}, - if_stack = {'yellow', 'bright'}, - unhyphenated = {'magenta', 'bright'}, - hyphenated = {'cyan', 'bright'}, - delta = {'red'}, - passive = {'green'}, - shape = {'yellow'}, +\RequirePackage{kvoptions} +\SetupKeyvalOptions{ + family=NTE, + prefix=NTEK@ } % \end{macrocode} % % \begin{macrocode} -function tpl.color_code(code) - return string.char(27) .. '[' .. tostring(code) .. 'm' -end -% \end{macrocode} -% -% \begin{code} -% local colors = { -% -- attributes -% reset = 0, -% clear = 0, -% bright = 1, -% dim = 2, -% underscore = 4, -% blink = 5, -% reverse = 7, -% hidden = 8, -% -% -- foreground -% black = 30, -% red = 31, -% green = 32, -% yellow = 33, -% blue = 34, -% magenta = 35, -% cyan = 36, -% white = 37, -% -% -- background -% onblack = 40, -% onred = 41, -% ongreen = 42, -% onyellow = 43, -% onblue = 44, -% onmagenta = 45, -% oncyan = 46, -% onwhite = 47, -% } -% \end{code} -% \begin{macrocode} -function tpl.color(color, mode, background) - if options.color ~= 'colored' then - return '' - end -% \end{macrocode} -% -% \begin{macrocode} - local out = '' - local code = '' -% \end{macrocode} -% -% \begin{macrocode} - if mode == 'bright' then - out = tpl.color_code(1) - elseif mode == 'dim' then - out = tpl.color_code(2) - end -% \end{macrocode} -% -% \begin{macrocode} - if not background then - if color == 'reset' then code = 0 - elseif color == 'red' then code = 31 - elseif color == 'green' then code = 32 - elseif color == 'yellow' then code = 33 - elseif color == 'blue' then code = 34 - elseif color == 'magenta' then code = 35 - elseif color == 'cyan' then code = 36 - else code = 37 end - else - if color == 'black' then code = 40 - elseif color == 'red' then code = 41 - elseif color == 'green' then code = 42 - elseif color == 'yellow' then code = 43 - elseif color == 'blue' then code = 44 - elseif color == 'magenta' then code = 45 - elseif color == 'cyan' then code = 46 - elseif color == 'white' then code = 47 - else code = 40 end - end - return out .. tpl.color_code(code) -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.key_value(key, value) - local out = tpl.color('yellow') .. key .. ': ' - if value then - out = out .. tpl.color('white') .. value .. '; ' - end - return out .. tpl.color('reset') -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.char(input) - return string.format('%q', unicode.utf8.char(input)) -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.type(type, id) - local out = tpl.color( - tpl.node_colors[type][1], - tpl.node_colors[type][2] - ) - .. string.upper(type) - if options.verbosity > 1 then - out = out .. tpl.type_id(id) - end - return out .. tpl.color('reset') .. ' ' -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.callback_variable(variable_name, variable) - if variable ~= nil and variable ~= '' then - tpl.print(variable_name .. ': ' .. tostring(variable)) - end -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.line(length) - if length == 'long' then - return '------------------------------------------' - else - return '-----------------------' - end -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.callback(callback_name, variables) - tpl.print('\n\n') - tpl.print('Callback: ' .. tpl.color('red', '', true) .. - callback_name .. tpl.color('reset') - ) - if variables then - for name, value in pairs(variables) do - if value ~= nil and value ~= '' then - tpl.print(' - ' .. name .. ': ' .. tostring(value)) - end - end - end - tpl.print(tpl.line('long')) -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.type_id(id) - return '[' .. tostring(id) .. ']' -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.branch(connection_type, connection_state, last) - local c = connection_type - local s = connection_state - local l = last - if c == 'list' and s == 'stop' and l == false then - return ' ' - elseif c == 'field' and s == 'stop' and l == false then - return ' ' - elseif c == 'list' and s == 'continue' and l == false then - return '│ ' - elseif c == 'field' and s == 'continue' and l == false then - return '║ ' - elseif c == 'list' and s == 'continue' and l == true then - return '├─' - elseif c == 'field' and s == 'continue' and l == true then - return '╠═' - elseif c == 'list' and s == 'stop' and l == true then - return '└─' - elseif c == 'field' and s == 'stop' and l == true then - return '╚═' - end -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.branches(level, connection_type) - local out = '' - for i = 1, level - 1 do - out = out .. tpl.branch('list', tree.state[i]['list'], false) - out = out .. tpl.branch('field', tree.state[i]['field'], false) - end -% \end{macrocode} -% Format the last branches -% \begin{macrocode} - if connection_type == 'list' then - out = out .. tpl.branch('list', tree.state[level]['list'], true) - else - out = out .. tpl.branch('list', tree.state[level]['list'], false) - out = out .. tpl.branch('field', tree.state[level]['field'], true) - end - return out -end -% \end{macrocode} -% -% \begin{macrocode} -function tpl.print(text) - - if options.channel == 'log' then - if not log then - log = io.open(tex.jobname .. '_nodetree.log', 'a') - end - log:write(text, '\n') - else - print(' ' .. text) - end -end -% \end{macrocode} -% -% \subsubsection{tree --- Build the node tree} -% -% \begin{macrocode} -function tree.format_field(head, field) - local out = '' -% \end{macrocode} -% -% \begin{macrocode} - if not head[field] or head[field] == 0 then - return '' - end -% \end{macrocode} -% -% \begin{macrocode} - if options.verbosity < 2 and - -- glyph - field == 'font' or - field == 'left' or - field == 'right' or - field == 'uchyph' or - -- hlist - field == 'dir' or - field == 'glue_order' or - field == 'glue_sign' or - field == 'glue_set' or - -- glue - field == 'stretch_order' then - return '' - elseif options.verbosity < 3 and - field == 'prev' or - field == 'next' or - field == 'id' - then - return '' - end -% \end{macrocode} -% -% \begin{macrocode} - if field == 'prev' or field == 'next' then - out = nodex.node_id(head[field]) - elseif field == 'subtype' then - out = nodex.subtype(head) - elseif - field == 'width' or - field == 'height' or - field == 'depth' or - field == 'kern' or - field == 'shift' then - out = tpl.length(head[field]) - elseif field == 'char' then - out = tpl.char(head[field]) - elseif field == 'glue_set' then - out = tpl.round(head[field]) - elseif field == 'stretch' or field == 'shrink' then - out = tpl.fill(head[field], head[field .. '_order'], field) - else - out = tostring(head[field]) - end -% \end{macrocode} -% -% \begin{macrocode} - return tpl.key_value(field, out) -end -% \end{macrocode} -% -% |level| is a integer beginning with 1. The variable |connection_type| -% is a string, which can be either |list| or |field|. The variable -% |connection_state| is a string, which can be either |continue| or -% |stop|. -% \begin{macrocode} -function tree.set_state(level, connection_type, connection_state) - if not tree.state[level] then - tree.state[level] = {} - end - tree.state[level][connection_type] = connection_state -end -% \end{macrocode} -% -% \begin{macrocode} -function tree.analyze_fields(fields, level) - local max = 0 - local connection_state = '' - for _ in pairs(fields) do - max = max + 1 - end - local count = 0 - for field_name, recursion_node in pairs(fields) do - count = count + 1 - if count == max then - connection_state = 'stop' - else - connection_state = 'continue' - end - tree.set_state(level, 'field', connection_state) - tpl.print(tpl.branches(level, 'field') .. tpl.key_value(field_name)) - tree.analyze_list(recursion_node, level + 1) - end -end -% \end{macrocode} -% -% \begin{macrocode} -function tree.analyze_node(head, level) - local connection_state - local out = '' - if head.next then - connection_state = 'continue' - else - connection_state = 'stop' - end - tree.set_state(level, 'list', connection_state) - out = tpl.branches(level, 'list') - .. tpl.type(node.type(head.id), head.id) - if options.verbosity > 1 then - out = out .. tpl.key_value('no', nodex.node_id(head)) - end -% \end{macrocode} -% -% \begin{macrocode} - local fields = {} - for field_id, field_name in pairs(node.fields(head.id, head.subtype)) do - if field_name ~= 'next' and - field_name ~= 'prev' and - node.is_node(head[field_name]) then - fields[field_name] = head[field_name] - else - out = out .. tree.format_field(head, field_name) - end - end -% \end{macrocode} -% -% \begin{macrocode} - tpl.print(out) - tree.analyze_fields(fields, level) -end -% \end{macrocode} -% -% \begin{macrocode} -function tree.analyze_list(head, level) - while head do - tree.analyze_node(head, level) - head = head.next - end -end -% \end{macrocode} -% -% \begin{macrocode} -function tree.analyze_callback(head) - tree.analyze_list(head, 1) - tpl.print(tpl.line('short') .. '\n') -end -% \end{macrocode} -% -% \subsubsection{callbacks --- Callback wrapper} -% -% \begin{macrocode} -function callbacks.contribute_filter(extrainfo) - tpl.callback('contribute_filter', {extrainfo = extrainfo}) - return true -end -% \end{macrocode} -% -% \begin{macrocode} -function callbacks.buildpage_filter(extrainfo) - tpl.callback('buildpage_filter', {extrainfo = extrainfo}) - return true -end -% \end{macrocode} -% -% \begin{macrocode} -function callbacks.pre_linebreak_filter(head, groupcode) - tpl.callback('pre_linebreak_filter', {groupcode = groupcode}) - tree.analyze_callback(head) - return true -end -% \end{macrocode} -% -% \begin{macrocode} -function callbacks.linebreak_filter(head, is_display) - tpl.callback('linebreak_filter', {is_display = is_display}) - tree.analyze_callback(head) - return true -end -% \end{macrocode} -% -% TODO: Fix return values, page output -% \begin{macrocode} -function callbacks.append_to_vlist_filter(head, locationcode, prevdepth, mirrored) - local variables = { - locationcode = locationcode, - prevdepth = prevdepth, - mirrored = mirrored, - } - tpl.callback('append_to_vlist_filter', variables) - tree.analyze_callback(head) - return true -end +\directlua{ + nodetree = require('nodetree') + nodetree.check_shell_escape() +} % \end{macrocode} % % \begin{macrocode} -function callbacks.post_linebreak_filter(head, groupcode) - tpl.callback('post_linebreak_filter', {groupcode = groupcode}) - tree.analyze_callback(head) - return true -end +\define@key{NTE}{callback}[]{\NodetreeSetOption[callback]{#1}} % \end{macrocode} % % \begin{macrocode} -function callbacks.hpack_filter(head, groupcode, size, packtype, direction, attributelist) - local variables = { - groupcode = groupcode, - size = size, - packtype = packtype, - direction = direction, - attributelist = attributelist, - } - tpl.callback('hpack_filter', variables) - tree.analyze_callback(head) - return true -end +\DeclareStringOption[1]{verbosity} +\define@key{NTE}{verbosity}[]{\NodetreeSetOption[verbosity]{#1}} % \end{macrocode} % % \begin{macrocode} -function callbacks.vpack_filter(head, groupcode, size, packtype, maxdepth, direction, attributelist) - local variables = { - groupcode = groupcode, - size = size, - packtype = packtype, - maxdepth = tpl.length(maxdepth), - direction = direction, - attributelist = attributelist, - } - tpl.callback('vpack_filter', variables) - tree.analyze_callback(head) - return true -end +\DeclareStringOption[colored]{color} +\define@key{NTE}{color}[]{\NodetreeSetOption[color]{#1}} % \end{macrocode} % % \begin{macrocode} -function callbacks.hpack_quality(incident, detail, head, first, last) - local variables = { - incident = incident, - detail = detail, - first = first, - last = last, - } - tpl.callback('hpack_quality', variables) - tree.analyze_callback(head) -end +\DeclareStringOption[1]{unit} +\define@key{NTE}{unit}[]{\NodetreeSetOption[unit]{#1}} % \end{macrocode} % % \begin{macrocode} -function callbacks.vpack_quality(incident, detail, head, first, last) - local variables = { - incident = incident, - detail = detail, - first = first, - last = last, - } - tpl.callback('vpack_quality', variables) - tree.analyze_callback(head) -end +\DeclareStringOption[1]{decimalplaces} +\define@key{NTE}{decimalplaces}[]{\NodetreeSetOption[decimalplaces]{#1}} % \end{macrocode} % % \begin{macrocode} -function callbacks.process_rule(head, width, height) - local variables = { - width = width, - height = height, - } - tpl.callback('process_rule', variables) - tree.analyze_callback(head) - return true -end +\DeclareStringOption[monokaisoda]{theme} % \end{macrocode} % % \begin{macrocode} -function callbacks.pre_output_filter(head, groupcode, size, packtype, maxdepth, direction) - local variables = { - groupcode = groupcode, - size = size, - packtype = packtype, - maxdepth = maxdepth, - direction = direction, - } - tpl.callback('pre_output_filter', variables) - tree.analyze_callback(head) - return true -end +\DeclareStringOption[dark]{thememode} % \end{macrocode} % % \begin{macrocode} -function callbacks.hyphenate(head, tail) - tpl.callback('hyphenate') - tpl.print('head:') - tree.analyze_callback(head) - tpl.print('tail:') - tree.analyze_callback(tail) -end +\DeclareStringOption[Ubuntu Mono]{font} % \end{macrocode} % % \begin{macrocode} -function callbacks.ligaturing(head, tail) - tpl.callback('ligaturing') - tpl.print('head:') - tree.analyze_callback(head) - tpl.print('tail:') - tree.analyze_callback(tail) -end +\DeclareStringOption[\footnotesize]{fontsize} % \end{macrocode} % % \begin{macrocode} -function callbacks.kerning(head, tail) - tpl.callback('kerning') - tpl.print('head:') - tree.analyze_callback(head) - tpl.print('tail:') - tree.analyze_callback(tail) -end +\DeclareBoolOption{showmarkup} % \end{macrocode} % % \begin{macrocode} -function callbacks.insert_local_par(local_par, location) - tpl.callback('insert_local_par', {location = location}) - tree.analyze_callback(local_par) - return true -end +\ProcessKeyvalOptions{NTE} % \end{macrocode} % +% \begin{macro}{\NTE@colors} % \begin{macrocode} -function callbacks.mlist_to_hlist(head, display_type, need_penalties) - local variables = { - display_type = display_type, - need_penalties = need_penalties, +\ExplSyntaxOn +\def\NTE@colors{ + \str_case_e:nn{\NTEK@theme}{ + {bwdark}{ + \definecolor{NTEblack}{gray}{0} + \definecolor{NTEred}{gray}{1} + \definecolor{NTEgreen}{gray}{1} + \definecolor{NTEyellow}{gray}{1} + \definecolor{NTEblue}{gray}{1} + \definecolor{NTEmagenta}{gray}{1} + \definecolor{NTEcyan}{gray}{1} + \definecolor{NTEwhite}{gray}{1} + \definecolor{NTEblackbright}{gray}{0} + \definecolor{NTEredbright}{gray}{1} + \definecolor{NTEgreenbright}{gray}{1} + \definecolor{NTEyellowbright}{gray}{1} + \definecolor{NTEbluebright}{gray}{1} + \definecolor{NTEmagentabright}{gray}{1} + \definecolor{NTEcyanbright}{gray}{1} + \definecolor{NTEwhitebright}{gray}{1} + } + {bwlight}{ + \definecolor{NTEblack}{gray}{0} + \definecolor{NTEred}{gray}{0} + \definecolor{NTEgreen}{gray}{0} + \definecolor{NTEyellow}{gray}{0} + \definecolor{NTEblue}{gray}{0} + \definecolor{NTEmagenta}{gray}{0} + \definecolor{NTEcyan}{gray}{0} + \definecolor{NTEwhite}{gray}{1} + \definecolor{NTEblackbright}{gray}{0} + \definecolor{NTEredbright}{gray}{0} + \definecolor{NTEgreenbright}{gray}{0} + \definecolor{NTEyellowbright}{gray}{0} + \definecolor{NTEbluebright}{gray}{0} + \definecolor{NTEmagentabright}{gray}{0} + \definecolor{NTEcyanbright}{gray}{0} + \definecolor{NTEwhitebright}{gray}{1} + } + {monokaisoda}{ + \definecolor{NTEblack}{HTML}{1a1a1a} + \definecolor{NTEred}{HTML}{f4005f} + \definecolor{NTEgreen}{HTML}{98e024} + \definecolor{NTEyellow}{HTML}{fa8419} + \definecolor{NTEblue}{HTML}{9d65ff} + \definecolor{NTEmagenta}{HTML}{f4005f} + \definecolor{NTEcyan}{HTML}{58d1eb} + \definecolor{NTEwhite}{HTML}{c4c5b5} + \definecolor{NTEblackbright}{HTML}{625e4c} + \definecolor{NTEredbright}{HTML}{f4005f} + \definecolor{NTEgreenbright}{HTML}{98e024} + \definecolor{NTEyellowbright}{HTML}{e0d561} + \definecolor{NTEbluebright}{HTML}{9d65ff} + \definecolor{NTEmagentabright}{HTML}{f4005f} + \definecolor{NTEcyanbright}{HTML}{58d1eb} + \definecolor{NTEwhitebright}{HTML}{f6f6ef} + } } - tpl.callback('mlist_to_hlist', variables) - tree.analyze_callback(head) - return node.mlist_to_hlist(head, display_type, need_penalties) -end -% \end{macrocode} -% -% \subsubsection{base --- Exported base functions} -% -% \begin{macrocode} -function base.normalize_options() - options.verbosity = tonumber(options.verbosity) - options.decimalplaces = tonumber(options.decimalplaces) -end -% \end{macrocode} -% -% \begin{macrocode} -function base.set_default_options() - local defaults = { - verbosity = 1, - callback = 'postlinebreak', - engine = 'luatex', - color = 'colored', - decimalplaces = 2, - unit = 'pt', - channel = 'term', + \str_case_e:nn{\NTEK@thememode}{ + {dark}{ + \definecolor{NTEbackground}{named}{NTEblack} + \definecolor{NTEfont}{named}{NTEwhitebright} + } + {light}{ + \definecolor{NTEbackground}{named}{NTEwhitebright} + \definecolor{NTEfont}{named}{NTEblack} + } } - if not options then - options = {} - end - for key, value in pairs(defaults) do - if not options[key] then - options[key] = value - end - end - base.normalize_options() -end -% \end{macrocode} -% -% \begin{macrocode} -function base.set_option(key, value) - if not options then - options = {} - end - options[key] = value - base.normalize_options() -end -% \end{macrocode} -% -% \begin{macrocode} -function base.get_option(key) - if not options then - options = {} - end - if options[key] then - return options[key] - end -end -% \end{macrocode} -% -% \begin{macrocode} -function base.get_callback_name(alias) - if alias == 'contribute' or alias == 'contributefilter' then - return 'contribute_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'buildpage' or alias == 'buildpagefilter' then - return 'buildpage_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'preline' or alias == 'prelinebreakfilter' then - return 'pre_linebreak_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'line' or alias == 'linebreakfilter' then - return 'linebreak_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'append' or alias == 'appendtovlistfilter' then - return 'append_to_vlist_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'postline' or alias == 'postlinebreakfilter' then - return 'post_linebreak_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'hpack' or alias == 'hpackfilter' then - return 'hpack_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'vpack' or alias == 'vpackfilter' then - return 'vpack_filter' -% \end{macrocode} -% TODO: Fix: Unable to register callback -% \begin{macrocode} - elseif alias == 'hpackq' or alias == 'hpackquality' then - return 'hpack_quality' -% \end{macrocode} -% TODO: Fix: Unable to register callback -% \begin{macrocode} - elseif alias == 'vpackq' or alias == 'vpackquality' then - return 'vpack_quality' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'process' or alias == 'processrule' then - return 'process_rule' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'preout' or alias == 'preoutputfilter' then - return 'pre_output_filter' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'hyph' or alias == 'hyphenate' then - return 'hyphenate' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'liga' or alias == 'ligaturing' then - return 'ligaturing' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'kern' or alias == 'kerning' then - return 'kerning' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'insert' or alias == 'insertlocalpar' then - return 'insert_local_par' -% \end{macrocode} -% -% \begin{macrocode} - elseif alias == 'mhlist' or alias == 'mlisttohlist' then - return 'mlist_to_hlist' -% \end{macrocode} -% -% \begin{macrocode} - else - return 'post_linebreak_filter' - end -end -% \end{macrocode} -% -% \begin{macrocode} -function base.register(cb) - if options.engine == 'lualatex' then - luatexbase.add_to_callback(cb, callbacks[cb], 'nodetree') - else - id, error = callback.register(cb, callbacks[cb]) - end -end +} +\ExplSyntaxOff % \end{macrocode} +% \end{macro} % +% \begin{macro}{\NTE@fonts} % \begin{macrocode} -function base.register_callbacks() - for alias in string.gmatch(options.callback, '([^,]+)') do - base.register(base.get_callback_name(alias)) - end -end +\def\NTE@fonts{ + \bfseries% + \NTEK@fontsize% + \setmonofont{\NTEK@font}% + \ttfamily% + \setlength{\parindent}{0pt}% + \setlength{\parskip}{-0.9pt}% +} % \end{macrocode} +% \end{macro} % +% \begin{macro}{\NodetreeSet} +% Same definition as in nodetree.sty. Only implement this command +% if not already registers. % \begin{macrocode} -function base.unregister(cb) - if options.engine == 'lualatex' then - luatexbase.remove_from_callback(cb, 'nodetree') - else - id, error = callback.register(cb, nil) - end -end +\providecommand{\NodetreeSet}[1]{% + \setkeys{NTE}{#1}% +} % \end{macrocode} +% \end{macro} % % \begin{macrocode} -function base.unregister_callbacks() - for alias in string.gmatch(options.callback, '([^,]+)') do - base.unregister(base.get_callback_name(alias)) - end -end +\newenvironment{NodetreeEmbedView}[1][]{ + \setkeys{NTE}{#1} + \NTE@colors + \begin{mdframed}[ + linecolor=black, + backgroundcolor=NTEbackground, + fontcolor=NTEfont, + ]% + \NTE@fonts +}{ + \end{mdframed}% +} % \end{macrocode} % -% \begin{macrocode} -function base.execute() - local c = base.get_callback() - if options.engine == 'lualatex' then - luatexbase.add_to_callback(c, callbacks.post_linebreak_filter, 'nodetree') - else - id, error = callback.register(c, callbacks.post_linebreak_filter) - end -end +% \begin{environment}{NodetreeEmbedEnv} +% \begin{macrocode} +\NewDocumentEnvironment { NodetreeEmbedEnv } { O{} +b } { + \setkeys{NTE}{#1} + \ifNTEK@showmarkup + \noindent + \texttt{\detokenize{#2}} + \else + \fi + \NTE@colors + \begin{NodetreeEmbedView} + \directlua{ + nodetree.compile_include('\luaescapestring{\unexpanded{#2}}') + } + \end{NodetreeEmbedView} +}{} +% \end{macrocode} +% \end{environment} + +% \begin{macro}{\NodetreeEmbedCmd} +% \begin{macrocode} +\NewDocumentCommand { \NodetreeEmbedCmd } { O{} +v } { + \setkeys{NTE}{#1} + \ifNTEK@showmarkup + \noindent + \texttt{#2} + \else + \fi + \NTE@colors + \begin{NodetreeEmbedView} + \directlua{ + nodetree.compile_include('\luaescapestring{\unexpanded{#2}}') + } + \end{NodetreeEmbedView} +} % \end{macrocode} +% \end{macro} % +% \begin{macro}{\NodetreeEmbedInput} % \begin{macrocode} -function base.analyze(head) - tpl.print('\n') - tree.analyze_list(head, 1) -end +\newcommand{\NodetreeEmbedInput}[2][]{ + \setkeys{NTE}{#1} + \begin{NodetreeEmbedView} + \input{#2.nttex} + \end{NodetreeEmbedView} +} +\let\nodetreeterminalemulator\NodetreeEmbedInput % \end{macrocode} +% \end{macro} % -% \begin{macrocode} -return base -% \end{macrocode} +\endinput % \iffalse -% +% % \fi % % \Finale diff --git a/macros/luatex/generic/nodetree/nodetree.ins b/macros/luatex/generic/nodetree/nodetree.ins index 85d250818e..9b187ab25c 100644 --- a/macros/luatex/generic/nodetree/nodetree.ins +++ b/macros/luatex/generic/nodetree/nodetree.ins @@ -1,4 +1,4 @@ -% Copyright (C) 2016 by Josef Friedrich +% Copyright (C) 2016-2020 by Josef Friedrich % ---------------------------------------------------------------------- % This work may be distributed and/or modified under the conditions of % the LaTeX Project Public License, either version 1.3c of this license @@ -21,7 +21,7 @@ This is a generated file. -Copyright (C) 2016 by Josef Friedrich +Copyright (C) 2016-2020 by Josef Friedrich ---------------------------------------------------------------------- This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c of this license @@ -37,11 +37,7 @@ version 2008/05/05 or later. \generate{\file{nodetree.tex}{\from{nodetree.dtx}{tex}}} \generate{\file{nodetree.sty}{\from{nodetree.dtx}{package}}} - -\nopreamble -\nopostamble -\generate{\file{nodetree.lua}{\from{nodetree.dtx}{luamain}}} -\generate{\file{README.md}{\from{nodetree.dtx}{readme}}} +\generate{\file{nodetree-embed.sty}{\from{nodetree.dtx}{packageembed}}} \obeyspaces \Msg{*************************************************************} diff --git a/macros/luatex/generic/nodetree/nodetree.lua b/macros/luatex/generic/nodetree/nodetree.lua new file mode 100644 index 0000000000..666413578d --- /dev/null +++ b/macros/luatex/generic/nodetree/nodetree.lua @@ -0,0 +1,1547 @@ +--- The nodetree package. +-- +-- Nodetree uses [LDoc](https://github.com/stevedonovan/ldoc) for the +-- source code documentation. The supported tags are described on in +-- the [wiki](https://github.com/stevedonovan/LDoc/wiki). +-- +-- Nodes in LuaTeX are connected. The nodetree view distinguishs +-- between the `list` and `field` connections. +-- +-- * `list`: Nodes, which are double connected by `next` and +-- `previous` fields. +-- * `field`: Connections to nodes by other fields than `next` and +-- `previous` fields, e. g. `head`, `pre`. +-- @module nodetree + +-- luacheck: globals node tex luatexbase lfs callback os unicode status modules + +if not modules then modules = { } end modules ['nodetree'] = { + version = '2.0', + comment = 'nodetree', + author = 'Josef Friedrich', + copyright = 'Josef Friedrich', + license = 'The LaTeX Project Public License Version 1.3c 2008-05-04' +} + +--- A counter for the compiled TeX examples. Some TeX code snippets +-- a written into file, wrapped with some TeX boilerplate code. +-- This written files are compiled. +local example_counter = 0 + +--- The default options +local default_options = { + callback = 'post_linebreak_filter', + channel = 'term', + color = 'colored', + decimalplaces = 2, + engine = 'luatex', -- Required for the callback registration + unit = 'pt', + verbosity = 1, +} + +--- The current options +-- They are changed very often. +local options = {} +for key, value in pairs(default_options) do + options[key] = value +end + +if arg[0] == 'lualatex' then + options.engine = 'lualatex' +end + +--- File descriptor +local output_file + +--- The lua table named `tree_state` holds state values of the current +-- tree item. +-- +-- `tree_state`: +-- +-- * `1` (level): +-- * `list`: `continue` +-- * `field`: `stop` +-- * `2`: +-- * `list`: `continue` +-- * `field`: `stop` +-- @table +local tree_state = {} + +--- Format functions. +-- +-- Low level template functions. +-- +-- @section format + +local format = { + --- + -- @treturn string + underscore = function(string) + if options.channel == 'tex' then + return string.gsub(string, '_', '\\_') + else + return string + end + end, + + --- + -- @treturn string + escape = function(string) + if options.channel == 'tex' then + return string.gsub(string, [[\]], [[\string\]]) + else + return string + end + end, + + -- @treturn number + number = function(number) + local mult = 10^(options.decimalplaces or 0) + return math.floor(number * mult + 0.5) / mult + end, + + --- + -- @treturn string + whitespace = function(count) + local whitespace + local output = '' + if options.channel == 'tex' then + whitespace = '\\hspace{0.5em}' + else + whitespace = ' ' + end + if not count then + count = 1 + end + for _ = 1, count do + output = output .. whitespace + end + return output + end, + + --- + -- @treturn string + color_code = function(code) + return string.char(27) .. '[' .. tostring(code) .. 'm' + end, + + --- + -- @treturn string + color_tex = function(color, mode) + if not mode then mode = '' end + return 'NTE' .. color .. mode + end, + + --- + -- @treturn string + node_begin = function() + if options.channel == 'tex' then + return '\\mbox{' + else + return '' + end + end, + + --- + -- @treturn string + node_end = function() + if options.channel == 'tex' then + return '}' + else + return '' + end + end, + + --- + -- @treturn string + new_line = function(count) + local output = '' + if not count then + count = 1 + end + local new_line + if options.channel == 'tex' then + new_line = '\\par{}' + else + new_line = '\n' + end + + for _ = 1, count do + output = output .. new_line + end + return output + end, + + --- + -- @treturn string + type_id = function(id) + return '[' .. tostring(id) .. ']' + end +} + +--- Print the output to stdout or write it into a file (`output_file`). +-- New text is appended. +-- +-- @tparam string text A text string. +-- +local function nodetree_print(text) + if options.channel == 'log' or options.channel == 'tex' then + output_file:write(text) + else + io.write(text) + end +end + +--- Template functions. +-- @section template + +local template = { + node_colors = { + hlist = {'red', 'bright'}, + vlist = {'green', 'bright'}, + rule = {'blue', 'bright'}, + ins = {'blue'}, + mark = {'magenta'}, + adjust = {'cyan'}, + boundary = {'red', 'bright'}, + disc = {'green', 'bright'}, + whatsit = {'yellow', 'bright'}, + local_par = {'blue', 'bright'}, + dir = {'magenta', 'bright'}, + math = {'cyan', 'bright'}, + glue = {'magenta', 'bright'}, + kern = {'green', 'bright'}, + penalty = {'yellow', 'bright'}, + unset = {'blue'}, + style = {'magenta'}, + choice = {'cyan'}, + noad = {'red'}, + radical = {'green'}, + fraction = {'yellow'}, + accent = {'blue'}, + fence = {'magenta'}, + math_char = {'cyan'}, + sub_box = {'red', 'bright'}, + sub_mlist = {'green', 'bright'}, + math_text_char = {'yellow', 'bright'}, + delim = {'blue', 'bright'}, + margin_kern = {'magenta', 'bright'}, + glyph = {'cyan', 'bright'}, + align_record = {'red'}, + pseudo_file = {'green'}, + pseudo_line = {'yellow'}, + page_insert = {'blue'}, + split_insert = {'magenta'}, + expr_stack = {'cyan'}, + nested_list = {'red'}, + span = {'green'}, + attribute = {'yellow'}, + glue_spec = {'magenta'}, + attribute_list = {'cyan'}, + temp = {'magenta'}, + align_stack = {'red', 'bright'}, + movement_stack = {'green', 'bright'}, + if_stack = {'yellow', 'bright'}, + unhyphenated = {'magenta', 'bright'}, + hyphenated = {'cyan', 'bright'}, + delta = {'red'}, + passive = {'green'}, + shape = {'yellow'}, + }, + + --- + -- [SGR (Select Graphic Rendition) Parameters](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters) + -- + -- __attributes__ + -- + -- | color |code| + -- |------------|----| + -- | reset | 0 | + -- | clear | 0 | + -- | bright | 1 | + -- | dim | 2 | + -- | underscore | 4 | + -- | blink | 5 | + -- | reverse | 7 | + -- | hidden | 8 | + -- + -- __foreground__ + -- + -- | color |code| + -- |------------|----| + -- | black | 30 | + -- | red | 31 | + -- | green | 32 | + -- | yellow | 33 | + -- | blue | 34 | + -- | magenta | 35 | + -- | cyan | 36 | + -- | white | 37 | + -- + -- __background__ + -- + -- | color |code| + -- |------------|----| + -- | onblack | 40 | + -- | onred | 41 | + -- | ongreen | 42 | + -- | onyellow | 43 | + -- | onblue | 44 | + -- | onmagenta | 45 | + -- | oncyan | 46 | + -- | onwhite | 47 | + -- + -- @tparam string color A color name (`black`, `red`, `green`, + -- `yellow`, `blue`, `magenta`, `cyan`, `white`). + -- @tparam string mode `bright` or `dim`. + -- @tparam boolean background Colorize the background not the text. + -- + -- @treturn string + color = function(color, mode, background) + if options.color ~= 'colored' then + return '' + end + + local output = '' + local code + + if mode == 'bright' then + output = format.color_code(1) + elseif mode == 'dim' then + output = format.color_code(2) + end + + if not background then + if color == 'reset' then code = 0 + elseif color == 'red' then code = 31 + elseif color == 'green' then code = 32 + elseif color == 'yellow' then code = 33 + elseif color == 'blue' then code = 34 + elseif color == 'magenta' then code = 35 + elseif color == 'cyan' then code = 36 + else code = 37 end + else + if color == 'black' then code = 40 + elseif color == 'red' then code = 41 + elseif color == 'green' then code = 42 + elseif color == 'yellow' then code = 43 + elseif color == 'blue' then code = 44 + elseif color == 'magenta' then code = 45 + elseif color == 'cyan' then code = 46 + elseif color == 'white' then code = 47 + else code = 40 end + end + return output .. format.color_code(code) + end, + + --- Format a single unicode character. + -- + -- @tparam string char A single input character. + -- + -- @treturn string + char = function(char) + char = string.format('%s', unicode.utf8.char(char)) + char = '\'' .. char .. '\'' + if options.channel == 'tex' then + char = format.escape(char) + end + return char + end, + + --- + -- @treturn string + line = function(length) + local output + if length == 'long' then + output = '------------------------------------------' + else + output = '-----------------------' + end + return output .. format.new_line() + end, + + --- + -- @treturn string + branch = function(connection_type, connection_state, last) + local c = connection_type + local s = connection_state + local l = last + if c == 'list' and s == 'stop' and l == false then + return format.whitespace(2) + elseif c == 'field' and s == 'stop' and l == false then + return format.whitespace(2) + elseif c == 'list' and s == 'continue' and l == false then + return '│' .. format.whitespace() + elseif c == 'field' and s == 'continue' and l == false then + return '║' .. format.whitespace() + elseif c == 'list' and s == 'continue' and l == true then + return '├─' + elseif c == 'field' and s == 'continue' and l == true then + return '╠═' + elseif c == 'list' and s == 'stop' and l == true then + return '└─' + elseif c == 'field' and s == 'stop' and l == true then + return '╚═' + end + return '' + end, +} + +--- +-- @treturn string +function template.fill(number, order, field) + local output + if order ~= nil and order ~= 0 then + if field == 'stretch' then + output = '+' + else + output = '-' + end + return output .. string.format( + '%g%s', number / 2^16, + template.colored_string( + 'fi' .. string.rep('l', order - 1), + 'white', + 'dim' + ) + ) + else + return template.length(number) + end +end + +--- Colorize a text string. +-- +-- @tparam string text A text string. +-- @tparam string color A color name (`black`, `red`, `green`, +-- `yellow`, `blue`, `magenta`, `cyan`, `white`). +-- @tparam string mode `bright` or `dim`. +-- @tparam boolean background Colorize the background not the text. +-- +-- @treturn string +function template.colored_string(text, color, mode, background) + if options.channel == 'tex' then + if mode == 'dim' then + mode = '' + end + return '\\textcolor{' .. + format.color_tex(color, mode) .. + '}{' .. + text .. + '}' + else + return template.color(color, mode, background) .. text .. template.color('reset') + end +end + +--- Format a scaled point input value into dimension string (`12pt`, +-- `1cm`) +-- +-- @tparam number input +-- +-- @treturn string +function template.length (input) + input = tonumber(input) + input = input / tex.sp('1' .. options.unit) + return string.format( + '%g%s', + format.number(input), + template.colored_string(options.unit, 'white', 'dim') + ) +end + +--- Convert a Lua table into a format string. +-- +-- @tparam table table A table to generate a inline view of. +-- +-- @treturn string +function template.table_inline(table) + local tex_escape = '' + if options.channel == 'tex' then + tex_escape = '\\' + end + if type(table) == 'table' then + local output = tex_escape .. '{' + local kv_list = '' + for key, value in pairs(table) do + if type(key) ~= 'numbers' then + key = '\'' .. + template.colored_string(key, 'cyan', 'dim') .. '\'' + end + kv_list = kv_list .. '[' .. key .. '] = ' .. + template.table_inline(value) .. ', ' + end + output = output .. kv_list:gsub(', $', '') + return output .. tex_escape .. '}' + else + return tostring(table) + end +end + +--- Format a key value pair (`key: value, `). +-- +-- @tparam string key A key +-- @tparam string|number value A value +-- @tparam string color A color name (`black`, `red`, `green`, +-- `yellow`, `blue`, `magenta`, `cyan`, `white`). +-- +-- @treturn string +function template.key_value(key, value, color) + if type(color) ~= 'string' then + color = 'yellow' + end + if options.channel == 'tex' then + key = format.underscore(key) + end + local output = template.colored_string(key .. ':', color) + if value then + output = output .. ' ' .. value .. ', ' + end + return output +end + +--- +-- @treturn string +function template.type(type, id) + local output + if options.channel == 'tex' then + output = format.underscore(type) + else + output = type + end + output = string.upper(output) + if options.verbosity > 1 then + output = output .. format.type_id(id) + end + return template.colored_string( + output .. format.whitespace(), + template.node_colors[type][1], + template.node_colors[type][2] + ) +end + +--- +-- @treturn string +function template.callback(callback_name, variables) + nodetree_print( + format.new_line(2) .. + 'Callback: ' .. + template.colored_string(format.underscore(callback_name), 'red', '', true) .. + format.new_line() + ) + if variables then + for name, value in pairs(variables) do + if value ~= nil and value ~= '' then + nodetree_print( + '- ' .. + format.underscore(name) .. + ': ' .. + tostring(value) .. + format.new_line() + ) + end + end + end + nodetree_print(template.line('long')) +end + +--- +-- @treturn string +function template.branches(level, connection_type) + local output = '' + for i = 1, level - 1 do + output = output .. template.branch('list', tree_state[i]['list'], false) + output = output .. template.branch('field', tree_state[i]['field'], false) + end +-- Format the last branches + if connection_type == 'list' then + output = output .. template.branch('list', tree_state[level]['list'], true) + else + output = output .. template.branch('list', tree_state[level]['list'], false) + output = output .. template.branch('field', tree_state[level]['field'], true) + end + return output +end + +--- Extend the node library +-- @section node_extended + +local node_extended = {} + +--- Get the ID of a node. +-- +-- We have to convert the node into a string and than have to extract +-- the ID from this string using a regular expression. If you convert a +-- node into a string it looks like: ` nil : +-- hlist 2>`. +-- +-- @tparam node n A node. +-- +-- @treturn string +function node_extended.node_id(n) + return string.gsub(tostring(n), '^ 1 then + output = output .. format.type_id(n.subtype) + end + return output + else + return tostring(n.subtype) + end +end + +--- Build the node tree. +-- @section tree + +local tree = {} + +--- +-- @tparam node head +-- @tparam string field +-- +-- @treturn string +function tree.format_field(head, field) + local output +-- Character "0" should be printed in a tree, because in TeX fonts the +-- 0 slot usually has a symbol. + if not head[field] or (head[field] == 0 and field ~= "char") then + return '' + end + + if options.verbosity < 2 and + -- glyph + field == 'font' or + field == 'left' or + field == 'right' or + field == 'uchyph' or + -- hlist + field == 'dir' or + field == 'glue_order' or + field == 'glue_sign' or + field == 'glue_set' or + -- glue + field == 'stretch_order' then + return '' + elseif options.verbosity < 3 and + field == 'prev' or + field == 'next' or + field == 'id' + then + return '' + end + + if field == 'prev' or field == 'next' then + output = node_extended.node_id(head[field]) + elseif field == 'subtype' then + output = format.underscore(node_extended.subtype(head)) + elseif + field == 'width' or + field == 'height' or + field == 'depth' or + field == 'kern' or + field == 'shift' then + output = template.length(head[field]) + elseif field == 'char' then + output = template.char(head[field]) + elseif field == 'glue_set' then + output = format.number(head[field]) + elseif field == 'stretch' or field == 'shrink' then + output = template.fill(head[field], head[field .. '_order'], field) + else + output = tostring(head[field]) + end + + return template.key_value(field, output) +end + +--- +-- Attributes are key/value number pairs. They are printed as an inline +-- list. The attribute `0` with the value `0` is skipped because this +-- attribute is in every node by default. +-- +-- @tparam node head +-- +-- @treturn string +function tree.format_attributes(head) + if not head then + return '' + end + local output = '' + local attr = head.next + while attr do + if attr.number ~= 0 or (attr.number == 0 and attr.value ~= 0) then + output = output .. tostring(attr.number) .. '=' .. tostring(attr.value) .. ' ' + end + attr = attr.next + end + return output +end + +--- +-- @tparam number level `level` is a integer beginning with 1. +-- @tparam number connection_type The variable `connection_type` +-- is a string, which can be either `list` or `field`. +-- @tparam connection_state `connection_state` is a string, which can +-- be either `continue` or `stop`. +function tree.set_state(level, connection_type, connection_state) + if not tree_state[level] then + tree_state[level] = {} + end + tree_state[level][connection_type] = connection_state +end + +--- +-- @tparam table fields +-- @tparam number level +function tree.analyze_fields(fields, level) + local max = 0 + local connection_state + for _ in pairs(fields) do + max = max + 1 + end + local count = 0 + for field_name, recursion_node in pairs(fields) do + count = count + 1 + if count == max then + connection_state = 'stop' + else + connection_state = 'continue' + end + tree.set_state(level, 'field', connection_state) + nodetree_print( + format.node_begin() .. + template.branches(level, 'field') .. + template.key_value(field_name) .. + format.node_end() .. + format.new_line() + ) + tree.analyze_list(recursion_node, level + 1) + end +end + +--- +-- @tparam node head +-- @tparam number level +function tree.analyze_node(head, level) + local connection_state + local output + if head.next then + connection_state = 'continue' + else + connection_state = 'stop' + end + tree.set_state(level, 'list', connection_state) + output = template.branches(level, 'list') + .. template.type(node.type(head.id), head.id) + if options.verbosity > 1 then + output = output .. template.key_value('no', node_extended.node_id(head)) + end + + -- We store the attributes output to append it to the field list. + local attributes + + -- We store fields which are nodes for later treatment. + local fields = {} + + -- Inline fields, for example: char: 'm', width: 25pt, height: 13.33pt, + local output_fields = '' + for _, field_name in pairs(node.fields(head.id, head.subtype)) do + if field_name == 'attr' then + attributes = tree.format_attributes(head.attr) + elseif field_name ~= 'next' and field_name ~= 'prev' and + node.is_node(head[field_name]) then + fields[field_name] = head[field_name] + else + output_fields = output_fields .. tree.format_field(head, field_name) + end + end + if output_fields ~= '' then + output = output .. output_fields + end + + -- Append the attributes output if available + if attributes ~= '' then + output = output .. template.key_value('attr', attributes, 'blue') + end + + output = output:gsub(', $', '') + + nodetree_print( + format.node_begin() .. + output .. + format.node_end() .. + format.new_line() + ) + + local property = node.getproperty(head) + if property then + nodetree_print( + format.node_begin() .. + template.branches(level, 'field') .. + ' ' .. + template.colored_string('properties:', 'blue') .. ' ' .. + template.table_inline(property) .. + format.node_end() .. + format.new_line() + ) + end + + tree.analyze_fields(fields, level) +end + +--- +-- @tparam node head +-- @tparam number level +function tree.analyze_list(head, level) + while head do + tree.analyze_node(head, level) + head = head.next + end +end + +--- +-- @tparam node head +function tree.analyze_callback(head) + tree.analyze_list(head, 1) + nodetree_print(template.line('short') .. format.new_line()) +end + +--- Callback wrapper. +-- @section callbacks + +local callbacks = { + + --- + -- @tparam string extrainfo + contribute_filter = function(extrainfo) + template.callback('contribute_filter', {extrainfo = extrainfo}) + return true + end, + + --- + -- @tparam string extrainfo + buildpage_filter = function(extrainfo) + template.callback('buildpage_filter', {extrainfo = extrainfo}) + return true + end, + + --- + -- @tparam string n + -- @tparam string i + build_page_insert = function(n, i) + print('lol') + template.callback('build_page_insert', {n = n, i = i}) + return 0 + end, + + --- + -- @tparam node head + -- @tparam string groupcode + pre_linebreak_filter = function(head, groupcode) + template.callback('pre_linebreak_filter', {groupcode = groupcode}) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node head + -- @tparam boolean is_display + linebreak_filter = function(head, is_display) + template.callback('linebreak_filter', {is_display = is_display}) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node box + -- @tparam string locationcode + -- @tparam number prevdepth + -- @tparam boolean mirrored + append_to_vlist_filter = function(box, locationcode, prevdepth, mirrored) + local variables = { + locationcode = locationcode, + prevdepth = prevdepth, + mirrored = mirrored, + } + template.callback('append_to_vlist_filter', variables) + tree.analyze_callback(box) + return box + end, + + --- + -- @tparam node head + -- @tparam string groupcode + post_linebreak_filter = function(head, groupcode) + template.callback('post_linebreak_filter', {groupcode = groupcode}) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node head + -- @tparam string groupcode + -- @tparam number size + -- @tparam string packtype + -- @tparam string direction + -- @tparam node attributelist + hpack_filter = function(head, groupcode, size, packtype, direction, attributelist) + local variables = { + groupcode = groupcode, + size = size, + packtype = packtype, + direction = direction, + attributelist = attributelist, + } + template.callback('hpack_filter', variables) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node head + -- @tparam string groupcode + -- @tparam number size + -- @tparam string packtype + -- @tparam number maxdepth + -- @tparam string direction + -- @tparam node attributelist + vpack_filter = function(head, groupcode, size, packtype, maxdepth, direction, attributelist) + local variables = { + groupcode = groupcode, + size = size, + packtype = packtype, + maxdepth = template.length(maxdepth), + direction = direction, + attributelist = attributelist, + } + template.callback('vpack_filter', variables) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam string incident + -- @tparam number detail + -- @tparam node head + -- @tparam number first + -- @tparam number last + hpack_quality = function(incident, detail, head, first, last) + local variables = { + incident = incident, + detail = detail, + first = first, + last = last, + } + template.callback('hpack_quality', variables) + tree.analyze_callback(head) + end, + + --- + -- @tparam string incident + -- @tparam number detail + -- @tparam node head + -- @tparam number first + -- @tparam number last + vpack_quality = function(incident, detail, head, first, last) + local variables = { + incident = incident, + detail = detail, + first = first, + last = last, + } + template.callback('vpack_quality', variables) + tree.analyze_callback(head) + end, + + --- + -- @tparam node head + -- @tparam number width + -- @tparam number height + process_rule = function(head, width, height) + local variables = { + width = width, + height = height, + } + template.callback('process_rule', variables) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node head + -- @tparam string groupcode + -- @tparam number size + -- @tparam string packtype + -- @tparam number maxdepth + -- @tparam string direction + pre_output_filter = function(head, groupcode, size, packtype, maxdepth, direction) + local variables = { + groupcode = groupcode, + size = size, + packtype = packtype, + maxdepth = maxdepth, + direction = direction, + } + template.callback('pre_output_filter', variables) + tree.analyze_callback(head) + return true + end, + + --- + -- @tparam node head + -- @tparam node tail + hyphenate = function(head, tail) + template.callback('hyphenate') + nodetree_print('head:') + tree.analyze_callback(head) + nodetree_print('tail:') + tree.analyze_callback(tail) + end, + + --- + -- @tparam node head + -- @tparam node tail + ligaturing = function(head, tail) + template.callback('ligaturing') + nodetree_print('head:') + tree.analyze_callback(head) + nodetree_print('tail:') + tree.analyze_callback(tail) + end, + + --- + -- @tparam node head + -- @tparam node tail + kerning = function(head, tail) + template.callback('kerning') + nodetree_print('head:') + tree.analyze_callback(head) + nodetree_print('tail:') + tree.analyze_callback(tail) + end, + + --- + -- @tparam node local_par + -- @tparam string location + insert_local_par = function(local_par, location) + template.callback('insert_local_par', {location = location}) + tree.analyze_callback(local_par) + return true + end, + + --- + -- @tparam node head + -- @tparam string display_type + -- @tparam boolean need_penalties + mlist_to_hlist = function(head, display_type, need_penalties) + local variables = { + display_type = display_type, + need_penalties = need_penalties, + } + template.callback('mlist_to_hlist', variables) + tree.analyze_callback(head) + return node.mlist_to_hlist(head, display_type, need_penalties) + end, +} + +--- Set a single option key value pair. +-- +-- @tparam string key The key of the option pair. +-- @tparam number|string value The value of the option pair. +local function set_option(key, value) + if not options then + options = {} + end + if key == 'verbosity' or key == 'decimalplaces' then + options[key] = tonumber(value) + else + options[key] = value + end +end + +--- Set multiple key value pairs using a table. +-- +-- @tparam table opts Options +local function set_options(opts) + if not options then + options = {} + end + for key, value in pairs(opts) do + set_option(key, value) + end +end + +--- Check if the given callback name exists. +-- +-- Throw an error if it doen’t. +-- +-- @tparam string callback_name The name of a callback to check. +-- +-- @treturn string The unchanged input of the function. +local function check_callback_name(callback_name) + local info = callback.list() + if info[callback_name] == nil then + tex.error( + 'Package "nodetree": Unkown callback name or callback alias: "' .. + callback_name .. + '"' + ) + end + return callback_name +end + +--- Get the real callback name from an alias string. +-- +-- @tparam string alias The alias of a callback name or the callback +-- name itself. +-- +-- @treturn string The real callback name. +local function get_callback_name(alias) + local callback_name + -- Listed as in the LuaTeX reference manual. + if alias == 'contribute' or alias == 'contributefilter' then + callback_name = 'contribute_filter' + + -- Formerly called buildpage, now there is a build_page_insert. + elseif alias == 'buildfilter' or alias == 'buildpagefilter' then + callback_name = 'buildpage_filter' + + -- Untested: I don’t know how to invoke this filter. + elseif alias == 'buildinsert' or alias == 'buildpageinsert' then + callback_name = 'build_page_insert' + + elseif alias == 'preline' or alias == 'prelinebreakfilter' then + callback_name = 'pre_linebreak_filter' + + elseif alias == 'line' or alias == 'linebreakfilter' then + callback_name = 'linebreak_filter' + + elseif alias == 'append' or alias == 'appendtovlistfilter' then + callback_name = 'append_to_vlist_filter' + + -- postlinebreak is not documented. + elseif alias == 'postline' or alias == 'postlinebreak' or alias == 'postlinebreakfilter' then + callback_name = 'post_linebreak_filter' + + elseif alias == 'hpack' or alias == 'hpackfilter' then + callback_name = 'hpack_filter' + + elseif alias == 'vpack' or alias == 'vpackfilter' then + callback_name = 'vpack_filter' + + elseif alias == 'hpackq' or alias == 'hpackquality' then + callback_name = 'hpack_quality' + + elseif alias == 'vpackq' or alias == 'vpackquality' then + callback_name = 'vpack_quality' + + elseif alias == 'process' or alias == 'processrule' then + callback_name = 'process_rule' + + elseif alias == 'preout' or alias == 'preoutputfilter' then + callback_name = 'pre_output_filter' + + elseif alias == 'hyph' or alias == 'hyphenate' then + callback_name = 'hyphenate' + + elseif alias == 'liga' or alias == 'ligaturing' then + callback_name = 'ligaturing' + + elseif alias == 'kern' or alias == 'kerning' then + callback_name = 'kerning' + + elseif alias == 'insert' or alias == 'insertlocalpar' then + callback_name = 'insert_local_par' + + elseif alias == 'mhlist' or alias == 'mlisttohlist' then + callback_name = 'mlist_to_hlist' + + else + callback_name = alias + end + return check_callback_name(callback_name) +end + +--- Register a callback. +-- +-- @tparam string cb The name of a callback. +local function register_callback(cb) + if options.engine == 'lualatex' then + luatexbase.add_to_callback(cb, callbacks[cb], 'nodetree') + else + callback.register(cb, callbacks[cb]) + end +end + +--- Unregister a callback. +-- +-- @tparam string cb The name of a callback. +local function unregister_callback(cb) + if options.engine == 'lualatex' then + luatexbase.remove_from_callback(cb, 'nodetree') + else + register_callback(cb, nil) + end +end + +--- Exported functions. +-- @section export + +local export = { + set_option = set_option, + set_options = set_options, + + --- + register_callbacks = function() + if options.channel == 'log' or options.channel == 'tex' then + -- nt = nodetree + -- jobname.nttex + -- jobname.ntlog + local file_name = tex.jobname .. '.nt' .. options.channel + io.open(file_name, 'w'):close() -- Clear former content + output_file = io.open(file_name, 'a') + end + for alias in string.gmatch(options.callback, '([^,]+)') do + register_callback(get_callback_name(alias)) + end + end, + + --- + unregister_callbacks = function() + for alias in string.gmatch(options.callback, '([^,]+)') do + unregister_callback(get_callback_name(alias)) + end + end, + + --- Compile a TeX snippet. + -- + -- Write some TeX snippets into a temporary LaTeX file, compile this + -- file using `latexmk` and read the generated `*.nttex` file and + -- return its content. + -- + -- @tparam string tex_markup + -- + -- @treturn string + compile_include = function(tex_markup) + -- Generate a subfolder for all tempory files: _nodetree-jobname. + local parent_path = lfs.currentdir() .. '/' .. '_nodetree-' .. tex.jobname + lfs.mkdir(parent_path) + + -- Generate the temporary LuaTeX or LuaLaTeX file. + example_counter = example_counter + 1 + local filename_tex = example_counter .. '.tex' + local absolute_path_tex = parent_path .. '/' .. filename_tex + output_file = io.open(absolute_path_tex, 'w') + + local format_option = function (key, value) + return '\\NodetreeSetOption[' .. key .. ']{' .. value .. '}' .. '\n' + end + + -- Process the options + local options = + format_option('channel', 'tex') .. + format_option('verbosity', options.verbosity) .. + format_option('unit', options.unit) .. + format_option('decimalplaces', options.decimalplaces) .. + '\\NodetreeUnregisterCallback{post_linebreak_filter}' .. '\n' .. + '\\NodetreeRegisterCallback{' .. options.callback .. '}' + + local prefix = '%!TEX program = lualatex\n' .. + '\\documentclass{article}\n' .. + '\\usepackage{nodetree}\n' .. + options .. '\n' .. + '\\begin{document}\n' + local suffix = '\n\\end{document}' + output_file:write(prefix .. tex_markup .. suffix) + output_file:close() + + -- Compile the temporary LuaTeX or LuaLaTeX file. + os.spawn({ 'latexmk', '-cd', '-pdflua', absolute_path_tex }) + local include_file = assert(io.open(parent_path .. '/' .. example_counter .. '.nttex', 'rb')) + local include_content = include_file:read("*all") + include_file:close() + include_content = include_content:gsub('[\r\n]', '') + tex.print(include_content) + end, + + --- Check for `--shell-escape` + -- + check_shell_escape = function() + local info = status.list() + if info.shell_escape == 0 then + tex.error('Package "nodetree-embed": You have to use the --shell-escape option') + end + end, + + --- Print a node tree. + --- + -- @tparam node head The head node of a node list. + -- @tparam table opts Options as a table. + print = function(head, opts) + if opts and type(opts) == 'table' then + set_options(opts) + end + nodetree_print(format.new_line()) + tree.analyze_list(head, 1) + end, + + --- Format a scaled point value into a formated string. + -- + -- @tparam number sp A scaled point value + -- + -- @treturn string + format_dim = function(sp) + return template.length(sp) + end, + + --- Get a default option that is not changed. + -- @tparam string key The key of the option. + -- + -- @treturn string|number|boolean + get_default_option = function(key) + return default_options[key] + end +} + +--- Use export.print +-- @tparam node head +export.analyze = export.print + +return export diff --git a/macros/luatex/generic/nodetree/nodetree.pdf b/macros/luatex/generic/nodetree/nodetree.pdf index 0ea7228abe..c7cdf1d72c 100644 Binary files a/macros/luatex/generic/nodetree/nodetree.pdf and b/macros/luatex/generic/nodetree/nodetree.pdf differ diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index fb67e27c5f..cb5c14dea6 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -7,6 +7,7 @@ $mirrors = { 'https://mirror.marwan.ma/ctan/' => 1, }, 'South Africa' => { + 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1, 'http://ftp.sun.ac.za/ftp/CTAN/' => 1, 'http://mirror.ufs.ac.za/ctan/' => 1, }, @@ -43,6 +44,7 @@ $mirrors = { 'http://ftp.harukasan.org/CTAN/' => 1, 'http://ftp.kaist.ac.kr/pub/tex-archive/' => 1, 'http://ftp.ktug.org/tex-archive/' => 1, + 'http://mirror.kakao.com/CTAN/' => 1, 'http://mirror.navercorp.com/CTAN/' => 1, 'http://mirror.yongbok.net/ctan/' => 1, }, @@ -144,6 +146,7 @@ $mirrors = { 'http://ctan.ijs.si/tex-archive/' => 1, }, 'Spain' => { + 'http://ctan.javinator9889.com/' => 1, 'http://osl.ugr.es/CTAN/' => 1, }, 'Sweden' => { diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 3539727940..4c7f315c85 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2020 -depend revision/55306 +depend revision/55339 name 00texlive.image category TLCore -revision 55295 +revision 55339 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -749,6 +749,7 @@ runfiles size=5014 tlpkg/tlpsrc/biblatex-trad.tlpsrc tlpkg/tlpsrc/biblatex-true-citepages-omit.tlpsrc tlpkg/tlpsrc/biblatex-unified.tlpsrc + tlpkg/tlpsrc/biblatex-vancouver.tlpsrc tlpkg/tlpsrc/biblatex.tlpsrc tlpkg/tlpsrc/biblatex2bibitem.tlpsrc tlpkg/tlpsrc/bibleref-french.tlpsrc @@ -3788,6 +3789,7 @@ runfiles size=5014 tlpkg/tlpsrc/tikzscale.tlpsrc tlpkg/tlpsrc/tikzsymbols.tlpsrc tlpkg/tlpsrc/tikztosvg.tlpsrc + tlpkg/tlpsrc/tile-graphic.tlpsrc tlpkg/tlpsrc/timbreicmc.tlpsrc tlpkg/tlpsrc/times.tlpsrc tlpkg/tlpsrc/timetable.tlpsrc @@ -4213,7 +4215,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 55293 +revision 55333 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 @@ -17720,7 +17722,7 @@ docfiles size=32 name animate category Package -revision 55056 +revision 55338 shortdesc Create PDF and SVG animations from graphics files and inline graphics relocated 1 longdesc The package provides an interface to create portable, @@ -17728,16 +17730,16 @@ longdesc JavaScript driven PDF and SVG animations from sets of graphics longdesc files or from inline graphics, such as LaTeX picture longdesc environment, PSTricks or pgf/TikZ generated pictures, or just longdesc from typeset text. -containersize 23496 -containerchecksum 3ccfb0065a601e19f79b39269a9bfd6ee6114380f68eec394b69b2be7c48ee5f553dc38fdf44c834c3774db50c8849eea4ba177a18f157af18670d3d4c4a0d07 -doccontainersize 3147384 -doccontainerchecksum 57d4949bccfa589a7dfa0809a58b7e56a7a459d8334cb147d07ed71d990e977d5e8be4bd4aee970a5ecb887c95916bea21ce84a2df404a2304f38174578c627a +containersize 23460 +containerchecksum 0c17b64b5cc6d6afdc2f5711ef16d2e4fd2501119f2c2116b3cf085e239a41f548144ae7d930e6e9613dab4cbbf5de31779f635250de1b93ce8e404aff32a279 +doccontainersize 3147620 +doccontainerchecksum 41829aeeedb3b80605991a35c6bc26830b47cf8e7d76bbb1e845aa4289ce245b66dc1b16d9846c7aea11882d14a321581079e3ab31b01c8e77c0089f732a7195 docfiles size=955 RELOC/doc/latex/animate/ChangeLog RELOC/doc/latex/animate/README.txt RELOC/doc/latex/animate/animate.pdf details="Package documentation" -srccontainersize 30164 -srccontainerchecksum 18fa4c90d30f4d4fa11b266dc49ccf9d5ccc10af4fc731d3290ce73fb05e6a2d47f9208d5522b87d6f0cd10ce8abe00f4f018d238aade70ff16149395a27481c +srccontainersize 30168 +srccontainerchecksum 1320517b1efddadc62c30be5c301c64594ee4e505bd582855538f9662bbca7ae28214faa6e478c4471ed5a004f109af9d7e655741816bf3b5db761f5636c9bf1 srcfiles size=36 RELOC/source/latex/animate/animate.tex RELOC/source/latex/animate/files/bye_0.eps @@ -18976,7 +18978,7 @@ catalogue-version 0.3 name apa7 category Package -revision 55117 +revision 55322 shortdesc Format documents in APA style (7th edition) relocated 1 longdesc This class formats documents in APA style (7th Edition). It @@ -18985,10 +18987,10 @@ longdesc modes (journal-like appearance, double-spaced manuscript, longdesc double-spaced student manuscript, LaTeX-like document). The longdesc class can mask author identity for copies for use in masked longdesc peer review. The class is a development of the apa6 class. -containersize 14300 -containerchecksum b6b6a81b7985cd46eb2e9464798c230e3a37d56f296eb7fafcf692f70c0261d0d04b7cab3a838cf9f73b92ac9300ec580394bc68e922b73f2640865fdb7a70e9 -doccontainersize 721132 -doccontainerchecksum 95a4072c0a8ab5d7dc0a7116584540e6aa922549d422f7cb3b823aa2ba950dd0109407261778fe1872cdadced1665d1b776f7d687b2021b24dd04a04260f8838 +containersize 14308 +containerchecksum 178d09b8fec98cb81c73073c9ca58abd3a727446847f6cf96efc7a6ce4949d1bbcb53ade15204ff32084fa3ff3d5f35e4eddd20cc463514235c7338b1efa4e7b +doccontainersize 721928 +doccontainerchecksum fc324c149e3002e00ba2ae2799aaa81dc5a92bd75a64554ad1912f74400d2fb82a632d1e88910555d710e4903deafbe8a07e9e9db8403c0cd1eb43ae27e95868 docfiles size=202 RELOC/doc/latex/apa7/README.txt details="Readme" RELOC/doc/latex/apa7/apa7.pdf details="Package documentation" @@ -18998,8 +19000,8 @@ docfiles size=202 RELOC/doc/latex/apa7/samples/longsample.tex RELOC/doc/latex/apa7/samples/shortsample.pdf RELOC/doc/latex/apa7/samples/shortsample.tex -srccontainersize 31688 -srccontainerchecksum feeda7fee4289d336a9d87c58f4446067366c5dcb43a8f71d9c3c49c57130bf12a88d12567deef27014d1c609b591102b6883a7df46f749923ddf84e957cd3fa +srccontainersize 31692 +srccontainerchecksum 24586da4d38e82a03e1f03fb302810b2a1931dd288da9b91bcfadaf7191488310ee04d2feac67f97645e8599cd06307b9164876479b713201eec4f468557e8d1 srcfiles size=38 RELOC/source/latex/apa7/apa7.dtx RELOC/source/latex/apa7/apa7.ins @@ -19018,7 +19020,7 @@ runfiles size=28 catalogue-ctan /macros/latex/contrib/apa7 catalogue-license lppl1.3c catalogue-topics apa class journalpub psychology -catalogue-version 1.07 +catalogue-version 1.08 name apacite category Package @@ -36952,6 +36954,31 @@ catalogue-license lppl1.3c catalogue-topics biblatex catalogue-version 1.00 +name biblatex-vancouver +category Package +revision 55339 +shortdesc Vancouver style for BibLaTeX +relocated 1 +longdesc This package provides the Vancouver reference style for +longdesc BibLaTeX. It is based on the numeric style and requires biber. +containersize 1812 +containerchecksum 9d31315ce02bc47869a3e11644fe3160bb7b0178f87f71a9f3c06e54326c49bb1c37daee0c02f7185ef50513afe0aa4bbf8070b91db3181a2185a138daef48f8 +doccontainersize 12120 +doccontainerchecksum ac285c5568d8651e81680576950d593eb5247b636c1c27b0a2a4a6758bc151b51f6e2b4938bc9273cc748924cb9f6193f6b58b883692ce03fb272316b8ec7204 +docfiles size=10 + RELOC/doc/latex/biblatex-vancouver/LICENSE + RELOC/doc/latex/biblatex-vancouver/README details="Readme" +runfiles size=2 + RELOC/tex/latex/biblatex-vancouver/vancouver.bbx + RELOC/tex/latex/biblatex-vancouver/vancouver.cbx +catalogue-contact-bugs https://code.agnibho.com/trac/biblatex-vancouver/report +catalogue-contact-home https://code.agnibho.com/biblatex-vancouver/ +catalogue-contact-repository https://code.agnibho.com/repo/biblatex-vancouver.git +catalogue-ctan /macros/latex/contrib/biblatex-contrib/biblatex-vancouver +catalogue-license gpl3+ +catalogue-topics biblatex +catalogue-version 0.1 + name biblatex2bibitem category Package revision 54030 @@ -41957,7 +41984,7 @@ catalogue-version 0.2 name bxjscls category Package -revision 54673 +revision 55320 shortdesc Japanese document class collection for all major engines relocated 1 longdesc This package provides an extended version of the Japanese @@ -41966,23 +41993,23 @@ longdesc original version supports only pLaTeX and upLaTeX, the extended longdesc version also supports pdfLaTeX, XeLaTeX and LuaLaTeX, with the longdesc aid of suitable packages that provide capability of Japanese longdesc typesetting. -containersize 31360 -containerchecksum 9a78ca720fd4761d132ec1e6d70fe50985f0f98bb4c502fb2dc28e1b851c64ab122884f1a08e2d03051bb301568da774686ee9d3ae41b35cb188479f9228d05b -doccontainersize 1814284 -doccontainerchecksum 187b8257dff70cf54788caa34d6c175f16b43fa3dd0aa79ea3c17851f03effb68db5083bf953548ac951b2f87da8536b68f16098fda534e0d10afd0caf997e1a -docfiles size=489 +containersize 31572 +containerchecksum b53b5e06924c5fa5c688fa314a60d950eafc2bff3b636b808f76947845418fc1ddb11538238436dd333b17338d5495575d26e68172fb1019d8ad92c2c1c23deb +doccontainersize 1512412 +doccontainerchecksum 2bda7f3812a8f7e24c5950268fffcb5c3ae9f2df0fe1a8e8668a002fa9d61bb3ec397950add756dc91d35c0ef3a6d0ed10b08ebabdceabed0defcaa23e013bf5 +docfiles size=403 RELOC/doc/latex/bxjscls/LICENSE RELOC/doc/latex/bxjscls/README-ja.md details="Readme (Japanese)" language="ja" RELOC/doc/latex/bxjscls/README.md details="Readme" RELOC/doc/latex/bxjscls/bxjscls-manual.pdf details="User guide (Japanese)" language="ja" RELOC/doc/latex/bxjscls/bxjscls-manual.tex RELOC/doc/latex/bxjscls/bxjscls.pdf details="Package documentation (Japanese)" language="ja" -srccontainersize 78772 -srccontainerchecksum 59ae5fd69983e526cfb08baf77ccf9c6a1ca3250b5549a491466a5d292ed4fd141c1655bd155949ecc2ce18e02200baf021eaa37181b9d6cf43d79f8df4e2322 -srcfiles size=95 +srccontainersize 79192 +srccontainerchecksum e53c53f45f38ef7c0ee4d836eff3a6daa3617136a0e1afe98c6a0625055613f6ed3c5dd020f31f296f5b1acace71d3e096453bd07578720b230bc2c16c6ed902 +srcfiles size=96 RELOC/source/latex/bxjscls/bxjscls.dtx RELOC/source/latex/bxjscls/bxjscls.ins -runfiles size=97 +runfiles size=99 RELOC/tex/latex/bxjscls/bxjsarticle.cls RELOC/tex/latex/bxjscls/bxjsbook.cls RELOC/tex/latex/bxjscls/bxjscjkcat.sty @@ -41999,7 +42026,7 @@ catalogue-contact-repository https://github.com/zr-tex8r catalogue-ctan /language/japanese/BX/bxjscls catalogue-license bsd2 catalogue-topics japanese class -catalogue-version 2.0a +catalogue-version 2.1 name bxnewfont category Package @@ -62978,7 +63005,7 @@ containerchecksum c23a10155e29a374db673efc6277e1afce53e0800063ccafcf6b759e273060 name collection-bibtexextra category Collection -revision 55290 +revision 55339 shortdesc BibTeX additional styles relocated 1 longdesc Additional BibTeX styles and bibliography data(bases), notably @@ -63056,6 +63083,7 @@ depend biblatex-swiss-legal depend biblatex-trad depend biblatex-true-citepages-omit depend biblatex-unified +depend biblatex-vancouver depend biblatex2bibitem depend biblist depend bibtexperllibs @@ -63134,8 +63162,8 @@ depend vak depend windycity depend xcite depend zootaxa-bst -containersize 1212 -containerchecksum f689fd57a14a9cf7e60d80f9fe303248c1296e6a0402d8ecbfeca7037d7355dffd4e9025d1b41a417203538ee134c5aeaa4ff6159abce111f71ad6566d99f88c +containersize 1224 +containerchecksum 2468c14a693aea29525ef9826a696f76aa35aa526292191fb38ce12a30d3fa369623eae0460fad8eba8bfb39ca704ced031502eaa0ae2851a6c59844ff6d73c4 name collection-binextra category Collection @@ -66389,7 +66417,7 @@ containerchecksum bd76efc0bdec2bca391cb687a379c53f08beb55bd3ec8d781743296999cb5e name collection-pictures category Collection -revision 55295 +revision 55325 shortdesc Graphics, pictures, diagrams relocated 1 longdesc Including TikZ, pict, etc., but MetaPost and PStricks are @@ -66576,6 +66604,7 @@ depend tikzposter depend tikzscale depend tikzsymbols depend tikztosvg +depend tile-graphic depend timing-diagrams depend tipfr depend tkz-base @@ -66591,8 +66620,8 @@ depend venndiagram depend visualpstricks depend xpicture depend xypic -containersize 1364 -containerchecksum 471711e35e57dde380f7477813c5bc13edd182c89aff0c4b3a254997c8c2e09d91a6334f5605af1737c6fc58abc27ad86c53040c84baa319dbee153d69157b45 +containersize 1372 +containerchecksum 547f6331a817d43623a94df2cd215c2be3a19fd11ded44b839dbee6ded908f0020a9183ce2c7eb4349b6e433662bfb26ae5d168c5b4cbe78f46a3197142c60b7 name collection-plaingeneric category Collection @@ -81141,7 +81170,7 @@ catalogue-version 0.2 name cweb category Package -revision 54276 +revision 55313 catalogue cwebbin shortdesc CWEB for ANSI-C/C++ compilers longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c @@ -81159,10 +81188,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 21836 -containerchecksum 5dc3e96bc38d85e6f8de67a9d36cf511c8a6ea5d8e0d7a1800f855884ddfa4d3a38fdcc5a7e22da39bbd69269ab7e0418cec6c3500091983b1e45ae3ddd41788 +containersize 22744 +containerchecksum 7daa6fe032fdb4eeae22c7528a6ccb7978098c453b2e3da4170161c1cb1aa1501e51fa9d3b784146266918e361063c6988d3732112560545b7c8502ab243b6af doccontainersize 428876 -doccontainerchecksum 8b5c1da835ca951c93cb13db581e94d06920d3e7f5a4163275cc06b497ecdb3f5ba7be0c4d53423c72bd4052c71b92a0f5bc4ebec85e67eb7b7fab4632600ced +doccontainerchecksum 71038239a9e78a3ac619720afa60c30a8b5d1c2f9f8f168c31ac034785acc00e0fbeb0fe72d9eaa3dc87445c1365803a8cf33566e8e420370737531c268ba3d3 docfiles size=136 texmf-dist/doc/man/man1/ctangle.1 texmf-dist/doc/man/man1/ctangle.man1.pdf @@ -81177,7 +81206,7 @@ docfiles size=136 texmf-dist/doc/man/man1/cweb.1 texmf-dist/doc/man/man1/cweb.man1.pdf texmf-dist/doc/plain/cweb/cwebman.pdf -runfiles size=42 +runfiles size=43 texmf-dist/tex/plain/cweb/ctproofmac.tex texmf-dist/tex/plain/cweb/cttwinxmac.tex texmf-dist/tex/plain/cweb/ctwimac.tex @@ -81192,6 +81221,7 @@ runfiles size=42 texmf-dist/tex/plain/cweb/cwebbin/dcwebstrings.tex texmf-dist/tex/plain/cweb/cwebbin/fcwebmac.tex texmf-dist/tex/plain/cweb/cwebbin/icwebmac.tex + texmf-dist/tex/plain/cweb/cwebbin/pdfwebtocfront.tex texmf-dist/tex/plain/cweb/cwebmac.tex catalogue-contact-repository https://github.com/ascherer/cwebbin catalogue-license knuth @@ -86754,7 +86784,7 @@ catalogue-topics program-doc name doclicense category Package -revision 54758 +revision 55318 shortdesc Support for putting documents under a license relocated 1 longdesc This package allows you to put your document under a license @@ -86762,19 +86792,19 @@ longdesc and include a link to read about the license or include an icon longdesc or image of the license. Currently, only Creative Commons is longdesc supported, but this package is designed to handle all kinds of longdesc licenses. -containersize 75108 -containerchecksum c451d3ee28a5d5b1c51850a80616d156860644d51164ad5855873f00492573a9b30816231a35b96eee13d0ad283275446ab5fc430de479fa869f9a4e2f16bff2 -doccontainersize 357864 -doccontainerchecksum 00768077bb428d01b4aa33a93f9444c571a9b044a325bfd17be91c4ba1f8ddc4eb0f6e6e92c892d8ea6b3a6b2e93e7083e1cb4acef60b3877403770a0924c4ef -docfiles size=90 +containersize 115484 +containerchecksum e01523eaf3e0fea8c8ff5338dc7607813fbcb79a4c7dc54f1eeb21ee54c2b62a92552a781f1c413027e9cbe83f76e20addc06b2d485698dfdb4e21ca5ca42d2b +doccontainersize 351436 +doccontainerchecksum 9d663fd217ea07b6ef9937fb03c38536f8178e872c83774f0a16c915b9a0cf3aa77d576f5afb9deebfe7e7f7870a7052062fb0ce15b97b6a4a4f194e13e12332 +docfiles size=89 RELOC/doc/latex/doclicense/README details="Readme" RELOC/doc/latex/doclicense/doclicense.pdf details="Package documentation" -srccontainersize 8936 -srccontainerchecksum 5019ce07db3222ecc0ab655c631c35d252f4ae1c03605643fb466a38302becb09120f48de25f1d39518067bd8fcd82797fa2527cd93e81eefd4108026cc0b89e -srcfiles size=9 +srccontainersize 9700 +srccontainerchecksum 1b5e53b375831645934aac340eb9bf027c54b71cca29fab87c01f8c6dd52244f4b2f55af8fd5bd7009b3640169c19bfb842aeedc6643fc29303a09846ca207b6 +srcfiles size=10 RELOC/source/latex/doclicense/doclicense.dtx RELOC/source/latex/doclicense/doclicense.ins -runfiles size=180 +runfiles size=239 RELOC/tex/latex/doclicense/doclicense-UKenglish.ldf RELOC/tex/latex/doclicense/doclicense-USenglish.ldf RELOC/tex/latex/doclicense/doclicense-acadian.ldf @@ -86799,17 +86829,44 @@ runfiles size=180 RELOC/tex/latex/doclicense/doclicense-russian.ldf RELOC/tex/latex/doclicense/doclicense-spanish.ldf RELOC/tex/latex/doclicense/doclicense.sty - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-eu.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-eu.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-eu.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-nd.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by-sa.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-by.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-pd.pdf - RELOC/tex/latex/doclicense/images/doclicense-CC-zero.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-eu-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-eu-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nd-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nd-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nd-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-nd-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-sa-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-sa-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-by-sa-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-by-sa-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-pd-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-pd-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-pd-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-pd-88x31.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-zero-80x15.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-zero-80x15.pdf + RELOC/tex/latex/doclicense/images/doclicense-CC-zero-88x31.eps + RELOC/tex/latex/doclicense/images/doclicense-CC-zero-88x31.pdf RELOC/tex/latex/doclicense/license-texts/doclicense-CC-by-3.0-latex.tex RELOC/tex/latex/doclicense/license-texts/doclicense-CC-by-3.0-plaintext.tex RELOC/tex/latex/doclicense/license-texts/doclicense-CC-by-4.0-latex.tex @@ -86841,7 +86898,7 @@ catalogue-contact-repository https://github.com/ypid/latex-packages/tree/master/ catalogue-ctan /macros/latex/contrib/doclicense catalogue-license lppl1.3 catalogue-topics licence-mgmt -catalogue-version 1.10.1 +catalogue-version 2.0.0 name docmfp category Package @@ -105102,7 +105159,7 @@ catalogue-version 1.1 name erewhon category Package -revision 55128 +revision 55337 shortdesc Font package derived from Heuristica and Utopia relocated 1 longdesc Erewhon is based on the Heuristica package, which is based in @@ -105112,10 +105169,10 @@ longdesc styles (proportional, inferior, numerator, denominator) and longdesc superior letters. The size is 6% smaller than Heuristica, longdesc matching that of UtopiaStd. execute addMap erewhon.map -containersize 2422672 -containerchecksum 7a6526e03d80b970af46396277dfc7be64b453bc33b5fe45e34ed4c1aae4a65dfcc244ba6553f519b1e2c252e442f617c375422b84c88e75ce0c3a9112c78b08 -doccontainersize 354268 -doccontainerchecksum 91881965ae4588d88b0126ec11edee392663c5c94f1a998478b2f736cf3721de8005e808e96d43c6dce5b1b3e0d7f1a6d73c4dbe2f3d2f528ec3e83315af903c +containersize 2424144 +containerchecksum 7fa707d609a53187f6e0dfc2f299e8e2c6cc250c16badf3ae1202cfc12c5111917f66634987086ac9f7b782ea4472ab34fe63ea6759f1e34d1078385c4fd778e +doccontainersize 354896 +doccontainerchecksum 105ee7a13480dc59f398f2faf50060bb4ad516e9275274156d02cd6be7543182744feae74b54650d2ff0222cabc6d25a60493398b9fbe7a5753143e4a2891df8 docfiles size=237 RELOC/doc/fonts/erewhon/FontLog.txt RELOC/doc/fonts/erewhon/OFL-FAQ.txt @@ -105999,7 +106056,7 @@ runfiles size=2682 catalogue-ctan /fonts/erewhon catalogue-license ofl lppl1.3 catalogue-topics font font-body font-multilingual font-cyrillic font-proportional font-serif font-otf font-type1 font-supp font-t1enc -catalogue-version 1.107 +catalogue-version 1.109 name erewhon-math category Package @@ -162067,7 +162124,7 @@ catalogue-version 0.1 name latexdiff category Package -revision 48926 +revision 55328 shortdesc Determine and mark up significant differences between LaTeX files longdesc Latexdiff is a Perl script for visual mark up and revision of longdesc significant differences between two LaTeX files. Various @@ -162080,11 +162137,11 @@ longdesc all changes. Manual editing of the difference file can be used longdesc to override this default behaviour and accept or reject longdesc selected changes only. depend latexdiff.ARCH -containersize 67752 -containerchecksum 64b3c9906ade859568f67b235192ff29b70cd4ba94006a86cd1f7872d88ec7cf274fe89a5d292737d86295d7f92ff9be7be46936192eef2e5f99aabd116e9479 -doccontainersize 472600 -doccontainerchecksum 665d2029e8fa0eb6c1fbf3f9d99d6ae92e43e422bc59da6cc64b5119f3ffc46c6310acf8a95861ff3bc4d5ab6ac5fe78290c0454f9bcb4ffe2e815872f6b8c55 -docfiles size=255 +containersize 69956 +containerchecksum 2736a5b43483c639471b729b7dbde43d13dc8df2009fb6ae4e65662714a19f88b8b5922c321ed1523e141b9a4e2ec49e6458262d755381458b6ad0eb9a673321 +doccontainersize 478528 +doccontainerchecksum 25b8433c2cf8e46035eefee112167b22227c4a7336fa7c0b4be10b8b89ec2f146bcd5148f8fcdcba58e4a1510e17a0f9bffc3a2863cb9cfaf1d3094cc09a9626 +docfiles size=260 texmf-dist/doc/man/man1/latexdiff-vc.1 texmf-dist/doc/man/man1/latexdiff-vc.man1.pdf texmf-dist/doc/man/man1/latexdiff.1 @@ -162105,7 +162162,7 @@ docfiles size=255 texmf-dist/doc/support/latexdiff/example/example-rev.tex texmf-dist/doc/support/latexdiff/latexdiff texmf-dist/doc/support/latexdiff/latexdiff-fast -runfiles size=69 +runfiles size=71 texmf-dist/scripts/latexdiff/latexdiff-vc.pl texmf-dist/scripts/latexdiff/latexdiff.pl texmf-dist/scripts/latexdiff/latexrevise.pl @@ -162113,7 +162170,7 @@ catalogue-contact-repository https://github.com/ftilmann/latexdiff/ catalogue-ctan /support/latexdiff catalogue-license gpl3 catalogue-topics doc-mgmt -catalogue-version 1.3.0 +catalogue-version 1.3.1 name latexdiff.aarch64-linux category Package @@ -179024,10 +179081,10 @@ binfiles arch=i386-solaris size=1712 name luahbtex.win32 category TLCore -revision 55269 +revision 55311 shortdesc win32 files of luahbtex -containersize 1549916 -containerchecksum 78932b7eff95b4a12a1bf4e8bfe978c3885b2ffbf94b5563fccb1fca7a5cd64fbb2111d3c1861cc13cf1b6cbc151dfc2f82e96577e42ce456fa0b03920518e7f +containersize 1554996 +containerchecksum 4a9ce706b0785b800a72fbf343de910f94de679b55949e3f992ce9579984aab5f85cec064539cf2db0245db60740d93e3c739f35cdd26296640b54f369488141 binfiles arch=win32 size=1441 bin/win32/luahbtex.dll bin/win32/luahbtex.exe @@ -179571,10 +179628,10 @@ binfiles arch=i386-solaris size=3234 name luajittex.win32 category TLCore -revision 55269 +revision 55311 shortdesc win32 files of luajittex -containersize 2219304 -containerchecksum 874011a688310476de47d27df00ac9c48ab0b2fbbf56943c63b990f3548c265449b280d763995d5f2d42c357af9659e73748f2166ba1880200b8ec62bc000648 +containersize 2218196 +containerchecksum 19623d028c1e68ea89e20dc49fddbc96f8bbbd2ff325c69e7425b3ac49bc8883fa6e77564ef7937c0672e8701279881a59ce0fb132e8aac0e2b9e5934b3ef43b binfiles arch=win32 size=3065 bin/win32/luajit51.dll bin/win32/luajithbtex.dll @@ -180450,10 +180507,10 @@ binfiles arch=i386-solaris size=1432 name luatex.win32 category TLCore -revision 55269 +revision 55311 shortdesc win32 files of luatex -containersize 1823600 -containerchecksum 0cdc9f03e8deaef5db8cf10b270adefc4f3f8b5618f7394e06ec5a3baf46b45f9991f12d500a6a5b153128507b5ff02c9cdd00029fcbfbf4a260ab9e89992018 +containersize 1822628 +containerchecksum 128eb31bdb9f7a74a6d9dfe2c2d9da0b1ee6a7fd42e35371ffef7d92a71cab269398d935850213f5979b5d021e26d4f3dbae2c5735a367249bd8cf9ad649d3a0 binfiles arch=win32 size=1684 bin/win32/api-ms-win-core-file-l1-2-0.dll bin/win32/api-ms-win-core-file-l2-1-0.dll @@ -183459,7 +183516,7 @@ catalogue-topics index-multi name marathi category Package -revision 55298 +revision 55321 shortdesc Typeset Marathi language using XeLaTeX or LuaLaTeX relocated 1 longdesc The package preloads many necessary commands for typesetting @@ -183471,10 +183528,10 @@ longdesc aahe. blindtext aajnyaasNcaace sthaanikiikrnn hyaa longdesc aajnyaasNcaat kele aahe. article, book, report, letter v beamer longdesc hyaa laattek-vrgaaNce nmune hyaa aajnyaasNcaash tyaar krtaa longdesc yeuu shktaat. -containersize 2060 -containerchecksum d5ef71953dccf2a2778b8c0ee1aca44bf6ba1d34fb3628a9f08c18e2839a8be6135a427f2c61c9be603d09f26d433275a1f6e887b10cf143e7e7887ccdefbf7b -doccontainersize 75724 -doccontainerchecksum ae2c0fd091331fba77206729ee0fc1da2c34afb53bbfbc827a8703d1e7cc9ce1e65b4968202ffe8c5389704be190461ee206bf7a804f16b80d7553b017a06806 +containersize 2064 +containerchecksum 303c2113b234c217cbca36578a419bcff20af2152125dd67bae095030ee9103ef9ac4f3ba0ee616568f9363ca1b5962bd74dd9abfb9e4fd33889265fbb8e825a +doccontainersize 76976 +doccontainerchecksum b27c35dbbab4563bc47b1c0778596b671e63690fad7eab104d4cc766038bc5fbcd86c6a4a4d0b39d10448c767ce8231e21869b133117c9be541c36b855e441b3 docfiles size=32 RELOC/doc/latex/marathi/README.txt details="Readme" RELOC/doc/latex/marathi/article.tex @@ -183484,19 +183541,20 @@ docfiles size=32 RELOC/doc/latex/marathi/marathi.pdf details="Package documentation" RELOC/doc/latex/marathi/para.tex RELOC/doc/latex/marathi/report.tex -srccontainersize 7256 -srccontainerchecksum 4efccad0bc8d94d40d187fbe2885c0c9eb04ea48e7fabb73b88e1fa2a492a50989a0f03a0dd3bd5a3a9d09cb643651f83a1ef7e1a17128f9f2224fa78449e2fc -srcfiles size=9 +srccontainersize 7304 +srccontainerchecksum f72bc6b351b520f432d4417114a7a6bc0cee21813c9211a3b68b894cb0bd3277a1098b8fc2061e8751465262482741ed7fff8aca092c9cdb4c0c80a8b870e03a +srcfiles size=10 RELOC/source/latex/marathi/marathi.dtx RELOC/source/latex/marathi/marathi.ins runfiles size=2 RELOC/tex/latex/marathi/marathi.sty catalogue-contact-bugs https://gitlab.com/niranjanvikastambe/marathi/-/issues -catalogue-contact-repository https://gitlab.com/niranjanvikastambe/marathi/ +catalogue-contact-home https://gitlab.com/niranjanvikastambe/marathi +catalogue-contact-repository https://gitlab.com/niranjanvikastambe/marathi catalogue-ctan /language/marathi catalogue-license lppl1.3c catalogue-topics indic -catalogue-version 1.1 +catalogue-version 1.1.1 name marcellus category Package @@ -232947,17 +233005,17 @@ catalogue-version 2.1a name pgfornament category Package -revision 54941 +revision 55326 shortdesc Drawing of Vectorian ornaments with PGF/TikZ relocated 1 longdesc This package allows the drawing of Vectorian ornaments (196) longdesc with PGF/TikZ. The documentation presents the syntax and longdesc parameters of the macro "pgfornament". -containersize 616672 -containerchecksum 5470e252c81b965b3f223365d4d79537117086a6432b16bb8cfd8e2b018a8e312f10e622fa985aac864671105fb546d24cc9edf2afe8f1d03f32923386da49b8 -doccontainersize 2438572 -doccontainerchecksum 6eb2f0b8c547f032f23bbcc8e3b549f970b71079b1ace2669a47904843ac578f365b50520f149421fd8fe9fdf5049e99d466dcb6e9d1861c382ecec37242d52d -docfiles size=636 +containersize 616692 +containerchecksum 3d5742197af0b6bc11a14ce5b2198aa7a580655f29757f825c24b4081dbd318d45d4dfca065fc04f0d5f47d92fca166a185c878c8d7a506e4ae7547def41592b +doccontainersize 2427600 +doccontainerchecksum b35295915c86e4ee5c2fb9b1ec2d545c8d4fc1cf5e65f3e6247e4de1e77e2f789f7842cf234546d6e658a73b4837cd50f8216cd9425f588cfe4a12c76bd134d1 +docfiles size=633 RELOC/doc/latex/pgfornament/README.md details="Readme" RELOC/doc/latex/pgfornament/TeX_box.png RELOC/doc/latex/pgfornament/baseline.png @@ -233254,7 +233312,7 @@ catalogue-contact-home http://altermundus.fr catalogue-ctan /macros/latex/contrib/tkz/pgfornament catalogue-license lppl1.3 catalogue-topics graphics-plot decoration -catalogue-version 1.1 +catalogue-version 1.2 name pgfornament-han category Package @@ -238793,7 +238851,7 @@ catalogue-version 1.0 name poemscol category Package -revision 52574 +revision 55323 shortdesc Typesetting Critical Editions of Poetry relocated 1 longdesc The package offers LaTeX macros for typesetting critical @@ -238804,27 +238862,27 @@ longdesc marking for cases in which page breaks occur during stanza longdesc breaks, running headers of the form 'Notes to pp. xx-yy' for longdesc the notes sections, index of titles and first lines, and longdesc automatic generation of a table of contents. -containersize 18756 -containerchecksum ff2350ed68690432ca368330f50c5a76ff586c2a09e7e487ea114d75b9b488652ce561e40d69ee02a5271b4ef93ac3dcf888cd64b79a33b8f7b5d95ad7972e81 -doccontainersize 749088 -doccontainerchecksum 89a929f03afae3c1a48aa4289bda29b06664d4583c6474fcc3df041b809c240114f1f5a14d2f1d1493c1c36d31cb9344a4ef6ba9ca6e00008f3c9f1dc5ffa0c8 -docfiles size=191 +containersize 19328 +containerchecksum 8336cddada29ab324fbdfa75209d1bdb4d5ef68328c2df102f7b29b077289b95bbc6e7ff6a352773ece76771e7484c3fd52a7c1da78839b4c40a3a25516f1e84 +doccontainersize 763608 +doccontainerchecksum 86dc145d6329583e95f1755ebe7bbf273a25d53d12ab46ccb06ebc964cb5c02f81bc179ea778834f58c8ead8b31713792f08cd3778f289dd3b0c0a33ace0be8c +docfiles size=195 RELOC/doc/latex/poemscol/README details="Readme" RELOC/doc/latex/poemscol/poemscol.pdf details="Documented source" RELOC/doc/latex/poemscol/poemscolcheatsheet.pdf details="Cheat Sheet" RELOC/doc/latex/poemscol/poemscolcheatsheet.tex -srccontainersize 88764 -srccontainerchecksum 5261ade28661f2ee8cffead2bbcbb6254a49477adf206303baa7912852e3a8562e3fd2fbc34dda8e4b6b3b86af6f8a81bce9158acb21342cbc238be650fe4353 -srcfiles size=115 +srccontainersize 89832 +srccontainerchecksum 41f090c6fc2b2f22fc2fa00149a4bcfa295c50d67dfb679fc99dfa4a3642463e02bc9e8b5229bbab6fb34974a86958a4862f21151b8f083e40410eeb2bdea0e4 +srcfiles size=118 RELOC/source/latex/poemscol/poemscol.dtx RELOC/source/latex/poemscol/poemscol.ins -runfiles size=38 +runfiles size=40 RELOC/tex/latex/poemscol/poemscol.sty catalogue-also edmac ledmac ednotes verse catalogue-ctan /macros/latex/contrib/poemscol catalogue-license lppl1.3c catalogue-topics crit-ed -catalogue-version 3.141 +catalogue-version 3.1415 name poetry category Package @@ -249258,7 +249316,7 @@ binfiles arch=x86_64-solaris size=1 name pwebmac category Package -revision 55281 +revision 55336 shortdesc Consolidated WEB macros for DVI and PDF output relocated 1 longdesc The original WEB system by Donald Knuth has the macros @@ -249280,12 +249338,11 @@ 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 7644 -containerchecksum 0a97e7e4ff59140512b6dbb7e680204ecb53c9ddbc8f199fe1e616a315e745da3e407009ac6b83ab4a9bee5471f368a1d356642834060b812498c23614112f56 -doccontainersize 3456 -doccontainerchecksum 04992f0deeddb8fe44e94ce2a90f9602a6b922fd02a1fbb74dc2ba09a2b753d6a278406d0ae0f5be729e3ee9bbaf02f7e37e65c826cea605018e218f55edb99c +containersize 7664 +containerchecksum 4da673d65fd69e70d5bbd429faeb8825bc86ab4e8d75c8f18bab0a77cbfe3c0dd9e75dd1384cfb0f1cfb832521fa255cf81a4ff5ec0d312126e26be6bb914ac8 +doccontainersize 3044 +doccontainerchecksum 2727472ef31160472fe00a76084f16b0b9b584741f64be767e3a61ee1e6331ee4ffe0c5ad6e555dfd8c91a04f02a740f71b3703002c68ca5be17bfaaccdddd48 docfiles size=3 - RELOC/doc/plain/pwebmac/LICENSE RELOC/doc/plain/pwebmac/README.md details="Readme" RELOC/doc/plain/pwebmac/makeall runfiles size=5 @@ -249293,9 +249350,9 @@ runfiles size=5 catalogue-contact-repository https://github.com/ascherer/web catalogue-contact-support http://lists.tug.org/tex-k catalogue-ctan /web/pwebmac -catalogue-license mit +catalogue-license pd catalogue-topics litprog -catalogue-version 4.5 +catalogue-version 4.5.1 name pxbase category Package @@ -265899,23 +265956,23 @@ catalogue-version 1.2 name showexpl category Package -revision 55265 +revision 55324 shortdesc Typesetting LaTeX source code relocated 1 longdesc This package provides a way to typeset LaTeX source code and longdesc the related result in the same document. -containersize 4088 -containerchecksum c71f0589ef7a2965d16948f9a1cc6497b87970352c2a5862cba42800d038a7156a259ccf44b2aa64f26b81afe9898850c595d202a0ff89ccf59fbf567ded1d30 -doccontainersize 604060 -doccontainerchecksum 94da858c378ed488b91ad38232da1cdb961ead540dcc6fe88404136870ad127a64a0806da227d9966790a1f143e17f6255fdc24b8db6b4e197356b2b6433472e +containersize 4128 +containerchecksum 74cb92e15d94a90608b2ef0a1ba8c2a376593111fd21f8c4fc353db4a2351feb0ab12510dd2c8ca83ad632584c752fad2d1ae515f5543e824ed551ff2e000f96 +doccontainersize 605072 +doccontainerchecksum a51d9ac105ae502e4bf410679e77852b84779fcf166d618b88ad17db147533a594c47431f2e247927b998878ea6d2fc38dc4868411450e06bd81c85ebf57929c docfiles size=156 RELOC/doc/latex/showexpl/README.md details="README file" RELOC/doc/latex/showexpl/result-picture.pdf RELOC/doc/latex/showexpl/showexpl-test.pdf details="Package example" RELOC/doc/latex/showexpl/showexpl-test.tex RELOC/doc/latex/showexpl/showexpl.pdf details="Package documentation" -srccontainersize 9004 -srccontainerchecksum aec496577e19c5e8727bb353ee82395f88f301e8d0b784c4a0d609514f3e054e9c2dd6e1579683f32b8e802ab3d1b46d8972e7716203da00ce1b23c4293f9c87 +srccontainersize 9128 +srccontainerchecksum 7f043aa77c8b3235807fbd59e4b28150b727b88db8b8eb6fb3f26a17970764dd7790d524c336b246a783455b523574874c8d2d2bb42a6a6a123ccb8675f0013b srcfiles size=9 RELOC/source/latex/showexpl/showexpl.dtx RELOC/source/latex/showexpl/showexpl.ins @@ -265926,7 +265983,7 @@ catalogue-contact-repository https://github.com/rolfn/showexpl catalogue-ctan /macros/latex/contrib/showexpl catalogue-license lppl1.2 catalogue-topics listing macro-demo -catalogue-version 0.3p +catalogue-version 0.3q name showhyphens category Package @@ -289810,15 +289867,15 @@ docfiles size=592 name texlive-docindex category TLCore -revision 55293 +revision 55333 shortdesc top-level TeX Live doc.html, etc. longdesc These files are regenerated as needed, which is often, so we longdesc make them a separate package. See the tl-update-auto script for longdesc the process. -containersize 392 -containerchecksum 0a3f17cb04e540fce0f33094a0fc79953c20738d3ec5ce257aec96f04b0d6a6aaff1c9508d9b968f4932ea03b91ea213d4bb9e7fb085774117bcc8c4746a5563 -doccontainersize 166852 -doccontainerchecksum e1c6707bfe9c256523ea5865b1c9925278e92a628ce488ec61556468416b39a63dbd20997523405421fd0903f50e15eb44f753d1ae773f2bceed410972e4ae3d +containersize 388 +containerchecksum 388d6bf0e353ee220668c22ccaa971b66610bb2eea3563f1b1387c87e2a2b526d46228f90d2dc0aa1534bd39340e98a8f00ac8a1433b7ea318251a076b8680ca +doccontainersize 167012 +doccontainerchecksum c4e53d4c5393d39804aa02e32aee5af294901043f0287102905767842efce8a4c1a922cb8c43e058d0b60361f690c111e022061ecb04bba06ea395b656ee259c docfiles size=331 doc.html @@ -290040,7 +290097,7 @@ docfiles size=368 name texlive-scripts category TLCore -revision 55294 +revision 55333 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. @@ -290048,10 +290105,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 132504 -containerchecksum 655dd17f4bab4b5302a078d8659376086e310dab33546e78bdbac9c607fdfb1ea881f932e36f1c83feb22f24394679932244dabbbacb8585b07541db76494519 +containersize 132548 +containerchecksum 53950a6f3e8eed83b8d234bbf51ef82919502cabbd750b8aa48f1cd843cd9d8134a73b4c60a8192c23d3b0b7d7d720f415095f2496d39720229067deeb2b4f6b doccontainersize 219412 -doccontainerchecksum 70084db3ea9a775334c16fa7169dce439e256e076efe55fe975f68f77d4d0c74533c49975d0ac60461f88a5ae44d791a3b2c23d08c7feb998835cdba4a2146c1 +doccontainerchecksum 97f1bd1f2c5ede1810e125662391f643c2a0d92bf4bd38b20980f7ac4872467347136f5dfc29f736180720d3c9c6b1bf8df54a65725935a8479de8672b467dfc docfiles size=141 texmf-dist/doc/man/man1/fmtutil-sys.1 texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf @@ -296680,6 +296737,39 @@ containerchecksum 5a66d2599fcfe52161b006775286412acc5f44d9e85bc9a817329eeef731cd binfiles arch=x86_64-solaris size=1 bin/x86_64-solaris/tikztosvg +name tile-graphic +category Package +revision 55325 +shortdesc Create tiles of a graphical file +relocated 1 +longdesc This package breaks a given graphical file into n rows and m +longdesc columns of subgraphics, which are called tiles. The tiles can +longdesc be written separately to individual PDF files, or packaged into +longdesc a single PDF file. +containersize 3700 +containerchecksum b6235459600c5c8bc683c9fe778bf864f5ab3dfcc8c15afd7b997c45f349f05b57ded236daeeef1e6bbbb7e535a4f203625344a35d6e4de401c082a937090cfb +doccontainersize 6503612 +doccontainerchecksum c945ece6ed1b83f4fd8923dd74d0c961c907071fd5d33feda3ea514beeb8b85878dc63011ba73edd1d4a62799ee2555cafe7d4c866d55d160c7e97168ab16038 +docfiles size=2449 + RELOC/doc/latex/tile-graphic/README.md details="Readme" + RELOC/doc/latex/tile-graphic/docs/tile-graphic.pdf details="Package documentation" + RELOC/doc/latex/tile-graphic/examples/choo/choo.pdf + RELOC/doc/latex/tile-graphic/examples/create-tg.tex + RELOC/doc/latex/tile-graphic/examples/flowers.pdf + RELOC/doc/latex/tile-graphic/examples/postscript/flowers.eps + RELOC/doc/latex/tile-graphic/examples/postscript/flowers.pdf + RELOC/doc/latex/tile-graphic/tg.cfg.txt +srccontainersize 13648 +srccontainerchecksum 8334012b871abc58eb44f3b20f76d1afb2764f07be12b7122c81e5ab627a14fe2221596756868523ab8c6b11e0e7f4aba0b9740efbb221e569ab1889141b250c +srcfiles size=13 + RELOC/source/latex/tile-graphic/tile-graphic.dtx + RELOC/source/latex/tile-graphic/tile-graphic.ins +runfiles size=3 + RELOC/tex/latex/tile-graphic/tile-graphic.sty +catalogue-ctan /macros/latex/contrib/tile-graphic +catalogue-license lppl1.2 +catalogue-topics graphics-subpic + name timbreicmc category Package revision 49740 @@ -323780,17 +323870,17 @@ catalogue-topics frivolous name xindex category Package -revision 52892 +revision 55335 shortdesc Unicode compatible index generation longdesc This package provides a unicode compatible index programm for longdesc LaTeX. It needs Lua 5.3, which will be included in at least longdesc LuaTeX 1.09 (TeX Live 2019). depend xindex.ARCH -containersize 29976 -containerchecksum fe62e02612bcd19a90bca6b94380c6c0b50acc381d47f60c81e142afbd6173adec8dda97e2f16c28a8ad101d8f080644d456768987ca5f8a7b30e03b3e30ee59 -doccontainersize 446444 -doccontainerchecksum 07b1cc0ad37d8893bd50aceff18052642af52eb46f4e72320bdf093dcdcc7282019f3fccfc1e6df13a8bcd0f6d0a4cf41eb47d6f84a1ee3c6d1b0a8a1e150df0 -docfiles size=191 +containersize 28832 +containerchecksum ea492709b2cf966f2963ab0c0286b49ce0fa4baa059571e7dc6e6da0879340abb61c57c0f97a1d73cdd5c87ba3dffe9bccdaf5f208389c2ba8ddf10b06580646 +doccontainersize 439008 +doccontainerchecksum a13174b758f3ff107b282abfd1b031cfc2dcd8aa67141c99ffd75fd6d26feebed1819579e00a08ab1a4a1fef77135bd0f7cb53be95144c6536ff16760abd8eac +docfiles size=188 texmf-dist/doc/lualatex/xindex/CHANGELOG texmf-dist/doc/lualatex/xindex/Makefile texmf-dist/doc/lualatex/xindex/README.md details="Readme" @@ -323829,7 +323919,7 @@ docfiles size=191 texmf-dist/doc/lualatex/xindex/tests/runTests.sh texmf-dist/doc/lualatex/xindex/xindex-doc.pdf details="Package documentation" texmf-dist/doc/lualatex/xindex/xindex-doc.tex -runfiles size=51 +runfiles size=49 texmf-dist/scripts/xindex/xindex.lua texmf-dist/tex/latex/xindex/xindex.sty texmf-dist/tex/lualatex/xindex/xindex-DIN2.lua @@ -323842,13 +323932,12 @@ runfiles size=51 texmf-dist/tex/lualatex/xindex/xindex-lib.lua texmf-dist/tex/lualatex/xindex/xindex-pretty.lua texmf-dist/tex/lualatex/xindex/xindex-unicode.lua - texmf-dist/tex/lualatex/xindex/xindex-yannis.lua catalogue-contact-bugs https://gitlab.com/hvoss49/xindex/issues catalogue-contact-repository https://gitlab.com/hvoss49/xindex catalogue-ctan /indexing/xindex catalogue-license lppl1.3 catalogue-topics index use-lua -catalogue-version 0.20 +catalogue-version 0.21 name xindex.aarch64-linux category Package @@ -323996,7 +324085,7 @@ binfiles arch=x86_64-solaris size=1 name xindy category TLCore -revision 50203 +revision 55330 shortdesc A general-purpose index processor longdesc Xindy was developed after an impasse had been encountered in longdesc the attempt to complete internationalisation of makeindex. @@ -324005,11 +324094,11 @@ longdesc using (La)TeX, Nroff family and SGML-based languages. Xindy is longdesc highly configurable, both in markup terms and in terms of the longdesc collating order of the text being processed. depend xindy.ARCH -containersize 141192 -containerchecksum b9127f03d8917543f0b1caaa24344aef0356818d7414e390ad45d5de3420271a81509ded3636c3475b577d6781be6e24c94f3d444f6190bed9039dd720274787 -doccontainersize 406620 -doccontainerchecksum 9e6c10388a7a707695e2965c3e3b851f939a68997cf880560a4a05ca3a167febeee9f1a7803cff1927bf7aecf0d6baac65bc4827c367f9c2d086d17d5947d64c -docfiles size=172 +containersize 140664 +containerchecksum 8a2db7333ee39936892ad83eed0d31de25cdc48533dbbcb297e3a8714fefa6d7973b9e9eb7767a50f11be89afa7eb944bb56064a14b71d23bf8161f7fddf8d7c +doccontainersize 461176 +doccontainerchecksum 4404d43c524b2d13a431ca5691031bd06ffee316025a6521d08f8ecc18d7e6703aed8a714fc498e7dfe8bb7f1971562adea96c637530e612b486ca015c3b1e23 +docfiles size=188 texmf-dist/doc/man/man1/tex2xindy.1 texmf-dist/doc/man/man1/tex2xindy.man1.pdf texmf-dist/doc/man/man1/texindy.1 @@ -332821,7 +332910,7 @@ catalogue-version 1.0 name zref category Package -revision 54098 +revision 55327 shortdesc A new reference scheme for LaTeX relocated 1 longdesc This package offers a means to remove the limitation, of only @@ -332846,15 +332935,15 @@ longdesc zref-savepos, make positions on a page available; zref-dotfill, longdesc controlled dot-filling; zref-env, record the latest longdesc environment's name and the line it started on; and zref-xr, longdesc provide the facilities of the xr and xr-hyper packages. -containersize 14296 -containerchecksum 47be0976f18f367b42d6c6c174d27ad3577be39ee43a4188962e3f2a60cfc72c383e2af836d80ca66c8e247ecf6db823fc478a7c3c61d1a52cc0a06a799d716a -doccontainersize 648620 -doccontainerchecksum d522ec5b147e22d802d29adad6c748045d120b790527d60eee6c2f8a2473a70dfd4afb6e9dc7cda5b261b07329f1e1811c2128969d3a89844e951acca1ff7e63 -docfiles size=165 +containersize 14324 +containerchecksum ab36a4be0c9fd15b9b8c6ec1b726deb6e7a3a3974d4c50fec9712aa34ce5f719a67903807e0781574872d56d62e27ee8bce73a87b4be4393bb9e9ba44e256719 +doccontainersize 650916 +doccontainerchecksum 42f84e5df57b2032a0e6ba3acb1d509f6eae7742ac7e3ad1e8952c60d13e38482b63498e40aa9f1830e023569edc957421b481a84dde697893e914911661d7c7 +docfiles size=166 RELOC/doc/latex/zref/README.md details="Readme" RELOC/doc/latex/zref/zref.pdf details="Package documentation" -srccontainersize 36628 -srccontainerchecksum 93e9300e3cbd1f8d001e84de65e5fa408d2a3088e54e9dce9adb30d7dffa80ea91eb5e85534c3e6faa68212e2cd66ec2655633bf0fdfeb9bfb88429715fa4371 +srccontainersize 36776 +srccontainerchecksum 03d16a0069569f08a6b564c50948ae813ffe56839876e6e05bef2f5aa10703dda88209c34432bbf0913afd95d3437ec71e9288858d60ae9d0ad015f71df5d253 srcfiles size=48 RELOC/source/latex/zref/zref.dtx runfiles size=37 @@ -332882,9 +332971,9 @@ runfiles size=37 catalogue-contact-bugs https://github.com/ho-tex/zref/issues catalogue-contact-repository https://github.com/ho-tex/zref catalogue-ctan /macros/latex/contrib/zref -catalogue-license lppl1.3 +catalogue-license lppl1.3c catalogue-topics label-ref -catalogue-version 2.29 +catalogue-version 2.31 name zwgetfdate category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index bc8cbbdafb..3bbd84c404 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -d921cd368098e0c4133a9a1e30e4c44a texlive.tlpdb +5a199aec3b8fd1e68e2cc4e4565f275a texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index bc6de8444b..7a8436bac0 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -28f7ecae3e945515112e4b144069c304181bb4ed0b0eb71a36f27e22b6541be77aa8b3894fb41361d44abfa52edae34ab54f67c127459e82913c26b9b1b36e9f texlive.tlpdb +10711d409e9df2a50fb5466ac5aa1141d199958f0aa19cc62c5d374f03de56faa546b721dbaf90abfe3bf25fa8e9645d57cdfda83d0413f8b3dfe2625d2228b5 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 2fc57d7ca0..9c5983f7d4 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----- -iQEcBAEBCgAGBQJezvF+AAoJEEzhh34ZQ4xwjucH/3ywy8SpryZac10p6bKsHlls -QxcpHO/pcuYes+oUPOd7S+VlkAm0AkNnKvrsGSDn8ro33jAXNMOm5tIhVSkX84GY -6RyIkvRtVEjwrKP85qbbDOaV724GffAuSkhJX8Br38P0/If5Pukfm8SXtMpeJxQx -EbC0SUH6NI0dPmAob5u9xJI/5agOTm9Pv/tlAUk//ZR+U5FPfDt6Qyk0mfgrCupt -OgWCHV2jmXr1oxQ6Q5umPEM2Ir3pP6FDMET01KgPxPGFIuXBRkfRlBow8yinlYqv -aYEmWAQya5hVZI4L83sdO2ko300DxCz6vSiEDxbfNuSQI7O9MHwqwgWJq5w6cXo= -=edE7 +iQEcBAEBCgAGBQJe0X3PAAoJEEzhh34ZQ4xwQa4IAK6qxEwfYj2cGb7uRyDf5CU7 +CU3qfL9bnob44y0bjt++W8xvVKEGVdcMEeyBC1qNT46DTJrvj8MCmy3Pfe7Favqb +bl+L38FiUtc2qhgqLf2a2KpoMBj3mHfn1SKCHkW17PUOD7Lj8BywtzfRzKXWfmdn +ppmk0bZlaAgKO2jkuNTngIxmNo4jgS9LEjJ8lmc8TkD5qEoVYiVZeKdmJhAi0DD6 +2I8JkOiGvSvGcZqQ7bwk1jUAIdac3U03QVK8d7QjUMTE8NQAJGal/INbMM0PHBcG +Ism+jnf2otoYEZejmduXdm1p44cxQG1/AnFzciu8xiJZkBrKsp3rDiQ33ogrJls= +=Zw88 -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index 9677e7efcf..6857b7b418 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index f5d831371d..9be211dbfe 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=1590696937 +date=1590783361 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=8b59f086341736575384f0f5ccd45ef6 +lstdigest=584a827845ec38bfbf6c61e697f1f1f3 numpkg=3913 relstate=next -version=7453 +version=7454 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: iOgQl68Lp5VrGi/WzPM5ZANykhTulvXvzjQXUsh2wsFcXijCE+kaPfqxK8/zwjB9SJBeDfQfQZ6rbjZ4iKtiaBFBT+tvvRq9HH1A1No+3Zbqs5JCMstNK+5/5bUHCBpmg5XycqKZVbi9G8aUTU2YYw8QoO3VZpj59I1RBSclKc08i50rlIejolNWwVOdy4uEAkk3U4HZe2B0sbSdNG3p/i2Ch3bB/Uc/mOHJkmqAv9ljMGqL2cOnhrJ4Ray8hS8AsG3ZqvojpRtBKv4pUjaD9lAG7yamiN5zxY3htatLJyM800cNsJPy3ZDSOKGrsTa40zp+ggpNf8eMnYpqO94zuw== +;;;; signature/miktex: Z4rwnm1l0I/nnjAB/2r9Ov3XCaI0HhcqPcJ+eRew0ZxiV50TCoaNJcFKZPbKiNoTQbzcTO/5z14Cop6+EDrk6egBAe3ws+kgNO76IheuwKdYv6JTIleVTcWQZl88VylOSG/vq0mwz4OUunKwatJQtK5OE0Qan6Vaed7V2LueBKMFsa+Z6NKscgcK1to22qk1ZpOpg+vjkacHnJHsg1GQtlH9qX9lxhpfGpv3Ki9FHCntoJJ+9L20TJOcq9n0a5gViinYTScIWTDskLlzr/7RF0i4KD4u25ad7bcoWXvtACayzGo7y7D/HFuaYaquqwObGKH2ZkCnEprrpN5lWX1IXQ== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 9334c26889..8c7d5da3dd 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1590696687 +date=1590783083 lastupd=akshar antanilipsum biblatex-philosophy bookshelf cochineal crossword euflag fontsetup fontsize haranoaji haranoaji-extra miktex-misc newcomputermodern ellipsis latex-veryshortguide optex ptex2pdf rec-thy suftesi toptesi -lstdigest=3af20b2ce8df2bf0573f66c747384d30 +lstdigest=11860f21cd8c493db7a3b086eefb5aad numpkg=3913 relstate=stable -version=7453 +version=7454 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: bwne83ZNuKN9gQ5ov8K+71Y5mlMc9IbREWWaRz8hb1UqjpCHjV7VmgdfPr0WC/K/RTaRPKSUvGp9aTijbKCItpjHKY3PG2w8OUPSGBIGfQASA2eWoZ2VeH87dGOWN4JK0Gyndd7fLWCWj2Syn5RP1RaeQfRanmRIeDd2++tF0Q9c5g2PCe1UuvP//snCGbJMX52FRcq6DiyVBK2XlDG5yCz6HOph6dfpQTizO1hWeCeOPNfq5Oc+D2eI+H5bncaOwmWUrO9aabSfaJRGTBDjfGSmWIWohuwARrlLQjrLOE/2Z+sBgam0Q9mEYVrvPqBuwx/oswNmJAV2s06fBSGWlg== +;;;; signature/miktex: pehqafGiduGYzj+/cFYkOfEosocOBZQkQcmXW53euZbW+/qQzaCL66exs6WiIyZo0QiWt7OuTu84bjfbR8Deprj30omKGaXSS0ZPyy2vEtmmISW2mp5tLXWC43yyoMXevL22WeHTFigEiwCOVfFsbU9yVDilUQO28+CZ8YiYLeVaMvug5kHc08WO2l5mnoz/T51xVE5CKjw6fdierwDBg17h5DIvtUURfkV9n9duyzuLf03LucaWdu7qtoBZpYE573vGseK7cV9fTO4VnKxFdgudnzysr3MWqZUkpcxYXakwBp9kDtDdXgNmxW8x+DYkMo4uPc56ZqDONV5r0xaZmQ== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog index 1a25b125ed..28f92160d2 100644 --- a/systems/win32/w32tex/ChangeLog +++ b/systems/win32/w32tex/ChangeLog @@ -1,5 +1,31 @@ W32TeX (x86 & x64) ChangeLog +[2020/05/29] +(01) cjkzr.tar.xz + Update bxjscls. +(02) extractpdfmark-w32.tar.xz + Update poppler (0.89.0) in extractpdfmark.exe. +(03) ltxpkgs.tar.xz + Add tile-graphic. Update doclicense, showexpl, and zref. +(04) luajittex-exp-w32.tar.xz + Update luajittex.dll, and luajithbtex.dll. +(05) luatex-exp-w32.tar.xz + Update luatex.dll, and luahbtex.dll. +(06) pdftex-w32.tar.xz + Update poppler (0.89.0) in poppler utilities. +(07) pgfcontrib.tar.xz + Update pgfornament. +(08) xindy-w32.tar.xz + Update xindy.mem etc. by J\"urgen Spitzm\"uller. +(09) win64/extractpdfmark-w64.tar.xz + Update poppler (0.89.0) in extractpdfmark.exe. +(10) win64/luajittex-exp-w64.tar.xz + Update luajittex.dll, and luajithbtex.dll. +(11) win64/luatex-exp-w64.tar.xz + Update luatex.dll, and luahbtex.dll. +(12) win64/pdftex-w64.tar.xz + Update poppler (0.89.0) in poppler utilities. + [2020/05/28] (01) biblatex-biber.tar.xz Update biblatex-software. diff --git a/timestamp b/timestamp index 18f29123ca..695bd93c7d 100644 --- a/timestamp +++ b/timestamp @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2020-05-29-02-02 +2020-05-30-02-02 diff --git a/web/pwebmac/LICENSE b/web/pwebmac/LICENSE deleted file mode 100644 index c8b9b87cdb..0000000000 --- a/web/pwebmac/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Andreas Scherer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/web/pwebmac/README.md b/web/pwebmac/README.md index b8ac146c2e..c2aeee9760 100644 --- a/web/pwebmac/README.md +++ b/web/pwebmac/README.md @@ -27,5 +27,5 @@ created by `weave`. From there, all depends on the “TeX engine” you use: `tex "\let\pdf+\input…"`, `pdftex`, and `xetex` create PDF output with clickable links and bookmarks (depending on your PDF viewer). -The `pwebmac` package is free software and may be used and distributed -according to the MIT License as shipped with the original distribution. +The `pwebmac` package is free software and may be used without restraints. +This is version “4.5.1” of the `pwebmac` package — 2020-05-29, AS. diff --git a/web/pwebmac/makeall b/web/pwebmac/makeall index 22e4f4662e..0ceba6f511 100755 --- a/web/pwebmac/makeall +++ b/web/pwebmac/makeall @@ -1,12 +1,17 @@ #!/bin/sh +# Test driver for 'pwebmac.tex' in combination with various TeX engines. +# Production tool for all major WEB programs in TeX Live (invoked as +# './makeall --new --pdftocfront --tex={pdftex,xetex}'). +# Public domain. Originally written by Andreas Scherer, 2020. -LONGOPTS=changes,new,pdftocfront,tex: -SHRTOPTS=cnpt: +LONGOPTS=changes,new,outdir:,pdftocfront,tex: +SHRTOPTS=cno:pt: -CHANGES=false -NEW=false -PDFTOCFRONT=false -TEX=tex +CHANGES=false # apply main changefile to WEB source +NEW=false # '\input pwebmac' instead of '\input webmac' +OUTDIR=. # path where the resulting tarballs are placed +PDFTOCFRONT=false # push table-of-contents to front of PDF output +TEX=tex # or 'pdftex' or 'xetex' getopt -T >/dev/null @@ -24,8 +29,8 @@ while true do case "$1" in -c | --changes ) CHANGES=true; shift ;; - -n | --new ) NEW=true; export TEXINPUTS=".:/opt/github/web//:" - shift ;; + -n | --new ) NEW=true; shift ;; + -o | --outdir ) OUTDIR="$2"; shift 2 ;; -p | --pdftocfront ) PDFTOCFRONT=true; shift ;; -t | --tex ) TEX="$2"; shift 2 ;; -- ) shift; break ;; @@ -43,14 +48,14 @@ for f in \ do if $CHANGES then - c=$(basename $f .web).ch + c=$(basename $f .web) case $c in - "pdftex.ch"|"xetex.ch" ) + "pdftex"|"xetex" ) c=$KNUTHWARE/$c c=$(echo $c | sed -e 's?\(texk/\)?Work/\1?') ;; * ) c=$KNUTHWARE/$c ;; esac - weave $f $c + weave $f $c.ch sed -i -e "s/\(\\\\let\\\\maybe=\)\\\\iftrue/\1\\\\iffalse/" \ $(basename $f .web).tex else @@ -74,7 +79,7 @@ do # purge conflict between bibtex.web and webmac.tex # 'E' no longer free to be active character # fix table-of-contents page for bibtex - "bibtex") sed -i -e "s/titlefalse/titletrue/" \ + "bibtex" ) sed -i -e "s/titlefalse/titletrue/" \ -e "70,77d" $f.tex ;; # make room for new material in weave.web @@ -104,6 +109,7 @@ FI r pdftex.patch }" $f.tex fi + # active links in PDF outlines/bookmarks cat > texmf-pdf.patch << FI \ifacro{\toksF={}\makeoutlinetoks{[#2] #3}\outlinedone\outlinedone}\fi FI @@ -124,7 +130,6 @@ FI if $PDFTOCFRONT then # shift table-of-contents pages to the front in PDF - export TEXINPUTS=".:/opt/github/cwebbin//:"$TEXINPUTS sed -i -e "1 s/\(webmac\)/\1\n\\\\input pdfwebtocfront/" $f.tex $TEX $f.tex # run TeX twice fi @@ -135,17 +140,19 @@ done if $PDFTOCFRONT then # create tarballs for publication - pax vftovp.pdf vptovf.pdf -wvzf etc.tar.gz -s ,^,etc/, - pax mf.pdf -wvzf mf.tar.gz -s ,^,mf/, + pax vftovp.pdf vptovf.pdf -wvzf $OUTDIR/etc.tar.gz -s ,^,etc/, + pax mf.pdf -wvzf $OUTDIR/mf.tar.gz -s ,^,mf/, pax gftodvi.pdf gftopk.pdf gftype.pdf mft.pdf \ - -wvzf mfware.tar.gz -s ,^,mfware/, - pax tex.pdf -wvzf tex.tar.gz -s ,^,tex/, + -wvzf $OUTDIR/mfware.tar.gz -s ,^,mfware/, + pax tex.pdf -wvzf $OUTDIR/tex.tar.gz -s ,^,tex/, pax dvitype.pdf pltotf.pdf pooltype.pdf tftopl.pdf \ - -wvzf texware.tar.gz -s ,^,texware/, - pax tangle.pdf weave.pdf -wvzf web.tar.gz -s ,^,web/, - pax bibtex.pdf -wvzf bibtex.tar.gz -s ,^,bibtex/, + -wvzf $OUTDIR/texware.tar.gz -s ,^,texware/, + pax tangle.pdf weave.pdf -wvzf $OUTDIR/web.tar.gz -s ,^,web/, + pax bibtex.pdf -wvzf $OUTDIR/bibtex.tar.gz -s ,^,bibtex/, pax dvicopy.pdf patgen.pdf pktogf.pdf pktype.pdf \ - -wvzf other.tar.gz -s ,^,other/, - pax pdftex.pdf -wvzf pdftex.tar.gz -s ,^,pdftex/, - pax xetex.pdf -wvzf xetex.tar.gz -s ,^,xetex/, + -wvzf $OUTDIR/other.tar.gz -s ,^,other/, + pax pdftex.pdf -wvzf $OUTDIR/pdftex.tar.gz -s ,^,pdftex/, + pax xetex.pdf -wvzf $OUTDIR/xetex.tar.gz -s ,^,xetex/, fi + +exit 0 diff --git a/web/pwebmac/pwebmac.tex b/web/pwebmac/pwebmac.tex index 19fdaa2c4e..648064e650 100644 --- a/web/pwebmac/pwebmac.tex +++ b/web/pwebmac/pwebmac.tex @@ -2,6 +2,7 @@ % pdfTeX adjustments provided by Han The Thanh . % XeTeX adjustments provided by Khaled Hosny . % macro integration \`a la CWEB by Andreas Scherer . +% This file is not copyrighted and can be used freely. \ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros \xdef\fmtversion{\fmtversion+WEBMAC4.5} \newif\ifpdf -- cgit v1.2.3