summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname964
-rw-r--r--FILES.byname.gzbin2642113 -> 2642189 bytes
-rw-r--r--FILES.last07days674
-rw-r--r--biblio/ctan-bibdata/ctan.bib52
-rw-r--r--info/knuth-hint/README.md2
-rw-r--r--info/knuth-hint/bibtex/bibtex-changes.hntbin620037 -> 620033 bytes
-rw-r--r--info/knuth-hint/bibtex/bibtex.hntbin745152 -> 745156 bytes
-rw-r--r--info/knuth-hint/ctie/ctie-changes.hntbin444879 -> 444875 bytes
-rw-r--r--info/knuth-hint/ctie/ctie.hntbin453729 -> 453729 bytes
-rw-r--r--info/knuth-hint/cweb/common-changes.hntbin476202 -> 476803 bytes
-rw-r--r--info/knuth-hint/cweb/common.hntbin549136 -> 548944 bytes
-rw-r--r--info/knuth-hint/cweb/ctangle-changes.hntbin471111 -> 470999 bytes
-rw-r--r--info/knuth-hint/cweb/ctangle.hntbin487987 -> 487685 bytes
-rw-r--r--info/knuth-hint/cweb/ctwill.hntbin894587 -> 828138 bytes
-rw-r--r--info/knuth-hint/cweb/cweave-changes.hntbin570161 -> 568460 bytes
-rw-r--r--info/knuth-hint/cweb/cweave.hntbin712142 -> 712329 bytes
-rw-r--r--info/knuth-hint/cweb/cwebman.hntbin731067 -> 730712 bytes
-rw-r--r--info/knuth-hint/cweb/refsort-changes.hntbin383056 -> 383065 bytes
-rw-r--r--info/knuth-hint/cweb/refsort.hntbin418770 -> 418778 bytes
-rw-r--r--info/knuth-hint/cweb/twinx-changes.hntbin392656 -> 393447 bytes
-rw-r--r--info/knuth-hint/cweb/twinx.hntbin394200 -> 394218 bytes
-rw-r--r--info/knuth-hint/errata/errata.eight.hntbin806110 -> 806109 bytes
-rw-r--r--info/knuth-hint/errata/errata.eleven.hntbin824010 -> 824010 bytes
-rw-r--r--info/knuth-hint/errata/errata.five.hntbin789108 -> 789118 bytes
-rw-r--r--info/knuth-hint/errata/errata.four.hntbin948481 -> 948482 bytes
-rw-r--r--info/knuth-hint/errata/errata.hntbin904969 -> 904968 bytes
-rw-r--r--info/knuth-hint/errata/errata.nine.hntbin407770 -> 407769 bytes
-rw-r--r--info/knuth-hint/errata/errata.one.hntbin733433 -> 733434 bytes
-rw-r--r--info/knuth-hint/errata/errata.seven.hntbin741537 -> 741537 bytes
-rw-r--r--info/knuth-hint/errata/errata.six.hntbin909791 -> 909790 bytes
-rw-r--r--info/knuth-hint/errata/errata.ten.hntbin1057100 -> 1057100 bytes
-rw-r--r--info/knuth-hint/errata/errata.three.hntbin1158527 -> 1158528 bytes
-rw-r--r--info/knuth-hint/errata/errata.twelve.hntbin1107168 -> 1107169 bytes
-rw-r--r--info/knuth-hint/errata/errata.two.hntbin728929 -> 728931 bytes
-rw-r--r--info/knuth-hint/errata/errorlog.hntbin601779 -> 601780 bytes
-rw-r--r--info/knuth-hint/etc/vftovp-changes.hntbin402216 -> 402219 bytes
-rw-r--r--info/knuth-hint/etc/vftovp.hntbin519879 -> 519890 bytes
-rw-r--r--info/knuth-hint/etc/vptovf-changes.hntbin391132 -> 391100 bytes
-rw-r--r--info/knuth-hint/etc/vptovf.hntbin588074 -> 588039 bytes
-rw-r--r--info/knuth-hint/hitex/hitex.hntbin0 -> 2128389 bytes
-rw-r--r--info/knuth-hint/index.html15
-rw-r--r--info/knuth-hint/index.pdfbin152583 -> 151691 bytes
-rw-r--r--info/knuth-hint/mf/mf-changes.hntbin816628 -> 817887 bytes
-rw-r--r--info/knuth-hint/mf/mf.hntbin1568620 -> 1568620 bytes
-rw-r--r--info/knuth-hint/mf/trapman.hntbin466177 -> 466177 bytes
-rw-r--r--info/knuth-hint/mfware/gftodvi-changes.hntbin510468 -> 510418 bytes
-rw-r--r--info/knuth-hint/mfware/gftodvi.hntbin696394 -> 696337 bytes
-rw-r--r--info/knuth-hint/mfware/gftopk-changes.hntbin411342 -> 411335 bytes
-rw-r--r--info/knuth-hint/mfware/gftopk.hntbin492289 -> 492269 bytes
-rw-r--r--info/knuth-hint/mfware/gftype-changes.hntbin406851 -> 406835 bytes
-rw-r--r--info/knuth-hint/mfware/gftype.hntbin503546 -> 503532 bytes
-rw-r--r--info/knuth-hint/mfware/mft-changes.hntbin444634 -> 444602 bytes
-rw-r--r--info/knuth-hint/mfware/mft.hntbin523685 -> 523657 bytes
-rw-r--r--info/knuth-hint/other/dvicopy-changes.hntbin480027 -> 480022 bytes
-rw-r--r--info/knuth-hint/other/dvicopy.hntbin703123 -> 703127 bytes
-rw-r--r--info/knuth-hint/other/patgen-changes.hntbin346868 -> 346863 bytes
-rw-r--r--info/knuth-hint/other/patgen.hntbin502632 -> 502636 bytes
-rw-r--r--info/knuth-hint/other/pktogf-changes.hntbin376130 -> 376130 bytes
-rw-r--r--info/knuth-hint/other/pktogf.hntbin451064 -> 451072 bytes
-rw-r--r--info/knuth-hint/other/pktype-changes.hntbin368463 -> 368462 bytes
-rw-r--r--info/knuth-hint/other/pktype.hntbin397410 -> 397416 bytes
-rw-r--r--info/knuth-hint/pdftex/pdftex-changes.hntbin1278869 -> 1284930 bytes
-rw-r--r--info/knuth-hint/pdftex/pdftex.hntbin2182686 -> 2182753 bytes
-rw-r--r--info/knuth-hint/tex/glue.hntbin437660 -> 437655 bytes
-rw-r--r--info/knuth-hint/tex/tex-changes.hntbin1028180 -> 1028614 bytes
-rw-r--r--info/knuth-hint/tex/tex.hntbin1625094 -> 1625083 bytes
-rw-r--r--info/knuth-hint/tex/tripman.hntbin450716 -> 450716 bytes
-rw-r--r--info/knuth-hint/texware/dvitype-changes.hntbin429326 -> 429290 bytes
-rw-r--r--info/knuth-hint/texware/dvitype.hntbin590313 -> 590280 bytes
-rw-r--r--info/knuth-hint/texware/pltotf-changes.hntbin386812 -> 386789 bytes
-rw-r--r--info/knuth-hint/texware/pltotf.hntbin561657 -> 561630 bytes
-rw-r--r--info/knuth-hint/texware/pooltype-changes.hntbin400746 -> 400734 bytes
-rw-r--r--info/knuth-hint/texware/pooltype.hntbin403362 -> 403360 bytes
-rw-r--r--info/knuth-hint/texware/tftopl-changes.hntbin385432 -> 385420 bytes
-rw-r--r--info/knuth-hint/texware/tftopl.hntbin487833 -> 487820 bytes
-rw-r--r--info/knuth-hint/tie/tie-changes.hntbin444046 -> 444039 bytes
-rw-r--r--info/knuth-hint/tie/tie.hntbin522787 -> 522787 bytes
-rw-r--r--info/knuth-hint/web/tangle-changes.hntbin452241 -> 453293 bytes
-rw-r--r--info/knuth-hint/web/tangle.hntbin591506 -> 591508 bytes
-rw-r--r--info/knuth-hint/web/twill.hntbin675715 -> 675792 bytes
-rw-r--r--info/knuth-hint/web/weave-changes.hntbin487059 -> 488700 bytes
-rw-r--r--info/knuth-hint/web/weave.hntbin654041 -> 654048 bytes
-rw-r--r--info/knuth-hint/web/webman.hntbin596703 -> 584924 bytes
-rw-r--r--info/knuth-hint/xetex/xetex-changes.pdfbin2323013 -> 2340413 bytes
-rw-r--r--info/knuth-hint/xetex/xetex.pdfbin4249374 -> 4249910 bytes
-rw-r--r--info/knuth-pdf/README.md2
-rw-r--r--info/knuth-pdf/bibtex/bibtex-changes.pdfbin623138 -> 623160 bytes
-rw-r--r--info/knuth-pdf/bibtex/bibtex.pdfbin1327494 -> 1328094 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie-changes.pdfbin141689 -> 141590 bytes
-rw-r--r--info/knuth-pdf/ctie/ctie.pdfbin283423 -> 283447 bytes
-rw-r--r--info/knuth-pdf/cweb/common-changes.pdfbin226620 -> 226908 bytes
-rw-r--r--info/knuth-pdf/cweb/common.pdfbin365584 -> 363918 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle-changes.pdfbin223261 -> 221560 bytes
-rw-r--r--info/knuth-pdf/cweb/ctangle.pdfbin383677 -> 381223 bytes
-rw-r--r--info/knuth-pdf/cweb/ctwill.pdfbin1140313 -> 1147605 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave-changes.pdfbin415443 -> 412398 bytes
-rw-r--r--info/knuth-pdf/cweb/cweave.pdfbin840118 -> 838251 bytes
-rw-r--r--info/knuth-pdf/cweb/cwebman.pdfbin356175 -> 357558 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort-changes.pdfbin50842 -> 50755 bytes
-rw-r--r--info/knuth-pdf/cweb/refsort.pdfbin162571 -> 162580 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx-changes.pdfbin83091 -> 84828 bytes
-rw-r--r--info/knuth-pdf/cweb/twinx.pdfbin193917 -> 193924 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eight.pdfbin275286 -> 275286 bytes
-rw-r--r--info/knuth-pdf/errata/errata.eleven.pdfbin250940 -> 250940 bytes
-rw-r--r--info/knuth-pdf/errata/errata.five.pdfbin306863 -> 306863 bytes
-rw-r--r--info/knuth-pdf/errata/errata.four.pdfbin334571 -> 334571 bytes
-rw-r--r--info/knuth-pdf/errata/errata.nine.pdfbin156353 -> 156353 bytes
-rw-r--r--info/knuth-pdf/errata/errata.one.pdfbin270067 -> 270067 bytes
-rw-r--r--info/knuth-pdf/errata/errata.pdfbin368690 -> 368828 bytes
-rw-r--r--info/knuth-pdf/errata/errata.seven.pdfbin267573 -> 267573 bytes
-rw-r--r--info/knuth-pdf/errata/errata.six.pdfbin303640 -> 303640 bytes
-rw-r--r--info/knuth-pdf/errata/errata.ten.pdfbin378717 -> 378717 bytes
-rw-r--r--info/knuth-pdf/errata/errata.three.pdfbin443746 -> 443746 bytes
-rw-r--r--info/knuth-pdf/errata/errata.twelve.pdfbin413801 -> 413937 bytes
-rw-r--r--info/knuth-pdf/errata/errata.two.pdfbin247190 -> 247190 bytes
-rw-r--r--info/knuth-pdf/errata/errorlog.pdfbin404270 -> 404270 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp-changes.pdfbin213116 -> 213056 bytes
-rw-r--r--info/knuth-pdf/etc/vftovp.pdfbin461113 -> 461117 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf-changes.pdfbin199638 -> 199563 bytes
-rw-r--r--info/knuth-pdf/etc/vptovf.pdfbin555740 -> 555750 bytes
-rw-r--r--info/knuth-pdf/hitex/hitex.pdfbin0 -> 4392415 bytes
-rw-r--r--info/knuth-pdf/index.html180
-rw-r--r--info/knuth-pdf/index.pdfbin151876 -> 151150 bytes
-rw-r--r--info/knuth-pdf/mf/mf-changes.pdfbin1209850 -> 1212142 bytes
-rw-r--r--info/knuth-pdf/mf/mf.pdfbin3230889 -> 3230882 bytes
-rw-r--r--info/knuth-pdf/mf/trapman.pdfbin266243 -> 266243 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi-changes.pdfbin277162 -> 277099 bytes
-rw-r--r--info/knuth-pdf/mfware/gftodvi.pdfbin704947 -> 704913 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk-changes.pdfbin145101 -> 145028 bytes
-rw-r--r--info/knuth-pdf/mfware/gftopk.pdfbin370469 -> 370482 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype-changes.pdfbin134286 -> 134208 bytes
-rw-r--r--info/knuth-pdf/mfware/gftype.pdfbin327371 -> 327391 bytes
-rw-r--r--info/knuth-pdf/mfware/mft-changes.pdfbin203410 -> 203350 bytes
-rw-r--r--info/knuth-pdf/mfware/mft.pdfbin389056 -> 389071 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy-changes.pdfbin314503 -> 314420 bytes
-rw-r--r--info/knuth-pdf/other/dvicopy.pdfbin789921 -> 789931 bytes
-rw-r--r--info/knuth-pdf/other/patgen-changes.pdfbin156260 -> 156200 bytes
-rw-r--r--info/knuth-pdf/other/patgen.pdfbin402172 -> 402193 bytes
-rw-r--r--info/knuth-pdf/other/pktogf-changes.pdfbin121164 -> 121083 bytes
-rw-r--r--info/knuth-pdf/other/pktogf.pdfbin317781 -> 317801 bytes
-rw-r--r--info/knuth-pdf/other/pktype-changes.pdfbin94566 -> 94494 bytes
-rw-r--r--info/knuth-pdf/other/pktype.pdfbin258983 -> 258988 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex-changes.pdfbin2695761 -> 3381944 bytes
-rw-r--r--info/knuth-pdf/pdftex/pdftex.pdfbin5401406 -> 5401461 bytes
-rw-r--r--info/knuth-pdf/tex/glue.pdfbin197994 -> 197838 bytes
-rw-r--r--info/knuth-pdf/tex/tex-changes.pdfbin1854484 -> 1855165 bytes
-rw-r--r--info/knuth-pdf/tex/tex.pdfbin3613635 -> 3613707 bytes
-rw-r--r--info/knuth-pdf/tex/tripman.pdfbin325778 -> 325778 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype-changes.pdfbin190787 -> 190726 bytes
-rw-r--r--info/knuth-pdf/texware/dvitype.pdfbin469648 -> 469694 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf-changes.pdfbin175815 -> 175756 bytes
-rw-r--r--info/knuth-pdf/texware/pltotf.pdfbin473919 -> 473927 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype-changes.pdfbin76529 -> 76451 bytes
-rw-r--r--info/knuth-pdf/texware/pooltype.pdfbin191677 -> 191691 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl-changes.pdfbin157598 -> 157546 bytes
-rw-r--r--info/knuth-pdf/texware/tftopl.pdfbin360544 -> 360549 bytes
-rw-r--r--info/knuth-pdf/tie/tie-changes.pdfbin127715 -> 127618 bytes
-rw-r--r--info/knuth-pdf/tie/tie.pdfbin311105 -> 311153 bytes
-rw-r--r--info/knuth-pdf/web/tangle-changes.pdfbin256013 -> 257973 bytes
-rw-r--r--info/knuth-pdf/web/tangle.pdfbin580488 -> 580493 bytes
-rw-r--r--info/knuth-pdf/web/twill.pdfbin839164 -> 839309 bytes
-rw-r--r--info/knuth-pdf/web/weave-changes.pdfbin280775 -> 461212 bytes
-rw-r--r--info/knuth-pdf/web/weave.pdfbin764821 -> 764839 bytes
-rw-r--r--info/knuth-pdf/web/webman.pdfbin315272 -> 316118 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex-changes.pdfbin2322070 -> 2339296 bytes
-rw-r--r--info/knuth-pdf/xetex/xetex.pdfbin4246164 -> 4246841 bytes
-rw-r--r--macros/latex/contrib/dashrulex/README.md7
-rw-r--r--macros/latex/contrib/dashrulex/dashrulex.pdfbin0 -> 54472 bytes
-rw-r--r--macros/latex/contrib/dashrulex/dashrulex.sty49
-rw-r--r--macros/latex/contrib/dashrulex/dashrulex.tex81
-rw-r--r--support/latexindent/LatexIndent/BackUpFileProcedure.pm18
-rw-r--r--support/latexindent/LatexIndent/Document.pm30
-rw-r--r--support/latexindent/LatexIndent/FileExtension.pm27
-rw-r--r--support/latexindent/LatexIndent/GetYamlSettings.pm17
-rw-r--r--support/latexindent/LatexIndent/LogFile.pm18
-rw-r--r--support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm209
-rw-r--r--support/latexindent/LatexIndent/Version.pm4
-rw-r--r--support/latexindent/README2
-rw-r--r--support/latexindent/bin/linux/latexindentbin6173561 -> 6464832 bytes
-rw-r--r--support/latexindent/bin/macos/latexindentbin6402796 -> 6448296 bytes
-rw-r--r--support/latexindent/defaultSettings.yaml2
-rw-r--r--support/latexindent/documentation/latexindent-yaml-schema.json2
-rw-r--r--support/latexindent/documentation/latexindent.pdfbin1280496 -> 1285393 bytes
-rwxr-xr-xsupport/latexindent/latexindent.pl48
-rw-r--r--support/texlab/CHANGELOG.md28
-rw-r--r--support/texlab/Cargo.lock223
-rw-r--r--support/texlab/crates/base-db/Cargo.toml2
-rw-r--r--support/texlab/crates/base-db/src/document.rs1
-rw-r--r--support/texlab/crates/base-db/src/semantics/bib.rs10
-rw-r--r--support/texlab/crates/base-db/src/workspace.rs13
-rw-r--r--support/texlab/crates/bibtex-utils/src/field.rs5
-rw-r--r--support/texlab/crates/bibtex-utils/src/field/author.rs6
-rw-r--r--support/texlab/crates/bibtex-utils/src/field/date.rs6
-rw-r--r--support/texlab/crates/bibtex-utils/src/field/number.rs6
-rw-r--r--support/texlab/crates/bibtex-utils/src/field/text.rs46
-rw-r--r--support/texlab/crates/citeproc/Cargo.toml1
-rw-r--r--support/texlab/crates/citeproc/src/driver.rs5
-rw-r--r--support/texlab/crates/citeproc/src/entry.rs34
-rw-r--r--support/texlab/crates/citeproc/src/lib.rs5
-rw-r--r--support/texlab/crates/citeproc/src/tests.rs8
-rw-r--r--support/texlab/crates/commands/Cargo.toml8
-rw-r--r--support/texlab/crates/completion-data/Cargo.toml2
-rw-r--r--support/texlab/crates/completion/Cargo.toml2
-rw-r--r--support/texlab/crates/diagnostics/Cargo.toml4
-rw-r--r--support/texlab/crates/diagnostics/src/citations.rs24
-rw-r--r--support/texlab/crates/diagnostics/src/labels.rs25
-rw-r--r--support/texlab/crates/diagnostics/src/manager.rs43
-rw-r--r--support/texlab/crates/diagnostics/src/tests.rs2
-rw-r--r--support/texlab/crates/distro/src/file_name_db.rs5
-rw-r--r--support/texlab/crates/hover/src/citation.rs2
-rw-r--r--support/texlab/crates/hover/src/string_ref.rs2
-rw-r--r--support/texlab/crates/parser/Cargo.toml2
-rw-r--r--support/texlab/crates/parser/src/config.rs28
-rw-r--r--support/texlab/crates/parser/src/latex.rs32
-rw-r--r--support/texlab/crates/parser/src/latex/lexer/commands.rs4
-rw-r--r--support/texlab/crates/parser/src/latex/tests.rs69
-rw-r--r--support/texlab/crates/texlab/Cargo.toml14
-rw-r--r--support/texlab/crates/texlab/src/client.rs10
-rw-r--r--support/texlab/crates/texlab/src/features/completion.rs16
-rw-r--r--support/texlab/crates/texlab/src/server.rs2
-rw-r--r--support/texlab/crates/texlab/src/server/options.rs6
-rw-r--r--support/texlab/texlab.16
-rw-r--r--support/texlab/texlab.pdfbin26470 -> 26407 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt51
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb204
-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.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2556844 -> 2557804 bytes
-rw-r--r--timestamp2
231 files changed, 2310 insertions, 1080 deletions
diff --git a/FILES.byname b/FILES.byname
index c2422769b9..2625e6f500 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2081,12 +2081,12 @@
2024/03/12 | 1837 | biblio/citation-style-language/README.md
2024/03/12 | 12878 | biblio/citation-style-language/vancouver.csl
2024/03/12 | 4553440 | biblio/citation-style-language.zip
-2024/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/03/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/03/15 | 2854677 | biblio/ctan-bibdata/ctan.bib
-2024/03/15 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/03/16 | 2854678 | biblio/ctan-bibdata/ctan.bib
+2024/03/16 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/03/15 | 4118901 | biblio/ctan-bibdata.zip
+2024/03/16 | 4118895 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5448,7 +5448,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2024/03/15 | 317193 | FILES.last07days
+2024/03/16 | 120913 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -203598,168 +203598,170 @@
2024/02/12 | 29 | info/kaytannollista-latexia/versio.tex
2024/02/12 | 1078435 | info/kaytannollista-latexia.zip
2017/08/18 | 333896 | info/knuth/cwebman.pdf
-2023/06/15 | 620037 | info/knuth-hint/bibtex/bibtex-changes.hnt
-2023/06/15 | 745152 | info/knuth-hint/bibtex/bibtex.hnt
-2023/06/15 | 444879 | info/knuth-hint/ctie/ctie-changes.hnt
-2023/06/15 | 453729 | info/knuth-hint/ctie/ctie.hnt
-2023/06/15 | 476202 | info/knuth-hint/cweb/common-changes.hnt
-2023/06/15 | 549136 | info/knuth-hint/cweb/common.hnt
-2023/06/15 | 471111 | info/knuth-hint/cweb/ctangle-changes.hnt
-2023/06/15 | 487987 | info/knuth-hint/cweb/ctangle.hnt
-2023/06/15 | 894587 | info/knuth-hint/cweb/ctwill.hnt
-2023/06/15 | 570161 | info/knuth-hint/cweb/cweave-changes.hnt
-2023/06/15 | 712142 | info/knuth-hint/cweb/cweave.hnt
-2023/06/15 | 731067 | info/knuth-hint/cweb/cwebman.hnt
-2023/06/15 | 383056 | info/knuth-hint/cweb/refsort-changes.hnt
-2023/06/15 | 418770 | info/knuth-hint/cweb/refsort.hnt
-2023/06/15 | 392656 | info/knuth-hint/cweb/twinx-changes.hnt
-2023/06/15 | 394200 | info/knuth-hint/cweb/twinx.hnt
-2023/06/15 | 806110 | info/knuth-hint/errata/errata.eight.hnt
-2023/06/15 | 824010 | info/knuth-hint/errata/errata.eleven.hnt
-2023/06/15 | 789108 | info/knuth-hint/errata/errata.five.hnt
-2023/06/15 | 948481 | info/knuth-hint/errata/errata.four.hnt
-2023/06/15 | 904969 | info/knuth-hint/errata/errata.hnt
-2023/06/15 | 407770 | info/knuth-hint/errata/errata.nine.hnt
-2023/06/15 | 733433 | info/knuth-hint/errata/errata.one.hnt
-2023/06/15 | 741537 | info/knuth-hint/errata/errata.seven.hnt
-2023/06/15 | 909791 | info/knuth-hint/errata/errata.six.hnt
-2023/06/15 | 1057100 | info/knuth-hint/errata/errata.ten.hnt
-2023/06/15 | 1158527 | info/knuth-hint/errata/errata.three.hnt
-2023/06/15 | 1107168 | info/knuth-hint/errata/errata.twelve.hnt
-2023/06/15 | 728929 | info/knuth-hint/errata/errata.two.hnt
-2023/06/15 | 601779 | info/knuth-hint/errata/errorlog.hnt
-2023/06/15 | 402216 | info/knuth-hint/etc/vftovp-changes.hnt
-2023/06/15 | 519879 | info/knuth-hint/etc/vftovp.hnt
-2023/06/15 | 391132 | info/knuth-hint/etc/vptovf-changes.hnt
-2023/06/15 | 588074 | info/knuth-hint/etc/vptovf.hnt
-2023/06/15 | 11823 | info/knuth-hint/index.html
-2023/06/15 | 152583 | info/knuth-hint/index.pdf
-2023/06/15 | 816628 | info/knuth-hint/mf/mf-changes.hnt
-2023/06/15 | 1568620 | info/knuth-hint/mf/mf.hnt
-2023/06/15 | 466177 | info/knuth-hint/mf/trapman.hnt
-2023/06/15 | 510468 | info/knuth-hint/mfware/gftodvi-changes.hnt
-2023/06/15 | 696394 | info/knuth-hint/mfware/gftodvi.hnt
-2023/06/15 | 411342 | info/knuth-hint/mfware/gftopk-changes.hnt
-2023/06/15 | 492289 | info/knuth-hint/mfware/gftopk.hnt
-2023/06/15 | 406851 | info/knuth-hint/mfware/gftype-changes.hnt
-2023/06/15 | 503546 | info/knuth-hint/mfware/gftype.hnt
-2023/06/15 | 444634 | info/knuth-hint/mfware/mft-changes.hnt
-2023/06/15 | 523685 | info/knuth-hint/mfware/mft.hnt
-2023/06/15 | 480027 | info/knuth-hint/other/dvicopy-changes.hnt
-2023/06/15 | 703123 | info/knuth-hint/other/dvicopy.hnt
-2023/06/15 | 346868 | info/knuth-hint/other/patgen-changes.hnt
-2023/06/15 | 502632 | info/knuth-hint/other/patgen.hnt
-2023/06/15 | 376130 | info/knuth-hint/other/pktogf-changes.hnt
-2023/06/15 | 451064 | info/knuth-hint/other/pktogf.hnt
-2023/06/15 | 368463 | info/knuth-hint/other/pktype-changes.hnt
-2023/06/15 | 397410 | info/knuth-hint/other/pktype.hnt
-2023/06/15 | 1278869 | info/knuth-hint/pdftex/pdftex-changes.hnt
-2023/06/15 | 2182686 | info/knuth-hint/pdftex/pdftex.hnt
-2023/06/15 | 1408 | info/knuth-hint/README.md
-2023/06/15 | 437660 | info/knuth-hint/tex/glue.hnt
-2023/06/15 | 1028180 | info/knuth-hint/tex/tex-changes.hnt
-2023/06/15 | 1625094 | info/knuth-hint/tex/tex.hnt
-2023/06/15 | 450716 | info/knuth-hint/tex/tripman.hnt
-2023/06/15 | 429326 | info/knuth-hint/texware/dvitype-changes.hnt
-2023/06/15 | 590313 | info/knuth-hint/texware/dvitype.hnt
-2023/06/15 | 386812 | info/knuth-hint/texware/pltotf-changes.hnt
-2023/06/15 | 561657 | info/knuth-hint/texware/pltotf.hnt
-2023/06/15 | 400746 | info/knuth-hint/texware/pooltype-changes.hnt
-2023/06/15 | 403362 | info/knuth-hint/texware/pooltype.hnt
-2023/06/15 | 385432 | info/knuth-hint/texware/tftopl-changes.hnt
-2023/06/15 | 487833 | info/knuth-hint/texware/tftopl.hnt
-2023/06/15 | 444046 | info/knuth-hint/tie/tie-changes.hnt
-2023/06/15 | 522787 | info/knuth-hint/tie/tie.hnt
-2023/06/15 | 452241 | info/knuth-hint/web/tangle-changes.hnt
-2023/06/15 | 591506 | info/knuth-hint/web/tangle.hnt
-2023/06/15 | 675715 | info/knuth-hint/web/twill.hnt
-2023/06/15 | 487059 | info/knuth-hint/web/weave-changes.hnt
-2023/06/15 | 654041 | info/knuth-hint/web/weave.hnt
-2023/06/15 | 596703 | info/knuth-hint/web/webman.hnt
-2023/06/15 | 2323013 | info/knuth-hint/xetex/xetex-changes.pdf
-2023/06/15 | 4249374 | info/knuth-hint/xetex/xetex.pdf
-2023/06/15 | 50703864 | info/knuth-hint.zip
-2023/06/11 | 623138 | info/knuth-pdf/bibtex/bibtex-changes.pdf
-2023/06/11 | 1327494 | info/knuth-pdf/bibtex/bibtex.pdf
-2023/06/11 | 141689 | info/knuth-pdf/ctie/ctie-changes.pdf
-2023/06/11 | 283423 | info/knuth-pdf/ctie/ctie.pdf
-2023/06/11 | 226620 | info/knuth-pdf/cweb/common-changes.pdf
-2023/06/11 | 365584 | info/knuth-pdf/cweb/common.pdf
-2023/06/11 | 223261 | info/knuth-pdf/cweb/ctangle-changes.pdf
-2023/06/11 | 383677 | info/knuth-pdf/cweb/ctangle.pdf
-2023/06/11 | 1140313 | info/knuth-pdf/cweb/ctwill.pdf
-2023/06/11 | 415443 | info/knuth-pdf/cweb/cweave-changes.pdf
-2023/06/11 | 840118 | info/knuth-pdf/cweb/cweave.pdf
-2023/06/11 | 356175 | info/knuth-pdf/cweb/cwebman.pdf
-2023/06/11 | 50842 | info/knuth-pdf/cweb/refsort-changes.pdf
-2023/06/11 | 162571 | info/knuth-pdf/cweb/refsort.pdf
-2023/06/11 | 83091 | info/knuth-pdf/cweb/twinx-changes.pdf
-2023/06/11 | 193917 | info/knuth-pdf/cweb/twinx.pdf
-2023/06/11 | 275286 | info/knuth-pdf/errata/errata.eight.pdf
-2023/06/11 | 250940 | info/knuth-pdf/errata/errata.eleven.pdf
-2023/06/11 | 306863 | info/knuth-pdf/errata/errata.five.pdf
-2023/06/11 | 334571 | info/knuth-pdf/errata/errata.four.pdf
-2023/06/11 | 156353 | info/knuth-pdf/errata/errata.nine.pdf
-2023/06/11 | 270067 | info/knuth-pdf/errata/errata.one.pdf
-2023/06/11 | 368690 | info/knuth-pdf/errata/errata.pdf
-2023/06/11 | 267573 | info/knuth-pdf/errata/errata.seven.pdf
-2023/06/11 | 303640 | info/knuth-pdf/errata/errata.six.pdf
-2023/06/11 | 378717 | info/knuth-pdf/errata/errata.ten.pdf
-2023/06/11 | 443746 | info/knuth-pdf/errata/errata.three.pdf
-2023/06/11 | 413801 | info/knuth-pdf/errata/errata.twelve.pdf
-2023/06/11 | 247190 | info/knuth-pdf/errata/errata.two.pdf
-2023/06/11 | 404270 | info/knuth-pdf/errata/errorlog.pdf
-2023/06/11 | 213116 | info/knuth-pdf/etc/vftovp-changes.pdf
-2023/06/11 | 461113 | info/knuth-pdf/etc/vftovp.pdf
-2023/06/11 | 199638 | info/knuth-pdf/etc/vptovf-changes.pdf
-2023/06/11 | 555740 | info/knuth-pdf/etc/vptovf.pdf
-2023/06/11 | 7647 | info/knuth-pdf/index.html
-2023/06/11 | 151876 | info/knuth-pdf/index.pdf
-2023/06/11 | 1209850 | info/knuth-pdf/mf/mf-changes.pdf
-2023/06/11 | 3230889 | info/knuth-pdf/mf/mf.pdf
-2023/06/11 | 266243 | info/knuth-pdf/mf/trapman.pdf
-2023/06/11 | 277162 | info/knuth-pdf/mfware/gftodvi-changes.pdf
-2023/06/11 | 704947 | info/knuth-pdf/mfware/gftodvi.pdf
-2023/06/11 | 145101 | info/knuth-pdf/mfware/gftopk-changes.pdf
-2023/06/11 | 370469 | info/knuth-pdf/mfware/gftopk.pdf
-2023/06/11 | 134286 | info/knuth-pdf/mfware/gftype-changes.pdf
-2023/06/11 | 327371 | info/knuth-pdf/mfware/gftype.pdf
-2023/06/11 | 203410 | info/knuth-pdf/mfware/mft-changes.pdf
-2023/06/11 | 389056 | info/knuth-pdf/mfware/mft.pdf
-2023/06/11 | 314503 | info/knuth-pdf/other/dvicopy-changes.pdf
-2023/06/11 | 789921 | info/knuth-pdf/other/dvicopy.pdf
-2023/06/11 | 156260 | info/knuth-pdf/other/patgen-changes.pdf
-2023/06/11 | 402172 | info/knuth-pdf/other/patgen.pdf
-2023/06/11 | 121164 | info/knuth-pdf/other/pktogf-changes.pdf
-2023/06/11 | 317781 | info/knuth-pdf/other/pktogf.pdf
-2023/06/11 | 94566 | info/knuth-pdf/other/pktype-changes.pdf
-2023/06/11 | 258983 | info/knuth-pdf/other/pktype.pdf
-2023/06/11 | 2695761 | info/knuth-pdf/pdftex/pdftex-changes.pdf
-2023/06/11 | 5401406 | info/knuth-pdf/pdftex/pdftex.pdf
-2023/06/11 | 1477 | info/knuth-pdf/README.md
-2023/06/11 | 197994 | info/knuth-pdf/tex/glue.pdf
-2023/06/11 | 1854484 | info/knuth-pdf/tex/tex-changes.pdf
-2023/06/11 | 3613635 | info/knuth-pdf/tex/tex.pdf
-2023/06/11 | 325778 | info/knuth-pdf/tex/tripman.pdf
-2023/06/11 | 190787 | info/knuth-pdf/texware/dvitype-changes.pdf
-2023/06/11 | 469648 | info/knuth-pdf/texware/dvitype.pdf
-2023/06/11 | 175815 | info/knuth-pdf/texware/pltotf-changes.pdf
-2023/06/11 | 473919 | info/knuth-pdf/texware/pltotf.pdf
-2023/06/11 | 76529 | info/knuth-pdf/texware/pooltype-changes.pdf
-2023/06/11 | 191677 | info/knuth-pdf/texware/pooltype.pdf
-2023/06/11 | 157598 | info/knuth-pdf/texware/tftopl-changes.pdf
-2023/06/11 | 360544 | info/knuth-pdf/texware/tftopl.pdf
-2023/06/11 | 127715 | info/knuth-pdf/tie/tie-changes.pdf
-2023/06/11 | 311105 | info/knuth-pdf/tie/tie.pdf
-2023/06/11 | 256013 | info/knuth-pdf/web/tangle-changes.pdf
-2023/06/11 | 580488 | info/knuth-pdf/web/tangle.pdf
-2023/06/11 | 839164 | info/knuth-pdf/web/twill.pdf
-2023/06/11 | 280775 | info/knuth-pdf/web/weave-changes.pdf
-2023/06/11 | 764821 | info/knuth-pdf/web/weave.pdf
-2023/06/11 | 315272 | info/knuth-pdf/web/webman.pdf
-2023/06/11 | 2322070 | info/knuth-pdf/xetex/xetex-changes.pdf
-2023/06/11 | 4246164 | info/knuth-pdf/xetex/xetex.pdf
-2023/06/11 | 46831105 | info/knuth-pdf.zip
+2024/03/14 | 620033 | info/knuth-hint/bibtex/bibtex-changes.hnt
+2024/03/14 | 745156 | info/knuth-hint/bibtex/bibtex.hnt
+2024/03/14 | 444875 | info/knuth-hint/ctie/ctie-changes.hnt
+2024/03/14 | 453729 | info/knuth-hint/ctie/ctie.hnt
+2024/03/14 | 476803 | info/knuth-hint/cweb/common-changes.hnt
+2024/03/14 | 548944 | info/knuth-hint/cweb/common.hnt
+2024/03/14 | 470999 | info/knuth-hint/cweb/ctangle-changes.hnt
+2024/03/14 | 487685 | info/knuth-hint/cweb/ctangle.hnt
+2024/03/14 | 828138 | info/knuth-hint/cweb/ctwill.hnt
+2024/03/14 | 568460 | info/knuth-hint/cweb/cweave-changes.hnt
+2024/03/14 | 712329 | info/knuth-hint/cweb/cweave.hnt
+2024/03/14 | 730712 | info/knuth-hint/cweb/cwebman.hnt
+2024/03/14 | 383065 | info/knuth-hint/cweb/refsort-changes.hnt
+2024/03/14 | 418778 | info/knuth-hint/cweb/refsort.hnt
+2024/03/14 | 393447 | info/knuth-hint/cweb/twinx-changes.hnt
+2024/03/14 | 394218 | info/knuth-hint/cweb/twinx.hnt
+2024/03/14 | 806109 | info/knuth-hint/errata/errata.eight.hnt
+2024/03/14 | 824010 | info/knuth-hint/errata/errata.eleven.hnt
+2024/03/14 | 789118 | info/knuth-hint/errata/errata.five.hnt
+2024/03/14 | 948482 | info/knuth-hint/errata/errata.four.hnt
+2024/03/14 | 904968 | info/knuth-hint/errata/errata.hnt
+2024/03/14 | 407769 | info/knuth-hint/errata/errata.nine.hnt
+2024/03/14 | 733434 | info/knuth-hint/errata/errata.one.hnt
+2024/03/14 | 741537 | info/knuth-hint/errata/errata.seven.hnt
+2024/03/14 | 909790 | info/knuth-hint/errata/errata.six.hnt
+2024/03/14 | 1057100 | info/knuth-hint/errata/errata.ten.hnt
+2024/03/14 | 1158528 | info/knuth-hint/errata/errata.three.hnt
+2024/03/14 | 1107169 | info/knuth-hint/errata/errata.twelve.hnt
+2024/03/14 | 728931 | info/knuth-hint/errata/errata.two.hnt
+2024/03/14 | 601780 | info/knuth-hint/errata/errorlog.hnt
+2024/03/14 | 402219 | info/knuth-hint/etc/vftovp-changes.hnt
+2024/03/14 | 519890 | info/knuth-hint/etc/vftovp.hnt
+2024/03/14 | 391100 | info/knuth-hint/etc/vptovf-changes.hnt
+2024/03/14 | 588039 | info/knuth-hint/etc/vptovf.hnt
+2024/03/14 | 2128389 | info/knuth-hint/hitex/hitex.hnt
+2024/03/16 | 11848 | info/knuth-hint/index.html
+2024/03/16 | 151691 | info/knuth-hint/index.pdf
+2024/03/14 | 817887 | info/knuth-hint/mf/mf-changes.hnt
+2024/03/14 | 1568620 | info/knuth-hint/mf/mf.hnt
+2024/03/14 | 466177 | info/knuth-hint/mf/trapman.hnt
+2024/03/14 | 510418 | info/knuth-hint/mfware/gftodvi-changes.hnt
+2024/03/14 | 696337 | info/knuth-hint/mfware/gftodvi.hnt
+2024/03/14 | 411335 | info/knuth-hint/mfware/gftopk-changes.hnt
+2024/03/14 | 492269 | info/knuth-hint/mfware/gftopk.hnt
+2024/03/14 | 406835 | info/knuth-hint/mfware/gftype-changes.hnt
+2024/03/14 | 503532 | info/knuth-hint/mfware/gftype.hnt
+2024/03/14 | 444602 | info/knuth-hint/mfware/mft-changes.hnt
+2024/03/14 | 523657 | info/knuth-hint/mfware/mft.hnt
+2024/03/14 | 480022 | info/knuth-hint/other/dvicopy-changes.hnt
+2024/03/14 | 703127 | info/knuth-hint/other/dvicopy.hnt
+2024/03/14 | 346863 | info/knuth-hint/other/patgen-changes.hnt
+2024/03/14 | 502636 | info/knuth-hint/other/patgen.hnt
+2024/03/14 | 376130 | info/knuth-hint/other/pktogf-changes.hnt
+2024/03/14 | 451072 | info/knuth-hint/other/pktogf.hnt
+2024/03/14 | 368462 | info/knuth-hint/other/pktype-changes.hnt
+2024/03/14 | 397416 | info/knuth-hint/other/pktype.hnt
+2024/03/16 | 1284930 | info/knuth-hint/pdftex/pdftex-changes.hnt
+2024/03/16 | 2182753 | info/knuth-hint/pdftex/pdftex.hnt
+2024/03/16 | 1408 | info/knuth-hint/README.md
+2024/03/14 | 437655 | info/knuth-hint/tex/glue.hnt
+2024/03/14 | 1028614 | info/knuth-hint/tex/tex-changes.hnt
+2024/03/14 | 1625083 | info/knuth-hint/tex/tex.hnt
+2024/03/14 | 450716 | info/knuth-hint/tex/tripman.hnt
+2024/03/14 | 429290 | info/knuth-hint/texware/dvitype-changes.hnt
+2024/03/14 | 590280 | info/knuth-hint/texware/dvitype.hnt
+2024/03/14 | 386789 | info/knuth-hint/texware/pltotf-changes.hnt
+2024/03/14 | 561630 | info/knuth-hint/texware/pltotf.hnt
+2024/03/14 | 400734 | info/knuth-hint/texware/pooltype-changes.hnt
+2024/03/14 | 403360 | info/knuth-hint/texware/pooltype.hnt
+2024/03/14 | 385420 | info/knuth-hint/texware/tftopl-changes.hnt
+2024/03/14 | 487820 | info/knuth-hint/texware/tftopl.hnt
+2024/03/14 | 444039 | info/knuth-hint/tie/tie-changes.hnt
+2024/03/14 | 522787 | info/knuth-hint/tie/tie.hnt
+2024/03/14 | 453293 | info/knuth-hint/web/tangle-changes.hnt
+2024/03/14 | 591508 | info/knuth-hint/web/tangle.hnt
+2024/03/16 | 675792 | info/knuth-hint/web/twill.hnt
+2024/03/16 | 488700 | info/knuth-hint/web/weave-changes.hnt
+2024/03/16 | 654048 | info/knuth-hint/web/weave.hnt
+2024/03/14 | 584924 | info/knuth-hint/web/webman.hnt
+2024/03/14 | 2340413 | info/knuth-hint/xetex/xetex-changes.pdf
+2024/03/14 | 4249910 | info/knuth-hint/xetex/xetex.pdf
+2024/03/16 | 52738069 | info/knuth-hint.zip
+2024/03/14 | 623160 | info/knuth-pdf/bibtex/bibtex-changes.pdf
+2024/03/14 | 1328094 | info/knuth-pdf/bibtex/bibtex.pdf
+2024/03/14 | 141590 | info/knuth-pdf/ctie/ctie-changes.pdf
+2024/03/14 | 283447 | info/knuth-pdf/ctie/ctie.pdf
+2024/03/14 | 226908 | info/knuth-pdf/cweb/common-changes.pdf
+2024/03/14 | 363918 | info/knuth-pdf/cweb/common.pdf
+2024/03/14 | 221560 | info/knuth-pdf/cweb/ctangle-changes.pdf
+2024/03/14 | 381223 | info/knuth-pdf/cweb/ctangle.pdf
+2024/03/14 | 1147605 | info/knuth-pdf/cweb/ctwill.pdf
+2024/03/14 | 412398 | info/knuth-pdf/cweb/cweave-changes.pdf
+2024/03/14 | 838251 | info/knuth-pdf/cweb/cweave.pdf
+2024/03/14 | 357558 | info/knuth-pdf/cweb/cwebman.pdf
+2024/03/14 | 50755 | info/knuth-pdf/cweb/refsort-changes.pdf
+2024/03/14 | 162580 | info/knuth-pdf/cweb/refsort.pdf
+2024/03/14 | 84828 | info/knuth-pdf/cweb/twinx-changes.pdf
+2024/03/14 | 193924 | info/knuth-pdf/cweb/twinx.pdf
+2024/03/14 | 275286 | info/knuth-pdf/errata/errata.eight.pdf
+2024/03/14 | 250940 | info/knuth-pdf/errata/errata.eleven.pdf
+2024/03/14 | 306863 | info/knuth-pdf/errata/errata.five.pdf
+2024/03/14 | 334571 | info/knuth-pdf/errata/errata.four.pdf
+2024/03/14 | 156353 | info/knuth-pdf/errata/errata.nine.pdf
+2024/03/14 | 270067 | info/knuth-pdf/errata/errata.one.pdf
+2024/03/14 | 368828 | info/knuth-pdf/errata/errata.pdf
+2024/03/14 | 267573 | info/knuth-pdf/errata/errata.seven.pdf
+2024/03/14 | 303640 | info/knuth-pdf/errata/errata.six.pdf
+2024/03/14 | 378717 | info/knuth-pdf/errata/errata.ten.pdf
+2024/03/14 | 443746 | info/knuth-pdf/errata/errata.three.pdf
+2024/03/14 | 413937 | info/knuth-pdf/errata/errata.twelve.pdf
+2024/03/14 | 247190 | info/knuth-pdf/errata/errata.two.pdf
+2024/03/14 | 404270 | info/knuth-pdf/errata/errorlog.pdf
+2024/03/14 | 213056 | info/knuth-pdf/etc/vftovp-changes.pdf
+2024/03/14 | 461117 | info/knuth-pdf/etc/vftovp.pdf
+2024/03/14 | 199563 | info/knuth-pdf/etc/vptovf-changes.pdf
+2024/03/14 | 555750 | info/knuth-pdf/etc/vptovf.pdf
+2024/03/14 | 4392415 | info/knuth-pdf/hitex/hitex.pdf
+2024/03/16 | 11598 | info/knuth-pdf/index.html
+2024/03/16 | 151150 | info/knuth-pdf/index.pdf
+2024/03/14 | 1212142 | info/knuth-pdf/mf/mf-changes.pdf
+2024/03/14 | 3230882 | info/knuth-pdf/mf/mf.pdf
+2024/03/14 | 266243 | info/knuth-pdf/mf/trapman.pdf
+2024/03/14 | 277099 | info/knuth-pdf/mfware/gftodvi-changes.pdf
+2024/03/14 | 704913 | info/knuth-pdf/mfware/gftodvi.pdf
+2024/03/14 | 145028 | info/knuth-pdf/mfware/gftopk-changes.pdf
+2024/03/14 | 370482 | info/knuth-pdf/mfware/gftopk.pdf
+2024/03/14 | 134208 | info/knuth-pdf/mfware/gftype-changes.pdf
+2024/03/14 | 327391 | info/knuth-pdf/mfware/gftype.pdf
+2024/03/14 | 203350 | info/knuth-pdf/mfware/mft-changes.pdf
+2024/03/14 | 389071 | info/knuth-pdf/mfware/mft.pdf
+2024/03/14 | 314420 | info/knuth-pdf/other/dvicopy-changes.pdf
+2024/03/14 | 789931 | info/knuth-pdf/other/dvicopy.pdf
+2024/03/14 | 156200 | info/knuth-pdf/other/patgen-changes.pdf
+2024/03/14 | 402193 | info/knuth-pdf/other/patgen.pdf
+2024/03/14 | 121083 | info/knuth-pdf/other/pktogf-changes.pdf
+2024/03/14 | 317801 | info/knuth-pdf/other/pktogf.pdf
+2024/03/14 | 94494 | info/knuth-pdf/other/pktype-changes.pdf
+2024/03/14 | 258988 | info/knuth-pdf/other/pktype.pdf
+2024/03/16 | 3381944 | info/knuth-pdf/pdftex/pdftex-changes.pdf
+2024/03/16 | 5401461 | info/knuth-pdf/pdftex/pdftex.pdf
+2024/03/16 | 1477 | info/knuth-pdf/README.md
+2024/03/14 | 197838 | info/knuth-pdf/tex/glue.pdf
+2024/03/14 | 1855165 | info/knuth-pdf/tex/tex-changes.pdf
+2024/03/14 | 3613707 | info/knuth-pdf/tex/tex.pdf
+2024/03/14 | 325778 | info/knuth-pdf/tex/tripman.pdf
+2024/03/14 | 190726 | info/knuth-pdf/texware/dvitype-changes.pdf
+2024/03/14 | 469694 | info/knuth-pdf/texware/dvitype.pdf
+2024/03/14 | 175756 | info/knuth-pdf/texware/pltotf-changes.pdf
+2024/03/14 | 473927 | info/knuth-pdf/texware/pltotf.pdf
+2024/03/14 | 76451 | info/knuth-pdf/texware/pooltype-changes.pdf
+2024/03/14 | 191691 | info/knuth-pdf/texware/pooltype.pdf
+2024/03/14 | 157546 | info/knuth-pdf/texware/tftopl-changes.pdf
+2024/03/14 | 360549 | info/knuth-pdf/texware/tftopl.pdf
+2024/03/14 | 127618 | info/knuth-pdf/tie/tie-changes.pdf
+2024/03/14 | 311153 | info/knuth-pdf/tie/tie.pdf
+2024/03/14 | 257973 | info/knuth-pdf/web/tangle-changes.pdf
+2024/03/14 | 580493 | info/knuth-pdf/web/tangle.pdf
+2024/03/16 | 839309 | info/knuth-pdf/web/twill.pdf
+2024/03/16 | 461212 | info/knuth-pdf/web/weave-changes.pdf
+2024/03/16 | 764839 | info/knuth-pdf/web/weave.pdf
+2024/03/14 | 316118 | info/knuth-pdf/web/webman.pdf
+2024/03/14 | 2339296 | info/knuth-pdf/xetex/xetex-changes.pdf
+2024/03/14 | 4246841 | info/knuth-pdf/xetex/xetex.pdf
+2024/03/16 | 51728507 | info/knuth-pdf.zip
1994/06/08 | 32446 | info/knuth/virtual-fonts
2005/07/12 | 236945 | info/knuth/webman.pdf
2008/09/07 | 139538 | info/l2picfaq/german/ctanlion.pdf
@@ -231111,6 +231113,11 @@
2013/03/29 | 1955 | macros/latex/contrib/dashrule/dashrule.ins
2013/03/29 | 256421 | macros/latex/contrib/dashrule/dashrule.pdf
2013/03/29 | 1771 | macros/latex/contrib/dashrule/README
+2024/03/16 | 54472 | macros/latex/contrib/dashrulex/dashrulex.pdf
+2024/03/16 | 1308 | macros/latex/contrib/dashrulex/dashrulex.sty
+2024/03/16 | 4433 | macros/latex/contrib/dashrulex/dashrulex.tex
+2024/03/16 | 465 | macros/latex/contrib/dashrulex/README.md
+2024/03/16 | 56183 | macros/latex/contrib/dashrulex.zip
2013/03/30 | 239133 | macros/latex/contrib/dashrule.zip
2021/03/05 | 1667 | macros/latex/contrib/dashundergaps/changes.txt
2021/03/05 | 599175 | macros/latex/contrib/dashundergaps/dashundergaps-code.pdf
@@ -297446,61 +297453,62 @@
2018/04/15 | 1313 | support/latex-git-log/po/de.po
2020/02/26 | 3353 | support/latex-git-log/README.md
2020/02/27 | 87742 | support/latex-git-log.zip
-2024/01/17 | 6173561 | support/latexindent/bin/linux/latexindent
-2024/01/17 | 6402796 | support/latexindent/bin/macos/latexindent
-2024/01/17 | 9939474 | support/latexindent/bin/windows/latexindent.exe
-2024/01/17 | 22214 | support/latexindent/defaultSettings.yaml
-2024/01/17 | 6664 | support/latexindent/documentation/contributors.bib
-2024/01/17 | 7161 | support/latexindent/documentation/figure-schematic.png
-2024/01/17 | 4402 | support/latexindent/documentation/latex-indent.bib
-2024/01/17 | 1280496 | support/latexindent/documentation/latexindent.pdf
-2024/01/17 | 443043 | support/latexindent/documentation/latexindent.tex
-2024/01/17 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
-2024/01/17 | 44096 | support/latexindent/documentation/logo.png
-2024/01/17 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
-2024/01/17 | 24449 | support/latexindent/LatexIndent/Arguments.pm
-2024/01/17 | 6277 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2024/01/17 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
-2024/01/17 | 12653 | support/latexindent/LatexIndent/Braces.pm
-2024/01/17 | 5432 | support/latexindent/LatexIndent/Check.pm
-2024/01/17 | 10648 | support/latexindent/LatexIndent/Command.pm
-2024/01/17 | 25334 | support/latexindent/LatexIndent/Document.pm
-2024/01/17 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2024/01/17 | 6391 | support/latexindent/LatexIndent/Else.pm
-2024/01/17 | 8346 | support/latexindent/LatexIndent/Environment.pm
-2024/01/17 | 11509 | support/latexindent/LatexIndent/FileContents.pm
-2024/01/17 | 8819 | support/latexindent/LatexIndent/FileExtension.pm
-2024/01/17 | 54602 | support/latexindent/LatexIndent/GetYamlSettings.pm
-2024/01/17 | 11206 | support/latexindent/LatexIndent/Heading.pm
-2024/01/17 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
-2024/01/17 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
-2024/01/17 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
-2024/01/17 | 20870 | support/latexindent/LatexIndent/Indent.pm
-2024/01/17 | 6890 | support/latexindent/LatexIndent/Item.pm
-2024/01/17 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
-2024/01/17 | 9859 | support/latexindent/LatexIndent/Lines.pm
-2024/01/17 | 13435 | support/latexindent/LatexIndent/LogFile.pm
-2024/01/17 | 2320 | support/latexindent/LatexIndent/Logger.pm
-2024/01/17 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2024/01/17 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2024/01/17 | 1558 | support/latexindent/latexindent-module-installer.pl
-2024/01/17 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2024/01/17 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
-2024/01/17 | 3415 | support/latexindent/latexindent.pl
-2024/01/17 | 2733 | support/latexindent/LatexIndent/Preamble.pm
-2024/01/17 | 3515 | support/latexindent/LatexIndent/Replacement.pm
-2024/01/17 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
-2024/01/17 | 22321 | support/latexindent/LatexIndent/Sentence.pm
-2024/01/17 | 13935 | support/latexindent/LatexIndent/Special.pm
-2024/01/17 | 2712 | support/latexindent/LatexIndent/Switches.pm
-2024/01/17 | 3353 | support/latexindent/LatexIndent/Tokens.pm
-2024/01/17 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
-2024/01/17 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2024/01/17 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
-2024/01/17 | 838 | support/latexindent/LatexIndent/Version.pm
-2024/01/17 | 35225 | support/latexindent/LatexIndent/Wrap.pm
-2024/01/17 | 2008 | support/latexindent/README
-2024/01/17 | 12426251 | support/latexindent.zip
+2024/03/16 | 6464832 | support/latexindent/bin/linux/latexindent
+2024/03/16 | 6448296 | support/latexindent/bin/macos/latexindent
+2024/03/16 | 10395925 | support/latexindent/bin/windows/latexindent.exe
+2024/03/16 | 22214 | support/latexindent/defaultSettings.yaml
+2024/03/16 | 6664 | support/latexindent/documentation/contributors.bib
+2024/03/16 | 7161 | support/latexindent/documentation/figure-schematic.png
+2024/03/16 | 4402 | support/latexindent/documentation/latex-indent.bib
+2024/03/16 | 1285393 | support/latexindent/documentation/latexindent.pdf
+2024/03/16 | 443043 | support/latexindent/documentation/latexindent.tex
+2024/03/16 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
+2024/03/16 | 44096 | support/latexindent/documentation/logo.png
+2024/03/16 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2024/03/16 | 24449 | support/latexindent/LatexIndent/Arguments.pm
+2024/03/16 | 6467 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2024/03/16 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
+2024/03/16 | 12653 | support/latexindent/LatexIndent/Braces.pm
+2024/03/16 | 5432 | support/latexindent/LatexIndent/Check.pm
+2024/03/16 | 10648 | support/latexindent/LatexIndent/Command.pm
+2024/03/16 | 25560 | support/latexindent/LatexIndent/Document.pm
+2024/03/16 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2024/03/16 | 6391 | support/latexindent/LatexIndent/Else.pm
+2024/03/16 | 8346 | support/latexindent/LatexIndent/Environment.pm
+2024/03/16 | 11509 | support/latexindent/LatexIndent/FileContents.pm
+2024/03/16 | 9005 | support/latexindent/LatexIndent/FileExtension.pm
+2024/03/16 | 54872 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2024/03/16 | 11206 | support/latexindent/LatexIndent/Heading.pm
+2024/03/16 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
+2024/03/16 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2024/03/16 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
+2024/03/16 | 20870 | support/latexindent/LatexIndent/Indent.pm
+2024/03/16 | 6890 | support/latexindent/LatexIndent/Item.pm
+2024/03/16 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2024/03/16 | 9859 | support/latexindent/LatexIndent/Lines.pm
+2024/03/16 | 13775 | support/latexindent/LatexIndent/LogFile.pm
+2024/03/16 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2024/03/16 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2024/03/16 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2024/03/16 | 1558 | support/latexindent/latexindent-module-installer.pl
+2024/03/16 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2024/03/16 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
+2024/03/16 | 4946 | support/latexindent/latexindent.pl
+2024/03/16 | 2733 | support/latexindent/LatexIndent/Preamble.pm
+2024/03/16 | 3515 | support/latexindent/LatexIndent/Replacement.pm
+2024/03/16 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
+2024/03/16 | 22321 | support/latexindent/LatexIndent/Sentence.pm
+2024/03/16 | 13935 | support/latexindent/LatexIndent/Special.pm
+2024/03/16 | 2712 | support/latexindent/LatexIndent/Switches.pm
+2024/03/16 | 3353 | support/latexindent/LatexIndent/Tokens.pm
+2024/03/16 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
+2024/03/16 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2024/03/16 | 5907 | support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm
+2024/03/16 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
+2024/03/16 | 838 | support/latexindent/LatexIndent/Version.pm
+2024/03/16 | 35225 | support/latexindent/LatexIndent/Wrap.pm
+2024/03/16 | 2008 | support/latexindent/README
+2024/03/16 | 12958094 | support/latexindent.zip
2021/10/26 | 16439 | support/latex-make/figlatex.dtx
2021/10/26 | 238535 | support/latex-make/figlatex.pdf
2001/06/07 | 302 | support/latexmake/latexmake.diz
@@ -300637,212 +300645,212 @@
1994/01/18 | 7272 | support/tex-it/texitrc.unx
1994/01/18 | 25068 | support/tex-it/texit.tex
2006/03/12 | 50172 | support/tex-it.zip
-2024/01/27 | 44119 | support/texlab/Cargo.lock
-2024/01/27 | 347 | support/texlab/Cargo.toml
-2024/01/27 | 33914 | support/texlab/CHANGELOG.md
-2024/01/27 | 181 | support/texlab/CONTRIBUTING.md
-2024/01/27 | 555 | support/texlab/crates/base-db/Cargo.toml
-2024/01/27 | 4387 | support/texlab/crates/base-db/src/config.rs
-2024/01/27 | 58408 | support/texlab/crates/base-db/src/data.rs
-2024/01/27 | 6210 | support/texlab/crates/base-db/src/document.rs
-2024/01/27 | 5942 | support/texlab/crates/base-db/src/graph.rs
-2024/01/27 | 560 | support/texlab/crates/base-db/src/lib.rs
-2024/01/27 | 1170 | support/texlab/crates/base-db/src/semantics/auxiliary.rs
-2024/01/27 | 2371 | support/texlab/crates/base-db/src/semantics/bib.rs
-2024/01/27 | 1112 | support/texlab/crates/base-db/src/semantics.rs
-2024/01/27 | 11450 | support/texlab/crates/base-db/src/semantics/tex.rs
-2024/01/27 | 5900 | support/texlab/crates/base-db/src/util/label.rs
-2024/01/27 | 5553 | support/texlab/crates/base-db/src/util/queries.rs
-2024/01/27 | 445 | support/texlab/crates/base-db/src/util/regex_filter.rs
-2024/01/27 | 176 | support/texlab/crates/base-db/src/util.rs
-2024/01/27 | 11137 | support/texlab/crates/base-db/src/workspace.rs
-2024/01/27 | 352 | support/texlab/crates/bibfmt/Cargo.toml
-2024/01/27 | 6870 | support/texlab/crates/bibfmt/src/lib.rs
-2024/01/27 | 3486 | support/texlab/crates/bibfmt/src/tests.rs
-2024/01/27 | 492 | support/texlab/crates/bibtex-utils/Cargo.toml
-2024/01/27 | 2074 | support/texlab/crates/bibtex-utils/src/field/author.rs
-2024/01/27 | 2665 | support/texlab/crates/bibtex-utils/src/field/date.rs
-2024/01/27 | 1626 | support/texlab/crates/bibtex-utils/src/field/number.rs
-2024/01/27 | 60 | support/texlab/crates/bibtex-utils/src/field.rs
-2024/01/27 | 8955 | support/texlab/crates/bibtex-utils/src/field/text.rs
-2024/01/27 | 15 | support/texlab/crates/bibtex-utils/src/lib.rs
-2024/01/27 | 488 | support/texlab/crates/citeproc/Cargo.toml
-2024/01/27 | 22204 | support/texlab/crates/citeproc/src/driver.rs
-2024/01/27 | 4730 | support/texlab/crates/citeproc/src/entry.rs
-2024/01/27 | 875 | support/texlab/crates/citeproc/src/lib.rs
-2024/01/27 | 1760 | support/texlab/crates/citeproc/src/output.rs
-2024/01/27 | 15622 | support/texlab/crates/citeproc/src/tests.rs
-2024/01/27 | 559 | support/texlab/crates/commands/Cargo.toml
-2024/01/27 | 3838 | support/texlab/crates/commands/src/build.rs
-2024/01/27 | 987 | support/texlab/crates/commands/src/change_env.rs
-2024/01/27 | 1740 | support/texlab/crates/commands/src/clean.rs
-2024/01/27 | 1590 | support/texlab/crates/commands/src/dep_graph.rs
-2024/01/27 | 3093 | support/texlab/crates/commands/src/find_envs.rs
-2024/01/27 | 3901 | support/texlab/crates/commands/src/fwd_search.rs
-2024/01/27 | 389 | support/texlab/crates/commands/src/lib.rs
-2024/01/27 | 1583 | support/texlab/crates/commands/src/placeholders.rs
-2024/01/27 | 1033 | support/texlab/crates/completion/benches/bench_main.rs
-2024/01/27 | 691 | support/texlab/crates/completion/Cargo.toml
-2024/01/27 | 356 | support/texlab/crates/completion-data/Cargo.toml
-2024/01/27 | 6970534 | support/texlab/crates/completion-data/data/completion.json.gz
-2024/01/27 | 3265 | support/texlab/crates/completion-data/src/lib.rs
-2024/01/27 | 5533 | support/texlab/crates/completion/src/lib.rs
-2024/01/27 | 2493 | support/texlab/crates/completion/src/providers/argument.rs
-2024/01/27 | 2276 | support/texlab/crates/completion/src/providers/citations.rs
-2024/01/27 | 1553 | support/texlab/crates/completion/src/providers/color_model.rs
-2024/01/27 | 2107 | support/texlab/crates/completion/src/providers/color.rs
-2024/01/27 | 4254 | support/texlab/crates/completion/src/providers/command.rs
-2024/01/27 | 1118 | support/texlab/crates/completion/src/providers/entry_type.rs
-2024/01/27 | 4297 | support/texlab/crates/completion/src/providers/environment.rs
-2024/01/27 | 2369 | support/texlab/crates/completion/src/providers/field.rs
-2024/01/27 | 2612 | support/texlab/crates/completion/src/providers/glossary.rs
-2024/01/27 | 2481 | support/texlab/crates/completion/src/providers/import.rs
-2024/01/27 | 4746 | support/texlab/crates/completion/src/providers/include.rs
-2024/01/27 | 3501 | support/texlab/crates/completion/src/providers/label.rs
-2024/01/27 | 699 | support/texlab/crates/completion/src/providers.rs
-2024/01/27 | 3301 | support/texlab/crates/completion/src/providers/tikz_library.rs
-2024/01/27 | 44178 | support/texlab/crates/completion/src/tests.rs
-2024/01/27 | 1382 | support/texlab/crates/completion/src/util/builder.rs
-2024/01/27 | 1025 | support/texlab/crates/completion/src/util/matchers.rs
-2024/01/27 | 2320 | support/texlab/crates/completion/src/util/patterns.rs
-2024/01/27 | 967 | support/texlab/crates/completion/src/util.rs
-2024/01/27 | 378 | support/texlab/crates/definition/Cargo.toml
-2024/01/27 | 880 | support/texlab/crates/definition/src/citation.rs
-2024/01/27 | 1384 | support/texlab/crates/definition/src/command.rs
-2024/01/27 | 1078 | support/texlab/crates/definition/src/include.rs
-2024/01/27 | 1175 | support/texlab/crates/definition/src/label.rs
-2024/01/27 | 1125 | support/texlab/crates/definition/src/lib.rs
-2024/01/27 | 1077 | support/texlab/crates/definition/src/string_ref.rs
-2024/01/27 | 2601 | support/texlab/crates/definition/src/tests.rs
-2024/01/27 | 631 | support/texlab/crates/diagnostics/Cargo.toml
-2024/01/27 | 2196 | support/texlab/crates/diagnostics/src/build_log.rs
-2024/01/27 | 3801 | support/texlab/crates/diagnostics/src/chktex.rs
-2024/01/27 | 2267 | support/texlab/crates/diagnostics/src/citations.rs
-2024/01/27 | 2652 | support/texlab/crates/diagnostics/src/grammar/bib.rs
-2024/01/27 | 26 | support/texlab/crates/diagnostics/src/grammar.rs
-2024/01/27 | 3636 | support/texlab/crates/diagnostics/src/grammar/tex.rs
-2024/01/27 | 2370 | support/texlab/crates/diagnostics/src/labels.rs
-2024/01/27 | 165 | support/texlab/crates/diagnostics/src/lib.rs
-2024/01/27 | 2768 | support/texlab/crates/diagnostics/src/manager.rs
-2024/01/27 | 5805 | support/texlab/crates/diagnostics/src/tests.rs
-2024/01/27 | 2364 | support/texlab/crates/diagnostics/src/types.rs
-2024/01/27 | 227 | support/texlab/crates/distro/Cargo.toml
-2024/01/27 | 1917 | support/texlab/crates/distro/src/file_name_db.rs
-2024/01/27 | 710 | support/texlab/crates/distro/src/kpsewhich.rs
-2024/01/27 | 1287 | support/texlab/crates/distro/src/language.rs
-2024/01/27 | 2543 | support/texlab/crates/distro/src/lib.rs
-2024/01/27 | 2467 | support/texlab/crates/distro/src/miktex.rs
-2024/01/27 | 820 | support/texlab/crates/distro/src/texlive.rs
-2024/01/27 | 355 | support/texlab/crates/folding/Cargo.toml
-2024/01/27 | 3225 | support/texlab/crates/folding/src/lib.rs
-2024/01/27 | 1698 | support/texlab/crates/folding/src/tests.rs
-2024/01/27 | 326 | support/texlab/crates/highlights/Cargo.toml
-2024/01/27 | 806 | support/texlab/crates/highlights/src/label.rs
-2024/01/27 | 613 | support/texlab/crates/highlights/src/lib.rs
-2024/01/27 | 901 | support/texlab/crates/highlights/src/tests.rs
-2024/01/27 | 483 | support/texlab/crates/hover/Cargo.toml
-2024/01/27 | 1244 | support/texlab/crates/hover/src/citation.rs
-2024/01/27 | 541 | support/texlab/crates/hover/src/entry_type.rs
-2024/01/27 | 617 | support/texlab/crates/hover/src/field_type.rs
-2024/01/27 | 850 | support/texlab/crates/hover/src/label.rs
-2024/01/27 | 1057 | support/texlab/crates/hover/src/lib.rs
-2024/01/27 | 725 | support/texlab/crates/hover/src/package.rs
-2024/01/27 | 1064 | support/texlab/crates/hover/src/string_ref.rs
-2024/01/27 | 7092 | support/texlab/crates/hover/src/tests.rs
-2024/01/27 | 348 | support/texlab/crates/inlay-hints/Cargo.toml
-2024/01/27 | 1798 | support/texlab/crates/inlay-hints/src/label.rs
-2024/01/27 | 827 | support/texlab/crates/inlay-hints/src/lib.rs
-2024/01/27 | 3531 | support/texlab/crates/inlay-hints/src/tests.rs
-2024/01/27 | 233 | support/texlab/crates/line-index/Cargo.toml
-2024/01/27 | 6528 | support/texlab/crates/line-index/src/lib.rs
-2024/01/27 | 303 | support/texlab/crates/links/Cargo.toml
-2024/01/27 | 669 | support/texlab/crates/links/src/include.rs
-2024/01/27 | 264 | support/texlab/crates/links/src/lib.rs
-2024/01/27 | 1146 | support/texlab/crates/links/src/tests.rs
-2024/01/27 | 375 | support/texlab/crates/parser/Cargo.toml
-2024/01/27 | 11103 | support/texlab/crates/parser/src/bibtex.rs
-2024/01/27 | 158845 | support/texlab/crates/parser/src/bibtex/tests.rs
-2024/01/27 | 5385 | support/texlab/crates/parser/src/build_log.rs
-2024/01/27 | 44454 | support/texlab/crates/parser/src/build_log/tests.rs
-2024/01/27 | 3086 | support/texlab/crates/parser/src/config.rs
-2024/01/27 | 5386 | support/texlab/crates/parser/src/latex/lexer/commands.rs
-2024/01/27 | 2040 | support/texlab/crates/parser/src/latex/lexer.rs
-2024/01/27 | 3056 | support/texlab/crates/parser/src/latex/lexer/types.rs
-2024/01/27 | 1780 | support/texlab/crates/parser/src/latexmkrc.rs
-2024/01/27 | 34893 | support/texlab/crates/parser/src/latex.rs
-2024/01/27 | 100434 | support/texlab/crates/parser/src/latex/tests.rs
-2024/01/27 | 202 | support/texlab/crates/parser/src/lib.rs
-2024/01/27 | 336 | support/texlab/crates/references/Cargo.toml
-2024/01/27 | 1498 | support/texlab/crates/references/src/entry.rs
-2024/01/27 | 988 | support/texlab/crates/references/src/label.rs
-2024/01/27 | 1139 | support/texlab/crates/references/src/lib.rs
-2024/01/27 | 1329 | support/texlab/crates/references/src/string_def.rs
-2024/01/27 | 3018 | support/texlab/crates/references/src/tests.rs
-2024/01/27 | 353 | support/texlab/crates/rename/Cargo.toml
-2024/01/27 | 1240 | support/texlab/crates/rename/src/command.rs
-2024/01/27 | 1510 | support/texlab/crates/rename/src/entry.rs
-2024/01/27 | 848 | support/texlab/crates/rename/src/label.rs
-2024/01/27 | 1046 | support/texlab/crates/rename/src/lib.rs
-2024/01/27 | 1247 | support/texlab/crates/rename/src/tests.rs
-2024/01/27 | 499 | support/texlab/crates/symbols/Cargo.toml
-2024/01/27 | 1974 | support/texlab/crates/symbols/src/document/bib.rs
-2024/01/27 | 1546 | support/texlab/crates/symbols/src/document.rs
-2024/01/27 | 14338 | support/texlab/crates/symbols/src/document/tests.rs
-2024/01/27 | 9070 | support/texlab/crates/symbols/src/document/tex.rs
-2024/01/27 | 175 | support/texlab/crates/symbols/src/lib.rs
-2024/01/27 | 2610 | support/texlab/crates/symbols/src/types.rs
-2024/01/27 | 1321 | support/texlab/crates/symbols/src/workspace.rs
-2024/01/27 | 5657 | support/texlab/crates/symbols/src/workspace/sort.rs
-2024/01/27 | 9194 | support/texlab/crates/symbols/src/workspace/tests.rs
-2024/01/27 | 227 | support/texlab/crates/syntax/Cargo.toml
-2024/01/27 | 6963 | support/texlab/crates/syntax/src/bibtex/cst.rs
-2024/01/27 | 616 | support/texlab/crates/syntax/src/bibtex/kind.rs
-2024/01/27 | 694 | support/texlab/crates/syntax/src/bibtex.rs
-2024/01/27 | 18098 | support/texlab/crates/syntax/src/latex/cst.rs
-2024/01/27 | 1708 | support/texlab/crates/syntax/src/latex/kind.rs
-2024/01/27 | 128 | support/texlab/crates/syntax/src/latexmkrc.rs
-2024/01/27 | 689 | support/texlab/crates/syntax/src/latex.rs
-2024/01/27 | 504 | support/texlab/crates/syntax/src/lib.rs
-2024/01/27 | 330 | support/texlab/crates/test-utils/Cargo.toml
-2024/01/27 | 5283 | support/texlab/crates/test-utils/src/fixture.rs
-2024/01/27 | 17 | support/texlab/crates/test-utils/src/lib.rs
-2024/01/27 | 444 | support/texlab/crates/texlab/benches/bench_main.rs
-2024/01/27 | 1898 | support/texlab/crates/texlab/Cargo.toml
-2024/01/27 | 3223 | support/texlab/crates/texlab/src/client.rs
-2024/01/27 | 14873 | support/texlab/crates/texlab/src/features/completion.rs
-2024/01/27 | 533 | support/texlab/crates/texlab/src/features/definition.rs
-2024/01/27 | 566 | support/texlab/crates/texlab/src/features/folding.rs
-2024/01/27 | 804 | support/texlab/crates/texlab/src/features/formatting/bibtex_internal.rs
-2024/01/27 | 2065 | support/texlab/crates/texlab/src/features/formatting/latexindent.rs
-2024/01/27 | 1119 | support/texlab/crates/texlab/src/features/formatting.rs
-2024/01/27 | 505 | support/texlab/crates/texlab/src/features/highlight.rs
-2024/01/27 | 334 | support/texlab/crates/texlab/src/features/hover.rs
-2024/01/27 | 460 | support/texlab/crates/texlab/src/features/inlay_hint.rs
-2024/01/27 | 467 | support/texlab/crates/texlab/src/features/link.rs
-2024/01/27 | 409 | support/texlab/crates/texlab/src/features/reference.rs
-2024/01/27 | 760 | support/texlab/crates/texlab/src/features/rename.rs
-2024/01/27 | 197 | support/texlab/crates/texlab/src/features.rs
-2024/01/27 | 927 | support/texlab/crates/texlab/src/features/symbols.rs
-2024/01/27 | 122 | support/texlab/crates/texlab/src/lib.rs
-2024/01/27 | 1727 | support/texlab/crates/texlab/src/main.rs
-2024/01/27 | 2411 | support/texlab/crates/texlab/src/server/dispatch.rs
-2024/01/27 | 2609 | support/texlab/crates/texlab/src/server/extensions.rs
-2024/01/27 | 8847 | support/texlab/crates/texlab/src/server/options.rs
-2024/01/27 | 1412 | support/texlab/crates/texlab/src/server/progress.rs
-2024/01/27 | 39988 | support/texlab/crates/texlab/src/server.rs
-2024/01/27 | 1713 | support/texlab/crates/texlab/src/util/client_flags.rs
-2024/01/27 | 6723 | support/texlab/crates/texlab/src/util/from_proto.rs
-2024/01/27 | 1732 | support/texlab/crates/texlab/src/util/line_index_ext.rs
-2024/01/27 | 2265 | support/texlab/crates/texlab/src/util/lsp_enums.rs
-2024/01/27 | 1535 | support/texlab/crates/texlab/src/util.rs
-2024/01/27 | 18115 | support/texlab/crates/texlab/src/util/to_proto.rs
-2024/01/27 | 380190 | support/texlab/images/demo.gif
-2024/01/27 | 35149 | support/texlab/LICENSE
-2024/01/27 | 3828 | support/texlab/README.md
-2024/01/27 | 619 | support/texlab/texlab.1
-2024/01/27 | 26470 | support/texlab/texlab.pdf
-2024/01/27 | 2586 | support/texlab/texlab.tex
-2024/01/27 | 7581234 | support/texlab.zip
+2024/03/16 | 45658 | support/texlab/Cargo.lock
+2024/03/16 | 347 | support/texlab/Cargo.toml
+2024/03/16 | 35103 | support/texlab/CHANGELOG.md
+2024/03/16 | 181 | support/texlab/CONTRIBUTING.md
+2024/03/16 | 555 | support/texlab/crates/base-db/Cargo.toml
+2024/03/16 | 4387 | support/texlab/crates/base-db/src/config.rs
+2024/03/16 | 58408 | support/texlab/crates/base-db/src/data.rs
+2024/03/16 | 6222 | support/texlab/crates/base-db/src/document.rs
+2024/03/16 | 5942 | support/texlab/crates/base-db/src/graph.rs
+2024/03/16 | 560 | support/texlab/crates/base-db/src/lib.rs
+2024/03/16 | 1170 | support/texlab/crates/base-db/src/semantics/auxiliary.rs
+2024/03/16 | 2783 | support/texlab/crates/base-db/src/semantics/bib.rs
+2024/03/16 | 1112 | support/texlab/crates/base-db/src/semantics.rs
+2024/03/16 | 11450 | support/texlab/crates/base-db/src/semantics/tex.rs
+2024/03/16 | 5900 | support/texlab/crates/base-db/src/util/label.rs
+2024/03/16 | 5553 | support/texlab/crates/base-db/src/util/queries.rs
+2024/03/16 | 445 | support/texlab/crates/base-db/src/util/regex_filter.rs
+2024/03/16 | 176 | support/texlab/crates/base-db/src/util.rs
+2024/03/16 | 11241 | support/texlab/crates/base-db/src/workspace.rs
+2024/03/16 | 352 | support/texlab/crates/bibfmt/Cargo.toml
+2024/03/16 | 6870 | support/texlab/crates/bibfmt/src/lib.rs
+2024/03/16 | 3486 | support/texlab/crates/bibfmt/src/tests.rs
+2024/03/16 | 492 | support/texlab/crates/bibtex-utils/Cargo.toml
+2024/03/16 | 2125 | support/texlab/crates/bibtex-utils/src/field/author.rs
+2024/03/16 | 2716 | support/texlab/crates/bibtex-utils/src/field/date.rs
+2024/03/16 | 1677 | support/texlab/crates/bibtex-utils/src/field/number.rs
+2024/03/16 | 195 | support/texlab/crates/bibtex-utils/src/field.rs
+2024/03/16 | 8723 | support/texlab/crates/bibtex-utils/src/field/text.rs
+2024/03/16 | 15 | support/texlab/crates/bibtex-utils/src/lib.rs
+2024/03/16 | 522 | support/texlab/crates/citeproc/Cargo.toml
+2024/03/16 | 22284 | support/texlab/crates/citeproc/src/driver.rs
+2024/03/16 | 5118 | support/texlab/crates/citeproc/src/entry.rs
+2024/03/16 | 949 | support/texlab/crates/citeproc/src/lib.rs
+2024/03/16 | 1760 | support/texlab/crates/citeproc/src/output.rs
+2024/03/16 | 15776 | support/texlab/crates/citeproc/src/tests.rs
+2024/03/16 | 559 | support/texlab/crates/commands/Cargo.toml
+2024/03/16 | 3838 | support/texlab/crates/commands/src/build.rs
+2024/03/16 | 987 | support/texlab/crates/commands/src/change_env.rs
+2024/03/16 | 1740 | support/texlab/crates/commands/src/clean.rs
+2024/03/16 | 1590 | support/texlab/crates/commands/src/dep_graph.rs
+2024/03/16 | 3093 | support/texlab/crates/commands/src/find_envs.rs
+2024/03/16 | 3901 | support/texlab/crates/commands/src/fwd_search.rs
+2024/03/16 | 389 | support/texlab/crates/commands/src/lib.rs
+2024/03/16 | 1583 | support/texlab/crates/commands/src/placeholders.rs
+2024/03/16 | 1033 | support/texlab/crates/completion/benches/bench_main.rs
+2024/03/16 | 691 | support/texlab/crates/completion/Cargo.toml
+2024/03/16 | 356 | support/texlab/crates/completion-data/Cargo.toml
+2024/03/16 | 6970534 | support/texlab/crates/completion-data/data/completion.json.gz
+2024/03/16 | 3265 | support/texlab/crates/completion-data/src/lib.rs
+2024/03/16 | 5533 | support/texlab/crates/completion/src/lib.rs
+2024/03/16 | 2493 | support/texlab/crates/completion/src/providers/argument.rs
+2024/03/16 | 2276 | support/texlab/crates/completion/src/providers/citations.rs
+2024/03/16 | 1553 | support/texlab/crates/completion/src/providers/color_model.rs
+2024/03/16 | 2107 | support/texlab/crates/completion/src/providers/color.rs
+2024/03/16 | 4254 | support/texlab/crates/completion/src/providers/command.rs
+2024/03/16 | 1118 | support/texlab/crates/completion/src/providers/entry_type.rs
+2024/03/16 | 4297 | support/texlab/crates/completion/src/providers/environment.rs
+2024/03/16 | 2369 | support/texlab/crates/completion/src/providers/field.rs
+2024/03/16 | 2612 | support/texlab/crates/completion/src/providers/glossary.rs
+2024/03/16 | 2481 | support/texlab/crates/completion/src/providers/import.rs
+2024/03/16 | 4746 | support/texlab/crates/completion/src/providers/include.rs
+2024/03/16 | 3501 | support/texlab/crates/completion/src/providers/label.rs
+2024/03/16 | 699 | support/texlab/crates/completion/src/providers.rs
+2024/03/16 | 3301 | support/texlab/crates/completion/src/providers/tikz_library.rs
+2024/03/16 | 44178 | support/texlab/crates/completion/src/tests.rs
+2024/03/16 | 1382 | support/texlab/crates/completion/src/util/builder.rs
+2024/03/16 | 1025 | support/texlab/crates/completion/src/util/matchers.rs
+2024/03/16 | 2320 | support/texlab/crates/completion/src/util/patterns.rs
+2024/03/16 | 967 | support/texlab/crates/completion/src/util.rs
+2024/03/16 | 378 | support/texlab/crates/definition/Cargo.toml
+2024/03/16 | 880 | support/texlab/crates/definition/src/citation.rs
+2024/03/16 | 1384 | support/texlab/crates/definition/src/command.rs
+2024/03/16 | 1078 | support/texlab/crates/definition/src/include.rs
+2024/03/16 | 1175 | support/texlab/crates/definition/src/label.rs
+2024/03/16 | 1125 | support/texlab/crates/definition/src/lib.rs
+2024/03/16 | 1077 | support/texlab/crates/definition/src/string_ref.rs
+2024/03/16 | 2601 | support/texlab/crates/definition/src/tests.rs
+2024/03/16 | 632 | support/texlab/crates/diagnostics/Cargo.toml
+2024/03/16 | 2196 | support/texlab/crates/diagnostics/src/build_log.rs
+2024/03/16 | 3801 | support/texlab/crates/diagnostics/src/chktex.rs
+2024/03/16 | 2466 | support/texlab/crates/diagnostics/src/citations.rs
+2024/03/16 | 2652 | support/texlab/crates/diagnostics/src/grammar/bib.rs
+2024/03/16 | 26 | support/texlab/crates/diagnostics/src/grammar.rs
+2024/03/16 | 3636 | support/texlab/crates/diagnostics/src/grammar/tex.rs
+2024/03/16 | 2598 | support/texlab/crates/diagnostics/src/labels.rs
+2024/03/16 | 165 | support/texlab/crates/diagnostics/src/lib.rs
+2024/03/16 | 3558 | support/texlab/crates/diagnostics/src/manager.rs
+2024/03/16 | 5801 | support/texlab/crates/diagnostics/src/tests.rs
+2024/03/16 | 2364 | support/texlab/crates/diagnostics/src/types.rs
+2024/03/16 | 227 | support/texlab/crates/distro/Cargo.toml
+2024/03/16 | 2075 | support/texlab/crates/distro/src/file_name_db.rs
+2024/03/16 | 710 | support/texlab/crates/distro/src/kpsewhich.rs
+2024/03/16 | 1287 | support/texlab/crates/distro/src/language.rs
+2024/03/16 | 2543 | support/texlab/crates/distro/src/lib.rs
+2024/03/16 | 2467 | support/texlab/crates/distro/src/miktex.rs
+2024/03/16 | 820 | support/texlab/crates/distro/src/texlive.rs
+2024/03/16 | 355 | support/texlab/crates/folding/Cargo.toml
+2024/03/16 | 3225 | support/texlab/crates/folding/src/lib.rs
+2024/03/16 | 1698 | support/texlab/crates/folding/src/tests.rs
+2024/03/16 | 326 | support/texlab/crates/highlights/Cargo.toml
+2024/03/16 | 806 | support/texlab/crates/highlights/src/label.rs
+2024/03/16 | 613 | support/texlab/crates/highlights/src/lib.rs
+2024/03/16 | 901 | support/texlab/crates/highlights/src/tests.rs
+2024/03/16 | 483 | support/texlab/crates/hover/Cargo.toml
+2024/03/16 | 1261 | support/texlab/crates/hover/src/citation.rs
+2024/03/16 | 541 | support/texlab/crates/hover/src/entry_type.rs
+2024/03/16 | 617 | support/texlab/crates/hover/src/field_type.rs
+2024/03/16 | 850 | support/texlab/crates/hover/src/label.rs
+2024/03/16 | 1057 | support/texlab/crates/hover/src/lib.rs
+2024/03/16 | 725 | support/texlab/crates/hover/src/package.rs
+2024/03/16 | 1095 | support/texlab/crates/hover/src/string_ref.rs
+2024/03/16 | 7092 | support/texlab/crates/hover/src/tests.rs
+2024/03/16 | 348 | support/texlab/crates/inlay-hints/Cargo.toml
+2024/03/16 | 1798 | support/texlab/crates/inlay-hints/src/label.rs
+2024/03/16 | 827 | support/texlab/crates/inlay-hints/src/lib.rs
+2024/03/16 | 3531 | support/texlab/crates/inlay-hints/src/tests.rs
+2024/03/16 | 233 | support/texlab/crates/line-index/Cargo.toml
+2024/03/16 | 6528 | support/texlab/crates/line-index/src/lib.rs
+2024/03/16 | 303 | support/texlab/crates/links/Cargo.toml
+2024/03/16 | 669 | support/texlab/crates/links/src/include.rs
+2024/03/16 | 264 | support/texlab/crates/links/src/lib.rs
+2024/03/16 | 1146 | support/texlab/crates/links/src/tests.rs
+2024/03/16 | 376 | support/texlab/crates/parser/Cargo.toml
+2024/03/16 | 11103 | support/texlab/crates/parser/src/bibtex.rs
+2024/03/16 | 158845 | support/texlab/crates/parser/src/bibtex/tests.rs
+2024/03/16 | 5385 | support/texlab/crates/parser/src/build_log.rs
+2024/03/16 | 44454 | support/texlab/crates/parser/src/build_log/tests.rs
+2024/03/16 | 3659 | support/texlab/crates/parser/src/config.rs
+2024/03/16 | 5209 | support/texlab/crates/parser/src/latex/lexer/commands.rs
+2024/03/16 | 2040 | support/texlab/crates/parser/src/latex/lexer.rs
+2024/03/16 | 3056 | support/texlab/crates/parser/src/latex/lexer/types.rs
+2024/03/16 | 1780 | support/texlab/crates/parser/src/latexmkrc.rs
+2024/03/16 | 35582 | support/texlab/crates/parser/src/latex.rs
+2024/03/16 | 102114 | support/texlab/crates/parser/src/latex/tests.rs
+2024/03/16 | 202 | support/texlab/crates/parser/src/lib.rs
+2024/03/16 | 336 | support/texlab/crates/references/Cargo.toml
+2024/03/16 | 1498 | support/texlab/crates/references/src/entry.rs
+2024/03/16 | 988 | support/texlab/crates/references/src/label.rs
+2024/03/16 | 1139 | support/texlab/crates/references/src/lib.rs
+2024/03/16 | 1329 | support/texlab/crates/references/src/string_def.rs
+2024/03/16 | 3018 | support/texlab/crates/references/src/tests.rs
+2024/03/16 | 353 | support/texlab/crates/rename/Cargo.toml
+2024/03/16 | 1240 | support/texlab/crates/rename/src/command.rs
+2024/03/16 | 1510 | support/texlab/crates/rename/src/entry.rs
+2024/03/16 | 848 | support/texlab/crates/rename/src/label.rs
+2024/03/16 | 1046 | support/texlab/crates/rename/src/lib.rs
+2024/03/16 | 1247 | support/texlab/crates/rename/src/tests.rs
+2024/03/16 | 499 | support/texlab/crates/symbols/Cargo.toml
+2024/03/16 | 1974 | support/texlab/crates/symbols/src/document/bib.rs
+2024/03/16 | 1546 | support/texlab/crates/symbols/src/document.rs
+2024/03/16 | 14338 | support/texlab/crates/symbols/src/document/tests.rs
+2024/03/16 | 9070 | support/texlab/crates/symbols/src/document/tex.rs
+2024/03/16 | 175 | support/texlab/crates/symbols/src/lib.rs
+2024/03/16 | 2610 | support/texlab/crates/symbols/src/types.rs
+2024/03/16 | 1321 | support/texlab/crates/symbols/src/workspace.rs
+2024/03/16 | 5657 | support/texlab/crates/symbols/src/workspace/sort.rs
+2024/03/16 | 9194 | support/texlab/crates/symbols/src/workspace/tests.rs
+2024/03/16 | 227 | support/texlab/crates/syntax/Cargo.toml
+2024/03/16 | 6963 | support/texlab/crates/syntax/src/bibtex/cst.rs
+2024/03/16 | 616 | support/texlab/crates/syntax/src/bibtex/kind.rs
+2024/03/16 | 694 | support/texlab/crates/syntax/src/bibtex.rs
+2024/03/16 | 18098 | support/texlab/crates/syntax/src/latex/cst.rs
+2024/03/16 | 1708 | support/texlab/crates/syntax/src/latex/kind.rs
+2024/03/16 | 128 | support/texlab/crates/syntax/src/latexmkrc.rs
+2024/03/16 | 689 | support/texlab/crates/syntax/src/latex.rs
+2024/03/16 | 504 | support/texlab/crates/syntax/src/lib.rs
+2024/03/16 | 330 | support/texlab/crates/test-utils/Cargo.toml
+2024/03/16 | 5283 | support/texlab/crates/test-utils/src/fixture.rs
+2024/03/16 | 17 | support/texlab/crates/test-utils/src/lib.rs
+2024/03/16 | 444 | support/texlab/crates/texlab/benches/bench_main.rs
+2024/03/16 | 1899 | support/texlab/crates/texlab/Cargo.toml
+2024/03/16 | 3457 | support/texlab/crates/texlab/src/client.rs
+2024/03/16 | 15168 | support/texlab/crates/texlab/src/features/completion.rs
+2024/03/16 | 533 | support/texlab/crates/texlab/src/features/definition.rs
+2024/03/16 | 566 | support/texlab/crates/texlab/src/features/folding.rs
+2024/03/16 | 804 | support/texlab/crates/texlab/src/features/formatting/bibtex_internal.rs
+2024/03/16 | 2065 | support/texlab/crates/texlab/src/features/formatting/latexindent.rs
+2024/03/16 | 1119 | support/texlab/crates/texlab/src/features/formatting.rs
+2024/03/16 | 505 | support/texlab/crates/texlab/src/features/highlight.rs
+2024/03/16 | 334 | support/texlab/crates/texlab/src/features/hover.rs
+2024/03/16 | 460 | support/texlab/crates/texlab/src/features/inlay_hint.rs
+2024/03/16 | 467 | support/texlab/crates/texlab/src/features/link.rs
+2024/03/16 | 409 | support/texlab/crates/texlab/src/features/reference.rs
+2024/03/16 | 760 | support/texlab/crates/texlab/src/features/rename.rs
+2024/03/16 | 197 | support/texlab/crates/texlab/src/features.rs
+2024/03/16 | 927 | support/texlab/crates/texlab/src/features/symbols.rs
+2024/03/16 | 122 | support/texlab/crates/texlab/src/lib.rs
+2024/03/16 | 1727 | support/texlab/crates/texlab/src/main.rs
+2024/03/16 | 2411 | support/texlab/crates/texlab/src/server/dispatch.rs
+2024/03/16 | 2609 | support/texlab/crates/texlab/src/server/extensions.rs
+2024/03/16 | 9034 | support/texlab/crates/texlab/src/server/options.rs
+2024/03/16 | 1412 | support/texlab/crates/texlab/src/server/progress.rs
+2024/03/16 | 39973 | support/texlab/crates/texlab/src/server.rs
+2024/03/16 | 1713 | support/texlab/crates/texlab/src/util/client_flags.rs
+2024/03/16 | 6723 | support/texlab/crates/texlab/src/util/from_proto.rs
+2024/03/16 | 1732 | support/texlab/crates/texlab/src/util/line_index_ext.rs
+2024/03/16 | 2265 | support/texlab/crates/texlab/src/util/lsp_enums.rs
+2024/03/16 | 1535 | support/texlab/crates/texlab/src/util.rs
+2024/03/16 | 18115 | support/texlab/crates/texlab/src/util/to_proto.rs
+2024/03/16 | 380190 | support/texlab/images/demo.gif
+2024/03/16 | 35149 | support/texlab/LICENSE
+2024/03/16 | 3828 | support/texlab/README.md
+2024/03/16 | 616 | support/texlab/texlab.1
+2024/03/16 | 26407 | support/texlab/texlab.pdf
+2024/03/16 | 2586 | support/texlab/texlab.tex
+2024/03/16 | 7582858 | support/texlab.zip
2011/11/27 | 456 | support/texlipse/plugin/1.5.0/README.TXT
2011/11/27 | 1726937 | support/texlipse/plugin/1.5.0/texlipse_1.5.0 src.zip
1999/01/30 | 6077 | support/texlist/README
@@ -304350,8 +304358,8 @@
2019/02/28 | 135972 | systems/texlive/tlnet/archive/addlines.doc.r49326.tar.xz
2019/02/28 | 1532 | systems/texlive/tlnet/archive/addlines.r49326.tar.xz
2019/02/28 | 4116 | systems/texlive/tlnet/archive/addlines.source.r49326.tar.xz
-2023/08/06 | 1788 | systems/texlive/tlnet/archive/addtoluatexpath.doc.r67821.tar.xz
-2023/08/06 | 1444 | systems/texlive/tlnet/archive/addtoluatexpath.r67821.tar.xz
+2024/03/16 | 1960 | systems/texlive/tlnet/archive/addtoluatexpath.doc.r70655.tar.xz
+2024/03/16 | 1692 | systems/texlive/tlnet/archive/addtoluatexpath.r70655.tar.xz
2019/02/28 | 134660 | systems/texlive/tlnet/archive/adfathesis.doc.r26048.tar.xz
2019/02/28 | 9772 | systems/texlive/tlnet/archive/adfathesis.r26048.tar.xz
2019/02/28 | 9964 | systems/texlive/tlnet/archive/adfathesis.source.r26048.tar.xz
@@ -305377,13 +305385,13 @@
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.amd64-freebsd.r65257.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.amd64-netbsd.r65257.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.armhf-linux.r65257.tar.xz
-2024/01/18 | 359472 | systems/texlive/tlnet/archive/bibcop.doc.r69467.tar.xz
+2024/03/16 | 359608 | systems/texlive/tlnet/archive/bibcop.doc.r70645.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.i386-freebsd.r65257.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.i386-linux.r65257.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.i386-netbsd.r65257.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.i386-solaris.r65257.tar.xz
-2024/01/18 | 8144 | systems/texlive/tlnet/archive/bibcop.r69467.tar.xz
-2024/01/18 | 6204 | systems/texlive/tlnet/archive/bibcop.source.r69467.tar.xz
+2024/03/16 | 8520 | systems/texlive/tlnet/archive/bibcop.r70645.tar.xz
+2024/03/16 | 6216 | systems/texlive/tlnet/archive/bibcop.source.r70645.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.universal-darwin.r65257.tar.xz
2023/02/20 | 2304 | systems/texlive/tlnet/archive/bibcop.windows.r65891.tar.xz
2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.x86_64-cygwin.r65257.tar.xz
@@ -306429,8 +306437,8 @@
2020/07/30 | 1540 | systems/texlive/tlnet/archive/clefval.r55985.tar.xz
2020/07/30 | 8076 | systems/texlive/tlnet/archive/clefval.source.r55985.tar.xz
2022/01/24 | 386944 | systems/texlive/tlnet/archive/cleveref.doc.r61719.tar.xz
-2024/02/27 | 75248 | systems/texlive/tlnet/archive/cleveref-forward.doc.r70176.tar.xz
-2024/02/27 | 5952 | systems/texlive/tlnet/archive/cleveref-forward.r70176.tar.xz
+2024/03/16 | 75652 | systems/texlive/tlnet/archive/cleveref-forward.doc.r70649.tar.xz
+2024/03/16 | 5952 | systems/texlive/tlnet/archive/cleveref-forward.r70649.tar.xz
2022/01/24 | 28472 | systems/texlive/tlnet/archive/cleveref.r61719.tar.xz
2022/01/24 | 77476 | systems/texlive/tlnet/archive/cleveref.source.r61719.tar.xz
2024/03/08 | 619856 | systems/texlive/tlnet/archive/cleveref-usedon.doc.r70491.tar.xz
@@ -307127,9 +307135,9 @@
2019/02/28 | 710120 | systems/texlive/tlnet/archive/currency.doc.r48990.tar.xz
2019/02/28 | 1896 | systems/texlive/tlnet/archive/currency.r48990.tar.xz
2019/02/28 | 4164 | systems/texlive/tlnet/archive/currency.source.r48990.tar.xz
-2022/10/11 | 180748 | systems/texlive/tlnet/archive/currfile.doc.r64673.tar.xz
-2022/10/11 | 3748 | systems/texlive/tlnet/archive/currfile.r64673.tar.xz
-2022/10/11 | 11756 | systems/texlive/tlnet/archive/currfile.source.r64673.tar.xz
+2024/03/16 | 180684 | systems/texlive/tlnet/archive/currfile.doc.r70650.tar.xz
+2024/03/16 | 3872 | systems/texlive/tlnet/archive/currfile.r70650.tar.xz
+2024/03/16 | 11916 | systems/texlive/tlnet/archive/currfile.source.r70650.tar.xz
2023/09/09 | 102456 | systems/texlive/tlnet/archive/curriculum-vitae.doc.r68211.tar.xz
2023/09/09 | 1068 | systems/texlive/tlnet/archive/curriculum-vitae.r68211.tar.xz
2019/02/28 | 89020 | systems/texlive/tlnet/archive/currvita.doc.r15878.tar.xz
@@ -307983,9 +307991,9 @@
2021/07/19 | 313228 | systems/texlive/tlnet/archive/easing.doc.r59975.tar.xz
2021/07/19 | 2220 | systems/texlive/tlnet/archive/easing.r59975.tar.xz
2021/07/19 | 7876 | systems/texlive/tlnet/archive/easing.source.r59975.tar.xz
-2024/03/15 | 633684 | systems/texlive/tlnet/archive/easybook.doc.r70634.tar.xz
-2024/03/15 | 16856 | systems/texlive/tlnet/archive/easybook.r70634.tar.xz
-2024/03/15 | 16748 | systems/texlive/tlnet/archive/easybook.source.r70634.tar.xz
+2024/03/16 | 633684 | systems/texlive/tlnet/archive/easybook.doc.r70651.tar.xz
+2024/03/16 | 16844 | systems/texlive/tlnet/archive/easybook.r70651.tar.xz
+2024/03/16 | 16732 | systems/texlive/tlnet/archive/easybook.source.r70651.tar.xz
2019/02/28 | 4540 | systems/texlive/tlnet/archive/easy.doc.r19440.tar.xz
2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.aarch64-linux.r68514.tar.xz
2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.amd64-freebsd.r68514.tar.xz
@@ -310223,8 +310231,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/installfont.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-linux.r19743.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-solaris.r19743.tar.xz
-2024/01/02 | 834460 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r69264.tar.xz
-2024/01/02 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r69264.tar.xz
+2024/03/16 | 835436 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r70648.tar.xz
+2024/03/16 | 576 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r70648.tar.xz
2019/12/18 | 423196 | systems/texlive/tlnet/archive/intcalc.doc.r53168.tar.xz
2019/12/18 | 5436 | systems/texlive/tlnet/archive/intcalc.r53168.tar.xz
2019/12/18 | 12576 | systems/texlive/tlnet/archive/intcalc.source.r53168.tar.xz
@@ -311065,9 +311073,9 @@
2019/02/28 | 3576 | systems/texlive/tlnet/archive/leading.source.r15878.tar.xz
2022/01/06 | 2544404 | systems/texlive/tlnet/archive/leadsheets.doc.r61504.tar.xz
2022/01/06 | 17044 | systems/texlive/tlnet/archive/leadsheets.r61504.tar.xz
-2020/11/08 | 344060 | systems/texlive/tlnet/archive/leaflet.doc.r56878.tar.xz
-2020/11/08 | 5652 | systems/texlive/tlnet/archive/leaflet.r56878.tar.xz
-2020/11/08 | 13844 | systems/texlive/tlnet/archive/leaflet.source.r56878.tar.xz
+2024/03/16 | 386196 | systems/texlive/tlnet/archive/leaflet.doc.r70652.tar.xz
+2024/03/16 | 5688 | systems/texlive/tlnet/archive/leaflet.r70652.tar.xz
+2024/03/16 | 13896 | systems/texlive/tlnet/archive/leaflet.source.r70652.tar.xz
2024/02/22 | 8564 | systems/texlive/tlnet/archive/lebhart.doc.r70049.tar.xz
2024/02/22 | 5252 | systems/texlive/tlnet/archive/lebhart.r70049.tar.xz
2019/02/28 | 1126000 | systems/texlive/tlnet/archive/lecturer.doc.r23916.tar.xz
@@ -313567,12 +313575,12 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.amd64-freebsd.r40690.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.amd64-netbsd.r40690.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.armhf-linux.r40690.tar.xz
-2021/04/28 | 119780 | systems/texlive/tlnet/archive/pdfxup.doc.r59001.tar.xz
+2024/03/16 | 118140 | systems/texlive/tlnet/archive/pdfxup.doc.r70657.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.i386-freebsd.r40690.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/pdfxup.i386-linux.r40690.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.i386-netbsd.r40690.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/pdfxup.i386-solaris.r40690.tar.xz
-2021/04/28 | 14804 | systems/texlive/tlnet/archive/pdfxup.r59001.tar.xz
+2024/03/16 | 14972 | systems/texlive/tlnet/archive/pdfxup.r70657.tar.xz
2021/02/25 | 340 | systems/texlive/tlnet/archive/pdfxup.universal-darwin.r57908.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdfxup.x86_64-cygwin.r40690.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/pdfxup.x86_64-darwinlegacy.r43871.tar.xz
@@ -313600,8 +313608,8 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/pedigree-perl.x86_64-linux.r25962.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/pedigree-perl.x86_64-solaris.r25962.tar.xz
2023/07/24 | 23660 | systems/texlive/tlnet/archive/penlight.doc.r67716.tar.xz
-2024/03/01 | 78232 | systems/texlive/tlnet/archive/penlightplus.doc.r70312.tar.xz
-2024/03/01 | 10904 | systems/texlive/tlnet/archive/penlightplus.r70312.tar.xz
+2024/03/16 | 78508 | systems/texlive/tlnet/archive/penlightplus.doc.r70656.tar.xz
+2024/03/16 | 11148 | systems/texlive/tlnet/archive/penlightplus.r70656.tar.xz
2023/07/24 | 101464 | systems/texlive/tlnet/archive/penlight.r67716.tar.xz
2019/02/28 | 416 | systems/texlive/tlnet/archive/perception.doc.r48861.tar.xz
2019/02/28 | 6304 | systems/texlive/tlnet/archive/perception.r48861.tar.xz
@@ -314880,8 +314888,8 @@
2019/02/28 | 57844 | systems/texlive/tlnet/archive/robustcommand.doc.r15878.tar.xz
2019/02/28 | 1176 | systems/texlive/tlnet/archive/robustcommand.r15878.tar.xz
2019/02/28 | 2852 | systems/texlive/tlnet/archive/robustcommand.source.r15878.tar.xz
-2024/03/14 | 1366684 | systems/texlive/tlnet/archive/robust-externalize.doc.r70621.tar.xz
-2024/03/14 | 36476 | systems/texlive/tlnet/archive/robust-externalize.r70621.tar.xz
+2024/03/16 | 1366904 | systems/texlive/tlnet/archive/robust-externalize.doc.r70653.tar.xz
+2024/03/16 | 37604 | systems/texlive/tlnet/archive/robust-externalize.r70653.tar.xz
2019/02/28 | 420516 | systems/texlive/tlnet/archive/robustindex.doc.r49877.tar.xz
2019/02/28 | 5032 | systems/texlive/tlnet/archive/robustindex.r49877.tar.xz
2019/02/28 | 19996 | systems/texlive/tlnet/archive/roex.r45818.tar.xz
@@ -315336,8 +315344,8 @@
2019/02/28 | 292656 | systems/texlive/tlnet/archive/simplecv.doc.r35537.tar.xz
2019/02/28 | 2112 | systems/texlive/tlnet/archive/simplecv.r35537.tar.xz
2019/02/28 | 5844 | systems/texlive/tlnet/archive/simplecv.source.r35537.tar.xz
-2024/03/09 | 2505800 | systems/texlive/tlnet/archive/simpleicons.doc.r70504.tar.xz
-2024/03/09 | 3429084 | systems/texlive/tlnet/archive/simpleicons.r70504.tar.xz
+2024/03/16 | 2507340 | systems/texlive/tlnet/archive/simpleicons.doc.r70646.tar.xz
+2024/03/16 | 3431520 | systems/texlive/tlnet/archive/simpleicons.r70646.tar.xz
2019/02/28 | 224844 | systems/texlive/tlnet/archive/simpleinvoice.doc.r45673.tar.xz
2019/02/28 | 2420 | systems/texlive/tlnet/archive/simpleinvoice.r45673.tar.xz
2023/10/03 | 142696 | systems/texlive/tlnet/archive/simplekv.doc.r68439.tar.xz
@@ -316311,7 +316319,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2024/03/15 | 433960 | systems/texlive/tlnet/archive/texlive-scripts.doc.r70632.tar.xz
+2024/03/16 | 434120 | systems/texlive/tlnet/archive/texlive-scripts.doc.r70659.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -316333,7 +316341,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2024/03/15 | 114048 | systems/texlive/tlnet/archive/texlive-scripts.r70632.tar.xz
+2024/03/16 | 114036 | systems/texlive/tlnet/archive/texlive-scripts.r70659.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2024/03/01 | 60292 | systems/texlive/tlnet/archive/texlive-scripts.windows.r70269.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -318230,9 +318238,9 @@
2023/11/15 | 1015828 | systems/texlive/tlnet/archive/zref-check.doc.r68846.tar.xz
2023/11/15 | 5612 | systems/texlive/tlnet/archive/zref-check.r68846.tar.xz
2023/11/15 | 14048 | systems/texlive/tlnet/archive/zref-check.source.r68846.tar.xz
-2023/11/15 | 1515088 | systems/texlive/tlnet/archive/zref-clever.doc.r68846.tar.xz
-2023/11/15 | 23304 | systems/texlive/tlnet/archive/zref-clever.r68846.tar.xz
-2023/11/15 | 52876 | systems/texlive/tlnet/archive/zref-clever.source.r68846.tar.xz
+2024/03/16 | 1513968 | systems/texlive/tlnet/archive/zref-clever.doc.r70654.tar.xz
+2024/03/16 | 23268 | systems/texlive/tlnet/archive/zref-clever.r70654.tar.xz
+2024/03/16 | 52868 | systems/texlive/tlnet/archive/zref-clever.source.r70654.tar.xz
2023/09/15 | 668780 | systems/texlive/tlnet/archive/zref.doc.r68278.tar.xz
2023/09/15 | 14528 | systems/texlive/tlnet/archive/zref.r68278.tar.xz
2023/09/15 | 37528 | systems/texlive/tlnet/archive/zref.source.r68278.tar.xz
@@ -318243,8 +318251,8 @@
2019/02/28 | 1384 | systems/texlive/tlnet/archive/zwgetfdate.r15878.tar.xz
2022/04/19 | 646716 | systems/texlive/tlnet/archive/zwpagelayout.doc.r63074.tar.xz
2022/04/19 | 8880 | systems/texlive/tlnet/archive/zwpagelayout.r63074.tar.xz
-2024/03/12 | 1193624 | systems/texlive/tlnet/archive/zx-calculus.doc.r70591.tar.xz
-2024/03/12 | 38620 | systems/texlive/tlnet/archive/zx-calculus.r70591.tar.xz
+2024/03/16 | 1195300 | systems/texlive/tlnet/archive/zx-calculus.doc.r70647.tar.xz
+2024/03/16 | 38632 | systems/texlive/tlnet/archive/zx-calculus.r70647.tar.xz
2019/02/28 | 1708 | systems/texlive/tlnet/archive/zxjafbfont.doc.r28539.tar.xz
2019/02/28 | 1052 | systems/texlive/tlnet/archive/zxjafbfont.r28539.tar.xz
2022/03/21 | 171908 | systems/texlive/tlnet/archive/zxjafont.doc.r62864.tar.xz
@@ -318254,16 +318262,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2024/02/05 | 125030 | systems/texlive/tlnet/install-tl
-2024/03/15 | 5841107 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2024/03/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/03/16 | 5841677 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/03/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2024/03/15 | 27903917 | systems/texlive/tlnet/install-tl-windows.exe
-2024/03/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/03/15 | 34545192 | systems/texlive/tlnet/install-tl.zip
-2024/03/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/03/16 | 27902614 | systems/texlive/tlnet/install-tl-windows.exe
+2024/03/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/03/16 | 34546836 | systems/texlive/tlnet/install-tl.zip
+2024/03/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2024/03/13 | 1229 | systems/texlive/tlnet/README.md
2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024
2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -318273,8 +318281,8 @@
2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2024/03/14 | 7269 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
-2023/12/13 | 226639 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
+2024/03/16 | 7218 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/03/15 | 229654 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2023/02/20 | 5462 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -318315,12 +318323,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2024/01/31 | 5840 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2024/03/15 | 19387072 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/03/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/03/16 | 19387157 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/03/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/03/10 | 87229 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2024/03/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2024/03/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/03/15 | 2556844 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/03/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/03/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/03/16 | 2557804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -329686,7 +329694,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2024/03/16 | 186 | timestamp
+2024/03/17 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 675de9814f..2cfbb6bf8d 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 475ba14397..77d88ac260 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,340 @@
+2024/03/16 | 988 | support/texlab/crates/references/src/label.rs
+2024/03/16 | 987 | support/texlab/crates/commands/src/change_env.rs
+2024/03/16 | 9859 | support/latexindent/LatexIndent/Lines.pm
+2024/03/16 | 967 | support/texlab/crates/completion/src/util.rs
+2024/03/16 | 949 | support/texlab/crates/citeproc/src/lib.rs
+2024/03/16 | 927 | support/texlab/crates/texlab/src/features/symbols.rs
+2024/03/16 | 9194 | support/texlab/crates/symbols/src/workspace/tests.rs
+2024/03/16 | 9070 | support/texlab/crates/symbols/src/document/tex.rs
+2024/03/16 | 9034 | support/texlab/crates/texlab/src/server/options.rs
+2024/03/16 | 901 | support/texlab/crates/highlights/src/tests.rs
+2024/03/16 | 9005 | support/latexindent/LatexIndent/FileExtension.pm
+2024/03/16 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
+2024/03/16 | 880 | support/texlab/crates/definition/src/citation.rs
+2024/03/16 | 8723 | support/texlab/crates/bibtex-utils/src/field/text.rs
+2024/03/16 | 8520 | systems/texlive/tlnet/archive/bibcop.r70645.tar.xz
+2024/03/16 | 850 | support/texlab/crates/hover/src/label.rs
+2024/03/16 | 848 | support/texlab/crates/rename/src/label.rs
+2024/03/16 | 839309 | info/knuth-pdf/web/twill.pdf
+2024/03/16 | 838 | support/latexindent/LatexIndent/Version.pm
+2024/03/16 | 835436 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r70648.tar.xz
+2024/03/16 | 8346 | support/latexindent/LatexIndent/Environment.pm
+2024/03/16 | 827 | support/texlab/crates/inlay-hints/src/lib.rs
+2024/03/16 | 820 | support/texlab/crates/distro/src/texlive.rs
+2024/03/16 | 806 | support/texlab/crates/highlights/src/label.rs
+2024/03/16 | 804 | support/texlab/crates/texlab/src/features/formatting/bibtex_internal.rs
+2024/03/16 | 78508 | systems/texlive/tlnet/archive/penlightplus.doc.r70656.tar.xz
+2024/03/16 | 764839 | info/knuth-pdf/web/weave.pdf
+2024/03/16 | 760 | support/texlab/crates/texlab/src/features/rename.rs
+2024/03/16 | 7582858 | support/texlab.zip
+2024/03/16 | 75652 | systems/texlive/tlnet/archive/cleveref-forward.doc.r70649.tar.xz
+2024/03/16 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2024/03/16 | 725 | support/texlab/crates/hover/src/package.rs
+2024/03/16 | 7218 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/03/16 | 7161 | support/latexindent/documentation/figure-schematic.png
+2024/03/16 | 710 | support/texlab/crates/distro/src/kpsewhich.rs
+2024/03/16 | 7092 | support/texlab/crates/hover/src/tests.rs
+2024/03/16 | 699 | support/texlab/crates/completion/src/providers.rs
+2024/03/16 | 6970534 | support/texlab/crates/completion-data/data/completion.json.gz
+2024/03/16 | 6963 | support/texlab/crates/syntax/src/bibtex/cst.rs
+2024/03/16 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
+2024/03/16 | 694 | support/texlab/crates/syntax/src/bibtex.rs
+2024/03/16 | 691 | support/texlab/crates/completion/Cargo.toml
+2024/03/16 | 689 | support/texlab/crates/syntax/src/latex.rs
+2024/03/16 | 6890 | support/latexindent/LatexIndent/Item.pm
+2024/03/16 | 6870 | support/texlab/crates/bibfmt/src/lib.rs
+2024/03/16 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2024/03/16 | 675792 | info/knuth-hint/web/twill.hnt
+2024/03/16 | 6723 | support/texlab/crates/texlab/src/util/from_proto.rs
+2024/03/16 | 669 | support/texlab/crates/links/src/include.rs
+2024/03/16 | 6664 | support/latexindent/documentation/contributors.bib
+2024/03/16 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
+2024/03/16 | 654048 | info/knuth-hint/web/weave.hnt
+2024/03/16 | 6528 | support/texlab/crates/line-index/src/lib.rs
+2024/03/16 | 6467 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2024/03/16 | 6464832 | support/latexindent/bin/linux/latexindent
+2024/03/16 | 6448296 | support/latexindent/bin/macos/latexindent
+2024/03/16 | 6391 | support/latexindent/LatexIndent/Else.pm
+2024/03/16 | 633684 | systems/texlive/tlnet/archive/easybook.doc.r70651.tar.xz
+2024/03/16 | 632 | support/texlab/crates/diagnostics/Cargo.toml
+2024/03/16 | 6222 | support/texlab/crates/base-db/src/document.rs
+2024/03/16 | 6216 | systems/texlive/tlnet/archive/bibcop.source.r70645.tar.xz
+2024/03/16 | 617 | support/texlab/crates/hover/src/field_type.rs
+2024/03/16 | 616 | support/texlab/texlab.1
+2024/03/16 | 616 | support/texlab/crates/syntax/src/bibtex/kind.rs
+2024/03/16 | 613 | support/texlab/crates/highlights/src/lib.rs
+2024/03/16 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
+2024/03/16 | 5952 | systems/texlive/tlnet/archive/cleveref-forward.r70649.tar.xz
+2024/03/16 | 5942 | support/texlab/crates/base-db/src/graph.rs
+2024/03/16 | 5907 | support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm
+2024/03/16 | 5900 | support/texlab/crates/base-db/src/util/label.rs
+2024/03/16 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2024/03/16 | 5841677 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/03/16 | 58408 | support/texlab/crates/base-db/src/data.rs
+2024/03/16 | 5801 | support/texlab/crates/diagnostics/src/tests.rs
+2024/03/16 | 576 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r70648.tar.xz
+2024/03/16 | 5688 | systems/texlive/tlnet/archive/leaflet.r70652.tar.xz
+2024/03/16 | 566 | support/texlab/crates/texlab/src/features/folding.rs
+2024/03/16 | 5657 | support/texlab/crates/symbols/src/workspace/sort.rs
+2024/03/16 | 56183 | macros/latex/contrib/dashrulex.zip
+2024/03/16 | 560 | support/texlab/crates/base-db/src/lib.rs
+2024/03/16 | 559 | support/texlab/crates/commands/Cargo.toml
+2024/03/16 | 555 | support/texlab/crates/base-db/Cargo.toml
+2024/03/16 | 5553 | support/texlab/crates/base-db/src/util/queries.rs
+2024/03/16 | 5533 | support/texlab/crates/completion/src/lib.rs
+2024/03/16 | 54872 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2024/03/16 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2024/03/16 | 54472 | macros/latex/contrib/dashrulex/dashrulex.pdf
+2024/03/16 | 5432 | support/latexindent/LatexIndent/Check.pm
+2024/03/16 | 541 | support/texlab/crates/hover/src/entry_type.rs
+2024/03/16 | 5401461 | info/knuth-pdf/pdftex/pdftex.pdf
+2024/03/16 | 5385 | support/texlab/crates/parser/src/build_log.rs
+2024/03/16 | 533 | support/texlab/crates/texlab/src/features/definition.rs
+2024/03/16 | 52868 | systems/texlive/tlnet/archive/zref-clever.source.r70654.tar.xz
+2024/03/16 | 5283 | support/texlab/crates/test-utils/src/fixture.rs
+2024/03/16 | 52738069 | info/knuth-hint.zip
+2024/03/16 | 522 | support/texlab/crates/citeproc/Cargo.toml
+2024/03/16 | 5209 | support/texlab/crates/parser/src/latex/lexer/commands.rs
+2024/03/16 | 51728507 | info/knuth-pdf.zip
+2024/03/16 | 5118 | support/texlab/crates/citeproc/src/entry.rs
+2024/03/16 | 505 | support/texlab/crates/texlab/src/features/highlight.rs
+2024/03/16 | 504 | support/texlab/crates/syntax/src/lib.rs
+2024/03/16 | 499 | support/texlab/crates/symbols/Cargo.toml
+2024/03/16 | 4946 | support/latexindent/latexindent.pl
+2024/03/16 | 492 | support/texlab/crates/bibtex-utils/Cargo.toml
+2024/03/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/03/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/03/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/03/16 | 488700 | info/knuth-hint/web/weave-changes.hnt
+2024/03/16 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
+2024/03/16 | 483 | support/texlab/crates/hover/Cargo.toml
+2024/03/16 | 4746 | support/texlab/crates/completion/src/providers/include.rs
+2024/03/16 | 467 | support/texlab/crates/texlab/src/features/link.rs
+2024/03/16 | 465 | macros/latex/contrib/dashrulex/README.md
+2024/03/16 | 461212 | info/knuth-pdf/web/weave-changes.pdf
+2024/03/16 | 460 | support/texlab/crates/texlab/src/features/inlay_hint.rs
+2024/03/16 | 45658 | support/texlab/Cargo.lock
+2024/03/16 | 445 | support/texlab/crates/base-db/src/util/regex_filter.rs
+2024/03/16 | 444 | support/texlab/crates/texlab/benches/bench_main.rs
+2024/03/16 | 44454 | support/texlab/crates/parser/src/build_log/tests.rs
+2024/03/16 | 4433 | macros/latex/contrib/dashrulex/dashrulex.tex
+2024/03/16 | 443043 | support/latexindent/documentation/latexindent.tex
+2024/03/16 | 44178 | support/texlab/crates/completion/src/tests.rs
+2024/03/16 | 44096 | support/latexindent/documentation/logo.png
+2024/03/16 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
+2024/03/16 | 4402 | support/latexindent/documentation/latex-indent.bib
+2024/03/16 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2024/03/16 | 4387 | support/texlab/crates/base-db/src/config.rs
+2024/03/16 | 434120 | systems/texlive/tlnet/archive/texlive-scripts.doc.r70659.tar.xz
+2024/03/16 | 4297 | support/texlab/crates/completion/src/providers/environment.rs
+2024/03/16 | 4254 | support/texlab/crates/completion/src/providers/command.rs
+2024/03/16 | 4118895 | biblio/ctan-bibdata.zip
+2024/03/16 | 409 | support/texlab/crates/texlab/src/features/reference.rs
+2024/03/16 | 39973 | support/texlab/crates/texlab/src/server.rs
+2024/03/16 | 3901 | support/texlab/crates/commands/src/fwd_search.rs
+2024/03/16 | 389 | support/texlab/crates/commands/src/lib.rs
+2024/03/16 | 3872 | systems/texlive/tlnet/archive/currfile.r70650.tar.xz
+2024/03/16 | 38632 | systems/texlive/tlnet/archive/zx-calculus.r70647.tar.xz
+2024/03/16 | 386196 | systems/texlive/tlnet/archive/leaflet.doc.r70652.tar.xz
+2024/03/16 | 3838 | support/texlab/crates/commands/src/build.rs
+2024/03/16 | 3828 | support/texlab/README.md
+2024/03/16 | 3801 | support/texlab/crates/diagnostics/src/chktex.rs
+2024/03/16 | 380190 | support/texlab/images/demo.gif
+2024/03/16 | 378 | support/texlab/crates/definition/Cargo.toml
+2024/03/16 | 376 | support/texlab/crates/parser/Cargo.toml
+2024/03/16 | 37604 | systems/texlive/tlnet/archive/robust-externalize.r70653.tar.xz
+2024/03/16 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/03/16 | 3659 | support/texlab/crates/parser/src/config.rs
+2024/03/16 | 3636 | support/texlab/crates/diagnostics/src/grammar/tex.rs
+2024/03/16 | 359608 | systems/texlive/tlnet/archive/bibcop.doc.r70645.tar.xz
+2024/03/16 | 356 | support/texlab/crates/completion-data/Cargo.toml
+2024/03/16 | 355 | support/texlab/crates/folding/Cargo.toml
+2024/03/16 | 3558 | support/texlab/crates/diagnostics/src/manager.rs
+2024/03/16 | 35582 | support/texlab/crates/parser/src/latex.rs
+2024/03/16 | 353 | support/texlab/crates/rename/Cargo.toml
+2024/03/16 | 3531 | support/texlab/crates/inlay-hints/src/tests.rs
+2024/03/16 | 352 | support/texlab/crates/bibfmt/Cargo.toml
+2024/03/16 | 35225 | support/latexindent/LatexIndent/Wrap.pm
+2024/03/16 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2024/03/16 | 3515 | support/latexindent/LatexIndent/Replacement.pm
+2024/03/16 | 35149 | support/texlab/LICENSE
+2024/03/16 | 35103 | support/texlab/CHANGELOG.md
+2024/03/16 | 3501 | support/texlab/crates/completion/src/providers/label.rs
+2024/03/16 | 348 | support/texlab/crates/inlay-hints/Cargo.toml
+2024/03/16 | 3486 | support/texlab/crates/bibfmt/src/tests.rs
+2024/03/16 | 347 | support/texlab/Cargo.toml
+2024/03/16 | 3457 | support/texlab/crates/texlab/src/client.rs
+2024/03/16 | 34546836 | systems/texlive/tlnet/install-tl.zip
+2024/03/16 | 3431520 | systems/texlive/tlnet/archive/simpleicons.r70646.tar.xz
+2024/03/16 | 3381944 | info/knuth-pdf/pdftex/pdftex-changes.pdf
+2024/03/16 | 336 | support/texlab/crates/references/Cargo.toml
+2024/03/16 | 3353 | support/latexindent/LatexIndent/Tokens.pm
+2024/03/16 | 334 | support/texlab/crates/texlab/src/features/hover.rs
+2024/03/16 | 330 | support/texlab/crates/test-utils/Cargo.toml
+2024/03/16 | 3301 | support/texlab/crates/completion/src/providers/tikz_library.rs
+2024/03/16 | 326 | support/texlab/crates/highlights/Cargo.toml
+2024/03/16 | 3265 | support/texlab/crates/completion-data/src/lib.rs
+2024/03/16 | 3225 | support/texlab/crates/folding/src/lib.rs
+2024/03/16 | 3093 | support/texlab/crates/commands/src/find_envs.rs
+2024/03/16 | 3056 | support/texlab/crates/parser/src/latex/lexer/types.rs
+2024/03/16 | 303 | support/texlab/crates/links/Cargo.toml
+2024/03/16 | 3018 | support/texlab/crates/references/src/tests.rs
+2024/03/16 | 2854678 | biblio/ctan-bibdata/ctan.bib
+2024/03/16 | 27902614 | systems/texlive/tlnet/install-tl-windows.exe
+2024/03/16 | 2783 | support/texlab/crates/base-db/src/semantics/bib.rs
+2024/03/16 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
+2024/03/16 | 2733 | support/latexindent/LatexIndent/Preamble.pm
+2024/03/16 | 2716 | support/texlab/crates/bibtex-utils/src/field/date.rs
+2024/03/16 | 2712 | support/latexindent/LatexIndent/Switches.pm
+2024/03/16 | 26 | support/texlab/crates/diagnostics/src/grammar.rs
+2024/03/16 | 2652 | support/texlab/crates/diagnostics/src/grammar/bib.rs
+2024/03/16 | 264 | support/texlab/crates/links/src/lib.rs
+2024/03/16 | 26407 | support/texlab/texlab.pdf
+2024/03/16 | 2612 | support/texlab/crates/completion/src/providers/glossary.rs
+2024/03/16 | 2610 | support/texlab/crates/symbols/src/types.rs
+2024/03/16 | 2609 | support/texlab/crates/texlab/src/server/extensions.rs
+2024/03/16 | 2601 | support/texlab/crates/definition/src/tests.rs
+2024/03/16 | 2598 | support/texlab/crates/diagnostics/src/labels.rs
+2024/03/16 | 2586 | support/texlab/texlab.tex
+2024/03/16 | 2557804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/03/16 | 25560 | support/latexindent/LatexIndent/Document.pm
+2024/03/16 | 2543 | support/texlab/crates/distro/src/lib.rs
+2024/03/16 | 2507340 | systems/texlive/tlnet/archive/simpleicons.doc.r70646.tar.xz
+2024/03/16 | 2493 | support/texlab/crates/completion/src/providers/argument.rs
+2024/03/16 | 2481 | support/texlab/crates/completion/src/providers/import.rs
+2024/03/16 | 2467 | support/texlab/crates/distro/src/miktex.rs
+2024/03/16 | 2466 | support/texlab/crates/diagnostics/src/citations.rs
+2024/03/16 | 24449 | support/latexindent/LatexIndent/Arguments.pm
+2024/03/16 | 2411 | support/texlab/crates/texlab/src/server/dispatch.rs
+2024/03/16 | 2369 | support/texlab/crates/completion/src/providers/field.rs
+2024/03/16 | 2364 | support/texlab/crates/diagnostics/src/types.rs
+2024/03/16 | 233 | support/texlab/crates/line-index/Cargo.toml
+2024/03/16 | 23268 | systems/texlive/tlnet/archive/zref-clever.r70654.tar.xz
+2024/03/16 | 2320 | support/texlab/crates/completion/src/util/patterns.rs
+2024/03/16 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2024/03/16 | 227 | support/texlab/crates/syntax/Cargo.toml
+2024/03/16 | 227 | support/texlab/crates/distro/Cargo.toml
+2024/03/16 | 2276 | support/texlab/crates/completion/src/providers/citations.rs
+2024/03/16 | 2265 | support/texlab/crates/texlab/src/util/lsp_enums.rs
+2024/03/16 | 22321 | support/latexindent/LatexIndent/Sentence.pm
+2024/03/16 | 22284 | support/texlab/crates/citeproc/src/driver.rs
+2024/03/16 | 22214 | support/latexindent/defaultSettings.yaml
+2024/03/16 | 2196 | support/texlab/crates/diagnostics/src/build_log.rs
+2024/03/16 | 2182753 | info/knuth-hint/pdftex/pdftex.hnt
+2024/03/16 | 2125 | support/texlab/crates/bibtex-utils/src/field/author.rs
+2024/03/16 | 2107 | support/texlab/crates/completion/src/providers/color.rs
+2024/03/16 | 20870 | support/latexindent/LatexIndent/Indent.pm
+2024/03/16 | 2075 | support/texlab/crates/distro/src/file_name_db.rs
+2024/03/16 | 2065 | support/texlab/crates/texlab/src/features/formatting/latexindent.rs
+2024/03/16 | 2040 | support/texlab/crates/parser/src/latex/lexer.rs
+2024/03/16 | 202 | support/texlab/crates/parser/src/lib.rs
+2024/03/16 | 2008 | support/latexindent/README
+2024/03/16 | 197 | support/texlab/crates/texlab/src/features.rs
+2024/03/16 | 1974 | support/texlab/crates/symbols/src/document/bib.rs
+2024/03/16 | 1960 | systems/texlive/tlnet/archive/addtoluatexpath.doc.r70655.tar.xz
+2024/03/16 | 195 | support/texlab/crates/bibtex-utils/src/field.rs
+2024/03/16 | 19387157 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/03/16 | 1899 | support/texlab/crates/texlab/Cargo.toml
+2024/03/16 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2024/03/16 | 181 | support/texlab/CONTRIBUTING.md
+2024/03/16 | 18115 | support/texlab/crates/texlab/src/util/to_proto.rs
+2024/03/16 | 18098 | support/texlab/crates/syntax/src/latex/cst.rs
+2024/03/16 | 180684 | systems/texlive/tlnet/archive/currfile.doc.r70650.tar.xz
+2024/03/16 | 17 | support/texlab/crates/test-utils/src/lib.rs
+2024/03/16 | 1798 | support/texlab/crates/inlay-hints/src/label.rs
+2024/03/16 | 1780 | support/texlab/crates/parser/src/latexmkrc.rs
+2024/03/16 | 176 | support/texlab/crates/base-db/src/util.rs
+2024/03/16 | 1760 | support/texlab/crates/citeproc/src/output.rs
+2024/03/16 | 175 | support/texlab/crates/symbols/src/lib.rs
+2024/03/16 | 1740 | support/texlab/crates/commands/src/clean.rs
+2024/03/16 | 1732 | support/texlab/crates/texlab/src/util/line_index_ext.rs
+2024/03/16 | 1727 | support/texlab/crates/texlab/src/main.rs
+2024/03/16 | 1713 | support/texlab/crates/texlab/src/util/client_flags.rs
+2024/03/16 | 1708 | support/texlab/crates/syntax/src/latex/kind.rs
+2024/03/16 | 1698 | support/texlab/crates/folding/src/tests.rs
+2024/03/16 | 1692 | systems/texlive/tlnet/archive/addtoluatexpath.r70655.tar.xz
+2024/03/16 | 16844 | systems/texlive/tlnet/archive/easybook.r70651.tar.xz
+2024/03/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/03/16 | 1677 | support/texlab/crates/bibtex-utils/src/field/number.rs
+2024/03/16 | 16732 | systems/texlive/tlnet/archive/easybook.source.r70651.tar.xz
+2024/03/16 | 165 | support/texlab/crates/diagnostics/src/lib.rs
+2024/03/16 | 15 | support/texlab/crates/bibtex-utils/src/lib.rs
+2024/03/16 | 1590 | support/texlab/crates/commands/src/dep_graph.rs
+2024/03/16 | 158845 | support/texlab/crates/parser/src/bibtex/tests.rs
+2024/03/16 | 1583 | support/texlab/crates/commands/src/placeholders.rs
+2024/03/16 | 15776 | support/texlab/crates/citeproc/src/tests.rs
+2024/03/16 | 1558 | support/latexindent/latexindent-module-installer.pl
+2024/03/16 | 1553 | support/texlab/crates/completion/src/providers/color_model.rs
+2024/03/16 | 1546 | support/texlab/crates/symbols/src/document.rs
+2024/03/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/03/16 | 1535 | support/texlab/crates/texlab/src/util.rs
+2024/03/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/03/16 | 151691 | info/knuth-hint/index.pdf
+2024/03/16 | 15168 | support/texlab/crates/texlab/src/features/completion.rs
+2024/03/16 | 1513968 | systems/texlive/tlnet/archive/zref-clever.doc.r70654.tar.xz
+2024/03/16 | 151150 | info/knuth-pdf/index.pdf
+2024/03/16 | 1510 | support/texlab/crates/rename/src/entry.rs
+2024/03/16 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2024/03/16 | 1498 | support/texlab/crates/references/src/entry.rs
+2024/03/16 | 14972 | systems/texlive/tlnet/archive/pdfxup.r70657.tar.xz
+2024/03/16 | 1477 | info/knuth-pdf/README.md
+2024/03/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/03/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/03/16 | 14338 | support/texlab/crates/symbols/src/document/tests.rs
+2024/03/16 | 1412 | support/texlab/crates/texlab/src/server/progress.rs
+2024/03/16 | 1408 | info/knuth-hint/README.md
+2024/03/16 | 13935 | support/latexindent/LatexIndent/Special.pm
+2024/03/16 | 13896 | systems/texlive/tlnet/archive/leaflet.source.r70652.tar.xz
+2024/03/16 | 1384 | support/texlab/crates/definition/src/command.rs
+2024/03/16 | 1382 | support/texlab/crates/completion/src/util/builder.rs
+2024/03/16 | 13775 | support/latexindent/LatexIndent/LogFile.pm
+2024/03/16 | 1366904 | systems/texlive/tlnet/archive/robust-externalize.doc.r70653.tar.xz
+2024/03/16 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
+2024/03/16 | 1329 | support/texlab/crates/references/src/string_def.rs
+2024/03/16 | 1321 | support/texlab/crates/symbols/src/workspace.rs
+2024/03/16 | 1308 | macros/latex/contrib/dashrulex/dashrulex.sty
+2024/03/16 | 12958094 | support/latexindent.zip
+2024/03/16 | 128 | support/texlab/crates/syntax/src/latexmkrc.rs
+2024/03/16 | 1287 | support/texlab/crates/distro/src/language.rs
+2024/03/16 | 1285393 | support/latexindent/documentation/latexindent.pdf
+2024/03/16 | 1284930 | info/knuth-hint/pdftex/pdftex-changes.hnt
+2024/03/16 | 12653 | support/latexindent/LatexIndent/Braces.pm
+2024/03/16 | 1261 | support/texlab/crates/hover/src/citation.rs
+2024/03/16 | 1247 | support/texlab/crates/rename/src/tests.rs
+2024/03/16 | 1240 | support/texlab/crates/rename/src/command.rs
+2024/03/16 | 122 | support/texlab/crates/texlab/src/lib.rs
+2024/03/16 | 1195300 | systems/texlive/tlnet/archive/zx-calculus.doc.r70647.tar.xz
+2024/03/16 | 11916 | systems/texlive/tlnet/archive/currfile.source.r70650.tar.xz
+2024/03/16 | 11848 | info/knuth-hint/index.html
+2024/03/16 | 118140 | systems/texlive/tlnet/archive/pdfxup.doc.r70657.tar.xz
+2024/03/16 | 1175 | support/texlab/crates/definition/src/label.rs
+2024/03/16 | 1170 | support/texlab/crates/base-db/src/semantics/auxiliary.rs
+2024/03/16 | 11598 | info/knuth-pdf/index.html
+2024/03/16 | 11509 | support/latexindent/LatexIndent/FileContents.pm
+2024/03/16 | 1146 | support/texlab/crates/links/src/tests.rs
+2024/03/16 | 11450 | support/texlab/crates/base-db/src/semantics/tex.rs
+2024/03/16 | 114036 | systems/texlive/tlnet/archive/texlive-scripts.r70659.tar.xz
+2024/03/16 | 1139 | support/texlab/crates/references/src/lib.rs
+2024/03/16 | 1125 | support/texlab/crates/definition/src/lib.rs
+2024/03/16 | 11241 | support/texlab/crates/base-db/src/workspace.rs
+2024/03/16 | 11206 | support/latexindent/LatexIndent/Heading.pm
+2024/03/16 | 1119 | support/texlab/crates/texlab/src/features/formatting.rs
+2024/03/16 | 1118 | support/texlab/crates/completion/src/providers/entry_type.rs
+2024/03/16 | 11148 | systems/texlive/tlnet/archive/penlightplus.r70656.tar.xz
+2024/03/16 | 1112 | support/texlab/crates/base-db/src/semantics.rs
+2024/03/16 | 11103 | support/texlab/crates/parser/src/bibtex.rs
+2024/03/16 | 1095 | support/texlab/crates/hover/src/string_ref.rs
+2024/03/16 | 1078 | support/texlab/crates/definition/src/include.rs
+2024/03/16 | 1077 | support/texlab/crates/definition/src/string_ref.rs
+2024/03/16 | 10648 | support/latexindent/LatexIndent/Command.pm
+2024/03/16 | 1057 | support/texlab/crates/hover/src/lib.rs
+2024/03/16 | 1046 | support/texlab/crates/rename/src/lib.rs
+2024/03/16 | 10395925 | support/latexindent/bin/windows/latexindent.exe
+2024/03/16 | 1033 | support/texlab/crates/completion/benches/bench_main.rs
+2024/03/16 | 1025 | support/texlab/crates/completion/src/util/matchers.rs
+2024/03/16 | 102114 | support/texlab/crates/parser/src/latex/tests.rs
2024/03/15 | 958 | biblio/bibtex/utils/bibcop/bibcop.1
2024/03/15 | 93085 | macros/latex/contrib/easybook/easybook.tex
2024/03/15 | 92312 | macros/luatex/generic/penlightplus.zip
@@ -11,36 +348,26 @@
2024/03/15 | 694 | support/l3sys-query/SECURITY.md
2024/03/15 | 65745 | macros/latex/contrib/cleveref-forward/demo/cleveref-forward-demo.pdf
2024/03/15 | 653002 | macros/latex/contrib/easybook.zip
-2024/03/15 | 633684 | systems/texlive/tlnet/archive/easybook.doc.r70634.tar.xz
2024/03/15 | 6254233 | fonts/simpleicons.zip
2024/03/15 | 620608 | systems/texlive/tlnet/archive/l3kernel.source.r70637.tar.xz
2024/03/15 | 608496 | macros/latex/contrib/easybook/easybook.pdf
2024/03/15 | 598 | support/l3sys-query/l3sys-query.1
2024/03/15 | 598008 | systems/texlive/tlnet/archive/jnuexam.doc.r70636.tar.xz
-2024/03/15 | 5841107 | systems/texlive/tlnet/install-tl-unx.tar.gz
2024/03/15 | 579 | support/l3sys-query/CHANGELOG.md
2024/03/15 | 5724 | systems/texlive/tlnet/archive/incgraph.r70635.tar.xz
2024/03/15 | 552 | graphics/pgf/contrib/zx-calculus/README.md
2024/03/15 | 5318 | graphics/pgf/contrib/zx-calculus/biblio.bib
2024/03/15 | 5156 | systems/texlive/tlnet/archive/jnuexam.r70636.tar.xz
2024/03/15 | 5100 | biblio/bibtex/utils/bibcop/bibcop-logo.pdf
-2024/03/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2024/03/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/03/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/03/15 | 4828 | info/install-latex-guide-zh-cn/appendix/mirror.tex
2024/03/15 | 474 | graphics/pgf/contrib/zx-calculus/zx-calculus.sty
2024/03/15 | 463 | macros/latex/contrib/robust-externalize/README.md
-2024/03/15 | 433960 | systems/texlive/tlnet/archive/texlive-scripts.doc.r70632.tar.xz
-2024/03/15 | 4118901 | biblio/ctan-bibdata.zip
2024/03/15 | 394490 | macros/latex/contrib/leaflet.zip
2024/03/15 | 3889 | fonts/simpleicons/enc/simpleiconsfive.enc
2024/03/15 | 3862 | fonts/simpleicons/enc/simpleiconsone.enc
2024/03/15 | 38340 | macros/latex/contrib/cleveref-forward/cleveref-forward.sty
2024/03/15 | 377147 | support/l3sys-query.zip
2024/03/15 | 374018 | support/l3sys-query/l3sys-query-tool.pdf
-2024/03/15 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2024/03/15 | 3703 | fonts/simpleicons/enc/simpleiconsonezero.enc
2024/03/15 | 3682 | fonts/simpleicons/enc/simpleiconsthree.enc
2024/03/15 | 3675 | fonts/simpleicons/enc/simpleiconsseven.enc
@@ -52,7 +379,6 @@
2024/03/15 | 3560 | fonts/simpleicons/enc/simpleiconsfour.enc
2024/03/15 | 3528 | fonts/simpleicons/enc/simpleiconssix.enc
2024/03/15 | 347801 | biblio/bibtex/utils/bibcop/bibcop.pdf
-2024/03/15 | 34545192 | systems/texlive/tlnet/install-tl.zip
2024/03/15 | 3420 | fonts/simpleicons/enc/simpleiconsonetwo.enc
2024/03/15 | 33848 | systems/texlive/tlnet/archive/l3backend.source.r70637.tar.xz
2024/03/15 | 3220 | macros/luatex/generic/addtoluatexpath.zip
@@ -61,10 +387,8 @@
2024/03/15 | 2917 | biblio/bibtex/utils/bibcop/README.md
2024/03/15 | 2916 | info/install-latex-guide-zh-cn/chapter/preface.tex
2024/03/15 | 287958 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2024/03/15 | 2854677 | biblio/ctan-bibdata/ctan.bib
2024/03/15 | 28120 | biblio/bibtex/utils/bibcop/bibcop.pl
2024/03/15 | 280 | systems/texlive/tlnet/archive/texlive-de.r70638.tar.xz
-2024/03/15 | 27903917 | systems/texlive/tlnet/install-tl-windows.exe
2024/03/15 | 277965 | macros/latex/contrib/robust-externalize/robust-externalize.tex
2024/03/15 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
2024/03/15 | 273540 | systems/texlive/tlnet/archive/lato-math.r70633.tar.xz
@@ -80,13 +404,13 @@
2024/03/15 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
2024/03/15 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
2024/03/15 | 257809 | graphics/pgf/contrib/zx-calculus/zx-calculus.tex
-2024/03/15 | 2556844 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2024/03/15 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
2024/03/15 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
2024/03/15 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
2024/03/15 | 2496164 | fonts/simpleicons/doc/simpleicons.pdf
2024/03/15 | 2409320 | fonts/simpleicons/opentype/SimpleIcons.otf
2024/03/15 | 23420 | info/install-latex-guide-zh-cn/chapter/editor.tex
+2024/03/15 | 229654 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2024/03/15 | 2230202 | fonts/simpleicons/type1/SimpleIcons.pfb
2024/03/15 | 22092 | systems/texlive/tlnet/archive/l3experimental.r70637.tar.xz
2024/03/15 | 211 | biblio/bibtex/utils/bibcop/DEPENDS.txt
@@ -95,16 +419,12 @@
2024/03/15 | 2044 | systems/texlive/tlnet/archive/collection-fontsextra.r70633.tar.xz
2024/03/15 | 20352 | systems/texlive/tlnet/archive/l3packages.r70637.tar.xz
2024/03/15 | 196347 | macros/latex/contrib/robust-externalize/robust-externalize.sty
-2024/03/15 | 19387072 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2024/03/15 | 192138 | macros/latex/contrib/currfile.zip
2024/03/15 | 19106 | macros/latex/contrib/cleveref-forward/LICENSE
2024/03/15 | 184491 | graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex
2024/03/15 | 1812 | fonts/simpleicons/doc/simpleicons.tex
2024/03/15 | 179816 | systems/texlive/tlnet/archive/l3kernel.r70637.tar.xz
2024/03/15 | 175479 | fonts/simpleicons/doc/bindings.tex
-2024/03/15 | 16856 | systems/texlive/tlnet/archive/easybook.r70634.tar.xz
-2024/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2024/03/15 | 16748 | systems/texlive/tlnet/archive/easybook.source.r70634.tar.xz
2024/03/15 | 1634999 | macros/latex/contrib/robust-externalize/robust-externalize.pdf
2024/03/15 | 1632 | fonts/simpleicons/tex/simpleicons.sty
2024/03/15 | 16288 | systems/texlive/tlnet/archive/l3backend.r70637.tar.xz
@@ -112,12 +432,8 @@
2024/03/15 | 1585336 | macros/latex/contrib/zref-clever.zip
2024/03/15 | 15828 | macros/latex/contrib/cleveref-forward/demo/cleveref-forward-demo.tex
2024/03/15 | 1569304 | systems/texlive/tlnet/archive/texlive-de.doc.r70638.tar.xz
-2024/03/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2024/03/15 | 1536367 | macros/latex/contrib/robust-externalize.zip
-2024/03/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/03/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2024/03/15 | 1457040 | systems/texlive/tlnet/archive/l3packages.doc.r70637.tar.xz
-2024/03/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/03/15 | 14292 | support/l3sys-query/l3sys-query.lua
2024/03/15 | 1353 | fonts/simpleicons/map/simpleicons.map
2024/03/15 | 13205 | info/install-latex-guide-zh-cn/chapter/ubuntu.tex
@@ -139,7 +455,6 @@
2024/03/15 | 1179079 | graphics/pgf/contrib/zx-calculus/zx-calculus.pdf
2024/03/15 | 11751 | support/l3sys-query/l3sys-query-tool.tex
2024/03/15 | 1172 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonetwo.tfm
-2024/03/15 | 114048 | systems/texlive/tlnet/archive/texlive-scripts.r70632.tar.xz
2024/03/15 | 1123932 | systems/texlive/tlnet/archive/incgraph.doc.r70635.tar.xz
2024/03/15 | 111711 | support/pdfxup.zip
2024/03/15 | 1083 | biblio/bibtex/utils/bibcop/LICENSE.txt
@@ -147,45 +462,66 @@
2024/03/14 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2024/03/14 | 9670 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
2024/03/14 | 96024 | macros/latex/contrib/l3experimental/l3galley.dtx
+2024/03/14 | 948482 | info/knuth-hint/errata/errata.four.hnt
2024/03/14 | 947161 | install/macros/latex/contrib/l3backend.tds.zip
2024/03/14 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2024/03/14 | 94494 | info/knuth-pdf/other/pktype-changes.pdf
2024/03/14 | 9445 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
2024/03/14 | 93008 | macros/latex/contrib/l3kernel/l3int.dtx
2024/03/14 | 91719 | macros/latex/contrib/l3kernel/l3skip.dtx
+2024/03/14 | 909790 | info/knuth-hint/errata/errata.six.hnt
2024/03/14 | 909153 | macros/latex/contrib/l3backend.zip
2024/03/14 | 908163 | macros/latex/contrib/l3backend/l3backend-code.pdf
+2024/03/14 | 904968 | info/knuth-hint/errata/errata.hnt
2024/03/14 | 889331 | macros/latex/contrib/incgraph/incgraph.pdf
2024/03/14 | 88794 | macros/latex/contrib/l3kernel/l3expan.dtx
2024/03/14 | 88241 | macros/latex/contrib/l3kernel/l3coffins.dtx
2024/03/14 | 87821 | macros/latex/contrib/l3kernel/l3box.dtx
+2024/03/14 | 84828 | info/knuth-pdf/cweb/twinx-changes.pdf
2024/03/14 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
2024/03/14 | 84789 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
2024/03/14 | 84537 | macros/latex/contrib/l3packages/xparse-2018-04-12.sty
2024/03/14 | 8450 | macros/latex/contrib/zref-clever/CHANGELOG.md
+2024/03/14 | 838251 | info/knuth-pdf/cweb/cweave.pdf
2024/03/14 | 83169 | macros/latex/contrib/l3kernel/l3clist.dtx
2024/03/14 | 83081 | macros/latex/contrib/l3kernel/l3msg.dtx
+2024/03/14 | 828138 | info/knuth-hint/cweb/ctwill.hnt
2024/03/14 | 82720 | macros/latex/contrib/l3kernel/l3prefixes.pdf
2024/03/14 | 82462 | macros/latex/contrib/l3kernel/l3str.dtx
+2024/03/14 | 824010 | info/knuth-hint/errata/errata.eleven.hnt
+2024/03/14 | 817887 | info/knuth-hint/mf/mf-changes.hnt
2024/03/14 | 8148 | macros/latex/contrib/l3packages/CHANGELOG.md
2024/03/14 | 81225 | macros/luatex/generic/penlightplus/penlightplus.pdf
2024/03/14 | 807 | macros/latex/contrib/zref-clever/README.md
+2024/03/14 | 806109 | info/knuth-hint/errata/errata.eight.hnt
2024/03/14 | 80270 | macros/latex/contrib/l3kernel/l3names.dtx
2024/03/14 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex
+2024/03/14 | 789931 | info/knuth-pdf/other/dvicopy.pdf
+2024/03/14 | 789118 | info/knuth-hint/errata/errata.five.hnt
2024/03/14 | 7831 | macros/latex/contrib/l3kernel/l3fp-functions.dtx
2024/03/14 | 77276 | systems/texlive/tlnet/archive/cweb.doc.r70629.tar.xz
2024/03/14 | 76966 | macros/latex/contrib/incgraph/example.jpg
2024/03/14 | 767733 | macros/latex/contrib/jnuexam.zip
2024/03/14 | 76534 | macros/latex/contrib/l3kernel/l3fp.dtx
+2024/03/14 | 76451 | info/knuth-pdf/texware/pooltype-changes.pdf
2024/03/14 | 76368 | macros/latex/contrib/l3kernel/l3text-case.dtx
2024/03/14 | 7574289 | macros/latex/contrib/l3kernel/source3.pdf
+2024/03/14 | 745156 | info/knuth-hint/bibtex/bibtex.hnt
+2024/03/14 | 741537 | info/knuth-hint/errata/errata.seven.hnt
2024/03/14 | 73845 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
2024/03/14 | 7372 | macros/latex/contrib/l3packages/xfp.dtx
-2024/03/14 | 7269 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/03/14 | 733434 | info/knuth-hint/errata/errata.one.hnt
+2024/03/14 | 730712 | info/knuth-hint/cweb/cwebman.hnt
+2024/03/14 | 728931 | info/knuth-hint/errata/errata.two.hnt
2024/03/14 | 7220 | macros/luatex/generic/penlightplus/penlightplus.sty
2024/03/14 | 71456 | macros/latex/contrib/l3kernel/expl3.dtx
+2024/03/14 | 712329 | info/knuth-hint/cweb/cweave.hnt
2024/03/14 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
2024/03/14 | 70830 | macros/latex/contrib/l3kernel/l3prg.dtx
2024/03/14 | 7079 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2024/03/14 | 704913 | info/knuth-pdf/mfware/gftodvi.pdf
+2024/03/14 | 703127 | info/knuth-hint/other/dvicopy.hnt
+2024/03/14 | 696337 | info/knuth-hint/mfware/gftodvi.hnt
2024/03/14 | 685801 | macros/latex/contrib/l3experimental/l3draw-code.pdf
2024/03/14 | 67718 | macros/latex/contrib/incgraph/exaimage-0037.png
2024/03/14 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
@@ -194,26 +530,45 @@
2024/03/14 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex
2024/03/14 | 6393 | macros/latex/contrib/l3kernel/l3.ins
2024/03/14 | 63041 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2024/03/14 | 623160 | info/knuth-pdf/bibtex/bibtex-changes.pdf
2024/03/14 | 6223 | fonts/lato-math/lato-math.sty
2024/03/14 | 6219 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2024/03/14 | 620033 | info/knuth-hint/bibtex/bibtex-changes.hnt
2024/03/14 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty
2024/03/14 | 610363 | macros/latex/contrib/l3kernel/expl3.pdf
2024/03/14 | 60185 | macros/latex/contrib/l3packages/xparse.dtx
+2024/03/14 | 601780 | info/knuth-hint/errata/errorlog.hnt
+2024/03/14 | 591508 | info/knuth-hint/web/tangle.hnt
+2024/03/14 | 590280 | info/knuth-hint/texware/dvitype.hnt
+2024/03/14 | 588039 | info/knuth-hint/etc/vptovf.hnt
2024/03/14 | 58579 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2024/03/14 | 584924 | info/knuth-hint/web/webman.hnt
2024/03/14 | 58081 | macros/latex/contrib/l3experimental/xgalley.dtx
+2024/03/14 | 580493 | info/knuth-pdf/web/tangle.pdf
+2024/03/14 | 568460 | info/knuth-hint/cweb/cweave-changes.hnt
2024/03/14 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
2024/03/14 | 565279 | macros/latex/contrib/l3kernel/l3doc.pdf
+2024/03/14 | 561630 | info/knuth-hint/texware/pltotf.hnt
+2024/03/14 | 555750 | info/knuth-pdf/etc/vptovf.pdf
2024/03/14 | 551698 | macros/latex/contrib/l3packages/xparse.pdf
2024/03/14 | 549 | macros/latex/contrib/l3backend/README.md
+2024/03/14 | 548944 | info/knuth-hint/cweb/common.hnt
2024/03/14 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
2024/03/14 | 52981 | macros/latex/contrib/incgraph/incgraph.tex
+2024/03/14 | 523657 | info/knuth-hint/mfware/mft.hnt
+2024/03/14 | 522787 | info/knuth-hint/tie/tie.hnt
2024/03/14 | 522103 | biblio/bibtex/bibtex-x.zip
2024/03/14 | 52039 | macros/latex/contrib/incgraph/exaimage-0001.png
+2024/03/14 | 519890 | info/knuth-hint/etc/vftovp.hnt
2024/03/14 | 518097 | macros/latex/contrib/l3experimental/l3draw.pdf
2024/03/14 | 5112 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
2024/03/14 | 51091 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2024/03/14 | 510418 | info/knuth-hint/mfware/gftodvi-changes.hnt
+2024/03/14 | 50755 | info/knuth-pdf/cweb/refsort-changes.pdf
2024/03/14 | 50662 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
+2024/03/14 | 503532 | info/knuth-hint/mfware/gftype.hnt
2024/03/14 | 503040 | fonts/utilities/ps2pk.zip
+2024/03/14 | 502636 | info/knuth-hint/other/patgen.hnt
2024/03/14 | 49 | systems/mac/mactex/MacTeXtras.zip.md5
2024/03/14 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
2024/03/14 | 49753 | macros/latex/contrib/l3packages/xtemplate-2023-10-10.sty
@@ -221,40 +576,92 @@
2024/03/14 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex
2024/03/14 | 49321 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
2024/03/14 | 4927 | macros/latex/contrib/l3backend/l3backend.ins
+2024/03/14 | 492269 | info/knuth-hint/mfware/gftopk.hnt
2024/03/14 | 4911 | macros/latex/contrib/l3kernel/l3fp-types.dtx
2024/03/14 | 48984 | macros/latex/contrib/l3kernel/l3text.dtx
2024/03/14 | 4890 | macros/latex/contrib/l3kernel/l3news.tex
+2024/03/14 | 487820 | info/knuth-hint/texware/tftopl.hnt
+2024/03/14 | 487685 | info/knuth-hint/cweb/ctangle.hnt
2024/03/14 | 48386 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2024/03/14 | 480022 | info/knuth-hint/other/dvicopy-changes.hnt
2024/03/14 | 47753 | macros/latex/contrib/currfile/currfile.dtx
+2024/03/14 | 476803 | info/knuth-hint/cweb/common-changes.hnt
+2024/03/14 | 473927 | info/knuth-pdf/texware/pltotf.pdf
2024/03/14 | 47343 | support/pdfxup/pdfxup
2024/03/14 | 47237 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
2024/03/14 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2024/03/14 | 470999 | info/knuth-hint/cweb/ctangle-changes.hnt
+2024/03/14 | 469694 | info/knuth-pdf/texware/dvitype.pdf
+2024/03/14 | 466177 | info/knuth-hint/mf/trapman.hnt
+2024/03/14 | 461117 | info/knuth-pdf/etc/vftovp.pdf
2024/03/14 | 4570 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2024/03/14 | 453729 | info/knuth-hint/ctie/ctie.hnt
+2024/03/14 | 453293 | info/knuth-hint/web/tangle-changes.hnt
+2024/03/14 | 451072 | info/knuth-hint/other/pktogf.hnt
+2024/03/14 | 450716 | info/knuth-hint/tex/tripman.hnt
2024/03/14 | 448862 | macros/latex/contrib/l3packages/xtemplate.pdf
2024/03/14 | 4451 | macros/latex/contrib/l3experimental/l3opacity.dtx
2024/03/14 | 4448 | macros/latex/contrib/l3experimental/l3draw-state.dtx
+2024/03/14 | 444875 | info/knuth-hint/ctie/ctie-changes.hnt
+2024/03/14 | 444602 | info/knuth-hint/mfware/mft-changes.hnt
+2024/03/14 | 444039 | info/knuth-hint/tie/tie-changes.hnt
+2024/03/14 | 443746 | info/knuth-pdf/errata/errata.three.pdf
2024/03/14 | 4403 | macros/latex/contrib/incgraph/incgraph-doc.sty
+2024/03/14 | 4392415 | info/knuth-pdf/hitex/hitex.pdf
2024/03/14 | 438780 | fonts/lato-math/LatoMath.otf
+2024/03/14 | 437655 | info/knuth-hint/tex/glue.hnt
2024/03/14 | 43665 | macros/latex/contrib/l3experimental/l3draw.dtx
2024/03/14 | 43044 | systems/texlive/tlnet/archive/svg.source.r70626.tar.xz
+2024/03/14 | 429290 | info/knuth-hint/texware/dvitype-changes.hnt
2024/03/14 | 42576 | macros/latex/contrib/l3kernel/l3sys.dtx
+2024/03/14 | 4249910 | info/knuth-hint/xetex/xetex.pdf
+2024/03/14 | 4246841 | info/knuth-pdf/xetex/xetex.pdf
2024/03/14 | 41914 | macros/latex/contrib/l3kernel/l3debug.dtx
+2024/03/14 | 418778 | info/knuth-hint/cweb/refsort.hnt
2024/03/14 | 41764 | macros/latex/contrib/l3backend/l3backend-color.dtx
+2024/03/14 | 413937 | info/knuth-pdf/errata/errata.twelve.pdf
2024/03/14 | 412717 | macros/latex/contrib/l3packages/l3keys2e.pdf
+2024/03/14 | 412398 | info/knuth-pdf/cweb/cweave-changes.pdf
+2024/03/14 | 411335 | info/knuth-hint/mfware/gftopk-changes.hnt
+2024/03/14 | 407769 | info/knuth-hint/errata/errata.nine.hnt
2024/03/14 | 40727 | macros/latex/contrib/l3kernel/l3sort.dtx
+2024/03/14 | 406835 | info/knuth-hint/mfware/gftype-changes.hnt
2024/03/14 | 406366 | macros/latex/contrib/l3experimental/l3galley.pdf
+2024/03/14 | 404270 | info/knuth-pdf/errata/errorlog.pdf
+2024/03/14 | 403360 | info/knuth-hint/texware/pooltype.hnt
+2024/03/14 | 402219 | info/knuth-hint/etc/vftovp-changes.hnt
+2024/03/14 | 402193 | info/knuth-pdf/other/patgen.pdf
2024/03/14 | 4017 | macros/latex/contrib/incgraph/CHANGES.md
+2024/03/14 | 400734 | info/knuth-hint/texware/pooltype-changes.hnt
+2024/03/14 | 397416 | info/knuth-hint/other/pktype.hnt
2024/03/14 | 396222 | macros/latex/contrib/l3kernel/l3news.pdf
+2024/03/14 | 394218 | info/knuth-hint/cweb/twinx.hnt
+2024/03/14 | 393447 | info/knuth-hint/cweb/twinx-changes.hnt
2024/03/14 | 391312 | macros/latex/contrib/l3experimental/xcoffins.pdf
+2024/03/14 | 391100 | info/knuth-hint/etc/vptovf-changes.hnt
+2024/03/14 | 389071 | info/knuth-pdf/mfware/mft.pdf
+2024/03/14 | 386789 | info/knuth-hint/texware/pltotf-changes.hnt
+2024/03/14 | 385420 | info/knuth-hint/texware/tftopl-changes.hnt
2024/03/14 | 3843 | macros/latex/contrib/l3experimental/README.md
+2024/03/14 | 383065 | info/knuth-hint/cweb/refsort-changes.hnt
+2024/03/14 | 381223 | info/knuth-pdf/cweb/ctangle.pdf
+2024/03/14 | 378717 | info/knuth-pdf/errata/errata.ten.pdf
2024/03/14 | 378667 | macros/latex/contrib/l3experimental/l3graphics.pdf
+2024/03/14 | 376130 | info/knuth-hint/other/pktogf-changes.hnt
2024/03/14 | 3714415 | install/macros/latex/contrib/l3experimental.tds.zip
+2024/03/14 | 370482 | info/knuth-pdf/mfware/gftopk.pdf
+2024/03/14 | 368828 | info/knuth-pdf/errata/errata.pdf
+2024/03/14 | 368462 | info/knuth-hint/other/pktype-changes.hnt
2024/03/14 | 3680274 | macros/latex/contrib/l3experimental.zip
-2024/03/14 | 36476 | systems/texlive/tlnet/archive/robust-externalize.r70621.tar.xz
2024/03/14 | 36402 | macros/latex/contrib/l3experimental/l3draw-points.dtx
+2024/03/14 | 363918 | info/knuth-pdf/cweb/common.pdf
+2024/03/14 | 3613707 | info/knuth-pdf/tex/tex.pdf
+2024/03/14 | 360549 | info/knuth-pdf/texware/tftopl.pdf
+2024/03/14 | 357558 | info/knuth-pdf/cweb/cwebman.pdf
2024/03/14 | 35639 | macros/latex/contrib/l3kernel/l3unicode.dtx
2024/03/14 | 35218 | macros/latex/contrib/l3kernel/l3quark.dtx
2024/03/14 | 35071 | macros/latex/contrib/l3experimental/xcoffins.dtx
+2024/03/14 | 346863 | info/knuth-hint/other/patgen-changes.hnt
2024/03/14 | 346472 | macros/latex/contrib/zref-clever/zref-clever.dtx
2024/03/14 | 344167 | macros/latex/contrib/zref-clever/zref-clever-doc.pdf
2024/03/14 | 34115 | macros/latex/contrib/l3backend/l3backend-draw.dtx
@@ -263,18 +670,28 @@
2024/03/14 | 33772 | macros/latex/contrib/l3kernel/l3cctab.dtx
2024/03/14 | 337668 | macros/latex/contrib/l3experimental/l3str-format.pdf
2024/03/14 | 336876 | macros/latex/contrib/l3experimental/l3opacity.pdf
+2024/03/14 | 334571 | info/knuth-pdf/errata/errata.four.pdf
2024/03/14 | 332422 | macros/latex/contrib/l3packages/xfp.pdf
2024/03/14 | 32833 | macros/luatex/generic/penlightplus/penlightplus.lua
2024/03/14 | 32780 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
+2024/03/14 | 327391 | info/knuth-pdf/mfware/gftype.pdf
+2024/03/14 | 325778 | info/knuth-pdf/tex/tripman.pdf
2024/03/14 | 324489 | macros/latex/contrib/incgraph/incgraph-example-b.pdf
2024/03/14 | 323591 | macros/latex/contrib/l3experimental/xgalley.pdf
+2024/03/14 | 3230882 | info/knuth-pdf/mf/mf.pdf
2024/03/14 | 31826 | macros/latex/contrib/l3experimental/l3str-format.dtx
+2024/03/14 | 317801 | info/knuth-pdf/other/pktogf.pdf
+2024/03/14 | 316118 | info/knuth-pdf/web/webman.pdf
2024/03/14 | 315803 | macros/latex/contrib/incgraph/incgraph-example-c.pdf
2024/03/14 | 3151 | macros/latex/contrib/zref-clever/zref-clever.ins
+2024/03/14 | 314420 | info/knuth-pdf/other/dvicopy-changes.pdf
2024/03/14 | 313915 | macros/latex/contrib/incgraph/incgraph-example-a.pdf
+2024/03/14 | 311153 | info/knuth-pdf/tie/tie.pdf
2024/03/14 | 3078 | macros/latex/contrib/l3kernel/README.md
+2024/03/14 | 306863 | info/knuth-pdf/errata/errata.five.pdf
2024/03/14 | 305486 | macros/latex/contrib/l3kernel/l3regex.dtx
2024/03/14 | 30504 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2024/03/14 | 303640 | info/knuth-pdf/errata/errata.six.pdf
2024/03/14 | 298521 | macros/latex/contrib/l3experimental/l3benchmark.pdf
2024/03/14 | 29838 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
2024/03/14 | 29707 | macros/latex/contrib/incgraph/incgraph.sty
@@ -282,20 +699,30 @@
2024/03/14 | 29614 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
2024/03/14 | 294 | macros/latex/contrib/currfile/currfile.ins
2024/03/14 | 28576 | macros/latex/contrib/l3packages/xtemplate.dtx
+2024/03/14 | 283447 | info/knuth-pdf/ctie/ctie.pdf
2024/03/14 | 2822648 | systems/texlive/tlnet/archive/citation-style-language.r70622.tar.xz
2024/03/14 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
2024/03/14 | 27887 | fonts/lato-math/LatoMath.ltx
+2024/03/14 | 277099 | info/knuth-pdf/mfware/gftodvi-changes.pdf
2024/03/14 | 2761 | macros/luatex/generic/addtoluatexpath/addtoluatexpath.sty
+2024/03/14 | 275286 | info/knuth-pdf/errata/errata.eight.pdf
2024/03/14 | 2745184 | systems/texlive/tlnet/archive/listings.doc.r70624.tar.xz
2024/03/14 | 271416 | systems/texlive/tlnet/archive/listings.source.r70624.tar.xz
+2024/03/14 | 270067 | info/knuth-pdf/errata/errata.one.pdf
+2024/03/14 | 267573 | info/knuth-pdf/errata/errata.seven.pdf
2024/03/14 | 26696 | systems/texlive/tlnet/archive/cweb.r70629.tar.xz
+2024/03/14 | 266243 | info/knuth-pdf/mf/trapman.pdf
2024/03/14 | 25928 | systems/texlive/tlnet/archive/bfh-ci.r70623.tar.xz
2024/03/14 | 25916 | macros/latex/contrib/l3experimental/l3graphics.dtx
+2024/03/14 | 258988 | info/knuth-pdf/other/pktype.pdf
+2024/03/14 | 257973 | info/knuth-pdf/web/tangle-changes.pdf
+2024/03/14 | 250940 | info/knuth-pdf/errata/errata.eleven.pdf
2024/03/14 | 250159 | macros/latex/contrib/l3kernel/l3news09.pdf
2024/03/14 | 24936 | macros/latex/contrib/l3kernel/l3deprecation.dtx
2024/03/14 | 24830 | macros/latex/contrib/l3kernel/source3body.tex
2024/03/14 | 247 | macros/latex/contrib/incgraph/incgraph-example-a.tex
2024/03/14 | 247319 | indexing/makeindexk.zip
+2024/03/14 | 247190 | info/knuth-pdf/errata/errata.two.pdf
2024/03/14 | 247064 | systems/texlive/tlnet/archive/citation-style-language.doc.r70622.tar.xz
2024/03/14 | 2429461 | fonts/lato-math.zip
2024/03/14 | 242191 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
@@ -304,25 +731,38 @@
2024/03/14 | 23830 | macros/latex/contrib/l3kernel/l3luatex.dtx
2024/03/14 | 237612 | systems/texlive/tlnet/archive/bfh-ci.doc.r70623.tar.xz
2024/03/14 | 23581 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2024/03/14 | 2340413 | info/knuth-hint/xetex/xetex-changes.pdf
+2024/03/14 | 2339296 | info/knuth-pdf/xetex/xetex-changes.pdf
2024/03/14 | 23206 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
2024/03/14 | 231402 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
2024/03/14 | 2282 | macros/latex/contrib/l3kernel/source3.tex
+2024/03/14 | 226908 | info/knuth-pdf/cweb/common-changes.pdf
2024/03/14 | 2254 | support/pdfxup/RELEASES
2024/03/14 | 2240865 | systems/mac/mactex/mactex-MacTeXtras-20240314.zip
+2024/03/14 | 221560 | info/knuth-pdf/cweb/ctangle-changes.pdf
+2024/03/14 | 213056 | info/knuth-pdf/etc/vftovp-changes.pdf
+2024/03/14 | 2128389 | info/knuth-hint/hitex/hitex.hnt
2024/03/14 | 21204 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
2024/03/14 | 209466 | fonts/lato-math/LatoMath.pdf
2024/03/14 | 2083660 | install/macros/latex/contrib/incgraph.tds.zip
2024/03/14 | 2083228 | macros/latex/contrib/incgraph.zip
2024/03/14 | 205020 | macros/latex/contrib/l3kernel/l3news12.pdf
2024/03/14 | 20460 | macros/latex/contrib/l3kernel/l3text-purify.dtx
+2024/03/14 | 203350 | info/knuth-pdf/mfware/mft-changes.pdf
2024/03/14 | 20310 | macros/latex/contrib/l3kernel/l3fp-symbolic.dtx
+2024/03/14 | 199563 | info/knuth-pdf/etc/vptovf-changes.pdf
+2024/03/14 | 197838 | info/knuth-pdf/tex/glue.pdf
2024/03/14 | 19637 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2024/03/14 | 195 | macros/latex/contrib/incgraph/incgraph-example-c.tex
2024/03/14 | 19547 | macros/latex/contrib/l3kernel/l3bitset.dtx
2024/03/14 | 1949 | macros/latex/contrib/l3kernel/interface3.tex
+2024/03/14 | 193924 | info/knuth-pdf/cweb/twinx.pdf
2024/03/14 | 1937253 | fonts/lato-math/unimath-lato.pdf
+2024/03/14 | 191691 | info/knuth-pdf/texware/pooltype.pdf
+2024/03/14 | 190726 | info/knuth-pdf/texware/dvitype-changes.pdf
2024/03/14 | 1906 | macros/latex/contrib/l3experimental/l3draw.ins
2024/03/14 | 18898 | macros/luatex/generic/penlightplus/penlightplus.tex
+2024/03/14 | 1855165 | info/knuth-pdf/tex/tex-changes.pdf
2024/03/14 | 18528 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2024/03/14 | 182848 | macros/latex/contrib/currfile/currfile.pdf
2024/03/14 | 181751 | dviware/dvidvi.zip
@@ -330,6 +770,7 @@
2024/03/14 | 1795605 | macros/latex/contrib/l3kernel/interface3.pdf
2024/03/14 | 1775696 | install/macros/latex/contrib/l3packages.tds.zip
2024/03/14 | 1767181 | macros/latex/contrib/l3packages.zip
+2024/03/14 | 175756 | info/knuth-pdf/texware/pltotf-changes.pdf
2024/03/14 | 17204 | macros/latex/contrib/l3kernel/l3pdf.dtx
2024/03/14 | 170102 | macros/latex/contrib/l3kernel/l3news11.pdf
2024/03/14 | 166332 | systems/texlive/tlnet/archive/newtxtt.r70620.tar.xz
@@ -337,13 +778,19 @@
2024/03/14 | 16521 | fonts/lato-math/unimath-lato.ltx
2024/03/14 | 16498 | macros/latex/contrib/l3experimental/l3benchmark.dtx
2024/03/14 | 163484 | macros/latex/contrib/l3kernel/l3news08.pdf
+2024/03/14 | 162580 | info/knuth-pdf/cweb/refsort.pdf
+2024/03/14 | 1625083 | info/knuth-hint/tex/tex.hnt
2024/03/14 | 1624 | macros/latex/contrib/l3experimental/xgalley.ins
2024/03/14 | 1622028 | install/macros/latex/contrib/zref-clever.tds.zip
2024/03/14 | 16213 | macros/latex/contrib/l3backend/l3backend-basics.dtx
2024/03/14 | 161 | systems/mac/mactex/mactex-MacTeXtras-20240314.zip.sha512
2024/03/14 | 159782 | macros/latex/contrib/l3kernel/l3doc.dtx
+2024/03/14 | 157546 | info/knuth-pdf/texware/tftopl-changes.pdf
2024/03/14 | 1569 | macros/latex/contrib/l3experimental/xcoffins.ins
+2024/03/14 | 1568620 | info/knuth-hint/mf/mf.hnt
2024/03/14 | 1564 | macros/latex/contrib/l3experimental/l3str.ins
+2024/03/14 | 156353 | info/knuth-pdf/errata/errata.nine.pdf
+2024/03/14 | 156200 | info/knuth-pdf/other/patgen-changes.pdf
2024/03/14 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins
2024/03/14 | 1558 | macros/latex/contrib/l3experimental/l3benchmark.ins
2024/03/14 | 1553 | macros/latex/contrib/l3experimental/l3graphics.ins
@@ -360,47 +807,58 @@
2024/03/14 | 14823 | macros/latex/contrib/l3backend/l3backend-header.dtx
2024/03/14 | 146880 | systems/texlive/tlnet/archive/listings.r70624.tar.xz
2024/03/14 | 145 | systems/mac/mactex/MacTeXtras.zip.sha512
+2024/03/14 | 145028 | info/knuth-pdf/mfware/gftopk-changes.pdf
2024/03/14 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
2024/03/14 | 14433 | macros/latex/contrib/l3backend/l3backend-box.dtx
2024/03/14 | 144214 | macros/latex/contrib/l3kernel/l3file.dtx
2024/03/14 | 14317872 | install/macros/latex/contrib/l3kernel.tds.zip
2024/03/14 | 14160 | systems/texlive/tlnet/archive/svg.r70626.tar.xz
+2024/03/14 | 141590 | info/knuth-pdf/ctie/ctie-changes.pdf
2024/03/14 | 14152 | macros/latex/contrib/l3kernel/l3flag.dtx
2024/03/14 | 14049006 | macros/latex/contrib/l3kernel.zip
2024/03/14 | 1390 | support/pdfxup/README
2024/03/14 | 138852 | macros/latex/contrib/l3kernel/l3basics.dtx
-2024/03/14 | 1366684 | systems/texlive/tlnet/archive/robust-externalize.doc.r70621.tar.xz
2024/03/14 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
2024/03/14 | 1344 | macros/latex/contrib/l3backend/l3backend-code.tex
+2024/03/14 | 134208 | info/knuth-pdf/mfware/gftype-changes.pdf
+2024/03/14 | 1328094 | info/knuth-pdf/bibtex/bibtex.pdf
2024/03/14 | 13250 | macros/latex/contrib/l3kernel/l3tl-build.dtx
2024/03/14 | 130500 | macros/latex/contrib/l3kernel/l3keys.dtx
2024/03/14 | 12955 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
2024/03/14 | 129495 | macros/latex/contrib/zref-clever/zref-clever-doc.tex
2024/03/14 | 128344 | macros/latex/contrib/l3kernel/l3news07.pdf
2024/03/14 | 12832 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2024/03/14 | 127618 | info/knuth-pdf/tie/tie-changes.pdf
2024/03/14 | 1272 | macros/latex/contrib/l3packages/xparse.ins
2024/03/14 | 12304 | macros/latex/contrib/l3packages/l3keys2e.dtx
2024/03/14 | 122959 | macros/latex/contrib/l3kernel/l3news01.pdf
2024/03/14 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins
2024/03/14 | 1217642 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
+2024/03/14 | 1212142 | info/knuth-pdf/mf/mf-changes.pdf
2024/03/14 | 121132 | fonts/lato-math/LatoMath-Bold.otf
+2024/03/14 | 121083 | info/knuth-pdf/other/pktogf-changes.pdf
2024/03/14 | 1191 | macros/latex/contrib/l3packages/xfp.ins
2024/03/14 | 11909 | macros/latex/contrib/l3kernel/l3fparray.dtx
2024/03/14 | 11882 | macros/latex/contrib/l3kernel/l3styleguide.tex
2024/03/14 | 117145 | macros/latex/contrib/l3kernel/l3token.dtx
+2024/03/14 | 1158528 | info/knuth-hint/errata/errata.three.hnt
2024/03/14 | 115235 | macros/latex/contrib/incgraph/exaimage-0123.png
+2024/03/14 | 1147605 | info/knuth-pdf/cweb/ctwill.pdf
2024/03/14 | 114754 | macros/latex/contrib/l3kernel/l3news04.pdf
2024/03/14 | 113735 | macros/latex/contrib/l3kernel/l3str-convert.dtx
2024/03/14 | 1132 | macros/luatex/generic/penlightplus/README.md
2024/03/14 | 112524 | macros/latex/contrib/l3kernel/l3news05.pdf
2024/03/14 | 112260 | macros/latex/contrib/l3kernel/l3color.dtx
+2024/03/14 | 1107169 | info/knuth-hint/errata/errata.twelve.hnt
2024/03/14 | 10966 | macros/latex/contrib/l3backend/CHANGELOG.md
2024/03/14 | 1081 | macros/latex/contrib/currfile/README.txt
2024/03/14 | 10801 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
2024/03/14 | 1077432 | systems/texlive/tlnet/archive/svg.doc.r70626.tar.xz
2024/03/14 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex
+2024/03/14 | 1057100 | info/knuth-hint/errata/errata.ten.hnt
2024/03/14 | 105151 | macros/latex/contrib/l3kernel/l3prop.dtx
2024/03/14 | 105022 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2024/03/14 | 1028614 | info/knuth-hint/tex/tex-changes.hnt
2024/03/14 | 10097 | macros/latex/contrib/l3experimental/CHANGELOG.md
2024/03/14 | 1005 | macros/latex/contrib/l3packages/README.md
2024/03/14 | 100486 | macros/latex/contrib/l3kernel/l3seq.dtx
@@ -488,7 +946,6 @@
2024/03/12 | 41448 | systems/texlive/tlnet/archive/texware.armhf-linux.r70588.tar.xz
2024/03/12 | 4089792 | systems/texlive/tlnet/archive/nwejm.r70597.tar.xz
2024/03/12 | 3935876 | systems/texlive/tlnet/archive/luajittex.windows.r70586.tar.xz
-2024/03/12 | 38620 | systems/texlive/tlnet/archive/zx-calculus.r70591.tar.xz
2024/03/12 | 3755 | support/texshop/texshop528.html
2024/03/12 | 37255 | biblio/citation-style-language/citeproc-node-names.lua
2024/03/12 | 3475770 | macros/latex/contrib/listings.zip
@@ -603,7 +1060,6 @@
2024/03/12 | 1246 | biblio/citation-style-language/citeproc-node-group.lua
2024/03/12 | 12221 | fonts/newtxtt/map/newtxtt.map
2024/03/12 | 121472 | systems/texlive/tlnet/archive/cweb.armhf-linux.r70588.tar.xz
-2024/03/12 | 1193624 | systems/texlive/tlnet/archive/zx-calculus.doc.r70591.tar.xz
2024/03/12 | 1161232 | systems/texlive/tlnet/archive/tex4ht.r70613.tar.xz
2024/03/12 | 11594 | biblio/citation-style-language/modern-language-association.csl
2024/03/12 | 1157084 | systems/texlive/tlnet/archive/lua-widow-control.doc.r70601.tar.xz
@@ -1323,165 +1779,3 @@
2024/03/10 | 10274 | macros/latex/contrib/ufrgscca/latex/ufrgscca-cover-ptBR.tex
2024/03/10 | 102693 | systems/win32/miktex/tm/packages/fadingimage__source.tar.lzma
2024/03/10 | 1021 | systems/win32/miktex/setup/rpm/rockylinux/9/repodata/a887fce9728f5689136c39a397d55bac7f9b8819868cc8c026cb7e212cfcd2a8-other.sqlite.bz2
-2024/03/09 | 998320 | systems/texlive/tlnet/archive/xdvi.universal-darwin.r70520.tar.xz
-2024/03/09 | 9957 | macros/latex/contrib/fithesis/logo/mu/fithesis-med-color.pdf
-2024/03/09 | 9903 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped-color.pdf
-2024/03/09 | 9855 | macros/generic/markdown/examples/optex.tex
-2024/03/09 | 952204 | macros/generic/markdown/markdown.dtx
-2024/03/09 | 94433768 | systems/mac/mactex/mactex-basictex-20240309.pkg
-2024/03/09 | 888 | systems/texlive/tlnet/archive/dvisvgm.r70501.tar.xz
-2024/03/09 | 88371 | macros/latex/contrib/fithesis/fithesis.dtx
-2024/03/09 | 88304 | macros/latex/contrib/gzt/doc/french/denis.png
-2024/03/09 | 8545728 | systems/texlive/tlnet/archive/tlgs.windows.r70494.tar.xz
-2024/03/09 | 8134 | macros/latex/contrib/gzt/source/gzt-logo.pdf
-2024/03/09 | 805944 | systems/texlive/tlnet/archive/dvipdfmx.universal-darwin.r70520.tar.xz
-2024/03/09 | 772755 | macros/latex/contrib/fithesis/fithesis.pdf
-2024/03/09 | 75 | macros/generic/markdown/examples/scientists.csv
-2024/03/09 | 70779 | macros/generic/listofitems/test/listofitems-test-tex.pdf
-2024/03/09 | 69805819 | systems/mac/mactex/mactex-ghostscriptextras-10.03.0-20240309.pkg
-2024/03/09 | 646 | macros/latex/contrib/gzt/doc/french/sections/fixed-footnotes.tex
-2024/03/09 | 62320 | systems/texlive/tlnet/archive/proflycee.r70510.tar.xz
-2024/03/09 | 60390 | macros/latex/contrib/gzt/doc/french/sections/gztarticle.tex
-2024/03/09 | 5995823 | fonts/cochineal.zip
-2024/03/09 | 592 | systems/texlive/tlnet/archive/latex-bin.r70501.tar.xz
-2024/03/09 | 569292 | macros/latex/contrib/gzt/doc/english/gzt-code.pdf
-2024/03/09 | 5671 | macros/latex/contrib/gzt/doc/french/sections/notations.tex
-2024/03/09 | 547 | macros/latex/contrib/litebook/README.md
-2024/03/09 | 54756 | systems/texlive/tlnet/archive/yathesis.source.r70511.tar.xz
-2024/03/09 | 546492 | macros/latex/contrib/gzt/doc/french/gzt-fr.pdf
-2024/03/09 | 54084 | systems/texlive/tlnet/archive/dtk-bibliography.r70506.tar.xz
-2024/03/09 | 53 | macros/latex/contrib/litebook/doc/cha/scha.tex
-2024/03/09 | 536 | systems/texlive/tlnet/archive/formation-latex-ul.r70507.tar.xz
-2024/03/09 | 53680 | systems/texlive/tlnet/archive/latex-bin.doc.r70501.tar.xz
-2024/03/09 | 5181648 | systems/texlive/tlnet/archive/yathesis.doc.r70511.tar.xz
-2024/03/09 | 5093 | macros/generic/listofitems/test/listofitems-test-tex.tex
-2024/03/09 | 4681 | macros/generic/markdown/markdown.css
-2024/03/09 | 4659 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-czech-color.pdf
-2024/03/09 | 4654 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-czech.pdf
-2024/03/09 | 4607 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ-czech-color.pdf
-2024/03/09 | 4602 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ-czech.pdf
-2024/03/09 | 45205860 | systems/mac/mactex/mactex-ghostscript-10.03.0-20240309.pkg
-2024/03/09 | 4511 | macros/generic/listofitems/test/listofitems-test-latex.tex
-2024/03/09 | 4509 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss-czech-color.pdf
-2024/03/09 | 4504 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss-czech.pdf
-2024/03/09 | 44 | macros/latex/contrib/fithesis/VERSION.tex
-2024/03/09 | 4405 | macros/generic/markdown/docstrip.cfg
-2024/03/09 | 4400 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci-czech-color.pdf
-2024/03/09 | 4395 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci-czech.pdf
-2024/03/09 | 43900 | macros/generic/markdown/CHANGES.md
-2024/03/09 | 428476 | systems/texlive/tlnet/archive/biblatex-publist.doc.r70508.tar.xz
-2024/03/09 | 4121 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped-czech-color.pdf
-2024/03/09 | 4115 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped-czech.pdf
-2024/03/09 | 41116 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm-color.pdf
-2024/03/09 | 41095 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm.pdf
-2024/03/09 | 4010 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm-czech-color.pdf
-2024/03/09 | 4004 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm-czech.pdf
-2024/03/09 | 395992 | systems/texlive/tlnet/archive/dvipdfmx.amd64-netbsd.r70499.tar.xz
-2024/03/09 | 39552 | systems/texlive/tlnet/archive/pdftex.r70501.tar.xz
-2024/03/09 | 38634 | systems/win32/miktex/source/CHANGELOG.md
-2024/03/09 | 385 | macros/latex/contrib/gzt/doc/french/sections/todo.tex
-2024/03/09 | 3843 | macros/latex/contrib/fithesis/logo/mu/fithesis-base-czech-color.pdf
-2024/03/09 | 3839 | macros/latex/contrib/fithesis/logo/mu/fithesis-base-czech.pdf
-2024/03/09 | 3832 | macros/generic/markdown/examples/example.md
-2024/03/09 | 3804 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil-czech-color.pdf
-2024/03/09 | 380428 | systems/texlive/tlnet/archive/asymptote.r70502.tar.xz
-2024/03/09 | 3799 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil-czech.pdf
-2024/03/09 | 3788 | macros/latex/contrib/fithesis/logo/mu/fithesis-law-czech-color.pdf
-2024/03/09 | 3784 | macros/latex/contrib/fithesis/logo/mu/fithesis-med-czech-color.pdf
-2024/03/09 | 3782 | macros/latex/contrib/fithesis/logo/mu/fithesis-law-czech.pdf
-2024/03/09 | 3778 | macros/latex/contrib/fithesis/logo/mu/fithesis-med-czech.pdf
-2024/03/09 | 3773 | macros/latex/contrib/fithesis/logo/mu/fithesis-base-english-color.pdf
-2024/03/09 | 3769 | macros/latex/contrib/fithesis/logo/mu/fithesis-base-english.pdf
-2024/03/09 | 3704 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi-czech-color.pdf
-2024/03/09 | 3699 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi-czech.pdf
-2024/03/09 | 368092 | systems/texlive/tlnet/archive/dvipdfmx.i386-netbsd.r70499.tar.xz
-2024/03/09 | 3444488 | systems/texlive/tlnet/archive/asymptote.windows.r70502.tar.xz
-2024/03/09 | 3429084 | systems/texlive/tlnet/archive/simpleicons.r70504.tar.xz
-2024/03/09 | 3309 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-english-color.pdf
-2024/03/09 | 3305 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-english.pdf
-2024/03/09 | 31 | macros/generic/markdown/VERSION
-2024/03/09 | 3130 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil-english-color.pdf
-2024/03/09 | 3125 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil-english.pdf
-2024/03/09 | 3099 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss-english-color.pdf
-2024/03/09 | 3093 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss-english.pdf
-2024/03/09 | 3075 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm-english-color.pdf
-2024/03/09 | 3071 | macros/latex/contrib/fithesis/logo/mu/fithesis-pharm-english.pdf
-2024/03/09 | 3070 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci-english-color.pdf
-2024/03/09 | 3065 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci-english.pdf
-2024/03/09 | 3035 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ-english-color.pdf
-2024/03/09 | 3029 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ-english.pdf
-2024/03/09 | 29855 | macros/generic/listofitems/listofitems.tex
-2024/03/09 | 2904 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped-english-color.pdf
-2024/03/09 | 289 | macros/latex/contrib/gzt/doc/english/README-TRANSLATION.md
-2024/03/09 | 2896 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped-english.pdf
-2024/03/09 | 2854 | macros/latex/contrib/fithesis/logo/mu/fithesis-med-english-color.pdf
-2024/03/09 | 2851 | macros/latex/contrib/fithesis/logo/mu/fithesis-med-english.pdf
-2024/03/09 | 282368 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r70506.tar.xz
-2024/03/09 | 2810 | macros/latex/contrib/fithesis/logo/mu/fithesis-law-english-color.pdf
-2024/03/09 | 2806 | macros/latex/contrib/fithesis/logo/mu/fithesis-law-english.pdf
-2024/03/09 | 2734 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi-english-color.pdf
-2024/03/09 | 2729 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi-english.pdf
-2024/03/09 | 2644 | macros/latex/contrib/gzt/doc/french/gzt-fr.tex
-2024/03/09 | 2558768 | systems/texlive/tlnet/archive/formation-latex-ul.doc.r70507.tar.xz
-2024/03/09 | 25398 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci.pdf
-2024/03/09 | 2524240 | systems/texlive/tlnet/archive/pdftex.doc.r70501.tar.xz
-2024/03/09 | 2505800 | systems/texlive/tlnet/archive/simpleicons.doc.r70504.tar.xz
-2024/03/09 | 24330 | macros/latex/contrib/fithesis/logo/mu/fithesis-sci-color.pdf
-2024/03/09 | 2415432 | systems/texlive/tlnet/archive/dvisvgm.universal-darwin.r70520.tar.xz
-2024/03/09 | 23684 | systems/texlive/tlnet/archive/yathesis.r70511.tar.xz
-2024/03/09 | 234859 | macros/latex/contrib/gzt/source/gzt.dtx
-2024/03/09 | 2345048 | systems/texlive/tlnet/archive/asymptote.doc.r70502.tar.xz
-2024/03/09 | 23119 | macros/generic/listofitems/listofitems-fr.tex
-2024/03/09 | 22881 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
-2024/03/09 | 22162 | macros/generic/listofitems/test/listofitems-test-latex.pdf
-2024/03/09 | 21984 | macros/generic/listofitems/listofitems-en.tex
-2024/03/09 | 21983 | macros/generic/markdown/README.md
-2024/03/09 | 2189 | macros/generic/markdown/examples/context-mkiv.tex
-2024/03/09 | 2182200 | install/macros/latex/contrib/fithesis.tds.zip
-2024/03/09 | 2062545 | macros/latex/contrib/fithesis.zip
-2024/03/09 | 195 | macros/generic/listofitems/listofitems.sty
-2024/03/09 | 1956352 | systems/texlive/tlnet/archive/proflycee.doc.r70510.tar.xz
-2024/03/09 | 1933352 | systems/texlive/tlnet/archive/formation-latex-ul.source.r70507.tar.xz
-2024/03/09 | 19101 | macros/latex/contrib/litesolution/License
-2024/03/09 | 19101 | macros/latex/contrib/litebook/License
-2024/03/09 | 1896944 | systems/texlive/tlnet/archive/dvisvgm.amd64-netbsd.r70499.tar.xz
-2024/03/09 | 1872116 | systems/texlive/tlnet/archive/dvisvgm.i386-netbsd.r70499.tar.xz
-2024/03/09 | 18341 | macros/latex/contrib/fithesis/logo/mu/fithesis-law.pdf
-2024/03/09 | 1778 | macros/generic/markdown/examples/latex-pdftex.tex
-2024/03/09 | 1774 | macros/latex/contrib/fithesis/LICENSE.tex
-2024/03/09 | 17581 | macros/latex/contrib/fithesis/logo/mu/fithesis-law-color.pdf
-2024/03/09 | 17428 | systems/texlive/tlnet/archive/wheelchart.r70505.tar.xz
-2024/03/09 | 166455 | macros/generic/listofitems/listofitems-en.pdf
-2024/03/09 | 166182 | macros/generic/listofitems/listofitems-fr.pdf
-2024/03/09 | 1650 | macros/generic/markdown/markdown.ins
-2024/03/09 | 159091 | support/TeX4ht/source/tex4ht-mathml.tex
-2024/03/09 | 15894 | macros/latex/contrib/fithesis/logo/mu/fithesis-base.pdf
-2024/03/09 | 1578620 | install/macros/generic/markdown.tds.zip
-2024/03/09 | 15064 | macros/latex/contrib/fithesis/logo/mu/fithesis-base-color.pdf
-2024/03/09 | 1483232 | macros/generic/markdown.zip
-2024/03/09 | 1434 | macros/latex/contrib/gzt/doc/french/gzt-fr.bib
-2024/03/09 | 1432 | macros/latex/contrib/gzt/doc/french/sections/packages-charges.tex
-2024/03/09 | 140951 | macros/generic/markdown/markdown.png
-2024/03/09 | 1369 | macros/generic/markdown/examples/latex-luatex.tex
-2024/03/09 | 1296996 | install/macros/latex/contrib/gzt.tds.zip
-2024/03/09 | 12840 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ.pdf
-2024/03/09 | 12564 | systems/texlive/tlnet/archive/biblatex-publist.r70508.tar.xz
-2024/03/09 | 1239666 | macros/latex/contrib/gzt.zip
-2024/03/09 | 12307 | macros/latex/contrib/fithesis/logo/mu/fithesis-econ-color.pdf
-2024/03/09 | 12085 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil.pdf
-2024/03/09 | 1172288 | systems/texlive/tlnet/archive/wheelchart.doc.r70505.tar.xz
-2024/03/09 | 11711 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color.pdf
-2024/03/09 | 11636 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps.pdf
-2024/03/09 | 11598 | macros/latex/contrib/fithesis/logo/mu/fithesis-phil-color.pdf
-2024/03/09 | 11531 | macros/latex/contrib/fithesis/logo/mu/fithesis-fi.pdf
-2024/03/09 | 11494 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss.pdf
-2024/03/09 | 113876 | systems/texlive/tlnet/archive/dvisvgm.doc.r70501.tar.xz
-2024/03/09 | 11201 | macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-color.pdf
-2024/03/09 | 1089312 | macros/generic/markdown/markdown.pdf
-2024/03/09 | 10760 | macros/latex/contrib/fithesis/logo/mu/fithesis-fss-color.pdf
-2024/03/09 | 1075 | macros/latex/contrib/gzt/README.md
-2024/03/09 | 10609 | fonts/cochineal/README
-2024/03/09 | 10496 | macros/latex/contrib/fithesis/logo/mu/fithesis-med.pdf
-2024/03/09 | 1048 | macros/generic/listofitems/README
-2024/03/09 | 10398 | macros/latex/contrib/fithesis/logo/mu/fithesis-ped.pdf
-2024/03/09 | 1037811 | macros/generic/markdown/markdown.html
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 893d94190c..7f4c725ce9 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 15-03-2024, 02:00:04
+%% created at 16-03-2024, 02:00:04
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -824,7 +824,7 @@
title = {The \texttt{addtoluatexpath} package},
subtitle = {Add paths to Lua packages and input \TeX{} files},
author = {Kale Ewasiuk},
- date = {2023-08-20},
+ date = {2024-03-15},
version = {},
license = {mit},
mirror = {https://mirror.ctan.org/macros/luatex/generic/addtoluatexpath},
@@ -6899,8 +6899,8 @@
title = {The \texttt{bibcop} package},
subtitle = {Style checker for .bib files},
author = {Yegor Bugayenko},
- date = {2024-01-17},
- version = {0.0.19},
+ date = {2024-03-15},
+ version = {0.0.20},
license = {mit},
mirror = {https://mirror.ctan.org/biblio/bibtex/utils/bibcop},
url = {https://ctan.org/pkg/bibcop},
@@ -13121,7 +13121,7 @@
title = {The \texttt{cleveref-forward} package},
subtitle = {Forward-referencing functionality for cleveref},
author = {Jinwen XU},
- date = {2024-02-28},
+ date = {2024-03-15},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/cleveref-forward},
@@ -16866,8 +16866,8 @@
title = {The \texttt{currfile} package},
subtitle = {Provide file name and path of input files},
author = {Martin Scharrer},
- date = {2022-10-10},
- version = {0.8},
+ date = {2024-03-15},
+ version = {1.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/currfile},
url = {https://ctan.org/pkg/currfile},
@@ -20785,8 +20785,8 @@
title = {The \texttt{easybook} package},
subtitle = {Easily typesetting Chinese theses or books},
author = {Qu Yi},
- date = {2024-03-14},
- version = {2024ao},
+ date = {2024-03-15},
+ version = {2024ap},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook},
url = {https://ctan.org/pkg/easybook},
@@ -34575,8 +34575,8 @@
title = {The \texttt{Install-LaTeX-Guide-zh-cn} package},
subtitle = {A short introduction to \LaTeX{} installation written in Chinese},
author = {Ran Wang},
- date = {2024-01-01},
- version = {2024.1.1},
+ date = {2024-03-15},
+ version = {2024.3.15},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/info/install-latex-guide-zh-cn},
url = {https://ctan.org/pkg/install-latex-guide-zh-cn},
@@ -37404,7 +37404,7 @@
title = {The \texttt{l3sys-query} package},
subtitle = {System queries for \LaTeX{} using Lua},
author = {{The LaTeX Project Team}},
- date = {2024-03-14},
+ date = {2024-03-15},
version = {},
license = {mit},
mirror = {https://mirror.ctan.org/support/l3sys-query},
@@ -39013,7 +39013,7 @@
title = {The \texttt{lato-math} package},
subtitle = {Lato based OpenType Math font for LuaTeX and XeTeX},
author = {Daniel Flipo and Chenjing Bu},
- date = {2024-03-14},
+ date = {2024-03-15},
version = {0.36},
license = {lppl1.3c,ofl},
mirror = {https://mirror.ctan.org/fonts/lato-math},
@@ -39203,8 +39203,8 @@
title = {The \texttt{leaflet} package},
subtitle = {Create small handouts (flyers)},
author = {Walter A. Schmidt and Rolf Niepraschk and Hubert Gäßlein and Jürgen Schlegelmilch},
- date = {2020-11-07},
- version = {2.1a},
+ date = {2024-03-15},
+ version = {2.1c},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/leaflet},
url = {https://ctan.org/pkg/leaflet},
@@ -52925,8 +52925,8 @@
title = {The \texttt{pdfxup} package},
subtitle = {Create n-up PDF pages with minimal margins},
author = {Nicolas Markey},
- date = {2021-04-25},
- version = {2.10},
+ date = {2024-03-15},
+ version = {2.11},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/support/pdfxup},
url = {https://ctan.org/pkg/pdfxup},
@@ -52983,7 +52983,7 @@
title = {The \texttt{penlightplus} package},
subtitle = {Additions to the Penlight Lua libraries},
author = {Kale Ewasiuk},
- date = {2024-03-01},
+ date = {2024-03-15},
version = {},
license = {mit},
mirror = {https://mirror.ctan.org/macros/luatex/generic/penlightplus},
@@ -60238,8 +60238,8 @@
title = {The \texttt{robust-externalize} package},
subtitle = {Cache anything (TikZ, python, ...) in a robust, efficient and pure way},
author = {Léo Colisson},
- date = {2024-03-13},
- version = {2.8},
+ date = {2024-03-15},
+ version = {2.9},
license = {mit},
mirror = {https://mirror.ctan.org/macros/latex/contrib/robust-externalize},
url = {https://ctan.org/pkg/robust-externalize},
@@ -63563,8 +63563,8 @@
title = {The \texttt{simpleicons} package},
subtitle = {Simple Icons for \LaTeX{}},
author = {Inesh Bose},
- date = {2024-03-08},
- version = {11.7.0},
+ date = {2024-03-15},
+ version = {11.8.0},
license = {cc-by-1},
mirror = {https://mirror.ctan.org/fonts/simpleicons},
url = {https://ctan.org/pkg/simpleicons},
@@ -79905,8 +79905,8 @@
title = {The \texttt{zref-clever} package},
subtitle = {Clever \LaTeX{} cross-references based on zref},
author = {{Unknown}},
- date = {2023-11-14},
- version = {0.4.3},
+ date = {2024-03-15},
+ version = {0.4.4},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/zref-clever},
url = {https://ctan.org/pkg/zref-clever},
@@ -79981,8 +79981,8 @@
title = {The \texttt{zx-calculus} package},
subtitle = {A library to typeset ZX Calculus diagrams},
author = {Léo Colisson},
- date = {2024-03-11},
- version = {2.2},
+ date = {2024-03-15},
+ version = {2.3},
license = {mit},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/zx-calculus},
url = {https://ctan.org/pkg/zx-calculus},
diff --git a/info/knuth-hint/README.md b/info/knuth-hint/README.md
index 3582829eb5..ee62dccaa2 100644
--- a/info/knuth-hint/README.md
+++ b/info/knuth-hint/README.md
@@ -21,4 +21,4 @@ The “License” of the `knuth-hint` package is “Public Domain” and it cove
the contents of this package, _not_ the various (and varying) “free software”
licenses of the presented software codes.
-This is version “2.1” of the `knuth-hint` package — 2023-06-15, Andreas Scherer.
+This is version “2.2” of the `knuth-hint` package — 2024-03-16, Andreas Scherer.
diff --git a/info/knuth-hint/bibtex/bibtex-changes.hnt b/info/knuth-hint/bibtex/bibtex-changes.hnt
index d827aa4ba5..e5c76be4b7 100644
--- a/info/knuth-hint/bibtex/bibtex-changes.hnt
+++ b/info/knuth-hint/bibtex/bibtex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/bibtex/bibtex.hnt b/info/knuth-hint/bibtex/bibtex.hnt
index 14508c46d0..2e69c2120e 100644
--- a/info/knuth-hint/bibtex/bibtex.hnt
+++ b/info/knuth-hint/bibtex/bibtex.hnt
Binary files differ
diff --git a/info/knuth-hint/ctie/ctie-changes.hnt b/info/knuth-hint/ctie/ctie-changes.hnt
index eb1ea0e460..8a06169352 100644
--- a/info/knuth-hint/ctie/ctie-changes.hnt
+++ b/info/knuth-hint/ctie/ctie-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/ctie/ctie.hnt b/info/knuth-hint/ctie/ctie.hnt
index a6e648b62d..dc2e646487 100644
--- a/info/knuth-hint/ctie/ctie.hnt
+++ b/info/knuth-hint/ctie/ctie.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/common-changes.hnt b/info/knuth-hint/cweb/common-changes.hnt
index 0471e16d00..e12b8a3366 100644
--- a/info/knuth-hint/cweb/common-changes.hnt
+++ b/info/knuth-hint/cweb/common-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/common.hnt b/info/knuth-hint/cweb/common.hnt
index 6a564075d6..2d516e598c 100644
--- a/info/knuth-hint/cweb/common.hnt
+++ b/info/knuth-hint/cweb/common.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctangle-changes.hnt b/info/knuth-hint/cweb/ctangle-changes.hnt
index f9ddbbecdb..6048e78517 100644
--- a/info/knuth-hint/cweb/ctangle-changes.hnt
+++ b/info/knuth-hint/cweb/ctangle-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctangle.hnt b/info/knuth-hint/cweb/ctangle.hnt
index a3ce04cc53..5e824be267 100644
--- a/info/knuth-hint/cweb/ctangle.hnt
+++ b/info/knuth-hint/cweb/ctangle.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/ctwill.hnt b/info/knuth-hint/cweb/ctwill.hnt
index 0c9031cb8b..8f413813a2 100644
--- a/info/knuth-hint/cweb/ctwill.hnt
+++ b/info/knuth-hint/cweb/ctwill.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cweave-changes.hnt b/info/knuth-hint/cweb/cweave-changes.hnt
index 40ce53b907..d652309301 100644
--- a/info/knuth-hint/cweb/cweave-changes.hnt
+++ b/info/knuth-hint/cweb/cweave-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cweave.hnt b/info/knuth-hint/cweb/cweave.hnt
index 0e2e1c8490..2461ca986b 100644
--- a/info/knuth-hint/cweb/cweave.hnt
+++ b/info/knuth-hint/cweb/cweave.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/cwebman.hnt b/info/knuth-hint/cweb/cwebman.hnt
index c1a5c57d8b..53b2217e48 100644
--- a/info/knuth-hint/cweb/cwebman.hnt
+++ b/info/knuth-hint/cweb/cwebman.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/refsort-changes.hnt b/info/knuth-hint/cweb/refsort-changes.hnt
index 1dceeccc28..b8cbae7dca 100644
--- a/info/knuth-hint/cweb/refsort-changes.hnt
+++ b/info/knuth-hint/cweb/refsort-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/refsort.hnt b/info/knuth-hint/cweb/refsort.hnt
index fa8f7bbaba..aaf28e60e4 100644
--- a/info/knuth-hint/cweb/refsort.hnt
+++ b/info/knuth-hint/cweb/refsort.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/twinx-changes.hnt b/info/knuth-hint/cweb/twinx-changes.hnt
index 01e87794fd..42a979c0f3 100644
--- a/info/knuth-hint/cweb/twinx-changes.hnt
+++ b/info/knuth-hint/cweb/twinx-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/cweb/twinx.hnt b/info/knuth-hint/cweb/twinx.hnt
index 3d23849ec1..b1def8c2be 100644
--- a/info/knuth-hint/cweb/twinx.hnt
+++ b/info/knuth-hint/cweb/twinx.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.eight.hnt b/info/knuth-hint/errata/errata.eight.hnt
index 6e4b6d6c88..e854b5cac6 100644
--- a/info/knuth-hint/errata/errata.eight.hnt
+++ b/info/knuth-hint/errata/errata.eight.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.eleven.hnt b/info/knuth-hint/errata/errata.eleven.hnt
index da3d3becba..6bea192135 100644
--- a/info/knuth-hint/errata/errata.eleven.hnt
+++ b/info/knuth-hint/errata/errata.eleven.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.five.hnt b/info/knuth-hint/errata/errata.five.hnt
index 57e46eed48..70bc65040c 100644
--- a/info/knuth-hint/errata/errata.five.hnt
+++ b/info/knuth-hint/errata/errata.five.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.four.hnt b/info/knuth-hint/errata/errata.four.hnt
index ed369c7582..4affc611d3 100644
--- a/info/knuth-hint/errata/errata.four.hnt
+++ b/info/knuth-hint/errata/errata.four.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.hnt b/info/knuth-hint/errata/errata.hnt
index 2a55ffcdf3..69b0a6190a 100644
--- a/info/knuth-hint/errata/errata.hnt
+++ b/info/knuth-hint/errata/errata.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.nine.hnt b/info/knuth-hint/errata/errata.nine.hnt
index dc734d5885..575b99bee2 100644
--- a/info/knuth-hint/errata/errata.nine.hnt
+++ b/info/knuth-hint/errata/errata.nine.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.one.hnt b/info/knuth-hint/errata/errata.one.hnt
index 8140fc1d03..cb68aa0fd1 100644
--- a/info/knuth-hint/errata/errata.one.hnt
+++ b/info/knuth-hint/errata/errata.one.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.seven.hnt b/info/knuth-hint/errata/errata.seven.hnt
index bd05a77d86..9fec56f15b 100644
--- a/info/knuth-hint/errata/errata.seven.hnt
+++ b/info/knuth-hint/errata/errata.seven.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.six.hnt b/info/knuth-hint/errata/errata.six.hnt
index 5d3595c930..2208a5908d 100644
--- a/info/knuth-hint/errata/errata.six.hnt
+++ b/info/knuth-hint/errata/errata.six.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.ten.hnt b/info/knuth-hint/errata/errata.ten.hnt
index 5cbf390e35..66a9491861 100644
--- a/info/knuth-hint/errata/errata.ten.hnt
+++ b/info/knuth-hint/errata/errata.ten.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.three.hnt b/info/knuth-hint/errata/errata.three.hnt
index 0b04781a77..f0d476ae60 100644
--- a/info/knuth-hint/errata/errata.three.hnt
+++ b/info/knuth-hint/errata/errata.three.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.twelve.hnt b/info/knuth-hint/errata/errata.twelve.hnt
index 67a0040ef1..2d23f2e6a6 100644
--- a/info/knuth-hint/errata/errata.twelve.hnt
+++ b/info/knuth-hint/errata/errata.twelve.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errata.two.hnt b/info/knuth-hint/errata/errata.two.hnt
index f12115b980..423b12ccc2 100644
--- a/info/knuth-hint/errata/errata.two.hnt
+++ b/info/knuth-hint/errata/errata.two.hnt
Binary files differ
diff --git a/info/knuth-hint/errata/errorlog.hnt b/info/knuth-hint/errata/errorlog.hnt
index 6173ae6f30..b1a301b57c 100644
--- a/info/knuth-hint/errata/errorlog.hnt
+++ b/info/knuth-hint/errata/errorlog.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vftovp-changes.hnt b/info/knuth-hint/etc/vftovp-changes.hnt
index c4a3c73ca5..a873a4fd3f 100644
--- a/info/knuth-hint/etc/vftovp-changes.hnt
+++ b/info/knuth-hint/etc/vftovp-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vftovp.hnt b/info/knuth-hint/etc/vftovp.hnt
index 6487620c69..d4143c4281 100644
--- a/info/knuth-hint/etc/vftovp.hnt
+++ b/info/knuth-hint/etc/vftovp.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vptovf-changes.hnt b/info/knuth-hint/etc/vptovf-changes.hnt
index 4db23fd710..fcdf539b8b 100644
--- a/info/knuth-hint/etc/vptovf-changes.hnt
+++ b/info/knuth-hint/etc/vptovf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/etc/vptovf.hnt b/info/knuth-hint/etc/vptovf.hnt
index 2f50f8f7b5..5998ed5aef 100644
--- a/info/knuth-hint/etc/vptovf.hnt
+++ b/info/knuth-hint/etc/vptovf.hnt
Binary files differ
diff --git a/info/knuth-hint/hitex/hitex.hnt b/info/knuth-hint/hitex/hitex.hnt
new file mode 100644
index 0000000000..8a5cb8d4cc
--- /dev/null
+++ b/info/knuth-hint/hitex/hitex.hnt
Binary files differ
diff --git a/info/knuth-hint/index.html b/info/knuth-hint/index.html
index 2bc6a5a91b..78b58c2d12 100644
--- a/info/knuth-hint/index.html
+++ b/info/knuth-hint/index.html
@@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
- <title>C/WEB programs in TeX Live 2023</title>
+ <title>C/WEB programs in TeX Live</title>
<style>
html {
color: #1a1a1a;
@@ -60,6 +60,10 @@
img {
max-width: 100%;
}
+ svg {
+ height: auto;
+ max-width: 100%;
+ }
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
@@ -163,13 +167,10 @@
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
</head>
<body>
<header id="title-block-header">
-<h1 class="title">C/WEB programs in TeX Live 2023</h1>
+<h1 class="title">C/WEB programs in TeX Live</h1>
</header>
<h2 id="introduction">Introduction</h2>
<p>Welcome to “All Things <code>WEB</code>” in TeX Live.</p>
@@ -298,6 +299,8 @@ href="ctie/ctie-changes.hnt"><code>chg</code></a>
<li><p><code>tie/</code> <span>[</span> <a
href="tie/tie.hnt"><code>TIE</code></a>+<a
href="tie/tie-changes.hnt"><code>chg</code></a> <span>]</span></p></li>
+<li><p><code>hitex/</code> <span>[</span> <a
+href="hitex/hitex.hnt"><code>HiTeX</code></a> <span>]</span></p></li>
</ul>
<h2 id="errata-for-computers-typesetting-by-donald-e.-knuth">Errata for
“Computers &amp; Typesetting” by Donald E. Knuth</h2>
@@ -334,6 +337,6 @@ early 2014</a></p></li>
</ul></li>
</ul>
<h2 id="happy-cweb-programming">Happy C/WEB Programming!</h2>
-<p>2023-06-11 Andreas Scherer</p>
+<p>2024-03-16 Andreas Scherer</p>
</body>
</html>
diff --git a/info/knuth-hint/index.pdf b/info/knuth-hint/index.pdf
index 86fe311f6d..63f7fe051d 100644
--- a/info/knuth-hint/index.pdf
+++ b/info/knuth-hint/index.pdf
Binary files differ
diff --git a/info/knuth-hint/mf/mf-changes.hnt b/info/knuth-hint/mf/mf-changes.hnt
index 97df8b504f..4417e9901c 100644
--- a/info/knuth-hint/mf/mf-changes.hnt
+++ b/info/knuth-hint/mf/mf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mf/mf.hnt b/info/knuth-hint/mf/mf.hnt
index 16b4756f1d..1afd231b71 100644
--- a/info/knuth-hint/mf/mf.hnt
+++ b/info/knuth-hint/mf/mf.hnt
Binary files differ
diff --git a/info/knuth-hint/mf/trapman.hnt b/info/knuth-hint/mf/trapman.hnt
index 1c7ac7197e..ce8cf0e61e 100644
--- a/info/knuth-hint/mf/trapman.hnt
+++ b/info/knuth-hint/mf/trapman.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftodvi-changes.hnt b/info/knuth-hint/mfware/gftodvi-changes.hnt
index 539904f71a..9acebf05e5 100644
--- a/info/knuth-hint/mfware/gftodvi-changes.hnt
+++ b/info/knuth-hint/mfware/gftodvi-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftodvi.hnt b/info/knuth-hint/mfware/gftodvi.hnt
index 9801737fe4..d7cf17f9d5 100644
--- a/info/knuth-hint/mfware/gftodvi.hnt
+++ b/info/knuth-hint/mfware/gftodvi.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftopk-changes.hnt b/info/knuth-hint/mfware/gftopk-changes.hnt
index 8b20109944..ea1defaf64 100644
--- a/info/knuth-hint/mfware/gftopk-changes.hnt
+++ b/info/knuth-hint/mfware/gftopk-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftopk.hnt b/info/knuth-hint/mfware/gftopk.hnt
index 1144061ad1..b6f60cbaa1 100644
--- a/info/knuth-hint/mfware/gftopk.hnt
+++ b/info/knuth-hint/mfware/gftopk.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftype-changes.hnt b/info/knuth-hint/mfware/gftype-changes.hnt
index 47a9fcdba9..437ba9fe60 100644
--- a/info/knuth-hint/mfware/gftype-changes.hnt
+++ b/info/knuth-hint/mfware/gftype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/gftype.hnt b/info/knuth-hint/mfware/gftype.hnt
index 4bb8aef245..1c2df72eec 100644
--- a/info/knuth-hint/mfware/gftype.hnt
+++ b/info/knuth-hint/mfware/gftype.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/mft-changes.hnt b/info/knuth-hint/mfware/mft-changes.hnt
index f9c8c4d8c3..6b76611eca 100644
--- a/info/knuth-hint/mfware/mft-changes.hnt
+++ b/info/knuth-hint/mfware/mft-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/mfware/mft.hnt b/info/knuth-hint/mfware/mft.hnt
index b11a522281..fb513a2a13 100644
--- a/info/knuth-hint/mfware/mft.hnt
+++ b/info/knuth-hint/mfware/mft.hnt
Binary files differ
diff --git a/info/knuth-hint/other/dvicopy-changes.hnt b/info/knuth-hint/other/dvicopy-changes.hnt
index c0eaf14aa8..057ed90238 100644
--- a/info/knuth-hint/other/dvicopy-changes.hnt
+++ b/info/knuth-hint/other/dvicopy-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/dvicopy.hnt b/info/knuth-hint/other/dvicopy.hnt
index 07a984a7fb..d200c6c073 100644
--- a/info/knuth-hint/other/dvicopy.hnt
+++ b/info/knuth-hint/other/dvicopy.hnt
Binary files differ
diff --git a/info/knuth-hint/other/patgen-changes.hnt b/info/knuth-hint/other/patgen-changes.hnt
index 4e606efadb..523add9b50 100644
--- a/info/knuth-hint/other/patgen-changes.hnt
+++ b/info/knuth-hint/other/patgen-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/patgen.hnt b/info/knuth-hint/other/patgen.hnt
index 0c03317d9d..a451e836d2 100644
--- a/info/knuth-hint/other/patgen.hnt
+++ b/info/knuth-hint/other/patgen.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktogf-changes.hnt b/info/knuth-hint/other/pktogf-changes.hnt
index a968a1b719..95cdb945b3 100644
--- a/info/knuth-hint/other/pktogf-changes.hnt
+++ b/info/knuth-hint/other/pktogf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktogf.hnt b/info/knuth-hint/other/pktogf.hnt
index 0b7368ddb7..c4d4ba7890 100644
--- a/info/knuth-hint/other/pktogf.hnt
+++ b/info/knuth-hint/other/pktogf.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktype-changes.hnt b/info/knuth-hint/other/pktype-changes.hnt
index bf9d8f4f48..382d09362d 100644
--- a/info/knuth-hint/other/pktype-changes.hnt
+++ b/info/knuth-hint/other/pktype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/other/pktype.hnt b/info/knuth-hint/other/pktype.hnt
index a7a0dce2ee..b1430e1d38 100644
--- a/info/knuth-hint/other/pktype.hnt
+++ b/info/knuth-hint/other/pktype.hnt
Binary files differ
diff --git a/info/knuth-hint/pdftex/pdftex-changes.hnt b/info/knuth-hint/pdftex/pdftex-changes.hnt
index 10d15e6f25..3b43c58d95 100644
--- a/info/knuth-hint/pdftex/pdftex-changes.hnt
+++ b/info/knuth-hint/pdftex/pdftex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/pdftex/pdftex.hnt b/info/knuth-hint/pdftex/pdftex.hnt
index f801708b6e..e29767f7be 100644
--- a/info/knuth-hint/pdftex/pdftex.hnt
+++ b/info/knuth-hint/pdftex/pdftex.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/glue.hnt b/info/knuth-hint/tex/glue.hnt
index 186b5bf759..79b62fc2b7 100644
--- a/info/knuth-hint/tex/glue.hnt
+++ b/info/knuth-hint/tex/glue.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tex-changes.hnt b/info/knuth-hint/tex/tex-changes.hnt
index 3301920e86..14c5b76456 100644
--- a/info/knuth-hint/tex/tex-changes.hnt
+++ b/info/knuth-hint/tex/tex-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tex.hnt b/info/knuth-hint/tex/tex.hnt
index e4ff6cd131..f95932650d 100644
--- a/info/knuth-hint/tex/tex.hnt
+++ b/info/knuth-hint/tex/tex.hnt
Binary files differ
diff --git a/info/knuth-hint/tex/tripman.hnt b/info/knuth-hint/tex/tripman.hnt
index 72dff34090..45a15b2435 100644
--- a/info/knuth-hint/tex/tripman.hnt
+++ b/info/knuth-hint/tex/tripman.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/dvitype-changes.hnt b/info/knuth-hint/texware/dvitype-changes.hnt
index 8fa8dfc072..7ca0d271c7 100644
--- a/info/knuth-hint/texware/dvitype-changes.hnt
+++ b/info/knuth-hint/texware/dvitype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/dvitype.hnt b/info/knuth-hint/texware/dvitype.hnt
index d61b5e9628..9d0a2a1345 100644
--- a/info/knuth-hint/texware/dvitype.hnt
+++ b/info/knuth-hint/texware/dvitype.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pltotf-changes.hnt b/info/knuth-hint/texware/pltotf-changes.hnt
index a87263eadb..f8e3a2194f 100644
--- a/info/knuth-hint/texware/pltotf-changes.hnt
+++ b/info/knuth-hint/texware/pltotf-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pltotf.hnt b/info/knuth-hint/texware/pltotf.hnt
index 378e18a76e..8599fd7c23 100644
--- a/info/knuth-hint/texware/pltotf.hnt
+++ b/info/knuth-hint/texware/pltotf.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pooltype-changes.hnt b/info/knuth-hint/texware/pooltype-changes.hnt
index 23d69a18e3..1a71d83523 100644
--- a/info/knuth-hint/texware/pooltype-changes.hnt
+++ b/info/knuth-hint/texware/pooltype-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/pooltype.hnt b/info/knuth-hint/texware/pooltype.hnt
index 364f9feeb9..f4f59ab19f 100644
--- a/info/knuth-hint/texware/pooltype.hnt
+++ b/info/knuth-hint/texware/pooltype.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/tftopl-changes.hnt b/info/knuth-hint/texware/tftopl-changes.hnt
index 7c69b5650b..6007c4f759 100644
--- a/info/knuth-hint/texware/tftopl-changes.hnt
+++ b/info/knuth-hint/texware/tftopl-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/texware/tftopl.hnt b/info/knuth-hint/texware/tftopl.hnt
index 3822ed0bea..24c22cd311 100644
--- a/info/knuth-hint/texware/tftopl.hnt
+++ b/info/knuth-hint/texware/tftopl.hnt
Binary files differ
diff --git a/info/knuth-hint/tie/tie-changes.hnt b/info/knuth-hint/tie/tie-changes.hnt
index 56eb146e98..2c5e9d43c8 100644
--- a/info/knuth-hint/tie/tie-changes.hnt
+++ b/info/knuth-hint/tie/tie-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/tie/tie.hnt b/info/knuth-hint/tie/tie.hnt
index 3aa6923adc..3bdfa2d76a 100644
--- a/info/knuth-hint/tie/tie.hnt
+++ b/info/knuth-hint/tie/tie.hnt
Binary files differ
diff --git a/info/knuth-hint/web/tangle-changes.hnt b/info/knuth-hint/web/tangle-changes.hnt
index 26282618e3..26ff176658 100644
--- a/info/knuth-hint/web/tangle-changes.hnt
+++ b/info/knuth-hint/web/tangle-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/web/tangle.hnt b/info/knuth-hint/web/tangle.hnt
index 466bfc78d6..dcbfa4d184 100644
--- a/info/knuth-hint/web/tangle.hnt
+++ b/info/knuth-hint/web/tangle.hnt
Binary files differ
diff --git a/info/knuth-hint/web/twill.hnt b/info/knuth-hint/web/twill.hnt
index dc36e81a59..b95532ae38 100644
--- a/info/knuth-hint/web/twill.hnt
+++ b/info/knuth-hint/web/twill.hnt
Binary files differ
diff --git a/info/knuth-hint/web/weave-changes.hnt b/info/knuth-hint/web/weave-changes.hnt
index 66fde4d9d9..bd8987be5a 100644
--- a/info/knuth-hint/web/weave-changes.hnt
+++ b/info/knuth-hint/web/weave-changes.hnt
Binary files differ
diff --git a/info/knuth-hint/web/weave.hnt b/info/knuth-hint/web/weave.hnt
index 176cb211a7..60273e2dec 100644
--- a/info/knuth-hint/web/weave.hnt
+++ b/info/knuth-hint/web/weave.hnt
Binary files differ
diff --git a/info/knuth-hint/web/webman.hnt b/info/knuth-hint/web/webman.hnt
index 75f9ce3576..02b010539a 100644
--- a/info/knuth-hint/web/webman.hnt
+++ b/info/knuth-hint/web/webman.hnt
Binary files differ
diff --git a/info/knuth-hint/xetex/xetex-changes.pdf b/info/knuth-hint/xetex/xetex-changes.pdf
index c7bb3309da..addc6ca074 100644
--- a/info/knuth-hint/xetex/xetex-changes.pdf
+++ b/info/knuth-hint/xetex/xetex-changes.pdf
Binary files differ
diff --git a/info/knuth-hint/xetex/xetex.pdf b/info/knuth-hint/xetex/xetex.pdf
index bfa2bb5583..5c2a1baa05 100644
--- a/info/knuth-hint/xetex/xetex.pdf
+++ b/info/knuth-hint/xetex/xetex.pdf
Binary files differ
diff --git a/info/knuth-pdf/README.md b/info/knuth-pdf/README.md
index 611cdcae75..05c4af5d83 100644
--- a/info/knuth-pdf/README.md
+++ b/info/knuth-pdf/README.md
@@ -23,4 +23,4 @@ licenses of the presented software codes.
In part `knuth-pdf` is an update and replacement for the `latex-tds` package.
-This is version “2.1” of the `knuth-pdf` package — 2023-06-11, Andreas Scherer.
+This is version “2.2” of the `knuth-pdf` package — 2024-03-16, Andreas Scherer.
diff --git a/info/knuth-pdf/bibtex/bibtex-changes.pdf b/info/knuth-pdf/bibtex/bibtex-changes.pdf
index 72db8bf872..eb132c7969 100644
--- a/info/knuth-pdf/bibtex/bibtex-changes.pdf
+++ b/info/knuth-pdf/bibtex/bibtex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/bibtex/bibtex.pdf b/info/knuth-pdf/bibtex/bibtex.pdf
index cb4e69ffa7..8f7b06ef65 100644
--- a/info/knuth-pdf/bibtex/bibtex.pdf
+++ b/info/knuth-pdf/bibtex/bibtex.pdf
Binary files differ
diff --git a/info/knuth-pdf/ctie/ctie-changes.pdf b/info/knuth-pdf/ctie/ctie-changes.pdf
index f6e9f4015f..cd3043bcf0 100644
--- a/info/knuth-pdf/ctie/ctie-changes.pdf
+++ b/info/knuth-pdf/ctie/ctie-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/ctie/ctie.pdf b/info/knuth-pdf/ctie/ctie.pdf
index 8014bb94ce..74d9de8921 100644
--- a/info/knuth-pdf/ctie/ctie.pdf
+++ b/info/knuth-pdf/ctie/ctie.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/common-changes.pdf b/info/knuth-pdf/cweb/common-changes.pdf
index 1109ce4a98..4c8bab8fbe 100644
--- a/info/knuth-pdf/cweb/common-changes.pdf
+++ b/info/knuth-pdf/cweb/common-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/common.pdf b/info/knuth-pdf/cweb/common.pdf
index d26783af5d..96d5beff59 100644
--- a/info/knuth-pdf/cweb/common.pdf
+++ b/info/knuth-pdf/cweb/common.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctangle-changes.pdf b/info/knuth-pdf/cweb/ctangle-changes.pdf
index 25657cf6fe..4fe552304b 100644
--- a/info/knuth-pdf/cweb/ctangle-changes.pdf
+++ b/info/knuth-pdf/cweb/ctangle-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctangle.pdf b/info/knuth-pdf/cweb/ctangle.pdf
index cf525226c5..5586b05baf 100644
--- a/info/knuth-pdf/cweb/ctangle.pdf
+++ b/info/knuth-pdf/cweb/ctangle.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/ctwill.pdf b/info/knuth-pdf/cweb/ctwill.pdf
index f74c8ae3a9..34333c5509 100644
--- a/info/knuth-pdf/cweb/ctwill.pdf
+++ b/info/knuth-pdf/cweb/ctwill.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cweave-changes.pdf b/info/knuth-pdf/cweb/cweave-changes.pdf
index 2eec4de154..1e5780a624 100644
--- a/info/knuth-pdf/cweb/cweave-changes.pdf
+++ b/info/knuth-pdf/cweb/cweave-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cweave.pdf b/info/knuth-pdf/cweb/cweave.pdf
index 5df0d1e9e1..3fecb996d3 100644
--- a/info/knuth-pdf/cweb/cweave.pdf
+++ b/info/knuth-pdf/cweb/cweave.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/cwebman.pdf b/info/knuth-pdf/cweb/cwebman.pdf
index d789399eed..d4b27fda3c 100644
--- a/info/knuth-pdf/cweb/cwebman.pdf
+++ b/info/knuth-pdf/cweb/cwebman.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/refsort-changes.pdf b/info/knuth-pdf/cweb/refsort-changes.pdf
index be6f8a9988..5d3578c333 100644
--- a/info/knuth-pdf/cweb/refsort-changes.pdf
+++ b/info/knuth-pdf/cweb/refsort-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/refsort.pdf b/info/knuth-pdf/cweb/refsort.pdf
index da29726fd8..06282bcbc0 100644
--- a/info/knuth-pdf/cweb/refsort.pdf
+++ b/info/knuth-pdf/cweb/refsort.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/twinx-changes.pdf b/info/knuth-pdf/cweb/twinx-changes.pdf
index 56801aecec..919204b148 100644
--- a/info/knuth-pdf/cweb/twinx-changes.pdf
+++ b/info/knuth-pdf/cweb/twinx-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/cweb/twinx.pdf b/info/knuth-pdf/cweb/twinx.pdf
index 6df3dee06b..7f6fb035b7 100644
--- a/info/knuth-pdf/cweb/twinx.pdf
+++ b/info/knuth-pdf/cweb/twinx.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.eight.pdf b/info/knuth-pdf/errata/errata.eight.pdf
index 105297b1d2..daa449f436 100644
--- a/info/knuth-pdf/errata/errata.eight.pdf
+++ b/info/knuth-pdf/errata/errata.eight.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.eleven.pdf b/info/knuth-pdf/errata/errata.eleven.pdf
index 3f96620a05..8706ec864c 100644
--- a/info/knuth-pdf/errata/errata.eleven.pdf
+++ b/info/knuth-pdf/errata/errata.eleven.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.five.pdf b/info/knuth-pdf/errata/errata.five.pdf
index 095cfe47af..1a879bd82a 100644
--- a/info/knuth-pdf/errata/errata.five.pdf
+++ b/info/knuth-pdf/errata/errata.five.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.four.pdf b/info/knuth-pdf/errata/errata.four.pdf
index 261ce232cc..bf53a97e6a 100644
--- a/info/knuth-pdf/errata/errata.four.pdf
+++ b/info/knuth-pdf/errata/errata.four.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.nine.pdf b/info/knuth-pdf/errata/errata.nine.pdf
index 8122f20267..107192205a 100644
--- a/info/knuth-pdf/errata/errata.nine.pdf
+++ b/info/knuth-pdf/errata/errata.nine.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.one.pdf b/info/knuth-pdf/errata/errata.one.pdf
index 653b45949a..8567ea2dea 100644
--- a/info/knuth-pdf/errata/errata.one.pdf
+++ b/info/knuth-pdf/errata/errata.one.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.pdf b/info/knuth-pdf/errata/errata.pdf
index dd5444459c..fad47d4c42 100644
--- a/info/knuth-pdf/errata/errata.pdf
+++ b/info/knuth-pdf/errata/errata.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.seven.pdf b/info/knuth-pdf/errata/errata.seven.pdf
index 84938d3b71..1c24b632d3 100644
--- a/info/knuth-pdf/errata/errata.seven.pdf
+++ b/info/knuth-pdf/errata/errata.seven.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.six.pdf b/info/knuth-pdf/errata/errata.six.pdf
index 782c4f1b0e..0cbfd71d50 100644
--- a/info/knuth-pdf/errata/errata.six.pdf
+++ b/info/knuth-pdf/errata/errata.six.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.ten.pdf b/info/knuth-pdf/errata/errata.ten.pdf
index d50bba3bf3..e992c1533e 100644
--- a/info/knuth-pdf/errata/errata.ten.pdf
+++ b/info/knuth-pdf/errata/errata.ten.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.three.pdf b/info/knuth-pdf/errata/errata.three.pdf
index 516aabcb47..93f2d1db94 100644
--- a/info/knuth-pdf/errata/errata.three.pdf
+++ b/info/knuth-pdf/errata/errata.three.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.twelve.pdf b/info/knuth-pdf/errata/errata.twelve.pdf
index f2e37cf3e2..3629094049 100644
--- a/info/knuth-pdf/errata/errata.twelve.pdf
+++ b/info/knuth-pdf/errata/errata.twelve.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errata.two.pdf b/info/knuth-pdf/errata/errata.two.pdf
index 35b98f282e..2fb55e82f9 100644
--- a/info/knuth-pdf/errata/errata.two.pdf
+++ b/info/knuth-pdf/errata/errata.two.pdf
Binary files differ
diff --git a/info/knuth-pdf/errata/errorlog.pdf b/info/knuth-pdf/errata/errorlog.pdf
index d0b8159e5f..3d229cb1b8 100644
--- a/info/knuth-pdf/errata/errorlog.pdf
+++ b/info/knuth-pdf/errata/errorlog.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vftovp-changes.pdf b/info/knuth-pdf/etc/vftovp-changes.pdf
index d28b67e211..9bcefb9f5d 100644
--- a/info/knuth-pdf/etc/vftovp-changes.pdf
+++ b/info/knuth-pdf/etc/vftovp-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vftovp.pdf b/info/knuth-pdf/etc/vftovp.pdf
index e2a2653ac7..98b32e1821 100644
--- a/info/knuth-pdf/etc/vftovp.pdf
+++ b/info/knuth-pdf/etc/vftovp.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vptovf-changes.pdf b/info/knuth-pdf/etc/vptovf-changes.pdf
index 487a210dca..82a6ac09cb 100644
--- a/info/knuth-pdf/etc/vptovf-changes.pdf
+++ b/info/knuth-pdf/etc/vptovf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/etc/vptovf.pdf b/info/knuth-pdf/etc/vptovf.pdf
index f2c839b719..81941dc1f6 100644
--- a/info/knuth-pdf/etc/vptovf.pdf
+++ b/info/knuth-pdf/etc/vptovf.pdf
Binary files differ
diff --git a/info/knuth-pdf/hitex/hitex.pdf b/info/knuth-pdf/hitex/hitex.pdf
new file mode 100644
index 0000000000..b3abb29f28
--- /dev/null
+++ b/info/knuth-pdf/hitex/hitex.pdf
Binary files differ
diff --git a/info/knuth-pdf/index.html b/info/knuth-pdf/index.html
index f25941acb2..6670304e64 100644
--- a/info/knuth-pdf/index.html
+++ b/info/knuth-pdf/index.html
@@ -1,3 +1,177 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
+<head>
+ <meta charset="utf-8" />
+ <meta name="generator" content="pandoc" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
+ <title>C/WEB programs in TeX Live</title>
+ <style>
+ html {
+ color: #1a1a1a;
+ background-color: #fdfdfd;
+ }
+ body {
+ margin: 0 auto;
+ max-width: 36em;
+ padding-left: 50px;
+ padding-right: 50px;
+ padding-top: 50px;
+ padding-bottom: 50px;
+ hyphens: auto;
+ overflow-wrap: break-word;
+ text-rendering: optimizeLegibility;
+ font-kerning: normal;
+ }
+ @media (max-width: 600px) {
+ body {
+ font-size: 0.9em;
+ padding: 12px;
+ }
+ h1 {
+ font-size: 1.8em;
+ }
+ }
+ @media print {
+ html {
+ background-color: white;
+ }
+ body {
+ background-color: transparent;
+ color: black;
+ font-size: 12pt;
+ }
+ p, h2, h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2, h3, h4 {
+ page-break-after: avoid;
+ }
+ }
+ p {
+ margin: 1em 0;
+ }
+ a {
+ color: #1a1a1a;
+ }
+ a:visited {
+ color: #1a1a1a;
+ }
+ img {
+ max-width: 100%;
+ }
+ svg {
+ height: auto;
+ max-width: 100%;
+ }
+ h1, h2, h3, h4, h5, h6 {
+ margin-top: 1.4em;
+ }
+ h5, h6 {
+ font-size: 1em;
+ font-style: italic;
+ }
+ h6 {
+ font-weight: normal;
+ }
+ ol, ul {
+ padding-left: 1.7em;
+ margin-top: 1em;
+ }
+ li > ol, li > ul {
+ margin-top: 0;
+ }
+ blockquote {
+ margin: 1em 0 1em 1.7em;
+ padding-left: 1em;
+ border-left: 2px solid #e6e6e6;
+ color: #606060;
+ }
+ code {
+ font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
+ font-size: 85%;
+ margin: 0;
+ hyphens: manual;
+ }
+ pre {
+ margin: 1em 0;
+ overflow: auto;
+ }
+ pre code {
+ padding: 0;
+ overflow: visible;
+ overflow-wrap: normal;
+ }
+ .sourceCode {
+ background-color: transparent;
+ overflow: visible;
+ }
+ hr {
+ background-color: #1a1a1a;
+ border: none;
+ height: 1px;
+ margin: 1em 0;
+ }
+ table {
+ margin: 1em 0;
+ border-collapse: collapse;
+ width: 100%;
+ overflow-x: auto;
+ display: block;
+ font-variant-numeric: lining-nums tabular-nums;
+ }
+ table caption {
+ margin-bottom: 0.75em;
+ }
+ tbody {
+ margin-top: 0.5em;
+ border-top: 1px solid #1a1a1a;
+ border-bottom: 1px solid #1a1a1a;
+ }
+ th {
+ border-top: 1px solid #1a1a1a;
+ padding: 0.25em 0.5em 0.25em 0.5em;
+ }
+ td {
+ padding: 0.125em 0.5em 0.25em 0.5em;
+ }
+ header {
+ margin-bottom: 4em;
+ text-align: center;
+ }
+ #TOC li {
+ list-style: none;
+ }
+ #TOC ul {
+ padding-left: 1.3em;
+ }
+ #TOC > ul {
+ padding-left: 0;
+ }
+ #TOC a:not(:hover) {
+ text-decoration: none;
+ }
+ code{white-space: pre-wrap;}
+ span.smallcaps{font-variant: small-caps;}
+ div.columns{display: flex; gap: min(4vw, 1.5em);}
+ div.column{flex: auto; overflow-x: auto;}
+ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ /* The extra [class] is a hack that increases specificity enough to
+ override a similar rule in reveal.js */
+ ul.task-list[class]{list-style: none;}
+ ul.task-list li input[type="checkbox"] {
+ font-size: inherit;
+ width: 0.8em;
+ margin: 0 0.8em 0.2em -1.6em;
+ vertical-align: middle;
+ }
+ .display.math{display: block; text-align: center; margin: 0.5rem auto;}
+ </style>
+</head>
+<body>
+<header id="title-block-header">
+<h1 class="title">C/WEB programs in TeX Live</h1>
+</header>
<h2 id="introduction">Introduction</h2>
<p>Welcome to “All Things <code>WEB</code>” in TeX Live.</p>
<p>Here you find the documented source code of all major
@@ -119,6 +293,8 @@ href="ctie/ctie-changes.pdf"><code>chg</code></a>
<li><p><code>tie/</code> <span>[</span> <a
href="tie/tie.pdf"><code>TIE</code></a>+<a
href="tie/tie-changes.pdf"><code>chg</code></a> <span>]</span></p></li>
+<li><p><code>hitex/</code> <span>[</span> <a
+href="hitex/hitex.pdf"><code>HiTeX</code></a> <span>]</span></p></li>
</ul>
<h2 id="errata-for-computers-typesetting-by-donald-e.-knuth">Errata for
“Computers &amp; Typesetting” by Donald E. Knuth</h2>
@@ -155,4 +331,6 @@ early 2014</a></p></li>
</ul></li>
</ul>
<h2 id="happy-cweb-programming">Happy C/WEB Programming!</h2>
-<p>2023-06-11 Andreas Scherer</p>
+<p>2024-03-16 Andreas Scherer</p>
+</body>
+</html>
diff --git a/info/knuth-pdf/index.pdf b/info/knuth-pdf/index.pdf
index e35e168369..0debc24009 100644
--- a/info/knuth-pdf/index.pdf
+++ b/info/knuth-pdf/index.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/mf-changes.pdf b/info/knuth-pdf/mf/mf-changes.pdf
index 141d2ab1f9..980465451f 100644
--- a/info/knuth-pdf/mf/mf-changes.pdf
+++ b/info/knuth-pdf/mf/mf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/mf.pdf b/info/knuth-pdf/mf/mf.pdf
index 567eefbe9c..a4981be56b 100644
--- a/info/knuth-pdf/mf/mf.pdf
+++ b/info/knuth-pdf/mf/mf.pdf
Binary files differ
diff --git a/info/knuth-pdf/mf/trapman.pdf b/info/knuth-pdf/mf/trapman.pdf
index 2a31880531..d6fa8cde57 100644
--- a/info/knuth-pdf/mf/trapman.pdf
+++ b/info/knuth-pdf/mf/trapman.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftodvi-changes.pdf b/info/knuth-pdf/mfware/gftodvi-changes.pdf
index 2a74a86c39..a42e872a81 100644
--- a/info/knuth-pdf/mfware/gftodvi-changes.pdf
+++ b/info/knuth-pdf/mfware/gftodvi-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftodvi.pdf b/info/knuth-pdf/mfware/gftodvi.pdf
index d470a0e961..6ec2f1b39e 100644
--- a/info/knuth-pdf/mfware/gftodvi.pdf
+++ b/info/knuth-pdf/mfware/gftodvi.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftopk-changes.pdf b/info/knuth-pdf/mfware/gftopk-changes.pdf
index 5ff30c04fa..d31608e082 100644
--- a/info/knuth-pdf/mfware/gftopk-changes.pdf
+++ b/info/knuth-pdf/mfware/gftopk-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftopk.pdf b/info/knuth-pdf/mfware/gftopk.pdf
index 74333ab62e..658de054d5 100644
--- a/info/knuth-pdf/mfware/gftopk.pdf
+++ b/info/knuth-pdf/mfware/gftopk.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftype-changes.pdf b/info/knuth-pdf/mfware/gftype-changes.pdf
index 4bda8e6e0b..3044a6dfd6 100644
--- a/info/knuth-pdf/mfware/gftype-changes.pdf
+++ b/info/knuth-pdf/mfware/gftype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/gftype.pdf b/info/knuth-pdf/mfware/gftype.pdf
index 4c09c2600f..946e7d93d3 100644
--- a/info/knuth-pdf/mfware/gftype.pdf
+++ b/info/knuth-pdf/mfware/gftype.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/mft-changes.pdf b/info/knuth-pdf/mfware/mft-changes.pdf
index b0b2a0c81b..2787bde5ed 100644
--- a/info/knuth-pdf/mfware/mft-changes.pdf
+++ b/info/knuth-pdf/mfware/mft-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/mfware/mft.pdf b/info/knuth-pdf/mfware/mft.pdf
index 7e3e8542c2..bfb53791ae 100644
--- a/info/knuth-pdf/mfware/mft.pdf
+++ b/info/knuth-pdf/mfware/mft.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/dvicopy-changes.pdf b/info/knuth-pdf/other/dvicopy-changes.pdf
index c38789a3dd..175b9d3825 100644
--- a/info/knuth-pdf/other/dvicopy-changes.pdf
+++ b/info/knuth-pdf/other/dvicopy-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/dvicopy.pdf b/info/knuth-pdf/other/dvicopy.pdf
index b122bb1468..cb23c2abdc 100644
--- a/info/knuth-pdf/other/dvicopy.pdf
+++ b/info/knuth-pdf/other/dvicopy.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/patgen-changes.pdf b/info/knuth-pdf/other/patgen-changes.pdf
index 42530da673..c0ac24a5bc 100644
--- a/info/knuth-pdf/other/patgen-changes.pdf
+++ b/info/knuth-pdf/other/patgen-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/patgen.pdf b/info/knuth-pdf/other/patgen.pdf
index e4e27d002c..32cdc74562 100644
--- a/info/knuth-pdf/other/patgen.pdf
+++ b/info/knuth-pdf/other/patgen.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktogf-changes.pdf b/info/knuth-pdf/other/pktogf-changes.pdf
index d55bcd495e..fdd897165f 100644
--- a/info/knuth-pdf/other/pktogf-changes.pdf
+++ b/info/knuth-pdf/other/pktogf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktogf.pdf b/info/knuth-pdf/other/pktogf.pdf
index 7e5c7d1d39..7246a18bc2 100644
--- a/info/knuth-pdf/other/pktogf.pdf
+++ b/info/knuth-pdf/other/pktogf.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktype-changes.pdf b/info/knuth-pdf/other/pktype-changes.pdf
index 6d1f85bc32..b7422ecf9e 100644
--- a/info/knuth-pdf/other/pktype-changes.pdf
+++ b/info/knuth-pdf/other/pktype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/other/pktype.pdf b/info/knuth-pdf/other/pktype.pdf
index 67b316b3a4..fd70bc33c4 100644
--- a/info/knuth-pdf/other/pktype.pdf
+++ b/info/knuth-pdf/other/pktype.pdf
Binary files differ
diff --git a/info/knuth-pdf/pdftex/pdftex-changes.pdf b/info/knuth-pdf/pdftex/pdftex-changes.pdf
index b9dc21d477..941a3ff409 100644
--- a/info/knuth-pdf/pdftex/pdftex-changes.pdf
+++ b/info/knuth-pdf/pdftex/pdftex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/pdftex/pdftex.pdf b/info/knuth-pdf/pdftex/pdftex.pdf
index d819e0b5de..a77fbf388b 100644
--- a/info/knuth-pdf/pdftex/pdftex.pdf
+++ b/info/knuth-pdf/pdftex/pdftex.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/glue.pdf b/info/knuth-pdf/tex/glue.pdf
index 55dc95cc4b..742cd78b22 100644
--- a/info/knuth-pdf/tex/glue.pdf
+++ b/info/knuth-pdf/tex/glue.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tex-changes.pdf b/info/knuth-pdf/tex/tex-changes.pdf
index abd6c02d16..5047b9f720 100644
--- a/info/knuth-pdf/tex/tex-changes.pdf
+++ b/info/knuth-pdf/tex/tex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tex.pdf b/info/knuth-pdf/tex/tex.pdf
index 0cf4dfc089..e82e47aea1 100644
--- a/info/knuth-pdf/tex/tex.pdf
+++ b/info/knuth-pdf/tex/tex.pdf
Binary files differ
diff --git a/info/knuth-pdf/tex/tripman.pdf b/info/knuth-pdf/tex/tripman.pdf
index f3f60da4a0..70bd03683e 100644
--- a/info/knuth-pdf/tex/tripman.pdf
+++ b/info/knuth-pdf/tex/tripman.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/dvitype-changes.pdf b/info/knuth-pdf/texware/dvitype-changes.pdf
index e43d57d004..0119a3b71b 100644
--- a/info/knuth-pdf/texware/dvitype-changes.pdf
+++ b/info/knuth-pdf/texware/dvitype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/dvitype.pdf b/info/knuth-pdf/texware/dvitype.pdf
index 3e19f7a0fa..610eb15cf6 100644
--- a/info/knuth-pdf/texware/dvitype.pdf
+++ b/info/knuth-pdf/texware/dvitype.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pltotf-changes.pdf b/info/knuth-pdf/texware/pltotf-changes.pdf
index ccb1487768..79b906d3bf 100644
--- a/info/knuth-pdf/texware/pltotf-changes.pdf
+++ b/info/knuth-pdf/texware/pltotf-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pltotf.pdf b/info/knuth-pdf/texware/pltotf.pdf
index e9ef9d1087..dfc083ae72 100644
--- a/info/knuth-pdf/texware/pltotf.pdf
+++ b/info/knuth-pdf/texware/pltotf.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pooltype-changes.pdf b/info/knuth-pdf/texware/pooltype-changes.pdf
index c39f1b264d..1a3c866638 100644
--- a/info/knuth-pdf/texware/pooltype-changes.pdf
+++ b/info/knuth-pdf/texware/pooltype-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/pooltype.pdf b/info/knuth-pdf/texware/pooltype.pdf
index 2b0059a482..9c4e5df12a 100644
--- a/info/knuth-pdf/texware/pooltype.pdf
+++ b/info/knuth-pdf/texware/pooltype.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/tftopl-changes.pdf b/info/knuth-pdf/texware/tftopl-changes.pdf
index 06cb22d222..d46b9521dc 100644
--- a/info/knuth-pdf/texware/tftopl-changes.pdf
+++ b/info/knuth-pdf/texware/tftopl-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/texware/tftopl.pdf b/info/knuth-pdf/texware/tftopl.pdf
index 0fb7a8f61d..067b684a1a 100644
--- a/info/knuth-pdf/texware/tftopl.pdf
+++ b/info/knuth-pdf/texware/tftopl.pdf
Binary files differ
diff --git a/info/knuth-pdf/tie/tie-changes.pdf b/info/knuth-pdf/tie/tie-changes.pdf
index 9405017b82..8e8b95ef63 100644
--- a/info/knuth-pdf/tie/tie-changes.pdf
+++ b/info/knuth-pdf/tie/tie-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/tie/tie.pdf b/info/knuth-pdf/tie/tie.pdf
index ccf9ce1607..641ee72547 100644
--- a/info/knuth-pdf/tie/tie.pdf
+++ b/info/knuth-pdf/tie/tie.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/tangle-changes.pdf b/info/knuth-pdf/web/tangle-changes.pdf
index a25769fd81..dac870d44d 100644
--- a/info/knuth-pdf/web/tangle-changes.pdf
+++ b/info/knuth-pdf/web/tangle-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/tangle.pdf b/info/knuth-pdf/web/tangle.pdf
index 7e73a2b8ae..27741dac9b 100644
--- a/info/knuth-pdf/web/tangle.pdf
+++ b/info/knuth-pdf/web/tangle.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/twill.pdf b/info/knuth-pdf/web/twill.pdf
index 74a70a7a9c..80d61da453 100644
--- a/info/knuth-pdf/web/twill.pdf
+++ b/info/knuth-pdf/web/twill.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/weave-changes.pdf b/info/knuth-pdf/web/weave-changes.pdf
index 159d8f73df..3d97d108ff 100644
--- a/info/knuth-pdf/web/weave-changes.pdf
+++ b/info/knuth-pdf/web/weave-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/weave.pdf b/info/knuth-pdf/web/weave.pdf
index 2dd90f0f25..3095ba9b79 100644
--- a/info/knuth-pdf/web/weave.pdf
+++ b/info/knuth-pdf/web/weave.pdf
Binary files differ
diff --git a/info/knuth-pdf/web/webman.pdf b/info/knuth-pdf/web/webman.pdf
index 442ffe845b..de6d6c1ecb 100644
--- a/info/knuth-pdf/web/webman.pdf
+++ b/info/knuth-pdf/web/webman.pdf
Binary files differ
diff --git a/info/knuth-pdf/xetex/xetex-changes.pdf b/info/knuth-pdf/xetex/xetex-changes.pdf
index 17cef671fc..02504c7faa 100644
--- a/info/knuth-pdf/xetex/xetex-changes.pdf
+++ b/info/knuth-pdf/xetex/xetex-changes.pdf
Binary files differ
diff --git a/info/knuth-pdf/xetex/xetex.pdf b/info/knuth-pdf/xetex/xetex.pdf
index 3d9793e1c9..f351e2931d 100644
--- a/info/knuth-pdf/xetex/xetex.pdf
+++ b/info/knuth-pdf/xetex/xetex.pdf
Binary files differ
diff --git a/macros/latex/contrib/dashrulex/README.md b/macros/latex/contrib/dashrulex/README.md
new file mode 100644
index 0000000000..c0e441ac99
--- /dev/null
+++ b/macros/latex/contrib/dashrulex/README.md
@@ -0,0 +1,7 @@
+# The dashrulex package
+
+The `dashrulex` package provides a flexible solution for drawing dashed rules in the body, and currently provides two commands `\hdashrule` and `\hanyrule`. It's written in LaTeX3 and can be used as an alternative to the `dashrule` package.
+
+## License
+
+This work may be distributed and/or modified under the conditions of the CC-BY 4.0 License. The latest version of this license is in https://creativecommons.org/licenses/by/4.0/legalcode \ No newline at end of file
diff --git a/macros/latex/contrib/dashrulex/dashrulex.pdf b/macros/latex/contrib/dashrulex/dashrulex.pdf
new file mode 100644
index 0000000000..71e4597be0
--- /dev/null
+++ b/macros/latex/contrib/dashrulex/dashrulex.pdf
Binary files differ
diff --git a/macros/latex/contrib/dashrulex/dashrulex.sty b/macros/latex/contrib/dashrulex/dashrulex.sty
new file mode 100644
index 0000000000..aba9f203d3
--- /dev/null
+++ b/macros/latex/contrib/dashrulex/dashrulex.sty
@@ -0,0 +1,49 @@
+%
+% ***************** THE DASHRULEX PACKAGE *****************
+%
+% Copyright (C) 2024 by Qu Yi <toquyi@163.com>
+%
+% This work may be distributed and/or modified under the
+% conditions of the CC-BY 4.0 License.
+% The latest version of this license is in
+% https://creativecommons.org/licenses/by/4.0/legalcode
+\NeedsTeXFormat{LaTeX2e}[2012/02/12]
+\RequirePackage{xparse}
+\ProvidesExplPackage{dashrulex}{2024/03/16}{1.00}
+ {Customize superscripts and subscripts}
+\DeclareDocumentCommand{\hdashrule}{O{0pt}O{x}mmm}
+ {
+ \tl_if_blank:nTF {#5}
+ { \rule[#1]{#3}{#4} }
+ {
+ \mbox{}
+ \use:c { #2leaders }
+ \hbox:n
+ {
+ \clist_map_inline:nn {#5}
+ { \drx@parse@dash{#1}{#4}{##1} }
+ }
+ \skip_horizontal:n {#3}
+ \mbox{}
+ }
+ }
+\NewDocumentCommand{\drx@parse@dash}
+ {mm>{\SplitArgument{1}{|}}m}
+ {\drx@parse@dash@inner{#1}{#2}#3}
+\cs_set_protected:Npn \drx@parse@dash@inner #1#2#3#4
+ {
+ \IfNoValueTF{#4}
+ {\rule[#1]{#3}{#2}\skip_horizontal:n {#3}}
+ {\rule[#1]{#3}{#2}\skip_horizontal:n {#4}}
+ }
+\NewDocumentCommand{\hanyrule}{O{x}mm}
+ {
+ \mbox{}
+ \use:c { #1leaders }
+ \hbox:n { \clist_map_inline:nn {#3} {##1} }
+ \skip_horizontal:n {#2}
+ \mbox{}
+ }
+\endinput
+%
+% End of file `dashrulex.sty'. \ No newline at end of file
diff --git a/macros/latex/contrib/dashrulex/dashrulex.tex b/macros/latex/contrib/dashrulex/dashrulex.tex
new file mode 100644
index 0000000000..1d4ce592b9
--- /dev/null
+++ b/macros/latex/contrib/dashrulex/dashrulex.tex
@@ -0,0 +1,81 @@
+\documentclass[load-preamble+]{cnltx-doc}
+
+\usepackage{setspace,hologo,dashrulex}
+\usepackage[noto]{newtxmath}
+\setcnltx
+ {
+ package = dashrulex,
+ title = the dashrulex package,
+ version = v1.00,
+ date = 2024/03/16,
+ authors = Qu Yi,
+ info = Draw dashed rules,
+ email = toquyi@163.com,
+ abstract =
+ {
+ The \pkg*{dashrulex} package provides a flexible solution for drawing dashed rules in the body, and currently provides two commands \cs{hdashrule} and \cs{hanyrule}. It's written in \hologo{LaTeX3} and can be used as an alternative to the \pkg*{dashrule} package.
+ },
+ color-scheme = blue,
+ title-format = \huge\bfseries\scshape,
+ listings-options = {numbers = none,gobble = 2,lineskip = 1pt},
+ pre-output = {\parindent = 0em\setstretch{1.3}},
+ before-skip = \smallskipamount,
+ after-skip = \smallskipamount
+ }
+\makeatletter
+\newcommand{\splitmeta}[3][\code{,}]{\meta{#2}#1\meta{#3}}
+\newcommand{\newsplitarg}[4][\splitmeta]
+ {
+ \newcommand{#2}[2]
+ {\code{\textcolor{argument}{#3\textnormal{#1{##1}{##2}}#4}}}
+ }
+\newcommand{\kvsplit}[3]
+ {
+ \item\code{\option{#1}\cnltx@isvalue\splitmarg{#2}{#3}}
+ \cnltx@checkdefault{\hfill\newline}
+ }
+\newsplitarg{\splitoarg}{[}{]}
+\newsplitarg{\splitmarg}{\{}{\}}
+\newsplitarg{\splitdarg}{(}{)}
+\newnote{\newtag}[1][New]{\textcolor{red}{\ding{73}\ #1}}
+\renewcommand{\emph}[1]{\textcolor{red}{#1}}
+\renewcommand{\cnltx@write@lastname}{}
+\makeatother
+
+\begin{document}
+\section{Preface}
+Sometimes it is necessary to draw dashed rules when writing documents, such as guides in the table of contents and indexes, horizontal lines in headers and footers, and even adding horizontal lines after headings. Macro packages such as \pkg*{dashrule} and \pkg*{nccrules} are available to accomplish this. Considering that \pkg*{dashrule} has not been updated for a long time, \pkg*{dashrulex} rewrites it using \hologo{LaTeX3} syntax and enhances it a bit.
+
+\section{User commands}
+\begin{commands}
+ \command{hdashrule}[\oarg{raise}\oarg{leader}\marg{width}\marg{thickness}\marg{dash rules}]
+ The command to draw horizontal dashed rules, based on the \cs{rule} command, and the same as the \cs{rule} command when the dash rules are empty. \meta{raise} is the vertical offset of the rule. \meta{leader} is the alignment of the dashed line fill, which can be empty, \code{c}, or \code{x} (the default), corresponding to the \cs{leaders}, \cs{cleaders}, and \cs{xleaders} commands, respectively. \meta{width} is the length of the dashed rule, which can be set to \cs{fill} to indicate an arbitrarily long distance when you need to fill the entire horizontal center of the plate. \meta{dash rules} is expressed as \splitmeta[\code{|}]{length 1}{length a}\code{,}\splitmeta[\code{|}]{length 2}{length b}\code{,...}, where \meta{length 1} represents the length of the solid line and \meta{length a} represents the length of the empty space, such as \code{5pt|2pt,3pt}, if the empty space is empty, then it is equal to the solid line length.
+ \begin{example}
+ 1X\rule{2cm}{1pt}x \\
+ 2X\hdashrule{2cm}{1pt}{}x \\
+ 3X\hdashrule{2cm}{1pt}{1pt}x \\
+ 4X\hdashrule{4cm}{1pt}{1pt}x \\
+ 5X\hdashrule[0.5ex]{4cm}{1pt}{1pt}x \\
+ 6X\hdashrule[0.5ex]{4cm}{1pt}{3mm}x \\
+ 7X\hdashrule[0.5ex]{4cm}{1mm}{3mm}x \\
+ 8X\hdashrule[0.5ex]{4cm}{1mm}{3mm|3pt}x \\
+ 9X\hdashrule[0.5ex]{4cm}{1mm}{3mm|3pt,1mm|2pt}x
+ \end{example}
+ \command{hanyrule}[\oarg{leader}\marg{width}\marg{symbol list}]
+ This command sets the length of the dotted rule and fills it with arbitrary symbols. \meta{symbol list} can be more than one symbol and they are separated by \textcolor{red}{commas}. Symbols are best packed in boxes of a certain length, as spacing between symbols is not provided.
+ \begin{example}
+ 1X\hanyrule[]{5cm}{\makebox[6pt][l]{$\cdot$}}x \\
+ 2X\hanyrule[c]{5cm}{\makebox[6pt][l]{$\cdot$}}x \\
+ 3X\hanyrule[x]{5cm}{\makebox[6pt][l]{$\cdot$}}x \\
+ 4X\hanyrule[x]{5cm}{\makebox[6pt][c]{$\cdot$}}x \\
+ 5X\hanyrule[x]{5cm}{\makebox[6pt][c]{$\cdot$},\makebox[6pt]{$\circ$}}x
+ \end{example}
+\end{commands}
+
+\section{Known issues}
+Currently only horizontal dashed line drawing is supported, with future plans to support vertical dashed lines, and even box dashed borders and so on.
+
+\appendix
+\nocite{*}
+
+\end{document} \ No newline at end of file
diff --git a/support/latexindent/LatexIndent/BackUpFileProcedure.pm b/support/latexindent/LatexIndent/BackUpFileProcedure.pm
index 7828c44be3..f88304fc6c 100644
--- a/support/latexindent/LatexIndent/BackUpFileProcedure.pm
+++ b/support/latexindent/LatexIndent/BackUpFileProcedure.pm
@@ -26,6 +26,10 @@ use Exporter qw/import/;
use Encode qw/decode/;
our @EXPORT_OK = qw/create_back_up_file check_if_different/;
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode/;
+use utf8;
+
# copy main file to a backup in the case of the overwrite switch being active
sub create_back_up_file {
@@ -36,7 +40,7 @@ sub create_back_up_file {
# if we want to overwrite the current file create a backup first
$logger->info("*Backup procedure (-w flag active):");
- my $fileName = decode( "utf-8", ${$self}{fileName} );
+ my $fileName = ${$self}{fileName};
# grab the file extension preferences
my %fileExtensionPreference = %{ $mainSettings{fileExtensionPreference} };
@@ -49,7 +53,7 @@ sub create_back_up_file {
my $backupFileNoExt = basename( ${$self}{fileName}, @fileExtensions );
# add the user's backup directory to the backup path
- $backupFileNoExt = decode( "utf-8", "${$self}{cruftDirectory}/$backupFileNoExt" );
+ $backupFileNoExt = "${$self}{cruftDirectory}/$backupFileNoExt";
# local variables, determined from the YAML settings
my $onlyOneBackUp = $mainSettings{onlyOneBackUp};
@@ -74,7 +78,7 @@ sub create_back_up_file {
# if the file already exists, increment the number until either
# the file does not exist, or you reach the maximal number of backups
- while ( -e ( $backupFile . $backupCounter ) and $backupCounter != ( $maxNumberOfBackUps - 1 ) ) {
+ while ( exist_with_encode( $backupFile . $backupCounter ) and $backupCounter != ( $maxNumberOfBackUps - 1 ) ) {
$logger->info("$backupFile$backupCounter already exists, incrementing by 1 (see maxNumberOfBackUps)");
$backupCounter++;
}
@@ -83,7 +87,7 @@ sub create_back_up_file {
# if the backup file already exists, output some information in the log file
# and proceed to cycleThroughBackUps if the latter is set
- if ( -e $backupFile ) {
+ if ( exist_with_encode($backupFile) ) {
if ($onlyOneBackUp) {
$logger->info("$backupFile will be overwritten (see onlyOneBackUp)");
}
@@ -105,9 +109,9 @@ sub create_back_up_file {
$newBackupFile = $backupFileNoExt . $backupExtension . ( $i - 1 );
# check that the oldBackupFile exists
- if ( -e $oldBackupFile ) {
+ if ( exist_with_encode($oldBackupFile) ) {
$logger->info("Copying $oldBackupFile to $newBackupFile...");
- if ( !( copy( $oldBackupFile, $newBackupFile ) ) ) {
+ if ( !( copy_with_encode( $oldBackupFile, $newBackupFile ) ) ) {
$logger->fatal("*Could not write to backup file $newBackupFile. Please check permissions.");
$logger->fatal("Exiting, no indentation done.");
$self->output_logfile();
@@ -122,7 +126,7 @@ sub create_back_up_file {
# output these lines to the log file
$logger->info("Backing up $fileName to $backupFile...");
$logger->info("$fileName will be overwritten after indentation");
- if ( !( copy( $fileName, $backupFile ) ) ) {
+ if ( !( copy_with_encode( $fileName, $backupFile ) ) ) {
$logger->fatal("*Could not write to backup file $backupFile. Please check permissions.");
$logger->fatal("Exiting, no indentation done.");
$self->output_logfile();
diff --git a/support/latexindent/LatexIndent/Document.pm b/support/latexindent/LatexIndent/Document.pm
index 04c8e638dc..b6d2fa582a 100644
--- a/support/latexindent/LatexIndent/Document.pm
+++ b/support/latexindent/LatexIndent/Document.pm
@@ -19,7 +19,8 @@ use strict;
use warnings;
use Data::Dumper;
use File::Basename; # to get the filename and directory path
-use open ':std', ':encoding(UTF-8)';
+
+#use open ':std', ':encoding(UTF-8)';
use Encode qw/decode/;
# gain access to subroutines in the following modules
@@ -73,6 +74,10 @@ use LatexIndent::Heading qw/find_heading construct_headings_levels $allHead
use LatexIndent::FileContents qw/find_file_contents_environments_and_preamble/;
use LatexIndent::Preamble;
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode/;
+use utf8;
+
sub new {
# Create new objects, with optional key/value pairs
@@ -98,7 +103,7 @@ sub latexindent {
# one-time operations
$self->store_switches;
- ${$self}{fileName} = decode( "utf-8", $fileNames[0] );
+ ${$self}{fileName} = $fileNames[0];
$self->process_switches( \@fileNames );
$self->yaml_read_settings;
@@ -231,19 +236,18 @@ sub output_indented_text {
if ( ${$self}{overwrite} ) {
# diacritics in file names (highlighted in https://github.com/cmhughes/latexindent.pl/pull/439)
- ${$self}{fileName} = decode( "utf-8", ${$self}{fileName} );
+ ${$self}{fileName} = ${$self}{fileName};
$logger->info("Overwriting file ${$self}{fileName}");
- open( OUTPUTFILE, ">", ${$self}{fileName} );
- print OUTPUTFILE ${$self}{body};
- close(OUTPUTFILE);
+ my $OUTPUTFILE = open_with_encode( '>:encoding(UTF-8)', ${$self}{fileName} );
+ print $OUTPUTFILE ${$self}{body};
+ close($OUTPUTFILE);
}
elsif ( $switches{outputToFile} ) {
-
$logger->info("Outputting to file ${$self}{outputToFile}");
- open( OUTPUTFILE, ">", ${$self}{outputToFile} );
- print OUTPUTFILE ${$self}{body};
- close(OUTPUTFILE);
+ my $OUTPUTFILE = open_with_encode( '>:encoding(UTF-8)', ${$self}{outputToFile} );
+ print $OUTPUTFILE ${$self}{body};
+ close($OUTPUTFILE);
}
else {
$logger->info("Not outputting to file; see -w and -o switches for more options.");
@@ -268,10 +272,10 @@ sub output_logfile {
if ${ $mainSettings{logFilePreferences} }{showGitHubInfoFooter};
# open log file
- my $logfileName = $switches{logFileName} || "indent.log";
- my $logfile;
+ my $logfileName = $switches{logFileName} || "indent.log";
my $logfilePossible = 1;
- open( $logfile, ">", "${$self}{cruftDirectory}/$logfileName" ) or $logfilePossible = 0;
+ my $logfile = open_with_encode( '>:encoding(UTF-8)', "${$self}{cruftDirectory}/$logfileName" )
+ or $logfilePossible = 0;
if ($logfilePossible) {
foreach my $line ( @{LatexIndent::Logger::logFileLines} ) {
diff --git a/support/latexindent/LatexIndent/FileExtension.pm b/support/latexindent/LatexIndent/FileExtension.pm
index bd909b2f60..64b5f0a37e 100644
--- a/support/latexindent/LatexIndent/FileExtension.pm
+++ b/support/latexindent/LatexIndent/FileExtension.pm
@@ -18,7 +18,8 @@ package LatexIndent::FileExtension;
use strict;
use warnings;
use PerlIO::encoding;
-use open ':std', ':encoding(UTF-8)';
+
+#use open ':std', ':encoding(UTF-8)';
use File::Basename; # to get the filename and directory path
use Exporter qw/import/;
use Encode qw/decode/;
@@ -27,6 +28,10 @@ use LatexIndent::Switches qw/%switches $is_check_switch_active/;
use LatexIndent::LogFile qw/$logger/;
our @EXPORT_OK = qw/file_extension_check/;
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode/;
+use utf8;
+
sub file_extension_check {
my $self = shift;
@@ -59,7 +64,7 @@ sub file_extension_check {
# loop through the known file extensions (see @fileExtensions)
foreach (@fileExtensions) {
- if ( -e $fileName . $_ ) {
+ if ( exist_with_encode( $fileName . $_ ) ) {
$logger->info("$fileName$_ found!");
$fileName .= $_;
$logger->info("Updated fileName to $fileName");
@@ -91,7 +96,7 @@ sub file_extension_check {
}
else {
# if the file has a recognised extension, check that the file exists
- unless ( -e $fileName ) {
+ unless ( exist_with_encode($fileName) ) {
if ( defined ${$self}{multipleFiles} ) {
$logger->warn("*I couldn't find $fileName, are you sure it exists?");
$logger->warn("moving on, no indentation done for ${$self}{fileName}.");
@@ -120,7 +125,7 @@ sub file_extension_check {
# note, related:
#
# git config --add core.quotePath false
- ${$self}{outputToFile} = decode( "utf-8", $switches{outputToFile} );
+ ${$self}{outputToFile} = $switches{outputToFile};
if ( $fileName eq "-" and $switches{outputToFile} =~ m/^\+/ ) {
$logger->info("STDIN input mode active, -o switch is removing all + symbols");
@@ -130,7 +135,7 @@ sub file_extension_check {
# the -o file name might begin with a + symbol
if ( $switches{outputToFile} =~ m/^\+(.*)/ and $1 ne "+" ) {
$logger->info("-o switch called with + symbol at the beginning: ${$self}{outputToFile}");
- ${$self}{outputToFile} = decode( "utf-8", ${$self}{baseName} . $1 );
+ ${$self}{outputToFile} = ${$self}{baseName} . $1;
$logger->info("output file is now: ${$self}{outputToFile}");
}
@@ -143,9 +148,9 @@ sub file_extension_check {
# if there is no extension, then add the extension from the file to be operated upon
if ( !$ext ) {
- $logger->info(
- "-o switch called with file name without extension: " . decode( "utf-8", $switches{outputToFile} ) );
+ $logger->info( "-o switch called with file name without extension: " . $switches{outputToFile} );
${$self}{outputToFile} = $name . ( $name =~ m/\.\z/ ? q() : "." ) . $strippedFileExtension;
+
$logger->info(
"Updated to ${$self}{outputToFile} as the file extension of the input file is $strippedFileExtension");
}
@@ -160,7 +165,7 @@ sub file_extension_check {
my $outputFileCounter = 0;
my $fileName = $name . $outputFileCounter . "." . $strippedFileExtension;
$logger->info("will search for existence and increment counter, starting with $fileName");
- while ( -e $fileName ) {
+ while ( exist_with_encode($fileName) ) {
$logger->info("$fileName exists, incrementing counter");
$outputFileCounter++;
$fileName = $name . $outputFileCounter . "." . $strippedFileExtension;
@@ -174,7 +179,7 @@ sub file_extension_check {
my @lines;
if ( $fileName ne "-" ) {
my $openFilePossible = 1;
- open( MAINFILE, $fileName ) or ( $openFilePossible = 0 );
+ my $MAINFILE = open_with_encode( '<:encoding(UTF-8)', $fileName ) or ( $openFilePossible = 0 );
if ( $openFilePossible == 0 ) {
if ( defined ${$self}{multipleFiles} ) {
$logger->warn("*$fileName exists, but could not open it");
@@ -188,8 +193,8 @@ sub file_extension_check {
exit(4);
}
}
- push( @lines, $_ ) while (<MAINFILE>);
- close(MAINFILE);
+ push( @lines, $_ ) while (<$MAINFILE>);
+ close($MAINFILE);
}
else {
push( @lines, $_ ) while (<>);
diff --git a/support/latexindent/LatexIndent/GetYamlSettings.pm b/support/latexindent/LatexIndent/GetYamlSettings.pm
index 7f3f507076..9e5ff7a853 100644
--- a/support/latexindent/LatexIndent/GetYamlSettings.pm
+++ b/support/latexindent/LatexIndent/GetYamlSettings.pm
@@ -34,6 +34,10 @@ our $defaultSettings;
# master yaml settings is a hash, global to this module
our %mainSettings;
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode/;
+use utf8;
+
# previously found settings is a hash, global to this module
our %previouslyFoundSettings;
@@ -344,14 +348,15 @@ sub yaml_read_settings {
}
# diacritics in YAML names (highlighted in https://github.com/cmhughes/latexindent.pl/pull/439)
- $_ = decode( "utf-8", $_ );
+ #$_ = decode( "utf-8", $_ );
+ $_ = $_;
# check for existence and non-emptiness
- if ( ( -e $_ ) and !( -z $_ ) ) {
+ if ( exist_with_encode($_) and !( zero_with_encode($_) ) ) {
$logger->info("Adding $_ to YAML read paths");
push( @absPaths, "$_" );
}
- elsif ( !( -e $_ ) ) {
+ elsif ( !( exist_with_encode($_) ) ) {
if (( $_ =~ m/localSettings|latexindent/s
and !( -e 'localSettings.yaml' )
and !( -e '.localSettings.yaml' )
@@ -373,9 +378,9 @@ sub yaml_read_settings {
foreach my $settings (@absPaths) {
# check that the settings file exists and that it isn't empty
- if ( -e $settings and !( -z $settings ) ) {
+ if ( exist_with_encode($settings) and !( zero_with_encode($settings) ) ) {
$logger->info("Reading USER settings from $settings");
- $userSettings = YAML::Tiny->read("$settings");
+ $userSettings = read_yaml_with_encode("$settings");
# if we can read userSettings
if ($userSettings) {
@@ -513,7 +518,7 @@ sub yaml_read_settings {
else {
# otherwise keep going, but put a warning in the log file
$logger->warn("*$homeDir/indentconfig.yaml");
- if ( -z $settings ) {
+ if ( zero_with_encode($settings) ) {
$logger->info("specifies $settings but this file is EMPTY -- not reading from it");
}
else {
diff --git a/support/latexindent/LatexIndent/LogFile.pm b/support/latexindent/LatexIndent/LogFile.pm
index b72655b686..7418f1024c 100644
--- a/support/latexindent/LatexIndent/LogFile.pm
+++ b/support/latexindent/LatexIndent/LogFile.pm
@@ -27,6 +27,12 @@ use Encode qw/decode/;
our @EXPORT_OK = qw/process_switches $logger/;
our $logger;
+use utf8;
+binmode( STDOUT, ":encoding(utf8)" );
+
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode isdir_with_encode mkdir_with_encode/;
+
sub process_switches {
# -v switch is just to show the version number
@@ -133,10 +139,10 @@ ENDQUOTE
my $cruftDirectoryCreation = 0;
# if cruft directory does not exist, create it
- if ( !( -d ${$self}{cruftDirectory} ) ) {
- eval { make_path( ${$self}{cruftDirectory} ) };
+ if ( !( isdir_with_encode( ${$self}{cruftDirectory} ) ) ) {
+ eval { mkdir_with_encode( ${$self}{cruftDirectory} ) };
if ($@) {
- $logger->fatal( "*Could not create cruft directory " . decode( "utf-8", ${$self}{cruftDirectory} ) );
+ $logger->fatal( "*Could not create cruft directory " . ${$self}{cruftDirectory} );
$logger->fatal("Exiting, no indentation done.");
$self->output_logfile();
exit(6);
@@ -147,7 +153,7 @@ ENDQUOTE
my $logfileName = ( $switches{cruftDirectory} ? ${$self}{cruftDirectory} . "/" : '' )
. ( $switches{logFileName} || "indent.log" );
- $logfileName = decode( "utf-8", $logfileName );
+ $logfileName = $logfileName;
# details of the script to log file
$logger->info("*$FindBin::Script version $versionNumber, $versionDate, a script to indent .tex files");
@@ -204,6 +210,8 @@ ENDQUOTE
$logger->info("-c|--cruft: cruft directory") if ( $switches{cruftDirectory} );
$logger->info("-r|--replacement: replacement mode") if ( $switches{replacement} );
$logger->info("-rr|--onlyreplacement: *only* replacement mode, no indentation") if ( $switches{onlyreplacement} );
+ $logger->info("-rv|--replacementrespectverb replacement mode, respecting verbatim")
+ if ( $switches{replacementRespectVerb} );
$logger->info("-k|--check mode: will exit with 0 if document body unchanged, 1 if changed") if ( $switches{check} );
$logger->info("-kv|--check mode verbose: as in check mode, but outputs diff to screen")
if ( $switches{checkverbose} );
@@ -253,7 +261,7 @@ ENDQUOTE
}
$logger->info("*Directory for backup files and $logfileName:");
- $logger->info( $switches{cruftDirectory} ? decode( "utf-8", ${$self}{cruftDirectory} ) : ${$self}{cruftDirectory} );
+ $logger->info( $switches{cruftDirectory} ? ${$self}{cruftDirectory} : ${$self}{cruftDirectory} );
$logger->info("cruft directory creation: ${$self}{cruftDirectory}") if $cruftDirectoryCreation;
# output location of modules
diff --git a/support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm b/support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm
new file mode 100644
index 0000000000..a2ba0b1d2f
--- /dev/null
+++ b/support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm
@@ -0,0 +1,209 @@
+package LatexIndent::UTF8CmdLineArgsFileOperation;
+
+use strict;
+use warnings;
+use feature qw( say state );
+use utf8;
+use Config qw( %Config );
+use Encode qw( decode encode );
+
+use Exporter qw/import/;
+our @EXPORT_OK
+ = qw/commandlineargs_with_encode @new_args copy_with_encode exist_with_encode open_with_encode zero_with_encode read_yaml_with_encode isdir_with_encode mkdir_with_encode/;
+
+sub copy_with_encode {
+ use File::Copy;
+ my ( $source, $destination ) = @_;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::File;
+ Win32::Unicode::File->import(qw(copyW));
+ copyW( $source, $destination, 1 );
+ }
+ else {
+ copy( $source, $destination );
+ }
+}
+
+sub exist_with_encode {
+ my ($filename) = @_;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::File;
+ Win32::Unicode::File->import(qw(statW));
+ return statW($filename);
+ }
+ else {
+ return -e $filename;
+ }
+}
+
+sub zero_with_encode {
+ my ($filename) = @_;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::File;
+ Win32::Unicode::File->import(qw(file_size));
+ my $size = file_size($filename);
+ if ($size) {
+ return 0;
+ }
+ else {
+ return 1;
+ }
+ }
+ else {
+ return -z $filename;
+ }
+}
+
+sub open_with_encode {
+ my $mode = shift;
+ my $filename = shift;
+ my $fh;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::File;
+ Win32::Unicode::File->import;
+ $fh = Win32::Unicode::File->new;
+ open $fh, $mode, $filename or die "Can't open file: $!";
+ return $fh;
+ }
+ else {
+ open( $fh, $mode, $filename ) or die "Can't open file: $!";
+ return $fh;
+ }
+}
+
+sub read_yaml_with_encode {
+ use YAML::Tiny;
+ my $filename = shift;
+
+ my $fh = open_with_encode( '<:encoding(UTF-8)', $filename ) or die $!;
+ my $yaml_string = join( "", <$fh> );
+ return YAML::Tiny->read_string($yaml_string);
+}
+
+sub isdir_with_encode {
+ my $path = shift;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::File;
+ Win32::Unicode::File->import(qw(file_type));
+
+ return file_type( 'd', $path );
+ }
+ else {
+ return -d $path;
+ }
+}
+
+sub mkdir_with_encode {
+ my $path = shift;
+
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::Unicode::Dir;
+ Win32::Unicode::Dir->import(qw(mkdirW));
+
+ mkdirW($path) or die "Cannot create directory $path: $!";
+ }
+ else {
+ require File::Path;
+ File::Path->import(qw(make_path));
+
+ my $created = make_path($path);
+ die "Cannot create directory $path" unless $created;
+ }
+}
+
+#https://stackoverflow.com/a/63868721
+#https://stackoverflow.com/a/44489228
+sub commandlineargs_with_encode {
+ if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32::API;
+ import Win32::API qw( ReadMemory );
+
+ #use open ':std', ':encoding('.do { require Win32; "cp".Win32::GetConsoleOutputCP() }.')';
+
+ use constant ptr_size => $Config{ptrsize};
+
+ use constant ptr_pack_format => ptr_size == 8 ? 'Q'
+ : ptr_size == 4 ? 'L'
+ : die("Unrecognized ptrsize\n");
+
+ use constant ptr_win32api_type => ptr_size == 8 ? 'Q'
+ : ptr_size == 4 ? 'N'
+ : die("Unrecognized ptrsize\n");
+
+ sub lstrlenw {
+ my ($ptr) = @_;
+
+ state $lstrlenw = Win32::API->new( 'kernel32', 'lstrlenW', ptr_win32api_type, 'i' )
+ or die($^E);
+
+ return $lstrlenw->Call($ptr);
+ }
+
+ sub decode_lpcwstr {
+ my ($ptr) = @_;
+ return undef if !$ptr;
+
+ my $num_chars = lstrlenw($ptr)
+ or return '';
+
+ return decode( 'UTF-16le', ReadMemory( $ptr, $num_chars * 2 ) );
+ }
+
+ # Returns true on success. Returns false and sets $^E on error.
+ sub localfree {
+ my ($ptr) = @_;
+
+ state $localfree = Win32::API->new( 'kernel32', 'LocalFree', ptr_win32api_type, ptr_win32api_type )
+ or die($^E);
+
+ return $localfree->Call($ptr) == 0;
+ }
+
+ sub getcommandline {
+ state $getcommandline = Win32::API->new( 'kernel32', 'GetCommandLineW', '', ptr_win32api_type )
+ or die($^E);
+
+ return decode_lpcwstr( $getcommandline->Call() );
+ }
+
+ # Returns a reference to an array on success. Returns undef and sets $^E on error.
+ sub commandlinetoargv {
+ my ($cmd_line) = @_;
+
+ state $commandlinetoargv = Win32::API->new( 'shell32', 'CommandLineToArgvW', 'PP', ptr_win32api_type )
+ or die($^E);
+
+ my $cmd_line_encoded = encode( 'UTF-16le', $cmd_line . "\0" );
+ my $num_args_buf = pack( 'i', 0 ); # Allocate space for an "int".
+
+ my $arg_ptrs_ptr = $commandlinetoargv->Call( $cmd_line_encoded, $num_args_buf )
+ or return undef;
+
+ my $num_args = unpack( 'i', $num_args_buf );
+ my @args = map { decode_lpcwstr($_) } unpack ptr_pack_format . '*',
+ ReadMemory( $arg_ptrs_ptr, ptr_size * $num_args );
+
+ localfree($arg_ptrs_ptr);
+ return \@args;
+ }
+
+ my $cmd_line = getcommandline();
+ our @new_args = $cmd_line;
+ $cmd_line =~ s/(^(.*?)\.pl\"? )//g;
+ $cmd_line =~ s/(^(.*?)\.exe\"? )//g;
+ my $args = commandlinetoargv($cmd_line) or die("CommandLineToArgv: $^E\n");
+ @ARGV = @{$args};
+ }
+ else {
+ my $encodingObject = "utf-8";
+ @ARGV = map { decode( $encodingObject, $_ ) } @ARGV;
+ our @new_args = @ARGV;
+ }
+}
+
+1;
diff --git a/support/latexindent/LatexIndent/Version.pm b/support/latexindent/LatexIndent/Version.pm
index f56a438ec0..5da34c49b7 100644
--- a/support/latexindent/LatexIndent/Version.pm
+++ b/support/latexindent/LatexIndent/Version.pm
@@ -20,6 +20,6 @@ use warnings;
use Exporter qw/import/;
our @EXPORT_OK = qw/$versionNumber $versionDate/;
-our $versionNumber = '3.23.6';
-our $versionDate = '2024-01-17';
+our $versionNumber = '3.23.7';
+our $versionDate = '2024-03-16';
1
diff --git a/support/latexindent/README b/support/latexindent/README
index 9a21dd77ce..c1336ed578 100644
--- a/support/latexindent/README
+++ b/support/latexindent/README
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- latexindent.pl, version 3.23.6, 2024-01-17
+ latexindent.pl, version 3.23.7, 2024-03-16
PERL script to indent code within environments, and align delimited
environments in .tex files.
diff --git a/support/latexindent/bin/linux/latexindent b/support/latexindent/bin/linux/latexindent
index 831e122a92..1932df3381 100644
--- a/support/latexindent/bin/linux/latexindent
+++ b/support/latexindent/bin/linux/latexindent
Binary files differ
diff --git a/support/latexindent/bin/macos/latexindent b/support/latexindent/bin/macos/latexindent
index ad7ab51add..150f294502 100644
--- a/support/latexindent/bin/macos/latexindent
+++ b/support/latexindent/bin/macos/latexindent
Binary files differ
diff --git a/support/latexindent/defaultSettings.yaml b/support/latexindent/defaultSettings.yaml
index a00474e143..221bdb6b5d 100644
--- a/support/latexindent/defaultSettings.yaml
+++ b/support/latexindent/defaultSettings.yaml
@@ -1,5 +1,5 @@
#
-# latexindent.pl, version 3.23.6, 2024-01-17
+# latexindent.pl, version 3.23.7, 2024-03-16
#
# defaultSettings.yaml, the default settings for latexindent.pl
#
diff --git a/support/latexindent/documentation/latexindent-yaml-schema.json b/support/latexindent/documentation/latexindent-yaml-schema.json
index 0bb03ddc43..9d6102987c 100644
--- a/support/latexindent/documentation/latexindent-yaml-schema.json
+++ b/support/latexindent/documentation/latexindent-yaml-schema.json
@@ -2,7 +2,7 @@
"$schema": "http://json-schema.org/schema",
"$id": "latexindent-yaml-schema.json",
"title": "latexindent.pl YAML schema",
- "description": "latexindent.pl YAML schema helper, V3.23.6 2024-01-17",
+ "description": "latexindent.pl YAML schema helper, V3.23.7 2024-03-16",
"type": "object",
"properties": {
"fileExtensionPreference": {
diff --git a/support/latexindent/documentation/latexindent.pdf b/support/latexindent/documentation/latexindent.pdf
index fe0fa82176..4029dee3cd 100644
--- a/support/latexindent/documentation/latexindent.pdf
+++ b/support/latexindent/documentation/latexindent.pdf
Binary files differ
diff --git a/support/latexindent/latexindent.pl b/support/latexindent/latexindent.pl
index e5c034dd77..dbb083cc48 100755
--- a/support/latexindent/latexindent.pl
+++ b/support/latexindent/latexindent.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
#
-# latexindent.pl, version 3.23.6, 2024-01-17
+# latexindent.pl, version 3.23.7, 2024-03-16
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -27,6 +27,16 @@ use Getopt::Long; # to get the switches/options/flags
use lib $FindBin::RealBin;
use LatexIndent::Document;
+use utf8;
+use Encode qw/ encode decode find_encoding /;
+
+use LatexIndent::LogFile qw/$logger/;
+use LatexIndent::UTF8CmdLineArgsFileOperation
+ qw/commandlineargs_with_encode @new_args/;
+
+commandlineargs_with_encode();
+my $commandlineargs = join( ", ", @ARGV );
+
# get the options
my %switches = ( readLocalSettings => 0 );
@@ -56,6 +66,34 @@ GetOptions(
"GCString" => \$switches{GCString},
);
+$logger = LatexIndent::Logger->new();
+our $consoleoutcp;
+if ( $FindBin::Script eq 'latexindent.exe' ) {
+ require Win32;
+ import Win32;
+
+ my $encoding_sys = Win32::GetACP()
+ ; #https://stackoverflow.com/a/63868721HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
+ $consoleoutcp = Win32::GetConsoleOutputCP();
+ Win32::SetConsoleOutputCP(65001);
+
+ $logger->info("*ANSI Code Page: $encoding_sys");
+ if ( $switches{screenlog} ) {
+ print "INFO: ANSI Code Page: $encoding_sys\n"
+ ; #The values of ACP in the registry
+ print "INFO: Current console output code page: $consoleoutcp \n";
+ print "INFO: Change the current console output code page to 65001\n";
+ }
+}
+
+if ( $switches{screenlog} ) {
+ $logger->info("*Command line:");
+ $logger->info("@new_args");
+ $logger->info( "Command line arguments:\n" . $commandlineargs );
+ print "INFO: Command line:\n @new_args\n";
+ print " Command line arguments:\n " . $commandlineargs . "\n\n";
+}
+
# conditionally load the GCString module
eval "use Unicode::GCString" if $switches{GCString};
@@ -86,4 +124,12 @@ my $document = bless(
"LatexIndent::Document"
);
$document->latexindent( \@ARGV );
+
+if ( $FindBin::Script eq 'latexindent.exe' ) {
+ Win32::SetConsoleOutputCP($consoleoutcp);
+ if ( $switches{screenlog} ) {
+ print
+ "\n\nINFO: Restore the console output code page: $consoleoutcp\n";
+ }
+}
exit(0);
diff --git a/support/texlab/CHANGELOG.md b/support/texlab/CHANGELOG.md
index 928eb0c10b..fdf40bd102 100644
--- a/support/texlab/CHANGELOG.md
+++ b/support/texlab/CHANGELOG.md
@@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [5.13.1] - 2024-03-16
+
+### Fixed
+
+- Fix clearing stale diagnostics reported by the server ([#1042](https://github.com/latex-lsp/texlab/issues/1042))
+- Speed up reading bibliographies with many string definitions ([#1039](https://github.com/latex-lsp/texlab/pull/1039))
+
+## [5.13.0] - 2024-03-10
+
+### Added
+
+- Add experimental `texlab.experimental.labelReferenceCommands` setting to customize the list of `\ref`-like commands
+ ([#1032](https://github.com/latex-lsp/texlab/issues/1032))
+
+### Fixed
+
+- Don't report diagnostics for files that are part of the TeX distro ([#1028](https://github.com/latex-lsp/texlab/issues/1028))
+
+## [5.12.4] - 2024-02-22
+
+### Fixed
+
+- When `workspace/didChangeConfiguration` contains the configuration of multiple LSP servers, `texlab` will try
+ to extract the `texlab` configuration instead of falling back to the default settings
+ ([#1003](https://github.com/latex-lsp/texlab/issues/1003))
+- Keep filtering completion lists server-side if prefix matcher is set ([#1003](https://github.com/latex-lsp/texlab/issues/1003))
+- Allow brackets and parentheses in label names and similar constructs ([#1016](https://github.com/latex-lsp/texlab/issues/1016))
+
## [5.12.3] - 2024-01-27
### Fixed
diff --git a/support/texlab/Cargo.lock b/support/texlab/Cargo.lock
index 64669f9f36..143c0137d7 100644
--- a/support/texlab/Cargo.lock
+++ b/support/texlab/Cargo.lock
@@ -25,9 +25,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
[[package]]
name = "anstream"
-version = "0.6.4"
+version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
+checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -58,7 +58,7 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
dependencies = [
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -68,7 +68,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
dependencies = [
"anstyle",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -150,9 +150,9 @@ checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"
[[package]]
name = "bstr"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c"
+checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc"
dependencies = [
"memchr",
"regex-automata",
@@ -172,15 +172,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
[[package]]
-name = "cc"
-version = "1.0.83"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
-dependencies = [
- "libc",
-]
-
-[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -226,6 +217,7 @@ dependencies = [
name = "citeproc"
version = "0.0.0"
dependencies = [
+ "base-db",
"bibtex-utils",
"expect-test",
"isocountry",
@@ -241,9 +233,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.4.10"
+version = "4.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41fffed7514f420abec6d183b1d3acfd9099c79c3a10a06ade4f8203f1411272"
+checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c"
dependencies = [
"clap_builder",
"clap_derive",
@@ -251,9 +243,9 @@ dependencies = [
[[package]]
name = "clap_builder"
-version = "4.4.9"
+version = "4.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63361bae7eef3771745f02d8d892bec2fee5f6e34af316ba556e7f97a7069ff1"
+checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7"
dependencies = [
"anstream",
"anstyle",
@@ -481,7 +473,7 @@ dependencies = [
"libc",
"option-ext",
"redox_users",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -524,23 +516,12 @@ dependencies = [
[[package]]
name = "errno"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd"
-dependencies = [
- "errno-dragonfly",
- "libc",
- "windows-sys",
-]
-
-[[package]]
-name = "errno-dragonfly"
-version = "0.1.2"
+version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
dependencies = [
- "cc",
"libc",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -555,9 +536,9 @@ dependencies = [
[[package]]
name = "fastrand"
-version = "2.0.0"
+version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
[[package]]
name = "fern"
@@ -574,7 +555,7 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6584280525fb2059cba3db2c04abf947a1a29a45ddae89f3870f8281704fafc9"
dependencies = [
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -586,7 +567,7 @@ dependencies = [
"cfg-if",
"libc",
"redox_syscall 0.3.5",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -770,7 +751,7 @@ checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
dependencies = [
"hermit-abi",
"rustix",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -850,9 +831,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
-version = "0.2.150"
+version = "0.2.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
[[package]]
name = "line-index"
@@ -873,9 +854,9 @@ dependencies = [
[[package]]
name = "linux-raw-sys"
-version = "0.4.11"
+version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
[[package]]
name = "lock_api"
@@ -889,9 +870,9 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.20"
+version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
[[package]]
name = "logos"
@@ -939,9 +920,9 @@ dependencies = [
[[package]]
name = "lsp-types"
-version = "0.94.1"
+version = "0.95.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1"
+checksum = "158c1911354ef73e8fe42da6b10c0484cb65c7f1007f28022e847706c1ab6984"
dependencies = [
"bitflags 1.3.2",
"serde",
@@ -952,9 +933,9 @@ dependencies = [
[[package]]
name = "memchr"
-version = "2.6.3"
+version = "2.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"
+checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
[[package]]
name = "memoffset"
@@ -976,21 +957,21 @@ dependencies = [
[[package]]
name = "mio"
-version = "0.8.8"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
"log",
"wasi",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
name = "multimap"
-version = "0.9.1"
+version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1a5d38b9b352dbd913288736af36af41c48d61b1a8cd34bcecd727561b7d511"
+checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
dependencies = [
"serde",
]
@@ -1011,7 +992,7 @@ dependencies = [
"log",
"mio",
"walkdir",
- "windows-sys",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -1085,7 +1066,7 @@ dependencies = [
"libc",
"redox_syscall 0.3.5",
"smallvec",
- "windows-targets",
+ "windows-targets 0.48.5",
]
[[package]]
@@ -1209,9 +1190,9 @@ checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
[[package]]
name = "rayon"
-version = "1.8.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
+checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051"
dependencies = [
"either",
"rayon-core",
@@ -1219,9 +1200,9 @@ dependencies = [
[[package]]
name = "rayon-core"
-version = "1.12.0"
+version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
@@ -1246,15 +1227,6 @@ dependencies = [
]
[[package]]
-name = "redox_syscall"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
-dependencies = [
- "bitflags 1.3.2",
-]
-
-[[package]]
name = "redox_users"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1342,15 +1314,15 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
[[package]]
name = "rustix"
-version = "0.38.21"
+version = "0.38.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
dependencies = [
"bitflags 2.4.0",
"errno",
"libc",
"linux-raw-sys",
- "windows-sys",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -1396,9 +1368,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.108"
+version = "1.0.114"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
dependencies = [
"itoa",
"ryu",
@@ -1417,9 +1389,9 @@ dependencies = [
[[package]]
name = "serde_repr"
-version = "0.1.17"
+version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
+checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
dependencies = [
"proc-macro2",
"quote",
@@ -1491,15 +1463,14 @@ dependencies = [
[[package]]
name = "tempfile"
-version = "3.8.1"
+version = "3.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
dependencies = [
"cfg-if",
"fastrand",
- "redox_syscall 0.4.1",
"rustix",
- "windows-sys",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -1515,7 +1486,7 @@ dependencies = [
[[package]]
name = "texlab"
-version = "5.12.3"
+version = "5.13.1"
dependencies = [
"anyhow",
"base-db",
@@ -1570,18 +1541,18 @@ checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233"
[[package]]
name = "thiserror"
-version = "1.0.56"
+version = "1.0.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"
+checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.56"
+version = "1.0.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"
+checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
dependencies = [
"proc-macro2",
"quote",
@@ -1817,7 +1788,16 @@ version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
- "windows-targets",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.4",
]
[[package]]
@@ -1826,13 +1806,28 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc",
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
]
[[package]]
@@ -1842,37 +1837,79 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+
+[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+
+[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
+name = "windows_i686_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+
+[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
+name = "windows_i686_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+
+[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+
+[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+
+[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
diff --git a/support/texlab/crates/base-db/Cargo.toml b/support/texlab/crates/base-db/Cargo.toml
index 0aceff8e5f..010c83d0e4 100644
--- a/support/texlab/crates/base-db/Cargo.toml
+++ b/support/texlab/crates/base-db/Cargo.toml
@@ -12,7 +12,7 @@ dirs = "5.0.1"
distro = { path = "../distro" }
itertools = "0.12.0"
line-index = { path = "../line-index" }
-log = "0.4.20"
+log = "0.4.21"
notify = "6.0.1"
once_cell = "1.19.0"
parser = { path = "../parser" }
diff --git a/support/texlab/crates/base-db/src/document.rs b/support/texlab/crates/base-db/src/document.rs
index 9f45876d7e..25607a1bf5 100644
--- a/support/texlab/crates/base-db/src/document.rs
+++ b/support/texlab/crates/base-db/src/document.rs
@@ -12,6 +12,7 @@ use crate::{semantics, Config};
pub enum Owner {
Client,
Server,
+ Distro,
}
#[derive(Debug)]
diff --git a/support/texlab/crates/base-db/src/semantics/bib.rs b/support/texlab/crates/base-db/src/semantics/bib.rs
index 14fa98fb6e..1a03fbb2c2 100644
--- a/support/texlab/crates/base-db/src/semantics/bib.rs
+++ b/support/texlab/crates/base-db/src/semantics/bib.rs
@@ -2,6 +2,7 @@ use bibtex_utils::field::text::TextFieldData;
use itertools::Itertools;
use rowan::{ast::AstNode, TextRange};
use syntax::bibtex::{self, HasName, HasType, HasValue};
+use rustc_hash::FxHashMap;
use crate::data::{BibtexEntryType, BibtexEntryTypeCategory};
@@ -11,6 +12,8 @@ use super::Span;
pub struct Semantics {
pub entries: Vec<Entry>,
pub strings: Vec<StringDef>,
+ /// Map from string definition keys to their expanded values.
+ pub expanded_defs: FxHashMap<String, String>,
}
impl Semantics {
@@ -32,7 +35,7 @@ impl Semantics {
let field_values = entry
.fields()
- .filter_map(|field| Some(TextFieldData::parse(&field.value()?)?.text));
+ .filter_map(|field| Some(TextFieldData::parse(&field.value()?, &self.expanded_defs)?.text));
let keywords = [name.text().into(), type_token.text().into()]
.into_iter()
@@ -60,6 +63,11 @@ impl Semantics {
},
full_range: string.syntax().text_range(),
});
+ if let Some(value) = string.value() {
+ if let Some(data) = TextFieldData::parse(&value, &self.expanded_defs) {
+ self.expanded_defs.insert(name.text().into(), data.text);
+ }
+ }
}
}
}
diff --git a/support/texlab/crates/base-db/src/workspace.rs b/support/texlab/crates/base-db/src/workspace.rs
index 330ed5a493..0fe347f1b3 100644
--- a/support/texlab/crates/base-db/src/workspace.rs
+++ b/support/texlab/crates/base-db/src/workspace.rs
@@ -67,7 +67,7 @@ impl Workspace {
}));
}
- pub fn load(&mut self, path: &Path, language: Language, owner: Owner) -> std::io::Result<()> {
+ pub fn load(&mut self, path: &Path, language: Language) -> std::io::Result<()> {
log::debug!("Loading document {} from disk...", path.display());
let uri = Url::from_file_path(path).unwrap();
let data = std::fs::read(path)?;
@@ -76,6 +76,12 @@ impl Workspace {
Cow::Owned(text) => text,
};
+ let owner = if self.distro.file_name_db.contains(&path) {
+ Owner::Distro
+ } else {
+ Owner::Server
+ };
+
if let Some(document) = self.lookup_path(path) {
if document.text == text {
return Ok(());
@@ -329,7 +335,7 @@ impl Workspace {
}
if self.lookup_path(&file).is_none() && file.exists() {
- changed |= self.load(&file, lang, Owner::Server).is_ok();
+ changed |= self.load(&file, lang).is_ok();
checked_paths.insert(file);
}
}
@@ -350,8 +356,9 @@ impl Workspace {
let mut changed = false;
for file in files {
let language = Language::from_path(&file).unwrap_or(Language::Tex);
+
if self.lookup_path(&file).is_none() && file.exists() {
- changed |= self.load(&file, language, Owner::Server).is_ok();
+ changed |= self.load(&file, language).is_ok();
checked_paths.insert(file);
}
}
diff --git a/support/texlab/crates/bibtex-utils/src/field.rs b/support/texlab/crates/bibtex-utils/src/field.rs
index d9f3adacab..71bd25f6d0 100644
--- a/support/texlab/crates/bibtex-utils/src/field.rs
+++ b/support/texlab/crates/bibtex-utils/src/field.rs
@@ -1,4 +1,9 @@
+use rustc_hash::FxHashMap;
+
pub mod author;
pub mod date;
pub mod number;
pub mod text;
+
+/// A cache used to accelerate related field parses.
+pub type FieldParseCache = FxHashMap<String, String>; \ No newline at end of file
diff --git a/support/texlab/crates/bibtex-utils/src/field/author.rs b/support/texlab/crates/bibtex-utils/src/field/author.rs
index d8576cbaa4..4be999efbd 100644
--- a/support/texlab/crates/bibtex-utils/src/field/author.rs
+++ b/support/texlab/crates/bibtex-utils/src/field/author.rs
@@ -4,7 +4,7 @@ use human_name::Name;
use itertools::Itertools;
use syntax::bibtex::Value;
-use super::text::TextFieldData;
+use super::{text::TextFieldData, FieldParseCache};
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
pub enum AuthorField {
@@ -58,8 +58,8 @@ impl fmt::Display for AuthorFieldData {
}
impl AuthorFieldData {
- pub fn parse(value: &Value) -> Option<Self> {
- let TextFieldData { text } = TextFieldData::parse(value)?;
+ pub fn parse(value: &Value, cache: &FieldParseCache) -> Option<Self> {
+ let TextFieldData { text } = TextFieldData::parse(value, cache)?;
let mut authors = Vec::new();
let mut words = Vec::new();
for word in text.split_whitespace() {
diff --git a/support/texlab/crates/bibtex-utils/src/field/date.rs b/support/texlab/crates/bibtex-utils/src/field/date.rs
index 8e2c0b7d72..4e3dfd19d9 100644
--- a/support/texlab/crates/bibtex-utils/src/field/date.rs
+++ b/support/texlab/crates/bibtex-utils/src/field/date.rs
@@ -3,7 +3,7 @@ use std::{fmt, ops::Add, str::FromStr};
use chrono::{Datelike, Month, NaiveDate};
use syntax::bibtex::Value;
-use super::text::TextFieldData;
+use super::{text::TextFieldData, FieldParseCache};
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
pub enum DateField {
@@ -73,8 +73,8 @@ impl fmt::Display for DateFieldData {
}
impl DateFieldData {
- pub fn parse(value: &Value) -> Option<Self> {
- let TextFieldData { text } = TextFieldData::parse(value)?;
+ pub fn parse(value: &Value, cache: &FieldParseCache) -> Option<Self> {
+ let TextFieldData { text } = TextFieldData::parse(value, cache)?;
NaiveDate::from_str(&text)
.ok()
.map(Self::Date)
diff --git a/support/texlab/crates/bibtex-utils/src/field/number.rs b/support/texlab/crates/bibtex-utils/src/field/number.rs
index 227f3d5b75..34240bcfb3 100644
--- a/support/texlab/crates/bibtex-utils/src/field/number.rs
+++ b/support/texlab/crates/bibtex-utils/src/field/number.rs
@@ -2,7 +2,7 @@ use std::fmt;
use syntax::bibtex::Value;
-use super::text::TextFieldData;
+use super::{text::TextFieldData, FieldParseCache};
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
pub enum NumberField {
@@ -48,8 +48,8 @@ impl fmt::Display for NumberFieldData {
}
impl NumberFieldData {
- pub fn parse(value: &Value) -> Option<Self> {
- let TextFieldData { text } = TextFieldData::parse(value)?;
+ pub fn parse(value: &Value, cache: &FieldParseCache) -> Option<Self> {
+ let TextFieldData { text } = TextFieldData::parse(value, cache)?;
text.split_once("--")
.or_else(|| text.split_once('-'))
.and_then(|(a, b)| Some((a.parse().ok()?, b.parse().ok()?)))
diff --git a/support/texlab/crates/bibtex-utils/src/field/text.rs b/support/texlab/crates/bibtex-utils/src/field/text.rs
index 9689264779..b3eabaff0e 100644
--- a/support/texlab/crates/bibtex-utils/src/field/text.rs
+++ b/support/texlab/crates/bibtex-utils/src/field/text.rs
@@ -1,11 +1,12 @@
use rowan::{ast::AstNode, NodeOrToken};
-use rustc_hash::FxHashSet;
use syntax::bibtex::{
- Accent, Command, CurlyGroup, HasAccentName, HasCommandName, HasName, HasValue, HasWord, Join,
- Literal, QuoteGroup, Root, SyntaxKind::*, SyntaxToken, Value,
+ Accent, Command, CurlyGroup, HasAccentName, HasCommandName, HasName, HasWord, Join,
+ Literal, QuoteGroup, SyntaxKind::*, SyntaxToken, Value,
};
+use super::FieldParseCache;
+
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
pub enum TextField {
Abstract,
@@ -118,20 +119,28 @@ pub struct TextFieldData {
}
impl TextFieldData {
- pub fn parse(value: &Value) -> Option<Self> {
- let mut builder = TextFieldDataBuilder::default();
+ pub fn parse(value: &Value, cache: &FieldParseCache) -> Option<Self> {
+ let mut builder = TextFieldDataBuilder::new(cache);
builder.visit_value(value)?;
Some(builder.data)
}
}
-#[derive(Default)]
-struct TextFieldDataBuilder {
+struct TextFieldDataBuilder<'a> {
data: TextFieldData,
- string_stack: FxHashSet<String>,
+ cache: &'a FieldParseCache,
+}
+
+impl<'a> TextFieldDataBuilder<'a> {
+ fn new(cache: &'a FieldParseCache) -> Self {
+ TextFieldDataBuilder {
+ data: Default::default(),
+ cache,
+ }
+ }
}
-impl TextFieldDataBuilder {
+impl<'a> TextFieldDataBuilder<'a> {
fn visit_value(&mut self, value: &Value) -> Option<()> {
match value {
Value::Literal(lit) => {
@@ -170,24 +179,9 @@ impl TextFieldDataBuilder {
}
fn visit_string_reference(&mut self, name: &SyntaxToken) -> Option<()> {
- let root = Root::cast(name.parent_ancestors().last()?)?;
let name = name.text();
-
- let value = root
- .strings()
- .filter(|string| {
- string
- .name_token()
- .map_or(false, |token| token.text() == name)
- })
- .find_map(|string| string.value())?;
-
- if !self.string_stack.insert(name.to_string()) {
- return None;
- }
-
- let _ = self.visit_value(&value);
- self.string_stack.remove(name);
+ let value = self.cache.get(name)?;
+ self.data.text.push_str(value);
Some(())
}
diff --git a/support/texlab/crates/citeproc/Cargo.toml b/support/texlab/crates/citeproc/Cargo.toml
index c87b2d17c3..9d356b3778 100644
--- a/support/texlab/crates/citeproc/Cargo.toml
+++ b/support/texlab/crates/citeproc/Cargo.toml
@@ -8,6 +8,7 @@ rust-version.workspace = true
[dependencies]
bibtex-utils = { path = "../bibtex-utils" }
+base-db = { path = "../base-db" }
isocountry = "0.3.2"
itertools = "0.12.0"
rowan = "0.15.15"
diff --git a/support/texlab/crates/citeproc/src/driver.rs b/support/texlab/crates/citeproc/src/driver.rs
index 778e2539b5..cee6bb097e 100644
--- a/support/texlab/crates/citeproc/src/driver.rs
+++ b/support/texlab/crates/citeproc/src/driver.rs
@@ -1,3 +1,4 @@
+use base_db::semantics::bib::Semantics;
use bibtex_utils::field::{
author::AuthorField,
date::DateField,
@@ -21,8 +22,8 @@ pub struct Driver {
}
impl Driver {
- pub fn process(&mut self, entry: &bibtex::Entry) {
- let entry = EntryData::from(entry);
+ pub fn process(&mut self, entry: &bibtex::Entry, semantics: &Semantics) {
+ let entry = EntryData::from_entry(entry, semantics);
match entry.kind {
EntryKind::Article
| EntryKind::DataSet
diff --git a/support/texlab/crates/citeproc/src/entry.rs b/support/texlab/crates/citeproc/src/entry.rs
index 243908da95..f544858efc 100644
--- a/support/texlab/crates/citeproc/src/entry.rs
+++ b/support/texlab/crates/citeproc/src/entry.rs
@@ -3,7 +3,9 @@ use bibtex_utils::field::{
date::{DateField, DateFieldData},
number::{NumberField, NumberFieldData},
text::{TextField, TextFieldData},
+ FieldParseCache,
};
+use base_db::semantics::bib::Semantics;
use rustc_hash::FxHashMap;
use syntax::bibtex::{Entry, Field, HasName, HasType, HasValue, Value};
@@ -103,8 +105,8 @@ pub struct EntryData {
pub number: FxHashMap<NumberField, NumberFieldData>,
}
-impl From<&Entry> for EntryData {
- fn from(entry: &Entry) -> Self {
+impl EntryData {
+ pub fn from_entry(entry: &Entry, semantics: &Semantics) -> Self {
let mut data = EntryData {
kind: entry.type_token().map_or(EntryKind::Unknown, |token| {
EntryKind::parse(&token.text()[1..])
@@ -113,7 +115,7 @@ impl From<&Entry> for EntryData {
};
for field in entry.fields() {
- let _ = data.parse_field(&field);
+ let _ = data.parse_field(&field, &semantics.expanded_defs);
}
data
@@ -121,40 +123,40 @@ impl From<&Entry> for EntryData {
}
impl EntryData {
- fn parse_field(&mut self, field: &Field) -> Option<()> {
+ fn parse_field(&mut self, field: &Field, expanded_defs: &FieldParseCache) -> Option<()> {
let name = field.name_token()?;
let name = name.text();
let value = field.value()?;
- self.parse_author_field(name, &value)
- .or_else(|| self.parse_date_field(name, &value))
- .or_else(|| self.parse_number_field(name, &value))
- .or_else(|| self.parse_text_field(name, &value))
+ self.parse_author_field(name, &value, expanded_defs)
+ .or_else(|| self.parse_date_field(name, &value, expanded_defs))
+ .or_else(|| self.parse_number_field(name, &value, expanded_defs))
+ .or_else(|| self.parse_text_field(name, &value, expanded_defs))
}
- fn parse_author_field(&mut self, name: &str, value: &Value) -> Option<()> {
+ fn parse_author_field(&mut self, name: &str, value: &Value, expanded_defs: &FieldParseCache) -> Option<()> {
let name = AuthorField::parse(name)?;
- let data = AuthorFieldData::parse(value)?;
+ let data = AuthorFieldData::parse(value, expanded_defs)?;
self.author.insert(name, data);
Some(())
}
- fn parse_date_field(&mut self, name: &str, value: &Value) -> Option<()> {
+ fn parse_date_field(&mut self, name: &str, value: &Value, expanded_defs: &FieldParseCache) -> Option<()> {
let name = DateField::parse(name)?;
- let data = DateFieldData::parse(value)?;
+ let data = DateFieldData::parse(value, expanded_defs)?;
self.date.insert(name, data);
Some(())
}
- fn parse_number_field(&mut self, name: &str, value: &Value) -> Option<()> {
+ fn parse_number_field(&mut self, name: &str, value: &Value, expanded_defs: &FieldParseCache) -> Option<()> {
let name = NumberField::parse(name)?;
- let data = NumberFieldData::parse(value)?;
+ let data = NumberFieldData::parse(value, expanded_defs)?;
self.number.insert(name, data);
Some(())
}
- fn parse_text_field(&mut self, name: &str, value: &Value) -> Option<()> {
+ fn parse_text_field(&mut self, name: &str, value: &Value, expanded_defs: &FieldParseCache) -> Option<()> {
let name = TextField::parse(name).unwrap_or(TextField::Unknown);
- let data = TextFieldData::parse(value)?;
+ let data = TextFieldData::parse(value, expanded_defs)?;
self.text.insert(name, data);
Some(())
}
diff --git a/support/texlab/crates/citeproc/src/lib.rs b/support/texlab/crates/citeproc/src/lib.rs
index de24306583..915d3d69ba 100644
--- a/support/texlab/crates/citeproc/src/lib.rs
+++ b/support/texlab/crates/citeproc/src/lib.rs
@@ -2,16 +2,17 @@ mod driver;
mod entry;
mod output;
+use base_db::semantics::bib::Semantics;
use syntax::bibtex;
use unicode_normalization::UnicodeNormalization;
use self::{driver::Driver, output::Inline};
#[must_use]
-pub fn render(entry: &bibtex::Entry) -> Option<String> {
+pub fn render(entry: &bibtex::Entry, semantics: &Semantics) -> Option<String> {
let mut output = String::new();
let mut driver = Driver::default();
- driver.process(entry);
+ driver.process(entry, semantics);
driver.finish().for_each(|(inline, punct)| {
let text = match inline {
Inline::Regular(text) => text,
diff --git a/support/texlab/crates/citeproc/src/tests.rs b/support/texlab/crates/citeproc/src/tests.rs
index 1c91580f39..b5838b52b5 100644
--- a/support/texlab/crates/citeproc/src/tests.rs
+++ b/support/texlab/crates/citeproc/src/tests.rs
@@ -1,3 +1,4 @@
+use base_db::semantics::bib::Semantics;
use expect_test::{expect, Expect};
use parser::parse_bibtex;
use rowan::ast::AstNode;
@@ -5,9 +6,12 @@ use syntax::bibtex;
fn check(input: &str, expect: Expect) {
let green = parse_bibtex(input);
- let root = bibtex::Root::cast(bibtex::SyntaxNode::new_root(green)).unwrap();
+ let root = bibtex::SyntaxNode::new_root(green);
+ let mut semantics = Semantics::default();
+ semantics.process_root(&root);
+ let root = bibtex::Root::cast(root).unwrap();
let entry = root.entries().next().unwrap();
- let output = super::render(&entry).unwrap();
+ let output = super::render(&entry, &semantics).unwrap();
expect.assert_eq(&output);
}
diff --git a/support/texlab/crates/commands/Cargo.toml b/support/texlab/crates/commands/Cargo.toml
index c54d77abf4..512a05ee61 100644
--- a/support/texlab/crates/commands/Cargo.toml
+++ b/support/texlab/crates/commands/Cargo.toml
@@ -9,15 +9,15 @@ rust-version.workspace = true
[dependencies]
anyhow = "1.0.72"
base-db = { path = "../base-db" }
-bstr = "1.8.0"
+bstr = "1.9.0"
crossbeam-channel = "0.5.11"
itertools = "0.12.0"
-libc = "0.2.150"
-log = "0.4.19"
+libc = "0.2.153"
+log = "0.4.21"
rowan = "0.15.15"
rustc-hash = "1.1.0"
syntax = { path = "../syntax" }
-thiserror = "1.0.56"
+thiserror = "1.0.57"
url = "2.5.0"
[dev-dependencies]
diff --git a/support/texlab/crates/completion-data/Cargo.toml b/support/texlab/crates/completion-data/Cargo.toml
index c32c02d3bc..37ecf1b3cf 100644
--- a/support/texlab/crates/completion-data/Cargo.toml
+++ b/support/texlab/crates/completion-data/Cargo.toml
@@ -12,7 +12,7 @@ itertools = "0.12.0"
once_cell = "1.19.0"
rustc-hash = "1.1.0"
serde = { version = "1.0.195", features = ["derive"] }
-serde_json = "1.0.108"
+serde_json = "1.0.114"
[lib]
doctest = false
diff --git a/support/texlab/crates/completion/Cargo.toml b/support/texlab/crates/completion/Cargo.toml
index 5bcebea435..fbdd2d7201 100644
--- a/support/texlab/crates/completion/Cargo.toml
+++ b/support/texlab/crates/completion/Cargo.toml
@@ -11,7 +11,7 @@ base-db = { path = "../base-db" }
completion-data = { path = "../completion-data" }
fuzzy-matcher = { version = "0.3.7", features = ["compact"] }
line-index = { path = "../line-index" }
-rayon = "1.7.0"
+rayon = "1.8.1"
rowan = "0.15.15"
rustc-hash = "1.1.0"
syntax = { path = "../syntax" }
diff --git a/support/texlab/crates/diagnostics/Cargo.toml b/support/texlab/crates/diagnostics/Cargo.toml
index 1fb4b2171d..91c2ff9dbd 100644
--- a/support/texlab/crates/diagnostics/Cargo.toml
+++ b/support/texlab/crates/diagnostics/Cargo.toml
@@ -14,8 +14,8 @@ encoding_rs = "0.8.33"
encoding_rs_io = "0.1.7"
itertools = "0.12.0"
line-index = { path = "../line-index" }
-log = "0.4.20"
-multimap = "0.9.1"
+log = "0.4.21"
+multimap = "0.10.0"
once_cell = "1.19.0"
parking_lot = "0.12.1"
regex = "1.10.2"
diff --git a/support/texlab/crates/diagnostics/src/citations.rs b/support/texlab/crates/diagnostics/src/citations.rs
index 403d2f5bfc..ea4ef03d58 100644
--- a/support/texlab/crates/diagnostics/src/citations.rs
+++ b/support/texlab/crates/diagnostics/src/citations.rs
@@ -3,8 +3,7 @@ use base_db::{
util::queries::{self, Object},
Document, Project, Workspace,
};
-use multimap::MultiMap;
-use rustc_hash::FxHashSet;
+use rustc_hash::{FxHashMap, FxHashSet};
use url::Url;
use crate::types::{BibError, Diagnostic, TexError};
@@ -14,7 +13,7 @@ const MAX_UNUSED_ENTRIES: usize = 1000;
pub fn detect_undefined_citations<'a>(
project: &Project<'a>,
document: &'a Document,
- results: &mut MultiMap<Url, Diagnostic>,
+ results: &mut FxHashMap<Url, Vec<Diagnostic>>,
) -> Option<()> {
let data = document.data.as_tex()?;
@@ -26,7 +25,10 @@ pub fn detect_undefined_citations<'a>(
let name = citation.name_text();
if name != "*" && !entries.contains(name) {
let diagnostic = Diagnostic::Tex(citation.name.range, TexError::UndefinedCitation);
- results.insert(document.uri.clone(), diagnostic);
+ results
+ .entry(document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
}
@@ -36,7 +38,7 @@ pub fn detect_undefined_citations<'a>(
pub fn detect_unused_entries<'a>(
project: &Project<'a>,
document: &'a Document,
- results: &mut MultiMap<Url, Diagnostic>,
+ results: &mut FxHashMap<Url, Vec<Diagnostic>>,
) -> Option<()> {
let data = document.data.as_bib()?;
@@ -52,7 +54,10 @@ pub fn detect_unused_entries<'a>(
for entry in &data.semantics.entries {
if !citations.contains(entry.name.text.as_str()) {
let diagnostic = Diagnostic::Bib(entry.name.range, BibError::UnusedEntry);
- results.insert(document.uri.clone(), diagnostic);
+ results
+ .entry(document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
}
@@ -61,7 +66,7 @@ pub fn detect_unused_entries<'a>(
pub fn detect_duplicate_entries<'a>(
workspace: &'a Workspace,
- results: &mut MultiMap<Url, Diagnostic>,
+ results: &mut FxHashMap<Url, Vec<Diagnostic>>,
) {
for conflict in queries::Conflict::find_all::<Entry>(workspace) {
let others = conflict
@@ -71,6 +76,9 @@ pub fn detect_duplicate_entries<'a>(
.collect();
let diagnostic = Diagnostic::Bib(conflict.main.range, BibError::DuplicateEntry(others));
- results.insert(conflict.main.document.uri.clone(), diagnostic);
+ results
+ .entry(conflict.main.document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
}
diff --git a/support/texlab/crates/diagnostics/src/labels.rs b/support/texlab/crates/diagnostics/src/labels.rs
index 92f9072918..9a39f3f24b 100644
--- a/support/texlab/crates/diagnostics/src/labels.rs
+++ b/support/texlab/crates/diagnostics/src/labels.rs
@@ -4,15 +4,14 @@ use base_db::{
DocumentData, Workspace,
};
use itertools::Itertools;
-use multimap::MultiMap;
-use rustc_hash::FxHashSet;
+use rustc_hash::{FxHashMap, FxHashSet};
use url::Url;
use crate::types::{Diagnostic, TexError};
pub fn detect_undefined_and_unused_labels(
workspace: &Workspace,
- results: &mut MultiMap<Url, Diagnostic>,
+ results: &mut FxHashMap<Url, Vec<Diagnostic>>,
) {
let graphs: Vec<_> = workspace
.iter()
@@ -45,18 +44,27 @@ pub fn detect_undefined_and_unused_labels(
for label in &data.semantics.labels {
if label.kind != LabelKind::Definition && !label_defs.contains(&label.name.text) {
let diagnostic = Diagnostic::Tex(label.name.range, TexError::UndefinedLabel);
- results.insert(document.uri.clone(), diagnostic);
+ results
+ .entry(document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
if label.kind == LabelKind::Definition && !label_refs.contains(&label.name.text) {
let diagnostic = Diagnostic::Tex(label.name.range, TexError::UnusedLabel);
- results.insert(document.uri.clone(), diagnostic);
+ results
+ .entry(document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
}
}
}
-pub fn detect_duplicate_labels(workspace: &Workspace, results: &mut MultiMap<Url, Diagnostic>) {
+pub fn detect_duplicate_labels(
+ workspace: &Workspace,
+ results: &mut FxHashMap<Url, Vec<Diagnostic>>,
+) {
for conflict in queries::Conflict::find_all::<Label>(workspace) {
let others = conflict
.rest
@@ -65,6 +73,9 @@ pub fn detect_duplicate_labels(workspace: &Workspace, results: &mut MultiMap<Url
.collect();
let diagnostic = Diagnostic::Tex(conflict.main.range, TexError::DuplicateLabel(others));
- results.insert(conflict.main.document.uri.clone(), diagnostic);
+ results
+ .entry(conflict.main.document.uri.clone())
+ .or_default()
+ .push(diagnostic);
}
}
diff --git a/support/texlab/crates/diagnostics/src/manager.rs b/support/texlab/crates/diagnostics/src/manager.rs
index 1ce5e194b8..38c0a514f4 100644
--- a/support/texlab/crates/diagnostics/src/manager.rs
+++ b/support/texlab/crates/diagnostics/src/manager.rs
@@ -16,6 +16,10 @@ pub struct Manager {
impl Manager {
/// Updates the syntax-based diagnostics for the given document.
pub fn update_syntax(&mut self, workspace: &Workspace, document: &Document) {
+ if !Self::is_relevant(document) {
+ return;
+ }
+
self.grammar.remove(&document.uri);
super::grammar::tex::update(document, workspace.config(), &mut self.grammar);
super::grammar::bib::update(document, &mut self.grammar);
@@ -30,14 +34,20 @@ impl Manager {
}
/// Returns all filtered diagnostics for the given workspace.
- pub fn get(&self, workspace: &Workspace) -> MultiMap<Url, Diagnostic> {
- let mut results = MultiMap::default();
+ pub fn get(&self, workspace: &Workspace) -> FxHashMap<Url, Vec<Diagnostic>> {
+ let mut results: FxHashMap<Url, Vec<Diagnostic>> = FxHashMap::default();
for (uri, diagnostics) in &self.grammar {
- results.insert_many_from_slice(uri.clone(), diagnostics);
+ results
+ .entry(uri.clone())
+ .or_default()
+ .extend(diagnostics.iter().cloned());
}
for (uri, diagnostics) in self.build_log.values().flatten() {
- results.insert_many_from_slice(uri.clone(), diagnostics);
+ results
+ .entry(uri.clone())
+ .or_default()
+ .extend(diagnostics.iter().cloned());
}
for (uri, diagnostics) in &self.chktex {
@@ -45,11 +55,17 @@ impl Manager {
.lookup(uri)
.map_or(false, |document| document.owner == Owner::Client)
{
- results.insert_many_from_slice(uri.clone(), diagnostics);
+ results
+ .entry(uri.clone())
+ .or_default()
+ .extend(diagnostics.iter().cloned());
}
}
- for document in workspace.iter() {
+ for document in workspace
+ .iter()
+ .filter(|document| Self::is_relevant(document))
+ {
let project = workspace.project(document);
super::citations::detect_undefined_citations(&project, document, &mut results);
super::citations::detect_unused_entries(&project, document, &mut results);
@@ -60,6 +76,13 @@ impl Manager {
super::labels::detect_undefined_and_unused_labels(workspace, &mut results);
let config = &workspace.config().diagnostics;
+
+ results.retain(|uri, _| {
+ workspace
+ .lookup(uri)
+ .map_or(false, |document| Self::is_relevant(document))
+ });
+
for (_, diagnostics) in &mut results {
diagnostics.retain(|diagnostic| {
filter_regex_patterns(
@@ -72,4 +95,12 @@ impl Manager {
results
}
+
+ fn is_relevant(document: &Document) -> bool {
+ match document.owner {
+ Owner::Client => true,
+ Owner::Server => true,
+ Owner::Distro => false,
+ }
+ }
}
diff --git a/support/texlab/crates/diagnostics/src/tests.rs b/support/texlab/crates/diagnostics/src/tests.rs
index b7c6004d19..3688abeaf4 100644
--- a/support/texlab/crates/diagnostics/src/tests.rs
+++ b/support/texlab/crates/diagnostics/src/tests.rs
@@ -11,7 +11,7 @@ fn check(input: &str, expect: Expect) {
let results = manager.get(&fixture.workspace);
let results = results
- .iter_all()
+ .iter()
.filter(|(_, diags)| !diags.is_empty())
.sorted_by(|(uri1, _), (uri2, _)| uri1.cmp(&uri2))
.map(|(uri, diags)| (uri.as_str(), diags))
diff --git a/support/texlab/crates/distro/src/file_name_db.rs b/support/texlab/crates/distro/src/file_name_db.rs
index 06871bde83..fd6750fffa 100644
--- a/support/texlab/crates/distro/src/file_name_db.rs
+++ b/support/texlab/crates/distro/src/file_name_db.rs
@@ -55,6 +55,11 @@ impl FileNameDB {
self.files.get(name).map(|file| file.path())
}
+ pub fn contains(&self, path: &Path) -> bool {
+ let name = path.file_name().unwrap().to_str().unwrap();
+ self.get(name) == Some(path)
+ }
+
pub fn iter(&self) -> impl Iterator<Item = (&str, &Path)> + '_ {
self.files.iter().map(|file| (file.name(), file.path()))
}
diff --git a/support/texlab/crates/hover/src/citation.rs b/support/texlab/crates/hover/src/citation.rs
index 372668997e..a39ea2e5f5 100644
--- a/support/texlab/crates/hover/src/citation.rs
+++ b/support/texlab/crates/hover/src/citation.rs
@@ -31,7 +31,7 @@ pub(super) fn find_hover<'a>(params: &HoverParams<'a>) -> Option<Hover<'a>> {
let data = document.data.as_bib()?;
let root = bibtex::Root::cast(data.root_node())?;
let entry = root.find_entry(name)?;
- citeproc::render(&entry)
+ citeproc::render(&entry, &data.semantics)
})?;
let data = HoverData::Citation(text);
diff --git a/support/texlab/crates/hover/src/string_ref.rs b/support/texlab/crates/hover/src/string_ref.rs
index 6726041af2..cf8062a5a0 100644
--- a/support/texlab/crates/hover/src/string_ref.rs
+++ b/support/texlab/crates/hover/src/string_ref.rs
@@ -24,7 +24,7 @@ pub(super) fn find_hover<'a>(params: &HoverParams<'a>) -> Option<Hover<'a>> {
continue;
}
- let value = TextFieldData::parse(&string.value()?)?.text;
+ let value = TextFieldData::parse(&string.value()?, &data.semantics.expanded_defs)?.text;
return Some(Hover {
range: name.text_range(),
data: HoverData::StringRef(value),
diff --git a/support/texlab/crates/parser/Cargo.toml b/support/texlab/crates/parser/Cargo.toml
index c3e31b7022..0fd8889899 100644
--- a/support/texlab/crates/parser/Cargo.toml
+++ b/support/texlab/crates/parser/Cargo.toml
@@ -13,7 +13,7 @@ regex = "1.10.2"
rowan = "0.15.15"
rustc-hash = "1.1.0"
syntax = { path = "../syntax" }
-tempfile = "3.8.1"
+tempfile = "3.10.1"
[dev-dependencies]
expect-test = "1.4.1"
diff --git a/support/texlab/crates/parser/src/config.rs b/support/texlab/crates/parser/src/config.rs
index 3a2e9e3e93..6537d21b0d 100644
--- a/support/texlab/crates/parser/src/config.rs
+++ b/support/texlab/crates/parser/src/config.rs
@@ -7,6 +7,7 @@ pub struct SyntaxConfig {
pub enum_environments: FxHashSet<String>,
pub verbatim_environments: FxHashSet<String>,
pub citation_commands: FxHashSet<String>,
+ pub label_reference_commands: FxHashSet<String>,
}
impl Default for SyntaxConfig {
@@ -31,12 +32,18 @@ impl Default for SyntaxConfig {
.map(ToString::to_string)
.collect();
+ let label_reference_commands = DEFAULT_LABEL_REFERENCE_COMMANDS
+ .iter()
+ .map(ToString::to_string)
+ .collect();
+
Self {
follow_package_links: false,
math_environments,
enum_environments,
verbatim_environments,
citation_commands,
+ label_reference_commands,
}
}
}
@@ -155,3 +162,24 @@ static DEFAULT_CITATION_COMMANDS: &[&str] = &[
"citeA",
"citeA*",
];
+
+static DEFAULT_LABEL_REFERENCE_COMMANDS: &[&str] = &[
+ "ref",
+ "vref",
+ "Vref",
+ "autoref",
+ "pageref",
+ "cref",
+ "cref*",
+ "Cref",
+ "Cref*",
+ "namecref",
+ "nameCref",
+ "lcnamecref",
+ "namecrefs",
+ "nameCrefs",
+ "lcnamecrefs",
+ "labelcref",
+ "labelcpageref",
+ "eqref",
+];
diff --git a/support/texlab/crates/parser/src/latex.rs b/support/texlab/crates/parser/src/latex.rs
index d88eb39556..4a6fabae21 100644
--- a/support/texlab/crates/parser/src/latex.rs
+++ b/support/texlab/crates/parser/src/latex.rs
@@ -25,6 +25,13 @@ impl Default for ParserContext {
}
}
+#[derive(Debug, Clone, Copy)]
+struct KeyOptions {
+ allow_eq: bool,
+ allow_parens: bool,
+ allow_bracks: bool,
+}
+
#[derive(Debug)]
struct Parser<'a> {
lexer: Lexer<'a>,
@@ -309,7 +316,11 @@ impl<'a> Parser<'a> {
self.trivia();
match self.peek() {
Some(Token::Word | Token::Pipe) => {
- self.key();
+ self.key_with_opts(KeyOptions {
+ allow_eq: true,
+ allow_bracks: false,
+ allow_parens: true,
+ });
}
Some(_) | None => {}
}
@@ -340,16 +351,22 @@ impl<'a> Parser<'a> {
}
fn key(&mut self) {
- self.key_with_eq(true);
+ self.key_with_opts(KeyOptions {
+ allow_eq: true,
+ allow_parens: true,
+ allow_bracks: true,
+ });
}
- fn key_with_eq(&mut self, allow_eq: bool) {
+ fn key_with_opts(&mut self, options: KeyOptions) {
self.builder.start_node(KEY.into());
self.eat();
while let Some(kind) = self.peek() {
match kind {
Token::Whitespace | Token::LineComment | Token::Word | Token::Pipe => self.eat(),
- Token::Eq if allow_eq => self.eat(),
+ Token::LBrack | Token::RBrack if options.allow_bracks => self.eat(),
+ Token::LParen | Token::RParen if options.allow_parens => self.eat(),
+ Token::Eq if options.allow_eq => self.eat(),
_ => break,
}
}
@@ -374,7 +391,12 @@ impl<'a> Parser<'a> {
fn key_value_pair(&mut self) {
self.builder.start_node(KEY_VALUE_PAIR.into());
- self.key_with_eq(false);
+ self.key_with_opts(KeyOptions {
+ allow_eq: false,
+ allow_parens: true,
+ allow_bracks: false,
+ });
+
if self.peek() == Some(Token::Eq) {
self.eat();
self.trivia();
diff --git a/support/texlab/crates/parser/src/latex/lexer/commands.rs b/support/texlab/crates/parser/src/latex/lexer/commands.rs
index b6e1d11737..95eef4becd 100644
--- a/support/texlab/crates/parser/src/latex/lexer/commands.rs
+++ b/support/texlab/crates/parser/src/latex/lexer/commands.rs
@@ -30,9 +30,6 @@ pub fn classify(name: &str, config: &SyntaxConfig) -> CommandName {
CommandName::Import
}
"label" => CommandName::LabelDefinition,
- "ref" | "vref" | "Vref" | "autoref" | "pageref" | "cref" | "cref*" | "Cref" | "Cref*"
- | "namecref" | "nameCref" | "lcnamecref" | "namecrefs" | "nameCrefs" | "lcnamecrefs"
- | "labelcref" | "labelcpageref" | "eqref" => CommandName::LabelReference,
"crefrange" | "crefrange*" | "Crefrange" | "Crefrange*" => CommandName::LabelReferenceRange,
"newlabel" => CommandName::LabelNumber,
"newcommand"
@@ -81,6 +78,7 @@ pub fn classify(name: &str, config: &SyntaxConfig) -> CommandName {
"fi" => CommandName::EndBlockComment,
"verb" => CommandName::VerbatimBlock,
_ if config.citation_commands.contains(name) => CommandName::Citation,
+ _ if config.label_reference_commands.contains(name) => CommandName::LabelReference,
_ => CommandName::Generic,
}
}
diff --git a/support/texlab/crates/parser/src/latex/tests.rs b/support/texlab/crates/parser/src/latex/tests.rs
index 6e5019776f..5e1a4044cd 100644
--- a/support/texlab/crates/parser/src/latex/tests.rs
+++ b/support/texlab/crates/parser/src/latex/tests.rs
@@ -3542,3 +3542,72 @@ fn test_command_subscript() {
"#]],
);
}
+
+#[test]
+fn test_label_parens() {
+ check(
+ r#"\label{foo (bar)}"#,
+ expect![[r#"
+ ROOT@0..17
+ PREAMBLE@0..17
+ LABEL_DEFINITION@0..17
+ COMMAND_NAME@0..6 "\\label"
+ CURLY_GROUP_WORD@6..17
+ L_CURLY@6..7 "{"
+ KEY@7..16
+ WORD@7..10 "foo"
+ WHITESPACE@10..11 " "
+ L_PAREN@11..12 "("
+ WORD@12..15 "bar"
+ R_PAREN@15..16 ")"
+ R_CURLY@16..17 "}"
+
+ "#]],
+ );
+}
+
+#[test]
+fn test_label_brackets() {
+ check(
+ r#"\label{foo [bar]}"#,
+ expect![[r#"
+ ROOT@0..17
+ PREAMBLE@0..17
+ LABEL_DEFINITION@0..17
+ COMMAND_NAME@0..6 "\\label"
+ CURLY_GROUP_WORD@6..17
+ L_CURLY@6..7 "{"
+ KEY@7..16
+ WORD@7..10 "foo"
+ WHITESPACE@10..11 " "
+ L_BRACK@11..12 "["
+ WORD@12..15 "bar"
+ R_BRACK@15..16 "]"
+ R_CURLY@16..17 "}"
+
+ "#]],
+ );
+}
+
+#[test]
+fn test_label_brackets_unbalanced() {
+ check(
+ r#"\label{foo ]bar[}"#,
+ expect![[r#"
+ ROOT@0..17
+ PREAMBLE@0..17
+ LABEL_DEFINITION@0..17
+ COMMAND_NAME@0..6 "\\label"
+ CURLY_GROUP_WORD@6..17
+ L_CURLY@6..7 "{"
+ KEY@7..16
+ WORD@7..10 "foo"
+ WHITESPACE@10..11 " "
+ R_BRACK@11..12 "]"
+ WORD@12..15 "bar"
+ L_BRACK@15..16 "["
+ R_CURLY@16..17 "}"
+
+ "#]],
+ );
+}
diff --git a/support/texlab/crates/texlab/Cargo.toml b/support/texlab/crates/texlab/Cargo.toml
index 53b63ded3e..ccc02bff01 100644
--- a/support/texlab/crates/texlab/Cargo.toml
+++ b/support/texlab/crates/texlab/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "texlab"
description = "LaTeX Language Server"
-version = "5.12.3"
+version = "5.13.1"
license.workspace = true
readme = "README.md"
authors.workspace = true
@@ -26,7 +26,7 @@ anyhow = "1.0.75"
base-db = { path = "../base-db" }
bibfmt = { path = "../bibfmt" }
citeproc = { path = "../citeproc" }
-clap = { version = "4.4.10", features = ["derive"] }
+clap = { version = "4.4.18", features = ["derive"] }
commands = { path = "../commands" }
completion = { path = "../completion" }
completion-data = { path = "../completion-data" }
@@ -43,9 +43,9 @@ hover = { path = "../hover" }
inlay-hints = { path = "../inlay-hints" }
line-index = { path = "../line-index" }
links = { path = "../links" }
-log = "0.4.19"
+log = "0.4.21"
lsp-server = "0.7.6"
-lsp-types = "0.94.1"
+lsp-types = "0.95.0"
notify = "6.1.1"
notify-debouncer-full = "0.3.1"
once_cell = "1.19.0"
@@ -57,12 +57,12 @@ rename = { path = "../rename" }
rowan = "0.15.15"
rustc-hash = "1.1.0"
serde = "1.0.195"
-serde_json = "1.0.108"
+serde_json = "1.0.114"
serde_regex = "1.1.0"
-serde_repr = "0.1.17"
+serde_repr = "0.1.18"
symbols = { path = "../symbols" }
syntax = { path = "../syntax" }
-tempfile = "3.8.0"
+tempfile = "3.10.1"
threadpool = "1.8.1"
[dev-dependencies]
diff --git a/support/texlab/crates/texlab/src/client.rs b/support/texlab/crates/texlab/src/client.rs
index 9bbace9938..b79f876436 100644
--- a/support/texlab/crates/texlab/src/client.rs
+++ b/support/texlab/crates/texlab/src/client.rs
@@ -93,8 +93,14 @@ impl LspClient {
Ok(())
}
- pub fn parse_options(&self, value: serde_json::Value) -> Result<Options> {
- let options = match serde_json::from_value(value) {
+ pub fn parse_options(&self, mut value: serde_json::Value) -> Result<Options> {
+ // if there are multiple servers, we need to extract the options for texlab first
+ let options = match value.get_mut("texlab") {
+ Some(section) => section.take(),
+ None => value,
+ };
+
+ let options = match serde_json::from_value(options) {
Ok(new_options) => new_options,
Err(why) => {
let message = format!(
diff --git a/support/texlab/crates/texlab/src/features/completion.rs b/support/texlab/crates/texlab/src/features/completion.rs
index 5d32588970..5bca0070ef 100644
--- a/support/texlab/crates/texlab/src/features/completion.rs
+++ b/support/texlab/crates/texlab/src/features/completion.rs
@@ -1,4 +1,4 @@
-use base_db::{util::RenderedObject, Workspace};
+use base_db::{util::RenderedObject, MatchingAlgo, Workspace};
use completion::{ArgumentData, CompletionItem, CompletionItemData, EntryTypeData, FieldTypeData};
use line_index::LineIndex;
use rowan::ast::AstNode;
@@ -20,8 +20,16 @@ pub fn complete(
client_flags,
};
- let is_incomplete =
- client_flags.completion_always_incomplete || result.items.len() >= completion::LIMIT;
+ let is_fuzzy = match workspace.config().completion.matcher {
+ MatchingAlgo::Skim => true,
+ MatchingAlgo::SkimIgnoreCase => true,
+ MatchingAlgo::Prefix => false,
+ MatchingAlgo::PrefixIgnoreCase => false,
+ };
+
+ let is_incomplete = client_flags.completion_always_incomplete
+ || !is_fuzzy
+ || result.items.len() >= completion::LIMIT;
let items = result
.items
@@ -53,7 +61,7 @@ pub fn resolve(workspace: &Workspace, item: &mut lsp_types::CompletionItem) -> O
let data = workspace.lookup(&uri)?.data.as_bib()?;
let root = bibtex::Root::cast(data.root_node())?;
let entry = root.find_entry(&key)?;
- let value = citeproc::render(&entry)?;
+ let value = citeproc::render(&entry, &data.semantics)?;
item.documentation = Some(lsp_types::Documentation::MarkupContent(
lsp_types::MarkupContent {
kind: lsp_types::MarkupKind::Markdown,
diff --git a/support/texlab/crates/texlab/src/server.rs b/support/texlab/crates/texlab/src/server.rs
index 0fb186f688..fc16775bc9 100644
--- a/support/texlab/crates/texlab/src/server.rs
+++ b/support/texlab/crates/texlab/src/server.rs
@@ -813,7 +813,7 @@ impl Server {
.map_or(true, |document| document.owner == Owner::Server)
{
if let Some(language) = Language::from_path(&path) {
- changed |= workspace.load(&path, language, Owner::Server).is_ok();
+ changed |= workspace.load(&path, language).is_ok();
if let Some(document) = workspace.lookup_path(&path) {
self.diagnostic_manager.update_syntax(&workspace, document);
diff --git a/support/texlab/crates/texlab/src/server/options.rs b/support/texlab/crates/texlab/src/server/options.rs
index 72b2b127fb..60c0bf90f7 100644
--- a/support/texlab/crates/texlab/src/server/options.rs
+++ b/support/texlab/crates/texlab/src/server/options.rs
@@ -128,6 +128,7 @@ pub struct ExperimentalOptions {
pub enum_environments: Vec<String>,
pub verbatim_environments: Vec<String>,
pub citation_commands: Vec<String>,
+ pub label_reference_commands: Vec<String>,
}
#[derive(Debug, PartialEq, Eq, Clone, Default, Serialize, Deserialize)]
@@ -283,5 +284,10 @@ impl From<Options> for Config {
.extend(value.experimental.citation_commands);
config
+ .syntax
+ .label_reference_commands
+ .extend(value.experimental.label_reference_commands);
+
+ config
}
}
diff --git a/support/texlab/texlab.1 b/support/texlab/texlab.1
index ea5ac6ec05..10a9e2d48d 100644
--- a/support/texlab/texlab.1
+++ b/support/texlab/texlab.1
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
-.TH TEXLAB "1" "January 2024" "texlab 5.12.3" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
+.TH TEXLAB "1" "March 2024" "texlab 5.13.1" "User Commands"
.SH NAME
-texlab \- manual page for texlab 5.12.3
+texlab \- manual page for texlab 5.13.1
.SH SYNOPSIS
.B texlab
[\fI\,OPTIONS\/\fR]
diff --git a/support/texlab/texlab.pdf b/support/texlab/texlab.pdf
index 6e2ddb1b35..efbde26dd6 100644
--- a/support/texlab/texlab.pdf
+++ b/support/texlab/texlab.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 37c2d0d20c..c162da43ca 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -32,14 +32,12 @@ $mirrors = {
},
'Indonesia' => {
'http://repo.ugm.ac.id/ctan/' => 1,
- 'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
'http://ctan.asis.ai/' => 1,
'https://ctan.yazd.ac.ir/' => 1,
},
'Japan' => {
- 'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1,
'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
@@ -200,6 +198,7 @@ $mirrors = {
'Australia' => {
'https://au.mirrors.cicku.me/ctan/' => 1,
'https://mirror.aarnet.edu.au/pub/CTAN/' => 1,
+ 'https://mirror.cse.unsw.edu.au/pub/CTAN/' => 1,
},
},
'South America' => {
diff --git a/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt b/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
index d8fda7d1ae..f78a6101a5 100644
--- a/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
+++ b/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
@@ -1,7 +1,7 @@
##
## Bundle of CA Root Certificates
##
-## Certificate data from Mozilla as of: Tue Dec 12 04:12:04 2023 GMT
+## Certificate data from Mozilla as of: Mon Mar 11 15:25:27 2024 GMT
##
## This is a bundle of X.509 certificates of public Certificate Authorities
## (CA). These were automatically extracted from Mozilla's root certificates
@@ -14,7 +14,7 @@
## Just configure this file as the SSLCACertificateFile.
##
## Conversion done with mk-ca-bundle.pl version 1.29.
-## SHA256: 1970dd65858925d68498d2356aea6d03f764422523c5887deca8ce3ba9e1f845
+## SHA256: 4d96bd539f4719e9ace493757afbe4a23ee8579de1c97fbebc50bba3c12e8c1e
##
@@ -3532,3 +3532,50 @@ dVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670v64fG9PiO/yzcnMcmyiQ
iRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17Org3bhzjlP1v9mxnhMUF6cKojawHhRUzN
lM47ni3niAIi9G7oyOzWPPO5std3eqx7
-----END CERTIFICATE-----
+
+Telekom Security TLS ECC Root 2020
+==================================
+-----BEGIN CERTIFICATE-----
+MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQswCQYDVQQGEwJE
+RTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBHbWJIMSswKQYDVQQDDCJUZWxl
+a29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwMB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIz
+NTk1OVowYzELMAkGA1UEBhMCREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkg
+R21iSDErMCkGA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqG
+SM49AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/OtdKPD/M1
+2kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDPf8iAC8GXs7s1J8nCG6NC
+MEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6fMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
+AQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZ
+Mo7k+5Dck2TOrbRBR2Diz6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdU
+ga/sf+Rn27iQ7t0l
+-----END CERTIFICATE-----
+
+Telekom Security TLS RSA Root 2023
+==================================
+-----BEGIN CERTIFICATE-----
+MIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBjMQswCQYDVQQG
+EwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBHbWJIMSswKQYDVQQDDCJU
+ZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMy
+NzIzNTk1OVowYzELMAkGA1UEBhMCREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJp
+dHkgR21iSDErMCkGA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9cUD/h3VC
+KSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHVcp6R+SPWcHu79ZvB7JPP
+GeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMAU6DksquDOFczJZSfvkgdmOGjup5czQRx
+UX11eKvzWarE4GC+j4NSuHUaQTXtvPM6Y+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWo
+l8hHD/BeEIvnHRz+sTugBTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9
+FIS3R/qy8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73Jco4v
+zLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg8qKrBC7m8kwOFjQg
+rIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8rFEz0ciD0cmfHdRHNCk+y7AO+oML
+KFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12mAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7S
+WWO/gLCMk3PLNaaZlSJhZQNg+y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNV
+HQ4EFgQUtqeXgj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2
+p5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQpGv7qHBFfLp+
+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm9S3ul0A8Yute1hTWjOKWi0Fp
+kzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErwM807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy
+/SKE8YXJN3nptT+/XOR0so8RYgDdGGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4
+mZqTuXNnQkYRIer+CqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtz
+aL1txKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+w6jv/naa
+oqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aKL4x35bcF7DvB7L6Gs4a8
+wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+ljX273CXE2whJdV/LItM3z7gLfEdxquVeE
+HVlNjM7IDiPCtyaaEBRx/pOyiriA8A4QntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0
+o82bNSQ3+pCTE4FCxpgmdTdmQRCsu/WU48IxK63nI1bMNSWSs1A=
+-----END CERTIFICATE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 5fc1337187..5e1cf5e491 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/70642
+depend revision/70660
name 00texlive.image
category TLCore
-revision 70642
+revision 70660
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -4870,7 +4870,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 70632
+revision 70659
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -4880,7 +4880,7 @@ longdesc allowed, but in this case, 00texlive.installer is never used
longdesc *except* to build the installer archives, so it's ok. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=801
+runfiles size=802
install-tl
release-texlive.txt
tlpkg/installer/COPYING.MinGW-runtime.txt
@@ -9578,17 +9578,17 @@ catalogue-version 0.3
name addtoluatexpath
category Package
-revision 67821
+revision 70655
shortdesc Add paths to Lua packages and input TeX files
relocated 1
longdesc This package provides a convenient way to add input and Lua
longdesc package paths in your document. You may want this package, for
longdesc example, if a .cls or .sty file is located on a network or
longdesc cloud storage drive.
-containersize 1444
-containerchecksum 91d4f85e45181674b6ab2bda5ff3632aaab4abc0066c5026478d41c0205e021f12c3cb833c8c339c02e4e033aed351a5891f8527b95cc33f26ba534aeeaa785b
-doccontainersize 1788
-doccontainerchecksum ccc8ca7fc9423192a68260b6f441fa7be8a1144bdff8e0eee478f01e2c09d0e54f2a25d7a7fb935f76803003842f16e41916861d9a69e3ea2bca5724b1be5411
+containersize 1692
+containerchecksum 52f8e393aa03940866a0bd74f4f3cc46a2fbe8565db6d2066b41dfafd3cf21ad9a017e776294724b3df36d3ea107d78a19ba392285851bcb9e338746a283ed4e
+doccontainersize 1960
+doccontainerchecksum f7a3b3eea2434280b2e5dce3a731874fae55f39b0ad84943a1d58bfe879c00c45dd8f9083ae769ce9e064f3a5d72b5f051c1c78820ef03e2b75b0733908ab8ee
docfiles size=1
RELOC/doc/luatex/addtoluatexpath/README.md details="Readme"
runfiles size=1
@@ -37371,7 +37371,7 @@ catalogue-version 2.6
name bibcop
category Package
-revision 69467
+revision 70645
shortdesc Style checker for .bib files
longdesc This LaTeX package checks the quality of your .bib file and
longdesc emits warning messages if any issues are found. For this, the
@@ -37382,10 +37382,10 @@ longdesc Windows.
depend bibcop.ARCH
depend iexec
depend pgfopts
-containersize 8144
-containerchecksum e67e6471a9572f502db740cdac0540d3ce848a3cd36c976fb72a5bbe11626dfccd3c40ea75d86186d584c16d5809e99afd6cebe6fc27fb874685fdcb05da5341
-doccontainersize 359472
-doccontainerchecksum 68d5b879566e871db328b92c8cd1d00c05698c07a140741d6584c5d3e2525725fe01e647938f396a505f6b28833d9df90b1984e334f7e781af2c9beb3f303209
+containersize 8520
+containerchecksum 926f3f02e7667d23ff26cedeb97ba2f4d981ba3540cbd2dc34aceaa7c7dbd2ac0b59d97d754c468e0d38e9a2b3fbae671ff5f37b69cd0107cbd335d1f585edf6
+doccontainersize 359608
+doccontainerchecksum 67fa7a214f6ed7af3bbd36526f5d6557c58cb2e8c33c65d03ea06a81b50e76ae765802e5487a5d1b167ac1792a2c3350b697a1c63a3bdba2b81c015dcb5004b8
docfiles size=95
texmf-dist/doc/bibtex/bibcop/DEPENDS.txt
texmf-dist/doc/bibtex/bibcop/LICENSE.txt
@@ -37394,8 +37394,8 @@ docfiles size=95
texmf-dist/doc/bibtex/bibcop/bibcop.pdf details="Package documentation"
texmf-dist/doc/man/man1/bibcop.1
texmf-dist/doc/man/man1/bibcop.man1.pdf
-srccontainersize 6204
-srccontainerchecksum e7feec5a9ba4772e0d647d34782879c5c6b535f62df35382369f8b405f8b1c8e874db819b4c68f86e58f15fff938e7c37f4eb3476e8aff984890883a3e8e1924
+srccontainersize 6216
+srccontainerchecksum 14cbec026d61ae90a5a88b4832ca17b452abbd41a61359aeb04dd03b2c0a8e137203d51e1f0d3ebb3941773c87be45c51f1a90d5d81744bec5b5658c6e9e65f6
srcfiles size=5
texmf-dist/source/bibtex/bibcop/bibcop.dtx
texmf-dist/source/bibtex/bibcop/bibcop.ins
@@ -37406,7 +37406,7 @@ catalogue-contact-repository https://github.com/yegor256/bibcop
catalogue-ctan /biblio/bibtex/utils/bibcop
catalogue-license mit
catalogue-topics biblio-supp ext-code
-catalogue-version 0.0.19
+catalogue-version 0.0.20
name bibcop.aarch64-linux
category Package
@@ -63102,17 +63102,17 @@ catalogue-version 0.21.4
name cleveref-forward
category Package
-revision 70176
+revision 70649
shortdesc Forward-referencing functionality for cleveref
relocated 1
longdesc This package aims at providing the forward-referencing
longdesc functionality for the package cleveref. It is derived from the
longdesc package cleveref-usedon, with several fixes and enhancements.
containersize 5952
-containerchecksum 7e928e84bf97dc55c8bc1300f29887b5ec6a50702564529b48d98c068cfc80ae6ea2417f3bd0a9fa0310dc878fc9073ae960bdc1f31cb13c8fa674845be86149
-doccontainersize 75248
-doccontainerchecksum 681ddc0ccf8c6b6fc14bcbe165e3cccc7f6b49b690db6a73401737241ece6867a93be2f670ea5baa950bed4bdb7c8b3ca581dcd9eee3da8b2eed28174181328b
-docfiles size=26
+containerchecksum ed394e8f7cc5213294da75fa267c2d9b6886632ce9422961610ab9c236f5ae11efb7215738f8aef13d7e0605bee75ae21a59b44a51b53d8d26d32bc091e6b9b0
+doccontainersize 75652
+doccontainerchecksum 7f01ecd34b76e86c369d9637894ade1eeb22a8c747c38b5886cd8dea45f190291429a15c32b55f4b904ebb81bdbdadfe799de160182250ec5b2ca61b9993d661
+docfiles size=27
RELOC/doc/latex/cleveref-forward/LICENSE
RELOC/doc/latex/cleveref-forward/README.md details="Readme"
RELOC/doc/latex/cleveref-forward/demo/cleveref-forward-demo.pdf details="Example of use"
@@ -90972,7 +90972,7 @@ catalogue-version 0.4
name currfile
category Package
-revision 64673
+revision 70650
shortdesc Provide file name and path of input files
relocated 1
longdesc The package provides macros holding file name information
@@ -90986,15 +90986,15 @@ longdesc of such a file. The depth of inclusion is made available,
longdesc together with the "parent" (including file) and "parents" (all
longdesc including files to the root of the tree). The package
longdesc supersedes FiNK.
-containersize 3748
-containerchecksum 4c63d6d33c21a0ac9aed990fa79eb1457908d9301dfb81b3dc7167d5b8089ebd20abfbcf29380a7dd348c6ca8c131260e366aa55819a6affde146408a8e80014
-doccontainersize 180748
-doccontainerchecksum e891b03438257ae5e8eb3b6bf21a44b05df274cc18877a6c39569e94dcc9f5e678aed5a5858eb2e9762b4a8ac6b04856839dd47d81b5de55e4023a369e09ba7e
+containersize 3872
+containerchecksum 58506cd2ce8d9bf2081ff1a7924a2ea9900f4d49bb9166c9e8d1c2c2f44c961d0667bf7e099c21ab32c34ef1b6fe51fc016dfa62df32bb2ceafa19c2a9c0bedd
+doccontainersize 180684
+doccontainerchecksum 85fd31ea536cc5f246a4c10f5b210b453787a2a8fa3057981a34438bbc1e0c970a40b7bcc08695243f50f0c976f2f10954791c8ad7d502be762b9259c36755c2
docfiles size=46
- RELOC/doc/latex/currfile/README details="Readme"
+ RELOC/doc/latex/currfile/README.txt details="Readme"
RELOC/doc/latex/currfile/currfile.pdf details="Package documentation"
-srccontainersize 11756
-srccontainerchecksum e68a86c05be5c92eb8a7a224bb404cfbf96e7950e6154e2446237692320f06368c0097d7ad0b57438012a36994e838b514e4588b6eb7d31478160bdf66bce4d7
+srccontainersize 11916
+srccontainerchecksum b64d81c83899e027196b3edaae17ec3d39d6010fee40b07a1c0b5b3cd34737072b9ab087f0484f22b4f01a4b85a3806b02a501a3b157e221895508965a1f9f81
srcfiles size=13
RELOC/source/latex/currfile/currfile.dtx
RELOC/source/latex/currfile/currfile.ins
@@ -91006,7 +91006,7 @@ catalogue-contact-repository https://github.com/MartinScharrer/currfile
catalogue-ctan /macros/latex/contrib/currfile
catalogue-license lppl1.3c
catalogue-topics doc-tool
-catalogue-version 0.8
+catalogue-version 1.0
name curriculum-vitae
category Package
@@ -106377,7 +106377,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 70634
+revision 70651
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -106388,16 +106388,16 @@ longdesc providing multiple commands and interfaces allows users to
longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
-containersize 16856
-containerchecksum 5a7d299a6824aa32dc37d86ca9e7754b1056481679232a3871a7fb569e4e1afcb667589d5fa09ef52841e56b9548d3d64fd5d08eca470d29456261118d447fc3
+containersize 16844
+containerchecksum eff746fdfcd17deb0a4c0099fc67d9dec0a424a31f88f70c13384d0eba73bc2e5da1988ee62cd770fec33b1c7688fd93e9d32bf3790f41f16e3c97cea27c4e39
doccontainersize 633684
-doccontainerchecksum a4d726242073564e85917eb0e3e19a2acc7073c3c275bc68c95f89e0b2a5fe63edeb1d705f7ec1417c650f182939a30f60aea1160728c38285d078b299bdee3b
+doccontainerchecksum debc2709d0808fcaec0b5c885c967c7aa18d00b10a187aa59fcf180553f7c7b6698e519f8c0a7b13ba8a732943af53391f41676a61a2f91b179f504f3a1f9135
docfiles size=173
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
-srccontainersize 16748
-srccontainerchecksum c9041042566015cc5433c59893608d08b7650bd2cf6d35113c6beb04ca3b682c6ef987b92212fdd084f62931421664ab103139140182218fc5a24741d45e58ba
+srccontainersize 16732
+srccontainerchecksum 0be5fa8ea85e8642822bf3bdea36cd9da2a9b3370863f93a644c07fd4591900ec52203360ed394fc447b9c3f2a226bd073c903dd4ff2abbc4641b2bcc99ad94b
srcfiles size=20
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -106410,7 +106410,7 @@ catalogue-contact-repository https://gitee.com/texno3/easybook
catalogue-ctan /macros/latex/contrib/easybook
catalogue-license lppl1.3c
catalogue-topics book-pub dissertation class doc-templ chinese expl3
-catalogue-version 2024ao
+catalogue-version 2024ap
name easydtx
category Package
@@ -155498,7 +155498,7 @@ catalogue-version 2.2
name install-latex-guide-zh-cn
category Package
-revision 69264
+revision 70648
shortdesc A short introduction to LaTeX installation written in Chinese
relocated 1
longdesc This package will introduce the operations related to
@@ -155506,10 +155506,10 @@ longdesc installing TeX Live (introducing MacTeX in macOS), upgrading
longdesc macro packages, and compiling simple documents on Windows 10,
longdesc Ubuntu 20.04, and macOS systems, and mainly introducing command
longdesc line operations.
-containersize 568
-containerchecksum f93859b38da5da139942105175bb9c4f399934777fc04a7d267b45d7fd42cb792de40217221c6e0fee7db3b62ec3592ad0744f0f1a7bff52864e8762d58e216a
-doccontainersize 834460
-doccontainerchecksum 13042cd81cae222dab8ca8966702a28938f7f4b4a734905d64dba2bd819e610108078f0f81b3999b28a63dcb015bcb7941b177be9cab243fc9d01b6808ddf587
+containersize 576
+containerchecksum 412b1cf3b1cff4edcd4d4f9c23db342f9fb95920a7d1fd5b1c3312ae376af2621c31e995e808b10f7025a2b3537586a5d0e16378366cfe5913aff6b469b0e90f
+doccontainersize 835436
+doccontainerchecksum 73be179fa945d04971b0c3dacada5ae71c54b93d92d1cd8531e214ca2528e431550b2f02db9c4d9677eed3bf08527ccf5a22a0679439c7b9a09dfcfa5c6d1825
docfiles size=237
RELOC/doc/latex/install-latex-guide-zh-cn/LICENSE
RELOC/doc/latex/install-latex-guide-zh-cn/README.md details="Readme"
@@ -155531,7 +155531,7 @@ catalogue-contact-repository https://github.com/OsbertWang/install-latex-guide-z
catalogue-ctan /info/install-latex-guide-zh-cn
catalogue-license lppl1.3c
catalogue-topics chinese-doc tutorial
-catalogue-version 2024.1.1
+catalogue-version 2024.3.15
name installfont
category Package
@@ -188825,7 +188825,7 @@ catalogue-version 0.7
name leaflet
category Package
-revision 56878
+revision 70652
shortdesc Create small handouts (flyers)
relocated 1
longdesc A document class to create small hand-outs (flyers) that fit on
@@ -188834,17 +188834,17 @@ longdesc rearranged by LaTeX so that they print correctly on a single
longdesc sheet -- no external script is necessary. (Works with
longdesc PostScript and PDF.) This is a complete reimplementation with
longdesc permission of the original author Jurgen Schlegelmilch.
-containersize 5652
-containerchecksum ec809f2aa4cbc16dd26aae988e2e3b5fcef9284cd31deb126d26989358e52596a50fd63df07095f0bf081c46d1e8af3b3f59572d372be873d9afe1f3db3cee95
-doccontainersize 344060
-doccontainerchecksum ccfee44447524b112f47211729bcd2c78021dfd19394b82eb7024bd10a68d1a04789d01d16cc9f3b5eab7feda884eae6bbd47b6abe8023893587c49613b44d6a
-docfiles size=88
+containersize 5688
+containerchecksum 1ed3bd2dca1caa150f217e1eaf41fdceaad8f9e488f72c46a56a1d24e533789a08c4a5a2e587d67076aaea8cef6d7a50eebddeaf53e09ccb3b29b1a395a68d01
+doccontainersize 386196
+doccontainerchecksum e2a80eda19cf0d18aa4d2b8e25d984cb37fc9bb18765ce343cfd587fb2ebedd6495d7d5f467400f3f9d09caa07a4cacc0f8a358456d543b15a62b5f18235f391
+docfiles size=100
RELOC/doc/latex/leaflet/README.md details="Readme"
RELOC/doc/latex/leaflet/leaflet-manual.pdf details="Package manual (as a leaflet)"
RELOC/doc/latex/leaflet/leaflet-manual.tex
RELOC/doc/latex/leaflet/leaflet.pdf details="Documented source"
-srccontainersize 13844
-srccontainerchecksum cb505761b78adbc0dd69fba2888ab86394c7c32fd590969f721cebac249ab8298c87fad284fbb8bd9d557e4f7741559536e504155ee3b4f771dd135204857337
+srccontainersize 13896
+srccontainerchecksum ecf09ef8c1321ecf0a2b9a16c4580d93055887b616e077ca7aaf42024288d665e39c5ff6e4272f45ce2d2006ff204aaf9313d0a57bf9d75eeba27ca069245d5c
srcfiles size=13
RELOC/source/latex/leaflet/leaflet.dtx
RELOC/source/latex/leaflet/leaflet.ins
@@ -188855,7 +188855,7 @@ catalogue-contact-repository https://github.com/rolfn/leaflet
catalogue-ctan /macros/latex/contrib/leaflet
catalogue-license lppl1.3
catalogue-topics layout class
-catalogue-version 2.1a
+catalogue-version 2.1c
name lebhart
category Package
@@ -255761,7 +255761,7 @@ catalogue-version 1.6.3
name pdfxup
category Package
-revision 59001
+revision 70657
shortdesc Create n-up PDF pages with minimal margins
longdesc pdfxup is a Unix/Linux shell script that creates a PDF document
longdesc where each page is obtained by combining several pages of a PDF
@@ -255770,25 +255770,27 @@ longdesc maximal bounding box of (some of) the pages of the document,
longdesc and then uses pdflatex (with the graphicx package) in order to
longdesc produce the new document.
depend pdfxup.ARCH
-containersize 14804
-containerchecksum f5b7623c1ecd132bb3646af5953245bc7378901bd5ded2e910487770cd79bb3d248cad426aafd18dd12a28bdd46be0f89b81dc95959f06688fb6a7a8f96dd11b
-doccontainersize 119780
-doccontainerchecksum 23db38fd8ebbd04bf6fed3b2814360cb6d0b736db1540d0298e9ab6edd449894c420078adae11d97998fa1fceb8e7083adacc0048337afbf4b6fbb253c8ed21f
-docfiles size=36
+containersize 14972
+containerchecksum e201ae62b8f77a28b5aebebeb45a873ef698702419b3b3783a865056a12c17101beee2ee8bca07158722c529f21486be05435e029de4edfb8d55b79d61efd578
+doccontainersize 118140
+doccontainerchecksum bb5c91833b6772ff155586cc14b568d716302cd46c2128af0e1d0da5221ac5d2d6af0908ac13252c8bf8535dc9b53465534ff972d6a6196465ef000f03e7b122
+docfiles size=35
texmf-dist/doc/man/man1/pdfxup.1
texmf-dist/doc/man/man1/pdfxup.man1.pdf
texmf-dist/doc/support/pdfxup/README details="Readme"
texmf-dist/doc/support/pdfxup/RELEASES
texmf-dist/doc/support/pdfxup/pdfxup.pdf details="Package documentation"
-runfiles size=17
+runfiles size=19
texmf-dist/scripts/pdfxup/pdfxup
texmf-dist/tex/latex/pdfxup/beamer2.xup
texmf-dist/tex/latex/pdfxup/beamer4.xup
+ texmf-dist/tex/latex/pdfxup/lipics.xup
+ texmf-dist/tex/latex/pdfxup/llncs.xup
texmf-dist/tex/latex/pdfxup/pdfxup-template.tex
catalogue-ctan /support/pdfxup
catalogue-license lppl1.3
catalogue-topics pdfprocess
-catalogue-version 2.10
+catalogue-version 2.11
name pdfxup.aarch64-linux
category Package
@@ -256182,20 +256184,20 @@ catalogue-topics luatex
name penlightplus
category Package
-revision 70312
+revision 70656
shortdesc Additions to the Penlight Lua libraries
relocated 1
longdesc This package extends the penlight package by adding useful
longdesc functions for interfacing with LaTeX.
-containersize 10904
-containerchecksum 90c4aa5da277234227d70475fc218dc3a925c65499a031b8034b113f9eac5ab95af6d6e2c5eba41e3f18f1ae77f81f4a5cd04dc4654cf3287576afb77e6e75c3
-doccontainersize 78232
-doccontainerchecksum 24d236ec3efe6d7d20849374dc3f3da7656d3677562e7b55b18a2e4f4914e43de0aa234a3bac97160c29ec0556711ddb19239be1cfc2a15b12dac8a69c38e28a
+containersize 11148
+containerchecksum b8c9db81661cbf6a40794de52a8c32ba135841fcac01d3712df663ea32b04b27bed636f9f15ee00a19a075e7a3d9eec87365b430e8d681d3622545ce992dd4b1
+doccontainersize 78508
+doccontainerchecksum 7f3811a8e30b92836d22ee1f8ced898fcacc500abe0793379ac841b6d3ceaad62e2220ef71c7c9d1fed489bf46afb2d906769ed2b118a9209b66ec9b4b921d00
docfiles size=26
RELOC/doc/luatex/penlightplus/README.md details="Readme"
RELOC/doc/luatex/penlightplus/penlightplus.pdf details="Package documentation"
RELOC/doc/luatex/penlightplus/penlightplus.tex
-runfiles size=10
+runfiles size=11
RELOC/tex/luatex/penlightplus/penlightplus.lua
RELOC/tex/luatex/penlightplus/penlightplus.sty
catalogue-contact-repository https://github.com/kalekje/penlight
@@ -286784,7 +286786,7 @@ catalogue-topics font font-body font-proportional font-mono font-sans font-serif
name robust-externalize
category Package
-revision 70621
+revision 70653
shortdesc Cache anything (TikZ, python, ...) in a robust, efficient and pure way
relocated 1
longdesc This package provides a LaTeX library to cache anything (TikZ,
@@ -286792,15 +286794,15 @@ longdesc python, ...), in a robust, efficient and pure way. We also
longdesc provide a template system with placeholders to provide
longdesc configurable templates. For more information, see the
longdesc documentation and the github repository.
-containersize 36476
-containerchecksum 5dad122e7fc96b859551b655f35204c69ac32591f5618d14cf45333140f793efddea705c39207142a0a940ee336b38da6e29b404409c4661cc469ae980b8750e
-doccontainersize 1366684
-doccontainerchecksum 26083e16328fd8521f130e64a189346226cf3af7009437ba2fb891e30d578ee4c5bb789b0b992566a9882fab8d1bd569d41751c758f5f720836f49367da4d217
+containersize 37604
+containerchecksum 31c25bc844578c6aa0fe12745f1f142c3f96aaeff427bfff0a3f3e95b5db373e7e43bd0f16f4c6581820774eea7e2e08c061d01d1040f66acb88ca8dfaf91ff7
+doccontainersize 1366904
+doccontainerchecksum 3c9914f0d85395d678d160dda842e2562e542509822b906dcdf68fdcf7a6156c1128b0522eda6723a02bd8a895bc2540349596b1fc31f3cc94da40b235e73521
docfiles size=469
RELOC/doc/latex/robust-externalize/README.md details="Readme"
RELOC/doc/latex/robust-externalize/robust-externalize.pdf details="Package documentation"
RELOC/doc/latex/robust-externalize/robust-externalize.tex
-runfiles size=47
+runfiles size=48
RELOC/tex/latex/robust-externalize/robust-externalize.sty
catalogue-contact-announce https://github.com/leo-colisson/robust-externalize/releases
catalogue-contact-bugs https://github.com/leo-colisson/robust-externalize/issues
@@ -286808,7 +286810,7 @@ catalogue-contact-repository https://github.com/leo-colisson/robust-externalize/
catalogue-ctan /macros/latex/contrib/robust-externalize
catalogue-license mit
catalogue-topics compilation expl3
-catalogue-version 2.8
+catalogue-version 2.9
name robustcommand
category Package
@@ -295527,7 +295529,7 @@ catalogue-version 1.6a
name simpleicons
category Package
-revision 70504
+revision 70646
shortdesc Simple Icons for LaTeX
relocated 1
longdesc Similar to FontAwesome icons being provided on LaTeX by the
@@ -295535,16 +295537,16 @@ longdesc fontawesome package, this package aims to do the same with
longdesc Simple Icons. For reference, visit their website:
longdesc https://simpleicons.org/.
execute addMap simpleicons.map
-containersize 3429084
-containerchecksum 7ec6f12ff73f97a4c9bbb588bc4ea373576f9e5443bce0c50d337b0d9101204596a08208020b0f3a5dbed2e9c8fdbcd347753b0d2a11676c8040faba51c7c47d
-doccontainersize 2505800
-doccontainerchecksum d0bf38eb6ee6df4d3e8f070cf35cacf470dfc450b364de20bafc3b29576d416e5257cd6704b01c5f202d976f38088bb7317989a038d3c4a26a849d62617d85f4
+containersize 3431520
+containerchecksum de7e66de409c495eb7457282eeadb2a65c85e68c767b150d60d9ac1c99da05ffc2d787c15804563bf6858d6817e888bf4dc5f30705b3ae1d9aaf0c08db7423df
+doccontainersize 2507340
+doccontainerchecksum 73a9c688d668c0c1ed52aa9a038ea718406f8d4283a6e39abb7468c3d1a438d1fa551f470579f49721ed15e2416a20902e1d57398ce7f1a41cb496442d43b3d0
docfiles size=655
RELOC/doc/fonts/simpleicons/README.md details="Readme"
RELOC/doc/fonts/simpleicons/bindings.tex
RELOC/doc/fonts/simpleicons/simpleicons.pdf details="Package documentation"
RELOC/doc/fonts/simpleicons/simpleicons.tex
-runfiles size=1314
+runfiles size=1315
RELOC/fonts/enc/dvips/simpleicons/simpleiconseight.enc
RELOC/fonts/enc/dvips/simpleicons/simpleiconsfive.enc
RELOC/fonts/enc/dvips/simpleicons/simpleiconsfour.enc
@@ -295592,7 +295594,7 @@ catalogue-contact-repository https://github.com/ineshbose/simple-icons-latex
catalogue-ctan /fonts/simpleicons
catalogue-license cc-by-1
catalogue-topics font font-symbol font-supp-symbol font-otf font-type1
-catalogue-version 11.7.0
+catalogue-version 11.8.0
name simpleinvoice
category Package
@@ -325604,7 +325606,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 70632
+revision 70659
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -325612,10 +325614,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114048
-containerchecksum 850f457c6fd245ad5bdb3634d20d12ac294ea88def9f1cb9df051727ff7878b49f1f6cc31f87b2600df15981866280c00b48156c2004e10088d6871f380fbdc6
-doccontainersize 433960
-doccontainerchecksum 236fdb16936fc05a346164e4802650097e1ee1109914459ef14b4a77dd05b7343ada1a17d0eafda24d48763bbc53451be521a29f11f6cee4f6f83124b20e59f9
+containersize 114036
+containerchecksum fff59ed54815ff042e4894b0d41a3f40f4551185fa284795da9d9e494847fd7f8db244880a208f80b8e988f65c490925cd7bfd0a9de1de1e1f65c4adefa2eea4
+doccontainersize 434120
+doccontainerchecksum dde6f3e9eec88287f5e2b09e8f2715dfe4da8d6fc9b02ce062194504316d38d43c4af7576a8eca67b129f1723d7bb61e3a8b73a1525801ce26229986c9b75116
docfiles size=566
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -384780,7 +384782,7 @@ catalogue-version 0.3.5
name zref-clever
category Package
-revision 68846
+revision 70654
shortdesc Clever LaTeX cross-references based on zref
relocated 1
longdesc This package provides a user interface for making LaTeX
@@ -384792,10 +384794,10 @@ longdesc multiple labels can be automatically sorted and compressed into
longdesc ranges when due. The reference format is highly and easily
longdesc customizable, both globally and locally. The package is based
longdesc on zref's extensible referencing system.
-containersize 23304
-containerchecksum d7a32fde3ee94e304f854f690756ad9d15a9287c1dd38e1707a1f33e2bd30ac23147a439990ba7e9f7bc0b2c5b37b5d475bb64f2ab89bb15752bfc0e2f9ad3ac
-doccontainersize 1515088
-doccontainerchecksum c18e86417db71ece26e6a29e0598e521d17a79c26f5ebd92dbd78c427142bb992df9ff39c0a5867dd296093036615bc319aa9dc970faa0ae0d4ed479452e1b89
+containersize 23268
+containerchecksum f37d4e93a16656d6d041903ae5f21858a29f985ab8e70283a21eb59fbbb479140db48b6ea439d9af8a26b704acd279b10ba13b50149d156bee9ce0fcb9bb94c8
+doccontainersize 1513968
+doccontainerchecksum cedfc7d3f911a7823c1dbc585db61ebd585ff5ae7d77cf225d5c6f1945b499982370421727f63be0d4f2eb256737bc6c82027069639d57649acd9614b38d52ad
docfiles size=421
RELOC/doc/latex/zref-clever/CHANGELOG.md
RELOC/doc/latex/zref-clever/DEPENDS.txt
@@ -384804,12 +384806,12 @@ docfiles size=421
RELOC/doc/latex/zref-clever/zref-clever-code.tex
RELOC/doc/latex/zref-clever/zref-clever-doc.pdf details="User manual"
RELOC/doc/latex/zref-clever/zref-clever-doc.tex
-srccontainersize 52876
-srccontainerchecksum 3ff30e4c2ee570c5c142542110699ec17b123078c5d01ed9de2781404026b120856d38d4cb05160bd90ea56063e220e09dd46158d938a70416488797855a1fe3
+srccontainersize 52868
+srccontainerchecksum c52ffb33aa90c8da0ce1031b157e110ffd512d9044ea3b6788795c4b0dd9f1d6b0d51bd6eb590f348122ba00e6fd70a47648c01d330cca183ee45996c6753064
srcfiles size=86
RELOC/source/latex/zref-clever/zref-clever.dtx
RELOC/source/latex/zref-clever/zref-clever.ins
-runfiles size=68
+runfiles size=67
RELOC/tex/latex/zref-clever/zref-clever-dutch.lang
RELOC/tex/latex/zref-clever/zref-clever-english.lang
RELOC/tex/latex/zref-clever/zref-clever-french.lang
@@ -384822,7 +384824,7 @@ catalogue-contact-repository https://github.com/gusbrs/zref-clever
catalogue-ctan /macros/latex/contrib/zref-clever
catalogue-license lppl1.3c
catalogue-topics label-ref expl3
-catalogue-version 0.4.3
+catalogue-version 0.4.4
name zref-vario
category Package
@@ -384925,7 +384927,7 @@ catalogue-version 1.4e
name zx-calculus
category Package
-revision 70591
+revision 70647
shortdesc A library to typeset ZX Calculus diagrams
relocated 1
longdesc This library (based on the great TikZ and TikZ-cd packages)
@@ -384934,10 +384936,10 @@ longdesc with many pre-built wire shapes, a highly customizable node
longdesc style (with multiple flavours for putting labels inside or
longdesc outside nodes), and a "debugging" mode to avoid getting lost in
longdesc big diagrams.
-containersize 38620
-containerchecksum 01a7d936295d533db27fe45eff4c9a54cde1b8f6d6f4e9304c380b37b68753060ba43cd90f3b7b2f4a0237ad58e47cb51b004b0c1827b73bcbf988dc57fd1a82
-doccontainersize 1193624
-doccontainerchecksum 1d6e9214b9848d70ba7c7f59db1ef5a714b4200709bb4701aa9df13855ae52c5dcbe2122f1a930ab10d612a8bf084696c33ad7f34774401fe75b9a35b709f624
+containersize 38632
+containerchecksum df85b39bf16ec098d1940554dafe0bbefd4972f1a8306804565faad060790832c8f492fab6b18a45ec057bc8b904849789b8bbc238e323cc08394f6f4ad84cbf
+doccontainersize 1195300
+doccontainerchecksum c9e7ccc8de07c0222f3a831972aa55cc42a9392c64f6a349aa21fa188836038f92013aaa23196d68728884891b9adc2bc12b803cb972afc71dbb378d76fc93b3
docfiles size=354
RELOC/doc/latex/zx-calculus/README.md details="Readme"
RELOC/doc/latex/zx-calculus/biblio.bib
@@ -384951,7 +384953,7 @@ catalogue-contact-repository https://github.com/leo-colisson/zx-calculus
catalogue-ctan /graphics/pgf/contrib/zx-calculus
catalogue-license mit
catalogue-topics pgf-tikz diagram
-catalogue-version 2.2
+catalogue-version 2.3
name zxjafbfont
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c5fe9e79ba..cc098ad5ad 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-bdbcb9c8f78f44f432ac6e20e134b990 texlive.tlpdb
+1f6df16b9b8dbf120535e9f442e0ba13 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 74bab9d3f2..9f35a1f630 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-dd2929ab15c9b4485d7f3d3aca79f2b7ec579dd06dfa14ee9c88480dcc15d5e8f8fa018753d3172c447658b229dae4490c19b7cce28cabd14692cb7ea1924e0e texlive.tlpdb
+6b67b181630f67940035d8368b70459dc84c31b7229ceee23cadeb97c2bac4b3d73612af03493ba65559836b78ae2b6ab725a4ed9d26aa93e95031716045f9ea texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index faf9af077a..b3eb2e16cf 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmXzmsoACgkQTOGHfhlD
-jHCaqwf+PA79DeA6SlzdWUWJhKBOvt4aF4X+WvZwK+t87gSEGdWzAAwL8QJmS5vJ
-BK1db29pRisa89pj8RPtvr+x6nyKfSSEHxSCpXU7oZrTQaUlbtC6uCjDhIB3Ku85
-J270KLB7ttVIyOYcBwGrkClSnfOmIy9klQPokdb+k03Tzg61+ql/ZzZxiYYdrcuh
-Mpnix9AOgoOv198jSpIvlTq6AH5VYiphOSWKwIyzz/3RlpsLcs+ISDCs5Z3qwXzS
-KnDoo/5paCqtxS4kL3Kge5KQLinotYHLF4zKHdwlVKSlTiXoIQnL1Dv0diEpvCMF
-M1K+NEDKZWCTxMCDjfxHvRK2WkLdwA==
-=BUGI
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmX0+JoACgkQTOGHfhlD
+jHBzOwgArLNb8giXTZCQf38h2nrrdLB/9zRVjBbt4Cvgj9peSRwWryOe4Et7fU8a
+XQAChXU8ymErtteBqlYRoTQg8HK0bFLFG1WCi6pfEVtl/1arGRmxmVwBtddWzvTP
+zk+7fOlcwzKlYveRGeteM5CHjhDxmtDwcaZvk8dwSwAOzM1omDpEqcaA2nIYLz4E
+Cs4SlNkuc3sA17SJAqh0Y1gMAHSy5m6Z9B1QwkRqR8HNVgdkx11DkPIMtEFw2Bk+
+ooOIpX4xLtLLn4lv2CTFHt+7g4EpGSvea4FvJgQGp42cOio9dxmnjCOUaDVkZJNy
+ZzV09fTKBwymtyNvolxTIdTG5hUfvw==
+=HiiC
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index ef9cf585fb..e6318ff4e0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index a04f3c2393..28e4566204 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:
-2024-03-16-02-02
+2024-03-17-02-02