diff options
25 files changed, 3360 insertions, 2904 deletions
diff --git a/FILES.byname b/FILES.byname index fe750c15ef..c6a337ca2a 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2077,12 +2077,12 @@ 2024/02/20 | 1710 | biblio/citation-style-language/README.md 2024/02/20 | 12878 | biblio/citation-style-language/vancouver.csl 2024/02/20 | 4552203 | biblio/citation-style-language.zip -2024/03/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/03/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/03/04 | 2851406 | biblio/ctan-bibdata/ctan.bib -2024/03/04 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/03/05 | 2852211 | biblio/ctan-bibdata/ctan.bib +2024/03/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/03/04 | 4118213 | biblio/ctan-bibdata.zip +2024/03/05 | 4118414 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5444,7 +5444,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 -2024/03/04 | 253871 | FILES.last07days +2024/03/05 | 307738 | 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 @@ -171787,20 +171787,20 @@ 2023/01/15 | 372 | graphics/pgf/base/tex/plain/utilities/pgfkeys.tex 2023/01/15 | 462 | graphics/pgf/base/tex/plain/utilities/pgfrcs.tex 2023/01/15 | 12206009 | graphics/pgf/base.zip -2019/01/29 | 204715 | graphics/pgf/contrib/adigraph/adigraph_documentation.pdf -2019/01/29 | 26365 | graphics/pgf/contrib/adigraph/adigraph_documentation.tex -2018/12/01 | 158870 | graphics/pgf/contrib/adigraph/adigraph-large.png -2019/01/29 | 24484 | graphics/pgf/contrib/adigraph/adigraph.sty -2018/12/10 | 32107 | graphics/pgf/contrib/adigraph/adigraph_working_test.pdf -2018/12/08 | 1730 | graphics/pgf/contrib/adigraph/adigraph_working_test.tex -2018/12/01 | 22295 | graphics/pgf/contrib/adigraph/img_examples/example_0.jpg -2018/12/01 | 28096 | graphics/pgf/contrib/adigraph/img_examples/example_1.jpg -2018/12/01 | 25779 | graphics/pgf/contrib/adigraph/img_examples/example_2.jpg -2018/12/01 | 30001 | graphics/pgf/contrib/adigraph/img_examples/example_3.jpg -2018/12/10 | 83900 | graphics/pgf/contrib/adigraph/img_examples/pyadigraph.png -2018/12/01 | 1073 | graphics/pgf/contrib/adigraph/LICENSE -2018/12/01 | 3281 | graphics/pgf/contrib/adigraph/README.md -2019/01/29 | 576209 | graphics/pgf/contrib/adigraph.zip +2024/03/05 | 296366 | graphics/pgf/contrib/adigraph/adigraph_documentation.pdf +2024/03/05 | 26221 | graphics/pgf/contrib/adigraph/adigraph_documentation.tex +2024/03/05 | 158870 | graphics/pgf/contrib/adigraph/adigraph-large.png +2024/03/05 | 24484 | graphics/pgf/contrib/adigraph/adigraph.sty +2024/03/05 | 56673 | graphics/pgf/contrib/adigraph/adigraph_working_test.pdf +2024/03/05 | 1727 | graphics/pgf/contrib/adigraph/adigraph_working_test.tex +2024/03/05 | 22295 | graphics/pgf/contrib/adigraph/img_examples/example_0.jpg +2024/03/05 | 28096 | graphics/pgf/contrib/adigraph/img_examples/example_1.jpg +2024/03/05 | 25779 | graphics/pgf/contrib/adigraph/img_examples/example_2.jpg +2024/03/05 | 30001 | graphics/pgf/contrib/adigraph/img_examples/example_3.jpg +2024/03/05 | 83900 | graphics/pgf/contrib/adigraph/img_examples/pyadigraph.png +2024/03/05 | 1073 | graphics/pgf/contrib/adigraph/LICENSE +2024/03/05 | 3281 | graphics/pgf/contrib/adigraph/README.md +2024/03/05 | 690429 | graphics/pgf/contrib/adigraph.zip 2014/01/12 | 19970 | graphics/pgf/contrib/aobs-tikz/aobs-tikz.dtx 2014/01/12 | 3757 | graphics/pgf/contrib/aobs-tikz/aobs-tikz.ins 2014/01/12 | 86721 | graphics/pgf/contrib/aobs-tikz/aobs-tikz.pdf @@ -174097,11 +174097,13 @@ 2023/11/24 | 517 | graphics/pgf/contrib/trivialpursuit/README.md 2023/11/26 | 52638 | graphics/pgf/contrib/trivialpursuit/tex/TrivialPursuit.sty 2023/11/26 | 570566 | graphics/pgf/contrib/trivialpursuit.zip -2024/02/23 | 11358 | graphics/pgf/contrib/twoxtwogame/LICENSE -2024/02/23 | 1842 | graphics/pgf/contrib/twoxtwogame/README.md -2024/02/23 | 465201 | graphics/pgf/contrib/twoxtwogame/twoxtwogame.pdf -2024/02/23 | 168747 | graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty -2024/02/23 | 469522 | graphics/pgf/contrib/twoxtwogame.zip +2024/03/05 | 11358 | graphics/pgf/contrib/twoxtwogame/LICENSE +2024/03/05 | 2514 | graphics/pgf/contrib/twoxtwogame/README.md +2024/03/05 | 3525 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_bibtex.bib +2024/03/05 | 458421 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.pdf +2024/03/05 | 42739 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.tex +2024/03/05 | 202035 | graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty +2024/03/05 | 469490 | graphics/pgf/contrib/twoxtwogame.zip 2021/03/01 | 945 | graphics/pgf/contrib/tzplot/README.txt 2022/09/27 | 15179 | graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex 2022/09/28 | 61684 | graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex @@ -235273,6 +235275,10 @@ 2020/07/21 | 126590 | macros/latex/contrib/fontaxes/fontaxes.pdf 2014/03/23 | 1645 | macros/latex/contrib/fontaxes/README 2020/07/22 | 137019 | macros/latex/contrib/fontaxes.zip +2024/03/04 | 128999 | macros/latex/contrib/fontscale/fontscale-manual.pdf +2024/03/04 | 42594 | macros/latex/contrib/fontscale/fontscale.sty +2024/03/04 | 227 | macros/latex/contrib/fontscale/README.txt +2024/03/05 | 131729 | macros/latex/contrib/fontscale.zip 2021/08/04 | 75970 | macros/latex/contrib/fontsize/fontsize.dtx 2021/08/04 | 384305 | macros/latex/contrib/fontsize/fontsize.pdf 2021/08/04 | 1511 | macros/latex/contrib/fontsize/README @@ -306079,12 +306085,12 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-freebsd.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-netbsd.r30191.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.armhf-linux.r30015.tar.xz -2023/05/24 | 295576 | systems/texlive/tlnet/archive/checkcites.doc.r67201.tar.xz +2024/03/05 | 301404 | systems/texlive/tlnet/archive/checkcites.doc.r70398.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-freebsd.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-linux.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-netbsd.r30191.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-solaris.r25623.tar.xz -2023/05/24 | 6128 | systems/texlive/tlnet/archive/checkcites.r67201.tar.xz +2024/03/05 | 6916 | systems/texlive/tlnet/archive/checkcites.r70398.tar.xz 2021/02/25 | 344 | systems/texlive/tlnet/archive/checkcites.universal-darwin.r57908.tar.xz 2023/02/20 | 2308 | systems/texlive/tlnet/archive/checkcites.windows.r65891.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.x86_64-cygwin.r33557.tar.xz @@ -306232,8 +306238,8 @@ 2019/02/28 | 16892 | systems/texlive/tlnet/archive/chletter.source.r20060.tar.xz 2019/02/28 | 234200 | systems/texlive/tlnet/archive/chngcntr.doc.r47577.tar.xz 2019/02/28 | 2048 | systems/texlive/tlnet/archive/chngcntr.r47577.tar.xz -2019/02/28 | 196648 | systems/texlive/tlnet/archive/chordbars.doc.r49569.tar.xz -2019/02/28 | 3376 | systems/texlive/tlnet/archive/chordbars.r49569.tar.xz +2024/03/05 | 342152 | systems/texlive/tlnet/archive/chordbars.doc.r70402.tar.xz +2024/03/05 | 4184 | systems/texlive/tlnet/archive/chordbars.r70402.tar.xz 2019/05/06 | 565268 | systems/texlive/tlnet/archive/chordbox.doc.r51000.tar.xz 2019/05/06 | 3376 | systems/texlive/tlnet/archive/chordbox.r51000.tar.xz 2023/08/19 | 402152 | systems/texlive/tlnet/archive/chronology.doc.r67973.tar.xz @@ -306535,7 +306541,7 @@ 2020/03/04 | 408 | systems/texlive/tlnet/archive/collection-langpolish.r54074.tar.xz 2023/05/16 | 400 | systems/texlive/tlnet/archive/collection-langportuguese.r67125.tar.xz 2023/06/09 | 396 | systems/texlive/tlnet/archive/collection-langspanish.r67307.tar.xz -2024/03/04 | 7132 | systems/texlive/tlnet/archive/collection-latexextra.r70377.tar.xz +2024/03/05 | 7140 | systems/texlive/tlnet/archive/collection-latexextra.r70404.tar.xz 2023/12/14 | 704 | systems/texlive/tlnet/archive/collection-latex.r69131.tar.xz 2024/02/15 | 740 | systems/texlive/tlnet/archive/collection-latexrecommended.r69888.tar.xz 2024/01/13 | 1020 | systems/texlive/tlnet/archive/collection-luatex.r69404.tar.xz @@ -307580,9 +307586,9 @@ 2019/02/28 | 3072 | systems/texlive/tlnet/archive/draftcopy.source.r15878.tar.xz 2019/02/28 | 163348 | systems/texlive/tlnet/archive/draftfigure.doc.r44854.tar.xz 2019/02/28 | 1828 | systems/texlive/tlnet/archive/draftfigure.r44854.tar.xz -2024/03/03 | 151496 | systems/texlive/tlnet/archive/draftwatermark.doc.r70356.tar.xz -2024/03/03 | 2828 | systems/texlive/tlnet/archive/draftwatermark.r70356.tar.xz -2024/03/03 | 12532 | systems/texlive/tlnet/archive/draftwatermark.source.r70356.tar.xz +2024/03/05 | 153040 | systems/texlive/tlnet/archive/draftwatermark.doc.r70401.tar.xz +2024/03/05 | 2848 | systems/texlive/tlnet/archive/draftwatermark.r70401.tar.xz +2024/03/05 | 12740 | systems/texlive/tlnet/archive/draftwatermark.source.r70401.tar.xz 2019/02/28 | 416040 | systems/texlive/tlnet/archive/dramatist.doc.r35866.tar.xz 2019/02/28 | 3968 | systems/texlive/tlnet/archive/dramatist.r35866.tar.xz 2019/02/28 | 34464 | systems/texlive/tlnet/archive/dramatist.source.r35866.tar.xz @@ -309836,8 +309842,8 @@ 2021/06/02 | 1468 | systems/texlive/tlnet/archive/hvarabic.r59423.tar.xz 2024/02/01 | 1134944 | systems/texlive/tlnet/archive/hvextern.doc.r69651.tar.xz 2024/02/01 | 8592 | systems/texlive/tlnet/archive/hvextern.r69651.tar.xz -2023/10/19 | 15511220 | systems/texlive/tlnet/archive/hvfloat.doc.r68586.tar.xz -2023/10/19 | 14096 | systems/texlive/tlnet/archive/hvfloat.r68586.tar.xz +2024/03/05 | 18175912 | systems/texlive/tlnet/archive/hvfloat.doc.r70400.tar.xz +2024/03/05 | 14676 | systems/texlive/tlnet/archive/hvfloat.r70400.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 2024/01/25 | 87044 | systems/texlive/tlnet/archive/hvlogos.doc.r69581.tar.xz @@ -311524,9 +311530,9 @@ 2022/07/12 | 12872 | systems/texlive/tlnet/archive/luamesh.r63875.tar.xz 2023/11/19 | 205824 | systems/texlive/tlnet/archive/luamodulartables.doc.r68893.tar.xz 2023/11/19 | 1384 | systems/texlive/tlnet/archive/luamodulartables.r68893.tar.xz -2024/03/02 | 157240 | systems/texlive/tlnet/archive/luamplib.doc.r70323.tar.xz -2024/03/02 | 12144 | systems/texlive/tlnet/archive/luamplib.r70323.tar.xz -2024/03/02 | 27560 | systems/texlive/tlnet/archive/luamplib.source.r70323.tar.xz +2024/03/05 | 158180 | systems/texlive/tlnet/archive/luamplib.doc.r70399.tar.xz +2024/03/05 | 12348 | systems/texlive/tlnet/archive/luamplib.r70399.tar.xz +2024/03/05 | 27816 | systems/texlive/tlnet/archive/luamplib.source.r70399.tar.xz 2023/11/21 | 137048 | systems/texlive/tlnet/archive/luanumint.doc.r68918.tar.xz 2023/11/21 | 2332 | systems/texlive/tlnet/archive/luanumint.r68918.tar.xz 2022/10/31 | 32152 | systems/texlive/tlnet/archive/luaoptions.doc.r64870.tar.xz @@ -312733,8 +312739,8 @@ 2024/03/03 | 6064040 | systems/texlive/tlnet/archive/newtx.r70358.tar.xz 2024/01/27 | 263284 | systems/texlive/tlnet/archive/newtxsf.doc.r69597.tar.xz 2024/01/27 | 106028 | systems/texlive/tlnet/archive/newtxsf.r69597.tar.xz -2024/01/17 | 194632 | systems/texlive/tlnet/archive/newtxtt.doc.r69451.tar.xz -2024/01/17 | 117944 | systems/texlive/tlnet/archive/newtxtt.r69451.tar.xz +2024/03/05 | 338336 | systems/texlive/tlnet/archive/newtxtt.doc.r70403.tar.xz +2024/03/05 | 166952 | systems/texlive/tlnet/archive/newtxtt.r70403.tar.xz 2019/02/28 | 389624 | systems/texlive/tlnet/archive/newunicodechar.doc.r47382.tar.xz 2019/02/28 | 2116 | systems/texlive/tlnet/archive/newunicodechar.r47382.tar.xz 2019/02/28 | 6964 | systems/texlive/tlnet/archive/newunicodechar.source.r47382.tar.xz @@ -317373,6 +317379,9 @@ 2019/02/28 | 254984 | systems/texlive/tlnet/archive/usebib.doc.r25969.tar.xz 2019/02/28 | 1836 | systems/texlive/tlnet/archive/usebib.r25969.tar.xz 2019/02/28 | 5932 | systems/texlive/tlnet/archive/usebib.source.r25969.tar.xz +2024/03/05 | 478424 | systems/texlive/tlnet/archive/useclass.doc.r70404.tar.xz +2024/03/05 | 1356 | systems/texlive/tlnet/archive/useclass.r70404.tar.xz +2024/03/05 | 2568 | systems/texlive/tlnet/archive/useclass.source.r70404.tar.xz 2019/02/28 | 69108 | systems/texlive/tlnet/archive/ushort.doc.r32261.tar.xz 2019/02/28 | 1656 | systems/texlive/tlnet/archive/ushort.r32261.tar.xz 2019/02/28 | 9124 | systems/texlive/tlnet/archive/ushort.source.r32261.tar.xz @@ -318157,16 +318166,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 2024/02/05 | 125030 | systems/texlive/tlnet/install-tl -2024/03/04 | 5750013 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/03/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/03/04 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/03/05 | 5749494 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/03/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/03/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2024/03/04 | 21030810 | systems/texlive/tlnet/install-tl-windows.exe -2024/03/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/03/04 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/03/04 | 26035604 | systems/texlive/tlnet/install-tl.zip -2024/03/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/03/04 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/03/05 | 21030875 | systems/texlive/tlnet/install-tl-windows.exe +2024/03/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/03/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/03/05 | 26035602 | systems/texlive/tlnet/install-tl.zip +2024/03/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/03/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -318176,7 +318185,7 @@ 2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2024/03/03 | 7459 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/03/05 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/12/13 | 226639 | 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 @@ -318218,12 +318227,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2024/01/31 | 5840 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2024/03/04 | 19344990 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/03/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/03/05 | 19347722 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/03/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/01/31 | 87229 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/03/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/03/04 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/03/04 | 2550240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/03/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/03/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/03/05 | 2550672 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -320930,7 +320939,7 @@ 2024/02/11 | 95286 | systems/texlive/tlnet/tlpkg/translations/fr.po 2024/02/11 | 88795 | systems/texlive/tlnet/tlpkg/translations/it.po 2024/02/11 | 63064 | systems/texlive/tlnet/tlpkg/translations/ja.po -2024/03/04 | 47499 | systems/texlive/tlnet/tlpkg/translations/messages.pot +2024/03/05 | 47499 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2024/02/11 | 59155 | systems/texlive/tlnet/tlpkg/translations/nl.po 2024/02/11 | 68210 | systems/texlive/tlnet/tlpkg/translations/pl.po 2024/02/11 | 83641 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po @@ -329411,7 +329420,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2024/03/05 | 186 | timestamp +2024/03/06 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 8e03ab5742..1866be5261 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index c3e99da43d..8781d9a486 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,63 @@ +2024/03/05 | 83900 | graphics/pgf/contrib/adigraph/img_examples/pyadigraph.png +2024/03/05 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/03/05 | 7140 | systems/texlive/tlnet/archive/collection-latexextra.r70404.tar.xz +2024/03/05 | 6916 | systems/texlive/tlnet/archive/checkcites.r70398.tar.xz +2024/03/05 | 690429 | graphics/pgf/contrib/adigraph.zip +2024/03/05 | 5749494 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/03/05 | 56673 | graphics/pgf/contrib/adigraph/adigraph_working_test.pdf +2024/03/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/03/05 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/03/05 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/03/05 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/03/05 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/03/05 | 478424 | systems/texlive/tlnet/archive/useclass.doc.r70404.tar.xz +2024/03/05 | 47499 | systems/texlive/tlnet/tlpkg/translations/messages.pot +2024/03/05 | 469490 | graphics/pgf/contrib/twoxtwogame.zip +2024/03/05 | 458421 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.pdf +2024/03/05 | 42739 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.tex +2024/03/05 | 4184 | systems/texlive/tlnet/archive/chordbars.r70402.tar.xz +2024/03/05 | 4118414 | biblio/ctan-bibdata.zip +2024/03/05 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/03/05 | 3525 | graphics/pgf/contrib/twoxtwogame/twoxtwogame_bibtex.bib +2024/03/05 | 342152 | systems/texlive/tlnet/archive/chordbars.doc.r70402.tar.xz +2024/03/05 | 338336 | systems/texlive/tlnet/archive/newtxtt.doc.r70403.tar.xz +2024/03/05 | 3281 | graphics/pgf/contrib/adigraph/README.md +2024/03/05 | 301404 | systems/texlive/tlnet/archive/checkcites.doc.r70398.tar.xz +2024/03/05 | 30001 | graphics/pgf/contrib/adigraph/img_examples/example_3.jpg +2024/03/05 | 296366 | graphics/pgf/contrib/adigraph/adigraph_documentation.pdf +2024/03/05 | 2852211 | biblio/ctan-bibdata/ctan.bib +2024/03/05 | 2848 | systems/texlive/tlnet/archive/draftwatermark.r70401.tar.xz +2024/03/05 | 28096 | graphics/pgf/contrib/adigraph/img_examples/example_1.jpg +2024/03/05 | 27816 | systems/texlive/tlnet/archive/luamplib.source.r70399.tar.xz +2024/03/05 | 26221 | graphics/pgf/contrib/adigraph/adigraph_documentation.tex +2024/03/05 | 26035602 | systems/texlive/tlnet/install-tl.zip +2024/03/05 | 25779 | graphics/pgf/contrib/adigraph/img_examples/example_2.jpg +2024/03/05 | 2568 | systems/texlive/tlnet/archive/useclass.source.r70404.tar.xz +2024/03/05 | 2550672 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/03/05 | 2514 | graphics/pgf/contrib/twoxtwogame/README.md +2024/03/05 | 24484 | graphics/pgf/contrib/adigraph/adigraph.sty +2024/03/05 | 22295 | graphics/pgf/contrib/adigraph/img_examples/example_0.jpg +2024/03/05 | 21030875 | systems/texlive/tlnet/install-tl-windows.exe +2024/03/05 | 202035 | graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty +2024/03/05 | 19347722 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/03/05 | 18175912 | systems/texlive/tlnet/archive/hvfloat.doc.r70400.tar.xz +2024/03/05 | 1727 | graphics/pgf/contrib/adigraph/adigraph_working_test.tex +2024/03/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/03/05 | 166952 | systems/texlive/tlnet/archive/newtxtt.r70403.tar.xz +2024/03/05 | 158870 | graphics/pgf/contrib/adigraph/adigraph-large.png +2024/03/05 | 158180 | systems/texlive/tlnet/archive/luamplib.doc.r70399.tar.xz +2024/03/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/03/05 | 153040 | systems/texlive/tlnet/archive/draftwatermark.doc.r70401.tar.xz +2024/03/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/03/05 | 14676 | systems/texlive/tlnet/archive/hvfloat.r70400.tar.xz +2024/03/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/03/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/03/05 | 1356 | systems/texlive/tlnet/archive/useclass.r70404.tar.xz +2024/03/05 | 131729 | macros/latex/contrib/fontscale.zip +2024/03/05 | 12740 | systems/texlive/tlnet/archive/draftwatermark.source.r70401.tar.xz +2024/03/05 | 12348 | systems/texlive/tlnet/archive/luamplib.r70399.tar.xz +2024/03/05 | 11358 | graphics/pgf/contrib/twoxtwogame/LICENSE +2024/03/05 | 1073 | graphics/pgf/contrib/adigraph/LICENSE 2024/03/04 | 97333 | macros/luatex/generic/luamplib/luamplib.dtx 2024/03/04 | 9424 | fonts/oldstandard/tfm/OldStandard-Regular-osf-t1.tfm 2024/03/04 | 9420 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-t1.tfm @@ -48,7 +108,6 @@ 2024/03/04 | 7360 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-sc-t1.tfm 2024/03/04 | 7356 | fonts/oldstandard/tfm/OldStandard-Regular-lf-sc-t1.tfm 2024/03/04 | 7332 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-sc-t1.tfm -2024/03/04 | 7132 | systems/texlive/tlnet/archive/collection-latexextra.r70377.tar.xz 2024/03/04 | 7092 | fonts/oldstandard/tfm/OldStandard-Regular-osf-ly1.tfm 2024/03/04 | 7088 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-ly1.tfm 2024/03/04 | 7080 | fonts/oldstandard/tfm/OldStandard-Regular-lf-ly1.tfm @@ -62,7 +121,6 @@ 2024/03/04 | 58513 | fonts/oldstandard/doc/OFL-FAQ.txt 2024/03/04 | 5796 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-sc-ly1.tfm 2024/03/04 | 5796 | fonts/oldstandard/tfm/OldStandard-BoldItalic-lf-sc-ly1.tfm -2024/03/04 | 5750013 | systems/texlive/tlnet/install-tl-unx.tar.gz 2024/03/04 | 5736 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tosf-sc-ly1.tfm 2024/03/04 | 5732 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tlf-sc-ly1.tfm 2024/03/04 | 5635 | macros/luatex/generic/luamplib/test-luamplib-latex.tex @@ -101,14 +159,8 @@ 2024/03/04 | 5208 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-sc-ly1.tfm 2024/03/04 | 50392 | macros/latex/contrib/draftwatermark/draftwatermark.dtx 2024/03/04 | 490171 | macros/latex/contrib/useclass/useclass.pdf -2024/03/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2024/03/04 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/03/04 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/03/04 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/03/04 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/03/04 | 479756 | macros/latex/contrib/useclass.zip 2024/03/04 | 4762 | fonts/oldstandard/latex/OldStandard.sty -2024/03/04 | 47499 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2024/03/04 | 4724 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-t2a.tfm 2024/03/04 | 4724 | fonts/oldstandard/tfm/OldStandard-BoldItalic-lf-t2a.tfm 2024/03/04 | 4701 | fonts/oldstandard/doc/README.md @@ -126,13 +178,13 @@ 2024/03/04 | 4320 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-t2b.tfm 2024/03/04 | 4320 | fonts/oldstandard/tfm/OldStandard-BoldItalic-lf-t2b.tfm 2024/03/04 | 42698 | fonts/oldstandard/map/OldStandard.map +2024/03/04 | 42594 | macros/latex/contrib/fontscale/fontscale.sty 2024/03/04 | 4256 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tosf-t2b.tfm 2024/03/04 | 4252 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tlf-t2b.tfm 2024/03/04 | 4160 | fonts/oldstandard/tfm/OldStandard-Regular-osf-t2b.tfm 2024/03/04 | 4156 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-t2b.tfm 2024/03/04 | 4140 | fonts/oldstandard/tfm/OldStandard-Regular-lf-t2b.tfm 2024/03/04 | 4124 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-t2b.tfm -2024/03/04 | 4118213 | biblio/ctan-bibdata.zip 2024/03/04 | 4072 | fonts/oldstandard/tfm/OldStandard-Bold-tosf-t2a.tfm 2024/03/04 | 4072 | fonts/oldstandard/tfm/OldStandard-Bold-osf-t2a.tfm 2024/03/04 | 4064 | fonts/oldstandard/tfm/OldStandard-Italic-osf-t2b.tfm @@ -197,7 +249,6 @@ 2024/03/04 | 3732 | fonts/oldstandard/tfm/OldStandard-Regular-lf-t2c.tfm 2024/03/04 | 3724 | fonts/oldstandard/tfm/OldStandard-Regular-lf-lgr.tfm 2024/03/04 | 3716 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-t2c.tfm -2024/03/04 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2024/03/04 | 3707 | fonts/oldstandard/latex/T1OldStandard-TLF.fd 2024/03/04 | 3707 | fonts/oldstandard/latex/T1OldStandard-OsF.fd 2024/03/04 | 3700 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-lgr.tfm @@ -387,7 +438,6 @@ 2024/03/04 | 2864 | fonts/oldstandard/tfm/OldStandard-Italic-tosf-sc-t2c.tfm 2024/03/04 | 2855 | fonts/oldstandard/enc/ostd_sykxvg.enc 2024/03/04 | 2855 | fonts/oldstandard/enc/ostd_fjf63q.enc -2024/03/04 | 2851406 | biblio/ctan-bibdata/ctan.bib 2024/03/04 | 2843 | fonts/oldstandard/enc/ostd_eyrxhh.enc 2024/03/04 | 2843 | fonts/oldstandard/enc/ostd_e6nyrk.enc 2024/03/04 | 2840 | fonts/oldstandard/tfm/OldStandard-Italic-tlf-sc-t2c.tfm @@ -415,9 +465,7 @@ 2024/03/04 | 2636 | fonts/oldstandard/tfm/OldStandard-Bold-tlf-ot1.tfm 2024/03/04 | 2636 | fonts/oldstandard/tfm/OldStandard-Bold-lf-ot1.tfm 2024/03/04 | 2624 | fonts/oldstandard/tfm/OldStandard-Italic-tosf-ot1.tfm -2024/03/04 | 26035604 | systems/texlive/tlnet/install-tl.zip 2024/03/04 | 2592 | fonts/oldstandard/tfm/OldStandard-Italic-tlf-ot1.tfm -2024/03/04 | 2550240 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2024/03/04 | 2520 | fonts/oldstandard/tfm/OldStandard-Regular-osf-ot1.tfm 2024/03/04 | 2516 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-ot1.tfm 2024/03/04 | 2504 | fonts/oldstandard/tfm/OldStandard-Regular-lf-ot1.tfm @@ -429,6 +477,7 @@ 2024/03/04 | 2316 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tlf-sc-ot1.tfm 2024/03/04 | 229920 | fonts/oldstandard/opentype/OldStandard-Bold.otf 2024/03/04 | 229056 | fonts/oldstandard/opentype/OldStandard-Regular.otf +2024/03/04 | 227 | macros/latex/contrib/fontscale/README.txt 2024/03/04 | 2276 | fonts/oldstandard/tfm/OldStandard-Italic-osf-sc-ot1.tfm 2024/03/04 | 2276 | fonts/oldstandard/tfm/OldStandard-Italic-lf-sc-ot1.tfm 2024/03/04 | 227280 | fonts/oldstandard/doc/OldStandard-Regular.pdf @@ -461,7 +510,6 @@ 2024/03/04 | 2112 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-sc-t2b--base.tfm 2024/03/04 | 2112 | fonts/oldstandard/tfm/OldStandard-BoldItalic-lf-sc-t2b--base.tfm 2024/03/04 | 2104 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tosf-sc-t2b--base.tfm -2024/03/04 | 21030810 | systems/texlive/tlnet/install-tl-windows.exe 2024/03/04 | 2096 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tlf-sc-t2b--base.tfm 2024/03/04 | 2092 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-sc-t2c--base.tfm 2024/03/04 | 2092 | fonts/oldstandard/tfm/OldStandard-BoldItalic-lf-sc-t2c--base.tfm @@ -503,7 +551,6 @@ 2024/03/04 | 1988 | fonts/oldstandard/tfm/OldStandard-BoldItalic-inf-t1--base.tfm 2024/03/04 | 1944 | fonts/oldstandard/tfm/OldStandard-BoldItalic-sup-lgr.tfm 2024/03/04 | 1944 | fonts/oldstandard/tfm/OldStandard-BoldItalic-inf-lgr.tfm -2024/03/04 | 19344990 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2024/03/04 | 1924 | fonts/oldstandard/tfm/OldStandard-Italic-tosf-sc-t2a--base.tfm 2024/03/04 | 1920 | fonts/oldstandard/tfm/OldStandard-Italic-osf-sc-t2a--base.tfm 2024/03/04 | 1920 | fonts/oldstandard/tfm/OldStandard-Italic-lf-sc-t2a--base.tfm @@ -634,7 +681,6 @@ 2024/03/04 | 1688 | fonts/oldstandard/vf/OldStandard-Bold-inf-t1.vf 2024/03/04 | 1684 | fonts/oldstandard/tfm/OldStandard-Bold-sup-t2c.tfm 2024/03/04 | 1684 | fonts/oldstandard/tfm/OldStandard-Bold-inf-t2c.tfm -2024/03/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2024/03/04 | 1676 | fonts/oldstandard/tfm/OldStandard-Regular-tlf-sc-t2c--base.tfm 2024/03/04 | 1672 | fonts/oldstandard/tfm/OldStandard-Regular-sup-t2b.tfm 2024/03/04 | 1672 | fonts/oldstandard/tfm/OldStandard-Regular-osf-sc-ly1--base.tfm @@ -687,8 +733,6 @@ 2024/03/04 | 155364 | macros/latex/contrib/draftwatermark/draftwatermark.pdf 2024/03/04 | 1548 | fonts/oldstandard/tfm/OldStandard-BoldItalic-inf-ot1.tfm 2024/03/04 | 154724 | macros/luatex/generic/luamplib/luamplib.pdf -2024/03/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/03/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2024/03/04 | 1520 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tosf-ts1.tfm 2024/03/04 | 1520 | fonts/oldstandard/tfm/OldStandard-BoldItalic-tlf-ts1.tfm 2024/03/04 | 1520 | fonts/oldstandard/tfm/OldStandard-BoldItalic-osf-ts1.tfm @@ -714,8 +758,6 @@ 2024/03/04 | 1492 | fonts/oldstandard/vf/OldStandard-Bold-tlf-sc-t2a.vf 2024/03/04 | 1492 | fonts/oldstandard/vf/OldStandard-Bold-osf-sc-t2a.vf 2024/03/04 | 1492 | fonts/oldstandard/vf/OldStandard-Bold-lf-sc-t2a.vf -2024/03/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/03/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2024/03/04 | 1440 | fonts/oldstandard/tfm/OldStandard-Italic-tosf-sc-ot1--base.tfm 2024/03/04 | 1436 | fonts/oldstandard/tfm/OldStandard-Italic-osf-sc-ot1--base.tfm 2024/03/04 | 1436 | fonts/oldstandard/tfm/OldStandard-Italic-lf-sc-ot1--base.tfm @@ -779,6 +821,7 @@ 2024/03/04 | 1324 | fonts/oldstandard/tfm/OldStandard-Regular-lf-ts1--base.tfm 2024/03/04 | 1324 | fonts/oldstandard/tfm/OldStandard-Italic-sup-ot1.tfm 2024/03/04 | 1324 | fonts/oldstandard/tfm/OldStandard-Italic-inf-ot1.tfm +2024/03/04 | 128999 | macros/latex/contrib/fontscale/fontscale-manual.pdf 2024/03/04 | 1264 | fonts/oldstandard/tfm/OldStandard-Regular-osf-sc-ot1--base.tfm 2024/03/04 | 1260 | fonts/oldstandard/tfm/OldStandard-Regular-tosf-sc-ot1--base.tfm 2024/03/04 | 1252 | fonts/oldstandard/tfm/OldStandard-Regular-lf-sc-ot1--base.tfm @@ -811,7 +854,6 @@ 2024/03/03 | 974452 | systems/texlive/tlnet/archive/newtx.doc.r70358.tar.xz 2024/03/03 | 9358 | fonts/newtxtt/doc/newtxtt-doc.tex 2024/03/03 | 7900 | systems/texlive/tlnet/archive/unicodefonttable.r70354.tar.xz -2024/03/03 | 7459 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/03/03 | 6393567 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf 2024/03/03 | 624 | graphics/pgf/contrib/chordbars/README.md 2024/03/03 | 6064040 | systems/texlive/tlnet/archive/newtx.r70358.tar.xz @@ -826,7 +868,6 @@ 2024/03/03 | 317275 | info/tex-nutshell.zip 2024/03/03 | 304570 | macros/latex/contrib/litetable/doc/litetable-cn.pdf 2024/03/03 | 285751 | info/tex-nutshell/tex-nutshell.pdf -2024/03/03 | 2828 | systems/texlive/tlnet/archive/draftwatermark.r70356.tar.xz 2024/03/03 | 24861 | fonts/newtxtt/type1/newtcxbtt.pfb 2024/03/03 | 24543 | fonts/newtxtt/type1/newtcxtt.pfb 2024/03/03 | 22876 | systems/texlive/tlnet/archive/unicodefonttable.source.r70354.tar.xz @@ -836,7 +877,6 @@ 2024/03/03 | 1728 | systems/texlive/tlnet/archive/collection-mathscience.r70357.tar.xz 2024/03/03 | 16088 | graphics/pgf/contrib/chordbars/chordbars_manual.tex 2024/03/03 | 156928 | systems/texlive/tlnet/archive/chemformula-ru.doc.r70357.tar.xz -2024/03/03 | 151496 | systems/texlive/tlnet/archive/draftwatermark.doc.r70356.tar.xz 2024/03/03 | 1468 | fonts/newtxtt/tfm/newtcxbsle.tfm 2024/03/03 | 1468 | fonts/newtxtt/tfm/newtcxbsld.tfm 2024/03/03 | 1468 | fonts/newtxtt/tfm/newtcxbslc.tfm @@ -856,7 +896,6 @@ 2024/03/03 | 1292 | fonts/newtxtt/tfm/newtcxbtta.tfm 2024/03/03 | 127376 | info/tex-nutshell/tex-nutshell.tex 2024/03/03 | 126787 | macros/latex/contrib/hvfloat/doc/hvfloat.tex -2024/03/03 | 12532 | systems/texlive/tlnet/archive/draftwatermark.source.r70356.tar.xz 2024/03/03 | 1248 | fonts/newtxtt/tfm/newtcxtte.tfm 2024/03/03 | 1248 | fonts/newtxtt/tfm/newtcxttd.tfm 2024/03/03 | 1248 | fonts/newtxtt/tfm/newtcxttc.tfm @@ -897,7 +936,6 @@ 2024/03/02 | 31344 | systems/texlive/tlnet/archive/projlib.r70327.tar.xz 2024/03/02 | 294320 | systems/texlive/tlnet/archive/erewhon-math.r70336.tar.xz 2024/03/02 | 2887 | graphics/pgf/contrib/chordbars/size_demo.tex -2024/03/02 | 27560 | systems/texlive/tlnet/archive/luamplib.source.r70323.tar.xz 2024/03/02 | 272080 | systems/texlive/tlnet/archive/simplivre.doc.r70317.tar.xz 2024/03/02 | 267464 | systems/texlive/tlnet/archive/xetexko.doc.r70316.tar.xz 2024/03/02 | 262948 | systems/texlive/tlnet/archive/euler-math.r70335.tar.xz @@ -920,7 +958,6 @@ 2024/03/02 | 161688 | systems/texlive/tlnet/archive/cjk-ko.doc.r70332.tar.xz 2024/03/02 | 158753 | macros/latex/contrib/chemformula-ru.zip 2024/03/02 | 1581824 | systems/texlive/tlnet/archive/euler-math.doc.r70335.tar.xz -2024/03/02 | 157240 | systems/texlive/tlnet/archive/luamplib.doc.r70323.tar.xz 2024/03/02 | 15608 | macros/latex/contrib/litetable/doc/litetable-en.tex 2024/03/02 | 14308 | macros/latex/contrib/litetable/doc/litetable-cn.tex 2024/03/02 | 142712 | systems/texlive/tlnet/archive/minim-pdf.doc.r70321.tar.xz @@ -930,7 +967,6 @@ 2024/03/02 | 13100 | systems/texlive/tlnet/archive/minimalist.r70329.tar.xz 2024/03/02 | 1274 | macros/latex/contrib/chemformula-ru/chemformula-ru.sty 2024/03/02 | 12154 | macros/latex/contrib/litetable/tex/litetable.cls -2024/03/02 | 12144 | systems/texlive/tlnet/archive/luamplib.r70323.tar.xz 2024/03/02 | 1187066 | support/TeX4ht/source/tex4ht-4ht.tex 2024/03/02 | 117160 | systems/texlive/tlnet/archive/minim-mp.doc.r70322.tar.xz 2024/03/02 | 10904 | systems/texlive/tlnet/archive/penlightplus.r70319.tar.xz @@ -1510,2276 +1546,3 @@ 2024/02/28 | 102502 | macros/luatex/generic/luaotfload/luaotfload-glyphlist.lua 2024/02/28 | 10207 | macros/luatex/generic/luaotfload/fontloader-basics-nod.lua 2024/02/28 | 1004 | macros/luatex/generic/luaotfload/luaotfload-embolden.lua -2024/02/27 | 99 | graphics/asymptote/base/asy_filetype.vim -2024/02/27 | 99993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.png -2024/02/27 | 998937 | macros/luatex/latex/piton.zip -2024/02/27 | 9919 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/unchecked.h -2024/02/27 | 990 | graphics/asymptote/examples/RiemannSphere.asy -2024/02/27 | 9895 | graphics/asymptote/runstring.in -2024/02/27 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h -2024/02/27 | 988 | graphics/asymptote/GUI/res/icons/eye.svg -2024/02/27 | 986 | graphics/asymptote/predicates.h -2024/02/27 | 986 | graphics/asymptote/GUI/res/icons/brush.svg -2024/02/27 | 985 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg -2024/02/27 | 9856 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-filepath.h -2024/02/27 | 98539 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/readertest.cpp -2024/02/27 | 983 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfig.cmake.in -2024/02/27 | 9836 | graphics/asymptote/doc/asymptote.sty -2024/02/27 | 982 | graphics/asymptote/LspCpp/third_party/rapidjson/example/CMakeLists.txt -2024/02/27 | 9822 | graphics/asymptote/doc/FAQ/m-html.pl -2024/02/27 | 98112 | graphics/asymptote/GUI/Window1.py -2024/02/27 | 9790 | graphics/asymptote/LspCpp/src/jsonrpc/StreamMessageProducer.cpp -2024/02/27 | 978 | graphics/asymptote/examples/worksheet.asy -2024/02/27 | 9784 | graphics/asymptote/triple.h -2024/02/27 | 9767 | graphics/asymptote/doc/asy.1 -2024/02/27 | 9765 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.zh-cn.md -2024/02/27 | 9755 | graphics/asymptote/v3dfile.cc -2024/02/27 | 974 | graphics/asymptote/prc/Makefile -2024/02/27 | 973 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/executeCommand.h -2024/02/27 | 973 | graphics/asymptote/examples/fequlogo.asy -2024/02/27 | 9737 | systems/win32/miktex/tm/packages/luaxml__source.tar.lzma -2024/02/27 | 972 | graphics/asymptote/examples/triads.asy -2024/02/27 | 971 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.cpp -2024/02/27 | 9708 | graphics/asymptote/profiler.h -2024/02/27 | 969 | graphics/asymptote/runfile.h -2024/02/27 | 968193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/glew.c -2024/02/27 | 966 | graphics/asymptote/tests/array/solve.asy -2024/02/27 | 964 | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp -2024/02/27 | 95 | graphics/asymptote/prc/test.asy -2024/02/27 | 95 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make -2024/02/27 | 9562 | graphics/asymptote/base/bezulate.asy -2024/02/27 | 954 | graphics/asymptote/examples/poster.asy -2024/02/27 | 952118 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear.h -2024/02/27 | 951 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg -2024/02/27 | 95048 | systems/win32/miktex/tm/packages/tex4ebook__doc.tar.lzma -2024/02/27 | 9502 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest.py -2024/02/27 | 94 | graphics/asymptote/LspCpp/third_party/rapidjson/include_dirs.js -2024/02/27 | 946 | graphics/asymptote/examples/animations/cube.asy -2024/02/27 | 94332 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/reader.h -2024/02/27 | 942 | graphics/asymptote/LspCpp/third_party/rapidjson/example/traverseaspointer.cpp -2024/02/27 | 941 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsRange.h -2024/02/27 | 939756 | systems/win32/miktex/tm/packages/newtx__doc.tar.lzma -2024/02/27 | 9375 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/stdint.h -2024/02/27 | 936 | graphics/asymptote/tests/array/array.asy -2024/02/27 | 935 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.dot -2024/02/27 | 934 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/declaration_definition.h -2024/02/27 | 9349 | graphics/asymptote/LspCpp/third_party/rapidjson/example/lookaheadparser/lookaheadparser.cpp -2024/02/27 | 9334 | graphics/asymptote/base/plain_paths.asy -2024/02/27 | 9328 | graphics/asymptote/doc/FAQ/bfnnconv.pl -2024/02/27 | 9327 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_test_utils.py -2024/02/27 | 9323 | systems/win32/miktex/tm/packages/se2thesis.tar.lzma -2024/02/27 | 9319 | graphics/asymptote/glrender.h -2024/02/27 | 9318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_stress_test.cc -2024/02/27 | 930 | graphics/asymptote/examples/polararea.asy -2024/02/27 | 929 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/platforms.md -2024/02/27 | 9298 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/type.json -2024/02/27 | 9267 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-internal-utils.cc -2024/02/27 | 9252 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/biginteger.h -2024/02/27 | 924 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_open.h -2024/02/27 | 923 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/required.json -2024/02/27 | 92378 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.png -2024/02/27 | 922 | graphics/asymptote/doc/imagecontour.asy -2024/02/27 | 920 | graphics/asymptote/makeUnique.h -2024/02/27 | 9203 | systems/win32/miktex/tm/packages/simplivre__doc.tar.lzma -2024/02/27 | 916 | systems/win32/miktex/tm/packages/pr.ini -2024/02/27 | 916 | graphics/asymptote/opcodes.h -2024/02/27 | 912 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.dot -2024/02/27 | 912 | graphics/asymptote/doc/errorbars.asy -2024/02/27 | 9122 | systems/win32/miktex/tm/packages/projlib__doc.tar.lzma -2024/02/27 | 910 | graphics/asymptote/tests/template/singletype.asy -2024/02/27 | 9104 | graphics/asymptote/symbol.cc -2024/02/27 | 908 | graphics/asymptote/modifier.h -2024/02/27 | 908 | graphics/asymptote/coenv.h -2024/02/27 | 908 | graphics/asymptote/base/map.asy -2024/02/27 | 9088 | graphics/asymptote/application.h -2024/02/27 | 9059 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/bin/jsonschema_suite -2024/02/27 | 9036 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/allocatorstest.cpp -2024/02/27 | 9032 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strtod.h -2024/02/27 | 9022 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_gtk.c -2024/02/27 | 9021 | graphics/asymptote/psfile.h -2024/02/27 | 9020 | systems/win32/miktex/tm/packages/lebhart__doc.tar.lzma -2024/02/27 | 901 | graphics/asymptote/virtualfieldaccess.cc -2024/02/27 | 900 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/range_formatting.h -2024/02/27 | 9003 | systems/win32/miktex/tm/packages/beaulivre__doc.tar.lzma -2024/02/27 | 8 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail16.json -2024/02/27 | 897 | graphics/asymptote/doc/flowchartdemo.asy -2024/02/27 | 89705 | macros/luatex/latex/piton/piton-french.tex -2024/02/27 | 896 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxLength.json -2024/02/27 | 895 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxLength.json -2024/02/27 | 891 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkConstructorsStatus.h -2024/02/27 | 8914 | systems/win32/miktex/tm/packages/randexam__source.tar.lzma -2024/02/27 | 88 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/README.md -2024/02/27 | 8894 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/README.md -2024/02/27 | 8885 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2024/02/27 | 8883 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.md -2024/02/27 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minLength.json -2024/02/27 | 886 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minLength.json -2024/02/27 | 886 | graphics/asymptote/angle.h -2024/02/27 | 8861 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample6_unittest.cc -2024/02/27 | 88614 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2024/02/27 | 883 | graphics/asymptote/cudareflect/helper.cuh -2024/02/27 | 88387 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest.h -2024/02/27 | 881 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsDocumentUri.h -2024/02/27 | 8811 | graphics/asymptote/xstream.h -2024/02/27 | 880 | graphics/asymptote/doc/xasy.1x -2024/02/27 | 8804 | graphics/asymptote/runmath.in -2024/02/27 | 879 | graphics/asymptote/examples/markregular.asy -2024/02/27 | 8795 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.zh-cn.md -2024/02/27 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc -2024/02/27 | 8789 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp-string_test.cc -2024/02/27 | 877 | graphics/asymptote/GUI/Widg_addPolyOpt.py -2024/02/27 | 877 | graphics/asymptote/doc/markers2.asy -2024/02/27 | 8767 | graphics/asymptote/LspCpp/third_party/uri/test/uri_normalization_test.cpp -2024/02/27 | 873 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveTypeHierarchy.h -2024/02/27 | 872 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/menu.json -2024/02/27 | 8729 | graphics/asymptote/base/plain_pens.asy -2024/02/27 | 870 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateDelegateMethods.h -2024/02/27 | 8702 | graphics/asymptote/LspCpp/third_party/rapidjson/example/schemavalidator/schemavalidator.cpp -2024/02/27 | 86 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/readme.txt -2024/02/27 | 86 | graphics/asymptote/doc/cylinderskeleton.asy -2024/02/27 | 869 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkDelegateMethodsStatus.h -2024/02/27 | 868 | graphics/asymptote/examples/twistedtubes.asy -2024/02/27 | 867 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-msvc.py -2024/02/27 | 867974 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma -2024/02/27 | 866 | graphics/asymptote/examples/xxsq01x-1.asy -2024/02/27 | 86552 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/advanced.md -2024/02/27 | 863 | graphics/asymptote/GUI/res/icons/edit.svg -2024/02/27 | 86169 | graphics/asymptote/base/three.asy -2024/02/27 | 85 | graphics/asymptote/cudareflect/tinyexr/vcsetup2019.bat -2024/02/27 | 858 | graphics/asymptote/GUI/res/icons/center.svg -2024/02/27 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/pattern.json -2024/02/27 | 857 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/pattern.json -2024/02/27 | 8577024 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe -2024/02/27 | 856 | graphics/asymptote/examples/animations/sphere.asy -2024/02/27 | 8561 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_.cc -2024/02/27 | 854 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/definitions.json -2024/02/27 | 853709 | systems/win32/miktex/tm/packages/beautynote__doc.tar.lzma -2024/02/27 | 85342 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port.h -2024/02/27 | 8532 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/pointer.zh-cn.md -2024/02/27 | 8528 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock.cc -2024/02/27 | 851 | graphics/asymptote/examples/filesurface.asy -2024/02/27 | 8519 | graphics/asymptote/cudareflect/ReflectanceMapper.cu -2024/02/27 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/oneOf_address.json -2024/02/27 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/anyOf_address.json -2024/02/27 | 84 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/allOf_address.json -2024/02/27 | 849 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/booleans.json -2024/02/27 | 848 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/formatting.h -2024/02/27 | 848 | graphics/asymptote/base/shaders/sum2.glsl -2024/02/27 | 846 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h -2024/02/27 | 8469 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/dtoa.h -2024/02/27 | 845 | graphics/asymptote/envcompleter.h -2024/02/27 | 8456 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.cc -2024/02/27 | 8454656 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe -2024/02/27 | 843 | graphics/asymptote/tests/arith/integer.asy -2024/02/27 | 8439 | graphics/asymptote/runpath.in -2024/02/27 | 8438065 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__doc.tar.lzma -2024/02/27 | 842 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentEdit.h -2024/02/27 | 8429 | graphics/asymptote/examples/thermodynamics.asy -2024/02/27 | 840 | graphics/asymptote/GUI/res/icons/android-folder-open.svg -2024/02/27 | 8407 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_utils.py -2024/02/27 | 8403 | graphics/asymptote/base/simplex.asy -2024/02/27 | 8400486 | systems/win32/miktex/tm/packages/latex-lab-dev__doc.tar.lzma -2024/02/27 | 839 | graphics/asymptote/examples/venn3.asy -2024/02/27 | 8386 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test_.cc -2024/02/27 | 8371 | graphics/asymptote/prc/PRCbitStream.cc -2024/02/27 | 8361 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/inttypes.h -2024/02/27 | 834 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/CMakeLists.txt -2024/02/27 | 83423 | graphics/asymptote/lex.yy.cc -2024/02/27 | 832 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-255456016cca60ddb5c5ed6898182e13739bf687b17d1411e97bb60ad95e7a84_min -2024/02/27 | 831 | graphics/asymptote/runbacktrace.in -2024/02/27 | 831 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg -2024/02/27 | 831 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/fuzz.cc -2024/02/27 | 830 | graphics/asymptote/shaders.h -2024/02/27 | 8307 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-assertion-result.h -2024/02/27 | 829 | graphics/asymptote/GUI/res/icons/close-round.svg -2024/02/27 | 829 | graphics/asymptote/examples/shellsqrtx01.asy -2024/02/27 | 829331 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2024/02/27 | 828 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeModules/FindGTestSrc.cmake -2024/02/27 | 8285 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma -2024/02/27 | 825 | graphics/asymptote/examples/xxsq01y.asy -2024/02/27 | 824629 | systems/win32/miktex/tm/packages/polyglossia__doc.tar.lzma -2024/02/27 | 8240 | graphics/asymptote/base/asy-kate.sh -2024/02/27 | 8238 | systems/win32/miktex/tm/packages/minimalist__doc.tar.lzma -2024/02/27 | 822 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateHashCodeEquals.h -2024/02/27 | 821 | graphics/asymptote/examples/SierpinskiGasket.asy -2024/02/27 | 820 | graphics/asymptote/webgl/license -2024/02/27 | 820 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/LICENSE -2024/02/27 | 82027 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2024/02/27 | 82009 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2024/02/27 | 81 | graphics/asymptote/doc/bezier.asy -2024/02/27 | 818 | graphics/asymptote/GLTextures.cc -2024/02/27 | 81616 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2024/02/27 | 814 | graphics/asymptote/v3dtypes.py -2024/02/27 | 814 | graphics/asymptote/camperror.h -2024/02/27 | 8129 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/CMakeLists.txt -2024/02/27 | 81270 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf -2024/02/27 | 812283 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2024/02/27 | 8120 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-message.h -2024/02/27 | 811489 | systems/win32/miktex/tm/packages/files.csv.lzma -2024/02/27 | 8112 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-test-part-test.cc -2024/02/27 | 810 | graphics/asymptote/GUI/res/icons/android-expand.svg -2024/02/27 | 810 | graphics/asymptote/examples/orthocenter.asy -2024/02/27 | 809740 | systems/win32/miktex/tm/packages/piton__doc.tar.lzma -2024/02/27 | 8096 | graphics/asymptote/runhistory.cc -2024/02/27 | 8092 | graphics/asymptote/LspCpp/examples/WebsocketExample.cpp -2024/02/27 | 808 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_save.h -2024/02/27 | 8037 | graphics/asymptote/name.cc -2024/02/27 | 802 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/nulls.json -2024/02/27 | 802 | graphics/asymptote/examples/vertexshading.asy -2024/02/27 | 802 | graphics/asymptote/examples/controlsystem.asy -2024/02/27 | 801 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerouterthemeArguelles.sty -2024/02/27 | 8014 | graphics/asymptote/base/stats.asy -2024/02/27 | 800 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_close.h -2024/02/27 | 8008 | graphics/asymptote/runpath3d.in -2024/02/27 | 7 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail31.json -2024/02/27 | 798 | graphics/asymptote/examples/animations/torusanimation.asy -2024/02/27 | 795 | graphics/asymptote/GUI/res/icons/android-refresh.svg -2024/02/27 | 7957 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-options-test.cc -2024/02/27 | 794 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/execute_command.h -2024/02/27 | 793 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-eedff3a9e99eb1c0fd3a3b0989e7c44c0a69f04f10b23e5264f362a4773f4397_min -2024/02/27 | 792 | graphics/asymptote/doc/secondaryaxis.asy -2024/02/27 | 79214 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make -2024/02/27 | 790 | graphics/asymptote/LspCpp/include/LibLsp/lsp/AbsolutePath.h -2024/02/27 | 790 | graphics/asymptote/GUI/res/icons/android-camera.svg -2024/02/27 | 79003 | graphics/asymptote/GUI/windows/window1.ui -2024/02/27 | 78 | graphics/asymptote/examples/randompath3.asy -2024/02/27 | 7877 | systems/win32/miktex/tm/packages/colorist__doc.tar.lzma -2024/02/27 | 784 | graphics/asymptote/LspCpp/third_party/uri/deps/CMakeLists.txt -2024/02/27 | 78428 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2024/02/27 | 781 | graphics/asymptote/LspCpp/third_party/uri/deps/WORKSPACE -2024/02/27 | 78024 | systems/win32/miktex/tm/packages/l3experimental__source.tar.lzma -2024/02/27 | 77 | graphics/asymptote/tests/gc/string.asy -2024/02/27 | 7790 | graphics/asymptote/coder.cc -2024/02/27 | 7780 | graphics/asymptote/cudareflect/main.cc -2024/02/27 | 77498 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_pred_impl_unittest.cc -2024/02/27 | 7731 | graphics/asymptote/LspCpp/third_party/uri/include/network/string_view.hpp -2024/02/27 | 77289 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2024/02/27 | 771 | graphics/asymptote/GUI/res/icons/check.svg -2024/02/27 | 7713 | graphics/asymptote/errortest.asy -2024/02/27 | 7711 | graphics/asymptote/base/plain.asy -2024/02/27 | 770 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/publishDiagnostics.h -2024/02/27 | 770 | graphics/asymptote/asy.rc -2024/02/27 | 77048 | macros/latex/contrib/easybook/easybook.dtx -2024/02/27 | 76 | graphics/asymptote/examples/grid.asy -2024/02/27 | 76991 | systems/win32/miktex/tm/packages/crefthe__doc.tar.lzma -2024/02/27 | 7684 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/sanitize-helpers.cmake -2024/02/27 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js -2024/02/27 | 7671 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Context.h -2024/02/27 | 766 | graphics/asymptote/vm.h -2024/02/27 | 76445 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-spec-builders.h -2024/02/27 | 7639 | graphics/asymptote/LICENSE.LESSER -2024/02/27 | 76304 | graphics/asymptote/runarray.cc -2024/02/27 | 762 | graphics/asymptote/examples/clockarray.asy -2024/02/27 | 76125 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2024/02/27 | 760371 | systems/win32/miktex/tm/packages/beautynote.tar.lzma -2024/02/27 | 759 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json -2024/02/27 | 75602 | systems/win32/miktex/tm/packages/cleveref-forward__doc.tar.lzma -2024/02/27 | 754 | graphics/asymptote/doc/graphmarkers.asy -2024/02/27 | 752 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg -2024/02/27 | 75248 | systems/texlive/tlnet/archive/cleveref-forward.doc.r70181.tar.xz -2024/02/27 | 751 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/message.h -2024/02/27 | 75113 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2024/02/27 | 750 | graphics/asymptote/GUI/res/icons/plus-round.svg -2024/02/27 | 74 | graphics/asymptote/LspCpp/include/LibLsp/lsp/method_type.h -2024/02/27 | 747 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentItem.h -2024/02/27 | 747 | graphics/asymptote/examples/pseudosphere.asy -2024/02/27 | 7474 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsWorkspaceClientCapabilites.h -2024/02/27 | 74749 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-spec-builders_test.cc -2024/02/27 | 746 | graphics/asymptote/tests/array/sort.asy -2024/02/27 | 743 | graphics/asymptote/GUI/res/icons/circle.svg -2024/02/27 | 743 | graphics/asymptote/examples/xxsq01.asy -2024/02/27 | 7428 | graphics/asymptote/config.h.in -2024/02/27 | 7425 | systems/win32/miktex/tm/packages/codedescribe__source.tar.lzma -2024/02/27 | 741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialogmultiple.c -2024/02/27 | 74120 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile -2024/02/27 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32lebom.json -2024/02/27 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32bebom.json -2024/02/27 | 7407 | graphics/asymptote/base/graph_splinetype.asy -2024/02/27 | 74016 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile.in -2024/02/27 | 739 | graphics/asymptote/examples/condor.asy -2024/02/27 | 737 | graphics/asymptote/tests/array/determinant.asy -2024/02/27 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32le.json -2024/02/27 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32be.json -2024/02/27 | 73662 | graphics/asymptote/base/three_surface.asy -2024/02/27 | 7364 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cheat_sheet.md -2024/02/27 | 734 | graphics/asymptote/examples/quilt.asy -2024/02/27 | 73435 | graphics/asymptote/GL/glxew.h -2024/02/27 | 73416 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2024/02/27 | 733 | graphics/asymptote/GUI/xasySvg.py -2024/02/27 | 73392 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2024/02/27 | 7322 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest.py -2024/02/27 | 731555 | systems/win32/miktex/tm/packages/bithesis__doc.tar.lzma -2024/02/27 | 730 | graphics/asymptote/base/shaders/sum1.glsl -2024/02/27 | 7304 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-string.h -2024/02/27 | 7302 | graphics/asymptote/base/markers.asy -2024/02/27 | 72 | graphics/asymptote/tests/gc/pen.asy -2024/02/27 | 729 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/searchSymbols.h -2024/02/27 | 729 | graphics/asymptote/base/labelpath.asy -2024/02/27 | 7287 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_stress_test.cc -2024/02/27 | 727 | graphics/asymptote/examples/fermi.asy -2024/02/27 | 7274 | graphics/asymptote/runtime.pl -2024/02/27 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json -2024/02/27 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h -2024/02/27 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py -2024/02/27 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp -2024/02/27 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h -2024/02/27 | 7195 | systems/win32/miktex/tm/packages/create-theorem__doc.tar.lzma -2024/02/27 | 7184 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_completion.h -2024/02/27 | 7180 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_repeat_test.cc -2024/02/27 | 7157 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/stack.h -2024/02/27 | 714 | graphics/asymptote/mod.h -2024/02/27 | 714 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp -2024/02/27 | 714 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentPositionParams.h -2024/02/27 | 714 | graphics/asymptote/examples/Viviani.asy -2024/02/27 | 714 | graphics/asymptote/examples/unitoctantx.asy -2024/02/27 | 713 | graphics/asymptote/examples/gamma3.asy -2024/02/27 | 71368 | graphics/asymptote/base/asy-mode.el -2024/02/27 | 7125 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.cpp -2024/02/27 | 71201 | graphics/asymptote/prc/oPRCFile.cc -2024/02/27 | 711 | graphics/asymptote/examples/partialsurface.asy -2024/02/27 | 7117 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/simdtest.cpp -2024/02/27 | 710 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp -2024/02/27 | 710 | graphics/asymptote/examples/fjortoft.asy -2024/02/27 | 70 | graphics/asymptote/tests/gc/transform.asy -2024/02/27 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile -2024/02/27 | 707664 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2024/02/27 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxItems.json -2024/02/27 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxItems.json -2024/02/27 | 7067 | graphics/asymptote/LspCpp/third_party/uri/Makefile -2024/02/27 | 70636 | graphics/asymptote/base/graph3.asy -2024/02/27 | 705 | graphics/asymptote/GUI/res/icons/arrow-move.svg -2024/02/27 | 703 | graphics/asymptote/examples/NURBScurve.asy -2024/02/27 | 702403 | systems/win32/miktex/tm/packages/sjtutex__doc.tar.lzma -2024/02/27 | 700 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/progress.h -2024/02/27 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po -2024/02/27 | 699994 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2024/02/27 | 69715 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2024/02/27 | 6964 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageIssue.h -2024/02/27 | 6944 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-test-part.h -2024/02/27 | 69441 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.h -2024/02/27 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minItems.json -2024/02/27 | 693 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minItems.json -2024/02/27 | 6934 | graphics/asymptote/LspCpp/examples/TcpServerExample.cpp -2024/02/27 | 6917 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp -2024/02/27 | 690 | graphics/asymptote/examples/layers.asy -2024/02/27 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui -2024/02/27 | 688 | graphics/asymptote/examples/centroidfg.asy -2024/02/27 | 687 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/Makefile -2024/02/27 | 687491 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/sample.json -2024/02/27 | 6872 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/actions.md -2024/02/27 | 6860 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.zh-cn.md -2024/02/27 | 685 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simpledom/simpledom.cpp -2024/02/27 | 6849 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archivertest.cpp -2024/02/27 | 683 | graphics/asymptote/GUI/res/icons/android-close.svg -2024/02/27 | 683 | graphics/asymptote/examples/fractaltree.asy -2024/02/27 | 6826 | graphics/asymptote/main.cc -2024/02/27 | 6818 | systems/win32/miktex/tm/packages/weiqi.tar.lzma -2024/02/27 | 6818 | graphics/asymptote/LspCpp/third_party/rapidjson/CHANGELOG.md -2024/02/27 | 6813 | systems/win32/miktex/tm/packages/crefthe__source.tar.lzma -2024/02/27 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc -2024/02/27 | 680 | graphics/asymptote/tests/array/delete.asy -2024/02/27 | 679 | graphics/asymptote/examples/genusthree.asy -2024/02/27 | 678 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/README.md -2024/02/27 | 678 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5b66774a7498c635334ad386be0c3b359951738ac47f14878a3346d1c6ea0fe5_min -2024/02/27 | 6787 | graphics/asymptote/drawlabel.cc -2024/02/27 | 677 | graphics/asymptote/doc/Bode.asy -2024/02/27 | 677 | graphics/asymptote/base/shaders/vertex.glsl -2024/02/27 | 6772 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/main.cc -2024/02/27 | 6751 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/format.json -2024/02/27 | 67509 | macros/latex/contrib/mandi/mandistudent.dtx -2024/02/27 | 674 | graphics/asymptote/examples/sqrtx01.asy -2024/02/27 | 67399 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2024/02/27 | 6732 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stream.h -2024/02/27 | 6726 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example3.c -2024/02/27 | 67266 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal -2024/02/27 | 6725 | graphics/asymptote/guide.h -2024/02/27 | 6717 | graphics/asymptote/GUI/xasyOptions.py -2024/02/27 | 6709 | graphics/asymptote/base/shaders/fragment.glsl -2024/02/27 | 6708 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.md -2024/02/27 | 67088 | graphics/asymptote/GUI/xasy2asy.py -2024/02/27 | 66 | graphics/asymptote/examples/shade.asy -2024/02/27 | 669 | graphics/asymptote/drawpath.h -2024/02/27 | 66909 | systems/win32/miktex/tm/packages/piton__source.tar.lzma -2024/02/27 | 667 | graphics/asymptote/tinyexr.cc -2024/02/27 | 667 | graphics/asymptote/examples/spring.asy -2024/02/27 | 66751 | graphics/asymptote/prc/writePRC.cc -2024/02/27 | 6650 | graphics/asymptote/getopt.h -2024/02/27 | 664 | graphics/asymptote/GUI/res/icons/android-delete.svg -2024/02/27 | 66482 | graphics/asymptote/base/webgl/asygl.js -2024/02/27 | 663 | graphics/asymptote/GUI/res/icons/save.svg -2024/02/27 | 663 | graphics/asymptote/base/v3dtypes.asy -2024/02/27 | 6634 | graphics/asymptote/simpson.cc -2024/02/27 | 6619 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/threaded_queue.h -2024/02/27 | 6616 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/meta.h -2024/02/27 | 66095 | graphics/asymptote/glrender.cc -2024/02/27 | 6605 | graphics/asymptote/LspCpp/examples/StdIOClientExample.cpp -2024/02/27 | 66013 | systems/win32/miktex/tm/packages/jlreq-deluxe__doc.tar.lzma -2024/02/27 | 65 | graphics/asymptote/tests/gc/guide.asy -2024/02/27 | 6585 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample5_unittest.cc -2024/02/27 | 657 | graphics/asymptote/examples/lowupint.asy -2024/02/27 | 657 | graphics/asymptote/examples/100d.views -2024/02/27 | 657 | graphics/asymptote/base/reload.js -2024/02/27 | 6572 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/doxygenextra.css -2024/02/27 | 656 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ExecuteCommandParams.h -2024/02/27 | 6568 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/README.md -2024/02/27 | 6556 | systems/texlive/tlnet/archive/weiqi.r70179.tar.xz -2024/02/27 | 6553 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/main.cc -2024/02/27 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui -2024/02/27 | 6551 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example2.c -2024/02/27 | 654 | graphics/asymptote/fpu.h -2024/02/27 | 654 | graphics/asymptote/examples/limit.asy -2024/02/27 | 6543 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest.py -2024/02/27 | 6525 | graphics/asymptote/drawfill.h -2024/02/27 | 6514 | graphics/asymptote/lspserv.h -2024/02/27 | 65132 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2024/02/27 | 650 | graphics/asymptote/prcfile.h -2024/02/27 | 6503 | graphics/asymptote/tests/types/constructor.asy -2024/02/27 | 64 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-62-tinyexr_memcpy_heap-buffer-overflow -2024/02/27 | 648 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake -2024/02/27 | 648 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake -2024/02/27 | 646 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/addOverridableMethods.h -2024/02/27 | 645 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateConstructors.h -2024/02/27 | 64527 | systems/win32/miktex/tm/packages/projlib__source.tar.lzma -2024/02/27 | 6440 | systems/win32/miktex/tm/packages/fontsetup__source.tar.lzma -2024/02/27 | 64390 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2024/02/27 | 64328 | systems/win32/miktex/tm/packages/typstfun.tar.lzma -2024/02/27 | 64282 | systems/win32/miktex/tm/packages/markdown.tar.lzma -2024/02/27 | 6425 | graphics/asymptote/mathop.h -2024/02/27 | 6425 | graphics/asymptote/generate_enums.py -2024/02/27 | 64222 | graphics/asymptote/base/graph.asy -2024/02/27 | 641 | graphics/asymptote/examples/pOrbital.asy -2024/02/27 | 6418 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_environment_test.cc -2024/02/27 | 6412 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test.cc -2024/02/27 | 639 | graphics/asymptote/tests/arith/transform.asy -2024/02/27 | 639 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp -2024/02/27 | 638667 | systems/win32/miktex/tm/packages/colortbl__doc.tar.lzma -2024/02/27 | 63842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-printers-test.cc -2024/02/27 | 6376 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest_.cc -2024/02/27 | 6370 | graphics/asymptote/asymptote.nsi -2024/02/27 | 636 | systems/texlive/tlnet/archive/collection-games.r70179.tar.xz -2024/02/27 | 6369 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/traits.h -2024/02/27 | 63574 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/pointer.h -2024/02/27 | 63314 | graphics/asymptote/GL/wglew.h -2024/02/27 | 632 | graphics/asymptote/examples/label3zoom.asy -2024/02/27 | 631 | graphics/asymptote/locate.h -2024/02/27 | 631 | graphics/asymptote/GUI/res/icons/arrow-resize.svg -2024/02/27 | 63193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_gtk3.png -2024/02/27 | 6318 | graphics/asymptote/doc/leastsquares.dat -2024/02/27 | 63136 | graphics/asymptote/doc/FAQ/asy-faq.info -2024/02/27 | 630 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-24322747c47e87a10e4407528b779a1a763a48135384909b3d1010bbba1d4c28_min -2024/02/27 | 6304 | graphics/asymptote/base/three_tube.asy -2024/02/27 | 62 | graphics/asymptote/tests/gc/array.asy -2024/02/27 | 62 | graphics/asymptote/revision.cc -2024/02/27 | 628 | graphics/asymptote/examples/wedge.asy -2024/02/27 | 628 | graphics/asymptote/examples/polarcircle.asy -2024/02/27 | 6288 | graphics/asymptote/transform.h -2024/02/27 | 6287 | graphics/asymptote/base/plain_prethree.asy -2024/02/27 | 6278 | graphics/asymptote/base/plain_filldraw.asy -2024/02/27 | 62764 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/pointertest.cpp -2024/02/27 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg -2024/02/27 | 626 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg -2024/02/27 | 626 | graphics/asymptote/examples/venn.asy -2024/02/27 | 6253 | graphics/asymptote/LspCpp/third_party/rapidjson/example/tutorial/tutorial.cpp -2024/02/27 | 6252 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-type-util.h -2024/02/27 | 6251 | graphics/asymptote/camp.tab.h -2024/02/27 | 6247 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py -2024/02/27 | 62413 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-death-test.cc -2024/02/27 | 62206 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/wglew.h -2024/02/27 | 621894 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma -2024/02/27 | 620 | graphics/asymptote/GUI/res/icons/android-done.svg -2024/02/27 | 61 | graphics/asymptote/examples/axialshade.asy -2024/02/27 | 61 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/README.md -2024/02/27 | 6194 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample8_unittest.cc -2024/02/27 | 617 | graphics/asymptote/doc/logo.asy -2024/02/27 | 6175 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test.py -2024/02/27 | 61735 | graphics/asymptote/runtime.cc -2024/02/27 | 6172 | systems/win32/miktex/tm/packages/gitinfo-lua__source.tar.lzma -2024/02/27 | 616 | graphics/asymptote/examples/Gouraudcontour.asy -2024/02/27 | 61699 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-internal.h -2024/02/27 | 61667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-actions.h -2024/02/27 | 615 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_configuration.h -2024/02/27 | 615 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.h -2024/02/27 | 6159 | graphics/asymptote/base/plain_strings.asy -2024/02/27 | 6154 | systems/win32/miktex/tm/packages/cleveref-forward.tar.lzma -2024/02/27 | 612 | graphics/asymptote/cudareflect/tinyexr/experimental/js/README.md -2024/02/27 | 612 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/exr2rgbe.cc -2024/02/27 | 611 | graphics/asymptote/GUI/xasy.py -2024/02/27 | 6117 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_cocoa.m -2024/02/27 | 610 | graphics/asymptote/examples/impact.asy -2024/02/27 | 61072 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2024/02/27 | 6106406 | systems/win32/miktex/tm/packages/newtx.tar.lzma -2024/02/27 | 6104 | graphics/asymptote/LspCpp/third_party/uri/deps/BUILD.bazel -2024/02/27 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl -2024/02/27 | 60 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail1.json -2024/02/27 | 609 | graphics/asymptote/keywords.cc -2024/02/27 | 6097 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-cardinalities.h -2024/02/27 | 6090 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/DoxygenLayout.xml -2024/02/27 | 608 | graphics/asymptote/examples/spline.asy -2024/02/27 | 608 | graphics/asymptote/base/size10.asy -2024/02/27 | 607093 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma -2024/02/27 | 606 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/findLinks.h -2024/02/27 | 606777 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2024/02/27 | 604 | graphics/asymptote/doc/flow.asy -2024/02/27 | 603864 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2024/02/27 | 6037 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test.py -2024/02/27 | 6031 | systems/win32/miktex/tm/packages/lua-placeholders__source.tar.lzma -2024/02/27 | 602 | graphics/asymptote/examples/treetest.asy -2024/02/27 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc -2024/02/27 | 601 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/widget.json -2024/02/27 | 600 | graphics/asymptote/base/size11.asy -2024/02/27 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail30.json -2024/02/27 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/abcde.txt -2024/02/27 | 59 | graphics/asymptote/examples/stroke3.asy -2024/02/27 | 5996 | graphics/asymptote/LspCpp/third_party/rapidjson/example/jsonx/jsonx.cpp -2024/02/27 | 598 | graphics/asymptote/examples/integraltest.asy -2024/02/27 | 5987 | graphics/asymptote/runfile.in -2024/02/27 | 595 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageProducer.h -2024/02/27 | 59583 | graphics/asymptote/GUI/pyUIClass/window1.py -2024/02/27 | 594 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp -2024/02/27 | 5948 | systems/texlive/tlnet/archive/cleveref-forward.r70181.tar.xz -2024/02/27 | 593 | graphics/asymptote/GUI/res/icons/bucket.asy -2024/02/27 | 5933 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkeydom/filterkeydom.cpp -2024/02/27 | 593098 | systems/win32/miktex/tm/packages/fontsetup__doc.tar.lzma -2024/02/27 | 5925 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample9_unittest.cc -2024/02/27 | 59201 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2024/02/27 | 591 | graphics/asymptote/examples/sinc.asy -2024/02/27 | 58 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail10.json -2024/02/27 | 58 | graphics/asymptote/examples/progrid.asy -2024/02/27 | 589 | graphics/asymptote/examples/trefoilknot.asy -2024/02/27 | 58943 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2024/02/27 | 5883 | graphics/asymptote/Delaunay.cc -2024/02/27 | 5879 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_api.h -2024/02/27 | 586 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateAccessors.h -2024/02/27 | 586 | graphics/asymptote/GUI/xasyStrings.py -2024/02/27 | 58389 | systems/win32/miktex/tm/packages/proflycee.tar.lzma -2024/02/27 | 583437 | systems/win32/miktex/tm/packages/frenchmath__doc.tar.lzma -2024/02/27 | 5832 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/fwdtest.cpp -2024/02/27 | 582 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/glossary.json -2024/02/27 | 582 | graphics/asymptote/examples/cos3.asy -2024/02/27 | 5820 | graphics/asymptote/cudareflect/IrradianceGenerator.vcxproj -2024/02/27 | 581 | graphics/asymptote/examples/BezierSaddle.asy -2024/02/27 | 5818 | graphics/asymptote/LspCpp/include/LibLsp/lsp/IProgressMonitor.h -2024/02/27 | 580 | graphics/asymptote/LspCpp/include/LibLsp/lsp/out_list.h -2024/02/27 | 580 | graphics/asymptote/examples/xsin1x.asy -2024/02/27 | 5801 | systems/win32/miktex/tm/packages/lua-placeholders.tar.lzma -2024/02/27 | 57 | graphics/asymptote/GUI/requirements.txt -2024/02/27 | 579 | graphics/asymptote/examples/sqrtx01y1.asy -2024/02/27 | 579 | graphics/asymptote/examples/sin3.asy -2024/02/27 | 579 | graphics/asymptote/examples/exp3.asy -2024/02/27 | 57999 | graphics/asymptote/runpicture.cc -2024/02/27 | 57930 | systems/win32/miktex/tm/packages/make4ht.tar.lzma -2024/02/27 | 578 | graphics/asymptote/base/annotate.asy -2024/02/27 | 5789 | graphics/asymptote/base/trembling.asy -2024/02/27 | 5783 | graphics/asymptote/bezierpatch.h -2024/02/27 | 576 | graphics/asymptote/examples/threeviews.asy -2024/02/27 | 576 | graphics/asymptote/examples/circles.asy -2024/02/27 | 5767 | graphics/asymptote/drawpath3.h -2024/02/27 | 57617 | systems/win32/miktex/tm/packages/langsci.tar.lzma -2024/02/27 | 57566 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/valuetest.cpp -2024/02/27 | 5752 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.h -2024/02/27 | 5748 | graphics/asymptote/fileio.cc -2024/02/27 | 573 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/highlight.h -2024/02/27 | 5735 | graphics/asymptote/base/plain_scaling.asy -2024/02/27 | 5733 | graphics/asymptote/item.h -2024/02/27 | 572 | graphics/asymptote/LspCpp/third_party/uri/test/invalid_urls.txt -2024/02/27 | 572 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/config.hpp -2024/02/27 | 572 | graphics/asymptote/examples/curvedlabel3.asy -2024/02/27 | 5720 | graphics/asymptote/env.cc -2024/02/27 | 571496 | systems/win32/miktex/tm/packages/se2thesis__doc.tar.lzma -2024/02/27 | 5711 | graphics/asymptote/LspCpp/third_party/uri/test/uri_encoding_test.cpp -2024/02/27 | 5705 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-outfiles-test.py -2024/02/27 | 57040 | systems/win32/miktex/tm/packages/robust-externalize__source.tar.lzma -2024/02/27 | 569 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/Makefile -2024/02/27 | 5691 | graphics/asymptote/name.h -2024/02/27 | 5689 | graphics/asymptote/interact.cc -2024/02/27 | 5683 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTING.md -2024/02/27 | 5658 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test.py -2024/02/27 | 563 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp -2024/02/27 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl -2024/02/27 | 5621 | graphics/asymptote/errormsg.h -2024/02/27 | 561 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamercolorthemeArguelles.sty -2024/02/27 | 561 | graphics/asymptote/LspCpp/third_party/rapidjson/package.json -2024/02/27 | 55991 | graphics/asymptote/base/smoothcontour3.asy -2024/02/27 | 5595 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest_.cc -2024/02/27 | 55950 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2024/02/27 | 558 | graphics/asymptote/examples/floatingdisk.asy -2024/02/27 | 557 | graphics/asymptote/examples/Pythagoras.asy -2024/02/27 | 55733 | graphics/asymptote/LspCpp/third_party/utfcpp/README.md -2024/02/27 | 5548 | systems/win32/miktex/tm/packages/einfart.tar.lzma -2024/02/27 | 55444 | graphics/asymptote/settings.cc -2024/02/27 | 5542 | graphics/asymptote/drawpath3.cc -2024/02/27 | 5540 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/stringbuffertest.cpp -2024/02/27 | 5537 | graphics/asymptote/examples/cpkcolors.asy -2024/02/27 | 5531 | graphics/asymptote/examples/filesurface.dat -2024/02/27 | 5521 | graphics/asymptote/base/rational.asy -2024/02/27 | 5519 | systems/win32/miktex/tm/packages/simplivre.tar.lzma -2024/02/27 | 54 | graphics/asymptote/tests/gc/funcall.asy -2024/02/27 | 548 | graphics/asymptote/examples/equilchord.asy -2024/02/27 | 548 | graphics/asymptote/cudareflect/Makefile -2024/02/27 | 547 | graphics/asymptote/examples/tetra.asy -2024/02/27 | 54799 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2024/02/27 | 54616 | systems/win32/miktex/tm/packages/pdfmanagement-testphase.tar.lzma -2024/02/27 | 5424 | systems/win32/miktex/tm/packages/lebhart.tar.lzma -2024/02/27 | 541 | graphics/asymptote/v3dtypes.h -2024/02/27 | 54173 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2024/02/27 | 5415 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfiles_test.py -2024/02/27 | 5415 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/istreamwrappertest.cpp -2024/02/27 | 54109 | graphics/asymptote/optional.hpp -2024/02/27 | 5409 | systems/win32/miktex/tm/packages/beaulivre.tar.lzma -2024/02/27 | 5392 | systems/win32/miktex/tm/packages/updatemarks.tar.lzma -2024/02/27 | 5375 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3-inl.h -2024/02/27 | 5366 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/stream.h -2024/02/27 | 5360 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3_unittest.cc -2024/02/27 | 535 | graphics/asymptote/cudareflect/tinyexr/Makefile.llvm-mingw -2024/02/27 | 5358 | graphics/asymptote/LspCpp/src/lsp/working_files.cpp -2024/02/27 | 533 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateToString.h -2024/02/27 | 533 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_savedialog.c -2024/02/27 | 53373 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-more-actions_test.cc -2024/02/27 | 5323 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/exr2fptiff.cc -2024/02/27 | 530 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialog.c -2024/02/27 | 5308 | graphics/asymptote/pair.h -2024/02/27 | 530390 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2024/02/27 | 52 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass2.json -2024/02/27 | 52 | graphics/asymptote/doc/square.asy -2024/02/27 | 5279 | graphics/asymptote/base/bsp.asy -2024/02/27 | 52750 | graphics/asymptote/cudareflect/tinyexr/test/unit/tester.cc -2024/02/27 | 5272 | graphics/asymptote/GUI/labelEditor.py -2024/02/27 | 52660 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2024/02/27 | 5265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-message-test.cc -2024/02/27 | 5262 | graphics/asymptote/patches/bison.patch -2024/02/27 | 5262 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-cardinalities.cc -2024/02/27 | 525 | graphics/asymptote/examples/vectorfield3.asy -2024/02/27 | 5259 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.png -2024/02/27 | 5254 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest.py -2024/02/27 | 5250 | graphics/asymptote/pipestream.cc -2024/02/27 | 524 | graphics/asymptote/doc/brokenaxis.asy -2024/02/27 | 5245 | graphics/asymptote/memory.h -2024/02/27 | 5242 | graphics/asymptote/LspCpp/src/jsonrpc/serializer.cpp -2024/02/27 | 5238 | graphics/asymptote/base/animation.asy -2024/02/27 | 5221 | systems/win32/miktex/tm/packages/crefthe.tar.lzma -2024/02/27 | 521 | graphics/asymptote/doc/Hobbycontrol.asy -2024/02/27 | 5216 | graphics/asymptote/examples/mosaic.asy -2024/02/27 | 520 | graphics/asymptote/examples/smoothelevation.asy -2024/02/27 | 5204 | systems/win32/miktex/tm/packages/gitinfo-lua.tar.lzma -2024/02/27 | 5204 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-bazel.md -2024/02/27 | 519 | graphics/asymptote/examples/extrudedcontour.asy -2024/02/27 | 518 | graphics/asymptote/doc/CDlabel.asy -2024/02/27 | 5183 | graphics/asymptote/stm.h -2024/02/27 | 5169 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/sonarlint/protocol.h -2024/02/27 | 516791 | macros/latex/contrib/mandi/mandi.pdf -2024/02/27 | 51671 | graphics/asymptote/prc/oPRCFile.h -2024/02/27 | 5152 | graphics/asymptote/LspCpp/third_party/rapidjson/license.txt -2024/02/27 | 513 | graphics/asymptote/examples/buildcycle.asy -2024/02/27 | 5131 | graphics/asymptote/fundec.h -2024/02/27 | 51302 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-actions_test.cc -2024/02/27 | 5129 | graphics/asymptote/LspCpp/third_party/rapidjson/example/parsebyparts/parsebyparts.cpp -2024/02/27 | 511820 | systems/win32/miktex/tm/packages/ufrgscca__doc.tar.lzma -2024/02/27 | 5114 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/future.h -2024/02/27 | 5111 | graphics/asymptote/runsystem.in -2024/02/27 | 5111 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1_unittest.cc -2024/02/27 | 510 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/README.md -2024/02/27 | 50 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail18.json -2024/02/27 | 50 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf16le.inc -2024/02/27 | 50 | graphics/asymptote/base/babel.asy -2024/02/27 | 509 | graphics/asymptote/examples/dimension.asy -2024/02/27 | 509 | graphics/asymptote/cudareflect/tinyexr/Makefile -2024/02/27 | 509762 | systems/win32/miktex/tm/packages/pynotebook__doc.tar.lzma -2024/02/27 | 50899 | graphics/asymptote/runarray.in -2024/02/27 | 506 | graphics/asymptote/examples/delu.asy -2024/02/27 | 5064 | graphics/asymptote/runhistory.in -2024/02/27 | 5063 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.md -2024/02/27 | 506313 | graphics/asymptote/libatomic_ops-7.6.12.tar.gz -2024/02/27 | 5062 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/pkgconfig.md -2024/02/27 | 5054 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-cmake.md -2024/02/27 | 504 | graphics/asymptote/absyn.cc -2024/02/27 | 50437 | graphics/asymptote/gsl.cc -2024/02/27 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy -2024/02/27 | 503 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-63-tinyexr_signed-integer-overflow -2024/02/27 | 502675 | systems/win32/miktex/tm/packages/updatemarks__doc.tar.lzma -2024/02/27 | 5021 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_api.h -2024/02/27 | 500 | graphics/asymptote/examples/floor.asy -2024/02/27 | 500 | graphics/asymptote/doc/Hobbydir.asy -2024/02/27 | 4 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail29.json -2024/02/27 | 49 | graphics/asymptote/doc/quartercircle.asy -2024/02/27 | 49 | graphics/asymptote/doc/dots.asy -2024/02/27 | 49 | graphics/asymptote/doc/colons.asy -2024/02/27 | 499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/libgtest.la.in -2024/02/27 | 499 | graphics/asymptote/examples/galleon.asy -2024/02/27 | 499543 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2024/02/27 | 4992 | graphics/asymptote/base/tube.asy -2024/02/27 | 498 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/type_definition.h -2024/02/27 | 498 | graphics/asymptote/examples/fano.asy -2024/02/27 | 498 | graphics/asymptote/doc/penfunctionimage.asy -2024/02/27 | 4985 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample10_unittest.cc -2024/02/27 | 49797 | graphics/asymptote/config.guess -2024/02/27 | 49755 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2024/02/27 | 496 | graphics/asymptote/examples/bars3.asy -2024/02/27 | 4963 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkey/filterkey.cpp -2024/02/27 | 495 | graphics/asymptote/examples/cones.asy -2024/02/27 | 495 | graphics/asymptote/cudareflect/tinyexr/experimental/js/test.js -2024/02/27 | 4955 | graphics/asymptote/process.h -2024/02/27 | 494 | graphics/asymptote/drawgrestore.h -2024/02/27 | 494 | graphics/asymptote/cudareflect/tinyexr/experimental/js/compile_to_js.sh -2024/02/27 | 4942 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py -2024/02/27 | 494265 | graphics/asymptote/doc/png/asymptote.info -2024/02/27 | 4938 | systems/win32/miktex/tm/packages/langsci__source.tar.lzma -2024/02/27 | 492 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Cancellation.h -2024/02/27 | 4923 | graphics/asymptote/LspCpp/examples/StdIOServerExample.cpp -2024/02/27 | 491 | graphics/asymptote/LspCpp/third_party/rapidjson/test/CMakeLists.txt -2024/02/27 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch -2024/02/27 | 489 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCompletionItem.h -2024/02/27 | 4896 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test.py -2024/02/27 | 488 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/implementation.h -2024/02/27 | 4885 | graphics/asymptote/env.h -2024/02/27 | 48847 | graphics/asymptote/doc/secondaryaxis.csv -2024/02/27 | 4872 | graphics/asymptote/LspCpp/include/LibLsp/lsp/utils.h -2024/02/27 | 4862 | graphics/asymptote/drawpath.cc -2024/02/27 | 485 | graphics/asymptote/examples/cards.asy -2024/02/27 | 48481 | graphics/asymptote/prc/writePRC.h -2024/02/27 | 4841 | graphics/asymptote/tests/array/slice.asy -2024/02/27 | 483 | graphics/asymptote/LspCpp/third_party/uri/test/string_utility.hpp -2024/02/27 | 482 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialized.h -2024/02/27 | 48294 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2024/02/27 | 482309 | graphics/pgf/contrib/profsio.zip -2024/02/27 | 4811 | systems/win32/miktex/tm/packages/updatemarks__source.tar.lzma -2024/02/27 | 4811 | graphics/asymptote/base/x11colors.asy -2024/02/27 | 480 | graphics/asymptote/doc/logimage.asy -2024/02/27 | 4809 | graphics/asymptote/examples/interpolate1.asy -2024/02/27 | 4807 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-port.h -2024/02/27 | 4805 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.zh-cn.md -2024/02/27 | 479 | graphics/asymptote/examples/magnetic.asy -2024/02/27 | 47993 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test-test.cc -2024/02/27 | 4787 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/README.md -2024/02/27 | 4782 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsAny.h -2024/02/27 | 476 | graphics/asymptote/GUI/configs/xasykeymap.cson -2024/02/27 | 4766 | graphics/asymptote/GUI/xasyFile.py -2024/02/27 | 4761 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py -2024/02/27 | 47582 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-port.cc -2024/02/27 | 474832 | systems/win32/miktex/tm/packages/lwarp__source.tar.lzma -2024/02/27 | 473 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt -2024/02/27 | 473 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/shutdown.h -2024/02/27 | 47395 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2024/02/27 | 4738 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-360c3b0555cb979ca108f2d178cf8a80959cfeabaa4ec1d310d062fa653a8c6b_min -2024/02/27 | 473703 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-1383755b301e5f505b2198dc0508918b537fdf48bbfc6deeffe268822e6f6cd6 -2024/02/27 | 473695 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-e7fa6404daa861369d2172fe68e08f9d38c0989f57da7bcfb510bab67e19ca9f -2024/02/27 | 4735 | graphics/asymptote/array.cc -2024/02/27 | 4733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/jsoncheckertest.cpp -2024/02/27 | 473204 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2024/02/27 | 4731 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/flaga.exr -2024/02/27 | 472 | graphics/asymptote/examples/colorplanes.asy -2024/02/27 | 4727 | graphics/asymptote/doc/westnile.csv -2024/02/27 | 4718 | graphics/asymptote/LspCpp/include/LibLsp/lsp/symbol.h -2024/02/27 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl -2024/02/27 | 4717 | graphics/asymptote/parser.cc -2024/02/27 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc -2024/02/27 | 469 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSONConfigVersion.cmake.in -2024/02/27 | 46854 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-internal-inl.h -2024/02/27 | 4674 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/typeHierarchy.h -2024/02/27 | 4668 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-list-tests-unittest_.cc -2024/02/27 | 465 | graphics/asymptote/LspCpp/src/jsonrpc/threaded_queue.cpp -2024/02/27 | 46531 | graphics/asymptote/base/plain_picture.asy -2024/02/27 | 464 | graphics/asymptote/drawgsave.h -2024/02/27 | 464 | graphics/asymptote/doc/GaussianSurface.asy -2024/02/27 | 463 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json -2024/02/27 | 4635 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/exrfilter.cc -2024/02/27 | 4629 | graphics/asymptote/castop.h -2024/02/27 | 4620 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample7_unittest.cc -2024/02/27 | 461 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/DependInfo.cmake -2024/02/27 | 4613 | graphics/asymptote/LspCpp/third_party/uri/deps/README.md -2024/02/27 | 460 | graphics/asymptote/examples/lever.asy -2024/02/27 | 460 | graphics/asymptote/examples/cosaddition.asy -2024/02/27 | 4608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/format.json -2024/02/27 | 4602 | graphics/asymptote/util.h -2024/02/27 | 4602 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/README.md -2024/02/27 | 46019 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2024/02/27 | 459 | graphics/asymptote/examples/hierarchy.asy -2024/02/27 | 4597 | graphics/asymptote/drawfill.cc -2024/02/27 | 458 | graphics/asymptote/doc/multicontour.asy -2024/02/27 | 4581 | graphics/asymptote/LspCpp/third_party/rapidjson/example/serialize/serialize.cpp -2024/02/27 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl -2024/02/27 | 454 | graphics/asymptote/EXRFiles.h -2024/02/27 | 453 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentIdentifier.h -2024/02/27 | 4531 | graphics/asymptote/webgl/fragment.glsl -2024/02/27 | 452977 | systems/win32/miktex/tm/packages/twoxtwogame__doc.tar.lzma -2024/02/27 | 45222 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/string_ref.h -2024/02/27 | 4520 | graphics/asymptote/getopt1.c -2024/02/27 | 4519 | graphics/asymptote/base/plain_shipout.asy -2024/02/27 | 4514 | graphics/asymptote/bbox.h -2024/02/27 | 449 | graphics/asymptote/tests/arith/pair.asy -2024/02/27 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui -2024/02/27 | 4471 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-3f1f642c3356fd8e8d2a0787613ec09a56572b3a1e38c9629b6db9e8dead1117_min -2024/02/27 | 44634 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.png -2024/02/27 | 445 | graphics/asymptote/examples/sacone.asy -2024/02/27 | 445 | graphics/asymptote/cudareflect/kernel.h -2024/02/27 | 4459 | graphics/asymptote/v3dfile.h -2024/02/27 | 443 | graphics/asymptote/cudareflect/ReflectanceMapper.cuh -2024/02/27 | 4438 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp -2024/02/27 | 4438 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/platformtest.cpp -2024/02/27 | 44359 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2024/02/27 | 442 | graphics/asymptote/doc/join3.asy -2024/02/27 | 441 | graphics/asymptote/examples/triangles.asy -2024/02/27 | 4416 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/bigintegertest.cpp -2024/02/27 | 44101 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2024/02/27 | 44092 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2024/02/27 | 43 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake -2024/02/27 | 43 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail13.json -2024/02/27 | 43 | graphics/asymptote/examples/spring2.asy -2024/02/27 | 439 | graphics/asymptote/examples/gamma.asy -2024/02/27 | 439 | graphics/asymptote/doc/histogram.asy -2024/02/27 | 4385 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/ref.json -2024/02/27 | 4384 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.cpp -2024/02/27 | 43830 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/testing.md -2024/02/27 | 4381 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/filestreamtest.cpp -2024/02/27 | 437 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw -2024/02/27 | 4375 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/draft-04/schema -2024/02/27 | 43757 | graphics/asymptote/fftw++.h -2024/02/27 | 4371 | graphics/asymptote/cudareflect/kernel.cu -2024/02/27 | 436 | graphics/asymptote/examples/colorpatch.asy -2024/02/27 | 43670 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.png -2024/02/27 | 4366 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/ref.json -2024/02/27 | 4362 | graphics/asymptote/LspCpp/third_party/uri/test/optional_test.cpp -2024/02/27 | 4357 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test.py -2024/02/27 | 4348 | graphics/asymptote/doc/colo-asy.tex -2024/02/27 | 433 | graphics/asymptote/examples/twoSpheres.asy -2024/02/27 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h -2024/02/27 | 43335 | graphics/asymptote/examples/100d.pdb1 -2024/02/27 | 43164 | graphics/asymptote/picture.cc -2024/02/27 | 43107 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2024/02/27 | 430 | graphics/asymptote/examples/unitoctant.asy -2024/02/27 | 4300 | graphics/asymptote/genv.cc -2024/02/27 | 42 | graphics/asymptote/base/animate.asy -2024/02/27 | 4290 | graphics/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp -2024/02/27 | 428 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/symbol.h -2024/02/27 | 4286 | graphics/asymptote/asy.ico -2024/02/27 | 4285 | graphics/asymptote/newexp.cc -2024/02/27 | 4283 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_premature_exit_test.cc -2024/02/27 | 427 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make -2024/02/27 | 427 | graphics/asymptote/examples/projectrevolution.asy -2024/02/27 | 42714 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test-golden-lin.txt -2024/02/27 | 426 | graphics/asymptote/examples/pathintersectsurface.asy -2024/02/27 | 426 | graphics/asymptote/doc/grid3xyz.asy -2024/02/27 | 4256 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.tex -2024/02/27 | 4254 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/readme.md -2024/02/27 | 424 | graphics/asymptote/examples/spiral3.asy -2024/02/27 | 4248 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strtodtest.cpp -2024/02/27 | 4247 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/prime_tables.h -2024/02/27 | 4244 | graphics/asymptote/examples/fin.asy -2024/02/27 | 4242 | graphics/asymptote/tests/types/keyword.asy -2024/02/27 | 423 | graphics/asymptote/doc/log2graph.asy -2024/02/27 | 423 | graphics/asymptote/doc/helix.asy -2024/02/27 | 4230 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.svg -2024/02/27 | 42309 | systems/win32/miktex/tm/packages/latex-lab-dev.tar.lzma -2024/02/27 | 422 | graphics/asymptote/v3dtypes.csv -2024/02/27 | 4227 | graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp -2024/02/27 | 4224 | systems/win32/miktex/tm/packages/mismath.tar.lzma -2024/02/27 | 420 | graphics/asymptote/examples/PythagoreanTree.asy -2024/02/27 | 4209 | graphics/asymptote/flatguide.h -2024/02/27 | 4207 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-port-arch.h -2024/02/27 | 42058 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma -2024/02/27 | 4202 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/guids.json -2024/02/27 | 41 | graphics/asymptote/doc/bigdiagonal.asy -2024/02/27 | 41 | graphics/asymptote/cudareflect/tinyexr/jni/Application.mk -2024/02/27 | 419 | graphics/asymptote/examples/torus.asy -2024/02/27 | 419 | graphics/asymptote/base/shaders/compress.glsl -2024/02/27 | 418 | graphics/asymptote/examples/planeproject.asy -2024/02/27 | 417 | graphics/asymptote/doc/knots.asy -2024/02/27 | 4176139 | systems/win32/miktex/tm/packages/novel__source.tar.lzma -2024/02/27 | 4173 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test.py -2024/02/27 | 4172 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example6.c -2024/02/27 | 41707 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma -2024/02/27 | 416 | graphics/asymptote/doc/bezier2.asy -2024/02/27 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui -2024/02/27 | 4163 | systems/win32/miktex/tm/packages/pynotebook__source.tar.lzma -2024/02/27 | 4160 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/linux-presubmit.sh -2024/02/27 | 415 | graphics/asymptote/doc/linetype.asy -2024/02/27 | 4158 | graphics/asymptote/examples/advection.asy -2024/02/27 | 4156 | graphics/asymptote/runpair.in -2024/02/27 | 41517 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.png -2024/02/27 | 414 | graphics/asymptote/examples/animations/glmovie.asy -2024/02/27 | 41439 | systems/win32/miktex/tm/packages/luaxml.tar.lzma -2024/02/27 | 4126 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-test-part.cc -2024/02/27 | 411 | graphics/asymptote/examples/animations/externalmovie.asy -2024/02/27 | 4118 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h -2024/02/27 | 4116 | graphics/asymptote/cudareflect/tinyexr/test/exrwrite/exrwritetest.cpp -2024/02/27 | 411292 | macros/luatex/latex/piton/piton-french.pdf -2024/02/27 | 410 | graphics/asymptote/examples/Sierpinski.asy -2024/02/27 | 40 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail32.json -2024/02/27 | 40998 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.cc -2024/02/27 | 4089 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/callHierarchy.h -2024/02/27 | 40899 | graphics/asymptote/doc/FAQ/asy-faq.bfnn -2024/02/27 | 4088 | graphics/asymptote/base/plain_boxes.asy -2024/02/27 | 40876 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-port-test.cc -2024/02/27 | 407 | graphics/asymptote/examples/parametricsurface.asy -2024/02/27 | 407 | graphics/asymptote/examples/BezierPatch.asy -2024/02/27 | 407 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw-msys -2024/02/27 | 4072 | graphics/asymptote/tests/types/order.asy -2024/02/27 | 4067 | graphics/asymptote/doc/diatom.csv -2024/02/27 | 40665 | graphics/asymptote/examples/tvgen.asy -2024/02/27 | 4051 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/istreamwrapper.h -2024/02/27 | 40343 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2024/02/27 | 402641 | graphics/asymptote/doc/asymptote.texi -2024/02/27 | 401 | graphics/asymptote/doc/image.asy -2024/02/27 | 401 | graphics/asymptote/cudareflect/tinyexr/test/unit/README.md -2024/02/27 | 40195 | systems/win32/miktex/tm/packages/newtx__source.tar.lzma -2024/02/27 | 400 | graphics/asymptote/examples/sacylinder.asy -2024/02/27 | 400 | graphics/asymptote/cudareflect/tinyexr/test/unit/Makefile -2024/02/27 | 4007 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/fwd.h -2024/02/27 | 39 | graphics/asymptote/base/nopapersize.ps -2024/02/27 | 398 | graphics/asymptote/examples/epix.asy -2024/02/27 | 3988 | systems/win32/miktex/tm/packages/homework.tar.lzma -2024/02/27 | 3978 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_diagnostic.h -2024/02/27 | 39722 | systems/win32/miktex/tm/packages/sjtutex__source.tar.lzma -2024/02/27 | 396 | graphics/asymptote/doc/triangulate.asy -2024/02/27 | 396 | graphics/asymptote/doc/legend.asy -2024/02/27 | 3968 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stringbuffer.h -2024/02/27 | 3967 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.h -2024/02/27 | 395 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/2by2.exr -2024/02/27 | 395730 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2024/02/27 | 3956 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/itoatest.cpp -2024/02/27 | 395078 | systems/win32/miktex/tm/packages/litetable__doc.tar.lzma -2024/02/27 | 39458 | graphics/asymptote/cudareflect/tinyexr/examples/common/cxxopts.hpp -2024/02/27 | 393 | graphics/asymptote/GUI/setup.py -2024/02/27 | 3936 | graphics/asymptote/base/interpolate.asy -2024/02/27 | 3917 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2_unittest.cc -2024/02/27 | 3915 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/Markup.h -2024/02/27 | 3912 | graphics/asymptote/tr.h -2024/02/27 | 390 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/buildWorkspace.h -2024/02/27 | 390 | graphics/asymptote/doc/tile.asy -2024/02/27 | 38 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail26.json -2024/02/27 | 38 | graphics/asymptote/examples/spring0.asy -2024/02/27 | 3895 | macros/latex/contrib/mandi/mandi.ins -2024/02/27 | 388 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/common.h -2024/02/27 | 3889 | systems/win32/miktex/tm/packages/colortbl.tar.lzma -2024/02/27 | 3870 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_path_test.cpp -2024/02/27 | 3857 | graphics/asymptote/examples/pipes.asy -2024/02/27 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json -2024/02/27 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json -2024/02/27 | 384 | graphics/asymptote/examples/RiemannSurfaceRoot.asy -2024/02/27 | 384 | graphics/asymptote/Delaunay.h -2024/02/27 | 3842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_assert_by_exception_test.cc -2024/02/27 | 383 | graphics/asymptote/tests/io/csv.asy -2024/02/27 | 383 | graphics/asymptote/tests/arith/real.asy -2024/02/27 | 383 | graphics/asymptote/examples/Gouraud.asy -2024/02/27 | 3839886 | info/latex-for-undergraduates.zip -2024/02/27 | 382 | graphics/asymptote/doc/loggrid.asy -2024/02/27 | 3806 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty -2024/02/27 | 37 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail3.json -2024/02/27 | 37991 | graphics/asymptote/path3.cc -2024/02/27 | 37901 | systems/win32/miktex/tm/packages/mcf2graph__source.tar.lzma -2024/02/27 | 3790199 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/deepview_screencast.gif -2024/02/27 | 378 | graphics/asymptote/examples/sinxlex.asy -2024/02/27 | 378 | graphics/asymptote/doc/icon.asy -2024/02/27 | 37889 | graphics/asymptote/exp.cc -2024/02/27 | 3780 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-typed-test.cc -2024/02/27 | 3778 | systems/win32/miktex/tm/packages/litetable.tar.lzma -2024/02/27 | 376 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h -2024/02/27 | 376 | graphics/asymptote/examples/sphericalharmonic.asy -2024/02/27 | 376 | graphics/asymptote/doc/generalaxis3.asy -2024/02/27 | 376913 | graphics/asymptote/cudareflect/tinyexr/test/unit/catch.hpp -2024/02/27 | 37685 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_write.h -2024/02/27 | 3767 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_test_macro_stack_footprint_test.cc -2024/02/27 | 3765 | graphics/asymptote/prc/PRCdouble.h -2024/02/27 | 37615 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2024/02/27 | 375 | graphics/asymptote/examples/AiryDisk.asy -2024/02/27 | 375543 | systems/win32/miktex/tm/packages/homework__doc.tar.lzma -2024/02/27 | 374 | graphics/asymptote/doc/monthaxis.asy -2024/02/27 | 37454 | systems/win32/miktex/tm/packages/tagpdf.tar.lzma -2024/02/27 | 3740 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/cursorstreamwrappertest.cpp -2024/02/27 | 373 | graphics/asymptote/examples/projectelevation.asy -2024/02/27 | 373 | graphics/asymptote/doc/lineargraph.asy -2024/02/27 | 3739 | graphics/asymptote/examples/xstitch.asy -2024/02/27 | 3737 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindSanitizers.cmake -2024/02/27 | 37281 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.png -2024/02/27 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-matchers.cc -2024/02/27 | 3723 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock.h -2024/02/27 | 3719 | graphics/asymptote/base/three_light.asy -2024/02/27 | 37135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/tiny_dng_writer.h -2024/02/27 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16lebom.json -2024/02/27 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16bebom.json -2024/02/27 | 3706 | graphics/asymptote/base/plain_constants.asy -2024/02/27 | 3704 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test_.cc -2024/02/27 | 369 | graphics/asymptote/tests/gs/ghostscript.asy -2024/02/27 | 369 | graphics/asymptote/LspCpp/third_party/rapidjson/test/valgrind.supp -2024/02/27 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16le.json -2024/02/27 | 368 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16be.json -2024/02/27 | 36822 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2024/02/27 | 3676 | graphics/asymptote/constructor.cc -2024/02/27 | 36737 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2024/02/27 | 366 | graphics/asymptote/doc/lineargraph0.asy -2024/02/27 | 366 | graphics/asymptote/cudareflect/tinyexr.cc -2024/02/27 | 3667 | graphics/asymptote/shaders.cc -2024/02/27 | 36540 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-printers.h -2024/02/27 | 36526 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.cpp -2024/02/27 | 36474 | systems/win32/miktex/tm/packages/robust-externalize.tar.lzma -2024/02/27 | 3640 | graphics/asymptote/bbox3.h -2024/02/27 | 363 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/npm.md -2024/02/27 | 36371 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.png -2024/02/27 | 3634 | graphics/asymptote/GLTextures.h -2024/02/27 | 3630 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsResponseError.h -2024/02/27 | 362 | graphics/asymptote/examples/pipeintersection.asy -2024/02/27 | 36243 | graphics/asymptote/prc/test.cc -2024/02/27 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg -2024/02/27 | 361 | graphics/asymptote/examples/phase.asy -2024/02/27 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py -2024/02/27 | 36152 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test_.cc -2024/02/27 | 360 | graphics/asymptote/examples/washer.asy -2024/02/27 | 3601 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test_ex_test.cc -2024/02/27 | 3601 | graphics/asymptote/cudareflect/tinyexr/test/exrcat/exrcat.cpp -2024/02/27 | 35 | graphics/asymptote/base/fontsize.asy -2024/02/27 | 35949 | systems/win32/miktex/tm/packages/ufrgscca.tar.lzma -2024/02/27 | 3592 | graphics/asymptote/GUI/CustMatTransform.py -2024/02/27 | 3583 | graphics/asymptote/build-scripts/build-asymptote.dos -2024/02/27 | 357 | graphics/asymptote/doc/irregularcontour.asy -2024/02/27 | 3567 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/pow10.h -2024/02/27 | 3563 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archiver.h -2024/02/27 | 355 | graphics/asymptote/LspCpp/third_party/rapidjson/library.json -2024/02/27 | 355 | graphics/asymptote/doc/scaledgraph.asy -2024/02/27 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest_main.pc.in -2024/02/27 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock_main.pc.in -2024/02/27 | 354 | graphics/asymptote/doc/reloadpdf.tex -2024/02/27 | 354 | graphics/asymptote/doc/planes.asy -2024/02/27 | 354 | graphics/asymptote/base/pstoedit.asy -2024/02/27 | 35461 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/misctest.cpp -2024/02/27 | 35358 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2024/02/27 | 352 | graphics/asymptote/examples/cylinder.asy -2024/02/27 | 3526 | graphics/asymptote/LspCpp/include/LibLsp/lsp/language/language.h -2024/02/27 | 352217 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2024/02/27 | 35217 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-param-util.h -2024/02/27 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy -2024/02/27 | 3517 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp_test.cc -2024/02/27 | 35147 | graphics/asymptote/LICENSE -2024/02/27 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail17.json -2024/02/27 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail15.json -2024/02/27 | 34 | graphics/asymptote/examples/teapotIBL.asy -2024/02/27 | 34 | graphics/asymptote/autogen.sh -2024/02/27 | 349 | graphics/asymptote/examples/logdown.asy -2024/02/27 | 349099 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2024/02/27 | 349092 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2024/02/27 | 348 | graphics/asymptote/examples/RiemannSurface.asy -2024/02/27 | 347 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock.pc.in -2024/02/27 | 3472 | graphics/asymptote/picture.h -2024/02/27 | 3470 | graphics/asymptote/LspCpp/include/LibLsp/lsp/CodeActionParams.h -2024/02/27 | 3467 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/webapp.json -2024/02/27 | 3466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest_.cc -2024/02/27 | 345 | graphics/asymptote/examples/rainbow.asy -2024/02/27 | 3448596 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma -2024/02/27 | 34450 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma -2024/02/27 | 3441 | graphics/asymptote/rounding.h -2024/02/27 | 343 | graphics/asymptote/doc/externalprc.tex -2024/02/27 | 3437 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/dtoatest.cpp -2024/02/27 | 34316 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.mm -2024/02/27 | 342 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/community_created_documentation.md -2024/02/27 | 342 | graphics/asymptote/lexical.h -2024/02/27 | 341 | graphics/asymptote/examples/slidedemo_.bbl -2024/02/27 | 341 | graphics/asymptote/examples/sacylinder3D.asy -2024/02/27 | 341 | graphics/asymptote/doc/subpictures.asy -2024/02/27 | 3419 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-matchers.h -2024/02/27 | 3407 | graphics/asymptote/LspCpp/third_party/rapidjson/rapidjson.autopkg -2024/02/27 | 33 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail22.json -2024/02/27 | 339 | graphics/asymptote/cudareflect/tinyexr/test/CMakeLists.txt -2024/02/27 | 3397 | graphics/asymptote/stack.h -2024/02/27 | 3392 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_throw_on_failure_ex_test.cc -2024/02/27 | 33880 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2024/02/27 | 3383 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/InitializeParams.h -2024/02/27 | 33831 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2024/02/27 | 33806 | graphics/asymptote/dec.cc -2024/02/27 | 33764 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/paragraphs.json -2024/02/27 | 3375 | graphics/asymptote/tests/types/guide.asy -2024/02/27 | 3374 | graphics/asymptote/base/roundedpath.asy -2024/02/27 | 33741 | graphics/asymptote/LspCpp/src/lsp/Markup.cpp -2024/02/27 | 33667 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-function-mocker_test.cc -2024/02/27 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json -2024/02/27 | 3365 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json -2024/02/27 | 336003 | systems/win32/miktex/tm/packages/weiqi__doc.tar.lzma -2024/02/27 | 335 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/tiled_half_1x1_alpha.exr -2024/02/27 | 3358 | graphics/asymptote/examples/slidedemo.asy -2024/02/27 | 335348 | systems/texlive/tlnet/archive/weiqi.doc.r70179.tar.xz -2024/02/27 | 3349 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/signature_help.h -2024/02/27 | 33482 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-spec-builders.cc -2024/02/27 | 3346 | graphics/asymptote/base/shaders/blend.glsl -2024/02/27 | 33417 | graphics/asymptote/path.cc -2024/02/27 | 333 | graphics/asymptote/doc/asy.1.end -2024/02/27 | 3335 | graphics/asymptote/examples/pdb.asy -2024/02/27 | 3329 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp11.h -2024/02/27 | 33296 | graphics/asymptote/LspCpp/third_party/uri/test/uri_test.cpp -2024/02/27 | 3327146 | systems/win32/miktex/tm/packages/lwarp__doc.tar.lzma -2024/02/27 | 33240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-matchers.h -2024/02/27 | 3321 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp17.h -2024/02/27 | 3316431 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles.zip -2024/02/27 | 32 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail21.json -2024/02/27 | 329945 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2024/02/27 | 3297 | graphics/asymptote/access.cc -2024/02/27 | 3294 | graphics/asymptote/LspCpp/third_party/rapidjson/travis-doxygen.sh -2024/02/27 | 32893 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2024/02/27 | 32887 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.png -2024/02/27 | 3284 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.h -2024/02/27 | 3282 | graphics/asymptote/LspCpp/third_party/uri/CMakeLists.txt -2024/02/27 | 3280 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_ex_test.cc -2024/02/27 | 327 | graphics/asymptote/examples/sin1x.asy -2024/02/27 | 327 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/piz-bug-issue-100.exr -2024/02/27 | 3278 | graphics/asymptote/base/obj.asy -2024/02/27 | 32734 | systems/win32/miktex/tm/packages/litetable__source.tar.lzma -2024/02/27 | 326 | graphics/asymptote/examples/polardatagraph.asy -2024/02/27 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy -2024/02/27 | 3267 | graphics/asymptote/GUI/Widg_addLabel.py -2024/02/27 | 3266 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/BUILD.bazel -2024/02/27 | 3265 | graphics/asymptote/program.cc -2024/02/27 | 325 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/listOverridableMethods.h -2024/02/27 | 325 | graphics/asymptote/examples/elevation.asy -2024/02/27 | 324 | graphics/asymptote/doc/HermiteSpline.asy -2024/02/27 | 3240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest_.cc -2024/02/27 | 323 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/README.md -2024/02/27 | 3230 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test_.cc -2024/02/27 | 322 | graphics/asymptote/examples/unitcircle.asy -2024/02/27 | 322 | graphics/asymptote/examples/cheese.asy -2024/02/27 | 3219 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test_.cc -2024/02/27 | 3218 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test_utils.py -2024/02/27 | 321584 | graphics/asymptote/base/geometry.asy -2024/02/27 | 320 | graphics/asymptote/tests/Makefile -2024/02/27 | 320 | graphics/asymptote/runtriple.h -2024/02/27 | 320 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/Move.h -2024/02/27 | 32072 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2024/02/27 | 3204 | graphics/asymptote/asymptote.spec -2024/02/27 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail14.json -2024/02/27 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail12.json -2024/02/27 | 31 | graphics/asymptote/cudareflect/tinyexr/test/unit/win32-filelist-utf8.inc -2024/02/27 | 319 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8bom.json -2024/02/27 | 319839 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.c -2024/02/27 | 3197 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest_.cc -2024/02/27 | 3193 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma -2024/02/27 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch -2024/02/27 | 317 | graphics/asymptote/cudareflect/tinyexr/vcbuild.bat -2024/02/27 | 316 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8.json -2024/02/27 | 31609 | graphics/asymptote/config.sub -2024/02/27 | 315 | graphics/asymptote/examples/hyperboloid.asy -2024/02/27 | 31571 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2024/02/27 | 3150 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/address.json -2024/02/27 | 31504 | systems/win32/miktex/tm/packages/projlib.tar.lzma -2024/02/27 | 314 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-generated-actions.h -2024/02/27 | 314 | graphics/asymptote/doc/logticks.asy -2024/02/27 | 314 | graphics/asymptote/base/graph_settings.asy -2024/02/27 | 3142150 | systems/win32/miktex/tm/packages/l3experimental__doc.tar.lzma -2024/02/27 | 3139 | graphics/asymptote/LspCpp/third_party/uri/test/uri_comparison_test.cpp -2024/02/27 | 3139 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/dependencies.json -2024/02/27 | 3135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/exr2ldr.cc -2024/02/27 | 31342 | graphics/asymptote/builtin.cc -2024/02/27 | 312 | graphics/asymptote/examples/textpath.asy -2024/02/27 | 3125 | graphics/asymptote/doc/latexusage.tex -2024/02/27 | 311 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest.pc.in -2024/02/27 | 3119 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filewritestream.h -2024/02/27 | 310 | graphics/asymptote/doc/latexmkrc -2024/02/27 | 3109 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example1.c -2024/02/27 | 3106229 | systems/win32/miktex/tm/packages/luatexja__doc.tar.lzma -2024/02/27 | 309 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/projectConfigurationUpdate.h -2024/02/27 | 30920 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-more-actions.h -2024/02/27 | 308 | graphics/asymptote/tests/types/shadow.asy -2024/02/27 | 308 | graphics/asymptote/examples/oneoverx.asy -2024/02/27 | 3078 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ResourceOperation.h -2024/02/27 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json -2024/02/27 | 3075 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json -2024/02/27 | 307276 | graphics/asymptote/configure -2024/02/27 | 30716 | graphics/asymptote/LspCpp/src/lsp/lsp.cpp -2024/02/27 | 306 | graphics/asymptote/doc/binarytreetest.asy -2024/02/27 | 3069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test_.cc -2024/02/27 | 3063 | graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp -2024/02/27 | 30638 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/macro_map.h -2024/02/27 | 3060 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/CMakeLists.txt -2024/02/27 | 305493 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2024/02/27 | 3040 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/build.make -2024/02/27 | 303 | graphics/asymptote/examples/tensor.asy -2024/02/27 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp -2024/02/27 | 3034 | graphics/asymptote/doc/Makefile.in -2024/02/27 | 30307 | graphics/asymptote/exp.h -2024/02/27 | 3025 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-assertion-result.cc -2024/02/27 | 3025 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/allOf.json -2024/02/27 | 3024 | graphics/asymptote/drawimage.h -2024/02/27 | 30208 | graphics/asymptote/prc/PRC.h -2024/02/27 | 301 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/organizeImports.h -2024/02/27 | 301 | graphics/asymptote/base/shaders/count.glsl -2024/02/27 | 30147 | graphics/asymptote/getopt.c -2024/02/27 | 3011 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock_main.cc -2024/02/27 | 300 | graphics/asymptote/examples/strokepath.asy -2024/02/27 | 30003 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/alotofkeys.json -2024/02/27 | 2 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks -2024/02/27 | 2 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/progress.marks -2024/02/27 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail25.json -2024/02/27 | 29 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail11.json -2024/02/27 | 299 | graphics/asymptote/runpair.h -2024/02/27 | 2996 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp -2024/02/27 | 29900 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/faq.md -2024/02/27 | 298 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5ace655ef080932dcc7e4abc9eab1d4f82c845453464993dfa3eb6c5822a1621 -2024/02/27 | 2989 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/dependencies.json -2024/02/27 | 2982 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.h -2024/02/27 | 297 | graphics/asymptote/build-scripts/README-binaries -2024/02/27 | 2979 | graphics/asymptote/doc/diatom.asy -2024/02/27 | 2974 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filereadstream.h -2024/02/27 | 2973 | systems/win32/miktex/tm/packages/pynotebook.tar.lzma -2024/02/27 | 2969 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/ieee754.h -2024/02/27 | 29659 | systems/win32/miktex/tm/packages/jlreq-deluxe.tar.lzma -2024/02/27 | 2964 | graphics/asymptote/access.h -2024/02/27 | 2960 | graphics/asymptote/material.h -2024/02/27 | 2960 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py -2024/02/27 | 294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/classFileContents.h -2024/02/27 | 294 | graphics/asymptote/guideflags.h -2024/02/27 | 2948 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py -2024/02/27 | 2941 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui -2024/02/27 | 293 | graphics/asymptote/doc/makepen.asy -2024/02/27 | 2939 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/CommonWindowInterface.h -2024/02/27 | 29242 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodings.h -2024/02/27 | 29203 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_for_dummies.md -2024/02/27 | 291 | graphics/asymptote/LspCpp/src/jsonrpc/GCThreadContext.cpp -2024/02/27 | 291 | graphics/asymptote/examples/trumpet.asy -2024/02/27 | 29193 | graphics/asymptote/LspCpp/src/lsp/ProtocolJsonHandler.cpp -2024/02/27 | 2915 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_sass/main.scss -2024/02/27 | 29142 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2024/02/27 | 291221 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2024/02/27 | 2901 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/json.h -2024/02/27 | 28 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/requirements.txt -2024/02/27 | 289 | graphics/asymptote/examples/jump.asy -2024/02/27 | 289 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/README.md -2024/02/27 | 289 | graphics/asymptote/base/res/notes.txt -2024/02/27 | 288 | graphics/asymptote/examples/sacone3D.asy -2024/02/27 | 288 | graphics/asymptote/doc/mexicanhat.asy -2024/02/27 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/properties.json -2024/02/27 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/properties.json -2024/02/27 | 2880 | graphics/asymptote/drawgroup.h -2024/02/27 | 2879 | graphics/asymptote/statistics.h -2024/02/27 | 287695 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-matchers_test.cc -2024/02/27 | 287608 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2024/02/27 | 2868 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/semanticHighlighting.h -2024/02/27 | 28512 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/uritest.cpp -2024/02/27 | 284 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/Config.cmake.in -2024/02/27 | 284 | graphics/asymptote/GUI/res/icons/text.svg -2024/02/27 | 2844283 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2024/02/27 | 28440 | systems/win32/miktex/tm/packages/se2thesis__source.tar.lzma -2024/02/27 | 283 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/test.c -2024/02/27 | 2830 | graphics/asymptote/examples/alignedaxis.asy -2024/02/27 | 28278 | graphics/asymptote/symbolmaps.h -2024/02/27 | 2822205 | systems/win32/miktex/tm/packages/citation-style-language.tar.lzma -2024/02/27 | 2814 | graphics/asymptote/LspCpp/third_party/rapidjson/example/messagereader/messagereader.cpp -2024/02/27 | 2813 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test2-test.cc -2024/02/27 | 28131 | systems/win32/miktex/tm/packages/bithesis__source.tar.lzma -2024/02/27 | 28114 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-internal-utils_test.cc -2024/02/27 | 2804 | graphics/asymptote/LspCpp/src/jsonrpc/message.cpp -2024/02/27 | 2800 | graphics/asymptote/doc/asycolors.sty -2024/02/27 | 279 | graphics/asymptote/doc/hatch.asy -2024/02/27 | 279962 | systems/win32/miktex/tm/packages/langsci__doc.tar.lzma -2024/02/27 | 27958 | graphics/asymptote/pen.h -2024/02/27 | 2787 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_action.h -2024/02/27 | 277 | graphics/asymptote/doc/generalaxis.asy -2024/02/27 | 2776 | graphics/asymptote/symbol.h -2024/02/27 | 2772 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.c -2024/02/27 | 2771 | graphics/asymptote/doc/pixel.pdf -2024/02/27 | 276 | graphics/asymptote/tests/template/mapArrayTest.asy -2024/02/27 | 276 | graphics/asymptote/tests/bench/6000circles.asy -2024/02/27 | 2766 | graphics/asymptote/lnkX64IconFix.nsh -2024/02/27 | 27629 | systems/win32/miktex/tm/packages/l3packages__source.tar.lzma -2024/02/27 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json -2024/02/27 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json -2024/02/27 | 2744670 | systems/win32/miktex/tm/packages/listings__doc.tar.lzma -2024/02/27 | 2741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/findOpenGLGlewGlut.lua -2024/02/27 | 2732 | graphics/asymptote/record.h -2024/02/27 | 2731 | graphics/asymptote/tests/types/resolve.asy -2024/02/27 | 2729 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/rapidjson.natvis -2024/02/27 | 27232 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2024/02/27 | 272279 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2024/02/27 | 2721 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strfunc.h -2024/02/27 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch -2024/02/27 | 271487 | systems/win32/miktex/tm/packages/listings__source.tar.lzma -2024/02/27 | 2707 | graphics/asymptote/settings.h -2024/02/27 | 2707 | graphics/asymptote/runtriple.in -2024/02/27 | 270390 | graphics/asymptote/cudareflect/tinyexr/tinyexr.h -2024/02/27 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail7.json -2024/02/27 | 26 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail6.json -2024/02/27 | 26 | graphics/asymptote/doc/filegraph.dat -2024/02/27 | 26 | graphics/asymptote/_config.yml -2024/02/27 | 269 | graphics/asymptote/runmath.h -2024/02/27 | 2697 | graphics/asymptote/table.h -2024/02/27 | 268 | graphics/asymptote/base/asy-init.el -2024/02/27 | 2688 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextEdit.h -2024/02/27 | 26866336 | graphics/asymptote.zip -2024/02/27 | 26844 | graphics/asymptote/runpath.cc -2024/02/27 | 2682 | graphics/asymptote/LspCpp/third_party/uri/test/uri_reference_test.cpp -2024/02/27 | 26817 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/writer.h -2024/02/27 | 2680 | graphics/asymptote/examples/soccerball.asy -2024/02/27 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy -2024/02/27 | 2675 | systems/win32/miktex/tm/packages/beautynote__source.tar.lzma -2024/02/27 | 2675 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example4.c -2024/02/27 | 2674 | graphics/asymptote/doc/markers1.asy -2024/02/27 | 2662 | graphics/asymptote/LspCpp/third_party/rapidjson/appveyor.yml -2024/02/27 | 2661 | graphics/asymptote/runbacktrace.cc -2024/02/27 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex -2024/02/27 | 26515 | info/latex-for-undergraduates/alounsburymacros.sty -2024/02/27 | 264 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Directory.h -2024/02/27 | 264 | graphics/asymptote/examples/labelbox.asy -2024/02/27 | 264 | graphics/asymptote/examples/coag.asy -2024/02/27 | 2649 | graphics/asymptote/base/patterns.asy -2024/02/27 | 2642 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorystream.h -2024/02/27 | 263959 | systems/win32/miktex/tm/packages/lua-placeholders__doc.tar.lzma -2024/02/27 | 263828 | systems/win32/miktex/tm/packages/simplivre__source.tar.lzma -2024/02/27 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui -2024/02/27 | 262 | graphics/asymptote/doc/loggraph.asy -2024/02/27 | 2626 | graphics/asymptote/examples/worldmap.asy -2024/02/27 | 2623 | graphics/asymptote/jsfile.h -2024/02/27 | 261 | graphics/asymptote/doc/join.asy -2024/02/27 | 261756 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_unittest.cc -2024/02/27 | 2615 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsWorkspaceEdit.h -2024/02/27 | 2614 | graphics/asymptote/pipestream.h -2024/02/27 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json -2024/02/27 | 2613 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json -2024/02/27 | 2611 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp17.cpp -2024/02/27 | 26102 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/regex.h -2024/02/27 | 2608 | graphics/asymptote/LspCpp/third_party/uri/deps/ci/macos-presubmit.sh -2024/02/27 | 2605 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/premake4.lua -2024/02/27 | 260289 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image.h -2024/02/27 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/integer.json -2024/02/27 | 25 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/folder/folderInteger.json -2024/02/27 | 25 | graphics/asymptote/cudareflect/tinyexr/experimental/js/Makefile -2024/02/27 | 2598 | graphics/asymptote/cudareflect/simpson.cuh -2024/02/27 | 2591 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/extends.json -2024/02/27 | 2578 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_scheme_test.cpp -2024/02/27 | 2576 | graphics/asymptote/LspCpp/third_party/rapidjson/example/capitalize/capitalize.cpp -2024/02/27 | 25701 | graphics/asymptote/runpath3d.cc -2024/02/27 | 256 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/footer.html -2024/02/27 | 256 | graphics/asymptote/doc/shadedtiling.asy -2024/02/27 | 25651 | graphics/asymptote/bezierpatch.cc -2024/02/27 | 2561 | graphics/asymptote/program.h -2024/02/27 | 25612 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2024/02/27 | 25593 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2024/02/27 | 25584 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/rapidjson.h -2024/02/27 | 255650 | macros/luatex/latex/piton/piton.dtx -2024/02/27 | 2555 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindTSan.cmake -2024/02/27 | 2554 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/ldr2exr.cc -2024/02/27 | 25503 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-function-mocker.h -2024/02/27 | 254 | graphics/asymptote/examples/parametricelevation.asy -2024/02/27 | 254 | graphics/asymptote/examples/contextfonts.asy -2024/02/27 | 2543 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.h -2024/02/27 | 2542 | graphics/asymptote/policy.h -2024/02/27 | 25357 | graphics/asymptote/base/lmfit.asy -2024/02/27 | 2534 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorybuffer.h -2024/02/27 | 2526 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp -2024/02/27 | 252536 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest.cc -2024/02/27 | 251 | graphics/asymptote/examples/triceratops.asy -2024/02/27 | 251 | graphics/asymptote/base/metapost.asy -2024/02/27 | 2519 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerthemeArguelles.sty -2024/02/27 | 251920 | systems/win32/miktex/tm/packages/einfart__doc.tar.lzma -2024/02/27 | 2518 | graphics/asymptote/prc/PRCbitStream.h -2024/02/27 | 25154 | graphics/asymptote/doc/extra/intro.asy -2024/02/27 | 2514 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.h -2024/02/27 | 2514 | graphics/asymptote/cudareflect/EXRFiles.cc -2024/02/27 | 250 | graphics/asymptote/examples/transparentCubes.asy -2024/02/27 | 2507681 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma -2024/02/27 | 2505 | graphics/asymptote/README -2024/02/27 | 2505 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test_.cc -2024/02/27 | 2505 | graphics/asymptote/binaries/x86_64-windows/README -2024/02/27 | 2505 | graphics/asymptote/binaries/i386-windows/README -2024/02/27 | 2504 | graphics/asymptote/examples/mosquito.asy -2024/02/27 | 250448 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma -2024/02/27 | 24 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail5.json -2024/02/27 | 24 | graphics/asymptote/doc/diagonal.asy -2024/02/27 | 2499 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_prod.h -2024/02/27 | 2499 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/completion.h -2024/02/27 | 2496 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test.py -2024/02/27 | 2495 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test.py -2024/02/27 | 249333 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2024/02/27 | 2492 | graphics/asymptote/base/three_margins.asy -2024/02/27 | 24924 | graphics/asymptote/examples/uhrturm.obj -2024/02/27 | 248 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.h -2024/02/27 | 248502 | systems/win32/miktex/tm/packages/mismath__doc.tar.lzma -2024/02/27 | 24848 | macros/latex/contrib/mandi/mandiexp.dtx -2024/02/27 | 2479 | graphics/asymptote/cudareflect/tinyexr/CMakeLists.txt -2024/02/27 | 2477 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/ostreamwrappertest.cpp -2024/02/27 | 2477 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/SConstruct -2024/02/27 | 24777 | graphics/asymptote/symbolmaps.cc -2024/02/27 | 2471 | graphics/asymptote/build-scripts/build-asymptote -2024/02/27 | 24712 | graphics/asymptote/drawsurface.cc -2024/02/27 | 2470 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.cc -2024/02/27 | 246 | graphics/asymptote/doc/axis3.asy -2024/02/27 | 245 | graphics/asymptote/examples/alignbox.asy -2024/02/27 | 2459 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp -2024/02/27 | 245922 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2024/02/27 | 245296 | systems/win32/miktex/tm/packages/tagpdf__source.tar.lzma -2024/02/27 | 2451 | graphics/asymptote/base/labelpath3.asy -2024/02/27 | 244 | graphics/asymptote/tests/arith/triple.asy -2024/02/27 | 24483 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-output-unittest.py -2024/02/27 | 24474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-listener-test.cc -2024/02/27 | 2445 | graphics/asymptote/GUI/PrimitiveShape.py -2024/02/27 | 243 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/WorkspaceSymbolParams.h -2024/02/27 | 243 | graphics/asymptote/doc/cube.asy -2024/02/27 | 24372 | graphics/asymptote/LspCpp/src/jsonrpc/RemoteEndPoint.cpp -2024/02/27 | 243664 | systems/win32/miktex/tm/packages/einfart__source.tar.lzma -2024/02/27 | 242 | graphics/asymptote/examples/equilateral.asy -2024/02/27 | 242 | graphics/asymptote/cudareflect/tinyexr/appveyor.yml -2024/02/27 | 242 | graphics/asymptote/BUGS -2024/02/27 | 2424 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/WebSocketServer.h -2024/02/27 | 241 | graphics/asymptote/cudareflect/common.h -2024/02/27 | 2418 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageJsonHandler.h -2024/02/27 | 24143 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2024/02/27 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_check_output_test.py -2024/02/27 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_json_test_utils.py -2024/02/27 | 2411758 | systems/win32/miktex/tm/packages/nicematrix__doc.tar.lzma -2024/02/27 | 240 | graphics/asymptote/doc/parametricgraph.asy -2024/02/27 | 2407 | graphics/asymptote/LspCpp/include/LibLsp/lsp/windows/MessageNotify.h -2024/02/27 | 24043 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h -2024/02/27 | 2403 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_no_test_unittest.cc -2024/02/27 | 2400 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test.py -2024/02/27 | 23 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail20.json -2024/02/27 | 23 | graphics/asymptote/GUI/__init__.py -2024/02/27 | 2398 | graphics/asymptote/examples/SierpinskiSponge.asy -2024/02/27 | 2396 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.h -2024/02/27 | 2396 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/namespacetest.cpp -2024/02/27 | 23904 | graphics/asymptote/process.cc -2024/02/27 | 238 | graphics/asymptote/tests/TestLib.asy -2024/02/27 | 238 | graphics/asymptote/GUI/xasyValidator.py -2024/02/27 | 238 | graphics/asymptote/doc/filegraph.asy -2024/02/27 | 2378 | graphics/asymptote/profile.py -2024/02/27 | 2372 | graphics/asymptote/common.h -2024/02/27 | 23717 | graphics/asymptote/base/three_arrows.asy -2024/02/27 | 236 | graphics/asymptote/tests/string/erase.asy -2024/02/27 | 236 | graphics/asymptote/examples/annotation.asy -2024/02/27 | 2362 | graphics/asymptote/examples/spectrum.asy -2024/02/27 | 236133 | systems/win32/miktex/tm/packages/citation-style-language__doc.tar.lzma -2024/02/27 | 235 | graphics/asymptote/examples/cos2theta.asy -2024/02/27 | 235 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag -2024/02/27 | 23567 | graphics/asymptote/drawsurface.h -2024/02/27 | 2355 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test.py -2024/02/27 | 2353 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getRefactorEdit.h -2024/02/27 | 234 | graphics/asymptote/doc/beziercurve.asy -2024/02/27 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h -2024/02/27 | 234156 | systems/win32/miktex/tm/packages/codedescribe__doc.tar.lzma -2024/02/27 | 233 | graphics/asymptote/examples/cardioid.asy -2024/02/27 | 2335 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_all_test.cc -2024/02/27 | 2333 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake -2024/02/27 | 2328 | graphics/asymptote/virtualfieldaccess.h -2024/02/27 | 2328 | graphics/asymptote/LspCpp/third_party/uri/README.rst -2024/02/27 | 232048 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2024/02/27 | 231 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/GCThreadContext.h -2024/02/27 | 2319 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_layouts/default.html -2024/02/27 | 2314 | graphics/asymptote/errormsg.cc -2024/02/27 | 2313 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp -2024/02/27 | 2310 | graphics/asymptote/base/plain_margins.asy -2024/02/27 | 23098 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma -2024/02/27 | 2303 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/ostreamwrapper.h -2024/02/27 | 22 | graphics/asymptote/tests/output/line.asy -2024/02/27 | 22 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/progress.make -2024/02/27 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail9.json -2024/02/27 | 22 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail19.json -2024/02/27 | 22 | graphics/asymptote/GUI/configs/__init__.py -2024/02/27 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/RapidJSON.pc.in -2024/02/27 | 229 | graphics/asymptote/LspCpp/third_party/rapidjson/docker/debian/Dockerfile -2024/02/27 | 22991 | systems/win32/miktex/tm/packages/mismath__source.tar.lzma -2024/02/27 | 22946 | graphics/asymptote/base/syzygy.asy -2024/02/27 | 2292 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindMSan.cmake -2024/02/27 | 228 | graphics/asymptote/examples/circumcircle.asy -2024/02/27 | 2289 | graphics/asymptote/LspCpp/src/lsp/lsp_diagnostic.cpp -2024/02/27 | 22873 | graphics/asymptote/examples/piicon.png -2024/02/27 | 2286 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest_.cc -2024/02/27 | 2282 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-test.h -2024/02/27 | 2282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json -2024/02/27 | 2281 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp -2024/02/27 | 2279 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/StreamMessageProducer.h -2024/02/27 | 2277 | graphics/asymptote/base/texcolors.asy -2024/02/27 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc -2024/02/27 | 2272 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/rgbe2exr.cc -2024/02/27 | 226 | graphics/asymptote/tests/template/imports/wrapperWithEquals.asy -2024/02/27 | 2266 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/not.json -2024/02/27 | 2266 | graphics/asymptote/align.h -2024/02/27 | 22663 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-param-test.h -2024/02/27 | 2265 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test.py -2024/02/27 | 22642 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filepath-test.cc -2024/02/27 | 2260 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2.cc -2024/02/27 | 2260 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/cursorstreamwrapper.h -2024/02/27 | 22580 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/allocators.h -2024/02/27 | 2257 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json -2024/02/27 | 2255 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplepullreader/simplepullreader.cpp -2024/02/27 | 2252 | graphics/asymptote/build-scripts/HOWTO-MSWindows -2024/02/27 | 22526 | graphics/asymptote/LspCpp/third_party/uri/test/uri_builder_test.cpp -2024/02/27 | 224 | graphics/asymptote/tests/types/init.asy -2024/02/27 | 2245 | graphics/asymptote/LspCpp/third_party/rapidjson/example/prettyauto/prettyauto.cpp -2024/02/27 | 22448 | systems/win32/miktex/tm/packages/make4ht__source.tar.lzma -2024/02/27 | 22426 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.md -2024/02/27 | 224130 | systems/win32/miktex/tm/packages/lwarp.tar.lzma -2024/02/27 | 223 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCodeLens.h -2024/02/27 | 223 | graphics/asymptote/cudareflect/tinyexr/jni/Android.mk -2024/02/27 | 2239 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_all_test.cc -2024/02/27 | 2239 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.dot -2024/02/27 | 22345 | graphics/asymptote/knot.cc -2024/02/27 | 2230 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_environment_check_output_test.py -2024/02/27 | 222 | graphics/asymptote/wce -2024/02/27 | 222 | graphics/asymptote/examples/yingyang.asy -2024/02/27 | 2223 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTORS -2024/02/27 | 2222 | graphics/asymptote/tests/frames/loop.asy -2024/02/27 | 22224 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma -2024/02/27 | 221429 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2024/02/27 | 22121 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.md -2024/02/27 | 221166 | systems/win32/miktex/tm/packages/luatexja__source.tar.lzma -2024/02/27 | 2205 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RequestInMessage.h -2024/02/27 | 220434 | systems/win32/miktex/tm/packages/randexam__doc.tar.lzma -2024/02/27 | 2201 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-all.cc -2024/02/27 | 219 | graphics/asymptote/doc/penimage.asy -2024/02/27 | 219 | graphics/asymptote/doc/graphwithderiv.asy -2024/02/27 | 21998 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri.hpp -2024/02/27 | 21956 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/internals.zh-cn.md -2024/02/27 | 2194 | graphics/asymptote/locate.cc -2024/02/27 | 2191 | graphics/asymptote/examples/splitpatch.asy -2024/02/27 | 219081 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2024/02/27 | 218 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProtocolJsonHandler.h -2024/02/27 | 218 | graphics/asymptote/doc/datagraph.asy -2024/02/27 | 21894 | graphics/asymptote/camp.y -2024/02/27 | 2187 | graphics/asymptote/base/plain_debugger.asy -2024/02/27 | 21874 | graphics/asymptote/runmath.cc -2024/02/27 | 21860 | systems/win32/miktex/tm/packages/bithesis.tar.lzma -2024/02/27 | 2182 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/willSave.h -2024/02/27 | 2182 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/documentColor.h -2024/02/27 | 21760 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma -2024/02/27 | 2175 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_sole_header_test.cc -2024/02/27 | 2175 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/LICENSE -2024/02/27 | 217368 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2024/02/27 | 2164 | graphics/asymptote/frame.h -2024/02/27 | 2161 | graphics/asymptote/LspCpp/include/LibLsp/lsp/working_files.h -2024/02/27 | 21546 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.zh-cn.md -2024/02/27 | 21535 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/assertions.md -2024/02/27 | 2151 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp -2024/02/27 | 21493 | graphics/asymptote/lspserv.cc -2024/02/27 | 2147 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_prod_test.cc -2024/02/27 | 2146 | graphics/asymptote/abs3doutfile.h -2024/02/27 | 21466 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-filter-unittest.py -2024/02/27 | 2144 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindASan.cmake -2024/02/27 | 21448 | graphics/asymptote/base/feynman.asy -2024/02/27 | 2142 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/negative.cpp -2024/02/27 | 2138 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name2-test_.cc -2024/02/27 | 2134 | graphics/asymptote/drawlabel.h -2024/02/27 | 21343 | graphics/asymptote/fileio.h -2024/02/27 | 2132 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.h -2024/02/27 | 2130 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.h -2024/02/27 | 21276 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.md -2024/02/27 | 21271 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/documenttest.cpp -2024/02/27 | 21271 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsServerCapabilities.h -2024/02/27 | 2115 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp -2024/02/27 | 2113 | graphics/asymptote/LspCpp/third_party/utfcpp/samples/docsample.cpp -2024/02/27 | 2110 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.cc -2024/02/27 | 210 | graphics/asymptote/examples/spiral.asy -2024/02/27 | 210 | graphics/asymptote/build-scripts/asy-indent.el -2024/02/27 | 2109 | graphics/asymptote/base/drawtree.asy -2024/02/27 | 2107 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-all.cc -2024/02/27 | 2102 | systems/win32/miktex/tm/packages/jlreq-deluxe__source.tar.lzma -2024/02/27 | 2101 | graphics/asymptote/examples/truncatedIcosahedron.asy -2024/02/27 | 2100 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp -2024/02/27 | 20 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail23.json -2024/02/27 | 20994 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make -2024/02/27 | 20989 | graphics/asymptote/base/plain_bounds.asy -2024/02/27 | 20974 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/mocking.md -2024/02/27 | 2094 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-printers.h -2024/02/27 | 209130 | graphics/asymptote/doc/asy-latex.pdf -2024/02/27 | 2088 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test_.cc -2024/02/27 | 20844 | graphics/asymptote/runtime.in -2024/02/27 | 20829 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-77-heap-buffer-overflow -2024/02/27 | 207 | graphics/asymptote/examples/triangle.asy -2024/02/27 | 207846 | graphics/asymptote/asy.list -2024/02/27 | 207686 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-matchers.h -2024/02/27 | 2073 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp -2024/02/27 | 206 | graphics/asymptote/examples/log.asy -2024/02/27 | 2069 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_in_environment_setup_test.cc -2024/02/27 | 20639 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest.py -2024/02/27 | 20579 | systems/win32/miktex/tm/packages/l3packages.tar.lzma -2024/02/27 | 2057429 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2024/02/27 | 2056504 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2024/02/27 | 205495 | graphics/asymptote/base/colormap.asy -2024/02/27 | 2053 | graphics/asymptote/LspCpp/third_party/uri/test/test_uri.hpp -2024/02/27 | 2045 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/clzll.h -2024/02/27 | 2040 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/X11OpenGLWindow.h -2024/02/27 | 2035 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp -2024/02/27 | 2034 | graphics/asymptote/doc/elliptic.asy -2024/02/27 | 2033 | graphics/asymptote/LspCpp/include/LibLsp/lsp/location_type.h -2024/02/27 | 203286 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2024/02/27 | 20313 | graphics/asymptote/dec.h -2024/02/27 | 202 | graphics/asymptote/tests/frames/stat2.asy -2024/02/27 | 202 | graphics/asymptote/glew.c -2024/02/27 | 202 | graphics/asymptote/doc/exp.asy -2024/02/27 | 202 | graphics/asymptote/build-scripts/run-in-indent.el -2024/02/27 | 202947 | graphics/asymptote/cudareflect/tinyexr/asakusa.png -2024/02/27 | 20277 | graphics/asymptote/base/contour.asy -2024/02/27 | 2023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test_.cc -2024/02/27 | 2023 | graphics/asymptote/examples/slope.asy -2024/02/27 | 20145 | graphics/asymptote/runpicture.in -2024/02/27 | 2013 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsResponseMessage.h -2024/02/27 | 2013675 | systems/win32/miktex/tm/packages/tagpdf__doc.tar.lzma -2024/02/27 | 2012 | graphics/asymptote/varinit.h -2024/02/27 | 20123 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/matchers.md -2024/02/27 | 2011 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/asan-wrapper -2024/02/27 | 2010276 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2024/02/27 | 2009 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getMoveDestinations.h -2024/02/27 | 2005 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_test.cc -2024/02/27 | 20056 | systems/win32/miktex/tm/packages/ufrgscca__source.tar.lzma -2024/02/27 | 20051 | graphics/asymptote/doc/asyRefCard.tex -2024/02/27 | 2004 | graphics/asymptote/varinit.cc -2024/02/27 | 20010 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_data/utf8_invalid.txt -2024/02/27 | 199 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make -2024/02/27 | 199 | graphics/asymptote/examples/upint.asy -2024/02/27 | 199 | graphics/asymptote/examples/BezierTriangle.asy -2024/02/27 | 19991 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2024/02/27 | 19967 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.zh-cn.md -2024/02/27 | 1995 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4_unittest.cc -2024/02/27 | 19946 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2024/02/27 | 198 | graphics/asymptote/examples/tanh.asy -2024/02/27 | 198543 | graphics/asymptote/doc/CAD.pdf -2024/02/27 | 1982 | graphics/asymptote/inst.h -2024/02/27 | 1977 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-port_test.cc -2024/02/27 | 1975 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/enum.json -2024/02/27 | 1975 | graphics/asymptote/array.h -2024/02/27 | 19752 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/uri.h -2024/02/27 | 19735 | graphics/asymptote/base/plain_arrows.asy -2024/02/27 | 1971 | graphics/asymptote/base/slopefield.asy -2024/02/27 | 196 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/exit.h -2024/02/27 | 196 | graphics/asymptote/examples/lowint.asy -2024/02/27 | 196 | graphics/asymptote/examples/label3ribbon.asy -2024/02/27 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy -2024/02/27 | 1968 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest_main.cc -2024/02/27 | 1968 | graphics/asymptote/examples/mergeExample.asy -2024/02/27 | 1964 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/enum.json -2024/02/27 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/refRemote.json -2024/02/27 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/refRemote.json -2024/02/27 | 19604 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.h -2024/02/27 | 19597 | graphics/asymptote/doc/external-proposal.html -2024/02/27 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile2_test_.cc -2024/02/27 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_outfile1_test_.cc -2024/02/27 | 1955 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test2_test.cc -2024/02/27 | 1955 | graphics/asymptote/cudareflect/tinyexr/experimental/js/binding.cc -2024/02/27 | 1954 | graphics/asymptote/seconds.h -2024/02/27 | 1953 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-port.h -2024/02/27 | 1950 | graphics/asymptote/cudareflect/utils.cuh -2024/02/27 | 1950 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/testmapgen.cc -2024/02/27 | 1949 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-setuptestsuite-test_.cc -2024/02/27 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch -2024/02/27 | 19450 | graphics/asymptote/psfile.cc -2024/02/27 | 194322 | systems/win32/miktex/tm/packages/luatexja.tar.lzma -2024/02/27 | 193 | graphics/asymptote/tests/gc/shipout.asy -2024/02/27 | 193 | graphics/asymptote/tests/arith/random.asy -2024/02/27 | 1936 | graphics/asymptote/refaccess.h -2024/02/27 | 1936 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/disallow.json -2024/02/27 | 19321 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodingstest.cpp -2024/02/27 | 192 | graphics/asymptote/base/shaders/zero.glsl -2024/02/27 | 1927 | graphics/asymptote/tests/array/fields.asy -2024/02/27 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc -2024/02/27 | 1925 | graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt -2024/02/27 | 1923 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_testbridge_test_.cc -2024/02/27 | 191 | graphics/asymptote/runpicture.h -2024/02/27 | 1919 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample1.h -2024/02/27 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy -2024/02/27 | 1918 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-matchers.h -2024/02/27 | 19177 | systems/win32/miktex/tm/packages/colortbl__source.tar.lzma -2024/02/27 | 1916 | graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp -2024/02/27 | 1915 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/iterative-parser-states-diagram.dot -2024/02/27 | 19136 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/primer.md -2024/02/27 | 1910 | graphics/asymptote/examples/linearregression.asy -2024/02/27 | 190044 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/DroidSans.ttf -2024/02/27 | 18 | graphics/asymptote/tests/output/circle.asy -2024/02/27 | 18 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_config.yml -2024/02/27 | 189 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/Makefile -2024/02/27 | 1899 | graphics/asymptote/GUI/res/icons/social-python.svg -2024/02/27 | 18991 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.cpp -2024/02/27 | 1898 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp -2024/02/27 | 1896 | graphics/asymptote/cudareflect/tinyexr/config-msvc.py -2024/02/27 | 188 | graphics/asymptote/runstring.h -2024/02/27 | 188 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/cmake_clean.cmake -2024/02/27 | 188 | graphics/asymptote/examples/transparency.asy -2024/02/27 | 188 | graphics/asymptote/cudareflect/tinyexr/examples/resize/Makefile -2024/02/27 | 18860 | graphics/asymptote/LspCpp/src/lsp/utils.cpp -2024/02/27 | 1884 | graphics/asymptote/GUI/res/icons/filledbucket.svg -2024/02/27 | 1882 | graphics/asymptote/genv.h -2024/02/27 | 187 | graphics/asymptote/tests/string/rfind.asy -2024/02/27 | 187 | graphics/asymptote/examples/label3solid.asy -2024/02/27 | 1878 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-uninitialized-test_.cc -2024/02/27 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.cc -2024/02/27 | 1876 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link2_test.cc -2024/02/27 | 1876 | graphics/asymptote/cc-mode2.el -2024/02/27 | 18767 | graphics/asymptote/runstring.cc -2024/02/27 | 1875 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/foldingRange.h -2024/02/27 | 1873 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-port.h -2024/02/27 | 186 | graphics/asymptote/runpath3d.h -2024/02/27 | 186 | graphics/asymptote/doc/unitcircle3.asy -2024/02/27 | 186 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.vert -2024/02/27 | 1866 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplereader/simplereader.cpp -2024/02/27 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc -2024/02/27 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h -2024/02/27 | 185 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/README.md -2024/02/27 | 1858 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest.h -2024/02/27 | 18578 | graphics/asymptote/application.cc -2024/02/27 | 1851 | graphics/asymptote/drawclipbegin.h -2024/02/27 | 184 | graphics/asymptote/examples/roll.asy -2024/02/27 | 18474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-printers.cc -2024/02/27 | 18448 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-internal-utils.h -2024/02/27 | 1841 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_main_unittest.cc -2024/02/27 | 183 | graphics/asymptote/build-scripts/cc-indent.el -2024/02/27 | 18382 | graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp -2024/02/27 | 18366 | systems/win32/miktex/tm/packages/tex4ebook.tar.lzma -2024/02/27 | 1835 | graphics/asymptote/examples/cyclohexane.asy -2024/02/27 | 1832 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/NotificationInMessage.h -2024/02/27 | 18327 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_test.cpp -2024/02/27 | 1831 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Endpoint.h -2024/02/27 | 1830 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp -2024/02/27 | 182 | graphics/asymptote/tests/string/find.asy -2024/02/27 | 182 | graphics/asymptote/examples/label3.asy -2024/02/27 | 1829 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_symbol.h -2024/02/27 | 1828 | graphics/asymptote/beziercurve.cc -2024/02/27 | 182790 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2024/02/27 | 18222 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.md -2024/02/27 | 1819 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/colorPresentation.h -2024/02/27 | 1813 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGLInclude.h -2024/02/27 | 18126 | graphics/asymptote/doc/asy-latex.dtx -2024/02/27 | 1808 | graphics/asymptote/GUI/res/icons.qrc -2024/02/27 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch -2024/02/27 | 17 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail2.json -2024/02/27 | 179935 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma -2024/02/27 | 17987 | graphics/asymptote/entry.cc -2024/02/27 | 1796 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/hover.h -2024/02/27 | 17951 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-matchers.cc -2024/02/27 | 1794 | macros/latex/contrib/mandi/README.md -2024/02/27 | 1794 | graphics/asymptote/fftw++.cc -2024/02/27 | 17907 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/writertest.cpp -2024/02/27 | 178 | graphics/asymptote/fftw++asy.cc -2024/02/27 | 177 | graphics/asymptote/runpath.h -2024/02/27 | 177 | graphics/asymptote/examples/curvedlabel.asy -2024/02/27 | 17798 | graphics/asymptote/runfile.cc -2024/02/27 | 1778 | graphics/asymptote/examples/conicurv.asy -2024/02/27 | 1775 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.dot -2024/02/27 | 17737 | graphics/asymptote/texfile.cc -2024/02/27 | 177246 | graphics/asymptote/prc/PRCdouble.cc -2024/02/27 | 17708 | graphics/asymptote/configure.ac -2024/02/27 | 176 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/makefile -2024/02/27 | 1765 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/ScopeExit.h -2024/02/27 | 1765213 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2024/02/27 | 1764324 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2024/02/27 | 1762744 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/demo/demo-arguelles.pdf -2024/02/27 | 17614 | graphics/asymptote/cudareflect/tinyexr/README.md -2024/02/27 | 1760 | graphics/asymptote/examples/animations/heatequation.asy -2024/02/27 | 17607 | systems/win32/miktex/tm/packages/piton.tar.lzma -2024/02/27 | 175 | graphics/asymptote/examples/strokeshade.asy -2024/02/27 | 175 | graphics/asymptote/errortestTemplate.asy -2024/02/27 | 1758 | systems/win32/miktex/tm/packages/homework__source.tar.lzma -2024/02/27 | 175504 | graphics/asymptote/GUI/icons_rc.py -2024/02/27 | 1753 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/README.md -2024/02/27 | 1753 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.h -2024/02/27 | 1752 | graphics/asymptote/base/shaders/sum3.glsl -2024/02/27 | 17522 | graphics/asymptote/asy-keywords.el -2024/02/27 | 1751 | graphics/asymptote/GUI/GuidesManager.py -2024/02/27 | 174 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/Makefile -2024/02/27 | 1746 | graphics/asymptote/doc/westnile.asy -2024/02/27 | 174117 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma -2024/02/27 | 174081 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2024/02/27 | 173 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/readme.txt -2024/02/27 | 173 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/Makefile -2024/02/27 | 173 | graphics/asymptote/cudareflect/tinyexr/examples/exrfilter/Makefile -2024/02/27 | 17346 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_win.cpp -2024/02/27 | 1733 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/include/nfd.h -2024/02/27 | 1732 | graphics/asymptote/GUI/res/icons/grid.svg -2024/02/27 | 1728 | graphics/asymptote/webgl/vertex.glsl -2024/02/27 | 17258 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/regextest.cpp -2024/02/27 | 172359 | systems/win32/miktex/tm/packages/make4ht__doc.tar.lzma -2024/02/27 | 171 | graphics/asymptote/base/mapArray.asy -2024/02/27 | 171450 | systems/win32/miktex/tm/packages/polyglossia__source.tar.lzma -2024/02/27 | 1710 | graphics/asymptote/tests/arith/roots.asy -2024/02/27 | 1710 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_io.hpp -2024/02/27 | 170 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/apitests.cpp -2024/02/27 | 1701310 | graphics/asymptote/ChangeLog -2024/02/27 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail8.json -2024/02/27 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail4.json -2024/02/27 | 16 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail24.json -2024/02/27 | 169 | graphics/asymptote/runbacktrace.h -2024/02/27 | 1698 | graphics/asymptote/record.cc -2024/02/27 | 1698 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/floats.json -2024/02/27 | 1696 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindUBSan.cmake -2024/02/27 | 1694 | graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake -2024/02/27 | 168 | graphics/asymptote/examples/lines.asy -2024/02/27 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct -2024/02/27 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile -2024/02/27 | 1675 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.cc -2024/02/27 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md -2024/02/27 | 16679 | graphics/asymptote/LspCpp/third_party/uri/src/Makefile -2024/02/27 | 1658 | graphics/asymptote/prc/PRCTools/Makefile -2024/02/27 | 1658 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/registerCapability.h -2024/02/27 | 1658 | graphics/asymptote/GUI/Widg_editBezier.py -2024/02/27 | 16569 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.png -2024/02/27 | 16552 | graphics/asymptote/LspCpp/third_party/uri/include/network/optional.hpp -2024/02/27 | 16492 | graphics/asymptote/base/plain_Label.asy -2024/02/27 | 1648 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGL2Include.h -2024/02/27 | 16483 | graphics/asymptote/runpair.cc -2024/02/27 | 16466 | systems/win32/miktex/tm/packages/l3backend.tar.lzma -2024/02/27 | 16421 | systems/win32/miktex/tm/packages/easybook.tar.lzma -2024/02/27 | 1640 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/CMakeLists.txt -2024/02/27 | 1640 | graphics/asymptote/callable.h -2024/02/27 | 163 | graphics/asymptote/examples/1overx.asy -2024/02/27 | 1638 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_change.h -2024/02/27 | 1630 | graphics/asymptote/builtin.h -2024/02/27 | 162 | graphics/asymptote/examples/stereoscopic.asy -2024/02/27 | 162 | graphics/asymptote/examples/sphereskeleton.asy -2024/02/27 | 16298 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/rapidjsontest.cpp -2024/02/27 | 1626971 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma -2024/02/27 | 1620 | graphics/asymptote/doc/colors.asy -2024/02/27 | 161 | graphics/asymptote/runhistory.h -2024/02/27 | 161 | graphics/asymptote/cudareflect/tinyexr/examples/exr2rgbe/Makefile -2024/02/27 | 16188 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_win8.png -2024/02/27 | 1612 | graphics/asymptote/asy-list.pl -2024/02/27 | 1610 | graphics/asymptote/LspCpp/third_party/rapidjson/example/sortkeys/sortkeys.cpp -2024/02/27 | 160 | graphics/asymptote/cudareflect/tinyexr/jni/Makefile -2024/02/27 | 1608 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/anyOf.json -2024/02/27 | 16089 | graphics/asymptote/base/slide.asy -2024/02/27 | 16081 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move1.png -2024/02/27 | 1607 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/oneOf.json -2024/02/27 | 160672 | graphics/asymptote/examples/animations/dice.u3d -2024/02/27 | 1604 | graphics/asymptote/v3dheadertypes.py -2024/02/27 | 15 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail28.json -2024/02/27 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-efe9007bfdcbbe8a1569bf01fa9acadb8261ead49cb83f6e91fcdc4dae2e99a3_min -2024/02/27 | 15 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-df76d1f27adb8927a1446a603028272140905c168a336128465a1162ec7af270.mini -2024/02/27 | 159 | graphics/asymptote/tests/types/cast.asy -2024/02/27 | 159 | graphics/asymptote/cudareflect/tinyexr/examples/rgbe2exr/Makefile -2024/02/27 | 159986 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2024/02/27 | 1598 | graphics/asymptote/examples/NURBSsurface.asy -2024/02/27 | 15959 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-typed-test.h -2024/02/27 | 1594 | graphics/asymptote/pen.cc -2024/02/27 | 15936 | systems/win32/miktex/tm/packages/frenchmath__source.tar.lzma -2024/02/27 | 158 | graphics/asymptote/tests/frames/stat.asy -2024/02/27 | 158 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/optionalVersion.h -2024/02/27 | 15895 | graphics/asymptote/GUI/InplaceAddObj.py -2024/02/27 | 1588 | graphics/asymptote/build-scripts/asy-format.el -2024/02/27 | 157 | graphics/asymptote/runsystem.h -2024/02/27 | 157 | graphics/asymptote/doc/saddle.asy -2024/02/27 | 157 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/Makefile -2024/02/27 | 1579 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_code_action.h -2024/02/27 | 1578 | graphics/asymptote/build-scripts/cc-format.el -2024/02/27 | 1566 | graphics/asymptote/examples/near_earth.asy -2024/02/27 | 15645 | graphics/asymptote/install-sh -2024/02/27 | 15617 | graphics/asymptote/cudareflect/tinyexr/test_tinyexr.cc -2024/02/27 | 15601 | graphics/asymptote/base/ode.asy -2024/02/27 | 155 | graphics/asymptote/tests/types/ecast.asy -2024/02/27 | 15529 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-nice-strict_test.cc -2024/02/27 | 15518 | graphics/asymptote/types.h -2024/02/27 | 15512 | systems/texlive/tlnet/archive/create-theorem.r70180.tar.xz -2024/02/27 | 1550 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/selectionRange.h -2024/02/27 | 155069 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/issue-160-piz-decode.exr -2024/02/27 | 154 | graphics/asymptote/examples/billboard.asy -2024/02/27 | 1548 | graphics/asymptote/examples/BezierSurface.asy -2024/02/27 | 1548 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/main.py -2024/02/27 | 15464 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.md -2024/02/27 | 1545 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsRequestId.h -2024/02/27 | 1544 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json -2024/02/27 | 154481 | systems/win32/miktex/tm/packages/sjtutex.tar.lzma -2024/02/27 | 1542 | graphics/asymptote/GUI/xasyUtils.py -2024/02/27 | 153 | graphics/asymptote/runlabel.h -2024/02/27 | 15393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.zh-cn.md -2024/02/27 | 1538 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/README.md -2024/02/27 | 15382 | graphics/asymptote/base/palette.asy -2024/02/27 | 1537 | graphics/asymptote/examples/refs.bib -2024/02/27 | 15364 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.md -2024/02/27 | 1532 | graphics/asymptote/LspCpp/src/jsonrpc/MessageJsonHandler.cpp -2024/02/27 | 1531 | graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake -2024/02/27 | 15318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/BUILD.bazel -2024/02/27 | 1531281 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2024/02/27 | 15277 | graphics/asymptote/base/flowchart.asy -2024/02/27 | 1525 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json -2024/02/27 | 1524 | graphics/asymptote/patches/flex.patch -2024/02/27 | 15249 | graphics/asymptote/runlabel.cc -2024/02/27 | 1523 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.cpp -2024/02/27 | 15226 | systems/win32/miktex/tm/packages/novel__doc.tar.lzma -2024/02/27 | 1521 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8.h -2024/02/27 | 151 | graphics/asymptote/LspCpp/third_party/utfcpp/utf8cppConfig.cmake.in -2024/02/27 | 15192 | graphics/asymptote/base/v3d.asy -2024/02/27 | 15142 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/mixed.json -2024/02/27 | 150 | graphics/asymptote/examples/spheresilhouette.asy -2024/02/27 | 150794 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/schematest.cpp -2024/02/27 | 15043 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest_pred_impl.h -2024/02/27 | 15030 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.zh-cn.md -2024/02/27 | 1502 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move2.dot -2024/02/27 | 15018 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/main.cc -2024/02/27 | 14 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail27.json -2024/02/27 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy -2024/02/27 | 14980 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_faq.md -2024/02/27 | 1492 | graphics/asymptote/runarray.h -2024/02/27 | 14915 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest.py -2024/02/27 | 148 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass3.json -2024/02/27 | 1480 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Condition.h -2024/02/27 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc -2024/02/27 | 14795 | graphics/asymptote/stm.cc -2024/02/27 | 14775 | systems/win32/miktex/tm/packages/weiqi__source.tar.lzma -2024/02/27 | 1475 | graphics/asymptote/LspCpp/third_party/uri/deps/LICENSE -2024/02/27 | 1475 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCommand.h -2024/02/27 | 14749 | graphics/asymptote/base/contour3.asy -2024/02/27 | 146 | graphics/asymptote/doc/slopefield1.asy -2024/02/27 | 146 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/Makefile -2024/02/27 | 1469 | graphics/asymptote/doc/png/Makefile.in -2024/02/27 | 1467 | graphics/asymptote/GUI/res/icons/android-hand.svg -2024/02/27 | 146751 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/schema.h -2024/02/27 | 14651 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-death-test.h -2024/02/27 | 1461 | graphics/asymptote/examples/logo3.asy -2024/02/27 | 145 | graphics/asymptote/examples/star.asy -2024/02/27 | 14596 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2024/02/27 | 14575 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/internal_utils.cmake -2024/02/27 | 14573 | graphics/asymptote/stack.cc -2024/02/27 | 1456 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/tutorial.dot -2024/02/27 | 1456232 | systems/win32/miktex/tm/packages/l3packages__doc.tar.lzma -2024/02/27 | 145513 | systems/win32/miktex/tm/packages/listings.tar.lzma -2024/02/27 | 1454 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.dot -2024/02/27 | 14531 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.md -2024/02/27 | 1452 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/platformtest.cpp -2024/02/27 | 145014 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cook_book.md -2024/02/27 | 1449 | graphics/asymptote/GUI/SetCustomAnchor.py -2024/02/27 | 1447056 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2024/02/27 | 1441 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass1.json -2024/02/27 | 14408 | systems/texlive/tlnet/archive/weiqi.source.r70179.tar.xz -2024/02/27 | 143 | graphics/asymptote/tests/template/imports/wrapper.asy -2024/02/27 | 143 | graphics/asymptote/tests/gc/label.asy -2024/02/27 | 143936 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__source.tar.lzma -2024/02/27 | 14378 | graphics/asymptote/examples/teapot.asy -2024/02/27 | 1436 | graphics/asymptote/GUI/res/icons/bucket.svg -2024/02/27 | 14368 | graphics/asymptote/types.cc -2024/02/27 | 1435 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.dot -2024/02/27 | 14325 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.zh-cn.md -2024/02/27 | 14283 | graphics/asymptote/testv3d.asy -2024/02/27 | 1427 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/normalparsing.dot -2024/02/27 | 14261 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RemoteEndPoint.h -2024/02/27 | 1423 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/didChangeWorkspaceFolders.h -2024/02/27 | 1421 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/linkedEditingRange.h -2024/02/27 | 142018 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2024/02/27 | 141 | graphics/asymptote/examples/sphere.asy -2024/02/27 | 141 | graphics/asymptote/examples/ring.asy -2024/02/27 | 1419 | graphics/asymptote/LspCpp/third_party/uri/test/uri_stream_test.cpp -2024/02/27 | 1418 | systems/win32/miktex/tm/packages/typstfun__source.tar.lzma -2024/02/27 | 140 | graphics/asymptote/doc/vectorfield.asy -2024/02/27 | 14089 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.cc -2024/02/27 | 14081 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-filepath.cc -2024/02/27 | 1406 | graphics/asymptote/cudareflect/EXRFiles.h -2024/02/27 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/docs/README.md -2024/02/27 | 139 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/docs/README.md -2024/02/27 | 1399 | graphics/asymptote/parallel.cc -2024/02/27 | 1398 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/swap.h -2024/02/27 | 13980 | graphics/asymptote/arrayop.h -2024/02/27 | 13944 | graphics/asymptote/runtriple.cc -2024/02/27 | 1391 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h -2024/02/27 | 1391 | graphics/asymptote/doc/CAD1.asy -2024/02/27 | 138 | graphics/asymptote/Pipfile -2024/02/27 | 1389 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsFormattingOptions.h -2024/02/27 | 1388 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp -2024/02/27 | 13867 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear_btgui_gl2.h -2024/02/27 | 1384 | graphics/asymptote/tests/pic/trans.asy -2024/02/27 | 13816 | graphics/asymptote/GUI/xasyBezierInterface.py -2024/02/27 | 13787 | graphics/asymptote/GUI/ContextWindow.py -2024/02/27 | 13776 | graphics/asymptote/LspCpp/src/lsp/textDocument.cpp -2024/02/27 | 1376 | graphics/asymptote/LspCpp/src/lsp/initialize.cpp -2024/02/27 | 137645 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2024/02/27 | 1375 | graphics/asymptote/base/tree.asy -2024/02/27 | 136 | graphics/asymptote/examples/latticeshading.asy -2024/02/27 | 13663 | graphics/asymptote/doc/install-sh -2024/02/27 | 13663 | graphics/asymptote/doc/FAQ/install-sh -2024/02/27 | 13633645 | macros/latex/contrib/reledmac.zip -2024/02/27 | 13615 | graphics/asymptote/entry.h -2024/02/27 | 13612 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_golden.txt -2024/02/27 | 13605 | graphics/asymptote/base/grid3.asy -2024/02/27 | 13591 | graphics/asymptote/texfile.h -2024/02/27 | 1354 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCodeAction.h -2024/02/27 | 1352 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_watched_files.h -2024/02/27 | 1352 | graphics/asymptote/examples/Klein.asy -2024/02/27 | 134 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tox.ini -2024/02/27 | 13491 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-pp.h -2024/02/27 | 1347 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-posix.py -2024/02/27 | 13477 | graphics/asymptote/base/asy.vim -2024/02/27 | 1345 | graphics/asymptote/interact.h -2024/02/27 | 134451 | graphics/asymptote/camp.tab.cc -2024/02/27 | 1341 | graphics/asymptote/runtimebase.in -2024/02/27 | 1341896 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2024/02/27 | 133 | graphics/asymptote/cudareflect/tinyexr/test/unit/vcbuild.bat -2024/02/27 | 1338 | graphics/asymptote/LspCpp/third_party/utfcpp/LICENSE -2024/02/27 | 1338 | graphics/asymptote/LspCpp/third_party/uri/LICENSE_1_0.txt -2024/02/27 | 133685 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/document.h -2024/02/27 | 13366 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-death-test-internal.h -2024/02/27 | 13355 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/core.h -2024/02/27 | 13353 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/error.h -2024/02/27 | 13331 | graphics/asymptote/camp.l -2024/02/27 | 1331 | graphics/asymptote/tests/types/spec.asy -2024/02/27 | 1330 | graphics/asymptote/base/v3dheadertypes.asy -2024/02/27 | 132 | graphics/asymptote/tests/string/length.asy -2024/02/27 | 132 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-d5c9c893e559277a3320c196523095b94db93985620ac338d037487e0e613047_min -2024/02/27 | 13273 | systems/win32/miktex/tm/packages/minimalist.tar.lzma -2024/02/27 | 132585 | graphics/asymptote/ReleaseNotes -2024/02/27 | 13217 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/type.json -2024/02/27 | 1318 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProcessIoService.h -2024/02/27 | 1318 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32InternalWindowData.h -2024/02/27 | 1317 | graphics/asymptote/beziercurve.h -2024/02/27 | 1316 | graphics/asymptote/base/shaders/sum2fast.glsl -2024/02/27 | 1315 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/idandref.json -2024/02/27 | 1312 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/strfunctest.cpp -2024/02/27 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc -2024/02/27 | 1309 | graphics/asymptote/examples/roundpath.asy -2024/02/27 | 13060 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-unittest-api_test.cc -2024/02/27 | 1305995 | systems/win32/miktex/tm/packages/robust-externalize__doc.tar.lzma -2024/02/27 | 1303978 | graphics/asymptote/doc/asymptote.pdf -2024/02/27 | 1302 | graphics/asymptote/GUI/res/icons/android-color-palette.svg -2024/02/27 | 13025 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/en.h -2024/02/27 | 12 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail33.json -2024/02/27 | 129 | graphics/asymptote/tests/gc/struct.asy -2024/02/27 | 129 | graphics/asymptote/base/shaders/screen.glsl -2024/02/27 | 1299 | graphics/asymptote/patches/dvipdf -2024/02/27 | 1298 | graphics/asymptote/examples/electromagnetic.asy -2024/02/27 | 1293 | graphics/asymptote/TODO -2024/02/27 | 1291 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsPosition.h -2024/02/27 | 1287 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/README.md -2024/02/27 | 12868 | graphics/asymptote/LspCpp/CMakeLists.txt -2024/02/27 | 12863 | graphics/asymptote/Makefile.in -2024/02/27 | 1284 | graphics/asymptote/tests/output/Makefile -2024/02/27 | 1282 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/required.json -2024/02/27 | 12823 | graphics/asymptote/impdatum.cc -2024/02/27 | 127 | graphics/asymptote/index.html -2024/02/27 | 127949 | systems/win32/miktex/tm/packages/markdown__source.tar.lzma -2024/02/27 | 127850 | systems/win32/miktex/tm/packages/polyglossia.tar.lzma -2024/02/27 | 1276 | graphics/asymptote/base/asymptote.py -2024/02/27 | 1274 | graphics/asymptote/newexp.h -2024/02/27 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/default.json -2024/02/27 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/default.json -2024/02/27 | 1268 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.md -2024/02/27 | 1266 | graphics/asymptote/drawverbatim.h -2024/02/27 | 12648 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test.py -2024/02/27 | 12630 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/cube2longlat.cc -2024/02/27 | 1262668 | systems/win32/miktex/tm/packages/markdown__doc.tar.lzma -2024/02/27 | 1261761 | graphics/asymptote/examples/worldmap.dat -2024/02/27 | 12604 | graphics/asymptote/runsystem.cc -2024/02/27 | 125 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/docker/Dockerfile -2024/02/27 | 1253 | graphics/asymptote/keywords.pl -2024/02/27 | 12539 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-shuffle-test.py -2024/02/27 | 12534 | graphics/asymptote/ax_pthread.m4 -2024/02/27 | 1251 | graphics/asymptote/examples/odetest.asy -2024/02/27 | 124 | graphics/asymptote/tests/gc/path.asy -2024/02/27 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy -2024/02/27 | 1247 | graphics/asymptote/examples/animations/slidemovies.asy -2024/02/27 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc -2024/02/27 | 1245 | graphics/asymptote/findsym.pl -2024/02/27 | 1243 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/references.h -2024/02/27 | 1240 | graphics/asymptote/examples/arrows3.asy -2024/02/27 | 123 | graphics/asymptote/examples/Coons.asy -2024/02/27 | 123 | graphics/asymptote/doc/superpath.asy -2024/02/27 | 1239 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/configuration.h -2024/02/27 | 1236 | graphics/asymptote/primitives.h -2024/02/27 | 1236 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.zh-cn.md -2024/02/27 | 1235 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_link.h -2024/02/27 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex -2024/02/27 | 1235678 | graphics/asymptote/GL/glew.c -2024/02/27 | 1232 | graphics/asymptote/v3dheadertypes.h -2024/02/27 | 1232 | graphics/asymptote/build-scripts/build-asygl -2024/02/27 | 12321 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-cardinalities_test.cc -2024/02/27 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg -2024/02/27 | 12259 | graphics/asymptote/knot.h -2024/02/27 | 121 | graphics/asymptote/doc/labelsquare.asy -2024/02/27 | 121 | graphics/asymptote/cudareflect/tinyexr/tinyexr.cc -2024/02/27 | 121766467 | macros/context/latest/cont-tmf.zip -2024/02/27 | 1216 | graphics/asymptote/LspCpp/third_party/uri/CHANGELOG.md -2024/02/27 | 1216 | graphics/asymptote/examples/dragon.asy -2024/02/27 | 1215 | graphics/asymptote/GUI/configs/xasyconfig.cson -2024/02/27 | 1213 | graphics/asymptote/base/plain_arcs.asy -2024/02/27 | 121145 | graphics/asymptote/doc/asyRefCard.pdf -2024/02/27 | 1210929 | graphics/asymptote/gc-8.2.4.tar.gz -2024/02/27 | 1209 | graphics/asymptote/tests/imp/unravel.asy -2024/02/27 | 1206 | graphics/asymptote/parallel.h -2024/02/27 | 1203 | graphics/asymptote/LspCpp/README.md -2024/02/27 | 12012 | graphics/asymptote/base/solids.asy -2024/02/27 | 1200 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_data/navigation.yml -2024/02/27 | 11996 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/encodedstreamtest.cpp -2024/02/27 | 1198 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/exr-io.cc -2024/02/27 | 119883 | macros/luatex/latex/lua-ul.zip -2024/02/27 | 1197 | graphics/asymptote/drawclipend.h -2024/02/27 | 11965123 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma -2024/02/27 | 11937 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/CMakeLists.txt -2024/02/27 | 1192 | graphics/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h -2024/02/27 | 11915 | systems/win32/miktex/tm/packages/tex4ebook__source.tar.lzma -2024/02/27 | 1190 | graphics/asymptote/camperror.cc -2024/02/27 | 11907 | graphics/asymptote/tests/gsl/random.asy -2024/02/27 | 118 | graphics/asymptote/tests/string/substr.asy -2024/02/27 | 118 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts -2024/02/27 | 1189 | graphics/asymptote/tests/types/var.asy -2024/02/27 | 1188 | graphics/asymptote/EXRFiles.cc -2024/02/27 | 1187 | graphics/asymptote/GUI/res/icons/closedcurve.svg -2024/02/27 | 1186601 | graphics/asymptote/GL/glew.h -2024/02/27 | 1185 | graphics/asymptote/examples/functionshading.asy -2024/02/27 | 1184 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsClientCapabilities.h -2024/02/27 | 11844 | systems/win32/miktex/tm/packages/randexam.tar.lzma -2024/02/27 | 1183 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsVersionedTextDocumentIdentifier.h -2024/02/27 | 1183 | graphics/asymptote/GUI/xasyArgs.py -2024/02/27 | 1182 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/TcpServer.h -2024/02/27 | 1180 | graphics/asymptote/GUI/res/icons/code.svg -2024/02/27 | 117 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/README.md -2024/02/27 | 1178 | graphics/asymptote/base/embed.asy -2024/02/27 | 117872 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2024/02/27 | 11784 | systems/win32/miktex/tm/packages/colorist.tar.lzma -2024/02/27 | 11766 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ClientPreferences.h -2024/02/27 | 1175 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/didRenameFiles.h -2024/02/27 | 1174 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsMarkedString.h -2024/02/27 | 1172168 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2024/02/27 | 1171 | graphics/asymptote/parser.h -2024/02/27 | 1170 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_lens.h -2024/02/27 | 11697 | systems/win32/miktex/tm/packages/twoxtwogame.tar.lzma -2024/02/27 | 1168 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/applyEdit.h -2024/02/27 | 116789 | systems/win32/miktex/tm/packages/novel.tar.lzma -2024/02/27 | 11663 | graphics/asymptote/path.h -2024/02/27 | 11656 | graphics/asymptote/base/binarytree.asy -2024/02/27 | 1164 | graphics/asymptote/examples/genustwo.asy -2024/02/27 | 11642 | graphics/asymptote/coder.h -2024/02/27 | 1163 | graphics/asymptote/runtime.h -2024/02/27 | 1162 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/LICENSE -2024/02/27 | 116010 | graphics/asymptote/predicates.cc -2024/02/27 | 115 | graphics/asymptote/doc/onecontour.asy -2024/02/27 | 1158 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/codeActionResult.h -2024/02/27 | 115877 | systems/win32/miktex/tm/packages/luaxml__doc.tar.lzma -2024/02/27 | 11580 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/diyfp.h -2024/02/27 | 1156 | graphics/asymptote/cudareflect/tinyexr/premake4.lua -2024/02/27 | 11564 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/checked.h -2024/02/27 | 11541 | graphics/asymptote/aspy.py -2024/02/27 | 11526 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h -2024/02/27 | 1151 | graphics/asymptote/callable.cc -2024/02/27 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini -2024/02/27 | 11509 | graphics/asymptote/runlabel.in -2024/02/27 | 1149 | graphics/asymptote/guide.cc -2024/02/27 | 1149 | graphics/asymptote/examples/animations/wheel.asy -2024/02/27 | 1147 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_iterator.h -2024/02/27 | 1147 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/rename.h -2024/02/27 | 11468 | graphics/asymptote/drawelement.h -2024/02/27 | 1142 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkHashCodeEqualsStatus.h -2024/02/27 | 1142 | graphics/asymptote/envcompleter.cc -2024/02/27 | 1140 | graphics/asymptote/absyn.h -2024/02/27 | 113 | graphics/asymptote/patches/fixmem.reg -2024/02/27 | 113 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.make -2024/02/27 | 1139 | graphics/asymptote/GUI/res/icons/opencurve.svg -2024/02/27 | 1138 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/onTypeFormatting.h -2024/02/27 | 1137 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/header.html -2024/02/27 | 11373 | graphics/asymptote/base/plain_markers.asy -2024/02/27 | 113731 | systems/win32/miktex/tm/packages/create-theorem__source.tar.lzma -2024/02/27 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/items.json -2024/02/27 | 1136 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/items.json -2024/02/27 | 113565 | graphics/asymptote/cudareflect/tinyexr/examples/common/stb_image_resize.h -2024/02/27 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js -2024/02/27 | 1131 | graphics/asymptote/cudareflect/tinyexr/experimental/js/index.html -2024/02/27 | 11307 | systems/win32/miktex/tm/packages/codedescribe.tar.lzma -2024/02/27 | 112892 | systems/win32/miktex/tm/packages/gitinfo-lua__doc.tar.lzma -2024/02/27 | 1127425 | graphics/asymptote/cudareflect/tinyexr/asakusa.exr -2024/02/27 | 1126 | graphics/asymptote/coenv.cc -2024/02/27 | 112452 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2024/02/27 | 11227 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/SemanticTokens.h -2024/02/27 | 11221 | graphics/asymptote/jsfile.cc -2024/02/27 | 1120 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_unchecked_iterator.h -2024/02/27 | 1120 | graphics/asymptote/base/external.asy -2024/02/27 | 111 | graphics/asymptote/GUI/res/icons/center.asy -2024/02/27 | 111 | graphics/asymptote/examples/shadestroke.asy -2024/02/27 | 1118 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/samples.md -2024/02/27 | 1116 | graphics/asymptote/LspCpp/third_party/uri/test/valid_urls.txt -2024/02/27 | 1114 | graphics/asymptote/examples/laserlattice.asy -2024/02/27 | 11146 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.md -2024/02/27 | 11122 | graphics/asymptote/base/math.asy -2024/02/27 | 1111 | graphics/asymptote/examples/imagehistogram.asy -2024/02/27 | 110 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/remotes/subSchemas.json -2024/02/27 | 1108 | graphics/asymptote/GUI/res/icons/android-locate.svg -2024/02/27 | 1104 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake -2024/02/27 | 1103 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/unregisterCapability.h -2024/02/27 | 1101 | graphics/asymptote/cudareflect/tinyexr/examples/resize/resize.cc -2024/02/27 | 109 | graphics/asymptote/tests/string/insert.asy -2024/02/27 | 109 | graphics/asymptote/GUI/res/icons/closedpolygon.asy -2024/02/27 | 109 | graphics/asymptote/GUI/res/icons/closedcurve.asy -2024/02/27 | 109901 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2024/02/27 | 1098 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/integers.json -2024/02/27 | 1096 | graphics/asymptote/tests/array/transpose.asy -2024/02/27 | 1096 | graphics/asymptote/refaccess.cc -2024/02/27 | 1096 | graphics/asymptote/drawlayer.h -2024/02/27 | 1090 | graphics/asymptote/GUI/res/icons/redo.svg -2024/02/27 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg -2024/02/27 | 108 | graphics/asymptote/cudareflect/tinyexr/jni/README.md -2024/02/27 | 1088 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/clzlltest.cpp -2024/02/27 | 1088 | graphics/asymptote/examples/NURBSsphere.asy -2024/02/27 | 108573 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2024/02/27 | 10840 | graphics/asymptote/base/CAD.asy -2024/02/27 | 1082 | graphics/asymptote/patches/README -2024/02/27 | 107 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.ts -2024/02/27 | 1075 | graphics/asymptote/v3dheadertypes.csv -2024/02/27 | 1075 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/OverridableMethod.h -2024/02/27 | 1072 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/README.md -2024/02/27 | 1070 | graphics/asymptote/cudareflect/IrradianceGenerator.sln -2024/02/27 | 1066 | graphics/asymptote/LspCpp/LICENSE -2024/02/27 | 10663 | graphics/asymptote/LspCpp/src/jsonrpc/WebSocketServer.cpp -2024/02/27 | 1065 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/prepareRename.h -2024/02/27 | 1065 | graphics/asymptote/examples/shellmethod.asy -2024/02/27 | 106589 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2024/02/27 | 10641 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/encodedstream.h -2024/02/27 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minimum.json -2024/02/27 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maximum.json -2024/02/27 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/minimum.json -2024/02/27 | 1063 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maximum.json -2024/02/27 | 10632 | graphics/asymptote/EnvVarUpdate.nsh -2024/02/27 | 105 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/noexceptionstests.cpp -2024/02/27 | 1058 | graphics/asymptote/GUI/res/icons/closedpolygon.svg -2024/02/27 | 10585 | graphics/asymptote/path3.h -2024/02/27 | 1057 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/LICENSE -2024/02/27 | 105784 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2024/02/27 | 10571 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example5.c -2024/02/27 | 10563 | graphics/asymptote/cudareflect/tinyexr/test/unit/kuroga.py -2024/02/27 | 10561 | graphics/asymptote/cudareflect/tinyexr/kuroga.py -2024/02/27 | 1055 | graphics/asymptote/examples/partitionExample.asy -2024/02/27 | 1053 | graphics/asymptote/doc/fillcontour.asy -2024/02/27 | 1052 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/CMakeLists.txt -2024/02/27 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h -2024/02/27 | 1051 | graphics/asymptote/doc/eetomumu.asy -2024/02/27 | 1050 | graphics/asymptote/opsymbols.pl -2024/02/27 | 10504 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/prettywriter.h -2024/02/27 | 104 | graphics/asymptote/examples/tiling.asy -2024/02/27 | 104968 | systems/texlive/tlnet/archive/create-theorem.doc.r70180.tar.xz -2024/02/27 | 1047 | graphics/asymptote/GUI/res/icons/undo.svg -2024/02/27 | 10476 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-nice-strict.h -2024/02/27 | 104482 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2024/02/27 | 1044671 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/screenshots/exrview.png -2024/02/27 | 10445 | graphics/asymptote/INSTALL -2024/02/27 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg -2024/02/27 | 10429 | graphics/asymptote/LspCpp/third_party/rapidjson/CMakeLists.txt -2024/02/27 | 104240 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2024/02/27 | 10414 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp -2024/02/27 | 1040 | graphics/asymptote/examples/lmfit1.asy -2024/02/27 | 103 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/readme.txt -2024/02/27 | 1039 | graphics/asymptote/LspCpp/third_party/uri/test/CMakeLists.txt -2024/02/27 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex -2024/02/27 | 103633 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2024/02/27 | 1034 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/index.md -2024/02/27 | 103478 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.zh-cn.in -2024/02/27 | 1033 | graphics/asymptote/examples/basealign.asy -2024/02/27 | 103393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.in -2024/02/27 | 1032 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerfontthemeArguelles.sty -2024/02/27 | 1031 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri.hpp -2024/02/27 | 10310 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/prettywritertest.cpp -2024/02/27 | 1030 | graphics/asymptote/examples/workcone.asy -2024/02/27 | 102 | graphics/asymptote/tests/gc/file.asy -2024/02/27 | 102 | graphics/asymptote/GUI/res/icons/openpolygon.asy -2024/02/27 | 102 | graphics/asymptote/GUI/res/icons/opencurve.asy -2024/02/27 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui -2024/02/27 | 1026 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplewriter/simplewriter.cpp -2024/02/27 | 1022 | graphics/asymptote/GUI/res/icons/centerorigin.svg -2024/02/27 | 10224 | graphics/asymptote/tr.cc -2024/02/27 | 1020 | graphics/asymptote/flatguide.cc -2024/02/27 | 1019 | graphics/asymptote/LspCpp/third_party/rapidjson/example/pretty/pretty.cpp -2024/02/27 | 10196 | graphics/asymptote/doc/CAD.tex -2024/02/27 | 10173 | graphics/asymptote/LspCpp/src/jsonrpc/TcpServer.cpp -2024/02/27 | 10168 | graphics/asymptote/LspCpp/third_party/uri/test/uri_resolve_test.cpp -2024/02/27 | 1015 | graphics/asymptote/GUI/xasyTransform.py -2024/02/27 | 10155 | graphics/asymptote/errors -2024/02/27 | 1014 | graphics/asymptote/LspCpp/third_party/rapidjson/example/condense/condense.cpp -2024/02/27 | 101347 | graphics/asymptote/webgl/gl.js -2024/02/27 | 1013314 | macros/luatex/latex/piton/piton.pdf -2024/02/27 | 10116 | graphics/asymptote/util.cc -2024/02/27 | 10110 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/itoa.h -2024/02/27 | 1010 | graphics/asymptote/examples/washermethod.asy -2024/02/27 | 100 | graphics/asymptote/tests/io/input_with_nan.csv -2024/02/27 | 100 | graphics/asymptote/GUI/DebugFlags.py -2024/02/27 | 1008 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt -2024/02/27 | 1008 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/workspaceFolders.h -2024/02/27 | 1008 | graphics/asymptote/doc/leastsquares.asy -2024/02/27 | 10073 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-spi.h -2024/02/27 | 1006229 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma -2024/02/27 | 1005 | graphics/asymptote/doc/asy.1.begin -2024/02/27 | 10055 | graphics/asymptote/fundec.cc -2024/02/27 | 10038 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py -2024/02/27 | 10023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-catch-exceptions-test.py -2024/02/27 | 1000 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg -2024/02/27 | 1000 | graphics/asymptote/doc/FAQ/Makefile -2024/02/27 | 10006 | graphics/asymptote/base/rationalSimplex.asy -2024/02/27 | 100010 | macros/latex/contrib/mandi/mandi.dtx -2024/02/27 | 100007 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_cocoa.png diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index f3b195bd83..ba655afa9f 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 04-03-2024, 02:00:04 +%% created at 05-03-2024, 02:00:03 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -11851,8 +11851,8 @@ title = {The \texttt{checkcites} package}, subtitle = {Check citation commands in a document}, author = {Paulo Roberto Massa Cereda and {Island of TeX} and Enrico Gregorio}, - date = {2023-05-17}, - version = {2.6}, + date = {2024-03-04}, + version = {2.7}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/support/checkcites}, url = {https://ctan.org/pkg/checkcites}, @@ -12531,9 +12531,9 @@ title = {The \texttt{chordbars} package}, subtitle = {Print chord grids for pop/jazz tunes}, author = {Sebastien Kramm}, - date = {2018-12-31}, - version = {1.1}, - license = {lppl1.3}, + date = {2024-03-04}, + version = {1.3.2}, + license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/chordbars}, url = {https://ctan.org/pkg/chordbars}, annotation = {This -based music-related package @@ -19700,9 +19700,9 @@ title = {The \texttt{draftwatermark} package}, subtitle = {Put a grey textual watermark on document pages}, author = {Sergio Callegari}, - date = {2024-03-02}, - version = {3.1}, - license = {lppl1.3}, + date = {2024-03-04}, + version = {3.3}, + license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/draftwatermark}, url = {https://ctan.org/pkg/draftwatermark}, } @@ -37724,7 +37724,7 @@ title = {The \texttt{lastbib} package}, subtitle = {Record the number of citations in a document}, author = {Berik I. Tuleuov}, - date = {2024-03-03}, + date = {2024-03-04}, version = {2.1}, license = {lppl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/lastbib}, @@ -42311,8 +42311,8 @@ title = {The \texttt{luamplib} package}, subtitle = {Use LuaTeX’s built-in MetaPost interpreter}, author = {Hans Hagen and Taco Hoekwater and Élie Roux and Manuel Pégourié-Gonnard and Philipp Gesang and Dohyun Kim}, - date = {2024-03-01}, - version = {2.26.0}, + date = {2024-03-04}, + version = {2.26.2}, license = {gpl2}, mirror = {https://mirror.ctan.org/macros/luatex/generic/luamplib}, url = {https://ctan.org/pkg/luamplib}, @@ -48925,8 +48925,8 @@ title = {The \texttt{newtxtt} package}, subtitle = {Enhancement of typewriter fonts from newtx}, author = {Michael Sharpe}, - date = {2024-01-15}, - version = {1.057}, + date = {2024-03-04}, + version = {1.058}, license = {gpl3,lppl}, mirror = {https://mirror.ctan.org/fonts/newtxtt}, url = {https://ctan.org/pkg/newtxtt}, @@ -50534,12 +50534,12 @@ } @manual{ctan-oldstandard, - title = {The \texttt{oldstandard} package}, + title = {The \texttt{OldStandard} package}, subtitle = {OldStandard fonts with \LaTeX{} support}, author = {Alexey Kryukov and Nikola Lečić and Robert Alessi and Bob Tennent and Antonis Tsolomitis}, - date = {2023-12-21}, + date = {2024-03-04}, version = {2.7a}, - license = {ofl,lppl,gpl}, + license = {ofl,gfl,lppl,fdl}, mirror = {https://mirror.ctan.org/fonts/oldstandard}, url = {https://ctan.org/pkg/oldstandard}, } @@ -75226,6 +75226,26 @@ url = {https://ctan.org/pkg/usebib}, } +@manual{ctan-useclass, + title = {The \texttt{useclass} package}, + subtitle = {Load classes as packages}, + author = {Yuxi HUANG}, + date = {2024-03-04}, + version = {0.9}, + license = {lppl1.3}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/useclass}, + url = {https://ctan.org/pkg/useclass}, + annotation = {This package enables the usage of classes as packages. + It was originally designed for the + class, which is employed + for documenting \LaTeX{} code with numerous useful features. + However, employing the class as a package + is not convenient when using the developing class as the + style for the document. + Therefore, this package provides a simple interface for + utilizing classes as packages.}, +} + @manual{ctan-usenix, title = {The \texttt{usenix} package}, subtitle = {Style option to do Usenix conference proceedings}, diff --git a/graphics/pgf/contrib/adigraph/adigraph.sty b/graphics/pgf/contrib/adigraph/adigraph.sty index e472ebd59f..df427a809d 100644 --- a/graphics/pgf/contrib/adigraph/adigraph.sty +++ b/graphics/pgf/contrib/adigraph/adigraph.sty @@ -7,7 +7,7 @@ % % 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. % -\def\AdigraphVersionNumber{v1.7.1} +\def\AdigraphVersionNumber{v1.7.2} \NeedsTeXFormat{LaTeX2e}[1994/06/01] \ProvidesPackage{adigraph} diff --git a/graphics/pgf/contrib/adigraph/adigraph_documentation.pdf b/graphics/pgf/contrib/adigraph/adigraph_documentation.pdf Binary files differindex 949814b056..479eae7c56 100644 --- a/graphics/pgf/contrib/adigraph/adigraph_documentation.pdf +++ b/graphics/pgf/contrib/adigraph/adigraph_documentation.pdf diff --git a/graphics/pgf/contrib/adigraph/adigraph_documentation.tex b/graphics/pgf/contrib/adigraph/adigraph_documentation.tex index 6bcf6a0c8a..7112fdfa89 100644 --- a/graphics/pgf/contrib/adigraph/adigraph_documentation.tex +++ b/graphics/pgf/contrib/adigraph/adigraph_documentation.tex @@ -2,16 +2,16 @@ \title{Adigraph, \AdigraphVersionNumber} \author{Luca Cappelletti} -\date{December 2018} +\date{March 2024} \usepackage{adigraph} \usepackage{xcolor} \usepackage[colorlinks=true,urlcolor=blue,pdfpagelabels,hyperindex=false]{hyperref} \usepackage{minted} -\usepackage{multicol} \usepackage{graphicx} % for images and generally graphics \usepackage{caption} % enabling of nice captions \usepackage{subcaption} % and subcaptions of images +\usepackage{multicol} \definecolor{mintedbackground}{rgb}{0.95,0.95,0.95} \setminted{ bgcolor=mintedbackground, @@ -37,13 +37,6 @@ % THE FOLLOWING CENTERS ALL FLOATING ITEMS BY DEFAULT % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\makeatletter -\g@addto@macro\@floatboxreset\centering -\makeatother - -\makeatletter -\apptocmd\subcaption@minipage{\centering}{}{} -\makeatother \makeatletter \providecommand*\setfloatlocations[2]{\@namedef{fps@#1}{#2}} diff --git a/graphics/pgf/contrib/adigraph/adigraph_working_test.pdf b/graphics/pgf/contrib/adigraph/adigraph_working_test.pdf Binary files differindex 749a1dff1c..df498d28e1 100644 --- a/graphics/pgf/contrib/adigraph/adigraph_working_test.pdf +++ b/graphics/pgf/contrib/adigraph/adigraph_working_test.pdf diff --git a/graphics/pgf/contrib/adigraph/adigraph_working_test.tex b/graphics/pgf/contrib/adigraph/adigraph_working_test.tex index b0a5376e06..b13899cd1d 100644 --- a/graphics/pgf/contrib/adigraph/adigraph_working_test.tex +++ b/graphics/pgf/contrib/adigraph/adigraph_working_test.tex @@ -5,7 +5,7 @@ \title{Adigraph, \AdigraphVersionNumber, small working test} \author{Luca Cappelletti} -\date{November 2018} +\date{March 2024} \begin{document} \maketitle diff --git a/graphics/pgf/contrib/twoxtwogame/README.md b/graphics/pgf/contrib/twoxtwogame/README.md index 3856e3f087..ca22ad54b1 100644 --- a/graphics/pgf/contrib/twoxtwogame/README.md +++ b/graphics/pgf/contrib/twoxtwogame/README.md @@ -6,10 +6,12 @@ scientific publications. Commands include producing graphical representations of 2x2 games, plotting the equilibria in 2x2 games, and game embeddings for 2x2 games. + ## Installation Simply include the `twoxtwogame.sty` file in your working directory. + ## Usage Include in the preamble the `twoxtwogame` package. @@ -29,6 +31,31 @@ equilibrium. For further information, please refer to the included package documentation: `twoxtwogame_doc.pdf` which can be built from `twoxtwogame_doc.tex`. + +## Citing this package + +Please use the following citation when using this package: +``` +@misc{marris2024_twoxtwogame, + title={Visualizing 2x2 Normal-Form Games: twoxtwogame LaTeX Package}, + author={Luke Marris and Ian Gemp and Siqi Liu and Joel Z. Leibo and Georgios Piliouras}, + year={2024}, + eprint={2402.16985}, + archivePrefix={arXiv}, + primaryClass={cs.GT}, + url={https://arxiv.org/abs/2402.16985}, +} +``` + + +## Contributing + +If considering contributoing to the package, please read CONTRIBUTING.md. +This package is maintained on +[GitHub](https://github.com/google-deepmind/twoxtwogame) and mirrored on +[CTAN](https://ctan.org/pkg/twoxtwogame). + + ## License and disclaimer Copyright 2024 DeepMind Technologies Limited @@ -49,4 +76,3 @@ either express or implied. See the licenses for the specific language governing permissions and limitations under those licenses. This is not an official Google product. - diff --git a/graphics/pgf/contrib/twoxtwogame/twoxtwogame.pdf b/graphics/pgf/contrib/twoxtwogame/twoxtwogame.pdf Binary files differdeleted file mode 100644 index bc3b5bcd45..0000000000 --- a/graphics/pgf/contrib/twoxtwogame/twoxtwogame.pdf +++ /dev/null diff --git a/graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty b/graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty index a42e6606fc..ac1845a1f3 100644 --- a/graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty +++ b/graphics/pgf/contrib/twoxtwogame/twoxtwogame.sty @@ -12,7 +12,7 @@ % See the License for the specific language governing permissions and % limitations under the License. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{twoxtwogame}[2024/02/23 v0.1 Tools for 2x2 Games] +\ProvidesPackage{twoxtwogame}[2024/03/05 v0.2 Tools for 2x2 Games] \RequirePackage{tikz} \RequirePackage{tikz-3dplot} @@ -21,10 +21,9 @@ \RequirePackage{tikzscale} \RequirePackage{pgfmath-xfp} \RequirePackage{ifthen} -\usetikzlibrary{arrows.meta,patterns,shapes,calc,positioning,external} +\usetikzlibrary{arrows.meta,patterns,patterns.meta,shapes,calc,positioning,external,fillbetween} \RequirePackage{amsthm, amsmath, amsfonts, amssymb, mathtools} \RequirePackage{etoolbox} -\RequirePackage{bubblesort} \makeatletter @@ -89,7 +88,7 @@ % Row player. \tikzset{graph,player color=\@graphkey{row player color},player x offset=\@graphkey{row player x offset},player y offset=\@graphkey{row player y offset}}% \@playerordgraph[#1]{#2}{#3}{#4}{#5} - + \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt = #5 pt} \AND \lengthtest{#6 pt = #7 pt} \AND \lengthtest{#7 pt = #8 pt} \AND \lengthtest{#8 pt = #9 pt}}{ \fill[\@graphkey{point color}] (-\@graphkey{point offset},-\@graphkey{point offset}) circle[radius=\@graphkey{point radius}]; \fill[\@graphkey{point color}] (-\@graphkey{point offset},+\@graphkey{point offset}) circle[radius=\@graphkey{point radius}]; @@ -107,12 +106,78 @@ \DeclareRobustCommand{\@playerordgraph}[5][]{% % Ordinal rankings. - \ifthenelse{\lengthtest{#2 pt = #3 pt} \OR \lengthtest{#2 pt = #4 pt} \OR \lengthtest{#2 pt = #5 pt} \OR \lengthtest{#3 pt = #4 pt} \OR \lengthtest{#3 pt = #5 pt} \OR \lengthtest{#4 pt = #5 pt}}{ - % DO NOTHING. - }{ - \doublebubblesort{{#2}{#3}{#4}{#5}}{\order}{{-- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}}{-- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}}{-- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}}{-- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}}}{\nodes} - \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \nodes; - } + \ifthenelse{\lengthtest{#2 pt < #3 pt} \AND \lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#2 pt < #3 pt} \AND \lengthtest{#3 pt < #5 pt} \AND \lengthtest{#5 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#2 pt < #4 pt} \AND \lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#2 pt < #4 pt} \AND \lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#2 pt < #5 pt} \AND \lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#2 pt < #5 pt} \AND \lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #2 pt} \AND \lengthtest{#2 pt < #4 pt} \AND \lengthtest{#4 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #2 pt} \AND \lengthtest{#2 pt < #5 pt} \AND \lengthtest{#5 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #5 pt} \AND \lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#3 pt < #5 pt} \AND \lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt < #3 pt} \AND \lengthtest{#3 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt < #5 pt} \AND \lengthtest{#5 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt < #2 pt} \AND \lengthtest{#2 pt < #5 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt < #5 pt} \AND \lengthtest{#5 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #3 pt} \AND \lengthtest{#3 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #4 pt} \AND \lengthtest{#4 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #2 pt} \AND \lengthtest{#2 pt < #4 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt < #3 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} + \ifthenelse{\lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt < #2 pt}}{ + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; + }{} % Triple Ties. \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#2 pt = #4 pt} \AND \lengthtest{#2 pt < #5 pt}}{ @@ -162,204 +227,204 @@ \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#4 pt = #5 pt} \AND \lengthtest{#4 pt > #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#3 pt = #5 pt} \AND \lengthtest{#3 pt > #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#3 pt = #4 pt} \AND \lengthtest{#3 pt > #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#4 pt = #5 pt} \AND \lengthtest{#4 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#3 pt = #5 pt} \AND \lengthtest{#3 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#3 pt = #4 pt} \AND \lengthtest{#3 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + % High Ties \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt > #4 pt} \AND \lengthtest{#4 pt > #5 pt}}{ \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt > #5 pt} \AND \lengthtest{#5 pt > #4 pt}}{ \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#4 pt > #3 pt} \AND \lengthtest{#3 pt > #5 pt}}{ \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#4 pt > #5 pt} \AND \lengthtest{#5 pt > #3 pt}}{ \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#5 pt > #3 pt} \AND \lengthtest{#3 pt > #4 pt}}{ \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#5 pt > #4 pt} \AND \lengthtest{#4 pt > #3 pt}}{ \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt > #2 pt} \AND \lengthtest{#2 pt > #5 pt}}{ \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt > #5 pt} \AND \lengthtest{#5 pt > #2 pt}}{ \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #5 pt} \AND \lengthtest{#5 pt > #2 pt} \AND \lengthtest{#2 pt > #4 pt}}{ \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #5 pt} \AND \lengthtest{#5 pt > #4 pt} \AND \lengthtest{#4 pt > #2 pt}}{ \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#4 pt = #5 pt} \AND \lengthtest{#5 pt > #2 pt} \AND \lengthtest{#2 pt > #3 pt}}{ \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#4 pt = #5 pt} \AND \lengthtest{#5 pt > #3 pt} \AND \lengthtest{#3 pt > #2 pt}}{ \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + % Low Ties \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt < #5 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt < #5 pt} \AND \lengthtest{#5 pt < #4 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt < #5 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #4 pt} \AND \lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #3 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #4 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#2 pt = #5 pt} \AND \lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #3 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt < #5 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt < #5 pt} \AND \lengthtest{#5 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #5 pt} \AND \lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #4 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#3 pt = #5 pt} \AND \lengthtest{#5 pt < #4 pt} \AND \lengthtest{#4 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#4 pt = #5 pt} \AND \lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt < #3 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} \ifthenelse{\lengthtest{#4 pt = #5 pt} \AND \lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt < #2 pt}}{ \draw[{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}-, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; - + \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[line width=\@graphkey{line width}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + % Mid Ties: \ifthenelse{\lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt = #3 pt} \AND \lengthtest{#3 pt < #4 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -369,7 +434,7 @@ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + \ifthenelse{\lengthtest{#5 pt < #2 pt} \AND \lengthtest{#2 pt = #4 pt} \AND \lengthtest{#4 pt < #3 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -378,7 +443,7 @@ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + \ifthenelse{\lengthtest{#4 pt < #2 pt} \AND \lengthtest{#2 pt = #5 pt} \AND \lengthtest{#5 pt < #3 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -387,7 +452,7 @@ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + \ifthenelse{\lengthtest{#5 pt < #3 pt} \AND \lengthtest{#3 pt = #4 pt} \AND \lengthtest{#4 pt < #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -396,7 +461,7 @@ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + \ifthenelse{\lengthtest{#4 pt < #3 pt} \AND \lengthtest{#3 pt = #5 pt} \AND \lengthtest{#5 pt < #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -405,7 +470,7 @@ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}}; }{} - + \ifthenelse{\lengthtest{#3 pt < #4 pt} \AND \lengthtest{#4 pt = #5 pt} \AND \lengthtest{#5 pt < #2 pt}}{ \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pthree{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; \draw[-{Latex[length=\@graphkey{arrow length},width=\@graphkey{arrow width}]}, line width=\@graphkey{line width}, \@graphkey{player color}] \@ptwo{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pfour{\@graphkey{player x offset}}{\@graphkey{player y offset}} -- \@pone{\@graphkey{player x offset}}{\@graphkey{player y offset}}; @@ -498,7 +563,7 @@ \@graphkey{column player color}, ] (-\@graphkey{point offset},-\@graphkey{point offset}) -- (+\@graphkey{point offset},-\@graphkey{point offset}); }{} - + \fill[\@graphkey{point color}] (-\@graphkey{point offset},-\@graphkey{point offset}) circle[radius=\@graphkey{point radius}]; \fill[\@graphkey{point color}] (-\@graphkey{point offset},+\@graphkey{point offset}) circle[radius=\@graphkey{point radius}]; \fill[\@graphkey{point color}] (+\@graphkey{point offset},-\@graphkey{point offset}) circle[radius=\@graphkey{point radius}]; @@ -537,158 +602,564 @@ \brgraph[#1]{1}{0}{0}{0}{0}{0}{0}{0}} \DeclareRobustCommand{\nullbrgraph}[1][]{% \brgraph[#1]{0}{0}{0}{0}{0}{0}{0}{0}} - - + + \DeclareRobustCommand{\brname}[8]{% - \ifthenelse{\lengthtest{#3 pt > #1 pt}}{% - \def\rowa{01}% - }{% - \ifthenelse{\lengthtest{#3 pt < #1 pt}}{% - \def\rowa{10}% - }{% - \def\rowa{00}% - }% - }% - \ifthenelse{\lengthtest{#4 pt > #2 pt}}{% - \def\rowb{01}% - }{% - \ifthenelse{\lengthtest{#4 pt < #2 pt}}{% - \def\rowb{10}% - }{% - \def\rowb{00}% - }% - }% - \ifthenelse{\lengthtest{#6 pt > #5 pt}}{% - \def\cola{01}% - }{% - \ifthenelse{\lengthtest{#6 pt < #5 pt}}{% - \def\cola{10}% - }{% - \def\cola{00}% - }% - }% - \ifthenelse{\lengthtest{#8 pt > #7 pt}}{% - \def\colb{01}% - }{% - \ifthenelse{\lengthtest{#8 pt < #7 pt}}{% - \def\colb{10}% - }{% - \def\colb{00}% - }% - }% - \ifthenelse{% - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % - }{Null}{}% - \ifthenelse{% - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % - }{Dress}{}% - \ifthenelse{% - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % - }{Horseplay}{}% - \ifthenelse{% - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % - }{Ignorance}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) % - }{Dominant}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % - }{Coordination}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) % - }{Cycle}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % - }{Samaritan}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % - }{Hazard}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % - }{Safety}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % - }{Aidos}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % - }{Picnic}{}% - \ifthenelse{% - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) % - }{Daredevil}{}% - \ifthenelse{% - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) % - }{Fossick}{}% - \ifthenelse{% - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % - \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % - \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) % - }{Heist}{}% + \ifthenelse{\lengthtest{#1 pt = #3 pt}}{% BEGIN( xxx) + \ifthenelse{\lengthtest{#2 pt = #4 pt}}{% BEGIN( xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN( x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ) + %Equal,Equal,Equal,Equal + Null + }{% END( ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ←) + %Equal,Equal,Equal,Left + Dress + }% END( ←) + {% BEGIN( →) + %Equal,Equal,Equal,Right + Dress + }}% END( →) + }{% END( x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN( ←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ← ) + %Equal,Equal,Left,Equal + Dress + }{% END( ← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ←←) + %Equal,Equal,Left,Left + Ignorance + }% END( ←←) + {% BEGIN( ←→) + %Equal,Equal,Left,Right + Horseplay + }}% END( ←→) + }% END( ←x) + {% BEGIN( →x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( → ) + %Equal,Equal,Right,Equal + Dress + }{% END( ← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( →←) + %Equal,Equal,Right,Left + Horseplay + }% END( →←) + {% BEGIN( →→) + %Equal,Equal,Right,Right + Ignorance + }}% END( →→) + }}% END( →x) + }{% END( xx) + \ifthenelse{\lengthtest{#2 pt > #4 pt}}{% BEGIN( ↑xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN( ↑ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↑ ) + %Equal,Up,Equal,Equal + Dress + }{% END( ↑ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↑ ←) + %Equal,Up,Equal,Left + Daredevil + }% END( ↑ ←) + {% BEGIN( ↑ →) + %Equal,Up,Equal,Right + Heist + }}% END( ↑ →) + }{% END( ↑ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN( ↑←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↑← ) + %Equal,Up,Left,Equal + Heist + }{% END( ↑← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↑←←) + %Equal,Up,Left,Left + Aidos + }% END( ↑←←) + {% BEGIN( ↑←→) + %Equal,Up,Left,Right + Hazard + }}% END( ↑←→) + }% END( ↑←x) + {% BEGIN( ↑→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↑→ ) + %Equal,Up,Right,Equal + Fossick + }{% END( ↑→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↑→←) + %Equal,Up,Right,Left + Safety + }% END( ↑→←) + {% BEGIN( ↑→→) + %Equal,Up,Right,Right + Picnic + }}% END( ↑→→) + }}% END( ↑→x) + }% END( ↑xx) + {% BEGIN( ↓xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN( ↓ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↓ ) + %Equal,Down,Equal,Equal + Dress + }{% END( ↓ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↓ ←) + %Equal,Down,Equal,Left + Heist + }% END( ↓ ←) + {% BEGIN( ↓ →) + %Equal,Down,Equal,Right + Fossick + }}% END( ↓ →) + }{% END( ↓ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN( ↓←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↓← ) + %Equal,Down,Left,Equal + Daredevil + }{% END( ↓← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↓←←) + %Equal,Down,Left,Left + Aidos + }% END( ↓←←) + {% BEGIN( ↓←→) + %Equal,Down,Left,Right + Safety + }}% END( ↓←→) + }% END( ↓←x) + {% BEGIN( ↓→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN( ↓→ ) + %Equal,Down,Right,Equal + Heist + }{% END( ↓→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN( ↓→←) + %Equal,Down,Right,Left + Hazard + }% END( ↓→←) + {% BEGIN( ↓→→) + %Equal,Down,Right,Right + Picnic + }}% END( ↓→→) + }}% END( ↓→x) + }}% END( ↓xx) + }{% END( xxx) + \ifthenelse{\lengthtest{#1 pt > #3 pt}}{% BEGIN(↑xxx) + \ifthenelse{\lengthtest{#2 pt = #4 pt}}{% BEGIN(↑ xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↑ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑ ) + %Up,Equal,Equal,Equal + Dress + }{% END(↑ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑ ←) + %Up,Equal,Equal,Left + Heist + }% END(↑ ←) + {% BEGIN(↑ →) + %Up,Equal,Equal,Right + Daredevil + }}% END(↑ →) + }{% END(↑ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↑ ←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑ ← ) + %Up,Equal,Left,Equal + Fossick + }{% END(↑ ← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑ ←←) + %Up,Equal,Left,Left + Picnic + }% END(↑ ←←) + {% BEGIN(↑ ←→) + %Up,Equal,Left,Right + Safety + }}% END(↑ ←→) + }% END(↑ ←x) + {% BEGIN(↑ →x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑ → ) + %Up,Equal,Right,Equal + Heist + }{% END(↑ → ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑ →←) + %Up,Equal,Right,Left + Hazard + }% END(↑ →←) + {% BEGIN(↑ →→) + %Up,Equal,Right,Right + Aidos + }}% END(↑ →→) + }}% END(↑ →x) + }{% END(↑ xx) + \ifthenelse{\lengthtest{#2 pt > #4 pt}}{% BEGIN(↑↑xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↑↑ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↑ ) + %Up,Up,Equal,Equal + Ignorance + }{% END(↑↑ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↑ ←) + %Up,Up,Equal,Left + Aidos + }% END(↑↑ ←) + {% BEGIN(↑↑ →) + %Up,Up,Equal,Right + Aidos + }}% END(↑↑ →) + }{% END(↑↑ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↑↑←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↑← ) + %Up,Up,Left,Equal + Picnic + }{% END(↑↑← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↑←←) + %Up,Up,Left,Left + Dominant + }% END(↑↑←←) + {% BEGIN(↑↑←→) + %Up,Up,Left,Right + Samaritan + }}% END(↑↑←→) + }% END(↑↑←x) + {% BEGIN(↑↑→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↑→ ) + %Up,Up,Right,Equal + Picnic + }{% END(↑↑→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↑→←) + %Up,Up,Right,Left + Samaritan + }% END(↑↑→←) + {% BEGIN(↑↑→→) + %Up,Up,Right,Right + Dominant + }}% END(↑↑→→) + }}% END(↑↑→x) + }% END(↑↑xx) + {% BEGIN(↑↓xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↑↓ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↓ ) + %Up,Down,Equal,Equal + Horseplay + }{% END(↑↓ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↓ ←) + %Up,Down,Equal,Left + Hazard + }% END(↑↓ ←) + {% BEGIN(↑↓ →) + %Up,Down,Equal,Right + Safety + }}% END(↑↓ →) + }{% END(↑↓ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↑↓←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↓← ) + %Up,Down,Left,Equal + Safety + }{% END(↑↓← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↓←←) + %Up,Down,Left,Left + Samaritan + }% END(↑↓←←) + {% BEGIN(↑↓←→) + %Up,Down,Left,Right + Coordination + }}% END(↑↓←→) + }% END(↑↓←x) + {% BEGIN(↑↓→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↑↓→ ) + %Up,Down,Right,Equal + Hazard + }{% END(↑↓→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↑↓→←) + %Up,Down,Right,Left + Cycle + }% END(↑↓→←) + {% BEGIN(↑↓→→) + %Up,Down,Right,Right + Samaritan + }}% END(↑↓→→) + }}% END(↑↓→x) + }}% END(↑↓xx) + }% END(↑xxx) + {% BEGIN(↓xxx) + \ifthenelse{\lengthtest{#2 pt = #4 pt}}{% BEGIN(↓ xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↓ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓ ) + %Down,Equal,Equal,Equal + Dress + }{% END(↓ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓ ←) + %Down,Equal,Equal,Left + Fossick + }% END(↓ ←) + {% BEGIN(↓ →) + %Down,Equal,Equal,Right + Heist + }}% END(↓ →) + }{% END(↓ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↓ ←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓ ← ) + %Down,Equal,Equal,Equal + Dress + }{% END(↓ ← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓ ←←) + %Down,Equal,Equal,Left + Picnic + }% END(↓ ←←) + {% BEGIN(↓ ←→) + %Down,Equal,Equal,Right + Hazard + }}% END(↓ ←→) + }% END(↓ ←x) + {% BEGIN(↓ →x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓ → ) + %Down,Equal,Right,Equal + Daredevil + }{% END(↓ → ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓ →←) + %Down,Equal,Right,Left + Safety + }% END(↓ →←) + {% BEGIN(↓ →→) + %Down,Equal,Right,Right + Aidos + }}% END(↓ →→) + }}% END(↓ →x) + }{% END(↓ xx) + \ifthenelse{\lengthtest{#2 pt > #4 pt}}{% BEGIN(↓↑xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↓↑ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↑ ) + %Down,Up,Equal,Equal + Horseplay + }{% END(↓↑ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↑ ←) + %Down,Up,Equal,Left + Safety + }% END(↓↑ ←) + {% BEGIN(↓↑ →) + %Down,Up,Equal,Right + Hazard + }}% END(↓↑ →) + }{% END(↓↑ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↓↑←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↑← ) + %Down,Up,Left,Equal + Hazard + }{% END(↓↑← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↑←←) + %Down,Up,Left,Left + Samaritan + }% END(↓↑←←) + {% BEGIN(↓↑←→) + %Down,Up,Left,Right + Cycle + }}% END(↓↑←→) + }% END(↓↑←x) + {% BEGIN(↓↑→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↑→ ) + %Down,Up,Right,Equal + Safety + }{% END(↓↑→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↑→←) + %Down,Up,Right,Left + Coordination + }% END(↓↑→←) + {% BEGIN(↓↑→→) + %Down,Up,Right,Right + Samaritan + }}% END(↓↑→→) + }}% END(↓ →x) + }% END(↓↑xx) + {% BEGIN(↓↓xx) + \ifthenelse{\lengthtest{#5 pt = #6 pt}}{% BEGIN(↓↓ x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↓ ) + %Down,Down,Equal,Equal + Ignorance + }{% END(↓↓ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↓ ←) + %Down,Down,Equal,Left + Picnic + }% END(↓↓ ←) + {% BEGIN(↓↓ →) + %Down,Down,Equal,Right + Picnic + }}% END(↓↓ →) + }{% END(↓↓ x) + \ifthenelse{\lengthtest{#5 pt > #6 pt}}{% BEGIN(↓↓←x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↓← ) + %Down,Down,Left,Equal + Aidos + }{% END(↓↓← ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↓←←) + %Down,Down,Left,Left + Dominant + }% END(↓↓←←) + {% BEGIN(↓↓←→) + %Down,Down,Left,Right + Samaritan + }}% END(↓↓←→) + }% END(↓↓←x) + {% BEGIN(↓↓→x) + \ifthenelse{\lengthtest{#7 pt = #8 pt}}{% BEGIN(↓↓→ ) + %Down,Down,Right,Equal + Aidos + }{% END(↓↓→ ) + \ifthenelse{\lengthtest{#7 pt > #8 pt}}{% BEGIN(↓↓→←) + %Down,Down,Right,Left + Samaritan + }% END(↓↓→←) + {% BEGIN(↓↓→→) + %Down,Down,Right,Right + Dominant + }}% END(↓↓→→) + }}% END(↓↓→x) + }}% END(↓↓xx) + }}% END(↓xxx) } + +% \DeclareRobustCommand{\brnameB}[8]{% +% \ifthenelse{\lengthtest{#3 pt > #1 pt}}{% +% \def\rowa{01}% +% }{% +% \ifthenelse{\lengthtest{#3 pt < #1 pt}}{% +% \def\rowa{10}% +% }{% +% \def\rowa{00}% +% }% +% }% +% \ifthenelse{\lengthtest{#4 pt > #2 pt}}{% +% \def\rowb{01}% +% }{% +% \ifthenelse{\lengthtest{#4 pt < #2 pt}}{% +% \def\rowb{10}% +% }{% +% \def\rowb{00}% +% }% +% }% +% \ifthenelse{\lengthtest{#6 pt > #5 pt}}{% +% \def\cola{01}% +% }{% +% \ifthenelse{\lengthtest{#6 pt < #5 pt}}{% +% \def\cola{10}% +% }{% +% \def\cola{00}% +% }% +% }% +% \ifthenelse{\lengthtest{#8 pt > #7 pt}}{% +% \def\colb{01}% +% }{% +% \ifthenelse{\lengthtest{#8 pt < #7 pt}}{% +% \def\colb{10}% +% }{% +% \def\colb{00}% +% }% +% }% +% \ifthenelse{% +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % +% }{Null}{}% +% \ifthenelse{% +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % +% }{Dress}{}% +% \ifthenelse{% +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % +% }{Horseplay}{}% +% \ifthenelse{% +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{00}\) % +% }{Ignorance}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) % +% }{Dominant}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % +% }{Coordination}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) % +% }{Cycle}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % +% }{Samaritan}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % +% }{Hazard}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{01}\) % +% }{Safety}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % +% }{Aidos}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{10}\) % +% }{Picnic}{}% +% \ifthenelse{% +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) % +% }{Daredevil}{}% +% \ifthenelse{% +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) % +% }{Fossick}{}% +% \ifthenelse{% +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{01} \AND \equal{\rowb}{00} \AND \equal{\cola}{10} \AND \equal{\colb}{00}\) \OR % +% \(\equal{\rowa}{10} \AND \equal{\rowb}{00} \AND \equal{\cola}{00} \AND \equal{\colb}{10}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{10} \AND \equal{\cola}{00} \AND \equal{\colb}{01}\) \OR % +% \(\equal{\rowa}{00} \AND \equal{\rowb}{01} \AND \equal{\cola}{01} \AND \equal{\colb}{00}\) % +% }{Heist}{}% +% } + \DeclareRobustCommand{\jointgraph}[5][% border color=.,% color=.,% @@ -698,7 +1169,7 @@ \begin{tikzpicture}[anchor=center] % Border. \draw[draw=\@graphkey{border color},line width=0.02em] (-0.35em,-0.35em) rectangle (0.35em,0.35em); - + % Joint. \fill[fill=\@graphkey{color},opacity=#2] (-0.05em,0.05em) rectangle (-0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity=#3] (0.05em,0.05em) rectangle (0.3em, 0.3em); @@ -720,13 +1191,13 @@ % Border. \draw[draw=\@graphkey{border color},line width=0.02em] (-0.35em,-0.35em) rectangle (0.35em,0.35em); \draw[draw=\@graphkey{column player color},line width=0.02em] (-0.35em,0.4em) -- (0.35em,0.4em); - + % Joint. \fill[fill=\@graphkey{color},opacity={#2 /(#2 + #3)}] (-0.05em,0.05em) rectangle (-0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity={#3 /(#2 + #3)}] (0.05em,0.05em) rectangle (0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity={#4 /(#4 + #5)}] (-0.05em,-0.05em) rectangle (-0.3em, -0.3em); \fill[fill=\@graphkey{color},opacity={#5 /(#4 + #5)}] (0.05em,-0.05em) rectangle (0.3em, -0.3em); - + % Marginal. \fill[fill=\@graphkey{row player color},opacity={#2 + #3}] (-0.4em,0.05em) rectangle (-0.65em, 0.3em); \fill[fill=\@graphkey{row player color},opacity={#3 + #5}] (-0.4em,-0.05em) rectangle (-0.65em, -0.3em); @@ -746,13 +1217,13 @@ % Border. \draw[draw=\@graphkey{border color},line width=0.02em] (-0.35em,-0.35em) rectangle (0.35em,0.35em); \draw[draw=\@graphkey{row player color},line width=0.02em] (-0.4em,-0.35em) -- (-0.4em,0.35em); - + % Joint. \fill[fill=\@graphkey{color},opacity={#2 /(#2 + #4)}] (-0.05em,0.05em) rectangle (-0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity={#3 /(#3 + #5)}] (0.05em,0.05em) rectangle (0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity={#4 /(#2 + #4)}] (-0.05em,-0.05em) rectangle (-0.3em, -0.3em); \fill[fill=\@graphkey{color},opacity={#5 /(#3 + #5)}] (0.05em,-0.05em) rectangle (0.3em, -0.3em); - + % Marginal. \fill[fill=\@graphkey{column player color},opacity={#2 + #4}] (-0.05em,0.4em) rectangle (-0.3em, 0.65em); \fill[fill=\@graphkey{column player color},opacity={#3 + #5}] (0.05em,0.4em) rectangle (0.3em, 0.65em); @@ -771,11 +1242,11 @@ \raisebox{-0.15em}{% \begin{tikzpicture}[anchor=center] \draw[draw=\@graphkey{border color},line width=0.02em] (-0.35em,-0.35em) rectangle (0.35em,0.35em); - + % Marginal. \fill[fill=\@graphkey{row player color},opacity={#2 + #3}] (-0.4em,0.05em) rectangle (-0.65em, 0.3em); \fill[fill=\@graphkey{row player color},opacity={#3 + #5}] (-0.4em,-0.05em) rectangle (-0.65em, -0.3em); - + \fill[fill=\@graphkey{column player color},opacity={#2 + #4}] (-0.05em,0.4em) rectangle (-0.3em, 0.65em); \fill[fill=\@graphkey{column player color},opacity={#3 + #5}] (0.05em,0.4em) rectangle (0.3em, 0.65em); \end{tikzpicture}% @@ -794,24 +1265,23 @@ \begin{tikzpicture}[anchor=center] % Border. \draw[draw=\@graphkey{border color},line width=0.02em] (-0.35em,-0.35em) rectangle (0.35em,0.35em); - + % Joint. \fill[fill=\@graphkey{color},opacity=#2] (-0.05em,0.05em) rectangle (-0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity=#3] (0.05em,0.05em) rectangle (0.3em, 0.3em); \fill[fill=\@graphkey{color},opacity=#4] (-0.05em,-0.05em) rectangle (-0.3em, -0.3em); \fill[fill=\@graphkey{color},opacity=#5] (0.05em,-0.05em) rectangle (0.3em, -0.3em); - + % Marginal. \fill[fill=\@graphkey{column player color},opacity=#2+#4] (-0.05em,0.4em) rectangle (-0.3em, 0.65em); \fill[fill=\@graphkey{column player color},opacity=#3+#5] (0.05em,0.4em) rectangle (0.3em, 0.65em); - + \fill[fill=\@graphkey{row player color},opacity=#2+#3] (-0.4em,0.05em) rectangle (-0.65em, 0.3em); \fill[fill=\@graphkey{row player color},opacity=#4+#5] (-0.4em,-0.05em) rectangle (-0.65em, -0.3em); \end{tikzpicture}% }} -% Switch to tikzset \DeclareRobustCommand{\payoffstable}[9][]{% \@setdefaultgraphkey% \tikzset{ @@ -927,7 +1397,7 @@ \addplot[color=black,opacity=0.1] coordinates {(-0.25,-1.0) (-0.25,1)}; \addplot[color=black,opacity=0.1] coordinates {(0.25,-1.0) (0.25,1)}; \addplot[color=black,opacity=0.1] coordinates {(0.75,-1.0) (0.75,1)}; - + % Faint boundaries. \addplot[color=black,opacity=0.1] coordinates {(-1.1,-0.75) (-1,-0.75)}; \addplot[color=black,opacity=0.1] coordinates {(1,-0.75) (1.1,-0.75)}; @@ -937,7 +1407,7 @@ \addplot[color=black,opacity=0.1] coordinates {(1,0.25) (1.1,0.25)}; \addplot[color=black,opacity=0.1] coordinates {(-1.1,0.75) (-1,0.75)}; \addplot[color=black,opacity=0.1] coordinates {(1,0.75) (1.1,0.75)}; - + \addplot[color=black,opacity=0.1] coordinates {(-0.75,-1.1) (-0.75,-1)}; \addplot[color=black,opacity=0.1] coordinates {(-0.75,1.0) (-0.75,1.1)}; \addplot[color=black,opacity=0.1] coordinates {(-0.25,-1.1) (-0.25,-1)}; @@ -960,40 +1430,40 @@ draw opacity=0.0, ] coordinates {(0.25,0.25) (0.75,0.75) (-0.25,-0.75) (-0.75,-0.25)}; - + % Left equilibrium. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.25,0.73) (-0.25,-0.23)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.75,0.23) (0.75,-0.73)}; - + % Top equilibrium. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.73,0.75) (0.23,0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.23,-0.25) (0.73,-0.25)}; - + % Right equilibrium. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.25,1.0) (0.25,0.77)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.25,-0.27) (0.25,-1.0)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.75,1.0) (-0.75,0.27)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.75,-0.77) (-0.75,-1.0)}; - + % Bottom equilibrium. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-1.0,0.25) (-0.27,0.25)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.77,0.25) (1.0,0.25)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-1.0,-0.75) (-0.77,-0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.27,-0.75) (1.0,-0.75)}; - + % Three-equilibrium. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.25,0.27) (0.25,0.75) (0.73,0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.27,0.25) (0.75,0.25) (0.75,0.73)}; - + \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.75,-0.27) (-0.75,-0.75) (-0.27,-0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.73,-0.25) (-0.25,-0.25) (-0.25,-0.73)}; - + % Faint stuff. \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-1.1,-0.75) (-1,-0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(1,-0.75) (1.1,-0.75)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-1.1,0.25) (-1,0.25)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(1,0.25) (1.1,0.25)}; - + \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.75,-1.1) (-0.75,-1)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(-0.75,1.0) (-0.75,1.1)}; \addplot[color=black,style=semithick,opacity=0.5] coordinates {(0.25,-1.1) (0.25,-1)}; @@ -1182,41 +1652,46 @@ % = targetWidth - (targetWidth + measuredWidth) % = 2*targetWidth - measuredWidth \newsavebox{\@candidateBox} -\newcommand{\@reWidthToTargetWidth}[2]{% - \pgfmathsetmacro{\@targetWidth}{#2}% - \pgfmathsetmacro{\@setWidth}{#2}% - \begin{lrbox}{\@candidateBox}{\tikzset{external/export=false}#1}\end{lrbox}% +\newcommand{\@reWidthToTargetWidth}[3]{% + \pgfmathsetmacro{\@targetWidth}{#3}% + \pgfmathsetmacro{\@setWidth}{#3}% + \begin{lrbox}{\@candidateBox}{\tikzset{external/export=false}#2}\end{lrbox}% \pgfmathsetmacro{\@setWidth}{2*\@targetWidth-\wd\@candidateBox}% #1% } -\newcommand{\@reScaleToTargetWidth}[2]{% - \pgfmathsetmacro{\@targetWidth}{#2}% - \pgfmathsetmacro{\@setWidth}{#2}% - \pgfmathsetmacro{\@setScale}{4}% - \begin{lrbox}{\@candidateBox}{\tikzset{external/export=false}#1}\end{lrbox}% +\newcommand{\@reScaleToTargetWidth}[3]{% + \pgfmathsetmacro{\@targetWidth}{#3}% + \pgfmathsetmacro{\@setWidth}{#3}% + \pgfmathsetmacro{\@setScale}{4}% + \begin{lrbox}{\@candidateBox}{\tikzset{external/export=false}#2}\end{lrbox}% \pgfmathsetmacro{\@setScale}{\@setScale*\@targetWidth/\wd\@candidateBox}% #1% } + +\newif\ifnocontent \newcommand{\@setdefaultmarginalsimplexkey}{% \tikzset{ - marginalsimplex/.is family, - marginalsimplex, - width/.initial=\linewidth, - scale/.initial=1.0, + marginalsimplex/.is family,% + marginalsimplex,% + width/.initial=\linewidth,% + scale/.initial=1.0,% row player label/.initial={\footnotesize Row Player},% column player label/.initial={\footnotesize Column Player},% row player first strategy label/.initial={\footnotesize A},% row player second strategy label/.initial={\footnotesize B},% column player first strategy label/.initial={\footnotesize A},% column player second strategy label/.initial={\footnotesize B},% - points/.initial=, - regions/.initial=, - contour/.initial=, - heatmap/.initial=, - quiver/.initial=, - quiver scale arrows/.initial=0.1, - streams/.initial=, + points/.initial=,% + regions/.initial=,% + contour/.initial=,% + heatmap/.initial=,% + quiver/.initial=,% + quiver scale arrows/.initial=0.1,% + streams/.initial=,% + no content/.is if=nocontent,% + epsilon/.initial=0.01,% + samples/.initial=41,% }% } \@setdefaultmarginalsimplexkey @@ -1224,7 +1699,10 @@ \DeclareRobustCommand{\marginalsimplex}[1][]{% \tikzset{marginalsimplex,#1} % Process Keys passed to command - \@reWidthToTargetWidth{\marginalsimplexIMPL[#1]}{\marginalsimplexkey{width}}% + \@reWidthToTargetWidth{% + \marginalsimplexIMPL[#1]}{% + \marginalsimplexIMPL[#1,no content]}{% + \marginalsimplexkey{width}}% \@setdefaultmarginalsimplexkey% } @@ -1259,55 +1737,57 @@ }, axis on top, after end axis/.code={ - \path (axis cs:0,0) + \path (axis cs:0,0) node [anchor=east] {\marginalsimplexkey{row player second strategy label}} node [anchor=north] {\marginalsimplexkey{column player second strategy label}}; - \path (axis cs:0,1) + \path (axis cs:0,1) node [anchor=east] {\marginalsimplexkey{row player first strategy label}}; - \path (axis cs:1,0) + \path (axis cs:1,0) node [anchor=north] {\marginalsimplexkey{column player first strategy label}}; }, view={0}{90}, ] \tikzset{marginalsimplex,#1} - \ifthenelse{\equal{\marginalsimplexkey{quiver}}{}}{}{% - % First (Row) player is y[j], v[j,:] - % Second (Column) player is x[j], u[:,i] - % u and v are indexed [y,x] - \addplot[ - quiver={ - u=\thisrow{u}, - v=\thisrow{v}, - w=1,% 3 looked strange... - scale arrows=\marginalsimplexkey{quiver scale arrows}, - }, - -stealth, - black, - ] table {\marginalsimplexkey{quiver}}; - } - \ifthenelse{\equal{\marginalsimplexkey{heatmap}}{}}{}{% - \addplot[ - matrix plot*,% - point meta=explicit,% - ] file[]{\marginalsimplexkey{heatmap}}; - } - \ifthenelse{\equal{\marginalsimplexkey{points}}{}}{}{% - \addplot[% - scatter,% - only marks,% - mark size=0.1em,% - scatter src=explicit,% - scatter/use mapped color={draw opacity=0,fill=mapped color},% - ] table[x=x,y=y,meta=c]{\marginalsimplexkey{points}}; - } + \ifnocontent \else + \ifthenelse{\equal{\marginalsimplexkey{quiver}}{}}{}{% + % First (Row) player is y[j], v[j,:] + % Second (Column) player is x[j], u[:,i] + % u and v are indexed [y,x] + \addplot[ + quiver={ + u=\thisrow{u}, + v=\thisrow{v}, + w=1,% 3 looked strange... + scale arrows=\marginalsimplexkey{quiver scale arrows}, + }, + -stealth, + black, + ] table {\marginalsimplexkey{quiver}}; + } + \ifthenelse{\equal{\marginalsimplexkey{heatmap}}{}}{}{% + \addplot[ + matrix plot*,% + point meta=explicit,% + ] file[]{\marginalsimplexkey{heatmap}}; + } + \ifthenelse{\equal{\marginalsimplexkey{points}}{}}{}{% + \addplot[% + scatter,% + only marks,% + mark size=0.1em,% + scatter src=explicit,% + scatter/use mapped color={draw opacity=0,fill=mapped color},% + ] table[x=x,y=y,meta=c]{\marginalsimplexkey{points}}; + } + \fi \end{axis}% \end{tikzpicture}% } - \newif\ifdebugname \newif\ifdebugaxes \newif\ifdebugcamera +\newif\ifnoequilibria \newcommand{\@setdefaultpolytopekey}{% \tikzset{ polytope/.is family, @@ -1324,6 +1804,8 @@ debug name/.is if=debugname,% debug axes/.is if=debugaxes,% debug camera/.is if=debugcamera,% + no equilibria/.is if=noequilibria,% + segments/.initial=6,% }% } \@setdefaultpolytopekey @@ -1342,7 +1824,10 @@ \DeclareRobustCommand{\polytope}[9][]{% \tikzset{polytope,#1}% - \@reScaleToTargetWidth{\polytopeIMPL[#1]{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}{\@polytopekey{width}}% + \@reScaleToTargetWidth{% + \polytopeIMPL[#1]{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}{% + \polytopeIMPL[#1,no equilibria]{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}{% + \@polytopekey{width}}% \@setdefaultpolytopekey% } @@ -1354,24 +1839,24 @@ ]% % Process keys here to allow caching to update. \tikzset{polytope,#1} - + % Simplex points. \pgfmathsetlengthmacro{\ox}{{0.0}} \pgfmathsetlengthmacro{\oy}{{0.0}} \pgfmathsetlengthmacro{\oz}{{0.0}} - + \pgfmathsetlengthmacro{\aax}{{ -0.5}} \pgfmathsetlengthmacro{\aay}{{-sqrt(3)/6}} \pgfmathsetlengthmacro{\aaz}{{-sqrt(6)/12}} - + \pgfmathsetlengthmacro{\abx}{{0.5}} \pgfmathsetlengthmacro{\aby}{{-sqrt(3)/6}} \pgfmathsetlengthmacro{\abz}{{-sqrt(6)/12}} - + \pgfmathsetlengthmacro{\bax}{{0.0}} \pgfmathsetlengthmacro{\bay}{{sqrt(3)/3}} \pgfmathsetlengthmacro{\baz}{{-sqrt(6)/12}} - + \pgfmathsetlengthmacro{\bbx}{{0.0}} \pgfmathsetlengthmacro{\bby}{{0.0}} \pgfmathsetlengthmacro{\bbz}{{sqrt(6)/4}} @@ -1382,7 +1867,7 @@ \@perspectiveline[line width scale=0.4, layer scale=1.1]{\abx}{\aby}{\abz}{\bax}{\bay}{\baz} \@perspectiveline[line width scale=0.4, layer scale=1.1]{\abx}{\aby}{\abz}{\bbx}{\bby}{\bbz} \@perspectiveline[line width scale=0.4, layer scale=1.1]{\bax}{\bay}{\abz}{\bbx}{\bby}{\bbz} - + \ifdebugaxes \draw[thick,->] (0,0,0) -- (1,0,0) node[anchor=north east]{$x$}; \draw[thick,->] (0,0,0) -- (0,1,0) node[anchor=north west]{$y$}; @@ -1406,12 +1891,14 @@ color=black,size=0pt,% label=\@polytopekey{row player second strategy label}\@polytopekey{column player second strategy label},% ]{0}{0}{0}{1} - + \ifdebugcamera \@cameraline{} \else \fi - - \eqpolytope[]{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9} + + \ifnoequilibria \else + \eqpolytope[]{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9} + \fi \end{tikzpicture}% } @@ -1426,20 +1913,20 @@ \newcommand{\@eqpolytopekey}[1]{\pgfkeysvalueof{/tikz/eqpolytope/#1}} \DeclareRobustCommand{\eqpolytope}[9][]{% \tikzset{eqpolytope,#1} - + % Scale macros. \pgfmathsetmacro{\scola}{{abs(#2 - #4)}} % scale col first, |g_1^{A-B,A}| \pgfmathsetmacro{\scolb}{{abs(#3 - #5)}} % scale col second, |g_1^{A-B,B}| \pgfmathsetmacro{\srowa}{{abs(#6 - #7)}} % scale col first, |g_2^{A,A-B}| \pgfmathsetmacro{\srowb}{{abs(#8 - #9)}} % scale col second, |g_2^{B,A-B}| - + \pgfmathsetmacro{\saa}{\srowa * \scola} \pgfmathsetmacro{\sab}{\srowa * \scolb} \pgfmathsetmacro{\sba}{\srowb * \scola} \pgfmathsetmacro{\sbb}{\srowb * \scolb} - + % \@setScaling{1.0}{1.0}{1.0}{1.0} % Default scaling. - + \ifthenelse{\lengthtest{#2 pt = #4 pt}}{%#2 = #4 \ifthenelse{\lengthtest{#3 pt = #5 pt}}{%#3 = #5 \ifthenelse{\lengthtest{#6 pt = #7 pt}}{%#6 = #7 @@ -1449,7 +1936,7 @@ \ifdebugname \point[label=eeee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} @@ -1457,7 +1944,7 @@ \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{1}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} - + % NE \def\n{6} \foreach \i in {0,...,\n} { @@ -1470,7 +1957,7 @@ \ifdebugname \point[label=eeeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{1}{0}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{1}{0}{0}{0} @@ -1483,7 +1970,7 @@ \ifdebugname \point[label=eeel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} @@ -1500,7 +1987,7 @@ \ifdebugname \point[label=eege]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} @@ -1514,7 +2001,7 @@ \ifdebugname \point[label=eegg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} % NE @@ -1524,10 +2011,10 @@ \ifdebugname \point[label={eegl}]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} @@ -1552,7 +2039,7 @@ \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0.5}{0.0}{0.5}{0.0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} @@ -1573,7 +2060,7 @@ \ifdebugname \point[label=eele]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} @@ -1588,10 +2075,10 @@ \ifdebugname \point[label=eelg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0.5}{0}{0.5} @@ -1608,11 +2095,11 @@ \@setBaryPointsA{0}{0.5}{0}{0.5} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0.5}{0}{0.5} @@ -1631,7 +2118,7 @@ \ifdebugname \point[label=eell]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} % NE @@ -1648,7 +2135,7 @@ \ifdebugname \point[label=egee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{1}{0}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{1}{0}{0}{0} @@ -1662,7 +2149,7 @@ \ifdebugname \point[label=egeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{1}{0}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{1}{0}{0}{0} @@ -1676,7 +2163,7 @@ \ifdebugname \point[label=egel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} % NE @@ -1690,7 +2177,7 @@ \ifdebugname \point[label=egge]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} % NE @@ -1701,7 +2188,7 @@ \ifdebugname \point[label=eggg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} % NE @@ -1711,10 +2198,10 @@ \ifdebugname \point[label=eggl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} @@ -1728,7 +2215,7 @@ \ifdebugname \point[label=egle]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{1}{0} % NE @@ -1740,35 +2227,35 @@ \ifdebugname \point[label=eglg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0.5}{0}{0.5}{0} \@setBaryPointsB{0}{1}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0} }{%#8 < #9 % egll \ifdebugname \point[label=egll]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{1}{0}{0}%(C)CE } @@ -1782,7 +2269,7 @@ \ifdebugname \point[label=elee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} @@ -1796,7 +2283,7 @@ \ifdebugname \point[label=eleg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} % NE @@ -1806,10 +2293,10 @@ \ifdebugname \point[label=elel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{0}{1} - + % NE \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0} \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1} @@ -1822,7 +2309,7 @@ \ifdebugname \point[label=elge]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} @@ -1836,7 +2323,7 @@ \ifdebugname \point[label=llgg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{1}{0} % NE @@ -1846,24 +2333,24 @@ \ifdebugname \point[label=elgl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0}{0.5}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0.5}{0}{0.5}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1} } @@ -1875,7 +2362,7 @@ \ifdebugname \point[label=elle]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} % NE @@ -1886,10 +2373,10 @@ \ifdebugname \point[label=ellg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0.5}{0.5}{0} @@ -1900,7 +2387,7 @@ \ifdebugname \point[label=elll]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{0}{1}%(C)CE } @@ -1918,7 +2405,7 @@ \ifdebugname \point[label=geee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} @@ -1933,7 +2420,7 @@ \ifdebugname \point[label=geeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} % NE @@ -1943,7 +2430,7 @@ \ifdebugname \point[label=geel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} @@ -1960,10 +2447,10 @@ \ifdebugname \point[label=gege]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{0}{0}{1} - + % NE \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0} \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1} @@ -1973,7 +2460,7 @@ \ifdebugname \point[label=gegg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{1}{0}{0}{0}%(C)CE }{%#8 < #9 @@ -1981,24 +2468,24 @@ \ifdebugname \point[label=gegl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0}{0.5}{0}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{0.5}{0}{0.5} \@setBaryPointsB{1}{0}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0} } @@ -2010,7 +2497,7 @@ \ifdebugname \point[label=gele]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} % NE @@ -2021,10 +2508,10 @@ \ifdebugname \point[label=gelg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0.5}{0}{0.5} @@ -2036,7 +2523,7 @@ \ifdebugname \point[label=gell]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} % NE @@ -2053,7 +2540,7 @@ \ifdebugname \point[label=ggee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} % NE @@ -2065,7 +2552,7 @@ \ifdebugname \point[label=ggeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} % NE @@ -2076,7 +2563,7 @@ \ifdebugname \point[label=ggel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{1}{0}{0}{0}{0}{1}{0}{0} % NE @@ -2090,8 +2577,8 @@ \ifdebugname \point[label=ggge]{0.333}{0.333}{0.333}{0.333} \else \fi - - + + \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{1}{0}{0}{0}%(C)CE }{ @@ -2100,7 +2587,7 @@ \ifdebugname \point[label=gggg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{1}{0}{0}{0}%(C)CE }{%#8 < #9 @@ -2108,7 +2595,7 @@ \ifdebugname \point[label=gggl]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{1}{0}{0}{0}%(C)CE } @@ -2119,7 +2606,7 @@ \ifdebugname \point[label=ggle]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{1}{0}{0}%(C)CE }{ @@ -2128,7 +2615,7 @@ \ifdebugname \point[label=gglg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{1}{0}{0}%(C)CE }{%#8 < #9 @@ -2136,7 +2623,7 @@ \ifdebugname \point[label=ggll]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{1}{0}{0}%(C)CE } @@ -2150,10 +2637,10 @@ \ifdebugname \point[label=glee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} @@ -2178,7 +2665,7 @@ \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0.5}{0.5}{0}{0.0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} @@ -2198,10 +2685,10 @@ \ifdebugname \point[label=gleg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} @@ -2212,24 +2699,24 @@ \ifdebugname \point[label=glel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0.5}{0.5}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1} } @@ -2241,24 +2728,24 @@ \ifdebugname \point[label=glge]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0}{0}{0.5}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{0}{0.5}{0.5} \@setBaryPointsB{1}{0}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0} }{ @@ -2267,7 +2754,7 @@ \ifdebugname \point[label=glgg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{1}{0}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{1}{0}{0}{0}%(C)CE }{%#8 < #9 @@ -2276,10 +2763,10 @@ \ifdebugname \point[label=glgl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\saa}{\sab}{\sba}{\sbb} - + % (C)CE \@setBaryPointsA{0.25}{0.25}{0.25}{0.25} \@setBaryPointsB{1/3}{0}{1/3}{1/3} @@ -2316,7 +2803,7 @@ \@setBaryPointsA{1}{0}{0}{0} \@setBaryPointsB{0}{0}{0}{1} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{1}{0}{0}{0} \@scaledPointA[color=\@polytopekey{ne color},size=3pt] @@ -2332,10 +2819,10 @@ \ifdebugname \point[label=glle]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0}{0}{0.5}{0.5} @@ -2348,7 +2835,7 @@ \ifdebugname \point[label=gllg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % NE and (C)CE \@setScaling{\saa}{\sab}{\sba}{\sbb} \@setBaryPointsA{0.25}{0.25}{0.25}{0.25} @@ -2359,7 +2846,7 @@ \ifdebugname \point[label=glll]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{0}{1}%(C)CE } @@ -2376,7 +2863,7 @@ \ifdebugname \point[label=leee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} @@ -2390,7 +2877,7 @@ \ifdebugname \point[label=leeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{1}{0} % NE @@ -2402,7 +2889,7 @@ \ifdebugname \point[label=leel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} % NE @@ -2417,7 +2904,7 @@ \ifdebugname \point[label=lege]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} % NE @@ -2428,7 +2915,7 @@ \ifdebugname \point[label=legg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{1}{0}%(C)CE }{%#8 < #9 @@ -2436,10 +2923,10 @@ \ifdebugname \point[label=legl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{0}{1} \@setBaryPointsB{0}{0.5}{0}{0.5} @@ -2453,7 +2940,7 @@ \ifdebugname \point[label=lele]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{1}{0}{0} \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{0}{1}{0}{0}{1}{0} @@ -2467,28 +2954,28 @@ \ifdebugname \point[label=lelg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\srowa}{\srowa}{\srowb}{\srowb} - + % (C)CE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0.5}{0}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{0.5}{0}{0.5} \@setBaryPointsB{0}{1}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0.5}{0}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0} }{%#8 < #9 % lell @@ -2496,7 +2983,7 @@ \ifdebugname \point[label=lell]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{1}{0}{0}{0}{0}{0}{1} % NE @@ -2514,10 +3001,10 @@ \ifdebugname \point[label=lgee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0}{0.5}{0.5} @@ -2534,11 +3021,11 @@ \@setBaryPointsA{0}{0}{0.5}{0.5} \@setBaryPointsB{0}{1}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0}{0.5}{0.5} @@ -2557,39 +3044,39 @@ \ifdebugname \point[label=lgeg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0.5}{.5}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0} - + }{%#8 < #9 % lgel \ifdebugname \point[label=lgel]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0.5}{0.5}{0}{0} @@ -2604,10 +3091,10 @@ \ifdebugname \point[label=lgge]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE / NE Edges. \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0}{0.5}{0.5} @@ -2619,7 +3106,7 @@ \ifdebugname \point[label=lggg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{1}{0}%(C)CE }{%#8 < #9 @@ -2628,7 +3115,7 @@ \ifdebugname \point[label=lggl]{0.333}{0.333}{0.333}{0.333} \else \fi - + % NE \@setScaling{\saa}{\sab}{\sba}{\sbb} \@setBaryPointsA{0.25}{0.25}{0.25}{0.25} @@ -2642,28 +3129,28 @@ \ifdebugname \point[label=lgle]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\scola}{\scolb}{\scola}{\scolb} - + % (C)CE \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{0.5}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + \@setBaryPointsA{0}{0}{0.5}{0.5} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{0}{1}{0} \@setBaryPointsB{0}{0}{0.5}{0.5} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ne color},line style=dotted] - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0} }{ \ifthenelse{\lengthtest{#8 pt > #9 pt}}{%#8 > #9 @@ -2672,10 +3159,10 @@ \ifdebugname \point[label=lglg]{0.333}{0.333}{0.333}{0.333} \else \fi - + % Scaling. \@setScaling{\saa}{\sab}{\sba}{\sbb} - + % (C)CE \@setBaryPointsA{0.25}{0.25}{0.25}{0.25} \@setBaryPointsB{0}{1/3}{1/3}{1/3} @@ -2712,14 +3199,14 @@ \@setBaryPointsA{0}{1}{0}{0} \@setBaryPointsB{0}{0}{1}{0} \@scaledBaryPerspectiveLineAB[color=\@polytopekey{ce color}] - + % NE \@setBaryPointsA{0}{1}{0}{0} \@scaledPointA[color=\@polytopekey{ne color},size=3pt] - + \@setBaryPointsA{0}{0}{1}{0} \@scaledPointA[color=\@polytopekey{ne color},size=3pt] - + \@setBaryPointsA{0.25}{0.25}{0.25}{0.25} \@scaledPointA[color=\@polytopekey{ne color},size=3pt] }{%#8 < #9 @@ -2727,7 +3214,7 @@ \ifdebugname \point[label=lgll]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{1}{0}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{1}{0}{0}%(C)CE } @@ -2742,7 +3229,7 @@ \ifdebugname \point[label=llee]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} % NE @@ -2753,14 +3240,14 @@ \ifdebugname \point[label=lleg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{1}{0}%(C)CE }{%#8 < #9 % llel \ifdebugname \point[label=llel]{0.333}{0.333}{0.333}{0.333} - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{0}{1}%(C)CE } @@ -2773,7 +3260,7 @@ \ifdebugname \point[label=llge]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} % NE @@ -2784,7 +3271,7 @@ \ifdebugname \point[label=llgg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{1}{0}%(C)CE }{%#8 < #9 @@ -2792,7 +3279,7 @@ \ifdebugname \point[label=llgl]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{0}{1}%(C)CE } @@ -2804,7 +3291,7 @@ \ifdebugname \point[label=llle]{0.333}{0.333}{0.333}{0.333} \else \fi - + % (C)CE \@baryperspectiveline[color=\@polytopekey{ce color}]{0}{0}{1}{0}{0}{0}{0}{1} % NE @@ -2815,7 +3302,7 @@ \ifdebugname \point[label=lllg]{0.333}{0.333}{0.333}{0.333} \else \fi - + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{1}{0}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{1}{0}%(C)CE }{%#8 < #9 @@ -2823,8 +3310,8 @@ \ifdebugname \point[label=llll]{0.333}{0.333}{0.333}{0.333} \else \fi - - + + \point[color=\@polytopekey{ne color},size=3pt]{0}{0}{0}{1}%NE \point[color=\@polytopekey{ce color},size=2pt]{0}{0}{0}{1}%(C)CE } @@ -3038,11 +3525,11 @@ main} % Must include main. \foreach \i [evaluate=\i] in {1,...,\@linekey{segments}} { \pgfmathsetlengthmacro{\f}{{(\i - 1)/\@linekey{segments}}} \pgfmathsetlengthmacro{\s}{{(\i)/\@linekey{segments}}} - + \pgfmathsetlengthmacro{\xb}{{#2*\f+(1-\f)*#5}} \pgfmathsetlengthmacro{\yb}{{#3*\f+(1-\f)*#6}} \pgfmathsetlengthmacro{\zb}{{#4*\f+(1-\f)*#7}} - + \pgfmathsetlengthmacro{\xe}{{#2*\s+(1-\s)*#5}} \pgfmathsetlengthmacro{\ye}{{#3*\s+(1-\s)*#6}} \pgfmathsetlengthmacro{\ze}{{#4*\s+(1-\s)*#7}} @@ -3054,18 +3541,18 @@ main} % Must include main. \pgfmathsetlengthmacro{\sxm}{\xm * \@linekey{layer scale}} \pgfmathsetlengthmacro{\sym}{\ym * \@linekey{layer scale}} \pgfmathsetlengthmacro{\szm}{\zm * \@linekey{layer scale}} - + % Scaled camera distance for scaled layers. \@setcameradistance{\sxm}{\sym}{\szm}{\@polytopekey{rotate x}}{\@polytopekey{rotate z}}{0.8} % Magic constant here to scale to integer layers. \pgfmathparse{{int(round(50 * \cd - 20))}} \edef\layer{\pgfmathresult} \edef\layername{layer\layer} - + % Real camera distance. \@setcameradistance{\xm}{\ym}{\zm}{\@polytopekey{rotate x}}{\@polytopekey{rotate z}}{0.8} \pgfmathsetlengthmacro{\lw}{{\@linekey{line width scale}/\cd}} - + % Shading magic constants. \pgfmathparse{{int(round(120 - 50 * \cd))}} \edef\shading{\pgfmathresult} diff --git a/graphics/pgf/contrib/twoxtwogame/twoxtwogame_bibtex.bib b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_bibtex.bib new file mode 100644 index 0000000000..9f477e16a3 --- /dev/null +++ b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_bibtex.bib @@ -0,0 +1,63 @@ + +@inproceedings{liu2024_nfgtransformer, + title={NfgTransformer: Equivariant Representation Learning for Normal-form Games}, + author={Siqi Liu and Luke Marris and Georgios Piliouras and Ian Gemp and Nicolas Heess}, + booktitle={The Twelfth International Conference on Learning Representations}, + year={2024}, + url={https://openreview.net/forum?id=4YESQqIys7} +} + +@misc{marris2023_equilibrium_invariant_embedding_2x2_arxiv, + title={Equilibrium-Invariant Embedding, Metric Space, and Fundamental Set of 2×2 Normal-Form Games}, + author={Luke Marris and Ian Gemp and Georgios Piliouras}, + year={2023}, + eprint={2304.09978}, + archivePrefix={arXiv}, + primaryClass={cs.GT}, + url = {https://arxiv.org/abs/2304.09978}, +} + +@article{bruns2015_names_for_games, + author = {Bruns, Bryan Randolph}, + title = {Names for Games: Locating 2 × 2 Games}, + journal = {Games}, + volume = {6}, + year = {2015}, + number = {4}, + pages = {495--520}, + url = {https://www.mdpi.com/2073-4336/6/4/495}, + issn = {2073-4336}, + abstract = {Prisoner’s Dilemma, Chicken, Stag Hunts, and other two-person two-move (2 × 2) models of strategic situations have played a central role in the development of game theory. The Robinson–Goforth topology of payoff swaps reveals a natural order in the payoff space of 2 × 2 games, visualized in their four-layer “periodic table” format that elegantly organizes the diversity of 2 × 2 games, showing relationships and potential transformations between neighboring games. This article presents additional visualizations of the topology, and a naming system for locating all 2 × 2 games as combinations of game payoff patterns from the symmetric ordinal 2 × 2 games. The symmetric ordinal games act as coordinates locating games in maps of the payoff space of 2 × 2 games, including not only asymmetric ordinal games and the complete set of games with ties, but also ordinal and normalized equivalents of all games with ratio or real-value payoffs. An efficient nomenclature can contribute to a systematic understanding of the diversity of elementary social situations; clarify relationships between social dilemmas and other joint preference structures; identify interesting games; show potential solutions available through transforming incentives; catalog the variety of models of 2 × 2 strategic situations available for experimentation, simulation, and analysis; and facilitate cumulative and comparative research in game theory.}, + doi = {10.3390/g6040495} +} + +@book{robinsonandgoforth2005_topology_of_2x2_games_book, + author = {Robinson, David and Goforth, David}, + year = {2005}, + month = {01}, + pages = {}, + title = {The Topology of the 2x2 games: A New Periodic Table}, + doi = {10.4324/9780203340271} +} + +@book{goforth2005_periodic_table_of_games, + author = {Goforth, David and Robinson, David}, + year = {2005}, + month = {01}, + pages = {}, + title = {Dynamic Periodic Table of the 2 × 2 Games: User's Reference and Manual}, +} + +@article{borm1987_classification_of_2x2_games, + title = "A classification of 2x2 bimatrix games", + author = "P.E.M. Borm", + note = "Pagination: 16", + year = "1987", + language = "English", + volume = "29", + pages = "69--84", + journal = "Cahiers du Centre d'{\'E}tudes de Recherche Op{\'e}rationnelle", + issn = "0008-9737", + publisher = "Universit{\'e} libre de Bruxelles, Centre d'{\'e}tudes de recherche op{\'e}rationnelle", + number = "1-2", +} diff --git a/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.pdf b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.pdf Binary files differnew file mode 100644 index 0000000000..ac8c6aa4c0 --- /dev/null +++ b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.pdf diff --git a/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.tex b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.tex new file mode 100644 index 0000000000..4306aa0fd8 --- /dev/null +++ b/graphics/pgf/contrib/twoxtwogame/twoxtwogame_doc.tex @@ -0,0 +1,892 @@ +\documentclass[10pt]{article} +\usepackage[utf8]{inputenc} +\usepackage{twoxtwogame} +\usepackage{subcaption} +\usepackage{hyperref} +\usepackage{cprotect} + +% Optionally uncomment this code to cache figure generation. +% \usepackage{tikz} +% \usetikzlibrary{external} +% \tikzexternalize[prefix=cache/,up to date check=md5] + +\usepackage[authoryear, sort&compress, round]{natbib} +\usepackage{booktabs,array} +\bibliographystyle{abbrvnat} + +\title{twoxtwogame Package Documentation} +\author{Luke Marris} + +% Make a tabular column suitable for verbatim code input. +\makeatletter + \newcolumntype{V}[1]{>{\@minipagetrue}p{#1}<{\vspace{-0.8\baselineskip}}} +\makeatother + +\begin{document} + +\maketitle + +\section{Introduction} + +2×2 normal-form games are widely studied in game theory and economics. They are the simplest type of normal-form game, consisting of only two players, each with two strategies. This package provides tools for representing, visualizing, tabulating, and naming such games and their equilibrium solutions in \LaTeX. + + +\section{Functionality} + +\begin{table}[!b] + \centering + \begin{subtable}[t]{0.4\linewidth} + \centering + \payoffstable[label=$G$]{a}{b}{c}{d}{e}{f}{g}{h} + \caption{Payoffs arguments.} + \label{tab:2x2_payoffs_parameterization} + \end{subtable} + ~~~~ + \begin{subtable}[t]{0.4\linewidth} + \centering + \jointtable[label=$\sigma$]{a}{b}{c}{d} + \caption{Joint arguments.} + \label{tab:2x2_joint_parameterization} + \end{subtable} + \caption{2×2 normal-form game function arguments.} + \label{tab:2x2_parameterization} +\end{table} + +2×2 normal-form games are parameterized with 8 variables which describe the payoffs received by each player. Therefore, the majority of functions in the \verb!twoxtwogame! package have 8 mandatory arguments, \verb!{a}{b}{c}...{h}!, corresponding to these variables. The first four arguments, \verb!{a}{b}{c}{d}!, are payoffs of the row player in row-wise order, and the last four arguments, \verb!{e}{f}{g}{h}!, are the payoffs of the column player also in row-wise order. These payoffs, $G$, are often represented in a tabular form, where each player has strategies A and B (Table~\ref{tab:2x2_payoffs_parameterization}). The joint strategy distribution, $\sigma$, is parameterized with four arguments, \verb!{a}{b}{c}{d}! (Table~\ref{tab:2x2_joint_parameterization}). Some commands have additional optional keyword arguments. + +\subsection{Payoffs Representations} + +Traditionally payoffs can be represented as tables containing their raw payoff values and labeled actions. Additionally, payoffs can be represented graphically as either \emph{best-response graphs} or \emph{partial ordinal graphs}. These representations are compact enough to be inserted inline into text. + +\subsubsection{Best-Response Graphs} + +The best-response dynamics of 2×2 games are easily visualized. 2×2 games have been categorized according to these dynamics \citep{borm1987_classification_of_2x2_games,marris2023_equilibrium_invariant_embedding_2x2_arxiv}. \cite{marris2023_equilibrium_invariant_embedding_2x2_arxiv} proposed the best-response graphical representation used in this package. + +The graph contains up to four directed edges: two for each player. The row player has up to two vertical directed edges which point from each of the column player's two strategies to the row player's corresponding best-response strategy (BR). Similarly, the column player has up to two horizontal edges which correspond to the best-response to each of the row player's two strategies. Self-loop edges are omitted from the graph and indicate indifference between two strategies. For example, when \verb!a! = \verb!c!. The graph can be placed inline using \verb!\brgraph{a}...{h}!, for example: Matching Pennies~\brgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1}, Prisoner's Dilemma~\brgraph{1}{1}{0}{0}{1}{0}{1}{0}, and Null~\brgraph{0}{0}{0}{0}{0}{0}{0}{0}. The graphs inherit color from its surrounding text. The graphs are customizable with optional keyword arguments (Table~\ref{tab:brgraph}). + +\begin{table}[t] + \centering + \footnotesize + \begin{tabular}{lll} + Keyword Argument & Description & Default \\ \hline + point offset & The distance of the points from the center & 0.38em \\ + point color & Color of points & . \\ + point radius & Radius of points (filled circles) & 0.06em \\ + row player color & Color of row player's BR edges & . \\ + column player color & Color of column player's BR edges & . \\ + arrow width & Arrow head width & 0.25em \\ + arrow length & Arrow head length & 0.35em \\ + line width & Arrow line width & 0.05em \\ + \end{tabular} + + \vspace{1.0em} + + \begin{tabular}{V{0.8\linewidth}l} + Command & Output \\ \hline +\begin{verbatim} +\brgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1} +\end{verbatim} + & \brgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1} \\ +\begin{verbatim} +\brgraph[ + point color=green +]{1}{-1}{-1}{1}{-1}{1}{1}{-1} +\end{verbatim} + & \brgraph[point color=green]{1}{-1}{-1}{1}{-1}{1}{1}{-1} \\ +\begin{verbatim} +\brgraph[ + row player color=red, + column player color=blue +]{1}{-1}{-1}{1}{-1}{1}{1}{-1} +\end{verbatim} + & \brgraph[row player color=red,column player color=blue]{1}{-1}{-1}{1}{-1}{1}{1}{-1} + \end{tabular} + \cprotect\caption{Parameterization, default values, and example usage of the \verb!\brgraph[...]{a}...{h}! command, which produces inline best-response graphs. Default period indicates inheritance from outer scope.} + \label{tab:brgraph} +\end{table} + +The graphs belong to 15 equivalence classes which have been named \citep{marris2023_equilibrium_invariant_embedding_2x2_arxiv}. Names for any payoff can be determined using \verb!\brname{a}...{h}! (examples in Table~\ref{tab:brname}). It is common to have the equivalent class name appear along with the best-response graph. Canonical graphs for each equivalence class are given in Table~\ref{tab:namebrgraph}, and can be inserted using the commands \verb!\<name>brgraph!. This command also accepts the same optional keyword arguments as \verb!\brgraph[...]{a}...{h}!. + +\begin{table}[t] + \centering + \footnotesize + \begin{tabular}{ll} + Example & Output \\ \hline + \verb!\brname{1}{2}{3}{4}{5}{6}{7}{8}! & \brname{1}{2}{3}{4}{5}{6}{7}{8} \\ + \verb!\brname{1.1}{-1}{3.7}{4}{-1.2}{3}{1}{5}! & \brname{1.1}{-1}{3.7}{4}{-1.2}{3}{9}{5} \\ + \verb!\brname{1}{-1}{-1}{1}{1}{-1}{-1}{1}! & \brname{1}{-1}{-1}{1}{1}{-1}{-1}{1} \\ + \verb!\brname{-1}{1}{1}{-1}{-1}{1}{1}{-1}! & \brname{-1}{1}{1}{-1}{-1}{1}{1}{-1} \\ + \verb!\brname{0}{0}{0}{0}{0}{0}{0}{1}! & \brname{0}{0}{0}{0}{0}{0}{0}{1} \\ + \end{tabular} + \cprotect\caption{Example usage of the \verb!\brname{a}...{h}! command, which produces best-response equivalence class names. Many payoffs map to the same equivalence class.} + \label{tab:brname} +\end{table} + +\begin{table}[t] + \centering + \footnotesize + \begin{tabular}{ll|ll|ll} + Graph Command & & Graph Command & & Graph Command & \\ \hline + \verb!\dominantbrgraph! & \dominantbrgraph & \verb!\safetybrgraph! & \safetybrgraph & \verb!\heistbrgraph! & \heistbrgraph \\ + \verb!\coordinationbrgraph! & \coordinationbrgraph & \verb!\aidosbrgraph! & \aidosbrgraph & \verb!\ignorancebrgraph! & \ignorancebrgraph \\ + \verb!\cyclebrgraph! & \cyclebrgraph & \verb!\picnicnbrgraph! & \picnicbrgraph & \verb!\horseplaybrgraph! & \horseplaybrgraph \\ + \verb!\samaritanbrgraph! & \samaritanbrgraph & \verb!\daredevilbrgraph! & \daredevilbrgraph & \verb!\dressbrgraph! & \dressbrgraph \\ + \verb!\hazardbrgraph! & \hazardbrgraph & \verb!\fossickbrgraph! & \fossickbrgraph & \verb!\nullbrgraph! & \nullbrgraph + \end{tabular} + \cprotect\caption{Example usage of the \verb!\<name>brgraph[...]{a}...{h}! commands, which produce the canonical graphs for the 15 equivalence classes proposed by \cite{borm1987_classification_of_2x2_games} and \cite{marris2023_equilibrium_invariant_embedding_2x2_arxiv}. These commands have the same key word arguments as \verb!\brgraph!.} + \label{tab:namebrgraph} +\end{table} + + +\subsubsection{Ordinal Graphs and Partial Ordinal Graphs} + +It is also possible to visualize payoff orderings in graphical form using the \verb!\ordgraph[<keywords>]{a}...{h}! command. Ordinal games have a simple four edge directed graph representation for each player. The ``periodic table'' of ordinal games is shown in Table~\ref{tab:ordinal_games}. The command is also able to handle partial ordinal graphs. In the literature, these are categorized as triple, double, high, low, middle and basic ties. The representation consists of two directed graphs, one for each player. The row player's graph is black and shifted to the bottom left, by default. The column player's graph is gray and shifted to the top right, by default. Each graph then represents the partial ordering of the payoffs of each pure joint strategy. The ordinal representation of some common games is shown in Table~\ref{tab:ord_examples}. Examples of partially ordinal games are given in Table~\ref{tab:partial_ord_examples}. + +\begin{table}[t!] + \centering + \footnotesize + \begin{tabular}{lll} + Keyword Argument & Description & Default \\ \hline + point offset & The distance of the points from the center & 0.38em \\ + row player x offset & Additional horizontal offset applied to row player & -0.1e, \\ + row player y offset & Additional vertical offset applied to row player & -0.5em \\ + column player x offset & Additional horizontal offset applied to column player & 0.1em \\ + column player y offset & Additional vertical offset applied to column player & 0.05em \\ + point color & Color of points & . \\ + point radius & Radius of points & 0.04em \\ + row player color & Color of row player's BR edges & . \\ + column player color & Color of column player's BR edges & gray \\ + arrow width & Arrow head width & 0.25em \\ + arrow length & Arrow head length & 0.35em \\ + line width & Arrow line width & 0.04em \\ + \end{tabular} + + \vspace{1.0em} + + \begin{tabular}{V{0.8\linewidth}l} + Command & Output \\ \hline +\begin{verbatim} +\ordgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1} +\end{verbatim} + & \ordgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1} \\ +\begin{verbatim} +\ordgraph[ + row player color=red, + column player color=blue +]{1}{-1}{-1}{1}{-1}{1}{1}{-1} +\end{verbatim} + & \ordgraph[row player color=red,column player color=blue]{1}{-1}{-1}{1}{-1}{1}{1}{-1} + \end{tabular} + + \cprotect\caption{Parameterization, default values, and example usage of the \verb!\ordgraph[...]{a}...{h}! command, which produces inline ordinal graphs. Default period indicates inheritance from outer scope.} + \label{tab:ordgraph} +\end{table} + +\begin{table}[t] + \centering + \footnotesize + \begingroup + \renewcommand{\arraystretch}{1.3} + \addtolength{\tabcolsep}{-3pt} + \begin{tabular}{r|cccccccccccc} + Chicken \ordgraph{2}{3}{1}{4}{0}{0}{0}{0} & + \ordgraph{2}{3}{1}{4}{3}{4}{1}{2} & + \ordgraph{2}{3}{1}{4}{2}{4}{1}{3} & + \ordgraph{2}{3}{1}{4}{1}{4}{2}{3} & + \ordgraph{2}{3}{1}{4}{1}{4}{3}{2} & + \ordgraph{2}{3}{1}{4}{2}{4}{3}{1} & + \ordgraph{2}{3}{1}{4}{3}{4}{2}{1} & + \ordgraph{2}{3}{1}{4}{4}{3}{2}{1} & + \ordgraph{2}{3}{1}{4}{4}{2}{3}{1} & + \ordgraph{2}{3}{1}{4}{4}{1}{3}{2} & + \ordgraph{2}{3}{1}{4}{3}{1}{2}{4} & + \ordgraph{2}{3}{1}{4}{4}{2}{1}{3} & + \ordgraph{2}{3}{1}{4}{4}{3}{1}{2} \\ + Battle \ordgraph{3}{2}{1}{4}{0}{0}{0}{0} & + \ordgraph{3}{2}{1}{4}{3}{4}{1}{2} & + \ordgraph{3}{2}{1}{4}{2}{4}{1}{3} & + \ordgraph{3}{2}{1}{4}{1}{4}{2}{3} & + \ordgraph{3}{2}{1}{4}{1}{4}{3}{2} & + \ordgraph{3}{2}{1}{4}{2}{4}{3}{1} & + \ordgraph{3}{2}{1}{4}{3}{4}{2}{1} & + \ordgraph{3}{2}{1}{4}{4}{3}{2}{1} & + \ordgraph{3}{2}{1}{4}{4}{2}{3}{1} & + \ordgraph{3}{2}{1}{4}{4}{1}{3}{2} & + \ordgraph{3}{2}{1}{4}{3}{1}{2}{4} & + \ordgraph{3}{2}{1}{4}{4}{2}{1}{3} & + \ordgraph{3}{2}{1}{4}{4}{3}{1}{2} \\ + Hero \ordgraph{3}{1}{2}{4}{0}{0}{0}{0} & + \ordgraph{3}{1}{2}{4}{3}{4}{1}{2} & + \ordgraph{3}{1}{2}{4}{2}{4}{1}{3} & + \ordgraph{3}{1}{2}{4}{1}{4}{2}{3} & + \ordgraph{3}{1}{2}{4}{1}{4}{3}{2} & + \ordgraph{3}{1}{2}{4}{2}{4}{3}{1} & + \ordgraph{3}{1}{2}{4}{3}{4}{2}{1} & + \ordgraph{3}{1}{2}{4}{4}{3}{2}{1} & + \ordgraph{3}{1}{2}{4}{4}{2}{3}{1} & + \ordgraph{3}{1}{2}{4}{4}{1}{3}{2} & + \ordgraph{3}{1}{2}{4}{3}{1}{2}{4} & + \ordgraph{3}{1}{2}{4}{4}{2}{1}{3} & + \ordgraph{3}{1}{2}{4}{4}{3}{1}{2} \\ + Compromise \ordgraph{2}{1}{3}{4}{0}{0}{0}{0} & + \ordgraph{2}{1}{3}{4}{3}{4}{1}{2} & + \ordgraph{2}{1}{3}{4}{2}{4}{1}{3} & + \ordgraph{2}{1}{3}{4}{1}{4}{2}{3} & + \ordgraph{2}{1}{3}{4}{1}{4}{3}{2} & + \ordgraph{2}{1}{3}{4}{2}{4}{3}{1} & + \ordgraph{2}{1}{3}{4}{3}{4}{2}{1} & + \ordgraph{2}{1}{3}{4}{4}{3}{2}{1} & + \ordgraph{2}{1}{3}{4}{4}{2}{3}{1} & + \ordgraph{2}{1}{3}{4}{4}{1}{3}{2} & + \ordgraph{2}{1}{3}{4}{3}{1}{2}{4} & + \ordgraph{2}{1}{3}{4}{4}{2}{1}{3} & + \ordgraph{2}{1}{3}{4}{4}{3}{1}{2} \\ + Deadlock \ordgraph{1}{2}{3}{4}{0}{0}{0}{0} & + \ordgraph{1}{2}{3}{4}{3}{4}{1}{2} & + \ordgraph{1}{2}{3}{4}{2}{4}{1}{3} & + \ordgraph{1}{2}{3}{4}{1}{4}{2}{3} & + \ordgraph{1}{2}{3}{4}{1}{4}{3}{2} & + \ordgraph{1}{2}{3}{4}{2}{4}{3}{1} & + \ordgraph{1}{2}{3}{4}{3}{4}{2}{1} & + \ordgraph{1}{2}{3}{4}{4}{3}{2}{1} & + \ordgraph{1}{2}{3}{4}{4}{2}{3}{1} & + \ordgraph{1}{2}{3}{4}{4}{1}{3}{2} & + \ordgraph{1}{2}{3}{4}{3}{1}{2}{4} & + \ordgraph{1}{2}{3}{4}{4}{2}{1}{3} & + \ordgraph{1}{2}{3}{4}{4}{3}{1}{2} \\ + Dilemma \ordgraph{1}{3}{2}{4}{0}{0}{0}{0} & + \ordgraph{1}{3}{2}{4}{3}{4}{1}{2} & + \ordgraph{1}{3}{2}{4}{2}{4}{1}{3} & + \ordgraph{1}{3}{2}{4}{1}{4}{2}{3} & + \ordgraph{1}{3}{2}{4}{1}{4}{3}{2} & + \ordgraph{1}{3}{2}{4}{2}{4}{3}{1} & + \ordgraph{1}{3}{2}{4}{3}{4}{2}{1} & + \ordgraph{1}{3}{2}{4}{4}{3}{2}{1} & + \ordgraph{1}{3}{2}{4}{4}{2}{3}{1} & + \ordgraph{1}{3}{2}{4}{4}{1}{3}{2} & + \ordgraph{1}{3}{2}{4}{3}{1}{2}{4} & + \ordgraph{1}{3}{2}{4}{4}{2}{1}{3} & + \ordgraph{1}{3}{2}{4}{4}{3}{1}{2} \\ + Hunt \ordgraph{1}{4}{2}{3}{0}{0}{0}{0} & + \ordgraph{1}{4}{2}{3}{3}{4}{1}{2} & + \ordgraph{1}{4}{2}{3}{2}{4}{1}{3} & + \ordgraph{1}{4}{2}{3}{1}{4}{2}{3} & + \ordgraph{1}{4}{2}{3}{1}{4}{3}{2} & + \ordgraph{1}{4}{2}{3}{2}{4}{3}{1} & + \ordgraph{1}{4}{2}{3}{3}{4}{2}{1} & + \ordgraph{1}{4}{2}{3}{4}{3}{2}{1} & + \ordgraph{1}{4}{2}{3}{4}{2}{3}{1} & + \ordgraph{1}{4}{2}{3}{4}{1}{3}{2} & + \ordgraph{1}{4}{2}{3}{3}{1}{2}{4} & + \ordgraph{1}{4}{2}{3}{4}{2}{1}{3} & + \ordgraph{1}{4}{2}{3}{4}{3}{1}{2} \\ + Assurance \ordgraph{1}{4}{3}{2}{0}{0}{0}{0} & + \ordgraph{1}{4}{3}{2}{3}{4}{1}{2} & + \ordgraph{1}{4}{3}{2}{2}{4}{1}{3} & + \ordgraph{1}{4}{3}{2}{1}{4}{2}{3} & + \ordgraph{1}{4}{3}{2}{1}{4}{3}{2} & + \ordgraph{1}{4}{3}{2}{2}{4}{3}{1} & + \ordgraph{1}{4}{3}{2}{3}{4}{2}{1} & + \ordgraph{1}{4}{3}{2}{4}{3}{2}{1} & + \ordgraph{1}{4}{3}{2}{4}{2}{3}{1} & + \ordgraph{1}{4}{3}{2}{4}{1}{3}{2} & + \ordgraph{1}{4}{3}{2}{3}{1}{2}{4} & + \ordgraph{1}{4}{3}{2}{4}{2}{1}{3} & + \ordgraph{1}{4}{3}{2}{4}{3}{1}{2} \\ + Coordination \ordgraph{2}{4}{3}{1}{0}{0}{0}{0} & + \ordgraph{2}{4}{3}{1}{3}{4}{1}{2} & + \ordgraph{2}{4}{3}{1}{2}{4}{1}{3} & + \ordgraph{2}{4}{3}{1}{1}{4}{2}{3} & + \ordgraph{2}{4}{3}{1}{1}{4}{3}{2} & + \ordgraph{2}{4}{3}{1}{2}{4}{3}{1} & + \ordgraph{2}{4}{3}{1}{3}{4}{2}{1} & + \ordgraph{2}{4}{3}{1}{4}{3}{2}{1} & + \ordgraph{2}{4}{3}{1}{4}{2}{3}{1} & + \ordgraph{2}{4}{3}{1}{4}{1}{3}{2} & + \ordgraph{2}{4}{3}{1}{3}{1}{2}{4} & + \ordgraph{2}{4}{3}{1}{4}{2}{1}{3} & + \ordgraph{2}{4}{3}{1}{4}{3}{1}{2} \\ + Peace \ordgraph{3}{4}{2}{1}{0}{0}{0}{0} & + \ordgraph{3}{4}{2}{1}{3}{4}{1}{2} & + \ordgraph{3}{4}{2}{1}{2}{4}{1}{3} & + \ordgraph{3}{4}{2}{1}{1}{4}{2}{3} & + \ordgraph{3}{4}{2}{1}{1}{4}{3}{2} & + \ordgraph{3}{4}{2}{1}{2}{4}{3}{1} & + \ordgraph{3}{4}{2}{1}{3}{4}{2}{1} & + \ordgraph{3}{4}{2}{1}{4}{3}{2}{1} & + \ordgraph{3}{4}{2}{1}{4}{2}{3}{1} & + \ordgraph{3}{4}{2}{1}{4}{1}{3}{2} & + \ordgraph{3}{4}{2}{1}{3}{1}{2}{4} & + \ordgraph{3}{4}{2}{1}{4}{2}{1}{3} & + \ordgraph{3}{4}{2}{1}{4}{3}{1}{2} \\ + Harmony \ordgraph{3}{4}{1}{2}{0}{0}{0}{0} & + \ordgraph{3}{4}{1}{2}{3}{4}{1}{2} & + \ordgraph{3}{4}{1}{2}{2}{4}{1}{3} & + \ordgraph{3}{4}{1}{2}{1}{4}{2}{3} & + \ordgraph{3}{4}{1}{2}{1}{4}{3}{2} & + \ordgraph{3}{4}{1}{2}{2}{4}{3}{1} & + \ordgraph{3}{4}{1}{2}{3}{4}{2}{1} & + \ordgraph{3}{4}{1}{2}{4}{3}{2}{1} & + \ordgraph{3}{4}{1}{2}{4}{2}{3}{1} & + \ordgraph{3}{4}{1}{2}{4}{1}{3}{2} & + \ordgraph{3}{4}{1}{2}{3}{1}{2}{4} & + \ordgraph{3}{4}{1}{2}{4}{2}{1}{3} & + \ordgraph{3}{4}{1}{2}{4}{3}{1}{2} \\ + Concord \ordgraph{2}{4}{1}{3}{0}{0}{0}{0} & + \ordgraph{2}{4}{1}{3}{3}{4}{1}{2} & + \ordgraph{2}{4}{1}{3}{2}{4}{1}{3} & + \ordgraph{2}{4}{1}{3}{1}{4}{2}{3} & + \ordgraph{2}{4}{1}{3}{1}{4}{3}{2} & + \ordgraph{2}{4}{1}{3}{2}{4}{3}{1} & + \ordgraph{2}{4}{1}{3}{3}{4}{2}{1} & + \ordgraph{2}{4}{1}{3}{4}{3}{2}{1} & + \ordgraph{2}{4}{1}{3}{4}{2}{3}{1} & + \ordgraph{2}{4}{1}{3}{4}{1}{3}{2} & + \ordgraph{2}{4}{1}{3}{3}{1}{2}{4} & + \ordgraph{2}{4}{1}{3}{4}{2}{1}{3} & + \ordgraph{2}{4}{1}{3}{4}{3}{1}{2} \\ \hline + & + \rotatebox[origin=tr]{90}{Concord \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{3}{4}{1}{2}} } & + \rotatebox[origin=tr]{90}{Harmony \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{2}{4}{1}{3}} } & + \rotatebox[origin=tr]{90}{Peace \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{1}{4}{2}{3}} } & + \rotatebox[origin=tr]{90}{Coordination \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{1}{4}{3}{2}} } & + \rotatebox[origin=tr]{90}{Assurance \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{2}{4}{3}{1}} } & + \rotatebox[origin=tr]{90}{Hunt \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{3}{4}{2}{1}} } & + \rotatebox[origin=tr]{90}{Dilemma \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{4}{3}{2}{1}} } & + \rotatebox[origin=tr]{90}{Deadlock \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{4}{2}{3}{1}} } & + \rotatebox[origin=tr]{90}{Compromise \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{4}{1}{3}{2}} } & + \rotatebox[origin=tr]{90}{Hero \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{3}{1}{2}{4}} } & + \rotatebox[origin=tr]{90}{Battle \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{4}{2}{1}{3}} } & + \rotatebox[origin=tr]{90}{Chicken \rotatebox[origin=c]{-90}{\ordgraph{0}{0}{0}{0}{4}{3}{1}{2}} } + \end{tabular} + \addtolength{\tabcolsep}{3pt} + \endgroup + \caption{Periodic table of ordinal games \citep{robinsonandgoforth2005_topology_of_2x2_games_book,goforth2005_periodic_table_of_games} with a naming scheme proposed by \cite{bruns2015_names_for_games}.} + \label{tab:ordinal_games} +\end{table} + +\begin{table}[t!] + \centering + \begin{subtable}[t]{0.3\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{3}{0}{0}{2}{2}{0}{0}{3} & M & F \\ \hline + M & 3,2 & 0,0 \\ + F & 0,0 & 2,3 \\ + \end{tabular} + \caption{Battle of the Sexes} + \label{tab:ord_battle_of_the_sexes} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{2}{7}{0}{4}{2}{0}{7}{4} & C & D \\ \hline + C & 2,2 & 7,0 \\ + D & 0,7 & 4,4 \\ + \end{tabular} + \caption{Prisoner's Dilemma} + \label{tab:ord_prisoners_dillema} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1} & H & T \\ \hline + H & $+1$,$-1$ & $-1$,$+1$ \\ + T & $-1$,$+1$ & $+1$,$-1$ \\ + \end{tabular} + \caption{Matching Pennies} + \label{tab:ord_matching_pennies} + \end{subtable} + \caption{Ordinal and partial ordinal graphs for common normal-form games.} + \label{tab:ord_examples} +\end{table} + +\begin{table}[t!] + \centering + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{1}{2}{3}{4}{2}{3}{1}{4} & A & B \\ \hline + A & 1,2 & 2,3 \\ + B & 3,1 & 4,4 \\ + \end{tabular} + \caption{Strict Tie} + \label{tab:strict_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{2}{2}{2}{1}{1}{0}{1}{1} & A & B \\ \hline + A & 2,1 & 2,0 \\ + B & 2,1 & 1,1 \\ + \end{tabular} + \caption{Triple Tie} + \label{tab:triple_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{1}{0}{1}{0}{1}{1}{0}{0} & A & B \\ \hline + A & 1,1 & 0,1 \\ + B & 1,0 & 0,0 \\ + \end{tabular} + \caption{Double Tie} + \label{tab:double_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{1}{0}{0}{0}{0}{0}{0}{1} & A & B \\ \hline + A & 1,0 & 0,0 \\ + B & 0,0 & 0,1 \\ + \end{tabular} + \caption{Basic Tie} + \label{tab:basic_tie} + \end{subtable} + + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{0}{0}{0}{0}{1}{1}{1}{1} & A & B \\ \hline + A & 0,1 & 0,1 \\ + B & 0,1 & 0,1 \\ + \end{tabular} + \caption{Zero Tie} + \label{tab:zero_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{3}{3}{2}{1}{1}{3}{3}{2} & A & B \\ \hline + A & 3,1 & 3,3 \\ + B & 2,3 & 1,2 \\ + \end{tabular} + \caption{High Tie} + \label{tab:high_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{1}{0}{0}{-1}{2}{-1}{1}{0} & A & B \\ \hline + A & $1$,0 & 0,$-1$ \\ + B & 0,$1$ & $-1$,0 \\ + \end{tabular} + \caption{Middle Tie} + \label{tab:middle_tie} + \end{subtable} \hfill + \begin{subtable}[t]{0.22\linewidth} + \centering + \begin{tabular}{c|cc} + \ordgraph{2}{1}{0}{0}{0}{1}{2}{0} & A & B \\ \hline + A & 2,0 & 1,1 \\ + B & 0,2 & 0,0 \\ + \end{tabular} + \caption{Low Tie} + \label{tab:low_tie} + \end{subtable} + \caption{Examples of partial ordinal graphs for each of the possible ties.} + \label{tab:partial_ord_examples} +\end{table} + + +\subsubsection{Payoff Tables} + +This package also provides commands for specifying payoff tables. The \verb!\smallpayoffstable[...]{a}...{h}! command produces inline payoff tables (Table~\ref{tab:smallpayoffstable}). + +While the \verb!\payoffstable[...]{a}...{h}! command produces full tabular payoff tables with strategy labels. + + +For example, \verb!\smallpayoffstable{1}{+2}{9}{-4}{3}{2}{1}{0}! results in a small inline payoff table, \smallpayoffstable{1}{+2}{9}{-4}{3}{2}{1}{0}. It is also possible to modify the values with keyword arguments (Table~\ref{tab:smallpayoffstable}). + +\begin{table}[t!] + \centering + \footnotesize + \begin{tabular}{lll} + Keyword Argument & Description & Default \\ \hline + row player color & Color of row player's payoffs & . \\ + column player color & Color of column player's payoffs & . \\ + row player first strategy color & Color of row player's first strategies & \verb!\empty! \\ + row player second strategy color & Color of row player's second strategies & \verb!\empty! \\ + column player first strategy color & Color of column player's first strategies & \verb!\empty! \\ + column player second strategy color & Color of column player's second strategies & \verb!\empty! \\ + \end{tabular} + + \vspace{1.0em} + + \begin{tabular}{V{0.8\linewidth}l} + Example & Output \\ \hline +\begin{verbatim} +\smallpayoffstable{1}{2}{9}{-4}{3}{2}{1}{0} +\end{verbatim} + & \smallpayoffstable{1}{2}{9}{-4}{3}{2}{1}{0} \\ +\begin{verbatim} +\smallpayoffstable[ + row player color=red, + column player color=blue +]{1}{2}{9}{-4}{3}{2}{1}{0} +\end{verbatim} + & \smallpayoffstable[row player color=red,column player color=blue]{1}{2}{9}{-4}{3}{2}{1}{0} \\ +\begin{verbatim} +\smallpayoffstable[ + row player first strategy color=red, + row player second strategy color=orange, + column player first strategy color=purple, + column player second strategy color=blue +]{1}{2}{9}{-4}{3}{2}{1}{0} +\end{verbatim} + & \smallpayoffstable[row player first strategy color=red,row player second strategy color=orange,column player first strategy color=purple,column player second strategy color=blue]{1}{2}{9}{-4}{3}{2}{1}{0} \\ + \end{tabular} + \cprotect\caption{Parameterization, default values, and example usage of the \verb!\smallpayoffstable[...]{a}...{h}! command, which produces inline payoff tables. Default period indicates inheritance from outer scope.} + \label{tab:smallpayoffstable} +\end{table} + + +Larger payoff tables can be represented with the \verb!\payoffstable[...]{a}...{h}!, \verb!\brpayoffstable[...]{a}...{h}!, and \verb!\ordpayoffstable[...]{a}...{h}! commands. Examples are given in Table~\ref{fig:table_examples}. + +\begin{table}[t!] + \centering + \begin{subtable}[t]{0.32\linewidth} + \centering + \payoffstable[row player color=red, column player color=blue]{1}{+2}{9}{-4}{3}{2}{1}{0} + \cprotect\caption{\verb!\payoffstable!} + \label{fig:empty_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.32\linewidth} + \centering + \brpayoffstable[row player color=red, column player color=blue]{1}{+2}{9}{-4}{3}{2}{1}{0} + \cprotect\caption{\verb!\brpayoffstable!} + \label{fig:br_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.32\linewidth} + \centering + \ordpayoffstable[row player color=red, column player color=blue]{1}{+2}{9}{-4}{3}{2}{1}{0} + \cprotect\caption{\verb!\ordpayoffstable!} + \label{fig:ord_table} + \end{subtable} \hfill + \caption{Examples of the three table commands.} + \label{fig:table_examples} +\end{table} + + +\subsection{Distribution Representations} + +Distributions, including joint, marginal, and conditional distributions can be visualised using either small inline graphs, tables, or larger figures. + + +\subsubsection{Inline Distribution Graphs} + +Inline graphs for joint, conditional, and marginal distributions can be produced using the commands in Table~\ref{tab:inline_dist_graphs}. All the commands take a joint distribution as arguments (Table~\ref{tab:2x2_joint_parameterization}). Optional arguments include \verb!color!, \verb!border color!, \verb!row player color!, and \verb!column player color!. + +\begin{table}[h!] + \footnotesize + \noindent\begin{tabular}{llr} + Command Signature & Example Command & \\ \hline + \verb!\jointgraph[..]{a}..{d}! & \verb!\jointgraph{.4}{.3}{.1}{.2}! & \jointgraph{.4}{.3}{.1}{.2} \\ + \verb!\rowcondgraph[..]{a}..{d}! & \verb!\rowcondgraph{.4}{.3}{.1}{.2}! & \rowcondgraph{.4}{.3}{.1}{.2} \\ + \verb!\colcondgraph[..]{a}..{d}! & \verb!\colcondgraph{.4}{.3}{.1}{.2}! & \colcondgraph{.4}{.3}{.1}{.2} \\ + \verb!\marginalgraph[..]{a}..{d}! & \verb!\marginalgraph{.4}{.3}{.1}{.2}! & \marginalgraph{.4}{.3}{.1}{.2} \\ + \verb!\jmgraph[..]{a}..{d}! & \verb!\jmgraph{.4}{.3}{.1}{.2} ! & \jmgraph{.4}{.3}{.1}{.2} + \end{tabular} + \caption{Inline distribution graphs.} + \label{tab:inline_dist_graphs} +\end{table} + +\subsubsection{Distribution Tables} + +Tables can also be easily defined for joint distributions (Figure~\ref{fig:joint_table_examples}). Optional arguments include \verb!label!, \verb!color!, \verb!border color!, \verb!row player color!, and \verb!column player color!. + +\begin{table}[h!] + \centering + \begin{subtable}[t]{0.3\linewidth} + \centering + \jgjointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\jgjointtable!} + \label{fig:jg_joint_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \rcgjointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\rcgjointtable!} + \label{fig:rcg_joint_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \ccgjointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\ccgjointtable!} + \label{fig:ccg_joint_table} + \end{subtable} \hfill + + \begin{subtable}[t]{0.3\linewidth} + \centering + \mgjointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\mgjointtable!} + \label{fig:mg_joint_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \jmgjointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\jmgjointtable!} + \label{fig:jmg_joint_table} + \end{subtable} \hfill + \begin{subtable}[t]{0.3\linewidth} + \centering + \jointtable[row player color=red, column player color=blue]{0.1}{0.2}{0.3}{0.4} + \cprotect\caption{\verb!\jointtable!} + \label{fig:empty_joint_table} + \end{subtable} + + \caption{Examples of joint distribution table commands. The naming convention is: ``jg'' for ``joint graph'', ``rcg'' for ``row conditional graph'', ``ccg'' for ``column conditional graph'', ``mg'' for ``marginal graph'', and ``jmg'' for ``joint-marginal graph''.} + \label{fig:joint_table_examples} +\end{table} + + + +\subsubsection{Marginal Simplex} + +Marginals, $\sigma_r = [\sigma_r^A, \sigma_r^B]$ and $\sigma_c = [\sigma_c^A, \sigma_c^B]$, can be plotted in two dimensions and the product of two 1-simplices. Points, images, heatmaps, and quiver plots can be generated from data (Figure~\ref{fig:marginal_simplex}). + +\begin{figure}[t] + \centering + \footnotesize + \begin{subfigure}[t]{0.32\linewidth} + \marginalsimplex[width=\linewidth,points=doc_data/marginal_simplex/points.dat] + \caption{Points} + \label{fig:marginal_simplex_points} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.32\linewidth} + \marginalsimplex[width=\linewidth,heatmap=doc_data/marginal_simplex/heatmap.dat] + \caption{Heatmap} + \label{fig:marginal_simplex_heatmap} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.32\linewidth} + \marginalsimplex[width=\linewidth,quiver=doc_data/marginal_simplex/quiver.dat,quiver scale arrows=0.1] + \caption{Quiver} + \label{fig:marginal_simplex_quiver} + \end{subfigure} + + \caption{Marginal Simplex Plots} + \label{fig:marginal_simplex} +\end{figure} + + +\subsubsection{Joint Simplex} + +The joint of a 2×2 normal-form game is described by four probabilities, $\{\sigma(\text{AA}),\allowbreak\sigma(\text{AB}),\allowbreak\sigma(\text{BA}),\allowbreak\sigma(\text{BB})\}$. Due to the constraint that $\sum_{a \in \mathcal{A}} \sigma(a) = 1$, there is redundancy in this parameterization. Therefore probability distributions (a 4-dimensional barycentric coordinate system) can be visualized on a 3-simplex in 3-dimensional Cartesian coordinates. + +A joint distribution is a point within this simplex, with pure joint strategies corresponding to the vertices of the simplex. Sets of points can also be visualized. In particular, convex polytope sets can be visualized by tracing the edges of the polytope. Games permit a convex polytope of (C)CE equilibria, and therefore these can be easily visualized. In fact, in two-strategy games, CEs and CCEs are equivalent. NEs are equilibria that are (C)CEs and also factorize, $\sigma(a_1,a_2)=\sigma_1(a_1)\sigma_2(a_2)$. In 2×2 normal-form games, NEs can be either points, lines, or in a degenerate case a manifold which stretches across all the vertices of the simplex. These polytopes can be visualized using the \verb!polytope[...]{a}...{h}! command. + +\begin{figure}[t] + \centering + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{1}{1}{0}{0}{1}{0}{1}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{1}{1}{0}{0}{1}{0}{1}{0}~\brname{1}{1}{0}{0}{1}{0}{1}{0}} + \label{fig:simplex_dominant} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{0}{1}{1}{0}{0}{1}{1}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{0}{1}{1}{0}{0}{1}{1}{0}~\brname{0}{1}{1}{0}{0}{1}{1}{0}} + \label{fig:simplex_coordination} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{1}{-1}{-1}{1}{-1}{1}{1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{1}{-1}{-1}{1}{-1}{1}{1}{-1}~\brname{1}{-1}{-1}{1}{-1}{1}{1}{-1}} + \label{fig:simplex_cycle} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{1}{0}{0}{1}{1}{0}{1}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{1}{0}{0}{1}{1}{0}{1}{0}~\brname{1}{0}{0}{1}{1}{0}{1}{0}} + \label{fig:simplex_samaritan} + \end{subfigure} + + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{-1}{-1}{+1}{0}{0}{+1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{-1}{-1}{+1}{0}{0}{+1}{-1}~\brname{+1}{-1}{-1}{+1}{0}{0}{+1}{-1}} + \label{fig:simplex_hazard} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{-1}{-1}{+1}{+1}{-1}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{-1}{-1}{+1}{+1}{-1}{0}{0}~\brname{+1}{-1}{-1}{+1}{+1}{-1}{0}{0}} + \label{fig:simplex_safety} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{+1}{-1}{-1}{0}{0}{+1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brname{+1}{+1}{-1}{-1}{0}{0}{+1}{-1}~\brgraph{+1}{+1}{-1}{-1}{0}{0}{+1}{-1}} + \label{fig:simplex_aidos} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{0}{-1}{0}{+1}{-1}{+1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brname{+1}{0}{-1}{0}{+1}{-1}{+1}{-1}~\brgraph{+1}{0}{-1}{0}{+1}{-1}{+1}{-1}} + \label{fig:simplex_picnic} + \end{subfigure} + + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{0}{+1}{0}{-1}{0}{0}{+1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{0}{+1}{0}{-1}{0}{0}{+1}{-1}~\brname{0}{+1}{0}{-1}{0}{0}{+1}{-1}} + \label{fig:simplex_daredevil} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{0}{-1}{0}{+1}{-1}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{0}{-1}{0}{+1}{-1}{0}{0}~\brname{+1}{0}{-1}{0}{+1}{-1}{0}{0}} + \label{fig:simplex_fossick} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{0}{-1}{0}{0}{0}{+1}{-1} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{0}{-1}{0}{0}{0}{+1}{-1}~\brname{+1}{0}{-1}{0}{0}{0}{+1}{-1}} + \label{fig:simplex_heist} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{+1}{-1}{-1}{0}{0}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brname{+1}{+1}{-1}{-1}{0}{0}{0}{0}~\brgraph{+1}{+1}{-1}{-1}{0}{0}{0}{0}} + \label{fig:simplex_ignoreance} + \end{subfigure} + + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{-1}{-1}{+1}{0}{0}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{-1}{-1}{+1}{0}{0}{0}{0}~\brname{+1}{-1}{-1}{+1}{0}{0}{0}{0}} + \label{fig:simplex_horseplay} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{+1}{0}{-1}{0}{0}{0}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{+1}{0}{-1}{0}{0}{0}{0}{0}~\brname{+1}{0}{-1}{0}{0}{0}{0}{0}} + \label{fig:simplex_dress} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.24\linewidth} + \polytope[width=\linewidth]{0}{0}{0}{0}{0}{0}{0}{0} + \vspace{-1.5em} + \caption{\footnotesize\brgraph{0}{0}{0}{0}{0}{0}{0}{0}~\brname{0}{0}{0}{0}{0}{0}{0}{0}} + \label{fig:simplex_zero} + \end{subfigure}\hfill + \hspace{0.24\linewidth} + + \caption{Equilibrium polytopes of the canonical games introduced by \cite{marris2023_equilibrium_invariant_embedding_2x2_arxiv}. The black lines represent edges of the joint probability simplex. The solid purple lines represent the edges of the (C)CE polytope. The dashed blue lines represent a continuum of NE. Points with respective colours represent (C)CE and NE point solutions.} + \label{fig:polytopes} +\end{figure} + + +\subsection{Embeddings} + +The equilibrium-invariant embeddings introduced by \cite{marris2023_equilibrium_invariant_embedding_2x2_arxiv} can be visualized using the \verb!\nontrivialembedding[...]! command. + +\begin{table}[t] + \centering + \footnotesize + \begin{tabular}{lll} + Keyword Argument & Description & Default \\ \hline + width & Width of plot & \verb!\linewidth! \\ + image & File path to background image & empty \\ + matrix & File path to background matrix data & empty \\ + points & File path to background points data & empty \\ + axis color & & black \\ + partial trivial & & false \\ + symmetric strategies & & false \\ + symmetric players & & false \\\ + no class boundaries & Suppress class boundaries & false\\ + no equilibrium boundaries & Suppress equilibrium boundaries & false\\ + no best-response graphs & Suppress false best-response graphs & false \\ + best-response graph color & & black\\ + best-response graph font size & & \verb!\scriptsize! \\ + no best-response names & Suppress best-response names & false \\ + best-response name orientation & & -90 \\ + best-response name distance & & -0.1em \\ + best-response name color & & black!70 \\ + best-response name font size & & \verb!\tiny! \\ + no axes labels & Suppress axes labels & false \\ + no tick labels & Suppress tick labels & false \\ + \end{tabular} + \cprotect\caption{\verb!embedding[...]! command parameterization.} + \label{tab:embedding_command_args} +\end{table} + +\begin{figure}[t] + \nontrivialembedding[no axes labels,no tick labels] + \caption{Embeddings plot.} +\end{figure} + +\begin{figure} + \centering + \begin{subfigure}[t]{0.49\linewidth} + \nontrivialembedding[matrix=doc_data/embedding/heatmap.dat,no axes labels,no tick labels,no best-response names] + \caption{Heatmap. Data from \cite{liu2024_nfgtransformer}.} + \end{subfigure}\hfill + \begin{subfigure}[t]{0.49\linewidth} + \nontrivialembedding[points=doc_data/embedding/points.dat,no axes labels,no tick labels,no best-response names] + \caption{Points} + \end{subfigure} + + \caption{Embedding plots with different backgrounds.} + \label{fig:embedding} +\end{figure} + +\begin{figure*}[!t] + \centering + + \begin{subfigure}[b]{0.49\linewidth} + \centering + \nontrivialembedding[width=1.0\linewidth,no axes labels,no tick labels,no best-response names] + \vspace{-1.0em} + \caption{Embedding} + \label{fig:example_embedding} + \end{subfigure}\hfill + \begin{subfigure}[b]{0.49\linewidth} + \centering + \nontrivialembedding[width=1.0\linewidth,no axes labels,no tick labels,no best-response names] + \vspace{-1.0em} + \caption{Non-trivial Embedding} + \label{fig:example_nontrivial_embedding} + \end{subfigure} + + \begin{subfigure}[b]{0.49\linewidth} + \centering + \nontrivialembedding[width=1.0\linewidth,no axes labels,no tick labels,no best-response names] + \vspace{-1.0em} + \caption{Symmetric Embedding} + \label{fig:example_symmetric_embedding} + \end{subfigure}\hfill + \begin{subfigure}[b]{0.49\linewidth} + \centering + \nontrivialembedding[width=1.0\linewidth,no axes labels,no tick labels,no best-response names] + \vspace{-1.0em} + \caption{Zero-Sum Embedding} + \label{fig:example_zero_sum_embedding} + \end{subfigure} + + \caption{Embedding Visualizations.} + \label{fig:embedding_visualizations} +\end{figure*} + + +\section{Tips and Tricks} + +\paragraph{Slow Builds or Out of Memory Errors} + +Some of the figures created by this package can take time to compile, and may slow down compile times for your project. Consider using the externalize command of TikZ/PFGplots to mitigate this issue: + +\begin{verbatim} +\usepackage{tikz} +\usetikzlibrary{external} +\tikzexternalize[prefix=cache/, up to date check=md5] +\end{verbatim} + +This will sequentially build each each TikZ picture individually and cache it. Subsequent project builds will use the cache rather than rebuild the picture each time. When modifying commands, it may be necessary to clear the cache to regenerate the pictures. Some setups may require manually making the cache directory and adding a dummy file in that directory. This process may be slower on the first build run. If your build times out trying again may work (because it will reuse the pictures that were cached on the first run). + +\section{Acknowledgements} + +Thank you to Ian Gemp, Georgios Piliouras, and Siqi Liu for their helpful feedback. + +\bibliography{twoxtwogame_bibtex} + +\end{document} diff --git a/macros/latex/contrib/fontscale/README.txt b/macros/latex/contrib/fontscale/README.txt new file mode 100644 index 0000000000..1662524eeb --- /dev/null +++ b/macros/latex/contrib/fontscale/README.txt @@ -0,0 +1,4 @@ +Package: fontscale -- A user interface for setting document font sizes +Copyright: 2024 (c) Oliver Beery <beeryoliver@gmail.com> +Repository: https://github.com/beeryoliver/fontscale +License: The LaTeX Project Public License 1.3c
\ No newline at end of file diff --git a/macros/latex/contrib/fontscale/fontscale-manual.pdf b/macros/latex/contrib/fontscale/fontscale-manual.pdf Binary files differnew file mode 100644 index 0000000000..22a18df81c --- /dev/null +++ b/macros/latex/contrib/fontscale/fontscale-manual.pdf diff --git a/macros/latex/contrib/fontscale/fontscale.sty b/macros/latex/contrib/fontscale/fontscale.sty new file mode 100644 index 0000000000..ac56b07015 --- /dev/null +++ b/macros/latex/contrib/fontscale/fontscale.sty @@ -0,0 +1,1141 @@ +% Package : fontscale -- A user interface for setting document font sizes +% Copyright : 2024 (c) Oliver Beery <beeryoliver@gmail.com> +% Repository: https://github.com/beeryoliver/fontscale +% License : The LaTeX Project Public License 1.3c + +% The 2022-06-01 LaTeX kernel update added \ProcessKeyOptions. +\NeedsTeXFormat{LaTeX2e}[2022-06-01] +\ProvidesExplPackage + {fontscale} + {2024-03-04} + {1.0.0} + {A user interface for setting document font sizes} + +% The 2023-10-10 l3kernel update added many 'e'-variants. +\msg_new:nnn { fontscale } { expl3-out-of-date } + { + The~ package~ could~ not~ load.~ + The~ fontscale~ package~ requires~ + L3~ programming~ layer~ version~ 2023-10-10~ or~ later. + } +\IfExplAtLeastTF { 2023-10-10 } + { } + { \msg_critical:nn { fontscale } { expl3-out-of-date } } + +% SOME VARIABLES + +\fp_const:Nn \c_fontscale_tiny_step_fp { -4 } +\fp_const:Nn \c_fontscale_scriptsize_step_fp { -3 } +\fp_const:Nn \c_fontscale_footnotesize_step_fp { -2 } +\fp_const:Nn \c_fontscale_small_step_fp { -1 } +\fp_const:Nn \c_fontscale_normalsize_step_fp { 0 } +\fp_const:Nn \c_fontscale_large_step_fp { 1 } +\fp_const:Nn \c_fontscale_Large_step_fp { 2 } +\fp_const:Nn \c_fontscale_LARGE_step_fp { 3 } +\fp_const:Nn \c_fontscale_huge_step_fp { 4 } +\fp_const:Nn \c_fontscale_Huge_step_fp { 5 } + +\fp_const:Nn \c_fontscale_normalsize_scale_fp { 1 } + +\seq_const_from_clist:Nn \c__fontscale_names_seq + { + tiny + , scriptsize + , footnotesize + , small + , normalsize + , large + , Large + , LARGE + , huge + , Huge + } +\seq_const_from_clist:Nn \c__fontscale_names_other_seq + { + tiny + , scriptsize + , footnotesize + , small + , large + , Large + , LARGE + , huge + , Huge + } + +\prop_new:N \l_fontscale_tiny_prop +\prop_new:N \l_fontscale_scriptsize_prop +\prop_new:N \l_fontscale_footnotesize_prop +\prop_new:N \l_fontscale_small_prop +\prop_new:N \l_fontscale_normalsize_prop +\prop_new:N \l_fontscale_large_prop +\prop_new:N \l_fontscale_Large_prop +\prop_new:N \l_fontscale_LARGE_prop +\prop_new:N \l_fontscale_huge_prop +\prop_new:N \l_fontscale_Huge_prop + +\prop_put:Nnn \l_fontscale_tiny_prop { step } { -4 } +\prop_put:Nnn \l_fontscale_scriptsize_prop { step } { -3 } +\prop_put:Nnn \l_fontscale_footnotesize_prop { step } { -2 } +\prop_put:Nnn \l_fontscale_small_prop { step } { -1 } +\prop_put:Nnn \l_fontscale_normalsize_prop { step } { 0 } +\prop_put:Nnn \l_fontscale_large_prop { step } { 1 } +\prop_put:Nnn \l_fontscale_Large_prop { step } { 2 } +\prop_put:Nnn \l_fontscale_LARGE_prop { step } { 3 } +\prop_put:Nnn \l_fontscale_huge_prop { step } { 4 } +\prop_put:Nnn \l_fontscale_Huge_prop { step } { 5 } + +\prop_put:Nnn \l_fontscale_normalsize_prop { scale } { 1 } + +\fp_new:N \l_fontscale_tiny_scale_fp +\fp_new:N \l_fontscale_scriptsize_scale_fp +\fp_new:N \l_fontscale_footnotesize_scale_fp +\fp_new:N \l_fontscale_small_scale_fp +\fp_new:N \l_fontscale_large_scale_fp +\fp_new:N \l_fontscale_Large_scale_fp +\fp_new:N \l_fontscale_LARGE_scale_fp +\fp_new:N \l_fontscale_huge_scale_fp +\fp_new:N \l_fontscale_Huge_scale_fp + +\dim_new:N \l_fontscale_tiny_size_dim +\dim_new:N \l_fontscale_scriptsize_size_dim +\dim_new:N \l_fontscale_footnotesize_size_dim +\dim_new:N \l_fontscale_small_size_dim +\dim_new:N \l_fontscale_normalsize_size_dim +\dim_new:N \l_fontscale_large_size_dim +\dim_new:N \l_fontscale_Large_size_dim +\dim_new:N \l_fontscale_LARGE_size_dim +\dim_new:N \l_fontscale_huge_size_dim +\dim_new:N \l_fontscale_Huge_size_dim + +\skip_new:N \l_fontscale_tiny_baselineskip_skip +\skip_new:N \l_fontscale_scriptsize_baselineskip_skip +\skip_new:N \l_fontscale_footnotesize_baselineskip_skip +\skip_new:N \l_fontscale_small_baselineskip_skip +\skip_new:N \l_fontscale_normalsize_baselineskip_skip +\skip_new:N \l_fontscale_large_baselineskip_skip +\skip_new:N \l_fontscale_Large_baselineskip_skip +\skip_new:N \l_fontscale_LARGE_baselineskip_skip +\skip_new:N \l_fontscale_huge_baselineskip_skip +\skip_new:N \l_fontscale_Huge_baselineskip_skip + +\fp_new:N \l__fontscale_normalsize_size_fp +\str_new:N \l__fontscale_typographic_scale_str +\tl_new:N \l__fontscale_keys_precompile_preamble_tl + +% Temporary variables +\seq_new:N \l__fontscale_tmp_seq + +\tl_new:N \l__fontscale_step_tl +\fp_new:N \l__fontscale_step_fp +\tl_new:N \l__fontscale_scale_tl +\dim_new:N \l__fontscale_size_dim + +% INITIAL FONT PARAMETERS + +\fp_set:Nn \l__fontscale_normalsize_size_fp { 10 } + +\dim_set:Nn \l_fontscale_tiny_size_dim { 6pt } +\dim_set:Nn \l_fontscale_scriptsize_size_dim { 7pt } +\dim_set:Nn \l_fontscale_footnotesize_size_dim { 8pt } +\dim_set:Nn \l_fontscale_small_size_dim { 9pt } +\dim_set:Nn \l_fontscale_normalsize_size_dim { 10pt } +\dim_set:Nn \l_fontscale_large_size_dim { 11pt } +\dim_set:Nn \l_fontscale_Large_size_dim { 12pt } +\dim_set:Nn \l_fontscale_LARGE_size_dim { 14pt } +\dim_set:Nn \l_fontscale_huge_size_dim { 16pt } +\dim_set:Nn \l_fontscale_Huge_size_dim { 18pt } + +\fp_set:Nn \l_fontscale_tiny_scale_fp { 0.6 } +\fp_set:Nn \l_fontscale_scriptsize_scale_fp { 0.7 } +\fp_set:Nn \l_fontscale_footnotesize_scale_fp { 0.8 } +\fp_set:Nn \l_fontscale_small_scale_fp { 0.9 } +\fp_set:Nn \l_fontscale_large_scale_fp { 1.1 } +\fp_set:Nn \l_fontscale_Large_scale_fp { 1.2 } +\fp_set:Nn \l_fontscale_LARGE_scale_fp { 1.4 } +\fp_set:Nn \l_fontscale_huge_scale_fp { 1.6 } +\fp_set:Nn \l_fontscale_Huge_scale_fp { 1.8 } + +\skip_set:Nn \l_fontscale_tiny_baselineskip_skip { 7.2pt } +\skip_set:Nn \l_fontscale_scriptsize_baselineskip_skip { 8.4pt } +\skip_set:Nn \l_fontscale_footnotesize_baselineskip_skip { 9.6pt } +\skip_set:Nn \l_fontscale_small_baselineskip_skip { 10.8pt } +\skip_set:Nn \l_fontscale_normalsize_baselineskip_skip { 12 pt } +\skip_set:Nn \l_fontscale_large_baselineskip_skip { 13.2pt } +\skip_set:Nn \l_fontscale_Large_baselineskip_skip { 14.4pt } +\skip_set:Nn \l_fontscale_LARGE_baselineskip_skip { 16.8pt } +\skip_set:Nn \l_fontscale_huge_baselineskip_skip { 19.2pt } +\skip_set:Nn \l_fontscale_Huge_baselineskip_skip { 21.6pt } + +\prop_put:Nnn \l_fontscale_tiny_prop { scale } { 0.6 } +\prop_put:Nnn \l_fontscale_scriptsize_prop { scale } { 0.7 } +\prop_put:Nnn \l_fontscale_footnotesize_prop { scale } { 0.8 } +\prop_put:Nnn \l_fontscale_small_prop { scale } { 0.9 } +\prop_put:Nnn \l_fontscale_large_prop { scale } { 1.1 } +\prop_put:Nnn \l_fontscale_Large_prop { scale } { 1.2 } +\prop_put:Nnn \l_fontscale_LARGE_prop { scale } { 1.4 } +\prop_put:Nnn \l_fontscale_huge_prop { scale } { 1.6 } +\prop_put:Nnn \l_fontscale_Huge_prop { scale } { 1.8 } + +\prop_put:Nnn \l_fontscale_tiny_prop { size } { 6pt } +\prop_put:Nnn \l_fontscale_scriptsize_prop { size } { 7pt } +\prop_put:Nnn \l_fontscale_footnotesize_prop { size } { 8pt } +\prop_put:Nnn \l_fontscale_small_prop { size } { 9pt } +\prop_put:Nnn \l_fontscale_normalsize_prop { size } { 10pt } +\prop_put:Nnn \l_fontscale_large_prop { size } { 11pt } +\prop_put:Nnn \l_fontscale_Large_prop { size } { 12pt } +\prop_put:Nnn \l_fontscale_LARGE_prop { size } { 14pt } +\prop_put:Nnn \l_fontscale_huge_prop { size } { 16pt } +\prop_put:Nnn \l_fontscale_Huge_prop { size } { 18pt } + +\prop_put:Nnn \l_fontscale_tiny_prop { baselineskip } { 7.2pt } +\prop_put:Nnn \l_fontscale_scriptsize_prop { baselineskip } { 8.4pt } +\prop_put:Nnn \l_fontscale_footnotesize_prop { baselineskip } { 9.6pt } +\prop_put:Nnn \l_fontscale_small_prop { baselineskip } { 10.8pt } +\prop_put:Nnn \l_fontscale_normalsize_prop { baselineskip } { 12 pt } +\prop_put:Nnn \l_fontscale_large_prop { baselineskip } { 13.2pt } +\prop_put:Nnn \l_fontscale_Large_prop { baselineskip } { 14.4pt } +\prop_put:Nnn \l_fontscale_LARGE_prop { baselineskip } { 16.8pt } +\prop_put:Nnn \l_fontscale_huge_prop { baselineskip } { 19.2pt } +\prop_put:Nnn \l_fontscale_Huge_prop { baselineskip } { 21.6pt } + +% SOME HELPER FUNCTIONS + +% Sets a dimen or skip variable, supplying a default unit of pt. +\cs_new_protected:Npn \__fontscale_dim_set_with_default_unit:Nn #1#2 + { \@defaultunits \dim_set:Nn #1 { #2 pt } \@nnil } +\cs_generate_variant:Nn \__fontscale_dim_set_with_default_unit:Nn { c } +\cs_new_protected:Npn \__fontscale_skip_set_with_default_unit:Nn #1#2 + { \@defaultunits \skip_set:Nn #1 { #2 pt } \@nnil } +\cs_generate_variant:Nn \__fontscale_skip_set_with_default_unit:Nn { c } + +% MESSAGES + +\msg_new:nnn { fontscale } { key-font-scale-ignored } + { + Key~ #1 / scale~ + \msg_line_context: \c_space_tl + ignored.~ + Setting~ the~ scale~ and~ size~ keys~ for~ the~ same~ + font~ size~ command~ ignores~ the~ scale~ key. + } +\msg_new:nnn { fontscale } { font-sizes-out-of-order } + { + The~ font~ sizes~ + \msg_line_context: \c_space_tl + are~ not~ in~ the~ correct~ order.~ + The~ magnitude~ of~ the~ font~ sizes~ should~ be~ ordered~ from~ + \token_to_str:N \tiny \c_space_tl + to~ + \token_to_str:N \normalsize \c_space_tl + to~ + \token_to_str:N \Huge . + } +\msg_new:nnn { fontscale } { font-baselineskips-out-of-order } + { + The~ font~ baselineskips~ + \msg_line_context: \c_space_tl + are~ not~ in~ the~ correct~ order.~ + The~ magnitude~ of~ the~ font~ baselineskips~ should~ be~ ordered~ from~ + \token_to_str:N \tiny \c_space_tl + to~ + \token_to_str:N \normalsize \c_space_tl + to~ + \token_to_str:N \Huge . + } +\msg_new:nnn { fontscale } { font-step-out-of-bounds } + { + The~ font~ step~ + \msg_line_context: \c_space_tl + must~ be~ an~ integer~ from~ -4~ to~ 5,~ + unless~ the~ choice~ of~ typographic~ scale~ is~ modular~ or~ musical. + } + +% DEFINE KEYS + +\keys_define:nn { fontscale } + { + reset .choices:nn = { initial , preamble } + { + \int_case:nn { \l_keys_choice_int } + { + { 1 } { \c__fontscale_keys_precompile_initial_tl } + { 2 } { \l__fontscale_keys_precompile_preamble_tl } + } + } + , reset .default:n = initial + + , ignore-order .bool_set:N = \l__fontscale_ignore_order_bool + , ignore-order .default:n = true + + , baselineskip-size-ratio .fp_set:N = + \l__fontscale_baselineskip_size_ratio_fp + , baselineskip-size-ratio .value_required:n = true + + , typographic-scale .choices:nn = + { classic-10pt , classic-11pt , classic-12pt , modular , musical } + { \str_set:Nn \l__fontscale_typographic_scale_str {#1} } + , typographic-scale .value_required:n = true + + , classic-10pt .meta:n = { typographic-scale = classic-10pt } + , classic-10pt .value_forbidden:n = true + + , classic-11pt .meta:n = { typographic-scale = classic-11pt } + , classic-11pt .value_forbidden:n = true + + , classic-12pt .meta:n = { typographic-scale = classic-12pt } + , classic-12pt .value_forbidden:n = true + + , modular .meta:n = { typographic-scale = modular } + , modular .value_forbidden:n = true + + , musical .meta:n = { typographic-scale = musical } + , musical .value_forbidden:n = true + + , modular / ratio .fp_set:N = \l__fontscale_modular_ratio_fp + , modular / ratio .value_required:n = true + + , musical / ratio .fp_set:N = \l__fontscale_musical_ratio_fp + , musical / ratio .value_required:n = true + + , musical / notes .int_set:N = \l__fontscale_musical_notes_int + , musical / notes .value_required:n = true + } +\keys_define:nn { fontscale / tiny } + { + scale .tl_set:N = \l__fontscale_tiny_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_tiny_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_tiny_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / scriptsize } + { + scale .tl_set:N = \l__fontscale_scriptsize_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_scriptsize_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_scriptsize_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / footnotesize } + { + scale .tl_set:N = \l__fontscale_footnotesize_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_footnotesize_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_footnotesize_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / small } + { + scale .tl_set:N = \l__fontscale_small_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_small_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_small_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / normalsize } + { + size .tl_set:N = \l__fontscale_normalsize_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_normalsize_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / large } + { + scale .tl_set:N = \l__fontscale_large_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_large_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_large_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / Large } + { + scale .tl_set:N = \l__fontscale_Large_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_Large_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_Large_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / LARGE } + { + scale .tl_set:N = \l__fontscale_LARGE_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_LARGE_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_LARGE_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / huge } + { + scale .tl_set:N = \l__fontscale_huge_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_huge_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_huge_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale / Huge } + { + scale .tl_set:N = \l__fontscale_Huge_scale_tl + , scale .value_required:n = true + + , size .tl_set:N = \l__fontscale_Huge_size_tl + , size .value_required:n = true + + , baselineskip .tl_set:N = \l__fontscale_Huge_baselineskip_tl + , baselineskip .value_required:n = true + } +\keys_define:nn { fontscale } + { + tiny .code:n = \__fontscale_keys_name_fn:n {#1} + , tiny .value_required:n = true + + , scriptsize .code:n = \__fontscale_keys_name_fn:n {#1} + , scriptsize .value_required:n = true + + , footnotesize .code:n = \__fontscale_keys_name_fn:n {#1} + , footnotesize .value_required:n = true + + , small .code:n = \__fontscale_keys_name_fn:n {#1} + , small .value_required:n = true + + , normalsize .code:n = \__fontscale_keys_name_fn:n {#1} + , normalsize .value_required:n = true + + , large .code:n = \__fontscale_keys_name_fn:n {#1} + , large .value_required:n = true + + , Large .code:n = \__fontscale_keys_name_fn:n {#1} + , Large .value_required:n = true + + , LARGE .code:n = \__fontscale_keys_name_fn:n {#1} + , LARGE .value_required:n = true + + , huge .code:n = \__fontscale_keys_name_fn:n {#1} + , huge .value_required:n = true + + , Huge .code:n = \__fontscale_keys_name_fn:n {#1} + , Huge .value_required:n = true + } +\cs_new_protected:Npn \__fontscale_keys_name_fn:n #1 + { + \str_if_in:nnTF {#1} { / } + { \__fontscale_keys_name_fn_split:ww #1 \q_stop } + { \tl_set:cn { l__fontscale_ \l_keys_key_str _size_tl } {#1} } + } +\cs_new_protected:Npn \__fontscale_keys_name_fn_split:ww #1 / #2 \q_stop + { + \tl_set:cn { l__fontscale_ \l_keys_key_str _size _tl } {#1} + \tl_set:cn { l__fontscale_ \l_keys_key_str _baselineskip_tl } {#2} + } + +% PRE-COMPILE KEYS + +% Pre-compiles the keys with their initial values. The keys are pre-compiled +% by hand for speed. +\tl_const:Nn \c__fontscale_keys_precompile_initial_tl + { + \bool_set_false:N \l__fontscale_ignore_order_bool + \fp_set:Nn \l__fontscale_baselineskip_size_ratio_fp { 1.2 } + \str_set:Nn \l__fontscale_typographic_scale_str { classic-10pt } + \fp_set:Nn \l__fontscale_modular_ratio_fp { 1.125 } + \fp_set:Nn \l__fontscale_musical_ratio_fp { 2 } + \int_set:Nn \l__fontscale_musical_notes_int { 5 } + + \tl_set:Nn \l__fontscale_tiny_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_scriptsize_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_footnotesize_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_small_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_large_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Large_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_LARGE_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_huge_scale_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Huge_scale_tl { \q_no_value } + + \tl_set:Nn \l__fontscale_tiny_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_scriptsize_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_footnotesize_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_small_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_normalsize_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_large_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Large_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_LARGE_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_huge_size_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Huge_size_tl { \q_no_value } + + \tl_set:Nn \l__fontscale_tiny_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_scriptsize_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_footnotesize_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_small_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_normalsize_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_large_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Large_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_LARGE_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_huge_baselineskip_tl { \q_no_value } + \tl_set:Nn \l__fontscale_Huge_baselineskip_tl { \q_no_value } + } +\c__fontscale_keys_precompile_initial_tl + +% Pre-compiles the keys with their values at the end of the preamble. The keys +% are pre-compiled by hand for speed. +\AddToHook { begindocument / before } + { \__fontscale_keys_precompile_preamble: } +\cs_new_protected:Npn \__fontscale_keys_precompile_preamble: + { + \tl_set:Ne \l__fontscale_keys_precompile_preamble_tl + { + \bool_set:Nn \exp_not:N \l__fontscale_ignore_order_bool + { \exp_not:V \l__fontscale_ignore_order_bool } + \fp_set:Nn \exp_not:N \l__fontscale_baselineskip_size_ratio_fp + { \exp_not:V \l__fontscale_baselineskip_size_ratio_fp } + \str_set:Nn \exp_not:N \l__fontscale_typographic_scale_str + { \l__fontscale_typographic_scale_str } + \fp_set:Nn \exp_not:N \l__fontscale_modular_ratio_fp + { \exp_not:V \l__fontscale_modular_ratio_fp } + \fp_set:Nn \exp_not:N \l__fontscale_musical_ratio_fp + { \exp_not:V \l__fontscale_musical_ratio_fp } + \int_set:Nn \l__fontscale_musical_notes_int + { \int_use:N \l__fontscale_musical_notes_int } + + \tl_set:Nn \exp_not:N \l__fontscale_tiny_scale_tl + { \exp_not:V \l__fontscale_tiny_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_scriptsize_scale_tl + { \exp_not:V \l__fontscale_scriptsize_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_footnotesize_scale_tl + { \exp_not:V \l__fontscale_footnotesize_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_small_scale_tl + { \exp_not:V \l__fontscale_small_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_large_scale_tl + { \exp_not:V \l__fontscale_large_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Large_scale_tl + { \exp_not:V \l__fontscale_Large_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_LARGE_scale_tl + { \exp_not:V \l__fontscale_LARGE_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_huge_scale_tl + { \exp_not:V \l__fontscale_huge_scale_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Huge_scale_tl + { \exp_not:V \l__fontscale_Huge_scale_tl } + + \tl_set:Nn \exp_not:N \l__fontscale_tiny_size_tl + { \exp_not:V \l__fontscale_tiny_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_scriptsize_size_tl + { \exp_not:V \l__fontscale_scriptsize_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_footnotesize_size_tl + { \exp_not:V \l__fontscale_footnotesize_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_small_size_tl + { \exp_not:V \l__fontscale_small_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_normalsize_size_tl + { \exp_not:V \l__fontscale_normalsize_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_large_size_tl + { \exp_not:V \l__fontscale_large_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Large_size_tl + { \exp_not:V \l__fontscale_Large_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_LARGE_size_tl + { \exp_not:V \l__fontscale_LARGE_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_huge_size_tl + { \exp_not:V \l__fontscale_huge_size_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Huge_size_tl + { \exp_not:V \l__fontscale_Huge_size_tl } + + \tl_set:Nn \exp_not:N \l__fontscale_tiny_baselineskip_tl + { \exp_not:V \l__fontscale_tiny_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_scriptsize_baselineskip_tl + { \exp_not:V \l__fontscale_scriptsize_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_footnotesize_baselineskip_tl + { \exp_not:V \l__fontscale_footnotesize_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_small_baselineskip_tl + { \exp_not:V \l__fontscale_small_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_normalsize_baselineskip_tl + { \exp_not:V \l__fontscale_normalsize_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_large_baselineskip_tl + { \exp_not:V \l__fontscale_large_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Large_baselineskip_tl + { \exp_not:V \l__fontscale_Large_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_LARGE_baselineskip_tl + { \exp_not:V \l__fontscale_LARGE_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_huge_baselineskip_tl + { \exp_not:V \l__fontscale_huge_baselineskip_tl } + \tl_set:Nn \exp_not:N \l__fontscale_Huge_baselineskip_tl + { \exp_not:V \l__fontscale_Huge_baselineskip_tl } + } + } + +% PROCESS KEYS + +\NewDocumentCommand \fontscalesetup { m } { \__fontscale_keys_set:n {#1} } +\cs_new_protected:Npn \__fontscale_keys_set:n #1 + { + \keys_set:nn { fontscale } {#1} + \__fontscale_keys_process: + } +\cs_new_protected:Npn \__fontscale_keys_process: + { + \__fontscale_keys_process_normalsize: + \__fontscale_keys_process_other: + \__fontscale_keys_process_check_order: + } +% Sets the size and baselineskip of \normalsize, stores them in a property +% list, and uses \normalsize. +\cs_new_protected:Npn \__fontscale_keys_process_normalsize: + { + \quark_if_no_value:NTF \l__fontscale_normalsize_size_tl + { + \dim_set:Nn \l_fontscale_normalsize_size_dim + { + \str_case:on \l__fontscale_typographic_scale_str + { + { classic-10pt } { 10pt } + { classic-11pt } { 11pt } + { classic-12pt } { 12pt } + { modular } { 10pt } + { musical } { 10pt } + } + } + } + { + \__fontscale_dim_set_with_default_unit:Nn + \l_fontscale_normalsize_size_dim { \l__fontscale_normalsize_size_tl } + } + \fp_set:Nn \l__fontscale_normalsize_size_fp + { \l_fontscale_normalsize_size_dim } + \quark_if_no_value:NTF \l__fontscale_normalsize_baselineskip_tl + { + \skip_set:Nn \l_fontscale_normalsize_baselineskip_skip + { + \fp_to_dim:n + { + \l__fontscale_normalsize_size_fp + * \l__fontscale_baselineskip_size_ratio_fp + } + } + } + { + \__fontscale_skip_set_with_default_unit:Nn + \l_fontscale_normalsize_baselineskip_skip + { \l__fontscale_normalsize_baselineskip_tl } + } + \prop_put:Nno \l_fontscale_normalsize_prop { size } + { \dim_use:N \l_fontscale_normalsize_size_dim } + \prop_put:Nno \l_fontscale_normalsize_prop { baselineskip } + { \skip_use:N \l_fontscale_normalsize_baselineskip_skip } + \normalsize + } +% Sets the size, scale, and baselineskip of the other font size commands and +% stores them in property lists. Issues a warning if the user sets both the +% scale and size keys for the same font size command. +\cs_new_protected:Npn \__fontscale_keys_process_classic_xpt:n #1 + { + \dim_set:cn { l_fontscale_#1_size_dim } + { + \str_case:nn {#1} + { + { tiny } { 6pt } + { scriptsize } { 7pt } + { footnotesize } { 8pt } + { small } { 9pt } + { large } { 11pt } + { Large } { 12pt } + { LARGE } { 14pt } + { huge } { 16pt } + { Huge } { 18pt } + } + } + } +\cs_new_protected:Npn \__fontscale_keys_process_classic_xipt:n #1 + { + \dim_set:cn { l_fontscale_#1_size_dim } + { + \str_case:nn {#1} + { + { tiny } { 7pt } + { scriptsize } { 8pt } + { footnotesize } { 9pt } + { small } { 10pt } + { large } { 12pt } + { Large } { 14pt } + { LARGE } { 16pt } + { huge } { 18pt } + { Huge } { 21pt } + } + } + } +\cs_new_protected:Npn \__fontscale_keys_process_classic_xiipt:n #1 + { + \dim_set:cn { l_fontscale_#1_size_dim } + { + \str_case:nn {#1} + { + { tiny } { 8pt } + { scriptsize } { 9pt } + { footnotesize } { 10pt } + { small } { 11pt } + { large } { 14pt } + { Large } { 16pt } + { LARGE } { 18pt } + { huge } { 21pt } + { Huge } { 24pt } + } + } + } +\cs_new_protected:Npn \__fontscale_keys_process_modular:n #1 + { + \dim_set:cn { l_fontscale_#1_size_dim } + { + \fp_to_dim:n + { + \l__fontscale_normalsize_size_fp * \l__fontscale_modular_ratio_fp + ^ \use:c { c_fontscale_#1_step_fp } + } + } + } +\cs_new_protected:Npn \__fontscale_keys_process_musical:n #1 + { + \dim_set:cn { l_fontscale_#1_size_dim } + { + \fp_to_dim:n + { + \l__fontscale_normalsize_size_fp * \l__fontscale_musical_ratio_fp + ^ ( \use:c { c_fontscale_#1_step_fp } + / \l__fontscale_musical_notes_int ) + } + } + } +\cs_new_protected:Npn \__fontscale_keys_process_other: + { + \cs_set_eq:Nc \__fontscale_keys_process_typographic_scale:n + { + \str_case:on \l__fontscale_typographic_scale_str + { + { classic-10pt } { __fontscale_keys_process_classic_xpt:n } + { classic-11pt } { __fontscale_keys_process_classic_xipt:n } + { classic-12pt } { __fontscale_keys_process_classic_xiipt:n } + { modular } { __fontscale_keys_process_modular:n } + { musical } { __fontscale_keys_process_musical:n } + } + } + \seq_map_inline:Nn \c__fontscale_names_other_seq + { + \quark_if_no_value:cF { l__fontscale_##1_size_tl } + { + \__fontscale_dim_set_with_default_unit:cn + { l_fontscale_##1_size_dim } + { \use:c { l__fontscale_##1_size_tl } } + \quark_if_no_value:cF { l__fontscale_##1_scale_tl } + { + \msg_warning:nnn { fontscale } { key-font-scale-ignored } {##1} + } + \prg_break: + } + \quark_if_no_value:cF { l__fontscale_##1_scale_tl } + { + \dim_set:cn { l_fontscale_##1_size_dim } + { + \fp_to_dim:n + { + \l__fontscale_normalsize_size_fp + * ( \use:c { l__fontscale_##1_scale_tl } ) + } + } + \prg_break: + } + \prg_break:n { \__fontscale_keys_process_typographic_scale:n {##1} } + \prg_break_point: + \fp_set:cn { l_fontscale_##1_scale_fp } + { + \use:c { l_fontscale_##1_size_dim } + / \l__fontscale_normalsize_size_fp + } + \quark_if_no_value:cTF { l__fontscale_##1_baselineskip_tl } + { + \skip_set:cn { l_fontscale_##1_baselineskip_skip } + { + \fp_to_dim:n + { + \use:c { l_fontscale_##1_size_dim } + * \l__fontscale_baselineskip_size_ratio_fp + } + } + } + { + \__fontscale_skip_set_with_default_unit:cn + { l_fontscale_##1_baselineskip_skip } + { \use:c { l__fontscale_##1_baselineskip_tl } } + } + \prop_put:cne { l_fontscale_##1_prop } { scale } + { \fp_use:c { l_fontscale_##1_scale_fp } } + \prop_put:cne { l_fontscale_##1_prop } { size } + { \dim_use:c { l_fontscale_##1_size_dim } } + \prop_put:cne { l_fontscale_##1_prop } { baselineskip } + { \skip_use:c { l_fontscale_##1_baselineskip_skip } } + } + } +% Issues a warning if the font sizes or font baselineskips are not in the +% correct order. +\cs_new_protected:Npn \__fontscale_keys_process_check_order: + { + \bool_if:NF \l__fontscale_ignore_order_bool + { + \dim_compare:nF + { + \l_fontscale_tiny_size_dim + < \l_fontscale_scriptsize_size_dim + < \l_fontscale_footnotesize_size_dim + < \l_fontscale_small_size_dim + < \l_fontscale_normalsize_size_dim + < \l_fontscale_large_size_dim + < \l_fontscale_Large_size_dim + < \l_fontscale_LARGE_size_dim + < \l_fontscale_huge_size_dim + < \l_fontscale_Huge_size_dim + } + { \msg_warning:nn { fontscale } { font-sizes-out-of-order } } + \dim_compare:nF + { + \l_fontscale_tiny_baselineskip_skip + < \l_fontscale_scriptsize_baselineskip_skip + < \l_fontscale_footnotesize_baselineskip_skip + < \l_fontscale_small_baselineskip_skip + < \l_fontscale_normalsize_baselineskip_skip + < \l_fontscale_large_baselineskip_skip + < \l_fontscale_Large_baselineskip_skip + < \l_fontscale_LARGE_baselineskip_skip + < \l_fontscale_huge_baselineskip_skip + < \l_fontscale_Huge_baselineskip_skip + } + { \msg_warning:nn { fontscale } { font-baselineskips-out-of-order } } + } + } + +% DOCUMENT COMMANDS + +% The internal functions of each font size command are not used elsewhere in +% the code for compatibility with user-defined hooks +% (e.g. \AddToHook{cmd/normalsize/after}{<user-defined-function>}). +% Need \dim_use:N for compatibility with the microtype package. +\DeclareDocumentCommand \tiny { } { \__fontscale_tiny: } +\cs_new_protected:Npn \__fontscale_tiny: + { + \@setfontsize \tiny + { \dim_use:N \l_fontscale_tiny_size_dim } + \l_fontscale_tiny_baselineskip_skip + } +\DeclareDocumentCommand \scriptsize { } { \__fontscale_scriptsize: } +\cs_new_protected:Npn \__fontscale_scriptsize: + { + \@setfontsize \scriptsize + { \dim_use:N \l_fontscale_scriptsize_size_dim } + \l_fontscale_scriptsize_baselineskip_skip + } +\DeclareDocumentCommand \footnotesize { } { \__fontscale_footnotesize: } +\cs_new_protected:Npn \__fontscale_footnotesize: + { + \@setfontsize \footnotesize + { \dim_use:N \l_fontscale_footnotesize_size_dim } + \l_fontscale_footnotesize_baselineskip_skip + } +\DeclareDocumentCommand \small { } { \__fontscale_small: } +\cs_new_protected:Npn \__fontscale_small: + { + \@setfontsize \small + { \dim_use:N \l_fontscale_small_size_dim } + \l_fontscale_small_baselineskip_skip + } +\DeclareDocumentCommand \normalsize { } { \__fontscale_normalsize: } +\cs_new_protected:Npn \__fontscale_normalsize: + { + \@setfontsize \normalsize + { \dim_use:N \l_fontscale_normalsize_size_dim } + \l_fontscale_normalsize_baselineskip_skip + } +\DeclareDocumentCommand \large { } { \__fontscale_large: } +\cs_new_protected:Npn \__fontscale_large: + { + \@setfontsize \large + { \dim_use:N \l_fontscale_large_size_dim } + \l_fontscale_large_baselineskip_skip + } +\DeclareDocumentCommand \Large { } { \__fontscale_Large: } +\cs_new_protected:Npn \__fontscale_Large: + { + \@setfontsize \Large + { \dim_use:N \l_fontscale_Large_size_dim } + \l_fontscale_Large_baselineskip_skip + } +\DeclareDocumentCommand \LARGE { } { \__fontscale_LARGE: } +\cs_new_protected:Npn \__fontscale_LARGE: + { + \@setfontsize \LARGE + { \dim_use:N \l_fontscale_LARGE_size_dim } + \l_fontscale_LARGE_baselineskip_skip + } +\DeclareDocumentCommand \huge { } { \__fontscale_huge: } +\cs_new_protected:Npn \__fontscale_huge: + { + \@setfontsize \huge + { \dim_use:N \l_fontscale_huge_size_dim } + \l_fontscale_huge_baselineskip_skip + } +\DeclareDocumentCommand \Huge { } { \__fontscale_Huge: } +\cs_new_protected:Npn \__fontscale_Huge: + { + \@setfontsize \Huge + { \dim_use:N \l_fontscale_Huge_size_dim } + \l_fontscale_Huge_baselineskip_skip + } +% Initializes to \normalsize. +\normalsize + +\NewExpandableDocumentCommand \CurrentFontStep { } + { \__fontscale_current_font_step: } +\cs_new:Npn \__fontscale_current_font_step: + { + \dim_case:nnF { \f@size pt } + { + { \l_fontscale_tiny_size_dim } { -4 } + { \l_fontscale_scriptsize_size_dim } { -3 } + { \l_fontscale_footnotesize_size_dim } { -2 } + { \l_fontscale_small_size_dim } { -1 } + { \l_fontscale_normalsize_size_dim } { 0 } + { \l_fontscale_large_size_dim } { 1 } + { \l_fontscale_Large_size_dim } { 2 } + { \l_fontscale_LARGE_size_dim } { 3 } + { \l_fontscale_huge_size_dim } { 4 } + { \l_fontscale_Huge_size_dim } { 5 } + } + { + \str_case:on \l__fontscale_typographic_scale_str + { + { modular } + { + \fp_eval:n + { + ln ( \f@size / \l__fontscale_normalsize_size_fp ) + / ln ( \l__fontscale_modular_ratio_fp ) + } + } + { musical } + { + \fp_eval:n + { + \l__fontscale_musical_notes_int + * ln ( \f@size / \l__fontscale_normalsize_size_fp ) + / ln ( \l__fontscale_musical_ratio_fp ) + } + } + } + } + } + +\NewExpandableDocumentCommand \CurrentFontScale { } + { \__fontscale_current_font_scale: } +\cs_new:Npn \__fontscale_current_font_scale: + { \fp_eval:n { \f@size / \l__fontscale_normalsize_size_fp } } + +\NewExpandableDocumentCommand \CurrentFontSize { } + { \__fontscale_current_font_size: } +\cs_new:Npn \__fontscale_current_font_size: { \f@size pt } + +\NewExpandableDocumentCommand \CurrentFontBaselineskip { } + { \__fontscale_current_font_baselineskip: } +\cs_new:Npn \__fontscale_current_font_baselineskip: { \f@baselineskip } + +\NewDocumentCommand \SetFontStep { s m } + { \__fontscale_set_font_step:Nn #1 {#2} } +\cs_new_protected:Npn \__fontscale_set_font_step:Nn #1#2 + { + \fp_set:Nn \l__fontscale_step_fp {#2} + \bool_if:NTF #1 + { + \tl_set:Ne \l__fontscale_step_tl { \__fontscale_current_font_step: } + \tl_if_empty:NTF \l__fontscale_step_tl + { \msg_error:nn { fontscale } { font-step-out-of-bounds } } + { + \fp_add:Nn \l__fontscale_step_fp { \l__fontscale_step_tl } + \__fontscale_set_font_step_aux:N \l__fontscale_step_fp + } + } + { \__fontscale_set_font_step_aux:N \l__fontscale_step_fp } + } +\cs_new_protected:Npn \__fontscale_set_font_step_aux:N #1 + { + \str_case:enF { \fp_use:N #1 } + { + { -4 } { \tiny } + { -3 } { \scriptsize } + { -2 } { \footnotesize } + { -1 } { \small } + { 0 } { \normalsize } + { 1 } { \large } + { 2 } { \Large } + { 3 } { \LARGE } + { 4 } { \huge } + { 5 } { \Huge } + } + { + \str_case:onTF \l__fontscale_typographic_scale_str + { + { modular } + { + \fontsize + { + \fp_eval:n + { + \l__fontscale_normalsize_size_fp + * \l__fontscale_modular_ratio_fp ^ #1 + } + } + } + { musical } + { + \fontsize + { + \fp_eval:n + { + \l__fontscale_normalsize_size_fp + * \l__fontscale_musical_ratio_fp + ^ ( #1 / \l__fontscale_musical_notes_int ) + } + } + } + } + { + { + \fp_eval:n { \f@size * \l__fontscale_baselineskip_size_ratio_fp } + } + \selectfont + } + { \msg_error:nn { fontscale } { font-step-out-of-bounds } } + } + } + +\NewDocumentCommand \SetFontScale { s m } + { \__fontscale_set_font_scale:Nn #1 {#2} } +\cs_new_protected:Npn \__fontscale_set_font_scale:Nn #1#2 + { + \dim_set:Nn \l__fontscale_size_dim + { \fp_to_dim:n { \l__fontscale_normalsize_size_fp * (#2) } } + \bool_if:NT #1 + { \dim_add:Nn \l__fontscale_size_dim { \f@size pt } } + \fontsize \l__fontscale_size_dim + { \fp_eval:n { \f@size * \l__fontscale_baselineskip_size_ratio_fp } } + \selectfont + } + +\NewDocumentCommand \SetFontSize { s m } + { \__fontscale_set_font_size:Nn #1 {#2} } +\cs_new_protected:Npn \__fontscale_set_font_size:Nn #1#2 + { + \__fontscale_dim_set_with_default_unit:Nn \l__fontscale_size_dim {#2} + \bool_if:NT #1 + { \dim_add:Nn \l__fontscale_size_dim { \f@size pt } } + \fontsize \l__fontscale_size_dim + { \fp_eval:n { \f@size * \l__fontscale_baselineskip_size_ratio_fp } } + \selectfont + } + +\NewDocumentCommand \ScaleFont { m } { \__fontscale_scalefont:n {#1} } +\cs_new_protected:Npn \__fontscale_scalefont:n #1 + { + \fontsize + { \fp_eval:n { \f@size * (#1) } } + { \fp_eval:n { \dim_to_fp:n { \f@baselineskip } * (#1) } } + \selectfont + } + +\NewDocumentCommand \SetFontSizeBaselineskip { m m } + { \__fontscale_set_font_size_baselineskip:nn {#1} {#2} } +\cs_new_protected:Npn \__fontscale_set_font_size_baselineskip:nn #1#2 + { \exp_args:Nee \fontsize {#1} {#2} \selectfont } + +\NewDocumentCommand \PrintFontParameters { } + { \__fontscale_print_font_parameters: } +\cs_new_protected:Npn \__fontscale_print_font_parameters: + { + step ~=~ \__fontscale_current_font_step: ,~ + scale ~=~ \__fontscale_current_font_scale: ,~ + size ~=~ \__fontscale_current_font_size: ,~ + baselineskip ~=~ \__fontscale_current_font_baselineskip: + } + +\NewDocumentCommand \PrintAllFontParameters { } + { \__fontscale_print_all_font_parameters: } +\cs_new_protected:Npn \__fontscale_print_all_font_parameters: + { + \seq_map_inline:Nn \c__fontscale_names_seq + { + \prop_get:cnN { l_fontscale_##1_prop } { step } \l__fontscale_step_tl + \prop_get:cnN { l_fontscale_##1_prop } { scale } \l__fontscale_scale_tl + \token_to_str:c {##1} \@ \c_colon_str \c_space_tl + step ~=~ \l__fontscale_step_tl ,~ + scale ~=~ \l__fontscale_scale_tl ,~ + size ~=~ \dim_use:c { l_fontscale_##1_size_dim } ,~ + baselineskip ~=~ \skip_use:c { l_fontscale_##1_baselineskip_skip } + \str_if_eq:nnF {##1} { Huge } { \newline } + } + } + +\NewDocumentCommand \PrintSampleText + { s O + { + The~ \texttt { fontscale }~ package \c_colon_str \c_space_tl + A~ user~ interface~ for~ setting~ document~ font~ sizes + } + } + { \__fontscale_print_sample_text:Nn #1 {#2} } +\cs_new_protected:Npn \__fontscale_print_sample_text:Nn #1#2 + { + \seq_set_eq:NN \l__fontscale_tmp_seq \c__fontscale_names_seq + \bool_if:NT #1 { \seq_reverse:N \l__fontscale_tmp_seq } + \seq_map_inline:Nn \l__fontscale_tmp_seq + { + \group_begin: + \use:c {##1} + #2 + \par + \group_end: + } + } + +\NewDocumentCommand \PrintFontSizeCommand { } + { \__fontscale_print_font_size_command: } +\cs_new_protected:Npn \__fontscale_print_font_size_command: + { + \dim_set:Nn \l__fontscale_size_dim { \f@size pt } + \seq_map_inline:Nn \c__fontscale_names_seq + { + \dim_compare:nNnT \l__fontscale_size_dim = + { \use:c { l_fontscale_##1_size_dim } } + { + \skip_if_eq:nnTF { \f@baselineskip } + { \use:c { l_fontscale_##1_baselineskip_skip } } + { \seq_map_break:n { \prg_break:n { \token_to_str:c {##1} } } } + { \seq_map_break: } + } + } + \prg_break:n { UNDEFINED } + \prg_break_point: + \@ + }
\ No newline at end of file diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 6cfb8ee6de..4917d8fdb7 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -48,7 +48,6 @@ $mirrors = { }, 'Korea' => { 'http://ftp.ktug.org/tex-archive/' => 1, - 'https://ftp.kaist.ac.kr/tex-archive/' => 1, 'https://kr.mirrors.cicku.me/ctan/' => 1, 'https://lab.uklee.pe.kr/tex-archive/' => 1, 'https://mirror.kakao.com/CTAN/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index bfdd11a491..19e2353691 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/70387 +depend revision/70409 name 00texlive.image category TLCore -revision 70377 +revision 70404 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 @@ -4577,6 +4577,7 @@ runfiles size=14451 tlpkg/tlpsrc/urlbst.tlpsrc tlpkg/tlpsrc/urwchancal.tlpsrc tlpkg/tlpsrc/usebib.tlpsrc + tlpkg/tlpsrc/useclass.tlpsrc tlpkg/tlpsrc/ushort.tlpsrc tlpkg/tlpsrc/uspace.tlpsrc tlpkg/tlpsrc/uspatent.tlpsrc @@ -56025,28 +56026,28 @@ catalogue-version 0.8 name checkcites category Package -revision 67201 +revision 70398 shortdesc Check citation commands in a document longdesc The package provides a lua script written for the sole purpose longdesc of detecting undefined and unused references from LaTeX longdesc auxiliary or bibliography files. depend checkcites.ARCH -containersize 6128 -containerchecksum f39c3d9dd2190ea9bd08ac323192197042d9a3899de22ca3a3fe05c0eaea0061f07fc3f53ea3c5f8c8b3bbad5ef4be0da7bf218238e660d28283bbf4edd02a31 -doccontainersize 295576 -doccontainerchecksum 49760eb0be9ec54bb784f1b33ed5b86ce655b91b85e6f9a905342832aa4d4288138b82268a874f7b458ff87c8a94e4fc542dba3491b55a309915b6c3623e5de8 -docfiles size=78 +containersize 6916 +containerchecksum 4782a9fb2223102492071b20efa40bdfaf9447165a108f680d2148c057507349a0c14f9274265ee2954b75e5f6fc8b1457115f60324e4b6598954babc565dedb +doccontainersize 301404 +doccontainerchecksum dceee4bd22f760a6bc1a48fa49b0c68a0579123dbbb7422ce71db2eff910156425a0d90f62b9d62c4f4763d657c552f0cc5298a8627dbe98f0d5b6bca782b8db +docfiles size=80 texmf-dist/doc/support/checkcites/README details="Readme" texmf-dist/doc/support/checkcites/checkcites-doc.pdf details="Package documentation" texmf-dist/doc/support/checkcites/checkcites-doc.tex -runfiles size=7 +runfiles size=8 texmf-dist/scripts/checkcites/checkcites.lua catalogue-contact-bugs https://gitlab.com/islandoftex/checkcites/-/issues catalogue-contact-repository https://gitlab.com/islandoftex/checkcites catalogue-ctan /support/checkcites catalogue-license lppl1.3 catalogue-topics debug-supp -catalogue-version 2.6 +catalogue-version 2.7 name checkcites.aarch64-linux category Package @@ -59516,7 +59517,7 @@ catalogue-version 1.1a name chordbars category Package -revision 49569 +revision 70402 shortdesc Print chord grids for pop/jazz tunes relocated 1 longdesc This Tikz-based music-related package is targeted at pop/jazz @@ -59525,27 +59526,24 @@ longdesc and the song structure. This package produces rectangular song longdesc patterns with "one square per bar", with the chord shown inside longdesc the square. It also handles the song structure by showing the longdesc bar count and the repetitions of the patterns. -containersize 3376 -containerchecksum 1349aef2649fdd9b54751425d54cc9b0746dbcec9eebd1264c36867517c4f422d74d390a0e43d22fe81c5a36ff00e6cedc5e652183422e9408a2165486e79052 -doccontainersize 196648 -doccontainerchecksum ba8aae66430e2df58f01bb9860bfab9cdb3aa0636f77f657a1fe4405ec9397773b51b01d94201bb8dfc8660d05f2aa4ce9233ef985d3e4e35faf005c81759404 -docfiles size=56 +containersize 4184 +containerchecksum 4049c18bc34bddb954779d2b534a84791967e6d9d5c246136a046e4358f3d2b7a0127705db5cb5ebcc0e822241dbb3c17dea23d194ea71ac6d7ca40d59b9b37e +doccontainersize 342152 +doccontainerchecksum 1a405a02e3fb813c7abd4c3925b0ccfe38129857ed5d23041ef2eab47f51206ac476727558cd50ac49b6eae3c8f67fdbfca6de252db0d95a951fc28add5a0a41 +docfiles size=92 RELOC/doc/latex/chordbars/README.md details="Readme" RELOC/doc/latex/chordbars/chordbars_manual.pdf details="Package documentation" RELOC/doc/latex/chordbars/chordbars_manual.tex - RELOC/doc/latex/chordbars/listing_HOTRS.lst - RELOC/doc/latex/chordbars/listing_RBP.lst - RELOC/doc/latex/chordbars/listing_blues.lst - RELOC/doc/latex/chordbars/listing_halfbar.lst - RELOC/doc/latex/chordbars/listing_sharp_flat.lst -runfiles size=3 + RELOC/doc/latex/chordbars/size_demo.pdf + RELOC/doc/latex/chordbars/size_demo.tex +runfiles size=4 RELOC/tex/latex/chordbars/chordbars.sty catalogue-contact-bugs https://github.com/skramm/chordbars/issues catalogue-contact-repository https://github.com/skramm/chordbars catalogue-ctan /graphics/pgf/contrib/chordbars -catalogue-license lppl1.3 +catalogue-license lppl1.3c catalogue-topics music chords pgf-tikz -catalogue-version 1.1 +catalogue-version 1.3.2 name chordbox category Package @@ -71887,7 +71885,7 @@ containerchecksum 889eae40b82f31c7c4b3a17740399c763dabec7986fcb39261b252afff69a0 name collection-latexextra category Collection -revision 70377 +revision 70404 shortdesc LaTeX additional packages relocated 1 longdesc A very large collection of add-on packages for LaTeX. @@ -73331,6 +73329,7 @@ depend updatemarks depend upmethodology depend upquote depend uri +depend useclass depend ushort depend uspace depend utf8add @@ -73428,8 +73427,8 @@ depend zref-clever depend zref-vario depend zwgetfdate depend zwpagelayout -containersize 7132 -containerchecksum 06e2e7ceff65413a450f282a4c32a61b4a781c2213da31afc58c5ebc6df13f6a981faf178814f3c64be93a88f94344a8946cd266f569c7d1ffe414d1b75ac481 +containersize 7140 +containerchecksum ec69a1445fe73722b7e717f8e6a69808f21008524e071e2245bc71edaaa43f5b590a2a7b5de466efa973917d8ace47577c4c99ee4ff488e7a4ddd056ea9dce15 name collection-latexrecommended category Collection @@ -99205,7 +99204,7 @@ catalogue-version 0.2 name draftwatermark category Package -revision 70356 +revision 70401 shortdesc Put a grey textual watermark on document pages relocated 1 longdesc The package provides a means to add a watermark (typically a @@ -99213,17 +99212,17 @@ longdesc light gray piece of text) on every page or on the first page of longdesc a document. Typical usage may consist in writing words such as longdesc DRAFT or CONFIDENTIAL across document pages. The package longdesc performs a similar function to that of draftcopy, but its -longdesc implementation is output device independent. As of today, the -longdesc package relies on the new shipout hooks directly provided by -longdesc LaTeX. For users of older versions of LaTeX, the package also -longdesc provides a legacy version of itself (that is automatically -longdesc loaded, currently being at release 2.3) which relies on the -longdesc everypage package. Note that this legacy version will -longdesc progressively lag behind in terms of features. -containersize 2828 -containerchecksum be1baba4770db6a53bf3b1998279d991fd2fd9f44f5bb0eb43996b87f99ea49853b87636df147e5dfaf961f95456c25917e9ce10518132caccfea87cdb85bdc8 -doccontainersize 151496 -doccontainerchecksum 3386023f2d2d92f47622ab7a19a80541f91804f0e4d673ce2343450ee9e3df397e5ba252508e8abc4c0a3130bb97d28c59fd70cbadbf42d45411432d58509b80 +longdesc implementation is output device independent. As of December +longdesc 2020, the package relies on the new shipout hooks directly +longdesc provided by LaTeX. For users of older versions of LaTeX, the +longdesc package also provides a legacy version of itself (that is +longdesc automatically loaded, currently being at release 2.3) which +longdesc relies on the everypage package. Note that this legacy version +longdesc will progressively lag behind in terms of features. +containersize 2848 +containerchecksum 39bff239cd08c6c57c445944ba3fca6af408b2ae32212555c9e9dd64c8d7fead3eebd35a48e6c68f139d65ac5404efb60182993ab751df8d8670e646f06cc97d +doccontainersize 153040 +doccontainerchecksum 1783cd72d65658df483c8c3f4b0b27b7a5e354e8686d08f08ece7cf6e15947bbab6ec9a07efa233144eca4ce3c015027093b4d502c39d2057555fab9ab07fd8d docfiles size=44 RELOC/doc/latex/draftwatermark/README.md details="Readme" RELOC/doc/latex/draftwatermark/draftwatermark.pdf details="Package documentation" @@ -99232,8 +99231,8 @@ docfiles size=44 RELOC/doc/latex/draftwatermark/test_draftwatermark-3.tex RELOC/doc/latex/draftwatermark/test_draftwatermark-4.tex RELOC/doc/latex/draftwatermark/test_draftwatermark-5.tex -srccontainersize 12532 -srccontainerchecksum 240bb232da5d362ec62e4c20c38fce629fb8c3b909fa853de491f6157bab9117be40590fa0a8d571131f5372c49a4527aa546fc01c01c98f88567b60b6c907c1 +srccontainersize 12740 +srccontainerchecksum 7c58ad08143158711945af36d5d9b77a32cc4b800144a7cf55b777047c08f7267731344997354bce0fcafd9b3eae17cd39659660784c9a1a47b307708b6f45dc srcfiles size=14 RELOC/source/latex/draftwatermark/draftwatermark.dtx RELOC/source/latex/draftwatermark/draftwatermark.ins @@ -99242,12 +99241,11 @@ runfiles size=4 RELOC/tex/latex/draftwatermark/draftwatermark.sty catalogue-also eso-pic catalogue-contact-bugs https://github.com/callegar/LaTeX-draftwatermark/issues -catalogue-contact-home https://github.com/callegar/LaTeX-draftwatermark catalogue-contact-repository https://github.com/callegar/LaTeX-draftwatermark catalogue-ctan /macros/latex/contrib/draftwatermark -catalogue-license lppl1.3 +catalogue-license lppl1.3c catalogue-topics editorial watermark -catalogue-version 3.1 +catalogue-version 3.3 name dramatist category Package @@ -148939,7 +148937,7 @@ catalogue-version 0.39 name hvfloat category Package -revision 68586 +revision 70400 shortdesc Controlling captions, fullpage and doublepage floats relocated 1 longdesc This package defines a macro to place objects (tables and @@ -148951,11 +148949,11 @@ longdesc \hvFloat{figure}{\includegraphics{rose}}{Caption}{fig:0}. longdesc Options are provided to place captions to the right or left, longdesc and rotated. Setting nonFloat=true results in placing the float longdesc here. -containersize 14096 -containerchecksum 21124f93545ffc5a025e24a09f50457aa16b8936044c4a510a626c812ccb13cc028e6ef6cd89fb64064c39b328ed47d227d40986cab75d6efb54c734774c3cf8 -doccontainersize 15511220 -doccontainerchecksum 737fd24c8fe61f2af825ba28b71a16c2e094a50835543c8fea6b317cefecda94602afdb70c8df24a671a1e9af219350acaa368295072fba1193de8db566eca40 -docfiles size=8677 +containersize 14676 +containerchecksum dd24119659fc1b0d359488451218cabba05b226469c9a56997f6ae491fea42cf58d7b131f7e6ddbd576ae98d94575a9518aa4bb5d10a97875c0e19b647f0c250 +doccontainersize 18175912 +doccontainerchecksum 98b26dee51f787d82e49f37fda6e902c39af3c5e0618090bd78e2577d0a080b7cd511064d7b41aa4e356d4ff176e87c9b68399d1e06532e20b6d392d3e714851 +docfiles size=8679 RELOC/doc/latex/hvfloat/CTAN.png RELOC/doc/latex/hvfloat/Changes RELOC/doc/latex/hvfloat/README details="Readme" @@ -149098,13 +149096,14 @@ runfiles size=28 RELOC/tex/latex/hvfloat/hvfloat-0.inc RELOC/tex/latex/hvfloat/hvfloat-1.inc RELOC/tex/latex/hvfloat/hvfloat-2.inc + RELOC/tex/latex/hvfloat/hvfloat-3.inc RELOC/tex/latex/hvfloat/hvfloat-fps.sty RELOC/tex/latex/hvfloat/hvfloat.sty catalogue-also rotating catalogue-ctan /macros/latex/contrib/hvfloat catalogue-license lppl catalogue-topics float box-manip -catalogue-version 2.47 +catalogue-version 2.48 name hvindex category Package @@ -203821,25 +203820,25 @@ catalogue-version 1.1 name luamplib category Package -revision 70323 +revision 70399 shortdesc Use LuaTeX's built-in MetaPost interpreter relocated 1 longdesc The package enables the user to specify MetaPost diagrams longdesc (which may include colour specifications from the color or longdesc xcolor packages) into a document, using LuaTeX's built-in longdesc MetaPost library. The facility is only available in PDF mode. -containersize 12144 -containerchecksum 644818d4a6f55466b30b70ee2375c98caad783940108a17388d6827d63f2a81643fe88187634915572bd48f2b41eff26964d072087878c2ded72a8f5fac392a6 -doccontainersize 157240 -doccontainerchecksum aa9ca880858c406ddc02b05ac7c3c9ed48a1e14bc9d0455761831adcd113f88aee42d31a2bd38c191bb1ec247a2f08fd846aa5f82f783a14cfd057fd8a30b685 +containersize 12348 +containerchecksum 5e464cae98f767d8290bd131fa449fc9140a97bf3a0302028b9025a1743f5d335195f1a6067042b0f7ca1280e982c6ee4531681fbbad27ae3479f05bda5a120b +doccontainersize 158180 +doccontainerchecksum c3fe8200e786d92d945857895bce7db0bb5ede365f0b886ed167140c12d1409fd6cff15db035c589460cdb150a1f845e0d3170a00aeddc9bf4f52ed9fccdf91a docfiles size=45 RELOC/doc/luatex/luamplib/NEWS RELOC/doc/luatex/luamplib/README details="Readme" RELOC/doc/luatex/luamplib/luamplib.pdf details="Package documentation" RELOC/doc/luatex/luamplib/test-luamplib-latex.tex RELOC/doc/luatex/luamplib/test-luamplib-plain.tex -srccontainersize 27560 -srccontainerchecksum d68762e847690d3683c4bddb6a9b1328513c9b143db6b84e94661b88d7fbb2671c2566a1039d16a15cf096bd0bb929d20d166a1690b9489641a17df74e74ee79 +srccontainersize 27816 +srccontainerchecksum 5aa68d929ef5762b1f56be2947f9a4fae4860b1d8a26b408769c1c9c6dff5463d1e396f806a6c713a5dbacc7f24dd70078ab3445157785f2a179626a26332a45 srcfiles size=25 RELOC/source/luatex/luamplib/Makefile RELOC/source/luatex/luamplib/luamplib.dtx @@ -203851,7 +203850,7 @@ catalogue-contact-repository https://github.com/lualatex/luamplib catalogue-ctan /macros/luatex/generic/luamplib catalogue-license gpl2 catalogue-topics mp-use graphics-in-tex luatex -catalogue-version 2.26.0 +catalogue-version 2.26.2 name luanumint category Package @@ -234213,7 +234212,7 @@ catalogue-version 1.056 name newtxtt category Package -revision 69451 +revision 70403 shortdesc Enhancement of typewriter fonts from newtx relocated 1 longdesc The package provides enhanced fonts with LaTeX support files @@ -234221,15 +234220,20 @@ longdesc providing access to the typewriter fonts from newtx. Regular longdesc and bold weights, slanted variants and a choice of four longdesc different styles for zero. execute addMap newtxtt.map -containersize 117944 -containerchecksum 8139f2084b0ea3cbd7b03951152aadd1d2658106806ccb52f09203fba2a657138227da5512fcaf8954efc56d2b7976738eeed6530ed8d709c92d8031ea6f6b12 -doccontainersize 194632 -doccontainerchecksum 533360ee2cb99b4c71bd9a1b77e51e4aa341c8ea58ad587252a896c8ecf4dc2b92c92f9ed2af4db042ab68a5710022186c3cdc8787d47459037ec8171be73e40 -docfiles size=52 +containersize 166952 +containerchecksum fe95d2c4d2ff7a83f362f55bf2579576b94251fdeb3556c2f417e0118b2dd215a705d06d79e66b9aadeca09cadd5c19f2898cbba8624ea089fef804749d350cc +doccontainersize 338336 +doccontainerchecksum 02879af2ae05a703502966acc561df08762a9fe01a873180672652a9c931ceadcfb85d411523eb81425e7f1944f514673e8d04a208d54b27d0d26916077a81a3 +docfiles size=88 RELOC/doc/fonts/newtxtt/README details="Readme" RELOC/doc/fonts/newtxtt/newtxtt-doc.pdf details="Package documentation" RELOC/doc/fonts/newtxtt/newtxtt-doc.tex -runfiles size=205 +runfiles size=244 + RELOC/fonts/enc/dvips/newtxtt/tcxAec.enc + RELOC/fonts/enc/dvips/newtxtt/tcxBec.enc + RELOC/fonts/enc/dvips/newtxtt/tcxCec.enc + RELOC/fonts/enc/dvips/newtxtt/tcxDec.enc + RELOC/fonts/enc/dvips/newtxtt/tcxEec.enc RELOC/fonts/enc/dvips/newtxtt/txttAec.enc RELOC/fonts/enc/dvips/newtxtt/txttAqec.enc RELOC/fonts/enc/dvips/newtxtt/txttBec.enc @@ -234241,6 +234245,26 @@ runfiles size=205 RELOC/fonts/enc/dvips/newtxtt/txttEec.enc RELOC/fonts/enc/dvips/newtxtt/txttEqec.enc RELOC/fonts/map/dvips/newtxtt/newtxtt.map + RELOC/fonts/tfm/public/newtxtt/newtcxbsla.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbslb.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbslc.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbsld.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbsle.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbtta.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbttb.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbttc.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbttd.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxbtte.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxsla.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxslb.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxslc.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxsld.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxsle.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxtta.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxttb.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxttc.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxttd.tfm + RELOC/fonts/tfm/public/newtxtt/newtcxtte.tfm RELOC/fonts/tfm/public/newtxtt/newtxbtta.tfm RELOC/fonts/tfm/public/newtxtt/newtxbttaq.tfm RELOC/fonts/tfm/public/newtxtt/newtxbttb.tfm @@ -234366,6 +234390,8 @@ runfiles size=205 RELOC/fonts/tfm/public/newtxtt/tcxttz.tfm RELOC/fonts/tfm/public/newtxtt/tcxttzsl.tfm RELOC/fonts/tfm/public/newtxtt/txttz.tfm + RELOC/fonts/type1/public/newtxtt/newtcxbtt.pfb + RELOC/fonts/type1/public/newtxtt/newtcxtt.pfb RELOC/fonts/type1/public/newtxtt/newtxbtt.pfb RELOC/fonts/type1/public/newtxtt/newtxbttsc.pfb RELOC/fonts/type1/public/newtxtt/newtxtt.pfb @@ -234378,7 +234404,7 @@ runfiles size=205 catalogue-ctan /fonts/newtxtt catalogue-license gpl3 lppl catalogue-topics font font-type1 font-mono font-supp font-t1enc -catalogue-version 1.057 +catalogue-version 1.058 name newunicodechar category Package @@ -352958,6 +352984,39 @@ catalogue-license lppl1.3 catalogue-topics biblio catalogue-version 1.0a +name useclass +category Package +revision 70404 +shortdesc Load classes as packages +relocated 1 +longdesc This package enables the usage of classes as packages. It was +longdesc originally designed for the l3doc class, which is employed for +longdesc documenting LaTeX code with numerous useful features. However, +longdesc employing the l3doc class as a package is not convenient when +longdesc using the developing class as the style for the document. +longdesc Therefore, this package provides a simple interface for +longdesc utilizing classes as packages. +containersize 1356 +containerchecksum ee6d56480c977ea7ef1038898edd52a472cf5900fa2bb6951dd5d56897c6af17266272d3ffd802c92b6f60bce547c42502cbaa2129558859bf8c5b369181e29b +doccontainersize 478424 +doccontainerchecksum 0bb6c3e5d35e83d80667f674e5ccb273a4a25e64ae733f3edb81642351aee8360d6384cd58e3db843eee427a95c0a50ec45102ffda8cf8e6d6ab3561cee11b68 +docfiles size=121 + RELOC/doc/latex/useclass/README.md details="Readme" + RELOC/doc/latex/useclass/useclass.pdf details="Package documentation" +srccontainersize 2568 +srccontainerchecksum 2dbb235426a047d88b7984577873ab086061d82c47d46aa98dc1416f9b6a66ff51b972c885ef8bfae9530780bc855f9efbbb532df9af2eb36d36b05f5d88dacd +srcfiles size=3 + RELOC/source/latex/useclass/useclass.dtx + RELOC/source/latex/useclass/useclass.ins +runfiles size=1 + RELOC/tex/latex/useclass/useclass.sty +catalogue-contact-bugs https://github.com/huangyxi/useclass/issues +catalogue-contact-repository https://github.com/huangyxi/useclass +catalogue-ctan /macros/latex/contrib/useclass +catalogue-license lppl1.3 +catalogue-topics doc-supp expl3 +catalogue-version 0.9 + name ushort category Package revision 32261 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 551a8783cd..310dfdd427 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -7b4ee86b1d3bf2402bb94117f2df9991 texlive.tlpdb +fad8e08f8b8576b893cf63459a6405a2 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 6c5a90c99a..15fc1cb805 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -42a330756522f31b6750a653b01fd252c5148a30383c5d63e3a0c4f9356265eadf2ee3f36add8dfcf10bbd1537b45559e9fee9ed938745f2e02331fd51eb9319 texlive.tlpdb +a236251d472001c5332ff28fb907f11e92c61036f8a7d575bf1542665c7bb050154a8374c241976da82c954e3c20c9ffefb8004fd51ecbac9326fdf1724fc436 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 2fc55a09d5..3b43204c72 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmXlMVQACgkQTOGHfhlD -jHCI5Af+I95YNDVn0+ppdCjTK/rawHlf5KpGq6Xv0+ob1858mGKf+uXRAqWt1n6m -r6PDBvPbf0SBbESW+efFB2t7yVRUslIe5AQdOq/WYTE0qd6ReQVV6EicHqm6SeoB -1kSlPZG8eqzG4OF97hPKEeNzy+SjUhZ7wEcT0FLq1sTY4uxXF5leBZ07p1Gg1+PH -t1ie8LREhcZmwZU/LvuMHlk7n/xTNrzCPefeT6lCLjs6Q0+u5Cum1T9l3HXvAjwh -VXH0/pyaM5pwk6u6Poie3XtZ6d79IyZU1eR6tfBYy0bm7BkfTFDWUH6CYdF8DBZP -UjXRsub7PGut3ePcHfvLWrd9GFyYYw== -=oHbu +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmXmgv0ACgkQTOGHfhlD +jHD64Af/XgPwrX4jvZEln6WPzxfNakRFFMfrLErEz928K9czF8udRp26FrBEZ8lA +VVJ0o8mnnEqSjCwScLTDjfNKywCfQvJjj0MnSVkd/q7pEsnLrOcKOynUlrFIzZgS +9q0ffO/iC0sn6JBtH5wPaNuhFlEzHIPmbm7F4Tv1+bnaUxTefOCZkDEaY35+zU25 +vmmejoc4+dfL5VaJ852Qb4dEHQqKr6Nn2uHU8tfGhhp7wRmIu5KhUQ3WYSkvtXAI +WFHdHW4tNRO5cvySdV2hns2xYgV2h7NsV6Cf0wkg5BIxztpq4L6/Pv563f1OrsrF +H3lDvEEtRb8oyXXo/Bbjnzl/7DIoZg== +=Is4y -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 233c81932d..73775d3433 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -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: -2024-03-05-02-02 +2024-03-06-02-02 |