[latex3-commits] [latex3/latex2e] ltcmd-verb: Merge branch 'develop' into ltcmd-verb (9c4eb08a)
github at latex-project.org
github at latex-project.org
Fri Sep 1 11:05:30 CEST 2023
Repository : https://github.com/latex3/latex2e
On branch : ltcmd-verb
Link : https://github.com/latex3/latex2e/commit/9c4eb08a55e03889e742b689e78fcf893f2a26e2
>---------------------------------------------------------------
commit 9c4eb08a55e03889e742b689e78fcf893f2a26e2
Merge: b37bab3b 3f41c4da
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Fri Sep 1 10:05:00 2023 +0100
Merge branch 'develop' into ltcmd-verb
>---------------------------------------------------------------
9c4eb08a55e03889e742b689e78fcf893f2a26e2
.github/stale.yml | 17 -
.github/tl_packages | 2 +
.github/workflows/cache.yaml | 25 -
.github/workflows/main.yaml | 26 +-
.github/workflows/pretest.yaml | 18 +-
.github/workflows/stale.yaml | 31 +
base/changes.txt | 54 +
base/doc/lb2.err | 2 +-
base/doc/lgc2.err | 2 +-
base/doc/ltnews38.tex | 18 +
base/doc/ltsockets-code.tex | 5 +
base/doc/ltsockets-doc.tex | 8 +
base/doc/source2e.tex | 2 +
base/doc/tlc2.err | 2 +-
base/doc/tlc3.err | 461 +-
base/doc/usrguide.tex | 30 +-
base/format.ins | 1 +
base/latexrelease.ins | 1 +
base/ltcmd.dtx | 155 +-
base/ltcmdhooks.dtx | 8 +-
base/ltfilehook.dtx | 3 +-
base/ltfiles.dtx | 22 +-
base/lthooks.dtx | 38 +-
base/ltluatex.dtx | 12 +-
base/ltsockets.dtx | 1090 ++++
base/manifest.txt | 1 +
base/testfiles-TU/github-1100.luatex.tlg | 9 +
base/testfiles-TU/github-1100.lvt | 32 +
base/testfiles-TU/github-1100.tlg | 2 +
base/testfiles-ltcmd/ltcmd004.luatex.tlg | 346 +-
base/testfiles-ltcmd/ltcmd004.lvt | 63 -
base/testfiles-ltcmd/ltcmd004.tlg | 346 +-
base/testfiles-ltcmd/ltcmd005.luatex.tlg | 54 +-
base/testfiles-ltcmd/ltcmd005.lvt | 22 -
base/testfiles-ltcmd/ltcmd005.tlg | 54 +-
base/testfiles-lthooks/ltcmdhooks-001.tlg | 14 -
base/testfiles-lthooks/lthooks-000.tlg | 14 -
base/testfiles-lthooks/lthooks-001.tlg | 30 -
base/testfiles-lthooks/lthooks-002.tlg | 30 -
base/testfiles-lthooks/lthooks-003.tlg | 16 -
base/testfiles-lthooks/lthooks-004.tlg | 16 -
base/testfiles-lthooks/lthooks-005.tlg | 16 -
base/testfiles-lthooks/lthooks-006.tlg | 16 -
base/testfiles-lthooks/lthooks-007.tlg | 30 -
base/testfiles-lthooks/lthooks-008.tlg | 16 -
base/testfiles-lthooks/lthooks-009.tlg | 14 -
base/testfiles-lthooks/lthooks-011.tlg | 56 -
base/testfiles-lthooks/lthooks-013.tlg | 14 -
base/testfiles-lthooks/lthooks-021.tlg | 14 -
base/testfiles-lthooks/lthooks-legacy.tlg | 14 -
base/testfiles-lthooks/lthooks-rollback-args.tlg | 9 +-
base/testfiles-lthooks2/lthooks2-002.tlg | 14 -
base/testfiles-lthooks2/lthooks2-005.tlg | 28 -
base/testfiles/github-0479-often.luatex.tlg | 9 +-
base/testfiles/github-0479-often.tlg | 9 +-
base/testfiles/github-0479-often.xetex.tlg | 9 +-
base/testfiles/github-0944.tlg | 2 +-
base/testfiles/github-1092.lvt | 12 +
base/testfiles/github-1092.tlg | 67 +
base/testfiles/sockets-000.lvt | 55 +
base/testfiles/sockets-000.tlg | 68 +
base/testfiles/sockets-001.luatex.tlg | 50 +
base/testfiles/sockets-001.lvt | 45 +
base/testfiles/sockets-001.tlg | 50 +
base/testfiles/sockets-002.luatex.tlg | 61 +
base/testfiles/sockets-002.lvt | 50 +
base/testfiles/sockets-002.tlg | 61 +
base/testfiles/tlb-latexrelease-rollback-001.lvt | 6 +-
base/testfiles/tlb-latexrelease-rollback-001.tlg | 16 +
.../tlb-latexrelease-rollback-002.luatex.tlg | 5 -
base/testfiles/tlb-latexrelease-rollback-002.lvt | 7 +-
base/testfiles/tlb-latexrelease-rollback-002.tlg | 2 +
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 26 +
.../tlb-latexrelease-rollback-003-often.lvt | 6 +-
.../tlb-latexrelease-rollback-003-often.tlg | 26 +
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 26 +
...tlb-latexrelease-rollback-2020-10-01.luatex.tlg | 25 +-
.../tlb-latexrelease-rollback-2020-10-01.lvt | 6 +-
.../tlb-latexrelease-rollback-2020-10-01.tlg | 25 +-
.../tlb-latexrelease-rollback-2020-10-01.xetex.tlg | 25 +-
...tlb-latexrelease-rollback-2021-06-01.luatex.tlg | 27 +-
.../tlb-latexrelease-rollback-2021-06-01.lvt | 6 +-
.../tlb-latexrelease-rollback-2021-06-01.tlg | 27 +-
.../tlb-latexrelease-rollback-2021-06-01.xetex.tlg | 27 +-
...tlb-latexrelease-rollback-2021-11-15.luatex.tlg | 27 +-
.../tlb-latexrelease-rollback-2021-11-15.lvt | 6 +-
.../tlb-latexrelease-rollback-2021-11-15.tlg | 27 +-
.../tlb-latexrelease-rollback-2021-11-15.xetex.tlg | 27 +-
...tlb-latexrelease-rollback-2022-06-01.luatex.tlg | 27 +-
.../tlb-latexrelease-rollback-2022-06-01.lvt | 6 +-
.../tlb-latexrelease-rollback-2022-06-01.tlg | 27 +-
.../tlb-latexrelease-rollback-2022-06-01.xetex.tlg | 27 +-
...tlb-latexrelease-rollback-2022-11-01.luatex.tlg | 27 +-
.../tlb-latexrelease-rollback-2022-11-01.lvt | 6 +-
.../tlb-latexrelease-rollback-2022-11-01.tlg | 27 +-
.../tlb-latexrelease-rollback-2022-11-01.xetex.tlg | 27 +-
...tlb-latexrelease-rollback-2023-06-01.luatex.tlg | 23 +-
.../tlb-latexrelease-rollback-2023-06-01.lvt | 6 +-
.../tlb-latexrelease-rollback-2023-06-01.tlg | 23 +-
.../tlb-latexrelease-rollback-2023-06-01.xetex.tlg | 23 +-
.../tlb-latexrelease-rollback-2023-11-01.lvt | 16 +
.../tlb-latexrelease-rollback-2023-11-01.tlg | 23 +
base/testfiles/tlb-rollback-004-often.luatex.tlg | 5 +
base/testfiles/tlb-rollback-004-often.tlg | 5 +
base/testfiles/tlb-rollback-004-often.xetex.tlg | 5 +
base/testfiles/tlb-rollback-005.luatex.tlg | 9 +-
base/testfiles/tlb-rollback-005.tlg | 9 +-
base/testfiles/tlb-rollback-005.xetex.tlg | 9 +-
base/update-rollback-tests.sh | 1 +
required/amsmath/changes.txt | 4 +
required/amsmath/testmath.tex | 69 +-
required/firstaid/changes.txt | 9 +-
required/firstaid/firstaid.ins | 3 -
.../latex2e-first-aid-for-external-files.dtx | 121 +-
.../testfiles-TU/firstaid-unicode-math.luatex.tlg | 8 -
required/latex-lab/blocks-code.tex | 2 +-
required/latex-lab/blocks-doc.tex | 2 +-
required/latex-lab/build.lua | 4 +-
required/latex-lab/changes.txt | 17 +
required/latex-lab/config-block-tagging.lua | 11 -
required/latex-lab/config-block.lua | 11 +
required/latex-lab/config-math.lua | 16 +
required/latex-lab/config-mathtagging.lua | 16 -
required/latex-lab/documentmetadata-support.dtx | 46 +-
required/latex-lab/latex-lab-bib.dtx | 11 +-
required/latex-lab/latex-lab-block-tagging.dtx | 4055 ---------------
required/latex-lab/latex-lab-block.dtx | 4074 +++++++++++++++
required/latex-lab/latex-lab-firstaid.dtx | 60 +-
required/latex-lab/latex-lab-float.dtx | 52 +-
required/latex-lab/latex-lab-graphic.dtx | 8 +-
required/latex-lab/latex-lab-math.dtx | 1280 +++++
required/latex-lab/latex-lab-mathtagging.dtx | 1280 -----
required/latex-lab/latex-lab-minipage.dtx | 14 +-
required/latex-lab/latex-lab-new-or-1.dtx | 19 +-
required/latex-lab/latex-lab-new-or-2.dtx | 13 +-
required/latex-lab/latex-lab-sec.dtx | 63 +-
required/latex-lab/latex-lab-testphase.dtx | 39 +-
required/latex-lab/latex-lab-text.dtx | 12 +-
.../latex-lab/latex-lab-toc-hyperref-changes.dtx | 4 +-
.../latex-lab/latex-lab-toc-kernel-changes.dtx | 23 +-
.../latex-lab/latex-lab-toc-tagging-functions.dtx | 365 --
required/latex-lab/latex-lab-toc.dtx | 377 ++
required/latex-lab/latex-lab.ins | 100 +-
required/latex-lab/testfiles-LM/LM-2-2.lvt | 6 +-
required/latex-lab/testfiles-LM/LM-2-2.tlg | 1137 +++--
required/latex-lab/testfiles-LM/LM-3-1+2.tlg | 96 +-
required/latex-lab/testfiles-LM/LM-3-3.tlg | 474 +-
required/latex-lab/testfiles-LM/LM-3-4.tlg | 381 +-
.../footmisc-floats-abovefloats-flushbottom.tlg | 25 +-
.../testfiles-OR/footmisc-floats-abovefloats.tlg | 25 +-
.../footmisc-floats-belowfloats-flushbottom.tlg | 25 +-
.../testfiles-OR/footmisc-floats-latex.tlg | 25 +-
required/latex-lab/testfiles-OR/memoir-001.tpf | 74 +-
required/latex-lab/testfiles-OR/scrartcl-001.tpf | 28 +-
required/latex-lab/testfiles-bib/bib-005.tpf | 38 +-
required/latex-lab/testfiles-bib/bib-006.tpf | 38 +-
.../latex-lab/testfiles-bib/bib-007-natbib.tpf | 28 +-
.../latex-lab/testfiles-bib/bib-008-natbib.tpf | 44 +-
required/latex-lab/testfiles-bib/bib-009.tpf | 38 +-
.../latex-lab/testfiles-bib/bib-010-natbib.tpf | 44 +-
.../testfiles-block-tagging/blocks-000.luatex.tlg | 38 -
.../testfiles-block-tagging/blocks-000.lvt | 14 -
.../testfiles-block-tagging/blocks-000.tlg | 38 -
.../blocks-description-01.luatex.tlg | 113 -
.../blocks-description-01.lvt | 96 -
.../blocks-description-01.tlg | 113 -
.../blocks-description-01b.luatex.tlg | 430 --
.../blocks-description-01b.lvt | 103 -
.../blocks-description-01b.tlg | 426 --
.../blocks-description-02b.luatex.tlg | 360 --
.../blocks-description-02b.lvt | 96 -
.../blocks-description-02b.tlg | 356 --
.../blocks-description-03.luatex.tlg | 154 -
.../blocks-description-03.lvt | 40 -
.../blocks-description-03.tlg | 150 -
.../blocks-enumerate-01.luatex.tlg | 4187 ----------------
.../blocks-enumerate-01.lvt | 46 -
.../blocks-enumerate-01.tlg | 3677 --------------
.../blocks-enumerate-01b.luatex.tlg | 5166 -------------------
.../blocks-enumerate-01b.lvt | 48 -
.../blocks-enumerate-01b.tlg | 4301 ----------------
.../blocks-enumerate-02.luatex.tlg | 111 -
.../blocks-enumerate-02.lvt | 76 -
.../blocks-enumerate-02.tlg | 111 -
.../blocks-enumerate-02b.luatex.tlg | 500 --
.../blocks-enumerate-02b.lvt | 82 -
.../blocks-enumerate-02b.tlg | 496 --
.../blocks-enumerate-05.luatex.tlg | 117 -
.../blocks-enumerate-05.lvt | 75 -
.../blocks-enumerate-05.tlg | 117 -
.../blocks-hyperref-01.luatex.tlg | 532 --
.../testfiles-block-tagging/blocks-hyperref-01.lvt | 82 -
.../testfiles-block-tagging/blocks-hyperref-01.tlg | 552 --
.../blocks-item-01.luatex.tlg | 485 --
.../testfiles-block-tagging/blocks-item-01.lvt | 37 -
.../testfiles-block-tagging/blocks-item-01.tlg | 537 --
.../blocks-itemize-01.luatex.tlg | 117 -
.../testfiles-block-tagging/blocks-itemize-01.lvt | 52 -
.../testfiles-block-tagging/blocks-itemize-01.tlg | 117 -
.../blocks-itemize-01b.luatex.tlg | 703 ---
.../testfiles-block-tagging/blocks-itemize-01b.lvt | 73 -
.../testfiles-block-tagging/blocks-itemize-01b.tlg | 698 ---
.../blocks-itemize-02.luatex.tlg | 125 -
.../testfiles-block-tagging/blocks-itemize-02.lvt | 36 -
.../testfiles-block-tagging/blocks-itemize-02.tlg | 121 -
.../blocks-list-01.luatex.tlg | 4 -
.../testfiles-block-tagging/blocks-list-01.lvt | 114 -
.../testfiles-block-tagging/blocks-list-01.tlg | 4 -
.../blocks-list-01b.luatex.tlg | 252 -
.../testfiles-block-tagging/blocks-list-01b.lvt | 114 -
.../testfiles-block-tagging/blocks-list-01b.tlg | 242 -
.../blocks-list-02.luatex.tlg | 17 -
.../testfiles-block-tagging/blocks-list-02.lvt | 42 -
.../testfiles-block-tagging/blocks-list-02.tlg | 17 -
.../blocks-list-02b.luatex.tlg | 85 -
.../testfiles-block-tagging/blocks-list-02b.lvt | 43 -
.../testfiles-block-tagging/blocks-list-02b.tlg | 81 -
.../blocks-list-03b.luatex.tlg | 120 -
.../testfiles-block-tagging/blocks-list-03b.lvt | 40 -
.../testfiles-block-tagging/blocks-list-03b.tlg | 114 -
.../blocks-quote-01.luatex.tlg | 146 -
.../testfiles-block-tagging/blocks-quote-01.lvt | 53 -
.../testfiles-block-tagging/blocks-quote-01.tlg | 142 -
.../blocks-quote-02.luatex.tlg | 365 --
.../testfiles-block-tagging/blocks-quote-02.lvt | 97 -
.../testfiles-block-tagging/blocks-quote-02.tlg | 493 --
.../blocks-theorem-01.luatex.tlg | 431 --
.../testfiles-block-tagging/blocks-theorem-01.lvt | 113 -
.../testfiles-block-tagging/blocks-theorem-01.tlg | 414 --
.../blocks-theorem-02.luatex.tlg | 319 --
.../testfiles-block-tagging/blocks-theorem-02.lvt | 73 -
.../testfiles-block-tagging/blocks-theorem-02.tlg | 307 --
.../blocks-trivlist-00.luatex.tlg | 88 -
.../testfiles-block-tagging/blocks-trivlist-00.lvt | 79 -
.../testfiles-block-tagging/blocks-trivlist-00.tlg | 88 -
.../blocks-trivlist-01.luatex.tlg | 386 --
.../testfiles-block-tagging/blocks-trivlist-01.lvt | 80 -
.../testfiles-block-tagging/blocks-trivlist-01.tlg | 373 --
.../blocks-trivlist-02.luatex.tlg | 95 -
.../testfiles-block-tagging/blocks-trivlist-02.lvt | 35 -
.../testfiles-block-tagging/blocks-trivlist-02.tlg | 89 -
.../blocks-verbatim-01.luatex.tlg | 352 --
.../testfiles-block-tagging/blocks-verbatim-01.lvt | 79 -
.../testfiles-block-tagging/blocks-verbatim-01.tlg | 334 --
.../blocks-verbatim-02.luatex.tlg | 396 --
.../testfiles-block-tagging/blocks-verbatim-02.lvt | 48 -
.../testfiles-block-tagging/blocks-verbatim-02.tlg | 413 --
.../gallery-III-with-sec.luatex.tlg | 2291 ---------
.../gallery-III-with-sec.lvt | 499 --
.../gallery-III-with-sec.tlg | 2223 ---------
.../testfiles-block-tagging/gallery-III.luatex.tlg | 2074 --------
.../testfiles-block-tagging/gallery-III.lvt | 501 --
.../testfiles-block-tagging/gallery-III.tlg | 2047 --------
.../hyperref-target.luatex.tlg | 231 -
.../testfiles-block-tagging/hyperref-target.lvt | 28 -
.../testfiles-block-tagging/hyperref-target.tlg | 207 -
.../problem-blocks-tabbing.luatex.tlg | 231 -
.../problem-blocks-tabbing.lvt | 22 -
.../problem-blocks-tabbing.tlg | 241 -
.../testfiles-block-tagging/ptag-001.luatex.tlg | 198 -
.../latex-lab/testfiles-block-tagging/ptag-001.lvt | 80 -
.../latex-lab/testfiles-block-tagging/ptag-001.tlg | 194 -
.../testfiles-block/blocks-000.luatex.tlg | 40 +
required/latex-lab/testfiles-block/blocks-000.lvt | 14 +
required/latex-lab/testfiles-block/blocks-000.tlg | 40 +
.../blocks-description-01.luatex.tlg | 113 +
.../testfiles-block/blocks-description-01.lvt | 96 +
.../testfiles-block/blocks-description-01.tlg | 113 +
.../blocks-description-01b.luatex.tlg | 514 ++
.../testfiles-block/blocks-description-01b.lvt | 103 +
.../testfiles-block/blocks-description-01b.tlg | 510 ++
.../blocks-description-02b.luatex.tlg | 444 ++
.../testfiles-block/blocks-description-02b.lvt | 96 +
.../testfiles-block/blocks-description-02b.tlg | 440 ++
.../blocks-description-03.luatex.tlg | 182 +
.../testfiles-block/blocks-description-03.lvt | 39 +
.../testfiles-block/blocks-description-03.tlg | 178 +
.../testfiles-block/blocks-enumerate-01.luatex.tlg | 4187 ++++++++++++++++
.../testfiles-block/blocks-enumerate-01.lvt | 46 +
.../testfiles-block/blocks-enumerate-01.tlg | 3677 ++++++++++++++
.../blocks-enumerate-01b.luatex.tlg | 5269 ++++++++++++++++++++
.../testfiles-block/blocks-enumerate-01b.lvt | 48 +
.../testfiles-block/blocks-enumerate-01b.tlg | 4404 ++++++++++++++++
.../testfiles-block/blocks-enumerate-02.luatex.tlg | 111 +
.../testfiles-block/blocks-enumerate-02.lvt | 76 +
.../testfiles-block/blocks-enumerate-02.tlg | 111 +
.../blocks-enumerate-02b.luatex.tlg | 630 +++
.../testfiles-block/blocks-enumerate-02b.lvt | 82 +
.../testfiles-block/blocks-enumerate-02b.tlg | 626 +++
.../testfiles-block/blocks-enumerate-05.luatex.tlg | 117 +
.../testfiles-block/blocks-enumerate-05.lvt | 73 +
.../testfiles-block/blocks-enumerate-05.tlg | 117 +
.../testfiles-block/blocks-hyperref-01.luatex.tlg | 580 +++
.../testfiles-block/blocks-hyperref-01.lvt | 80 +
.../testfiles-block/blocks-hyperref-01.tlg | 600 +++
.../testfiles-block/blocks-item-01.luatex.tlg | 522 ++
.../latex-lab/testfiles-block/blocks-item-01.lvt | 35 +
.../latex-lab/testfiles-block/blocks-item-01.tlg | 574 +++
.../testfiles-block/blocks-itemize-01.luatex.tlg | 117 +
.../testfiles-block/blocks-itemize-01.lvt | 52 +
.../testfiles-block/blocks-itemize-01.tlg | 117 +
.../testfiles-block/blocks-itemize-01b.luatex.tlg | 885 ++++
.../testfiles-block/blocks-itemize-01b.lvt | 73 +
.../testfiles-block/blocks-itemize-01b.tlg | 880 ++++
.../testfiles-block/blocks-itemize-02.luatex.tlg | 146 +
.../testfiles-block/blocks-itemize-02.lvt | 33 +
.../testfiles-block/blocks-itemize-02.tlg | 142 +
.../testfiles-block/blocks-list-01.luatex.tlg | 4 +
.../latex-lab/testfiles-block/blocks-list-01.lvt | 94 +
.../latex-lab/testfiles-block/blocks-list-01.tlg | 4 +
.../testfiles-block/blocks-list-01b.luatex.tlg | 311 ++
.../latex-lab/testfiles-block/blocks-list-01b.lvt | 93 +
.../latex-lab/testfiles-block/blocks-list-01b.tlg | 301 ++
.../testfiles-block/blocks-list-02.luatex.tlg | 17 +
.../latex-lab/testfiles-block/blocks-list-02.lvt | 38 +
.../latex-lab/testfiles-block/blocks-list-02.tlg | 17 +
.../testfiles-block/blocks-list-02b.luatex.tlg | 105 +
.../latex-lab/testfiles-block/blocks-list-02b.lvt | 39 +
.../latex-lab/testfiles-block/blocks-list-02b.tlg | 101 +
.../testfiles-block/blocks-list-03b.luatex.tlg | 147 +
.../latex-lab/testfiles-block/blocks-list-03b.lvt | 40 +
.../latex-lab/testfiles-block/blocks-list-03b.tlg | 141 +
.../testfiles-block/blocks-quote-01.luatex.tlg | 170 +
.../latex-lab/testfiles-block/blocks-quote-01.lvt | 53 +
.../latex-lab/testfiles-block/blocks-quote-01.tlg | 166 +
.../testfiles-block/blocks-quote-02.luatex.tlg | 431 ++
.../latex-lab/testfiles-block/blocks-quote-02.lvt | 95 +
.../latex-lab/testfiles-block/blocks-quote-02.tlg | 558 +++
.../testfiles-block/blocks-theorem-01.luatex.tlg | 550 ++
.../testfiles-block/blocks-theorem-01.lvt | 113 +
.../testfiles-block/blocks-theorem-01.tlg | 531 ++
.../testfiles-block/blocks-theorem-02.luatex.tlg | 387 ++
.../testfiles-block/blocks-theorem-02.lvt | 73 +
.../testfiles-block/blocks-theorem-02.tlg | 373 ++
.../testfiles-block/blocks-trivlist-00.luatex.tlg | 88 +
.../testfiles-block/blocks-trivlist-00.lvt | 75 +
.../testfiles-block/blocks-trivlist-00.tlg | 88 +
.../testfiles-block/blocks-trivlist-01.luatex.tlg | 464 ++
.../testfiles-block/blocks-trivlist-01.lvt | 76 +
.../testfiles-block/blocks-trivlist-01.tlg | 451 ++
.../testfiles-block/blocks-trivlist-02.luatex.tlg | 113 +
.../testfiles-block/blocks-trivlist-02.lvt | 34 +
.../testfiles-block/blocks-trivlist-02.tlg | 107 +
.../testfiles-block/blocks-verbatim-01.luatex.tlg | 435 ++
.../testfiles-block/blocks-verbatim-01.lvt | 74 +
.../testfiles-block/blocks-verbatim-01.tlg | 416 ++
.../testfiles-block/blocks-verbatim-02.luatex.tlg | 432 ++
.../testfiles-block/blocks-verbatim-02.lvt | 48 +
.../testfiles-block/blocks-verbatim-02.tlg | 449 ++
.../testfiles-block/blocks-verse-01.luatex.tlg | 178 +
.../latex-lab/testfiles-block/blocks-verse-01.lvt | 18 +
.../latex-lab/testfiles-block/blocks-verse-01.tlg | 160 +
.../gallery-III-with-sec.luatex.tlg | 2872 +++++++++++
.../testfiles-block/gallery-III-with-sec.lvt | 499 ++
.../testfiles-block/gallery-III-with-sec.tlg | 2790 +++++++++++
.../testfiles-block/gallery-III.luatex.tlg | 2590 ++++++++++
required/latex-lab/testfiles-block/gallery-III.lvt | 501 ++
required/latex-lab/testfiles-block/gallery-III.tlg | 2563 ++++++++++
.../testfiles-block/hyperref-target.luatex.tlg | 231 +
.../latex-lab/testfiles-block/hyperref-target.lvt | 28 +
.../latex-lab/testfiles-block/hyperref-target.tlg | 207 +
.../problem-blocks-tabbing.luatex.tlg | 240 +
.../testfiles-block/problem-blocks-tabbing.lvt | 22 +
.../testfiles-block/problem-blocks-tabbing.tlg | 250 +
.../latex-lab/testfiles-block/ptag-001.luatex.tlg | 236 +
required/latex-lab/testfiles-block/ptag-001.lvt | 80 +
required/latex-lab/testfiles-block/ptag-001.tlg | 232 +
.../latex-lab/testfiles-firstaid/test-cleveref.lvt | 17 +
.../latex-lab/testfiles-firstaid/test-cleveref.tlg | 197 +
.../latex-lab/testfiles-float/float-001.luatex.tlg | 90 +-
required/latex-lab/testfiles-float/float-001.tlg | 87 +-
.../latex-lab/testfiles-float/float-002.luatex.tlg | 195 +-
required/latex-lab/testfiles-float/float-002.tlg | 189 +-
.../latex-lab/testfiles-float/float-003.luatex.tlg | 195 +-
required/latex-lab/testfiles-float/float-003.tlg | 189 +-
.../latex-lab/testfiles-float/float-004.luatex.tlg | 228 +-
required/latex-lab/testfiles-float/float-004.tlg | 228 +-
.../testfiles-float/float-005-double.luatex.tlg | 337 ++
.../latex-lab/testfiles-float/float-005-double.lvt | 23 +
.../latex-lab/testfiles-float/float-005-double.tlg | 341 ++
.../testfiles-float/float-006-spacing.luatex.tlg | 129 +
.../testfiles-float/float-006-spacing.lvt | 13 +
.../testfiles-float/float-006-spacing.tlg | 136 +
.../testfiles-math/BROKEN/mathcapture-007.lvt | 66 +
.../testfiles-math/BROKEN/mathcapture-007.tlg | 59 +
.../testfiles-math/BROKEN/mathcapture-010.lvt | 42 +
.../testfiles-math/BROKEN/mathcapture-010.tlg | 18 +
.../testfiles-math/BROKEN/mathcapture-013.lvt | 48 +
.../testfiles-math/BROKEN/mathcapture-013.tlg | 501 ++
.../latex-lab/testfiles-math/mathcapture-001.lvt | 65 +
.../latex-lab/testfiles-math/mathcapture-001.tlg | 67 +
.../latex-lab/testfiles-math/mathcapture-002.lvt | 78 +
.../latex-lab/testfiles-math/mathcapture-002.tlg | 91 +
.../latex-lab/testfiles-math/mathcapture-003.lvt | 62 +
.../latex-lab/testfiles-math/mathcapture-003.tlg | 50 +
.../latex-lab/testfiles-math/mathcapture-004.lvt | 40 +
.../latex-lab/testfiles-math/mathcapture-004.tlg | 14 +
.../latex-lab/testfiles-math/mathcapture-005.lvt | 62 +
.../latex-lab/testfiles-math/mathcapture-005.tlg | 44 +
.../latex-lab/testfiles-math/mathcapture-006.lvt | 50 +
.../latex-lab/testfiles-math/mathcapture-006.tlg | 24 +
.../latex-lab/testfiles-math/mathcapture-008.lvt | 131 +
.../latex-lab/testfiles-math/mathcapture-008.tlg | 131 +
.../latex-lab/testfiles-math/mathcapture-009.lvt | 44 +
.../latex-lab/testfiles-math/mathcapture-009.tlg | 14 +
.../latex-lab/testfiles-math/mathcapture-011.lvt | 55 +
.../latex-lab/testfiles-math/mathcapture-011.tlg | 24 +
.../latex-lab/testfiles-math/mathcapture-012.lvt | 86 +
.../latex-lab/testfiles-math/mathcapture-012.tlg | 106 +
.../latex-lab/testfiles-math/mathcapture-014.lvt | 93 +
.../latex-lab/testfiles-math/mathcapture-014.tlg | 109 +
.../latex-lab/testfiles-math/mathcapture-015.lvt | 32 +
.../latex-lab/testfiles-math/mathcapture-015.tlg | 11 +
.../testfiles-math/mathcapture-tag-001.luatex.tpf | 597 +++
.../testfiles-math/mathcapture-tag-001.pvt | 48 +
.../testfiles-math/mathcapture-tag-001.tpf | 1469 ++++++
required/latex-lab/testfiles-math/mtag-001.lvt | 157 +
required/latex-lab/testfiles-math/mtag-001.tlg | 47 +
required/latex-lab/testfiles-math/mtag-002.lvt | 121 +
required/latex-lab/testfiles-math/mtag-002.tlg | 413 ++
required/latex-lab/testfiles-math/mtag-003.lvt | 126 +
required/latex-lab/testfiles-math/mtag-003.tlg | 247 +
required/latex-lab/testfiles-math/mtag-004.lvt | 110 +
required/latex-lab/testfiles-math/mtag-004.tlg | 57 +
required/latex-lab/testfiles-math/mtag-tlc3.lvt | 536 ++
required/latex-lab/testfiles-math/mtag-tlc3.tlg | 537 ++
.../BROKEN/mathcapture-007.lvt | 66 -
.../BROKEN/mathcapture-007.tlg | 59 -
.../BROKEN/mathcapture-010.lvt | 42 -
.../BROKEN/mathcapture-010.tlg | 18 -
.../BROKEN/mathcapture-013.lvt | 48 -
.../BROKEN/mathcapture-013.tlg | 501 --
.../testfiles-mathtagging/mathcapture-001.lvt | 65 -
.../testfiles-mathtagging/mathcapture-001.tlg | 67 -
.../testfiles-mathtagging/mathcapture-002.lvt | 78 -
.../testfiles-mathtagging/mathcapture-002.tlg | 91 -
.../testfiles-mathtagging/mathcapture-003.lvt | 62 -
.../testfiles-mathtagging/mathcapture-003.tlg | 50 -
.../testfiles-mathtagging/mathcapture-004.lvt | 40 -
.../testfiles-mathtagging/mathcapture-004.tlg | 14 -
.../testfiles-mathtagging/mathcapture-005.lvt | 62 -
.../testfiles-mathtagging/mathcapture-005.tlg | 44 -
.../testfiles-mathtagging/mathcapture-006.lvt | 50 -
.../testfiles-mathtagging/mathcapture-006.tlg | 24 -
.../testfiles-mathtagging/mathcapture-008.lvt | 131 -
.../testfiles-mathtagging/mathcapture-008.tlg | 131 -
.../testfiles-mathtagging/mathcapture-009.lvt | 44 -
.../testfiles-mathtagging/mathcapture-009.tlg | 14 -
.../testfiles-mathtagging/mathcapture-011.lvt | 55 -
.../testfiles-mathtagging/mathcapture-011.tlg | 24 -
.../testfiles-mathtagging/mathcapture-012.lvt | 86 -
.../testfiles-mathtagging/mathcapture-012.tlg | 106 -
.../testfiles-mathtagging/mathcapture-014.lvt | 93 -
.../testfiles-mathtagging/mathcapture-014.tlg | 109 -
.../testfiles-mathtagging/mathcapture-015.lvt | 32 -
.../testfiles-mathtagging/mathcapture-015.tlg | 11 -
.../mathcapture-tag-001.luatex.tpf | 597 ---
.../testfiles-mathtagging/mathcapture-tag-001.pvt | 48 -
.../testfiles-mathtagging/mathcapture-tag-001.tpf | 1469 ------
.../latex-lab/testfiles-mathtagging/mtag-001.lvt | 158 -
.../latex-lab/testfiles-mathtagging/mtag-001.tlg | 40 -
.../latex-lab/testfiles-mathtagging/mtag-002.lvt | 121 -
.../latex-lab/testfiles-mathtagging/mtag-002.tlg | 349 --
.../latex-lab/testfiles-mathtagging/mtag-003.lvt | 126 -
.../latex-lab/testfiles-mathtagging/mtag-003.tlg | 202 -
.../latex-lab/testfiles-mathtagging/mtag-004.lvt | 110 -
.../latex-lab/testfiles-mathtagging/mtag-004.tlg | 47 -
.../latex-lab/testfiles-mathtagging/mtag-tlc3.lvt | 536 --
.../latex-lab/testfiles-mathtagging/mtag-tlc3.tlg | 537 --
.../testfiles-minipage/minipage-001.luatex.tlg | 369 +-
.../latex-lab/testfiles-minipage/minipage-001.tlg | 369 +-
.../minipage-002-todo.luatex.tlg | 66 +-
.../testfiles-minipage/minipage-002-todo.tlg | 66 +-
.../minipage-003-todo.luatex.tlg | 65 +-
.../testfiles-minipage/minipage-003-todo.tlg | 65 +-
.../minipage-004-hyperref.luatex.tlg | 99 +-
.../testfiles-minipage/minipage-004-hyperref.tlg | 99 +-
.../latex-lab/testfiles-only-local/ptag-002.lvt | 3 +-
.../latex-lab/testfiles-sec/test-article-1.pvt | 2 +-
.../latex-lab/testfiles-sec/test-article-1.tpf | 64 +-
required/latex-lab/testfiles-sec/test-book-1.pvt | 2 +-
required/latex-lab/testfiles-sec/test-book-1.tpf | 104 +-
required/latex-lab/testfiles-sec/test-book-2.pvt | 2 +-
required/latex-lab/testfiles-sec/test-book-2.tpf | 46 +-
.../testfiles-sec/test-faulty-nesting.lvt | 2 +-
.../latex-lab/testfiles-sec/test-stop-sect-pdf.pvt | 2 +-
.../latex-lab/testfiles-sec/test-stop-sect-pdf.tpf | 16 +-
.../latex-lab/testfiles-sec/test-stop-sect.lvt | 2 +-
.../latex-lab/testfiles-sec/test-suppress-sect.pvt | 2 +-
.../latex-lab/testfiles-sec/test-suppress-sect.tpf | 16 +-
.../testfiles-toc/toc-ex-article-hyperref-1.pvt | 2 +-
.../testfiles-toc/toc-ex-article-hyperref-1.tpf | 162 +-
.../testfiles-toc/toc-ex-article-hyperref-2.pvt | 2 +-
.../testfiles-toc/toc-ex-article-hyperref-2.tpf | 162 +-
.../testfiles-toc/toc-ex-article-hyperref-3.pvt | 2 +-
.../testfiles-toc/toc-ex-article-hyperref-3.tpf | 162 +-
.../testfiles-toc/toc-ex-article-no-hyperref.pvt | 2 +-
.../testfiles-toc/toc-ex-article-no-hyperref.tpf | 156 +-
.../toc-ex-article-no-tagging-hyperref.pvt | 2 +-
.../toc-ex-article-no-tagging-hyperref.tpf | 32 +-
.../testfiles-toc/toc-ex-article-no-tagging.pvt | 2 +-
.../testfiles-toc/toc-ex-article-no-tagging.tpf | 32 +-
.../testfiles-toc/toc-ex-book-hyperref-1.pvt | 2 +-
.../testfiles-toc/toc-ex-book-hyperref-1.tpf | 234 +-
.../testfiles-toc/toc-ex-book-no-hyperref.pvt | 2 +-
.../testfiles-toc/toc-ex-book-no-hyperref.tpf | 228 +-
.../testfiles-toc/toc-ex-book-tocdepth.pvt | 2 +-
.../testfiles-toc/toc-ex-book-tocdepth.tpf | 228 +-
.../latex-lab/testfiles-toc/toc-math-leaders.lvt | 2 +-
.../documentmetadata-support-000.luatex.tlg | 1 +
.../documentmetadata-support-000.pdftex.tlg | 31 -
.../testfiles/documentmetadata-support-000.tlg | 32 +
.../documentmetadata-support-001.luatex.tlg | 1 +
.../documentmetadata-support-001.pdftex.tlg | 37 -
.../testfiles/documentmetadata-support-001.tlg | 38 +
.../documentmetadata-support-002.luatex.tlg | 1 +
.../testfiles/documentmetadata-support-002.tlg | 1 +
required/latex-lab/update-blocks-all.sh | 6 +-
required/latex-lab/update-math-all.sh | 33 +
required/latex-lab/update-mathtagging-all.sh | 33 -
texmf/tex/latex/l3kernel/expl3-code.tex | 439 +-
texmf/tex/latex/l3kernel/expl3-generic.tex | 2 +-
texmf/tex/latex/l3kernel/expl3.ltx | 5 +-
texmf/tex/latex/l3kernel/expl3.sty | 5 +-
texmf/tex/latex/l3kernel/l3doc.cls | 22 +-
texmf/tex/latex/l3packages/xparse/xparse.sty | 86 +-
texmf/tex/latex/tagpdf/tagpdf-base.sty | 29 +-
texmf/tex/latex/tagpdf/tagpdf-debug-generic.sty | 2 +-
texmf/tex/latex/tagpdf/tagpdf-debug.sty | 2 +-
texmf/tex/latex/tagpdf/tagpdf-luatex.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-mc-code-generic.sty | 2 +-
texmf/tex/latex/tagpdf/tagpdf-mc-code-lua.sty | 11 +-
texmf/tex/latex/tagpdf/tagpdf-ns-latex-book.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-ns-latex-inline.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-ns-latex.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-ns-mathml.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-ns-pdf.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-ns-pdf2.def | 2 +-
texmf/tex/latex/tagpdf/tagpdf-parent-child-2.csv | 2 +-
texmf/tex/latex/tagpdf/tagpdf-parent-child.csv | 2 +-
texmf/tex/latex/tagpdf/tagpdf.lua | 15 +-
texmf/tex/latex/tagpdf/tagpdf.sty | 9 +-
542 files changed, 71103 insertions(+), 61238 deletions(-)
diff --cc base/changes.txt
index 03d8710e,c7c1d94e..8aa372b7
--- a/base/changes.txt
+++ b/base/changes.txt
@@@ -6,30 -6,40 +6,64 @@@ completeness or accuracy and it contain
are not part of the distribution.
================================================================================
+2023-09-01 Joseph Wright <Joseph.Wright at latex-project.org>
+
+ * ltcmd.dtx
+ Collect \endlinechar as \obeyedline
+ * ltmiscen.dtx
+ Provide global definition for active tab
+ * usrguide.tex
+ Document use of \obeyedline in +v arguments
+
+2023-06-15 Joseph Wright <Joseph.Wright at latex-project.org>
+
+ * ltmiscen.dtx
+ Refinements to tab support
+
+2023-06-14 Joseph Wright <Joseph.Wright at latex-project.org>
+
+ * ltmiscen.dtx, ltspace.dtx
+ Support (visible) tabs in verbatim material
+ * ltcmd.dtx
+ Collect spaces and tabs as active chars
+ Collect \endlinechar as \par
+ * usrguide.tex
+ Add more details of ltcmd v-type arguments
+
+ 2023-08-19 Joseph Wright <Joseph.Wright at latex-project.org>
+
+ * ltcmd.dtx, usrguide.tex
+ Remove \GetDocumentCommandArgSpec,
+ \GetDocumentEnvironmentArgSpec,
+ \ShowDocumentCommandArgSpec,
+ \ShowDocumentEnvironmentArgSpec
+
+ 2023-08-05 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
+
+ * ltsockets.dtx:
+ First implementation of the sockets module.
+
+ 2023-07-10 Marcel Krüger <marcel.krueger at latex-project.org>
+
+ * ltluatex.dtx
+ Restore post_mlist_to_hlist_filter callback type to reverselist (gh1116)
+
+ 2023-07-10 Yukai Chou <muzimuzhi at gmail.com>
+
+ * ltfilehook.dtx (subsection{Declaring a file substitution}):
+ Drop a redundant \ExplSyntaxOff
+
+ 2023-07-02 David Carlisle <David.Carlisle at latex-project.org>
+
+ * ltluatex.dtx modify new_luafunction to ensure
+ \e at alloc@luafunction at count always matches the size of the Lua
+ table of function allocations (gh100)
+
+ 2023-06-12 Joseph Wright <Joseph.Wright at latex-project.org>
+
+ * usrguide.tex
+ Correct description of font encodings supported for case changing
+
2023-06-09 Joseph Wright <Joseph.Wright at latex-project.org>
* usrguide.tex
diff --cc base/doc/ltnews38.tex
index b3c2a434,46c44908..d5263890
--- a/base/doc/ltnews38.tex
+++ b/base/doc/ltnews38.tex
@@@ -147,46 -154,19 +154,57 @@@ For documentation see \texttt{texdoc lt
%
\githubissue{xxx}
+ \section{\emph{Removed} commands}
+
+ It is very rare that commands are removed from the \LaTeX{} kernel. However, in
+ this release we have elected to remove \cs{GetDocumentCommandArgSpec},
+ \cs{GetDocumentEnvironmentArgSpec}, \cs{ShowDocumentCommandArgSpec} and
+ \cs{ShowDocumentEnvironmentArgSpec} from the kernel. These commands have been
+ moved back to the \enquote{stub} \pkg{xparse} provided in \pkg{l3packages}. The
+ reason for this change is that the commands were essentially part of debugging
+ early forms of the kernel code, and expose implementation detail in a way that
+ was not helpful.
+
\section{Code improvements}
+\subsection{Support for tabs in \cs{verb*}}
+
+\LaTeX{} converts a single tab to a single space, which is then treated like
+a \enquote{real} space in typesetting. The same has been true to date inside
+\cs{verb}, but was done in a way that meant that they remained as normal spaces
+even in \cs{verb*}. We have now adjusted the code so that tabs are retained
+within \cs{verb} and \cs{verb*} independently from spaces, and are set up to
+print in the same way spaces do. This means that they now generate visible
+spaces inside \cs{verb*}, and their behavior can be adjusted if required to be
+different from that of spaces.
+%
+\githubissue{1085}
+
+\subsection{Unification of space and tab treatment by \cs{verb} and
+ \cs{NewDocumentCommand}}
+
+The \cs{verb(*)} command has always collected spaces as active characters, and
+the change outlined above extends this to tabs. This is what enables \cs{verb*}
+to easily print visible spaces. We have adjusted the implementation of the
+\texttt{v}-type argument in \cs{NewDocumentCommand} to do the same. This will
+\emph{require sources to be updated} if the normal definition of an active
+space has been modified. However, the team believe that overall the benefit of
+better consistency makes this a necessary change.
+
+\subsection{Handling of end-of-lines in \cs{NewDocumentCommand} \texttt{+v}
+arguments}
+
+The \texttt{+v} argument type provided by \cs{NewDocumentCommand}, etc., allows
+grabbing of multiple lines of text in a verbatim-like argument. Almost always,
+the result of this grabbing will be used in a typesetting context. Previously,
+the end-of-line characters were stored literally as category code~12
+(\enquote{other}) \verb|^^M| tokens. However, these are difficult to work with
+in general. We have now revised this behavior, such that end-of-line characters
+are converted to the \cs{obeydline} command when parsed by \texttt{+v}-type
+arguments. As with the previous change, this may require adjustment in the
+source of some documents, but the enhanced ability of users and programmers to
+exploit the \texttt{+v}-type argument means we believe it is necessary.
+
\section{Bug fixes}
\section{Changes to packages in the \pkg{amsmath} category}
diff --cc base/ltcmd.dtx
index bae43adc,dcb85a1a..01a3abb4
--- a/base/ltcmd.dtx
+++ b/base/ltcmd.dtx
@@@ -34,8 -34,8 +34,8 @@@
%%% From File: ltcmd.dtx
%
% \begin{macrocode}
- \def\ltcmdversion{v1.1g}
- \def\ltcmddate{2023-08-01}
-\def\ltcmdversion{v1.2a}
-\def\ltcmddate{2023-08-19}
++\def\ltcmdversion{v1.2b}
++\def\ltcmddate{2023-09-01}
% \end{macrocode}
%
%<*driver>
@@@ -3548,14 -3533,10 +3550,14 @@@
% \end{macro}
%
% \begin{macro}{\@@_grab_v_aux_put:N}
+% \changes{v1.1f}{2023/06/14}{Collect \cs{endlinechar} as \cs{par}}
- % \changes{v1.1g}{2023/09/01}{Collect \cs{endlinechar} as \cs{obeyedline}}
++% \changes{v1.2b}{2023/09/01}{Collect \cs{endlinechar} as \cs{obeyedline}}
% Storing one token in the collected argument. Most tokens are
% converted to category code $12$, with the exception of active
-% characters, and spaces (not sure what should be done for those).
+% characters.
% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2023/11/01}{\@@_grab_v_aux_put:N}%
+%<latexrelease> {Endlines~as~par}
\cs_new_protected:Npn \@@_grab_v_aux_put:N #1
{
\tl_put_right:Nx \l_@@_v_arg_tl
More information about the latex3-commits
mailing list.