summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-09-25 03:01:31 +0000
committerNorbert Preining <norbert@preining.info>2021-09-25 03:01:31 +0000
commit8322a8a248262d9acaadab2fa12d90012fcf1877 (patch)
tree5dd59d39bf68ca7c1882c1a07aec8470b36dc20e
parent5d714d9476cbb90b125ff14a9d764ad90bb7c2ed (diff)
CTAN sync 202109250301
-rw-r--r--FILES.byname1021
-rw-r--r--FILES.byname.gzbin2388010 -> 2388246 bytes
-rw-r--r--FILES.last07days679
-rw-r--r--graphics/pstricks/base/Changes7
-rw-r--r--graphics/pstricks/base/config/distiller.cfg2
-rw-r--r--graphics/pstricks/base/config/dvips.cfg2
-rw-r--r--graphics/pstricks/base/config/dvipsone.cfg2
-rw-r--r--graphics/pstricks/base/config/gastex.cfg2
-rw-r--r--graphics/pstricks/base/config/textures.cfg2
-rw-r--r--graphics/pstricks/base/config/vtex.cfg2
-rw-r--r--graphics/pstricks/base/doc/PSTricks.bib17
-rw-r--r--graphics/pstricks/base/doc/pst-doc.cls20
-rw-r--r--graphics/pstricks/base/doc/pst-news.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news08.pdfbin131821 -> 195188 bytes
-rw-r--r--graphics/pstricks/base/doc/pst-news09.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news10.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news11.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news12.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news13.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news14.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news15.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news16.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news17.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news18.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news19.pdfbin71977 -> 59875 bytes
-rw-r--r--graphics/pstricks/base/doc/pst-news19.tex36
-rw-r--r--graphics/pstricks/base/doc/pst-news20.tex2
-rw-r--r--graphics/pstricks/base/doc/pst-news21.pdfbin129583 -> 129526 bytes
-rw-r--r--graphics/pstricks/base/doc/pst-news21.tex6
-rw-r--r--graphics/pstricks/base/dvips/pst-dots.pro465
-rw-r--r--graphics/pstricks/base/dvips/pstricks.pro11
-rw-r--r--graphics/pstricks/base/generic/pstricks-arrows.tex54
-rw-r--r--graphics/pstricks/base/generic/pstricks-color.tex2
-rw-r--r--graphics/pstricks/base/generic/pstricks-dots.tex228
-rw-r--r--graphics/pstricks/base/generic/pstricks-tex.def3
-rw-r--r--graphics/pstricks/base/generic/pstricks.con7
-rw-r--r--graphics/pstricks/base/generic/pstricks.tex400
-rw-r--r--graphics/pstricks/base/generic/pstricks97.tex2
-rw-r--r--graphics/pstricks/base/latex/pstricks-pdf.sty2
-rw-r--r--graphics/pstricks/base/latex/pstricks.sty3
-rw-r--r--graphics/pstricks/contrib/pst-3dplot/Changes1
-rw-r--r--graphics/pstricks/contrib/pst-3dplot/README3
-rw-r--r--graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdfbin2378418 -> 1046808 bytes
-rw-r--r--graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex17
-rw-r--r--graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex22
-rw-r--r--graphics/pstricks/contrib/pst-plot/Changes4
-rw-r--r--graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib34
-rw-r--r--graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdfbin1316550 -> 1202217 bytes
-rw-r--r--graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex56
-rw-r--r--graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty2
-rw-r--r--graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex89
-rw-r--r--graphics/pstricks/contrib/pst-tools/Changes1
-rw-r--r--graphics/pstricks/contrib/pst-tools/README2
-rw-r--r--graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdfbin151064 -> 139102 bytes
-rw-r--r--graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex53
-rw-r--r--graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro2
-rw-r--r--graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex15
-rw-r--r--help/ctan/CTAN-upload-addendum.html177
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile49
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION1
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.pngbin0 -> 166994 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.pngbin0 -> 166994 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf (renamed from macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf)bin897025 -> 918116 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex395
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf (renamed from macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf)bin918624 -> 952731 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex398
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdfbin900730 -> 900732 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdfbin922305 -> 934859 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdfbin898917 -> 898918 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdfbin920564 -> 933083 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdfbin898628 -> 898625 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdfbin920200 -> 932750 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdfbin898027 -> 898043 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdfbin919634 -> 932158 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdfbin896413 -> 896416 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdfbin917982 -> 930522 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdfbin897025 -> 897033 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdfbin918624 -> 931170 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdfbin898329 -> 898341 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdfbin919961 -> 932490 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdfbin896872 -> 896879 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdfbin918473 -> 931007 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdfbin897249 -> 897250 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdfbin918833 -> 931373 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx6
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdfbin354911 -> 357661 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdfbin440526 -> 285352 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdfbin450557 -> 293275 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdfbin439299 -> 286416 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdfbin440685 -> 287446 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdfbin448566 -> 285167 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdfbin439169 -> 283430 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdfbin442422 -> 287260 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdfbin440547 -> 284500 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdfbin481954 -> 294975 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile13
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdfbin0 -> 59086 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdfbin0 -> 58190 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION3
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION3
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile26
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdfbin900730 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdfbin922305 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdfbin898917 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdfbin920564 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdfbin898628 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdfbin920200 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdfbin898027 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdfbin919634 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdfbin896413 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdfbin917982 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdfbin898329 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdfbin919961 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdfbin896872 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdfbin918473 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdfbin897249 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdfbin918833 -> 0 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile15
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx355
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins6
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx113
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins3
-rw-r--r--macros/latex/contrib/ccool/README.md7
-rw-r--r--macros/latex/contrib/ccool/ccool.bib50
-rw-r--r--macros/latex/contrib/ccool/ccool.dtx1698
-rw-r--r--macros/latex/contrib/ccool/ccool.ins64
-rw-r--r--macros/latex/contrib/ccool/ccool.pdfbin815782 -> 829119 bytes
-rw-r--r--macros/latex/contrib/debate/DEPENDS.txt3
-rw-r--r--macros/latex/contrib/debate/README.md29
-rw-r--r--macros/latex/contrib/debate/debate.pdfbin0 -> 235280 bytes
-rw-r--r--macros/latex/contrib/debate/debate.sty52
-rw-r--r--macros/latex/contrib/debate/debate.tex77
-rw-r--r--macros/luatex/latex/yamlvars/README.md32
-rw-r--r--macros/luatex/latex/yamlvars/YAMLvars.lua369
-rw-r--r--macros/luatex/latex/yamlvars/YAMLvars.pdfbin0 -> 39208 bytes
-rw-r--r--macros/luatex/latex/yamlvars/YAMLvars.sty59
-rw-r--r--macros/luatex/latex/yamlvars/YAMLvars.tex264
-rw-r--r--macros/luatex/latex/yamlvars/tinyyaml.lua816
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb125
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2310696 -> 2313400 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
153 files changed, 5762 insertions, 2797 deletions
diff --git a/FILES.byname b/FILES.byname
index 97e9a8137b..750c0c1a10 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5105,7 +5105,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
-2021/09/23 | 100460 | FILES.last07days
+2021/09/24 | 114277 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -156265,86 +156265,87 @@
1995/04/26 | 830 | graphics/pstex/readme.dos
1995/04/26 | 1436 | graphics/pstex/std.h
2006/05/21 | 60272 | graphics/pstex.zip
-2021/09/10 | 4255 | graphics/pstricks/base/Changes
-2021/08/26 | 2081 | graphics/pstricks/base/config/distiller.cfg
-2021/08/26 | 14970 | graphics/pstricks/base/config/dvips.cfg
-2021/08/26 | 4938 | graphics/pstricks/base/config/dvipsone.cfg
-2021/08/26 | 4373 | graphics/pstricks/base/config/gastex.cfg
-2021/08/26 | 2318 | graphics/pstricks/base/config/README.cfg
-2021/08/26 | 4677 | graphics/pstricks/base/config/textures.cfg
-2021/08/26 | 6016 | graphics/pstricks/base/config/vtex.cfg
-2021/09/06 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg
-2021/08/26 | 943 | graphics/pstricks/base/doc/ctandir.sty
-2021/08/26 | 13658 | graphics/pstricks/base/doc/images/flowers.eps
-2021/08/26 | 78815 | graphics/pstricks/base/doc/images/tiger.eps
-2021/08/26 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf
-2021/08/26 | 25329 | graphics/pstricks/base/doc/pst-doc.bst
-2021/09/06 | 18916 | graphics/pstricks/base/doc/pst-doc.cls
-2021/08/26 | 1086 | graphics/pstricks/base/doc/pst-doc.ist
-2021/08/26 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf
-2021/08/26 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf
-2021/08/26 | 13963 | graphics/pstricks/base/doc/pst-news05.tex
-2021/08/26 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf
-2021/08/26 | 9491 | graphics/pstricks/base/doc/pst-news06.tex
-2021/08/26 | 131821 | graphics/pstricks/base/doc/pst-news08.pdf
-2021/08/26 | 27127 | graphics/pstricks/base/doc/pst-news08.tex
-2021/08/26 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf
-2021/08/26 | 9287 | graphics/pstricks/base/doc/pst-news09.tex
-2021/08/26 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf
-2021/08/26 | 32756 | graphics/pstricks/base/doc/pst-news10.tex
-2021/08/26 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf
-2021/08/26 | 5851 | graphics/pstricks/base/doc/pst-news11.tex
-2021/08/26 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf
-2021/08/26 | 7759 | graphics/pstricks/base/doc/pst-news12.tex
-2021/08/26 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf
-2021/08/26 | 7869 | graphics/pstricks/base/doc/pst-news13.tex
-2021/08/26 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf
-2021/08/26 | 6005 | graphics/pstricks/base/doc/pst-news14.tex
-2021/08/26 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf
-2021/08/26 | 3607 | graphics/pstricks/base/doc/pst-news15.tex
-2021/08/26 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf
-2021/08/26 | 3157 | graphics/pstricks/base/doc/pst-news16.tex
-2021/08/26 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf
-2021/08/26 | 7027 | graphics/pstricks/base/doc/pst-news17.tex
-2021/08/26 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf
-2021/08/26 | 6848 | graphics/pstricks/base/doc/pst-news18.tex
-2021/08/26 | 71977 | graphics/pstricks/base/doc/pst-news19.pdf
-2021/08/26 | 6159 | graphics/pstricks/base/doc/pst-news19.tex
-2021/08/26 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf
-2021/08/26 | 4946 | graphics/pstricks/base/doc/pst-news20.tex
-2021/09/10 | 129583 | graphics/pstricks/base/doc/pst-news21.pdf
-2021/09/10 | 8679 | graphics/pstricks/base/doc/pst-news21.tex
-2021/08/26 | 3459 | graphics/pstricks/base/doc/pst-news.sty
-2021/08/26 | 9735 | graphics/pstricks/base/doc/pst-news.tex
-2021/08/26 | 3978 | graphics/pstricks/base/doc/PSTricks.bib
-2021/08/26 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex
-2021/08/26 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf
+2021/09/24 | 4564 | graphics/pstricks/base/Changes
+2018/02/08 | 2083 | graphics/pstricks/base/config/distiller.cfg
+2018/11/14 | 14972 | graphics/pstricks/base/config/dvips.cfg
+2018/02/08 | 4940 | graphics/pstricks/base/config/dvipsone.cfg
+2018/02/08 | 4375 | graphics/pstricks/base/config/gastex.cfg
+2018/02/08 | 2318 | graphics/pstricks/base/config/README.cfg
+2018/02/08 | 4679 | graphics/pstricks/base/config/textures.cfg
+2018/02/08 | 6018 | graphics/pstricks/base/config/vtex.cfg
+2021/09/05 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg
+2018/02/08 | 943 | graphics/pstricks/base/doc/ctandir.sty
+2018/02/08 | 13658 | graphics/pstricks/base/doc/images/flowers.eps
+2018/02/08 | 78815 | graphics/pstricks/base/doc/images/tiger.eps
+2018/02/08 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf
+2018/02/08 | 25329 | graphics/pstricks/base/doc/pst-doc.bst
+2021/09/24 | 18917 | graphics/pstricks/base/doc/pst-doc.cls
+2018/02/08 | 1086 | graphics/pstricks/base/doc/pst-doc.ist
+2018/02/08 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf
+2018/02/08 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf
+2018/02/08 | 13963 | graphics/pstricks/base/doc/pst-news05.tex
+2018/02/08 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf
+2018/02/08 | 9491 | graphics/pstricks/base/doc/pst-news06.tex
+2018/02/08 | 195188 | graphics/pstricks/base/doc/pst-news08.pdf
+2018/02/08 | 27127 | graphics/pstricks/base/doc/pst-news08.tex
+2018/02/08 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf
+2018/02/08 | 9289 | graphics/pstricks/base/doc/pst-news09.tex
+2018/02/08 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf
+2018/02/08 | 32758 | graphics/pstricks/base/doc/pst-news10.tex
+2018/02/08 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf
+2018/02/08 | 5853 | graphics/pstricks/base/doc/pst-news11.tex
+2018/02/08 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf
+2018/12/14 | 7761 | graphics/pstricks/base/doc/pst-news12.tex
+2018/02/08 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf
+2018/02/08 | 7871 | graphics/pstricks/base/doc/pst-news13.tex
+2018/02/08 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf
+2018/02/08 | 6007 | graphics/pstricks/base/doc/pst-news14.tex
+2018/02/08 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf
+2018/02/08 | 3609 | graphics/pstricks/base/doc/pst-news15.tex
+2019/05/11 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf
+2019/05/11 | 3159 | graphics/pstricks/base/doc/pst-news16.tex
+2018/02/08 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf
+2018/02/08 | 7029 | graphics/pstricks/base/doc/pst-news17.tex
+2019/01/13 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf
+2019/01/13 | 6850 | graphics/pstricks/base/doc/pst-news18.tex
+2019/05/11 | 59875 | graphics/pstricks/base/doc/pst-news19.pdf
+2019/05/11 | 5421 | graphics/pstricks/base/doc/pst-news19.tex
+2020/09/18 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf
+2020/09/18 | 4946 | graphics/pstricks/base/doc/pst-news20.tex
+2021/09/24 | 129526 | graphics/pstricks/base/doc/pst-news21.pdf
+2021/09/24 | 8869 | graphics/pstricks/base/doc/pst-news21.tex
+2018/02/08 | 3459 | graphics/pstricks/base/doc/pst-news.sty
+2018/02/08 | 9737 | graphics/pstricks/base/doc/pst-news.tex
+2018/02/08 | 3180 | graphics/pstricks/base/doc/PSTricks.bib
+2018/02/08 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex
+2018/02/08 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf
2018/02/08 | 898183 | graphics/pstricks/base/doc/pst-user.pdf
2018/02/08 | 76080 | graphics/pstricks/base/doc/pst-user.tgz
-2021/08/26 | 189902 | graphics/pstricks/base/doc/test-pst.pdf
-2021/08/26 | 6569 | graphics/pstricks/base/doc/test-pst.tex
+2018/02/08 | 189902 | graphics/pstricks/base/doc/test-pst.pdf
+2018/02/08 | 6569 | graphics/pstricks/base/doc/test-pst.tex
2020/06/09 | 30047 | graphics/pstricks/base/dvips/pst-algparser.pro
2020/06/07 | 4734 | graphics/pstricks/base/dvips/pst-dots97.pro
-2020/06/09 | 6815 | graphics/pstricks/base/dvips/pst-dots.pro
-2020/06/07 | 12327 | graphics/pstricks/base/dvips/pstricks97.pro
-2021/09/10 | 37089 | graphics/pstricks/base/dvips/pstricks.pro
-2021/08/26 | 23492 | graphics/pstricks/base/generic/pst-fp.tex
-2021/08/26 | 2787 | graphics/pstricks/base/generic/pst-key.tex
-2021/08/26 | 70662 | graphics/pstricks/base/generic/pstricks97.tex
-2021/08/26 | 18890 | graphics/pstricks/base/generic/pstricks-arrows.tex
-2021/09/10 | 4630 | graphics/pstricks/base/generic/pstricks-color.tex
-2021/08/26 | 14948 | graphics/pstricks/base/generic/pstricks.con
-2021/09/10 | 130909 | graphics/pstricks/base/generic/pstricks.tex
-2021/08/26 | 3057 | graphics/pstricks/base/generic/pstricks-tex.def
-2021/08/26 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def
+2021/09/24 | 18368 | graphics/pstricks/base/dvips/pst-dots.pro
+2021/07/23 | 12327 | graphics/pstricks/base/dvips/pstricks97.pro
+2021/09/22 | 37130 | graphics/pstricks/base/dvips/pstricks.pro
+2021/07/23 | 23492 | graphics/pstricks/base/generic/pst-fp.tex
+2021/07/23 | 2787 | graphics/pstricks/base/generic/pst-key.tex
+2021/08/27 | 70662 | graphics/pstricks/base/generic/pstricks97.tex
+2021/08/28 | 19134 | graphics/pstricks/base/generic/pstricks-arrows.tex
+2021/09/23 | 4629 | graphics/pstricks/base/generic/pstricks-color.tex
+2021/09/01 | 15065 | graphics/pstricks/base/generic/pstricks.con
+2021/09/24 | 9489 | graphics/pstricks/base/generic/pstricks-dots.tex
+2021/09/24 | 121356 | graphics/pstricks/base/generic/pstricks.tex
+2021/09/01 | 3128 | graphics/pstricks/base/generic/pstricks-tex.def
+2021/07/23 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def
2021/09/10 | 25082 | graphics/pstricks/base/History
-2021/08/26 | 1107 | graphics/pstricks/base/latex/pst-all.sty
-2021/08/26 | 899 | graphics/pstricks/base/latex/pstcol.sty
-2021/08/26 | 249 | graphics/pstricks/base/latex/pst-key.sty
-2021/08/26 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty
-2021/09/04 | 8068 | graphics/pstricks/base/latex/pstricks.sty
-2021/08/26 | 4651 | graphics/pstricks/base/README
-2021/09/10 | 8019179 | graphics/pstricks/base.zip
+2020/06/09 | 1107 | graphics/pstricks/base/latex/pst-all.sty
+2020/06/09 | 899 | graphics/pstricks/base/latex/pstcol.sty
+2020/06/09 | 249 | graphics/pstricks/base/latex/pst-key.sty
+2020/09/18 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty
+2021/09/24 | 8044 | graphics/pstricks/base/latex/pstricks.sty
+2021/08/24 | 4651 | graphics/pstricks/base/README
+2021/09/24 | 8062495 | graphics/pstricks/base.zip
2014/07/25 | 3769 | graphics/pstricks/contrib/dsptricks/dspblocks.sty
2014/07/24 | 9254 | graphics/pstricks/contrib/dsptricks/dspfunctions.sty
2014/07/25 | 212782 | graphics/pstricks/contrib/dsptricks/dspTricksManual.pdf
@@ -156512,16 +156513,16 @@
2008/12/27 | 73481 | graphics/pstricks/contrib/pst-2dplot.zip
2010/02/14 | 467 | graphics/pstricks/contrib/pst-3d/Changes
2009/12/30 | 1817 | graphics/pstricks/contrib/pst-3d/Makefile
-2020/10/25 | 6417 | graphics/pstricks/contrib/pst-3dplot/Changes
-2020/08/04 | 4137 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.bib
-2020/08/04 | 26449 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.dat
-2020/10/25 | 2378418 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
-2020/10/25 | 88013 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex
-2020/08/04 | 25498 | graphics/pstricks/contrib/pst-3dplot/dvips/pst-3dplot.pro
+2021/09/24 | 6483 | graphics/pstricks/contrib/pst-3dplot/Changes
+2020/06/07 | 4137 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.bib
+2020/06/07 | 26449 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.dat
+2021/09/24 | 1046808 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
+2021/09/08 | 88127 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex
+2021/09/08 | 25498 | graphics/pstricks/contrib/pst-3dplot/dvips/pst-3dplot.pro
2020/10/25 | 551 | graphics/pstricks/contrib/pst-3dplot/latex/pst-3dplot.sty
-2020/10/25 | 486 | graphics/pstricks/contrib/pst-3dplot/README
-2020/10/25 | 93318 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
-2020/10/25 | 2197724 | graphics/pstricks/contrib/pst-3dplot.zip
+2021/09/24 | 669 | graphics/pstricks/contrib/pst-3dplot/README
+2021/09/24 | 93395 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
+2021/09/24 | 1014464 | graphics/pstricks/contrib/pst-3dplot.zip
2009/10/19 | 3468 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.bib
2010/02/14 | 139502 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.pdf
2010/02/13 | 23213 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.tex
@@ -157401,32 +157402,32 @@
2009/12/25 | 11226 | graphics/pstricks/contrib/pst-platon/pst-platon.sty
2009/12/25 | 228 | graphics/pstricks/contrib/pst-platon/README
2009/12/25 | 97801 | graphics/pstricks/contrib/pst-platon.zip
-2019/07/16 | 7416 | graphics/pstricks/contrib/pst-plot/Changes
-2019/07/16 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/boxplot.data
-2019/07/16 | 356 | graphics/pstricks/contrib/pst-plot/doc/data/data1.dat
-2019/07/16 | 2876 | graphics/pstricks/contrib/pst-plot/doc/data/data3.data
-2019/07/16 | 127 | graphics/pstricks/contrib/pst-plot/doc/data/Data.dat
-2019/07/16 | 9985 | graphics/pstricks/contrib/pst-plot/doc/data/data.data
-2019/07/16 | 429 | graphics/pstricks/contrib/pst-plot/doc/data/dataMul.data
-2019/07/16 | 420 | graphics/pstricks/contrib/pst-plot/doc/data/demo0.data
-2019/07/16 | 302 | graphics/pstricks/contrib/pst-plot/doc/data/demo1.data
-2019/07/16 | 154 | graphics/pstricks/contrib/pst-plot/doc/data/demo2.data
-2019/07/16 | 151 | graphics/pstricks/contrib/pst-plot/doc/data/demo3.data
-2019/07/16 | 501 | graphics/pstricks/contrib/pst-plot/doc/data/demo.txt
-2019/07/16 | 804974 | graphics/pstricks/contrib/pst-plot/doc/data/dotmatrix.data
-2019/07/16 | 96 | graphics/pstricks/contrib/pst-plot/doc/data/LSM2.data
-2019/07/16 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data
-2019/07/16 | 72586 | graphics/pstricks/contrib/pst-plot/doc/data/pst-plot-doc.eps
-2019/07/16 | 63 | graphics/pstricks/contrib/pst-plot/doc/data/pstricks-add-data9.data
-2019/07/16 | 45 | graphics/pstricks/contrib/pst-plot/doc/data/test.data
-2019/07/16 | 2357 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
-2019/07/16 | 1316550 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
-2019/07/16 | 142305 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
-2019/07/16 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
-2019/07/16 | 1020 | graphics/pstricks/contrib/pst-plot/README
-2019/07/16 | 16502 | graphics/pstricks/contrib/pst-plot/tex/pst-plot97.tex
-2019/07/16 | 105551 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
-2019/07/16 | 1353985 | graphics/pstricks/contrib/pst-plot.zip
+2021/09/24 | 7674 | graphics/pstricks/contrib/pst-plot/Changes
+2020/06/07 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/boxplot.data
+2020/06/07 | 356 | graphics/pstricks/contrib/pst-plot/doc/data/data1.dat
+2020/06/07 | 2876 | graphics/pstricks/contrib/pst-plot/doc/data/data3.data
+2020/06/07 | 127 | graphics/pstricks/contrib/pst-plot/doc/data/Data.dat
+2020/06/07 | 9985 | graphics/pstricks/contrib/pst-plot/doc/data/data.data
+2020/06/07 | 429 | graphics/pstricks/contrib/pst-plot/doc/data/dataMul.data
+2020/06/07 | 420 | graphics/pstricks/contrib/pst-plot/doc/data/demo0.data
+2020/06/07 | 302 | graphics/pstricks/contrib/pst-plot/doc/data/demo1.data
+2020/06/07 | 154 | graphics/pstricks/contrib/pst-plot/doc/data/demo2.data
+2020/06/07 | 151 | graphics/pstricks/contrib/pst-plot/doc/data/demo3.data
+2020/06/07 | 501 | graphics/pstricks/contrib/pst-plot/doc/data/demo.txt
+2020/06/07 | 804974 | graphics/pstricks/contrib/pst-plot/doc/data/dotmatrix.data
+2020/06/07 | 96 | graphics/pstricks/contrib/pst-plot/doc/data/LSM2.data
+2021/09/24 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data
+2020/06/07 | 72586 | graphics/pstricks/contrib/pst-plot/doc/data/pst-plot-doc.eps
+2020/06/07 | 63 | graphics/pstricks/contrib/pst-plot/doc/data/pstricks-add-data9.data
+2020/06/07 | 45 | graphics/pstricks/contrib/pst-plot/doc/data/test.data
+2021/09/04 | 3756 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
+2021/09/24 | 1202217 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+2021/09/24 | 142572 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
+2021/09/24 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
+2019/05/11 | 1020 | graphics/pstricks/contrib/pst-plot/README
+2020/06/07 | 16502 | graphics/pstricks/contrib/pst-plot/tex/pst-plot97.tex
+2021/09/24 | 105755 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
+2021/09/24 | 1575233 | graphics/pstricks/contrib/pst-plot.zip
2020/01/21 | 253 | graphics/pstricks/contrib/pst-poker/Changes
2020/01/21 | 2925 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.bib
2020/01/21 | 2470507 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.pdf
@@ -157767,15 +157768,15 @@
2009/12/08 | 3751 | graphics/pstricks/contrib/pst-thick/pst-thick.tex
2009/12/08 | 576 | graphics/pstricks/contrib/pst-thick/README
2009/12/09 | 479958 | graphics/pstricks/contrib/pst-thick.zip
-2021/09/13 | 1397 | graphics/pstricks/contrib/pst-tools/Changes
-2021/09/04 | 2970 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.bib
-2021/09/13 | 151064 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
-2021/09/13 | 13087 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
-2021/09/13 | 8227 | graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro
+2021/09/24 | 1444 | graphics/pstricks/contrib/pst-tools/Changes
+2021/09/06 | 2970 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.bib
+2021/09/24 | 139102 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
+2021/09/24 | 13204 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
+2021/09/14 | 8227 | graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro
2021/09/13 | 432 | graphics/pstricks/contrib/pst-tools/latex/pst-tools.sty
-2021/09/13 | 966 | graphics/pstricks/contrib/pst-tools/README
-2021/09/13 | 9654 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
-2021/09/13 | 161069 | graphics/pstricks/contrib/pst-tools.zip
+2021/09/14 | 966 | graphics/pstricks/contrib/pst-tools/README
+2021/09/24 | 9677 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
+2021/09/24 | 118771 | graphics/pstricks/contrib/pst-tools.zip
2021/09/04 | 485 | graphics/pstricks/contrib/pst-tree/Changes
2020/06/07 | 1556 | graphics/pstricks/contrib/pst-tree/doc/pst-tree-doc.bib
2021/09/04 | 199194 | graphics/pstricks/contrib/pst-tree/doc/pst-tree-doc.pdf
@@ -158539,7 +158540,7 @@
1998/01/30 | 23451 | help/comp-fonts-FAQ/Finding_Fonts_for_Internationalization_FAQ
2006/03/20 | 201672 | help/comp-fonts-FAQ.zip
2004/05/25 | 67001 | help/comp.programming.literate_FAQ
-2021/09/23 | 53385 | help/ctan/CTAN-upload-addendum.html
+2021/09/24 | 53050 | help/ctan/CTAN-upload-addendum.html
1995/09/20 | 827310 | help/ctan/ctan-web.data.gz
2003/09/20 | 34040 | help/de-tex-faq/part1
2003/09/20 | 24919 | help/de-tex-faq/part10
@@ -183007,7 +183008,6 @@
2019/12/17 | 290839 | install/macros/latex/contrib/auxhook.tds.zip
2014/10/14 | 197718 | install/macros/latex/contrib/avremu.tds.zip
2015/11/14 | 148284 | install/macros/latex/contrib/bankstatement.tds.zip
-2019/12/16 | 5185901 | install/macros/latex/contrib/beamer-contrib/themes/fibeamer.tds.zip
2021/05/26 | 3673597 | install/macros/latex/contrib/beamer.tds.zip
2020/08/26 | 776175 | install/macros/latex/contrib/beilstein.tds.zip
2009/09/08 | 279114 | install/macros/latex/contrib/bez123.tds.zip
@@ -201869,153 +201869,149 @@
2015/09/02 | 8051 | macros/latex/contrib/beamer-contrib/themes/detlevcm/LogoTop.png
2015/12/07 | 2005 | macros/latex/contrib/beamer-contrib/themes/detlevcm/README.txt
2015/12/07 | 1520188 | macros/latex/contrib/beamer-contrib/themes/detlevcm.zip
-2019/12/16 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION
-2019/12/16 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION
-2019/12/16 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION
-2019/12/16 | 900730 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
-2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex
-2019/12/16 | 922305 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
-2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex
-2019/12/16 | 898917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
-2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex
-2019/12/16 | 920564 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
-2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex
-2019/12/16 | 898628 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
-2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex
-2019/12/16 | 920200 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
-2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex
-2019/12/16 | 898027 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
-2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex
-2019/12/16 | 919634 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
-2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex
-2019/12/16 | 896413 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
-2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex
-2019/12/16 | 917982 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
-2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex
-2019/12/16 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile
-2019/12/16 | 897025 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
-2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex
-2019/12/16 | 918624 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
-2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex
-2019/12/16 | 898329 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
-2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex
-2019/12/16 | 919961 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
-2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex
-2019/12/16 | 896872 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
-2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex
-2019/12/16 | 918473 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
-2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex
-2019/12/16 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION
-2019/12/16 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png
-2019/12/16 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png
-2019/12/16 | 897249 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
-2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex
-2019/12/16 | 918833 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
-2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex
-2019/12/16 | 23544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
-2019/12/16 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins
-2019/12/16 | 354911 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
-2019/12/16 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION
-2019/12/16 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION
-2019/12/16 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION
-2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins
-2019/12/16 | 440526 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
-2019/12/16 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins
-2019/12/16 | 450557 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
-2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins
-2019/12/16 | 439299 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
-2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins
-2019/12/16 | 440685 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
-2019/12/16 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib
-2019/12/16 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx
-2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins
-2019/12/16 | 448566 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
-2019/12/16 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile
-2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins
-2019/12/16 | 439169 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
-2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins
-2019/12/16 | 442422 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
-2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins
-2019/12/16 | 440547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
-2019/12/16 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf
-2019/12/16 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION
-2019/12/16 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf
-2019/12/16 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf
-2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins
-2019/12/16 | 481954 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
-2019/12/16 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
-2019/12/16 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION
-2019/12/16 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION
-2019/12/16 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION
-2019/12/16 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf
-2019/12/16 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf
-2019/12/16 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf
-2019/12/16 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf
-2019/12/16 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf
-2019/12/16 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf
-2019/12/16 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf
-2019/12/16 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf
-2019/12/16 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf
-2019/12/16 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf
-2019/12/16 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf
-2019/12/16 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf
-2019/12/16 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf
-2019/12/16 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf
-2019/12/16 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf
-2019/12/16 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf
-2019/12/16 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf
-2019/12/16 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf
-2019/12/16 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile
-2019/12/16 | 7750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
-2019/12/16 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md
-2019/12/16 | 150 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION
-2019/12/16 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION
-2019/12/16 | 173 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION
-2019/12/16 | 900730 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf
-2019/12/16 | 922305 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf
-2019/12/16 | 898917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf
-2019/12/16 | 920564 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf
-2019/12/16 | 898628 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf
-2019/12/16 | 920200 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf
-2019/12/16 | 898027 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf
-2019/12/16 | 919634 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf
-2019/12/16 | 896413 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf
-2019/12/16 | 917982 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf
-2019/12/16 | 897025 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf
-2019/12/16 | 918624 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf
-2019/12/16 | 898329 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf
-2019/12/16 | 919961 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf
-2019/12/16 | 896872 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf
-2019/12/16 | 918473 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf
-2019/12/16 | 897249 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf
-2019/12/16 | 918833 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf
-2019/12/16 | 853 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile
-2019/12/16 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION
-2019/12/16 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION
-2019/12/16 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx
-2019/12/16 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins
-2019/12/16 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION
-2019/12/16 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx
-2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins
-2019/12/16 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx
-2019/12/16 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins
-2019/12/16 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx
-2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins
-2019/12/16 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx
-2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins
-2019/12/16 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx
-2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins
-2019/12/16 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile
-2019/12/16 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx
-2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins
-2019/12/16 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx
-2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins
-2019/12/16 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx
-2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins
-2019/12/16 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx
-2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins
-2019/12/16 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
-2019/12/16 | 37599393 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip
+2021/09/23 | 102 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION
+2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png
+2021/09/23 | 918116 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf
+2021/09/23 | 14707 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex
+2021/09/23 | 952731 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf
+2021/09/23 | 14790 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex
+2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION
+2021/09/23 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION
+2021/09/23 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION
+2021/09/23 | 900732 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex
+2021/09/23 | 934859 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex
+2021/09/23 | 898918 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex
+2021/09/23 | 933083 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex
+2021/09/23 | 898625 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex
+2021/09/23 | 932750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex
+2021/09/23 | 898043 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex
+2021/09/23 | 932158 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex
+2021/09/23 | 896416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex
+2021/09/23 | 930522 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex
+2021/09/23 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile
+2021/09/23 | 897033 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex
+2021/09/23 | 931170 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex
+2021/09/23 | 898341 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex
+2021/09/23 | 932490 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex
+2021/09/23 | 896879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex
+2021/09/23 | 931007 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex
+2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png
+2021/09/23 | 897250 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex
+2021/09/23 | 931373 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex
+2021/09/23 | 23626 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
+2021/09/23 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins
+2021/09/23 | 357661 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
+2021/09/23 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION
+2021/09/23 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION
+2021/09/23 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins
+2021/09/23 | 285352 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
+2021/09/23 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins
+2021/09/23 | 293275 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins
+2021/09/23 | 286416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins
+2021/09/23 | 287446 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
+2021/09/23 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib
+2021/09/23 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins
+2021/09/23 | 285167 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
+2021/09/23 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins
+2021/09/23 | 283430 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins
+2021/09/23 | 287260 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins
+2021/09/23 | 284500 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
+2021/09/23 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf
+2021/09/23 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION
+2021/09/23 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf
+2021/09/23 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins
+2021/09/23 | 294975 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
+2021/09/23 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
+2021/09/23 | 98 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION
+2021/09/23 | 59086 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf
+2021/09/23 | 58190 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf
+2021/09/23 | 320 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile
+2021/09/23 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION
+2021/09/23 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION
+2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION
+2021/09/23 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf
+2021/09/23 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf
+2021/09/23 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf
+2021/09/23 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf
+2021/09/23 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf
+2021/09/23 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf
+2021/09/23 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf
+2021/09/23 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf
+2021/09/23 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf
+2021/09/23 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf
+2021/09/23 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf
+2021/09/23 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf
+2021/09/23 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf
+2021/09/23 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf
+2021/09/23 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf
+2021/09/23 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf
+2021/09/23 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf
+2021/09/23 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf
+2021/09/23 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile
+2021/09/23 | 7937 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
+2021/09/23 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md
+2021/09/23 | 12103 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx
+2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins
+2021/09/23 | 104 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION
+2021/09/23 | 344 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile
+2021/09/23 | 4525 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx
+2021/09/23 | 117 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins
+2021/09/23 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION
+2021/09/23 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION
+2021/09/23 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx
+2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins
+2021/09/23 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION
+2021/09/23 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins
+2021/09/23 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx
+2021/09/23 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins
+2021/09/23 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins
+2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins
+2021/09/23 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins
+2021/09/23 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile
+2021/09/23 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins
+2021/09/23 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins
+2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins
+2021/09/23 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins
+2021/09/23 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
+2021/09/24 | 22496561 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip
2020/03/15 | 431727 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg
2020/03/14 | 431641 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg
2020/03/17 | 141117 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst
@@ -204731,10 +204727,12 @@
2005/05/28 | 94291 | macros/latex/contrib/cclicenses/cclicenses_short.pdf
2005/05/28 | 1115 | macros/latex/contrib/cclicenses/README
2005/05/30 | 86509 | macros/latex/contrib/cclicenses.zip
-2020/10/10 | 77762 | macros/latex/contrib/ccool/ccool.dtx
-2020/10/10 | 815782 | macros/latex/contrib/ccool/ccool.pdf
-2020/10/10 | 345 | macros/latex/contrib/ccool/README.md
-2020/10/11 | 824062 | macros/latex/contrib/ccool.zip
+2021/09/23 | 2238 | macros/latex/contrib/ccool/ccool.bib
+2021/09/23 | 56085 | macros/latex/contrib/ccool/ccool.dtx
+2021/09/23 | 2020 | macros/latex/contrib/ccool/ccool.ins
+2021/09/23 | 829119 | macros/latex/contrib/ccool/ccool.pdf
+2021/09/23 | 342 | macros/latex/contrib/ccool/README.md
+2021/09/24 | 813297 | macros/latex/contrib/ccool.zip
2014/06/13 | 36247 | macros/latex/contrib/cd/cd.dtx
2014/06/13 | 1139 | macros/latex/contrib/cd/cd.ins
2014/06/13 | 185 | macros/latex/contrib/cd/CDlist.tex
@@ -206874,6 +206872,12 @@
2019/09/01 | 7446 | macros/latex/contrib/ddphonism/ddphonism.tex
2019/09/01 | 884 | macros/latex/contrib/ddphonism/README.md
2019/09/01 | 285321 | macros/latex/contrib/ddphonism.zip
+2021/09/24 | 235280 | macros/latex/contrib/debate/debate.pdf
+2021/09/24 | 1956 | macros/latex/contrib/debate/debate.sty
+2021/09/24 | 2354 | macros/latex/contrib/debate/debate.tex
+2021/09/24 | 40 | macros/latex/contrib/debate/DEPENDS.txt
+2021/09/24 | 1185 | macros/latex/contrib/debate/README.md
+2021/09/24 | 236391 | macros/latex/contrib/debate.zip
2011/06/05 | 14683 | macros/latex/contrib/decimal/decimal.dtx
2011/06/05 | 1577 | macros/latex/contrib/decimal/decimal.ins
2011/06/05 | 187033 | macros/latex/contrib/decimal/decimal.pdf
@@ -234436,6 +234440,13 @@
2017/10/17 | 704910 | macros/luatex/latex/wallcalendar/wallcalendar-layouts.png
2017/10/17 | 2896302 | macros/luatex/latex/wallcalendar/wallcalendar.pdf
2017/10/21 | 9209120 | macros/luatex/latex/wallcalendar.zip
+2021/09/24 | 1262 | macros/luatex/latex/yamlvars/README.md
+2021/09/12 | 20571 | macros/luatex/latex/yamlvars/tinyyaml.lua
+2021/09/24 | 10720 | macros/luatex/latex/yamlvars/YAMLvars.lua
+2021/09/24 | 39208 | macros/luatex/latex/yamlvars/YAMLvars.pdf
+2021/09/24 | 2172 | macros/luatex/latex/yamlvars/YAMLvars.sty
+2021/09/24 | 10220 | macros/luatex/latex/yamlvars/YAMLvars.tex
+2021/09/24 | 48882 | macros/luatex/latex/yamlvars.zip
1993/02/12 | 2330 | macros/mathematica/CHANGES
1993/02/12 | 7699 | macros/mathematica/README
1993/02/12 | 40574 | macros/mathematica/tex-mma-j.ps.gz
@@ -272844,7 +272855,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2021/09/22 | 162510 | support/TeX4ht/source/ChangeLog
+2021/09/24 | 162629 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -272879,7 +272890,7 @@
2021/05/03 | 14218 | support/TeX4ht/source/tex4ht-htcmd.tex
2021/05/03 | 70683 | support/TeX4ht/source/tex4ht-html0.tex
2021/05/03 | 164748 | support/TeX4ht/source/tex4ht-html32.tex
-2021/09/18 | 608917 | support/TeX4ht/source/tex4ht-html4.tex
+2021/09/24 | 608876 | support/TeX4ht/source/tex4ht-html4.tex
2021/06/13 | 11004 | support/TeX4ht/source/tex4ht-html5.tex
2021/06/17 | 648233 | support/TeX4ht/source/tex4ht-html-speech.tex
2021/05/03 | 59483 | support/TeX4ht/source/tex4ht-html-speech-xtpipes.tex
@@ -278812,7 +278823,7 @@
2020/10/07 | 588 | systems/texlive/tlnet/archive/collection-humanities.r56575.tar.xz
2021/06/15 | 456 | systems/texlive/tlnet/archive/collection-langarabic.r59594.tar.xz
2021/09/22 | 548 | systems/texlive/tlnet/archive/collection-langchinese.r60575.tar.xz
-2020/03/09 | 568 | systems/texlive/tlnet/archive/collection-langcjk.r54191.tar.xz
+2021/09/24 | 576 | systems/texlive/tlnet/archive/collection-langcjk.r60595.tar.xz
2020/03/04 | 608 | systems/texlive/tlnet/archive/collection-langcyrillic.r54074.tar.xz
2020/03/04 | 372 | systems/texlive/tlnet/archive/collection-langczechslovak.r54074.tar.xz
2021/07/01 | 840 | systems/texlive/tlnet/archive/collection-langenglish.r59766.tar.xz
@@ -280601,9 +280612,9 @@
2021/08/30 | 348116 | systems/texlive/tlnet/archive/etl.doc.r60364.tar.xz
2021/08/30 | 4340 | systems/texlive/tlnet/archive/etl.r60364.tar.xz
2021/08/30 | 13904 | systems/texlive/tlnet/archive/etl.source.r60364.tar.xz
-2021/07/14 | 1132456 | systems/texlive/tlnet/archive/etoc.doc.r59917.tar.xz
-2021/07/14 | 10568 | systems/texlive/tlnet/archive/etoc.r59917.tar.xz
-2021/07/14 | 121404 | systems/texlive/tlnet/archive/etoc.source.r59917.tar.xz
+2021/09/24 | 1134960 | systems/texlive/tlnet/archive/etoc.doc.r60589.tar.xz
+2021/09/24 | 10608 | systems/texlive/tlnet/archive/etoc.r60589.tar.xz
+2021/09/24 | 122012 | systems/texlive/tlnet/archive/etoc.source.r60589.tar.xz
2019/02/28 | 234632 | systems/texlive/tlnet/archive/etoolbox-de.doc.r21906.tar.xz
2019/02/28 | 404 | systems/texlive/tlnet/archive/etoolbox-de.r21906.tar.xz
2020/10/06 | 237928 | systems/texlive/tlnet/archive/etoolbox.doc.r56554.tar.xz
@@ -281476,7 +281487,7 @@
2019/02/28 | 123944 | systems/texlive/tlnet/archive/glossaries-danish.doc.r35665.tar.xz
2019/02/28 | 1668 | systems/texlive/tlnet/archive/glossaries-danish.r35665.tar.xz
2019/02/28 | 2232 | systems/texlive/tlnet/archive/glossaries-danish.source.r35665.tar.xz
-2020/03/20 | 5992740 | systems/texlive/tlnet/archive/glossaries.doc.r54402.tar.xz
+2021/09/24 | 6378320 | systems/texlive/tlnet/archive/glossaries.doc.r60591.tar.xz
2019/02/28 | 155320 | systems/texlive/tlnet/archive/glossaries-dutch.doc.r35685.tar.xz
2019/02/28 | 1656 | systems/texlive/tlnet/archive/glossaries-dutch.r35685.tar.xz
2019/02/28 | 2364 | systems/texlive/tlnet/archive/glossaries-dutch.source.r35685.tar.xz
@@ -281486,9 +281497,9 @@
2019/02/28 | 22288 | systems/texlive/tlnet/archive/glossaries-estonian.doc.r49928.tar.xz
2019/02/28 | 1960 | systems/texlive/tlnet/archive/glossaries-estonian.r49928.tar.xz
2019/02/28 | 2440 | systems/texlive/tlnet/archive/glossaries-estonian.source.r49928.tar.xz
-2020/04/12 | 5295972 | systems/texlive/tlnet/archive/glossaries-extra.doc.r54688.tar.xz
-2020/04/12 | 63304 | systems/texlive/tlnet/archive/glossaries-extra.r54688.tar.xz
-2020/04/12 | 116088 | systems/texlive/tlnet/archive/glossaries-extra.source.r54688.tar.xz
+2021/09/24 | 5327140 | systems/texlive/tlnet/archive/glossaries-extra.doc.r60590.tar.xz
+2021/09/24 | 64068 | systems/texlive/tlnet/archive/glossaries-extra.r60590.tar.xz
+2021/09/24 | 117588 | systems/texlive/tlnet/archive/glossaries-extra.source.r60590.tar.xz
2020/03/04 | 139712 | systems/texlive/tlnet/archive/glossaries-finnish.doc.r54080.tar.xz
2020/03/04 | 1836 | systems/texlive/tlnet/archive/glossaries-finnish.r54080.tar.xz
2020/03/04 | 2376 | systems/texlive/tlnet/archive/glossaries-finnish.source.r54080.tar.xz
@@ -281521,14 +281532,14 @@
2019/02/28 | 164932 | systems/texlive/tlnet/archive/glossaries-portuges.doc.r36064.tar.xz
2019/02/28 | 2044 | systems/texlive/tlnet/archive/glossaries-portuges.r36064.tar.xz
2019/02/28 | 2848 | systems/texlive/tlnet/archive/glossaries-portuges.source.r36064.tar.xz
-2020/03/20 | 77968 | systems/texlive/tlnet/archive/glossaries.r54402.tar.xz
+2021/09/24 | 80520 | systems/texlive/tlnet/archive/glossaries.r60591.tar.xz
2019/02/28 | 128784 | systems/texlive/tlnet/archive/glossaries-serbian.doc.r35665.tar.xz
2019/02/28 | 1868 | systems/texlive/tlnet/archive/glossaries-serbian.r35665.tar.xz
2019/02/28 | 2512 | systems/texlive/tlnet/archive/glossaries-serbian.source.r35665.tar.xz
2019/05/25 | 124256 | systems/texlive/tlnet/archive/glossaries-slovene.doc.r51211.tar.xz
2019/05/25 | 1668 | systems/texlive/tlnet/archive/glossaries-slovene.r51211.tar.xz
2019/05/25 | 2240 | systems/texlive/tlnet/archive/glossaries-slovene.source.r51211.tar.xz
-2020/03/20 | 125884 | systems/texlive/tlnet/archive/glossaries.source.r54402.tar.xz
+2021/09/24 | 134688 | systems/texlive/tlnet/archive/glossaries.source.r60591.tar.xz
2019/02/28 | 128220 | systems/texlive/tlnet/archive/glossaries-spanish.doc.r35665.tar.xz
2019/02/28 | 1896 | systems/texlive/tlnet/archive/glossaries-spanish.r35665.tar.xz
2019/02/28 | 2520 | systems/texlive/tlnet/archive/glossaries-spanish.source.r35665.tar.xz
@@ -281768,9 +281779,9 @@
2019/02/28 | 7908 | systems/texlive/tlnet/archive/hanging.source.r15878.tar.xz
2019/02/28 | 1056 | systems/texlive/tlnet/archive/hang.r43280.tar.xz
2019/02/28 | 1496 | systems/texlive/tlnet/archive/hanoi.r25019.tar.xz
-2021/09/22 | 250264 | systems/texlive/tlnet/archive/hanzibox.doc.r60575.tar.xz
-2021/09/22 | 2908 | systems/texlive/tlnet/archive/hanzibox.r60575.tar.xz
-2021/09/22 | 7152 | systems/texlive/tlnet/archive/hanzibox.source.r60575.tar.xz
+2021/09/24 | 291624 | systems/texlive/tlnet/archive/hanzibox.doc.r60594.tar.xz
+2021/09/24 | 3208 | systems/texlive/tlnet/archive/hanzibox.r60594.tar.xz
+2021/09/24 | 8400 | systems/texlive/tlnet/archive/hanzibox.source.r60594.tar.xz
2019/02/28 | 52364 | systems/texlive/tlnet/archive/happy4th.doc.r25020.tar.xz
2019/02/28 | 436 | systems/texlive/tlnet/archive/happy4th.r25020.tar.xz
2021/06/21 | 205056 | systems/texlive/tlnet/archive/ha-prosper.doc.r59651.tar.xz
@@ -281921,8 +281932,8 @@
2019/02/28 | 24892 | systems/texlive/tlnet/archive/hustthesis.source.r42547.tar.xz
2021/06/02 | 150588 | systems/texlive/tlnet/archive/hvarabic.doc.r59423.tar.xz
2021/06/02 | 1468 | systems/texlive/tlnet/archive/hvarabic.r59423.tar.xz
-2021/07/26 | 8964404 | systems/texlive/tlnet/archive/hvfloat.doc.r60065.tar.xz
-2021/07/26 | 11136 | systems/texlive/tlnet/archive/hvfloat.r60065.tar.xz
+2021/09/24 | 7792016 | systems/texlive/tlnet/archive/hvfloat.doc.r60587.tar.xz
+2021/09/24 | 11268 | systems/texlive/tlnet/archive/hvfloat.r60587.tar.xz
2019/02/28 | 76336 | systems/texlive/tlnet/archive/hvindex.doc.r46051.tar.xz
2019/02/28 | 1672 | systems/texlive/tlnet/archive/hvindex.r46051.tar.xz
2021/08/14 | 75968 | systems/texlive/tlnet/archive/hvlogos.doc.r60236.tar.xz
@@ -283900,8 +283911,8 @@
2019/02/28 | 599084 | systems/texlive/tlnet/archive/meetingmins.doc.r31878.tar.xz
2019/02/28 | 2484 | systems/texlive/tlnet/archive/meetingmins.r31878.tar.xz
2019/02/28 | 6908 | systems/texlive/tlnet/archive/meetingmins.source.r31878.tar.xz
-2020/07/24 | 273336 | systems/texlive/tlnet/archive/membranecomputing.doc.r55918.tar.xz
-2020/07/24 | 4576 | systems/texlive/tlnet/archive/membranecomputing.r55918.tar.xz
+2021/09/24 | 281536 | systems/texlive/tlnet/archive/membranecomputing.doc.r60592.tar.xz
+2021/09/24 | 4728 | systems/texlive/tlnet/archive/membranecomputing.r60592.tar.xz
2019/02/28 | 1785516 | systems/texlive/tlnet/archive/memdesign.doc.r48664.tar.xz
2019/02/28 | 564 | systems/texlive/tlnet/archive/memdesign.r48664.tar.xz
2019/02/28 | 121636 | systems/texlive/tlnet/archive/memexsupp.doc.r15878.tar.xz
@@ -287633,14 +287644,14 @@
2021/02/27 | 109184 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r57941.tar.xz
2021/02/24 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r57877.tar.xz
2021/02/27 | 69944 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r57957.tar.xz
-2021/09/23 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60584.tar.xz
+2021/09/24 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60596.tar.xz
2021/03/16 | 51080 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r58387.tar.xz
2021/02/27 | 93092 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r57961.tar.xz
2021/02/24 | 89116 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r57878.tar.xz
2021/02/24 | 76196 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r57877.tar.xz
2021/02/27 | 83896 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r57938.tar.xz
-2021/09/23 | 908448 | systems/texlive/tlnet/archive/tex4ht.r60584.tar.xz
-2021/09/23 | 1210472 | systems/texlive/tlnet/archive/tex4ht.source.r60584.tar.xz
+2021/09/24 | 908424 | systems/texlive/tlnet/archive/tex4ht.r60596.tar.xz
+2021/09/24 | 1215032 | systems/texlive/tlnet/archive/tex4ht.source.r60596.tar.xz
2021/02/25 | 185088 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r57908.tar.xz
2021/04/08 | 57760 | systems/texlive/tlnet/archive/tex4ht.win32.r58783.tar.xz
2021/03/16 | 58360 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r58387.tar.xz
@@ -287875,7 +287886,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2021/09/23 | 400168 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60577.tar.xz
+2021/09/24 | 400304 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60586.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -287899,7 +287910,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2021/09/23 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60577.tar.xz
+2021/09/24 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60586.tar.xz
2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz
2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
@@ -288380,8 +288391,8 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/tlcockpit.x86_64-linux.r46798.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/tlcockpit.x86_64-solaris.r46798.tar.xz
2021/05/11 | 7999236 | systems/texlive/tlnet/archive/tlgs.win32.r59157.tar.xz
-2021/08/03 | 171544 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60144.tar.xz
-2021/08/03 | 424 | systems/texlive/tlnet/archive/tlmgrbasics.r60144.tar.xz
+2021/09/24 | 171580 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60588.tar.xz
+2021/09/24 | 428 | systems/texlive/tlnet/archive/tlmgrbasics.r60588.tar.xz
2021/05/07 | 444724 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.doc.r59100.tar.xz
2021/05/07 | 492 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.r59100.tar.xz
2021/03/04 | 7177228 | systems/texlive/tlnet/archive/tlperl.win32.r58075.tar.xz
@@ -289437,9 +289448,9 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/xmltex.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/xmltex.x86_64-linux.r3185.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xmltex.x86_64-solaris.r18442.tar.xz
-2021/09/02 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60392.tar.xz
-2021/09/02 | 1808 | systems/texlive/tlnet/archive/xmpincl.r60392.tar.xz
-2021/09/02 | 6636 | systems/texlive/tlnet/archive/xmpincl.source.r60392.tar.xz
+2021/09/24 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60593.tar.xz
+2021/09/24 | 1792 | systems/texlive/tlnet/archive/xmpincl.r60593.tar.xz
+2021/09/24 | 6628 | systems/texlive/tlnet/archive/xmpincl.source.r60593.tar.xz
2020/10/10 | 433268 | systems/texlive/tlnet/archive/xmuthesis.doc.r56614.tar.xz
2020/10/10 | 49692 | systems/texlive/tlnet/archive/xmuthesis.r56614.tar.xz
2020/10/10 | 59228 | systems/texlive/tlnet/archive/xmuthesis.source.r56614.tar.xz
@@ -289606,6 +289617,8 @@
2019/02/28 | 12276 | systems/texlive/tlnet/archive/zhspacing.r41145.tar.xz
2019/02/28 | 652 | systems/texlive/tlnet/archive/ziffer.doc.r32279.tar.xz
2019/02/28 | 1924 | systems/texlive/tlnet/archive/ziffer.r32279.tar.xz
+2021/09/24 | 292028 | systems/texlive/tlnet/archive/zitie.doc.r60595.tar.xz
+2021/09/24 | 7316 | systems/texlive/tlnet/archive/zitie.r60595.tar.xz
2019/06/13 | 45412 | systems/texlive/tlnet/archive/zlmtt.doc.r51368.tar.xz
2019/06/13 | 3072 | systems/texlive/tlnet/archive/zlmtt.r51368.tar.xz
2019/03/28 | 135268 | systems/texlive/tlnet/archive/zootaxa-bst.doc.r50619.tar.xz
@@ -289629,16 +289642,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2021/05/02 | 105152 | systems/texlive/tlnet/install-tl
-2021/09/23 | 6811374 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/09/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/09/24 | 6811686 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/09/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2021/09/23 | 20871251 | systems/texlive/tlnet/install-tl-windows.exe
-2021/09/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/09/23 | 25629588 | systems/texlive/tlnet/install-tl.zip
-2021/09/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/09/24 | 20871482 | systems/texlive/tlnet/install-tl-windows.exe
+2021/09/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/09/24 | 25629618 | systems/texlive/tlnet/install-tl.zip
+2021/09/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2021/04/01 | 1229 | systems/texlive/tlnet/README.md
2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021
2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -289648,7 +289661,7 @@
2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2021/09/22 | 6671 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2021/09/23 | 6846 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -289690,12 +289703,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2021/09/23 | 16888281 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/09/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/09/24 | 16889520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/09/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2021/09/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2021/09/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/09/23 | 2310052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/09/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/09/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/09/24 | 2310696 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -294616,7 +294629,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2021/09/23 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/09/24 | 615154 | 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
@@ -296006,9 +296019,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2021/08/07 | 39000 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2021/08/07 | 43393 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/09/23 | 241680 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2021/09/23 | 1359571 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/09/23 | 1262135 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/09/24 | 241606 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/09/24 | 1359016 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/09/24 | 1262766 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2021/08/07 | 13446 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2021/08/07 | 14327 | 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
@@ -296218,189 +296231,189 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2021/09/23 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/09/23 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/09/23 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/09/23 | 975018 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/09/23 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2021/09/23 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/09/23 | 31350 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/09/23 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/09/23 | 34666 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/09/23 | 50153 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2021/09/23 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2021/09/23 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2021/09/23 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/09/23 | 67818 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/09/23 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/09/23 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2021/09/23 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2021/09/23 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/09/23 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2021/09/23 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/09/23 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/09/23 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/09/23 | 56685 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/09/23 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/09/23 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/09/23 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/09/23 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/09/23 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/09/23 | 61815 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2021/09/23 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/09/23 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/09/23 | 461811 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/09/23 | 45904 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/09/23 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2021/09/23 | 284580 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/09/23 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/09/23 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2021/09/23 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/09/23 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/09/23 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/09/23 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2021/09/23 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/09/23 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2021/09/23 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/09/23 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/09/23 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/09/23 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/09/23 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/09/23 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/09/23 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/09/23 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/09/23 | 154425 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2021/09/23 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2021/09/23 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/09/23 | 71668 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/09/23 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2021/09/23 | 258880 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2021/09/23 | 295202 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/09/23 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2021/09/23 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/09/23 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/09/23 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/09/23 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/09/23 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/09/23 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/09/23 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/09/23 | 38139 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/09/23 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/09/23 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/09/23 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/09/23 | 147371 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/09/23 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/09/23 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/09/23 | 109031 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/09/23 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/09/23 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/09/23 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/09/23 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/09/23 | 629397 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/09/23 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/09/23 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/09/23 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/09/23 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/09/23 | 510587 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/09/23 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/09/23 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/09/23 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/09/23 | 2009905 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/09/23 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/09/23 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/09/23 | 27356 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/09/23 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/09/23 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/09/23 | 8769 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/09/23 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/09/23 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2021/09/23 | 250264 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/09/23 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/09/23 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/09/23 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2021/09/23 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/09/23 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/09/23 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2021/09/23 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/09/23 | 178352 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/09/23 | 196739 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/09/23 | 199731 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/09/23 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/09/23 | 67484 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2021/09/23 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/09/23 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/09/23 | 35088 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/09/23 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/09/23 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/09/23 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/09/23 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/09/23 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/09/23 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/09/23 | 194381 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2021/09/23 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/09/23 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/09/23 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/09/23 | 744117 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/09/23 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2021/09/23 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/09/23 | 202797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/09/23 | 208048 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/09/23 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/09/23 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/09/23 | 87776 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/09/23 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/09/23 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/09/23 | 20136 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/09/23 | 23901 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/09/23 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/09/23 | 37240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/09/23 | 64184 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/09/23 | 72204 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2021/09/23 | 50392 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/09/23 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/09/23 | 1340927 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/09/23 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/09/23 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/09/23 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/09/23 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/09/23 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/09/23 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/09/23 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/09/23 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/09/23 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/09/23 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/09/23 | 69914 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2021/09/23 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/09/23 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2021/09/23 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/09/23 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/09/23 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/09/23 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/09/23 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/09/23 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/09/23 | 56358 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/09/23 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/09/23 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/09/23 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/09/23 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/09/23 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/09/23 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/09/23 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/09/23 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/09/23 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/09/23 | 55497 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2021/09/23 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2021/09/23 | 589839 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/09/23 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/09/23 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/09/23 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/09/23 | 241685 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/09/23 | 1359065 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2021/09/23 | 1262413 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/09/23 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2021/09/23 | 14350 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/09/24 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/09/24 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/09/24 | 56476 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/09/24 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/09/24 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/09/24 | 29036 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/09/24 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/09/24 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/09/24 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/09/24 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/09/24 | 57547 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/09/24 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/09/24 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/09/24 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/09/24 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/09/24 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/09/24 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/09/24 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/09/24 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/09/24 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/09/24 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/09/24 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/09/24 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/09/24 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/09/24 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/09/24 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/09/24 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/09/24 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/09/24 | 61811 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/09/24 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/09/24 | 23362 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/09/24 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/09/24 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/09/24 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/09/24 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/09/24 | 325042 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/09/24 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/09/24 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/09/24 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/09/24 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/09/24 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/09/24 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/09/24 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/09/24 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/09/24 | 43028 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/09/24 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/09/24 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/09/24 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/09/24 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/09/24 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/09/24 | 136818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/09/24 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/09/24 | 73198 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/09/24 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/09/24 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/09/24 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/09/24 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/09/24 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/09/24 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/09/24 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/09/24 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/09/24 | 112085 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/09/24 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/09/24 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/09/24 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/09/24 | 115349 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/09/24 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/09/24 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/09/24 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/09/24 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/09/24 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/09/24 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/09/24 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/09/24 | 109032 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/09/24 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/09/24 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/09/24 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/09/24 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/09/24 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/09/24 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/09/24 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/09/24 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/09/24 | 476919 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/09/24 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/09/24 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/09/24 | 103401 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/09/24 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/09/24 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/09/24 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/09/24 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/09/24 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/09/24 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/09/24 | 7721 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/09/24 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/09/24 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/09/24 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/09/24 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/09/24 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/09/24 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/09/24 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/09/24 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/09/24 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/09/24 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/09/24 | 136819 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/09/24 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/09/24 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/09/24 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/09/24 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/09/24 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/09/24 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/09/24 | 31230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/09/24 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/09/24 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/09/24 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/09/24 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/09/24 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/09/24 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/09/24 | 52522 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/09/24 | 194382 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/09/24 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/09/24 | 35691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/09/24 | 40228 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/09/24 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/09/24 | 815241 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/09/24 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/09/24 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/09/24 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/09/24 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/09/24 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/09/24 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/09/24 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/09/24 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/09/24 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/09/24 | 23903 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/09/24 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/09/24 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/09/24 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/09/24 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/09/24 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/09/24 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/09/24 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/09/24 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/09/24 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/09/24 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/09/24 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/09/24 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/09/24 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/09/24 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/09/24 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/09/24 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/09/24 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/09/24 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/09/24 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/09/24 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/09/24 | 57013 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/09/24 | 65785 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/09/24 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/09/24 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/09/24 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/09/24 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/09/24 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/09/24 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/09/24 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/09/24 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/09/24 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/09/24 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/09/24 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/09/24 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/09/24 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/09/24 | 345737 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/09/24 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2021/09/24 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2021/09/24 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/09/24 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/09/24 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/09/24 | 43427 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/09/24 | 241612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/09/24 | 1358000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/09/24 | 1262067 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/09/24 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/09/24 | 14349 | 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
-2021/09/23 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/09/24 | 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
@@ -296797,7 +296810,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2021/09/23 | 961 | systems/win32/miktex/tm/packages/pr.ini
+2021/09/24 | 961 | 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
@@ -298403,7 +298416,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2021/09/24 | 186 | timestamp
+2021/09/25 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/08/04 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index cc639f0359..26e2f89dbe 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 789b863999..fffad7ffa4 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,196 +1,461 @@
+2021/09/24 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60593.tar.xz
+2021/09/24 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/09/24 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/09/24 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/09/24 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/09/24 | 9677 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
+2021/09/24 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/09/24 | 961 | systems/win32/miktex/tm/packages/pr.ini
+2021/09/24 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/09/24 | 9489 | graphics/pstricks/base/generic/pstricks-dots.tex
+2021/09/24 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/09/24 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/09/24 | 93395 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
+2021/09/24 | 908424 | systems/texlive/tlnet/archive/tex4ht.r60596.tar.xz
+2021/09/24 | 8869 | graphics/pstricks/base/doc/pst-news21.tex
+2021/09/24 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/09/24 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/09/24 | 8400 | systems/texlive/tlnet/archive/hanzibox.source.r60594.tar.xz
+2021/09/24 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/09/24 | 815241 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/09/24 | 813297 | macros/latex/contrib/ccool.zip
+2021/09/24 | 8062495 | graphics/pstricks/base.zip
+2021/09/24 | 80520 | systems/texlive/tlnet/archive/glossaries.r60591.tar.xz
+2021/09/24 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/09/24 | 8044 | graphics/pstricks/base/latex/pstricks.sty
+2021/09/24 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/09/24 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/09/24 | 7792016 | systems/texlive/tlnet/archive/hvfloat.doc.r60587.tar.xz
+2021/09/24 | 7721 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/09/24 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/09/24 | 7674 | graphics/pstricks/contrib/pst-plot/Changes
+2021/09/24 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/09/24 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/09/24 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/09/24 | 73198 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/09/24 | 7316 | systems/texlive/tlnet/archive/zitie.r60595.tar.xz
+2021/09/24 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/09/24 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/09/24 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/09/24 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/09/24 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/09/24 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/09/24 | 6811686 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/09/24 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/09/24 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/09/24 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/09/24 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/09/24 | 669 | graphics/pstricks/contrib/pst-3dplot/README
+2021/09/24 | 6628 | systems/texlive/tlnet/archive/xmpincl.source.r60593.tar.xz
+2021/09/24 | 65785 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/09/24 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/09/24 | 6483 | graphics/pstricks/contrib/pst-3dplot/Changes
+2021/09/24 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/09/24 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/09/24 | 64068 | systems/texlive/tlnet/archive/glossaries-extra.r60590.tar.xz
+2021/09/24 | 6378320 | systems/texlive/tlnet/archive/glossaries.doc.r60591.tar.xz
+2021/09/24 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/09/24 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/09/24 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/09/24 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/09/24 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/09/24 | 61811 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/09/24 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/09/24 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/09/24 | 608876 | support/TeX4ht/source/tex4ht-html4.tex
+2021/09/24 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/09/24 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/09/24 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/09/24 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/09/24 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/09/24 | 576 | systems/texlive/tlnet/archive/collection-langcjk.r60595.tar.xz
+2021/09/24 | 57547 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/09/24 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2021/09/24 | 57013 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/09/24 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/09/24 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/09/24 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/09/24 | 56476 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/09/24 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/09/24 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/09/24 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2021/09/24 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/09/24 | 5327140 | systems/texlive/tlnet/archive/glossaries-extra.doc.r60590.tar.xz
+2021/09/24 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/09/24 | 53050 | help/ctan/CTAN-upload-addendum.html
+2021/09/24 | 52522 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/09/24 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/09/24 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/09/24 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/09/24 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/09/24 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/09/24 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/09/24 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/09/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/09/24 | 48882 | macros/luatex/latex/yamlvars.zip
+2021/09/24 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/09/24 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/09/24 | 476919 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/09/24 | 4728 | systems/texlive/tlnet/archive/membranecomputing.r60592.tar.xz
+2021/09/24 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/09/24 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/09/24 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/09/24 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/09/24 | 4564 | graphics/pstricks/base/Changes
+2021/09/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/09/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/09/24 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/09/24 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data
+2021/09/24 | 43427 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/09/24 | 43028 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/09/24 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/09/24 | 428 | systems/texlive/tlnet/archive/tlmgrbasics.r60588.tar.xz
+2021/09/24 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/09/24 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/09/24 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/09/24 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/09/24 | 40 | macros/latex/contrib/debate/DEPENDS.txt
+2021/09/24 | 40228 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/09/24 | 400304 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60586.tar.xz
+2021/09/24 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/09/24 | 39208 | macros/luatex/latex/yamlvars/YAMLvars.pdf
+2021/09/24 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/09/24 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/09/24 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/09/24 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/09/24 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/09/24 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/09/24 | 35691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/09/24 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/09/24 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/09/24 | 345737 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/09/24 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/09/24 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/09/24 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/09/24 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/09/24 | 325042 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/09/24 | 3208 | systems/texlive/tlnet/archive/hanzibox.r60594.tar.xz
+2021/09/24 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/09/24 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/09/24 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/09/24 | 31230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/09/24 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/09/24 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/09/24 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/09/24 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/09/24 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/09/24 | 292028 | systems/texlive/tlnet/archive/zitie.doc.r60595.tar.xz
+2021/09/24 | 291624 | systems/texlive/tlnet/archive/hanzibox.doc.r60594.tar.xz
+2021/09/24 | 29036 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/09/24 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/09/24 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/09/24 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/09/24 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/09/24 | 281536 | systems/texlive/tlnet/archive/membranecomputing.doc.r60592.tar.xz
+2021/09/24 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/09/24 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/09/24 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/09/24 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/09/24 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/09/24 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/09/24 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/09/24 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/09/24 | 25629618 | systems/texlive/tlnet/install-tl.zip
+2021/09/24 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/09/24 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/09/24 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/09/24 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/09/24 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/09/24 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/09/24 | 241612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/09/24 | 241606 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/09/24 | 23903 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/09/24 | 236391 | macros/latex/contrib/debate.zip
+2021/09/24 | 2354 | macros/latex/contrib/debate/debate.tex
+2021/09/24 | 235280 | macros/latex/contrib/debate/debate.pdf
+2021/09/24 | 23362 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/09/24 | 2310696 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/09/24 | 22496561 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip
+2021/09/24 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/09/24 | 2172 | macros/luatex/latex/yamlvars/YAMLvars.sty
+2021/09/24 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/09/24 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/09/24 | 20871482 | systems/texlive/tlnet/install-tl-windows.exe
+2021/09/24 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/09/24 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/09/24 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/09/24 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/09/24 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/09/24 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/09/24 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/09/24 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/09/24 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/09/24 | 1956 | macros/latex/contrib/debate/debate.sty
+2021/09/24 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/09/24 | 194382 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/09/24 | 18917 | graphics/pstricks/base/doc/pst-doc.cls
+2021/09/24 | 18368 | graphics/pstricks/base/dvips/pst-dots.pro
+2021/09/24 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/09/24 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/09/24 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/09/24 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/09/24 | 1792 | systems/texlive/tlnet/archive/xmpincl.r60593.tar.xz
+2021/09/24 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/09/24 | 171580 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60588.tar.xz
+2021/09/24 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/09/24 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/09/24 | 16889520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/09/24 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/09/24 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/09/24 | 162629 | support/TeX4ht/source/ChangeLog
+2021/09/24 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/09/24 | 1575233 | graphics/pstricks/contrib/pst-plot.zip
+2021/09/24 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/09/24 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/09/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/09/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/09/24 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/09/24 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/09/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/09/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/09/24 | 1444 | graphics/pstricks/contrib/pst-tools/Changes
+2021/09/24 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/09/24 | 142572 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
+2021/09/24 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/09/24 | 139102 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
+2021/09/24 | 136819 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/09/24 | 136818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/09/24 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60596.tar.xz
+2021/09/24 | 1359016 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/09/24 | 1358000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/09/24 | 134688 | systems/texlive/tlnet/archive/glossaries.source.r60591.tar.xz
+2021/09/24 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/09/24 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/09/24 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/09/24 | 13204 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
+2021/09/24 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/09/24 | 129526 | graphics/pstricks/base/doc/pst-news21.pdf
+2021/09/24 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/09/24 | 1262 | macros/luatex/latex/yamlvars/README.md
+2021/09/24 | 1262766 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/09/24 | 1262067 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/09/24 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/09/24 | 122012 | systems/texlive/tlnet/archive/etoc.source.r60589.tar.xz
+2021/09/24 | 1215032 | systems/texlive/tlnet/archive/tex4ht.source.r60596.tar.xz
+2021/09/24 | 121356 | graphics/pstricks/base/generic/pstricks.tex
+2021/09/24 | 1202217 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+2021/09/24 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/09/24 | 118771 | graphics/pstricks/contrib/pst-tools.zip
+2021/09/24 | 1185 | macros/latex/contrib/debate/README.md
+2021/09/24 | 117588 | systems/texlive/tlnet/archive/glossaries-extra.source.r60590.tar.xz
+2021/09/24 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/09/24 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/09/24 | 115349 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/09/24 | 1134960 | systems/texlive/tlnet/archive/etoc.doc.r60589.tar.xz
+2021/09/24 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/09/24 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
+2021/09/24 | 11268 | systems/texlive/tlnet/archive/hvfloat.r60587.tar.xz
+2021/09/24 | 112085 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/09/24 | 109032 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/09/24 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60586.tar.xz
+2021/09/24 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/09/24 | 10720 | macros/luatex/latex/yamlvars/YAMLvars.lua
+2021/09/24 | 10608 | systems/texlive/tlnet/archive/etoc.r60589.tar.xz
+2021/09/24 | 105755 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
+2021/09/24 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/09/24 | 1046808 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
+2021/09/24 | 103401 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/09/24 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/09/24 | 10220 | macros/luatex/latex/yamlvars/YAMLvars.tex
+2021/09/24 | 1014464 | graphics/pstricks/contrib/pst-3dplot.zip
+2021/09/24 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2021/09/23 | 995 | macros/latex/contrib/glossaries-extra/README
2021/09/23 | 99395 | macros/latex/contrib/glossaries/samples/sampleAcrDesc.pdf
-2021/09/23 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/09/23 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/09/23 | 975018 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/09/23 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/09/23 | 98 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION
2021/09/23 | 966 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex
-2021/09/23 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/09/23 | 961 | systems/win32/miktex/tm/packages/pr.ini
-2021/09/23 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/09/23 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/09/23 | 952731 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf
2021/09/23 | 94539 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
-2021/09/23 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/09/23 | 908448 | systems/texlive/tlnet/archive/tex4ht.r60584.tar.xz
+2021/09/23 | 934859 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
+2021/09/23 | 933083 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
+2021/09/23 | 932750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
+2021/09/23 | 932490 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
+2021/09/23 | 932158 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
+2021/09/23 | 931373 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
+2021/09/23 | 931170 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
+2021/09/23 | 931007 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
+2021/09/23 | 930522 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
+2021/09/23 | 918116 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf
+2021/09/23 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION
+2021/09/23 | 900732 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
+2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION
+2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION
+2021/09/23 | 898918 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
+2021/09/23 | 898625 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
+2021/09/23 | 898341 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
+2021/09/23 | 898043 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
+2021/09/23 | 897250 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
+2021/09/23 | 897033 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
+2021/09/23 | 896879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
+2021/09/23 | 896416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
2021/09/23 | 89113 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
+2021/09/23 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION
2021/09/23 | 8843 | macros/latex/contrib/glossaries/samples/samplexdy3.tex
+2021/09/23 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION
2021/09/23 | 87966 | macros/latex/contrib/glossaries/samples/sample-custom-acronym.pdf
-2021/09/23 | 87776 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/09/23 | 8769 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2021/09/23 | 873 | macros/latex/contrib/glossaries/samples/sample-dual.tex
2021/09/23 | 87251 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins
+2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins
2021/09/23 | 861 | macros/latex/contrib/glossaries/samples/database1.tex
2021/09/23 | 86172 | macros/latex/contrib/glossaries/glossary2glossaries.html
2021/09/23 | 86117 | macros/latex/contrib/glossaries/samples/sampleaccsupp.pdf
+2021/09/23 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION
2021/09/23 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins
+2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins
2021/09/23 | 83788 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
-2021/09/23 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/09/23 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins
+2021/09/23 | 829119 | macros/latex/contrib/ccool/ccool.pdf
2021/09/23 | 818478 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
-2021/09/23 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2021/09/23 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex
-2021/09/23 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/09/23 | 7937 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
2021/09/23 | 7935 | macros/latex/contrib/glossaries/samples/sampleEqPg.tex
-2021/09/23 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2021/09/23 | 785 | macros/latex/contrib/glossaries/samples/sample4col.tex
2021/09/23 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex
2021/09/23 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex
2021/09/23 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex
2021/09/23 | 782526 | macros/latex/contrib/glossaries/glossaries-user.tex
2021/09/23 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex
-2021/09/23 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2021/09/23 | 7793 | macros/latex/contrib/glossaries/makeglossaries.1
2021/09/23 | 7778425 | install/macros/latex/contrib/glossaries.tds.zip
-2021/09/23 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2021/09/23 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex
-2021/09/23 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/09/23 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile
2021/09/23 | 76228 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
2021/09/23 | 7611576 | macros/latex/contrib/glossaries.zip
2021/09/23 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex
2021/09/23 | 7587 | macros/latex/contrib/glossaries/makeglossaries-lite.1
-2021/09/23 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2021/09/23 | 74492 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
-2021/09/23 | 744117 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/09/23 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2021/09/23 | 73938 | macros/latex/contrib/glossaries/glossariesbegin.tex
2021/09/23 | 73859 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
-2021/09/23 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2021/09/23 | 73171 | macros/latex/contrib/glossaries/samples/samplexdy2.pdf
-2021/09/23 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2021/09/23 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
2021/09/23 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
2021/09/23 | 72406 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
2021/09/23 | 72397 | macros/latex/contrib/glossaries/samples/sampletree.pdf
-2021/09/23 | 72204 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2021/09/23 | 718 | macros/latex/contrib/glossaries/samples/sample-entryfmt.tex
2021/09/23 | 716 | macros/latex/contrib/glossaries/samples/sample-FnDesc.tex
-2021/09/23 | 71668 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/09/23 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile
2021/09/23 | 71472 | macros/latex/contrib/glossaries/samples/sample-noidxapp.pdf
2021/09/23 | 7126768 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf
2021/09/23 | 706 | macros/latex/contrib/glossaries/samples/database2.tex
-2021/09/23 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2021/09/23 | 69922 | macros/latex/contrib/glossaries/samples/sampleSec.pdf
-2021/09/23 | 69914 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2021/09/23 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex
2021/09/23 | 68921 | macros/latex/contrib/glossaries/samples/sampleAcr.pdf
+2021/09/23 | 6846 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2021/09/23 | 68245 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
-2021/09/23 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/09/23 | 6811374 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/09/23 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/09/23 | 67818 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/09/23 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/09/23 | 67484 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2021/09/23 | 66775 | macros/latex/contrib/hvfloat/latex/hvfloat.sty
2021/09/23 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex
-2021/09/23 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/09/23 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2021/09/23 | 64568 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
-2021/09/23 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
2021/09/23 | 6434 | macros/latex/contrib/glossaries/samples/glossary-lipsum-examples.tex
2021/09/23 | 642026 | macros/latex/contrib/etoc/etoc.pdf
-2021/09/23 | 64184 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/09/23 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx
2021/09/23 | 63852 | macros/latex/contrib/glossaries/samples/sample-FnDesc.pdf
-2021/09/23 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/09/23 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile
2021/09/23 | 6358 | macros/latex/contrib/glossaries/samples/sampleEq.tex
+2021/09/23 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx
2021/09/23 | 6300 | systems/texlive/tlnet/archive/willowtreebook.r60583.tar.xz
-2021/09/23 | 629397 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2021/09/23 | 62798 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
-2021/09/23 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2021/09/23 | 6268188 | install/macros/latex/contrib/glossaries-extra.tds.zip
-2021/09/23 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/09/23 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2021/09/23 | 621 | macros/latex/contrib/glossaries/samples/sample-ignored.tex
2021/09/23 | 62144 | systems/texlive/tlnet/archive/siunitx.r60581.tar.xz
-2021/09/23 | 61815 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION
+2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION
2021/09/23 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex
2021/09/23 | 6160314 | macros/latex/contrib/glossaries-extra.zip
2021/09/23 | 615 | macros/latex/contrib/glossaries/samples/mwe-acr-desc.tex
-2021/09/23 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/09/23 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma
2021/09/23 | 6142 | macros/latex/contrib/glossaries/samples/sample.tex
2021/09/23 | 6126 | macros/latex/contrib/glossaries/glossaries.ins
2021/09/23 | 60867 | macros/latex/contrib/glossaries/samples/sample-crossref.pdf
-2021/09/23 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/09/23 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/09/23 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/09/23 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx
+2021/09/23 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx
2021/09/23 | 590 | macros/latex/contrib/glossaries/samples/sampleDB.tex
-2021/09/23 | 589839 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/09/23 | 59086 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf
+2021/09/23 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx
+2021/09/23 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx
2021/09/23 | 58670 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
+2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx
+2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx
+2021/09/23 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx
2021/09/23 | 583401 | macros/latex/contrib/etoc/etoc-DE.pdf
+2021/09/23 | 58190 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf
2021/09/23 | 58146 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
-2021/09/23 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/09/23 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2021/09/23 | 57374 | macros/latex/contrib/glossaries/samples/sample-chap-hyperfirst.pdf
-2021/09/23 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2021/09/23 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/09/23 | 56685 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/09/23 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2021/09/23 | 565798 | macros/latex/contrib/etoc/etoc.dtx
-2021/09/23 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/09/23 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/09/23 | 56358 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/09/23 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/09/23 | 56085 | macros/latex/contrib/ccool/ccool.dtx
2021/09/23 | 56062 | macros/latex/contrib/glossaries/samples/sample-dot-abbr.pdf
2021/09/23 | 5585 | macros/latex/contrib/etoc/README.md
2021/09/23 | 556798 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
-2021/09/23 | 55497 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
2021/09/23 | 553 | macros/latex/contrib/glossaries/samples/sample-si.tex
2021/09/23 | 551 | macros/latex/contrib/glossaries/samples/mwe-acr.tex
2021/09/23 | 54892 | macros/latex/contrib/glossaries/samples/sample-font-abbr.pdf
-2021/09/23 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2021/09/23 | 53686 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
2021/09/23 | 53526 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
-2021/09/23 | 53385 | help/ctan/CTAN-upload-addendum.html
2021/09/23 | 53230 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
-2021/09/23 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/09/23 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2021/09/23 | 52292 | macros/latex/contrib/glossaries/samples/minimalgls.pdf
2021/09/23 | 5208 | macros/latex/contrib/glossaries/samples/sample-custom-acronym.tex
-2021/09/23 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2021/09/23 | 5148 | macros/latex/contrib/glossaries/samples/sample-inline.tex
-2021/09/23 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/09/23 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf
2021/09/23 | 51300 | macros/latex/contrib/glossaries/samples/sampleDB.pdf
-2021/09/23 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/09/23 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf
+2021/09/23 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf
2021/09/23 | 51149 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
-2021/09/23 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/09/23 | 510587 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/09/23 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION
2021/09/23 | 50967 | macros/latex/contrib/glossaries/samples/sampleDesc.pdf
+2021/09/23 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf
+2021/09/23 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf
2021/09/23 | 50840 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
+2021/09/23 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf
+2021/09/23 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf
2021/09/23 | 505134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
-2021/09/23 | 50392 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/09/23 | 50153 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/09/23 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf
+2021/09/23 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf
2021/09/23 | 50000 | macros/latex/contrib/glossaries/samples/samplePeople.pdf
+2021/09/23 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf
+2021/09/23 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf
+2021/09/23 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf
+2021/09/23 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf
2021/09/23 | 49676 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
-2021/09/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/09/23 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf
+2021/09/23 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf
+2021/09/23 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf
+2021/09/23 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf
2021/09/23 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
2021/09/23 | 48819 | macros/latex/contrib/glossaries/samples/sample-prefix.pdf
+2021/09/23 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf
2021/09/23 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex
2021/09/23 | 48587 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
2021/09/23 | 48427 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
-2021/09/23 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2021/09/23 | 48278 | macros/latex/contrib/glossaries-extra/samples/sample.pdf
-2021/09/23 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2021/09/23 | 479 | macros/latex/contrib/glossaries/samples/mwe-gls.tex
2021/09/23 | 47778 | macros/latex/contrib/glossaries/samples/sampleutf8.pdf
-2021/09/23 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2021/09/23 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex
2021/09/23 | 47272 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
2021/09/23 | 470132 | systems/texlive/tlnet/archive/kotex-oblivoir.doc.r60579.tar.xz
2021/09/23 | 46970 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
2021/09/23 | 4692 | macros/latex/contrib/glossaries/samples/sample-storage-abbr-desc.tex
-2021/09/23 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2021/09/23 | 46610 | macros/latex/contrib/glossaries/samples/sample4col.pdf
2021/09/23 | 46377 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
-2021/09/23 | 461811 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/09/23 | 4629 | graphics/pstricks/base/generic/pstricks-color.tex
2021/09/23 | 46049 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
-2021/09/23 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
2021/09/23 | 45918 | macros/latex/contrib/glossaries/samples/sample-index.pdf
-2021/09/23 | 45904 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/09/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/09/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/09/23 | 4536 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins
-2021/09/23 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/09/23 | 4525 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx
2021/09/23 | 45042 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.pdf
2021/09/23 | 44943 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
2021/09/23 | 447 | info/tlmgrbasics/README
@@ -198,283 +463,233 @@
2021/09/23 | 44640 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
2021/09/23 | 44612 | macros/latex/contrib/glossaries/samples/sample-numberlist.pdf
2021/09/23 | 44111 | macros/latex/contrib/glossaries/makeglossaries
+2021/09/23 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
2021/09/23 | 434 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex
-2021/09/23 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/09/23 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/09/23 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2021/09/23 | 429 | macros/latex/contrib/glossaries-extra/samples/sample.tex
-2021/09/23 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/09/23 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2021/09/23 | 42708 | macros/xetex/latex/zitie/tex/zitie.sty
2021/09/23 | 42402 | macros/latex/contrib/glossaries/samples/sample-storage-abbr-desc.pdf
-2021/09/23 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2021/09/23 | 4172 | systems/texlive/tlnet/archive/datax.source.r60580.tar.xz
2021/09/23 | 41705 | macros/latex/contrib/glossaries/samples/sample-langdict.pdf
2021/09/23 | 41704 | macros/latex/contrib/glossaries/samples/sample-newkeys.pdf
2021/09/23 | 41516 | systems/texlive/tlnet/archive/kotex-oblivoir.r60579.tar.xz
2021/09/23 | 41301 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
2021/09/23 | 4124 | macros/latex/contrib/glossaries/INSTALL
-2021/09/23 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2021/09/23 | 40776 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
2021/09/23 | 40465 | macros/latex/contrib/glossaries/samples/mwe-acr-desc.pdf
2021/09/23 | 4027 | macros/latex/contrib/glossaries/README.md
-2021/09/23 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2021/09/23 | 40167 | macros/latex/contrib/glossaries/samples/sample-storage-abbr.pdf
-2021/09/23 | 400168 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60577.tar.xz
2021/09/23 | 399 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
2021/09/23 | 39707 | macros/latex/contrib/glossaries/samples/sampleacronyms.pdf
2021/09/23 | 39567 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
2021/09/23 | 39340 | macros/latex/contrib/glossaries/samples/sample-entrycount.pdf
-2021/09/23 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2021/09/23 | 39250 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
-2021/09/23 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
2021/09/23 | 38963 | macros/latex/contrib/glossaries/samples/sample-dual.pdf
-2021/09/23 | 38139 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2021/09/23 | 37816 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
-2021/09/23 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2021/09/23 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex
2021/09/23 | 37492 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
2021/09/23 | 37408 | macros/latex/contrib/glossaries/samples/sample-entryfmt.pdf
-2021/09/23 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2021/09/23 | 3724 | macros/latex/contrib/glossaries/samples/sampleCustomAcr.tex
-2021/09/23 | 37240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2021/09/23 | 37236 | macros/xetex/latex/hanzibox/hanzibox.dtx
+2021/09/23 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md
2021/09/23 | 36694 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
-2021/09/23 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2021/09/23 | 36154 | macros/latex/contrib/glossaries/samples/mwe-acr.pdf
2021/09/23 | 3597 | macros/latex/contrib/hvfloat/Changes
+2021/09/23 | 357661 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
2021/09/23 | 35740 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
-2021/09/23 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2021/09/23 | 3566 | macros/latex/contrib/glossaries/samples/sample-storage-abbr.tex
2021/09/23 | 35615 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
2021/09/23 | 35404 | macros/latex/contrib/glossaries-extra/CHANGES
-2021/09/23 | 35088 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/09/23 | 34666 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2021/09/23 | 3462 | macros/latex/contrib/glossaries/samples/sample-noidxapp-utf8.tex
-2021/09/23 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/09/23 | 344 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile
2021/09/23 | 34318 | macros/latex/contrib/glossaries/samples/sample-ignored.pdf
+2021/09/23 | 342 | macros/latex/contrib/ccool/README.md
2021/09/23 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex
2021/09/23 | 34110 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
2021/09/23 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
2021/09/23 | 3372 | macros/latex/contrib/glossaries/samples/sample-noidxapp.tex
-2021/09/23 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/09/23 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/09/23 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/09/23 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/09/23 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins
+2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins
2021/09/23 | 32446 | macros/latex/contrib/glossaries/samples/mwe-gls.pdf
-2021/09/23 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/09/23 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/09/23 | 31350 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/09/23 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/09/23 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/09/23 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/09/23 | 320 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile
2021/09/23 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex
-2021/09/23 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2021/09/23 | 299904 | macros/xetex/latex/zitie.zip
2021/09/23 | 298587 | macros/xetex/latex/hanzibox.zip
-2021/09/23 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/09/23 | 295202 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/09/23 | 294975 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
+2021/09/23 | 293275 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
2021/09/23 | 292228 | macros/xetex/latex/hanzibox/hanzibox.pdf
-2021/09/23 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2021/09/23 | 2902 | macros/latex/contrib/glossaries/makeglossaries-lite.pod
2021/09/23 | 288061 | macros/xetex/latex/zitie/doc/zitie-cn.pdf
+2021/09/23 | 287446 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
+2021/09/23 | 287260 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
2021/09/23 | 28661 | macros/latex/contrib/glossaries/samples/samplexdy-mc.xdy
+2021/09/23 | 286416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
+2021/09/23 | 285352 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
+2021/09/23 | 285167 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
2021/09/23 | 284775 | macros/latex/contrib/membranecomputing.zip
2021/09/23 | 2846 | macros/latex/contrib/glossaries/samples/minimalgls.tex
-2021/09/23 | 284580 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/09/23 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/09/23 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/09/23 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/09/23 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/09/23 | 284500 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
+2021/09/23 | 283430 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
2021/09/23 | 2773 | macros/latex/contrib/glossaries/samples/sampleSort.tex
-2021/09/23 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2021/09/23 | 275518 | macros/latex/contrib/membranecomputing/membranecomputing.pdf
2021/09/23 | 2750 | macros/latex/contrib/glossaries/samples/sampleAcr.tex
-2021/09/23 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/09/23 | 27356 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/09/23 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2021/09/23 | 27115 | macros/latex/contrib/membranecomputing/membranecomputing.sty
-2021/09/23 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/09/23 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/09/23 | 258880 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/09/23 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile
2021/09/23 | 25876 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
-2021/09/23 | 25629588 | systems/texlive/tlnet/install-tl.zip
2021/09/23 | 2544 | macros/latex/contrib/glossaries/samples/sampleFnAcrDesc.tex
2021/09/23 | 253763 | macros/latex/contrib/glossaries/samples/glossary-lipsum-examples.pdf
-2021/09/23 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2021/09/23 | 25262 | macros/xetex/latex/zitie/doc/zitie-cn.tex
2021/09/23 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex
-2021/09/23 | 250264 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/09/23 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/09/23 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2021/09/23 | 2442 | macros/latex/contrib/glossaries/samples/sampleAcrDesc.tex
-2021/09/23 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2021/09/23 | 242 | macros/xetex/latex/hanzibox/build.sh
2021/09/23 | 24235 | macros/latex/contrib/glossaries/glossary2glossaries.tex
2021/09/23 | 24230228 | systems/texlive/tlnet/archive/willowtreebook.doc.r60583.tar.xz
2021/09/23 | 2421825 | macros/latex/contrib/glossaries/glossaries-user.html
-2021/09/23 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/09/23 | 241685 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/09/23 | 241680 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2021/09/23 | 2410 | macros/latex/contrib/glossaries/samples/sampleNtn.tex
-2021/09/23 | 23901 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2021/09/23 | 2363 | macros/latex/contrib/glossaries/samples/sampleaccsupp.tex
+2021/09/23 | 23626 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
2021/09/23 | 23423 | info/tlmgrbasics/doc/tlmgr.tex
2021/09/23 | 23394 | macros/latex/contrib/glossaries/samples/sample-si.pdf
-2021/09/23 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2021/09/23 | 2328 | macros/latex/contrib/glossaries/samples/sample-prefix.tex
-2021/09/23 | 2310052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/09/23 | 2308 | macros/latex/contrib/glossaries/samples/sampleDesc.tex
2021/09/23 | 2289 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex
+2021/09/23 | 2238 | macros/latex/contrib/ccool/ccool.bib
2021/09/23 | 2231 | macros/xetex/latex/zitie/README.md
-2021/09/23 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2021/09/23 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
2021/09/23 | 2190 | macros/latex/contrib/glossaries/samples/sample-dot-abbr.tex
2021/09/23 | 21770 | macros/latex/contrib/membranecomputing/membranecomputing.tex
-2021/09/23 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2021/09/23 | 214732 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
-2021/09/23 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2021/09/23 | 2099 | macros/latex/contrib/glossaries/samples/sampletree.tex
-2021/09/23 | 20871251 | systems/texlive/tlnet/install-tl-windows.exe
-2021/09/23 | 208048 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/09/23 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2021/09/23 | 2033204 | systems/texlive/tlnet/archive/siunitx.doc.r60581.tar.xz
-2021/09/23 | 202797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/09/23 | 20136 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/09/23 | 2009905 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/09/23 | 199731 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/09/23 | 2020 | macros/latex/contrib/ccool/ccool.ins
2021/09/23 | 199351 | macros/latex/contrib/glossaries/glossariesbegin.pdf
-2021/09/23 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2021/09/23 | 1974 | macros/xetex/latex/hanzibox/README.md
2021/09/23 | 1969 | macros/latex/contrib/glossaries/samples/sampleSec.tex
-2021/09/23 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2021/09/23 | 19673 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
-2021/09/23 | 196739 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2021/09/23 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex
-2021/09/23 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/09/23 | 194381 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2021/09/23 | 1929 | macros/latex/contrib/glossaries/samples/samplexdy2.tex
2021/09/23 | 191382 | macros/latex/contrib/glossaries/samples/samplexdy3.pdf
2021/09/23 | 190528 | systems/texlive/tlnet/archive/datax.doc.r60580.tar.xz
2021/09/23 | 183827 | macros/latex/contrib/glossaries/glossariesbegin.html
-2021/09/23 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/09/23 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx
2021/09/23 | 181669 | macros/latex/contrib/glossaries/samples/sampleEqPg.pdf
2021/09/23 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
-2021/09/23 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/09/23 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/09/23 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/09/23 | 178352 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/09/23 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf
2021/09/23 | 17777 | macros/latex/contrib/glossaries/samples/samplexdy-mc207.xdy
2021/09/23 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
2021/09/23 | 1757 | macros/latex/contrib/glossaries/samples/README-samples
2021/09/23 | 1753 | macros/latex/contrib/glossaries/samples/sample-newkeys.tex
2021/09/23 | 1751 | macros/latex/contrib/glossaries/samples/sample-font-abbr.tex
2021/09/23 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex
+2021/09/23 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
2021/09/23 | 171657 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
-2021/09/23 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2021/09/23 | 171007 | info/tlmgrbasics.zip
-2021/09/23 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2021/09/23 | 169231 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
-2021/09/23 | 16888281 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2021/09/23 | 1686 | macros/latex/contrib/glossaries/samples/sample-index.tex
2021/09/23 | 167759 | macros/latex/contrib/glossaries/samples/sampleEq.pdf
2021/09/23 | 167478 | info/tlmgrbasics/doc/tlmgr.pdf
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png
+2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png
+2021/09/23 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib
2021/09/23 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex
-2021/09/23 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/09/23 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2021/09/23 | 160568 | macros/latex/contrib/glossaries/samples/sampleCustomAcr.pdf
-2021/09/23 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2021/09/23 | 158386 | macros/latex/contrib/glossaries/samples/sample-inline.pdf
2021/09/23 | 158228 | macros/latex/contrib/glossaries/samples/sampleFnAcrDesc.pdf
2021/09/23 | 15747 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex
2021/09/23 | 1570009 | macros/latex/contrib/glossaries/glossaries-code.pdf
-2021/09/23 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2021/09/23 | 1545 | macros/latex/contrib/glossaries/samples/samplePeople.tex
-2021/09/23 | 154425 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2021/09/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/09/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2021/09/23 | 150980 | macros/latex/contrib/glossaries/glossary2glossaries.pdf
2021/09/23 | 1508 | systems/texlive/tlnet/archive/to-be-determined.r60582.tar.xz
2021/09/23 | 1508 | macros/latex/contrib/glossaries/samples/sample-crossref.tex
2021/09/23 | 1508 | macros/latex/contrib/glossaries/samples/sample-chap-hyperfirst.tex
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex
+2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex
+2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex
2021/09/23 | 1500 | macros/latex/contrib/glossaries/samples/sample-langdict.tex
2021/09/23 | 1498 | macros/latex/contrib/glossaries/samples/sampleutf8.tex
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex
+2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex
+2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex
2021/09/23 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
+2021/09/23 | 14790 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex
2021/09/23 | 1477266 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
-2021/09/23 | 147371 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2021/09/23 | 147083 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
-2021/09/23 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/09/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/09/23 | 14707 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex
2021/09/23 | 14577781 | macros/latex/contrib/hvfloat.zip
2021/09/23 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
-2021/09/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2021/09/23 | 144709 | macros/latex/contrib/glossaries/samples/samplexdy.pdf
-2021/09/23 | 14350 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/09/23 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION
2021/09/23 | 14259 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
-2021/09/23 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2021/09/23 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
2021/09/23 | 1387050 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
2021/09/23 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex
-2021/09/23 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/09/23 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2021/09/23 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex
-2021/09/23 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60584.tar.xz
-2021/09/23 | 1359571 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/09/23 | 1359065 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/09/23 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx
+2021/09/23 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION
2021/09/23 | 135383 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
-2021/09/23 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2021/09/23 | 13429 | macros/latex/contrib/glossaries/makeglossaries-lite.lua
-2021/09/23 | 1340927 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/09/23 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2021/09/23 | 1325764 | macros/latex/contrib/glossaries/glossaries.dtx
2021/09/23 | 1325550 | macros/latex/contrib/etoc.zip
2021/09/23 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
-2021/09/23 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2021/09/23 | 1300 | systems/texlive/tlnet/archive/datax.r60580.tar.xz
-2021/09/23 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/09/23 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION
+2021/09/23 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION
2021/09/23 | 1288797 | macros/latex/contrib/glossaries/glossaries-user.pdf
2021/09/23 | 128521 | macros/latex/contrib/glossaries/samples/sample.pdf
2021/09/23 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex
-2021/09/23 | 1262413 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/09/23 | 1262135 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2021/09/23 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/09/23 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION
2021/09/23 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex
2021/09/23 | 1211 | macros/latex/contrib/glossaries/samples/sample-numberlist.tex
-2021/09/23 | 1210472 | systems/texlive/tlnet/archive/tex4ht.source.r60584.tar.xz
+2021/09/23 | 12103 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx
2021/09/23 | 1198 | macros/latex/contrib/glossaries/samples/sampleacronyms.tex
2021/09/23 | 119836 | macros/latex/contrib/hvfloat/doc/hvfloat.tex
-2021/09/23 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2021/09/23 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
2021/09/23 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex
+2021/09/23 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION
2021/09/23 | 1180 | macros/latex/contrib/glossaries/samples/sample-entrycount.tex
-2021/09/23 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/09/23 | 117 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins
2021/09/23 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex
-2021/09/23 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2021/09/23 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/09/23 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/09/23 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2021/09/23 | 111705 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
2021/09/23 | 1112777 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
2021/09/23 | 1101 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
-2021/09/23 | 109031 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/09/23 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60577.tar.xz
-2021/09/23 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins
+2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins
+2021/09/23 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins
+2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins
2021/09/23 | 1071 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.tex
2021/09/23 | 107146 | macros/latex/contrib/xmpincl.zip
2021/09/23 | 107104 | systems/texlive/tlnet/archive/siunitx.source.r60581.tar.xz
2021/09/23 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex
2021/09/23 | 106521 | macros/latex/contrib/glossaries/samples/sampleNtn.pdf
+2021/09/23 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins
2021/09/23 | 105612 | systems/texlive/tlnet/archive/to-be-determined.doc.r60582.tar.xz
-2021/09/23 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/09/23 | 104 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION
2021/09/23 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex
-2021/09/23 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/09/23 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/09/23 | 102 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION
+2021/09/23 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf
2021/09/23 | 102938 | macros/latex/contrib/glossaries/samples/sample-noidxapp-utf8.pdf
2021/09/23 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex
2021/09/23 | 102149 | macros/latex/contrib/glossaries/samples/sampleSort.pdf
+2021/09/23 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins
2021/09/23 | 10083 | macros/latex/contrib/glossaries/samples/samplexdy.tex
-2021/09/23 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2021/09/22 | 99748 | systems/texlive/tlnet/archive/penlight.r60574.tar.xz
2021/09/22 | 996 | macros/latex/contrib/siunitx/README.md
2021/09/22 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx
@@ -484,8 +699,6 @@
2021/09/22 | 817 | macros/latex/contrib/datax/datax-logo.tikz
2021/09/22 | 752 | systems/texlive/tlnet/archive/collection-luatex.r60574.tar.xz
2021/09/22 | 720 | language/korean/kotex-oblivoir/tex/xoblivoir.cls
-2021/09/22 | 7152 | systems/texlive/tlnet/archive/hanzibox.source.r60575.tar.xz
-2021/09/22 | 6671 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2021/09/22 | 637213 | macros/latex/contrib/siunitx/siunitx.pdf
2021/09/22 | 59269 | macros/latex/contrib/siunitx/CHANGELOG.md
2021/09/22 | 577660 | systems/texlive/tlnet/archive/texlive-common.doc.r60568.tar.xz
@@ -505,6 +718,7 @@
2021/09/22 | 448668 | systems/texlive/tlnet/archive/expkv-cs.doc.r60571.tar.xz
2021/09/22 | 4082745 | systems/texlive/tlnet/update-tlmgr-r60568.exe
2021/09/22 | 400516 | systems/texlive/tlnet/archive/expkv-def.doc.r60572.tar.xz
+2021/09/22 | 37130 | graphics/pstricks/base/dvips/pstricks.pro
2021/09/22 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
2021/09/22 | 35 | macros/latex/contrib/to-be-determined/DEPENDS.txt
2021/09/22 | 348 | systems/texlive/tlnet/archive/texlive-common.r60568.tar.xz
@@ -512,14 +726,12 @@
2021/09/22 | 32735 | macros/latex/contrib/siunitx/siunitx-print.dtx
2021/09/22 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
2021/09/22 | 31333 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
-2021/09/22 | 2908 | systems/texlive/tlnet/archive/hanzibox.r60575.tar.xz
2021/09/22 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
2021/09/22 | 28296 | systems/texlive/tlnet/archive/expkv.source.r60573.tar.xz
2021/09/22 | 2786644 | systems/texlive/tlnet/archive/texlive.infra.win32.r60492.tar.xz
2021/09/22 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
2021/09/22 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx
2021/09/22 | 25772 | systems/texlive/tlnet/archive/expkv-cs.source.r60571.tar.xz
-2021/09/22 | 250264 | systems/texlive/tlnet/archive/hanzibox.doc.r60575.tar.xz
2021/09/22 | 24272757 | macros/latex/contrib/willowtreebook.zip
2021/09/22 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex
2021/09/22 | 2325 | macros/latex/contrib/to-be-determined/to-be-determined.tex
@@ -544,7 +756,6 @@
2021/09/22 | 1643 | macros/latex/contrib/xmpincl/xmpincl.ins
2021/09/22 | 16336 | language/korean/kotex-oblivoir/tex/oblivoir-xl.cls
2021/09/22 | 1632 | macros/latex/contrib/datax/README.md
-2021/09/22 | 162510 | support/TeX4ht/source/ChangeLog
2021/09/22 | 1599 | language/korean/kotex-oblivoir/tex/oblivoir.cls
2021/09/22 | 154 | systems/texlive/tlnet/update-tlmgr-r60568.exe.sha512
2021/09/22 | 153 | systems/texlive/tlnet/update-tlmgr-r60568.sh.sha512
@@ -1284,7 +1495,6 @@
2021/09/18 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
2021/09/18 | 6164 | systems/win32/miktex/tm/packages/pst-tools__source.tar.lzma
2021/09/18 | 61640 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
-2021/09/18 | 608917 | support/TeX4ht/source/tex4ht-html4.tex
2021/09/18 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
2021/09/18 | 5940 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
2021/09/18 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
@@ -1335,7 +1545,6 @@
2021/09/18 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
2021/09/18 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
2021/09/18 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2021/09/18 | 330496 | support/TeX4ht/source/tex4ht-ooffice.tex
2021/09/18 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
2021/09/18 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
2021/09/18 | 32250 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
@@ -1439,45 +1648,3 @@
2021/09/18 | 107238 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
2021/09/18 | 1055686 | systems/win32/miktex/tm/packages/zref-check__doc.tar.lzma
2021/09/18 | 1054416 | systems/texlive/tlnet/archive/zref-check.doc.r60527.tar.xz
-2021/09/17 | 9600 | macros/luatex/generic/pdfextra/examples/pdfextra-example.tex
-2021/09/17 | 9358 | macros/luatex/generic/pdfextra/pdfextra.tex
-2021/09/17 | 84739 | macros/unicodetex/latex/njuthesis/figure/njuname-large.pdf
-2021/09/17 | 75268 | systems/texlive/tlnet/archive/lua-uca.doc.r60523.tar.xz
-2021/09/17 | 7493000 | support/latex2nemeth.zip
-2021/09/17 | 745 | macros/unicodetex/latex/njuthesis/README.md
-2021/09/17 | 74132 | systems/texlive/tlnet/archive/lua-uca.r60523.tar.xz
-2021/09/17 | 725848 | macros/unicodetex/latex/njuthesis.zip
-2021/09/17 | 7235 | macros/luatex/generic/pdfextra/examples/pdfextra-example-latex.tex
-2021/09/17 | 72250 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
-2021/09/17 | 69 | macros/luatex/generic/pdfextra/pdfextra.sty
-2021/09/17 | 68819 | macros/luatex/generic/pdfextra/pdfextra.opm
-2021/09/17 | 67528 | systems/texlive/tlnet/archive/latexindent.r60522.tar.xz
-2021/09/17 | 662 | macros/luatex/generic/pdfextra/LICENSE
-2021/09/17 | 6416 | systems/texlive/tlnet/archive/mindflow.source.r60520.tar.xz
-2021/09/17 | 638180 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
-2021/09/17 | 58592 | macros/luatex/generic/pdfextra/examples/pdfextra-example-part.prc
-2021/09/17 | 530275 | macros/latex/contrib/readarray/readarray.pdf
-2021/09/17 | 41408 | macros/latex/contrib/readarray/readarray.tex
-2021/09/17 | 4060720 | systems/texlive/tlnet/archive/latexindent.win32.r60522.tar.xz
-2021/09/17 | 3938 | macros/unicodetex/latex/njuthesis/README_ZH_CN.md
-2021/09/17 | 385350 | macros/luatex/generic/pdfextra/examples/pdfextra-example.pdf
-2021/09/17 | 33962 | macros/luatex/generic/pdfextra/pdfextra-doc.tex
-2021/09/17 | 3356 | graphics/pstricks/contrib/luapstricks/README.md
-2021/09/17 | 2704 | systems/texlive/tlnet/archive/mindflow.r60520.tar.xz
-2021/09/17 | 26832 | systems/texlive/tlnet/archive/luamplib.source.r60521.tar.xz
-2021/09/17 | 25311 | graphics/pstricks/contrib/luapstricks.zip
-2021/09/17 | 245952 | macros/luatex/generic/pdfextra/pdfextra-doc.pdf
-2021/09/17 | 21856 | macros/latex/contrib/readarray/readarray.sty
-2021/09/17 | 21738 | macros/unicodetex/latex/njuthesis/figure/njulogo.pdf
-2021/09/17 | 213608 | systems/texlive/tlnet/archive/mindflow.doc.r60520.tar.xz
-2021/09/17 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
-2021/09/17 | 153712 | systems/texlive/tlnet/archive/luamplib.doc.r60521.tar.xz
-2021/09/17 | 149177 | support/latex2nemeth/source.zip
-2021/09/17 | 12747 | macros/unicodetex/latex/njuthesis/figure/njuname.pdf
-2021/09/17 | 122165 | graphics/pstricks/contrib/luapstricks/luapstricks.lua
-2021/09/17 | 11892 | systems/texlive/tlnet/archive/luamplib.r60521.tar.xz
-2021/09/17 | 1183078 | macros/latex/contrib/zref-check.zip
-2021/09/17 | 117847490 | macros/context/latest/cont-tmf.zip
-2021/09/17 | 1132 | systems/texlive/tlnet/archive/lua-uca.source.r60523.tar.xz
-2021/09/17 | 1101 | macros/luatex/generic/pdfextra/README.md
-2021/09/17 | 1084236 | systems/texlive/tlnet/archive/latexindent.doc.r60522.tar.xz
diff --git a/graphics/pstricks/base/Changes b/graphics/pstricks/base/Changes
index e1104a5330..3afab9a35a 100644
--- a/graphics/pstricks/base/Changes
+++ b/graphics/pstricks/base/Changes
@@ -1,4 +1,4 @@
-% $Id: Changes 212 2021-09-10 09:21:06Z herbert $
+% $Id: Changes 253 2021-09-15 09:56:15Z herbert $
For all changes see file History! Here are only the last one changes
listed.
@@ -26,6 +26,11 @@ pstricks.tex --------
versions like 2.47a have only changes in other files, but not
in this main package.
+3.10 2021-09-23 - move dot macros into a separate file pstricks-dots.tex
+ - use the internal Type1 version of PSTricksDotFont for
+ latex and the OpenType version for lualatex
+ - fix for rotation with \rput
+3.09 2021-09-15 - fix for \uput and lualatex
3.08 2021-09-10 - moved the color stuff into a separate file pstricks-colors
- added macros to get the color values without the color model name
3.07 2021-09-05 - fix for vee arrows in pstricks-arrows
diff --git a/graphics/pstricks/base/config/distiller.cfg b/graphics/pstricks/base/config/distiller.cfg
index 9ade331215..db654b14d7 100644
--- a/graphics/pstricks/base/config/distiller.cfg
+++ b/graphics/pstricks/base/config/distiller.cfg
@@ -1,4 +1,4 @@
-% $Id: distiller.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: distiller.cfg 446 2017-04-19 11:40:55Z herbert $
%% BEGIN: distiller.con (for distiller driver)
%%
%% Configuration file for PSTricks
diff --git a/graphics/pstricks/base/config/dvips.cfg b/graphics/pstricks/base/config/dvips.cfg
index f9c5da698e..d9648c1d0a 100644
--- a/graphics/pstricks/base/config/dvips.cfg
+++ b/graphics/pstricks/base/config/dvips.cfg
@@ -1,4 +1,4 @@
-% $Id: dvips.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: dvips.cfg 797 2018-08-23 18:33:16Z herbert $
%% BEGIN: pstricks.con (for dvips driver)
%%
%% Configuration file for PSTricks
diff --git a/graphics/pstricks/base/config/dvipsone.cfg b/graphics/pstricks/base/config/dvipsone.cfg
index bb59975bfa..965e635fd5 100644
--- a/graphics/pstricks/base/config/dvipsone.cfg
+++ b/graphics/pstricks/base/config/dvipsone.cfg
@@ -1,4 +1,4 @@
-% $Id: dvipsone.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: dvipsone.cfg 446 2017-04-19 11:40:55Z herbert $
%% BEGIN pstricks.con (for DVIPSONE driver)
%%
%% Configuration file for PSTricks 97: must be renamed `pstricks.con'
diff --git a/graphics/pstricks/base/config/gastex.cfg b/graphics/pstricks/base/config/gastex.cfg
index f0fe5486cd..b3549c8c56 100644
--- a/graphics/pstricks/base/config/gastex.cfg
+++ b/graphics/pstricks/base/config/gastex.cfg
@@ -1,4 +1,4 @@
-% $Id: gastex.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: gastex.cfg 446 2017-04-19 11:40:55Z herbert $
%% BEGIN: pstricks.con (for xdvipdfmx driver)
%%
%% Configuration file for PSTricks
diff --git a/graphics/pstricks/base/config/textures.cfg b/graphics/pstricks/base/config/textures.cfg
index ef088b5791..48667d3950 100644
--- a/graphics/pstricks/base/config/textures.cfg
+++ b/graphics/pstricks/base/config/textures.cfg
@@ -1,4 +1,4 @@
-% $Id: textures.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: textures.cfg 446 2017-04-19 11:40:55Z herbert $
%% BEGIN pstricks.con (for Textures 1.7 and 1.8 driver)
%%
%% Configuration file for PSTricks 97: must be renamed `pstricks.con'
diff --git a/graphics/pstricks/base/config/vtex.cfg b/graphics/pstricks/base/config/vtex.cfg
index 7cb84c0f9e..e4b7184404 100644
--- a/graphics/pstricks/base/config/vtex.cfg
+++ b/graphics/pstricks/base/config/vtex.cfg
@@ -1,4 +1,4 @@
-% $Id: vtex.cfg 4 2020-06-09 08:32:19Z herbert $
+% $Id: vtex.cfg 446 2017-04-19 11:40:55Z herbert $
%% BEGIN: pstricks.con (for VTeX)
%%
%% Configuration file for PSTricks 97
diff --git a/graphics/pstricks/base/doc/PSTricks.bib b/graphics/pstricks/base/doc/PSTricks.bib
index d49525facf..daaa78d445 100644
--- a/graphics/pstricks/base/doc/PSTricks.bib
+++ b/graphics/pstricks/base/doc/PSTricks.bib
@@ -1,21 +1,4 @@
@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} }
-@STRING{beiprogramm = {{\TeX}-Beiprogramm}}
-@STRING{bretter = {Bretter, die die Welt bedeuten}}
-@STRING{dtk = {DTK}}
-@STRING{editorial = {Editorial}}
-@STRING{fremdebuehne = {Von fremden Bühnen}}
-@STRING{fundus = {Aus dem Fundus}}
-@STRING{grusswort = {Grußwort}}
-@STRING{hinterbuehne = {Hinter der Bühne}}
-@STRING{komascript = {\KOMAScript}}
-@STRING{leserbriefe = {Leserbriefe}}
-@STRING{magazin = {Magazin}}
-@STRING{rezensionen = {Bücher und Rezensionen}}
-@STRING{schonimmer = {Was Sie schon immer über {\TeX} wissen wollten, \dots}}
-@STRING{spielplan = {Spielplan}}
-@STRING{theaterkasse = {Von der Theaterkasse}}
-@STRING{theatertage = {{\TeX}-Theatertage}}
-@STRING{tippstricks = {Tipps und Tricks}}
@Book{PostScript,
Author = {Kollock, Nikolai G.},
diff --git a/graphics/pstricks/base/doc/pst-doc.cls b/graphics/pstricks/base/doc/pst-doc.cls
index bcbd86fc5d..befda92d6a 100644
--- a/graphics/pstricks/base/doc/pst-doc.cls
+++ b/graphics/pstricks/base/doc/pst-doc.cls
@@ -454,8 +454,8 @@ xleftmargin=0pt,xrightmargin=0pt,
\def\settitle{%
\thispagestyle{empty}%
- \begin{titlepage}
\newgeometry{lmargin=1cm,rmargin=1cm,bmargin=1cm,includeheadfoot}
+ \begin{titlepage}
\ifpdf
\AddToShipoutPicture*{\includegraphics{pst-doc.pdf}}
\vspace*{0.3\textheight}
@@ -475,16 +475,16 @@ xleftmargin=0pt,xrightmargin=0pt,
\bfseries\tabular[t]{@{}l@{}}\@author\endtabular}}
\clearpage\restoregeometry
\else
- \psset{unit=1cm}
+ \psset{unit=1cm}%
\begin{pspicture}(1.6in,0)(23cm,21.7cm)
- \psframe[fillstyle=solid,linecolor=lightgray,fillcolor=lightgray,linestyle=solid](0,-5.75)(23,10)
- \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,10)(23,10.5)
- \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,21.1)(23,21.2)
- \rput[lb](3,22){\Huge\sffamily\color{Orange!65!Red}\psscalebox{2}{\textbf{PSTricks}}}
- \rput[lb](3,14.1){\parbox{17cm}{\sffamily\RaggedRight\bfseries\huge\@title}}
- \rput[lb](3,12.6){\parbox{15cm}{\sffamily\Large\@subtitle}}
- \rput[lb](3,7.6){\parbox{15cm}{\sffamily\@date}}
- \rput[lb](3,-2.6){\parbox[b]{19cm}{\sffamily\RaggedRight
+ \psframe[fillstyle=solid,linecolor=lightgray,fillcolor=lightgray,linestyle=solid](0,-5.75)(24,10)
+ \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,10)(23.5,10.5)
+ \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,21.1)(24,21.2)
+ \rput[lb](4,22){\Huge\sffamily\color{Orange!65!Red}\psscalebox{2}{\textbf{PSTricks}}}
+ \rput[lb](4,14.1){\parbox{17cm}{\sffamily\RaggedRight\bfseries\huge\@title}}
+ \rput[lb](4,12.6){\parbox{15cm}{\sffamily\Large\@subtitle}}
+ \rput[lb](4,8.5){\parbox{15cm}{\sffamily\@date}}
+ \rput[lb](4,-1){\parbox[b]{19cm}{\sffamily\RaggedRight
\ifx\@docauthor\empty~\else Documentation by\fi\hfill\makebox[7cm][l]{Package author(s):}\\
\ifx\@docauthor\empty~\else{\bfseries\tabular[t]{@{}l@{}}\@docauthor\endtabular}\fi\hfill\makebox[7cm][l]{%
\bfseries\shortstack[l]{\@author}
diff --git a/graphics/pstricks/base/doc/pst-news.tex b/graphics/pstricks/base/doc/pst-news.tex
index 6f3946714c..f9e40428f8 100644
--- a/graphics/pstricks/base/doc/pst-news.tex
+++ b/graphics/pstricks/base/doc/pst-news.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news.tex 444 2017-04-19 10:55:35Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news08.pdf b/graphics/pstricks/base/doc/pst-news08.pdf
index 00811580d4..428653ebf2 100644
--- a/graphics/pstricks/base/doc/pst-news08.pdf
+++ b/graphics/pstricks/base/doc/pst-news08.pdf
Binary files differ
diff --git a/graphics/pstricks/base/doc/pst-news09.tex b/graphics/pstricks/base/doc/pst-news09.tex
index a548f6e1bb..4a656a8566 100644
--- a/graphics/pstricks/base/doc/pst-news09.tex
+++ b/graphics/pstricks/base/doc/pst-news09.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news09.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news09.tex 165 2015-07-26 07:27:55Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news10.tex b/graphics/pstricks/base/doc/pst-news10.tex
index e679c0a617..d4c018d92e 100644
--- a/graphics/pstricks/base/doc/pst-news10.tex
+++ b/graphics/pstricks/base/doc/pst-news10.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news10.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news10.tex 697 2017-12-30 19:04:03Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV12,bibliography=totoc,parskip=false,headings=small,,
headinclude=false,footinclude=false,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news11.tex b/graphics/pstricks/base/doc/pst-news11.tex
index 61efbef06c..a4254f226f 100644
--- a/graphics/pstricks/base/doc/pst-news11.tex
+++ b/graphics/pstricks/base/doc/pst-news11.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news11.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news11.tex 165 2015-07-26 07:27:55Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news12.tex b/graphics/pstricks/base/doc/pst-news12.tex
index 2b3e185931..759869d864 100644
--- a/graphics/pstricks/base/doc/pst-news12.tex
+++ b/graphics/pstricks/base/doc/pst-news12.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news12.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news12.tex 847 2018-12-04 08:04:28Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news13.tex b/graphics/pstricks/base/doc/pst-news13.tex
index 04b7de5995..2995cf042d 100644
--- a/graphics/pstricks/base/doc/pst-news13.tex
+++ b/graphics/pstricks/base/doc/pst-news13.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news13.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news13.tex 165 2015-07-26 07:27:55Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news14.tex b/graphics/pstricks/base/doc/pst-news14.tex
index f0a108fba1..75b209b580 100644
--- a/graphics/pstricks/base/doc/pst-news14.tex
+++ b/graphics/pstricks/base/doc/pst-news14.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news14.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news14.tex 165 2015-07-26 07:27:55Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news15.tex b/graphics/pstricks/base/doc/pst-news15.tex
index 231a8bd38c..c2369d7018 100644
--- a/graphics/pstricks/base/doc/pst-news15.tex
+++ b/graphics/pstricks/base/doc/pst-news15.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news15.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news15.tex 444 2017-04-19 10:55:35Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
headexclude,footexclude,oneside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news16.tex b/graphics/pstricks/base/doc/pst-news16.tex
index b0d91ec84a..9a544ca5bd 100644
--- a/graphics/pstricks/base/doc/pst-news16.tex
+++ b/graphics/pstricks/base/doc/pst-news16.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news16.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news16.tex 446 2017-04-19 11:40:55Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news17.tex b/graphics/pstricks/base/doc/pst-news17.tex
index 1bd25716a6..53cf23c2ce 100644
--- a/graphics/pstricks/base/doc/pst-news17.tex
+++ b/graphics/pstricks/base/doc/pst-news17.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news17.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news18.tex b/graphics/pstricks/base/doc/pst-news18.tex
index ac3ec7c4a4..dde1638e58 100644
--- a/graphics/pstricks/base/doc/pst-news18.tex
+++ b/graphics/pstricks/base/doc/pst-news18.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news18.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{pst-doc}
\listfiles
diff --git a/graphics/pstricks/base/doc/pst-news19.pdf b/graphics/pstricks/base/doc/pst-news19.pdf
index 8fceedb1b9..4c32cf3c1c 100644
--- a/graphics/pstricks/base/doc/pst-news19.pdf
+++ b/graphics/pstricks/base/doc/pst-news19.pdf
Binary files differ
diff --git a/graphics/pstricks/base/doc/pst-news19.tex b/graphics/pstricks/base/doc/pst-news19.tex
index c670a6697d..9db696bc29 100644
--- a/graphics/pstricks/base/doc/pst-news19.tex
+++ b/graphics/pstricks/base/doc/pst-news19.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news19.tex 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pst-news19.tex 934 2019-02-23 14:07:34Z herbert $
\PassOptionsToPackage{useCalc}{pstricks}
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{pst-doc}
@@ -54,11 +54,9 @@ this new file.
%--------------------------------------------------------------------------------------
-\section{\texttt{pstricks.tex} (v. 2.98 -- 2019/05/16)}
+\section{\texttt{pstricks.tex} (v. 2.94 -- 2019/01/07)}
%--------------------------------------------------------------------------------------
-\subsection{Plotting multilines}
-
There is a new macro called \Lcs{psLine} (uppercase L!) which can have
only one or two pairs of coordinates. Remember that \Lcs{psline} can have more.
With \Lcs{psLine} and an defined arrow you'll get nothing for something
@@ -120,36 +118,6 @@ coordinates. It needs
\end{LTXexample}
\fi
-%$
-
-\subsection{Relative coordinates -- experimental}
-
-All objects which can have at least two pairs of coordinates
-can use the »+«-operator to mark relative coordinates:
-
-\begin{BDef}
-\Lcs{psline}\OptArgs\OptArg{\Largr{$x_0,y_0$}}\Largr{$x_1,y_1$}+\Largr{$x_2,y_2$}\ldots\\
-\end{BDef}
-
-\begin{LTXexample}[width=5.5cm]
-\begin{pspicture}[showgrid](5,5)
-\psline[linecolor=blue]{->}%
- (1,1)+(3,4)+(-2,-3)
-\end{pspicture}
-\end{LTXexample}
-
-
-\begin{LTXexample}[width=5.5cm]
-\begin{pspicture}[showgrid](-1,-2)(4,3)
-\psaxes[labels=none]{->}(0,0)(-1,-2)(4,3)
-\psbezier%
- (!0.8 -95 PtoC 1 sub)+(8.5;85)+(5;-100)(2,1)%
- +(1;-70)+(0.5;-110)(3,2)%
- +(1;-80)+(0.5;95)(3.4,-0.8)
-\end{pspicture}
-\end{LTXexample}
-
-
\subsection{Error message}
diff --git a/graphics/pstricks/base/doc/pst-news20.tex b/graphics/pstricks/base/doc/pst-news20.tex
index f5a8094d14..00acba1ff2 100644
--- a/graphics/pstricks/base/doc/pst-news20.tex
+++ b/graphics/pstricks/base/doc/pst-news20.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news20.tex 25 2020-09-18 06:59:21Z herbert $
+%% $Id: pst-news20.tex 23 2020-09-18 06:29:04Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{scrartcl}
diff --git a/graphics/pstricks/base/doc/pst-news21.pdf b/graphics/pstricks/base/doc/pst-news21.pdf
index a1b597feef..4f6554e86f 100644
--- a/graphics/pstricks/base/doc/pst-news21.pdf
+++ b/graphics/pstricks/base/doc/pst-news21.pdf
Binary files differ
diff --git a/graphics/pstricks/base/doc/pst-news21.tex b/graphics/pstricks/base/doc/pst-news21.tex
index 7eafc6f3aa..4dcc203c70 100644
--- a/graphics/pstricks/base/doc/pst-news21.tex
+++ b/graphics/pstricks/base/doc/pst-news21.tex
@@ -2,7 +2,7 @@
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{}
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
- headinclude=false,footinclude=false,twoside]{pst-doc}
+ headinclude=false,footinclude=false,twoside,usegeometry]{pst-doc}
\usepackage{libertinus}
\usepackage{hvlogos}
@@ -31,8 +31,10 @@ This version of the News was run with \verb|lualatex| \emph{without} using Ghost
The PDF file was created in a direkt way by Lua. If you want to try it, then look
at \url{https://github.com/zauguin/luapstricks}.
+By default the dots are now taken from a Type1 version of the font file. For
+lualatex it uses the OpenType version.
-
+The dot part is now in an own file \texttt{pstricks-dots.tex}.
%--------------------------------------------------------------------------------------
\section{\texttt{pstricks.sty}}
diff --git a/graphics/pstricks/base/dvips/pst-dots.pro b/graphics/pstricks/base/dvips/pst-dots.pro
index 5e77137ed4..62353d6c08 100644
--- a/graphics/pstricks/base/dvips/pst-dots.pro
+++ b/graphics/pstricks/base/dvips/pst-dots.pro
@@ -16,158 +16,319 @@
%% to add /Diamond, /SolidDiamond and /BoldDiamond
%% Modified by Herbert Voss (hv) - 2008/04/17
%
-10 dict dup begin % hold local
- /FontType 3 def
- /FontMatrix [.001 0 0 .001 0 0] def
-% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv
- /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph
- /Encoding 256 array def
- 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef
- Encoding % replace with given dot names
- dup (b) 0 get /Bullet put % get the numerical position of b in ASCII
-% % and save /Bullet at this place in Encoding
- dup (c) 0 get /Circle put
- dup (C) 0 get /BoldCircle put % 67
- dup (u) 0 get /SolidTriangle put
- dup (t) 0 get /Triangle put
- dup (T) 0 get /BoldTriangle put
- dup (r) 0 get /SolidSquare put
- dup (s) 0 get /Square put
- dup (S) 0 get /BoldSquare put
- dup (q) 0 get /SolidPentagon put
- dup (p) 0 get /Pentagon put
- dup (P) 0 get /BoldPentagon put
-%%%
- dup (k) 0 get /Asterisk put
- dup (K) 0 get /BoldAsterisk put
- dup (J) 0 get /SolidAsterisk put
- dup (h) 0 get /Hexagon put
- dup (H) 0 get /BoldHexagon put
- dup (G) 0 get /SolidHexagon put
- dup (f) 0 get /Octogon put % 2008-04-18 hv
- dup (F) 0 get /BoldOctogon put % 2008-04-18 hv
- dup (g) 0 get /SolidOctogon put % 2008-04-18 hv
- dup (a) 0 get /Add put
- dup (A) 0 get /BoldAdd put % 65
- dup (x) 0 get /Mul put
- dup (X) 0 get /BoldMul put
- dup (m) 0 get /Oplus put
- dup (M) 0 get /BOplus put
- dup (e) 0 get /SolidOplus put
- dup (n) 0 get /Otimes put
- dup (N) 0 get /BOtimes put
- dup (E) 0 get /SolidOtimes put
- dup (i) 0 get /Bar put
- dup (I) 0 get /BoldBar put
- dup (l) 0 get /SolidDiamond put
- dup (d) 0 get /Diamond put
- (D) 0 get /BoldDiamond put
-%%%
-/CharProcs 47 dict def
-CharProcs begin
- /CirclePath {0 0 500 0 360 arc closepath} def
- /Bullet {CirclePath fill} def
- /Circle {CirclePath .9 .9 scale CirclePath eofill} def
- /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def
- /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def
- /SolidTriangle {TrianglePath fill} def
- /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def
- /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def
- /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def
- /SolidSquare {SquarePath fill} def
- /Square {SquarePath .89 .89 scale SquarePath eofill} def
- /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def
- /PentagonPath {
- -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto
- 0 574.7 lineto -546.6 177.6 lineto closepath
- } def
- /SolidPentagon {PentagonPath fill} def
- /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def
- /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def
-%-------------- hv begin 2004/07/25 from: er 2003/03/24
- /HexagonPath {
- 0 550 moveto -476 275 lineto -476 -275 lineto
- 0 -550 lineto 476 -275 lineto 476 275 lineto closepath
- } def
- /SolidHexagon {HexagonPath fill} def
- /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def
- /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def
-% 2008-04-18 hv
- /OctogonPath {
- 550 dup 22.5 tan mul dup neg dup add /xMove exch def
- exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def
- /SolidOctogon { OctogonPath fill } def
- /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def
- /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def
-%
- /AsteriskPath {
- 20 0 moveto 10 250 180 500 0 500 curveto
- -180 500 -10 250 -20 0 curveto closepath
- } def
- /Asterisk {
- AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath
- 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill
- } def
-%
- /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def
- /BoldAsteriskPath {
- 50 30 cos 100 mul moveto Basterp
- 60 rotate Basterp 60 rotate Basterp
- 60 rotate Basterp 60 rotate Basterp
- 60 rotate Basterp closepath
- } def
- /BoldAsterisk {BoldAsteriskPath fill} def
- /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def
- /CrossPath {
- 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto
- -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto
- 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath
- } def
- /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto
- -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto
- 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath
- } def
- /Add {CrossPath fill} def
- /Mul {45 rotate CrossPath fill} def
- /BoldAdd {BoldCrossPath fill} def
- /BoldMul {45 rotate BoldCrossPath fill} def
- /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def
- /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def
- /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def
- /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def
- /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def
- /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def
- /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def
- /Bar {BarPath fill} def
- /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def
- /BoldBar {BoldBarPath fill} def
- /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def
- /SolidDiamond {DiamondPath fill} def
- /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def
- /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def
-%%%
- /.notdef { } def
-end
-%
-/BuildGlyph {
- exch
- begin
-% Metrics 1 index get exec 0
- 0 0
-% BBoxes 3 index get exec
- -1000 -1000 1000 1000
-% -571.5 -742.5 571.5 742.5
- setcachedevice
- CharProcs begin load exec end
- end
-} def
-%
-/BuildChar {
- 1 index /Encoding get exch get
- 1 index /BuildGlyph get exec
-} bind def
-%
+12 dict dup dup begin
+/FontType 1 def
+/FontName /PSTricksDotFont def
+/FontInfo 9 dict dup begin
+/version (001.000) def
+/Notice (Timothy Van Zandt <tvz@Princeton.EDU>
+
+This program can be redistributed and/or modified under the terms
+of the LaTeX Project Public License Distributed from CTAN archives
+in directory macros/latex/base/lppl.txt.
+
+Modified by Etienne Riga - Dec. 16, 1999
+Modified by Etienne Riga - 2005/01/01 (er) to add /Diamond, /SolidDiamond and /BoldDiamond
+Modified by Herbert Voss (hv) - 2008/04/17
+Converted to OpenType by Marcel Krueger 2021
+) def
+/FullName (PSTricks Dots) def
+/FamilyName (PSTricksDotFont) def
+/Weight (Regular) def
+/FSType 0 def
+end def
+/PaintType 0 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put } for
+dup 65 /BoldAdd put
+dup 67 /BoldCircle put % 67
+dup 68 /BoldDiamond put
+dup 69 /SolidOtimes put
+dup 70 /BoldOctogon put
+dup 71 /SolidHexagon put
+dup 72 /BoldHexagon put
+dup 73 /BoldBar put
+dup 74 /SolidAsterisk put
+dup 75 /BoldAsterisk put
+dup 77 /BOplus put
+dup 78 /BOtimes put
+dup 80 /BoldPentagon put
+dup 83 /BoldSquare put
+dup 84 /BoldTriangle put
+dup 88 /BoldMul put
+dup 97 /Add put
+dup 98 /Bullet put
+dup 99 /Circle put
+dup 100 /Diamond put
+dup 101 /SolidOplus put
+dup 102 /Octogon put
+dup 103 /SolidOctogon put
+dup 104 /Hexagon put
+dup 105 /Bar put
+dup 107 /Asterisk put
+dup 108 /SolidDiamond put
+dup 109 /Oplus put
+dup 110 /Otimes put
+dup 112 /Pentagon put
+dup 113 /SolidPentagon put
+dup 114 /SolidSquare put
+dup 115 /Square put
+dup 116 /Triangle put
+dup 117 /SolidTriangle put
+dup 120 /Mul put
+readonly def
+/FontBBox {-572 -743 572 743} def
end
-/PSTricksDotFont exch definefont pop
+currentfile eexec BAB431EA06BB0A1031E1AA11919E714AC69FC5B91315E2
+3949B468EA8965C09E14B93FD8F0A9A9B4A0240775693C371C9F5E8CFB4752C5
+B8C3907EB8B475C65DEE88EC0510BC599D0660C41C842A3CCA793376ECDB36BF
+799EB8631B5A08846013BAF4256252AF16B24E3BEE4C45F8AE9AEC40351B49C3
+CC0B1DFA717674CDC7A3BEA5CE689121348DBBD82720A92C2D68DB27F03F105D
+87587E74605E01EDE24B0539FAACD5311070E7BE0BDC57182DA408ED060B7B6B
+964AE3EED6C8F348F298B28987B635D1332B77CC33F0B6BF682193B93CE93416
+64F638070894F299603700A95B876A3FE5CEFD5BD19928E5DB60E0FB25969A26
+05A6651F04B60470D0CE8E37C50EF9350CE0A4EA9F5251F0E9A1B7ACEAE4DFF7
+40578E61DA30D0C9067954E23DA81539D0601CCB3FB78040200CE8A1B1E2B4BE
+E6BA8FC9121F04EB916D5F9D98C77AE10A51F451B440230C23077251E29FC6E4
+2844FC17F11EE282266DEC3A15C96832E595773ADA1A48330AEE455DC4A2805A
+C7C7CA085D16113F30AF3EFCFFE079C45CB512DBF81EBD6137314545CA6CE891
+19B42A3518E28989CA7DB1DB6F28ED3CB0E9F227A023660A46D14CF05E197E23
+3015D9046635F59924C00F5EBC3561132B94C23E91D3AA1EB997B9F486C8793C
+E2B8B9224C2C13AEE4AF9AA6E2FF96FFE84223ED1A902C38AD739E0C863A3A37
+0482E2F28EB620257113D8EFBE63FCCD181158CC92CFA474170798746B73808F
+8D4CB2A16B5BED0ACE4673AACD1484A8CF1F437F58D478A2CFBDA394851AE87F
+E8E488302B346131EE903FFF22B882624BD2EF1381761C1FE4BAD1E701CA9C4F
+F34AC1E9F9EC27E673FA78703FFB2432FDCD62AE52DE02D55580636F347297C4
+A74D04EB5FF11D31D3D04EB580E6C54F88A817049249B0749FAEBF78C4A3CE4A
+3F375E7C57D35D8CCA7810BFC7C0F4D4F14F8A29EF000D2BA97AAB26D48D50D7
+CFA8E3586105575D14DD80F3D2022373F802C98A78E465F7688C9952848876D4
+D7BECAD0FAFBA4674944BEAFA75ED8A87873439FDA03B482FF60B84007FCA6C0
+1A04B7C8BF346E30BB6D838EA08FAFF3A3D331527459C665264B9E07A7262419
+E0AF9F0AB9897891BF0CB656FE222587FC8890C3FF9D848ED557732CBD2865E0
+F4838A6C6E5D794F7781359855ABBD8B2BA63EF2190D930D20C74E9088BBB9BA
+62865A174D03BF90A0959079C28DA220598AD0A960C66697A49513D3F152C306
+0A9E3133F750EFCDD43E34492A65321EE3B08F904968BB642D3E46DFAF2697CF
+52589695642631DEAC79C3B4DD9DE61885901D9465B538643F60FC1B46D83DC4
+2D6AB7AEF088D43531C4CB5957A74FCEA04E4BB05B5AF68BCF316C62F7A26CB7
+88C6CCFC7859DB9915626FEE3C95F6FA3777B3F6ACE5271BF3309B0A41AF9853
+5866F4EBABF5CBFA2D3F411BFB2C3B66962102B183B281FABFF17CBE2A744CE6
+A8CB6E1B3D624A68104A7E43F20483622B9C93D8803D71C5ABD930DA44DD6177
+F6F411619A130954C54D3BDC24E66A4EE2B3F6C7EA40167FF6E21CA13DF3E903
+3E88F8F46C5CDB75E816EA0235669625A772779079CABC8DA76AFBBBC1C15EF3
+5695EB0FD46E34C3FE121CC29F7FDA3384B0F1292087CBCB9CBD7B2377AC0F76
+5BE0CD3485F2FCD3C6C0012125C273B48900E5200008B21F6DB9F4D4E8027E7B
+34265E1FFBC9666A2678CEBA46AE908BDADA630B135683D4F66934702F939912
+EDFF3EE524B38F25A0E12239EA471DC4A90814D38747EEF125FA30BBA9998119
+A1499E6E6BC26ED39814B64D04D500C2E14A062125A7E4AE9985BEDB6C4A800B
+D37D8F13274B28F86D73600A165214E1A8F0F787C92B3ACFC274A34EE064732B
+BAB298F0DD452B3DA4E230624FA5296C7ED8A464C5E7D31E0A9C88FD767D4C6F
+E2348CE16CAAE803DBA21AF5B8A44ED8B92ADB9C07D422878C63EA6163DFFA5B
+FD8AD97240D760FB6667DF08A0F16FB66B2934E64A39C0D82535FC1ABC3C28F6
+DD83851928AE495312AFE7F0B7C3D0990D7725B54B0D8644C01CF2BD29340E92
+FDCC5D221298669CBD1F842A1BF45D59D4BCC425E3D7FECB69AEF5FF54E86B80
+A6011AA0ACD1D286F7BD2CC6F995355E214BEA9DA0696F3D436BAB29C2328173
+4661158DBB87A777A8C0FECA5B1DEC07197BADE6B65EBC7152E119BD58204353
+4C4793FA4566107EFFF912A0E03255C11824CD079923F7296DB156A8C9134BF4
+E573795C7C720A3CDBFF693602A141D436B2F7495B01F6FBA43ED1CB444AEAD2
+400638034AA4D95EF5849E61EF2068A4848A27FA16EC8931456000E61E1181BF
+545AD271F9D10C60C6AE8616B12998B08270B9E29464DE2725F61EC431C7023D
+FB012FFB2DB2EAA1C61C06519BCD8114331FF644B79E9E96E21720B38098D513
+59BF4CA62716A9289C555C1B5C05D68F762B5B2E0B9BE7F67D9EFB20B8A0A898
+4DE73C07853DAD10A8805E5844A36027E2AECF4F10CA66BFAFEC17DD1CC93373
+547071168AF5018B0B6A40E606207ECFE146DE6F8881F969E06207A973DF290D
+29E325B6D59F363A5F4105AFDDF24CD4FABAE1B5E784638F3EB2E67C88879F69
+00101C3F6DF95D7F81E6E3FE732DCC175F1FEE41D87120F52AB5EA54FD2E1666
+CFA5D665F9B97531D74B56CEB8A9E1417A58C1790ABEB68F2F1B49EEB34D24B2
+855294A892EC5C92D090BB460AD8844E85E25094B7CE117F343A856F27CEEB36
+1CC7AC29D4048E6ACC5947AE7FB937807AC29E65353D20A57E461AC33EEBC75C
+24068278B586B33A5E534B1A9ABAAFF492250074EA4CF3EF0818D8F0BA0C7428
+40BF46DFCC9711A0420413D0667C7361C8ED428BC510616C34AB28BCC9ABA6F2
+43F08A2FCCFC5D1BAA77AE90BF0E296E2C3A99268D7906AE12CDCEA5CE8B5FC9
+5A75526CC0B72C7E122C2ED67153BC9AE380DF04FE51E7B0C5AE4363D95DC730
+AD0EF34542C179668A9D5807AA22256ADED921E8711E673C67CB5086D7563C98
+2A6C681813E07A8E7440FE562EEF08661E1D9CB5761595B515DEC347F0DC84AA
+1B3C272792F2D9B4B11C5EA50F7584C7D931BF5BA1A39F635C87CEC31BD22D64
+10F7855D66EC86193FFA19ADD7880BCE5588D2322071D443F47D6B4F3F66CE68
+4B87D99A5A0D375535D153353DA6E154FF78F458A671CBE1E7136C16435BF244
+6E60705C79C82EB5D40934AD496FB08999EFC6E52E56C0106E39603F25D3B946
+A7850B4A4EF56B1E5CA32021F191236EA0FB315DC37D708115765F85B668D051
+D49167E374DFA9078D128E745F1583EF885F6614D0D1CE1F3F27571B5C68451F
+38BDD4758A54A3C6F8ADB3DC20CE95DA5B22C77227CD8EA53C51A643250FA288
+4DA7B6F3D93EA1C82B6639B6090352F6E4ACD6A478701D88F8591F71ECB15CEC
+FE6FA0C4C049FE9F04612DEB944271F1EA167B2103D69C11E5B6C66CB8C859FE
+8DBF7D2E4B26FDE68CFE085B61212906AB7B4E4DC2FB44E8B035DC6938B09632
+5C2AFE3B1742756E1DDE8E2D16D957B07713C650928ABFD08BB5BA216086D699
+797884E3D06F0096BDE68F929F9FCC4E5819320BF62AA75686A8EF7A11B33281
+2477A82B9B0D3B71E8AD3CD41388A69C33B7A4482BF2345419DA669BB7544636
+CEF7C14F8C55620724B05B7EDA33584D9CA46B697EFE6CF01B6152DAF28F42CD
+DFABA3788B04D5A3AF493625E3387AFCAFE7EFDC62F4A31CA69E7563ECC5F919
+91763C850EE7F7B6A979DB2955BA8E4BCA4039D2F083DB3B256F68BB34624CDE
+2A745010D76C85300691A0DABBE33109721FAFF7C9BF7D9B2E0F1F9CF5C76676
+02A9C95488976ED8956EC9C1B9A9F3CE3B0F7E2DF387DF831C855D9E21908376
+BCEFB52FFBA0AD0F9B56CE4043643BC582750110B16399281C79183A8D693AD8
+A961C6DE94A882D27A0D9806A5D0ACFC29180CC21E375BA98DAA4C6043EC4532
+937C4870CB65365D2CF81C66A72841E189EE4BC12F8882AF0652D0EE3DA63D1F
+010248A498F3809036D1FBB712F2D78CE71E0C9AA2BB3A55094E4FAAB574A474
+5B153A3D4AD4ED347819033CD288FAD39E440D2FA03630F9529E50BF1E6A51CB
+309A34CCCEAEE87C8B3DFDFB81A9B3F0D36DCA6AC69588F51F29BB83015E3244
+5C666CC22DC85F7A86FD1D0311A8D8D1F399F87B2859E66C9432E8C14E04585C
+A01642BEEAAA975AE4D7977D40FBC85D4B8F40646721A9F38E916C226EB2C045
+04EEB6027C835EC0F0F8091EA0250404BE75563D44B40A5D67C1A122E9E9DF7A
+5692F8902FDAEED37EB2C430AD36E021CF56CA560B77137710090D8685624CAD
+9E6BFDF5BB2FF6147A65F164ED0490E1126D67FE1A93D5E77275FA925CE8666B
+E8FF666F97E3101881467A955FDC9864C9B85E943918D4C22F84391D35DBBD14
+2EE39F130DB83BA304C931113287A3F7CA042128135D9AF672319B1C3C1FBD59
+80BE72F051D6A6FC34174C461A77F000F446E594CE046052A571505F0E4922EF
+04A8185830D6D47E006F893973CE8740FC82F77CCD5B2CEF7DBAA9D2A0EFBFA3
+2B0A73412A362977B01FCDC95FC8E0B920D884FF7E40FE9AFDB683776B95487B
+F096B4BBBA2BED724ECE2CD766C8D83E28FD65924942AA4A3064AC3D5A322D86
+3A4D41DBC2F5C6E21C2184CEECE1101A10F8290CBF0D4116EA1C1DB8988785FF
+E50B066A4C21E99AA660872A5EEAC307C7794B303EE066C57594AE2389DBEA5E
+85CDD9D314CF686811C2022E8E0EBBA0B699EB0405FD2426EA4D698CB4757B6C
+53E65BB5D42C65C7A9DA515DA23CB3834C89F769154447BE2D92229016235658
+4F40E982A14EB4E6BACC81313C8E0A74A19FD184B1364CA275FC6A62A8709428
+BA35305F02331212B45B9268D582A8B638B430BD0A51C607D4C4FD862F0E591C
+1A1273650BBE5DA16CE10C98F5209A7C998877BE8F57DEB4D9AA46CC2EF71588
+0EDBD79F25594D516AD74C54762FD393D4810EBC8AAF10F821DCFE8D503B37D5
+6AF14F0FA57DA3A3365EF38470C1F0BCD693378BA20DF34D263165841DF96F90
+32FCB81A44BAF77D3C294697CC8CC971B555F94E768A275A154D63E71A1D6C67
+CFDC729E86FB9315B9234D2AB1D6529BFD0D4C852C5438D368B350D8420DCD34
+4A164EAC0AE99AC9A2D07A1F77D2E68255EC3F7448F10DABF969653D21590661
+2B1DE5DF11BEFA41CECFB00C9A6A7AE3808009E41E2B933C6AA50E1E9BC8AE00
+651C8AEFC9FCE6E647FB5D6032000CF87663510D97C12386227E58DD71FD4228
+A070BE013F86155C46C8F96D3CF1DE07D60DA3D0E05C3B4A6B5FBAD168B06A50
+30738754199245C8AF782F76C58A8F638A2D85CC51309C866729297E3CFC075D
+6F9ABB484C5D1D307E06D6ADEFC769E5F51E389520288843F373B71B233E8B96
+E59A7053D1D7E17972EDFCBD700A001EBE7759818EECC03353EB0B990EE6DA34
+8C65B5092EF565AE325B00DFA892FF2E7217990F6020AEB57974D38E31F97183
+FFB436B7DD8C18A80EB7D43D1EFB9A8D3EA99E77F65AD1443AB10857C44B7AB8
+2EB0BE22CE0CDDE525B9DE03251E192A3B436C3907AC59EA40BBB63A5A7DC56B
+DF08035260ADE398AD7ED78F895AE0CE0ADC74F4BCF4FD9ABEEBE132A537D788
+B884084A69BEAD6791D7458A0BC58635A1576F368FA8D2D99DCB6C31BE97F432
+5FF313DDA4B7411296716D32049D31F8E85C7D4B4DAE656AEFF8B7B8C1053A57
+F13B93F29800E250C98BA58B6061AE740762F9202122F156852A326C13F3675A
+4FE680CB4FD1B94C875840A97F2D14D6C1EFD4D4C37F39752572225377072C53
+6854A002922441AF733B6F90EFF39E37E1605AC5A3F4B45F66DFC2357B57CF40
+263D66A21EE0F0C1D1A0E4BA12454F9A252CAF55B46F5A907DF9D94650DA1D5C
+4CBE7E65DE6BC996F52CEC6A02D4D987D99F7B66A1C786E9463A5628A50F5163
+02A7F1CDDA1FB3337774AD640B02D504018E7C11267BEB7F51B8AC2FB3326EB5
+1EF125B3AA855B3AF7891595077B9FD5960896A022BC3CB4F97F4CC175F09B81
+128452C576CB26479E769DE0B75150360EF0C2AD3530A8A3B0C61005BD13EBB8
+4F6A707A8D1565529BC1ABE78FBFBEBAB170ECD6908CCD31FA33368E485DCBF5
+24DAC34619A38FBDA43C886FC6B4D58C7349C6D577D3AB8DF830F3DC3E06BE4F
+8D1283533AE54551513735E278DC928869953AE85693870179055B8D953A8062
+0339D4FC9D3DCE68C408FBDE261FAC68438ACFFC7E0F12168B91ECF56ADEEF93
+FF6A2D2AE5D35CB0B49BCDED51EF5B16B6A7364D38592BE0EC092C66309F6D0E
+E9E73D7AC69A9F9F8C83B5D7352E92D27751D149F552DF5ED5825A79507C5C8A
+725E19E744631C96C74EC15829092BE11AB890C9AFBFF608B4F3B5FB42B29F1B
+DA5436480A26657A2EBA297FD9933FC6B0071E62551C1A6398F82B097726E06F
+4EAC8ECD5C4B316AF63B64A131F3EDFC50F1141E56EE81CB44A03B0CE8B6CC4C
+B9E6DF9F47E957E47D4C5C51508C0825537EADCE33E9C3432AA0C0E7890FCFAA
+54E1D95E922165EAECC89E7E18A7E36A269D68D918B4E64246066C88F009D478
+D17DEAD4CE93F288531DA3CDD4F0B040CC82544B95E6EA26F002357CCF6E3D7D
+F52FF5C84DB56CAE8F64D9DE498A54C28558E34F2EBCB8CD3F3F2AB2531D3D74
+6A1DC97F93E312DC04158ABA06E9E55BE5A8DE5E0F3D8087188C8055B4C6B7F1
+AC373AB1563F756E269BF3D90BDFB9EF3E62E610906E1928A4FF14665EC4DF2F
+1703DEDC813E3BD7EFC9CDAD47E0DAF19D2C0701F2C027AE2986BE7715E0B0F4
+15D4501FC252AB0608A9BF79FC085AE7F9340C073817296A900E1AB7033D4FD5
+21AB67D4AD5E29DC4F20283A7864A4D6CA60908CE2D544E7C3C894A5635FDB42
+989443A0DB0AC9281BA74DD27B1B573911DF90AE01984A865A3DB95125594779
+C77DFFEB5699712598DD86F94CD032D14E0B71A92890D3EDE1443A3E30968AC6
+33A004ACE18A56520853F64A4244C7B479530A8C5D18E47B38D67BB508A58710
+6B5753081BF59EDC0793542987F1BC26553DC19CFC6EF456DA872DEAA95884C5
+D4D8E503E6BFCF252AA8E144F2A24F21A08CBD05C4F65C9A9636B102ED4ED535
+2A3C0A4FF4A039C3ED2C9E00C3E680C4A8FCFFBD90E871E5075FEB7661340E96
+44DDBD719F2D4DD690457568802749D1E6A1EB15F64A85414B1680BCE311E8AC
+1C08758B6453DD440D8A9816EDEA14E09224144E91276B842280E04A0BBA4E68
+CEC5A9603A7F56551C2B11DADF1F4810C734BDEAE930B5DE4556DA67981B820B
+CD2BC5A0FB8D8790D2666E0AE5558B1D2200534E83F7851F3D9482A2E8908F92
+3BA87358A66968605B3D53DA4AB1D93389BB689B0822526D9F240952001DD054
+09B9BE40559FA3FA4F216F022D50C408ACB34021AAE5F2B257DEF13A25F02701
+234CA72E44287FA9D88D7EF4F768C35A65CDA6B411323A501BF3848AFE448DAC
+2240C6CDB5208EB259D89A8F1BE43B39F911F55D88B5822E443C898E7ABC7EF5
+B3953C2EC6DDAF174DCED0BF9353A2713774A8DF9A9091AA553D30361C9EA580
+56F4993B29EDF2D3F3F1D6DBDB31728A84CB10019CE7407FE4201FC9A9D70F9E
+8FF56B5CE83D2810A507AE941431A5D9B513A6F55FDD452D6309492C76D9C5C6
+DD9D8F6CCD27BD71AFFF7FCE5D34DC355A066BCC3C9282EC971521260CF0E12E
+936517B05ED0108AC13A671654A2EFD5FB71109B16B3B4274BCE4EBD624F288D
+9E90D28D18D27FE4628444E76D3EEA619AE9476D181B4AC774AA62BC6D8AE5F0
+84F90982D5EE1D24AFB37703671B2493AFFA4C51245086BE865627AE7D0E7759
+179D509827104F840BD2C720F35D46D9C8338C0F8C03ECAC14E9BF044A04A96E
+177D1C5CE74D34AFF22F3937F05A1B54F46CE9C5F2D60907DB971F5B2F8E5B9D
+3ABA4ABA144209E6845B85A64F3A97CDC9B6AA5BD9E68F726F511255CDD9394C
+0A0332C27139192F0C5D79668CA0CC0CBBB14E4CDD707F11F048CD6E0756D90A
+F2EFCD882A296CF97148364A31FE8D7B5250C8BBC7E9F39EFC55B4662EC31535
+416F2F90DDAC955FBB297FD4829BB73079FA91012386544B98E65BABA975C754
+36B64848E3903D03C59BE0DB94E12E600E82A72EDCDEB4AB2260EE95F46568EB
+D0A7002D21C9BAE538CF8A347A2751868343EE4FB3730984335FB2B5B88DFEE9
+66A8062C26E4B834F568CA6164D6FE9AEB126502B943DD390A50B93D1CDABCD3
+C96FACE03115D56C6BE19F06CF7DDC375238E238B448D27D64FA49ADCC0A5B24
+AEF014B5D48F6CC493AD69E74DF47FEA376C6EF4B14C2FB71ED0F42E09F1651C
+EAEE97341F26A6591B83FE723C448AA04AE504D6C34BCAECD27DE4B247678C7E
+C51DBF53850EE7E615C7A01BC705F714B7B0C80B7AB79C42C24C036C6718E5A3
+6E1475F07D9F7035866A73B4D0A67807A03FB61352F73A349AFFE3CCF566F457
+6A62FA32004F3FE6A15E7B25C6E9AB2D1DBC9964E6903AEB408F09A0427933F3
+4E92753419A9FE79513A2E39FAA295A92292D521E3A95FBBB77AD659D4E03D2B
+39EE02738A10059514A8B51A35D3302C25891B90F74EBDB362E1017C676F0A0A
+9CB67C9794A27FC7F0ACD189AE59C8A75A5E9BED84A5FB6EE5DC1F74A620E559
+51D8C5CDDC4B37CAE2AF70C48B6C306BE826EBE8D22DF714D1F2FCA10369A266
+F5DA86D65F730262B0035E5FF68817C93CE0FBBC201B593D955E40C99E235D45
+7F70F497A8A11748AAA70FEA09AD8F5BD1A01E06D56BB6059DBEF8AC8AC5FB0C
+59B5CA3C447022EA6AE6F928DA7C9A6A1F322C5D53CE905829C41408CF7449C2
+69FF41A9B83869D7F230C78871C22933C991EAE40EBC97D8DB082B20E4895E49
+6D6EE9D22FD9B395CA79073C08C0053E3C26124538544D9C68717076746A8D72
+7DC34AE353D29983338A2D1998A0D62BFC296E433A8E48CA90B999B298609587
+1164C2A65BC00D0F124A8EACCCCDA7A7F65D5AA4DBF70A273B6CB918B00F6ECC
+0131BA9461BFC53357E09E0A3C615E79A26261D83F71B944DAAAE74A4B7484AB
+D22B4BB40D4E9038E721EFB5F672796A3C961C298B29ED896A27E389D134C21E
+7BED9DBB0FBB3AE2ED4A661992BCC8E4976F842785431AAD804360FBE8A134E4
+3CA9D26F8571E18D0F27F70ECAF659A99FB7955E0F4D8690447CA37F42A05D15
+E1D6559A1C95CA424A643DD58D0416A374091D94CD7A48859EEB4A461A6A436F
+D07DD5A94E7D5B033D2AD99FDA4E7373A1D6CFD11DE94DF6537F25F5CFA1428F
+9A126E21D819AE1A044510186FC8A9D51C20D922F3279A85E31C1F34B6B240C3
+000775B140120C6E697D7BC14AE22F87EC6885C3CA40E718BAD7688C8A0B3E9F
+49652FE7D0DE406B2EB70F039AA8B10C7601C4929B2971A9A3CF98F52F9FE122
+CCD2D944BE6F68EF6F4F8EBEF51AEB1DFAC87C164F94B36511BF120D126D6824
+01736A019ABF0BA4355854251D381828F2D5C8460F3B066EEA447009C01DB22E
+33764CBBFDC5C74CB881098E7586725777144FC38DCBAB71413A26068EE3EC6E
+53300BA5BEDBE53E5FD61E6D2E390C7E1D82454093264E8A2013AA0C91058031
+B52A08D996CF2C82993DE9497AF91D4AF8C99E68577589F98564AB36FA448901
+E671920A8DEC9535AFA9038AA1D528C4B31ECC27A505A5B83E4ACA119C6D3BF7
+1AD9B21318030B2F1F69F132E3DBC5264A4AD516AD4736CED6E8CA4C3352C78B
+2B836CA994A67BD63576593FAE07433051723DE3A67FEAEDA3CF10F66F7DB936
+D96BD0A813A5C40B144EE897A5CC701B0297E190B6999EE9808A54F86AE2C05B
+0FC4056944066CDBADCE78A0524D6F190B155120749CA84957FEBF447B748BC6
+27B3AEE460D4D5FCF042B7CCF4A4DC92110AC09B16669CBFA4CDA713606FC086
+97E8EF90EF2BFC8BF6C811FBEA5163C68B95C0B65EA87B9D12942EA0DE78FCCE
+9DD86341497DF3F0CD388BB386658FB6D774A46E9857E0091F3B2C6E016BC24D
+037FADA56418D223E672609C891E32E96BAEB77C7C568F26FE03B720F5F2D875
+9F1C5BF185C4B1DB2E6BBA48F4BD5F6457D92B701E7DCDF0ABE154A9CDE3BC17
+8F1F1CF521081036019C20E3A8AA6958D08C3EA3275CCE2F96F0FDACCB50ACB9
+37204C55EC41CEDA3AF577FB778E606C7C2EE814E8D3E1C250DE4D3E587AFDFF
+A1266218FC1D9A386D00BE86EB2433531F5A978031775862254994315B01C937
+CCAF1C5DD69F96F5D64DD288087639B02BDD29F9B96C5B4F525DDABE245371DD
+4717AC198F6477E1A2E6CA5CC2AC20FC94314212F5146721FF639C6CEB6936DA
+A7ABE5348153D0DBEC6F96F61B6B7E53DD82107EB85F5D2FD094D82F4F446CEE
+B64340FCE74AD83B2082952ECA69C53ED64B6F03FE3F54695FEEB8EE1D61C6DF
+87F7214F97C165F4962E5B78500E7F4E684AD4F4F575F06FB275D449BAB97B06
+BBC205D8FFE660C682A8CED9E1F7907214AB2E6BC7C830885EA32605B069ACE8
+66EBFA95DA16774EDDCA73685D1B145770BABEBCFB3989284B27B7E698E12064
+147A2EF3F2883F85C9C0E927DAFFBC9450E1B6E918726DD37B5CDA55E6D0D8A5
+C3B5ED376F4772DF45D45C4CF18BEB4811CF1B9B3D920BA4A98A80F8DABC91BA
+362EA6A74FA33DDF518B09564FED9F04D4312CD988EBA55DFD3145438A223943
+488699B3D16846B51F2BB650790EB63BB9ABB2B3EE27C62B1B01FBA662B70542
+DBB61743DC569337082176ECBAD417354A5F900EA0BB5479162ED7ECCCD71AE8
+3B3EE296F3D14D289B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+/PSTricksDotFont exch definefont
%
%% end \ No newline at end of file
diff --git a/graphics/pstricks/base/dvips/pstricks.pro b/graphics/pstricks/base/dvips/pstricks.pro
index 8587712fce..acd43111d7 100644
--- a/graphics/pstricks/base/dvips/pstricks.pro
+++ b/graphics/pstricks/base/dvips/pstricks.pro
@@ -1,4 +1,4 @@
-% $Id: pstricks.pro 217 2021-09-10 13:50:31Z herbert $
+% $Id: pstricks.pro 256 2021-09-22 18:42:59Z herbert $
%
%% PostScript prologue for pstricks.tex.
%% Version 1.39, 2021/09/10
@@ -129,6 +129,7 @@ tx@Dict begin
/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def
%
/PathLength {
+ 10 dict begin
flattenpath /z 0 def
{ /y1 ED /x1 ED /y2 y1 def /x2 x1 def }
{ /y ED /x ED PathLength@ }
@@ -136,6 +137,7 @@ tx@Dict begin
{ /y y2 def /x x2 def PathLength@ }
/pathforall load stopped { pop pop pop pop } if
z
+ end
} def
%
/STP { .996264 dup scale } def % BP/PT scaling
@@ -260,8 +262,7 @@ tx@Dict begin
clipType % must be defined in pstricks.tex: clip -- eoclip
newpath
2 setlinecap
- systemdict
- /setstrokeadjust known { true setstrokeadjust } if
+ systemdict /setstrokeadjust known { true setstrokeadjust } if
x2 x1 sub 1 add {
x1 a mul y1 moveto 0 y2 rlineto stroke
/x1 x1 1 add
@@ -1254,8 +1255,8 @@ dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifel
/RotBegin {
tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if
/TMatrix [ TMatrix CM ] cvx def
- /a ED
- a Rot /RAngle [ RAngle dup a add ] cvx def
+ /RotAngle ED
+ RotAngle Rot /RAngle [ RAngle dup RotAngle add ] cvx def
} def
%
/RotEnd {
diff --git a/graphics/pstricks/base/generic/pstricks-arrows.tex b/graphics/pstricks/base/generic/pstricks-arrows.tex
index 5684f3d792..0d89aa6b98 100644
--- a/graphics/pstricks/base/generic/pstricks-arrows.tex
+++ b/graphics/pstricks/base/generic/pstricks-arrows.tex
@@ -1,4 +1,4 @@
-%% $Id: pstricks-arrows.tex 164 2021-08-25 19:26:42Z herbert $
+%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $
%%
%% This is file `pstricks-arrows.tex',
%%
@@ -279,35 +279,18 @@
\psset[pstricks]{filledveearrowlength=3mm} % default projected length
\define@key[psset]{pstricks}{filledveearrowangle}[15]{\pst@getangle{#1}\psk@filledveearrowangle}
\psset[pstricks]{filledveearrowangle=15} % default angle
-\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.35mm]{\pst@getlength{#1}\psk@filledveearrowlinewidth}
-\psset[pstricks]{filledveearrowlinewidth=0.35mm} % default vee arrow line width
+\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.8pt]{\pst@getlength{#1}\psk@filledveearrowlinewidth}
+\psset[pstricks]{filledveearrowlinewidth=\pslinewidth} % default vee arrow line width
\define@key[psset]{pstricks}{arrowlinestyle}[solid]{%
\@ifundefined{psls@#1}%
{\@pstrickserr{Line style `#1' not defined}\@eha}%
{\def\psarrowlinestyle{#1}}}
\psset[pstricks]{arrowlinestyle=solid} % default
-\pst@def{VeeArrow}<%
- 1 setlinecap % round caps
- 1 setlinejoin % round join
- setlinewidth % vee arrow line width
- /y ED % projected length
- 2 div /a ED % angle (divide by 2)
- /t ED % false = inside, true = outside
- a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y
- t { 1 -1 scale } if % if outside : symmetry
- x neg y moveto % point #1
- 0 0 L % point #2
- x y L % point #3
- { closepath gsave fill grestore } if % if filled : close and fill
- \@nameuse{psls@\psarrowlinestyle}
- \ps@check@tipcolor
- stroke % draw line
- 0 t { y 2 mul } { 0 } ifelse moveto> % if outside : twice longer line
-
-% VeeArrow : filled? outside? (total) angle (projected) length (arrow) line width
\@namedef{psas@|}{\ps@check@tipcolor \psk@tbarsize \tx@Tbar}
+% VeeArrow : filled? outside? (total) angle (projected) length (arrow) line width
+
\@namedef{psas@v}{%
\ps@check@tipcolor
false false \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow}
@@ -315,12 +298,37 @@
\ps@check@tipcolor
false true \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow}
\@namedef{psas@f}{%
- \ps@check@tipcolor
+ \ps@check@tipcolor
true false \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow}
\@namedef{psas@F}{%
\ps@check@tipcolor
true true \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow}
+\pst@def{VeeArrow}<%
+ 5 dict begin
+ \pst@arrowscale\space div SLW % vee arrow line width
+ /y ED % projected length
+ 2 div /a ED % angle (divide by 2)
+ /t ED % false = inside, true = outside
+ a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y
+ /x2 x dup add def
+ t { 1 -1 scale } if % if outside : symmetry
+% newpath x2 neg y moveto 0 y neg rlineto x2 dup add 0 rlineto 0 y rlineto closepath clip % to get rid of linecap problem
+ newpath
+ x neg y moveto % lower left
+ 0 0 lineto % arrow tip
+ x y lineto % upper left
+ 0 setlinecap % round caps
+ 2 setlinejoin % round join
+ { closepath 0 setlinewidth gsave fill grestore } if % if filled : close and fill
+ \@nameuse{psls@\psarrowlinestyle}
+ \ps@check@tipcolor
+ stroke % draw line
+ 0 t { y 2 mul } { 0 } ifelse moveto
+ end
+> % if outside : twice longer line
+
+
% And An another arrowhead
% architectural tick / oblique arrow
diff --git a/graphics/pstricks/base/generic/pstricks-color.tex b/graphics/pstricks/base/generic/pstricks-color.tex
index 708a4260a5..7a7b5622d5 100644
--- a/graphics/pstricks/base/generic/pstricks-color.tex
+++ b/graphics/pstricks/base/generic/pstricks-color.tex
@@ -1,4 +1,4 @@
-%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $
+%% $Id: pstricks-color.tex 260 2021-09-23 19:22:36Z herbert $
%%
%% This is file `pstricks-color.tex',
%%
diff --git a/graphics/pstricks/base/generic/pstricks-dots.tex b/graphics/pstricks/base/generic/pstricks-dots.tex
new file mode 100644
index 0000000000..67528a5853
--- /dev/null
+++ b/graphics/pstricks/base/generic/pstricks-dots.tex
@@ -0,0 +1,228 @@
+%% $Id: pstricks-dots.tex 262 2021-09-24 09:02:54Z herbert $
+%%
+%% This is file `pstricks-dots.tex',
+%%
+%% IMPORTANT NOTICE:
+%%
+%% Herbert Voss <hvoss@tug.org>
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%% DESCRIPTION:
+%% `pstricks-dots' base code for dots
+%%
+%% fileversion and filedate see main file pstricks.tex
+%%
+\define@key[psset]{pstricks}{dotsize}[2pt 2]{%
+ \pst@expandafter\pst@getdimnum{#1} 0 {} {}\@nil%
+ \edef\psk@@dotsize{\pst@number\pst@dimg}%
+ \let\psk@@@dotsize\pst@tempg%
+ \edef\psk@dotsize{ /DS \psk@@dotsize \psk@@@dotsize CLW mul add 2 div def }}
+\psset[pstricks]{dotsize=2pt 2}
+%
+\define@key[psset]{pstricks}{dotscale}[1]{%
+ \pst@getscale{#1}\psk@dotscale
+ \ifx\psk@dotscale\@empty
+ \def\psk@xdotscale{1 }%
+ \def\psk@ydotscale{1 }%
+ \else
+ \let\psk@xdotscale\pst@tempg
+ \let\psk@ydotscale\pst@temph
+ \fi}
+%
+\def\pst@Getangle#1#2{%
+ \pst@getangle{#1}\pst@tempg
+ \def\pst@temph{0. }%
+ \ifx\pst@tempg\pst@temph\def#2{}\else\edef#2{\pst@tempg\space rotate }\fi}
+%
+\define@key[psset]{pstricks}{dotangle}[0]{%
+ \pst@getangle{#1}\psk@@dotangle
+ \ifdim\psk@@dotangle\p@=\z@
+ \let\psk@dotangle\@empty
+ \else
+ \edef\psk@dotangle{\psk@@dotangle rotate }%
+ \fi}
+\psset[pstricks]{dotangle=0}
+%
+\def\pst@getdotsize{%
+\pst@dimg=\psk@@@dotsize\pslinewidth
+\advance\pst@dimg\psk@@dotsize\p@
+\pst@dimh=\psk@ydotscale\pst@dimg
+\pst@dimg=\psk@xdotscale\pst@dimg
+\divide\pst@dimh 2
+\divide\pst@dimg 2\relax}
+%
+\psset[pstricks]{dotscale=1}
+%
+\def\psdot{\pst@object{psdot}}
+\def\psdot@i{\@ifnextchar({\psdot@ii}{\psdot@ii(\z@,\z@)}}
+\def\psdot@ii(#1){%
+ \begin@SpecialObj%
+% hv modification 1.13 2005-11-28
+ \solid@star%
+% hv modification end
+ \pst@@getcoor{#1}%
+ \addto@pscode{
+ \psk@dotsize
+ \@nameuse{psds@\psk@dotstyle}
+ \tx@setStrokeTransparency
+ \pst@coor Dot}%
+ \end@SpecialObj}
+%
+\def\psdots{\pst@object{psdots}}
+\def\psdots@i{%
+ \begin@SpecialObj%
+ \pst@getcoors[\psdots@ii}
+\def\psdots@ii{%
+ \addto@pscode{ false \tx@NArray \psdots@iii }%
+ \end@SpecialObj}
+\def\psdots@iii{%
+ \psk@dotsize
+ \@nameuse{psds@\psk@dotstyle}
+ \tx@setStrokeTransparency
+ newpath
+ n { transform floor .5 add exch floor .5 add exch itransform Dot } repeat }
+%
+% DG: dead code (to suppress until \psset[pstricks]{dotstyle) ? - Aug. 4, 1997
+\def\tx@SQ{SQ }
+\def\tx@ST{ST }
+\def\tx@SP{SP }
+%
+\def\pst@gdot#1{ /Dot { gsave T \psk@dotangle \psk@dotscale #1 grestore } def }
+%
+\@namedef{psds@*}{\pst@gdot{ 0 0 DS \tx@SD }}
+\@namedef{psds@o}{%
+ /r2 DS CLW sub def
+ \pst@gdot{ 0 0 DS \tx@SD \pst@usecolor\psfillcolor SLW 0 0 r2 \tx@SD }}
+\@namedef{psds@square*}{ /r1 DS .886 mul def \pst@gdot{r1 \tx@SQ }}
+\@namedef{psds@square}{%
+ /r1 DS .886 mul def /r2 r1 CLW sub def
+ \pst@gdot{r1 \tx@SQ \pst@usecolor\psfillcolor r2 \tx@SQ}}
+\@namedef{psds@triangle*}{%
+ /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def
+ \pst@gdot{x1 y1 \tx@ST}}
+\@namedef{psds@triangle}{%
+ /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def
+ /y2 y1 CLW add def /x2 y2 1.732 mul neg def
+ \pst@gdot{x1 y1 \tx@ST x2 y2 \tx@ST}}
+\@namedef{psds@pentagon*}{%
+ /r1 DS 1.149 mul def
+ \pst@gdot{r1 \tx@SP}}
+\@namedef{psds@pentagon}{%
+ DS .93 mul dup 1.236 mul /r1 ED CLW sub 1.236 mul /r2 ED
+ \pst@gdot{r1 \tx@SP r2 \tx@SP}}
+\@namedef{psds@+}{%
+ /DS DS 1.253 mul def
+ \pst@gdot{DS 0 moveto DS neg 0 L stroke 0 DS moveto 0 DS neg L stroke}}
+\@namedef{psds@|}{%
+ \psk@tbarsize CLW mul add 2 div /DS ED
+ \pst@gdot{0 DS moveto 0 DS neg L stroke}}
+% DG: end dead code?
+%
+\define@key[psset]{pstricks}{dotstyle}[*]{%
+ \@ifundefined{psds@#1}%
+ {\@pstrickserr{Dot style `#1' not defined}\@eha}%
+ {\edef\psk@dotstyle{#1}}}
+%
+\psset[pstricks]{dotstyle=*}
+%
+\def\tx@FontDot{FontDot }
+
+\def\newpsfontdot#1[#2]#3#4{%
+ \@namedef{psds@#1}{%
+ /#3 \psk@@dotangle [#2] \tx@FontDot
+ /Dot { moveto gsave \psk@dotscale #4 show grestore } bind def
+}}
+\def\newpsfontdotH#1[#2]#3#4#5{% for filled objects
+ \@namedef{psds@#1}{%
+ /#3 \psk@@dotangle [#2] \tx@FontDot
+ /Dot {
+ moveto
+ gsave \psk@dotscale \pst@usecolor\psfillcolor #5 show grestore % fill first
+ gsave \psk@dotscale #4 show grestore % show the unfilled one
+ } bind def
+}}
+%
+\ifPSTlualatex\else\pstheader{pst-dots.pro}\fi % load the type 1 font
+%%40
+% /.notdef /BoldAdd /.notdef /BoldCircle /BoldDiamond /SolidOtimes /BoldOctogon /SolidHexagon
+% /BoldHexagon /BoldBar /SolidAsterisk /BoldAsterisk /.notdef /BOplus /BOtimes /.notdef
+%%50
+% /BoldPentagon /.notdef /.notdef /BoldSquare /BoldTriangle /.notdef /.notdef /.notdef
+% /BoldMul /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%%60
+% /.notdef /Add /Bullet /Circle /Diamond /SolidOplus /Octogon /SolidOctogon
+% /Hexagon /Bar /.notdef /Asterisk /SolidDiamond /Oplus /Otimes /.notdef
+%%70
+% /Pentagon /SolidPentagon /SolidSquare /Square /Triangle /SolidTriangle /.notdef /.notdef
+% /Mul /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ \newpsfontdot{B+}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<41>}
+ \newpsfontdot{BoldAdd}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<41>}
+ \newpsfontdot{Bo}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<43>}
+ \newpsfontdot{BoldCircle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<43>}
+ \newpsfontdot{BoldDiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<44>}
+ \newpsfontdot{Bdiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<44>}
+ \newpsfontdot{SolidOtimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<45>}
+ \newpsfontdot{BoldOctogon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<46>}
+ \newpsfontdot{SolidHexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<47>}
+ \newpsfontdot{BoldHexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<48>}
+ \newpsfontdot{BoldBar}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<49>}
+ \newpsfontdot{B|}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<49>}
+ \newpsfontdot{Asterisk*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4A>}
+ \newpsfontdot{SolidAsterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4A>}
+ \newpsfontdot{BoldAsterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4B>}
+ \newpsfontdot{Basterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4B>}
+ \newpsfontdot{BoldOplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4D>}
+ \newpsfontdot{BoldOtimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4E>}
+ \newpsfontdot{BoldPentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<50>}
+ \newpsfontdot{Bpentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<50>}
+ \newpsfontdot{BoldSquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<53>}
+ \newpsfontdot{Bsquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<53>}
+ \newpsfontdot{Btriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<54>}
+ \newpsfontdot{BoldTriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<54>}
+ \newpsfontdot{BoldMul}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<58>}
+%
+ \newpsfontdot{+}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<61>}
+ \newpsfontdot{Add}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<61>}
+ \newpsfontdot{bullet}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>}
+ \newpsfontdot{Bullet}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>}
+ \newpsfontdot{*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>}
+ \newpsfontdot{o}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<63>}
+ \newpsfontdot{Circle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<63>}
+ \newpsfontdot{Diamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<64>}
+ \newpsfontdot{diamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<64>}
+ \newpsfontdot{Oplus*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<65>}
+ \newpsfontdot{SolidOplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<65>}
+ \newpsfontdot{Octogon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<66>}
+ \newpsfontdot{Octogon*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<67>}
+ \newpsfontdot{Hexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<68>}
+ \newpsfontdot{Bar}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<69>}
+ \newpsfontdot{|}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<69>}
+ \newpsfontdot{asterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6B>}
+ \newpsfontdot{Asterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6B>}
+ \newpsfontdot{SolidDiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6C>}
+ \newpsfontdot{diamond*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6C>}
+ \newpsfontdot{oplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6D>}
+ \newpsfontdot{Oplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6D>}
+ \newpsfontdot{otimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6E>}
+ \newpsfontdot{Otimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6E>}
+%
+ \newpsfontdot{pentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<70>}
+ \newpsfontdot{SolidPentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<71>}
+ \newpsfontdot{Pentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<70>}
+ \newpsfontdot{pentagon*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<71>}
+ \newpsfontdot{square*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<72>}
+ \newpsfontdot{SolidSquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<72>}
+ \newpsfontdot{square}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<73>}
+ \newpsfontdot{Square}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<73>}
+ \newpsfontdot{triangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<74>}
+ \newpsfontdot{Triangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<74>}
+ \newpsfontdot{triangle*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<75>}
+ \newpsfontdot{SolidTriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<75>}
+ \newpsfontdot{x}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<78>}
+ \newpsfontdot{Mul}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<78>}
+%
+%% END: pstricks-dots.tex
+\endinput
diff --git a/graphics/pstricks/base/generic/pstricks-tex.def b/graphics/pstricks/base/generic/pstricks-tex.def
index d3039e8bf6..0e69a13917 100644
--- a/graphics/pstricks/base/generic/pstricks-tex.def
+++ b/graphics/pstricks/base/generic/pstricks-tex.def
@@ -1,4 +1,4 @@
-%% $Id: pstricks-tex.def 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pstricks-tex.def 169 2021-08-31 17:46:12Z herbert $
%% pstricks-tex.def
%% Copyright 2017- Herbert Voss
%
@@ -45,6 +45,7 @@
%
\newif\ifpst@psfonts \pst@psfontsfalse % defined in pstricks.sty
\newif\ifpst@useCalc \pst@useCalcfalse % defined in pstricks.sty
+ \newif\ifpstGSfonts \pstGSfontsfalse % defined in pstricks.sty
%
\long\def\@ifundefined#1#2#3{\expandafter\ifx\csname #1\endcsname\relax#2\else#3\fi}
\def\@namedef#1{\expandafter\def\csname #1\endcsname}
diff --git a/graphics/pstricks/base/generic/pstricks.con b/graphics/pstricks/base/generic/pstricks.con
index 0c119d13a3..21134fb781 100644
--- a/graphics/pstricks/base/generic/pstricks.con
+++ b/graphics/pstricks/base/generic/pstricks.con
@@ -1,4 +1,4 @@
-%% $Id: pstricks.con 4 2020-06-09 08:32:19Z herbert $
+%% $Id: pstricks.con 170 2021-09-01 09:54:41Z herbert $
%% BEGIN: pstricks.con (for dvips driver)
%%
%% Configuration file for PSTricks
@@ -39,8 +39,11 @@
%% If you want to include your own customizations to pstricks.tex, then
%% uncomment the \pstcustomize command, and include your modifications
%% after \pstcustomize. These will be read in after pstricks.tex.
-%\pstcustomize
+\pstcustomize
+\ifPSTlualatex% luatex has another coordinate system
+ \def\pstrotate{CP CP translate 3 -1 roll rotate \tx@NET}
+\fi
\endinput
%%
diff --git a/graphics/pstricks/base/generic/pstricks.tex b/graphics/pstricks/base/generic/pstricks.tex
index 80005b22d0..36976bf0a6 100644
--- a/graphics/pstricks/base/generic/pstricks.tex
+++ b/graphics/pstricks/base/generic/pstricks.tex
@@ -81,8 +81,8 @@
\fi
\let\pgfforeach\foreach
%
-\def\fileversion{3.08}
-\def\filedate{2021/09/10}
+\def\fileversion{3.10}
+\def\filedate{2021/09/23}
\pst@addfams{pstricks}
%
%\define@boolkey[psset]{pstricks}[Pst@]{useURWfonts}[true]{}
@@ -764,7 +764,6 @@
\def\radians{\def\pst@angleunit{57.2956 mul }%
\pstVerb{tx@Dict begin startGlobal /pst@angleunit {\pst@angleunit} def endGlobal end}}%
\def\pst@angleunit{}%
-
%
\def\SpecialCoor{%
\def\pst@@getcoor##1{%
@@ -1356,78 +1355,56 @@
\define@boolkey[psset]{pstricks}[Pst@]{variableColor}[true]{}
\define@key[psset]{pstricks}{setflat}[0.1]{\pst@checknum{#1}\psk@setflat}%
\psset[pstricks]{startLW=\pslinewidth,endLW=\pslinewidth,variableColor=false,
- variableLW=false,startWL=380,endWL=780,setflat=0.1}
+ variableLW=false,startWL=380,endWL=770,setflat=0.1}
%
\def\pst@flattenpath{
- /Coors [] def % the array of all points
- 50 dict begin
- /lambda \psk@startWL\space def
- %
+ 20 dict begin
+ /Coors [] def
+ /Cmds [] def
+ /NoOfSteps 0 def
/add2Values { Coors aload length 2 add array astore /Coors exch def } def
/add6Values { Coors aload length 6 add array astore /Coors exch def } def
-%
- \psk@setflat\space setflat % the value for the line snippets
- flattenpath % flatten the existing path into line segments
-%
- { add2Values } % what to do with moveto
- { add2Values } % what to do with lineto
- { add6Values } % what to do with curveto (not needed here)
- { } % what to do with closepath
- pathforall % do it for the existing path
-%
+ /addmoveto { -1 Cmds aload length 1 add array astore /Cmds exch def } def
+ /addlineto { 0 Cmds aload length 1 add array astore /Cmds exch def } def
+ /addcurveto { 1 Cmds aload length 1 add array astore /Cmds exch def } def
+ \psk@setflat\space setflat % the value for the line snippets
+ flattenpath % flatten the existing path into line segments
+ { add2Values addmoveto} % what to do with moveto
+ { NoOfSteps 1 add /NoOfSteps ED add2Values addlineto} % what to do with lineto
+ { NoOfSteps 1 add /NoOfSteps ED add6Values addcurveto} % what to do with curveto (not needed here)
+ { } % nothing for closepath
+ pathforall
+%
+ /dLW \pst@number\psk@endLW \pst@number\psk@startLW sub NoOfSteps div def % the step for the linewidth
+ \ifPst@variableColor
+ /dColor \psk@endWL\space \psk@startWL\space sub NoOfSteps div def % same for color
+ \fi
+%%%
\pst@number\psk@startLW setlinewidth
\tx@setlinejoin
\psk@linecap\space setlinecap
- Coors aload length 2 sub 2 div cvi /N0 exch def % set number of points
- /NN 0 def
- /N N0 def
- { N 3 gt { N 3 sub /N ED }{ N 1 sub /N ED } ifelse
- NN 1 add /NN ED
- N 0 eq { exit } if
- } loop
- /dLW \pst@number\psk@endLW \pst@number\psk@startLW sub NN div def % the step for the linewidth
- \ifPst@variableColor
- /dColor \psk@endWL\space \psk@startWL\space sub NN div def
- lambda dColor add dup /lambda ED
- tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor
- \else
- \pst@usecolor\pslinecolor
- \fi
- moveto % move to the first one
- /N N0 def
- {
- N 3 gt {
-% CP 6 2 roll
- \psk@curvature\space /c ED /b ED /a ED
- /ArrowA {} def
- /ArrowB {} def
- BOC NC EOC % curveto
- N 3 sub /N ED }{ lineto N 1 sub /N ED } ifelse
- currentlinewidth dLW add setlinewidth % increase line width
+ /lambda \psk@startWL def
+ Cmds length /Ncmds ED % number of the commands is the length of the array
+ /CoorIndex 0 def
+ Ncmds 1 sub -1 0 {
+ % on stack is the loop index
+ Cmds exch get /cmdNo ED % get command as nuber -1, 0, 1 | moveto, lineto, curveto
+ cmdNo 0 eq { Coors CoorIndex 2 getinterval aload pop lineto CoorIndex 2 add /CoorIndex ED }
+ { cmdNo 0 lt { Coors CoorIndex 2 getinterval aload pop moveto CoorIndex 2 add /CoorIndex ED }
+ { Coors CoorIndex 6 getinterval aload pop curveto CoorIndex 6 add /CoorIndex ED } ifelse } ifelse % else is curveto
\ifPst@variableColor
lambda dColor add dup /lambda ED
tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor
\else
\pst@usecolor\pslinecolor
\fi
- CP /Y ED /X ED % put coors of current point on the stack
-% 0.4 .setopacityalpha
+ currentlinewidth dLW add setlinewidth
+ CP /yCurr ED /xCurr ED
stroke % draw the line segment
- N 0 eq { exit }{ X Y moveto } ifelse
- } loop
-% N { % repeat for the other N coords
-% lineto % line to next point
-% currentlinewidth dLW add setlinewidth % increase line width
-% lambda dColor add dup /lambda ED
-% tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor
-% currentpoint % put coors of current point on the stack
-% 0.4 .setopacityalpha
-% stroke % draw the line segment
-% moveto
-% } repeat
+ xCurr yCurr moveto % go to the last point
+ } for
end
}
-
%
%--------------------------- A R R O W S ---------------------------
@@ -1993,227 +1970,9 @@
\end@OpenObj
}
%
-\define@key[psset]{pstricks}{dotsize}[2pt 2]{%
- \pst@expandafter\pst@getdimnum{#1} 0 {} {}\@nil%
- \edef\psk@@dotsize{\pst@number\pst@dimg}%
- \let\psk@@@dotsize\pst@tempg%
- \edef\psk@dotsize{ /DS \psk@@dotsize \psk@@@dotsize CLW mul add 2 div def }}
-\psset[pstricks]{dotsize=2pt 2}
-%
-\define@key[psset]{pstricks}{dotscale}[1]{%
- \pst@getscale{#1}\psk@dotscale
- \ifx\psk@dotscale\@empty
- \def\psk@xdotscale{1 }%
- \def\psk@ydotscale{1 }%
- \else
- \let\psk@xdotscale\pst@tempg
- \let\psk@ydotscale\pst@temph
- \fi}
-%
-\def\pst@Getangle#1#2{%
- \pst@getangle{#1}\pst@tempg
- \def\pst@temph{0. }%
- \ifx\pst@tempg\pst@temph\def#2{}\else\edef#2{\pst@tempg\space rotate }\fi}
-%
-\define@key[psset]{pstricks}{dotangle}[0]{%
- \pst@getangle{#1}\psk@@dotangle
- \ifdim\psk@@dotangle\p@=\z@
- \let\psk@dotangle\@empty
- \else
- \edef\psk@dotangle{\psk@@dotangle rotate }%
- \fi}
-\psset[pstricks]{dotangle=0}
-%
-\def\pst@getdotsize{%
-\pst@dimg=\psk@@@dotsize\pslinewidth
-\advance\pst@dimg\psk@@dotsize\p@
-\pst@dimh=\psk@ydotscale\pst@dimg
-\pst@dimg=\psk@xdotscale\pst@dimg
-\divide\pst@dimh 2
-\divide\pst@dimg 2\relax}
-%
-\psset[pstricks]{dotscale=1}
-%
-\def\psdot{\pst@object{psdot}}
-\def\psdot@i{\@ifnextchar({\psdot@ii}{\psdot@ii(\z@,\z@)}}
-\def\psdot@ii(#1){%
- \begin@SpecialObj%
-% hv modification 1.13 2005-11-28
- \solid@star%
-% hv modification end
- \pst@@getcoor{#1}%
- \addto@pscode{
- \psk@dotsize
- \@nameuse{psds@\psk@dotstyle}
- \tx@setStrokeTransparency
- \pst@coor Dot}%
- \end@SpecialObj}
-%
-\def\psdots{\pst@object{psdots}}
-\def\psdots@i{%
- \begin@SpecialObj%
- \pst@getcoors[\psdots@ii}
-\def\psdots@ii{%
- \addto@pscode{ false \tx@NArray \psdots@iii }%
- \end@SpecialObj}
-\def\psdots@iii{%
- \psk@dotsize
- \@nameuse{psds@\psk@dotstyle}
- \tx@setStrokeTransparency
- newpath
- n { transform floor .5 add exch floor .5 add exch itransform Dot } repeat }
-%
-% DG: dead code (to suppress until \psset[pstricks]{dotstyle) ? - Aug. 4, 1997
-\def\tx@SQ{SQ }
-\def\tx@ST{ST }
-\def\tx@SP{SP }
-%
-\def\pst@gdot#1{ /Dot { gsave T \psk@dotangle \psk@dotscale #1 grestore } def }
-%
-\@namedef{psds@*}{\pst@gdot{ 0 0 DS \tx@SD }}
-\@namedef{psds@o}{%
- /r2 DS CLW sub def
- \pst@gdot{ 0 0 DS \tx@SD \pst@usecolor\psfillcolor SLW 0 0 r2 \tx@SD }}
-\@namedef{psds@square*}{ /r1 DS .886 mul def \pst@gdot{r1 \tx@SQ }}
-\@namedef{psds@square}{%
- /r1 DS .886 mul def /r2 r1 CLW sub def
- \pst@gdot{r1 \tx@SQ \pst@usecolor\psfillcolor r2 \tx@SQ}}
-\@namedef{psds@triangle*}{%
- /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def
- \pst@gdot{x1 y1 \tx@ST}}
-\@namedef{psds@triangle}{%
- /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def
- /y2 y1 CLW add def /x2 y2 1.732 mul neg def
- \pst@gdot{x1 y1 \tx@ST x2 y2 \tx@ST}}
-\@namedef{psds@pentagon*}{%
- /r1 DS 1.149 mul def
- \pst@gdot{r1 \tx@SP}}
-\@namedef{psds@pentagon}{%
- DS .93 mul dup 1.236 mul /r1 ED CLW sub 1.236 mul /r2 ED
- \pst@gdot{r1 \tx@SP r2 \tx@SP}}
-\@namedef{psds@+}{%
- /DS DS 1.253 mul def
- \pst@gdot{DS 0 moveto DS neg 0 L stroke 0 DS moveto 0 DS neg L stroke}}
-\@namedef{psds@|}{%
- \psk@tbarsize CLW mul add 2 div /DS ED
- \pst@gdot{0 DS moveto 0 DS neg L stroke}}
-% DG: end dead code?
-%
-\define@key[psset]{pstricks}{dotstyle}[*]{%
- \@ifundefined{psds@#1}%
- {\@pstrickserr{Dot style `#1' not defined}\@eha}%
- {\edef\psk@dotstyle{#1}}}
-\psset[pstricks]{dotstyle=*}
-%
-\def\tx@FontDot{FontDot }
-\def\newpsfontdot#1[#2]#3#4{%
- \@namedef{psds@#1}{%
- /#3 \psk@@dotangle [#2] \tx@FontDot
-% DG/SR modification begin - Dec. 12, 1999 - Patch 14
-%/Dot { moveto #4 show } bind def }}
- /Dot { moveto gsave \psk@dotscale #4 show grestore } bind def
-}}
-% DG/SR modification end
-\def\newpsfontdotH#1[#2]#3#4#5{% for filled objects
- \@namedef{psds@#1}{%
- /#3 \psk@@dotangle [#2] \tx@FontDot
- /Dot {
- moveto
-% \iftrue
-% DG/SR modification begin - Dec. 23, 1999 - Patch 14
-%gsave \pst@usecolor\psfillcolor #5 show grestore
-%\fi
-%#4 show
- gsave \psk@dotscale \pst@usecolor\psfillcolor #5 show grestore % fill first
-% \fi
- gsave \psk@dotscale #4 show grestore % show the unfilled one
-% DG/SR modification end
- } bind def
-}}
-%
-\pstheader{pst-dots.pro}
-
-\pstGSfontsfalse
-
-\newpsfontdot{*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(b)}
-\newpsfontdotH{o}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(c)}{(b)}
-\newpsfontdotH{Bo}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(C)}{(b)}
-\newpsfontdotH{triangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(t)}{(u)}
-\newpsfontdotH{Btriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(T)}{(u)}
-\newpsfontdot{triangle*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)}
-\newpsfontdotH{square}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(s)}{(r)}
-\newpsfontdotH{Bsquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(S)}{(r)}
-\newpsfontdot{square*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(r)}
-\newpsfontdotH{pentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(p)}{(q)}
-\newpsfontdotH{Bpentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(P)}{(q)}
-\newpsfontdot{pentagon*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(q)}
-% D.G. modification begin - Jan. 17, 2000
-\newpsfontdotH{diamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(d)}{(l)}
-\newpsfontdotH{Bdiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(D)}{(l)}
-\newpsfontdot{diamond*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(l)}
-% DG/SR modification end
-% Etienne Riga
-\newpsfontdot{Asterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(k)}
-\newpsfontdot{BoldAsterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(K)}
-\newpsfontdotH{SolidAsterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(J)}{(b)}
-%
-\newpsfontdotH{Pentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(p)}{(q)}
-\newpsfontdotH{BoldPentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(P)}{(q)}
-\newpsfontdot{SolidPentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(q)}
-\newpsfontdotH{Hexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(h)}{(G)}
-\newpsfontdotH{BoldHexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(H)}{(G)}
-\newpsfontdot{SolidHexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(G)}
-\newpsfontdotH{Octogon}[1 0 0 1 0 0]{PSTricksDotFont}{(f)}{(g)}
-\newpsfontdotH{BoldOctogon}[1 0 0 1 0 0]{PSTricksDotFont}{(F)}{(g)}
-\newpsfontdot{SolidOctogon}[1 0 0 1 0 0]{PSTricksDotFont}{(g)}
-%
-\newpsfontdot{Bullet}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(b)}
-\newpsfontdotH{Circle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(c)}{(b)}
-\newpsfontdotH{BoldCircle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(C)}{(b)}
-%\newpsfontdot{SolidCircle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)}
-\newpsfontdotH{Triangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(t)}{(u)}
-\newpsfontdotH{BoldTriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(T)}{(u)}
-\newpsfontdot{SolidTriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)}
-\newpsfontdotH{Square}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(s)}{(r)}
-\newpsfontdotH{BoldSquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(S)}{(r)}
-\newpsfontdot{SolidSquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(r)}
-\newpsfontdot{Add}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(a)}
-\newpsfontdot{BoldAdd}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(A)}
-\newpsfontdot{Mul}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(x)}
-\newpsfontdot{BoldMul}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(X)}
-\newpsfontdotH{Oplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(m)}{(b)}
-\newpsfontdotH{BoldOplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(M)}{(b)}
-\newpsfontdotH{SolidOplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(e)}{(b)}
-\newpsfontdotH{Otimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(n)}{(b)}
-\newpsfontdotH{BoldOtimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(N)}{(b)}
-\newpsfontdotH{SolidOtimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(E)}{(b)}
-\newpsfontdot{Bar}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(i)}
-\newpsfontdot{BoldBar}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(I)}
-\newpsfontdotH{Diamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(d)}{(l)}
-\newpsfontdotH{BoldDiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(D)}{(l)}
-\newpsfontdot{SolidDiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(l)}
-
-\ifpstGSfonts
- \newpsfontdot{oplus}[1.44928 0.0 0.0 1.44928 -0.562319 -0.478261]{StandardSymL}{<C5>}
- \newpsfontdot{otimes}[1.44928 0.0 0.0 1.44928 -0.562319 -0.475362]{StandardSymL}{<C4>}
- \newpsfontdot{x}[1.8 0.0 0.0 1.8 -0.495 -0.4788]{StandardSymL}{<B4>}
- \newpsfontdot{+}[2.3 0.0 0.0 2.3 -0.6486 -0.5819]{NimbusRomNo9L-Regu}{<2B>}
- \newpsfontdot{asterisk}[2.43309 0.0 0.0 2.43309 -0.609489 -1.14477]{NimbusRomNo9L-Regu}{<2A>}
- \newpsfontdot{B+}[2.3 0.0 0.0 2.3 -0.6555 -0.5819]{NimbusRomNo9L-Bold}{<2B>}
- \newpsfontdot{Basterisk}[2.29358 0.0 0.0 2.29358 -0.576835 -1.08486]{NimbusRomNo9L-Bold}{<2A>}
- \newpsfontdot{|}[1.98413 0.0 0.0 1.38 -0.258929 -0.5]{NimbusSanL-Regu}{(|)}
- \newpsfontdot{B|}[1.98413 0.0 0.0 1.38 -0.277778 -0.5]{NimbusSanL-Bold}{(|)}%
-\else
- \newpsfontdot{oplus}[1.44928 0.0 0.0 1.44928 -0.562319 -0.478261]{Symbol}{<C5>}
- \newpsfontdot{otimes}[1.44928 0.0 0.0 1.44928 -0.562319 -0.475362]{Symbol}{<C4>}
- \newpsfontdot{x}[1.8 0.0 0.0 1.8 -0.495 -0.4788]{Symbol}{<B4>}
- \newpsfontdot{+}[2.3 0.0 0.0 2.3 -0.6486 -0.5819]{Times-Roman}{<2B>}
- \newpsfontdot{asterisk}[2.43309 0.0 0.0 2.43309 -0.609489 -1.14477]{Times-Roman}{<2A>}
- \newpsfontdot{B+}[2.3 0.0 0.0 2.3 -0.6555 -0.5819]{Times-Bold}{<2B>}
- \newpsfontdot{Basterisk}[2.29358 0.0 0.0 2.29358 -0.576835 -1.08486]{Times-Bold}{<2A>}
- \newpsfontdot{|}[1.98413 0.0 0.0 1.38 -0.258929 -0.5]{Helvetica}{(|)}
- \newpsfontdot{B|}[1.98413 0.0 0.0 1.38 -0.277778 -0.5]{Helvetica-Bold}{(|)}%
-\fi
+%--------------------------- PSTricks dots -----------------------
+\input{pstricks-dots}
+%--------------------------- PSTricks dots end -------------------
%
\newdimen\pslinearc
\define@key[psset]{pstricks}{linearc}[0pt]{\pssetlength\pslinearc{#1}}
@@ -2599,17 +2358,13 @@
\psset[pstricks]{subgriddiv=5}
%
\define@key[psset]{pstricks}{gridfont}[NimbusSanL-Regu]{%
- \typeout{Test lualatex}%
\ifPSTlualatex
- \typeout{Test true}%
\ifx\relax#1\relax
- \typeout{>>>>>>>>>>>>>>>> HIER <<<<<<<<<<<<<<}%
\def\psk@gridfont{\fontid\font\space .findfontid }%
\else
\def\psk@gridfont{/#1 findfont }% hv 2007-11-13
\fi
\else
- \typeout{Test false}%
\def\psk@gridfont{/#1 findfont }% hv 2007-11-13
\fi
}%
@@ -3864,22 +3619,39 @@ pop
\pslongbox{Scaleboxto}{\psscaleboxto}
%
\def\tx@Rot{Rot }
-\def\psrotateleft{\pst@makebox{\ps@rotateleft\pst@hbox}}
+\def\psrotateleft{%
+ \ifPSTlualatex
+ \def\pst@tempA{-90 }%
+ \def\pst@tempB{90 }%
+ \else
+ \def\pst@tempA{90 }%
+ \def\pst@tempB{-90 }%
+ \fi
+ \pst@makebox{\ps@rotateleft\pst@hbox}}
\def\ps@rotateleft#1{%
-\leavevmode\hbox{\hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1%
-\pst@Verb{90 \tx@Rot}
-\vbox to \z@{\vss\hbox to \z@{\box#1\hss}\vskip\z@}%
-\pst@Verb{-90 \tx@Rot}}}}
-\def\psrotateright{\pst@makebox{\ps@rotateright\pst@hbox}}
+ \leavevmode\hbox{\hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1%
+ \pst@Verb{\pst@tempA \tx@Rot}%
+ \vbox to \z@{\vss\hbox to \z@{\box#1\hss}\vskip\z@}%
+ \pst@Verb{\pst@tempB \tx@Rot}}}}
+%
+\def\psrotateright{%
+ \ifPSTlualatex
+ \def\pst@tempA{90 }%
+ \def\pst@tempB{-90 }%
+ \else
+ \def\pst@tempA{-90 }%
+ \def\pst@tempB{90 }%
+ \fi
+ \pst@makebox{\ps@rotateright\pst@hbox}}
\def\ps@rotateright#1{%
% ----------- hv begin 2004-05-07 ----------- patch 15
% \hbox{%
\leavevmode\hbox{%
% ----------- hv end 2004-05-07 ----------- patch 15
\hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1%
- \pst@Verb{-90 \tx@Rot}
+ \pst@Verb{\pst@tempA \tx@Rot}
\vbox to \z@{\hbox to \z@{\hss\box#1}\vss}%
- \pst@Verb{90 \tx@Rot}}}}
+ \pst@Verb{\pst@tempB \tx@Rot}}}}
\def\psrotatedown{\pst@makebox{\ps@rotatedown\pst@hbox}}
\def\ps@rotatedown#1{%
\hbox{\hskip\wd#1\vbox{\vskip\ht#1\vskip\dp#1%
@@ -3983,23 +3755,16 @@ pop
%\edef\psk@rot{\pst@rotlist \ifx\psk@rot\@empty\else\psk@rot add \fi}}
\psset[pstricks]{rot=0}
%
-\def\tx@RotBegin{RotBegin }
-\def\tx@RotEnd{RotEnd }
-\ifPSTlualatex
- \def\pst@rotate#1#2{%
- \ifx#1\@empty\else
- \setbox#2=\hbox{\pst@Verb{#1 \ifPSTlualatex neg \fi\space \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}%
- % luatex doesn't have the coordinate system of dvips, so we need negative angles
- \fi
- }%
- \else
- \def\pst@rotate#1#2{%
- \ifx#1\@empty\else
- \setbox#2=\hbox{\pst@Verb{#1 \ifPSTlualatex \fi\space \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}%
- % luatex doesn't have the coordinate system of dvips, so we need negative angles
- \fi
+\def\tx@RotBegin{ RotBegin }
+\def\tx@RotEnd{ RotEnd }
+
+\def\pst@rotate#1#2{%
+ \setbox#2=\hbox{\pst@Verb{% check for empty #1
+ (#1) /strAngle ED strAngle length 0 eq { 0 }{ #1 } ifelse
+ %\ifPSTlualatex neg \fi
+ \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}%
}%
- \fi
+
\def\psput@cartesian#1{%
\hbox to \z@{\kern\pst@dimg{\vbox to \z@{\vss\box#1\vskip\pst@dimh}\hss}}%
}
@@ -4039,7 +3804,7 @@ pop
\use@par
\if@star\pst@starbox\fi
\pst@makesmall\pst@hbox
- \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS)
+ \ifx\psk@rot\@empty\else\pst@rotate{ ps@rot \ifPSTlualatex neg \fi }\pst@hbox\fi% (MJS)
% \pst@rotate\psk@rot\pst@hbox%
\psput@{#1}\pst@hbox%
\endgroup
@@ -4197,11 +3962,20 @@ pop
%\show\pst@coor
\setbox\pst@hbox=\hbox to\z@{\hss\vbox to\z@{\vss\box\pst@hbox\vss}\hss}%
\setbox\pst@hbox=\psput@special\pst@hbox
- \ifnum\pst@C@@rType=7
- \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% CHANGED FROM \psk@rot (MJS)
+ \ifPSTlualatex
+ \ifnum\pst@C@@rType=7
+ \ifx\psk@rot\@empty\else\pst@rotate{ps@rot neg}\pst@hbox\fi% CHANGED FROM \psk@rot (MJS)
+ \else
+ \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot\space neg}\pst@hbox\fi%
+ \fi
\else
- \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot}\pst@hbox\fi%
- \fi}
+ \ifnum\pst@C@@rType=7
+ \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% CHANGED FROM \psk@rot (MJS)
+ \else
+ \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot}\pst@hbox\fi%
+ \fi
+ \fi
+}
%
%
\def\uput@viii#1#2{%
diff --git a/graphics/pstricks/base/generic/pstricks97.tex b/graphics/pstricks/base/generic/pstricks97.tex
index e4b0a5a2c9..5c2b63edd9 100644
--- a/graphics/pstricks/base/generic/pstricks97.tex
+++ b/graphics/pstricks/base/generic/pstricks97.tex
@@ -1,4 +1,4 @@
-%% $Id: pstricks97.tex 446 2017-04-19 11:40:55Z herbert $
+%% $Id: pstricks97.tex 166 2021-08-26 19:52:16Z herbert $
%% BEGIN: pstricks.tex
%%
%% PostScript macros for Generic TeX: main input file for PSTricks 97.
diff --git a/graphics/pstricks/base/latex/pstricks-pdf.sty b/graphics/pstricks/base/latex/pstricks-pdf.sty
index 8fe00f7bc7..9923109fbb 100644
--- a/graphics/pstricks/base/latex/pstricks-pdf.sty
+++ b/graphics/pstricks/base/latex/pstricks-pdf.sty
@@ -1,4 +1,4 @@
-% $Id: pstricks-pdf.sty 25 2020-09-18 06:59:21Z herbert $
+% $Id: pstricks-pdf.sty 23 2020-09-18 06:29:04Z herbert $
%%
%% This is file `pstricks-pdf.sty'.
%%
diff --git a/graphics/pstricks/base/latex/pstricks.sty b/graphics/pstricks/base/latex/pstricks.sty
index ad58f86fca..30de94d110 100644
--- a/graphics/pstricks/base/latex/pstricks.sty
+++ b/graphics/pstricks/base/latex/pstricks.sty
@@ -1,4 +1,4 @@
-% $Id: pstricks.sty 181 2021-09-04 06:35:45Z herbert $
+% $Id: pstricks.sty 262 2021-09-24 09:02:54Z herbert $
%%
%% This is file `pstricks.sty'.
%%
@@ -84,7 +84,6 @@
\DeclareOption*{\PassOptionsToPackage\CurrentOption{\pst@ColorPackage}}
\ProcessOptions\relax
-%\RequirePackage{iftex}
\ifpst@useCalc
\RequirePackage{pst-calculate}
\fi
diff --git a/graphics/pstricks/contrib/pst-3dplot/Changes b/graphics/pstricks/contrib/pst-3dplot/Changes
index 0307d0b110..c1d65fdfb6 100644
--- a/graphics/pstricks/contrib/pst-3dplot/Changes
+++ b/graphics/pstricks/contrib/pst-3dplot/Changes
@@ -20,6 +20,7 @@ pst-3dplot.pro --------
pst-3dplot.tex --------
+2.07 2021-09-23 - fix for lualatex and color values on PS level
2.06 2020-10-25 - fix for \pstThreeDDot and parameter setting
2.05 2020-08-04 - fix for hiddenLine
2.04 2017-04-05 - added coorType=7
diff --git a/graphics/pstricks/contrib/pst-3dplot/README b/graphics/pstricks/contrib/pst-3dplot/README
index e8da34a168..54f149e557 100644
--- a/graphics/pstricks/contrib/pst-3dplot/README
+++ b/graphics/pstricks/contrib/pst-3dplot/README
@@ -13,3 +13,6 @@ dimensional graphical objects. pst-3dplot is similiar to the
pst-plot package for two dimensional objects and mathematical functions.
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
diff --git a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
index 214aa49022..add73a6665 100644
--- a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
+++ b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex
index 198e93b4c8..7720ed1095 100644
--- a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex
+++ b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex
@@ -1,8 +1,11 @@
\input{pst-3dplot-doc.dat}
-%% $Id: pst-3dplot-doc.tex 32 2020-10-25 19:18:25Z herbert $
-\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings,
- headexclude,footexclude,oneside,dvipsnames,svgnames]{pst-doc}
+%% $Id: pst-3dplot-doc.tex 198 2021-09-08 16:11:30Z herbert $
+\errorcontextlines=100
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{}
+\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
+ headinclude=false,footinclude=false,twoside,english]{pst-doc}
\listfiles
\usepackage{pst-grad,pst-3dplot}
@@ -43,7 +46,7 @@
\date{\today}
\title{3D plots: pst-3dplot}
\subtitle{A PSTricks package for drawing 3d objects, v\pstFV}
-\maketitle
+\settitle
\tableofcontents
@@ -1349,6 +1352,8 @@ If you are looking from behind, then change the order of the ditection vectors:
The origin vector $\vec{o}$ determines the left corner of the box.
+
+
\begin{LTXexample}[width=6.25cm]
\begin{pspicture}(-3,-2)(3,5)
\psset{Alpha=2,Beta=10}
@@ -1357,6 +1362,9 @@ The origin vector $\vec{o}$ determines the left corner of the box.
\end{pspicture}
\end{LTXexample}
+
+\end{document}
+
\begin{LTXexample}[width=6.25cm]
\begin{pspicture}(-3,-3)(3,3)
\psset{Beta=50}
@@ -1376,6 +1384,7 @@ The origin vector $\vec{o}$ determines the left corner of the box.
+
\begin{LTXexample}[width=6.25cm]
\psset{Beta=10,xyzLight=-7 3 4}
\begin{pspicture}(-3,-2)(3,4)
diff --git a/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex b/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
index dbcb6883ad..3a9189b5c5 100644
--- a/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
+++ b/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-3dplot.tex 32 2020-10-25 19:18:25Z herbert $
+%% $Id: pst-3dplot.tex 266 2021-09-24 19:02:30Z herbert $
%%
%% This is file `pst-3dplot.tex',
%%
@@ -27,9 +27,9 @@
\ifx\PSTMultidoLoaded\endinput\else \input multido.tex\fi
\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi
%
-\def\fileversion{2.06}
+\def\fileversion{2.07}
\let\IIIDplotfileversion\fileversion
-\def\filedate{2020/10/25}
+\def\filedate{2021/09/23}
\let\IIIDplotfiledate\filedate
\message{`PST-3dplot' v\fileversion, \filedate\space (HV,DL)}
%
@@ -1334,8 +1334,8 @@
\pst@3ddict /vZ ED /vY ED /vX ED
/pas 0.5 def
/pas10 pas 10 div def
- /cmyk {} def % we need only the values
- \psk@ThreeDplot@SegmentColor\space
+% /cmyk {} def % we need only the values
+ \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor}
% \psk@ThreeDplot@xyzLight\space % xLight yLight zLight
%
/calculate2DPoint { % four values on stack; x2D y2D are returned
@@ -1397,8 +1397,8 @@
#1 \pst@number\psunit mul #2 \pst@number\psunit mul #3 \pst@number\psunit mul
#4 \pst@number\psunit mul
\psk@ThreeDplot@increment\space
- /cmyk {} def % we need only the values
- \psk@ThreeDplot@SegmentColor\space
+% /cmyk {} def % we need only the values
+ \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor}
tx@3DPlotDict begin
\IIIDplot@variables
\tx@setTransparency
@@ -1509,8 +1509,8 @@
\pst@number\pst@dimb \pst@number\psyunit div % Height
\psk@ThreeDplot@increment % angle increment
\psk@ThreeDplot@Hincrement % height increment
- /cmyk {} def % we need only the values
- \psk@ThreeDplot@SegmentColor\space
+% /cmyk {} def % we need only the values
+ \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor}
%
\tx@3DPlotDict
\tx@setTransparency
@@ -1573,8 +1573,8 @@
\pst@number\pst@dima \pst@number\psxunit div % Width
\pst@number\pst@dimb \pst@number\psyunit div % Height
\pst@number\pst@dimc \pst@number\psyunit div % Depth
- /cmyk {} def % we need only the values
- \psk@ThreeDplot@SegmentColor\space
+% /cmyk {} def % we need only the values
+ \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor}
%
/PlaneSequence [ \psk@ThreeD@PlaneSequence ] def
/ConvBox2d { % on stack x y z
diff --git a/graphics/pstricks/contrib/pst-plot/Changes b/graphics/pstricks/contrib/pst-plot/Changes
index c7ab6a9df4..a47e13f871 100644
--- a/graphics/pstricks/contrib/pst-plot/Changes
+++ b/graphics/pstricks/contrib/pst-plot/Changes
@@ -1,4 +1,8 @@
----- pst-plot.tex
+1.93 2021-09-23 - dont't use function names from pstricks.pro
+ for own use NArray->NArray@i
+ - fix for LSM plots; needs gsave .. grestore
+ - fix for lualatex and \psparametricplot -> use a userdict
1.92 2019-05-16 - fix for missing position test of special labels
1.91 2018-08-31 - fix for showorigin and triglabels
1.90 2018-03-28 - fix for showoriginfalse and yAxis=false
diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
index 24773cb3c6..41a57247ce 100644
--- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
+++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib
@@ -1,6 +1,22 @@
%% -*-bibtex-*-
@STRING{tugboat = {TUGboat} }
@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} }
+@STRING{beiprogramm = {{\TeX}-Beiprogramm}}
+@STRING{bretter = {Bretter, die die Welt bedeuten}}
+@STRING{editorial = {Editorial}}
+@STRING{fremdebuehne = {Von fremden Bühnen}}
+@STRING{fundus = {Aus dem Fundus}}
+@STRING{grusswort = {Grußwort}}
+@STRING{hinterbuehne = {Hinter der Bühne}}
+@STRING{komascript = {\KOMAScript}}
+@STRING{leserbriefe = {Leserbriefe}}
+@STRING{magazin = {Magazin}}
+@STRING{rezensionen = {Bücher und Rezensionen}}
+@STRING{schonimmer = {Was Sie schon immer über {\TeX} wissen wollten, \dots}}
+@STRING{spielplan = {Spielplan}}
+@STRING{theaterkasse = {Von der Theaterkasse}}
+@STRING{theatertage = {{\TeX}-Theatertage}}
+@STRING{tippstricks = {Tipps und Tricks}}
@Book{companion,
author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss},
@@ -95,3 +111,21 @@ version = {1.42},
location = {Heidelberg and Berlin}
}
+@Article{dtk02.2:jackson.voss:plot-funktionen,
+ author = {Laura E. Jackson and Herbert Voß},
+ title = {Die {P}lot-{F}unktionen von {\texttt{pst-plot}}},
+ journal = dtk,
+ year = 2002,
+ volume = {2/02},
+ altvolume = 2,
+ altnumber = 14,
+ month = jun,
+ pages = {27--34},
+ annote = bretter,
+ abstract = { Im letzten Heft wurden die mathematischen Funktionen von
+ \PS~im Zusammenhang mit dem {\LaTeX}-Paket
+ \texttt{pst-plot} zum Zeichnen von Funktionen beschrieben
+ und durch Beispiele erl{\"a}utert. In diesem Teil werden
+ die bislang nur erw{\"a}hnten Plot-Funktionen f{\"u}r
+ externe Daten behandelt. }
+}
diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
index a82d02ccc1..1d763d0fe2 100644
--- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
+++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
index 00617d6ad3..c1d7f891cc 100644
--- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
+++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex
@@ -1,8 +1,10 @@
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{}
% $Id: pst-plot-doc.tex 1056 2019-05-17 07:39:59Z herbert $
-\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
- headexclude,footexclude,oneside,dvipsnames,svgnames]{pst-doc}
+\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
+ headinclude=false,footinclude=false,twoside]{pst-doc}
\listfiles
-\usepackage[utf8]{inputenc}
+%\usepackage[utf8]{inputenc}
\usepackage{pst-ode,
pst-node,
pst-calculate,
@@ -31,7 +33,7 @@
\author{Timothy Van Zandt\\Herbert Vo\ss}
\date{\today}
-\maketitle
+\settitle
\begin{abstract}
@@ -40,7 +42,7 @@ of \LPack{pst-xkey} and has a lot of the macros which were recently in
the package \LPack{pstricks-add}. This documentation describes only the
new and changed stuff. For the default behaviour look into the
documentation part of the base \LPack{pstricks} package. You find the
-documentation here: \url{http://mirrors.ctan.org/graphics/pstricks/base/doc/}.
+documentation here: \url{https://mirror.ctan.org/graphics/pstricks/base/doc/}.
\vfill
\noindent
@@ -58,6 +60,7 @@ Peter Hutnick;
Christophe Jorssen;
Uwe Kern;
Alexander Kornrumpf;
+Marcel Krüger;
Manuel Luque;
Patrice Mégret;
Jens-Uwe Morawski;
@@ -321,6 +324,9 @@ is possible. The following examples show how it can be used.
{ const1 x 100 mul dup mul mul Euler const2 neg x 100 mul dup mul mul exp mul 2000 mul}
\end{pspicture}
+
+
+
%--------------------------------------------------------------------------------------
\clearpage
\section{New Macro \nxLcs{psBoxplot}}
@@ -394,8 +400,6 @@ is the black dot.
-
-
The next example uses an external file for the data, which must first be read by the
macro \Lcs{readdata}. The next one creates a horizontal boxplot by rotating
the output with $-90$ degrees.
@@ -950,15 +954,15 @@ The legend has to be defined \emph{before} the environment \Lenv{psgraph}.
\begin{compactitem}
\item \Lcs{pslegend} uses the commands \Lcs{tabular} and \Lcs{endtabular}, which are only available
- when running \LaTeX. With \TeX\ you have to redefine the macro \Lcs{pslegend@ii}:
+ when running \LaTeX. With \TeX\ you have to redefine the macro \nxLcs{pslegend@ii}:
\begin{lstlisting}
\def\pslegend@ii[#1](#2){\rput[#1](!#2){\psframebox[style=legendstyle]{%
\footnotesize\tabcolsep=2pt%
\tabular[t]{@{}ll@{}}\pslegend@text\endtabular}}\gdef\pslegend@text{}}
\end{lstlisting}
\item The fontsize can be changed locally for each cell or globally, when also redefining the
- macro \Lcs{pslegend@ii}.
-\item If you want to use more than two columns for the table or a shadow box, then redefine \Lcs{pslegend@ii}.
+ macro \nxLcs{pslegend@ii}.
+\item If you want to use more than two columns for the table or a shadow box, then redefine \nxLcs{pslegend@ii}.
\end{compactitem}
The macro \Lcs{psframebox} uses the style \Lkeyval{legendstyle} which is preset to \Lkeyset{fillstyle=solid},
@@ -1079,8 +1083,8 @@ usual way. Only the additional value \Lkeyval{inner} is valid for
\Lkeyword{trigLabels} option, the macros \Lcs{pshlabel} and
\Lcs{psvlabel} shouldn't be redefined, because the package does
it itself internally in these cases. However, if you need a
-redefinition, then do it for \Lcs{pst@@@hlabel} and
-\Lcs{pst@@@vlabel} with
+redefinition, then do it for \nxLcs{pst@@@hlabel} and
+\nxLcs{pst@@@vlabel} with
\begin{lstlisting}[style=syntax]
\makeatletter
@@ -1153,12 +1157,12 @@ redefinition, then do it for \Lcs{pst@@@hlabel} and
\Lkeyword{ury} & length & 0pt & \pageref{psgraphoptions}\\
\Lkeyword{valuewidth} & integer & 10 & \pageref{values}\\
\Lkeyword{xAxis} & boolean & \true & \pageref{xyAxes}\\%ok
-\Lkeyword{xAxisLabel} & literal & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\
-\Lkeyword{xAxisLabelPos} & (x,y) or empty & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\
+\Lkeyword{xAxisLabel} & literal & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\
+\Lkeyword{xAxisLabelPos} & (x,y) or empty & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\
\Lkeyword{xDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok
\Lkeyword{xEnd} & integer or empty & \{\} & \pageref{nxend}\\
-\Lkeyword{xLabels} & list & \{\Lcs{empty}\} & \pageref{xLabels}\\
-\Lkeyword{xlabelFactor} & anything & \{\Lcs{@empty}\} & \pageref{labelfactor}\\
+\Lkeyword{xLabels} & list & \{\nxLcs{empty}\} & \pageref{xLabels}\\
+\Lkeyword{xlabelFactor} & anything & \{\nxLcs{@empty}\} & \pageref{labelfactor}\\
\Lkeyword{xlabelFontSize} & macro & \{\} & \pageref{labelfontsize}\\
\Lkeyword{xlabelOffset} & length & 0 & \pageref{labelOffset}\\
\Lkeyword{xlabelPos} & \Lkeyval{bottom},\Lkeyval{axis},\Lkeyval{top}
@@ -1183,12 +1187,12 @@ redefinition, then do it for \Lcs{pst@@@hlabel} and
\Lkeyword{xyDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok
\Lkeyword{xylogBase} & integer or empty & \{\} & \pageref{xylogbase}\\
\Lkeyword{yAxis} & boolean & \true & \pageref{xyAxes}\\%ok
-\Lkeyword{yAxisLabel} & literal & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\
-\Lkeyword{yAxisLabelPos} & (x,y) or empty & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\
+\Lkeyword{yAxisLabel} & literal & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\
+\Lkeyword{yAxisLabelPos} & (x,y) or empty & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\
\Lkeyword{yDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok
\Lkeyword{yEnd} & integer or empty & \{\} & \pageref{ystartend}\\
-\Lkeyword{yLabels} & list & \{\Lcs{empty}\} & \pageref{xLabels}\\
-\Lkeyword{ylabelFactor} & literal & \{\Lcs{empty}\} & \pageref{labelfactor}\\
+\Lkeyword{yLabels} & list & \{\nxLcs{empty}\} & \pageref{xLabels}\\
+\Lkeyword{ylabelFactor} & literal & \{nx\Lcs{empty}\} & \pageref{labelfactor}\\
\Lkeyword{ylabelFontSize} & macro & \{\} & \pageref{labelfontsize}\\
\Lkeyword{ylabelOffset} & length & 0 & \pageref{labelOffset}\\
\Lkeyword{ylabelPos} & \Lkeyval{left}|\Lkeyval{axis}|\Lkeyval{right}
@@ -2493,6 +2497,9 @@ This mode in math is also called double logarithmic. It is a
combination of the two foregoing modes and the function is now
$y=\log x$ and is shown in the following example.
+\psset{xyAxes=true}
+
+
\medskip
\begin{LTXexample}[width=7cm]
\begin{pspicture}(-3.5,-3.5)(3.5,3.5)
@@ -2737,6 +2744,10 @@ This is only a demonstration that the default option \xLkeyword{xylogBase}=\{\}
ticksize=10pt,subtickcolor=blue,subticksize=0.75,ylabelPos=right]{->}(0,0)(5,5)(-5,-5)
\end{lstlisting}
+
+\psset{xyAxes=true}
+
+
\begin{LTXexample}[width=5.5cm]
\pspicture(5,5.5)
\psaxes[subticks=4,ticksize=6pt,subticksize=0.5,%
@@ -3340,6 +3351,9 @@ best all data records.
\bgroup
\centering
\psset{lly=-.5cm}
+\begin{filecontents*}[force]{data/LSM.data}
+0 1 1 3 2.8 4 3 2.9 2 5 4 4 5 5.5 6 8.2 8 7
+\end{filecontents*}
\readdata{\data}{data/LSM.data}
\begin{psgraph}[arrows=->](0,0)(0,0)(8,8){.5\textwidth}{!}
\listplot[plotstyle=dots]{\data}
@@ -3349,7 +3363,7 @@ best all data records.
\begin{lstlisting}
-\begin{filecontents*}{data/LSM.data}
+\begin{filecontents*}[force]{data/LSM.data}
0 1 1 3 2.8 4 3 2.9 2 5 4 4 5 5.5 6 8.2 8 7
\end{filecontents*}
\psset{lly=-.5cm}
diff --git a/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty b/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
index 1e9c4f018d..01ede3063f 100644
--- a/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
+++ b/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty
@@ -29,7 +29,7 @@
\RequirePackage{pstricks}
\RequirePackage{pst-xkey}
\RequirePackage{multido}
-\ProvidesPackage{pst-plot}[2011/04/13 package wrapper for pst-plot.tex (hv)]
+\ProvidesPackage{pst-plot}[2021/09/23 package wrapper for pst-plot.tex (hv)]
\input{pst-plot.tex}
\ProvidesFile{pst-plot.tex}
[\filedate\space \fileversion\space `pst-plot' (tvz,hv)]
diff --git a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
index 2436a84739..a426f7fb51 100644
--- a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
+++ b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex
@@ -1,4 +1,4 @@
-% $Id: pst-plot.tex 1056 2019-05-17 07:39:59Z herbert $
+% $Id: pst-plot.tex 1074 2019-07-16 16:07:00Z herbert $
%%
%% BEGIN pst-plot.tex
%%
@@ -23,8 +23,8 @@
\ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi
\ifx\MultidoLoaded\endinput\else \input multido.tex \fi
%
-\def\fileversion{1.92}
-\def\filedate{2019/05/16}
+\def\fileversion{1.93}
+\def\filedate{2021/09/23}
\message{ v\fileversion, \filedate\space (tvz,hv)}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -378,11 +378,14 @@ D\space##1%
} repeat
/u xiSquare fi mul xi xifi mul sub n xiSquare mul xi dup mul sub div def
/v n xifi mul xi fi mul sub n xiSquare mul xi dup mul sub div def
+ gsave
\Pst@Debug\space 0 gt { % print the equation
- /NimbusSanL-Regu findfont 12 scalefont setfont
+ \ifpstGSfonts /NimbusSanL-Regu \else /Helvetica \fi
+ findfont 12 scalefont setfont
0 -50 moveto (y=) show % print y=
v \pst@number\psyunit \pst@number\psxunit div div 20 string cvs show ( x+) show % m*x+
u \pst@number\psyunit div 20 string cvs show } if
+ grestore
newpath
(\psk@xStart) length 0 gt % special start value?
{ \psk@xStart\space \pst@number\psxunit mul }
@@ -417,64 +420,64 @@ D\space##1%
\addto@pscode{
/Barwidth \number\Add@barwidth 2 div def
/Endwidth Barwidth \psk@arrowlength\space mul def
- NArray bubblesort
- /NArray ED % save sorted array
- [ NArray { yUnit mul } forall ] /NArray ED % multiply with y unit
- NArray 0 get /MinVal ED % save minimum
- NArray m 1 sub get /MaxVal ED % maximum
+ NArray@i bubblesort
+ /NArray@i ED % save sorted array
+ [ NArray@i { yUnit mul } forall ] /NArray@i ED % multiply with y unit
+ NArray@i 0 get /MinVal ED % save minimum
+ NArray@i m 1 sub get /MaxVal ED % maximum
m 2 div cvi /M ED % the middle
- NArray length 2 mod 0 eq { % even numbers of entries
- M 1 sub NArray exch get % even number of values
- NArray M get % and the upper one
+ NArray@i length 2 mod 0 eq { % even numbers of entries
+ M 1 sub NArray@i exch get % even number of values
+ NArray@i M get % and the upper one
add 2 div /Median ED % the median
}{
- NArray M get /Median ED % odd numbers of values
+ NArray@i M get /Median ED % odd numbers of values
} ifelse
m 4 mod 0 eq { % get the lower Quartil even/odd
- m 4 div cvi dup 1 sub NArray exch get
- exch NArray exch get
+ m 4 div cvi dup 1 sub NArray@i exch get
+ exch NArray@i exch get
% M 2 div cvi 1 add dup /M2 ED % save middle index
-% 1 sub NArray exch get
-% NArray M2 get
+% 1 sub NArray@i exch get
+% NArray@i M2 get
add 2 div floor /LowerQuartil ED
}{
- NArray M 2 div cvi get /LowerQuartil ED
+ NArray@i M 2 div cvi get /LowerQuartil ED
} ifelse % end even/odd
m 0.75 mul dup dup cvi sub 0 eq { % get the upper Quartil
% 0.75*m is an integer
- cvi dup 1 sub NArray exch get exch NArray exch get
+ cvi dup 1 sub NArray@i exch get exch NArray@i exch get
% M 1.5 mul cvi 1 add dup /M3 ED
-% 1 sub NArray exch get
-% NArray M3 get
+% 1 sub NArray@i exch get
+% NArray@i M3 get
add 2 div floor /UpperQuartil ED
}{ % upper quartil
- NArray m 0.75 mul floor cvi get /UpperQuartil ED
+ NArray@i m 0.75 mul floor cvi get /UpperQuartil ED
} ifelse
%
/IQL UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul def
0 1 m 1 sub { % Index on stack
dup /Index ED
- NArray exch get LowerQuartil sub abs IQL sub 0 gt {
+ NArray@i exch get LowerQuartil sub abs IQL sub 0 gt {
\psk@dotsize
\@nameuse{psds@\psk@dotstyle}
- 0 NArray Index get \psk@postAction
+ 0 NArray@i Index get \psk@postAction
Dot
- NArray Index LowerQuartil UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul sub
+ NArray@i Index LowerQuartil UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul sub
dup /MinVal ED put % replace with 1.5 IQL
- NArray Index 1 add get /MinVal ED
+ NArray@i Index 1 add get /MinVal ED
} { exit } ifelse
} for
m 1 sub -1 0 { % Index on stack
dup /Index ED
- NArray exch get UpperQuartil sub abs IQL sub 0 gt {
+ NArray@i exch get UpperQuartil sub abs IQL sub 0 gt {
% newpath
\psk@dotsize
\@nameuse{psds@\psk@dotstyle}
- 0 NArray Index get \psk@postAction\space
+ 0 NArray@i Index get \psk@postAction\space
Dot
- NArray Index UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul UpperQuartil add
+ NArray@i Index UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul UpperQuartil add
dup /MaxVal ED put % replace with 1.5 IQL
- NArray Index 1 sub get /MaxVal ED
+ NArray@i Index 1 sub get /MaxVal ED
}{ exit } ifelse
} for
%
@@ -544,8 +547,8 @@ D\space##1%
\@nameuse{beginplot@\psplotstyle}%
\addto@pscode{
/D {} def
- [ #1 ] /NArray ED
- NArray aload length /m ED
+ [ #1 ] /NArray@i ED
+ NArray@i aload length /m ED
/xUnit \pst@number\psxunit def
/yUnit \pst@number\psyunit def
}%
@@ -1082,11 +1085,12 @@ D\space##1%
\def\parametricplot@i#1#2{\@ifnextchar[{\parametricplot@x{#1}{#2}}{\parametricplot@x{#1}{#2}[]}}
\def\parametricplot@x#1#2[#3]{\@ifnextchar[{\parametricplot@xi{#1}{#2}[#3]}{\parametricplot@xi{#1}{#2}[#3][]}}
\def\parametricplot@xi#1#2[#3][#4]#5{%
- \pst@killglue%
+ \pst@killglue
\begingroup%
- \use@par%
+ \use@par
\@nameuse{beginplot@\psplotstyle}%
\addto@pscode{%
+ 20 dict begin
#3 %prefix PS code
\psplot@init
/t #1 def
@@ -1126,7 +1130,7 @@ D\space##1%
\@pstfalse
\@nameuse{testqp@\psplotstyle}%
\if@pst\parametricplot@ii{#4}\else\parametricplot@iii{#4}\fi
- \endgroup%
+ \endgroup
\ignorespaces}
%
\def\parametricplot@ii#1{% para is the post code
@@ -1138,7 +1142,8 @@ D\space##1%
/t 3 -1 roll def 2 copy gt { exch } if pop
/t t 3 -1 roll add dup t1 gt {pop t1} if def
xy \@nameuse{doqp@\psplotstyle}
- t t1 eq { exit } if } loop}%
+ t t1 eq { exit } if } loop
+ }%
\else\pst@killglue%
\addto@pscode{%
/ps@Exit false def
@@ -1154,7 +1159,7 @@ D\space##1%
} if
}%
\fi%
- \addto@pscode{ #1 }%
+ \addto@pscode{ #1 end }% also end of userdict
\@nameuse{endqp@\psplotstyle}}
%
\def\parametricplot@iii#1{%
@@ -1170,7 +1175,8 @@ D\space##1%
t t1 eq { exit } if } loop
xy
2 copy \tx@UserCoor 2 array astore /FinalState ED
- n 2 roll}%
+ n 2 roll
+ }%
\else\pst@killglue%
\addto@pscode{
mark
@@ -1183,9 +1189,10 @@ D\space##1%
} repeat
/t t1 def
xy
- n 2 roll}%
- \fi%
- \addto@pscode{ #1 }%
+ n 2 roll
+ }%
+ \fi
+ \addto@pscode{ #1 end}% also end of userdict
\@nameuse{endplot@\psplotstyle}}
%
%
diff --git a/graphics/pstricks/contrib/pst-tools/Changes b/graphics/pstricks/contrib/pst-tools/Changes
index f741afb493..00059b5c77 100644
--- a/graphics/pstricks/contrib/pst-tools/Changes
+++ b/graphics/pstricks/contrib/pst-tools/Changes
@@ -1,4 +1,5 @@
..... pst-tools.tex
+0.12 2021-09-23 - rename PSfont to printfont
0.11 2021-09-13 - make it compatible to lualatex
0.10 2020-03-24 - added the random macros from random.tex which is no more
on TeXLive
diff --git a/graphics/pstricks/contrib/pst-tools/README b/graphics/pstricks/contrib/pst-tools/README
index e9f6540214..de528531e3 100644
--- a/graphics/pstricks/contrib/pst-tools/README
+++ b/graphics/pstricks/contrib/pst-tools/README
@@ -20,5 +20,5 @@ with pdftex, use the sequence latex->dvips->ps2pdf.
%% in directory macros/latex/base/lppl.txt.
-%% $Id: README 245 2021-09-13 18:56:41Z herbert $
+%% $Id: README 246 2021-09-13 20:06:21Z herbert $
hvoss@tug.org \ No newline at end of file
diff --git a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
index b37c59bca3..f968e5d446 100644
--- a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
+++ b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
index a4c1897f1a..4ebc52e1e6 100644
--- a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
+++ b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex
@@ -1,6 +1,6 @@
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{}
-%% $Id: pst-tools-doc.tex 245 2021-09-13 18:56:41Z herbert $
+%% $Id: pst-tools-doc.tex 256 2021-09-22 18:42:59Z herbert $
\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,oneside]{pst-doc}
\listfiles
@@ -77,7 +77,8 @@ There are the following valid options for \Lcs{psPrintValue}:
\begin{xltabular}{\linewidth}{@{}l|>{\ttfamily}l>{\ttfamily}lX@{}}
\textrm{name} & \textrm{value} & \textrm{default}\\\hline
\endhead
-\Lkeyword{PSfont} & PS font name & Times & only valid \PS\ font names are possible, e.g.
+\Lkeyword{printfont} & font name & Times & only the current font (\texttt{printfont={}})
+or valid \PS\ font names are possible, e.g.
\Lps{Times-Roman}, \Lps{Helvetica}, \Lps{Courier}, \Lps{Helvetica}, \Lps{Bookman}. If you want to embed the fonts
use always the URW names NimbusRomNo9L-Regu, NimbusSanL-Regu and NimbusMonL-Regu. However, the names
may vary on different operating systems. If you leave the argument empty, it will choose the currently active font.\\
@@ -103,11 +104,11 @@ may vary on different operating systems. If you leave the argument empty, it wil
\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
\multido{\iA=0+10}{18}{%
\makebox[1em]{\iA}
- \makebox[5em]{\psPrintValue[PSfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}}
- \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
- \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\iA\space sqrt}}
- \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\
+ \makebox[5em]{\psPrintValue[printfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}}
+ \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
+ \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\iA\space sqrt}}
+ \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}}
+ \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\
}
\end{center}
@@ -120,11 +121,11 @@ may vary on different operating systems. If you leave the argument empty, it wil
\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
\multido{\iA=0+10}{18}{
\makebox[1em]{\iA}
- \makebox[5em]{\psPrintValue[PSfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}}
- \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
- \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\iA\space sqrt}}
- \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\}
+ \makebox[5em]{\psPrintValue[printfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}}
+ \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
+ \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\iA\space sqrt}}
+ \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}}
+ \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\}
\end{lstlisting}
@@ -144,11 +145,11 @@ Pay attention, in algebraic notation angles must be in radian and not degrees.
\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
\multido{\rA=0+0.1}{18}{\makebox[1em]{\rA}
- \makebox[5em]{\psPrintValue[PSfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}}
- \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
- \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\rA,sqrt(x)}}
- \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
+ \makebox[5em]{\psPrintValue[printfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}}
+ \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
+ \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\rA,sqrt(x)}}
+ \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}}
+ \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
\end{center}
\bigskip
@@ -158,20 +159,20 @@ Pay attention, in algebraic notation angles must be in radian and not degrees.
\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
\multido{\rA=0+0.1}{18}{\makebox[1em]{\rA}
- \makebox[5em]{\psPrintValue[PSfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}}
- \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
- \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\rA,sqrt(x)}}
- \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
+ \makebox[5em]{\psPrintValue[printfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}}
+ \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
+ \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\rA,sqrt(x)}}
+ \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}}
+ \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
\end{lstlisting}
\begin{center}
foo \makebox[2em][l]{\psPrintValue[comma]{3.14 10 mul round 10 div}}bar\\[3pt]
-foo \makebox[2em][l]{\psPrintValue[comma,PSfont=StandardSymL,
+foo \makebox[2em][l]{\psPrintValue[comma,printfont=StandardSymL,
postString=\string\260]{3.14 10 mul round 10 div}}bar\\[3pt]
-foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6,
+foo \makebox[3.5em][l]{\psPrintValue[printfont=StandardSymL,decimals=6,
postString=\string\260]{3.14 dup mul}}bar
\end{center}
@@ -179,9 +180,9 @@ foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6,
\begin{lstlisting}
foo \makebox[2em][l]{\psPrintValue[comma]{3.14 10 mul round 10 div}}bar\\[3pt]
-foo \makebox[2em][l]{\psPrintValue[comma,PSfont=StandardSymL,
+foo \makebox[2em][l]{\psPrintValue[comma,printfont=StandardSymL,
postString=\string\260]{3.14 10 mul round 10 div}}bar\\[3pt]
-foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6,
+foo \makebox[3.5em][l]{\psPrintValue[printfont=StandardSymL,decimals=6,
postString=\string\260]{3.14 dup mul}}bar
\end{lstlisting}
diff --git a/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro b/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro
index bc059faafa..6215b9e35a 100644
--- a/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro
+++ b/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro
@@ -1,4 +1,4 @@
-% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $
+% $Id: pst-tools.pro 249 2021-09-14 10:22:55Z herbert $
%
%% PostScript tools prologue for pstricks.tex.
%% Version 0.06, 2017/12/03
diff --git a/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex b/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
index 36b32ef8c0..8e9e08ec8b 100644
--- a/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
+++ b/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-tools.tex 245 2021-09-13 18:56:41Z herbert $
+%% $Id: pst-tools.tex 265 2021-09-24 18:47:41Z herbert $
%%
%% This is file `pst-tools.tex',
%%
@@ -26,8 +26,8 @@
% interface to the `xkeyval' package
\pst@addfams{pst-tools}
%
-\def\fileversion{0.11}
-\def\filedate{2021/09/13}
+\def\fileversion{0.12}
+\def\filedate{2021/09/23}
\message{`PST-tools' v\fileversion, \filedate\space (hv)}
%
\define@key[psset]{pst-tools}{decimalSeparator}[.]{\def\psk@decimalSeparator{#1}}%
@@ -38,9 +38,9 @@
\define@key[psset]{pst-tools}{yShift}[0]{\def\psk@yShift{#1}}
\define@key[psset]{pst-tools}{postString}[{}]{\def\psk@postString{#1}}
\define@key[psset]{pst-tools}{VarName}[]{\def\psk@VarName{#1 }}
-\define@key[psset]{pst-tools}{PSfont}[NimbusRomNo9L-Regu]{%
+\define@key[psset]{pst-tools}{printfont}[NimbusRomNo9L-Regu]{%
\ifPSTlualatex
- \ifx\relax#1\relax
+ \expandafter\ifx\expandafter\relax#1\relax
\def\psk@printfont{ \fontid\font\space .findfontid }%
\else
\def\psk@printfont{ /#1 findfont }%
@@ -56,7 +56,7 @@
\define@key[psset]{pst-tools}{valuewidth}[10]{\pst@getint{#1}\psk@valuewidth }
\define@key[psset]{pst-tools}{fontscale}[10]{\pst@checknum{#1}\psk@fontscale }
\define@key[psset]{pst-tools}{decimals}[-1]{\pst@getint{#1}\psk@decimals }
-\psset[pst-tools]{PSfont=Helvetica,fontscale=10,valuewidth=10,decimals=-1,
+\psset[pst-tools]{printfont=Helvetica,fontscale=10,valuewidth=10,decimals=-1,
xShift=0,yShift=0,trimSpaces=false,postString={},VarName={},
comma=false,decimalSeparator=.}
%
@@ -70,8 +70,7 @@
\def\psPrintValue@ii#1,#2,#3\@nil{% #1,#2 only for algebraic code
\begin@SpecialObj
\addto@pscode{
- gsave \psk@printfont
- \psk@fontscale scalefont setfont
+ gsave \psk@printfont \psk@fontscale scalefont setfont
\ifPst@algebraic
/x #1 def
/Func (#2) tx@AlgToPs begin AlgToPs end cvx def
diff --git a/help/ctan/CTAN-upload-addendum.html b/help/ctan/CTAN-upload-addendum.html
index 5df7cbbe30..6167428354 100644
--- a/help/ctan/CTAN-upload-addendum.html
+++ b/help/ctan/CTAN-upload-addendum.html
@@ -10,7 +10,7 @@
-->
<link rel="stylesheet" type="text/css" href="https://www.tug.org/tugstyle.css" />
<meta name="author" content="Petra R&uuml;be-Pugliese" />
- <meta name="date" content="2021-09-23" />
+ <meta name="date" content="2021-09-24" />
<meta http-equiv="content-type" content="text/html; charset=us-ascii" />
<style type="text/css">
.highlight { color:navy;}
@@ -763,14 +763,8 @@
</li>
<li>
<a id="generatedinsfiles"></a>
- Generated <span class="highlight"><tt>.ins</tt>
- files</span>:
- These are a recent development.
- Having immediate access to them may be helpful to some users.
- We therefore agree that they may be kept unpacked, too.
- Indeed, one may be of the opinion that
- keeping <tt>.ins</tt> files unpacked
- should be generally <em>recommended</em>.
+ The same holds for generated
+ <span class="highlight"><tt>.ins</tt> files</span>.
</li>
</ul>
</li>
@@ -799,88 +793,91 @@
&hellip;),
as well as &ldquo;leftovers&rdquo;
from TeX &amp; friends and other programs
- (<tt>.aux</tt>,
- <tt>.log</tt>,
- <tt>.acn</tt>,
- <tt>.acr</tt>,
- <tt>.alg</tt>,
- <tt>.bbl</tt>,
- <tt>.bcf</tt>,
- <tt>.blg</tt>,
- <tt>.brf</tt>,
- <tt>.cb</tt>,
- <tt>.cb2</tt>,
- <tt>.ent</tt>,
- <tt>.fdb_latexmk</tt>,
- <tt>.fff</tt>,
- <tt>.fls</tt>,
- <tt>.fmt</tt>,
- <tt>.fot</tt>,
- <tt>.gaux</tt>,
- <tt>.glog</tt>,
- <tt>.gtex</tt>,
- <tt>.ilg</tt>,
- <tt>.ind</tt>,
- <tt>.idx</tt>,
+ (<tt>.aux</tt>
+ <tt>.log</tt>
+ <tt>.acn</tt>
+ <tt>.acr</tt>
+ <tt>.alg</tt>
+ <tt>.bbl</tt>
+ <tt>.bcf</tt>
+ <tt>.blg</tt>
+ <tt>.brf</tt>
+ <tt>.cb2</tt>
+ <tt>.cb</tt>
+ <tt>.cpt</tt>
+ <tt>.dvi</tt>
+ <tt>.ent</tt>
+ <tt>.fdb_latexmk</tt>
+ <tt>.fff</tt>
+ <tt>.fls</tt>
+ <tt>.fmt</tt>
+ <tt>.fot</tt>
+ <tt>.gaux</tt>
+ <tt>.glg</tt>
+ <tt>.glo</tt>
+ <tt>.glog</tt>
+ <tt>.gls</tt>
+ <tt>.glsdefs</tt>
+ <tt>.gtex</tt>
+ <tt>.hd</tt>
+ <tt>.idv</tt>
+ <tt>.idx</tt>
+ <tt>.ilg</tt>
+ <tt>.ind</tt>
+ <tt>.lg</tt>
+ <tt>.loa</tt>
+ <tt>.lod</tt>
+ <tt>.lof</tt>
+ <tt>.lol</tt>
+ <tt>.los</tt>
+ <tt>.lot</tt>
+ <tt>.lox</tt>
+ <tt>.maf</tt>
+ <tt>.mlf</tt>
+ <tt>.mlt</tt>
+ <tt>.mtc</tt>
+ <tt>.nav</tt>
+ <tt>.nlg</tt>
+ <tt>.nlo</tt>
+ <tt>.nls</tt>
+ <tt>.o</tt>
+ <tt>.obj</tt>
+ <tt>.out</tt>
+ <tt>.pdfsync</tt>
+ <tt>.pre</tt>
+ <tt>.pyg</tt>
+ <tt>.run.xml</tt>
+ <tt>.snm</tt>
+ <tt>.soc</tt>
+ <tt>.spl</tt>
+ <tt>.sta</tt>
+ <tt>.swp</tt>
+ <tt>.synctex</tt>
+ <tt>.synctex.gz</tt>
+ <tt>.tdo</tt>
+ <tt>.thm</tt>
+ <tt>.tmb</tt>
+ <tt>.tmp</tt>
+ <tt>.toc</tt>
+ <tt>.tpt</tt>
+ <tt>.trc</tt>
+ <tt>.ttt</tt>
+ <tt>.tuc</tt>
+ <tt>.upa</tt>
+ <tt>.upb</tt>
+ <tt>.url</tt>
+ <tt>.vrb</tt>
+ <tt>.w18</tt>
+ <tt>.xdv</tt>
+ <tt>.xref</tt>
+ <tt>.4ct</tt>
+ <tt>.4tc</tt>).
<!-- This is indeed a user-supplied config file:
- <tt>.ist</tt>,
+ <tt>.ist</tt>
-->
- <tt>.glo</tt>,
- <tt>.lg</tt>,
- <tt>.loa</tt>,
- <tt>.lod</tt>,
- <tt>.lof</tt>,
- <tt>.lol</tt>,
- <tt>.los</tt>,
- <tt>.lot</tt>,
- <tt>.lox</tt>,
- <tt>.nav</tt>,
- <tt>.out</tt>,
- <tt>.pre</tt>,
- <tt>.pyg</tt>,
- <tt>.snm</tt>,
- <tt>.soc</tt>,
- <tt>.toc</tt>,
- <tt>.vrb</tt>,
- <tt>.cpt</tt>,
- <tt>.dvi</tt>,
- <tt>.glg</tt>,
- <tt>.gls</tt>,
- <tt>.glsdefs</tt>,
- <tt>.idv</tt>,
- <tt>.maf</tt>,
- <tt>.mlf</tt>,
- <tt>.mlt</tt>,
- <tt>.mtc</tt>,
- <tt>.nlg</tt>,
- <tt>.nlo</tt>,
- <tt>.nls</tt>,
- <tt>.spl</tt>,
- <tt>.thm</tt>,
- <tt>.tmb</tt>,
- <tt>.tmp</tt>,
- <tt>.tuc</tt>,
- <tt>.upa</tt>,
- <tt>.upb</tt>,
- <tt>.o</tt>,
- <tt>.sta</tt>,
- <tt>.swp</tt>,
- <tt>.tdo</tt>,
- <tt>.trc</tt>,
- <tt>.ttt</tt>,
- <tt>.url</tt>,
- <tt>.w18</tt>,
- <tt>.xdv</tt>,
- <tt>.xref</tt>,
- <tt>.4ct</tt>,
- <tt>.4tc</tt>,
- <tt>.run.xml</tt>,
- <tt>.pdfsync</tt>,
- <tt>.synctex</tt>,
- <tt>.synctex.gz</tt>,
- and potentially others we have
- not yet encountered):
- Please leave them out of your upload!
+ <br/>
+ And there are surely more that we have not yet encountered.
+ Please leave them all out of your upload!
<br/>
<a id="howtoavoidrubbish"></a>
Note for <tt>git</tt> users wishing to keep exported
@@ -1546,6 +1543,6 @@
$LastChangedDate$
</p>
Until then: -->
- Last updated: 2021-09-23
+ Last updated: 2021-09-24
</body>
</html>
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
index 939c962fd5..b47399e489 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex
@@ -1,7 +1,7 @@
\input docstrip.tex
\preamble
-Copyright 2016-2020 Vít Novotný <witiko@mail.muni.cz>
+Copyright 2016-2021 Vít Novotný <witiko@mail.muni.cz>
Faculty of Informatics, Masaryk University (Brno, Czech Republic)
This work is based on the (Unofficial) University of Manchester
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
index 4396a9d8d0..1911b8a005 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile
@@ -1,22 +1,20 @@
-SUBMAKES_REQUIRED=logo/mu theme/mu
-SUBMAKES_EXTRA=guide/mu example/mu
-SUBMAKES_TEST=test/mu
-SUBMAKES=$(SUBMAKES_REQUIRED) $(SUBMAKES_EXTRA) $(SUBMAKES_TEST)
+SUBMAKES_REQUIRED=logo/mu theme/mu logo/bs theme/bs
+SUBMAKES_EXTRA=guide/mu example/mu example/bs
+SUBMAKES=$(SUBMAKES_REQUIRED) $(SUBMAKES_EXTRA)
.PHONY: all base complete docs clean dist dist-implode implode \
- install install-base install-docs uninstall tests $(SUBMAKES)
+ install install-base install-docs uninstall $(SUBMAKES)
BASETHEMEFILE=beamerthemefibeamer.sty
-OTHERTHEMEFILES=theme/mu/*.sty
+OTHERTHEMEFILES=theme/mu/*.sty theme/bs/*.sty
THEMEFILES=$(BASETHEMEFILE) $(OTHERTHEMEFILES)
LOGOSOURCES=logo/*/*.pdf
LOGOS=logo/*/*.eps
-DTXFILES=*.dtx theme/mu/*.dtx
-INSFILES=*.ins theme/mu/*.ins
-TESTS=test/mu/*.pdf
+DTXFILES=*.dtx theme/mu/*.dtx theme/bs/*.dtx
+INSFILES=*.ins theme/mu/*.ins theme/bs/*.ins
MAKES=guide/mu/Makefile theme/mu/Makefile logo/mu/Makefile Makefile \
- test/mu/Makefile
-USEREXAMPLE_SOURCES=example/mu/Makefile example/mu/example.dtx \
- example/mu/*.ins
+ theme/bs/Makefile logo/bs/Makefile
+USEREXAMPLE_SOURCES=example/mu/Makefile example/mu/example.dtx example/mu/*.ins \
+ example/bs/Makefile example/bs/example.dtx example/bs/standard.ins
USEREXAMPLES=example/mu/econ-lualatex.pdf \
example/mu/econ-pdflatex.pdf example/mu/fi-lualatex.pdf \
example/mu/fi-pdflatex.pdf example/mu/fsps-lualatex.pdf \
@@ -26,22 +24,27 @@ USEREXAMPLES=example/mu/econ-lualatex.pdf \
example/mu/med-pdflatex.pdf example/mu/ped-lualatex.pdf \
example/mu/ped-pdflatex.pdf example/mu/phil-lualatex.pdf \
example/mu/phil-pdflatex.pdf example/mu/sci-lualatex.pdf \
- example/mu/sci-pdflatex.pdf
+ example/mu/sci-pdflatex.pdf \
+ example/bs/standard-pdflatex.pdf example/bs/standard-lualatex.pdf
DEVEXAMPLES=logo/DESCRIPTION logo/EXAMPLE/DESCRIPTION \
logo/mu/DESCRIPTION theme/EXAMPLE/DESCRIPTION \
theme/mu/DESCRIPTION theme/DESCRIPTION example/DESCRIPTION \
example/EXAMPLE/DESCRIPTION example/mu/DESCRIPTION \
example/mu/resources/DESCRIPTION guide/DESCRIPTION \
guide/EXAMPLE/DESCRIPTION guide/mu/DESCRIPTION \
- guide/mu/resources/DESCRIPTION test/DESCRIPTION \
- test/EXAMPLE/DESCRIPTION test/mu/DESCRIPTION
+ guide/mu/resources/DESCRIPTION \
+ theme/bs/DESCRIPTION logo/bs/DESCRIPTION example/bs/DESCRIPTION \
+ example/bs/resources/DESCRIPTION
EXAMPLES=$(USEREXAMPLES) $(DEVEXAMPLES)
MISCELLANEOUS=guide/mu/guide.bib \
guide/mu/guide.dtx guide/mu/*.ins guide/mu/resources/cog.pdf \
guide/mu/resources/vader.pdf guide/mu/resources/yoda.pdf \
$(USEREXAMPLES:.pdf=.tex) \
example/mu/resources/jabberwocky-dark.png \
- example/mu/resources/jabberwocky-light.png README.md
+ example/mu/resources/jabberwocky-light.png \
+ example/bs/resources/jabberwocky-dark.png \
+ example/bs/resources/jabberwocky-light.png \
+ README.md
RESOURCES=$(THEMEFILES) $(LOGOS) $(LOGOSOURCES)
SOURCES=$(DTXFILES) $(INSFILES) LICENSE.tex
AUXFILES=fibeamer.aux fibeamer.log fibeamer.toc fibeamer.ind \
@@ -85,9 +88,6 @@ docs:
$(SUBMAKES):
make -C $@ all
-# This pseudo-target performs the tests.
-tests: base $(SUBMAKES_TEST)
-
# This pseudo-target creates the distribution archive.
dist: dist-implode complete
make $(TDSARCHIVE) $(DISTARCHIVE) $(CTANARCHIVE)
@@ -117,24 +117,23 @@ $(TDSARCHIVE):
mv "$$DIR"/$@ $@ && rm -rf "$$DIR"
# This target generates a distribution file.
-$(DISTARCHIVE): $(SOURCES) $(RESOURCES) $(MAKES) $(TESTS) \
+$(DISTARCHIVE): $(SOURCES) $(RESOURCES) $(MAKES) \
$(USEREXAMPLE_SOURCES) $(DOCS) $(PDFSOURCES) $(MISCELLANEOUS) \
$(EXAMPLES) $(VERSION)
DIR=`mktemp -d` && \
- cp --verbose $(TDSARCHIVE) "$$DIR" && \
+# cp --verbose $(TDSARCHIVE) "$$DIR" && \
cp --parents --verbose $^ "$$DIR" && \
- (cd "$$DIR" && zip -r -v -nw $@ *) && \
+ (cd "$$DIR" && zip --symlinks -r -v -nw $@ *) && \
mv "$$DIR"/$@ . && rm -rf "$$DIR"
# This target generates a CTAN distribution file.
-$(CTANARCHIVE): $(SOURCES) $(MAKES) $(TESTS) $(EXAMPLES) \
+$(CTANARCHIVE): $(SOURCES) $(MAKES) $(EXAMPLES) \
$(MISCELLANEOUS) $(DOCS) $(VERSION) $(LOGOSOURCES)
DIR=`mktemp -d` && mkdir -p "$$DIR/fibeamer" && \
- cp --verbose $(TDSARCHIVE) "$$DIR" && \
cp --parents --verbose $^ "$$DIR/fibeamer" && \
printf '.PHONY: implode\nimplode:\n' > \
"$$DIR/fibeamer/example/mu/Makefile" && \
- (cd "$$DIR" && zip -r -v -nw $@ *) && \
+ (cd "$$DIR" && zip --symlinks -r -v -nw $@ *) && \
mv "$$DIR"/$@ . && rm -rf "$$DIR"
# This pseudo-target installs the logo and theme files - as well as
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
index a488162c77..5e78f5422a 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex
@@ -1 +1 @@
-2019/12/16 v1.1.8 fibeamer MU beamer theme
+2021/09/07 v1.2.0 fibeamer MU beamer theme
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION
new file mode 100644
index 0000000000..cd7970a8d2
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains example documents for the
+Università degli Studi di Brescia (Brescia, Italy)
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION
new file mode 100644
index 0000000000..a4fd771298
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION
@@ -0,0 +1 @@
+This directory contains resources for the example documents.
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png
new file mode 100644
index 0000000000..f793ae6f50
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png
new file mode 100644
index 0000000000..e7933cea2c
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf
index fe254f79ef..a3e593ad82 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex
new file mode 100644
index 0000000000..8b765d748a
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex
@@ -0,0 +1,395 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass{beamer}
+\usetheme[university=bs,faculty=standard]{fibeamer}
+\usepackage{polyglossia} %% By using `italian` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the presentation in Italian.
+\setotherlanguages{italian} %% The additional key allow
+%%
+%% \begin{otherlanguage}{italian} ... \end{otherlanguage}
+%%
+%% These macros specify information about the presentation
+\title{Presentation Title} %% that will be typeset on the
+\subtitle{Presentation Subtitle} %% title page.
+\author{Author's Name}
+%% These additional packages are used within the document:
+\usepackage{ragged2e} % `\justifying` text
+\usepackage{booktabs} % Tables
+\usepackage{tabularx}
+\usepackage{tikz} % Diagrams
+\usetikzlibrary{calc, shapes, backgrounds}
+\usepackage{amsmath, amssymb}
+\usepackage{url} % `\url`s
+\usepackage{listings} % Code listings
+\frenchspacing
+\begin{document}
+ \frame[c]{\maketitle}
+
+ \AtBeginSection[]{% Print an outline at the beginning of sections
+ \begin{frame}<beamer>
+ \frametitle{Outline for Section \thesection}
+ \tableofcontents[currentsection]
+ \end{frame}}
+
+ \section{Light Frames}
+ \subsection{Blind Text}
+ \begin{frame}{Jabberwocky}
+ \framesubtitle{Lewis Carroll}%
+ \begin{tikzpicture}[overlay,remember picture]
+ \node[anchor=south east,xshift=-30pt,yshift=35pt]
+ at (current page.south east) {
+ \includegraphics[width=35mm]{resources/jabberwocky-light}
+ };
+ \end{tikzpicture}%
+ 'Twas brillig, and the slithy toves\\
+ Did gyre and gimble in the wabe;\\
+ All mimsy were the borogoves,\\
+ And the mome raths outgrabe.\\\bigskip
+
+ “Beware the Jabberwock, my son!\\
+ The jaws that bite, the claws that catch!\\
+ Beware the Jubjub bird, and shun\\
+ The frumious Bandersnatch!”\\
+ \end{frame}
+
+ \begin{frame}[label=lists]{Lists and locales}
+ \framesubtitle{Lorem ipsum dolor sit amet}
+ \begin{columns}[onlytextwidth]
+ \column{.5\textwidth}
+ \begin{itemize}
+ \item Nulla nec lacinia odio. Curabitur urna tellus.
+ \begin{itemize}
+ \item Fusce id sodales dolor. Sed id metus dui.
+ \begin{itemize}
+ \item Cupio virtus licet mi vel feugiat.
+ \end{itemize}
+ \end{itemize}
+ \end{itemize}
+ \column{.5\textwidth}
+ \begin{enumerate}
+ \item Donec porta, risus porttitor egestas scelerisque video.
+ \begin{enumerate}
+ \item Nunc non ante fringilla, manus potentis cario.
+ \begin{enumerate}
+ \item Pellentesque servus morbi tristique.
+ \end{enumerate}
+ \end{enumerate}
+ \end{enumerate}
+ \end{columns}
+ \bigskip
+ \justifying
+
+ {\raggedright\uselanguage{italian}Fúgge tra sélve spaventóse e scure,
+ per lóchi inabitáti, érmi e selvaggi.
+ che di cerri sentia, d’olmi e di faggi,
+ fatto le avea con subite paure
+ trovar di qua di là strani viaggi...}
+ {\uselanguage{english}The quick, brown fox jumps over the lazy
+ dog.}
+ \end{frame}
+
+ \subsection{Structuring Elements}
+ \begin{frame}[label=simmonshall]{Text blocks}
+ \framesubtitle{In plain, example, and \alert{alert} flavour}
+ \alert{This text} is highlighted.
+
+ \begin{block}{A plain block}
+ This is a plain block containing some \alert{highlighted text}.
+ \end{block}
+ \begin{exampleblock}{An example block}
+ This is an example block containing some \alert{highlighted text}.
+ \end{exampleblock}
+ \begin{alertblock}{An alert block}
+ This is an alert block containing some \alert{highlighted text}.
+ \end{alertblock}
+ \end{frame}
+
+ \begin{frame}[label=proof]{Definitions, theorems, and proofs}
+ \framesubtitle{All integers divide zero}
+ \begin{definition}
+ $\forall a,b\in\mathds{Z}: a\mid b\iff\exists c\in\mathds{Z}:a\cdot c=b$
+ \end{definition}
+ \begin{theorem}
+ $\forall a\in\mathds{Z}: a\mid 0$
+ \end{theorem}
+ \begin{proof}[Proof\nopunct]
+ $\forall a\in\mathds{Z}: a\cdot 0=0$
+ \end{proof}
+ \end{frame}
+
+ \subsection{Numerals and Mathematics}
+ \begin{frame}[label=math]{Numerals and Mathematics}
+ \framesubtitle{Formulae, equations, and expressions}
+ \begin{columns}[onlytextwidth]
+ \column{.20\textwidth}
+ 1234567890
+ \column{.20\textwidth}
+ \oldstylenums{1234567890}
+ \column{.20\textwidth}
+ $\hat{x}$, $\check{x}$, $\tilde{a}$,
+ $\bar{a}$, $\dot{y}$, $\ddot{y}$
+ \column{.40\textwidth}
+ $\int \!\! \int f(x,y,z)\,\mathsf{d}x\mathsf{d}y\mathsf{d}z$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.5\textwidth}
+ $$\frac{1}{\displaystyle 1+
+ \frac{1}{\displaystyle 2+
+ \frac{1}{\displaystyle 3+x}}} +
+ \frac{1}{1+\frac{1}{2+\frac{1}{3+x}}}$$
+ \column{.5\textwidth}
+ $$F:\left| \begin{array}{ccc}
+ F''_{xx} & F''_{xy} & F'_x \\
+ F''_{yx} & F''_{yy} & F'_y \\
+ F'_x & F'_y & 0
+ \end{array}\right| = 0$$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.3\textwidth}
+ $$\mathop{\int \!\!\! \int}_{\mathbf{x} \in \mathds{R}^2}
+ \! \langle \mathbf{x},\mathbf{y}\rangle\,\mathsf{d}\mathbf{x}$$
+ \column{.33\textwidth}
+ $$\overline{\overline{a\alpha}^2+\underline{b\beta}
+ +\overline{\overline{d\delta}}}$$
+ \column{.37\textwidth}
+ $\left] 0,1\right[ + \lceil x \rfloor - \langle x,y\rangle$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.4\textwidth}
+ \begin{eqnarray*}
+ e^x &\approx& 1+x+x^2/2! + \\
+ && {}+x^3/3! + x^4/4!
+ \end{eqnarray*}
+ \column{.6\textwidth}
+ $${n+1\choose k} = {n\choose k} + {n \choose k-1}$$
+ \end{columns}
+ \end{frame}
+
+ \subsection{Figures and Code Listings}
+ \begin{frame}[label=figs1]{Figures}
+ \framesubtitle{Tables, graphs, and images}
+ \begin{table}[!b]
+ {\carlitoTLF % Use monospaced lining figures
+ \begin{tabularx}{\textwidth}{Xrrr}
+ \textbf{Faculty} & \textbf{With \TeX} & \textbf{Total} &
+ \textbf{\%} \\
+ \toprule
+ Faculty of Informatics & 1\,716 & 2\,904 &
+ 59.09 \\% 1433
+ Faculty of Science & 786 & 5\,275 &
+ 14.90 \\% 1431
+ Faculty of $\genfrac{}{}{0pt}{}{\textsf{Economics and}}{%
+ \textsf{Administration}}$ & 64 & 4\,591 &
+ 1.39 \\% 1456
+ Faculty of Arts & 69 & 10\,000 &
+ 0.69 \\% 1421
+ Faculty of Medicine & 8 & 2\,014 &
+ 0.40 \\% 1411
+ Faculty of Law & 15 & 4\,824 &
+ 0.31 \\% 1422
+ Faculty of Education & 19 & 8\,219 &
+ 0.23 \\% 1441
+ Faculty of Social Studies & 12 & 5\,599 &
+ 0.21 \\% 1423
+ Faculty of Sports Studies & 3 & 2\,062 &
+ 0.15 \\% 1451
+ \bottomrule
+ \end{tabularx}}
+ \caption{The distribution of theses written using \TeX\ during 2010--15 at MU}
+ \end{table}
+ \end{frame}
+ \begin{frame}[label=figs2]{Figures}
+ \framesubtitle{Tables, graphs, and images}
+ \begin{figure}[b]
+ \centering
+ % Flipping a coin
+ % Author: cis
+ \tikzset{
+ head/.style = {fill = none, label = center:\textsf{H}},
+ tail/.style = {fill = none, label = center:\textsf{T}}}
+ \scalebox{0.65}{\begin{tikzpicture}[
+ scale = 1.5, transform shape, thick,
+ every node/.style = {draw, circle, minimum size = 10mm},
+ grow = down, % alignment of characters
+ level 1/.style = {sibling distance=3cm},
+ level 2/.style = {sibling distance=4cm},
+ level 3/.style = {sibling distance=2cm},
+ level distance = 1.25cm
+ ]
+ \node[shape = rectangle,
+ minimum width = 6cm, font = \sffamily] {Coin flipping}
+ child { node[shape = circle split, draw, line width = 1pt,
+ minimum size = 10mm, inner sep = 0mm, rotate = 30] (Start)
+ { \rotatebox{-30}{H} \nodepart{lower} \rotatebox{-30}{T}}
+ child { node [head] (A) {}
+ child { node [head] (B) {}}
+ child { node [tail] (C) {}}
+ }
+ child { node [tail] (D) {}
+ child { node [head] (E) {}}
+ child { node [tail] (F) {}}
+ }
+ };
+
+ % Filling the root (Start)
+ \begin{scope}[on background layer, rotate=30]
+ \fill[head] (Start.base) ([xshift = 0mm]Start.east) arc (0:180:5mm)
+ -- cycle;
+ \fill[tail] (Start.base) ([xshift = 0pt]Start.west) arc (180:360:5mm)
+ -- cycle;
+ \end{scope}
+
+ % Labels
+ \begin{scope}[nodes = {draw = none}]
+ \path (Start) -- (A) node [near start, left] {$0.5$};
+ \path (A) -- (B) node [near start, left] {$0.5$};
+ \path (A) -- (C) node [near start, right] {$0.5$};
+ \path (Start) -- (D) node [near start, right] {$0.5$};
+ \path (D) -- (E) node [near start, left] {$0.5$};
+ \path (D) -- (F) node [near start, right] {$0.5$};
+ \begin{scope}[nodes = {below = 11pt}]
+ \node [name = X] at (B) {$0.25$};
+ \node at (C) {$0.25$};
+ \node [name = Y] at (E) {$0.25$};
+ \node at (F) {$0.25$};
+ \end{scope}
+ \end{scope}
+ \end{tikzpicture}}
+ \caption{Tree of probabilities -- Flipping a coin\footnote[frame]{%
+ A derivative of a diagram from \url{texample.net} by cis, CC BY 2.5 licensed}}
+ \end{figure}
+ \end{frame}
+
+ \defverbatim[colored]\sleepSort{
+ \begin{lstlisting}[language=C,tabsize=2]
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+ \end{lstlisting}}
+ \begin{frame}{Code listings}{An example source code in C}
+ \sleepSort
+ \end{frame}
+
+ \subsection{Citations and Bibliography}
+ \begin{frame}[label=citations]{Citations}
+ \framesubtitle{\TeX, \LaTeX, and Beamer}
+
+ \justifying\TeX\ is a programming language for the typesetting
+ of documents. It was created by Donald Erwin Knuth in the late
+ 1970s and it is documented in \emph{The \TeX
+ book}~\cite{knuth84}.
+
+ In the early 1980s, Leslie Lamport created the initial version
+ of \LaTeX, a high-level language on top of \TeX, which is
+ documented in \emph{\LaTeX : A Document Preparation
+ System}~\cite{lamport94}. There exists a healthy ecosystem of
+ packages that extend the base functionality of \LaTeX;
+ \emph{The \LaTeX\ Companion}~\cite{MG94} acts as a guide
+ through the ecosystem.
+
+ In 2003, Till Tantau created the initial version of Beamer, a
+ \LaTeX\ package for the creation of presentations. Beamer is
+ documented in the \emph{User's Guide to the Beamer
+ Class}~\cite{tantau04}.
+ \end{frame}
+
+ \begin{frame}[label=bibliography]{Bibliography}
+ \framesubtitle{\TeX, \LaTeX, and Beamer}
+ \begin{thebibliography}{9}
+ \bibitem{knuth84}
+ Donald~E.~Knuth.
+ \emph{The \TeX book}.
+ Addison-Wesley, 1984.
+ \bibitem{lamport94}
+ Leslie~Lamport.
+ \emph{\LaTeX : A Document Preparation System}.
+ Addison-Wesley, 1986.
+ \bibitem{MG94}
+ M.~Goossens, F.~Mittelbach, and A.~Samarin.
+ \emph{The \LaTeX\ Companion}.
+ Addison-Wesley, 1994.
+ \bibitem{tantau04}
+ Till~Tantau.
+ \emph{User's Guide to the Beamer Class Version 3.01}.
+ Available at \url{http://latex-beamer.sourceforge.net}.
+ \bibitem{MS05}
+ A.~Mertz and W.~Slough.
+ Edited by B.~Beeton and K.~Berry.
+ \emph{Beamer by example} In TUGboat,
+ Vol. 26, No. 1., pp. 68-73.
+ \end{thebibliography}
+ \end{frame}
+
+ \section{Dark Frames}
+ \begin{darkframes}
+ \subsection{Blind Text}
+ \begin{frame}{Jabberwocky}
+ \framesubtitle{Lewis Carroll}%
+ \begin{tikzpicture}[overlay,remember picture]
+ \node[anchor=south east,xshift=-30pt,yshift=35pt]
+ at (current page.south east) {
+ \includegraphics[width=35mm]{resources/jabberwocky-dark}
+ };
+ \end{tikzpicture}%
+ 'Twas brillig, and the slithy toves\\
+ Did gyre and gimble in the wabe;\\
+ All mimsy were the borogoves,\\
+ And the mome raths outgrabe.\\\bigskip
+
+ “Beware the Jabberwock, my son!\\
+ The jaws that bite, the claws that catch!\\
+ Beware the Jubjub bird, and shun\\
+ The frumious Bandersnatch!”\\
+ \end{frame}
+ \againframe{lists}
+ \subsection{Structuring Elements}
+ \againframe{simmonshall}
+ \againframe{proof}
+ \subsection{Numerals and Mathematics}
+ \againframe{math}
+ \subsection{Figures and Code Listings}
+ \againframe{figs1}
+ \againframe{figs2}
+ \defverbatim[colored]\sleepSort{
+ \begin{lstlisting}[language=C,tabsize=2]
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+
+// This is a comment
+int main(int argc, char **argv)
+{
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+}
+ \end{lstlisting}}
+ \begin{frame}{Code listings}{An example source code in C}
+ \sleepSort
+ \end{frame}
+ \subsection{Citations and Bibliography}
+ \againframe{citations}
+ \againframe{bibliography}
+ \end{darkframes}
+\end{document}
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf
index a9c099bffe..1ca4a91b29 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex
new file mode 100644
index 0000000000..0f8ad83b8f
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex
@@ -0,0 +1,398 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass{beamer}
+\usetheme[university=bs,faculty=standard]{fibeamer}
+\usepackage[utf8]{inputenc}
+\usepackage[
+ main=english, %% By using `italian`as the main locale
+ %% instead of `english`, you can typeset the
+ %% presentation in Italian.
+ italian %% The additional key allow foreign texts to be
+]{babel} %% typeset as follows:
+%%
+%% \begin{otherlanguage}{italian} ... \end{otherlanguage}
+%%
+%% These macros specify information about the presentation
+\title{Presentation Title} %% that will be typeset on the
+\subtitle{Presentation Subtitle} %% title page.
+\author{Author's Name}
+%% These additional packages are used within the document:
+\usepackage{ragged2e} % `\justifying` text
+\usepackage{booktabs} % Tables
+\usepackage{tabularx}
+\usepackage{tikz} % Diagrams
+\usetikzlibrary{calc, shapes, backgrounds}
+\usepackage{amsmath, amssymb}
+\usepackage{url} % `\url`s
+\usepackage{listings} % Code listings
+\frenchspacing
+\begin{document}
+ \frame[c]{\maketitle}
+
+ \AtBeginSection[]{% Print an outline at the beginning of sections
+ \begin{frame}<beamer>
+ \frametitle{Outline for Section \thesection}
+ \tableofcontents[currentsection]
+ \end{frame}}
+
+ \section{Light Frames}
+ \subsection{Blind Text}
+ \begin{frame}{Jabberwocky}
+ \framesubtitle{Lewis Carroll}%
+ \begin{tikzpicture}[overlay,remember picture]
+ \node[anchor=south east,xshift=-30pt,yshift=35pt]
+ at (current page.south east) {
+ \includegraphics[width=35mm]{resources/jabberwocky-light}
+ };
+ \end{tikzpicture}%
+ 'Twas brillig, and the slithy toves\\
+ Did gyre and gimble in the wabe;\\
+ All mimsy were the borogoves,\\
+ And the mome raths outgrabe.\\\bigskip
+
+ “Beware the Jabberwock, my son!\\
+ The jaws that bite, the claws that catch!\\
+ Beware the Jubjub bird, and shun\\
+ The frumious Bandersnatch!”\\
+ \end{frame}
+
+ \begin{frame}[label=lists]{Lists and locales}
+ \framesubtitle{Lorem ipsum dolor sit amet}
+ \begin{columns}[onlytextwidth]
+ \column{.5\textwidth}
+ \begin{itemize}
+ \item Nulla nec lacinia odio. Curabitur urna tellus.
+ \begin{itemize}
+ \item Fusce id sodales dolor. Sed id metus dui.
+ \begin{itemize}
+ \item Cupio virtus licet mi vel feugiat.
+ \end{itemize}
+ \end{itemize}
+ \end{itemize}
+ \column{.5\textwidth}
+ \begin{enumerate}
+ \item Donec porta, risus porttitor egestas scelerisque video.
+ \begin{enumerate}
+ \item Nunc non ante fringilla, manus potentis cario.
+ \begin{enumerate}
+ \item Pellentesque servus morbi tristique.
+ \end{enumerate}
+ \end{enumerate}
+ \end{enumerate}
+ \end{columns}
+ \bigskip
+ \justifying
+
+ {\raggedright\uselanguage{italian}Fúgge tra sélve spaventóse e scure,
+ per lóchi inabitáti, érmi e selvaggi.
+ che di cerri sentia, d’olmi e di faggi,
+ fatto le avea con subite paure
+ trovar di qua di là strani viaggi...}
+ {\uselanguage{english}The quick, brown fox jumps over the lazy
+ dog.}
+ \end{frame}
+
+ \subsection{Structuring Elements}
+ \begin{frame}[label=simmonshall]{Text blocks}
+ \framesubtitle{In plain, example, and \alert{alert} flavour}
+ \alert{This text} is highlighted.
+
+ \begin{block}{A plain block}
+ This is a plain block containing some \alert{highlighted text}.
+ \end{block}
+ \begin{exampleblock}{An example block}
+ This is an example block containing some \alert{highlighted text}.
+ \end{exampleblock}
+ \begin{alertblock}{An alert block}
+ This is an alert block containing some \alert{highlighted text}.
+ \end{alertblock}
+ \end{frame}
+
+ \begin{frame}[label=proof]{Definitions, theorems, and proofs}
+ \framesubtitle{All integers divide zero}
+ \begin{definition}
+ $\forall a,b\in\mathds{Z}: a\mid b\iff\exists c\in\mathds{Z}:a\cdot c=b$
+ \end{definition}
+ \begin{theorem}
+ $\forall a\in\mathds{Z}: a\mid 0$
+ \end{theorem}
+ \begin{proof}[Proof\nopunct]
+ $\forall a\in\mathds{Z}: a\cdot 0=0$
+ \end{proof}
+ \end{frame}
+
+ \subsection{Numerals and Mathematics}
+ \begin{frame}[label=math]{Numerals and Mathematics}
+ \framesubtitle{Formulae, equations, and expressions}
+ \begin{columns}[onlytextwidth]
+ \column{.20\textwidth}
+ 1234567890
+ \column{.20\textwidth}
+ \oldstylenums{1234567890}
+ \column{.20\textwidth}
+ $\hat{x}$, $\check{x}$, $\tilde{a}$,
+ $\bar{a}$, $\dot{y}$, $\ddot{y}$
+ \column{.40\textwidth}
+ $\int \!\! \int f(x,y,z)\,\mathsf{d}x\mathsf{d}y\mathsf{d}z$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.5\textwidth}
+ $$\frac{1}{\displaystyle 1+
+ \frac{1}{\displaystyle 2+
+ \frac{1}{\displaystyle 3+x}}} +
+ \frac{1}{1+\frac{1}{2+\frac{1}{3+x}}}$$
+ \column{.5\textwidth}
+ $$F:\left| \begin{array}{ccc}
+ F''_{xx} & F''_{xy} & F'_x \\
+ F''_{yx} & F''_{yy} & F'_y \\
+ F'_x & F'_y & 0
+ \end{array}\right| = 0$$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.3\textwidth}
+ $$\mathop{\int \!\!\! \int}_{\mathbf{x} \in \mathds{R}^2}
+ \! \langle \mathbf{x},\mathbf{y}\rangle\,\mathsf{d}\mathbf{x}$$
+ \column{.33\textwidth}
+ $$\overline{\overline{a\alpha}^2+\underline{b\beta}
+ +\overline{\overline{d\delta}}}$$
+ \column{.37\textwidth}
+ $\left] 0,1\right[ + \lceil x \rfloor - \langle x,y\rangle$
+ \end{columns}
+ \begin{columns}[onlytextwidth]
+ \column{.4\textwidth}
+ \begin{eqnarray*}
+ e^x &\approx& 1+x+x^2/2! + \\
+ && {}+x^3/3! + x^4/4!
+ \end{eqnarray*}
+ \column{.6\textwidth}
+ $${n+1\choose k} = {n\choose k} + {n \choose k-1}$$
+ \end{columns}
+ \end{frame}
+
+ \subsection{Figures and Code Listings}
+ \begin{frame}[label=figs1]{Figures}
+ \framesubtitle{Tables, graphs, and images}
+ \begin{table}[!b]
+ {\carlitoTLF % Use monospaced lining figures
+ \begin{tabularx}{\textwidth}{Xrrr}
+ \textbf{Faculty} & \textbf{With \TeX} & \textbf{Total} &
+ \textbf{\%} \\
+ \toprule
+ Faculty of Informatics & 1\,716 & 2\,904 &
+ 59.09 \\% 1433
+ Faculty of Science & 786 & 5\,275 &
+ 14.90 \\% 1431
+ Faculty of $\genfrac{}{}{0pt}{}{\textsf{Economics and}}{%
+ \textsf{Administration}}$ & 64 & 4\,591 &
+ 1.39 \\% 1456
+ Faculty of Arts & 69 & 10\,000 &
+ 0.69 \\% 1421
+ Faculty of Medicine & 8 & 2\,014 &
+ 0.40 \\% 1411
+ Faculty of Law & 15 & 4\,824 &
+ 0.31 \\% 1422
+ Faculty of Education & 19 & 8\,219 &
+ 0.23 \\% 1441
+ Faculty of Social Studies & 12 & 5\,599 &
+ 0.21 \\% 1423
+ Faculty of Sports Studies & 3 & 2\,062 &
+ 0.15 \\% 1451
+ \bottomrule
+ \end{tabularx}}
+ \caption{The distribution of theses written using \TeX\ during 2010--15 at MU}
+ \end{table}
+ \end{frame}
+ \begin{frame}[label=figs2]{Figures}
+ \framesubtitle{Tables, graphs, and images}
+ \begin{figure}[b]
+ \centering
+ % Flipping a coin
+ % Author: cis
+ \tikzset{
+ head/.style = {fill = none, label = center:\textsf{H}},
+ tail/.style = {fill = none, label = center:\textsf{T}}}
+ \scalebox{0.65}{\begin{tikzpicture}[
+ scale = 1.5, transform shape, thick,
+ every node/.style = {draw, circle, minimum size = 10mm},
+ grow = down, % alignment of characters
+ level 1/.style = {sibling distance=3cm},
+ level 2/.style = {sibling distance=4cm},
+ level 3/.style = {sibling distance=2cm},
+ level distance = 1.25cm
+ ]
+ \node[shape = rectangle,
+ minimum width = 6cm, font = \sffamily] {Coin flipping}
+ child { node[shape = circle split, draw, line width = 1pt,
+ minimum size = 10mm, inner sep = 0mm, rotate = 30] (Start)
+ { \rotatebox{-30}{H} \nodepart{lower} \rotatebox{-30}{T}}
+ child { node [head] (A) {}
+ child { node [head] (B) {}}
+ child { node [tail] (C) {}}
+ }
+ child { node [tail] (D) {}
+ child { node [head] (E) {}}
+ child { node [tail] (F) {}}
+ }
+ };
+
+ % Filling the root (Start)
+ \begin{scope}[on background layer, rotate=30]
+ \fill[head] (Start.base) ([xshift = 0mm]Start.east) arc (0:180:5mm)
+ -- cycle;
+ \fill[tail] (Start.base) ([xshift = 0pt]Start.west) arc (180:360:5mm)
+ -- cycle;
+ \end{scope}
+
+ % Labels
+ \begin{scope}[nodes = {draw = none}]
+ \path (Start) -- (A) node [near start, left] {$0.5$};
+ \path (A) -- (B) node [near start, left] {$0.5$};
+ \path (A) -- (C) node [near start, right] {$0.5$};
+ \path (Start) -- (D) node [near start, right] {$0.5$};
+ \path (D) -- (E) node [near start, left] {$0.5$};
+ \path (D) -- (F) node [near start, right] {$0.5$};
+ \begin{scope}[nodes = {below = 11pt}]
+ \node [name = X] at (B) {$0.25$};
+ \node at (C) {$0.25$};
+ \node [name = Y] at (E) {$0.25$};
+ \node at (F) {$0.25$};
+ \end{scope}
+ \end{scope}
+ \end{tikzpicture}}
+ \caption{Tree of probabilities -- Flipping a coin\footnote[frame]{%
+ A derivative of a diagram from \url{texample.net} by cis, CC BY 2.5 licensed}}
+ \end{figure}
+ \end{frame}
+
+ \defverbatim[colored]\sleepSort{
+ \begin{lstlisting}[language=C,tabsize=2]
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+ \end{lstlisting}}
+ \begin{frame}{Code listings}{An example source code in C}
+ \sleepSort
+ \end{frame}
+
+ \subsection{Citations and Bibliography}
+ \begin{frame}[label=citations]{Citations}
+ \framesubtitle{\TeX, \LaTeX, and Beamer}
+
+ \justifying\TeX\ is a programming language for the typesetting
+ of documents. It was created by Donald Erwin Knuth in the late
+ 1970s and it is documented in \emph{The \TeX
+ book}~\cite{knuth84}.
+
+ In the early 1980s, Leslie Lamport created the initial version
+ of \LaTeX, a high-level language on top of \TeX, which is
+ documented in \emph{\LaTeX : A Document Preparation
+ System}~\cite{lamport94}. There exists a healthy ecosystem of
+ packages that extend the base functionality of \LaTeX;
+ \emph{The \LaTeX\ Companion}~\cite{MG94} acts as a guide
+ through the ecosystem.
+
+ In 2003, Till Tantau created the initial version of Beamer, a
+ \LaTeX\ package for the creation of presentations. Beamer is
+ documented in the \emph{User's Guide to the Beamer
+ Class}~\cite{tantau04}.
+ \end{frame}
+
+ \begin{frame}[label=bibliography]{Bibliography}
+ \framesubtitle{\TeX, \LaTeX, and Beamer}
+ \begin{thebibliography}{9}
+ \bibitem{knuth84}
+ Donald~E.~Knuth.
+ \emph{The \TeX book}.
+ Addison-Wesley, 1984.
+ \bibitem{lamport94}
+ Leslie~Lamport.
+ \emph{\LaTeX : A Document Preparation System}.
+ Addison-Wesley, 1986.
+ \bibitem{MG94}
+ M.~Goossens, F.~Mittelbach, and A.~Samarin.
+ \emph{The \LaTeX\ Companion}.
+ Addison-Wesley, 1994.
+ \bibitem{tantau04}
+ Till~Tantau.
+ \emph{User's Guide to the Beamer Class Version 3.01}.
+ Available at \url{http://latex-beamer.sourceforge.net}.
+ \bibitem{MS05}
+ A.~Mertz and W.~Slough.
+ Edited by B.~Beeton and K.~Berry.
+ \emph{Beamer by example} In TUGboat,
+ Vol. 26, No. 1., pp. 68-73.
+ \end{thebibliography}
+ \end{frame}
+
+ \section{Dark Frames}
+ \begin{darkframes}
+ \subsection{Blind Text}
+ \begin{frame}{Jabberwocky}
+ \framesubtitle{Lewis Carroll}%
+ \begin{tikzpicture}[overlay,remember picture]
+ \node[anchor=south east,xshift=-30pt,yshift=35pt]
+ at (current page.south east) {
+ \includegraphics[width=35mm]{resources/jabberwocky-dark}
+ };
+ \end{tikzpicture}%
+ 'Twas brillig, and the slithy toves\\
+ Did gyre and gimble in the wabe;\\
+ All mimsy were the borogoves,\\
+ And the mome raths outgrabe.\\\bigskip
+
+ “Beware the Jabberwock, my son!\\
+ The jaws that bite, the claws that catch!\\
+ Beware the Jubjub bird, and shun\\
+ The frumious Bandersnatch!”\\
+ \end{frame}
+ \againframe{lists}
+ \subsection{Structuring Elements}
+ \againframe{simmonshall}
+ \againframe{proof}
+ \subsection{Numerals and Mathematics}
+ \againframe{math}
+ \subsection{Figures and Code Listings}
+ \againframe{figs1}
+ \againframe{figs2}
+ \defverbatim[colored]\sleepSort{
+ \begin{lstlisting}[language=C,tabsize=2]
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+
+// This is a comment
+int main(int argc, char **argv)
+{
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+}
+ \end{lstlisting}}
+ \begin{frame}{Code listings}{An example source code in C}
+ \sleepSort
+ \end{frame}
+ \subsection{Citations and Bibliography}
+ \againframe{citations}
+ \againframe{bibliography}
+ \end{darkframes}
+\end{document}
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
index 99caf4f323..a83549d6e7 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
index 5118988622..d000a2f2e0 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
index 9c0d968a0a..ee30acd4bf 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
index 14f0faa4ee..22a2ddbf9c 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
index d862e4e438..396950f8e0 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
index a7b6b044ac..a16d0041cc 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
index 9a8a6de238..1941631a42 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
index 2ce4f56075..1589fc4c42 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
index e65d59162f..26b8b06bff 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
index 62d7c4b3cb..5cca8c8fc5 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
index 52d4a27d2d..5a59ea33d2 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
index d481be2468..3f98837a0f 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
index bee8b171e5..df834fbc1c 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
index 8a4546f274..be6eafc8e5 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
index cac53d577d..cfd1fadee1 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
index f453ab1d77..db4045a008 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
index 3095339004..82bf8a0e27 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
index 7d69eb9919..b77d449e5a 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
index 5c682e4f5d..373bb74e2a 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx
@@ -54,7 +54,7 @@
\gdef\fibeamer@version@number{#1}
\gdef\fibeamer@version@date{#2}
\gdef\fibeamer@version{#2 #1 fibeamer MU beamer theme}}
-\fibeamer@versiondef{v1.1.8}{2019/12/16}}
+\fibeamer@versiondef{v1.2.0}{2021/09/07}}
% {\newwrite\f\openout\f=VERSION\write\f{\fibeamer@version}\closeout\f}
%
% \changes{v1.1.5:1} {2016/05/18}{Added \texttt{pdfencoding} to the
@@ -67,7 +67,9 @@
% \fi
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
+%
+% \changes{v1.2.0} {2021/09/07}{Added support for the University
+% of Brescia}
% \changes{v1.1.8} {2019/12/15}{Fixed active character \texttt{-}
% in pdf\LaTeX{} example documents.}
% \changes{v1.1.3} {2016/02/24}{Added visual tests of output
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
index 5b5be04e08..2500012d60 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
index 52013554dd..5a27363329 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
index 59c2599100..67cb6d16f3 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
index b01f9c9283..c4672905cb 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
index cd669bdb59..92056dab2c 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
index 4b433ec5c6..86a63fc7d3 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
index 322d3ce800..13fa02a0d0 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
index 9ced7c4c1e..722bf23657 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
index 1be53a95b0..8e86f04b13 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
index 55d65e5bf9..b9c6a14659 100644
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION
new file mode 100644
index 0000000000..a4140cae2b
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains the logo files of the
+Università degli Studi di Brescia (Brescia, Italy)
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile
new file mode 100644
index 0000000000..c9a5541a63
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile
@@ -0,0 +1,13 @@
+EPSFILES=fibeamer-bs-standard-english.eps fibeamer-bs-standard-italian.eps
+.PHONY: all implode
+
+# This target converts all the PDF logos to EPS.
+all: $(EPSFILES)
+
+# This target converts a single PDF logo to EPS.
+%.eps: %.pdf
+ inkscape $< --export-eps=$@
+
+# This target removes all EPS logos.
+implode:
+ rm -f $(EPSFILES)
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf
new file mode 100644
index 0000000000..dfd245656f
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf
new file mode 100644
index 0000000000..bd1c3c8f7e
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION
deleted file mode 100644
index 4cb935c797..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory contains the tests for the base fithesis3 class. It
-can also contain subdirectories with tests for the themes of
-various universities.
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION
deleted file mode 100644
index 5b795c1c89..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION
+++ /dev/null
@@ -1,2 +0,0 @@
-This is an empty directory. You can rename it to match the name of
-your university and place the respective test files in here.
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION
deleted file mode 100644
index 46e67f7601..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory contains precompiled files from the `/example/mu`
-directory. These files are visually compared against fresh-compiled
-files from the `/example/mu` directory.
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile
deleted file mode 100644
index 51cc09cb88..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-.PHONY: all implode
-TARGETS=expected-econ-lualatex.pdf expected-fss-pdflatex.pdf \
- expected-phil-lualatex.pdf expected-econ-pdflatex.pdf \
- expected-law-lualatex.pdf expected-phil-pdflatex.pdf \
- expected-fi-lualatex.pdf expected-law-pdflatex.pdf \
- expected-sci-lualatex.pdf expected-fi-pdflatex.pdf \
- expected-med-lualatex.pdf expected-sci-pdflatex.pdf \
- expected-fsps-lualatex.pdf expected-med-pdflatex.pdf \
- expected-fsps-pdflatex.pdf expected-ped-lualatex.pdf \
- expected-fss-lualatex.pdf expected-ped-pdflatex.pdf
-EXAMPLEDIR=../../example/mu
-
-# This target runs all the tests.
-all:
- make -C $(EXAMPLEDIR) implode
- make -C $(EXAMPLEDIR) all
- make $(TARGETS)
-
-# This target runs a single test.
-expected-%.pdf: $(EXAMPLEDIR)/%.pdf
- ../comparepdf.sh $< $@ || \
- { [ "$(UPDATE_FAILED)" = true ] && mv $< $@; }
-
-# This is a dummy target.
-implode:
-
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf
deleted file mode 100644
index 0fa9e366d7..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf
deleted file mode 100644
index ac84d26944..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf
deleted file mode 100644
index 3ac69cdf67..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf
deleted file mode 100644
index 00e318baf4..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf
deleted file mode 100644
index b24e7eb642..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf
deleted file mode 100644
index f90c9f14bd..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf
deleted file mode 100644
index f3b868b8fa..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf
deleted file mode 100644
index 1dc5ee24c5..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf
deleted file mode 100644
index 5bd2cc8bb0..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf
deleted file mode 100644
index ef87412631..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf
deleted file mode 100644
index b51076bdfa..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf
deleted file mode 100644
index 0d0e6f02c0..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf
deleted file mode 100644
index a55497584b..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf
deleted file mode 100644
index c1b3e5ad59..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf
deleted file mode 100644
index fe85351287..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf
deleted file mode 100644
index 42d63adfe5..0000000000
--- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION
new file mode 100644
index 0000000000..78f6002443
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains an unofficial theme for the
+Università degli Studi di Brescia (Brescia, Italy)
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile
new file mode 100644
index 0000000000..d0cca3f810
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile
@@ -0,0 +1,15 @@
+LOGS=base.log standard.log
+OUTPUT= \
+ beamercolorthemefibeamer-bs.sty beamerfontthemefibeamer-bs.sty \
+ beamerinnerthemefibeamer-bs.sty beamerouterthemefibeamer-bs.sty \
+ beamercolorthemefibeamer-bs-standard.sty \
+
+.PHONY: explode implode clean all
+all: explode
+explode: $(LOGS)
+
+%.log: %.ins %.dtx
+ xetex $<
+
+implode:
+ rm -f $(OUTPUT) $(LOGS)
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx
new file mode 100644
index 0000000000..bd98ea6773
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx
@@ -0,0 +1,355 @@
+% \iffalse
+%<*color>
+% \fi\file{theme/bs/beamercolorthemefibeamer-bs.sty}
+% This is the base color theme for presentations written at the
+% Masaryk University in Brno.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fibeamer/theme/bs/%
+ beamercolorthemefibeamer-bs}[2016/05/06]
+% \end{macrocode}
+% \begin{macro}{\darkframes}
+% The |darkframes| environment switches the color definitions to
+% render the enclosed frames in dark colors. This is a dummy
+% definition, which will be overridden by the subsequently loaded
+% color theme in the presentation mode.
+% \begin{macrocode}
+\newenvironment{darkframes}{}{}
+% \end{macrocode}
+% \end{macro}
+% The rest of the theme will be ignored outside the presentation
+% mode.
+% \begin{macrocode}
+\mode<presentation>
+% \end{macrocode}
+% The theme loads the following packages, which will be used by the
+% subsequently loaded color theme specific to a faculty:
+% \begin{itemize}
+% \item\textsf{listings} -- This package is used for code
+% listings. The subsequently loaded color theme will specify
+% source code coloring for the package.
+% \item\textsf{ifthen} -- This package is used to construct
+% compound conditionals.
+% \item\textsf{tikz} -- This package is used to create gradient
+% background for dark slides.
+% \end{itemize}
+% \begin{macrocode}
+ \RequirePackage{listings}
+ \RequirePackage{ifthen}
+ \RequirePackage{tikz}
+% \end{macrocode}
+% \begin{macro}{\iffibeamer@dark}
+% The |\iffibeamer@dark| conditional will be switched on and off by
+% the subsequently loaded color theme based on whether or not the
+% given frame is being typeset in light or dark colors. This
+% information will be used by outer themes to insert the correct
+% logo into each frame.
+% \begin{macrocode}
+ \newif\iffibeamer@dark\fibeamer@darkfalse
+% \end{macrocode}
+% \end{macro}
+% A frame that is either title or dark, as specified by the value
+% of the |\iffibeamer@dark| conditional, will have a gradient
+% background as specified by the |fibeamer@dark@backgroundInner|
+% and |fibeamer@light@backgroundOuter| colors that shall be defined
+% by the subsequently loaded color theme.
+%
+% A frame that is neither title nor dark, as specified by the value
+% of the |\iffibeamer@dark| conditional, will have a gradient
+% background as specified by the |fibeamer@light@backgroundInner|
+% and |fibeamer@light@backgroundOuter| colors that shall be defined
+% by the subsequently loaded color theme.
+% \begin{macrocode}
+ \defbeamertemplate*{background canvas}{fibeamer}{%
+ \ifthenelse{%
+ \boolean{fibeamer@dark} \OR \c@framenumber=0
+ }{%
+ \begin{tikzpicture}
+ \clip (0,\fibeamer@lengths@clipbottom) rectangle
+ (\paperwidth,\fibeamer@lengths@cliptop);
+ \path [inner color = fibeamer@dark@backgroundInner,
+ outer color = fibeamer@dark@backgroundOuter]
+ (0,0) rectangle (\paperwidth,\paperwidth);
+ \end{tikzpicture}
+ }{%
+ \begin{tikzpicture}
+ \clip (0,\fibeamer@lengths@clipbottom) rectangle
+ (\paperwidth,\fibeamer@lengths@cliptop);
+ \path [inner color = fibeamer@light@backgroundInner,
+ outer color = fibeamer@light@backgroundOuter]
+ (0,0) rectangle (\paperwidth,\paperwidth);
+ \end{tikzpicture}
+ }}
+% \end{macrocode}
+% The |\qed| symbol inserted at the end of proofs will have the
+% same color as the rest of the proof.
+% \begin{macrocode}
+ \setbeamercolor{qed symbol}{%
+ use=block body,
+ fg=block body.fg,
+ bg=block body.bg}
+% \end{macrocode}
+% The links can be colored by the subsequently loaded color themes.
+% \begin{macrocode}
+ \hypersetup{colorlinks,linkcolor=}
+\mode
+<all>
+% \end{macrocode}
+% \iffalse
+%</color>
+%<*font>
+% \fi\file{theme/bs/beamerfontthemefibeamer-bs.sty}
+% This is the base font theme for presentations written at the
+% Masaryk University in Brno. The theme has no effect outside the
+% presentation mode.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fibeamer/theme/bs/%
+ beamerfontthemefibeamer-bs}[2016/01/12]
+\mode<presentation>
+ \setbeamerfont{normal text}{size=\normalsize}
+ \setbeamerfont{title}{size=\LARGE, series=\bfseries}
+ \setbeamerfont{subtitle}{parent=normal text, size=\Large}
+ \setbeamerfont{frametitle}{size=\Large}
+ \setbeamerfont{framesubtitle}{size=\large, shape=\itshape}
+ \setbeamerfont{description item}{series=\bfseries}
+ \setbeamerfont{author}{size=\large}
+\mode
+<all>
+% \end{macrocode}
+% \iffalse
+%</font>
+%<*inner>
+% \fi\file{theme/bs/beamerinnerthemefibeamer-bs.sty}
+% This is the base inner theme for presentations written at the
+% Masaryk University in Brno. The theme has no effect outside the
+% presentation mode.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fibeamer/theme/bs/%
+ beamerinnerthemefibeamer-bs}[2016/01/14]
+\mode<presentation>
+% \end{macrocode}
+% This part of the inner theme defines the design of lists.
+% \begin{macrocode}
+\defbeamertemplate*{itemize item}{fibeamer}{$\bullet$}
+\defbeamertemplate*{itemize subitem}{fibeamer}{\---}
+\defbeamertemplate*{itemize subsubitem}{fibeamer}{\guillemotright}
+% \end{macrocode}
+% This part of the inner theme defines the design of bibliography
+% items and citations.^^A
+% \begin{macrocode}
+\defbeamertemplate*{bibliography item}{fibeamer}{\insertbiblabel}
+\AtBeginDocument{%
+ \let\fibeamer@oldcite\cite
+ \def\cite#1{{%
+ \usebeamercolor[fg]{item}%
+ \fibeamer@oldcite{#1}}}}
+% \end{macrocode}
+% This part of the inner theme defines the design of the table of
+% contents.
+% \begin{macrocode}
+\defbeamertemplate*{section in toc}{fibeamer}{%
+ \usebeamercolor[fg]{item}%
+ \inserttocsectionnumber.%
+ \usebeamercolor[fg]{structure}%
+ \kern1.25ex\inserttocsection\par}
+\defbeamertemplate*{subsection in toc}{fibeamer}{%
+ \hspace\leftmargini
+ \usebeamercolor[fg]{item}%
+ \inserttocsectionnumber.\inserttocsubsectionnumber%
+ \usebeamercolor[fg]{structure}%
+ \kern1.25ex\inserttocsubsection\par}
+\defbeamertemplate*{subsubsection in toc}{fibeamer}{%
+ \hspace\leftmargini
+ \hspace\leftmarginii
+ \usebeamercolor[fg]{item}%
+ \inserttocsectionnumber.\inserttocsubsectionnumber.%
+ \inserttocsubsubsectionnumber%
+ \usebeamercolor[fg]{structure}%
+ \kern1.25ex\inserttocsubsubsection\par}
+\mode
+<all>
+% \end{macrocode}
+% \iffalse
+%</inner>
+%<*outer>
+% \fi\file{theme/bs/beamerouterthemefibeamer-bs.sty}
+% This is the base outer theme for presentations written at the
+% Masaryk University in Brno. The theme has no effect outside the
+% presentation mode.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fibeamer/theme/bs/%
+ beamerouterthemefibeamer-bs}[2016/01/12]
+\mode<presentation>
+% \end{macrocode}
+% The theme uses the following packages:
+% \begin{itemize}
+% \item\textsf{ifthen} -- This package is used to construct
+% compound conditionals.
+% \item\textsf{ifpdf} -- This package is used to check, whether
+% the document is being typeset in DVI mode. If it is, then
+% the |\pdfpagewidth| and |\pdfpageheight| dimensions are
+% defined, so that positioning in TikZ works correctly.
+% \changes{v1.0.1}{2015/10/03}{Added DVI output support. [VN]}
+% ^^A <http://tex.stackexchange.com/a/246631/70941>
+% \item\textsf{tikz} -- This package is used to position the
+% logo and the frame number on a frame.
+% \item\textsf{pgfcore} -- This package is used to draw the
+% dashed line at the title frame.
+% \end{itemize}
+% \begin{macrocode}
+ \RequirePackage{ifthen}
+ \RequirePackage{ifpdf}
+ \ifpdf\else
+ \@ifundefined{pdfpagewidth}{\newdimen\pdfpagewidth}{}
+ \@ifundefined{pdfpageheight}{\newdimen\pdfpageheight}{}
+ \pdfpagewidth=\paperwidth
+ \pdfpageheight=\paperheight
+ \fi
+ \RequirePackage{tikz}
+ \RequirePackage{pgfcore}
+% \end{macrocode}
+% This part of the outer theme defines the geometry of the frames
+% along with other dimensions.
+% \begin{macrocode}
+ \newlength\fibeamer@lengths@baseunit
+ \fibeamer@lengths@baseunit=3.75mm
+ % The footer padding
+ \newlength\fibeamer@lengths@footerpad
+ \setlength\fibeamer@lengths@footerpad{%
+ \fibeamer@lengths@baseunit}
+ % The side margins
+ \newlength\fibeamer@lengths@margin
+ \setlength\fibeamer@lengths@margin{%
+ 3\fibeamer@lengths@baseunit}
+ \setbeamersize{
+ text margin left=\fibeamer@lengths@margin,
+ text margin right=\fibeamer@lengths@margin}
+ % The upper margin
+ \newlength\fibeamer@lengths@titleline
+ \setlength\fibeamer@lengths@titleline{%
+ 3\fibeamer@lengths@baseunit}
+ % The background clipping
+ \newlength\fibeamer@lengths@clipbottom
+ \setlength\fibeamer@lengths@clipbottom\paperwidth
+ \addtolength\fibeamer@lengths@clipbottom{-\paperheight}
+ \setlength\fibeamer@lengths@clipbottom{%
+ 0.5\fibeamer@lengths@clipbottom}
+ \newlength\fibeamer@lengths@cliptop
+ \setlength\fibeamer@lengths@cliptop\paperwidth
+ \addtolength\fibeamer@lengths@cliptop{%
+ -\fibeamer@lengths@clipbottom}
+
+ % The logo size
+ \newlength\fibeamer@lengths@logowidth
+ \setlength\fibeamer@lengths@logowidth{%
+ 10.5\fibeamer@lengths@baseunit}
+ \newlength\fibeamer@lengths@logoheight
+ \setlength\fibeamer@lengths@logoheight{%
+ 4,37\fibeamer@lengths@baseunit}
+% \end{macrocode}
+% The outer theme completely culls the bottom navigation.
+% \begin{macrocode}
+ \defbeamertemplate*{navigation symbols}{fibeamer}{}
+% \end{macrocode}
+% The outer theme also culls the headline.
+% \begin{macrocode}
+ \defbeamertemplate*{headline}{fibeamer}{}
+% \end{macrocode}
+% The frame title.
+% \begin{macrocode}
+ \defbeamertemplate*{frametitle}{fibeamer}{%
+ \vskip-1em % Align the text with the top border
+ \vskip\fibeamer@lengths@titleline
+ \usebeamercolor[fg]{frametitle}%
+ \usebeamerfont{frametitle}%
+ \insertframetitle\par%
+ \usebeamercolor[fg]{framesubtitle}%
+ \usebeamerfont{framesubtitle}%
+ \insertframesubtitle}
+% \end{macrocode}
+% The footline contains the frame number. It is flushed right.
+% \begin{macrocode}
+ \defbeamertemplate*{footline}{fibeamer}{%
+ \ifnum\c@framenumber=0\else%
+ \begin{tikzpicture}[overlay]
+ \node[anchor=south east,
+ yshift=\fibeamer@lengths@footerpad,
+ xshift=-\fibeamer@lengths@footerpad] at
+ (current page.south east) {
+ \usebeamercolor[fg]{framenumber}%
+ \usebeamerfont{framenumber}%
+ \insertframenumber/\inserttotalframenumber};
+ \end{tikzpicture}
+ \fi}
+% \end{macrocode}
+% The title frame contains the main logo, the |\title|, the
+% |\subtitle|, and the |\author|.
+% \begin{macrocode}
+ \defbeamertemplate*{title page}{fibeamer}{%
+
+ \begin{darkframes}
+
+ % This is slide 0
+ \setcounter{framenumber}{0}
+
+ % Input the university logo
+ \begin{tikzpicture}[
+ remember picture,
+ overlay,
+ xshift=0.5\fibeamer@lengths@logowidth,
+ yshift=0.5\fibeamer@lengths@logoheight
+ ]
+ \node at (0,0) {
+ \fibeamer@includeLogo[
+ width=\fibeamer@lengths@logowidth,
+ height=\fibeamer@lengths@logoheight
+ ]};
+ \end{tikzpicture}
+
+ % Input the title
+ \usebeamerfont{title}%
+ \usebeamercolor[fg]{title}%
+ \begin{minipage}[b][2\baselineskip][b]{\textwidth}%
+ \raggedright\inserttitle
+ \end{minipage}
+ \vskip-.5\baselineskip
+
+ % Input the dashed line
+ \begin{pgfpicture}
+ \pgfsetlinewidth{2pt}
+ \pgfsetroundcap
+ \pgfsetdash{{0pt}{4pt}}{0cm}
+
+ \pgfpathmoveto{\pgfpoint{0mm}{0mm}}
+ \pgfpathlineto{\pgfpoint{\textwidth}{0mm}}
+
+ \pgfusepath{stroke}
+ \end{pgfpicture}
+ \vfill
+
+ % Input the subtitle
+ \usebeamerfont{subtitle}%
+ \usebeamercolor[fg]{subtitle}%
+ \begin{minipage}{\textwidth}
+ \raggedright%
+ \insertsubtitle%
+ \end{minipage}\vskip.25\baselineskip
+
+ % Input the author's name
+ \usebeamerfont{author}%
+ \usebeamercolor[fg]{author}%
+ \begin{minipage}{\textwidth}
+ \raggedright%
+ \insertauthor%
+ \end{minipage}
+ \end{darkframes}}
+
+\mode
+<all>
+% \end{macrocode}
+% \iffalse
+%</outer>
+% \fi
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins
new file mode 100644
index 0000000000..2432a41d26
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins
@@ -0,0 +1,6 @@
+\input ../../LICENSE
+\generate{\file{beamercolorthemefibeamer-bs.sty}{\from{base.dtx}{color}}
+ \file{beamerfontthemefibeamer-bs.sty} {\from{base.dtx}{font}}
+ \file{beamerinnerthemefibeamer-bs.sty}{\from{base.dtx}{inner}}
+ \file{beamerouterthemefibeamer-bs.sty}{\from{base.dtx}{outer}}}
+\endbatchfile
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx
new file mode 100644
index 0000000000..d747275cc1
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx
@@ -0,0 +1,113 @@
+% \file{theme/bs/beamercolorthemefibeamer-standard.sty}
+% This is the color theme for all the presentations written at the
+% University of Brescia. This theme has no effect outside the presentation mode.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fibeamer/theme/bs/%
+ beamercolorthemefibeamer-bs-standard}[2021-08-27]
+\mode<presentation>
+% \end{macrocode}
+% This color theme uses the combination of yellow and shades of gray. The
+% |fibeamer@{dark,|\-|light}@background{Inner,|\-|Outer}| colors are used
+% within the background canvas template, which is defined within the base
+% color theme of the Masaryk University and which draws the gradient
+% background of the frames.
+% \begin{macrocode}
+ \definecolor{fibeamer@black}{HTML}{2B2E34}
+ \definecolor{fibeamer@white}{HTML}{FFFFFF}
+ \definecolor{fibeamer@blue}{HTML}{3C5896}
+ \colorlet{fibeamer@lightBlue}{fibeamer@blue!30!fibeamer@white}
+ \colorlet{fibeamer@darkBlue}{fibeamer@blue!50!fibeamer@black}
+ \definecolor{fibeamer@gray}{HTML}{BFBFBF}
+ \definecolor{fibeamer@lightOrange}{HTML}{FFA25E}
+ \colorlet{fibeamer@orange}{fibeamer@lightOrange!80!fibeamer@darkBlue}
+
+ %% Background gradients
+ \colorlet{fibeamer@dark@backgroundInner}{fibeamer@darkBlue}
+ \colorlet{fibeamer@dark@backgroundOuter}{fibeamer@darkBlue}
+ \colorlet{fibeamer@light@backgroundInner}{fibeamer@white}
+ \colorlet{fibeamer@light@backgroundOuter}{fibeamer@white}
+% \end{macrocode}
+% The |darkframes| environment switches the |\iffibeamer@darktrue|
+% conditional on and sets a dark color theme.
+% \begin{macrocode}
+ \renewenvironment{darkframes}{%
+ \begingroup
+ \fibeamer@darktrue
+ %% Structures
+ \setbeamercolor*{frametitle}{fg=fibeamer@gray!30!fibeamer@white}
+ \setbeamercolor*{framesubtitle}{fg=fibeamer@gray!30!fibeamer@white}
+ %% Text
+ \setbeamercolor*{normal text}{fg=fibeamer@white, bg=fibeamer@blue}
+ \setbeamercolor*{structure}{fg=fibeamer@white, bg=fibeamer@blue}
+
+ \setbeamercolor*{alerted text}{fg=fibeamer@lightOrange}
+
+ %% Items, footnotes and links
+ \setbeamercolor*{item}{fg=fibeamer@lightBlue}
+ \setbeamercolor*{footnote mark}{fg=fibeamer@lightBlue}
+ \hypersetup{urlcolor=fibeamer@lightBlue, citecolor=fibeamer@lightBlue}
+ %% Blocks
+ \setbeamercolor*{block title}{%
+ fg=fibeamer@white, bg=fibeamer@blue!60!fibeamer@white}
+ \setbeamercolor*{block title example}{%
+ fg=fibeamer@white, bg=fibeamer@blue!60!fibeamer@white}
+ \setbeamercolor*{block title alerted}{%
+ fg=fibeamer@darkBlue, bg=fibeamer@lightOrange}
+ \setbeamercolor*{block body}{%
+ fg=fibeamer@blue,
+ bg=fibeamer@gray!15!fibeamer@white}
+ \usebeamercolor*{normal text}
+ % Code listings
+ \lstset{%
+ commentstyle=\color{green!30!fibeamer@white},
+ keywordstyle=\color{blue!30!fibeamer@white},
+ stringstyle=\color{fibeamer@blue!30!fibeamer@white}}
+ }{%
+ \endgroup}
+% \end{macrocode}
+% Outside the |darkframes| environment, the light theme is used.
+% \begin{macrocode}
+ %% Structures
+ \setbeamercolor{frametitle}{fg=fibeamer@blue}
+ \setbeamercolor{framesubtitle}{fg=fibeamer@black!75!fibeamer@white}
+ %% Text
+ \setbeamercolor{normal text}{fg=fibeamer@black, bg=fibeamer@white}
+ \setbeamercolor{structure}{fg=fibeamer@black, bg=fibeamer@white}
+
+ \setbeamercolor{alerted text}{fg=red}
+ \addtobeamertemplate{block begin}{%
+ \iffibeamer@dark % alerted text in plain block at dark slides
+ \setbeamercolor{alerted text}{fg=fibeamer@orange}%
+ \fi}{}
+
+ %% Items, footnotes and links
+ \setbeamercolor{item}{fg=fibeamer@blue}
+ \setbeamercolor{footnote mark}{fg=fibeamer@blue}
+ \hypersetup{urlcolor=fibeamer@blue, citecolor=fibeamer@blue}
+ %% Blocks
+ \setbeamercolor{block title}{%
+ fg=fibeamer@white, bg=fibeamer@blue}
+ \setbeamercolor{block title example}{%
+ fg=fibeamer@white, bg=fibeamer@blue}
+ \setbeamercolor{block title alerted}{%
+ fg=fibeamer@white, bg=red}
+ \setbeamercolor{block body}{%
+ fg=fibeamer@blue, bg=fibeamer@gray!20!fibeamer@white}
+ %% Title
+ \setbeamercolor{title}{fg=fibeamer@white, bg=fibeamer@blue}
+ % Code listings
+ \lstset{%
+ basicstyle=\footnotesize\ttfamily,
+ breakatwhitespace=false,
+ breaklines=true,
+ commentstyle=\color{green!60!fibeamer@black},
+ extendedchars=true,
+ keywordstyle=\color{blue},
+ showspaces=false,
+ showstringspaces=false,
+ showtabs=false,
+ stringstyle=\color{violet}}
+\mode
+<all>
+% \end{macrocode}
diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins
new file mode 100644
index 0000000000..a7ce8eaee6
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{beamercolorthemefibeamer-bs-standard.sty}{\from{standard.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/ccool/README.md b/macros/latex/contrib/ccool/README.md
index a3801bd081..2c7340c3ef 100644
--- a/macros/latex/contrib/ccool/README.md
+++ b/macros/latex/contrib/ccool/README.md
@@ -1,7 +1,6 @@
-----------------------------------------------------------------
-##### ccool --- A key-value document command parser
+-----------------------------------------------------------------
+##### ccool --- (Custom) COntext Oriented LaTeX
- Source repository: https://github.com/rogard/ccool
- Released under the LaTeX Project Public License v1.3c or later
- See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------
-
+-----------------------------------------------------------------
diff --git a/macros/latex/contrib/ccool/ccool.bib b/macros/latex/contrib/ccool/ccool.bib
new file mode 100644
index 0000000000..2e33736500
--- /dev/null
+++ b/macros/latex/contrib/ccool/ccool.bib
@@ -0,0 +1,50 @@
+@phdthesis{oh-2005,
+ author = {Olympia Hadjiliadis},
+ title = {Change--point detection of two--sided alternatives in the Brownian motion model and its connection to the gambler's ruin problem with relative wealth perception},
+ year = {2005},
+ school = {Columbia University}
+}
+@misc{a-547018,
+ author = {@{}Javier Bezos},
+ title = {When loading babel with spanish, spurious document command parser},
+ note = {\url{https://tex.stackexchange.com/a/547018/112708}},
+ year = {2020}}
+@misc{a-536597,
+ author = {@{}frougon},
+ title = {``Journaling calls to a function \textdel{taking inline code as argument}''},
+ year = {2020},
+ note = {\url{https://tex.stackexchange.com/a/536620}}}
+@manual{interface3,
+ title = {The \LaTeX3 interfaces},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf}},
+ annote = {} }
+@manual{xparse,
+ title = {The \pkg{xparse} package},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.illinois.edu/macros/latex/contrib/l3packages/xparse.pdf}},
+ annote = {} }
+@manual{2005-cool,
+ title = {The \pkg{cool} package},
+ author = {Nick Setzer},
+ year = {2005},
+ note = {\url{https://www.ctan.org/pkg/cool}},
+ annote = {} }
+@manual{l3build,
+ title = {The \pkg{l3build} package},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3build/l3build.pdf}},
+ annote = {} }
+@manual{tcolorbox,
+ title = {The \pkg{tcolorbox} package},
+ author = {Sturm, Thomas F.},
+ year = {2019},
+ note = {\url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf}},
+ annote = {} }
+@misc{p158966,
+ title = {\cs{Ccool}, extension à \LaTeX~à vocation mathématique},
+ note = {\url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html}},
+ year = {2020}}
diff --git a/macros/latex/contrib/ccool/ccool.dtx b/macros/latex/contrib/ccool/ccool.dtx
index 933183883d..0d7add543e 100644
--- a/macros/latex/contrib/ccool/ccool.dtx
+++ b/macros/latex/contrib/ccool/ccool.dtx
@@ -4,13 +4,12 @@
\iffalse
%</internal>
%<*readme>
-----------------------------------------------------------------
-##### ccool --- A key-value document command parser
+-----------------------------------------------------------------
+##### ccool --- (Custom) COntext Oriented LaTeX
- Source repository: https://github.com/rogard/ccool
- Released under the LaTeX Project Public License v1.3c or later
- See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------
-
+-----------------------------------------------------------------
%</readme>
%<*internal>
\fi
@@ -24,8 +23,8 @@
\keepsilent
\askforoverwritefalse
\preamble
-----------------------------------------------------------------------------
-ccool --- A key-value document command parser
+-----------------------------------------------------------------------------
+ccool --- (Custom) COntext Oriented LaTeX
Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
----------------------------------------------------------------------------
@@ -33,7 +32,7 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Copyright (C) 2020 by Erwann Rogard
+Copyright (C) 2020-2021 by Erwann Rogard
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License (LPPL), either
@@ -68,120 +67,111 @@ ccool.sty, and ccool.pdf.
\expandafter\endgroup
\fi
%</internal>
-%<package> \NeedsTeXFormat{LaTeX2e}[2020/02/02]
-%<package> \RequirePackage{erw-l3}[2020/06/04]
-%<package> \RequirePackage{etoolbox}[2019/09/21]
-%<package> \RequirePackage{l3keys2e}[2020/03/06]
-%<package> \RequirePackage{xparse}[2020/03/06]
+%<package> \NeedsTeXFormat{LaTeX2e}[2021-06-01]
+%<package> \RequirePackage{expl3, xparse, l3keys2e}[2021-06-01]
+%<package> \RequirePackage{lambdax}[2021-06-01]
%<package> \ProvidesExplPackage
-%<package> {ccool} % Package name
-%<package> {2020/10/10} % Release date
-%<package> {3.1} % Release version
-%<package> {cool --- A key-value document command parser} % Description
-%
-%<*driver>
-\RequirePackage{fvextra, xparse}%^^A\NB{done}{Warning:csquotes should be loaded after fvextra->nope}
-\documentclass[full, show-notes]{l3doc}
-\listfiles
-%^^A\usepackage{xparse, longtable, array, booktabs}
-\ExplSyntaxOn
-\clist_new:N \g__ccooldoc_usepackage_clist
-\cs_new_protected:Nn \__ccooldoc_usepackage:n
-{
- \clist_put_right:Nn \g__ccooldoc_usepackage_clist
- {
- \textbackslash{}usepackage\char`{ #1 \char`}
- }
- \usepackage{#1}
-}
-\cs_new_protected:Nn \__ccooldoc_usepackage:nn
-{
- \clist_put_right:Nn \g__ccooldoc_usepackage_clist
- {
- {
- \textbackslash{}
- usepackage
- \char`[ #1 \char`]
- \char`{ #2 \char`}
- }
- }
- \usepackage[#1]{#2}
-}
-\cs_new:Nn \__ccooldoc_usepackage:
-{
- \texttt
- {
- \noindent
- \clist_use:Nnnn \g__ccooldoc_usepackage_clist { \\ } { \\ } { \\ }
- }
-}
-\__ccooldoc_usepackage:n{amsmath, amssymb}
-\__ccooldoc_usepackage:nn{
-%^^A afrikaans,
-%^^A basque,
-%^^A catalan,
-%^^A croatian,
-%^^A czech,
-%^^A danish,
-%^^A dutch,
-%^^A %^^A esperanto, % ERROR
-%^^A estonian,
-%^^A finnish,
-french,
-%^^A % ^^A galician, % ERROR
-german,
-%^^A hungarian,
-%^^A icelandic,
-%^^A indonesian,
-%^^A irish,
-%^^A italian,
-%^^A %^^A kurmanji, % ERROR
-%^^A latin,
-%^^A %^^A latvian, % ERROR
-%^^A lithuanian,
-%^^A ngerman,
-%^^A polish,
-%^^A portuguese,
-%^^A romanian,
-%^^A slovak,
-spanish.noquoting,
-%^^A swedish,
-%^^A swissgerman,
-%^^A turkish,
-%^^A turkmen,
-%^^A welsh,
-english
-}
-{babel}
-\__ccooldoc_usepackage:n{bookmark, ccool, microtype, tabto, tcolorbox}
-\__ccooldoc_usepackage:nn{T1}{fontenc}% \char`[
- \ExplSyntaxOff
-\tcbuselibrary{listings, breakable}
-\makeatletter
-\newcommand*{\docsetnameref}{\def\@currentlabelname}%https://tex.stackexchange.com/questions/537751
-\makeatother
-\ExplSyntaxOn
-\tl_gset:Nn \partname {Part}
-\ExplSyntaxOff
+%<package> {ccool} % Package name
+%<package> {2021-09-20} % Release date
+%<package> {3.2} % Release version
+%<package> {ccool --- (Custom) COntext Oriented LaTeX } % Description
+%<*driver>
+\documentclass[show-notes]{l3doc}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
-% ^^A\AtEndDocument { \PrintChanges \PrintIndex }
-\ExplSyntaxOn
-\newenvironment{docabstract}[1]%https://latex.org/forum/viewtopic.php?t=12156
-{\renewcommand{\abstractname}{#1}\begin{abstract}}
- {\end{abstract}}
-\ProvideDocumentCommand\DocPhantomSection{smmm}
-{
- \leavevmode
- \refstepcounter{#2}
- \IfBooleanT{#1}
- {
- \addcontentsline{toc}{#2}{\protect\numberline{\use:c{the#2}}#3}
- }
- \docsetnameref{#3}
- \label{#4}
+%^^A\documentclass[full, show-notes]{l3doc}
+%^^A \listfiles
+\usepackage{amsmath, bookmark, enumitem, mathtools, microtype, tcolorbox, xparse}
+\usepackage[french, german, english]{babel}
+\usepackage[T1]{fontenc}
+\usepackage[bibencoding=auto, backend=biber, sorting=ynt]{biblatex}
+\begin{filecontents*}{\jobname.bib}
+@phdthesis{oh-2005,
+ author = {Olympia Hadjiliadis},
+ title = {Change--point detection of two--sided alternatives in the Brownian motion model and its connection to the gambler's ruin problem with relative wealth perception},
+ year = {2005},
+ school = {Columbia University}
}
+@misc{a-547018,
+ author = {@{}Javier Bezos},
+ title = {When loading babel with spanish, spurious document command parser},
+ note = {\url{https://tex.stackexchange.com/a/547018/112708}},
+ year = {2020}}
+@misc{a-536597,
+ author = {@{}frougon},
+ title = {``Journaling calls to a function \textdel{taking inline code as argument}''},
+ year = {2020},
+ note = {\url{https://tex.stackexchange.com/a/536620}}}
+@manual{interface3,
+ title = {The \LaTeX3 interfaces},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf}},
+ annote = {} }
+@manual{xparse,
+ title = {The \pkg{xparse} package},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.illinois.edu/macros/latex/contrib/l3packages/xparse.pdf}},
+ annote = {} }
+@manual{2005-cool,
+ title = {The \pkg{cool} package},
+ author = {Nick Setzer},
+ year = {2005},
+ note = {\url{https://www.ctan.org/pkg/cool}},
+ annote = {} }
+@manual{l3build,
+ title = {The \pkg{l3build} package},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3build/l3build.pdf}},
+ annote = {} }
+@manual{tcolorbox,
+ title = {The \pkg{tcolorbox} package},
+ author = {Sturm, Thomas F.},
+ year = {2019},
+ note = {\url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf}},
+ annote = {} }
+@misc{p158966,
+ title = {\cs{Ccool}, extension à \LaTeX~à vocation mathématique},
+ note = {\url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html}},
+ year = {2020}}
+\end{filecontents*}
+\addbibresource{\jobname.bib}
+\ExplSyntaxOn
+%^^A *** Sectioning
+\tl_gset:Nn \partname {Part}%^^A allows to test w/o babel
+\makeatletter
+\newcommand*{\docsetnameref}
+{\def\@currentlabelname}%https://tex.stackexchange.com/questions/537751
+\makeatother
+\newcounter{cscounter}
+\ProvideDocumentCommand
+\DocPhantomSection{sO{subsection}D<>{}mo}
+{\leavevmode
+ \refstepcounter{cscounter}
+ \IfBooleanF{#1}{\addcontentsline{toc}{#2}{#4}}
+ \IfValueT{#5}
+ {\docsetnameref{#3#4}\label{#5}}}
+% ^^A *** Msg
+\msg_new:nnn{__ccool_doc}{unknown}{~#1:#2~unknown}
+% ^^A *** Expressions
+\ProvideDocumentCommand{\pkgpattpair}{mm}{\texttt{>\{#1\}\{#2\}}}
+\ProvideDocumentCommand{\pkgrule}{}{\texttt{$\rightarrow$}}
+% ^^A *** L3 package
+\ProvideDocumentCommand{\docplaceh}{mO{1}}{\texttt{\prg_replicate:nn{#2}{\#}#1}}
+% ^^A *** Lists
+\newlist{arab-inl}{enumerate*}{1}
+\setlist[arab-inl]{label=\arabic*)}
+\newlist{colon-inl}{itemize*}{1}
+\setlist[colon-inl]
+{ %^^Abefore=\noindent,
+ label={},
+ itemjoin={{; }},
+ after={{.}}}
+\newlist{descr}{description}{1}
+\setlist[descr]{nosep, align=right, itemindent=0pt, font=\sffamily\tiny}
% ^^A Sort--->
\providecommand\docarg[1]{\texttt{#1}} % fun[param] (macro) vs fun[arg] (eval)
\providecommand\docargnoval{\c_novalue_tl}
@@ -269,6 +259,38 @@ english
\providecommand\pkgwrite{\cs{Ccool}\docarg{\meta{\pkgparpa}}\docpare{i}{\meta{\pkgparin}}\Arg{\pkgparkvl}}
% ^^A Sort<---
\ExplSyntaxOff
+%^^A *** listing
+\tcbuselibrary{listings, breakable}
+\newtcblisting[auto counter]
+{listing}[2][]{
+ noparskip,
+ breakable,
+ colback=white,
+ colframe=black,
+ opacitybacktitle=.8,%
+ fonttitle=\bfseries,
+ title={Listing~\thetcbcounter. #1},
+ arc=0pt,
+ outer arc=0pt,
+ boxrule=1pt,
+ listing and text,
+ #2}
+\newtcblisting
+{internal}
+{text only,
+ breakable,
+ colback=white,
+ fontupper=\sffamily,
+ arc=1pt,
+ outer arc=1pt,
+ boxrule=0pt,
+ halign=left,
+ fontupper=\small\sffamily,
+ left=0pt,
+ top=0pt,
+ bottom=0pt}
+\usepackage{ccool}
+\usepackage{hyperref} %^^A comes last
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
@@ -276,79 +298,27 @@ english
% \fi
%
% \GetFileInfo{\jobname.sty}
-% \begin{documentation}
-% \title{The \pkg{ccool} package\thanks{^^A
-% This file describes version \fileversion, last revised \filedate.^^A
+% \title{The \pkg{ccool} package\thanks{^^A
+% This file describes version \fileversion, last revised \filedate.^^A
% }^^A
% }
-% \author{Erwann Rogard\thanks{firstname dot lastname AusTria gmail dot com}}
+% \author{Erwann Rogard\thanks{first.lastname at gmail.com}}
%
% \date{Released \filedate}
-%
-% \maketitle
-%
-% \selectlanguage{english}
-% \begin{docabstract}{Abstract}
-% The package \pkg{ccool} for \LaTeX~is a \textit{key-value} interface, \nameref{usage:cs:ccool},
-% on top of \pkg{xparse}'s document command parser. Global options control input processing and its expansion.
-% By default, they are set to meet likely requirements, depending on context: the selected language,
-% and which of text and math mode is active. These options can be overriden inline.
-% This versality could find its use, for example, to encode notational conventions (such as \docexpand{\cs{Real}}{}|\mathbb{R}|)
-% at the point where they are introduced in the \env{document} (``Let $\mathbb{R}$ denote real numbers'').
-% Polymorphic commands can be generated by parameterizing the keys
-% (for instance, one parameter value for style, another for a property).
-% User input to \cs{Ccool} can optionally be serialized.
-% This can useful for typesetting documents sharing the same notation.
-% \end{docabstract}
-%
-% \selectlanguage{french}
-% \begin{docabstract}{Résumé}
-% L'extension~\pkg{ccool} pour \LaTeX~met à disposition une interface de type \textit{clé-valeur}, \nameref{usage:cs:ccool},
-% destinée à faciliter la géneration de commandes. Les paramètres globaux contrôlant le traitement de ces \textit{clé-valeur} sont fixés
-% par défaut pour répondre aux besoins courants, suivant le contexte (langage, mode textuel ou mathématique).
-% Un exemple d'application, est la command-isation des conventions de notation (\docexpand{\cs{Reel}}{} |\mathbb{R}|),
-% au point dans le \env{document} où elles sont introduites (``Soit~$\mathbb{R}$~les nombres réels.'').
-% Des commandes polymorphes peuvent être générées, en associant aux clés un paramètre
-% (par exemple, une valeur pour le style typographique, une autre pour la description du concept associé).
-% En option, les instructions passées à cette interface peuvent être sauvegardées,
-% ce qui peut être utile pour la rédaction de documents faisant appel à des conventions typographiques communes.
-% \end{docabstract}
-% \selectlanguage{english}
-%
-% \tableofcontents
-%
-% \part{Usage}\label{part:usage}
-% ^^A \VerbatimFootnotes
-%
-% \setcounter{section}{0}
-% \label{usage:conv}
-% \addcontentsline{toc}{section}{\protect\numberline{\thesection}Convention}
-% \section*{Convention}
-% \begin{enumerate}[label={\emph{\alph*)}}]
-% \item \label{conv:expl3} Loosely, those of \cite{interface3}, for example as to the meaning of \docccept{\docccepttl}, which may be abbreviated \docccept{tl}.
-% \item \label{conv:xparse} Those of \cite{xparse}, for example \docparo{arg} is an \docccept{\docxparseo}.
-% \item \docassign{\meta{X}}{\docarg{Y}}: set \meta{X} to |Y|
-% \item \docexpand{\cs{X}}{\docarg{Y}}: \cs{X} expands to |Y|
-% \item If unspecified, the environment in which a macro is to be used is \docenvdoc.
-% \end{enumerate}
-%
-% \refstepcounter{section}
-% \label{usage:load}
-% \addcontentsline{toc}{section}{\protect\numberline{\thesection}Loading the package}
-% \begin{function}{\usepackage}
-% \begin{syntax}
-% \cs{usepackage}\docparm{\pkg{ccool}}
-% \end{syntax}
-% \begin{description}
-% \item[Requirement]\docfillblank
-% \begin{enumerate}
-% \item \file{ccool.sty} is in the path of the \LaTeX~engine. See \autoref{part:other}, \autoref{other:support}.
-% \item Put in the~\docccept{\doccceptpre}
-% \end{enumerate}
-% \end{description}
-% \end{function}
-%
-% \DocPhantomSection*{section}{\cs{Ccool}}{usage:cs:ccool}
+% \begin{documentation}
+%
+% \maketitle
+%
+% \begin{abstract}
+% This \LaTeX package provides an interface to define and evaluate key-based replacement rules\cite{interface3}.
+% It can be used to parse the argument specification of a document command\cite{xparse}.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \part{Usage}\label{part:usage}
+%
+% \DocPhantomSection*{section}{\cs{Ccool}}[usage:cs:ccool]
% \begin{function}{\Ccool}
% \begin{syntax}
% \cs{Ccool}\docparo{\meta{\pkgparhe}}\docpard{\meta{\pkgparpa}}\docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl}\pkgparap\pkgparex\docpare{s}{\meta{\doccceptsep}}\docpare{c}{\meta{\pkgparou}}\docparo{\meta{\pkgparta}}
@@ -360,22 +330,22 @@ english
%
% \subsection{Core feature}
% \label{ccool:core}
-% \nameref{usage:cs:ccool}\Arg{\pkgparkvl} executes for each \meta{\pkgkey}|=|\meta{\pkgval},
+% \cs{Ccool}\Arg{\pkgparkvl} executes for each \meta{\pkgkey}|=|\meta{\pkgval},
% \begin{enumerate}[label=\emph{\arabic*)}]
% \item \docassign{\meta{\pkgval} }
% { \cs{function}\Arg{\pkgval} }\label{step:val}
% \item define \cs{\meta{\pkgkey}} such that \docexpand{ \cs{\meta{\pkgkey} } }{\meta{\pkgval}},
% \label{step:key}
-% \end{enumerate}where \cs{function} is encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:in}.
+% \end{enumerate}where \cs{function} is encoded in \docccept{\doccceptgopt}~\pkgoptin.
% For instance, the side effect of |\Ccool{ Real = \mathbb{R} }| is \docexpand{\cs{Real}}{\docarg{\textbackslash{}mathbb\{R\}}}.
-% To be sparingly used, \docccept{\doccceptgopt}~\nameref{usage:opt:ex} controls the type of expansion of \meta{\pkgkey}~and \meta{\pkgval}.
+% To be sparingly used, \docccept{\doccceptgopt}~\pkgoptex controls the type of expansion of \meta{\pkgkey}~and \meta{\pkgval}.
%
-% See \nameref{usage:cs:lambda} to allow command \cs{\meta{\pkgkey}} to take arguments.
+% if \cs{\meta{\pkgkey}} needs arguments, use \cs{lambdax} from \pkg{lambdax} on the rhs.
%
-% \subsection{Process the \texorpdfstring{\docccept{\pkgval}}'s}
+% \subsection{Process the \texorpdfstring{\docccept{\pkgval}}{val_i}'s}
% \label{ccool:in}
-% \nameref{usage:cs:ccool}\ \docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core},
-% except it overrides \nameref{usage:opt:in}.
+% \cs{Ccool}\ \docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core},
+% except it overrides \pkgoptin.
%
% In our example, if multiple number systems are defined with \cs{Ccool} (natural, reals, \dots),
% it is more efficient to omit |\mathbb{.}| inside \meta{\pkgval}, and instead
@@ -383,15 +353,15 @@ english
%
% \subsection{Append to a hook}
% \label{ccool:ap}
-% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\pkgparap~is identical to the \nameref{ccool:core}, except it
-% repeats after \nameref{usage:cs:hook}.
+% \cs{Ccool}\Arg{\pkgparkvl}\pkgparap~is identical to the \nameref{ccool:core}, except it
+% repeats after \cs{CcoolHook}.
% This is useful to make the side effect persist after a \docccept{\doccceptgroup} (such as \env{theorem}).
%
-% \subsection{Expand the \texorpdfstring{\docccept{\pkgval}}'s}
+% \subsection{Expand the \texorpdfstring{\docccept{\pkgval}}{val_i}'s}
% \label{ccool:ex}
-% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\pkgparex~supplements the \nameref{ccool:core} with
-% the expansion of the \meta{\pkgval}'s using typesetting rules encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:se}
-% and~\nameref{usage:opt:ou}. The first are \docccept{\doccceptsep} applied to the \meta{\pkgval}'s to form a \docccept{\docccepttl},
+% \cs{Ccool}\Arg{\pkgparkvl}\pkgparex~supplements the \nameref{ccool:core} with
+% the expansion of the \meta{\pkgval}'s using typesetting rules encoded in \docccept{\doccceptgopt}~\pkgoptse
+% and~\pkgoptou. The first are \docccept{\doccceptsep} applied to the \meta{\pkgval}'s to form a \docccept{\docccepttl},
% and the second a function applied to the latter.
%
% They can be overriden inline by appending further \docpare{s}{\meta{\doccceptsep}}~and~\docpare{c}{\meta{\pkgparou}}, respectively,
@@ -399,30 +369,30 @@ english
%
% \subsection{Head}
% \label{ccool:he}
-% \nameref{usage:cs:ccool}\docparo{\meta{\pkgparhe}}\Arg{\pkgparkvl}~expands \meta{\pkgparhe} and executes the \nameref{ccool:core}.
+% \cs{Ccool}\docparo{\meta{\pkgparhe}}\Arg{\pkgparkvl}~expands \meta{\pkgparhe} and executes the \nameref{ccool:core}.
%
% There may be situations where it is convenient to pass \meta{\pkgparhe}~as \doccceptempty.
%
% \subsection{Tail}
% \label{ccool:ta}
-% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}~is identical to
-% \nameref{usage:cs:ccool}\Arg{\pkgparkvl} followed by \nameref{usage:cs:ccool}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}.
+% \cs{Ccool}\Arg{\pkgparkvl}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}~is identical to
+% \cs{Ccool}\Arg{\pkgparkvl} followed by \cs{Ccool}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}.
%
% The combination of \nameref{ccool:core}, \nameref{ccool:he}, and \nameref{ccool:ta} allows to integrate typesetting and
% the creation of commands.
%
-% \subsection{Parameterize the \texorpdfstring{\docccept{\pkgkey}}'s}
+% \subsection{Parameterize the \texorpdfstring{\docccept{\pkgkey}}{key_i}'s}
% \label{ccool:pa}
-% \nameref{usage:cs:ccool}\docpard{\meta{\pkgparpa}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core},
+% \cs{Ccool}\docpard{\meta{\pkgparpa}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core},
% except \meta{\pkgkey} is replaced by \meta{\pkgkey\docpard{\pkgparpa}}.
-% The default value of \meta{\pkgparpa} is encoded in \nameref{usage:opt:pa}.
+% The default value of \meta{\pkgparpa} is encoded in \pkgoptpa.
% In our example, \meta{\pkgparpa} could be \docarg{Style}.
%
% \subsection{Write}
% \label{ccool:wr}
-% \docccept{\doccceptgopt}~\nameref{usage:opt:wr}~is identical to the \nameref{ccool:core},
-% except that if \nameref{usage:opt:wr} is set to \cs{BooleanTrue},
-% the code is written to a file whose \doccceptpath~is encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:fi}.
+% \docccept{\doccceptgopt}~\pkgoptwr~is identical to the \nameref{ccool:core},
+% except that if \pkgoptwr is set to \cs{BooleanTrue},
+% the code is written to a file whose \doccceptpath~is encoded in \docccept{\doccceptgopt}~\pkgoptfi.
%
% \DocPhantomSection*{section}{\cs{CcoolClear}}{usage:cs:clear}
% \begin{function}{\CcoolClear}
@@ -444,39 +414,31 @@ english
% \end{description}
% \end{function}
%
-% \DocPhantomSection*{section}{\cs{CcoolLambda}}{usage:cs:lambda}
-% \begin{function}{\CcoolLambda}
-% \begin{syntax}
-% \cs{CcoolLambda}\docparo{\meta{\doccceptargspec}}\Arg{\doccceptcode},
-% \end{syntax} where \docccept{\doccceptargspec} is by default an \docccept{\docxparseo}.
-% \begin{description}
-% \item[Example] \cs{Ccool}|{ EvalAt = \CcoolLambda{(#1)} }|
-% \item[Semantics] Returns a command of type \cs{DeclareDocumentCommand}\cite{xparse},
-% \end{description}
-% \end{function}
+% \changes{v3.2}
+% {2021/09/20}
+% {Removed~usage~for\cs[no-index]{CcoolLambda}~as~superseded~by~\cs[no-index]{LambdaX}.}
%
% \DocPhantomSection*{section}{\cs{CcoolOption}}{usage:cs:option}
% \begin{function}{\CcoolOption}
% \begin{syntax}
% \cs{CcoolOption}\docparo{\dots{}\docmetakeyorkeyval[i],\dots}
% \end{syntax}where \meta{\doccceptkey_i} is either of
-% \nameref{usage:opt:an},
-% \nameref{usage:opt:ex},
-% \nameref{usage:opt:fi},
-% \nameref{usage:opt:in},
-% \nameref{usage:opt:pa},
-% \nameref{usage:opt:ou},
-% \nameref{usage:opt:se},
-% and \nameref{usage:opt:wr}.
+% \pkgoptan,
+% \pkgoptex,
+% \pkgoptfi,
+% \pkgoptin,
+% \pkgoptpa,
+% \pkgoptou,
+% \pkgoptse,
+% and \pkgoptwr.
% \begin{description}
-% \item[Semantics] Modify the default behavior of \nameref{usage:cs:ccool}
+% \item[Semantics] Modify the default behavior of \cs{Ccool}
% \end{description}
% \end{function}
%
% \DocPhantomSection*{subsection}{\pkgoptan}{usage:opt:an}
% \DescribeOption{\pkgoptan}
% \begin{description}
-% \item[Also see] \autoref{part:impl}~\nameref{impl:opt:an}
% \item[Semantics] Sets the translation of \textit{and} in language \meta{\doccceptkey} to \meta{\doccceptval}
% \item[Syntax] \meta{\doccceptkvl}
% \end{description}
@@ -484,35 +446,30 @@ english
% \DocPhantomSection*{subsection}{\pkgoptex}{usage:opt:ex}
% \DescribeOption{\pkgoptex}
% \begin{description}
-% \item[Also see] \nameref{ccool:core} and \autoref{part:impl}~\nameref{impl:opt:ex}
% \item[Syntax] \texttt{eo\docpipe{}ee\docpipe{}ex\docpipe{}xo\docpipe{}xe\docpipe{}xx}
% \end{description}
%
% \DocPhantomSection*{subsection}{\pkgoptfi}{usage:opt:fi}
% \DescribeOption{\pkgoptfi}
% \begin{description}
-% \item[Also see] \autoref{part:usage}~\nameref{ccool:wr} and \autoref{part:impl}~\nameref{impl:opt:fi}
% \item[Syntax] \meta{\doccceptpath}
% \end{description}
%
% \DocPhantomSection*{subsection}{\pkgoptin}{usage:opt:in}
% \DescribeOption{\pkgoptin}
% \begin{description}
-% \item[Also see] \nameref{ccool:in} and \autoref{part:impl}~\nameref{impl:opt:in}
% \item[Syntax] \meta{\doccceptcode}, with |####1| as the \docccept{\doccceptplaceh}
% \end{description}
%
% \DocPhantomSection*{subsection}{\pkgoptpa}{usage:opt:pa}
% \DescribeOption{\pkgoptpa}
% \begin{description}
-% \item[Also see] \nameref{ccool:pa}, and \autoref{part:impl}~\nameref{impl:opt:pa}
% \item[Syntax] \meta{\docccepttl}
% \end{description}
%
% \DocPhantomSection*{subsection}{\pkgoptou}{usage:opt:ou}
% \DescribeOption{\pkgoptou}
% \begin{description}
-% \item[Also see] \nameref{ccool:ex}, and \autoref{part:impl}~\nameref{impl:opt:ou}
% \item[Default] |\ensuremath{####1}|
% \item[Syntax] \meta{\doccceptcode}, with |####1| as the \docccept{\doccceptplaceh}
% \end{description}
@@ -520,7 +477,6 @@ english
% \DocPhantomSection*{subsection}{\pkgoptse}{usage:opt:se}
% \DescribeOption{\pkgoptse}
% \begin{description}
-% \item[Also see] \nameref{ccool:ex}; \doclist{lang}; and \autoref{part:impl}~\nameref{impl:opt:se}
% \item[Other] Default behavior depends on whether \pkg{babel} and \pkg{amsmath} are loaded
% \item[Syntax] That of \docccept{\doccceptsep} in \cite[Section 8 of \pkg{l3seq}]{interface3}
% \end{description}
@@ -528,7 +484,6 @@ english
% \DocPhantomSection*{subsection}{\pkgoptwr}{usage:opt:wr}
% \DescribeOption{\pkgoptwr}
% \begin{description}
-% \item[Also see] \autoref{part:usage}~\nameref{ccool:wr} and \autoref{part:impl}~\nameref{impl:opt:wr}
% \item[Syntax] \cs{BooleanFalse}\docpipe\cs{BooleanTrue}
% \end{description}
%
@@ -538,7 +493,6 @@ english
% \cs{CcoolRead}\docparo{\meta{\doccceptpath}}
% \end{syntax}
% \begin{description}
-% \item[Also see] \autoref{part:impl}~\nameref{impl:cs:read}
% \item[Semantics]\docfillblank
% \begin{enumerate}
% \item Reads the definitions in \meta{\doccceptpath}.
@@ -556,11 +510,15 @@ english
% \item[Semantics] \docexpand{}{the package's version}
% \end{description}
% \end{function}
+% \part{Other}
+%
+% \section{Bibliograhy}
+% \printbibliography[heading=none]
%
% \section{Do's and dont's}
% \label{usage:dosdont}
%
-% \begin{enumerate}[label=\emph{\arabic*)}]
+% \begin{enumerate}
% \item \docfillblank
% \begin{itemize}
% \item[\docissuedont] |Inner=\{####1\}|
@@ -587,76 +545,217 @@ english
% \item[\docissuedont] |\[x_0,x\]|
% \item[\docissuedo] |\left[x_0,x\right]|
% \end{itemize}
-% \item \docfillblank
-% \begin{itemize}
-% \item[\docissuedont] Use \docccept{\docxparsed[]} or \docccept{\docxparsee[]}~arguments\cite{xparse} for \nameref{usage:cs:lambda}
-% \item[\docissuedo] Use only \docccept{\docxparsem[]} and \docccept{\docxparseo[]}~arguments
-% \end{itemize}
+%^^A \item \docfillblank
+%^^A \begin{itemize}
+%^^A \item[\docissuedont] Use \docccept{\docxparsed[]} or \docccept{\docxparsee[]}~arguments\cite{xparse} for \nameref{usage:cs:lambda}
+%^^A \item[\docissuedo] Use only \docccept{\docxparsem[]} and \docccept{\docxparseo[]}~arguments
+%^^A \end{itemize}
% \item \docfillblank
% \begin{itemize}
% \item[\docissuedont] |\usepackage[spanish]{babel}|
% \item[\docissuedo] |\usepackage[spanish.noquoting]{babel}|\cite{a-547018}
% \end{itemize}
-% \item Also see \autoref{part:other}, \autoref{other:issue}
% \end{enumerate}
-%
-% \clearpage
-% \part{Listing}\label{part:listing}
-%
-% \newtcblisting[auto counter]
-% {listing}[2][]{
-% noparskip,
-% breakable,
-% colback=white,
-% colframe=black,
-% opacitybacktitle=.8,%
-% fonttitle=\bfseries,
-% title={Listing~\thetcbcounter. #1},
-% arc=0pt,
-% outer arc=0pt,
-% boxrule=1pt,
-% listing and text,
-% #2}
-%
-% \docnb
+%
+% \section{To do}
% \begin{enumerate}
-% \item Some statements affect only the output of listings that come after that in which they appear.
-% The demarcation is indicated by |%^^||A--->| and |%^^||A<---|, where applicable
+% \item Create an environment for \cs{CoolHook}.
% \end{enumerate}
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:vers}.\cs{CcoolVers}}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[\cs{CcoolVers}]
- {label=listing:vers}
- \CcoolVers
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
+%
+% \section{Support}\label{other:support}
%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:thisdeps}. This doc's dependencies}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[This doc's dependencies]
- {label=listing:thisdeps}
- \ExplSyntaxOn
- \__ccooldoc_usepackage:
- \ExplSyntaxOff
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
+% This package is available from \url{https://github.com/rogard/ccool}.
%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:numbrsys:base}. \texorpdfstring{Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots} (start of the tutorial)}
+%
+% \changes{v1.0}
+% {2020/03/08}
+% {Initial version}
+% \changes{v1.1}
+% {2020/04/04}
+% {Rearrange: much of the implementation}
+% \changes{v1.1}
+% {2020/04/04}
+% {Replace: \Arg{kvl_{2}}~by~\docpard{\meta{kvl_{2}}}~given that option type \texttt{G} not recommended\cite{xparse}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Replace: \cs[no-index]{OopsOptions}~by~\cs[no-index]{OopsOption}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Replace: \docarg{GenericObject}~by~\docarg{Name}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Replace: \docarg{Separators}~by~\docarg{Separ}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Add:\cs[no-index]{OopsTest}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Add:\cs[no-index]{OopsRestore}}
+% \changes{v1.1}
+% {2020/04/04}
+% {Add: \docarg{Save}}
+% \changes{v1.2}
+% {2020/04/06}
+% {Add: optional \pkgparex to \cs[no-index]{OopsNew} as instruction to expand \pkgparkvl}
+% \changes{v1.2}
+% {2020/04/06}
+% {Replace: \cs[no-index]{OopsClear}\Arg{\pkgparpa} by \cs[no-index]{OopsClear}\docparo{\meta{\doccceptkvl}}}
+% \changes{v1.2}
+% {2020/04/06}
+% {Delete: \meta{kvl_{2}}~and~\meta{code_{2}}}
+% \changes{v1.2}
+% {2020/04/06}
+% {Delete: \cs[no-index]{OopsTest}}
+% \changes{v1.2}
+% {2020/04/06}
+% {Replace: \cs[no-index]{Save} by \cs[no-index]{Write}}
+% \changes{v1.2}
+% {2020/04/06}
+% {Replace: \cs[no-index]{Restore} by \cs[no-index]{Read}}
+% \changes{v1.3}
+% {2020/04/06}
+% {Replace: \cs[no-index]{OopsNew} by \cs[no-index]{Oops}}
+% \changes{v1.3}
+% {2020/04/06}
+% {Replace: \Arg{\pkgparpa} and \docparo{\meta{\pkgparpa}} by \docpard{\meta{\pkgparpa}} }
+% \changes{v1.4}
+% {2020/04/10}
+% {Replace: \docpare{s}{\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}
+% by \docpare{s}{\Arg{\pkgparsi}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}}
+% \changes{v1.4}
+% {2020/04/10}
+% {Add:optional \pkgparap to \cs[no-index]{OopsNew} to make side effects presist beyond local group}
+% \changes{v1.4}
+% {2020/04/10}
+% {Add: \cs[no-index]{OopsHook}}
+% \changes{v1.4}
+% {2020/04/10}
+% {Add: \docarg{Expans} (for debugging' sake, but...) }
+% \changes{v1.4}
+% {2020/04/10}
+% {Add: \autoref{usage:dosdont} }
+% \changes{v1.4}
+% {2020/04/10}
+% {Add: \cs[no-index]{OopsDebug} }
+% \changes{v1.5}
+% {2020/04/10}
+% {Delete: dependence on \pkg{datetime} }
+% \changes{v1.5}
+% {2020/04/10}
+% {Add: \pkgoptfi }
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \pkg{oops} to \pkg{ccool} (better describes the purpose) }
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{Oops} to \cs[no-index]{Ccool}}
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{OopsClear} to \cs[no-index]{CcoolClear}}
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{OopsDebug} to \cs[no-index]{CcoolDebug}}
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{OopsHook} to \cs[no-index]{CcoolHook}}
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{OopsOption} to \cs[no-index]{CcoolOption}}
+% \changes{v1.6}
+% {2020/04/10}
+% {Rename: \cs[no-index]{OopsRead} to \cs[no-index]{CcoolRead}}
+% \changes{v1.7}
+% {2020/04/11}
+% {Delete: \cs[no-index]{CcoolDebug} }
+% \changes{v1.8}
+% {2020/04/12}
+% {Add: \hyperref[usage:cs:lambda]{\cs[no-index]{CcoolLambda}} }
+% \changes{v1.8}
+% {2020/04/12}
+% {Add: \cs[no-index]{CcoolVers} }
+% \changes{v1.9}
+% {2020/04/14}
+% {Add: support for \LuaTeX }
+% \changes{v1.9}
+% {2020/04/14}
+% {Move: from \autoref{part:usage} to \autoref{part:impl}, what is now that part's \autoref{impl:frontend}}
+% \changes{v2.0}
+% {2020/04/15}
+% {Delete: \pkgoptfi's dependency on \pkg{texosquery} and \cs[no-index]{pdfcreationdate}}
+% \changes{v2.0}
+% {2020/04/15}
+% {Add: support for \XeTeX}
+% \changes{v2.0}
+% {2020/04/15}
+% {Update: \cs[no-index]{RequirePackage}, \cs[no-index]{NeedsTeXFormat}'s second argument / TeX Live 2020}
+% \changes{v2.1}
+% {2020/04/17}
+% {Replace: \hyperref[usage:cs:lambda]{\cs[no-index]{CcoolLambda}}'s optional integer argument (number of \texttt{m}'s)
+% by a standard argument list}
+% \changes{v2.1}
+% {2020/04/17}
+% {Replace: \hyperref[ccool:pa]{\meta{\pkgparpa}}'s position within \cs[no-index]{Ccool}'s argument list, from first to second. Greater versatility }
+% \changes{v2.1}
+% {2020/04/17}
+% {Replace: as~the~default~of~\pkgoptpa,~\docarg{Math}~by~\pkgoptpad}
+% \changes{v2.1}
+% {2020/04/17}
+% {Replace: \docccept{\doccceptgopt}~\docarg{Name} by \pkgoptpa }
+% \changes{v2.2}
+% {2020/04/20}
+% {Replace: part of the abstract's with more straighforward descriptions based on input from forum participtants}
+% \changes{v2.3}
+% {2020/05/16}
+% {Replace: for \cs[no-index]{Ccool}, \docpare{i}{} by \docpare{c}{}}
+% \changes{v2.3}
+% {2020/05/16}
+% {Rearranged: \cs{Ccool}'s subsections. Previously, by argument. Now, by feature. }
+% \changes{v2.3}
+% {2020/05/16}
+% {Replace: In \docstep{key}, the created command's implementation, from \cs[no-index]{ProvideDocumentCommand} to \cs[no-index]{DeclareDocumentCommand}}
+% \changes{v2.5}
+% {2020/05/21}
+% {Modify: behavior of \autoref{part:usage}~\nameref{ccool:ex}, rely on \pkg{erw-l3}'s \cs[no-index]{erw_seq_use:Nn} }
+% \changes{v2.5}
+% {2020/05/21}
+% {Modify: Rely on \pkg{erw-l3}'s \cs[no-index]{erw_jobnametimestamp:} }
+% \changes{v2.6}
+% {2020/05/22}
+% {Modify: Rely on \pkg{erw-l3}'s \cs[no-index]{erw_lambda:nnn} }
+% \changes{v2.7}
+% {2020/05/28}
+% {Add: \docccept{\doccceptgopt}~\pkgoptan }
+% \changes{v2.7}
+% {2020/05/28}
+% {Modify: \pkgoptse's default rely on \pkg{babel} and \pkg{amsmath}, if applicable}
+% \changes{v2.7}
+% {2020/05/28}
+% {Modify: Replace \docxparsem by \docxparseo}
+% \changes{v2.8}
+% {2020/05/28}
+% {Fix: conflict between \cs[no-index]{usepackage}\docparo{spanish}\docparm{babel} and \nameref{ccool:pa} }
+% \changes{v2.9}
+% {2020/06/03}
+% {Miscellaneous }
+% \changes{v3.0}
+% {2020/06/04}
+% {Miscellaneous }
+% \changes{v3.1}
+% {2020/10/10}
+% {Replaced: \doclist{thisdeps}'s content, from exhaustive dependencies to those explicit with \cs[no-index]{usepackage}}
+% \changes{v3.2}
+% {2021/09/20}
+% {Removed~listing~changes~(little~information,~difficult~to~keep~track)}
+%
+% \clearpage
+% \part{Listing}\label{part:listing}
+%
+%\phantomsection\addcontentsline{toc}{section}{Tutorial\textgreater}
+%\phantomsection\addcontentsline{toc}{section}{\ref{listing:numbrsys:base}. Let~\texorpdfstring{$\mathbb{N}$}{N} and \texorpdfstring{$\mathbb{R}$}{R} denote\dots}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[``Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots'' (start of the tutorial)]
+\begin{listing}[``Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots'']
{label=listing:numbrsys:base, listing and text}
Let~$\mathbb{N}$ and $\mathbb{R}$ denote the natural and real numbers.
\end{listing}
@@ -665,11 +764,11 @@ english
% \fi
%
% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:numbrsys:cmd}. Equivalent to \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}}
+% {\ref{listing:numbrsys:cmd}. Same as \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[ Equivalent to \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}]
+\begin{listing}[ Same as \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}]
{label=listing:numbrsys:cmd, listing and text}
\DeclareDocumentCommand\Nat{}{\mathbb{N}}
\DeclareDocumentCommand\Real{}{\mathbb{R}}
@@ -680,366 +779,71 @@ english
% \fi
%
% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:numbrsys:in}. Equivalent to \ref{listing:numbrsys:cmd}, with \cs{Ccool}}
+% {\ref{listing:numbrsys:in}. Same as \ref{listing:numbrsys:cmd}, with \cs{Ccool}}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[ Equivalent to \ref{listing:numbrsys:cmd}, with \cs{Ccool}]
+\begin{listing}[ Same as \ref{listing:numbrsys:cmd}, with \cs{Ccool} ]
{label=listing:numbrsys:in, listing and text}
- % ^^A--->
+ \begingroup
\Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} }
Let~$\Nat$ and $\Real$~denote the natural and real numbers.
- % ^^A<---
- \CcoolClear
+ \endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
%
% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:numbrsys:ex}. Equivalent to \ref{listing:numbrsys:in}, with expansion}
+% {\ref{listing:numbrsys:ex}. Same as \ref{listing:numbrsys:in}, with expansion}
% \iffalse
%<*guardlisting>
\fi
-\begin{listing}[ Equivalent to \ref{listing:numbrsys:in}, with expansion]
+\begin{listing}[ Same as \ref{listing:numbrsys:in}, with expansion]
{label=listing:numbrsys:ex, listing and text}
- % ^^A--->
+\begingroup
\Ccool[Let~]
c{\mathbb{#1}}{ Nat = {N}, Real = {R} }*
[~denote the natural and real numbers.]{}
- % ^^A<---
- \CcoolClear
+\endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
+%
+% \changes{v3.2}
+% {2021/09/20}
+% {\cs[no-index]{begingroup}~and~\cs[no-index]{endgroup}~inside~listings.}
+%
% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:numbrsys:pa}. Equivalent to \ref{listing:numbrsys:in}, parameterized (end of the tutorial)}
+% {\ref{listing:numbrsys:pa}. Same as \ref{listing:numbrsys:in}, parameterized}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[ Equivalent to \ref{listing:numbrsys:in}, parameterized (end of the tutorial)]
+\begin{listing}[ Same as \ref{listing:numbrsys:in}, parameterized]
{label=listing:numbrsys:pa, listing and text}
- % ^^A--->
- \Ccool<Style>c{\mathbb{#1}}{ Nat = {N}, Real = {R} }
- [Let $\Nat<Style>$ and $\Real<Style>$ denote the natural and real numbers.]{}
- % ^^A<---
- \CcoolClear<Style>
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:lang}. Language and mode}
-%^^A \selectlanguage{afrikaans}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{basque}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{catalan}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{croatian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{czech}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{danish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{dutch}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A % ^^A esperanto, % ERROR
-%^^A \selectlanguage{estonian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{finnish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{french}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A % ^^A galician, % ERROR
-%^^A \selectlanguage{german}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{hungarian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{icelandic}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{indonesian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{irish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{italian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A % ^^A kurmanji, % ERROR
-%^^A \selectlanguage{latin}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A % ^^A latvian, % ERROR
-%^^A \selectlanguage{lithuanian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{ngerman}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{polish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{portuguese}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{romanian}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{slovak}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{spanish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{swedish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{swissgerman}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{turkish}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{turkmen}\\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-%^^A \selectlanguage{welsh} \\
-%^^A \noindent\textbf{\languagename}{:}\\
-%^^A \CcoolOption[ Separ ]
-%^^A \Ccool{ X = x, Y = y }*
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[Language and mode]
- {label=listing:lang}
- % ^^A--->
- \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }*
- \begin{otherlanguage}{spanish}
- \CcoolOption[ Separ ]\\
- \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }*
- \end{otherlanguage}\\
- \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }*
- \\[1em]
- \CcoolOption[ Outer = ####1 ]
- \textbf{\languagename}{:}~\Ccool{ X = this, Y = that }*
- \begin{otherlanguage}{spanish}
- \CcoolOption[ Separ ]\\
- \textbf{\languagename}{:}~\Ccool{ X = esto, Y = aquello }*
- \end{otherlanguage}\\
- \textbf{\languagename}{:}~\Ccool{ X = this, Y = that }*
- \CcoolOption[ Separ ]\\
- % ^^A<---
- \CcoolOption
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:se}. Separators}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[Separators
- % \NB{bug}
- % {Removing the closing \CcoolOption subsequently causes inconsistent separators between text and math mode (case replicated in uncommented form in dtx)
- % ^^A% \begin{listing}[Separators]
- % ^^A% {label=listing:se}
- % ^^A% % ^^A--->
- % ^^A% \CcoolOption[ Separ={{\ \char`@\ }{\ \%\ }{\ \char`@\ }} ]
- % ^^A% \Ccool{ X = x, Y = y }*[\\]
- % ^^A% { X = x, Y = y }*s{{~\&~}}[\\]
- % ^^A% { X = x, Y = y }*s{{,~}{~\&~}}[\\[1em]]
- % ^^A% { X = x, Y = y, Z = z }*[\\]
- % ^^A% { X = x, Y = y, Z = z }*s{{~\&~}}[\\]
- % ^^A% { X = x, Y = y, Z = z }*s{{,~}{\&~}}[\\]
- % ^^A% { X = x, Y = y, Z = z }*s{{~\&~}{,~}{,~\&~}}\\
- % ^^A%% ^^A<---
- % ^^A% \CcoolClear
- % ^^A% \end{listing}
- % ^^A% \begin{listing}[Controlling the mode]
- % ^^A% {label=listing:mode}
- % ^^A% \Ccool{ X = x, Y = y }*\\
- % ^^A% \Ccool{ X = x, Y = y, Z = z }*\\[1em]
- % ^^A% \CcoolOption[ Outer = ####1 ]
- % ^^A% \Ccool{ X = x, Y = y }*\\
- % ^^A% \Ccool{ X = x, Y = y, Z = z }*\\[1em]
- % ^^A% \CcoolOption[ Outer ]
- % ^^A% \Ccool{ X = x, Y = y }*\\
- % ^^A% \Ccool{ X = x, Y = y, Z = z }*
- % ^^A% {Symptom:} Inconsistent separators
- % ^^A% {Workaround:} Put \CcoolOption in listing:se
- % ^^A% \end{listing}
- % ^^A% }
- % }
- ]
- {label=listing:se}
- % ^^A--->
- \CcoolOption[ Separ={{\ \char`@\ }{\ \%\ }{\ \char`@\ }} ]
- \Ccool{ X = x, Y = y }*[\\]
- { X = x, Y = y }*s{{~\&~}}[\\]
- { X = x, Y = y }*s{{,~}{~\&~}}[\\[1em]]
- { X = x, Y = y, Z = z }*[\\]
- { X = x, Y = y, Z = z }*s{{~\&~}}[\\]
- { X = x, Y = y, Z = z }*s{{,~}{\&~}}[\\]
- { X = x, Y = y, Z = z }*s{{~\&~}{,~}{,~\&~}}\\
- % ^^A<---
- \CcoolOption
- \CcoolClear
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:hw:i}. Hello, world! (for testing's sake)}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[Hello, world! (testing)]
- {label=listing:hw:i}
- \CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
- \CcoolOption[Separ = {{}{.}{.}}, Outer = {####1}]
- \Ccool
- <Test>{ KeyA = {.}, KeyB = {!}, KeyC = {\%} }[]
- <Test>{ KeyD = {d}, KeyE = {\%} }[]
- <Test>c{\{#1\}}{ KeyF = {H}, KeyG = {e}, KeyH = {l} }*[]
- <Test>{ KeyI = {\%}, KeyJ = {\%}, KeyK = {\%} }[.\{l\}.\{o\}]
- <Test>{ KeyL = {l}, KeyM = {\char`[}, KeyN = {\char`]} }[]
- <Test>{ KeyO = {o}, KeyP = {\%}, KeyQ = {\%} }[{,\ }]
- <Test>{ KeyR = {w}, KeyS = {o}, KeyT = {r} }*
- s{{}{}{}}c{{\char`[}#1}[]
- <Test>{ KeyU = {\%}, KeyV = {\%}, KeyW = {\%} }[]
- <Test>{ KeyX = {\%}, KeyY = {\%}, KeyZ = {\KeyB<Test>} }\nobreak
- \KeyL<Test>\KeyD<Test>\KeyZ<Test>\KeyN<Test>\\
- % ^^A<---
- \CcoolOption
- \CcoolClear
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}
-% {\ref{listing:hw:ii}. \docreflist{hw:i} read from file}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[\docreflist{hw:i} read from file]
- {label=listing:hw:ii}
- % ^^A--->
- \CcoolRead
- \KeyF<Test>\KeyA<Test>\nobreak
- \KeyG<Test>\KeyA<Test>\nobreak
- \KeyH<Test>\KeyA<Test>\nobreak
- \KeyH<Test>\KeyA<Test>\nobreak
- {\{}\nobreak\KeyO<Test>{\}},{\ }\nobreak
- \KeyM<Test>\KeyR<Test>\nobreak
- \KeyO<Test>\nobreak
- \KeyT<Test>\nobreak
- \KeyL<Test>\nobreak
- \KeyD<Test>\nobreak
- \KeyZ<Test>\nobreak
- \KeyN<Test>\nobreak
- % ^^A<---
- \CcoolClear
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:i}. Probability space}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[Probability space]
- {label=listing:proba:i}
- \CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
- \Ccool[Let~]
- { Space = \Omega, Field = \mathcal{F}, Meas = \mathcal{P} }
- *s{{,}}c{$\{#1\}$}
- [~denote the probability space, where~]{ PowerSet = { 2^{\Space} } }
- [$\Field\subset \PowerSet$.]
- {}
- % ^^A<---
- \CcoolClear
- \CcoolOption
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:ii}. \docreflist{proba:i} read from file}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[\docreflist{proba:i} read from file]
- {label=listing:proba:ii}
- % ^^A--->
- \CcoolRead \tab $\Omega$ $\Field$ $\Meas$
- % ^^A<---
- \CcoolClear
+\begingroup
+ \Ccool<foo>c{\mathbb{#1}}{ Nat = {N}, Real = {R} }
+ [Let $\Nat<foo>$ and $\Real<foo>$ denote the natural and real numbers.]{}
+\endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:i}. Mittelwertsatz f\"ur \texorpdfstring{$n$} Variable. }
+% \phantomsection\addcontentsline{toc}{section}{\textless}
+%
+% \changes{v3.2}
+% {2021/09/20}
+% {\cs[no-index]{texorpdfstring}~was~used~with~one~argument~instead~of~two~in~listing~titles,~so~removed~it.}
+%
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:i}. Mittelwertsatz f\"ur \texorpdfstring{$n$}{n} Variable. }
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[{Mittelwertsatz f\"ur $n$ Variable\cite[17.3]{tcolbox}}]
+\begin{listing}[{Mittelwertsatz f\"ur $n$ Variable\cite[17.3]{tcolorbox}}]
{label=listing:mvt:i}
+ \begingroup
\CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
\selectlanguage{german}
\newtheorem{theorem}{Theorem}
\AfterEndEnvironment{theorem}{\CcoolHook}
@@ -1059,84 +863,65 @@ english
\end{theorem}]
{}
(Check: $\N$, $\Punkt$)
- % ^^A<---
- \CcoolClear
- \CcoolOption
+ \endgroup
+\CcoolOption
\end{listing}
% \iffalse
%</guardlisting>
% \fi
%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:ii}. \docreflist{mvt:i} read from file}
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:ii}. Listing~\ref{listing:mvt:i} read from file}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[\docreflist{mvt:i} read from file]
+\begin{listing}[Listing~\ref{listing:mvt:i} read from file]
{label=listing:mvt:ii}
- % ^^A--->
- \CcoolRead \tab $\N$ $\R$ $\OffMenge$ $\Ci$ $\Strecke$
- % ^^A<---
+ \CcoolRead ~$\N$ $\R$ $\OffMenge$ $\Ci$ $\Strecke$
\CcoolClear
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:i}. Families of polynomial functions}
+%
+% \changes{v3.2}
+% {2021/09/20}
+% {Removed~listing~`Hello, world! (for testing's sake)'.~That~should~be~for~l3build}
+%
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:i}. Probability space}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[Families of polynomial functions]
- {label=listing:poly:real:i}
- \CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
- \Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} }
- [Let~]
- { PolyR = \CcoolLambda[o]{\Real\IfValueT{#1}{_#1}[X] } }
- [$\PolyR[n]$ and $\PolyR$, denote the families of polynomial functions on $\Real$, of order $n$ et and their union over $n \in \Nat$, respectively. ]
+\begin{listing}[Probability space]
+ {label=listing:proba:i}
+ \begingroup
+ \Ccool[Let~]
+ { Space = \Omega, Field = \mathcal{F}, Meas = \mathcal{P} }
+ *s{{,}}c{$\{#1\}$}
+ [~denote the probability space, where~]{ PowerSet = { 2^{\Space} } }
+ [$\Field\subset \PowerSet$.]
{}
- % ^^A<---
- \CcoolClear
- \CcoolOption
+ \endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. \docreflist{poly:real:i} read from file}
-% \iffalse
-%<*guardlisting>
-% \fi
-\begin{listing}[\docreflist{poly:real:i} read from file]
- {label=listing:poly:real:ii}
- % ^^A--->
- \CcoolRead \tab $\PolyR[n]$ et $\PolyR$
- % ^^A<---
- \CcoolClear
-\end{listing}
-% \iffalse
-%</guardlisting>
-% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:arb:i}. Same as \docreflist{poly:real:i}, but arbitrary number system}
+%
+% \changes{v3.2}
+% {2021/09/20}
+% {Updated~listings~with~\cs{LambdaX}~in~place~of~\cs{CcoolLambda}}
+%
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:i}. Families of polynomial functions}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[Same as \docreflist{poly:real:i}, but arbitrary number system]
- {label=listing:poly:arb:i}
+\begin{listing}[Families of polynomial functions]
+ {label=listing:poly:real:i}
\CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
- \selectlanguage{french}
- \Ccool c{\mathbb{#1}}{ Corps = {K}, Nat = {N}, Reel = {R} }
- [Soient~]
- {
- Poly = \CcoolLambda[om]{#2\IfValueT{#1}{_#1}[X] },
- PolyR = \CcoolLambda[o]{\Poly[#1]{\Reel}}
- }
- [$\Poly[n]{\Corps}$ et $\Poly{\Corps}$, les familles de polyn\^omes sur $\Corps$, de degr\'e $n$ et leur union pour $n \in \Nat$, respectivement. En particulier,
- ils sont d\'enot\'es $\PolyR[n]$ et $\PolyR$, pour $\Corps=\Reel$.]
+ \Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} }
+ [Let~]
+ { PolyR = \LambdaX[o]{\Real\IfValueT{#1}{_#1}[X] } }
+ [$\PolyR[n]$ and $\PolyR$, denote the families of polynomial functions on $\Real$, of order $n$ et and their union over $n \in \Nat$, respectively. ]
{}
- % ^^A<---
\CcoolClear
\CcoolOption
\end{listing}
@@ -1144,33 +929,32 @@ english
%</guardlisting>
% \fi
%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. \docreflist{poly:arb:i} read from file}
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. Listing~\ref{listing:poly:real:i} read from file}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[\docreflist{poly:arb:i} read from file]
- {label=listing:poly:arb:ii}
- % ^^A--->
- \CcoolRead \tab $\PolyR[n]$ et $\PolyR$
- % ^^A<---
- \CcoolClear
+\begin{listing}[\ref{listing:poly:real:i} read from file]
+ {label=listing:poly:real:ii}
+ \begingroup
+ \CcoolRead $\PolyR[n]$ et $\PolyR$
+ \endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:i}. Fonction et fonctionelle}
+%
+% \changes{v3.2}
+% {2021/09/20}
+% {Updated~listing~`Fonction~et~fonctionelle',~with~use~of~parameter}
% \iffalse
%<*guardlisting>
% \fi
\begin{listing}[Fonction et fonctionelle]
{label=listing:fonc:i}
\CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
\selectlanguage{french}
- \Ccool{ EvalAt = \CcoolLambda{(#1)}, ApplyOp = \CcoolLambda[mm]{#1[#2]} }
- [Supposons une fonction $f\EvalAt{t}$, et \'etudions le probl\`eme o\`u la fonctionnelle $\ApplyOp{S}{f}$ est donn\'ee par\dots]{}
- % ^^A<---
+ \Ccool<eval>{ fun = \LambdaX{(#1)} }[]<op>{ fun = \LambdaX[mm]{#1[#2]} }
+ [Supposons une fonction $f\fun<eval>{t}$, et \'etudions le probl\`eme o\`u la fonctionnelle $\fun<op>{S}{f}$ est donn\'ee par\dots]{}
\CcoolClear
\CcoolOption
\end{listing}
@@ -1178,29 +962,27 @@ english
%</guardlisting>
% \fi
%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:ii}. \docreflist{fonc:i} read from file}
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:ii}. Listing~\ref{listing:fonc:i} read from file}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[\docreflist{fonc:i} read from file]
+\begin{listing}[\ref{listing:fonc:i} read from file]
{label=listing:fonc:ii}
- % ^^A--->
- \CcoolRead \tab $f\EvalAt{t}$, $\ApplyOp{S}{f}$
- % ^^A<---
+ \CcoolRead $\fun<eval>{t}$, $\fun<op>{S}{f}$
\CcoolClear
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
+%
% \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:i}. CUSUM statistic.}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[CUSUM statistic\cite{ccool-thesis}]
+\begin{listing}[CUSUM statistic\cite{oh-2005}]
{label=listing:cusum:i}
+ \begingroup
\CcoolOption[ Write = \BooleanTrue ]
- % ^^A--->
\newtheorem{definition}{Definition}
\AfterEndEnvironment{definition}{\CcoolHook}
\Ccool{
@@ -1208,7 +990,7 @@ english
Time = { t },
Process = { \xi },
StopT = { T },
- EvalAt = \CcoolLambda{(#1)}
+ EvalAt = \LambdaX{(#1)}
}
[The CUSUM statistic process and the corresponding one-sided CUSUM stopping time are defined as follows:
\begin{definition}\label{the CUSUM statistic}. Let~]
@@ -1242,425 +1024,49 @@ english
\end{definition}\par]{}
(Check: $\Scale$, $\CUSUM$)
- % ^^A<---
- \CcoolClear
+ \endgroup
\CcoolOption
% \end{listing}
% \iffalse
%</guardlisting>
% \fi
%
-% \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:ii}. \docreflist{cusum:i} read from file}
+% \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:ii}. Listing~\ref{listing:cusum:i} read from file}
% \iffalse
%<*guardlisting>
% \fi
-\begin{listing}[\docreflist{cusum:i} read from file]
+\begin{listing}[Listing~\ref{listing:cusum:i} read from file]
{label=listing:cusum:ii}
- % ^^A--->
- \CcoolRead \tab $\Time $ $\Process$ $\Scale$ $\Real$ $\CUSUMthresh$ $\LogWald$ $\CUSUMst$ $\CUSUM$ $\LogWaldInf$
- % ^^A<---
- \CcoolClear
+ \begingroup
+ \CcoolRead $\Time$ $\Process$ $\Scale$ $\Real$ $\CUSUMthresh$ $\LogWald$ $\CUSUMst$ $\CUSUM$ $\LogWaldInf$
+ \endgroup
\end{listing}
% \iffalse
%</guardlisting>
% \fi
-%
-% \clearpage
-% \part{Other}\label{part:other}
-%
-% \section{Acknowledgment}\label{other:acknowl}
-%
-% This work has benefited from Q\&A's from the \LaTeX community\cite{user-erw}\cite{p158966}.
-% Specific attributions are made throughout this document.
-%
-% \section{Genealogy}\label{other:geneal}
-%
-% \textquote
-% [\pkg{cool}\cite{cool}]
-% {Give commands the ability to contain the mathematical meaning while retaining the typesetting versatility}.
-% The addition of `c', in \pkg{ccool}, is for \emph{custom}. With hinsdight it is restrictive to
-% describe \pkg{ccool} as a tool for encoding mathematical convention.
-%
-% \section{Install}\label{other:install}
-% \begin{enumerate}[label=\emph{\arabic*)}]
-% \item Compile \file{ccool.dtx} (under Unix, \texttt{\$pdflatex ccool.dtx})
-% \item Put the generated \file{ccool.sty} in the search path of the \LaTeX engine
-%^^A \NB{todo}{\pkg{l3buid} install}
-% \end{enumerate}
-%
-% \section{Issue}\label{other:issue}
-%
-% Listed under:
-% \begin{enumerate}[label={\emph{\alph*)}}]
-% \item \env{NOTE} or \cs{NB}, tagged either \texttt{bug} or \texttt{fixed}, inside \jobname|.dtx|
-% \end{enumerate}
-%
-% \section{Support}\label{other:support}
-%
-% This package is available from \url{https://www.ctan.org/pkg/ccool} and \url{https://github.com/rogard/ccool}.
-%
-% \section{Testing}\label{other:testing}
-%
-% \subsection{Technicality}
-% Not possible to compile-check the expansion of a certain class of macros against predefined values\cite{a-534100}.
-% Instead, one can
-% \begin{enumerate}[label={\emph{\alph*)}}]
-% \item Follow the steps in \autoref{other:install} on one's own machine to generate \jobname|.pdf|
-% \item Visually check \autoref{part:listing}, against that \href{https://github.com/rogard/ccool}{of the repository}, for the same version.
-% \end{enumerate}
-% Also see:
-% \begin{enumerate}[label={\emph{\alph*)}}]
-% \setcounter{enumi}{2}
-% \item Also see: \autoref{other:todo}~\ref{todo:regtest}
-% \end{enumerate}
-%
-% \subsection{Platform}
-% \begin{enumerate}[label=\emph{\roman*)}]
-% \item
-% ^^A uname -a
-% \begin{Verbatim}[breaklines=true]
-% Linux laptop 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
-% \end{Verbatim}
-% \label{plat:lin}
-% \end{enumerate}
-%
-% \subsection{Engine}
-% \begin{enumerate}[label=\emph{\alph*)}]
-% \item
-% \begin{Verbatim}[breaklines=true]
-% pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019)
-% \end{Verbatim}
-% \label{eng:tlxviiii:pdf}
-% \item
-% \begin{Verbatim}[breaklines=true]
-% pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020)
-% \end{Verbatim}
-% \label{eng:tlxx:pdf}
-% \item
-% \begin{Verbatim}[breaklines=true]
-% LuaHBTeX, Version 1.12.0 (TeX Live 2020)
-% \end{Verbatim}
-% \label{eng:tlxx:lua}
-% \item
-% \begin{Verbatim}[breaklines=true]
-% XeTeX 3.14159265-2.6-0.999992 (TeX Live 2020)
-% \end{Verbatim}
-% \label{eng:tlxx:xe}
-% \end{enumerate}
-%
-% \subsection{Results}
-%
-% \begin{enumerate}[label=\emph{\arabic*)}]
-% \item \pkg{ccool} \docvers{1}{8} compiles satisfactorily on platform \ref{plat:lin} and engine \ref{eng:tlxviiii:pdf}
-% \item \pkg{ccool} \docvers{1}{8} compiles satisfactorily on platform \ref{plat:lin} and engine \ref{eng:tlxx:pdf}
-% \item \pkg{ccool} \docvers{1}{9} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf} and \ref{eng:tlxx:lua}
-% \item \pkg{ccool} \docvers{2}{0} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe}
-% \item \pkg{ccool} \docvers{2}{1} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe}
-% \item \pkg{ccool} \docvers{2}{3} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe}
-% \item \pkg{ccool} \docvers{2}{7} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe}
-% \item \pkg{ccool} \docvers{2}{8} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe}
-% \end{enumerate}
-%
-% \subsection{Other}
-% Check \cite{ccool-thesis} for testing \pkg{ccool} with \cls{llncs}
-%
-% \section{To do}\label{other:todo}
-%
-% \begin{enumerate}[label=\emph{\alph*)}]
-% \item Regression testing using \cite[Section 3.2—Specifying expectations]{l3build}. \label{todo:regtest}
-% \end{enumerate}
-% Also see:
-% \begin{enumerate}[label=\emph{\alph*)}]
-% \setcounter{enumi}{1}
-% \item \env{NOTE} or \cs{NB} tagged \texttt{abandon\docpipe{}done\docpipe{}todo} inside \jobname|.dtx|
-% \end{enumerate}
-%
-% \DocPhantomSection*{section}{References}{other:bib}
-% \begin{thebibliography}{1}
-% \bibitem{cool} Nick Setzer {\em The \pkg{cool} package}, 2005, \url{https://www.ctan.org/pkg/cool}
-% \bibitem{interface3} The \LaTeX3 Project Team {\em The \LaTeX3 interfaces}, 2019,
-% \url{http://ftp.math.purdue.edu/mirrors/ctan.org/macros/latex/contrib/l3kernel/interface3.pdf}
-% \bibitem{l3build} The \LaTeX3 Project Team {\em The \pkg{l3build} package}, 2020,
-% \url{http://mirror.utexas.edu/ctan/macros/latex/contrib/l3build/l3build.pdf}
-% \bibitem{tcolbox} Thomas F. Sturm {\em The \pkg{tcolorbox} package}, 2019,
-% \url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf}
-% \bibitem{xparse} The \LaTeX3 Project Team {\em The \pkg{xparse} package}, 2020,
-% \url{http://ftp.math.purdue.edu/mirrors/ctan.org/macros/latex/contrib/l3packages/xparse.pdf}
-% \bibitem{ccool-thesis} Erwann Rogard and Olympia Hadjiliadis {\em Typesetting a math thesis with \pkg{ccool}}, 2020,
-% \url{https://github.com/rogard/ccool/blob/master/thesis.pdf}
-% \bibitem{user-erw} \url{https://tex.stackexchange.com/users/112708/erwann?tab=questions}
-% \bibitem{a-534100} \href{https://tex.stackexchange.com/users/73/joseph-wright}{@{}joseph-wright}'s answer to
-% ``Checking a function's expansion against a string'', \url{https://tex.stackexchange.com/a/534100}
-% \bibitem{a-536597} \href{https://tex.stackexchange.com/users/73317/frougon}{@{}frougon}'s answer to ``Journaling calls to a function \textdel{taking inline code as argument}'', \url{https://tex.stackexchange.com/a/536620}
-% \bibitem{p158966}\cs{Ccool}, extension à \LaTeX~à vocation mathématique, \url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html}
-% \bibitem{a-547018} \href{https://tex.stackexchange.com/users/5735/javier-bezos}{@{}Javier Bezos}'s answer to~\url{https://tex.stackexchange.com/a/547018/112708}
-% \end{thebibliography}
-%
-% \changes{\docvers{1}{0}}
-% {2020/03/08}
-% {Initial version}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Rearrange: much of the implementation}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Replace: \Arg{kvl_{2}}~by~\docpard{\meta{kvl_{2}}}~given that option type \texttt{G} not recommended\cite{xparse}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Replace: \cs{OopsOptions}~by~\cs{OopsOption}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Replace: \docarg{GenericObject}~by~\docarg{Name}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Replace: \docarg{Separators}~by~\docarg{Separ}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Add:\cs{OopsTest}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Add:\cs{OopsRestore}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Add: \docarg{Save}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Delete: Listing 1-5 from \docvers{1}{0}}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Add: Listing~1., 2., 3., 4., 6., and 9.}
-% \changes{\docvers{1}{1}}
-% {2020/04/04}
-% {Fix: apparent anomaly in \docvers{1}{0}'s Listing~4, see \docreflist{hw:i}}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Add: optional \pkgparex to \cs{OopsNew} as instruction to expand \pkgparkvl}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Replace: \cs{OopsClear}\Arg{\pkgparpa} by \cs{OopsClear}\docparo{\meta{\doccceptkvl}}}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Delete: \meta{kvl_{2}}~and~\meta{code_{2}}}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Delete: \cs{OopsTest}}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Delete: Listing~2-3 from \docvers{1}{1}.}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Replace: \cs{Save} by \cs{Write}}
-% \changes{\docvers{1}{2}}
-% {2020/04/06}
-% {Replace: \cs{Restore} by \cs{Read}}
-% \changes{\docvers{1}{3}}
-% {2020/04/06}
-% {Replace: \cs{OopsNew} by \cs{Oops}}
-% \changes{\docvers{1}{3}}
-% {2020/04/06}
-% {Replace: \Arg{\pkgparpa} and \docparo{\meta{\pkgparpa}} by \docpard{\meta{\pkgparpa}} }
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Replace: \docpare{s}{\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}
-% by \docpare{s}{\Arg{\pkgparsi}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}}
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add:optional \pkgparap to \cs{OopsNew} to make side effects presist beyond local group}
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add: \cs{OopsHook}}
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Delete: Listing~1., and 2. }
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add: Listing~1., 2., and 3. }
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add: \docarg{Expans} (for debugging' sake, but...) }
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add: \autoref{usage:dosdont} }
-% \changes{\docvers{1}{4}}
-% {2020/04/10}
-% {Add: \cs{OopsDebug} }
-% \changes{\docvers{1}{5}}
-% {2020/04/10}
-% {Delete: dependence on \pkg{datetime} }
-% \changes{\docvers{1}{5}}
-% {2020/04/10}
-% {Add: \pkgoptfi }
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \pkg{oops} to \pkg{ccool} (better describes the purpose) }
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{Oops} to \cs{Ccool}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{OopsClear} to \cs{CcoolClear}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{OopsDebug} to \cs{CcoolDebug}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{OopsHook} to \cs{CcoolHook}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{OopsOption} to \cs{CcoolOption}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Rename: \cs{OopsRead} to \cs{CcoolRead}}
-% \changes{\docvers{1}{6}}
-% {2020/04/10}
-% {Add: Listing showing part of the preamble }
-% \changes{\docvers{1}{7}}
-% {2020/04/11}
-% {Add: \docreflist{cusum:i} (CUSUM) }
-% \changes{\docvers{1}{7}}
-% {2020/04/11}
-% {Add: Legends to listings }
-% \changes{\docvers{1}{7}}
-% {2020/04/11}
-% {Delete: \cs{CcoolDebug} }
-% \changes{\docvers{1}{7}}
-% {2020/04/11}
-% {Delete: Listing~5 from \docvers{1}{6} }
-% \changes{\docvers{1}{8}}
-% {2020/04/12}
-% {Add: \hyperref[usage:cs:lambda]{\cs{CcoolLambda}} }
-% \changes{\docvers{1}{8}}
-% {2020/04/12}
-% {Add: \docreflist{fonc:i}, \docreflist{fonc:ii} }
-% \changes{\docvers{1}{8}}
-% {2020/04/12}
-% {Add: \cs{CcoolVers} }
-% \changes{\docvers{1}{8}}
-% {2020/04/12}
-% {Add: \docreflist{vers} }
-% \changes{\docvers{1}{9}}
-% {2020/04/14}
-% {Add: support for \LuaTeX }
-% \changes{\docvers{1}{9}}
-% {2020/04/14}
-% {Move: from \autoref{part:usage} to \autoref{part:impl}, what is now that part's \autoref{impl:frontend}}
-% \changes{\docvers{2}{0}}
-% {2020/04/15}
-% {Delete: \pkgoptfi's dependency on \pkg{texosquery} and \cs{pdfcreationdate}}
-% \changes{\docvers{2}{0}}
-% {2020/04/15}
-% {Add: support for \XeTeX}
-% \changes{\docvers{2}{0}}
-% {2020/04/15}
-% {Update: \cs{RequirePackage}, \cs{NeedsTeXFormat}'s second argument / TeX Live 2020}
-% \changes{\docvers{2}{1}}
-% {2020/04/17}
-% {Replace: \hyperref[usage:cs:lambda]{\cs{CcoolLambda}}'s optional integer argument (number of \texttt{m}'s)
-% by a standard argument list}
-% \changes{\docvers{2}{1}}
-% {2020/04/17}
-% {Replace: \hyperref[ccool:pa]{\meta{\pkgparpa}}'s position within \cs{Ccool}'s argument list, from first to second. Greater versatility }
-% \changes{\docvers{2}{1}}
-% {2020/04/17}
-% {Replace: as~the~default~of~\pkgoptpa,~\docarg{Math}~by~\pkgoptpad}
-% \changes{\docvers{2}{1}}
-% {2020/04/17}
-% {Replace: \docccept{\doccceptgopt}~\docarg{Name} by \nameref{usage:opt:pa} }
-% \changes{\docvers{2}{1}}
-% {2020/04/17}
-% {Add:Listings 3, 4, 5, 6, 7, 8, and 9}
-% \changes{\docvers{2}{2}}
-% {2020/04/20}
-% {Remove: \% from listings}
-% \changes{\docvers{2}{2}}
-% {2020/04/20}
-% {Replace: part of the abstract's with more straighforward descriptions based on input from forum participtants}
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Replace: for \cs{Ccool}, \docpare{i}{} by \docpare{c}{}}
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Rearranged: \nameref{usage:cs:ccool}'s subsections. Previously, by argument. Now, by feature. }
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Replace: In \docstep{key}, the created command's implementation, from \cs{ProvideDocumentCommand} to \cs{DeclareDocumentCommand}}
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Complete: \docreflist{poly:real:i}}
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Add: \docreflist{poly:real:ii}, \docreflist{poly:arb:i}, and \docreflist{poly:arb:ii}}
-% \changes{\docvers{2}{3}}
-% {2020/05/16}
-% {Remove: Listing showing part of the preamble }
-% \changes{\docvers{2}{4}}
-% {2020/05/16}
-% {Fix: minor error in the listings (\cs{Real} rather than \cs{Reel}, hitherto unnoticed). }
-% \changes{\docvers{2}{4}}
-% {2020/05/16}
-% {Remove: examples from \autoref{part:usage},~\nameref{usage:cs:ccool}, as redundant with \autoref{part:listing}~\docreflist{numbrsys:base}-\ref{listing:numbrsys:pa}}
-% \changes{\docvers{2}{5}}
-% {2020/05/21}
-% {Modify: behavior of \autoref{part:usage}~\nameref{ccool:ex}, rely on \pkg{erw-l3}'s \cs{erw_seq_use:Nn} }
-%
-% \changes{\docvers{2}{5}}
-% {2020/05/21}
-% {Modify: \nameref{impl:opt:fi}, rely on \pkg{erw-l3}'s \cs{erw_jobnametimestamp:} }
-%
-% \changes{\docvers{2}{6}}
-% {2020/05/22}
-% {Modify: \nameref{impl:cs:lambda}, rely on \pkg{erw-l3}'s \cs{erw_lambda:nnn} }
-%
-% \changes{\docvers{2}{7}}
-% {2020/05/28}
-% {Add: \docccept{\doccceptgopt}~\nameref{usage:opt:an} }
-%
-% \changes{\docvers{2}{7}}
-% {2020/05/28}
-% {Add: \doclist{lang} }
-%
-% \changes{\docvers{2}{7}}
-% {2020/05/28}
-% {Modify: \nameref{usage:opt:se}'s default rely on \pkg{babel} and \pkg{amsmath}, if applicable}
-%
-% \changes{\docvers{2}{7}}
-% {2020/05/28}
-% {Modify: \nameref{usage:cs:option}'s \docxparsem by \docxparseo}
-%
-% \changes{\docvers{2}{8}}
-% {2020/05/28}
-% {Fix: conflict between \cs{usepackage}\docparo{spanish}\docparm{babel} and \nameref{ccool:pa} }
-%
-% \changes{\docvers{2}{9}}
-% {2020/06/03}
-% {Miscellaneous }
%
-% \changes{\docvers{3}{0}}
-% {2020/06/04}
-% {Miscellaneous }
-%
-% \changes{\docvers{3}{1}}
-% {2020/10/10}
-% {Replaced: \doclist{thisdeps}'s content, from exhaustive dependencies to those explicit with \cs{usepackage}}
-%
-% \PrintChanges
-% \PrintIndex
-% \clearpage
-% \StopEventually{
-% ^^A \PrintChanges
-% ^^A \PrintIndex
+% \StopEventually{
+% \clearpage
+% \PrintChanges
+% \PrintIndex %^^A https://tex.stackexchange.com/q/610349/112708
% }
-% \end{documentation}
+%
+%\end{documentation}
% \begin{implementation}
-% \selectlanguage{english}
% \part{Implementation}\label{part:impl}
-%
% \section{Opening}
% \begin{macrocode}
%<*package>
%<@@=ccool>
\ExplSyntaxOn
% \end{macrocode}
+% \changes{v3.2}
+% {2021/09/20}
+% {Removed~dependence~on~\pkg{erw-l3}.}
+% \changes{v3.2}
+% {2021/09/20}
+% {Added~dependence~on~\pkg{lambdax}.}
+%
% \section{\textsf{aux}}
% \begin{macro}{\@@_aux_inner_set:n}
% \begin{arguments}
@@ -1786,18 +1192,22 @@ english
}
% \end{macrocode}
% \end{macro}
+% \begin{macrocode}
+\cs_new:Nn\@@_aux_merge:nn{#1#2}
+% \end{macrocode}
% \section{\textsf{lang}}
% \begin{macrocode}
\prop_new:N \g@@_lang_and_prop
% \end{macrocode}
% \begin{macro}{\@@_lang_and_update:n}
% \begin{macrocode}
+% \changes{v3.2}
+% {2021/09/20}
+% {Replace~\cs[no-index]{erw_prop_keyval:Nn}~by~\cs[no-index]{prop_set_from_keyval:Nn}}
\cs_new_protected:Nn \@@_lang_and_update:n
{
- \erw_prop_keyval_parse:NNNn
+ \prop_set_from_keyval:Nn
\g@@_lang_and_prop
- \erw_keyval_error:Nn
- \prop_gput:Nnn
{ #1 }
}
\cs_generate_variant:Nn \@@_lang_and_update:n { e }
@@ -1973,6 +1383,7 @@ english
% \section{\textsf{make_ccool}}
% \begin{macro}{\@@_make_ccool_exp:nnn}
% \begin{macrocode}
+% ^^A \erw_seq_use:Nn
\cs_new_protected:Nn \@@_make_ccool_exp:nnn
{
\@@_aux_val:Nn \g@@_aux_key_seq {#1}
@@ -1980,7 +1391,7 @@ english
\@@_aux_outer:n
{
\exp_args:NNf
- \erw_seq_use:Nn
+ \@@_seq_use:Nn
\g@@_aux_val_seq
{#2}
}
@@ -2251,6 +1662,44 @@ english
}
% \end{macrocode}
% \end{macro}
+% \section{\textsf{seq_use}}
+% \begin{macro}{\@@_seq_from_prop:NNn}
+% \begin{macrocode}
+% \changes{v3.2}
+% {2021/09/20}
+% {Added~\cs[no-index]{__ccool_seq_use:Nn}~in~replacement~of~\cs[no-index][erw_seq_use:Nn]}
+\msg_new:nnn{@@}{separ}{#1~expects~1~to~3~items,~#2}
+\cs_new:Nn \@@_seq_use:Nn
+{
+ \exp_last_unbraced:NNf
+ \seq_use:Nnnn #1
+ \@@_tl_separators:n{#2}
+}
+\cs_new:Nn \@@_tl_separators:n
+{ \@@_tl_separators:en{ \tl_count:n{#1} }{#1} }
+\cs_new:Nn \@@_tl_separators:nn
+{ \int_case:nnTF {#1}
+ { {1}
+ { \prg_replicate:nn{ 3 }{#2} }
+ {2}
+ {
+ { \use_ii:nn #2 }
+ { \use_i:nn #2 }
+ { \use_i:nn #2 \use_ii:nn #2 }
+ }
+ {3}{#2}
+ }
+ { \c_empty_tl }
+ {
+ \msg_error:nnnn { @@ }
+ { separ }
+ { \@@_tl_separators:nn }
+ {#2}
+ }
+}
+\cs_generate_variant:Nn \@@_tl_separators:nn { e }
+% \end{macrocode}
+% \end{macro}
% \section{Front-end}\label{impl:frontend}
% \DocPhantomSection*{subsection}{\cs{CcoolClear}}{impl:cs:clear}
% \begin{macro}{\CcoolClear}
@@ -2272,10 +1721,10 @@ english
% \begin{macro}{\CcoolLambda}
% \NB{todo}{allow only m- or o-type arguments}
% \begin{macrocode}
+% \changes{v3.2}
+% {2021/09/20}{\cs[CcoolLambda]'s~implementation~switched~from~\pkg{erw-l3}~to~\pkg{lambdax};~kept~only~for~backward~compat.}
\ProvideDocumentCommand \CcoolLambda { O{m} m }
-{
- \erw_lambda:nnn \DeclareDocumentCommand { #1 } { #2 }
-}
+{ \lambdax:nn{#1}{#2} }
% \end{macrocode}
% \end{macro}
% \DocPhantomSection*{subsection}{\cs{CcoolOption}}{impl:cs:option}
@@ -2294,50 +1743,50 @@ english
\keys_define:nn { @@ }
{
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptan}{impl:opt:an}
-% \DescribeOption{\pkgoptan}
% \begin{macrocode}
And .code:n = { \@@_lang_and_update:e{ #1 } },
And .default:n = { \c@@_lang_and_tl },
And .initial:n = { \c@@_lang_and_tl },
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptex}{impl:opt:ex}
-% \DescribeOption{\pkgoptex}
% \begin{macrocode}
Expans .multichoices:nn = { eo, ee, ex, xo, xe, xx }
{ \tl_gset_eq:NN \g@@_option_expans_tl \l_keys_choice_tl },
Expans .default:n = { xo },
Expans .initial:n = { xo },
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptfi}{impl:opt:fi}
-% \DescribeOption{\pkgoptfi}
% \begin{macrocode}
-File .code:n = {
- \tl_gset:Nx \g@@_log_file_tl{#1}
-},
-File .default:n = { \erw_sys_jobnametimestamp: },
-File .initial:n = { \erw_sys_jobnametimestamp: },
+% \changes{v3.2}
+% {2021/09/20}
+% {Removed~module~key~File's~relianced~on~a~timestamp~(clumsy)}
+File .code:n = { \tl_gset:Nx \g@@_log_file_tl{#1} } }
+\cs_new_protected:Nn
+\@@_keys_define_file:n
+{\keys_define:nn { @@ }
+ {File .code:n = { \tl_gset:Nx \g@@_log_file_tl{#1} },
+ File .default:n = { #1 },
+ File .initial:n = { #1 } } }
+\cs_generate_variant:Nn\@@_keys_define_file:n{e}
+\@@_keys_define_file:e
+{\exp_args:Ne\@@_aux_merge:nn{\c_sys_jobname_str}{_ccool_log}}
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptin}{impl:opt:in}
-% \DescribeOption{\pkgoptin}
% \begin{macrocode}
-Inner .code:n={
- \@@_option_inner:n{#1}
- \exp_last_unbraced:Nf
- \@@_make_ccool:nnnn
- {
- { \g@@_option_param_tl }
- { \g@@_option_inner_tl }
- { \g@@_option_separ_tl }
- { \g@@_option_outer_tl }
- }
-},
+\keys_define:nn { @@ }
+{
+ Inner .code:n={
+ \@@_option_inner:n{#1}
+ \exp_last_unbraced:Nf
+ \@@_make_ccool:nnnn
+ {
+ { \g@@_option_param_tl }
+ { \g@@_option_inner_tl }
+ { \g@@_option_separ_tl }
+ { \g@@_option_outer_tl }
+ }
+ },
Inner .value_required:n = false,
Inner .default:n = {####1},
Inner .initial:n = {####1},
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptpa}{impl:opt:pa}
-% \DescribeOption{\pkgoptpa}
% \begin{macrocode}
Param .code:n={
\@@_option_param:n{#1}
@@ -2354,8 +1803,6 @@ Param .value_required:n = false,
Param .default:n = { Default },
Param .initial:n = { Default },
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptou}{impl:opt:ou}
-% \DescribeOption{\pkgoptou}
% \begin{macrocode}
Outer .code:n={
\@@_option_outer:n{#1}
@@ -2372,8 +1819,6 @@ Outer .value_required:n = false,
Outer .default:n = { \ensuremath{####1} },
Outer .initial:n = { \ensuremath{####1} },
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptse}{impl:opt:se}
-% \DescribeOption{\pkgoptse}
% \begin{macrocode}
Separ .code:n={
\@@_option_separ:n{#1}
@@ -2390,8 +1835,6 @@ Separ .value_required:n = false,
Separ .default:n = { \c@@_option_separ_default_tl },
Separ .initial:n = { \c@@_option_separ_default_tl },
% \end{macrocode}
-% \DocPhantomSection*{subsubsection}{\pkgoptwr}{impl:opt:wr}
-% \DescribeOption{\pkgoptwr}
% \begin{macrocode}
Write .code:n = {
\bool_if:nTF{#1}
@@ -2405,7 +1848,6 @@ Write .initial:n = \BooleanFalse
% \begin{macrocode}
}
% \end{macrocode}
-% \DocPhantomSection*{subsection}{\cs{CcoolRead}}{impl:cs:read}
% \begin{macro}{\CcoolRead}
% \begin{macrocode}
\NewDocumentCommand{\CcoolRead}
@@ -2417,7 +1859,6 @@ Write .initial:n = \BooleanFalse
}
% \end{macrocode}
% \end{macro}
-% \DocPhantomSection*{subsection}{\cs{CcoolVers}}{impl:cs:vers}
% \begin{macro}{\CcoolVers}
% \begin{macrocode}
\NewDocumentCommand{\CcoolVers}
@@ -2426,13 +1867,10 @@ Write .initial:n = \BooleanFalse
% \end{macrocode}
% \end{macro}
% \section{Closing}
-%
% \begin{macrocode}
\ExplSyntaxOff
%</package>
% \end{macrocode}
-%
% \end{implementation}
-%
% \Finale
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/ccool/ccool.ins b/macros/latex/contrib/ccool/ccool.ins
new file mode 100644
index 0000000000..7b35314b55
--- /dev/null
+++ b/macros/latex/contrib/ccool/ccool.ins
@@ -0,0 +1,64 @@
+%%
+%% This is file `ccool.ins',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ccool.dtx (with options: `install')
+%% -----------------------------------------------------------------------------
+%% ccool --- (Custom) COntext Oriented LaTeX
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ----------------------------------------------------------------------------
+%%
+\input l3docstrip.tex
+\keepsilent
+\askforoverwritefalse
+\preamble
+-----------------------------------------------------------------------------
+ccool --- (Custom) COntext Oriented LaTeX
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+----------------------------------------------------------------------------
+
+\endpreamble
+\postamble
+
+Copyright (C) 2020-2021 by Erwann Rogard
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
+Erwann Rogard.
+
+This work consists of the file ccool.dtx and the derived files:
+ccool.sty, and ccool.pdf.
+
+\endpostamble
+\generate{
+ \file{\jobname.sty}{\from{\jobname.dtx}{package}}
+}
+ \endbatchfile
+%%
+%% Copyright (C) 2020-2021 by Erwann Rogard
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License (LPPL), either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Erwann Rogard.
+%%
+%% This work consists of the file ccool.dtx and the derived files:
+%% ccool.sty, and ccool.pdf.
+%%
+%%
+%% End of file `ccool.ins'.
diff --git a/macros/latex/contrib/ccool/ccool.pdf b/macros/latex/contrib/ccool/ccool.pdf
index b5263ecc37..b9b0a13651 100644
--- a/macros/latex/contrib/ccool/ccool.pdf
+++ b/macros/latex/contrib/ccool/ccool.pdf
Binary files differ
diff --git a/macros/latex/contrib/debate/DEPENDS.txt b/macros/latex/contrib/debate/DEPENDS.txt
new file mode 100644
index 0000000000..a468679b1f
--- /dev/null
+++ b/macros/latex/contrib/debate/DEPENDS.txt
@@ -0,0 +1,3 @@
+hard xcolor
+hard tcolorbox
+hard xkeyval
diff --git a/macros/latex/contrib/debate/README.md b/macros/latex/contrib/debate/README.md
new file mode 100644
index 0000000000..3d8d0294c0
--- /dev/null
+++ b/macros/latex/contrib/debate/README.md
@@ -0,0 +1,29 @@
+[![make](https://github.com/yegor256/debate/actions/workflows/latexmk.yml/badge.svg)](https://github.com/yegor256/debate/actions/workflows/latexmk.yml)
+[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/yegor256/debate/blob/master/LICENSE.txt)
+
+This LaTeX package helps you organize debates between a few reviewers
+right inside the text of your document.
+
+First, [install it](https://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages)
+from [CTAN](https://ctan.org/pkg/debate)
+and then use in the preamble:
+
+```tex
+\documentclass{article}
+\usepackage{debate}
+\begin{document}
+I think apples are tastier
+ \debate[jeff]{I don't think it's true!}
+ \debate[anna]{It is indeed true!}
+than pears!
+\end{document}
+```
+
+The full example and all commands are available in the
+[`debate.tex`](https://github.com/yegor256/debate/blob/master/debate.tex) file.
+
+If you want to contribute yourself, make a fork, then create a branch,
+then run `make` in the root directory.
+It should compile everything without errors. If not, submit an issue and wait.
+Otherwise, make your changes and then run `make` again. If the build is
+still clean, submit a pull request.
diff --git a/macros/latex/contrib/debate/debate.pdf b/macros/latex/contrib/debate/debate.pdf
new file mode 100644
index 0000000000..07c667fe77
--- /dev/null
+++ b/macros/latex/contrib/debate/debate.pdf
Binary files differ
diff --git a/macros/latex/contrib/debate/debate.sty b/macros/latex/contrib/debate/debate.sty
new file mode 100644
index 0000000000..723168bc9a
--- /dev/null
+++ b/macros/latex/contrib/debate/debate.sty
@@ -0,0 +1,52 @@
+% (The MIT License)
+%
+% Copyright (c) 2021 Yegor Bugayenko
+%
+% 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.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{debate}[2021/09/24 0.1.0 Debates Between Reviewers]
+
+\RequirePackage{xcolor}
+\RequirePackage[most]{tcolorbox}
+
+\RequirePackage{xkeyval}
+\makeatletter
+\newif\ifdebate@hide
+\DeclareOptionX{hide}{\debate@hidetrue}
+\ProcessOptionsX\relax
+\makeatother
+
+\makeatletter\newcommand\debate[2][Author]{%
+ \ifdebate@hide%
+ #1%
+ \else%
+ {%
+ \begin{tcolorbox}[frame hidden,sharp corners,enhanced,borderline west={1pt}{0pt}{red},interior hidden,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt,beforeafter skip balanced=0pt]
+ \sffamily\color{gray}%
+ \raggedright%
+ \addtolength\leftskip{18pt}\setlength\parskip{0pt}\setlength\parindent{0pt}%
+ \textcolor{red}{\bfseries\scshape #1}: #2
+ \end{tcolorbox}
+ \vspace{-\parskip}
+ }%
+ \fi%
+}\makeatother
+
+\endinput
diff --git a/macros/latex/contrib/debate/debate.tex b/macros/latex/contrib/debate/debate.tex
new file mode 100644
index 0000000000..09474d184e
--- /dev/null
+++ b/macros/latex/contrib/debate/debate.tex
@@ -0,0 +1,77 @@
+% (The MIT License)
+%
+% Copyright (c) 2021 Yegor Bugayenko
+%
+% 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.
+
+\documentclass[12pt]{article}
+\usepackage[T1]{fontenc}
+\usepackage[tt=false,type1=true]{libertine}
+\usepackage{multicol}
+\usepackage{debate}
+\usepackage{ffcode}
+\usepackage{xcolor}
+\usepackage{microtype}
+\title{\ff{debate}: \LaTeX{} Package \\ for Debates Between Reviewers}
+\author{Yegor Bugayenko}
+\date{0.1.0 2021/09/24}
+\begin{document}
+\pagenumbering{gobble}
+\raggedbottom
+\setlength{\parindent}{0pt}
+\setlength{\columnsep}{32pt}
+\setlength{\parskip}{6pt}
+\maketitle
+
+This package helps you organize debates between a few people
+right inside your documents:
+
+\begin{multicols}{2}
+\scriptsize
+\raggedcolumns
+\begin{verbatim}
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage{debate}
+\begin{document}
+I think apples are tastier
+\debate[Jeff]{I don't think it's true!}
+\debate[Anna]{It is indeed true!}
+than pears!
+
+And I don't want to argue with me.
+\end{document}
+\end{verbatim}
+
+\columnbreak
+
+I think apples are tastier
+\debate[Jeff]{I don't think it's true!}
+\debate[Anna]{It is indeed true!}
+than pears!
+
+And I don't want to argue with me.
+\end{multicols}
+
+You can hide them all using \ff{hide} package option.
+
+More details about this package you can find
+in the \ff{yegor256/debate} GitHub repository.
+
+\end{document} \ No newline at end of file
diff --git a/macros/luatex/latex/yamlvars/README.md b/macros/luatex/latex/yamlvars/README.md
new file mode 100644
index 0000000000..f901e1ef35
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/README.md
@@ -0,0 +1,32 @@
+# YAMLvars -- parse a YAML document and create LaTeX definitons
+
+This LuaLaTeX package provides a YAML parser and some functions to declare and define LaTeX definitions using YAML files.
+
+
+
+# License
+
+Copyright (C) 2021 Kale Ewasiuk
+
+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/macros/luatex/latex/yamlvars/YAMLvars.lua b/macros/luatex/latex/yamlvars/YAMLvars.lua
new file mode 100644
index 0000000000..11f75edda3
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/YAMLvars.lua
@@ -0,0 +1,369 @@
+--% Kale Ewasiuk (kalekje@gmail.com)
+--% 2021-09-24
+--%
+--% Copyright (C) 2021 Kale Ewasiuk
+--%
+--% 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.
+
+
+-- tinyyaml license
+--MIT License
+--
+--Copyright (c) 2017 peposso
+--
+--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.
+
+
+
+YAMLvars = {} -- self table
+YAMLvars.xfm = {}
+YAMLvars.prc = {}
+
+YAMLvars.varsvals = {}
+YAMLvars.varspecs = {}
+
+YAMLvars.prcDefault = 'gdef'
+YAMLvars.dftDefault = nil
+YAMLvars.xfmDefault = {}
+
+YAMLvars.allowUndeclared = false
+
+YAMLvars.tabmidrule = 'hline'
+
+YAMLvars.yaml = require('tinyyaml')
+
+
+-- xfm functions (transforms) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+function YAMLvars.xfm.addxspace(var, val)
+ return val .. '\\xspace'
+end
+
+function YAMLvars.xfm.tab2arr(var, val)
+ return pl.array2d.from_table(val)
+end
+
+function YAMLvars.xfm.arrsort2ZA(var, val)
+ return pl.array2d.sortOP(val, pl.operator.strgt)
+end
+
+function YAMLvars.xfm.addrule2arr(var, val)
+ return pl.array2d.map_slice2(_1..'\\\\\\'.. YAMLvars.tabmidrule..' ', val, 1,-1,-2,-1) -- todo make gmidrule
+end
+
+function YAMLvars.xfm.arr2tabular(var, val)
+ return pl.array2d.toTeX(val)..'\\\\'
+end
+
+
+function YAMLvars.xfm.arr2itemize(var, val)
+ return pl.List(val):map('\\item '.._1):join(' ')
+end
+
+
+function YAMLvars.xfm.arrsortAZ(var, val)
+ return pl.List(val):sort(pl.operator.strlt)
+end
+
+function YAMLvars.xfm.arrsortZA(var, val)
+ return pl.List(val):sort(pl.operator.strgt)
+end
+
+local function complastname(a, b)
+ a = a:split(' ')
+ b = b:split(' ')
+ a = a[#a]
+ b = b[#b]
+ return a < b
+end
+
+function YAMLvars.xfm.arrsortlastnameAZ(var, val)
+ val = pl.List(val):sort(complastname)
+ return val
+end
+
+function YAMLvars.xfm.list2nl(var, val)
+ val = pl.array2d.map_slice1(_1..'\\\\', val, 1,-2)
+ return table.concat(val, '')
+ --return pl.tablex.reduce(_1.._2, val, '')
+end
+
+function YAMLvars.xfm.lb2nl(var, val)
+ val, _ = val:gsub('\n','\\\\ ')
+ return val
+end
+
+function YAMLvars.xfm.lowercase(var, val)
+ return val:lower()
+end
+
+
+function YAMLvars.xfm.markdown(var, val)
+ --return '\\begin{markdown} '..val..'\n \\end{markdown}'
+ help_wrt(val, md)
+ return [[begin markdown ..val..
+
+ par end markdown]]
+end
+
+
+
+-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
+
+-- prc functions (processing) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
+function YAMLvars.prc.gdef(var, val)
+ token.set_macro(var, val, 'global')
+end
+
+function YAMLvars.prc.yvdef(var, val)
+ token.set_macro('yv--'..var, val, 'global')
+end
+
+function YAMLvars.prc.PDFtitle(var, val)
+ tex.print('\\hypersetup{pdftitle={'..val..'}}')
+ --tex.print('\\setPDFtitle{'..val..'}')
+end
+
+function YAMLvars.prc.PDFauthor(var, val)
+ tex.print('\\hypersetup{pdfauthor={'..val..'}}')
+ --tex.print('\\setPDFauthor{'..val..'}')
+end
+
+
+function YAMLvars.prc.setheader(val, rl)
+ local _, count = string.gsub(val, '\\\\', '')
+ if count == 0 then
+ val = '{\\ }\\\\'..val
+ end
+ val = '\\setstretch{0.8}'..val
+ tex.print('\\'..rl..'ohead{'..val..'}')
+end
+
+function YAMLvars.prc.rhead(var, val)
+ YAMLvars.prc.setheader(val, 'r')
+end
+
+function YAMLvars.prc.lhead(var, val)
+ YAMLvars.prc.setheader(val, 'l')
+end
+
+function YAMLvars.prc.title(var, val)
+ token.set_macro('@title', val, 'global')
+end
+
+function YAMLvars.prc.author(var, val)
+ token.set_macro('@author', val, 'global')
+end
+
+function YAMLvars.prc.date(var, val)
+ token.set_macro('@date', val, 'global')
+end
+
+
+-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
+
+
+local function prvcmd(cs, val) -- provide command via lua
+ if token.is_defined(cs) then
+ tex.print('\\PackageError{YAMLvars}{Variable '..cs..' already defined, could not declare}{}')
+ else
+ token.set_macro(cs, val, 'global')
+ end
+end
+
+local function deccmd(cs, def)
+ if def == nil then
+ prvcmd(cs, '\\PackageError{YAMLvars}{Variable "'..cs..'" was declared and used but, not set}{}')
+ else
+ prvcmd(cs, def)
+ end
+end
+
+local function getYAMLfile(y)
+ local f = io.open(y,"r")
+ if f ~= nil then
+ y = f:read('*a')
+ io.close(f)
+ return y
+ else
+ tex.print('\\PackageError{YAMLvars}{YAML file "'..y..'" not found}{}')
+ return 'YAMLvars: FileNotFound'
+ end
+end
+
+
+function YAMLvars.declareYAMLvarsStr(y)
+ local t = YAMLvars.yaml.parse(y)
+ for var, specs in pairs(t) do
+ YAMLvars.varspecs[var] = {xfm=YAMLvars.xfrmDefault,prc=YAMLvars.prcDefault,dft=YAMLvars.dftDefault}
+ if type(specs) == 'string' then
+ specs = {xfm={specs}}
+ end
+ if specs['xfm'] == nil then specs['xfm'] = {} end
+ for s, p in pairs(specs) do
+ if s == 'xfm' and type(p) ~= 'table' then p = {p} end
+ YAMLvars.varspecs[var][s] = p -- set property of var
+ end
+ if YAMLvars.varspecs[var]['prc'] == 'gdef' then
+ deccmd(var, YAMLvars.varspecs[var]['dft'])
+ elseif YAMLvars.varspecs[var]['prc'] == 'yvdef' then
+ deccmd('yv--'..var, YAMLvars.varspecs[var]['dft'])
+ end
+ end
+end
+
+function YAMLvars.declareYAMLvarsFile(y)
+ YAMLvars.declareYAMLvarsStr(getYAMLfile(y))
+end
+
+function YAMLvars.parseYAMLvarsStr(y)
+ YAMLvars.varsvals = YAMLvars.yaml.parse(y)
+ for var, val in pairs(YAMLvars.varsvals) do
+ if YAMLvars.varspecs[var] == nil then
+ if YAMLvars.allowUndeclared then
+ if YAMLvars.prcDefault == 'yvdef' then
+ YAMLvars.prc.yvdef(var, val)
+ else
+ prvcmd(var, val)
+ end
+ else
+ tex.print('\\PackageError{YAMLvars}{Variable "'..var..'" set but not declared}{}')
+ end
+ else
+ --if string.sub(val, 1, 2) == '~' then -- todo
+ -- val = t[string.sub(val, 2, #val)] -- use other val
+ --end
+ for _, func in pairs(YAMLvars.varspecs[var]['xfm']) do --apply cleaning functions
+ local f = YAMLvars.xfm[func]
+ if f == nil then
+ tex.print('\\PackageWarning{YAMLvars}{xfm function "'..func..'" not defined, skipping}{}')
+ else
+ val = f(var, val)
+ end
+ end
+ f = YAMLvars.prc[YAMLvars.varspecs[var]['prc']]
+ if f == nil then
+ tex.print('\\PackageError{YAMLvars}{prc function "'..YAMLvars.varspecs[var]['prc']..'" not defined}{}')
+ end
+ f(var, val) -- prc the value of the variable
+ end
+ end
+end
+
+function YAMLvars.parseYAMLvarsFile(y)
+ YAMLvars.parseYAMLvarsStr(getYAMLfile(y))
+end
+
+
+
+function YAMLvars.print_varspecs()
+ local pretty = require('pl.pretty')
+ texio.write_nl('VVVVVV Var specifications:')
+ texio.write_nl(pretty.write(YAMLvars.varspecs))
+end
+
+
+
+-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
+-- https://tex.stackexchange.com/questions/38150/in-lualatex-how-do-i-pass-the-content-of-an-environment-to-lua-verbatim
+recordedbuf = ""
+function readbuf(buf)
+ i,j = string.find(buf, '\\end{%w+}')
+ if i==nil then -- if not ending an environment
+ recordedbuf = recordedbuf .. buf .. "\n"
+ return ""
+ else
+ return nil
+ end
+end
+
+function startrecording()
+ recordedbuf = ""
+ luatexbase.add_to_callback('process_input_buffer', readbuf, 'readbuf')
+end
+
+function stoprecording()
+ luatexbase.remove_from_callback('process_input_buffer', 'readbuf')
+ recordedbuf = recordedbuf:gsub("\\end{%w+}\n","")
+end
+
+
+
+function YAMLvars.doYAMLfiles(t)
+ if #t == 2 then
+ YAMLvars.declareYAMLvarsFile(t[1])
+ YAMLvars.parseYAMLvarsFile(t[2])
+ elseif #t == 1 then
+ YAMLvars.parseYAMLvarsFile(t[1])
+ else
+ tex.print('\\PackageWarning{YAMLvars}{No .yaml files found in CLI args"}{}')
+ end
+end
+
+function YAMLvars.getYAMLcli()
+ local t = {}
+ if arg then
+ for i,v in pairs(arg) do
+ if v:find('.*%.yaml$') then
+ t[#t+1] = v
+ end
+ end
+ end
+ help_wrt(t)
+ return t
+ end
+
+
+return YAMLvars
+
+
+
+ --clean = clean or true
+ --if clean then -- clean first part of yaml string
+ -- y = clean_tex_spaces(y)
+ --end
+--local function clean_tex_spaces(s)
+-- help_wrt(s)
+-- if s:sub(1,2) == '%s' then
+-- s, _ = s:gsub('%s+','',1)
+-- end
+-- s, _ = s:gsub('\\par ','\n\n')
+-- return s
+--end \ No newline at end of file
diff --git a/macros/luatex/latex/yamlvars/YAMLvars.pdf b/macros/luatex/latex/yamlvars/YAMLvars.pdf
new file mode 100644
index 0000000000..1d3b1ed2b7
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/YAMLvars.pdf
Binary files differ
diff --git a/macros/luatex/latex/yamlvars/YAMLvars.sty b/macros/luatex/latex/yamlvars/YAMLvars.sty
new file mode 100644
index 0000000000..fdc39fa3b0
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/YAMLvars.sty
@@ -0,0 +1,59 @@
+% Kale Ewasiuk (kalekje@gmail.com)
+% 2021-09-24
+%
+% Copyright (C) 2021 Kale Ewasiuk
+%
+% 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.
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{YAMLvars}[2021]
+
+\RequirePackage{luacode}
+
+\luadirect{YAMLvars = require('YAMLvars')}
+
+\DeclareOption{useyv}{
+ \gdef\yv#1{\csname yv--#1\endcsname}
+ \luadirect{YAMLvars.prcDefault = 'yvdef'}
+}
+\DeclareOption{parseCLI}{
+ \AtBeginDocument{\luadirect{YAMLvars.doYAMLfiles(YAMLvars.getYAMLcli())}}
+}
+\DeclareOption{allowundeclared}{
+ \luadirect{YAMLvars.allowUndeclared = true}
+}
+
+\DeclareOption*{\PackageWarning{YAMLvars}{Unknown option: '\CurrentOption'}{}}
+\ProcessOptions\relax
+
+
+\newcommand{\declareYAMLvarsFile}[1]{\luadirect{YAMLvars.declareYAMLvarsFile(\luastring{#1})}}
+\newcommand{\parseYAMLvarsFile}[1]{\luadirect{YAMLvars.parseYAMLvarsFile(\luastring{#1})}}
+
+
+\newenvironment{declareYAMLvars}{\luadirect{startrecording()}}{\luadirect{stoprecording()}
+\luadirect{YAMLvars.declareYAMLvarsStr(recordedbuf)}
+}
+
+\newenvironment{parseYAMLvars}{\luadirect{startrecording()}}{\luadirect{stoprecording()}
+\luadirect{YAMLvars.parseYAMLvarsStr(recordedbuf)}
+} \ No newline at end of file
diff --git a/macros/luatex/latex/yamlvars/YAMLvars.tex b/macros/luatex/latex/yamlvars/YAMLvars.tex
new file mode 100644
index 0000000000..e97b325df3
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/YAMLvars.tex
@@ -0,0 +1,264 @@
+% Kale Ewasiuk (kalekje@gmail.com)
+% 2021-09-24
+%
+% Copyright (C) 2021 Kale Ewasiuk
+%
+% 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.
+
+
+\documentclass{article}
+\usepackage{url}
+\usepackage{YAMLvars}
+\setlength{\parindent}{0ex}
+\setlength{\parskip}{0.75em}
+
+\begin{document}
+
+{\noindent\huge\bfseries YAMLvars \LARGE -- a YAML variable parser for LuaLaTeX}\\
+ 2021-09-24, Kale Ewasiuk, \url{kalekje@gmail.com}
+
+YAMLvars is a LuaLaTeX-based package to help make definitions or produce LaTeX code using a YAML file.
+This package might be useful for you if you want to batch create docummnts
+by pushing various sets YAML data to a fixed LaTeX template,
+or just find it easier to read document metadata from a YAML file compared to the
+standard title, author, etc. commands.
+
+\section{Package Options}
+\leavevmode\llap{\texttt{useyv}\ \ \ }By default, when you specify a YAML variable, it will be defined using \texttt{gdef}
+(only if it wasn't defined previously).
+If you use this setting, unless otherwise specified, YAML variables will be accessible under
+the \texttt{\textbackslash yv\{<var>\}} command.
+This also allows numbers and symbols in the variable names.
+Note that internally, the variables are stored in the command sequence
+\texttt{yv--<var>}.
+
+\leavevmode\llap{\texttt{parseCLI}\ \ \ }If this option is enabled, any arguments passed to your lualatex compile
+command that end in ``.yaml'' will be used, separated by a space.
+If two yaml files are passed, the first one will be the declaration file,
+and the second will be the parsing file.
+They will be used at the beginning of the document.
+If one yaml file is passed, it will be treated as a parsing file, so you should
+declare the variables somewhere in the preamble.
+This option is offered to help with automation scripts.
+An example is showin in Section \ref{example}.
+
+\leavevmode\llap{\texttt{allowundeclared}\ \ \ }%
+It might be helpful to define something in your YAML parsing doc without declaring it.
+If you want this flexibility, use this setting. Note that eisting definitions will not be overwritten and an error
+will br thrown if the name exists.
+
+\section{Dependencies}
+This package contains the \texttt{tinyyaml} Lua package.
+If you want to use it for other purposes, you can bring it into Lua by either:
+\begin{verbatim}
+\directlua{yaml = YAMLvars.yaml} or
+\directlua{yaml = require('tinyyaml')}
+\end{verbatim}
+The distribution: \url{https://github.com/peposso/lua-tinyyaml}\\
+The YAML specification: \url{https://yaml.org/spec/}\\
+
+Many of the ``transform'' and ``processing'' functions built-in to this package rely on other packages.
+\texttt{penlight},
+\texttt{xspace},
+\texttt{hyperref} for example.
+
+\section{Declaring variables}
+A declaration file can either be parsed with the command \texttt{declareYAMLvarsFile} command,
+or, if you want to do it \LaTeX, you can put the YAML code in the \texttt{declareYAMLvars} environment.
+It is a declaring YAML docuemnt is (like all YAML) key-value ditionary:
+The top level key is the name of the variable to be defined/used.
+If the value of the top level is a string: it's interpreted as a single transform function to be applied.
+Otherwise, it must
+be a table that contains at least one of the following keys:\\
+\texttt{xfm} (transform, may be a string or list of strings),\\
+\texttt{prc} (processing, must be a single string), or \\
+\texttt{dft} (default value, if being defined. Must be a string).
+
+The default value for variables is the Lua \texttt{nil}.
+YAMLvars will first check if the definition exists, if so, an error will be thrown
+so that we avoid overwriting.
+If the token is available, it is set to a package error, so that if the variable no defined later on, an error will
+tell the user they forgot to set it.
+This will be overwritten when you parse the variables and assign a value to it.
+
+You can change the default \texttt{xfm}, \texttt{prc}, or \texttt{dft} by changing
+the value (in Lua): \texttt{YAMLvars.xfmDefault = ''} etc.
+
+Here is an example of a declaration document.
+\begin{verbatim}
+\begin{declareYAMLvars}
+Location: addxspace # sets xfm=addxspace
+People: [arrsortlastnameAZ, list2nl] # BAD! don't do.
+People:
+ xfm: [arrsortlastnameAZ, list2nl] # Correct way
+Company:
+ dft: Amazon # Change default only
+Revisions:
+ dft: '1 & \today & initial version \\'
+ xfm: [sortZA, list2tab]
+Rhead:
+ prc: setRightHead
+\end{declareYAMLvars}
+\end{verbatim}
+
+
+
+\section{Parsing variables}
+A YAML file to be parsed will contain the variables as the top level keys, similar to declaring.
+The value can be anything you want; as long as you have applied appropriate transform and declaring
+functions to it so that it can be useful. For example, a value specified as a YAML list will first be
+interpreted as a Lua table (with numeric indexes/keys). You could declare a series of transforms functions
+to sort this table, map functions, and convert it to a series of \LaTeX \texttt{\textbackslash item}s.
+
+Here is an example of a parsing document.
+
+
+\begin{verbatim}
+\begin{declareYAMLvars}
+Location: Planet Earth
+People: # a YAML list
+ - Some One # turns into Lua table
+ - No Body
+# company assumed Amazon if not set here
+Rhead: \today
+\end{declareYAMLvars}
+\end{verbatim}
+
+
+ \section{xfm -- Transform Functions}
+These functions accept two arguments: \texttt{(var, val)} where \texttt{var} is the variable (or key) and val is the value.
+The transforms are specified as a list and are iteratively applied to the val.
+Usually, the final \texttt{xfm} function should produce a string so it can be defined.
+
+Hint: if for some reason, your \texttt{xfm} and \texttt{prc} depends on other variables,
+you can access them within the function
+with \texttt{YAMLvars.varsvals}
+
+\subsection{Defining your own transform functions}
+After the package is loaded, you may add your function (somewhere in Lua)
+by adding it to the \texttt{YAMLvars.xfm} table.
+For example, if you wanted to wrap a variable's value with ``xxx'', here's how you could do that.
+\begin{verbatim}
+function myfunction(var, val)
+ return 'xxx'..val..'xxx'
+end
+YAMLvars.xfm['addmyfunction'] = myfunction
+\end{verbatim}
+
+ \section{prc -- Processing Functions}
+Like the transform functions, the processing function must accept \texttt{(var, val)}.
+Only one processing function is applied to the final (var, val) after the transforms are done.
+
+This package includes \texttt{gdef} to set a definition, \texttt{yvdef} to define a variable under the \texttt{yv} command.
+\texttt{title, author, date} to set \texttt{\textbackslash @title, \textbackslash @author, \textbackslash @date},
+respectively
+
+ \section{Example}\label{example}
+
+ Suppose you had a number of bills of sales in yaml format and wanted to produce some nice pdfs.
+ The following code shows how this could be done.
+
+ \pagebreak
+ \vspace*{-5em}
+ \subsection{The main tex template}
+ \begin{verbatim}
+ %% main.tex
+\documentclass{article}
+\usepackage[paperheight=4in,paperwidth=3in,margin=0.25in]{geometry}
+\usepackage[pl,func,extras]{penlight}
+\usepackage[useyv,parseCLI]{YAMLvars} % using command line option to make files
+\usepackage{hyperref}
+\usepackage{xspace}
+\usepackage{luacode}
+
+\setlength{\parindent}{0ex}
+\setlength{\parskip}{0.75em}
+
+\begin{luacode*} -- adding a custom function, put hfill between k-v pairs
+ function YAMLvars.xfm.kv2hfill(var, val)
+ local t = {}
+ for k, v in pairs(val) do
+ t[#t+1] = k..'\\hfill '..tostring(v)
+ end
+ return t
+ end
+\end{luacode*}
+
+
+%! language = yaml
+\begin{declareYAMLvars}
+Customer: addxspace
+Date: addxspace
+Items:
+ xfm: [kv2hfill, arr2itemize]
+\end{declareYAMLvars}
+
+\begin{document}
+ Bill of sale for: \hfill \yv{Customer}\\
+ Purchased: \hfill \yv{Date}\\
+ \begin{itemize}
+ \item[] ITEM \hfill PRICE
+ \yv{Items} % the yaml variable
+ \begin{luacode*}
+ totalcost = pl.tablex.reduce('+',
+ pl.tablex.values(YAMLvars.varsvals['Items']), 0)
+ tex.print('\\item[] TOTAL:\\hfill'..tostring(totalcost))
+ \end{luacode*}
+ \end{itemize}
+\end{document}
+ \end{verbatim}
+
+ \subsection{The lua automation script}
+ \begin{verbatim}
+--automate.lua
+for f in io.popen('dir .'):lines() do -- get all files and info in cwd
+ local i, j = f:find('%S*%.yaml') -- find fnames
+ if i ~= nil then
+ f = f:sub(i,j) -- extract .yaml file name (no space in fname allowed)
+ os.execute('lualatex -output-format=pdf main.tex '.. f)
+ -- compile w/ yaml file as arg
+ local fnew = f:gsub('yaml', 'pdf') -- file name for output pdf
+ os.remove(fnew) -- delete if it exists already
+ os.rename('main.pdf', fnew) -- change main.pdf to same as yaml file name
+ end
+end
+ \end{verbatim}
+
+\subsection{The yaml data files}
+ \begin{verbatim}
+# sale1.yaml
+Customer: Someone Cold
+Date: January 2, 2021
+Items:
+ Toque: 12
+ Mitts: 5.6
+ Boots: 80
+
+# sale2.yaml
+Customer: Someone Warm
+Date: July 1, 2021
+Items:
+ Beer (24 pk): 24
+ Sunscreen: 5
+ Hat: 12
+ \end{verbatim}
+\end{document}
+
diff --git a/macros/luatex/latex/yamlvars/tinyyaml.lua b/macros/luatex/latex/yamlvars/tinyyaml.lua
new file mode 100644
index 0000000000..b1a6470863
--- /dev/null
+++ b/macros/luatex/latex/yamlvars/tinyyaml.lua
@@ -0,0 +1,816 @@
+-------------------------------------------------------------------------------
+-- tinyyaml - YAML subset parser
+-------------------------------------------------------------------------------
+
+local table = table
+local string = string
+local schar = string.char
+local ssub, gsub = string.sub, string.gsub
+local sfind, smatch = string.find, string.match
+local tinsert, tconcat, tremove = table.insert, table.concat, table.remove
+local setmetatable = setmetatable
+local pairs = pairs
+local type = type
+local tonumber = tonumber
+local math = math
+local getmetatable = getmetatable
+local error = error
+
+local UNESCAPES = {
+ ['0'] = "\x00", z = "\x00", N = "\x85",
+ a = "\x07", b = "\x08", t = "\x09",
+ n = "\x0a", v = "\x0b", f = "\x0c",
+ r = "\x0d", e = "\x1b", ['\\'] = '\\',
+};
+
+-------------------------------------------------------------------------------
+-- utils
+local function select(list, pred)
+ local selected = {}
+ for i = 0, #list do
+ local v = list[i]
+ if v and pred(v, i) then
+ tinsert(selected, v)
+ end
+ end
+ return selected
+end
+
+local function startswith(haystack, needle)
+ return ssub(haystack, 1, #needle) == needle
+end
+
+local function ltrim(str)
+ return smatch(str, "^%s*(.-)$")
+end
+
+local function rtrim(str)
+ return smatch(str, "^(.-)%s*$")
+end
+
+local function trim(str)
+ return smatch(str, "^%s*(.-)%s*$")
+end
+
+-------------------------------------------------------------------------------
+-- Implementation.
+--
+local class = {__meta={}}
+function class.__meta.__call(cls, ...)
+ local self = setmetatable({}, cls)
+ if cls.__init then
+ cls.__init(self, ...)
+ end
+ return self
+end
+
+function class.def(base, typ, cls)
+ base = base or class
+ local mt = {__metatable=base, __index=base}
+ for k, v in pairs(base.__meta) do mt[k] = v end
+ cls = setmetatable(cls or {}, mt)
+ cls.__index = cls
+ cls.__metatable = cls
+ cls.__type = typ
+ cls.__meta = mt
+ return cls
+end
+
+
+local types = {
+ null = class:def('null'),
+ map = class:def('map'),
+ omap = class:def('omap'),
+ pairs = class:def('pairs'),
+ set = class:def('set'),
+ seq = class:def('seq'),
+ timestamp = class:def('timestamp'),
+}
+
+local Null = types.null
+function Null.__tostring() return 'yaml.null' end
+function Null.isnull(v)
+ if v == nil then return true end
+ if type(v) == 'table' and getmetatable(v) == Null then return true end
+ return false
+end
+local null = Null()
+
+function types.timestamp:__init(y, m, d, h, i, s, f, z)
+ self.year = tonumber(y)
+ self.month = tonumber(m)
+ self.day = tonumber(d)
+ self.hour = tonumber(h or 0)
+ self.minute = tonumber(i or 0)
+ self.second = tonumber(s or 0)
+ if type(f) == 'string' and sfind(f, '^%d+$') then
+ self.fraction = tonumber(f) * math.pow(10, 3 - #f)
+ elseif f then
+ self.fraction = f
+ else
+ self.fraction = 0
+ end
+ self.timezone = z
+end
+
+function types.timestamp:__tostring()
+ return string.format(
+ '%04d-%02d-%02dT%02d:%02d:%02d.%03d%s',
+ self.year, self.month, self.day,
+ self.hour, self.minute, self.second, self.fraction,
+ self:gettz())
+end
+
+function types.timestamp:gettz()
+ if not self.timezone then
+ return ''
+ end
+ if self.timezone == 0 then
+ return 'Z'
+ end
+ local sign = self.timezone > 0
+ local z = sign and self.timezone or -self.timezone
+ local zh = math.floor(z)
+ local zi = (z - zh) * 60
+ return string.format(
+ '%s%02d:%02d', sign and '+' or '-', zh, zi)
+end
+
+
+local function countindent(line)
+ local _, j = sfind(line, '^%s+')
+ if not j then
+ return 0, line
+ end
+ return j, ssub(line, j+1)
+end
+
+local function parsestring(line, stopper)
+ stopper = stopper or ''
+ local q = ssub(line, 1, 1)
+ if q == ' ' or q == '\t' then
+ return parsestring(ssub(line, 2))
+ end
+ if q == "'" then
+ local i = sfind(line, "'", 2, true)
+ if not i then
+ return nil, line
+ end
+ return ssub(line, 2, i-1), ssub(line, i+1)
+ end
+ if q == '"' then
+ local i, buf = 2, ''
+ while i < #line do
+ local c = ssub(line, i, i)
+ if c == '\\' then
+ local n = ssub(line, i+1, i+1)
+ if UNESCAPES[n] ~= nil then
+ buf = buf..UNESCAPES[n]
+ elseif n == 'x' then
+ local h = ssub(i+2,i+3)
+ if sfind(h, '^[0-9a-fA-F]$') then
+ buf = buf..schar(tonumber(h, 16))
+ i = i + 2
+ else
+ buf = buf..'x'
+ end
+ else
+ buf = buf..n
+ end
+ i = i + 1
+ elseif c == q then
+ break
+ else
+ buf = buf..c
+ end
+ i = i + 1
+ end
+ return buf, ssub(line, i+1)
+ end
+ if q == '{' or q == '[' then -- flow style
+ return nil, line
+ end
+ if q == '|' or q == '>' then -- block
+ return nil, line
+ end
+ if q == '-' or q == ':' then
+ if ssub(line, 2, 2) == ' ' or ssub(line, 2, 2) == '\n' or #line == 1 then
+ return nil, line
+ end
+ end
+ local buf = ''
+ while #line > 0 do
+ local c = ssub(line, 1, 1)
+ if sfind(stopper, c, 1, true) then
+ break
+ elseif c == ':' and (ssub(line, 2, 2) == ' ' or ssub(line, 2, 2) == '\n' or #line == 1) then
+ break
+ elseif c == '#' and (ssub(buf, #buf, #buf) == ' ') then
+ break
+ else
+ buf = buf..c
+ end
+ line = ssub(line, 2)
+ end
+ return rtrim(buf), line
+end
+
+local function isemptyline(line)
+ return line == '' or sfind(line, '^%s*$') or sfind(line, '^%s*#')
+end
+
+local function equalsline(line, needle)
+ return startswith(line, needle) and isemptyline(ssub(line, #needle+1))
+end
+
+local function compactifyemptylines(lines)
+ -- Appends empty lines as "\n" to the end of the nearest preceding non-empty line
+ local compactified = {}
+ local lastline = {}
+ for i = 1, #lines do
+ local line = lines[i]
+ if isemptyline(line) then
+ if #compactified > 0 and i < #lines then
+ tinsert(lastline, "\n")
+ end
+ else
+ if #lastline > 0 then
+ tinsert(compactified, tconcat(lastline, ""))
+ end
+ lastline = {line}
+ end
+ end
+ if #lastline > 0 then
+ tinsert(compactified, tconcat(lastline, ""))
+ end
+ return compactified
+end
+
+local function checkdupekey(map, key)
+ if map[key] ~= nil then
+ -- print("found a duplicate key '"..key.."' in line: "..line)
+ local suffix = 1
+ while map[key..'_'..suffix] do
+ suffix = suffix + 1
+ end
+ key = key ..'_'..suffix
+ end
+ return key
+end
+
+local function parseflowstyle(line, lines)
+ local stack = {}
+ while true do
+ if #line == 0 then
+ if #lines == 0 then
+ break
+ else
+ line = tremove(lines, 1)
+ end
+ end
+ local c = ssub(line, 1, 1)
+ if c == '#' then
+ line = ''
+ elseif c == ' ' or c == '\t' or c == '\r' or c == '\n' then
+ line = ssub(line, 2)
+ elseif c == '{' or c == '[' then
+ tinsert(stack, {v={},t=c})
+ line = ssub(line, 2)
+ elseif c == ':' then
+ local s = tremove(stack)
+ tinsert(stack, {v=s.v, t=':'})
+ line = ssub(line, 2)
+ elseif c == ',' then
+ local value = tremove(stack)
+ if value.t == ':' or value.t == '{' or value.t == '[' then error() end
+ if stack[#stack].t == ':' then
+ -- map
+ local key = tremove(stack)
+ key.v = checkdupekey(stack[#stack].v, key.v)
+ stack[#stack].v[key.v] = value.v
+ elseif stack[#stack].t == '{' then
+ -- set
+ stack[#stack].v[value.v] = true
+ elseif stack[#stack].t == '[' then
+ -- seq
+ tinsert(stack[#stack].v, value.v)
+ end
+ line = ssub(line, 2)
+ elseif c == '}' then
+ if stack[#stack].t == '{' then
+ if #stack == 1 then break end
+ stack[#stack].t = '}'
+ line = ssub(line, 2)
+ else
+ line = ','..line
+ end
+ elseif c == ']' then
+ if stack[#stack].t == '[' then
+ if #stack == 1 then break end
+ stack[#stack].t = ']'
+ line = ssub(line, 2)
+ else
+ line = ','..line
+ end
+ else
+ local s, rest = parsestring(line, ',{}[]')
+ if not s then
+ error('invalid flowstyle line: '..line)
+ end
+ tinsert(stack, {v=s, t='s'})
+ line = rest
+ end
+ end
+ return stack[1].v, line
+end
+
+local function parseblockstylestring(line, lines, indent)
+ if #lines == 0 then
+ error("failed to find multi-line scalar content")
+ end
+ local s = {}
+ local firstindent = -1
+ local endline = -1
+ for i = 1, #lines do
+ local ln = lines[i]
+ local idt = countindent(ln)
+ if idt <= indent then
+ break
+ end
+ if ln == '' then
+ tinsert(s, '')
+ else
+ if firstindent == -1 then
+ firstindent = idt
+ elseif idt < firstindent then
+ break
+ end
+ tinsert(s, ssub(ln, firstindent + 1))
+ end
+ endline = i
+ end
+
+ local striptrailing = true
+ local sep = '\n'
+ local newlineatend = true
+ if line == '|' then
+ striptrailing = true
+ sep = '\n'
+ newlineatend = true
+ elseif line == '|+' then
+ striptrailing = false
+ sep = '\n'
+ newlineatend = true
+ elseif line == '|-' then
+ striptrailing = true
+ sep = '\n'
+ newlineatend = false
+ elseif line == '>' then
+ striptrailing = true
+ sep = ' '
+ newlineatend = true
+ elseif line == '>+' then
+ striptrailing = false
+ sep = ' '
+ newlineatend = true
+ elseif line == '>-' then
+ striptrailing = true
+ sep = ' '
+ newlineatend = false
+ else
+ error('invalid blockstyle string:'..line)
+ end
+ local _, eonl = s[#s]:gsub('\n', '\n')
+ s[#s] = rtrim(s[#s])
+ if striptrailing then
+ eonl = 0
+ end
+ if newlineatend then
+ eonl = eonl + 1
+ end
+ for i = endline, 1, -1 do
+ tremove(lines, i)
+ end
+ return tconcat(s, sep)..string.rep('\n', eonl)
+end
+
+local function parsetimestamp(line)
+ local _, p1, y, m, d = sfind(line, '^(%d%d%d%d)%-(%d%d)%-(%d%d)')
+ if not p1 then
+ return nil, line
+ end
+ if p1 == #line then
+ return types.timestamp(y, m, d), ''
+ end
+ local _, p2, h, i, s = sfind(line, '^[Tt ](%d+):(%d+):(%d+)', p1+1)
+ if not p2 then
+ return types.timestamp(y, m, d), ssub(line, p1+1)
+ end
+ if p2 == #line then
+ return types.timestamp(y, m, d, h, i, s), ''
+ end
+ local _, p3, f = sfind(line, '^%.(%d+)', p2+1)
+ if not p3 then
+ p3 = p2
+ f = 0
+ end
+ local zc = ssub(line, p3+1, p3+1)
+ local _, p4, zs, z = sfind(line, '^ ?([%+%-])(%d+)', p3+1)
+ if p4 then
+ z = tonumber(z)
+ local _, p5, zi = sfind(line, '^:(%d+)', p4+1)
+ if p5 then
+ z = z + tonumber(zi) / 60
+ end
+ z = zs == '-' and -tonumber(z) or tonumber(z)
+ elseif zc == 'Z' then
+ p4 = p3 + 1
+ z = 0
+ else
+ p4 = p3
+ z = false
+ end
+ return types.timestamp(y, m, d, h, i, s, f, z), ssub(line, p4+1)
+end
+
+local function parsescalar(line, lines, indent)
+ line = trim(line)
+ line = gsub(line, '^%s*#.*$', '') -- comment only -> ''
+ line = gsub(line, '^%s*', '') -- trim head spaces
+
+ if line == '' or line == '~' then
+ return null
+ end
+
+ local ts, _ = parsetimestamp(line)
+ if ts then
+ return ts
+ end
+
+ local s, _ = parsestring(line)
+ -- startswith quote ... string
+ -- not startswith quote ... maybe string
+ if s and (startswith(line, '"') or startswith(line, "'")) then
+ return s
+ end
+
+ if startswith('!', line) then -- unexpected tagchar
+ error('unsupported line: '..line)
+ end
+
+ if equalsline(line, '{}') then
+ return {}
+ end
+ if equalsline(line, '[]') then
+ return {}
+ end
+
+ if startswith(line, '{') or startswith(line, '[') then
+ return parseflowstyle(line, lines)
+ end
+
+ if startswith(line, '|') or startswith(line, '>') then
+ return parseblockstylestring(line, lines, indent)
+ end
+
+ -- Regular unquoted string
+ line = gsub(line, '%s*#.*$', '') -- trim tail comment
+ local v = line
+ if v == 'null' or v == 'Null' or v == 'NULL'then
+ return null
+ elseif v == 'true' or v == 'True' or v == 'TRUE' then
+ return true
+ elseif v == 'false' or v == 'False' or v == 'FALSE' then
+ return false
+ elseif v == '.inf' or v == '.Inf' or v == '.INF' then
+ return math.huge
+ elseif v == '+.inf' or v == '+.Inf' or v == '+.INF' then
+ return math.huge
+ elseif v == '-.inf' or v == '-.Inf' or v == '-.INF' then
+ return -math.huge
+ elseif v == '.nan' or v == '.NaN' or v == '.NAN' then
+ return 0 / 0
+ elseif sfind(v, '^[%+%-]?[0-9]+$') or sfind(v, '^[%+%-]?[0-9]+%.$')then
+ return tonumber(v) -- : int
+ elseif sfind(v, '^[%+%-]?[0-9]+%.[0-9]+$') then
+ return tonumber(v)
+ end
+ return s or v
+end
+
+local parsemap; -- : func
+
+local function parseseq(line, lines, indent)
+ local seq = setmetatable({}, types.seq)
+ if line ~= '' then
+ error()
+ end
+ while #lines > 0 do
+ -- Check for a new document
+ line = lines[1]
+ if startswith(line, '---') then
+ while #lines > 0 and not startswith(lines, '---') do
+ tremove(lines, 1)
+ end
+ return seq
+ end
+
+ -- Check the indent level
+ local level = countindent(line)
+ if level < indent then
+ return seq
+ elseif level > indent then
+ error("found bad indenting in line: ".. line)
+ end
+
+ local i, j = sfind(line, '%-%s+')
+ if not i then
+ i, j = sfind(line, '%-$')
+ if not i then
+ return seq
+ end
+ end
+ local rest = ssub(line, j+1)
+
+ if sfind(rest, '^[^\'\"%s]*:%s*$') or sfind(rest, '^[^\'\"%s]*:%s+.') then
+ -- Inline nested hash
+ -- There are two patterns need to match as inline nested hash
+ -- first one should have no other characters except whitespace after `:`
+ -- and the second one should have characters besides whitespace after `:`
+ --
+ -- value:
+ -- - foo:
+ -- bar: 1
+ --
+ -- and
+ --
+ -- value:
+ -- - foo: bar
+ --
+ -- And there is one pattern should not be matched, where there is no space after `:`
+ -- in below, `foo:bar` should be parsed into a single string
+ --
+ -- value:
+ -- - foo:bar
+ local indent2 = j
+ lines[1] = string.rep(' ', indent2)..rest
+ tinsert(seq, parsemap('', lines, indent2))
+ elseif sfind(rest, '^%-%s+') then
+ -- Inline nested seq
+ local indent2 = j
+ lines[1] = string.rep(' ', indent2)..rest
+ tinsert(seq, parseseq('', lines, indent2))
+ elseif isemptyline(rest) then
+ tremove(lines, 1)
+ if #lines == 0 then
+ tinsert(seq, null)
+ return seq
+ end
+ if sfind(lines[1], '^%s*%-') then
+ local nextline = lines[1]
+ local indent2 = countindent(nextline)
+ if indent2 == indent then
+ -- Null seqay entry
+ tinsert(seq, null)
+ else
+ tinsert(seq, parseseq('', lines, indent2))
+ end
+ else
+ -- - # comment
+ -- key: value
+ local nextline = lines[1]
+ local indent2 = countindent(nextline)
+ tinsert(seq, parsemap('', lines, indent2))
+ end
+ elseif rest then
+ -- Array entry with a value
+ tremove(lines, 1)
+ tinsert(seq, parsescalar(rest, lines))
+ end
+ end
+ return seq
+end
+
+local function parseset(line, lines, indent)
+ if not isemptyline(line) then
+ error('not seq line: '..line)
+ end
+ local set = setmetatable({}, types.set)
+ while #lines > 0 do
+ -- Check for a new document
+ line = lines[1]
+ if startswith(line, '---') then
+ while #lines > 0 and not startswith(lines, '---') do
+ tremove(lines, 1)
+ end
+ return set
+ end
+
+ -- Check the indent level
+ local level = countindent(line)
+ if level < indent then
+ return set
+ elseif level > indent then
+ error("found bad indenting in line: ".. line)
+ end
+
+ local i, j = sfind(line, '%?%s+')
+ if not i then
+ i, j = sfind(line, '%?$')
+ if not i then
+ return set
+ end
+ end
+ local rest = ssub(line, j+1)
+
+ if sfind(rest, '^[^\'\"%s]*:') then
+ -- Inline nested hash
+ local indent2 = j
+ lines[1] = string.rep(' ', indent2)..rest
+ set[parsemap('', lines, indent2)] = true
+ elseif sfind(rest, '^%s+$') then
+ tremove(lines, 1)
+ if #lines == 0 then
+ tinsert(set, null)
+ return set
+ end
+ if sfind(lines[1], '^%s*%?') then
+ local indent2 = countindent(lines[1])
+ if indent2 == indent then
+ -- Null array entry
+ set[null] = true
+ else
+ set[parseseq('', lines, indent2)] = true
+ end
+ end
+
+ elseif rest then
+ tremove(lines, 1)
+ set[parsescalar(rest, lines)] = true
+ else
+ error("failed to classify line: "..line)
+ end
+ end
+ return set
+end
+
+function parsemap(line, lines, indent)
+ if not isemptyline(line) then
+ error('not map line: '..line)
+ end
+ local map = setmetatable({}, types.map)
+ while #lines > 0 do
+ -- Check for a new document
+ line = lines[1]
+ if startswith(line, '---') then
+ while #lines > 0 and not startswith(lines, '---') do
+ tremove(lines, 1)
+ end
+ return map
+ end
+
+ -- Check the indent level
+ local level, _ = countindent(line)
+ if level < indent then
+ return map
+ elseif level > indent then
+ error("found bad indenting in line: ".. line)
+ end
+
+ -- Find the key
+ local key
+ local s, rest = parsestring(line)
+
+ -- Quoted keys
+ if s and startswith(rest, ':') then
+ local sc = parsescalar(s, {}, 0)
+ if sc and type(sc) ~= 'string' then
+ key = sc
+ else
+ key = s
+ end
+ line = ssub(rest, 2)
+ else
+ error("failed to classify line: "..line)
+ end
+
+ key = checkdupekey(map, key)
+ line = ltrim(line)
+
+ if ssub(line, 1, 1) == '!' then
+ -- ignore type
+ local rh = ltrim(ssub(line, 3))
+ local typename = smatch(rh, '^!?[^%s]+')
+ line = ltrim(ssub(rh, #typename+1))
+ end
+
+ if not isemptyline(line) then
+ tremove(lines, 1)
+ line = ltrim(line)
+ map[key] = parsescalar(line, lines, indent)
+ else
+ -- An indent
+ tremove(lines, 1)
+ if #lines == 0 then
+ map[key] = null
+ return map;
+ end
+ if sfind(lines[1], '^%s*%-') then
+ local indent2 = countindent(lines[1])
+ map[key] = parseseq('', lines, indent2)
+ elseif sfind(lines[1], '^%s*%?') then
+ local indent2 = countindent(lines[1])
+ map[key] = parseset('', lines, indent2)
+ else
+ local indent2 = countindent(lines[1])
+ if indent >= indent2 then
+ -- Null hash entry
+ map[key] = null
+ else
+ map[key] = parsemap('', lines, indent2)
+ end
+ end
+ end
+ end
+ return map
+end
+
+
+-- : (list<str>)->dict
+local function parsedocuments(lines)
+ lines = compactifyemptylines(lines)
+
+ if sfind(lines[1], '^%%YAML') then tremove(lines, 1) end
+
+ local root = {}
+ local in_document = false
+ while #lines > 0 do
+ local line = lines[1]
+ -- Do we have a document header?
+ local docright;
+ if sfind(line, '^%-%-%-') then
+ -- Handle scalar documents
+ docright = ssub(line, 4)
+ tremove(lines, 1)
+ in_document = true
+ end
+ if docright then
+ if (not sfind(docright, '^%s+$') and
+ not sfind(docright, '^%s+#')) then
+ tinsert(root, parsescalar(docright, lines))
+ end
+ elseif #lines == 0 or startswith(line, '---') then
+ -- A naked document
+ tinsert(root, null)
+ while #lines > 0 and not sfind(lines[1], '---') do
+ tremove(lines, 1)
+ end
+ in_document = false
+ -- XXX The final '-+$' is to look for -- which ends up being an
+ -- error later.
+ elseif not in_document and #root > 0 then
+ -- only the first document can be explicit
+ error('parse error: '..line)
+ elseif sfind(line, '^%s*%-') then
+ -- An array at the root
+ tinsert(root, parseseq('', lines, 0))
+ elseif sfind(line, '^%s*[^%s]') then
+ -- A hash at the root
+ local level = countindent(line)
+ tinsert(root, parsemap('', lines, level))
+ else
+ -- Shouldn't get here. @lines have whitespace-only lines
+ -- stripped, and previous match is a line with any
+ -- non-whitespace. So this clause should only be reachable via
+ -- a perlbug where \s is not symmetric with \S
+
+ -- uncoverable statement
+ error('parse error: '..line)
+ end
+ end
+ if #root > 1 and Null.isnull(root[1]) then
+ tremove(root, 1)
+ return root
+ end
+ return root
+end
+
+--- Parse yaml string into table.
+local function parse(source)
+ local lines = {}
+ for line in string.gmatch(source .. '\n', '(.-)\r?\n') do
+ tinsert(lines, line)
+ end
+
+ local docs = parsedocuments(lines)
+ if #docs == 1 then
+ return docs[1]
+ end
+
+ return docs
+end
+
+return {
+ version = 0.1,
+ parse = parse,
+}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index f087445ae2..2bff7431c2 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -36,6 +36,7 @@ $mirrors = {
},
'Iran' => {
'http://ctan.yazd.ac.ir/' => 1,
+ 'https://ctan.asis.ai/' => 1,
'https://ctan.um.ac.ir/' => 1,
},
'Japan' => {
@@ -176,13 +177,13 @@ $mirrors = {
'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.0xem.ma/tex-archive/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
+ 'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
'Costa Rica' => {
'https://mirrors.ucr.ac.cr/CTAN/' => 1,
},
'USA' => {
- 'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
'https://ctan.math.illinois.edu/' => 1,
'https://ctan.math.utah.edu/ctan/tex-archive/' => 1,
'https://ctan.math.washington.edu/tex-archive/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 2fd53178fa..57788194cb 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/2021
-depend revision/60596
+depend revision/60602
name 00texlive.image
category TLCore
-revision 60595
+revision 60602
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
@@ -1357,6 +1357,7 @@ runfiles size=13900
tlpkg/tlpsrc/dcpic.tlpsrc
tlpkg/tlpsrc/ddphonism.tlpsrc
tlpkg/tlpsrc/de-macro.tlpsrc
+ tlpkg/tlpsrc/debate.tlpsrc
tlpkg/tlpsrc/decimal.tlpsrc
tlpkg/tlpsrc/decision-table.tlpsrc
tlpkg/tlpsrc/decorule.tlpsrc
@@ -4380,6 +4381,7 @@ runfiles size=13900
tlpkg/tlpsrc/yafoot.tlpsrc
tlpkg/tlpsrc/yagusylo.tlpsrc
tlpkg/tlpsrc/yaletter.tlpsrc
+ tlpkg/tlpsrc/yamlvars.tlpsrc
tlpkg/tlpsrc/yannisgr.tlpsrc
tlpkg/tlpsrc/yathesis.tlpsrc
tlpkg/tlpsrc/yax.tlpsrc
@@ -4461,7 +4463,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 60586
+revision 60598
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
@@ -50884,7 +50886,7 @@ catalogue-topics logo
name ccool
category Package
-revision 56636
+revision 60600
shortdesc A key-value document command parser
relocated 1
longdesc This package provides a key-value interface, \Ccool, on top of
@@ -50901,26 +50903,28 @@ longdesc instance, one parameter value for style, another for a
longdesc property). User input to \Ccool can optionally be serialized.
longdesc This can useful for typesetting documents sharing the same
longdesc notation.
-containersize 3764
-containerchecksum 4571aa4b0d83f6651784f43e5b9b982a9d42494f9ddd5006a794d4eaa94c4217ef0e85ec2170eb2502c243c02b7b67f0e8dcacdf2ad2714f70e7f6cbbc24aa3b
-doccontainersize 810856
-doccontainerchecksum 99c777464f24e2cc5775a342d682f43686d13dd13db606c30126408de8521cf68ae62acdeecf351dee510ab6550b247100bbe6cfdc2e04cbd183270fc91c62af
-docfiles size=202
+containersize 3992
+containerchecksum 2b125b2e1fa1bf91abd3968749d422873993a6d34df66bccd2fdf8b71338cd6039be8e584f801fa12cfc90a59e32b3ca0de53ba07bdaeeac745aa2a73d05467e
+doccontainersize 801384
+doccontainerchecksum 05db77b09aba0d4ccb3712a5f5086c93de9ce70e067bab00030e96a23b058b76b69f54b379ac0ad8d03e68a3986687b1ce18a980d9ee5b7e4cb80dd2064294ef
+docfiles size=205
RELOC/doc/latex/ccool/README.md details="Readme"
- RELOC/doc/latex/ccool/ccool-1343e33-8ca.tex
+ RELOC/doc/latex/ccool/ccool.bib
RELOC/doc/latex/ccool/ccool.pdf details="Package documentation"
-srccontainersize 16120
-srccontainerchecksum 31f6f051fbff8806df6bc84c03fbf5b33440800cea7083b8d6d36e585140dfe24e7fbb192531614dc65d27f23f53e46349b0c020a2cddf4817fe9d3b7b23be44
-srcfiles size=19
+srccontainersize 13112
+srccontainerchecksum dad84e19fabb04f783276ad11c389c9ab0425d81fd1e91eed87b6659247613bf759064e94de39904d13148393ec34ed0567e2d680c8b794113e844feb86d8932
+srcfiles size=15
RELOC/source/latex/ccool/ccool.dtx
-runfiles size=3
+ RELOC/source/latex/ccool/ccool.ins
+runfiles size=4
RELOC/tex/latex/ccool/ccool.sty
catalogue-also cool
catalogue-contact-repository https://github.com/rogard/ccool
+catalogue-contact-support https://github.com/rogard/ccool
catalogue-ctan /macros/latex/contrib/ccool
catalogue-license lppl1.3c
catalogue-topics macro-def expl3
-catalogue-version 3.1
+catalogue-version 3.2
name cd
category Package
@@ -67462,7 +67466,7 @@ containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35
name collection-latexextra
category Collection
-revision 60498
+revision 60601
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -67778,6 +67782,7 @@ depend datetime2-ukrainian
depend datetime2-usorbian
depend datetime2-welsh
depend dblfloatfix
+depend debate
depend decimal
depend decorule
depend delimtxt
@@ -68862,8 +68867,8 @@ depend zref
depend zref-check
depend zwgetfdate
depend zwpagelayout
-containersize 6452
-containerchecksum 408830c47fa01aefad73128d822503012483ca21488d907e2ea16de3c80fe1e5dc681c0b9e0b8a5a2f7479ed822defaed64f67687be67ec7bbde555ef6e2725f
+containersize 6456
+containerchecksum e181e581b1ecf1deb11ce5331c5aeee1a9451d7a46b087af0bb79b65c05cce9566ff58f9328ccee0a2f2c2dfa444b97d52a1dadc991473d090aca5bc9248386d
name collection-latexrecommended
category Collection
@@ -68950,7 +68955,7 @@ containerchecksum f763ff9a6832abce7a148bc5e8b9e5860f883ce0a56ad2119d9e18e7fb4dad
name collection-luatex
category Collection
-revision 60574
+revision 60602
shortdesc LuaTeX packages
relocated 1
longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using
@@ -69023,8 +69028,9 @@ depend spelling
depend stricttex
depend typewriter
depend uninormalize
-containersize 752
-containerchecksum 3d4f4bdb38e5eccbc27ca099e3b9e1f5618ee39de648ee08af7ee05f29c980d68779717b1cfa2e94f39d70d2081219e4c9da6c4cf70b78af42426bcdedc68bc8
+depend yamlvars
+containersize 756
+containerchecksum 61a4ecd989f0d8ab7205f4a2e9e3ff029991615e9db25f643bfb18045bfa5198e4a2162a9667f87ad7f2396e8ead7d904f0074384e27ee11c8e7326ec3027bd1
name collection-mathscience
category Collection
@@ -88167,6 +88173,33 @@ containerchecksum 6ce5e65bfe98003873240413f3dda96a87d553d16b68324ee379689cf5132e
binfiles arch=x86_64-solaris size=1
bin/x86_64-solaris/de-macro
+name debate
+category Package
+revision 60601
+shortdesc Insert notes in the form of dialogues
+relocated 1
+longdesc This package helps to organize debates between multiple
+longdesc reviewers of a paper within the text.
+containersize 1576
+containerchecksum 726d5c4ab13ea7b5977a4c2622c9ff909a8d9de6648a894cf0b24c052d6481e97f343e3abe3bf7398fede5df1f918103404dafea2b0f68093e395c72994528f7
+doccontainersize 235988
+doccontainerchecksum 0507721db870f1bbe9727f92494c7185a119682bfe23433e85297041d9482f90c4388c37474018ddfffb582ac3a8de42631f12a0ce7be7f3ee0d2b2d995ebdd9
+docfiles size=61
+ RELOC/doc/latex/debate/DEPENDS.txt
+ RELOC/doc/latex/debate/README.md details="Readme"
+ RELOC/doc/latex/debate/debate.pdf details="Package documentation"
+ RELOC/doc/latex/debate/debate.tex
+runfiles size=1
+ RELOC/tex/latex/debate/debate.sty
+catalogue-also fixmetodonotes
+catalogue-contact-bugs https://github.com/yegor256/debate/issues
+catalogue-contact-home https://github.com/yegor256/debate
+catalogue-contact-repository https://github.com/yegor256/debate
+catalogue-ctan /macros/latex/contrib/debate
+catalogue-license mit
+catalogue-topics notes
+catalogue-version 0.1.0
+
name decimal
category Package
revision 23374
@@ -250961,7 +250994,7 @@ catalogue-version 1.5e
name pstricks
category Package
-revision 60466
+revision 60599
catalogue pstricks-base
shortdesc PostScript macros for TeX
relocated 1
@@ -250981,11 +251014,11 @@ longdesc pdftricks package, to generate a PDF inclusion from a PSTricks
longdesc diagram. PSTricks macros can also generate PDF output when the
longdesc document is processed XeTeX, without the need for other
longdesc supporting packages.
-containersize 78680
-containerchecksum 9e3403e76ae3f745bf7d8cddb1abee34279eee39978435297e4f3191f7d0c27cea7e39f4a3353760f0def95222a1d13f5acda299e6bdd4c83ce4a8a684ba95c9
-doccontainersize 7526580
-doccontainerchecksum 1f83081ca6a4908cf318a9506af7d5bd713ed33ae9e8bef7ab1976738ebf001b495a2c6eeb91487475e2149252ed8107206b3ace0611d52aa10f557ebb75291b
-docfiles size=2292
+containersize 86740
+containerchecksum a1a76329a6ef33679082883f6978ad483534071a0723e4c78ef6cfd2de57bba199a964fd162bb0e621177bf9439d72d67d6751e0e30275d9787d8a99271e2088
+doccontainersize 7560472
+doccontainerchecksum 477b2f67a020a3237e71025310a08db1ba6c0c8a66afe72623a100e8de0eb83d5f51a335a40b17c5a76d6627275c75eaf01f65c13e1c3eb878b255e7d2f16b98
+docfiles size=2304
RELOC/doc/generic/pstricks/PSTricks.bib
RELOC/doc/generic/pstricks/README details="Readme"
RELOC/doc/generic/pstricks/ctandir.sty
@@ -251035,7 +251068,7 @@ docfiles size=2292
RELOC/doc/generic/pstricks/pstricks-doc.pdf
RELOC/doc/generic/pstricks/test-pst.pdf
RELOC/doc/generic/pstricks/test-pst.tex
-runfiles size=125
+runfiles size=129
RELOC/dvips/pstricks/pst-algparser.pro
RELOC/dvips/pstricks/pst-dots.pro
RELOC/dvips/pstricks/pst-dots97.pro
@@ -251053,6 +251086,7 @@ runfiles size=125
RELOC/tex/generic/pstricks/pst-key.tex
RELOC/tex/generic/pstricks/pstricks-arrows.tex
RELOC/tex/generic/pstricks/pstricks-color.tex
+ RELOC/tex/generic/pstricks/pstricks-dots.tex
RELOC/tex/generic/pstricks/pstricks-tex.def
RELOC/tex/generic/pstricks/pstricks-xetex.def
RELOC/tex/generic/pstricks/pstricks.con
@@ -251072,7 +251106,7 @@ catalogue-contact-support https://tug.org/mailman/listinfo/pstricks
catalogue-ctan /graphics/pstricks/base
catalogue-license lppl1.3
catalogue-topics graphics-in-tex colour pstricks dvips-special xetex
-catalogue-version 3.08
+catalogue-version 3.10
name pstricks-add
category Package
@@ -295344,7 +295378,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 60586
+revision 60598
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.
@@ -295352,10 +295386,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 108288
-containerchecksum 1795c58d8486c9a35156437aece84f6b175d193bbb8a2571365e6e0be42adbb2f59ce6958a7473740977e91c77d83307c3a199f0b656d4b6298ae5761a48aa59
-doccontainersize 400304
-doccontainerchecksum 6b161a96f440beefee5cb849b40a13ca7db53dca5c04dc80bbf8bac5fdb6c16d5bcfeebfbc9273ca10b9f5707145c9ace490c297a9cc4bce68d84036ae8848f8
+containersize 108296
+containerchecksum 57f1a4beb83d0c1e6ce695c018724f033a7ef159f371a4fbf69dc553d4a28c0b4492e7893c84e327f99f61911fea7097ea79f87d0d1a1127ed00bfc9812ee254
+doccontainersize 400296
+doccontainerchecksum dfc898e3bc11d3c0e26fd58af2769008828bae23f83bc664ef108a512e511ba2f26bbdc6dce137c9e38ed076df32fa08fd207139b608ff44bc927e9e10b4456f
docfiles size=496
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -335765,6 +335799,29 @@ catalogue-license lppl1.3
catalogue-topics letter
catalogue-version 1.1
+name yamlvars
+category Package
+revision 60602
+shortdesc A YAML parser and tool for easy LaTeX definition creation
+relocated 1
+longdesc This LuaLaTeX package provides a YAML parser and some functions
+longdesc to declare and define LaTeX definitions using YAML files.
+containersize 8428
+containerchecksum 5c050c2a865ed90aa524c18227b1e575c436e4617e5934e682fd01e96f1b1efb82f8dbac0c7a33b4c84be218d63aa08e83e88a2b975ba1dff810f5e01d56446d
+doccontainersize 38152
+doccontainerchecksum 5bb56905c4112e7aaa8f579dcd5b3371b07e177095d435423d935e8e2dd929ddfd321398dd839672b1dc3eb2e59c53eae579694552385ab6a982c761ec1e007b
+docfiles size=14
+ RELOC/doc/lualatex/yamlvars/README.md details="Readme"
+ RELOC/doc/lualatex/yamlvars/YAMLvars.pdf details="Package documentation"
+ RELOC/doc/lualatex/yamlvars/YAMLvars.tex
+runfiles size=10
+ RELOC/tex/lualatex/yamlvars/YAMLvars.lua
+ RELOC/tex/lualatex/yamlvars/YAMLvars.sty
+ RELOC/tex/lualatex/yamlvars/tinyyaml.lua
+catalogue-ctan /macros/luatex/latex/yamlvars
+catalogue-license mit
+catalogue-topics luatex data-import
+
name yannisgr
category Package
revision 22613
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index a3e1510c5b..273170ea64 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-247d9b2ebebce8a5d43e150f86e1b5d4 texlive.tlpdb
+f3dc43e577c197e594714803f02b9c88 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 34d4faa250..37403a08f8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-568933809a0b6d5de7e979263531120716500146e0291ba31fa3c570316cd9dda6dbc3d4e9f99da1e29e29489912a444369168cf3b0f506135b1860f376f5453 texlive.tlpdb
+49d8d13579847135fcb2b5631e51a4df6d4245037b2f6d0ddfb42afdc20a83bdea2d9dbf4a98a4e02683503467c928f9f2676a99915080736d3060210e10f219 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index c11143ec2b..c506a87ca1 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-----
-iQEcBAEBCgAGBQJhTRN6AAoJEEzhh34ZQ4xw96EH/2a31rKvBIb8h1dsC7p6IX/1
-johE7jt66cUKvUT/qLTWJKoyEI8jZXB3QftcakS2KYjCYvUFVLAwOl/ShzmqAxPM
-k1a9ASILPwXr+N2Nt3log828irUnhJDIHauhDilwDJp8Ub+Dk5kcbjulPnV268wC
-MgN9glpzkg8jFnvuWbYXMyoGy2Z+iS11k7/xuwgazOYLER3E523f31YBT/X81lnl
-dPlC2dH53K8/W/nwtJFkqn/2On0yR4FnGHHy8NUKvNXDXrpFUoGiTHrK5X07Ohs+
-otqnPKD0hI16k3KWXpxKfmS1vKsdF/zMxIMC9tUCtIDxWB6+/hRhXlZSmPOZ9vw=
-=FHL2
+iQEcBAEBCgAGBQJhTmT5AAoJEEzhh34ZQ4xw82oIAKDwLgaHEvDN04CtUkOoeE/a
+ZqHTKH7dt8lgdlz1CWvax4cDfMJ6ldtAhLJhMCxIkpjcb4EpHQjRoOjT0nKPRQHV
+g6vSv40+ORHb5cpAbAuhkfJNqRkWiVgCjWLtda27sQfGYkIDrZhYYgEOTKV6UwTB
+Z+iyrc+vE+ar1ugo2XT5kljLIPbmmi7lvqc4tbQzFkrxxmmkauoSljOiWKqizJDl
+m4WFtC01Vmd8KdltaYJocyG5Kv6dnLGTPGjkBY+tKr4e9in7ly0r/SqbrHjnhHdD
+CrfXUEYrcaqyxPwuM+lyaKkneszN3TJmITrCmAFs6OgFEbsJ0RlZEqWuO6MOxFY=
+=8Lha
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b22dd0d98d..96d7eb0fc6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index f12b943997..c0277228c7 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=1632428146
+date=1632514554
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=8e047211abfe38f1fd8a442c14c55c1b
+lstdigest=5039e1e9ed2d3c1b161ea17a079a6a3f
numpkg=4816
relstate=next
-version=7936
+version=7937
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: bswPm2qMGm0Dblsj3BJLCKGmBBAvb5uH62dUT3qtVFg6qrhZJxFWw5l6q8MR2c9s/nz8mUBa41hxJUGp/f6PegSdDXTo/fYNaHxkDoCncgkVI6B4BQ8tbS9tpfINtxWo0miRby2hpwCnkjYPFrc+b1zjXml94Qzb5jq6VZUxnQaNRFPeKDeoMj064BPf/OFh2Gi5oMeIHf2pRBozecTOqzLYA7kc7/kuO2HtWFc3lRdzCtyvdb0V5aP48cFI5cBLHIB8Tn2bbXvW7pYUtd40KVdCt/nBSaAyF+UuqzbetSxYZq4alSx+GFPGcZPQXYDszXRAzzBTdxPP4q7ef4Dolg==
+;;;; signature/miktex: xEv3JZs2UH7BxhJb/lXhREiexm2zGpLh3rFkbKtfvg3MsmIWmBXpYyjBR4W0KcyO/xQb2WXe6VVneLG5+u3EYeAFNQRS6iEJIhAMJri8K1Cm+OHvk8uqw2mPNjcDtTVB30RDmIrfebbAP+/VNOLlTJhSJ90krYXOgTVIzoudyR/95bvoRyLLM24xQAuNzPeW0y1uk54bXFdbqgDEDrQRnfto2xP8FKyDnTMFkw4FRKOYGciSahHwg/efTmAbQugRhk9fAR/Ddixb94aF9rvx+6njf/IAyDzudXPcrEW6IYBmRhE/Ux+XFtYGTZrdjUnkOpRhEocdvNe+LBowwe2GtQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 124b75a8f5..14b04d945f 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1632427888
+date=1632514282
lastupd=clicks clicks__doc clicks__source dtk-bibliography dtk-bibliography__source exesheet exesheet__doc exesheet__source expkv-def expkv-def__doc expkv-def__source light-latex-make light-latex-make__doc light-latex-make__source luakeys luakeys__doc luakeys__source luatexja luatexja__doc luatexja__source
-lstdigest=65692052651f90072a7274ce0675da24
+lstdigest=0c27eec4c9938cab71298ac828ada010
numpkg=4816
relstate=stable
-version=7936
+version=7937
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: IgecWnjhzY1pD4XhA0OlAZ/yG021Ef/2H7VC+pmHDqy+56aOdmDIrL90QG79K6X3v07mP8VghCbSK1z3VwmbWqh5fsV3x1gvL/eiofsOyg1Xi2Iao0Giedo1rk3PSsD2uUBzteyfq0M9h5IlUFXQpW68c7us9o3Gm4K53zpg2pKGVGS6FqYdwGPH/f4SkYJnAxkon1eb82esHmT0ZEWvoXT5LxQ6ZKl8z70HrlTR3lpnJpkQ+xrjZVaj+Vdfp9w5Q/yBEvhHqFF/pyHLgK3F9LdFmUdgxF1qzjz7kzuStVGyWz0xPR6QZVk/GdrRIsxNJTqsBn91d9fUX7tnIDcJzw==
+;;;; signature/miktex: FB5RYf2YdaAQyDn38LYAN+834UO70p9rauGHIKlE3uHmEfIG+xuicmIoIogyWZb3JWd1RoJZBiAb6myIRdtsM2npkGWqyYSvhzYno8HepV7Nv5G4LheTbRF4D/nM4t4uhWaCrLQOuEUlRLGQFdBWUCntvuzbMEJEo92FvUfpDYltSEqzpMnbJ5+tiaP6+a2Cb1uXM2N1za2DfiBl19pn8h0tHdEtLPJchAXoRV23XFVUUkfwTSmenTZuzJJUhkAoC69aAPAkGR+8kWtdUJk7VrY4Xl+/tLGxWbFzEN3xfnOs3sz4Rye4GnrNdqfujDTgcDHbzAYdICbfLBkVDYeOfA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 81d850cc2b..96c562b496 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:
-2021-09-24-02-02
+2021-09-25-02-02