summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname464
-rw-r--r--FILES.byname.gzbin2121331 -> 2121284 bytes
-rw-r--r--FILES.last07days494
-rw-r--r--language/french/e-french/README11
-rw-r--r--language/french/e-french/install/MiniDoc_Unx.txt2
-rw-r--r--language/french/e-french/install/MiniDoc_Win.txt2
-rw-r--r--language/french/e-french/install/Probl_Msg.pdfbin35081 -> 35060 bytes
-rw-r--r--language/french/e-french/texmf/doc/Probl_Msg.pdfbin35368 -> 35060 bytes
-rw-r--r--language/french/e-french/texmf/doc/manuels/efrench.pdfbin829862 -> 844115 bytes
-rw-r--r--language/french/e-french/texmf/doc/manuels/faq.pdfbin259545 -> 274334 bytes
-rw-r--r--language/french/e-french/texmf/doc/manuels/french_doc.pdfbin139477 -> 141598 bytes
-rw-r--r--language/french/e-french/texmf/doc/src/efrench.tex203
-rw-r--r--language/french/e-french/texmf/doc/src/faq.tex2
-rw-r--r--language/french/e-french/texmf/doc/src/french_doc.txt152
-rw-r--r--language/french/e-french/texmf/tex/french-msg.tex3
-rw-r--r--language/french/e-french/texmf/tex/french.sty171
-rw-r--r--language/french/e-french/texmf/tex/french_french-msg.tex3
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin300142 -> 313307 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex223
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx1661
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin621774 -> 656608 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb72
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2113396 -> 2112764 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog16
-rw-r--r--timestamp2
30 files changed, 2116 insertions, 1395 deletions
diff --git a/FILES.byname b/FILES.byname
index acc81681e7..99ae98cd10 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -4987,7 +4987,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2019/09/03 | 79006 | FILES.last07days
+2019/09/04 | 79830 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -158944,30 +158944,30 @@
2017/05/08 | 46525 | language/french/e-french/install/MiniDocEf_Lnx.pdf
2017/02/22 | 41745 | language/french/e-french/install/MiniDocEf_Win.pdf
2017/03/06 | 71109 | language/french/e-french/install/MiniDocMkfr.pdf
-2015/08/15 | 1735 | language/french/e-french/install/MiniDoc_Unx.txt
-2015/08/15 | 1410 | language/french/e-french/install/MiniDoc_Win.txt
-2017/03/11 | 35081 | language/french/e-french/install/Probl_Msg.pdf
+2019/06/04 | 1769 | language/french/e-french/install/MiniDoc_Unx.txt
+2019/06/04 | 1444 | language/french/e-french/install/MiniDoc_Win.txt
+2019/06/01 | 35060 | language/french/e-french/install/Probl_Msg.pdf
2019/06/01 | 1060 | language/french/e-french/install/Probl_Msg.txt
-2019/06/04 | 4296 | language/french/e-french/README
+2019/09/04 | 4216 | language/french/e-french/README
2017/08/18 | 806 | language/french/e-french/README-TDS
2015/10/29 | 3261 | language/french/e-french/texmf/doc/changements.html
2015/10/29 | 4619 | language/french/e-french/texmf/doc/histoire.html
2015/10/29 | 3376 | language/french/e-french/texmf/doc/licence.html
2015/10/29 | 2036 | language/french/e-french/texmf/doc/lisez-moi.html
-2019/02/25 | 829862 | language/french/e-french/texmf/doc/manuels/efrench.pdf
-2017/02/21 | 259545 | language/french/e-french/texmf/doc/manuels/faq.pdf
-2019/06/02 | 139477 | language/french/e-french/texmf/doc/manuels/french_doc.pdf
+2019/08/23 | 844115 | language/french/e-french/texmf/doc/manuels/efrench.pdf
+2019/06/04 | 274334 | language/french/e-french/texmf/doc/manuels/faq.pdf
+2019/08/31 | 141598 | language/french/e-french/texmf/doc/manuels/french_doc.pdf
2015/10/29 | 1270 | language/french/e-french/texmf/doc/manuels/FrenchLe.html
2017/02/24 | 289583 | language/french/e-french/texmf/doc/manuels/frenchle.pdf
2012/06/11 | 1307 | language/french/e-french/texmf/doc/manuels/FrenchPro.html
-2015/10/16 | 35368 | language/french/e-french/texmf/doc/Probl_Msg.pdf
+2019/06/01 | 35060 | language/french/e-french/texmf/doc/Probl_Msg.pdf
2019/06/01 | 998 | language/french/e-french/texmf/doc/Probl_Msg.txt
-2019/02/25 | 192377 | language/french/e-french/texmf/doc/src/efrench.tex
-2015/10/29 | 69622 | language/french/e-french/texmf/doc/src/faq.tex
+2019/08/23 | 198027 | language/french/e-french/texmf/doc/src/efrench.tex
+2019/06/04 | 69620 | language/french/e-french/texmf/doc/src/faq.tex
2017/04/19 | 10534 | language/french/e-french/texmf/doc/src/frabbrevlat9.tex
2017/04/18 | 10585 | language/french/e-french/texmf/doc/src/frabbrevutf8.tex
2011/01/27 | 483 | language/french/e-french/texmf/doc/src/french_doc.tex
-2019/06/02 | 208682 | language/french/e-french/texmf/doc/src/french_doc.txt
+2019/08/31 | 212389 | language/french/e-french/texmf/doc/src/french_doc.txt
2016/08/10 | 104257 | language/french/e-french/texmf/doc/src/frenchle.tex
2017/05/08 | 2347 | language/french/e-french/texmf/doc/src/MiniDocEf_Lnx.tex
2017/02/22 | 2436 | language/french/e-french/texmf/doc/src/MiniDocEf_Win.tex
@@ -159021,12 +159021,12 @@
2011/10/22 | 2569 | language/french/e-french/texmf/tex/french.chk
2011/10/22 | 5083 | language/french/e-french/texmf/tex/french.cmd
2011/10/22 | 2836 | language/french/e-french/texmf/tex/french.dmy
-2010/11/23 | 11474 | language/french/e-french/texmf/tex/french_french-msg.tex
+2019/09/02 | 11703 | language/french/e-french/texmf/tex/french_french-msg.tex
2015/07/26 | 572 | language/french/e-french/texmf/tex/frenchle.cfg
2017/08/10 | 85264 | language/french/e-french/texmf/tex/frenchle.sty
-2011/10/22 | 10300 | language/french/e-french/texmf/tex/french-msg.tex
+2019/09/02 | 10536 | language/french/e-french/texmf/tex/french-msg.tex
2011/10/22 | 508 | language/french/e-french/texmf/tex/frenchpro.sty
-2019/05/31 | 130656 | language/french/e-french/texmf/tex/french.sty
+2019/08/23 | 132558 | language/french/e-french/texmf/tex/french.sty
2011/10/22 | 3090 | language/french/e-french/texmf/tex/frhyphex.tex
2011/10/22 | 10897 | language/french/e-french/texmf/tex/fxabbrev.tex
2011/10/22 | 11400 | language/french/e-french/texmf/tex/german_french-msg.tex
@@ -159041,7 +159041,7 @@
2011/10/22 | 1792 | language/french/e-french/texmf/tex/noesterr.mlp
2011/10/22 | 1789 | language/french/e-french/texmf/tex/oesterre.mlp
2011/10/22 | 574 | language/french/e-french/texmf/tex/pmfrench.sty
-2019/06/04 | 3026616 | language/french/e-french.zip
+2019/09/04 | 3060495 | language/french/e-french.zip
2013/04/11 | 2731277 | language/georgian/doc/latex/georgian/georgianencodings-en.pdf
2013/03/23 | 2769455 | language/georgian/doc/latex/georgian/georgianencodings-ka.pdf
2015/05/11 | 217716 | language/georgian/doc/latex/georgian/geotex-en.pdf
@@ -188636,13 +188636,13 @@
1996/03/22 | 18862 | macros/latex/contrib/niceframe/umrandb.mf
2015/01/17 | 1370 | macros/latex/contrib/niceframe/umrand.mf
2015/01/17 | 287910 | macros/latex/contrib/niceframe.zip
-2019/08/15 | 220472 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2019/08/15 | 300142 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2019/08/14 | 74673 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2019/09/04 | 236430 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2019/09/04 | 313307 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2019/09/04 | 76433 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2019/01/16 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2019/08/15 | 621774 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2019/09/04 | 656608 | macros/latex/contrib/nicematrix/nicematrix.pdf
2019/03/15 | 960 | macros/latex/contrib/nicematrix/README.md
-2019/08/15 | 951861 | macros/latex/contrib/nicematrix.zip
+2019/09/04 | 1002577 | macros/latex/contrib/nicematrix.zip
2015/11/21 | 217 | macros/latex/contrib/nicetext/ANNOUNCE.txt
2012/03/18 | 254582 | macros/latex/contrib/nicetext/demo/arseneau.pdf
2011/09/14 | 10 | macros/latex/contrib/nicetext/demo/iso.txt
@@ -245793,8 +245793,8 @@
2019/02/28 | 18036 | systems/texlive/tlnet/archive/biblatex-abnt.tar.xz
2019/02/28 | 62380 | systems/texlive/tlnet/archive/biblatex-anonymous.doc.tar.xz
2019/02/28 | 1608 | systems/texlive/tlnet/archive/biblatex-anonymous.tar.xz
-2019/08/18 | 224972 | systems/texlive/tlnet/archive/biblatex-apa.doc.tar.xz
-2019/08/18 | 20836 | systems/texlive/tlnet/archive/biblatex-apa.tar.xz
+2019/09/04 | 225276 | systems/texlive/tlnet/archive/biblatex-apa.doc.tar.xz
+2019/09/04 | 20848 | systems/texlive/tlnet/archive/biblatex-apa.tar.xz
2019/02/28 | 4298196 | systems/texlive/tlnet/archive/biblatex-archaeology.doc.tar.xz
2019/02/28 | 189092 | systems/texlive/tlnet/archive/biblatex-archaeology.source.tar.xz
2019/02/28 | 37356 | systems/texlive/tlnet/archive/biblatex-archaeology.tar.xz
@@ -246394,13 +246394,13 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-freebsd.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-netbsd.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.armhf-linux.tar.xz
-2019/09/02 | 295312 | systems/texlive/tlnet/archive/checkcites.doc.tar.xz
+2019/09/04 | 295052 | systems/texlive/tlnet/archive/checkcites.doc.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-cygwin.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-freebsd.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-linux.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-netbsd.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-solaris.tar.xz
-2019/09/02 | 6148 | systems/texlive/tlnet/archive/checkcites.tar.xz
+2019/09/04 | 6152 | systems/texlive/tlnet/archive/checkcites.tar.xz
2019/02/28 | 688 | systems/texlive/tlnet/archive/checkcites.win32.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.x86_64-cygwin.tar.xz
2019/02/28 | 356 | systems/texlive/tlnet/archive/checkcites.x86_64-darwinlegacy.tar.xz
@@ -254840,13 +254840,13 @@
2019/03/19 | 109552 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.tar.xz
2019/03/08 | 86808 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.tar.xz
2019/03/09 | 71980 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.tar.xz
-2019/09/02 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
+2019/09/04 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
2019/03/19 | 50444 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.tar.xz
2019/03/20 | 90236 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.tar.xz
2019/03/08 | 88904 | systems/texlive/tlnet/archive/tex4ht.i386-linux.tar.xz
2019/03/08 | 75544 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.tar.xz
2019/03/08 | 83892 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.tar.xz
-2019/09/02 | 896320 | systems/texlive/tlnet/archive/tex4ht.tar.xz
+2019/09/04 | 896260 | systems/texlive/tlnet/archive/tex4ht.tar.xz
2019/03/01 | 57724 | systems/texlive/tlnet/archive/tex4ht.win32.tar.xz
2019/04/10 | 57752 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.tar.xz
2019/03/08 | 85540 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.tar.xz
@@ -255081,13 +255081,13 @@
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.tar.xz
-2019/09/03 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/09/04 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-cygwin.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.tar.xz
-2019/09/03 | 85064 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/09/04 | 85072 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
2019/08/31 | 11636 | systems/texlive/tlnet/archive/texlive-scripts.win32.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.tar.xz
2019/02/28 | 376 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.tar.xz
@@ -256621,16 +256621,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/08/08 | 106115 | systems/texlive/tlnet/install-tl
-2019/09/03 | 3941268 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/09/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/09/04 | 3941297 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/09/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2019/09/03 | 18689816 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/03 | 22532573 | systems/texlive/tlnet/install-tl.zip
-2019/09/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/09/04 | 18690624 | systems/texlive/tlnet/install-tl-windows.exe
+2019/09/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/09/04 | 22532584 | systems/texlive/tlnet/install-tl.zip
+2019/09/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -256639,7 +256639,7 @@
2019/03/13 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2019/07/26 | 48282 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2019/09/02 | 5226 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2019/09/03 | 5273 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2019/06/25 | 5491 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -256685,12 +256685,12 @@
2019/08/07 | 18067 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2019/09/03 | 15761333 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/09/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/09/04 | 15761351 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/09/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/08/08 | 87071 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/09/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/09/03 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/03 | 2113372 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/09/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/09/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/09/04 | 2113396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/03/03 | 57785 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2018/12/17 | 36910 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -260057,7 +260057,7 @@
2019/08/24 | 279023 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2019/09/03 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/09/04 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -261152,9 +261152,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/07/27 | 38897 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/07/27 | 42713 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/03 | 190651 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/03 | 1131180 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/09/03 | 1054309 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/09/04 | 190643 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/09/04 | 1131094 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/09/04 | 1053644 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/07/27 | 12975 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/07/27 | 13981 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -261299,181 +261299,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2012/05/11 | 190436 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2019/09/03 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/03 | 29020 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/09/03 | 34000 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/03 | 851147 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/09/03 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/09/03 | 23942 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/09/03 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/09/03 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/03 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/03 | 49676 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2019/09/03 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/09/03 | 82544 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/09/03 | 94723 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/09/03 | 60254 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/09/03 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/09/03 | 26477 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/03 | 30363 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/09/03 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/09/03 | 391616 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/09/03 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/03 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/09/03 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/09/03 | 55184 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/03 | 198119 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/03 | 219037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/09/03 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/03 | 184164 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2019/09/03 | 51948 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/03 | 59013 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/09/03 | 20658 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/03 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/09/03 | 450293 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/09/03 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/09/03 | 47579 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/03 | 270871 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/09/03 | 308566 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/09/03 | 40591 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/09/03 | 45107 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/09/03 | 112406 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/09/03 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/09/03 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/09/03 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/09/03 | 33217 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/09/03 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/09/03 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/09/03 | 47819 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/09/03 | 45747 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/09/03 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/09/03 | 56968 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/09/03 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/09/03 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/03 | 153443 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/03 | 69130 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/03 | 76588 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/03 | 69173 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/09/03 | 77532 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/09/03 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/03 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/09/03 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/09/03 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/09/03 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/09/03 | 116446 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/09/03 | 63181 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/09/03 | 72663 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/09/03 | 94001 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/09/03 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/09/03 | 35082 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/09/03 | 40726 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/03 | 457118 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/09/03 | 544538 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/09/03 | 1107532 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
-2019/09/03 | 1251061 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
-2019/09/03 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/09/03 | 155878 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/09/03 | 92810 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/09/03 | 108578 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/09/03 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/03 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/09/03 | 27525 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/09/03 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/09/03 | 498984 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/03 | 560774 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/09/03 | 539670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/09/03 | 610227 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/09/03 | 93222 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/09/03 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/09/03 | 1407322 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/03 | 1605636 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/09/03 | 67286 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/09/03 | 73447 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/09/03 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/03 | 31316 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/03 | 7404 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/09/03 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/09/03 | 168680 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/03 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/09/03 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/03 | 281424 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/09/03 | 88092 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/03 | 97371 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/09/03 | 77743 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/09/03 | 87846 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/09/03 | 167441 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/03 | 192229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/03 | 149414 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/09/03 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/09/03 | 194663 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/09/03 | 177264 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/09/03 | 84456 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/09/03 | 94907 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/09/03 | 30976 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/09/03 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/09/03 | 56494 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/09/03 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/09/03 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/09/03 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/09/03 | 45542 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/03 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/09/03 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/09/03 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/09/03 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2019/09/03 | 362470 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/09/03 | 186735 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/09/03 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/09/03 | 202231 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/09/03 | 237417 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/09/03 | 77910 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/03 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/09/03 | 933739 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/09/03 | 1060784 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/09/03 | 19725 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/09/03 | 23298 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/09/03 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/09/03 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/09/03 | 63181 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/09/03 | 71889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/09/03 | 43334 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/09/03 | 51540 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/09/03 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/09/03 | 1257198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/09/03 | 54560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/03 | 63351 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/09/03 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/09/03 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/09/03 | 15962 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/09/03 | 17845 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/03 | 62918 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/03 | 69455 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/03 | 147627 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/09/03 | 165773 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/09/03 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/09/03 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/09/03 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/09/03 | 101220 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/09/03 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/09/03 | 2585422 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/09/03 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/03 | 62240 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/03 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/09/03 | 32171 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/09/03 | 61391 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/09/03 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/09/03 | 248007 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/03 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/09/03 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2019/09/03 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/09/03 | 38935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/03 | 42747 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/03 | 190667 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/09/03 | 1130951 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/03 | 1055972 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/09/03 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/09/03 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/09/04 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/09/04 | 29020 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/09/04 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/09/04 | 851147 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/09/04 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/09/04 | 23940 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/09/04 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/09/04 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/09/04 | 34958 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/09/04 | 49677 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/04 | 57421 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/09/04 | 82545 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/09/04 | 94723 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/09/04 | 60253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/09/04 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/09/04 | 26475 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/09/04 | 30365 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/04 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/09/04 | 391614 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/09/04 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/09/04 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/09/04 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/09/04 | 55183 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/09/04 | 198117 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/09/04 | 219038 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/09/04 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/09/04 | 184162 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/09/04 | 51947 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/09/04 | 59012 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/09/04 | 20658 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/09/04 | 23113 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/09/04 | 450294 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/09/04 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/09/04 | 47578 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/09/04 | 270870 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/09/04 | 308566 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/09/04 | 40593 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/09/04 | 45108 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/09/04 | 112405 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/09/04 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/09/04 | 1222717 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/09/04 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/04 | 33218 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/09/04 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/09/04 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/09/04 | 47819 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/09/04 | 45746 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/09/04 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/09/04 | 56968 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/09/04 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/09/04 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/09/04 | 153443 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/09/04 | 69129 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/09/04 | 76587 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/09/04 | 69170 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/09/04 | 77534 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/09/04 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/09/04 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/09/04 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/09/04 | 28709 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/09/04 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/09/04 | 116445 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/09/04 | 63181 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/04 | 72664 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/09/04 | 94000 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/09/04 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/09/04 | 35080 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/04 | 40726 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/09/04 | 457117 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/09/04 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/09/04 | 1107531 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/09/04 | 1251061 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/09/04 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/09/04 | 155877 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/04 | 92811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/09/04 | 108575 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/09/04 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/09/04 | 17787 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/09/04 | 27525 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/09/04 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/09/04 | 498982 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/09/04 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/09/04 | 539668 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/09/04 | 610226 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/09/04 | 93222 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/09/04 | 102417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/09/04 | 1407323 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/09/04 | 1605638 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/09/04 | 67287 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/09/04 | 73448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/09/04 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/09/04 | 31314 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/09/04 | 7403 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/09/04 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/09/04 | 168679 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/09/04 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/09/04 | 247300 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/09/04 | 281425 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/09/04 | 88091 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/09/04 | 97369 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/09/04 | 77740 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/09/04 | 87846 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/09/04 | 167441 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/09/04 | 192228 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/09/04 | 149412 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/04 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/09/04 | 194662 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/09/04 | 177264 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/09/04 | 84456 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/09/04 | 94906 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/09/04 | 30975 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/09/04 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/04 | 56495 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/09/04 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/09/04 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/09/04 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/09/04 | 45541 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/09/04 | 52135 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/09/04 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/09/04 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/09/04 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/04 | 362469 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/09/04 | 186733 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/09/04 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/09/04 | 202232 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/09/04 | 237414 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/09/04 | 77908 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/09/04 | 86993 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/09/04 | 933740 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/09/04 | 1060784 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/09/04 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/09/04 | 23298 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/09/04 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/09/04 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/09/04 | 63180 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/09/04 | 71889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/09/04 | 43332 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/09/04 | 51540 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/09/04 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/09/04 | 1257198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/09/04 | 54559 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/09/04 | 63350 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/09/04 | 26726 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/09/04 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/09/04 | 15963 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/09/04 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/09/04 | 62916 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/09/04 | 69455 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/09/04 | 147627 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/09/04 | 165773 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/09/04 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/09/04 | 84456 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/09/04 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/09/04 | 101221 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/09/04 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/09/04 | 2585423 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/09/04 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/09/04 | 62239 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/09/04 | 26432 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/09/04 | 32170 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/09/04 | 61389 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/09/04 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/09/04 | 248004 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/09/04 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/09/04 | 539264 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/09/04 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/09/04 | 38937 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/09/04 | 42746 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/09/04 | 190686 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/09/04 | 1130774 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/09/04 | 1055187 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/09/04 | 12981 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/09/04 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1411 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2019/09/03 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/09/04 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145912 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -261770,7 +261770,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2019/09/03 | 366 | systems/win32/miktex/tm/packages/pr.ini
+2019/09/04 | 366 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -262868,9 +262868,9 @@
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis
2019/08/14 | 4896864 | systems/win32/w32tex/aleph-w32.tar.xz
-2019/09/01 | 62920720 | systems/win32/w32tex/biblatex-biber.tar.xz
+2019/09/03 | 62938420 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2019/09/02 | 504179 | systems/win32/w32tex/ChangeLog
+2019/09/03 | 504659 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -262897,12 +262897,12 @@
2019/08/31 | 381323636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2019/08/31 | 34231320 | systems/win32/w32tex/ltxpkgs.tar.xz
2019/08/17 | 3531060 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2019/09/02 | 4975924 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2019/09/03 | 4965948 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/08/17 | 5010980 | systems/win32/w32tex/luajittex-w32.tar.xz
-2019/08/20 | 14532040 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2019/09/02 | 15890868 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2019/09/03 | 14531800 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2019/09/03 | 15891980 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/08/26 | 17658584 | systems/win32/w32tex/luatexja.tar.xz
-2019/08/20 | 15161516 | systems/win32/w32tex/luatex-w32.tar.xz
+2019/09/03 | 15163604 | systems/win32/w32tex/luatex-w32.tar.xz
2019/08/14 | 1598100 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
2019/08/14 | 438184 | systems/win32/w32tex/mftools.tar.xz
@@ -262963,10 +262963,10 @@
2019/07/27 | 2652 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz
2019/08/28 | 799776 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
2019/08/28 | 2752676 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2019/09/02 | 3481552 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2019/09/03 | 3495452 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2019/08/28 | 3497184 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2019/08/28 | 2489864 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2019/09/02 | 3113076 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2019/09/03 | 3119036 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2019/08/28 | 3103388 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2019/08/28 | 1067308 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2019/08/14 | 430688 | systems/win32/w32tex/win64/mftools-w64.tar.xz
@@ -263086,7 +263086,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2019/09/04 | 186 | timestamp
+2019/09/05 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 3bb7fefbad..4a0d2a26ed 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index d557f79657..4495fc5d7a 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,289 +1,302 @@
+2019/09/04 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/09/04 | 97369 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/09/04 | 94906 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/09/04 | 94723 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/09/04 | 94000 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/09/04 | 933740 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/09/04 | 93222 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/09/04 | 92811 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/09/04 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/09/04 | 896260 | systems/texlive/tlnet/archive/tex4ht.tar.xz
+2019/09/04 | 88091 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/09/04 | 87846 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/09/04 | 86993 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/09/04 | 851147 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/09/04 | 85072 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/09/04 | 84456 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/09/04 | 84456 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/09/04 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/09/04 | 82545 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/09/04 | 77908 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/09/04 | 77740 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/09/04 | 77534 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/09/04 | 76587 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/09/04 | 76433 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2019/09/04 | 7403 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/09/04 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/09/04 | 73448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/09/04 | 72664 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/09/04 | 71889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/09/04 | 69455 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/09/04 | 69170 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/09/04 | 69129 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/09/04 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/09/04 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/09/04 | 67287 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/09/04 | 656608 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2019/09/04 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/09/04 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/09/04 | 63350 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/09/04 | 63181 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/04 | 63180 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/09/04 | 62916 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/09/04 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/09/04 | 62239 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/09/04 | 6152 | systems/texlive/tlnet/archive/checkcites.tar.xz
+2019/09/04 | 61389 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/09/04 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
+2019/09/04 | 610226 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/09/04 | 60253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/09/04 | 59012 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/09/04 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/09/04 | 57421 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/09/04 | 56968 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/09/04 | 56495 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/09/04 | 560773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/09/04 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/09/04 | 55183 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/09/04 | 54559 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/09/04 | 544539 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/09/04 | 539668 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/09/04 | 539264 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/09/04 | 52135 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/09/04 | 51947 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/09/04 | 51540 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/09/04 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/09/04 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/09/04 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/09/04 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/09/04 | 498982 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/09/04 | 49677 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/04 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/09/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/09/04 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/09/04 | 47819 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/09/04 | 47578 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/09/04 | 45746 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/09/04 | 457117 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/09/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/09/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/09/04 | 45541 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/09/04 | 45108 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/09/04 | 450294 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/09/04 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/09/04 | 43332 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/09/04 | 42746 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/09/04 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/09/04 | 4216 | language/french/e-french/README
+2019/09/04 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/09/04 | 40726 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/09/04 | 40593 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/09/04 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/09/04 | 3941297 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/09/04 | 391614 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/09/04 | 38937 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/09/04 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/09/04 | 366 | systems/win32/miktex/tm/packages/pr.ini
+2019/09/04 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/09/04 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/09/04 | 362469 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/09/04 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/09/04 | 35080 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/04 | 34958 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/09/04 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/04 | 34001 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/09/04 | 33218 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/09/04 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/09/04 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/09/04 | 32170 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/09/04 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/04 | 313307 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2019/09/04 | 31314 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/09/04 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/09/04 | 30975 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/09/04 | 308566 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/09/04 | 3060495 | language/french/e-french.zip
+2019/09/04 | 30365 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/04 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/09/04 | 295052 | systems/texlive/tlnet/archive/checkcites.doc.tar.xz
+2019/09/04 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/09/04 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/09/04 | 29020 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/09/04 | 28709 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/09/04 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/09/04 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/09/04 | 281425 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/09/04 | 27525 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/09/04 | 270870 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/09/04 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/09/04 | 26726 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/09/04 | 26475 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/09/04 | 26432 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/09/04 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/09/04 | 2585423 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/09/04 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/09/04 | 248004 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/09/04 | 247300 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/09/04 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/09/04 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/09/04 | 23940 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/09/04 | 237414 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/09/04 | 236430 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2019/09/04 | 23298 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/09/04 | 23113 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/09/04 | 22532584 | systems/texlive/tlnet/install-tl.zip
+2019/09/04 | 225276 | systems/texlive/tlnet/archive/biblatex-apa.doc.tar.xz
+2019/09/04 | 219038 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/09/04 | 2113396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/09/04 | 20848 | systems/texlive/tlnet/archive/biblatex-apa.tar.xz
+2019/09/04 | 20658 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/09/04 | 202232 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/09/04 | 198117 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/09/04 | 19724 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/09/04 | 194662 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/09/04 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/09/04 | 192228 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/09/04 | 190686 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/09/04 | 190643 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/09/04 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/09/04 | 18690624 | systems/texlive/tlnet/install-tl-windows.exe
+2019/09/04 | 186733 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/09/04 | 184162 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/09/04 | 17844 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/09/04 | 17787 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/09/04 | 177264 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/09/04 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/09/04 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/09/04 | 168679 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/09/04 | 167441 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/09/04 | 165773 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/09/04 | 1605638 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/09/04 | 15963 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/09/04 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/09/04 | 15761351 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/09/04 | 155877 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/09/04 | 153443 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/09/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/09/04 | 149412 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/04 | 147627 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/09/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/09/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/09/04 | 1407323 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/09/04 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/09/04 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/09/04 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/04 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/09/04 | 12981 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/09/04 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/09/04 | 1257198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/09/04 | 1251061 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/09/04 | 1222717 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/09/04 | 116445 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/09/04 | 1131094 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/09/04 | 1130774 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/09/04 | 112405 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/09/04 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/09/04 | 1107531 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/09/04 | 108575 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/09/04 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/09/04 | 1060784 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/09/04 | 1055187 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/09/04 | 1053644 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/09/04 | 102417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/09/04 | 101221 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/09/04 | 1002577 | macros/latex/contrib/nicematrix.zip
+2019/09/04 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/09/03 | 98627 | macros/luatex/generic/luaxml/luaxml.pdf
-2019/09/03 | 977306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/09/03 | 97371 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2019/09/03 | 955 | macros/luatex/generic/luaxml/luaxml-entities.lua
-2019/09/03 | 94907 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/09/03 | 94723 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/09/03 | 94001 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/09/03 | 933739 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/09/03 | 93222 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/09/03 | 92810 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/09/03 | 91235 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2019/09/03 | 90747 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
2019/09/03 | 8816 | macros/luatex/generic/luaxml/luaxml-cssquery.lua
-2019/09/03 | 88092 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/03 | 87846 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/09/03 | 86994 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2019/09/03 | 86340 | systems/texlive/tlnet/archive/biblatex-oxref.source.tar.xz
-2019/09/03 | 851147 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/09/03 | 85064 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
-2019/09/03 | 84457 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/09/03 | 84456 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/09/03 | 8340 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2019/09/03 | 8323 | macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
-2019/09/03 | 82544 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2019/09/03 | 8234 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
2019/09/03 | 8230 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
2019/09/03 | 8222 | macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
2019/09/03 | 8208 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
2019/09/03 | 8183 | macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
-2019/09/03 | 77910 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/03 | 77743 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/09/03 | 77532 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/09/03 | 76588 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/03 | 7404 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/09/03 | 73839 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/09/03 | 73447 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/09/03 | 72663 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/09/03 | 71889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/09/03 | 69455 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/03 | 69173 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/09/03 | 69130 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/03 | 68728 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2019/09/03 | 68111 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
-2019/09/03 | 67432 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/09/03 | 67286 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/09/03 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2019/09/03 | 63911 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2019/09/03 | 6346 | macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
-2019/09/03 | 63351 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/09/03 | 63181 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/09/03 | 63181 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/09/03 | 62918 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/03 | 62850 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/09/03 | 62240 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/03 | 61391 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/09/03 | 610227 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/09/03 | 60254 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/09/03 | 62938420 | systems/win32/w32tex/biblatex-biber.tar.xz
2019/09/03 | 6014 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
2019/09/03 | 592 | systems/texlive/tlnet/archive/collection-langjapanese.tar.xz
-2019/09/03 | 59013 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/09/03 | 584233 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/09/03 | 57420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2019/09/03 | 5728 | macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
-2019/09/03 | 56968 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/09/03 | 56494 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2019/09/03 | 5640 | macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
-2019/09/03 | 560774 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/09/03 | 55621 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/03 | 55184 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/03 | 54560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/03 | 544538 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/09/03 | 539670 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/09/03 | 539265 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2019/09/03 | 5386 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
2019/09/03 | 5369 | macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
2019/09/03 | 5361 | support/checkcites/README
2019/09/03 | 5303 | macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
2019/09/03 | 5274 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+2019/09/03 | 5273 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2019/09/03 | 5273 | macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
-2019/09/03 | 52136 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/09/03 | 51948 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/03 | 51540 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2019/09/03 | 5147 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
-2019/09/03 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
-2019/09/03 | 50933 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2019/09/03 | 5084 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
2019/09/03 | 5068 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
2019/09/03 | 5068 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
2019/09/03 | 5066 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
-2019/09/03 | 504698 | systems/win32/miktex/tm/packages/files.csv.lzma
-2019/09/03 | 504350 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/03 | 498984 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/03 | 49676 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/03 | 504659 | systems/win32/w32tex/ChangeLog
+2019/09/03 | 4965948 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/03 | 4961 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
-2019/09/03 | 49071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/09/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/09/03 | 4865 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
-2019/09/03 | 48508 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2019/09/03 | 4835 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
-2019/09/03 | 47819 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/09/03 | 47579 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/03 | 45747 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/09/03 | 457118 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/09/03 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/03 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2019/09/03 | 45542 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/03 | 45107 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/09/03 | 450293 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
2019/09/03 | 4409 | fonts/utilities/jfmutil/README.md
-2019/09/03 | 43423 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/09/03 | 43334 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/09/03 | 42747 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/03 | 42368 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/09/03 | 41562 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2019/09/03 | 41032 | macros/luatex/generic/luaxml/luaxml-namedentities.lua
-2019/09/03 | 40726 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/03 | 40591 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/09/03 | 399323 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/09/03 | 3941268 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/09/03 | 391616 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/09/03 | 38935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/03 | 38761 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2019/09/03 | 38281 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
2019/09/03 | 38179 | fonts/utilities/jfmutil.zip
-2019/09/03 | 366 | systems/win32/miktex/tm/packages/pr.ini
-2019/09/03 | 36551 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/09/03 | 36442 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/09/03 | 362470 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/09/03 | 355259 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/09/03 | 35082 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/09/03 | 34957 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/03 | 34813 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/09/03 | 3495452 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2019/09/03 | 341872 | systems/texlive/tlnet/archive/lwarp.source.tar.xz
-2019/09/03 | 34000 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/03 | 33217 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/09/03 | 328237 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2019/09/03 | 3239 | macros/luatex/generic/luaxml/luaxml-testxml.lua
-2019/09/03 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/03 | 32171 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/09/03 | 321430 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2019/09/03 | 32033 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
-2019/09/03 | 31316 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/03 | 31080 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/09/03 | 30976 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/09/03 | 308566 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/09/03 | 30363 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/09/03 | 3119036 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2019/09/03 | 301131 | support/checkcites.zip
-2019/09/03 | 29782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/09/03 | 29223 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/03 | 29135 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/09/03 | 29020 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2019/09/03 | 288397 | support/checkcites/checkcites-doc.pdf
-2019/09/03 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/09/03 | 283045 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/09/03 | 281649 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2019/09/03 | 28152 | systems/texlive/tlnet/archive/luaxml.tar.xz
-2019/09/03 | 281424 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2019/09/03 | 279671 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
-2019/09/03 | 27525 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/09/03 | 270871 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/09/03 | 26737 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/03 | 26725 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/09/03 | 26477 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/03 | 26431 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/09/03 | 26021 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2019/09/03 | 25932 | support/checkcites/checkcites.lua
-2019/09/03 | 2585422 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/09/03 | 25257 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/09/03 | 248007 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/03 | 247299 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/03 | 246488 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/03 | 2447876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/09/03 | 23942 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2019/09/03 | 2389764 | systems/texlive/tlnet/archive/lwarp.doc.tar.xz
-2019/09/03 | 237417 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/09/03 | 23298 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2019/09/03 | 23241 | fonts/utilities/jfmutil/README-ja.md
-2019/09/03 | 23115 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2019/09/03 | 2265 | macros/luatex/generic/luaxml/luaxml-pretty.lua
-2019/09/03 | 22532573 | systems/texlive/tlnet/install-tl.zip
2019/09/03 | 22240 | systems/texlive/tlnet/archive/biblatex-oxref.tar.xz
-2019/09/03 | 219037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/09/03 | 2113372 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/09/03 | 21050 | macros/luatex/generic/luaxml/luaxml.tex
2019/09/03 | 2077 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
2019/09/03 | 20712 | macros/luatex/generic/luaxml/luaxml-mod-xml.lua
-2019/09/03 | 20658 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/03 | 202231 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/09/03 | 198119 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/03 | 19725 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2019/09/03 | 1961532 | systems/texlive/tlnet/archive/biblatex-oxref.doc.tar.xz
-2019/09/03 | 194663 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/09/03 | 193457 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/09/03 | 192229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/03 | 190667 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/09/03 | 190651 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/03 | 187823 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/09/03 | 18689816 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/03 | 186735 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/09/03 | 184164 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2019/09/03 | 18077 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
2019/09/03 | 17916 | support/checkcites/checkcites-doc.tex
-2019/09/03 | 17845 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/03 | 17788 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/09/03 | 177264 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2019/09/03 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
2019/09/03 | 17408 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
-2019/09/03 | 169949 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/09/03 | 169016 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/03 | 168680 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/03 | 167441 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/03 | 165773 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/09/03 | 1605636 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/09/03 | 15962 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/09/03 | 15823 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/03 | 15761333 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/09/03 | 155878 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/03 | 15891980 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/03 | 15516 | macros/luatex/generic/luaxml/luaxml-domobject.lua
2019/09/03 | 154336 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/09/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/09/03 | 153443 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/09/03 | 149414 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/09/03 | 15163604 | systems/win32/w32tex/luatex-w32.tar.xz
2019/09/03 | 14864 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
2019/09/03 | 1484 | macros/luatex/generic/luaxml/luaxml-parse-query.lua
-2019/09/03 | 147627 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/09/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2019/09/03 | 145656 | systems/texlive/tlnet/archive/lwarp.tar.xz
-2019/09/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/09/03 | 1407322 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/03 | 13990 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2019/09/03 | 139626 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/09/03 | 1365909 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/09/03 | 14531800 | systems/win32/w32tex/luatex-dev-w32.tar.xz
2019/09/03 | 135346 | macros/luatex/generic/luaxml.zip
-2019/09/03 | 133767 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/03 | 12982 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/09/03 | 127813 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/09/03 | 1257198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/09/03 | 1251061 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
2019/09/03 | 1230 | macros/luatex/generic/luaxml/luaxml-stack.lua
-2019/09/03 | 1222718 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/09/03 | 116446 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2019/09/03 | 1154 | macros/luatex/generic/luaxml/README
2019/09/03 | 11346 | macros/luatex/generic/luaxml/luaxml-mod-handler.lua
-2019/09/03 | 1131180 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/09/03 | 1130951 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/03 | 112406 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/09/03 | 111154 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/09/03 | 1107532 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
2019/09/03 | 110178 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
2019/09/03 | 109880 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
-2019/09/03 | 108578 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/09/03 | 1080606 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/09/03 | 1060784 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/09/03 | 1055972 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/09/03 | 1054309 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/09/03 | 103205 | fonts/utilities/jfmutil/jfmutil.pl
-2019/09/03 | 102416 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2019/09/03 | 101720 | systems/texlive/tlnet/archive/luaxml.doc.tar.xz
-2019/09/03 | 101220 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/09/03 | 100208 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/09/02 | 89 | macros/latex/contrib/lwarp/lwarp_baseline_marker.png
-2019/09/02 | 896320 | systems/texlive/tlnet/archive/tex4ht.tar.xz
2019/09/02 | 719 | macros/latex/contrib/lwarp/lwarp_baseline_marker.eps
2019/09/02 | 7048 | systems/texlive/tlnet/archive/hvfloat.tar.xz
-2019/09/02 | 6148 | systems/texlive/tlnet/archive/checkcites.tar.xz
-2019/09/02 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
2019/09/02 | 5403 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/README.md
2019/09/02 | 525894 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxref.pdf
-2019/09/02 | 5226 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
-2019/09/02 | 504179 | systems/win32/w32tex/ChangeLog
-2019/09/02 | 4975924 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/02 | 467336 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxref.dtx
2019/09/02 | 444450 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxnotes-doc.pdf
2019/09/02 | 442212 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxyear-doc.pdf
2019/09/02 | 438858 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxnum-doc.pdf
2019/09/02 | 438613 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/oxalph-doc.pdf
-2019/09/02 | 3481552 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2019/09/02 | 34428 | systems/texlive/tlnet/archive/caption.tar.xz
2019/09/02 | 3263392 | install/macros/latex/contrib/lwarp.tds.zip
-2019/09/02 | 3113076 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2019/09/02 | 3054 | macros/latex/contrib/biblatex-contrib/biblatex-oxref/Makefile
2019/09/02 | 3000 | systems/texlive/tlnet/archive/ddphonism.tar.xz
-2019/09/02 | 295312 | systems/texlive/tlnet/archive/checkcites.doc.tar.xz
2019/09/02 | 2947 | macros/latex/contrib/lwarp/lwarp_tutorial.txt
2019/09/02 | 28612 | macros/latex/contrib/lwarp/lwarpmk.lua
2019/09/02 | 284556 | systems/texlive/tlnet/archive/ddphonism.doc.tar.xz
@@ -297,8 +310,9 @@
2019/09/02 | 202040 | systems/texlive/tlnet/archive/caption.source.tar.xz
2019/09/02 | 1670752 | systems/texlive/tlnet/archive/caption.doc.tar.xz
2019/09/02 | 1623 | macros/latex/contrib/lwarp/README.txt
-2019/09/02 | 15890868 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/02 | 1523624 | systems/win32/w32tex/qpdf-w32.tar.xz
+2019/09/02 | 11703 | language/french/e-french/texmf/tex/french_french-msg.tex
+2019/09/02 | 10536 | language/french/e-french/texmf/tex/french-msg.tex
2019/09/01 | 94591340 | systems/win32/w32tex/pgfcontrib.tar.xz
2019/09/01 | 9380 | macros/latex/contrib/ddphonism/ddphonism.sty
2019/09/01 | 917580 | systems/texlive/tlnet/archive/tracklang.doc.tar.xz
@@ -311,7 +325,6 @@
2019/09/01 | 718117 | macros/latex/contrib/caption/caption-rus.pdf
2019/09/01 | 7172764 | systems/texlive/tlnet/archive/biblatex.doc.tar.xz
2019/09/01 | 69086 | macros/latex/contrib/caption/newfloat.dtx
-2019/09/01 | 62920720 | systems/win32/w32tex/biblatex-biber.tar.xz
2019/09/01 | 6188 | macros/latex/contrib/caption/CHANGELOG
2019/09/01 | 51868 | systems/texlive/tlnet/archive/tracklang.source.tar.xz
2019/09/01 | 49162 | macros/latex/contrib/caption/bicaption.dtx
@@ -627,6 +640,7 @@
2019/08/31 | 214 | macros/generic/tracklang/samples/animals/sample-animals-poly.tex
2019/08/31 | 213639 | macros/latex/contrib/biblatex/doc/examples/51-style-authoryear-ibid-bibtex.pdf
2019/08/31 | 213639 | macros/latex/contrib/biblatex/doc/examples/51-style-authoryear-ibid-biber.pdf
+2019/08/31 | 212389 | language/french/e-french/texmf/doc/src/french_doc.txt
2019/08/31 | 210442 | macros/latex/contrib/biblatex/doc/examples/02-annotations-bibtex.pdf
2019/08/31 | 2101 | macros/latex/contrib/biblatex/doc/examples/31-style-numeric-comp.tex
2019/08/31 | 208489 | macros/latex/contrib/biblatex/doc/examples/02-annotations-biber.pdf
@@ -736,6 +750,7 @@
2019/08/31 | 1442 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
2019/08/31 | 143172 | macros/latex/contrib/biblatex/doc/examples/65-style-authortitle-tcomp-bibtex.pdf
2019/08/31 | 143172 | macros/latex/contrib/biblatex/doc/examples/65-style-authortitle-tcomp-biber.pdf
+2019/08/31 | 141598 | language/french/e-french/texmf/doc/manuels/french_doc.pdf
2019/08/31 | 14153 | macros/latex/contrib/biblatex/doc/examples/74-style-verbose-trad1.tex
2019/08/31 | 1409 | macros/latex/contrib/biblatex/doc/examples/19-alphabetic-prefixed.tex
2019/08/31 | 140528 | systems/texlive/tlnet/archive/texlive-msg-translations.tar.xz
@@ -872,70 +887,3 @@
2019/08/29 | 15044 | systems/texlive/tlnet/archive/scontents.source.tar.xz
2019/08/29 | 120785 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
2019/08/29 | 1127089 | info/biblio/typeset.bib
-2019/08/28 | 975 | support/zblbuild/README
-2019/08/28 | 95343 | support/autosp/Windows64bit/tex2aspc.exe
-2019/08/28 | 92616 | support/autosp/Windows64bit/rebar.exe
-2019/08/28 | 8672 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.cbx
-2019/08/28 | 860256 | systems/texlive/tlnet/archive/unifith.doc.tar.xz
-2019/08/28 | 8438 | support/autosp/doc/autosp.1
-2019/08/28 | 842074 | macros/latex/contrib/acmart/acmart.pdf
-2019/08/28 | 82568 | systems/win32/w32tex/win64/cweb-w64.tar.xz
-2019/08/28 | 8243 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015ay.cbx
-2019/08/28 | 810352 | systems/win32/w32tex/win64/aleph-w64.tar.xz
-2019/08/28 | 799776 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
-2019/08/28 | 791776 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
-2019/08/28 | 78721 | support/autosp/Windows32bit/tex2aspc.exe
-2019/08/28 | 78455 | support/autosp/Windows32bit/rebar.exe
-2019/08/28 | 784136 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz
-2019/08/28 | 700488 | support/autosp.zip
-2019/08/28 | 661286 | macros/latex/contrib/acmart/samples/sample-sigchi.pdf
-2019/08/28 | 660393 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
-2019/08/28 | 660372 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
-2019/08/28 | 650678 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
-2019/08/28 | 632048 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
-2019/08/28 | 607694 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
-2019/08/28 | 592484 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
-2019/08/28 | 58807 | support/zblbuild.zip
-2019/08/28 | 586816 | systems/win32/w32tex/win64/jtex-w64.tar.xz
-2019/08/28 | 5557 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015ms.cbx
-2019/08/28 | 547135 | macros/latex/contrib/acmart/samples/sample-sigchi-a.pdf
-2019/08/28 | 5145 | support/autosp/doc/quod2.aspc
-2019/08/28 | 50856 | support/autosp/MacOSX/autosp
-2019/08/28 | 4962 | support/autosp/README
-2019/08/28 | 418106 | macros/latex/contrib/acmart/acmguide.pdf
-2019/08/28 | 4173 | support/zblbuild/zblbuild.tex
-2019/08/28 | 41466 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/README.md
-2019/08/28 | 39265 | support/zblbuild/zblbuild.pdf
-2019/08/28 | 3497184 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
-2019/08/28 | 3103388 | systems/win32/w32tex/win64/luatex-w64.tar.xz
-2019/08/28 | 304752 | systems/win32/w32tex/win64/gregorio-w64.tar.xz
-2019/08/28 | 28656 | support/zblbuild/zblbuild
-2019/08/28 | 2752676 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2019/08/28 | 2663684 | systems/win32/w32tex/win64/harftex-w64.tar.xz
-2019/08/28 | 2489864 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2019/08/28 | 2382856 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
-2019/08/28 | 232308 | macros/latex/contrib/acmart/acmart.dtx
-2019/08/28 | 207 | support/zblbuild/zblbuild.desktop
-2019/08/28 | 198676 | macros/latex/contrib/scontents.zip
-2019/08/28 | 1869644 | systems/win32/w32tex/win64/ptex-w64.tar.xz
-2019/08/28 | 184898 | support/autosp/Windows64bit/autosp.exe
-2019/08/28 | 1797804 | systems/win32/w32tex/win64/uptex-w64.tar.xz
-2019/08/28 | 1686 | support/zblbuild/uninstall
-2019/08/28 | 15696 | support/autosp/MacOSX/tex2aspc
-2019/08/28 | 155989 | support/autosp/Windows32bit/autosp.exe
-2019/08/28 | 15308 | support/autosp/MacOSX/rebar
-2019/08/28 | 152085 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015ay.bbx
-2019/08/28 | 15127 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015mx.cbx
-2019/08/28 | 145237 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx
-2019/08/28 | 14396 | systems/texlive/tlnet/archive/unifith.tar.xz
-2019/08/28 | 131301 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015mx.bbx
-2019/08/28 | 12437 | support/autosp/doc/autosp.pdf
-2019/08/28 | 1163 | support/zblbuild/install
-2019/08/28 | 112442 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015ms.bbx
-2019/08/28 | 11002200 | systems/win32/w32tex/win64/xetex-w64.tar.xz
-2019/08/28 | 1095289 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
-2019/08/28 | 1092882 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
-2019/08/28 | 1087409 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
-2019/08/28 | 1083620 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
-2019/08/28 | 1067308 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
-2019/08/28 | 10495338 | macros/latex/contrib/acmart.zip
diff --git a/language/french/e-french/README b/language/french/e-french/README
index 0ea8988c3e..f65c63445e 100644
--- a/language/french/e-french/README
+++ b/language/french/e-french/README
@@ -1,6 +1,6 @@
eFrench - French typography for LaTeX
- Version 6.101 2019-05-30
+ Version 6.11 2019-09-06
e-French, FRENCHLE and FRENCH.
-------------------
@@ -33,7 +33,7 @@ email: efrench@lists.tuxfamily.org.
LICENCE
-Copyright 2010 eFrench Group
+Copyright 2019 eFrench Group
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3 of this license or
(at your option) any later version. The latest version of this license
@@ -97,11 +97,8 @@ easy accessible as french.sty
- Within it, please desactivate the things with french
guillemets (chevrons), if they were active.
-DEVELOPMENTS FOR A BETTER COMPATIBILITY WITH XELATEX / BIBLATEX
-
-The version 6.1 takes in account the the interchartoks used by
-BibLaTeX with XeLaTeX. See the manual efrench.pdf under the
-corresponding indexes.
+NEW in Vers. 6.1: Interchartoks for XeLaTeX-BibLaTeX compatibility.
+NEW in Vers. 6.11: more choices by non breakable (fine) spaces.
Enjoy. Raymond Juillerat for the e-french group
raymond(at)juil(dot)ch
diff --git a/language/french/e-french/install/MiniDoc_Unx.txt b/language/french/e-french/install/MiniDoc_Unx.txt
index 5e46b52171..3b069b20e5 100644
--- a/language/french/e-french/install/MiniDoc_Unx.txt
+++ b/language/french/e-french/install/MiniDoc_Unx.txt
@@ -43,6 +43,6 @@ Documentation
is now a part of e-french.
-- rayj for the eFrench group, all questions to be sent to
-Laurent Bloch <http://www.laurentbloch.org/MySpip3/spip.php?article166>
+Laurent Bloch <https://www.laurentbloch.net/MySpip3/e-french-desormais-dans-les-depots-TeXLive-et-MiKTeX>
(/usr/share/texmf-texlive/tex/latex/frenchle/frenchle.cfg)
diff --git a/language/french/e-french/install/MiniDoc_Win.txt b/language/french/e-french/install/MiniDoc_Win.txt
index 15eef29850..7e663ce85e 100644
--- a/language/french/e-french/install/MiniDoc_Win.txt
+++ b/language/french/e-french/install/MiniDoc_Win.txt
@@ -42,4 +42,4 @@ Documentation
is now a part of e-french.
-- rayj for the eFrench group, all questions to be sent to
-Laurent Bloch <http://www.laurentbloch.org/MySpip3/spip.php?article166>
+Laurent Bloch <https://www.laurentbloch.net/MySpip3/e-french-desormais-dans-les-depots-TeXLive-et-MiKTeX>
diff --git a/language/french/e-french/install/Probl_Msg.pdf b/language/french/e-french/install/Probl_Msg.pdf
index 2441b7c648..af937d36d5 100644
--- a/language/french/e-french/install/Probl_Msg.pdf
+++ b/language/french/e-french/install/Probl_Msg.pdf
Binary files differ
diff --git a/language/french/e-french/texmf/doc/Probl_Msg.pdf b/language/french/e-french/texmf/doc/Probl_Msg.pdf
index c34461c0c7..af937d36d5 100644
--- a/language/french/e-french/texmf/doc/Probl_Msg.pdf
+++ b/language/french/e-french/texmf/doc/Probl_Msg.pdf
Binary files differ
diff --git a/language/french/e-french/texmf/doc/manuels/efrench.pdf b/language/french/e-french/texmf/doc/manuels/efrench.pdf
index 8dd38bb4b3..a07f2f6965 100644
--- a/language/french/e-french/texmf/doc/manuels/efrench.pdf
+++ b/language/french/e-french/texmf/doc/manuels/efrench.pdf
Binary files differ
diff --git a/language/french/e-french/texmf/doc/manuels/faq.pdf b/language/french/e-french/texmf/doc/manuels/faq.pdf
index 80027e681e..c01ee507b8 100644
--- a/language/french/e-french/texmf/doc/manuels/faq.pdf
+++ b/language/french/e-french/texmf/doc/manuels/faq.pdf
Binary files differ
diff --git a/language/french/e-french/texmf/doc/manuels/french_doc.pdf b/language/french/e-french/texmf/doc/manuels/french_doc.pdf
index 65eb635481..43c5eb6ca2 100644
--- a/language/french/e-french/texmf/doc/manuels/french_doc.pdf
+++ b/language/french/e-french/texmf/doc/manuels/french_doc.pdf
Binary files differ
diff --git a/language/french/e-french/texmf/doc/src/efrench.tex b/language/french/e-french/texmf/doc/src/efrench.tex
index 5155e7878c..c1b4ec8bb2 100644
--- a/language/french/e-french/texmf/doc/src/efrench.tex
+++ b/language/french/e-french/texmf/doc/src/efrench.tex
@@ -68,8 +68,8 @@
\makeindex
\begin{document}
% \labelsinmargin
-\def\raccouXe{X
-\raisebox{1.2ex}{\hspace{-1ex}\rotatebox{180}{E}}\hspace{-0.3ex}}%
+\usualmessages
+\def\raccouXe{X\raisebox{1.2ex}{\hspace{-0.05ex}\rotatebox{180}{E}}\hspace{-0.3ex}}%
\title{\fboxsep=2ex%
\shadowbox{\Huge Guide de l'utilisateur \textsl{eFrench}}\\%
@@ -86,13 +86,13 @@ Pdf\LaTeX{} et \raccouXe\LaTeX\\%T
l'extension \textsl{eFrench}, son style \texttt{french}
et ses diverses propres extensions. Le paquetage
\textsl{eFrench} a été créé pour imprimer des documents typographiquement
- plus conformes à l'usage français que ce que produit \LaTeX{} par défaut.
+ plus conformes à l'usage français que ce que produit \LaTeX{} par défaut.
Un grand nombre de commandes peuvent être utilisées mais
l'emploi courant de cette extension ne nécessite
{\em a priori\/} aucune connaissance particulière
ni une utilisation forcenée de commandes spécifiques. Toutefois cet
emploi n'est pas toujours {\em transparent}.
- Une version allégée est fournie (style \texttt{frenchle}).
+% Une version allégée est fournie (style \texttt{frenchle}).
Une version appauvrie (\texttt{pmfrench})
est aussi utilisable sur tous les sites et dans toutes les
configurations. D'autres extensions accompagnent le style \texttt{french}
@@ -300,7 +300,8 @@ les commentaires ne figurent plus dans
le fichier \verb|french.sty| mais dans %]
\linkandfootnote{codefrench}{\texttt{french\_{}doc.pdf}}%
{http://efrench.org/doc/french_doc.pdf}%
- (dont la mise à jour accuse un certain retard.\textbf{]}
+% (dont la mise à jour accuse un certain retard
+.\textbf{]}
\index{fichier!french_doc.pdf@\texttt{french\string_doc.pdf}}%
\subsection{Pour commencer}\label{Pour commencer}\index{pour commencer}%
@@ -349,9 +350,9 @@ de ponctuation.}%
a été bien défini pour \LaTeX{} ou sinon : \verb|<<| et \verb|>>| ; toute
autre sorte de guillemets est à prohiber en français
(\verb|` " '| \`{ } \'{ } `` ,, '') ;
-\item {\em french.sty} a été étendu pour accepter aussi les guillemets \MAJ
+\item {\em french.sty} a été étendu pour accepter aussi les guillemets
{\em utf8} sous \raccouXe\LaTeX ceci pour autant que {\em efrenchu.tex}
-soit accessible ;\endMAJ
+soit accessible ;
\item on marque les intervalles avec un simple tiret
(\verb|-|) comme dans << la guerre de 1939-45 >> ou << voir explication
p. 169-173 >> ;
@@ -1270,7 +1271,7 @@ la fenêtre de l'enveloppe
%===============
%\input{frenchlet} % activer dès l'instant où lettre.cls, version 3 est sur CTAN
-\subsection{La classe \emph{lettre} } \label{lettre}
+\subsubsection{La classe \emph{lettre} de l'Observatoire de Genève } \label{lettre}
La classe \texttt{lettre}
de l'Observatoire de Genève peut aussi être utilisée
par {\eFrench}.
@@ -1278,12 +1279,105 @@ par {\eFrench}.
S'il est vrai que la classe \texttt{lettre} a été conçue et développée d'abord pour être utilisée avec \textsl{babel},
sa version 3.000 devrait être compatible avec \textsl{e-french}.
Les versions précédentes sortaient dans certaines configurations (sous Windows avec Mik\TeX) une page blanche avant chaque lettre.
-\subsubsection{Exemples complets d'utilisation}
+\paragraph*{Exemples complets d'utilisation}
On ne peut pas appliquer tels quels les exemples donnés dans la documentation
de la classe \texttt{lettre} sous \textsl{babel}. C'est pourquoi il existe une documentation spéciale et
des exemples d'utilisation avec {\eFrench} sous
\url{http://efrench.org/doc/eflettre.zip}
+\MAJ
+\subsection{Espaces insécables, ponctuation et guillemets}
+\index{espaces non sécables}%
+Cette section précise certains éléments apportés à partir de la version 6,1 d'eFrench
+concernant la mise en œuvre des espaces insécables..
+La version 6,11 tient compte désormais des tendances actuelles de la typographie
+en donnant le choix à l'utilisateur entre les règles de l'Imprimerie Nationale Française,
+celles du Guide du Typographe\cite{romand} (autrefois guide Romand du Typographe\cite{romand5})
+et celles des versions antérieures d'eFrench (reprises de FrenchPro).
+\subsubsection{ Trois règles et leurs différences}
+Ces différences ne touchent que l'espace insécable précédant les deux-points et le guillemet fermant
+et celui suivant le guillemets ouvrant. Les avis semblent unanimes concernant les espaces précédant
+le point d'exclamation, le point d'interrogation et le point-virgule. C'est alors une espace fine insécable.
+
+\begin{enumerate}
+\item {\bf Imprimerie Nationale Française} : espaces insécables entières pour deux-points et guillemets ;
+\index{espaces non sécables!NobrkSpacesINFr@\texttt{\backslash NobrkSpacesINFr}}%
+\item{\bf Guide du typographe} : espaces fines insécables partout ;
+\index{espaces non sécables!NobrkSpacesINFr@\texttt{\backslash NobrkSpacesFine}}%
+\item{\bf FrenchPro} espace fine insécable pour les deux-points, espaces insécables entières pour les guillemets.
+\index{espaces non sécables!NobrkSpacesINFr@\texttt{\backslash NobrkSpacesFpro}}%
+\end{enumerate}
+Ainsi Bernard Gaulle s'était inspiré des deux modèles. Maintenant l'utilisateur a le choix, qu'il peut préciser soit
+dans le préambule après appel de french.sty (\verb|\usepackage{efrench}|),
+soit dans le fichier de configuration {\em french.cfg}, soit tout au début
+du document. Voici les trois commandes disponibles :
+\begin{enumerate}
+\item \verb|\NobrkSpacesINFr| pour suivre les recommandations de l'Imprimerie Nationale Française ;
+\item \verb|\NobrkSpacesFine| pour suivre les recommandations du Guide du Typographe ;
+\item \verb|\NobrkSpacesFpro| pour revenir au comportement par défaut (si l'une des autres commandes
+a été mise en œuvre dans {\em french.cfg}).
+\end{enumerate}
+
+\paragraph*{Comportement des guillemets dans le choix d'espaces fines}
+Dans ce choix, l'espace fine est toujours présente, même si dans le fichier-source les guillemets sont collés au texte.
+\subsubsection{ \protect \raccouXe\LaTeX, Bib\LaTeX{} et InterCharToks}\label{interchartoks}\index{interchartoks}%
+\index{BibLaTeX@{Bib\LaTeX}}
+
+Au sein de Bib\LaTeX{}
+avec le moteur \raccouXe\LaTeX\index{XeLaTeX@{\raccouXe\LaTeX}},
+ il est nécessaire
+ d'utiliser {\em InterCharToks} pour définir le comportement
+des ponctuation hautes ( ! ; : et ?). Dans la précédente version d'eFrench,
+une espace insécable (fine) était toujours insérée entre le texte
+et la ponctuation, qu'il y ait ou non d'espace inséré.
+Ce défaut est corrigé et les espaces de la ponctuation n’apparaissent
+que si l'on a une espace dans le source comme
+c'est le cas en utilisation habituelle.
+
+Les règles décrites précédemment concernant les choix entre espace entière et espace fine
+sont aussi actives sous {\em InterCharToks}.
+Mais {\em InterCharToks} a sa propre définitions des espaces insécables.
+À ce niveau, seuls les guillemets échappent à cette emprise et réagissent dans Bib\LaTeX{}
+comme dans le texte principal en ce qui concerne les espaces insécables.
+
+La compatibilité {\em InterCharToks}\index{interchartoks}
+ permet donc une utilisation correcte de BibLaTeX.
+Dans le programme demandant la bibliographie, on donnera l'ordre \verb|\intercharpunct|
+avant de placer la bibliographie. Au sein des fichiers sources de \texttt{Biber (*.bib)}, il ne faut plus
+entourer chaque texte non-français contenant une ponctuation haute entre
+\verb|\nointercharpunct| et \verb|\intercharpunct| afin que la ponctuation étrangère
+ne réagisse pas comme la ponctuation française. Il suffit de la coller au texte. On écrira par exemple :\\
+{\small\verb|TITLE="Alan Turing: the Enigma (Alan Turing : l'Énigme de|...}
+\index{BibLaTeX@{Bib\LaTeX}} qui devient\\
+{\em Alan Turing: the Enigma (Alan Turing : l'Énigme de ...}
+
+Après Bib\LaTeX{}, s'il y a encore du texte, il faut retourner à l'état
+\raccouXe\LaTeX normal en utilisant \verb|\nointercharpunct|.
+
+Exemple :
+
+\noindent
+\verb|\intercharpunct % | {\em pour la bibliographie, activation de la ponctuation interchartoks}
+\\
+\verb|\printbibliography|\\
+\verb|\nointercharpunct % | {\em pour la suite, retour à la ponctuation habituelle}
+
+\subsubsection{Choix d'une espace fine personnelle}
+Normalement, l'espace fine a la longueur d'une demi-espace normale et n'est pas élastique.
+C'est aussi le cas avec {\em InterCharToks} où ce comportement n'est pas modifiable,
+les guillemets faisant exception.
+Pour le document principal, on peut appeler une commande \verb|\MonEspaceFine|.
+Le comportement normal de l'espace fine correspond à la commande
+\verb|\MonEspaceFine{0.5}{0}{0}.| Le premier paramètre indique que c'est la moitié
+de l'espace normale, le second qu'il n'y a pas d'extension, le troisième qu'il n'y a pas de compression.
+Une commande \verb|\MonEspaceFine{0.5}{0.3}{0.2}| ajoute une certaine d'élasticité,
+peu en extension, encore moins en compression.
+Les paramètres sont relatifs à ceux du comportement de l'espace entière que l'on
+pourrait copier en définissant \verb|\MonEspaceFine{1}{1}{1}|.
+Le comportement final dépend fortement de la fonte en cours dans le texte.
+
+\endMAJ
+
\subsection{Environnements}\label{Environnements}\index{environnements}%
\subsubsection{Les messages à la console}\label{messages}
@@ -1293,6 +1387,7 @@ de la classe \texttt{lettre} sous \textsl{babel}. C'est pourquoi il existe une d
en 7-bits ce qui est la seule solution pour éviter les mélanges
entre 8-bits et unicode. Autre possibilité pour l'utilisateur :
supprimer {\em french\_french-msg.tex} afin d'avoir les messages en anglais.
+C'est ainsi, par l'anglais, que french pour babel a résolu le problème.
\endMAJ
\subsubsection{À propos de césure\label{cesure}}
@@ -1327,7 +1422,7 @@ n'est pas parfaite il est aussi possible de la changer par l'ordre
séquence \verb|\-| est ici, avec {\eFrench}, équivalente
à un espace) ; pour plus de détails se reporter à
\verb|\frenchhyphenation| page \pageref{frenchhyphenation} et
-\verb|\moretolerance| page \pageref{moretolerance} ; \maj
+\verb|\moretolerance| page \pageref{moretolerance} ;% \maj
%Par défaut, le fichier \vers|frhyphex.tex| contenant
%quelques exceptions françaises est introduit dans \TeX{} à
%la création du {\em format}%
@@ -1628,7 +1723,7 @@ en séquence (il peut
arriver effectivement que \LaTeX{} ne les place pas dans l'ordre de leur
numérotation).
-\subsection{Extension utiles}\label{Extension utiles}\index{extension utiles}%
+\subsection{Extensions utiles}\label{Extension utiles}\index{extension utiles}%
\subsubsection{Petits outils supplémentaires}\label{outils}
Il ne s'agit pas ici d'outils typiquement français mais
@@ -1708,14 +1803,6 @@ n'étant pas très jolie, j'ai souhaité ici lui donner une forme
plus sympathique et plus définitive. L'extension {\eFrench}
propose donc la séquence \verb|\AllTeX| qui imprime \AllTeX.
-\subsubsection{Compatibilité interchartoks}
-
-La compatibilité avec tous les moteurs \LaTeX{} a été étendue à
-\raccouXe\LaTeX{} pour une typographie correcte dans le cas où
-certains modules utilisent interchartoks\index{interchartoks}.
-Cette extension permet entre autres une utilisation correcte de BibLaTeX
-\index{BibLaTeX@\texttt{Bib\LaTeX}}.
-
\subsubsection{Personnalisation}
Nous avons parlé jusqu'ici d'une utilisation normale, standard,
de l'extension {\eFrench}. Mais il est toujours possible de
@@ -1819,7 +1906,7 @@ on trouvera :
avec MacOs X ;
la version du format \LaTeX\ doit dater au moins de 2003
(\texttt{2003/12/01}) pour bénéficier du codage \texttt{utf8}.
-C'est le codage par défaut de \raccouXe\LaTeX{}.\maj
+C'est le codage par défaut de \raccouXe\LaTeX{}.
%(avec
%l'extension \emph{inputenc} à laquelle fait appel \eFrench\ pour
%gérer ce cas spécifique) ;
@@ -2841,8 +2928,8 @@ ce n'est pas l'option par défaut avec {\eFrench}.
La bibliographie d'un document est réalisée en deux étapes :
tout d'abord la sélection et le tri des entrées bibliographiques (en général
reprises d'une base bibliographique BiB\TeX{} ou BiB\LaTeX) avec le programme
-\index{bibtex8@\texttt{bibtex8}}%
-\index{BibLaTeX@\texttt{Bib\LaTeX}}%
+\index{bibtex8@{bibtex8}}%
+\index{BibLaTeX@{Bib\LaTeX}}%
\texttt{bibtex}
\footnote{Utiliser de préférence \texttt{bibtex8} pour le traitement
correct des caractères accentués. Mais avec XeLaTex, c'est une
@@ -2860,7 +2947,7 @@ avec \emph{jurabib} et \emph{fracm}. Dès la version 6,1
\emph{biblatex} est aussi fonctionnel}%
\index{extension!jurabib@\emph{jurabib}}%
\index{extension!fracm@\emph{fracm}}%
-\index{BibLaTeX@\texttt{Bib\LaTeX}}%
+\index{BibLaTeX@{Bib\LaTeX}}%
. Par défaut, il traduit les libellés utilisés
le plus fréquemment, comme nous allons le voir dans ce qui suit.
@@ -2950,7 +3037,7 @@ modifiable mais par contre vous pouvez préciser votre propre fichier
\index{abreviations@abréviations!\texttt{\backslash abbreviations}}%
\index{noabreviations@\texttt{\backslash noabbreviations}}%
d'abréviations par la commande : \verb|\abbreviations[fichier]|.
-\paragraph*{Abbréviations pour sources en UTF8} Le fichier d'abbréviations \MAJ
+\paragraph*{Abbréviations pour sources en UTF8} Le fichier d'abbréviations
ouvert par défaut (\vers|frab|\-\vers|brev.tex|) est codé en latin9.
\index{codage!utf8@\texttt{utf8}}
Maintenant existe aussi le même en utf8 nommé \vers|frab|\-\vers|brev-u8.tex|.
@@ -2958,7 +3045,7 @@ Libre à chacun de changer les noms des fichiers d’abréviation ou d'appeler
par la commande\\ \verb|\abbreviations[fichier]|
celui qui convient au code source, par exemple\\
\verb|\abbreviations[frabbrev-u8.tex]|.
-\endMAJ
+
Rappelons qu'en \TeX{} le caractère \verb|"| est
normalement le début d'une valeur
@@ -2984,8 +3071,8 @@ imposer des coupures avec
doublée. La portée de cet ordre doit donc être limitée par des
accolades \{\ \} ou tout autre moyen sûr. L'aspect négatif de cet
ordre concerne l'extension de l'espace inter-mots qui ne manquera
-pas de se produire car \TeX\ aura alors tendance à rajouter de la
-\emph{glue} plutôt que de produire des coupures de mots en bout
+pas de se produire car \TeX\ aura alors tendance à rajouter de
+l'élasticité plutôt que de produire des coupures de mots en bout
de ligne, les deux étant toutefois possibles :
\begin{figurette}
\Large
@@ -3557,33 +3644,11 @@ convient à l'ensemble des parties françaises du document.
\index{T1@\texttt{T1} (codage)}%
\item \texttt{-25- (pm)french.sty affiche ici ses messages en 7-bits}\\
- \texttt{\phantom{-25-} }\verb|(\`|\texttt{a la TeX).}\\
- Le format \LaTeX{} qui a été créé ne supporte pas le 8-bits en
- sortie. Cela peut effectivement venir du moteur \TeX\ car tous
-\index{moteur!tex@\TeX}%
- ne disposent pas de cette facilité. Si ce n'est pas le cas,
- probablement que le format a été créé sans utiliser
- le configurateur de clavier \texttt{kbconfig}
-%%%%%%%%%%%%%%%%%%%%%
-\ifnoDOCinstall\else%
-%%%%%%%%%%%%%%%%%%%%%
-(cf. \ref{kbconfig} page \pageref{kbconfig})
-\fi%
-.\\
- Dans d'autres cas, les messages ne peuvent même pas être
- émis << à la \TeX\ >> ; les ordres d'accentuation
- sont alors totalement éliminés.\\
- Si vous souhaitez
- toutefois afficher les messages en 8-bits, forcez l'option
- \verb|\usualmessages|.
-\index{usualmessages@\texttt{\backslash usualmessages}}%
+Ceci est le cas généralement et c'est nouveau parce que le choix
+à faire entre tous les formats (ansii, utf8, etc) est souvent impossible.
\texttt{-25- (pm)french.sty affiche ici ses messages en 8-bits.}\\
- Ceci est l'option normale si le moteur \TeX{} est capable de produire
-\index{moteur!tex@\TeX}%
- du 8-bits en sortie, à la place des caractères héxadécimaux sous
- la forme \verb|^^xx|. Cette option peut avoir été forcée par la
- commande \verb|\usualmessages|.
+Ce message ne devrait plus être affiché.
\item\texttt{-26a- Erreur détectée dans (pm)french.sty.}\\
\texttt{-26b- (voir p.ex. le fichier language.dat)}\\
@@ -4058,6 +4123,30 @@ convertisseurs \texttt{kb8to7} et \texttt{kb7to8}.
Le dispositif permettant de disposer de fichiers \texttt{*.kbc} en
\index{fichier!*.kbc@\texttt{*.kbc} avec Plain \TeX}%
fonction du langage utilisé n'est pas disponible avec Plain TeX.
+\item \texttt{-81- ATTENTION : extension "msg" non trouv\'ee ; \\%
+\phantom{-81-} on continue sans le texte des messages}\\
+Les fichiers de messages manquent ou ne sont pas accessibles
+
+\item \texttt{-85- Attention : l'option fixlanguage
+ n'a pas \'et\'e fournie \`a l'appel de babelbib}\\
+Ceci ne devrait pas arriver car babelbib ne devrait pas être utilisé
+avec e-french
+
+\item \texttt{-87- ERREUR : \\%
+ babelbib s'utilise uniquement avec babel}\\
+Ceci ne devrait pas arriver car efrench ne devrait pas être utilisé
+avec babel
+
+\MAJ
+\item \texttt{-94- Le changement de ponctuation (NobrkSpaces...)} \\
+\phantom{-94-} n'est plus permis apr\`es une utilisation de ponctuation active\\
+\phantom{-94-} (\string! \string? \string; \string: \string<\string< \string>\string>).\\
+Veillez appeler la commande dans french.cfg ou
+avant {\em \backslash begin\{document\}} ou tout au début de ce dernier,
+en tous cas avant l'emploi d'espace insécable\endMAJ
+
+\msgheader{-**-\space}
+
\end{itemize}
@@ -4330,8 +4419,14 @@ http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf
{\em The \LaTeX{} companion}, Addison-Wesley,
second edition, 2004.
-\bibitem{romand} {\em Guide du typographe romand}, Association suisse
- des compositeurs à la machine, 6\ieme édition, 2000.
+%\bibitem{romand4} {\em Guide du typographe romand}, Association suisse
+ %des compositeurs {\`a} la machine, 4\ieme {\'e}dition, 1982
+
+\bibitem{romand5} {\em Guide du typographe romand}, Association suisse
+ des compositeurs à la machine, 5\ieme édition, 1993.
+
+\bibitem{romand} {\em Guide du typographe}, Association suisse
+ des typographes (AST), groupe de Lausanne, 7\ieme édition, 2015.
\bibitem{latexbook}L. {\sc Lamport}, {\em \LaTeX, A
document preparation system}, Addison-Wesley, 1994.
diff --git a/language/french/e-french/texmf/doc/src/faq.tex b/language/french/e-french/texmf/doc/src/faq.tex
index 35583ab92b..15f45aae75 100644
--- a/language/french/e-french/texmf/doc/src/faq.tex
+++ b/language/french/e-french/texmf/doc/src/faq.tex
@@ -1441,7 +1441,7 @@ piégée ; il faut la corriger à la main.}.\indpos
\begin{thebibliography}{9}
\bibitem{lblochefr}{L. Bloch}
\textit{\linkandfootnote{rlblochefr}{Lancement du projet \textit{eFrench}}%
-{http://www.laurentbloch.org/MySpip3/spip.php?article166}}%http://www.laurentbloch.org/BlogLB/
+{https://www.laurentbloch.net/MySpip3/e-french-desormais-dans-les-depots-TeXLive-et-MiKTeX}}
\bibitem{cesures} D. Flipo, B. Gaulle et K. Vancauwenberghe,\textit{
\linkandfootnote{ rcesures}{Motifs de césure français}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1994___18_35_0.pdf}},
{\it in} Les Cahiers GUTenberg No 18, 1994.
diff --git a/language/french/e-french/texmf/doc/src/french_doc.txt b/language/french/e-french/texmf/doc/src/french_doc.txt
index b0472c388a..70fae94b61 100644
--- a/language/french/e-french/texmf/doc/src/french_doc.txt
+++ b/language/french/e-french/texmf/doc/src/french_doc.txt
@@ -30,11 +30,11 @@
\ifx\@unexpandable@protect\undefined\let\protect\empty%
\else\let\protect\@unexpandable@protect%
\fi%
- \xdef\FSfd{31 mai 2019}% eFrench
- \xdef\FSfv{V6,101}%
+ \xdef\FSfd{6 septembre 2019}% eFrench
+ \xdef\FSfv{V6,11}%
\xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}%
}}%
- \edef\FSfd{2019/05/31}%
+ \edef\FSfd{2019/09/06}%
%
% History as given by Bernard Gaulle:
% I started this job years ago (in 1989) firstly
@@ -191,6 +191,14 @@
% V6,101
% Two minor corrections by interchartoks
% Changes made by Raymond Juillerat 2019/05/30
+% V6,11
+% Possibility of choice for non-breakable spaces:
+% - as made by Bernard Gaulle (fine spaces except for guillemets)
+% - as required by the Imprimerie Nationale de France
+% (fine spaces only for ; ! ? full for : << and >>)
+% - only fine spaces like in Guide du Typographe
+% and choice of the fine space defined by the user
+% Changes made by Raymond Juillerat 2019/09/06
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Object: DOCUMENT CLASS OPTION for printing French texts with TeX or LaTeX
@@ -729,9 +737,51 @@
%\@txt@msg{WARNING:}%
%\@txt@msg{the French language is undefined in your format.}%
}%
+ \fi%
\fi%
%
-\fi%
+% more posibilities by high-punctuation and guillemets
+% three commands for the user
+% - with \NobrkSpacesINFr punctuation as asked by the Imprimerie Nationnale
+% - with \NobrkSpacesFine only fine spaces as in theGuide du Typographe
+% - with \NobrkSpacesFpro punctuation as it was till version 6.101
+%
+%\newif\ifeFrfisp@v@ria
+\newif\ifeFr@DPtfine% semicolon fine or not
+\newif\ifeFr@Guifine% guillemets fine or not
+\newif\ifUSP@GuiFinSpa % for OG space made unbreakable or unused
+\newif\ifPonctu@ctived % no more changes in definitions after having used
+ % some non-breaking spaces
+\def\nbsp@ce{\penalty\@M\space}
+\def\fispce@rigide{\,}%
+\def\eFrFinSp@ce{\penalty\@M%
+ \hskip 0.5\fontdimen2\font}%
+% a possibility for the user to define an own fine non breakable space
+\def\MonEspaceFine#1#2#3{\def\eFrFinSp@ce{\penalty\@M%
+ \hskip #1\fontdimen2\font%
+ plus #2\fontdimen3\font%
+ minus #3\fontdimen4\font}
+}%
+% by guillemets, if fine space, it is always present
+\def\eFr@OGsp@cSpl{\ifeFr@Guifine\eFrFinSp@ce
+ \else\nbsp@ce\fi\ignorespaces}
+% for the user: fine, Imprimerie Nationale-France or Frenchpro
+\def\NobrkSpacesFine{\ifPonctu@ctived
+% don't redefine punctuation behavior
+ \f@issue\@fw{-94-}[NobrkSpacesFine]
+ \else\eFr@DPtfinetrue\eFr@Guifinetrue % espaces fines
+ \fi}
+\def\NobrkSpacesFpro{\ifPonctu@ctived
+% don't redefine punctuation behavior
+ \f@issue\@fw{-94-}[NobrkSpacesFpro]
+ \else\eFr@DPtfinetrue\eFr@Guifinefalse% comme Frenchpro
+ \fi}
+\def\NobrkSpacesINFr{\ifPonctu@ctived
+% don't redefine punctuation behavior
+ \f@issue\@fw{-94-}[NobrkSpacesINFr]
+ \else\eFr@DPtfinefalse\eFr@Guifinefalse %
+% [Imprimerie Nationale de France
+ \fi}
\fontencoding{\encodingdefault}\selectfont%
\def\@temp@{OT1}\ifx\@temp@\f@encoding%
\def\@temp@{\global\ECMfalse}%
@@ -2198,6 +2248,8 @@
%%% %\@txt@msg{configuration de \frenchpack}%
%%% }}{}%
%%% so we now call \IfFileExists ... \@finput
+% by default, the nobreak punctuation set like by Bernard Gaulle
+ \NobrkSpacesFpro%
\IfFileExists{\frenchname.cfg}{% -load site config file.
\f@issue%
\@fw{-48- %\@txt@msg{Lecture du fichier de }%
@@ -3262,11 +3314,11 @@
\XeTeXcharclass `\! \french@punctthin
\XeTeXcharclass `\? \french@punctthin
\XeTeXcharclass `\; \french@punctthin
- \XeTeXcharclass `\: \french@punctthick
- \XeTeXinterchartoks \z@ \french@punctthin = {\nobreak\thinspace}%
- \XeTeXinterchartoks \z@ \french@punctthick = {\nobreakspace}%
+ \XeTeXcharclass `\: \french@semicolon
+ \XeTeXinterchartoks \z@ \french@punctthin = {\ifUSP\nobreak\thinspace\fi}%
+ \XeTeXinterchartoks \z@ \french@semicolon = {\ifUSP\ifeFr@DPtfine\nobreak\thinspace\else\nobreakspace\fi\fi}%
\XeTeXinterchartoks 4095 \french@punctthin = {\efr@unskip\nobreak\thinspace}%
- \XeTeXinterchartoks 4095 \french@punctthick = {\efr@unskip\nobreakspace}%
+ \XeTeXinterchartoks 4095 \french@semicolon = {\efr@unskip\ifeFr@DPtfine\nobreak\thinspace\else\nobreakspace\fi}%
}
\def\nointercharpunct{%
% \lccode8217=\z@
@@ -3290,9 +3342,10 @@
% ceci ou largeur fixe ? % insecable : space : \char160 fine : \char8239
\ifeF@xetex@punct
\newXeTeXintercharclass\french@punctthin % ! ? ; et autres
- \newXeTeXintercharclass\french@punctthick % :
+ \newXeTeXintercharclass\french@semicolon % : deux points - Dpt
%
\def\efr@unskip{\ifhmode\ifdim\lastskip>\z@\unskip\fi\fi}
+% \def\eFresp@dpt{\ifeFr@DPtfine\nobreak\thinspace\else\nobreakspace\fi}
\def\xpg@nospace#1{#1}
%
\ifeFr@Typo\protect\intercharpunct\else\nointercharpunct\fi
@@ -3313,8 +3366,10 @@
\def\@tempd{\@tempa{\string;}}%
\ifx;\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PV{\relax\ifmmode\string;\else%
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
\ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce\fi%
\fi\string;\fi}%
\def\@tempc{%
\def:{\ifFTY\protect\@DP%{}% -............................................... ":"
@@ -3324,8 +3379,12 @@
\ifx:\undefined\def\@tempd{}\fi\@tempd\@tempc%
\@ifundefined{@beginparpenalty}{\def\@beginparpenalty=#1{\penalty#1}}{}%
\def\@DP{\relax\ifmmode\string:\else%
+% don't redefine punctuation behavior
+\Ponctu@ctivedtrue
+\ifeFr@DPtfine\let\eFresp@dpt=\eFrFinSp@ce
+ \else\let\eFresp@dpt=\nbsp@ce\fi
\ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
+ \ifdim\lastskip>\z@\unskip\eFresp@dpt\fi%
\fi%
\string:%
\@beginparpenalty=\@M\relax%
@@ -3351,8 +3410,10 @@
\def\@tempd{\@tempa{\string!}}%
\ifx!\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PE{\ifmmode\string!\else%
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
\ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce\fi%
\fi%
\string!\fi}%
\def\@tempc{%
@@ -3362,9 +3423,10 @@
\def\@tempd{\@tempa{\string?}}%
\ifx?\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PI{\relax\ifmmode\string?\else%
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
\ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M%
- \hskip +0.09em plus 0.07667em% -max glue accepted
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce%
\fi%
\fi%
\string?\fi}%
@@ -3466,16 +3528,17 @@
\advance\@FrDimen by -\leftmargin\advance\@FrDimen by -\rightmargin%
\advance\@FrDimen by -\listparindent\hsize=\@FrDimen}%
\@qquotes\fi\fi\fi%
+ \sp@inogfalse%
\@oguills%
\ifFLA\ifEPG\bgroup\def\@currenvir{guillemets}% -simulate an environment
\let\@CGroup\egroup\fi\fi% -for error processing
\ifCG\ifFLA\ifEPG% -save the current \everypar and apply it first
\xdef\@epORI{{\the\TeXeverypar}}%
\TeXeverypar={\@epORI% -Original \everypar.
- \ifEPGR\else% -If not allready done,
+ \ifEPGR\else\@AG% -guide du typographe
+ \sp@inogtrue%
\@oguills% -insert guillemets and
\@ifundefined{@OuvOpen}{% -then according
- \,% -kerning just after.
}{}%
\fi}%
\fi\fi%
@@ -3483,17 +3546,39 @@
\ifFLA\ifEPG\else\def\@qqguill{\@oguills}\@staring\fi\fi\fi%
%%% \protect\@CGfalse%
\global\let\ifCG\iffalse%
- \ifUSP\kern+0.13em\penalty\@M\ignorespaces%
- \else\kern-0.19em\relax\penalty\@M\fi}% -likely as \ignorespaces\fi
+ \ifeFr@Guifine\USP@GuiFinSpatrue% OG full space not used
+ \let\eFresp@gui=\eFrFinSp@ce% OG fine unbreakable space
+ \else\USP@GuiFinSpafalse% OG full space possible
+ \let\eFresp@gui=\nbsp@ce% OG full unbreakable space
+ \fi%
+%% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
+ \ifUSP\USP@GuiFinSpatrue\fi% OG full space not used
+ \ifUSP@GuiFinSpa\eFr@OGsp@cSpl%
+ \else\relax\penalty\@M\fi}%
+% \ifUSP\kern+0.13em\penalty\@M\ignorespaces% - >> V6,1 BG
\def\@AG{\ifAG\let\@LP\@RP\let\@gotl\@gotr%
\fi}% -Apply ancient guillemets if required
\def\f@guillemets{<<}%
+% do not repeat the non breakable space
+\newif\ifsp@inog
\def\@oguills{%
+ \ifeFr@Guifine%
+ \let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce% no space to be made unbreakable
+ \fi%
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
\bgroup\@ifundefined{@OuvOpen}{\def\@OuvOpen{}% -avoid duplicate <<
\@ifundefined{ly}{\@og}%
{\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi%
\ifx\@gotl\undefined\char\rq\@LP%
- \else\@gotl\fi\kern+0.20em}}%
+% \else\@gotl\fi\kern+0.20em}}% - >> V6,1 BG
+ \else\@gotl\fi%
+ \ifeFr@Guifine%
+ \let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce\fi%
+ \ifsp@inog\eFresp@gui\fi}}% V6,11 RJ
\else\hbox{{\ly\@LP\kern-0.20em\@LP\kern+0.20em}}\fi%
\nobreak}}{}\egroup}%
%\def>{\ifnum\catcode`> =\active% look at \normalbrackets................. ">>"
@@ -3525,17 +3610,21 @@
\else\let\@grORI\grammar\def\grammar{\nofrenchguillemets\@grORI}%
\fi%
+\newif\ifsp@infg
\def\@@FG{\ifCG\f@issue%
\@fw{-14- %\@txt@msg{fermeture de guillemets non ouverts}%
}\fi%
- \ifUSP\unskip\kern+0.13em\else%
- \ifdim\lastskip>\z@\unskip% -skip previous space
- \penalty\@M% -don't break here
- \space% -better than \kern
- \penalty\@M%
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
+ \ifeFr@Guifine%
+ \USP@GuiFinSpatrue%
\fi%
- \kern-0.19em%
+ \ifUSP\USP@GuiFinSpatrue\fi% FG full space not used
+ \ifUSP@GuiFinSpa\unskip\eFrFinSp@ce%
+ \else
+ \ifdim\lastskip>\z@\unskip\nbsp@ce\fi%
\fi%
+ \sp@infgfalse
\xdef\@tempd{\@currenvir}\def\@tempe{guillemets}%
\ifx\@tempd\@tempe%
\@CGroup\@fguills% -end group if any and put closing guillemets
@@ -3568,7 +3657,16 @@
\else\@staring\@stared\egroup\fi\fi%
\global\let\ifCG\iftrue\let\@CGroup\relax}%
\def\@fguills{\@ifundefined{ly}{\@cg}% -ECM
- {\nobreak\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi\kern+0.20em%
+ {\nobreak\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi%
+%\kern+0.20em% bg
+% don't redefine punctuation behavior
+ \Ponctu@ctivedtrue
+ \ifsp@infg
+ \ifeFr@Guifine\let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce\fi%
+ \ifUSP\unskip\space\fi
+ \ifdim\lastskip>\z@\unskip\eFresp@gui\fi
+ \fi
\ifx\@gotr\undefined\char\rq\@RP%
\else\@gotr\fi}}%
\else\hbox{{\ly\kern+0.20em\@RP\kern-0.20em\@RP}}\fi}%
@@ -4170,7 +4268,7 @@
\ifFMA\@oguills% -<< char...\leftguillemets
\else<<\fi}%
\def\rightguillemets{\@noBDfr%
- \ifFMA\@fguills% ->> char..\rightguillemets
+ \ifFMA\sp@infgtrue\@fguills% ->> char..\rightguillemets
\else>>\fi}%
\def\fup{\@noBDfr\ifFTY% -.............................................. \fup
\expandafter\@fup\fi}\MakeRobustCommand{fup}%
diff --git a/language/french/e-french/texmf/tex/french-msg.tex b/language/french/e-french/texmf/tex/french-msg.tex
index 7db46b5431..72b1662025 100644
--- a/language/french/e-french/texmf/tex/french-msg.tex
+++ b/language/french/e-french/texmf/tex/french-msg.tex
@@ -196,6 +196,9 @@
\msg*{93}{You are using two French options for Babel, %
\MessageBreak %
please choose only one.}{}
+\msg{94}{A modification of ponctuation rules (#1) \MessageBreak%
+ is no more allowed after having used an active punctuation\MessageBreak %
+ (\string! \string? \string; \string: \string<\string< or \string>\string>).}{}
\msgheader{-**-\space}
\msg*{**a}{\frenchpack\space serial number is *\@FrVal*.}{}
\msg*{**b}{\@FrVal\space of \frenchpack.}{}
diff --git a/language/french/e-french/texmf/tex/french.sty b/language/french/e-french/texmf/tex/french.sty
index ba3fea5a62..40092707f6 100644
--- a/language/french/e-french/texmf/tex/french.sty
+++ b/language/french/e-french/texmf/tex/french.sty
@@ -10,11 +10,11 @@
\ifx\@unexpandable@protect\undefined\let\protect\empty%
\else\let\protect\@unexpandable@protect%
\fi%
- \xdef\FSfd{31 mai 2019}% eFrench
- \xdef\FSfv{V6,101}%
+ \xdef\FSfd{6 septembre 2019}% eFrench
+ \xdef\FSfv{V6,11}%
\xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}%
}}%
- \edef\FSfd{2019/05/31}%
+ \edef\FSfd{2019/09/06}%
\NeedsTeXFormat{LaTeX2e}[1996/12/01]%
% > utf8 and NoEncode specialities
\newif\ifeF@NoEnc %No encoding (XeTex, LuaLaTex)
@@ -29,6 +29,7 @@
\else
\eF@LuaTeXtrue \eF@NoEnctrue
\fi
+% in order to follow by interchartoks
\newif\ifeFr@Typo\eFr@Typotrue
% In order having no encoding by messages declare this :
\let\kbencoding\@gobble
@@ -115,6 +116,37 @@
}%
\fi%
\fi%
+%
+\newif\ifeFr@DPtfine
+\newif\ifeFr@Guifine
+\newif\ifUSP@GuiFinSpa % for OG
+\newif\ifPonctu@ctived %
+\def\nbsp@ce{\penalty\@M\space}
+\def\fispce@rigide{\,}%
+\def\eFrFinSp@ce{\penalty\@M%
+ \hskip 0.5\fontdimen2\font}%
+\def\MonEspaceFine#1#2#3{\def\eFrFinSp@ce{\penalty\@M%
+ \hskip #1\fontdimen2\font%
+ plus #2\fontdimen3\font%
+ minus #3\fontdimen4\font}
+}%
+\def\eFr@OGsp@cSpl{\ifeFr@Guifine\eFrFinSp@ce
+ \else\nbsp@ce\fi\ignorespaces}
+% for the user: fine, France or Frenchpro
+\def\NobrkSpacesFine{\ifPonctu@ctived
+ \f@issue\@fw{-94-}[NobrkSpacesFine]
+ \else\eFr@DPtfinetrue\eFr@Guifinetrue % espaces fines
+ \fi}
+\def\NobrkSpacesFpro{\ifPonctu@ctived
+ \f@issue\@fw{-94-}[NobrkSpacesFpro]
+ \else\eFr@DPtfinetrue\eFr@Guifinefalse% comme Frenchpro
+ \fi}
+\def\NobrkSpacesINFr{\ifPonctu@ctived
+ \f@issue\@fw{-94-}[NobrkSpacesINFr]
+ \else\eFr@DPtfinefalse\eFr@Guifinefalse %
+% [Imprimerie Nationale de France
+ \fi}
+%that was for adaptations high-punct and guillem
\fontencoding{\encodingdefault}\selectfont%
\def\@temp@{OT1}\ifx\@temp@\f@encoding%
\def\@temp@{\global\ECMfalse}%
@@ -1392,6 +1424,7 @@
\batchmode\@@end%
\fi%
\let\@Ffnt\ErrFrench\let\ErrFrench\undefined%
+ \NobrkSpacesFpro%
\IfFileExists{\frenchname.cfg}{%
\f@issue%
\@fw{-48- %
@@ -2328,19 +2361,20 @@
\def\@WTS{\relax\ifmmode\else\ifhmode%
\ifdim\lastskip>\z@\unskip\fi%
\fi\fi}%
+%
% > for XeLaTex ******
-% de gloss-french
+% inspired from gloss-french
\def\intercharpunct{%
% \lccode\lccode8217=8217
\XeTeXinterchartokenstate=1
\XeTeXcharclass `\! \french@punctthin
\XeTeXcharclass `\? \french@punctthin
\XeTeXcharclass `\; \french@punctthin
- \XeTeXcharclass `\: \french@punctthick
- \XeTeXinterchartoks \z@ \french@punctthin = {\nobreak\thinspace}%
- \XeTeXinterchartoks \z@ \french@punctthick = {\nobreakspace}%
+ \XeTeXcharclass `\: \french@semicolon
+ \XeTeXinterchartoks \z@ \french@punctthin = {\ifUSP\nobreak\thinspace\fi}%
+ \XeTeXinterchartoks \z@ \french@semicolon = {\ifUSP\ifeFr@DPtfine\nobreak\thinspace\else\nobreakspace\fi\fi}%
\XeTeXinterchartoks 4095 \french@punctthin = {\efr@unskip\nobreak\thinspace}%
- \XeTeXinterchartoks 4095 \french@punctthick = {\efr@unskip\nobreakspace}%
+ \XeTeXinterchartoks 4095 \french@semicolon = {\efr@unskip\ifeFr@DPtfine\nobreak\thinspace\else\nobreakspace\fi}%
}
\def\nointercharpunct{%
% \lccode8217=\z@
@@ -2363,7 +2397,7 @@
\fi
\ifeF@xetex@punct
\newXeTeXintercharclass\french@punctthin % ! ? ; et autres
- \newXeTeXintercharclass\french@punctthick % :
+ \newXeTeXintercharclass\french@semicolon % :
%
\def\efr@unskip{\ifhmode\ifdim\lastskip>\z@\unskip\fi\fi}
\def\xpg@nospace#1{#1}
@@ -2384,9 +2418,10 @@
\def\@tempd{\@tempa{\string;}}%
\ifx;\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PV{\relax\ifmmode\string;\else%
- \ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
- \fi\string;\fi}%
+ \Ponctu@ctivedtrue
+ \ifhmode\ifUSP\unskip\space\fi%
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce\fi%
+ \fi\string;\fi}%
\def\@tempc{%
\def:{\ifFTY\protect\@DP%
\else\ifWTS\@WTS\fi\string:\fi}%
@@ -2395,10 +2430,13 @@
\ifx:\undefined\def\@tempd{}\fi\@tempd\@tempc%
\@ifundefined{@beginparpenalty}{\def\@beginparpenalty=#1{\penalty#1}}{}%
\def\@DP{\relax\ifmmode\string:\else%
- \ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
- \fi%
- \string:%
+\Ponctu@ctivedtrue
+\ifeFr@DPtfine\let\eFresp@dpt=\eFrFinSp@ce
+ \else\let\eFresp@dpt=\nbsp@ce\fi
+ \ifhmode\ifUSP\unskip\space\fi%
+ \ifdim\lastskip>\z@\unskip\eFresp@dpt\fi%
+ \fi%
+ \string:%
\@beginparpenalty=\@M\relax%
\fi}%
\def\@wu#1{\@@wu#1,\void}%
@@ -2418,10 +2456,11 @@
\def\@tempd{\@tempa{\string!}}%
\ifx!\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PE{\ifmmode\string!\else%
- \ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi%
- \fi%
- \string!\fi}%
+ \Ponctu@ctivedtrue
+ \ifhmode\ifUSP\unskip\space\fi%
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce\fi%
+ \fi%
+ \string!\fi}%
\def\@tempc{%
\def?{\ifFTY\protect\@PI%
\else\ifWTS\@WTS\fi\string?\fi}%
@@ -2429,12 +2468,12 @@
\def\@tempd{\@tempa{\string?}}%
\ifx?\undefined\def\@tempd{}\fi\@tempd\@tempc%
\def\@PI{\relax\ifmmode\string?\else%
- \ifhmode\ifUSP\unskip\space\fi%
- \ifdim\lastskip>\z@\unskip\penalty\@M%
- \hskip +0.09em plus 0.07667em%
- \fi%
- \fi%
- \string?\fi}%
+ \Ponctu@ctivedtrue
+ \ifhmode\ifUSP\unskip\space\fi%
+ \ifdim\lastskip>\z@\unskip\eFrFinSp@ce%
+ \fi%
+ \fi%
+ \string?\fi}%
\ifx\@tempb\next\let\AFPdp\empty\f@issue%
\@fw{-13b- %
\@txt@msg{la double ponctuation est alors d\'esactiv\'ee}}\fi%
@@ -2518,35 +2557,55 @@
\advance\@FrDimen by -\leftmargin\advance\@FrDimen by -\rightmargin%
\advance\@FrDimen by -\listparindent\hsize=\@FrDimen}%
\@qquotes\fi\fi\fi%
+ \sp@inogfalse%
\@oguills%
\ifFLA\ifEPG\bgroup\def\@currenvir{guillemets}%
\let\@CGroup\egroup\fi\fi%
\ifCG\ifFLA\ifEPG%
\xdef\@epORI{{\the\TeXeverypar}}%
\TeXeverypar={\@epORI%
- \ifEPGR\else%
- \@oguills%
+ \ifEPGR\else\@AG% -guide du typographe
+ \sp@inogtrue%
+ \@oguills% begin of paragraph
\@ifundefined{@OuvOpen}{%
- \,%
+ %\,% space in @oguil
}{}%
\fi}%
\fi\fi%
- \else\@SifDOGon\@AG%
+ \else\@SifDOGon\@AG% in a citation
\ifFLA\ifEPG\else\def\@qqguill{\@oguills}\@staring\fi\fi\fi%
\global\let\ifCG\iffalse%
- \ifUSP\kern+0.13em\penalty\@M\ignorespaces%
- \else\kern-0.19em\relax\penalty\@M\fi}%
+ \ifeFr@Guifine\USP@GuiFinSpatrue% OG full space not used
+ \let\eFresp@gui=\eFrFinSp@ce% OG fine unbreakable space
+ \else\USP@GuiFinSpafalse% OG full space possible
+ \let\eFresp@gui=\nbsp@ce% OG full unbreakable space
+ \fi%
+ \Ponctu@ctivedtrue
+ \ifUSP\USP@GuiFinSpatrue\fi% OG full space not used
+ \ifUSP@GuiFinSpa\eFr@OGsp@cSpl%
+ \else\relax\penalty\@M\fi}%
+% \relax\ifeFr@Guifine\/\fi\penalty\@M}% space is following
\def\@AG{\ifAG\let\@LP\@RP\let\@gotl\@gotr%
\fi}%
\def\f@guillemets{<<}%
-\def\@oguills{%
+\newif\ifsp@inog
+\def\@oguills{%
+ \ifeFr@Guifine%
+ \let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce% no space to be made unbreakable
+ \fi%
+ \Ponctu@ctivedtrue
\bgroup\@ifundefined{@OuvOpen}{\def\@OuvOpen{}%
\@ifundefined{ly}{\@og}%
{\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi%
- \ifx\@gotl\undefined\char\rq\@LP%
- \else\@gotl\fi\kern+0.20em}}%
- \else\hbox{{\ly\@LP\kern-0.20em\@LP\kern+0.20em}}\fi%
- \nobreak}}{}\egroup}%
+ \ifx\@gotl\undefined\char\rq\@LP%
+ \else\@gotl\fi%
+ \ifeFr@Guifine%
+ \let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce\fi%
+ \ifsp@inog\eFresp@gui\fi}}% V6,11 RJ
+ \else\hbox{{\ly\@LP\kern-0.20em\@LP\kern+0.20em}}\fi%
+ \nobreak}}{}\egroup}%
\def\@@RFG{\ifFTY\ifmmode\protect\@RSG\else%
\ifIEB\@SFC\else\@RSG\fi%
\fi%
@@ -2572,17 +2631,20 @@
\else\let\@grORI\grammar\def\grammar{\nofrenchguillemets\@grORI}%
\fi%
+\newif\ifsp@infg
\def\@@FG{\ifCG\f@issue%
\@fw{-14- %
}\fi%
- \ifUSP\unskip\kern+0.13em\else%
- \ifdim\lastskip>\z@\unskip%
- \penalty\@M%
- \space%
- \penalty\@M%
- \fi%
- \kern-0.19em%
- \fi%
+ \Ponctu@ctivedtrue
+ \ifeFr@Guifine%
+ \USP@GuiFinSpatrue%
+ \fi%
+ \ifUSP\USP@GuiFinSpatrue\fi% FG full space not used
+ \ifUSP@GuiFinSpa\unskip\eFrFinSp@ce%
+ \else
+ \ifdim\lastskip>\z@\unskip\nbsp@ce\fi%
+ \fi
+ \sp@infgfalse
\xdef\@tempd{\@currenvir}\def\@tempe{guillemets}%
\ifx\@tempd\@tempe%
\@CGroup\@fguills%
@@ -2612,10 +2674,17 @@
\else\@staring\@stared\egroup\fi\fi%
\global\let\ifCG\iftrue\let\@CGroup\relax}%
\def\@fguills{\@ifundefined{ly}{\@cg}%
- {\nobreak\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi\kern+0.20em%
- \ifx\@gotr\undefined\char\rq\@RP%
- \else\@gotr\fi}}%
- \else\hbox{{\ly\kern+0.20em\@RP\kern-0.20em\@RP}}\fi}%
+ {\nobreak\leavevmode\ifECM\hbox{{\ifGIAF\else\@gfnt\fi%
+ \Ponctu@ctivedtrue
+ \ifsp@infg
+ \ifeFr@Guifine\let\eFresp@gui=\eFrFinSp@ce%
+ \else\let\eFresp@gui=\nbsp@ce\fi%
+ \ifUSP\unskip\space\fi
+ \ifdim\lastskip>\z@\unskip\eFresp@gui\fi
+ \fi
+ \ifx\@gotr\undefined\char\rq\@RP%
+ \else\@gotr\fi}}%
+ \else\hbox{{\ly\kern+0.20em\@RP\kern-0.20em\@RP}}\fi}%
\ifGIAF\else\ifdim\fontdimen\@ne\font>\z@\/\fi\fi%
}%
\def\@normalrq{\relax\ifmmode^\prime\else\@frq\fi}%
@@ -3142,8 +3211,8 @@
\ifFMA\@oguills%
\else<<\fi}%
\def\rightguillemets{\@noBDfr%
- \ifFMA\@fguills%
- \else>>\fi}%
+ \ifFMA\sp@infgtrue\@fguills%
+ \else>>\fi}%
\def\fup{\@noBDfr\ifFTY%
\expandafter\@fup\fi}\MakeRobustCommand{fup}%
\def\@fup{\@ifstar{\csname\string\!\endcsname\@@fup}{\@@fup}}%
diff --git a/language/french/e-french/texmf/tex/french_french-msg.tex b/language/french/e-french/texmf/tex/french_french-msg.tex
index ea3359faab..da26e471ab 100644
--- a/language/french/e-french/texmf/tex/french_french-msg.tex
+++ b/language/french/e-french/texmf/tex/french_french-msg.tex
@@ -203,6 +203,9 @@
\msg*{93}{Vous utilisez deux options de francisation avec Babel, %
\MessageBreak %
merci d'en choisir une seule.}{}
+\msg{94}{Le changement de ponctuation (#1) \MessageBreak%
+ n'est plus permis apr\`es une utilisation de ponctuation active\MessageBreak %
+ (\string! \string? \string; \string: \string<\string< \string>\string>).}{}
\msgheader{-**-\space}
\msg*{**a}{Le num\'ero de s\'erie de \frenchpack\space est *\@FrVal*.}{}
\msg*{**b}{\@FrVal\space of \frenchpack.}{}
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index e0d14dea9c..16331f32b4 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index 70064ad807..924e988c21 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -294,33 +294,9 @@ une seule ligne en pointillés sera tracée (il n'y a pas d'objets qui se
superposent dans le fichier \textsc{pdf} résultant\footnote{Et il n'est pas
possible de tracer une ligne \verb|\Ldots| et une ligne \verb|\Cdots| entre les mêmes cases.}).
-Néanmoins, des calculs inutiles sont effectués par TeX avant qu'il ne détecte
-que les deux instructions définissent la même ligne en pointillés. C'est
-pourquoi l'extension \pkg{nicematrix} fournit des versions étoilées de
-\verb|\Ldots|, \verb|\Cdots|, etc. : \verb|\Ldots*|, \verb|\Cdots*|, etc. Ces versions sont
-simplement équivalentes à \verb|\hphantom{\ldots}|, \verb|\hphantom{\cdots}|, etc.
-L'utilisateur devrait utiliser des versions étoilées à chaque fois qu'une
-version classique (sans étoile) a déjà été utilisée pour la même ligne en pointillés.\par\nobreak
-
-\bigskip
-\begin{BVerbatim}[baseline=c,boxwidth=10cm]
-\begin{bNiceMatrix}
-0 & \Cdots & ~emphase#\Cdots*@ & 0 \\
-\Vdots & & & \Vdots \\
-~emphase#\Vdots*@ & & & ~emphase#\Vdots*@ \\
-0 & \Cdots & ~emphase#\Cdots*@ & 0
-\end{bNiceMatrix}
-\end{BVerbatim}
-$\begin{bNiceMatrix}
-0 & \Cdots & & 0 \\
-\Vdots & & & \\
- & & & \Vdots \\
-0 & & \Cdots & 0
-\end{bNiceMatrix}$
-
\bigskip
En fait, dans cet exemple, il aurait été possible de tracer la même matrice
-sans commande étoilée avec le codage suivant :\par\nobreak
+plus rapidement avec le codage suivant :\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
\begin{bNiceMatrix}
@@ -340,7 +316,7 @@ $\begin{bNiceMatrix}
\bigskip
Il y a aussi d'autres moyens de changer la taille d'une matrice. On pourrait vouloir utiliser l'argument optionnel
de la commande~\verb|\\| pour l'espacement vertical et la commande~\verb|\hspace*| dans une case pour l'espacement
-horizontal.\footnote{Le meilleur moyen de régler la largeur des colonnes est, de toutes manières, d'utiliser
+horizontal.\footnote{On peut aussi régler la largeur des colonnes en utilisant
l'environnement \verb|{NiceArray}| (ou une de ses variantes) avec une colonne de type~\verb|w| ou \verb|W|: cf.
p.~\pageref{width}}
@@ -412,25 +388,24 @@ a_5 & b
\bigskip
Par défaut, avec \pkg{nicematrix}, si nous remplaçons \verb|{pmatrix}| par \verb|{pNiceMatrix}| et \verb|\vdots| par
-\verb|\Vdots| (or \verb|\Vdots*| pour la rapidité de compilation), la géométrie de la matrice n'est pas
-changée.\par\nobreak
+\verb|\Vdots|, la géométrie de la matrice n'est pas changée.\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=8cm]
$C = \begin{pNiceMatrix}
a_0 & b \\
a_1 & \Vdots \\
-a_2 & \Vdots* \\
-a_3 & \Vdots* \\
-a_4 & \Vdots* \\
+a_2 & \Vdots \\
+a_3 & \Vdots \\
+a_4 & \Vdots \\
a_5 & b
\end{pNiceMatrix}$
\end{BVerbatim}
$C = \begin{pNiceMatrix}
a_0 & b \\
a_1 & \Vdots \\
-a_2 & \Vdots* \\
-a_3 & \Vdots* \\
-a_4 & \Vdots* \\
+a_2 & \Vdots \\
+a_3 & \Vdots \\
+a_4 & \Vdots \\
a_5 & b
\end{pNiceMatrix}$
@@ -575,7 +550,7 @@ $\begin{pmatrix}
\section{Les nœuds Tikz créés par l'extension nicematrix}
L'extension \pkg{nicematrix} crée un nœud Tikz pour chaque case du tableau considéré. Ces nœuds sont utilisés
-pour tracer les lignes en pointillés entre les cases du tableau. Toutefois, l'utilisateur peut utiliser
+pour tracer les lignes en pointillés entre les cases du tableau. Toutefois, l'utilisateur peut aussi utiliser
directement ces nœuds. On commence par donner un nom au tableau (avec l'option \verb|name|). Cela étant fait, les
nœuds sont accessibles à travers les noms «\textsl{nom}-$i$-$j$» où \textsl{nom} est le nom donné au tableau et $i$
et $j$ les numéros de ligne et de colonne de la case considérée.
@@ -680,7 +655,8 @@ usages. C'est pourquoi il est possible d'utiliser les options \verb|left-margin|
ajouter de l'espace des deux côtés du tableau et aussi de l'espace dans les «nœuds larges» de la première colonne et
de la dernière colonne. Dans l'exemple suivant, nous avons utilisé les options \verb|left-margin| et \verb|right-margin|.
\footnote{Les options \verb|left-margin| et \verb|right-margin| prennent des dimensions comme valeurs mais, si
- aucune valeur n'est donnée, c'est la valeur par défaut qui est utilisée et elle est égale à \verb|\arraycolsep|.}
+ aucune valeur n'est donnée, c'est la valeur par défaut qui est utilisée et elle est égale à \verb|\arraycolsep|
+ (par défaut, 5~pt).Il existe aussi une option \verb|margin| pour fixer à la fois \verb|left-margin| et \verb|right-margin|.}
\[\begin{pNiceMatrix}[
create-extra-nodes,left-margin,right-margin,
code-after = {\begin{tikzpicture}
@@ -802,7 +778,7 @@ mais aussi d'autres options définies par \pkg{nicematrix} (\verb|renew-dots|, \
\vspace{1cm}
-Un exemple avec un système linéaire (on a besoin de \verb|{NiceArray}| pour le trait vertical):
+Un exemple avec un système linéaire (on a besoin de \verb|{NiceArray}| pour le trait vertical)
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -930,7 +906,9 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
dans les colonnes extérieures et un filet vertical (spécifié par un caractère «\verb+|+» dans le préambule du
tableau) ne s'étend pas dans les rangées extérieures.\footnote{Ce dernier point n'est pas valable si on a chargé,
en plus de \pkg{nicematrix}, l'extension \pkg{arydshln}. Les extensions \pkg{nicematrix} et \pkg{arydshln} ne
- sont pas parfaitement compatibles car \pkg{arydshln} redéfinit beaucoup de structures internes à \pkg{array}.}
+ sont pas parfaitement compatibles car \pkg{arydshln} redéfinit beaucoup de structures internes à \pkg{array}. Par
+ailleurs, si on veut vraiment un filet qui s'étende dans la première et la dernière rangée, on peut utiliser
+\verb|!{\vline}| dans le préambule à la place de \verb+|+.}
\item La «première rangée» d'un environnement \verb|{pNiceArray}| porte le numéro $0$, et non $1$ (de même pour la
«première colonne»). Ce numéro est utilisé, par exemple, pour les noms des nœuds Tikz (les noms de ces nœuds sont
utilisés, par exemple, par la commande \verb|\line| dans le \verb|code-after|).
@@ -1185,6 +1163,74 @@ a & b \\ c & d
\end{pNiceMatrix}$
\end{NiceMatrixBlock}
+\section{Les matrices par blocs}
+
+Dans les environnements de \pkg{nicematrix}, on peut utiliser la commande \verb|\Block| pour placer un élément au
+centre d'un rectangle de cellules fusionnées.
+
+La commande \verb|\Block| doit être utilisée dans la cellule supérieure gauche du bloc avec deux arguments. Le
+premier argument est la taille de ce bloc avec la syntaxe $i$\verb|-|$j$ où $i$ est le nombre de rangées et $j$ le
+nombre de colonnes du bloc. Le deuxième argument, est, sans surprise, le contenu du bloc (en mode mathématique).
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
+\arrayrulecolor{cyan}
+$\begin{bNiceArray}{CCC|C}[margin]
+~emphase#\Block{3-3}{A}@ & & & 0 \\
+& \hspace*{1cm} & & \Vdots \\
+& & & 0 \\
+\hline
+0 & \Cdots& 0 & 0
+\end{bNiceArray}$
+\arrayrulecolor{black}
+\end{BVerbatim}
+\begin{scope}
+\arrayrulecolor{cyan}
+$\begin{bNiceArray}{CCC|C}[margin]
+\Block{3-3}{A} & & & 0 \\
+& \hspace*{1cm} & & \Vdots \\
+& & & 0 \\
+\hline
+0 & \Cdots& 0 & 0
+\end{bNiceArray}$
+\arrayrulecolor{black}
+\end{scope}
+
+\bigskip
+On peut souhaiter agrandir la taille du «$A$» placé dans le bloc de l'exemple précédent. Comme il est composé en
+mode mathématique, on ne peut pas directement utiliser une commande comme \verb|\large|, \verb|\Large| ou
+\verb|\LARGE|. C'est pourquoi une option à mettre entre chevrons est proposée par \verb|\Block| pour spécifier du
+code LaTeX qui sera inséré \emph{avant} le début du mode mathématique.
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
+\arrayrulecolor{cyan}
+$\begin{bNiceArray}{CCC|C}[margin]
+\Block{3-3}~emphase#<\Large>@{A} & & & 0 \\
+& \hspace*{1cm} & & \Vdots \\
+& & & 0 \\
+\hline
+0 & \Cdots& 0 & 0
+\end{bNiceArray}$
+\arrayrulecolor{black}
+\end{BVerbatim}
+\begin{scope}
+\arrayrulecolor{cyan}
+$\begin{bNiceArray}{CCC|C}[margin]
+\Block{3-3}<\Large>{A} & & & 0 \\
+& \hspace*{1cm} & & \Vdots \\
+& & & 0 \\
+\hline
+0 & \Cdots& 0 & 0
+\end{bNiceArray}$
+\arrayrulecolor{black}
+\end{scope}
+
+
+\medskip
+Pour des raisons techniques, il n'est pas possible d'écrire \verb|\Block{|$i$\verb|-|$j$\verb|}{<}|
+(mais on peut écrire \verb|\Block{|$i$\verb|-|$j$\verb|}<>{<}| avec le résultat attendu).
+
\section{L'option hlines}
@@ -1210,8 +1256,8 @@ c & c & b & a & e
Si l'extension \pkg{siunitx} est chargée (avant ou après \pkg{nicematrix}), il est possible d'utiliser les colonnes
de type \verb|S| de \pkg{siunitx} dans les environnements de \pkg{nicematrix}. L'implémentation n'utilise
-explicitement aucune macro privée de \pkg{siunitx}. Les colonnes \verb|d| de \pkg{dcolumn} ne sont pas prises en
-charge par \pkg{nicematrix}.
+explicitement aucune macro privée de \pkg{siunitx}. Les colonnes \verb|d| de l'extension \pkg{dcolumn} ne sont pas
+prises en charge par \pkg{nicematrix}.
\medskip
\begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
@@ -1234,6 +1280,42 @@ $\begin{pNiceArray}{SCWc{1cm}C}[nullify-dots,first-row]
\section{Remarques techniques}
+\subsection{Intersection des lignes pointillées}
+
+Depuis la version 3.1 de \pkg{nicematrix}, les lignes en pointillées créées par \verb|\Cdots|, \verb|\Ldots|,
+\verb|\Vdots|, etc. ne peuvent pas se croiser entre elles.\footnote{En revanche, les lignes créées par
+ \verb|\hdottedline|, la lettre ``\verb|:|'' dans le préambule de la matrice et la commande \verb|\line| dans le
+ \verb|code-after| peuvent croiser une autre ligne en pointillés.}
+
+Cela signifie qu'une ligne en pointillés créée par l'une des ces commandes s'arrête automatiquement quand elle
+arrive à une autre ligne pointillée déjà tracée par l'une de ces commandes. Par conséquent, l'ordre dans lequel
+les lignes sont tracées a son importance pour le résultat final. Voici cet ordre (c'est à dessein qu'il a été
+choisi ainsi) : \verb|\Hdotsfor|, \verb|\Vdots|, \verb|\Ddots|, \verb|\Iddots|, \verb|\Cdots| and \verb|\Ldots|.
+
+De ce fait, on peut tracer la matrice suivante :
+
+
+\medskip
+\begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
+$\begin{pNiceMatrix}[nullify-dots]
+1 & 2 & 3 & \Cdots & n \\
+1 & 2 & 3 & \Cdots & n \\
+\Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
+& \Cdots & & & \\
+& \Cdots & & & \\
+& \Cdots & & & \\
+\end{pNiceMatrix}$
+\end{BVerbatim}
+$\begin{pNiceMatrix}[nullify-dots]
+1 & 2 & 3 & \Cdots & n \\
+1 & 2 & 3 & \Cdots & n \\
+\Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
+& \Cdots & & & \\
+& \Cdots & & & \\
+& \Cdots & & & \\
+\end{pNiceMatrix}$
+
+
\subsection{Lignes diagonales}
Par défaut, toutes les lignes diagonales\footnote{On parle des lignes créées par \verb|\Ddots| et non des lignes
@@ -1332,8 +1414,7 @@ la dernière case (deuxième rangée et deuxième colonne) est vide.
\medskip
\item Une case qui contient une commande \verb|\Ldots|, \verb|\Cdots|, \verb|\Vdots|, \verb|\Ddots|
-ou \verb|\Iddots| (ou une des versions étoilées) est vide. On rappelle que ces commandes doivent être employées seules
-dans une case.
+ou \verb|\Iddots| est vide. On rappelle que ces commandes doivent être employées seules dans une case.
\medskip
@@ -1594,7 +1675,7 @@ Un exemple pour le résultant de deux polynômes :
\bigskip
\begin{BVerbatim}
\setlength{\extrarowheight}{1mm}
-\[\begin{vNiceArray}{CCCC:CCC}[columns-width=6mm]
+\begin{vNiceArray}{CCCC:CCC}[columns-width=6mm]
a_0 & && &b_0 & & \\
a_1 &\Ddots&& &b_1 &\Ddots& \\
\Vdots&\Ddots&& &\Vdots &\Ddots&b_0 \\
@@ -1602,7 +1683,7 @@ a_p & &&a_0 & & &b_1 \\
&\Ddots&&a_1 &b_q & &\Vdots\\
& &&\Vdots & &\Ddots& \\
& &&a_p & & &b_q
-\end{vNiceArray}\]
+\end{vNiceArray}
\end{BVerbatim}
\bigskip
@@ -1621,9 +1702,11 @@ a_p & &&a_0 & & &b_1 \\
\end{scope}
\vspace{2cm}
-Un exemple avec un système linéaire:\par\nobreak
+Un exemple avec un système linéaire (le trait vertical a été tracé en cyan avec les outils de
+\pkg{colortbl}):\par\nobreak
\begin{Verbatim}
+\arrayrulecolor{cyan}
$\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
1 & 1 & 1 &\Cdots & & 1 & 0 & \\
0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
@@ -1632,8 +1715,10 @@ $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle
\Vdots & & &\Ddots & & 0 & \\
0 & & &\Cdots & 0 & 1 & 0 & L_n \gets L_n-L_1
\end{pNiceArray}$
+\arrayrulecolor{black}
\end{Verbatim}
+\arrayrulecolor{cyan}
\[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
1 & 1 & 1 &\Cdots & & 1 & 0 & \\
0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
@@ -1642,7 +1727,7 @@ $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle
\Vdots & & &\Ddots & & 0 & \\
0 & & &\Cdots & 0 & 1 & 0 & L_n \gets L_n-L_1
\end{pNiceArray}\]
-
+\arrayrulecolor{black}
\subsection{Largeur des colonnes}
@@ -1657,7 +1742,7 @@ nous voulons la même largeur (automatique) pour toutes les colonnes.
~emphase#\begin{NiceMatrixBlock}[auto-columns-width]@
\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
\setlength{\extrarowheight}{1mm}
-\quad $\begin{pNiceArray}{CCCC:C}[last-col]
+$\begin{pNiceArray}{CCCC:C}[last-col]
1&1&1&1&1&\\
2&4&8&16&9&\\
3&9&27&81&36&\\
@@ -1674,7 +1759,7 @@ nous voulons la même largeur (automatique) pour toutes les colonnes.
\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
\setlength{\extrarowheight}{1mm}
-\quad $\begin{pNiceArray}{CCCC:C}[last-col]
+\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
1&1&1&1&1&\\
2&4&8&16&9&\\
3&9&27&81&36&\\
@@ -1996,7 +2081,7 @@ $\begin{array}{cc}
&
\end{Verbatim}
-La matrice $B$ a une ``première rangée'' (pour $C_j$) d'où l'option \verb|first-row|.
+La matrice $B$ a une «première rangée» (pour $C_j$) d'où l'option \verb|first-row|.
\begin{Verbatim}
\begin{bNiceArray}{C>{\strut}CCCC}[name=B,first-row]
& & C_j \\
@@ -2008,7 +2093,7 @@ b_{11} & \Cdots & b_{1j} & \Cdots & b_{1n} \\
\end{bNiceArray} \\ \\
\end{Verbatim}
-La matrice $A$ a une ``première colonne'' (pour $L_i$) d'où l'option \verb|first-col|.
+La matrice $A$ a une «première colonne» (pour $L_i$) d'où l'option \verb|first-col|.
\begin{Verbatim}
\begin{bNiceArray}{CC>{\strut}CCC}[name=A,first-col]
& a_{11} & \Cdots & & & a_{nn} \\
@@ -2080,42 +2165,4 @@ L_i & a_{i1} & \Cdots & a_{ik} & \Cdots & a_{in} \\
\draw [color = gray] (A-3-3) to [bend left] (B-3-3) ;
\end{tikzpicture}
-
-
-
-\subsection{Matrices par blocs}
-
-\medskip
-Dans l'exemple suivant, on utilise les «nœuds larges» pour construire une matrice par blocs (les lignes en tiretés
-ont été tracées avec \pkg{arydshln}).
-\begin{Verbatim}
-\NiceMatrixOptions{letter-for-dotted-lines = V}
-\begin{pNiceArray}{CC:CC}% ici, % est obligatoire
- [create-extra-nodes,
- ~emphase#code-after = { \tikz \node [fit = (1-1-large) (2-2-large), inner sep = 0 pt]@
- ~emphase# {$0_{22}$} ; }@ ]
- & & a_{13} & a_{14} \\
- & & a_{23} & a_{24} \\
-\hdashline
-a_{31} & a_{32} & a_{33} & a_{34} \\
-a_{41} & a_{42} & a_{34} & a_{44}
-\end{pNiceArray}
-\end{Verbatim}
-
-
-\begin{scope}
-\NiceMatrixOptions{letter-for-dotted-lines = V}
-\[D = \begin{pNiceArray}{CC:CC}%
- [create-extra-nodes,
- code-after = { \tikz \node [fit = (1-1-large) (2-2-large), inner sep = 0 pt]
- {$0_{22}$} ; } ]
- & & a_{13} & a_{14} \\
- & & a_{23} & a_{24} \\
-\hdashline
-a_{31} & a_{32} & a_{33} & a_{34} \\
-a_{41} & a_{42} & a_{34} & a_{44}
-\end{pNiceArray}\]
-\end{scope}
-
-
\end{document}
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index 8709af977d..3e91e79795 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{3.0}
-\def\myfiledate{2019/08/15}
+\def\myfileversion{3.1}
+\def\myfiledate{2019/09/04}
%
%
%<*batchfile>
@@ -310,33 +310,9 @@ c & c & b & a & e
% resulting \textsc{pdf}\footnote{And it's not possible to draw a |\Ldots| and a
% |\Cdots| line between the same cells.}).
%
-% However, useless computations are performed by TeX before detecting that both
-% instructions would eventually yield the same dotted line. That's why the
-% package \pkg{nicematrix} provides starred versions of |\Ldots|, |\Cdots|,
-% etc.: |\Ldots*|, |\Cdots*|, etc. These versions are simply equivalent to
-% |\hphantom{\ldots}|, |\hphantom{\cdots}|, etc. The user should use these
-% starred versions whenever a classical version has already been used for the
-% same dotted line.\par\nobreak
-%
-% \bigskip
-% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
-% \begin{bNiceMatrix}
-% 0 & \Cdots & ~emphase#\Cdots*@ & 0 \\
-% \Vdots & & & \Vdots \\
-% ~emphase#\Vdots*@ & & & ~emphase#\Vdots*@ \\
-% 0 & \Cdots & ~emphase#\Cdots*@ & 0
-% \end{bNiceMatrix}
-% \end{BVerbatim}
-% $\begin{bNiceMatrix}
-% 0 & \Cdots & & 0 \\
-% \Vdots & & & \\
-% & & & \Vdots \\
-% 0 & & \Cdots & 0
-% \end{bNiceMatrix}$
-%
% \bigskip
-% In fact, in this example, it would be possible to draw the same matrix without
-% starred commands with the following code:\par\nobreak
+% In fact, in this example, it would be possible to draw the same matrix more
+% easily with the following code:\par\nobreak
% \bigskip
% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
% \begin{bNiceMatrix}
@@ -353,12 +329,12 @@ c & c & b & a & e
% 0 & & \Cdots & 0
% \end{bNiceMatrix}$
%
-% \bigskip
+% \bigskip e
% There are also other means to change the size of the matrix. Someone might
% want to use the optional argument of the command~|\\| for the vertical
% dimension and a command~|\hspace*| in a cell for the horizontal
-% dimension.\footnote{Nevertheless, the best way to fix the width of a column is
-% to use the environment |{NiceArray}| (or one of its variants) with a column of
+% dimension.\footnote{It's also possible to fix the width of a column
+% by using the environment |{NiceArray}| (or one of its variants) with a column of
% type~|w| or~|W|: see p.~\pageref{width}}
%
% However, a command~|\hspace*| might interfer with the construction of the
@@ -430,25 +406,25 @@ c & c & b & a & e
%
% \bigskip
% By default, with \pkg{nicematrix}, if we replace |{pmatrix}| by
-% |{pNiceMatrix}| and |\vdots| by |\Vdots| (or |\Vdots*| for efficiency), the
-% geometry of the matrix is not changed.\par\nobreak
+% |{pNiceMatrix}| and |\vdots| by |\Vdots|, the geometry of the matrix is not
+% changed.\par\nobreak
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=8cm]
% $C = \begin{pNiceMatrix}
% a_0 & b \\
% a_1 & \Vdots \\
-% a_2 & \Vdots* \\
-% a_3 & \Vdots* \\
-% a_4 & \Vdots* \\
+% a_2 & \Vdots \\
+% a_3 & \Vdots \\
+% a_4 & \Vdots \\
% a_5 & b
% \end{pNiceMatrix}$
% \end{BVerbatim}
% $C = \begin{pNiceMatrix}
% a_0 & b \\
% a_1 & \Vdots \\
-% a_2 & \Vdots* \\
-% a_3 & \Vdots* \\
-% a_4 & \Vdots* \\
+% a_2 & \Vdots \\
+% a_3 & \Vdots \\
+% a_4 & \Vdots \\
% a_5 & b
% \end{pNiceMatrix}$
%
@@ -706,7 +682,8 @@ c & c & b & a & e
% ``large nodes'' of the first column and last column. In the following example,
% we have used the options |left-margin| and |right-margin|.\footnote{The
% options |left-margin| and |right-margin| take dimensions as values but, if no
-% value is given, the default value is used, which is |\arraycolsep|. There is
+% value is given, the default value is used, which is |\arraycolsep| (by
+% default: 5~pt). There is
% also an option |margin| to fix both |left-margin| and |right-margin| to the
% same value.}
% \[\begin{pNiceMatrix}[
@@ -966,7 +943,9 @@ c & c & b & a & e
% rows.\footnote{The latter is not true when the extension \pkg{arydshln} is
% loaded besides \pkg{nicematrix}. In fact, \pkg{nicematrix} and \pkg{arydhsln}
% are not totally compatible because \pkg{arydshln} redefines many internals of
-% \pkg{array}.}
+% \pkg{array}. On another note, if one really wants a vertical rule running in
+% the first and in the last row, he should use |!{\vline}| instead of \verb+|+
+% in the preamble of the array.}
% \item The ``first row'' of an environment |{pNiceArray}| has the number $0$, and not
% $1$. Idem for the ``first column''. This number is used for the names of the Tikz
% nodes (the names of these nodes are used, for example, by the command |\line|
@@ -1225,15 +1204,86 @@ c & c & b & a & e
% \end{pNiceMatrix}$
% \end{NiceMatrixBlock}
%
+% \section{Block matrices}
+%
+% In the environments of \pkg{nicematrix}, it's possible to use the command
+% |\Block| in order to place an element in the center of a rectangle of merged
+% cells of the array.
+%
+% The command |\Block| must be used in the upper leftmost cell of the array with
+% two arguments. The first argument is the size of the block with the syntax
+% $i$\verb|-|$j$ where $i$ is the number of rows of the block and $j$ its number
+% of columns. The second argument is the content of the block (composed in math mode).
+%
+%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
+% \arrayrulecolor{cyan}
+% $\begin{bNiceArray}{CCC|C}[margin]
+% ~emphase#\Block{3-3}{A}@ & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% \hline
+% 0 & \Cdots& 0 & 0
+% \end{bNiceArray}$
+% \arrayrulecolor{black}
+% \end{BVerbatim}
+% \begin{scope}
+% \arrayrulecolor{cyan}
+% $\begin{bNiceArray}{CCC|C}[margin]
+% \Block{3-3}{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% \hline
+% 0 & \Cdots& 0 & 0
+% \end{bNiceArray}$
+% \arrayrulecolor{black}
+% \end{scope}
+%
+% \bigskip
+% One may wish raise the size of the ``$A$'' placed in the block of the previous
+% example. Since this element is composed in math mode, it's not possible to use
+% directly a command like |\large|, |\Large| and |\LARGE|. That's why the command
+% |\Block| provides an option beetween angle brackets to specificy some TeX code
+% which will be inserted before the beginning of the math mode.
+%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
+% \arrayrulecolor{cyan}
+% $\begin{bNiceArray}{CCC|C}[margin]
+% \Block{3-3}~emphase#<\Large>@{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% \hline
+% 0 & \Cdots& 0 & 0
+% \end{bNiceArray}$
+% \arrayrulecolor{black}
+% \end{BVerbatim}
+% \begin{scope}
+% \arrayrulecolor{cyan}
+% $\begin{bNiceArray}{CCC|C}[margin]
+% \Block{3-3}<\Large>{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% \hline
+% 0 & \Cdots& 0 & 0
+% \end{bNiceArray}$
+% \arrayrulecolor{black}
+% \end{scope}
+%
+% \medskip
+% For technical reasons, you can't write |\Block{|$i$|-|$j$|}{<}|. But you can
+% write |\Block{|$i$|-|$j$|}<>{<}| with the expected result.
%
%
% \section{The option hlines}
%
% You can add horizontal rules between rows in the environments of
% \pkg{nicematrix} with the usual command |\hline|. But, by convenience, the
-% extension \pkg{nicematrix} provides the option |hlines|. With this option, all
-% the horizontal rules will be drawn (excepted, of course the rule before the
-% potential ``first row'' and the rule after the potential ``last row'').
+% extension \pkg{nicematrix} also provides the option |hlines|. With this
+% option, all the horizontal rules will be drawn (excepted, of course, the rule
+% before the potential ``first row'' and the rule after the potential ``last
+% row'').
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
@@ -1252,8 +1302,8 @@ c & c & b & a & e
% If the package \pkg{siunitx} is loaded (before or after \pkg{nicematrix}),
% it's possible to use the |S| column type of \pkg{siunitx} in the environments
% of \pkg{nicematrix}. The implementation doesn't use explicitly any private
-% macro of \pkg{siunitx}. The |d| columns of \pkg{dcolumn} are not supported by
-% \pkg{nicematrix}.
+% macro of \pkg{siunitx}. The |d| columns of the package \pkg{dcolumn} are not
+% supported by \pkg{nicematrix}.
%
%
% \medskip
@@ -1277,6 +1327,44 @@ c & c & b & a & e
%
% \section{Technical remarks}
%
+% \subsection{Intersections of dotted lines}
+%
+% Since the version 3.1 of \pkg{nicematrix}, the dotted lines created by
+% |\Cdots|, |\Ldots|, |\Vdots|, etc. can't intersect.\footnote{Of the contrary,
+% dotted lines created by |\hdottedline|, the letter ``|:|'' in the preamble
+% of the array and the command |\line| in the |code-after| can have
+% intersections with other dotted lines.}
+%
+% That means that a dotted line created by one these commands automatically
+% stops when it arrives on a dotted line already drawn. Therefore, the order in
+% which dotted lines are drawn is important. Here's that order (by design) :
+% |\Hdotsfor|, |\Vdots|, |\Ddots|, |\Iddots|, |\Cdots| and |\Ldots|.
+%
+% With this structure, it's possible to draw the following matrix.
+%
+% \medskip
+% \begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
+% $\begin{pNiceMatrix}[nullify-dots]
+% 1 & 2 & 3 & \Cdots & n \\
+% 1 & 2 & 3 & \Cdots & n \\
+% \Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
+% & \Cdots & & & \\
+% & \Cdots & & & \\
+% & \Cdots & & & \\
+% \end{pNiceMatrix}$
+% \end{BVerbatim}
+% % $\begin{pNiceMatrix}[nullify-dots]
+% 1 & 2 & 3 & \Cdots & n \\
+% 1 & 2 & 3 & \Cdots & n \\
+% \Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
+% & \Cdots & & & \\
+% & \Cdots & & & \\
+% & \Cdots & & & \\
+% \end{pNiceMatrix}$
+%
+%
+%
+%
% \subsection{Diagonal lines}
%
% By default, all the diagonal lines\footnote{We speak of the lines created by
@@ -1377,8 +1465,8 @@ c & c & b & a & e
%
% \medskip
% \item A cell which contains a command |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|
-% or |\Iddots| and their starred versions is empty. We recall that these
-% commands should be used alone in a cell.
+% or |\Iddots| is empty. We recall that these commands should be used alone in a
+% cell.
%
% \medskip
% \item A cell with a command |\Hspace| (or |\Hspace*|) is empty. This command
@@ -1662,9 +1750,11 @@ c & c & b & a & e
% \end{scope}
%
% \vspace{2cm}
-% An example for a linear system:\par\nobreak
+% An example for a linear system (the vertical rule has been drawn in cyan with
+% the tools of \pkg{colortbl}):\par\nobreak
%
% \begin{Verbatim}
+% \arrayrulecolor{cyan}
% $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
% 1 & 1 & 1 &\Cdots & & 1 & 0 & \\
% 0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
@@ -1673,8 +1763,10 @@ c & c & b & a & e
% \Vdots & & &\Ddots & & 0 & \\
% 0 & & &\Cdots & 0 & 1 & 0 & L_n \gets L_n-L_1
% \end{pNiceArray}$
+% \arrayrulecolor{black}
% \end{Verbatim}
%
+% \arrayrulecolor{cyan}
% \[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
% 1 & 1 & 1 &\Cdots & & 1 & 0 & \\
% 0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
@@ -1683,6 +1775,7 @@ c & c & b & a & e
% \Vdots & & &\Ddots & & 0 & \\
% 0 & & &\Cdots & 0 & 1 & 0 & L_n \gets L_n-L_1
% \end{pNiceArray}\]
+% \arrayrulecolor{black}
%
%
% \subsection{Width of the columns}
@@ -2122,41 +2215,6 @@ c & c & b & a & e
% \draw [color = gray] (A-3-3) to [bend left] (B-3-3) ;
% \end{tikzpicture}
%
-%
-% \subsection{Block matrices}
-%
-% \medskip
-% In the following example, we use the ``large nodes'' to construct a block matrix (the dashed lines have been
-% drawn with \pkg{arydshln}).
-% \begin{Verbatim}
-% \NiceMatrixOptions{letter-for-dotted-lines = V}
-% \begin{pNiceArray}{CC:CC}[
-% create-extra-nodes,
-% ~emphase#code-after = { \tikz \node [fit = (1-1-large) (2-2-large), inner sep = 0 pt]@
-% ~emphase# {$0_{22}$} ; }@ ]
-% & & a_{13} & a_{14} \\
-% & & a_{23} & a_{24} \\
-% \hdashline
-% a_{31} & a_{32} & a_{33} & a_{34} \\
-% a_{41} & a_{42} & a_{34} & a_{44}
-% \end{pNiceArray}
-% \end{Verbatim}
-%
-%
-% \begin{scope}
-% \NiceMatrixOptions{letter-for-dotted-lines = V}
-% \[D = \begin{pNiceArray}{CC:CC}[
-% create-extra-nodes,
-% code-after = { \tikz \node [fit = (1-1-large) (2-2-large), inner sep = 0 pt]
-% {$0_{22}$} ; } ]
-% & & a_{13} & a_{14} \\
-% & & a_{23} & a_{24} \\
-% \hdashline
-% a_{31} & a_{32} & a_{33} & a_{34} \\
-% a_{41} & a_{42} & a_{34} & a_{44}
-% \end{pNiceArray}\]
-% \end{scope}
-%
%
%
% \section{Implementation}
@@ -2237,6 +2295,7 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Npn \@@_error:n { \msg_error:nn { nicematrix } }
\cs_new_protected:Npn \@@_error:nn { \msg_error:nn { nicematrix } }
+\cs_new_protected:Npn \@@_error:nnn { \msg_error:nnn { nicematrix } }
\cs_new_protected:Npn \@@_fatal:n { \msg_fatal:nn { nicematrix } }
\cs_new_protected:Npn \@@_fatal:nn { \msg_fatal:nn { nicematrix } }
\cs_new_protected:Npn \@@_msg_new:nn { \msg_new:nnn { nicematrix } }
@@ -2264,10 +2323,6 @@ c & c & b & a & e
{ }
% \end{macrocode}
%
-% \begin{macrocode}
-\@@_msg_new:nn { Draft~mode }
- { The~compilation~is~in~draft~mode:~the~dotted~lines~won't~be~drawn. }
-% \end{macrocode}
%
% \begin{macrocode}
\bool_if:NT \c_@@_draft_bool
@@ -2355,34 +2410,42 @@ c & c & b & a & e
% \end{macrocode}
%
% \bigskip
-% \begin{macrocode}
-\@@_msg_new:nn { Yet~in~env }
- {
- Environments~\{NiceArray\}~(or~\{NiceMatrix\},~etc.)~can't~be~
- nested.\\
- This~error~is~fatal.
- }
-% \end{macrocode}
+% Consider the following code:
+% \begin{Verbatim}
+% $\begin{pNiceMatrix}
+% a & b & c \\
+% d & e & \Vdots \\
+% f & \Cdots \\
+% g & h & i \\
+% \end{pNiceMatrix}$
+% \end{Verbatim}
%
-% \bigskip
+% First, the dotted line created by the |\Vdots| will be drawn. The implicit
+% cell in position 2-3 will be considered as ``dotted''. Then, we will have to
+% draw the dotted line specified by the |\Cdots|; the final extremity of that
+% line will be exactly in position 2-3 and, for that new second line, it should
+% be considered as a \emph{closed} extremity (since it is dotted). However, we
+% don't have the (normal) Tikz node of that node (since it's an implicit cell):
+% we can't draw such a line. That's why that dotted line will be said
+% \emph{impossible} and an error will be raised.\footnote{Of course, the user
+% should solve the problem by adding the lacking ampersands.}
% \begin{macrocode}
-\@@_msg_new:nn { Outside~math~mode }
- {
- The~environment~\{\@currenvir\}~can~be~used~only~in~math~mode~
- (and~not~in~\token_to_str:N \vcenter).\\
- This~error~is~fatal.
- }
+\bool_new:N \l_@@_impossible_line_bool
% \end{macrocode}
-%
+%
+%
% \bigskip
-% We have to known whether if \pkg{colortbl} is loaded for the redefinition of
-% |\everycr|.
+% We have to know whether \pkg{colortbl} is loaded for the redefinition of
+% |\everycr| and for |\vline|.
% \begin{macrocode}
\bool_new:N \c_@@_colortbl_loaded_bool
\AtBeginDocument
{
\@ifpackageloaded { colortbl }
- { \bool_set_true:N \c_@@_colortbl_loaded_bool }
+ {
+ \bool_set_true:N \c_@@_colortbl_loaded_bool
+ \cs_set_protected:Npn \@@_vline_i: { { \CT@arc@ \vline } }
+ }
{ }
}
% \end{macrocode}
@@ -2600,18 +2663,6 @@ c & c & b & a & e
% \bigskip
% \subsection{The options}
%
-% \begin{macrocode}
-\@@_msg_new:nn { Option~Transparent~suppressed }
- {
- The~option~'Transparent'~has~been~renamed~'transparent'.\\
- However,~you~can~go~on~for~this~time.
- }
-\@@_msg_new:nn { Option~RenewMatrix~suppressed }
- {
- The~option~'RenewMatrix'~has~been~renamed~'renew-matrix'.\\
- However,~you~can~go~on~for~this~time.
- }
-% \end{macrocode}
%
%
% The token list |\l_@@_pos_env_str| will contain one of the three values |t|,
@@ -2901,7 +2952,7 @@ c & c & b & a & e
letter-for-dotted-lines .code:n =
{
\int_compare:nTF { \tl_count:n { #1 } = \c_one_int }
- { \tl_set:Nx \l_@@_letter_for_dotted_lines_str { #1 } }
+ { \str_set:Nx \l_@@_letter_for_dotted_lines_str { #1 } }
{ \@@_error:n { Bad~value~for~letter~for~dotted~lines } }
} ,
letter-for-dotted-lines .value_required:n = true ,
@@ -2914,53 +2965,6 @@ c & c & b & a & e
% \end{macrocode}
%
%
-% \bigskip
-% \begin{macrocode}
-\@@_msg_new:nn { Bad~value~for~letter~for~dotted~lines }
- {
- The~value~of~key~'\tl_use:N\l_keys_key_tl'~must~be~of~length~1.\\
- If~you~go~on,~it~will~be~ignored.
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~key~for~NiceMatrixOptions }
- {
- The~key~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~command~
- \token_to_str:N \NiceMatrixOptions. \\
- If~you~go~on,~it~will~be~ignored. \\
- For~a~list~of~the~available~keys,~type~H~<return>.
- }
- {
- The~available~keys~are~(in~alphabetic~order):~
- allow-duplicate-names,~
- code-for-first-col,~
- code-for-first-row,~
- code-for-last-col,~
- code-for-last-row,~
- exterior-arraycolsep,~
- hlines,~
- left-margin,~
- letter-for-dotted-lines,~
- nullify-dots,~
- parallelize-diags,~
- renew-dots,~
- renew-matrix,~
- right-margin,~
- and~transparent
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\@@_msg_new:nn { Option~auto~for~columns-width }
- {
- You~can't~give~the~value~'auto'~to~the~option~'columns-width'~here.~
- If~you~go~on,~the~option~will~be~ignored.
- }
-% \end{macrocode}
-%
% \bigskip
% |\NiceMatrixOptions| is the command of the \pkg{nicematrix} package to fix
% options at the document level. The scope of these specifications is the
@@ -2980,48 +2984,6 @@ c & c & b & a & e
{ unknown .code:n = \@@_error:n { Unknown~option~for~NiceMatrix } }
% \end{macrocode}
%
-% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~option~for~NiceMatrix }
- {
- The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
- \{NiceMatrix\}~and~its~variants. \\
- If~you~go~on,~it~will~be~ignored. \\
- For~a~list~of~the~available~options,~type~H~<return>.
- }
- {
- The~available~options~are~(in~alphabetic~order):~
- code-after,~
- columns-width,~
- create-extra-nodes,~
- extra-left-margin,~
- extra-right-margin,~
- hlines,~
- left-margin,~
- name,~
- nullify-dots,~
- parallelize-diags,~
- renew-dots~
- and~right-margin.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\@@_msg_new:nnn { Duplicate~name }
- {
- The~name~'\l_keys_value_tl'~is~already~used~and~you~shouldn't~use~
- the~same~environment~name~twice.~You~can~go~on,~but,~
- maybe,~you~will~have~incorrect~results~especially~
- if~you~use~'columns-width=auto'. \\
- For~a~list~of~the~names~already~used,~type~H~<return>. \\
- If~you~don't~want~to~see~this~message~again,~use~the~option~
- 'allow-duplicate-names'.
- }
- {
- The~names~already~defined~in~this~document~are:~
- \seq_use:Nnnn \g_@@_names_seq { ,~ } { ,~ } { ~and~ }.
- }
-% \end{macrocode}
%
% \bigskip
%
@@ -3050,37 +3012,6 @@ c & c & b & a & e
}
% \end{macrocode}
%
-% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~option~for~NiceArray }
- {
- The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
- \{NiceArray\}. \\
- If~you~go~on,~it~will~be~ignored. \\
- For~a~list~of~the~available~options,~type~H~<return>.
- }
- {
- The~available~options~are~(in~alphabetic~order):~
- b,~
- c,~
- code-after,~
- code-for-first-col,~
- code-for-first-row,~
- code-for-last-col,~
- code-for-last-row,~
- columns-width,~
- create-extra-nodes,~
- extra-left-margin,~
- extra-right-margin,~
- hlines,~
- left-margin,~
- name,~
- nullify-dots,~
- parallelize-diags,~
- renew-dots,~
- right-margin,~
- and~t.
- }
-% \end{macrocode}
%
%
% \begin{macrocode}
@@ -3096,39 +3027,6 @@ c & c & b & a & e
% \end{macrocode}
%
%
-% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~option~for~pNiceArray }
- {
- The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
- \{\@currenvir\}. \\
- If~you~go~on,~it~will~be~ignored. \\
- For~a~list~of~the~available~options,~type~H~<return>.
- }
- {
- The~available~options~are~(in~alphabetic~order):~
- code-after,~
- code-for-first-col,~
- code-for-first-row,~
- code-for-last-col,~
- code-for-last-row,~
- columns-width,~
- create-extra-nodes,~
- extra-left-margin,~
- extra-right-margin,~
- first-col,~
- first-row,~
- last-col,~
- last-row,~
- hlines,~
- left-margin,~
- name,~
- nullify-dots,~
- parallelize-diags,~
- renew-dots,~
- and~right-margin.
- }
-% \end{macrocode}
-%
% \subsection{Code common to \{NiceArrayWithDelims\} and \{NiceMatrix\}}
%
% The pseudo-environment |\@@_Cell:|--|\@@_end_Cell:| will be used to format the
@@ -3345,8 +3243,9 @@ c & c & b & a & e
% \interitem
% The argument of the following command |\@@_instruction_of_type:n| defined
% below is the type of the instruction (|Cdots|, |Vdots|, |Ddots|, etc.). This
-% command writes in |\g_@@_lines_to_draw_tl| the instruction that will really
-% draw the line after the construction of the matrix.
+% command writes in the correspondint |\g_@@_|\textsl{type}|_lines_tl| the
+% instruction that will really draw the line after the construction of the
+% matrix.
%
% \medskip
% For example, for the following matrix,
@@ -3356,22 +3255,22 @@ c & c & b & a & e
% \begin{pNiceMatrix}
% 1 & 2 & 3 & 4 \\
% 5 & \Cdots & & 6 \\
-% 7 & \Hdotsfor{2} \\
+% 7 & \Cdots \\
% \end{pNiceMatrix}
% \end{BVerbatim}
% $\begin{pNiceMatrix}
% 1 & 2 & 3 & 4 \\
% 5 & \Cdots & & 6 \\
-% 7 & \Hdotsfor{2} \\
+% 7 & \Cdots \\
% \end{pNiceMatrix}$
%
-% the content of |\g_@@_lines_to_draw_tl| will be:
+% the content of |\g_@@_Cdots_lines_tl| will be:
%
% \begin{scope}
% \color{gray}
% \verb|\@@_draw_Cdots:nn {2}{2}|
%
-% \verb|\@@_draw_Hdotsfor:nnn {3}{2}{2}|
+% \verb|\@@_draw_Cdots:nn {3}{2}|
% \end{scope}
%
%
@@ -3383,7 +3282,13 @@ c & c & b & a & e
{
\cs_new_protected:Npn \@@_instruction_of_type:n #1
{
- \tl_gput_right:Nx \g_@@_lines_to_draw_tl
+% \end{macrocode}
+% It's important to use a |\tl_gput_right:cx| and not a |\tl_gput_left:cx|
+% because we want the |\Ddots| lines to be drawn in the order of appearance
+% in the array (for parallelisation).
+% \begin{macrocode}
+ \tl_gput_right:cx
+ { g_@@_ #1 _ lines _ tl }
{
\use:c { @@ _ draw _ #1 : nn }
{ \int_use:N \g_@@_row_int }
@@ -3511,7 +3416,7 @@ c & c & b & a & e
\int_gset_eq:NN \g_@@_first_col_int \l_@@_first_col_int
\bool_gset_eq:NN \g_@@_NiceArray_bool \l_@@_NiceArray_bool
\bool_gset_eq:NN \g_@@_last_row_without_value_bool
- \l_@@_last_row_without_value_bool
+ \l_@@_last_row_without_value_bool
% \end{macrocode}
% The environment |{array}| uses internally the command |\ialign| and, in
% particular, this command |\ialign| sets |\everycr| to |{}|. However, we want
@@ -3524,46 +3429,46 @@ c & c & b & a & e
% environments that utilize |\ialign| internally (e.g.: |{substack}|)}
% \begin{macrocode}
\cs_set:Npn \ialign
- {
- \bool_if:NTF \c_@@_colortbl_loaded_bool
- {
- \CT@everycr
- {
- \noalign { \global\let\CT@row@color\relax }
- \@@_everycr:
- }
+ {
+ \bool_if:NTF \c_@@_colortbl_loaded_bool
+ {
+ \CT@everycr
+ {
+ \noalign { \cs_gset_eq:NN \CT@row@color \prg_do_nothing: }
+ \@@_everycr:
+ }
+ }
+ { \everycr { \@@_everycr: } }
+ \tabskip = \c_zero_skip
+ \cs_set:Npn \ialign
+ {
+ \everycr { }
+ \tabskip = \c_zero_skip
+ \halign
}
- { \everycr { \@@_everycr: } }
- \tabskip = \c_zero_skip
- \cs_set:Npn \ialign
- {
- \everycr { }
- \tabskip = \c_zero_skip
- \halign
- }
- \halign
- }
+ \halign
+ }
% \end{macrocode}
%
% We define the new column types |L|, |C| and |R| that must be used instead of
% |l|, |c| and |r| in the preamble of |{NiceArray}|.
% \begin{macrocode}
\dim_compare:nNnTF \l_@@_columns_width_dim = \c_zero_dim
- {
- \newcolumntype L { > \@@_Cell: l < \@@_end_Cell: }
- \newcolumntype C { > \@@_Cell: c < \@@_end_Cell: }
- \newcolumntype R { > \@@_Cell: r < \@@_end_Cell: }
- }
+ {
+ \newcolumntype L { > \@@_Cell: l < \@@_end_Cell: }
+ \newcolumntype C { > \@@_Cell: c < \@@_end_Cell: }
+ \newcolumntype R { > \@@_Cell: r < \@@_end_Cell: }
+ }
% \end{macrocode}
% If there is an option that specify that all the columns must have the same
% width, the column types~|L|, |C| and~|R| are in fact defined upon the column
% type~|w| of \pkg{array} which is, in fact, redefined below.
% \begin{macrocode}
- {
- \newcolumntype L { w l { \dim_use:N \l_@@_columns_width_dim } }
- \newcolumntype C { w c { \dim_use:N \l_@@_columns_width_dim } }
- \newcolumntype R { w r { \dim_use:N \l_@@_columns_width_dim } }
- }
+ {
+ \newcolumntype L { w l { \dim_use:N \l_@@_columns_width_dim } }
+ \newcolumntype C { w c { \dim_use:N \l_@@_columns_width_dim } }
+ \newcolumntype R { w r { \dim_use:N \l_@@_columns_width_dim } }
+ }
% \end{macrocode}
%
%
@@ -3577,6 +3482,7 @@ c & c & b & a & e
\cs_set_eq:NN \Hspace \@@_Hspace:
\cs_set_eq:NN \Hdotsfor \@@_Hdotsfor:
\cs_set_eq:NN \multicolumn \@@_multicolumn:nnn
+ \cs_set_eq:NN \Block \@@_Block:
\bool_if:NT \l_@@_renew_dots_bool
{
\cs_set_eq:NN \ldots \@@_Ldots
@@ -3590,14 +3496,6 @@ c & c & b & a & e
% \end{macrocode}
%
%
-% The sequence |\g_@@_empty_cells_seq| will contain a list of ``empty'' cells
-% (not all the empty cells of the matrix). If we want to indicate that the cell
-% in row~$i$ and column~$j$ must be considered as empty, the token list
-% ``|i-j|'' will be put in this sequence.
-% \begin{macrocode}
- \seq_gclear_new:N \g_@@_empty_cells_seq
-% \end{macrocode}
-%
% The sequence |\g_@@_multicolumn_cells_seq| will contain the list of the cells
% of the array where a command |\multicolumn{|$n$|}{...}{...}| with $n>1$ is
% issued. In |\g_@@_multicolumn_sizes_seq|, the ``sizes'' (that is to say the
@@ -3658,9 +3556,14 @@ c & c & b & a & e
% |:|. However, this letter is used by some extensions, for example
% \pkg{arydshln}. That's why it's possible to change the letter used by
% \pkg{nicematrix} with the option |letter-for-dotted-lines| which changes the
-% value of |\l_@@_letter_for_dotted_lines_str|.
-% \begin{macrocode}
- \exp_args:Nx \newcolumntype \l_@@_letter_for_dotted_lines_str
+% value of |\l_@@_letter_for_dotted_lines_str|. We rescan this string (which is
+% always of length~1) in particular for the case where |pdflatex| is used with
+% \pkg{french-babel} (the colon is activated by \pkg{french-babel} at the
+% beginning of the document).
+% \begin{macrocode}
+ \tl_set_rescan:Nno
+ \l_@@_letter_for_dotted_lines_str { } \l_@@_letter_for_dotted_lines_str
+ \exp_args:NV \newcolumntype \l_@@_letter_for_dotted_lines_str
{
!
{
@@ -3704,11 +3607,22 @@ c & c & b & a & e
\bool_if:NT \c_@@_siunitx_loaded_bool \@@_renew_NC@rewrite@S:
\int_gset:Nn \g_@@_last_vdotted_col_int { -1 }
\bool_gset_false:N \g_@@_last_col_found_bool
- }
% \end{macrocode}
%
-%
-%
+% \medskip
+% During the construction of the array, the instructions |\Cdots|, |\Ldots|,
+% etc. will be written in token lists |\g_@@_Cdots_lines_tl|, etc. which will be
+% executed after the construction of the array.
+% \begin{macrocode}
+ \tl_gclear_new:N \g_@@_Cdots_lines_tl
+ \tl_gclear_new:N \g_@@_Ldots_lines_tl
+ \tl_gclear_new:N \g_@@_Vdots_lines_tl
+ \tl_gclear_new:N \g_@@_Ddots_lines_tl
+ \tl_gclear_new:N \g_@@_Iddots_lines_tl
+ \tl_gclear_new:N \g_@@_Hdotsfor_lines_tl
+ }
+% \end{macrocode}
+%
% \bigskip
% \subsection{The environment \{NiceArrayWithDelims\}}
%
@@ -3734,7 +3648,6 @@ c & c & b & a & e
% why we use this technique in |{NiceArrayWithDelims}| and in |{NiceMatrix}|.
% \begin{macrocode}
\group_insert_after:N \@@_after_array:
- \tl_gclear_new:N \g_@@_lines_to_draw_tl
% \end{macrocode}
%
% We increment the counter |\g_@@_env_int| which counts the environments
@@ -3815,7 +3728,7 @@ c & c & b & a & e
\hbox_set:Nn \l_tmpa_box
{
\c_math_toggle_token
- \left #1 \vcenter to 1 cm { } \right.
+ \left #1 \vcenter to 3 cm { } \right.
\c_math_toggle_token
}
@@ -3824,7 +3737,7 @@ c & c & b & a & e
{
\dim_set_eq:NN \nulldelimiterspace \c_zero_dim
\c_math_toggle_token
- \left. \vcenter to 1 cm { } \right #2
+ \left. \vcenter to 3 cm { } \right #2
\c_math_toggle_token
}
\dim_gset:Nn \g_@@_right_delim_dim { \box_wd:N \l_tmpa_box }
@@ -3889,6 +3802,24 @@ c & c & b & a & e
\skip_horizontal:n \g_@@_extra_right_margin_dim
\hbox_set_end:
% \end{macrocode}
+%
+% \bigskip
+%
+% \begin{macrocode}
+ \int_compare:nNnT \g_@@_last_row_int > { -2 }
+ {
+ \bool_if:NF \g_@@_last_row_without_value_bool
+ {
+ \int_compare:nNnF \g_@@_last_row_int = \g_@@_row_int
+ {
+ \@@_error:n { Wrong~last~row }
+ \int_gset_eq:NN \g_@@_last_row_int \g_@@_row_int
+ }
+ }
+ }
+% \end{macrocode}
+%
+%
% Now, we compute |\l_tmpa_dim| which is the vertical dimension of the ``first
% row'' above the array (when the key |first-row| is used).
% \begin{macrocode}
@@ -4119,7 +4050,7 @@ c & c & b & a & e
{
% \end{macrocode}
% With the flag |\g_@@_last_col_found_bool|, we will know that the ``last
-% column'' i s really used.
+% column'' is really used.
% \begin{macrocode}
\bool_gset_true:N \g_@@_last_col_found_bool
\int_gincr:N \g_@@_col_int
@@ -4300,7 +4231,6 @@ c & c & b & a & e
% same as in |{array}| (for the option |renew-matrix|).
% \begin{macrocode}
\group_insert_after:N \@@_after_array:
- \tl_gclear_new:N \g_@@_lines_to_draw_tl
\int_gincr:N \g_@@_env_int
\bool_if:NF \l_@@_block_auto_columns_width_bool
{ \dim_gzero_new:N \g_@@_max_cell_width_dim }
@@ -4425,46 +4355,93 @@ c & c & b & a & e
% considered cell.
% \begin{macrocode}
\prg_set_conditional:Npnn \@@_if_not_empty_cell:nn #1 #2 { T , TF }
-% \end{macrocode}
-% If the cell is an implicit cell (that is after the symbol |\\| of end of row),
-% the cell must, of course, be considered as empty. It's easy to check whether we
-% are in this situation considering the correspondant Tikz node.
-% \begin{macrocode}
{
- \cs_if_free:cTF
- { pgf@sh@ns@nm -\int_use:N \g_@@_env_int - \int_use:N #1 - \int_use:N #2 }
- \prg_return_false:
% \end{macrocode}
-% We manage a list of ``empty cells'' called |\g_@@_empty_cells_seq|. In fact,
-% this list is not a list of all the empty cells of the array but only those
-% explicitly declared empty for some reason. It's easy to check if the current
-% cell is in this list.
+% First, we want to test whether the cell is in the virtual sequence of
+% ``non-empty'' cells. There are several important remarks:
+% \begin{itemize}
+% \item we don't use a |expl3| sequence for efficiency ;
+% \item the ``non-empty'' cells in this sequence are not, in fact, all the
+% non-empty cells of the array: on the contrary they are only cells declared
+% as non-empty for a special reason (as of now, there are only cells which are
+% on a dotted line which is already drawn or which will be drawn ``just after'') ;
+% \item the flag |\l_tmpa_bool| will be raised when the cell is actually on
+% this virtual sequence.
+% \end{itemize}
% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+ \cs_if_exist:cTF
+ { @@ _ dotted _ \int_use:N #1 - \int_use:N #2 }
+ \prg_return_true:
{
- \seq_if_in:NxTF \g_@@_empty_cells_seq { \int_use:N #1 - \int_use:N #2 }
- \prg_return_false:
+% \end{macrocode}
+% We know that the cell is not in the virtual sequence of the ``non-empty''
+% cells. Now, we test wether the cell is a ``virtual cell'', that is to say a
+% cell after the |\\| of the line of the array. It's easy to known whether a
+% cell is vitual: the cell is virtual if, and only if, the corresponding Tikz
+% node doesn't exist.
+% \begin{macrocode}
+ \cs_if_free:cTF
+ {
+ pgf@sh@ns@nm -
+ \int_use:N \g_@@_env_int -
+ \int_use:N #1 -
+ \int_use:N #2
+ }
+ { \prg_return_false: }
+ {
+% \end{macrocode}
+% Now, we want to test whether the cell is in the virtual sequence of
+% ``empty'' cells. There are several important remarks:
+% \begin{itemize}
+% \item we don't use a |expl3| sequence for efficiency ;
+% \item the ``empty'' cells in this sequence are not, in fact, all the
+% non-empty cells of the array: on the contrary they are only cells declared
+% as non-empty for a special reason ;
+% \item the flag |\l_tmpa_bool| will be raised when the cell is actually on
+% this virtual sequence.
+% \end{itemize}
+% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+ \cs_if_exist:cT
+ { @@ _ empty _ \int_use:N #1 - \int_use:N #2 }
+ {
+ \int_compare:nNnT
+ { \use:c { @@ _ empty _ \int_use:N #1 - \int_use:N #2 } }
+ =
+ \g_@@_env_int
+ { \bool_set_true:N \l_tmpa_bool }
+ }
+ \bool_if:NTF \l_tmpa_bool
+ \prg_return_false:
% \end{macrocode}
% In the general case, we consider the width of the Tikz node corresponding to
% the cell. In order to compute this width, we have to extract the coordinate of
% the west and east anchors of the node. This extraction needs a command
% environment |{pgfpicture}| but, in fact, nothing is drawn.
% \begin{macrocode}
- {
- \begin { pgfpicture }
+ {
+ \begin { pgfpicture }
% \end{macrocode}
% We store the name of the node corresponding to the cell in |\l_tmpa_tl|.
% \begin{macrocode}
- \tl_set:Nx \l_tmpa_tl
- { nm - \int_use:N \g_@@_env_int - \int_use:N #1 - \int_use:N #2 }
- \pgfpointanchor \l_tmpa_tl { east }
- \dim_gset:Nn \g_tmpa_dim \pgf@x
- \pgfpointanchor \l_tmpa_tl { west }
- \dim_gset:Nn \g_tmpb_dim \pgf@x
- \end { pgfpicture }
- \dim_compare:nNnTF
- { \dim_abs:n { \g_tmpb_dim - \g_tmpa_dim } } < { 0.5 pt }
- \prg_return_false:
- \prg_return_true:
+ \tl_set:Nx \l_tmpa_tl
+ {
+ nm -
+ \int_use:N \g_@@_env_int -
+ \int_use:N #1 -
+ \int_use:N #2
+ }
+ \pgfpointanchor \l_tmpa_tl { east }
+ \dim_gset:Nn \g_tmpa_dim \pgf@x
+ \pgfpointanchor \l_tmpa_tl { west }
+ \dim_gset:Nn \g_tmpb_dim \pgf@x
+ \end { pgfpicture }
+ \dim_compare:nNnTF
+ { \dim_abs:n { \g_tmpb_dim - \g_tmpa_dim } } < { 0.5 pt }
+ \prg_return_false:
+ \prg_return_true:
+ }
}
}
}
@@ -4486,15 +4463,6 @@ c & c & b & a & e
}
% \end{macrocode}
%
-% \begin{macrocode}
-\@@_msg_new:nn { Zero~row }
- {
- There~is~a~problem.~Maybe~your~environment~\{\@currenvir\}~is~empty.~
- Maybe~you~have~used~l,~c~and~r~instead~of~L,~C~and~R~in~the~preamble~
- of~your~environment. \\
- If~you~go~on,~the~result~may~be~incorrect.
- }
-% \end{macrocode}
%
% \medskip
% We deactivate Tikz externalization (since we use Tikz pictures with the
@@ -4552,12 +4520,6 @@ c & c & b & a & e
}
% \end{macrocode}
%
-% The sequence |\g_@@_yet_drawn_seq| contains a list of lines which have been
-% drawn previously in the matrix. We maintain this sequence because we don't
-% want to draw two overlapping lines.
-% \begin{macrocode}
- \seq_gclear_new:N \g_@@_yet_drawn_seq
-% \end{macrocode}
%
% By default, the diagonal lines will be parallelized\footnote{It's possible to
% use the option |parallelize-diags| to disable this parallelization.}. There
@@ -4591,23 +4553,24 @@ c & c & b & a & e
% group).
% \begin{macrocode}
\bool_if:NT \g_@@_extra_nodes_bool \@@_create_extra_nodes:
+ \int_zero_new:N \l_@@_initial_i_int
+ \int_zero_new:N \l_@@_initial_j_int
+ \int_zero_new:N \l_@@_final_i_int
+ \int_zero_new:N \l_@@_final_j_int
+ \bool_set_false:N \l_@@_initial_open_bool
+ \bool_set_false:N \l_@@_final_open_bool
% \end{macrocode}
-%
+%
% \bigskip
% Now, we really draw the lines. The code to draw the lines has been constructed
-% in the token list |\g_@@_lines_to_draw_tl|.
+% in the token lists |\g_@@_Vdots_lines_tl|, etc.
% \begin{macrocode}
- \tl_if_empty:NF \g_@@_lines_to_draw_tl
- {
- \int_zero_new:N \l_@@_initial_i_int
- \int_zero_new:N \l_@@_initial_j_int
- \int_zero_new:N \l_@@_final_i_int
- \int_zero_new:N \l_@@_final_j_int
- \bool_set_false:N \l_@@_initial_open_bool
- \bool_set_false:N \l_@@_final_open_bool
- \g_@@_lines_to_draw_tl
- }
- \tl_gclear:N \g_@@_lines_to_draw_tl
+ \g_@@_Hdotsfor_lines_tl
+ \g_@@_Vdots_lines_tl
+ \g_@@_Ddots_lines_tl
+ \g_@@_Iddots_lines_tl
+ \g_@@_Cdots_lines_tl
+ \g_@@_Ldots_lines_tl
% \end{macrocode}
%
% \bigskip
@@ -4680,6 +4643,14 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_find_extremities_of_line:nnnn
{
+% \end{macrocode}
+% First, we declare the current cell as ``dotted'' because we forbide
+% intersections of dotted lines.
+% \begin{macrocode}
+ \cs_set:cpn { @@ _ dotted _ #1 - #2 } { }
+% \end{macrocode}
+% Initialisation of variables.
+% \begin{macrocode}
\int_set:Nn \l_@@_initial_i_int { #1 }
\int_set:Nn \l_@@_initial_j_int { #2 }
\int_set:Nn \l_@@_final_i_int { #1 }
@@ -4732,13 +4703,50 @@ c & c & b & a & e
\bool_set_true:N \l_@@_stop_loop_bool
}
% \end{macrocode}
-% If we are in the matrix, we test if the cell is empty. If it's not the case,
-% we stop the loop because we have found the correct values for
+% If we are in the matrix, we test whether the cell is empty. If it's not the
+% case, we stop the loop because we have found the correct values for
% |\l_@@_final_i_int| and |\l_@@_final_j_int|.
% \begin{macrocode}
{
- \@@_if_not_empty_cell:nnT \l_@@_final_i_int \l_@@_final_j_int
+ \@@_if_not_empty_cell:nnTF \l_@@_final_i_int \l_@@_final_j_int
{ \bool_set_true:N \l_@@_stop_loop_bool }
+% \end{macrocode}
+% If the case is empty, we declare that the cell as non-empty. Indeed, we will
+% draw a dotted line and the cell will be on that dotted line. All the cells of
+% a dotted line have to be mark as ``dotted'' because we don't want
+% intersections between dotted lines.
+% \begin{macrocode}
+ {
+ \cs_set:cpn
+ {
+ @@ _ dotted _
+ \int_use:N \l_@@_final_i_int -
+ \int_use:N \l_@@_final_j_int
+ }
+ { }
+ }
+ }
+ }
+% \end{macrocode}
+% We test wether the initial extremity of the dotted line is an implicit cell
+% already dotted (by another dotted line). In this case, we can't draw the line
+% because we have no Tikz node at the extremity of the arrow (and we can't use
+% the ``medium node'' or the ``large node'' because we should use the normal
+% node since the extremity is not open).
+% \begin{macrocode}
+ \cs_if_free:cT
+ {
+ pgf@sh@ns@nm -
+ \int_use:N \g_@@_env_int -
+ \int_use:N \l_@@_final_i_int -
+ \int_use:N \l_@@_final_j_int
+ }
+ {
+ \bool_if:NF \l_@@_final_open_bool
+ {
+ \msg_error:nnx { nicematrix } { Impossible~line }
+ { \int_use:N \l_@@_final_i_int }
+ \bool_set_true:N \l_@@_impossible_line_bool
}
}
% \end{macrocode}
@@ -4779,9 +4787,40 @@ c & c & b & a & e
\bool_set_true:N \l_@@_stop_loop_bool
}
{
- \@@_if_not_empty_cell:nnT
+ \@@_if_not_empty_cell:nnTF
\l_@@_initial_i_int \l_@@_initial_j_int
{ \bool_set_true:N \l_@@_stop_loop_bool }
+ {
+ \cs_set:cpn
+ {
+ @@ _ dotted _
+ \int_use:N \l_@@_initial_i_int -
+ \int_use:N \l_@@_initial_j_int
+ }
+ { }
+ }
+ }
+ }
+% \end{macrocode}
+% We test wether the initial extremity of the dotted line is an implicit cell
+% already dotted (by another dotted line). In this case, we can't draw the line
+% because we have no Tikz node at the extremity of the arrow (and we can't use
+% the ``medium node'' or the ``large node'' because we should use the normal
+% node since the extremity is not open).
+% \begin{macrocode}
+ \cs_if_free:cT
+ {
+ pgf@sh@ns@nm -
+ \int_use:N \g_@@_env_int -
+ \int_use:N \l_@@_initial_i_int -
+ \int_use:N \l_@@_initial_j_int
+ }
+ {
+ \bool_if:NF \l_@@_initial_open_bool
+ {
+ \msg_error:nnx { nicematrix } { Impossible~line }
+ { \int_use:N \l_@@_initial_i_int }
+ \bool_set_true:N \l_@@_impossible_line_bool
}
}
% \end{macrocode}
@@ -4791,40 +4830,12 @@ c & c & b & a & e
% ``medium node''.}. We remind that, when used once, the command
% |\@@_create_extra_nodes:| becomes no-op in the current TeX group.
% \begin{macrocode}
- \bool_if:nT { \l_@@_initial_open_bool || \l_@@_final_open_bool }
- \@@_create_extra_nodes:
- }
-% \end{macrocode}
-%
-% \interitem
-% If the dotted line to draw is in the list of the previously drawn lines
-% (|\g_@@_yet_drawn_seq|), we don't draw (so, we won't have overlapping lines in
-% the \textsc{pdf}). The token list |\l_tmpa_tl| is the $4$-list characteristic
-% of the line.
-% \begin{macrocode}
-\prg_set_conditional:Npnn \@@_if_yet_drawn: { F }
- {
- \tl_set:Nx \l_tmpa_tl
- {
- \int_use:N \l_@@_initial_i_int -
- \int_use:N \l_@@_initial_j_int -
- \int_use:N \l_@@_final_i_int -
- \int_use:N \l_@@_final_j_int
- }
- \seq_if_in:NVTF \g_@@_yet_drawn_seq \l_tmpa_tl
-% \end{macrocode}
-%
-% If the dotted line to draw is not in the list, we add it to the list
-% |\g_@@_yet_drawn_seq|.
-% \begin{macrocode}
- \prg_return_true:
- {
- \seq_gput_left:NV \g_@@_yet_drawn_seq \l_tmpa_tl
- \prg_return_false:
- }
+ \bool_if:nT \l_@@_initial_open_bool \@@_create_extra_nodes:
+ \bool_if:NT \l_@@_final_open_bool \@@_create_extra_nodes:
}
% \end{macrocode}
%
+%
%
% \interitem
% The command |\@@_retrieve_coords:nn| retrieves the Tikz coordinates of the two
@@ -4870,8 +4881,12 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_draw_Ldots:nn
{
- \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
- \@@_if_yet_drawn:F \@@_actually_draw_Ldots:
+ \cs_if_free:cT { @@ _ dotted _ #1 - #2 }
+ {
+ \bool_set_false:N \l_@@_impossible_line_bool
+ \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
+ \bool_if:NF \l_@@_impossible_line_bool \@@_actually_draw_Ldots:
+ }
}
% \end{macrocode}
%
@@ -4883,41 +4898,41 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_actually_draw_Ldots:
{
- \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- {
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ {
% \end{macrocode}
% If a |w| node exists (created when the key |columns-width| is used), we use
% the |w| node for the extremity.
% \begin{macrocode}
- \cs_if_exist:cTF
- {
- pgf@sh@ns@nm
- - \int_use:N \g_@@_env_int
- - \int_use:N \l_@@_initial_i_int
- - \int_use:N \l_@@_initial_j_int - w
- }
- { - w.base~west }
- { - medium.base~west }
- }
- { .base~east }
- }
+ \cs_if_exist:cTF
+ {
+ pgf@sh@ns@nm
+ - \int_use:N \g_@@_env_int
+ - \int_use:N \l_@@_initial_i_int
+ - \int_use:N \l_@@_initial_j_int - w
+ }
+ { - w.base~west }
+ { - medium.base~west }
+ }
+ { .base~east }
+ }
+ {
+ \bool_if:NTF \l_@@_final_open_bool
{
- \bool_if:NTF \l_@@_final_open_bool
- {
- \cs_if_exist:cTF
- {
- pgf@sh@ns@nm
- - \int_use:N \g_@@_env_int
- - \int_use:N \l_@@_final_i_int
- - \int_use:N \l_@@_final_j_int - w
- }
- { - w.base~east }
- { - medium.base~east }
+ \cs_if_exist:cTF
+ {
+ pgf@sh@ns@nm
+ - \int_use:N \g_@@_env_int
+ - \int_use:N \l_@@_final_i_int
+ - \int_use:N \l_@@_final_j_int - w
}
- { .base~west }
+ { - w.base~east }
+ { - medium.base~east }
}
+ { .base~west }
+ }
\bool_if:NT \l_@@_initial_open_bool
{ \dim_gset_eq:NN \g_@@_y_initial_dim \g_@@_y_final_dim }
\bool_if:NT \l_@@_final_open_bool
@@ -4936,45 +4951,49 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_draw_Cdots:nn
{
- \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
- \@@_if_yet_drawn:F
- {
- \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- {
- \cs_if_exist:cTF
- {
- pgf@sh@ns@nm
- - \int_use:N \g_@@_env_int
- - \int_use:N \l_@@_initial_i_int
- - \int_use:N \l_@@_initial_j_int - w
+ \cs_if_free:cT { @@ _ dotted _ #1 - #2 }
+ {
+ \bool_set_false:N \l_@@_impossible_line_bool
+ \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
+ \bool_if:NF \l_@@_impossible_line_bool
+ {
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ {
+ \cs_if_exist:cTF
+ {
+ pgf@sh@ns@nm
+ - \int_use:N \g_@@_env_int
+ - \int_use:N \l_@@_initial_i_int
+ - \int_use:N \l_@@_initial_j_int - w
+ }
+ { - w.mid~west }
+ { - medium.mid~west }
}
- { - w.mid~west }
- { - medium.mid~west }
+ { .mid~east }
}
- { .mid~east }
- }
- {
- \bool_if:NTF \l_@@_final_open_bool
{
- \cs_if_exist:cTF
- {
- pgf@sh@ns@nm
- - \int_use:N \g_@@_env_int
- - \int_use:N \l_@@_final_i_int
- - \int_use:N \l_@@_final_j_int - w
+ \bool_if:NTF \l_@@_final_open_bool
+ {
+ \cs_if_exist:cTF
+ {
+ pgf@sh@ns@nm
+ - \int_use:N \g_@@_env_int
+ - \int_use:N \l_@@_final_i_int
+ - \int_use:N \l_@@_final_j_int - w
+ }
+ { - w.mid~east }
+ { - medium.mid~east }
}
- { - w.mid~east }
- { - medium.mid~east }
+ { .mid~west }
}
- { .mid~west }
+ \bool_if:NT \l_@@_initial_open_bool
+ { \dim_gset_eq:NN \g_@@_y_initial_dim \g_@@_y_final_dim }
+ \bool_if:NT \l_@@_final_open_bool
+ { \dim_gset_eq:NN \g_@@_y_final_dim \g_@@_y_initial_dim }
+ \@@_draw_tikz_line:
}
- \bool_if:NT \l_@@_initial_open_bool
- { \dim_gset_eq:NN \g_@@_y_initial_dim \g_@@_y_final_dim }
- \bool_if:NT \l_@@_final_open_bool
- { \dim_gset_eq:NN \g_@@_y_final_dim \g_@@_y_initial_dim }
- \@@_draw_tikz_line:
}
}
% \end{macrocode}
@@ -4987,52 +5006,57 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_draw_Vdots:nn
{
- \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int \c_zero_int
- \@@_if_yet_drawn:F
- { \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- { - medium.north~west }
- { .south~west }
- }
- {
- \bool_if:NTF \l_@@_final_open_bool
- { - medium.south~west }
- { .north~west }
- }
+ \cs_if_free:cT { @@ _ dotted _ #1 - #2 }
+ {
+ \bool_set_false:N \l_@@_impossible_line_bool
+ \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int \c_zero_int
+ \bool_if:NF \l_@@_impossible_line_bool
+ {
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ { - medium.north~west }
+ { .south~west }
+ }
+ {
+ \bool_if:NTF \l_@@_final_open_bool
+ { - medium.south~west }
+ { .north~west }
+ }
% \end{macrocode}
% The boolean |\l_tmpa_bool| indicates whether the column is of type |l| (|L| of
% |{NiceArray}|) or may be considered as if.
% \begin{macrocode}
- \bool_set:Nn \l_tmpa_bool
- { \dim_compare_p:nNn \g_@@_x_initial_dim = \g_@@_x_final_dim }
- \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- { - medium.north }
- { .south }
- }
- {
- \bool_if:NTF \l_@@_final_open_bool
- { - medium.south }
- { .north }
- }
+ \bool_set:Nn \l_tmpa_bool
+ { \dim_compare_p:nNn \g_@@_x_initial_dim = \g_@@_x_final_dim }
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ { - medium.north }
+ { .south }
+ }
+ {
+ \bool_if:NTF \l_@@_final_open_bool
+ { - medium.south }
+ { .north }
+ }
% \end{macrocode}
% The boolean |\l_tmpb_bool| indicates whether the column is of type |c| (|C| of
% |{NiceArray}|) or may be considered as if.
% \begin{macrocode}
- \bool_set:Nn \l_tmpb_bool
- { \dim_compare_p:nNn \g_@@_x_initial_dim = \g_@@_x_final_dim }
- \bool_if:NF \l_tmpb_bool
- {
- \dim_gset:Nn \g_@@_x_initial_dim
+ \bool_set:Nn \l_tmpb_bool
+ { \dim_compare_p:nNn \g_@@_x_initial_dim = \g_@@_x_final_dim }
+ \bool_if:NF \l_tmpb_bool
{
- \bool_if:NTF \l_tmpa_bool \dim_min:nn \dim_max:nn
- \g_@@_x_initial_dim \g_@@_x_final_dim
+ \dim_gset:Nn \g_@@_x_initial_dim
+ {
+ \bool_if:NTF \l_tmpa_bool \dim_min:nn \dim_max:nn
+ \g_@@_x_initial_dim \g_@@_x_final_dim
+ }
+ \dim_gset_eq:NN \g_@@_x_final_dim \g_@@_x_initial_dim
}
- \dim_gset_eq:NN \g_@@_x_final_dim \g_@@_x_initial_dim
+ \@@_draw_tikz_line:
}
- \@@_draw_tikz_line:
}
}
% \end{macrocode}
@@ -5044,63 +5068,67 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_draw_Ddots:nn
{
- \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int \c_one_int
- \@@_if_yet_drawn:F
+ \cs_if_free:cT { @@ _ dotted _ #1 - #2 }
{
- \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- { - medium.north~west }
- { .south~east }
- }
- {
- \bool_if:NTF \l_@@_final_open_bool
- { - medium.south~east }
- { .north~west }
- }
+ \bool_set_false:N \l_@@_impossible_line_bool
+ \@@_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int \c_one_int
+ \bool_if:NF \l_@@_impossible_line_bool
+ {
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ { - medium.north~west }
+ { .south~east }
+ }
+ {
+ \bool_if:NTF \l_@@_final_open_bool
+ { - medium.south~east }
+ { .north~west }
+ }
% \end{macrocode}
% We have retrieved the coordinates in the usual way (they are stored in
% |\g_@@_x_initial_dim|, etc.). If the parallelization of the diagonals is set,
% we will have (maybe) to adjust the fourth coordinate.
% \begin{macrocode}
- \bool_if:NT \l_@@_parallelize_diags_bool
- {
- \int_incr:N \l_@@_ddots_int
+ \bool_if:NT \l_@@_parallelize_diags_bool
+ {
+ \int_incr:N \l_@@_ddots_int
% \end{macrocode}
% We test if the diagonal line is the first one (the counter |\l_@@_ddots_int|
% is created for this usage).
% \begin{macrocode}
- \int_compare:nNnTF \l_@@_ddots_int = \c_one_int
+ \int_compare:nNnTF \l_@@_ddots_int = \c_one_int
% \end{macrocode}
% If the diagonal line is the first one, we have no adjustment of the line to do
% but we store the $\Delta_x$ and the $\Delta_y$ of the line because these
% values will be used to draw the others diagonal lines parallels to the first
% one.
% \begin{macrocode}
- {
- \dim_set:Nn \l_@@_delta_x_one_dim
- { \g_@@_x_final_dim - \g_@@_x_initial_dim }
- \dim_set:Nn \l_@@_delta_y_one_dim
- { \g_@@_y_final_dim - \g_@@_y_initial_dim }
- }
+ {
+ \dim_set:Nn \l_@@_delta_x_one_dim
+ { \g_@@_x_final_dim - \g_@@_x_initial_dim }
+ \dim_set:Nn \l_@@_delta_y_one_dim
+ { \g_@@_y_final_dim - \g_@@_y_initial_dim }
+ }
% \end{macrocode}
% If the diagonal line is not the first one, we have to adjust the second
% extremity of the line by modifying the coordinate |\g_@@_y_initial_dim|.
% \begin{macrocode}
- {
- \dim_gset:Nn \g_@@_y_final_dim
{
- \g_@@_y_initial_dim +
- ( \g_@@_x_final_dim - \g_@@_x_initial_dim ) *
- \dim_ratio:nn \l_@@_delta_y_one_dim \l_@@_delta_x_one_dim
+ \dim_gset:Nn \g_@@_y_final_dim
+ {
+ \g_@@_y_initial_dim +
+ ( \g_@@_x_final_dim - \g_@@_x_initial_dim ) *
+ \dim_ratio:nn \l_@@_delta_y_one_dim \l_@@_delta_x_one_dim
+ }
}
}
- }
% \end{macrocode}
% Now, we can draw the dotted line (after a possible change of
% |\g_@@_y_initial_dim|).
% \begin{macrocode}
- \@@_draw_tikz_line:
+ \@@_draw_tikz_line:
+ }
}
}
% \end{macrocode}
@@ -5110,39 +5138,44 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_draw_Iddots:nn
{
- \@@_find_extremities_of_line:nnnn { #1 } { #2 } 1 { -1 }
- \@@_if_yet_drawn:F
- { \@@_retrieve_coords:xx
- {
- \bool_if:NTF \l_@@_initial_open_bool
- { - medium.north~east }
- { .south~west }
- }
- {
- \bool_if:NTF \l_@@_final_open_bool
- { - medium.south~west }
- { .north~east }
- }
- \bool_if:NT \l_@@_parallelize_diags_bool
- {
- \int_incr:N \l_@@_iddots_int
- \int_compare:nNnTF \l_@@_iddots_int = \c_one_int
+ \cs_if_free:cT { @@ _ dotted _ #1 - #2 }
+ {
+ \bool_set_false:N \l_@@_impossible_line_bool
+ \@@_find_extremities_of_line:nnnn { #1 } { #2 } 1 { -1 }
+ \bool_if:NF \l_@@_impossible_line_bool
+ {
+ \@@_retrieve_coords:xx
+ {
+ \bool_if:NTF \l_@@_initial_open_bool
+ { - medium.north~east }
+ { .south~west }
+ }
{
- \dim_set:Nn \l_@@_delta_x_two_dim
- { \g_@@_x_final_dim - \g_@@_x_initial_dim }
- \dim_set:Nn \l_@@_delta_y_two_dim
- { \g_@@_y_final_dim - \g_@@_y_initial_dim }
+ \bool_if:NTF \l_@@_final_open_bool
+ { - medium.south~west }
+ { .north~east }
}
+ \bool_if:NT \l_@@_parallelize_diags_bool
{
- \dim_gset:Nn \g_@@_y_final_dim
- {
- \g_@@_y_initial_dim +
- ( \g_@@_x_final_dim - \g_@@_x_initial_dim ) *
- \dim_ratio:nn \l_@@_delta_y_two_dim \l_@@_delta_x_two_dim
- }
+ \int_incr:N \l_@@_iddots_int
+ \int_compare:nNnTF \l_@@_iddots_int = \c_one_int
+ {
+ \dim_set:Nn \l_@@_delta_x_two_dim
+ { \g_@@_x_final_dim - \g_@@_x_initial_dim }
+ \dim_set:Nn \l_@@_delta_y_two_dim
+ { \g_@@_y_final_dim - \g_@@_y_initial_dim }
+ }
+ {
+ \dim_gset:Nn \g_@@_y_final_dim
+ {
+ \g_@@_y_initial_dim +
+ ( \g_@@_x_final_dim - \g_@@_x_initial_dim ) *
+ \dim_ratio:nn \l_@@_delta_y_two_dim \l_@@_delta_x_two_dim
+ }
+ }
}
+ \@@_draw_tikz_line:
}
- \@@_draw_tikz_line:
}
}
% \end{macrocode}
@@ -5300,8 +5333,9 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_add_to_empty_cells:
{
- \seq_gput_right:Nx \g_@@_empty_cells_seq
- { \int_use:N \g_@@_row_int - \int_use:N \g_@@_col_int }
+ \cs_gset:cpx
+ { @@ _ empty _ \int_use:N \g_@@_row_int - \int_use:N \g_@@_col_int }
+ { \int_use:N \g_@@_env_int }
}
% \end{macrocode}
%
@@ -5310,6 +5344,9 @@ c & c & b & a & e
% |\@@_Iddots| will be linked to |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots| and
% |\Iddots| in the environments |{NiceArray}| (the other environments of
% \pkg{nicematrix} rely upon |{NiceArray}|).
+%
+% The starred versions of these commands are deprecated since version~3.1 but
+% they are still available.
% \begin{macrocode}
\NewDocumentCommand \@@_Ldots { s }
{
@@ -5409,20 +5446,18 @@ c & c & b & a & e
%
% The command |\@@_Hdotsfor_i| is defined with the tools of \pkg{xparse} because
% it has an optionnal argument. Note that such a command defined by
-% |\multicolumn| is protected and that's why we have put the |\multicolumn|
-% before (in the definition of |\@@_Hdotsfor:|).
+% |\NewDocumentCommand| is protected and that's why we have put the
+% |\multicolumn| before (in the definition of |\@@_Hdotsfor:|).
% \begin{macrocode}
\bool_if:NTF \c_@@_draft_bool
{
\NewDocumentCommand \@@_Hdotsfor_i { O { } m }
- {
- \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } }
- }
+ { \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } } }
}
{
\NewDocumentCommand \@@_Hdotsfor_i { O { } m }
{
- \tl_gput_right:Nx \g_@@_lines_to_draw_tl
+ \tl_gput_right:Nx \g_@@_Hdotsfor_lines_tl
{
\@@_draw_Hdotsfor:nnn
{ \int_use:N \g_@@_row_int }
@@ -5479,6 +5514,14 @@ c & c & b & a & e
\bool_if:nT { \l_@@_initial_open_bool || \l_@@_final_open_bool }
\@@_create_extra_nodes:
\@@_actually_draw_Ldots:
+% \end{macrocode}
+% We declare all the cells concerned by the |\Hdotsfor| as ``dotted'' (for the
+% dotted lines created by |\Cdots|, |\Ldots|, etc., this job is done by
+% |\@@_find_extremities_of_line:nnnn|). This declaration is done by defining a
+% special control sequence (to nil).
+% \begin{macrocode}
+ \int_step_inline:nnn { #2 } { #2 + #3 - 1 }
+ { \cs_set:cpn { @@ _ dotted _ #1 - ##1 } { } }
}
% \end{macrocode}
%
@@ -5643,14 +5686,6 @@ c & c & b & a & e
% \end{macrocode}
%
%
-% \begin{macrocode}
-\@@_msg_new:nn { Use~of~:~in~first~position }
- {
- You~can't~use~the~column~specifier~"\l_@@_letter_for_dotted_lines_str"~in~the~
- first~position~of~the~preamble~of~the~environment~\{\@currenvir\}. \\
- If~you~go~on,~this~dotted~line~will~be~ignored.
- }
-% \end{macrocode}
%
% \bigskip
% \subsection{The vertical rules}
@@ -5688,19 +5723,24 @@ c & c & b & a & e
{
\int_compare:nNnF \g_@@_row_int = \c_zero_int
{
- \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int \vline
+ \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int
+ \@@_vline_i:
}
}
{
\int_compare:nNnF \g_@@_row_int = \c_zero_int
{
- \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int \vline
+ \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int
+ \@@_vline_i:
}
}
}
{
\int_compare:nNnF \g_@@_row_int = \c_zero_int
- { \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int \vline }
+ {
+ \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int
+ \@@_vline_i:
+ }
}
}
{
@@ -5709,19 +5749,29 @@ c & c & b & a & e
\int_compare:nNnF \g_@@_row_int = { -1 }
{
\int_compare:nNnF \g_@@_row_int = { \l_@@_last_row_int - 1 }
- \vline
+ \@@_vline_i:
}
}
{
\int_compare:nNnF \g_@@_row_int = \c_zero_int
- { \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int \vline }
+ {
+ \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int
+ \@@_vline_i:
+ }
}
}
}
% \end{macrocode}
-%
-%
%
+% \medskip
+% If \pkg{colortbl} is loaded, the following macro will redefined (in a
+% |\AtBeginDocument|) to take into account the color fixed by |\arrayrulecolor|
+% of \pkg{colortbl}.
+% \begin{macrocode}
+\cs_set_eq:NN \@@_vline_i: \vline
+% \end{macrocode}
+%
+% \bigskip
% \subsection{The environment \{NiceMatrixBlock\}}
%
% The following flag will be raised when all the columns of the environments of
@@ -5787,6 +5837,9 @@ c & c & b & a & e
\cs_generate_variant:Nn \dim_max:nn { v n }
% \end{macrocode}
%
+% \bigskip
+% The macro |\@@_create_extra_nodes:| must \emph{not} be used in the
+% |code-after| because the |code-after| is executed in a scope of |prefix name|.
%
%
% \bigskip
@@ -5944,13 +5997,13 @@ c & c & b & a & e
% We can now compute the width of the array (used by |\hdottedline|).
% \begin{macrocode}
\begin { tikzpicture } [ remember~picture , overlay ]
- \tikz@parse@node \pgfutil@firstofone
- ( nm - \int_use:N \g_@@_env_int - 1 - 1 - large .north~west )
- \dim_gset:Nn \g_tmpa_dim \pgf@x
- \tikz@parse@node \pgfutil@firstofone
- ( nm - \int_use:N \g_@@_env_int - 1 -
- \int_use:N \g_@@_col_int - large .north~east )
- \dim_gset:Nn \g_tmpb_dim \pgf@x
+ \tikz@parse@node \pgfutil@firstofone
+ ( nm - \int_use:N \g_@@_env_int - 1 - 1 - large .north~west )
+ \dim_gset:Nn \g_tmpa_dim \pgf@x
+ \tikz@parse@node \pgfutil@firstofone
+ ( nm - \int_use:N \g_@@_env_int - 1 -
+ \int_use:N \g_@@_col_int - large .north~east )
+ \dim_gset:Nn \g_tmpb_dim \pgf@x
\end { tikzpicture }
\iow_now:Nn \@mainaux \ExplSyntaxOn
\iow_now:Nx \@mainaux
@@ -6064,6 +6117,136 @@ c & c & b & a & e
% \end{macrocode}
%
%
+% \subsection{Block matrices}
+%
+% The code in this section if for the construction of \emph{block matrices}. It
+% has no direct link with the environment |{NiceMatrixBlock}|.
+%
+% The following command will be linked to |\Block| in the environments of
+% \pkg{nicematrix}. We define it with |\NewExpandableDocumentCommand| of \pkg{xparse}
+% because it has an optionnal argument between |<| and |>| (for TeX instructions
+% put before the math mode of the label) and because it must be expandable since
+% it reduces (in the case of a block of only one row) to a command
+% |\multicolumn|.
+% \begin{macrocode}
+\NewExpandableDocumentCommand \@@_Block: { m D < > { } m }
+ {
+ \@@_Block_i #1 \q_stop { #2 } { #3 }
+ }
+% \end{macrocode}
+%
+% \medskip
+% The first argument of |\@@_Block:| (which is required) has a special syntax. It
+% must be of the form $i$|-|$j$ where $i$ and $j$ are the size (in rows and
+% columns) of the block.
+% \begin{macrocode}
+\cs_new:Npn \@@_Block_i #1-#2 \q_stop
+ {
+ \@@_Block_ii:nnnn { #1 } { #2 }
+ }
+% \end{macrocode}
+%
+% \medskip
+% Now, the arguments have been extracted: |#1| is $i$ (the number of rows of the
+% block), |#2| is $j$ (the number of columns of the block), |#3| are the tokens
+% to put before the math mode and |#4| is the label of the block. The following
+% command must \emph{not} be protected because it contains a command
+% |\multicolumn| (in the case of a block of only one row).
+% \begin{macrocode}
+\cs_new:Npn \@@_Block_ii:nnnn #1 #2 #3 #4
+ {
+% \end{macrocode}
+%
+% \medskip
+% In the case of a block of only one row, we use a |\multicolumn| and not the
+% general technique because, in this case, we want the label perfectly aligned
+% with the base line of that row of the array.
+% \begin{macrocode}
+ \int_compare:nNnTF { #1 } = 1
+ {
+ \multicolumn { #2 } { C } { \hbox:n { #3 $#4$ } }
+ \@@_gobble_ampersands:n { #2 - 1 }
+ }
+ { \@@_Block_iii:nnnn { #1 } { #2 } { #3 } { #4 } }
+ }
+% \end{macrocode}
+%
+% \medskip
+% The command |\@@_Block_iii:nnnn| is for the case of a block of $n$~rows with $n>1$.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_Block_iii:nnnn #1 #2 #3 #4
+ {
+ \bool_gset_true:N \g_@@_extra_nodes_bool
+% \end{macrocode}
+% We write an instruction in the |code-after|. We write the instruction in the
+% beginning of the |code-after| (the |left| in |\tl_gput_left:Nx|) because we
+% want the Tikz nodes corresponding of the block created \emph{before} potential
+% instructions written by the user in the |code-after| (these instructions may
+% use the Tikz node of the created block).
+% \begin{macrocode}
+ \tl_gput_left:Nx \g_@@_code_after_tl
+ {
+ \@@_Block_iv:nnnnn
+ { \int_use:N \g_@@_row_int }
+ { \int_use:N \g_@@_col_int }
+ { \int_eval:n { \g_@@_row_int + #1 - 1 } }
+ { \int_eval:n { \g_@@_col_int + #2 - 1 } }
+ \exp_not:n { { #3 $ #4 $ } }
+ }
+ }
+% \end{macrocode}
+%
+% \medskip
+% The command |\@@_gobble_ampersands:n| will gobble $n$ ampersands (and also the
+% spaces) where $n$ is the argument of the command. This command is fully expandable
+% and we need this feature.
+% \begin{macrocode}
+\group_begin:
+ \char_set_catcode_letter:N \&
+ \cs_new:Npn \@@_gobble_ampersands:n #1
+ {
+ \int_compare:nNnT { #1 } > 0
+ {
+ \peek_charcode_remove_ignore_spaces:NT &
+ { \@@_gobble_ampersands:n { #1 - 1 } }
+ }
+ }
+\group_end:
+% \end{macrocode}
+%
+%
+% \medskip
+% The following command |\@@_Block_iii:nnnnn| will be used in the |code-after|.
+% It's necessary to create two Tikz nodes because we want the label |#5| really
+% drawn in the \emph{center} of the node.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_Block_iv:nnnnn #1 #2 #3 #4 #5
+ {
+ \bool_if:nTF
+ {
+ \int_compare_p:nNn { #3 } > \g_@@_row_int
+ || \int_compare_p:nNn { #4 } > \g_@@_col_int
+ }
+ { \msg_error:nnnn { nicematrix } { Block~too~large } { #1 } { #2 } }
+ {
+ \begin{tikzpicture}
+ \node
+ [
+ fit = ( #1 - #2 - medium . north~west )
+ ( #3 - #4 - medium . south~east ) ,
+ inner~sep = 0 pt ,
+ ]
+% \end{macrocode}
+% We don't forget the name of the node because the user may wish to use it.
+% \begin{macrocode}
+ (#1-#2) { } ;
+ \node at (#1-#2.center) { #5 } ;
+ \end{tikzpicture}
+ }
+ }
+% \end{macrocode}
+%
+%
% \subsection{We process the options}
%
% We process the options when the package is loaded (with |\usepackage|) but we
@@ -6079,6 +6262,249 @@ c & c & b & a & e
\ProcessKeysOptions { NiceMatrix }
% \end{macrocode}
%
+% \subsection{Error messages of the package}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Block~too~large }
+ {
+ You~try~to~draw~a~block~in~the~cell~#1-#2~of~your~matrix~but~the~matrix~is~
+ too~small~for~that~block.\\
+ If~you~go~on,~this~command~line~will~be~ignored.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Impossible~line }
+ {
+ A~dotted~line~can't~be~drawn~because~you~have~not~put~
+ all~the~ampersands~required~on~the~row~#1.\\
+ If~you~go~on,~this~dotted~line~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Wrong~last~row }
+ {
+ You~have~used~'last-row=\int_use:N \g_@@_last_row_int'~but~your~environment~
+ \{\@currenvir\}~seems~to~have~\int_use:N \g_@@_row_int\
+ rows~(remark~that~you~can~use~'last-row'~without~value).~If~you~go~on,
+ ~the~value~of~\int_use:N \g_@@_row_int\
+ will~be~used~for~last~row.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Draft~mode }
+ { The~compilation~is~in~draft~mode:~the~dotted~lines~won't~be~drawn. }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Yet~in~env }
+ {
+ Environments~\{NiceArray\}~(or~\{NiceMatrix\},~etc.)~can't~be~
+ nested.\\
+ This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Outside~math~mode }
+ {
+ The~environment~\{\@currenvir\}~can~be~used~only~in~math~mode~
+ (and~not~in~\token_to_str:N \vcenter).\\
+ This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Option~Transparent~suppressed }
+ {
+ The~option~'Transparent'~has~been~renamed~'transparent'.\\
+ However,~you~can~go~on~for~this~time.
+ }
+\@@_msg_new:nn { Option~RenewMatrix~suppressed }
+ {
+ The~option~'RenewMatrix'~has~been~renamed~'renew-matrix'.\\
+ However,~you~can~go~on~for~this~time.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Bad~value~for~letter~for~dotted~lines }
+ {
+ The~value~of~key~'\tl_use:N\l_keys_key_tl'~must~be~of~length~1.\\
+ If~you~go~on,~it~will~be~ignored.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\@@_msg_new:nnn { Unknown~key~for~NiceMatrixOptions }
+ {
+ The~key~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~command~
+ \token_to_str:N \NiceMatrixOptions. \\
+ If~you~go~on,~it~will~be~ignored. \\
+ For~a~list~of~the~available~keys,~type~H~<return>.
+ }
+ {
+ The~available~keys~are~(in~alphabetic~order):~
+ allow-duplicate-names,~
+ code-for-first-col,~
+ code-for-first-row,~
+ code-for-last-col,~
+ code-for-last-row,~
+ exterior-arraycolsep,~
+ hlines,~
+ left-margin,~
+ letter-for-dotted-lines,~
+ nullify-dots,~
+ parallelize-diags,~
+ renew-dots,~
+ renew-matrix,~
+ right-margin,~
+ and~transparent
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nnn { Unknown~option~for~NiceArray }
+ {
+ The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
+ \{NiceArray\}. \\
+ If~you~go~on,~it~will~be~ignored. \\
+ For~a~list~of~the~available~options,~type~H~<return>.
+ }
+ {
+ The~available~options~are~(in~alphabetic~order):~
+ b,~
+ c,~
+ code-after,~
+ code-for-first-col,~
+ code-for-first-row,~
+ code-for-last-col,~
+ code-for-last-row,~
+ columns-width,~
+ create-extra-nodes,~
+ extra-left-margin,~
+ extra-right-margin,~
+ hlines,~
+ left-margin,~
+ name,~
+ nullify-dots,~
+ parallelize-diags,~
+ renew-dots,~
+ right-margin,~
+ and~t.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\@@_msg_new:nnn { Unknown~option~for~NiceMatrix }
+ {
+ The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
+ \{NiceMatrix\}~and~its~variants. \\
+ If~you~go~on,~it~will~be~ignored. \\
+ For~a~list~of~the~available~options,~type~H~<return>.
+ }
+ {
+ The~available~options~are~(in~alphabetic~order):~
+ code-after,~
+ columns-width,~
+ create-extra-nodes,~
+ extra-left-margin,~
+ extra-right-margin,~
+ hlines,~
+ left-margin,~
+ name,~
+ nullify-dots,~
+ parallelize-diags,~
+ renew-dots~
+ and~right-margin.
+ }
+% \end{macrocode}
+%
+% \medskip
+% Despite its name, the following set of keys will be used for |{pNiceArray}|
+% but also |{vNiceArray}|, |{VNiceArray}|, etc. but not for |{NiceArray}|.
+% \begin{macrocode}
+\@@_msg_new:nnn { Unknown~option~for~pNiceArray }
+ {
+ The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
+ \{\@currenvir\}. \\
+ If~you~go~on,~it~will~be~ignored. \\
+ For~a~list~of~the~available~options,~type~H~<return>.
+ }
+ {
+ The~available~options~are~(in~alphabetic~order):~
+ code-after,~
+ code-for-first-col,~
+ code-for-first-row,~
+ code-for-last-col,~
+ code-for-last-row,~
+ columns-width,~
+ create-extra-nodes,~
+ extra-left-margin,~
+ extra-right-margin,~
+ first-col,~
+ first-row,~
+ last-col,~
+ last-row,~
+ hlines,~
+ left-margin,~
+ name,~
+ nullify-dots,~
+ parallelize-diags,~
+ renew-dots,~
+ and~right-margin.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nnn { Duplicate~name }
+ {
+ The~name~'\l_keys_value_tl'~is~already~used~and~you~shouldn't~use~
+ the~same~environment~name~twice.~You~can~go~on,~but,~
+ maybe,~you~will~have~incorrect~results~especially~
+ if~you~use~'columns-width=auto'. \\
+ For~a~list~of~the~names~already~used,~type~H~<return>. \\
+ If~you~don't~want~to~see~this~message~again,~use~the~option~
+ 'allow-duplicate-names'.
+ }
+ {
+ The~names~already~defined~in~this~document~are:~
+ \seq_use:Nnnn \g_@@_names_seq { ,~ } { ,~ } { ~and~ }.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Option~auto~for~columns-width }
+ {
+ You~can't~give~the~value~'auto'~to~the~option~'columns-width'~here.~
+ If~you~go~on,~the~option~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Zero~row }
+ {
+ There~is~a~problem.~Maybe~your~environment~\{\@currenvir\}~is~empty.~
+ Maybe~you~have~used~l,~c~and~r~instead~of~L,~C~and~R~in~the~preamble~
+ of~your~environment. \\
+ If~you~go~on,~the~result~may~be~incorrect.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { Use~of~:~in~first~position }
+ {
+ You~can't~use~the~column~specifier~'\l_@@_letter_for_dotted_lines_str'~in~the~
+ first~position~of~the~preamble~of~the~environment~\{\@currenvir\}. \\
+ If~you~go~on,~this~dotted~line~will~be~ignored.
+ }
+% \end{macrocode}
+%
%
% \subsection{Code for \textbackslash seq_mapthread_function:NNN}
%
@@ -6369,17 +6795,36 @@ c & c & b & a & e
% A warning is issued when the |draft| mode is used. In this case, the dotted
% lines are not drawn.
%
-%
-% \subsection*{Changes between version 2.2.1 and 2.3}
+%
+% \subsection*{Changes between version 2.3 and 3.0}
%
% Modification of |\Hdotsfor|. Now |\Hdotsfor| erases the |\vlines| (of ``"|"'')
% as |\hdotsfor| does.
%
-% \subsection*{Changes between version 2.3 and 3.0}
-%
% Composition of exterior rows and columns of the four sides of the matrix (and
% not only on two sides) with the options |first-row|, |last-row|, |first-col|
% and |last-col|.
+%
+% \subsection*{Changes between version 3.0 and 3.1}
+%
+% Command |\Block| to draw block matrices.
+%
+% Error message when the user gives an incorrect value for |last-row|.
+%
+% A dotted line can no longer cross another dotted line (except the dotted lines
+% drawn by |\cdottedline|, |:| (in the preamble of the array) and |\line| in
+% |code-after|.
+%
+% The starred versions of |\Cdots|, |\Ldots|, etc. are now deprecated because,
+% with the new implementation, they become pointless. These starred versions
+% are no longer documented.
+%
+% The vertical rules in the matrices (drawn by \verb+|+) are now compatible with
+% the color fixed by \pkg{colortbl}.
+%
+% Correction of a bug: it was not possible to use the colon |:| in the preamble
+% of an array when |pdflatex| was used with \pkg{french-babel} (because
+% \pkg{french-babel} activates the colon in the beginning of the document).
%
% \PrintIndex
%
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index 3574573505..11faeef7c0 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 88acb8cd94..4858ea894d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2019
-depend revision/52023
+depend revision/52029
name 00texlive.image
category TLCore
@@ -89898,18 +89898,18 @@ catalogue-version 1.0
name e-french
category Package
-revision 51316
+revision 52027
shortdesc Comprehensive LaTeX support for French-language typesetting
relocated 1
longdesc E-french is a distribution that keeps alive the work of Bernard
longdesc Gaulle (now deceased), under a free licence. It replaces the
longdesc old "full" frenchpro (the "professional" distribution) and the
longdesc light-weight frenchle packages.
-containersize 50152
-containerchecksum 65466e4f43ff3a418d2b99492aa97a17e575b3f21c1bb1c98e208db296765aec36e833f99bf5604c7dc4c8d2c85ccd557000c53bba9e84a8c3b9e6ae8118263c
-doccontainersize 2731004
-doccontainerchecksum fc01a8f5b6d2c576cf1d28294a215bef89e600ae524d46bb09234e368db79d7457239c6491e06325e2f456b6f973a6537418bb3c4120c13a24f655c05b9d4f60
-docfiles size=1215
+containersize 50968
+containerchecksum ed14a41b05d47117fc354bb5a1782338ed91ebbd6071af96f4bb94fcefed31048ef3ed1301686dd720d7f1c9ee59c518adbf83c6c7de2c35e3d50cdd65c0b0bf
+doccontainersize 2744844
+doccontainerchecksum d76ba6c016c8a48a06ed126d0d011e1336203cc8182f744de9d238e723019156f369574b7090cfcc943829ef058b77ec536ab6bb7c054e5e2587dc92998258d0
+docfiles size=1225
RELOC/doc/generic/e-french/Probl_Msg.pdf
RELOC/doc/generic/e-french/Probl_Msg.txt
RELOC/doc/generic/e-french/README details="Readme" language="en"
@@ -89975,7 +89975,7 @@ docfiles size=1215
RELOC/doc/generic/e-french/test/tests-formats/testhyp
RELOC/doc/generic/e-french/test/tests-formats/tstcoup.tex
RELOC/doc/generic/e-french/test/texxetlb.tex
-runfiles size=102
+runfiles size=103
RELOC/makeindex/e-french/fridx1.ist
RELOC/makeindex/e-french/fridx2.ist
RELOC/makeindex/e-french/fridx3.ist
@@ -90016,10 +90016,10 @@ runfiles size=102
catalogue-contact-home http://www.efrench.org/
catalogue-contact-repository https://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/
catalogue-ctan /language/french/e-french
-catalogue-date 2019-06-04 13:46:55 +0200
+catalogue-date 2019-09-04 19:27:35 +0200
catalogue-license lppl1.3
catalogue-topics french
-catalogue-version 6.101
+catalogue-version 6.11
name ean
category Package
@@ -139976,7 +139976,7 @@ catalogue-version 0.23
name jfmutil
category Package
-revision 50002
+revision 52026
shortdesc Utility to process pTeX-extended TFM and VF
longdesc This program provides functionality to process data files (JFM
longdesc and VF) that form logical fonts used in (u)pTeX. The functions
@@ -139988,10 +139988,10 @@ longdesc counterpart to the vftovp/vptovf programs. The mutual
longdesc conversion between VF files alone and files in the "ZVP0
longdesc format", which is a subset of the ZVP format.
depend jfmutil.ARCH
-containersize 25264
-containerchecksum af6f5a94b795af993a189276825388da3f0592563fdfde1b3f66ab1763a375ed691c51c2f4dbcd5496be7131de68f7069c7c6a748be2836a374d75b876312c01
-doccontainersize 9456
-doccontainerchecksum 20de3ee13d4f214a0576fc05833a074f345ede24c589a3711319b14baa33ad7e961b1d083105ee9c8b8262f59af76b1dfd821a4cd903a25054f26499c84139ad
+containersize 25308
+containerchecksum 8aa9ff7477739e75824f7c7242a02cf6186fa1a7a37ae145f7fbe989d6a7fd774c0428c60575609b235cc8d1d4f0f108cf6bdd7cb1003a0b12b6b6700e9414ee
+doccontainersize 9480
+doccontainerchecksum b607607ac051370a5374d57f2aebe33a2763029bee0e7cd8816a614e3a49728d4ef4777ed5c8de4d9f09edfbf3524959c3f8e644d811105e5c69d93496ea3dca
docfiles size=9
texmf-dist/doc/fonts/jfmutil/LICENSE
texmf-dist/doc/fonts/jfmutil/README-ja.md details="Readme (Japanese)" language="ja"
@@ -139999,10 +139999,10 @@ docfiles size=9
runfiles size=26
texmf-dist/scripts/jfmutil/jfmutil.pl
catalogue-ctan /fonts/utilities/jfmutil
-catalogue-date 2019-02-11 14:03:12 +0100
+catalogue-date 2019-09-03 22:04:21 +0200
catalogue-license mit
catalogue-topics font-proc
-catalogue-version 1.2.2
+catalogue-version 1.2.3
name jfmutil.aarch64-linux
category Package
@@ -172200,17 +172200,17 @@ catalogue-version 0.1c
name luaxml
category Package
-revision 52018
+revision 52029
shortdesc Lua library for reading and serialising XML files
relocated 1
longdesc LuaXML is pure lua library for reading and serializing of the
longdesc XML files. Current release is aimed mainly as support for the
longdesc odsfile package. The documentation was created by automatic
longdesc conversion of original documentation in the source code.
-containersize 28152
-containerchecksum 6b78eeb61607a2ecb894c7e1db507d7c24332d0e55216405dbcdc1cf16bf2710a73daba1b313cf28892b8a51f23a8b17ad7994b0f8839197adcd3c3a02f8c48a
-doccontainersize 101720
-doccontainerchecksum 90aa67a574f26da08262d17070afacf138b17524f211143445498fbb16bde6737dc8186b351af99eacfa8b2eb66439c764c3139da991d770388c033a034b75cb
+containersize 28184
+containerchecksum 88949777b56457fd8c993f4000c903577eb8bd9a4e7b82f117163f9267f208756af86075a0d65f0179b62f97b6cd819de32cc43c1d35ed74b04c93c5833908c7
+doccontainersize 101896
+doccontainerchecksum bc73cbf318f697df4b5edb73fb6162de5455b0f656f4b4ad989fb14185e6d93d3c0951cf568ab5299c646b5de56af94dbdb7872269c9c67462277cb368301e2e
docfiles size=32
RELOC/doc/luatex/luaxml/README details="Readme"
RELOC/doc/luatex/luaxml/luaxml.pdf details="Package documentation"
@@ -172228,10 +172228,10 @@ runfiles size=32
RELOC/tex/luatex/luaxml/luaxml-testxml.lua
catalogue-contact-repository https://github.com/michal-h21/LuaXML
catalogue-ctan /macros/luatex/generic/luaxml
-catalogue-date 2019-09-02 17:25:20 +0200
+catalogue-date 2019-09-03 23:42:25 +0200
catalogue-license other-free
catalogue-topics foreign-import luatex use-lua
-catalogue-version 0.1i
+catalogue-version 0.1k
name lwarp
category Package
@@ -197117,7 +197117,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 51885
+revision 52028
shortdesc Several features to improve the typesetting of mathematical matrices with TikZ
relocated 1
longdesc This package provides new environments similar to the
@@ -197132,27 +197132,27 @@ longdesc provides a control over the width of the columns and the
longdesc possibility to add an exterior line and an exterior column.
longdesc nicematrix requires and loads amsmath, array, expl3, l3keys2e,
longdesc xparse, tikz, as well as the TikZ library fit.
-containersize 10784
-containerchecksum b13a4e26d68e2e93f3d3e0882a00fb7e8d6dd35a63b59c9d79e7ac8032867aa1ba0b1f1deeb92c4596b0a8340a19743fcd12fc5b67028fbbd42d2dd0f202fa59
-doccontainersize 903348
-doccontainerchecksum 5f38dba61bc9bdce11b096e364bbfa26a57476b71787acab146abcacc972e2509f86c2f72556913d35249fffc4833320aa9ee393079e2699d76c1c6df902e9bf
-docfiles size=246
+containersize 11656
+containerchecksum d6aaad9d57cad6847f2e6538eb4fca7f9e621da81495a37d22de00b816121ccf6cd07c0e2d5831acbc0183b47ffd4a2ade79859c0ba364c6a250f26360e9c3a6
+doccontainersize 951504
+doccontainerchecksum 3c93939047b762947c689fbe5bb33e2160d8dd85cfcf314839cbbba025f1d52aeeee4908fe0c9840155639431633960b781f4b6e6e9cfd1b7097fa90f5724ce4
+docfiles size=258
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 38808
-srccontainerchecksum 50363f8e8387d996a8a1bbab02bbcb98a68b078870edc7245120bf3ecfef3e971e0e57c9e90ec968d3cce65db3995e3d6b9c756628043da3b0531ac66f051ee3
-srcfiles size=55
+srccontainersize 41640
+srccontainerchecksum 92fb6e848de2451d11085d5d1ba11b46abc4e9ba13450e50fbde319c5249d7b81bc679e8c46c5b0bb4a4f3aa5f3babbc99521e7085fc17c857970eeb60c2a44e
+srcfiles size=59
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
-runfiles size=19
+runfiles size=20
RELOC/tex/latex/nicematrix/nicematrix.sty
catalogue-ctan /macros/latex/contrib/nicematrix
-catalogue-date 2019-08-15 17:47:58 +0200
+catalogue-date 2019-09-04 15:18:59 +0200
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 3.0
+catalogue-version 3.1
name nicetext
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 5149f05505..304508b002 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-aaf72dfee7eb9fadce3b8651270cc50d texlive.tlpdb
+1f778b07a05094c33c35029b8e679b4e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 4023788ea4..f6737f2648 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-49d615fae535608215cefda785ef2fb601470547c9c6ffe7276936ce7d173e124433b3e2146b622b885334ac992fb12208d1fd4b2c08f0ca3a77f2e479f80056 texlive.tlpdb
+9d301dae607520171b85c1669c6c7904e10bbb3e5392f74c41ce431854901c5bbe6c8122d3bd673fd82ea857564fbb08fd05b4e73c5b21ab856c836207006e6e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 3e26992c84..3c8d1c9b35 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJdbv1lAAoJEEzhh34ZQ4xwvLYIAJHq3+ISG4BIXFq3gQ3zieYd
-za6Pyn6XTgn65DxjF2c58tZljVBQrq6Seg+VTlWrEH9NgHLtoJcqOUMw0PGgNtNl
-5xgj4gLiagCU+PchW77kvTLY96ju8dh8Fd8XPLF4og+I8gepoMvrugLVdO24kxws
-l3HSmEkGZlDd99eE9h7z94RS6RBH5Is67G9VLshVQRIzy+/k6y7C8EXm2o/lsAb6
-itxXco+xntGanqBROHn3y0eN1k0/Le7XO2lwb70PuDt+Viz7gYhimORKy/h8hkRT
-hDOy5Wz9gjBYJeN1FODYKt531mtNSsvHcGB8XyA9dHZWvsx0KzLOCP6hFEflQP4=
-=UkjZ
+iQEcBAEBCgAGBQJdcE6fAAoJEEzhh34ZQ4xwK6UH/24qjsSQS9iEHmm8Un4/fv2h
+SzczeZI7MSCe20pEZKxaWeIx5nDGHK+mpm+3T3zNVliBm1VMOfobzE/RjKctv/wL
+iWq9t6mvx6dlbUZqi3XoAz0iHBsBppKqZXjeDDjUqAsKKNw2728t55DkMLYRkGns
++nzeu6iyc2LoCUITFHoUFbMCl9fZFaRMZWfwzxcobyJdx6iLZcsjwu/aYqaiJU2+
+LYYF+a1PW7YtCxxsZuqovgFk+uzWgMD4lhO7r1Kh05WZlzBMFPCZY5uHgb7l9EoI
+jLEUvutXr3uCEjc05ylRP2ZBvb97CTHUI/dhDDALbYo9MOpOEvCLjBi71ksdKPQ=
+=AclC
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 5ede115e92..b801061856 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index c0a314805a..6d08233465 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1567541709
+date=1567628071
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=96090b92d0f23e2150c334b9d259b0a9
+lstdigest=4af00a4972040204f3f243e04d3f158b
numpkg=3745
relstate=next
-version=7185
+version=7186
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 6db1824687..f4c2410d3c 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1567541488
+date=1567627876
lastupd=latexmp acmart autosp biber-doc biblatex-bath biblatex-gb7714-2015 caption checkcites esint l3backend l3experimental l3kernel luabidi luatexja scontents tudscr unifith universa zblbuild biber-darwin-x86_64
-lstdigest=a1937da5e00590c01b7c456c27197e6b
+lstdigest=cb61e43f3b7fdcf994fda37256081fb9
numpkg=3745
relstate=stable
-version=7185
+version=7186
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 8452ae67f3..9c5a695343 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,21 @@
W32TeX (x86 & x64) ChangeLog
+[2019/09/04]
+(01) biblatex-biber.tar.xz
+ Update biblatex-apa.
+(02) luatex-dev-w32.tar.xz
+ Update luaxml.
+(03) luatex-exp-w32.tar.xz
+ Update luaxml.
+(04) luatex-w32.tar.xz
+ Update luaxml.
+(05) pgfcontrib.tar.xz
+ Update gnuplot-lua-tikz.
+(06) tex4htk-w32.tar.xz
+ Update html4.4ht, and ooffice.4ht.
+(07) web2c-w32.tar.xz
+ Update jfmutil.
+
[2019/09/03]
(01) biblatex-biber.tar.xz
Update biblatex-oxref.
diff --git a/timestamp b/timestamp
index 96b253f6d9..2a1b8a59e4 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2019-09-04-02-02
+2019-09-05-02-02