texlive[67328] Master/texmf-dist: latex-dev (11jun23)

commits+karl at tug.org commits+karl at tug.org
Sun Jun 11 22:40:15 CEST 2023


Revision: 67328
          http://tug.org/svn/texlive?view=revision&revision=67328
Author:   karl
Date:     2023-06-11 22:40:15 +0200 (Sun, 11 Jun 2023)
Log Message:
-----------
latex-dev (11jun23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/README.md
    trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.err
    trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md
    trunk/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/README.md
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/README.md
    trunk/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/array.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
    trunk/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltspace.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/color.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx
    trunk/Master/texmf-dist/source/latex-dev/graphics/trig.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins
    trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
    trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/ltnews.cls
    trunk/Master/texmf-dist/tex/latex-dev/graphics/color.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/emtex.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def
    trunk/Master/texmf-dist/tex/latex-dev/graphics/trig.sty
    trunk/Master/texmf-dist/tex/latex-dev/graphics/truetex.def
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx
    trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty
    trunk/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md
    trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,7 +1,7 @@
 The amsmath bundle for LaTeX
 ============================
 
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,6 +2,9 @@
 All changes above are only part of the development branch for the next release.
 ================================================================================
 
+#########################
+# 2023-06-01 Release
+#########################
 
 2023-05-13  David Carlisle  <David.Carlisle at latex-project.org>
 

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,7 +1,7 @@
 The LaTeX kernel
 ================
 
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
 
 Overview
 --------
@@ -87,6 +87,6 @@
 
 -----
 
-<p>Copyright (C) 1989-2022 The LaTeX Project <br />
+<p>Copyright (C) 1989-2023 The LaTeX Project <br />
 <a href="http://latex-project.org/">http://latex-project.org/</a> <br />
 All rights reserved.</p>

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2023-06-11 20:40:15 UTC (rev 67328)
@@ -6,6 +6,40 @@
 are not part of the distribution.
 ================================================================================
 
+2023-06-09  Joseph Wright  <Joseph.Wright at latex-project.org>
+
+	* usrguide.txt
+	Various refinements to descriptions of \NewDocumentCommand, etc.
+
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2023-06-01 Release
+#########################
+
+2023-05-21  Phelype Oleinik  <phelype.oleinik at latex-project.org>
+
+	* lthooks.dtx (subsection{Adding or removing hook code}):
+	Short-circuit when the hook is declared without args (gh1078).
+
+2023-05-31  Joseph Wright  <Joseph.Wright at latex-project.org>
+
+	* usrguide.txt
+	Correct syntax of opt. arg. for \DeclareLowercaseMapping, etc.
+
+2023-05-30  Joseph Wright  <Joseph.Wright at latex-project.org>
+
+	* ltfinal.dtx
+	Fix implementation of \DeclareLowercaseMapping
+
+2023-05-26  Yukai Chou <muzimuzhi at gmail.com>
+
+    * ltcmd.dtx (subsection{Structure of \pkg{xparse} commands}):
+    Use simpler 'NNno' variant instead of 'NNVo' for
+    \cs_generate_from_arg_count:NNnn
+
 2023-05-22  Joseph Wright  <Joseph.Wright at latex-project.org>
 
 	* usrguide.tex
@@ -156,10 +190,6 @@
 	Pre-2023 source moved to new name, re-worked material which remains
 	relevant in updated file
 
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
 2023-01-19  Josef Friedrich <josef at friedrich.rocks>
 
 	* ltluatex.dtx:
@@ -210,10 +240,6 @@
 	* doc.dtx: correctly handle \<space>  and allow it to be excluded
 	from the index (gh/943)
 
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
 #########################
 # 2022-11-01 PL1 Release
 #########################
@@ -232,7 +258,6 @@
 	Eventually we will need to sync with the code in l3doc but for now
 	we stay with the simpler definition from doc.sty.
 
-
 2022-11-30  Joseph Wright  <Joseph.Wright at latex-project.org>
 
 	* ltfinal.dtx:

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex	2023-06-11 20:40:15 UTC (rev 67328)
@@ -113,10 +113,11 @@
 \let\finalvspace\vspace          % for document layout fixes
 
 % Undo ltnews's \verbatim at font with active < and >
-\makeatletter
-\def\verbatim at font{%
-  \normalsize\ttfamily}
-\makeatletter
+% (we have meta variables in verbatim, so keep it.)
+%\makeatletter
+%\def\verbatim at font{%
+%  \normalsize\ttfamily}
+%\makeatother
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \providecommand\tubcommand[1]{}
@@ -131,7 +132,7 @@
 
 \begin{document}
 
-\tubcommand{\addtolength\textheight{4.2pc}}   % only for TUB
+\tubcommand{\addtolength\textheight{4.1pc}}   % only for TUB
 
 \maketitle
 {\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000
@@ -139,7 +140,10 @@
 
 \setlength\rightskip{0pt plus 3em}
 
+% for ltnews37, squeeze to five pages.
+\tubcommand{\fontsize{9.6}{12}\selectfont}
 
+
 \medskip
 
 
@@ -146,7 +150,6 @@
 %\section{Introduction}
 
 
-
 \section{New functionality offered as part of the
   \enquote{\LaTeX{} Tagged PDF} project}
 
@@ -178,17 +181,17 @@
 A prototype for math tagging (including support for the \pkg{amsmath}
 environments) is already available, but it is mainly intended for
 experimentation and feedback and the resulting tagging is by no means
-the way we envision it to be eventually. If you like to try it out use
+the way we envision it to be eventually. If you would like to try it out use
 the following line:
 \begin{verbatim}
 \DocumentMetadata{testphase={phase-III,math}}
 \end{verbatim}
 Note that the math tagging code at this point in time will clash with
-packages that redefine the \texttt{\$} (which then may lead to strange
+packages that redefine the \texttt{\$} character (which then may lead to strange
 errors) and that packages that use math mode for non-mathematical
 constructs may result in surprising output as far as tagging is
-concerned. Feedback on which packages fail with the code in one or the
-other way would be appreciated.
+concerned. Feedback on which packages fail with the code in one or
+another way would be appreciated.
 
 The \texttt{latex-lab} bundle contains various 
 (still untagged) documentation files about the new code that can
@@ -222,12 +225,12 @@
 \AddToHook{cmd/verbatim at font/after}[hack]{\small}
 To declare a hook with arguments, use
 \begin{verbatim}
-\NewHookWithArguments {<hook>} {<num args>}
+\NewHookWithArguments {<hook>} {<num-args>}
 \end{verbatim}
-then, similarly, to use the code in the hook (supposing a hook declared
-with 2 arguments), write
+then, similarly, to use the code in the hook, supposing a hook declared
+with 2 arguments, write
 \begin{verbatim}
-\UseHookWithArguments {<hook>} {2} {<arg 1>} {<arg 2>}
+\UseHookWithArguments {<hook>} {2} {<arg1>} {<arg2>}
 \end{verbatim}
 
 Or, if you want to add some code to a hook that takes arguments, write
@@ -250,20 +253,20 @@
 The commands \cs{NewReversedHookWithArguments}, \cs
 {NewMirroredHookPairWithArguments}, \cs
 {AddToHookNextWithArguments}, \cs{UseOneTimeHookWithArguments}, and
-the \pkg{expl3} conterparts of the commands discussed in this section
+the \pkg{expl3} counterparts of the commands discussed in this section
 were also added.  The complete documentation can be found in the
 \pkg{lthooks} documentation \cite{37:lthooks-doc}.
 
 \subsubsection{Generic \texttt{cmd} hooks with arguments}
 
-Along with the possibility to pass arguments to a regular hook as
-discussed above, generic \hook{cmd} hooks now can access the arguments
-of the command they are patched into using the interface described in
+Along with the possibility of passing arguments to a regular hook as
+discussed above, generic \hook{cmd} hooks can now access the arguments
+of the command they are patched into, using the interface described in
 the previous section.
 
 For example, if you were to add some code to the \cs{title} command
 using hooks, you could access the actual title given in the argument.
-For example, to write the title of the document in the terminal you
+Thus, to write the title of the document in the terminal you
 could use:
 \begin{verbatim}
   \AddToHookWithArguments{cmd/title/before}
@@ -278,7 +281,7 @@
 
 \subsection{Providing copy and show functions for environments}
 
-To copy a command definition we have introduced \cs{NewCommandCopy} in
+To copy a command definition we introduced \cs{NewCommandCopy} in
 2022.  This even allows you to copy commands that consist of several internal
 components, such as robust commands or those with a complex signature.
 To do the same with environments, e.g., to define the environment
@@ -294,13 +297,13 @@
 argument. E.g., \verb=\ShowEnvironment{center}= results in the
 following output:
 \begin{verbatim}
-  > \begin{center}=environment:
-  > ->\trivlist \centering \item \relax .
-  <recently read> }
+  >> \begin{center}=environment:
+  >> ->>\trivlist \centering \item \relax .
+  <<recently read>> }
   l. ...\ShowEnvironment{center}
-  > \end{center}:
-  > ->\endtrivlist .
-  <recently read> }
+  >> \end{center}:
+  >> ->>\endtrivlist .
+  <<recently read>> }
   l. ...\ShowEnvironment{center}
 \end{verbatim}
 %
@@ -317,13 +320,13 @@
 \githubissue{1015}
 
 \subsection{\cs{DeclareLowercaseMapping}, \cs{DeclareTitlecaseMapping}
-  and \cs{DeclareUppercaseMapping}}
+  and \cs{DeclareUppercaseMapping}\texorpdfstring{\raggedright}{}}
 
 The move from a case-changing approach using \cs{lccode} and \cs{uccode} data
 to one where information is stored by a kernel-managed structure left a gap in
 the ability of the user to \emph{tune} the case changing outcomes. This has now
 been addressed by the addition of three commands
-\begin{itemize}
+\begin{itemize}\tubcommand{\setlength{\parskip}{0pt}}%
   \item \cs{DeclareLowercaseMapping}
   \item \cs{DeclareTitlecaseMapping}
   \item \cs{DeclareUppercaseMapping}
@@ -361,7 +364,7 @@
 The \cs{samepage} declaration sets various parameters to
 \texttt{10000} to prevent undesired page breaks.  The
 \cs{predisplaypenalty} parameter has already by default a value of
-\texttt{10000} and to save space back in the days it was therefore not
+\texttt{10000}, and to save space in the past it was therefore not
 explicitly set. However, there are a few classes that change the
 parameter and as result the user might experience a page break in
 front of a display formula within the scope of \cs{samepage} when
@@ -384,7 +387,7 @@
 
 Previously, in standard \LaTeX{}, the \cs{label} command wrote a \cs{newlabel} declaration into
 the \texttt{.aux} file and stored two values in
-second argument of this \cs{newlabel} command:
+the second argument of this \cs{newlabel} command:
 \cs{@currentlabel}, which normally contains the state of the current 
 counter and \cs{thepage} for the current page number.
 
@@ -396,7 +399,7 @@
 active link. The fifth argument was only used if external 
 references were loaded with the \pkg{xr-hyper} package. 
 
-Starting with this release, the number of values stored in \cs{newlabel} have been unified. 
+Starting with this release, the number of values stored in \cs{newlabel} has been unified. 
 \cs{label} now writes a
 \cs{newlabel} command that always contains five values in the second argument (each in a brace group):
 \cs{@currentlabel}, \cs{thepage}, \cs{@currentlabelname}, 
@@ -404,17 +407,17 @@
 
 Additionally, a hook with the name \texttt{label} has been 
 added. It takes one argument: the label string.
-Code added to the hook can refer to this argument with \verb+#1+. 
+Code added to the hook can refer to this argument with~\verb+#1+. 
 The hook is executed directly before the \cs{label} command writes to the \texttt{.aux} file
-but \emph{after} the \cs{@bsphack} command has done its spacing magic and it is located \emph{inside} a group, thus its code only affects the write operation. 
+but \emph{after} the \cs{@bsphack} command has done its spacing magic, and it is located \emph{inside} a group; thus, its code only affects the write operation. 
 
 \section{Code improvements}
 
 \subsection{Performance in checking file existence}
 
-The addition of hooks, etc., to file operations had a side-effect in that
-multiple checks were made that the file existed. In larger documents using
-lots of files, these file system operations caused non-trivial performance
+The addition of hooks, etc., to file operations had a side effect of making
+multiple checks that the file existed. In larger documents using
+many files, these file system operations caused non-trivial performance
 impact. We now cache the existence of files, such that these repeated filesystem
 calls are avoided.
 
@@ -431,9 +434,9 @@
 The default quote and backquote characters in typewriter fonts are
 typographical quotes, e.g., the input
 \begin{verbatim}
-   \verb*/`prog 'my input'`/
+   \verb/`prog 'my input'`/
 \end{verbatim}
- is rendered as \verb*/`prog 'my input'`/ and not as
+ is rendered as \verb/`prog 'my input'`/ and not as
 %
 \begingroup              % code to mimic upquote.sty
 \catcode`'=\active
@@ -449,7 +452,7 @@
     \fi\fi}
 \endgroup
 %
-\verb*/`prog 'my input'`/ as preferred by many programmers.
+\verb/`prog 'my input'`/ as preferred by many programmers.
 
 This can be adjusted, for example, with the \pkg{upquote} package,
 which results in the second output. However, for historical reasons
@@ -469,9 +472,9 @@
 \verb=\begin{document}= was executed, with a result that a user
 definition in the preamble was unconditionally overwritten at this
 point. To properly alert the user that this command is not freely
-available we now already provide a definition in the format so that
+available we now make a definition in the format, so that
 \cs{newcommand} and friends produce a proper error message instead of
-providing a definition that doesn't last.
+allowing a definition that doesn't last.
 %
 \githubissue{975}
 
@@ -502,11 +505,12 @@
 can reset code they have altered (e.g., \cs{catcode}s during
 verbatim-like processing) and with \hook{shipout/background} and
 \hook{shipout/foreground} material can be added to the pages.
-Details are given in \cite{37:ltshipout-doc}. However, what was
+Details are given in \cite{37:ltshipout-doc}.
+
+However, still
 missing was a hook that allows a package writer to manipulate the
 completed page (with foreground and background attached) just before
 the actual shipout happens.
-
 For this we now provide the additional hook \hook{shipout}. One
 use case (sometimes needed in print production) is to mirror the
 whole page via \cs{reflectbox} including all the extra data that may
@@ -519,7 +523,7 @@
 \subsection{Displaying release information in the \texttt{.log}}
 
 \LaTeX{} displays its release information at the very beginning of the
-\LaTeX{} run on the terminal and also writes it to the transcript file
+\LaTeX{} run on the terminal, and also writes it to the transcript file
 if that is already opened at this point. While this is normally true,
 it is not the case if the \LaTeX{} run was started passing additional
 \TeX{} code on the command line, e.g.,
@@ -549,7 +553,7 @@
 
 The \pkg{unicode-math} package alters the catcode of \verb=|= but does
 not adjust its value for use in \pkg{doc}, with the result that
-\enquote{or} module, i.e., $\langle A | B \rangle$ are displayed in a
+\enquote{or} modules, i.e., $\langle A | B \rangle$ are displayed in a
 strange way. This is now fixed with some firstaid code that will
 eventually be moved into \pkg{unicode-math}.
 %
@@ -558,7 +562,7 @@
 
 \subsection{A fix for \cs{hspace}}
 
-The change to \cs{hspace}, done in 2020 to make it \pkg{calc} aware,
+The change to \cs{hspace}, done in 2020 to make it \pkg{calc}-aware,
 had the unfortunate side effect that starting a paragraph with
 \cs{hspace} would result in the execution of \cs{everypar} inside a
 group (i.e., any local changes would immediately be revoked, breaking,
@@ -565,7 +569,7 @@
 for example, \pkg{wrapfig} in that special situation).
 %
 This got fixed with the 2022-11 PL1 hotfix, so was already corrected in
-the previous release, but only now documented in the newsletter.
+the previous release, but is only now documented in the newsletter.
 %
 \githubissue{967}
 
@@ -586,15 +590,15 @@
 A list and several other document elements add some vertical space in
 front of them. However this should not happen at the beginning of a
 box (such as a \env{minipage}) and normally it doesn't, because
-\TeX{} automatically drops such spaces at the start of a vertical
+\TeX{} automatically drops such space at the start of a vertical
 list. However, if there is some invisible material, such as a
-\cs{color} command, some \pkg{hyperref} anchor, a \cs{write} or
-something else, then the list is no longer empty and \TeX{} no longer
-drops spaces, hence the difference.
+\cs{color} command, a \pkg{hyperref} anchor, a \cs{write} or
+other such items, then the list is no longer empty and \TeX{} no longer
+drops the vertical space.
 
 With the new paragraph handling introduced in 2021 it is now finally
 possible to detect and avoid this problem and apply appropriate
-counter measures so that from now on the spacing will be always
+counter measures so that from now on the spacing will always be
 correct.
 %
 \githubissue{989}
@@ -603,7 +607,7 @@
 \subsection{A fix for \cs{NewCommandCopy} and \cs{ShowCommand}}
 
 When copying and showing definitions of (non-expandable) document commands
-(aka commands defined by \cs{NewDocumentCommand} and friends) containing empty
+(a.k.a.\ commands defined by \cs{NewDocumentCommand} and friends) containing empty
 or only \texttt{m}-type arguments, these commands were wrongly recognized as
 expandable ones.
 This is fixed in the present \LaTeX{} release.
@@ -656,10 +660,10 @@
 When \LaTeXe{} was released, the team provided documentation for both document
 authors and package/class developers in the two files \texttt{usrguide} and
 \texttt{clsguide}. Over time, the team have augmented these documents as new
-methods have been added to the kernel. However, they retained there structure
-as starting from familiarity with \LaTeX{}~2.09. This meant that for new users,
+methods have been added to the kernel. However, they retained their structure
+as assuming familiarity with \LaTeX{}~2.09. This meant that for new users,
 there was material which is no longer relevant, and less clarity than desirable
-in what approaches are recommended today.
+regarding the approaches that are recommended today.
 
 The two files have now been (partially) re-written, with the versions available
 previously now frozen as \texttt{usrguide-historic} and \texttt{clsguide-historic}.
@@ -671,7 +675,7 @@
 \subsection{Displaying the exact release dates for \LaTeX{}}
 
 In some situations it is necessary to find out the exact release dates
-for older version of the \LaTeX{} format, for example, when you need
+for older versions of the \LaTeX{} format, for example, when you need
 to use different code in a package depending on the availability of a
 certain feature and you therefore want to use
 \cs{IfFormatAtLeastTF}\texttt\{\meta{date}\texttt\} or the
@@ -681,14 +685,14 @@
 
 Or you know that your package is definitely not going to work with a
 format before a certain \meta{date}, in which case you could use
-\verb/\NeedsTeXFormat{LaTeX2e}[/\meta{date}\texttt] to ensure that any
-  user is alerted if their format is too old.
+\verb/\NeedsTeXFormat{LaTeX2e}[/\meta{date}\texttt] to ensure that
+users are alerted if their format is too old.
 
-The big problem is to know the exact \meta{date} to put into such
-commands and in the past that was not that easy to find. You could have 
-looked in the the file \file{changes.txt}, but that is hidden somewhere
+The big problem is knowing the exact \meta{date} to put into such
+commands; in the past, that was not that easy to find. You could have 
+looked in the file \file{changes.txt}, but that is hidden somewhere
 in your installation and if you try
-\verb*/texdoc -l changes.txt/ you get more than thirty results and the %*
+\verb/texdoc -l changes.txt/ you get more than thirty results and the %*
 right file is by no means the first.
 
 Yukai Chou (\textsf{@muzimuzhi}) kindly provided a patch for this, so that we now have
@@ -695,10 +699,10 @@
 the exact dates for each \LaTeX{} format listed in an easy to remember
 place: in \file{ltnews.pdf} and that file conveniently also contains all major
 features and changes to \LaTeX{} over the years\Dash one of which is
-most likely the reason you need the \meta{date} date in the first
+most likely the reason you need the \meta{date} in the first
 place.
 
-It is given in parentheses in the newsletter title, thus this
+The date is now given in parentheses in the newsletter title, thus this
 newsletter tells you that on
 %
 \makeatletter
@@ -714,18 +718,18 @@
 %
 \githubissue{982}
 
-\subsection{Fresh from the press: \enquote{The \LaTeX{} Companion, third edition} is now in print}
+\subsection{Fresh from the press:\ \enquote{The \LaTeX{} Companion, third~edition} is now in print}
 
 The third edition of \emph{The \LaTeX{} Companion} is now
-available. This is the end of five years of careful work and we hope
+available. This is the result of five years of careful work and we hope
 that it will provide our readers with all the information they need to
 successfully navigate the \LaTeX{} ecosystem and efficiently produce
 beautiful documents.
 
-Since the publication of the last edition (2004) a lot has happened in
+Since the publication of the last edition (2004), a lot has happened in
 the \LaTeX{} world and thus a complete rewrite was necessary.  All
-chapters have been thoroughly revised and in many cases largely
-extended to describe new important functionality and features. More
+chapters have been thoroughly revised, and in many cases significantly
+extended, to describe new important functionality and features. More
 than 5,000 add-on packages have been analyzed in detail, out of which
 roughly 10\% have been chosen for inclusion in \emph{The \LaTeX{}
 Companion}. All important aspects of these packages are described to
@@ -734,7 +738,7 @@
 
 To cover what we thought worth describing today, the book nearly
 doubled in size. The print edition is therefore produced as a
-two-volume set and sold as a bundle. Both volumes come as hard-cover
+two-volume set and sold as a bundle. Both volumes come as hardcover
 with ribbons to easily mark pages in the book.
 
 To give you an idea of what is covered in the third edition you can
@@ -743,12 +747,14 @@
 \url{https://www.latex-project.org/news/2023/03/17/TLC3}
 \end{quote}
 
-The edition is also available as an eBook (Parts I and II combined)
-consisting of PDF and ePub format without DRM. Finally, the publisher
+The edition is also available as an eBook (Parts~I and~II combined)
+consisting of PDF and ePub format, without DRM\@. Finally, the publisher
 offers the combination of the printed books and the digital versions at
 a very attractive price not available anywhere else.
 
+%% bb -- add reference to TUGboat review here
 
+
 %\section{Changes to packages in the \pkg{amsmath} category}
 
 %\section{Changes to packages in the \pkg{graphics} category}
@@ -766,7 +772,7 @@
 all characters have the same height and depth.  And even with
 Latin-based languages one might want to use the depth of a \cs{strut}
 or that of a parenthesis. So we now offer a way to adjust this while
-maintaining backward compatibility. Just redefine
+maintaining backward compatibility: redefine
 \cs{multicolmindepthstring} to hold whatever you want to get measured
 for its depth (the width is not relevant).
 %
@@ -790,10 +796,10 @@
 
 \begin{thebibliography}{9}
 
-\fontsize{9.3}{11.3}\selectfont
+%\fontsize{9.3}{11.3}\selectfont
 
 \bibitem{37:ltshipout-doc} Frank Mittelbach, \LaTeX{}~Project~Team:
-  \emph{The \texttt{\upshape ltshipout} documentation}.\\
+  \emph{The~\texttt{\upshape ltshipout} documentation}.\\
   Run \texttt{texdoc} \texttt{ltshipout-doc} to view.
 
 \bibitem{37:lthooks-doc} Frank Mittelbach, Phelype Oleinik, \LaTeX{}~Project~Team:

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.err
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.err	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.err	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2023-05-16}
+\newcommand\erratafiledate{2023-05-30}
 
 \def\comando#1{\texttt{\string#1}}
 
@@ -20,7 +20,7 @@
 \begin{filecontents}{ttcterrata.cls}
 %%
 %% Copyright (C) 1997-2021 Frank Mittelbach
-%% This class file is licenced under LPPL latest version;
+%% This class file is licensed under LPPL latest version;
 %% see https://www.latex-project.org/lppl
 %
 %
@@ -391,7 +391,7 @@
 single font matter, a single bibliography, and a single index, whereas
 in the printed books these are separated out. However, all versions share the main
 matter (down to the page numbering) so most of the errata applies to
-all versions, but to a few only to the digital and others only to the
+all versions, but a few only to the digital and some only to the
 printed version. Thus, we end up with three separate lists.
 
 
@@ -410,7 +410,7 @@
 \section*{Errata for the print version (not applicable to the digital version)}
 
 The printed books differ from the digital version in that the
-biligraphy is split across both volumes (with a few repeats) and that
+bibliography is split across both volumes (with a few repeats) and that
 the font matter of each volume has its own table of contents and list
 of figures and tables. Therefore these parts have different page
 numbers and you will see similar errata entries for both print and
@@ -430,7 +430,7 @@
 documents \> \u{D}ocuments
 
 \erroronpage{I-xvii}{chapter head}{FMi}{2023/04/04}{s}
-beyond \> \u{B}yond
+beyond \> \u{B}eyond
 
 \erroronpage{I-xx\ldots I-xxi}{}{FMi}{2023/04/04}{s}
 Dot leaders have been changed on all sections.
@@ -457,7 +457,7 @@
 Publishing \> Publishing\u{,}
 
 \erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s}
-In \u{ACM editor} ``Proceedings \> In ``PODC'01: Proceedings
+In \u{ACM editor} ``Proceedings \> In ``\u{PODC'01: }Proceedings
 
 \erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s}
 In \u{Unicode Consortium, editor} \> In
@@ -480,7 +480,7 @@
 documents \> \u{D}ocuments
 
 \erroronpage{II-xxi}{chapter head}{FMi}{2023/04/04}{s}
-beyond \> \u{B}yond
+beyond \> \u{B}eyond
 
 
 
@@ -585,7 +585,16 @@
 
 \CHAPTER{Chapter 8 --- Graphics Generation and Manipulation}
 
+\erroronpage{I-619}{para -2, l.2}{FMi}{2023/05/30}{s}
+in \u{light blue} \> in \u{red}
 
+\erroronpage{I-619}{exa 8-4-7}{FMi}{2023/05/30}{s}
+The example uses \verb*/left color=red!20/ but this is not really
+visible if the red is turned into some gray value in the book (which
+is then made even lighter through \texttt{!20}). So it is better to
+start from full red, i.e., \> \verb*/left color=red/ instead.
+\\ Already corrected in the digital version.
+
 \CHAPTER{Chapter 9 --- Font Selection and Encodings}
  
 \erroronpage{I-669}{exa 9-3-11}{FMi}{2023/04/04}{s}
@@ -716,7 +725,7 @@
 \\ Already corrected in the digital version.
 
 \erroronpage{II-141}{}{FMi}{2023/04/04}{s}
-One paragraph added moved over from page 144.
+One paragraph moved over from page 140.
 \\ Already corrected in the digital version.
 
 \erroronpage{II-144}{para 2, l.-3}{FMi}{2023/04/04}{s}
@@ -738,7 +747,12 @@
 Chapter title not properly capitalized.
 \\ Already corrected in the digital version.
 
+\erroronpage{II-261}{para 3, l.3}{FMi}{2023/05/26}{s}
+Yoda spoke it seems: \ldots \u{and compare we should} \>
+\ldots \u{and you should compare}
+\\ Already corrected in the digital version.
 
+
 \CHAPTER{Chapter 13 --- Localizing Documents}
  
 \erroronpage{II-297}{heading}{FMi}{2023/04/04}{s}
@@ -750,8 +764,13 @@
  
 
 \CHAPTER{Chapter 15 --- Bibliography Generation}
- 
 
+\erroronpage{II-435}{code}{FMi}{2023/05/26}{s}
+\verb=\textcolor{See= \> \verb=\textcolor{blue}{See=
+\\ Already corrected in the digital version.
+
+
+
 \CHAPTER{Chapter 16 --- Managing Citations}
 
 

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.tex	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.tex	2023-06-11 20:40:15 UTC (rev 67328)
@@ -142,7 +142,7 @@
     is read between two identical characters, which cannot be any of |%|, |\|,
     |#|, |{|, |}| or \verb*| |. The verbatim argument can also be enclosed
     between braces, |{| and |}|. A command with a verbatim argument will
-    produce an error when it appears within an argument of another function.
+    produce an error when it appears within an argument of another command.
   \item[\texttt{b}] Only suitable in the argument specification of an
     environment, it denotes the body of the environment, between
     |\begin|\marg{environment} and |\end|\marg{environment}.  See
@@ -244,7 +244,7 @@
  \item \cs{RenewDocumentCommand} will issue an error if \meta{cmd}
    has not previously been defined.
  \item \cs{ProvideDocumentCommand} creates a new definition for
-   \meta{function} only if one has not already been given.
+   \meta{cmd} only if one has not already been given.
  \item \cs{DeclareDocumentCommand} will always create the new
    definition, irrespective of any existing \meta{cmd} with the
    same name.  This should be used sparingly.
@@ -619,7 +619,8 @@
 The \texttt{E} argument type is somewhat special, because with a single
 \texttt{E} in the command declaration you may end up with several
 arguments in a command (one formal argument per embellishment token).
-Therefore, when an argument processor is applied to an \texttt{E}-type
+Therefore, when an argument processor is applied to an
+\texttt{e}/\texttt{E}-type
 argument, all the arguments pass through that processor before being fed
 to the \meta{code}.  For example, this command
 \begin{verbatim}
@@ -640,9 +641,9 @@
 \NewDocumentCommand \foo {>{\SplitList{;}} m}
   {\MappingFunction#1}
 \end{verbatim}
-If only a single character \meta{token} is used for the split, any
-category code $13$ (active) character matching the \meta{token} will
-be replaced before the split takes place.
+If only a single character \meta{token} is used for the split, it will
+take account of the possibility that the \meta{token} has been made active
+(category code~$13$) and will split at such tokens. 
 Spaces are trimmed at each end of each item parsed. Exactly one set
 of braces will be stripped if an entire item is surrounded by them,
 i.e.~the following inputs and outputs result (each separte item as
@@ -658,11 +659,11 @@
 \end{verbatim}
 
 \begin{decl}
-  |\ProcessList| \arg{list} \arg{function}
+  |\ProcessList| \arg{list} \arg{cmd}
 \end{decl}
 To support \cs{SplitList}, the function \cs{ProcessList} is available
-to apply a \meta{function} to every entry in a \meta{list}. The
-\meta{function} should absorb one argument: the list entry. For example
+to apply a \meta{cmd} to every entry in a \meta{list}. The
+\meta{cmd} should absorb one argument: the list entry. For example
 \begin{verbatim}
 \NewDocumentCommand \foo {>{\SplitList{;}} m}
   {\ProcessList{#1}{\SomeDocumentCommand}}
@@ -751,10 +752,10 @@
   |\ProvideExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
   |\DeclareExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
 \end{decl}
-This family of commands is used to create a document-level \meta{function},
+This family of commands is used to create a document-level \meta{cmd},
 which will grab its arguments in a fully-expandable manner. The
 argument specification for the function is given by \meta{arg spec},
-and the function will execute \meta{code}. In  general, \meta{code} will
+and the \meta{cmd} will execute \meta{code}. In  general, \meta{code} will
 also be fully expandable, although it is possible that this will
 not be the case (for example, a function for use in a table might
 expand so that \cs{omit} is the first non-expandable non-space token).
@@ -832,7 +833,7 @@
 
 \subsubsection{Control sequence tokens}
 
-A control sequence (or control character) token is characterized by is
+A control sequence (or control character) token is characterized by
 its name, and its meaning is its definition.
 A token cannot have two different meanings at the same time.
 When a control sequence is defined as delimiter in a command,
@@ -885,7 +886,7 @@
   |\GetDocumentCommandArgSpec| \arg{cmd}         \\
   |\GetDocumentEnvironmentArgSpec| \arg{environment}
 \end{decl}
-These functions transfer the current argument specification for the
+These commands transfer the current argument specification for the
 requested \meta{cmd} or \meta{environment} into the token list
 variable \cs{ArgumentSpecification}. If the \meta{cmd} or
 \meta{environment} has no known argument specification then an error
@@ -896,7 +897,7 @@
   |\ShowDocumentCommandArgSpec| \arg{cmd}         \\
   |\ShowDocumentEnvironmentArgSpec| \arg{environment}
 \end{decl}
-These functions show the current argument specification for the
+These commands show the current argument specification for the
 requested \meta{cmd} or \meta{environment} at the terminal. If
 the \meta{cmd} or \meta{environment} has no known argument
 specification then an error is issued.
@@ -1279,10 +1280,10 @@
 \texttt{xx} to behave in the same way as Turkish and retain the difference
 between dotted- and dotless-i, one could use for example
 \begin{quotation}
-  |\DeclareLowercaseMapping{xx}{"0049}{\i}|\\
-  |\DeclareLowercaseMapping{xx}{"0130}{i}|\\
-  |\DeclareUppercaseMapping{xx}{"0069}{\.{I}}|\\
-  |\DeclareUppercaseMapping{xx}{"0131}{I}|
+  |\DeclareLowercaseMapping[xx]{"0049}{\i}|\\
+  |\DeclareLowercaseMapping[xx]{"0130}{i}|\\
+  |\DeclareUppercaseMapping[xx]{"0069}{\.{I}}|\\
+  |\DeclareUppercaseMapping[xx]{"0131}{I}|
 \end{quotation}
 
 \end{document}

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,7 +1,7 @@
 The LaTeX `graphics` bundle
 ===========================
 
-Release 2023-05-01 pre-release 0
+Release 2023-11-01 pre-release 0
 
 Overview
 --------
@@ -61,4 +61,4 @@
 
 -----
 
-<p>Copyright (C) 1993-2022 The LaTeX Project <br />
+<p>Copyright (C) 1993-2023 The LaTeX Project <br />

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/README.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/README.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,6 +1,6 @@
 # LaTeX laboratory
 
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
 
 ## Overview
 

Deleted: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,33 +0,0 @@
-
-# A number of todos (unsorted and incomplete)
-
-
-## Code extensions / cleanup
-
-### theorem-like envs
-
- - this can currently only handle the simple version from LaTeX2e
- - it is missing a proper set of templates
- - it is missing extensions to support different styles (a la amsmath and the like)
-
-
-## Missing basic support
-
- - `\textbf` should probably mapt to `<Strong>`
- - `\emph` should probably map to `<Em>`
-
- - Logos such as `\TeX` and `\LaTeX` should produce proper ActualText
-
-
-
-
-## Package Support
-
-### csquotes
-
- - we can't really grab TeX's basic quotes, e.g.
- ```
-   some quotes around ``text'' here
-```
-  at least not easily, but we can support `\enquote` and the like
-

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,3 +1,11 @@
+2023-06-07 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
+    * latex-lab-block-tagging.dtx corrected tagging of caption
+    * new latex-lab-firstaid.dtx with adaptions to external packages
+    * latex-lab-float.dtx: declare variable
+    * latex-lab-toc-hyperref-changes: use hooks with arguments
+    * latex-lab-toc-kernel-changes: use hooks with arguments
+    * latex-lab-sec.dtx: provide \pdfgentounicode with lualatex
+    
 2023-05-20 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
     * renamed latex-lab-sec-tagging -> latex-lab-sec for consistency
       

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf	2023-06-11 20:40:15 UTC (rev 67328)

Property changes on: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf	2023-06-11 20:40:15 UTC (rev 67328)

Property changes on: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,189 +0,0 @@
-# Packages that alter \@footnotemark ...
-
-Scan of TeXlive 2022  for checking ... may not be longer accurate and may contain a few false positives
-
-```
-% bibarts
-
-\let\ba at footnmark=\@footnotemark
-\def\@footnotemark{\ifhmode{\nobreak \hskip 0.04em plus 0.01em}\else\leavevmode\fi\ba at footnmark}%
-
-
-% ./bxjscls/bxjsja-minimal.def
-
-\def\bxjs at cjk@loaded{%
-  \def\@footnotemark{%
-    \leavevmode
-    \ifhmode
-      \edef\@x at sf{\the\spacefactor}%
-      \ifdim\lastkern>\z@\ifdim\lastkern<5sp\relax
-         \unkern\unkern
-         \ifdim\lastskip>\z@ \unskip \fi
-      \fi\fi
-      \nobreak
-    \fi
-    \@makefnmark
-    \ifhmode \spacefactor\@x at sf \fi
-    \relax}%
-  \let\bxjs at cjk@loaded\relax
-}
-
-% ./arabtex/afoot.sty
-
-\let \a@@footnotemark \@footnotemark
-
-\def \a at footnotemark {% inside Arabic environment
-\iftrans \unskip \unskip \nobreak \@makefnmark \fi 
-\ifarab \a at spacefalse \putwordb at x \@makefnmark \a at spacetrue \fi }
-
-% ./hyperref/hyperref.sty
-
-  \def\@footnotemark{%
-    \leavevmode
-    \ifhmode\edef\@x at sf{\the\spacefactor}\nobreak\fi
-    \stepcounter{Hfootnote}%
-    \global\let\Hy at saved@currentHref\@currentHref
-    \hyper at makecurrent{Hfootnote}%
-    \global\let\Hy at footnote@currentHref\@currentHref
-    \global\let\@currentHref\Hy at saved@currentHref
-    \hyper at linkstart{link}{\Hy at footnote@currentHref}%
-    \@makefnmark
-    \hyper at linkend
-    \ifhmode\spacefactor\@x at sf\fi
-    \relax
-  }%
-
-
-% ./hypdvips/hypdvips.sty
-
-  \def\@footnotemark{%
-    \leavevmode
-    \ifhmode\edef\@x at sf{\the\spacefactor}\nobreak\fi
-    \stepcounter{Hfootnote}%
-    \global\let\Hy at saved@currentHref\@currentHref
-    \hyper at makecurrent{Hfootnote}%
-    \global\let\Hy at footnote@currentHref\@currentHref
-    \global\let\@currentHref\Hy at saved@currentHref
-    \ifHy at draft%
-      \@makefnmark%
-    \else%
-      \pp at hyperfootnote%
-    \fi%
-    \ifhmode\spacefactor\@x at sf\fi
-    \relax
-    }
-
-  \newcommand{\pp at hyperfootnote}{%
-    \ifx\pp at activerect\pp at true%
-      \@makefnmark%
-    \else%
-      \ifpp at smallfootnotes%
-        \let\pp at backup@@thefnmark\@thefnmark%
-        \renewcommand{\@thefnmark}{\pdf at rect{\pp at backup@@thefnmark}}%
-        \Hy at colorlink\@footnotecolor%
-        \@makefnmark%
-        \Hy at endcolorlink%
-        \pdfmark{%
-          pdfmark=/ANN,%
-          linktype=footnote,%
-          Subtype=/Link,%
-          AcroHighlight=\@pdfhighlight,%
-          Border=\@pdfborder,%
-          BorderStyle=\@pdfborderstyle,%
-          Color=\@footnotebordercolor,%
-          Dest=\Hy at footnote@currentHref,%
-          Raw=H.B%
-          }%
-      \let\@thefnmark\pp at backup@@thefnmark%
-      \else%
-        \pdfmark[\@makefnmark]{%
-          pdfmark=/ANN,%
-          linktype=footnote,%
-          Subtype=/Link,%
-          AcroHighlight=\@pdfhighlight,%
-          Border=\@pdfborder,%
-          BorderStyle=\@pdfborderstyle,%
-          Color=\@footnotebordercolor,%
-          Dest=\Hy at footnote@currentHref%
-          }%
-      \fi%
-    \fi%
-    }
-
-
-% ./memoir/memhfixc.sty
-
-\ifHy at hyperfootnotes
- \def\@footnotemark{%
-    \leavevmode
-    \ifhmode\edef\@x at sf{\the\spacefactor}%
-      \m at mmf@check% <--- added
-    \nobreak\fi
-    \stepcounter{Hfootnote}%
-    \global\let\Hy at saved@currentHref\@currentHref
-    \hyper at makecurrent{Hfootnote}%
-    \global\let\Hy at footnote@currentHref\@currentHref
-    \global\let\@currentHref\Hy at saved@currentHref
-    \hyper at linkstart{link}{\Hy at footnote@currentHref}%
-    \@makefnmark
-    \hyper at linkend
-    \m at mmf@prepare% <--- added
-    \ifhmode\spacefactor\@x at sf\fi
-    \relax
-  }%
-\fi
-
-
-% caption3.sty
-
-% this is altering the top-level when inside a float
-
-
-% ./koma-script/scrlttr2.cls
-
-\newcommand*{\scr at footnotemark}{%
-  \leavevmode
-  \ifhmode\edef\@x at sf{\the\spacefactor}\FN at mf@check\nobreak\fi
-  \@makefnmark
-  \csname FN at mf@prepare\endcsname
-  \ifhmode\spacefactor\@x at sf\fi
-  \relax}
-
-% tested against this ...
-
-\newcommand*{\scr at saved@footnotemark}{%
-  \leavevmode
-  \ifhmode\edef\@x at sf{\the\spacefactor}\nobreak\fi
-  \@makefnmark
-  \ifhmode\spacefactor\@x at sf\fi
-  \relax}
-
-
-% ./chextras/chextras.sty
-
-\ifstd at notes\else
- \let\std at footnotemark\@footnotemark
- \def\alt at footnotemark{\unskip\thinspace\std at footnotemark}
- \let\@footnotemark\alt at footnotemark
-
-% footmisx.sty
-
-  \newcommand*\@footmisxnotemark{%
-    \leavevmode
-    \ifhmode
-      \edef\@x at sf{\the\spacefactor}%
-      \FN at mf@check
-      \nobreak
-    \fi
-    \@footmicx at makefnmark
-    \ifFN at pp@towrite
-      \FN at pp@writetemp
-      \FN at pp@towritefalse
-    \fi
-    \FN at mf@prepare
-    \ifhmode\spacefactor\@x at sf\fi
-    \relax
-  }
- 
-
-```

Deleted: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,848 +0,0 @@
-# Packages that alter \@footnotetext ...
-
-Scan of TeXlive 2022  for checking ... may not be longer accurate and may contain a few false positives
-
-```
-
-% ./bibarts/bibarts.sty
-
-\let\ba at footnotetext=\@footnotetext
-\long\def\@footnotetext#1{\ba at footnotetext{%
-   \global\let\thisto at ba=-%
-   \global\let\thisti at ba=-%
-   \global\let\thisp at ba=-%
-   \global\let\thisvol at ba=-%
-   \global\let\thiss at ba=-%
-   \global\let\thisn at ba=-%
-   \global\let\pos at ba=0%
-    \kern 0.1em\nulskip at ba{\@footnotetrue\ignorespaces
-    #1\nulskip at ba\ba at textmode}\global\let\lastto at ba=\thisto at ba
-   \global\let\lastti at ba=\thisti at ba
-   \global\let\lastp at ba=\thisp at ba
-   \global\let\lastvol at ba=\thisvol at ba
-   \global\let\lasts at ba=\thiss at ba
-   \global\let\lastn at ba=\thisn at ba}}%
-
-
-% ./fnbreak/fnbreak.sty
-
-  \let\fnb at orig@footnotetext\@footnotetext
-  \long\def\@footnotetext#1{\fnb at orig@footnotetext{\fnb at fnstart#1\fnb at fnend}}%
-
-
-% ./revtex4-1/revtex4-1.cls  ./revtex/ltxutil.sty ./revtex/revtex4-2.cls ...
-
-\long\def\@footnotetext{%
- \insert\footins\bgroup
-  \make at footnotetext
-}%
-\long\def\@mpfootnotetext{%
- \minipagefootnote at pick
-  \make at footnotetext
-}%
-\long\def\make at footnotetext#1{%
-  \set at footnotefont
-  \set at footnotewidth
-  \@parboxrestore
-  \protected at edef\@currentlabel{%
-   \csname p@\@mpfn\endcsname\@thefnmark
-  }%
-  \color at begingroup
-   \@makefntext{%
-    \rule\z@\footnotesep\ignorespaces#1%
-    \@finalstrut\strutbox\vadjust{\vskip\z at skip}%
-   }%
-  \color at endgroup
- \minipagefootnote at drop
-}%
-
-
-% ./nrc/nrc1.cls  ./nrc/nrc2.cls
-
-% this is missing the \par at the end and \@currentcounter
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \reset at font\smallt
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
-      }%
-    \color at endgroup
-  }%
-}%
-
-%-------------------------------------
-
-% ./bigfoot/bigfoot.sty
-
-  \def\@footnotetext{\Footnotetextdefault{}}%
-
-%-------------------------------------
-
-
-% ./uafthesis/uafthesis.cls
-
-% this is missing the \par at the end and \@currentcounter
-
-%% this little gem provides for single-spaced footnotes
-\long\def\@footnotetext#1{\insert\footins{%
-    \ssp
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
-
-%-------------------------------------
-
-
-
-% ./resphilosophica/resphilosophica.cls
-
-% I wonder if this \, is really intended below ...
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \normalfont\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
-    \floatingpenalty\@MM \hsize\columnwidth
-    \@parboxrestore \parindent\normalparindent \sloppy
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark}%
-    \@makefntext{%
-      \,\rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-%-------------------------------------
-
-
-
-% ./setspace/setspace.sty
-
-% this is missing the \par at the end and \@currentcounter
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-% GT:  Next line added.  Hook desired here!
-    \def\baselinestretch {\setspace at singlespace}%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth
-    \@parboxrestore
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}
-
-%-------------------------------------
-
-
-
-% ./linguex/linguex.sty
-
-
-\let\predefinedfootnotetext=\@footnotetext
-\long\def\@footnotetext#1{\@noftnotefalse\predefinedfootnotetext{#1}%
-         \@noftnotetrue}
-
-
-%-------------------------------------
-
-
-% ./fnpara/fnpara.sty
-
-\long\def\@footnotetext#1{\insert\footins{%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-    \setbox0=\hbox{%
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
-        \penalty -10
-        \hskip\footglue
-      }%
-    }%
-    \dp0=0pt \ht0=\fudgefactor\wd0 \box0
-    \color at endgroup}}
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (para option)
-
-% this is missing the \par at the end and \@currentcounter
-
-  \long\def\FN at footnotetext#1{%
-    \insert\footins{%
-      \ifFN at setspace
-        \let\baselinestretch\FN at baselinestretch
-      \fi
-      \reset at font\footnotesize
-      \interlinepenalty\interfootnotelinepenalty
-      \splittopskip\footnotesep
-      \splitmaxdepth \dp\strutbox
-      \floatingpenalty\@MM
-      \hsize\columnwidth
-      \@parboxrestore
-      \protected at edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}%
-      \color at begingroup
-        \setbox\FN at tempboxa\hbox{%
-          \@makefntext{\ignorespaces#1\strut
-            \penalty-10\relax
-            \hskip\footglue
-          }% end of \@makefntext parameter
-        }% end of \hbox
-        \dp\FN at tempboxa\z@
-        \ht\FN at tempboxa\dimexpr\wd\FN at tempboxa *%
-                        \footnotebaselineskip / \columnwidth\relax
-        \box\FN at tempboxa
-      \color at endgroup
-    }%
-    \FN at mf@prepare
-  }
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (normal)
-
-% this is missing the \par at the end and \@currentcounter
-
-    \long\def\FN at footnotetext#1{%
-      \insert\footins{%
-        \ifFN at setspace
-          \let\baselinestretch\FN at baselinestretch
-        \fi
-        \reset at font\footnotesize
-        \interlinepenalty\interfootnotelinepenalty
-        \splittopskip\footnotesep
-        \splitmaxdepth \dp\strutbox
-        \floatingpenalty\@MM
-        \hsize\columnwidth
-        \@parboxrestore
-        \protected at edef\@currentlabel{%
-          \csname p at footnote\endcsname\@thefnmark
-        }%
-        \color at begingroup
-          \@makefntext{%
-            \rule\z@\footnotesep
-            \ignorespaces#1\@finalstrut\strutbox
-          }%
-        \color at endgroup
-      }%
-      \FN at mf@prepare
-    }%
-
-
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (side option)
-
-    \long\def\FN at footnotetext#1{%
-      \marginpar{%
-        \ifFN at setspace
-          \let\baselinestretch\FN at baselinestretch
-        \fi
-        \reset at font\footnotesize
-        \protected at edef\@currentlabel{%
-          \csname p at footnote\endcsname\@thefnmark
-        }%
-        \color at begingroup
-          \@makefntext{%
-            \ignorespaces#1%
-          }%
-        \color at endgroup
-      }%
-      \FN at mf@prepare
-    }%
-
-
-
-%-------------------------------------
-
-
-
-% ./bxjscls/bxjsarticle.cls ./bxjscls/bxjsbook.cls ...
-
-\long\def\@footnotetext{%
-  \insert\footins\bgroup
-    \normalfont\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\jsc at next\jsc at fo@t}
-\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
-                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
-\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
-\def\jsc at f@t#1{#1\jsc@@foot}
-\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
-  \ifx\pltx at foot@penalty\@undefined\else
-    \ifhmode\null\fi
-    \ifnum\pltx at foot@penalty=\z@\else
-      \penalty\pltx at foot@penalty
-      \pltx at foot@penalty\z@
-    \fi
-  \fi}
-
-
-not covered so far supports \footnote{ catcode changes ...} but also
-\foonote A  --- the latter is questionable I would say
-
-
-%-------------------------------------
-
-
-% ./fn2end/fn2end.sty
-
-obsolete I guess, ignored in evaluation
-
-
-%-------------------------------------
-
-
-% ./hyperref/hyperref.sty
-
-  \long\def\@footnotetext#1{%
-    \H@@footnotetext{%
-      \ifHy at nesting
-        \expandafter\ltx at firstoftwo
-      \else
-        \expandafter\ltx at secondoftwo
-      \fi
-      {%
-        \expandafter\hyper@@anchor\expandafter{%
-          \Hy at footnote@currentHref
-        }{\ignorespaces #1}%
-      }{%
-        \Hy at raisedlink{%
-          \expandafter\hyper@@anchor\expandafter{%
-            \Hy at footnote@currentHref
-          }{\relax}%
-        }%
-        \let\@currentHref\Hy at footnote@currentHref
-        \let\@currentlabelname\@empty
-        \ignorespaces #1%
-      }%
-    }%
-  }%
-
-
-Handling of anchors (in nested context) I guess. This needs to be
-married with the anchor setting that the tagging currently does and
-the latter improved/adjusted
-
-
-%-------------------------------------
-
-% ./biblatex-gb7714-2015/gb7714-2015ms.bbx ./biblatex-gb7714-2015/gb7714-2015mx.bbx ...
-
-    \long\def\@footnotetext##1{\insert\footins{%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-    \leftskip \footbibmargin%增加的左侧缩进
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces##1\@finalstrut\strutbox%
-        }%
-    \color at endgroup}}%
-
-fits the structure
-%-------------------------------------
-
-
-% ./amscls/amsbook.cls ./amscls/amsproc.cls ./amscls/amsart.cls ...
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \normalfont\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
-    \floatingpenalty\@MM \hsize\columnwidth
-    \@parboxrestore \parindent\normalparindent \sloppy
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark}%
-    \@makefntext{%
-      \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./umich-thesis/umich-thesis.cls
-
-% change LaTeX's footnotes to get vertical spacing correct
-\skip\footins \baselinestretch2\skip\footins
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \def\baselinestretch {\setspace at singlespace}%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth
-    \@parboxrestore
-    \vskip 1.2\baselineskip
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./nostarch/nostarch.cls
-
-\long\def\@footnotetext#1{\insert\footins{%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@{13.5pt}\ignorespaces#1}%
-    \color at endgroup}}%
-
-fixed \footsep, probably very old
-fits the structure
-%-------------------------------------
-
-
-
-% ./coursepaper/coursepaper.cls
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \def\baselinestretch {1}%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth
-    \@parboxrestore
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./ucthesis/ucthesis.cls
-
-% Single-space footnotes.
-\long\def\@footnotetext#1{\insert\footins{\ssp\reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./jura/jura.cls
-
-\long\def\@footnotetext#1{\insert\footins{%
-    \linespread{\J at FootnoteSpread}\reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}%
-
-fits the structure
-%-------------------------------------
-
-
-% ./asaetr/asaesub.sty
-
-2.09
-
-%-------------------------------------
-
-
-% ./lineno/fnlineno.sty
-
-%% |\FNLN@@text| stores the `\@footnotetext' found, 
-%% we might check if it is `\FNLN at ltx@fntext' ... %% TODO
-\let\FNLN@@text\@footnotetext
-\def\@footnotetext{%
-    \ifLineNumbers  \expandafter \FNLN at text
-    \else           \expandafter \FNLN@@text
-    \fi}
-
-
-\def \FNLN at text {%                      %% 2010/12/31 arg read later
-    \vadjust{\penalty-\FNLN at M@swap at codepen}%
-%% Standard \LaTeX's `\@footnotetext' expands `\@thefnmark' 
-%% to produce the footnote mark at the page bottom, 
-%% right after it has been determined for the mark 
-%% in the main text. \emph{Here} the footnote text 
-%% will be typeset only when \emph{other} footnote marks
-%% may have been formed for typesetting the main text 
-%% paragraph before. 
-%% %%% (TODO clearer wording)
-%% In the \strong{footnote list} 
-%% macro |\FNLN at list|, the (\dqtd{`&\protect'ed})
-%% \emph{current} expansion <mark> of `\@thefnmark' 
-%% is stored as an item preceding the footnote text 
-%% <text>. One footnote entry in `\FNLN at list' 
-%% thus has the form \lq`<mark>\@lt<text>\@lt'\rq.
-%% \LaTeX's internal `\g at addto@macro' is used to \emph{append} 
-%% an entry to the list (at the right). The OTR will later 
-%% take the entries from the left of the list. 
-%% 
-%% The argument of the auxiliary/temporary `\@tempa' 
-%% will contain the footnote text and thus must be able to 
-%% carry `\par' tokens. We therefore need a `\long' version of 
-%% `\protected at edef':
-   \let\@@protect\protect
-   \let\protect\@unexpandable at protect
-   \afterassignment\restore at protect
-   \long \edef \@tempa ##1{%
-        \noexpand\g at addto@macro \noexpand\FNLN at list {%
-            \@thefnmark \noexpand\@lt ##1\noexpand \@lt}}%
-%% ... issuing 
-%%     \lq`\g at addto@macro\FNLN at list{<mark>\elt<text>\@lt}'\rq\ ...
-   \@tempa                              %% reads arg
-}
-%% Here we initialize |\FNLN at list|:
-\let\FNLN at list\@empty
-
-
-
-probably continues working but needs separate checking
-
-%-------------------------------------
-
-
-
-% ./jurabib/jurabib.sty
-
-      \long\def\@footnotetext#1{%
-           \Orig at tabularx@footnotetext{%
-              \jb at fntrue
-              #1%
-              \setcounter{jb at cites@in at footnote}{0}%
-           }%
-      }%
-
-      \let\jbsaved at footnotetext\@footnotetext
-      \long\def\@footnotetext#1{%
-         \begingroup
-          \jb at fntrue
-          \jbsaved at footnotetext{#1}%
-          \setcounter{jb at cites@in at footnote}{0}%
-         \endgroup
-      }%
-
-
-first is table notes, second
-fits the structure
-%-------------------------------------
-
-
-
-% ./york-thesis/york-thesis.cls
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
-  \def\baselinestretch {1}%
-  \reset at font\footnotesize
-  \interlinepenalty\interfootnotelinepenalty
-  \splittopskip\footnotesep
-  \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-  \hsize\columnwidth
-  \@parboxrestore
-  \protected at edef\@currentlabel{%
-    \csname p at footnote\endcsname\@thefnmark}%
-  \color at begingroup
-    \@makefntext{%
-      \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-  \color at endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./ucdavisthesis/ucdavisthesis.cls
-
-\long\def\@footnotetext#1{\insert\footins{\renewcommand\baselinestretch{1}
-    \footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}\renewcommand\baselinestretch{\@spacing}}}
-
-looks old ...
-fits the structure
-%-------------------------------------
-
-
-% ./ledmac/afoot.sty
-
-fairly old and buggy in some aspects
-
-%%% Make the LaTeX \cs{footnote} catcode-safe, like in Plain TeX.
-
-\def \@footnotetext {%        new, do not yet read footnote text
-  \insert \footins \bgroup
-  \ifx \footglue \undefined %  prepare normal footnote
-    \interlinepenalty \interfootnotelinepenalty \floatingpenalty \@MM
-    \splittopskip \footnotesep \splitmaxdepth \dp \strutbox
-  \else
-    \global\long\def \@makefntext ##1{{$^{\@thefnmark }$}##1\nobreak }%
-    \setbox0=\hbox \bgroup % fnpara.sty is present
-    \floatingpenalty=20000 \footnotesize
-  \fi
-  \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}%
-  \a at fntext }
-
-
-%-------------------------------------
-
-
-% ./toptesi/toptesi.sty
-
-
-\long\def\@footnotetext#1{\insert\footins{\linespread{1}\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth \@parboxrestore
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}%
-   \@makefntext{\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}}
-
-
-fits the structure
-%-------------------------------------
-
-
-% ./gb4e/gb4e.sty
-
-\let\@gbsaved at footnotetext=\@footnotetext
-\long\def\@footnotetext#1{%
-    \@noftnotefalse\setcounter{fnx}{0}%
-    \@gbsaved at footnotetext{#1}%
-    \@noftnotetrue}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./koma-script/scrlttr2.cls ./koma-script/scrextend.sty ./koma-script/scrreprt.cls ...
-
-same bug as footmisc: the @prepare is in the wrong place
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./tabu/tabu.sty
-
-not checked what that does
-
-
-%-------------------------------------
-
-
-% ./uwthesis/uwthesis.cls
-
-does chapter notes -- ignore for now
-
-%-------------------------------------
-
-
-% ./tools/multicol.sty
-
-\long\def\mult at footnotetext#1{\begingroup
-         \columnwidth\textwidth
-         \orig at footnotetext{#1}\endgroup}
-
-
-fits the structure, but need to think what makes sense here as this a
-temporary redefinition for the environment only
-
-%-------------------------------------
-
-
-% ./fancyvrb/fancyvrb.sty
-
-\long\def\V at footnotetext{%
-  \afterassignment\V@@footnotetext
-  \let\@tempa}
-\def\V@@footnotetext{%
-  \insert\footins\bgroup
-  \csname reset at font\endcsname
-  \footnotesize
-  \interlinepenalty\interfootnotelinepenalty
-  \splittopskip\footnotesep
-  \splitmaxdepth\dp\strutbox
-  \floatingpenalty \@MM
-  \hsize\columnwidth
-  \@parboxrestore
-  \def\@currentcounter{footnote}%
-  \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}%
-  \@makefntext{}%
-  \rule{\z@}{\footnotesep}%
-  \bgroup
-  \aftergroup\V@@@footnotetext
-  \ignorespaces}
-\def\V@@@footnotetext{\strut\egroup}
-
-
-another one of the footnote commands that do not read they argument as an argument
-
-%-------------------------------------
-
-
-% ./savefnmark/savefnmark.sty
-
-obsolete
-
-%-------------------------------------
-
-
-% ./changebar/changebar.sty
-
-\let\ltx at footnotetext\@footnotetext
-\long\def\cb at footnotetext#1{%
-  \cb at trace@stack{end footnote on page \the\c at page}%
-  \cb at pop\cb at currentstack
-  \ifnum\cb at topleft=\cb at nil
-    \ltx at footnotetext{#1}%
-  \else
-    \cb at push\cb at currentstack
-    \edef\cb at temp{\the\cb at curbarwd}%
-    \ltx at footnotetext{\cb at start[\cb at temp]#1\cb at end}%
-  \fi}
-\let\@footnotetext\cb at footnotetext
-
-
-% ./eledmac/eledmac.sty
-
-\apptocmd{\@footnotetext}{\m at mmf@prepare}{}{}
-\pretocmd{\@footnotetext}{%
-  \ifnumberedpar@
-    \edtext{}{\l at dbfnote{#1}}%
-  \else
-  }{}{}
-\apptocmd{\@footnotetext}{\fi}{}{}%
-
-
-% ./yafoot/dblfnote.sty
-
-\long\def\dfn at footnotetext#1{{\setbox\dfn at boxa\vbox{
-        \let\insert\dfn at gobble
-        \columnwidth\DFNcolumnwidth \hbadness\c at DFNsloppiness
-        \def\@makefnmark{\smash{\dfn at makefnmark}}
-        \dfn at latex@footnotetext{#1}\par \boxmaxdepth\dfn at fnmaxdp}%
-        \dfn at dima\ht\dfn at boxa \advance\dfn at dima\dp\dfn at boxa
-        \ifdim\dfn at dima>\z@\else
-                \dfn at dima1sp\relax
-                \setbox\dfn at boxa\vbox{\vbox to1sp{\unvbox\dfn at boxa\vfil}}\fi
-        \global\setbox\dfn at ins\vbox{\boxmaxdepth\dfn at fnmaxdp
-                \ifvoid\dfn at ins\else
-                        \unvbox\dfn at ins \allowbreak \nointerlineskip \fi
-                \ifdfn at allowcbreak \unvbox \else \box \fi \dfn at boxa}%
-        \setbox\dfn at boxa\copy\dfn at ins
-        \dfn at split{.5\ht\dfn at boxa}\dfn at boxa\dfn at boxb\dfn at fnmaxdp\footnotesep
-        \advance\@tempdima\@tempdimb \@tempdimb\@tempdima
-        \advance\@tempdima-\dfn at fnht \global\dfn at fnht\@tempdimb
-        \insert\footins{\floatingpenalty\@MM \vbox to\@tempdima{}}%
-        \xdef\dfn at list{\dfn at list\@elt{\number\dfn at dima}{\number\@tempdima}}}}
-\let\dfn at latex@footnotetext\@footnotetext
-\let\@footnotetext\dfn at footnotetext
-
-
-% ./ftnxtra/ftnxtra.sty
-
-not checked what this does
-
-
-% ./acmart/acmart.cls
-
-\if at ACM@sigchiamode
-\long\def\@footnotetext#1{\marginpar{%
-    \reset at font\small
-    \interlinepenalty\interfootnotelinepenalty
-    \protected at edef\@currentlabel{%
-       \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}%
-\fi
-
-
-% ./memoir/memoir.cls
-
- this needs some further analysis
-
-```

Deleted: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,88 +0,0 @@
-# Packages that use double \kern's
-
-Scan of TeXlive 2022  for checking ... may not be longer accurate and may contain a few false positives
-(definitely contains bogus entries right now)
-
-
-```
-
-      \ifdim\lastkern>\z@\ifdim\lastkern<5sp\relax
-./bxjscls/bxjsja-minimal.def
-
-
-
-    \ifdim\lastkern=-3sp \unkern
-      \ifdim\lastkern=3sp \kern-3sp
-    {\kern\MT at outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/letterspace.sty
-
-
-    \ifdim\lastkern=-3sp \unkern
-      \ifdim\lastkern=3sp \kern-3sp
-    {\kern\MT at outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/microtype-pdftex.def
-
- 
-    \ifdim\lastkern=-3sp \unkern
-      \ifdim\lastkern=3sp \kern-3sp
-    {\kern\MT at outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/microtype-luatex.def
-
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./eledmac/eledmac.sty
-
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./reledmac/reledmac.sty
-
-
-\edef\CJK at kern{\kern -2sp\kern 2sp}
-\edef\CJK at CJK{\kern -1sp\kern 1sp}
-./cjk/texinput/CJK.sty
-
-
-\edef\ruby at kern{\kern -5sp\kern 5sp}
-./cjk/texinput/ruby.sty
-
-
-%     hyphenation between pinyin syllables. Values 1sp-3sp are already used
-\edef\py at sp{\kern -4sp\kern 4sp}
-./cjk/texinput/pinyin.sty
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./tufte-latex/tufte-common.def
-
-
-
-\newcommand*{\multiplefootnotemarker}{3sp}
-./memoir/memoir.cls
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./parnotes/parnotes.sty
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./lwarp/lwarp-footmisc.sty
-
-
-  \bgroup \kern-3sp\kern3sp % kerns so I can test for beginning of list
-./examdesign/examdesign.cls
-
-
-    \kern-1sp \kern1sp }
-    \kern-2sp \kern2sp }
-    \kern-3sp \kern3sp }
-    \kern-4sp \kern4sp }
-./polyglossia/gloss-korean.ldf
-
-
-
-\NewDocumentCommand \@sidenotes at multisign { } {3sp}
-./sidenotes/sidenotes.sty
-
-```

Deleted: trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,1751 +0,0 @@
-# Packages that alter \@makefntext ...
-
-Scan of TeXlive 2022  for checking ... may not be longer accurate and may contain a few false positives
-
-```
-
-% ./footmisc/footmisc.sty
-
-% latex def (used with para option)
-
-
-
-  \long\def\@makefntext#1{%
-    \ifFN at hangfoot
-      \bgroup
-      \setbox\@tempboxa\hbox{%
-        \ifdim\footnotemargin>0pt
-          \hb at xt@\footnotemargin{\@makefnmark\hss}%
-        \else
-          \@makefnmark
-        \fi
-      }%
-      \leftmargin\wd\@tempboxa
-      \rightmargin\z@
-      \linewidth \columnwidth
-      \advance \linewidth -\leftmargin
-      \parshape \@ne \leftmargin \linewidth
-      \footnotesize
-      \@setpar{{\@@par}}%
-      \leavevmode
-      \llap{\box\@tempboxa}%
-      \parskip\hangfootparskip\relax
-      \parindent\hangfootparindent\relax
-    \else
-      \parindent1em
-      \noindent
-      \ifdim\footnotemargin>\z@
-        \hb at xt@ \footnotemargin{\hss\@makefnmark}%
-      \else
-        \ifdim\footnotemargin=\z@
-          \llap{\@makefnmark}%
-        \else
-          \llap{\hb at xt@ -\footnotemargin{\@makefnmark\hss}}%
-        \fi
-      \fi
-    \fi
-    \footnotelayout#1%
-    \ifFN at hangfoot
-      \par\egroup
-    \fi
-  }
-
-
-
-
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aastex/aastex631.cls
----------------------------------------------------------
-\def\@makefntext#1{\hsize=\columnwidth\mbox{}\hspace*{3mm}\@makefnmark~#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/paper/paper.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hbox to1.8em{\hss$\m at th^{\@thefnmark}$}##1}%
-...
-  \long\def\@makefntext#1{%
-        \leftskip 2.0em%
-        \noindent
-        \hbox to 0em{\hss\@makefnmark\kern 0.25em}#1}
-...
-  \long\def\@makefntext#1{%
-      \parindent 1em%
-      \noindent
-      \hbox to 1.8em{\hss\@makefnmark\kern 0.25em}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/aip4-1.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/aps4-1.rtx
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/revtex4-1.cls
----------------------------------------------------------
-\def\@makefntext#1{%
-  \def\baselinestretch{1}%
-  \parindent1em%
-  \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/smflatex/smfart.cls
----------------------------------------------------------
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/smflatex/smfbook.cls
----------------------------------------------------------
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrlttr2.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \raggedfootnote
-      \leftskip #2
-      \l at addto@macro\@trivlist{%
-...
-    \long\def\@makefntext##1{%
-      \setlength{\@tempdimc}{#3}%
-      \def\@tempa{#1}\ifx\@tempa\@empty
-        \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrextend.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \raggedfootnote
-      \leftskip #2
-      \l at addto@macro\@trivlist{%
-...
-    \long\def\@makefntext##1{%
-      \setlength{\@tempdimc}{#3}%
-      \def\@tempa{#1}\ifx\@tempa\@empty
-        \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrreprt.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \raggedfootnote
-      \leftskip #2
-      \l at addto@macro\@trivlist{%
-...
-    \long\def\@makefntext##1{%
-      \setlength{\@tempdimc}{#3}%
-      \def\@tempa{#1}\ifx\@tempa\@empty
-        \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrartcl.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \raggedfootnote
-      \leftskip #2
-      \l at addto@macro\@trivlist{%
-...
-    \long\def\@makefntext##1{%
-      \setlength{\@tempdimc}{#3}%
-      \def\@tempa{#1}\ifx\@tempa\@empty
-        \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrbook.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \raggedfootnote
-      \leftskip #2
-      \l at addto@macro\@trivlist{%
-...
-    \long\def\@makefntext##1{%
-      \setlength{\@tempdimc}{#3}%
-      \def\@tempa{#1}\ifx\@tempa\@empty
-        \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uafthesis/uafthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \parindent 1em%
-    \noindent
-    \hbox to 1.8em{\hss\@makefnmark}#1}
-...
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uwthesis/uwthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent \hangindent\parindent
- \def\baselinestretch{1.0}\normalfont
- \hb at xt@1.8em{\hss\@makefnmark}#1}
- 
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uwa-letterhead/uwa-letterhead.sty
----------------------------------------------------------
-        \long\def\@makefntext##1{\parindent 1em\noindent
-                \hb at xt@1.8em{%
-                        \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-        \global\@topnum\z@
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/onrannual/onrannual.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/thuthesis/thuthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \begingroup
-    % 序号取消上标
-    \def\@makefnmark{\hbox{\normalfont\@thefnmark}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gaceta/gaceta.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/jpsj/jpsj2.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%\vskip2\p@ 
-	        \hangindent8\p@ \hangafter1 \noindent
-            \hb at xt@1em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gmutils/gmtypos.sty
----------------------------------------------------------
-  \ampulexdef#1{\long\def\@makefntext}%
-  \if at twocolumn{\gmu at ATfootnotes\if at twocolumn}% Ampulex redefinition
-  % of \incs{maketitle} for \pk{mwcls}.
-}
-...
-  \long\pdef\@makefntext##1{%
-    \ifdefined\@parindent \parindent\@parindent
-    \else \parindent 1em\relax
-    \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/resphilosophica/resphilosophica.cls
----------------------------------------------------------
-\def\@makefntext{\noindent\@makefnmark
-  \if at enddoc\else
-    \immediate\write\@mainaux%
-    {\string\xdef\string\lastfootnote at page{\the\c at page}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tools/ftnright.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em
-   \noindent\hbox to 2em{}%
-   \llap{\@thefnmark.\,\,}#1}
-\setlength{\skip\footins}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elegantnote/elegantnote.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-         \hb at xt@1.8em{%
-           \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/rapport1.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
-    \long\def\@makefntext{\@xmakefntext{%
-      \@textsuperscript{\normalfont\@thefnmark}}}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/brief.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \noindent\hb at xt@\leftmargini{\normalfont\@thefnmark.\hfil}#1}
-\newcommand*\dutchbrief{%
-  \def\uwbrieftekst{Uw brief van}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/boek.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/rapport3.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
-    \long\def\@makefntext{\@xmakefntext{%
-      \@textsuperscript{\normalfont\@thefnmark}}}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/boek3.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel2.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
-    \long\def\@makefntext##1{\parindent\z@
-      \def\labelitemi{\textendash}%
-      \leavevmode\hb at xt@.5\unitindent{%
-        \@textsuperscript{\normalfont\@thefnmark}\hfil}##1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel3.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
-    \long\def\@makefntext{\@xmakefntext{%
-      \@textsuperscript{\normalfont\@thefnmark}}}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel1.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent\z@
-         \def\labelitemi{\textendash}\@revlabeltrue
-         \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
-    \renewcommand*\thefootnote{\@fnsymbol\c at footnote}%
-...
-    \long\def\@makefntext{\@xmakefntext{%
-      \@textsuperscript{\normalfont\@thefnmark}}}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cdpbundl/letteracdp.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \noindent
-    \hangindent 5\p@
-    \hb at xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/courseoutline/courseoutline.cls
----------------------------------------------------------
-\setlength {\evensidemargin}{0.0in}	% right margin  1.0 inch
-\setlength {\textwidth}{6.5in}	 	% right margin  1.0 inch
-\setlength {\footnotesep}{14pt}	 	% baseline skip for fn's 1st line
-\setlength {\headheight}{0.2in}	 	% make room for header
-\setlength {\headsep}{0.2in}		 	% modest header separation
-\setlength {\parskip}{0.2in}		 	% set a paragraph skip
-\setlength {\parindent}{0.0in}	 	% no para indents
-%
-% redefine the titlematter
-%
-\renewcommand\maketitle{\par
-  \begingroup
-    \renewcommand\thefootnote{\@fnsymbol\c at footnote}%
-    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \newpage
-      \global\@topnum\z@   % Prevents figures from going at top of page.
-      \@maketitle
-    \thispagestyle{empty}\@thanks
-  \endgroup
-  \setcounter{footnote}{0}%
-  \global\let\thanks\relax
-  \global\let\maketitle\relax
-  \global\let\@maketitle\relax
-  \global\let\@thanks\@empty
-  %
-  \global\let\university\@empty
-  \global\let\department\@empty
-  \global\let\coursename\@empty
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/stellenbosch/ustitle.sty
----------------------------------------------------------
-        \long\def\@makefntext##1{\parindent 1em\noindent
-                \hb at xt@1.8em{%
-                    \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-        \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/chextras/chextras.sty
----------------------------------------------------------
- \long\def\@makefntext#1{\settowidth\@tempdima{.\kern\marginparsep}
- \parindent\z@
- \advance\parindent-\@tempdima
- \rule\z@\footnotesep
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aiaa/aiaa-tc.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/oberdiek/enparen.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \enparen at org@makefntext{%
-        \enparenBeginContext{footnote}%
-        ##1%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cleveref/cleveref.sty
----------------------------------------------------------
-\long\def\@makefntext{%
-  \cref at constructprefix{footnote}{\cref at result}%
-  \protected at edef\cref at currentlabel{%
-    [footnote][\arabic{footnote}][\cref at result]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ametsoc/ametsoc.cls
----------------------------------------------------------
-     \long\def\@makefntext##1{\parindent 1em\footnotesize\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1
-     \vskip1sp
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/combine/combine.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{\parindent 1em\noindent
-    \hb at xt@1.8em{%
-      \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-  \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/active-conf/active-conf.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent##1}%
-      \@note
-      \setcounter{footnote}{0}
-      \global\def\note##1{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/iso/isov2.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \parindent 1em%
-    \noindent
-    \hbox to 1.8em{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elegantpaper/elegantpaper.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@0.1em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/fnpara/fnpara.sty
----------------------------------------------------------
-\long\def\@makefntext#1{%
-%    \parindent 1em%
-%    \noindent
-%    \hb at xt@1.8em{\hss\@makefnmark}#1
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\advance\leftskip 3\jsZw
-        \parindent 1\jsZw\noindent
-        \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\advance\leftskip 3\jsZw
-        \parindent 1\jsZw\noindent
-        \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\advance\leftskip 3\jsZw
-        \parindent 1\jsZw\noindent
-        \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\advance\leftskip 3\jsZw
-        \parindent 1\jsZw\noindent
-        \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lettre/lettre.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/titlefoot/titlefoot.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aip4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aps4-2.rtx
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/revtex4-2.cls
----------------------------------------------------------
-\def\@makefntext#1{%
-  \def\baselinestretch{1}%
-  \parindent1em%
-  \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/sor4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aapm4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lni/lni.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
-    \parindent \fnindent%
-    \leftskip \fnindent% Einrückung vor der footnotemark
-    \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/arabtex/arabrep.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{\hss\@makefnmark}##1}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/arabtex/arabrep1.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{\hss\@makefnmark}##1}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/llncs/llncs.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \parindent \fnindent%
-    \leftskip \fnindent%
-    \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/frankenstein/blkcntrl.sty
----------------------------------------------------------
-\defcommand\@makefntext [1] {%
-  \setlength\parindent{\@ne em}%
-  \noindent
-  \hb at xt@ 1.8em{\hss\@makefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/frankenstein/blkcntrl.stq
----------------------------------------------------------
-\defcommand\@makefntext [1] {%
-  \setlength\parindent{\@ne em}%
-  \noindent
-  \hb at xt@ 1.8em{\hss\@makefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj2.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj3.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/pracjourn/pracjourn.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \newpage
-...
-\def\@makefntext#1{%
-  \parindent 0em\relax
-  \makebox[1.5em][l]{\normalfont\footnotesize\@thefnmark.}#1}
-\def\@ifx at empty#1{% Implicit #2#3
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extbook.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \noindent
-    \hangindent 5\p@
-    \hb at xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extarticle.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extproc.cls
----------------------------------------------------------
-     \long\def\@makefntext##1{\parindent 1em\noindent
-             \hb at xt@1.8em{%
-                 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-   \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extreport.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/h2020proposal/h2020proposal.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{\parindent 1em\noindent
-    \hb at xt@1.8em{%
-      \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-  \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ms.bbx
----------------------------------------------------------
-    \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
-    \parindent 1em\noindent \hb at xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
-    }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015mx.bbx
----------------------------------------------------------
-    \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
-    \parindent 1em\noindent \hb at xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
-    }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx
----------------------------------------------------------
-    \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
-    \parindent 1em\noindent \hb at xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
-    }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx
----------------------------------------------------------
-    \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
-    \parindent 1em\noindent \hb at xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
-    }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/suftesi/suftesi.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
-     \long\def\@makefntext##1{\parindent 1em\noindent
-             \hb at xt@1.8em{%
-                 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-     \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwrep.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{
-        \parindent\@parindent
-        \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwart.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{
-        \parindent\@parindent
-        \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwbk.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{
-        \parindent\@parindent
-        \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tugboat/ltugboat.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent\hb at xt@2em{}%
-  \llap{\@makefnmark}\null$\mskip5mu$#1}
-
-%% \long\def\@makefntext#1{\parindent 1em
-...
-  \def\@makefntext##1{##1}%
-  \footnotetext{\noindent #1#2}%
-  \endgroup
-}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ptptex/ptptex.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-\parindent 1.5em\noindent \footnotesize %
-\hbox to 2.5em{\hss$^{\@thefnmark}$}\hskip3\p@#1}
-\gdef\@thanks{}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aguplus/aguplus.sty
----------------------------------------------------------
-         \long\def\@makefntext##1{##1}
-         \footnotetext{{\parindent=1em\indent
-             \let\@elt=\par\@titlenote}}
-       \fi
-...
-         \long\def\@makefntext##1{##1}
-         \footnotetext{{\parindent=10pt\indent
-             \parskip=6pt\let\@elt=\par\@titlenote}}
-       \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aguplus/aguplus.cls
----------------------------------------------------------
-         \long\def\@makefntext##1{##1}
-         \footnotetext{{\parindent=1em\indent
-             \let\@elt=\par\@titlenote}}
-       \fi
-...
-         \long\def\@makefntext##1{##1}
-         \footnotetext{{\parindent=10pt\indent
-             \parskip=6pt\let\@elt=\par\@titlenote}}
-       \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/protocol/protocol.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cje/cje.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{%\parindent 1em
-            \noindent
-%            \hb at xt@1.8em{%
-%                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-...
-\long\def\@makefntext#1{\raggedright\@setpar{\@@par\@tempdima \hsize
- \advance\@tempdima-\@footindent
- \parshape \@ne \@footindent \@tempdima}\par
- \noindent \hbox to \z@{\hss\@thefnmark\enskip}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tufte-latex/tufte-common.def
----------------------------------------------------------
-\long\def\@makefntext#1{\@textsuperscript{\@tufte at sidenote@font\tiny\@thefnmark}\,\footnotelayout#1}
-
-% Set the in-text footnote mark in the same typeface as the body text itself.
-\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\footnotesize\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsdtx.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hbox to1.8em{\hss$\m at th^{\@thefnmark}$}##1}%
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsbook.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsproc.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsart.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/quantumarticle/quantumarticle.cls
----------------------------------------------------------
-	\long\def\@makefntext##1{\parindent 1em\noindent
-	\hb at xt@1.8em{%
-	\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-	\ifbool{@twocolumn}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ltxmisc/iagproc.cls
----------------------------------------------------------
-   \long\def\@makefntext##1{\parindent 1em\noindent
-           \hb at xt@1.8em{%
-               \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/acmart/acmart.cls
----------------------------------------------------------
-\def\@makefntext{\noindent\@makefnmark}
-\if at ACM@sigchiamode
-\long\def\@footnotetext#1{\marginpar{%
-    \reset at font\small
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/memoir/memoir.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\makethanksmark ##1}
-    \if at twocolumn
-      \ifnum \col at number=\@ne
-        \@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footnotebackref/footnotebackref.sty
----------------------------------------------------------
-% than redefine the \@makefntext and \@makefnmark
-% The \@makefnmark macro is redefined in the space of
-% the \@makefntext macro
-% So the footnote numbers in the main text are not influenced
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/barticle.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/bletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \noindent
-    \hangindent 5\p@
-    \hb at xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/bbook.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\sbng\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elbioimp/elbioimp.cls
----------------------------------------------------------
-    \def \@makefntext ##1{\noindent
-      \small \@thefnmark. \it ##1}
-    \renewcommand{\thempfootnote}%
-      {\arabic{mpfootnote}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ebsthesis/ebsthesis.cls
----------------------------------------------------------
-  \long\def\@makefntext#1{%
-    \bgroup
-      \setbox\@tempboxa\hbox{%
-      \ifdim\footnotemargin>0pt
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/coursepaper/coursepaper.cls
----------------------------------------------------------
-		\setlength {\evensidemargin}{0.5in}	 % right margin  1.5 inch
-        \setlength {\textwidth}{5.5in}	 % right margin  1.5 inch
-        \spacing{2}						 % double spacing for final
-        \renewenvironment{quote}			 % redef as single spaced
-			{\oldquote\spacing{1}}
-			{\oldendquote\spacing{2}}
-		\renewenvironment{quotation}		 % redef as single spaced
-			{\oldquotation\spacing{1}}
-			{\oldendquotation\spacing{2}} 
-		\renewenvironment{verse}		     % redef as single spaced
-			{\oldquotation\spacing{1}}
-			{\oldendquotation\spacing{2}} 
-}
-\setlength {\footnotesep}{14pt}			  % baseline skip for fn's 1st line
-\setlength {\headheight}{0.2in}			  % make room for header
-\setlength {\headsep}{0.2in}				  % modest header separation
-\setlength {\parskip}{0.2in}				  % set a paragraph skip
-\setlength {\parindent}{0.2in}			  % I hate unindented first lines
-\renewenvironment{bibliography}[1]		  % automatically enter toc line
-	{\addcontentsline{toc}{chapter}{Bibliography}\oldbibliography {#1}}
-	{\oldendbibliography}
-%
-% Make footnotes single spaced
-%
-%			code shamelessly stolen from setspace.sty 
-%				written by Geoffrey Tobin <G.Tobin at latrobe.edu.au>
-%
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-    \def\baselinestretch {1}%
-    \reset at font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth
-    \@parboxrestore
-    \protected at edef\@currentlabel{%
-      \csname p at footnote\endcsname\@thefnmark
-    }%
-    \color at begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color at endgroup}}
-%
-% redefine the titlematter
-%
-\renewcommand\maketitle{\par
-  \begingroup
-    \renewcommand\thefootnote{\@fnsymbol\c at footnote}%
-    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \newpage
-      \global\@topnum\z@   % Prevents figures from going at top of page.
-      \@maketitle
-    \thispagestyle{empty}\@thanks
-  \endgroup
-  \setcounter{footnote}{0}%
-  \global\let\thanks\relax
-  \global\let\maketitle\relax
-  \global\let\@maketitle\relax
-  \global\let\@thanks\@empty
-  \global\let\@author\@empty
-  \global\let\@date\@empty
-  \global\let\@title\@empty
-  %
-  \global\let\@studentnumber\@empty
-  \global\let\@coursenumber\@empty
-  \global\let\@coursename\@empty
-  \global\let\@coursesection\@empty
-  \global\let\@instructor\@empty
-  \global\let\@college\@empty
-  %
-  \global\let\title\relax
-  \global\let\author\relax
-  \global\let\date\relax
-  \global\let\and\relax
-}
-%
-\def\@maketitle{%
-  \newpage
-  \null
-  \vskip 2em%
-  \begin{flushleft}%
-  	\begin{spacing}{1}%
-    {\sffamily \LARGE \@title \par}%
-    \vskip 2em%
-    {\sffamily \large\lineskip .75em\@author}\\%
-    \sffamily \@studentnumber%
-    \vskip 1em%
-    \sffamily \@date
-    \vskip 3em%
-    \sffamily \@college\\%
-    \sffamily \@coursenumber\hskip 6pt\@coursesection\hskip 6pt%
-			\@coursename\\%
-    \sffamily For: \@instructor%
-    \par%
-    \end{spacing}%
-  \end{flushleft}\hrule\vskip 1em\par
-  \par
-  \vskip 1.5em}
-%
-% make section titles less obnoxious
-%
-\renewcommand\section{\@startsection {section}{1}{\z@}%
-                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
-                                   {2.3ex \@plus.2ex}%
-                                   {\normalfont\large\bfseries}}
-\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
-                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
-                                     {1.5ex \@plus .2ex}%
-                                     {\normalfont\normalsize\bfseries}}
-\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
-                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
-                                     {1.5ex \@plus .2ex}%
-                                     {\normalfont\normalsize\bfseries}}
-\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
-                                    {3.25ex \@plus1ex \@minus.2ex}%
-                                    {-1em}%
-                                    {\normalfont\normalsize\bfseries}}
-\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
-                                       {3.25ex \@plus1ex \@minus .2ex}%
-                                       {-1em}%
-                                      {\normalfont\normalsize\bfseries}}
-%
-% Set up headers
-%
-\def\ps at myheadings{%
-    \let\@oddfoot\@empty\let\@evenfoot\@empty
-    \def\@evenhead{\thepage -- \slshape\leftmark\hfil}%
-    \def\@oddhead{\hfil{\slshape\rightmark} -- \thepage}%
-    \let\@mkboth\@gobbletwo
-    \let\sectionmark\@gobble
-    \let\subsectionmark\@gobble
-    }
-%
-% Position the abstract depending on presence of titlepage
-%
-\if at titlepage
-  \renewenvironment{abstract}{%
-	  \titlepage
-      \null\vfil
-      \@beginparpenalty\@lowpenalty
-      \begin{center}%
-        \bfseries \abstractname
-        \@endparpenalty\@M
-      \end{center}}%
-     {\par\vfil\null\endtitlepage}
-\fi
-%
-% change some names
-%
-\renewcommand\contentsname{Table of Contents}
-\renewcommand\refname{Bibliography}
-%
-%	\epigraph{text}{byline}
-%
-\newcommand{\epigraph}[2]{\begin{flushright}\begin{minipage}{4in}%
-			\spacing{1}#1\begin{flushright}#2\end{flushright}%
-			\hrule\end{minipage}\vskip 12pt\end{flushright}}
-%
-%% End of file `coursepaper.cls'.
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/kotex-utf/contrib/dhucsfn.sty
----------------------------------------------------------
-  \long\def\@makefntext#1{
-    \settowidth{\foot at parindent}{\fn at markstyle}
-    \@setpar{\@@par\@tempdima \hsize
-      \advance\@tempdima-\foot at parindent
-...
-  \long\def\@makefntext#1{%
-    \hbox{\fn at markstyle\hskip\footnumbersep #1}
-  }%
-}
-...
-  \long\def\@makefntext#1{%
-    \fn at markstyle\ifdim\footnumbersep=\z@\else~\fi #1
-  }%
-}
-...
-  \long\def\@makefntext#1{
-    \settowidth{\foot at parindent}{\reset at font 각주}
-    \settowidth{\footnumbersep}{\reset at font 주}
-    \divide\footnumbersep by2
-...
-  \long\def\@makefntext#1{
-    \settowidth{\leftskip}{\reset at font 각주}
-    \settowidth{\foot at parindent}{\fn at markstyle}
-    \settowidth{\footnumbersep}{\reset at font 주}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ucthesis/ucthesis.cls
----------------------------------------------------------
-%          \long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize
-%             \advance\@tempdima-10pt\parshape \@ne 10pt \@tempdima}\par
-%             \parindent 1em\noindent
-%             \hbox to \z@{\hss$\m at th^{\@thefnmark}$}#1}
-...
-\long\def\@makefntext#1{\parindent 1em\noindent
-            \hbox to 1.8em{\hss$\m at th^{\@thefnmark}$}#1}
-
-% \@makefnmark : A macro to generate the footnote marker that goes
-...
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
- 
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/apa/apa.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent
-           \hb at xt@1.8em{%
-           \hss\@textsuperscript{\normalfont{\tiny\@thefnmark}\hspace{1.5pt}}}#1}%
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uestcthesis/uestcthesis.cls
----------------------------------------------------------
-\def\@makefntext #1{\ifFN at hangfoot \bgroup \setbox \@tempboxa \hbox {\ifdim
-\footnotemargin >0pt \hb at xt@ \footnotemargin {\hbox { \normalfont \@thefnmark}
-\hss }\else \hbox { \normalfont \@thefnmark} \fi }\leftmargin \wd \@tempboxa
-\rightmargin \z@ \linewidth \columnwidth \advance \linewidth -\leftmargin
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gmdoc/gmdoc.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-      \hb at xt@1.8em{%
-        \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn \twocolumn [\@maketitle ]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/titling/titling.sty
----------------------------------------------------------
-      \long\def\@makefntext##1{\makethanksmark ##1}
-    \null\vfil
-    \vskip 60\p@
-    \vspace*{\droptitle}
-...
-      \long\def\@makefntext##1{\makethanksmark ##1}
-      \if at twocolumn
-        \ifnum \col at number=\@ne
-          \@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/chletter/chletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\noindent\hb at xt@\z@{\hss\@makefnmark}#1}
-\def\fromname{\@author}
-\def\fromsig{\@author}
-\let\fromlocation\@empty
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/jurarsp/jurarsp.sty
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \rsp at fntrue%
-  \@setpar{\@@par
-  \@tempdima = \hsize
-...
-/usr/local/texlive/2021/texmf-dist/tex/latex/kluwer/klunote.sty
----------------------------------------------------------
-% \long\def\@makefntext#1{\parindent 1em\noindent
-%  \hbox to 1.5em{\hss$^{\@thefnmark}$}\hskip0.5em\footnotesize#1}
-% \def\@makefnmark{\hbox{$^{\@thefnmark}\m at th$}}
-% SK: reimplemented with \textsuperscript, following LaTeX format
-...
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.5em{\hss\textsuperscript{\@thefnmark}}%
-   \hskip0.5em\footnotesize#1}
-\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/kluwer/kluwer.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.5em{\hss\textsuperscript{\@thefnmark}}%
-   \hskip0.5em\footnotesize#1}
-\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/asaetr/asaesub.sty
----------------------------------------------------------
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/asaetr/asaetr.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent 
- \hbox to 1.8em{\hss$^{\@thefnmark}$}#1}
-
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/refman/refrep.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{%
-       \@setpar{\@@par
-          \@tempdima = \hsize
-          \advance\@tempdima -1em
-...
-      \long\def\@makefntext##1{%
-         \@setpar{\@@par
-            \@tempdima = \hsize
-            \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
-   \@setpar{\@@par
-      \@tempdima = \hsize
-      \advance\@tempdima -1em
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/refman/refart.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{%
-       \@setpar{\@@par
-          \@tempdima = \hsize
-          \advance\@tempdima -1em
-...
-      \long\def\@makefntext##1{%
-         \@setpar{\@@par
-            \@tempdima = \hsize
-            \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
-   \@setpar{\@@par
-      \@tempdima = \hsize
-      \advance\@tempdima -1em
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~#1}
-
-\LWR at ProvidesPackagePass{footnote}[1997/01/28]
-
-...
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~{#1}}
-
-\def\spewnotes{%
-  \endgroup%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~{#1}}
-\def\@makefnmark{%
-    \textsuperscript{\@thefnmark}%
-}
-...
-\long\def\@makefntext##1{%
-\textsuperscript{\@thefnmark}~%
-{##1}%
-}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-        \makethanksmark~%
-        {##1}%
-    }% \@makefntext
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/afthesis/afthesis.cls
----------------------------------------------------------
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ijmart/ijmart.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{\noindent\hangindent=2em\hangafter=1
-    \hb at xt@2em{%
-      \hss\@textsuperscript{\normalfont\footnotesize\@thefnmark\space}}##1}%
-  \def\footnoterule{\kern-3pt\hrule width 2in\kern 2.6pt}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 3mm\noindent
-        \if at traditional\if at small\@hangfrom{{\normalfont\@thefnmark}\enskip}\else\@textsuperscript{\normalfont\@thefnmark}\fi\else\@textsuperscript{\normalfont\@thefnmark}\fi
-      ##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/akletter/akletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-    \noindent
-    \hangindent 5\p@
-    \hb at xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4/aps.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \reset at font
- \footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4/revtex4.cls
----------------------------------------------------------
-\def\@makefntext#1{%
-  \def\baselinestretch{1}%
-  \reset at font\footnotesize
-  \parindent 1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hitreport/hitreport.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \begingroup
-    % 序号取消上标
-    \def\@makefnmark{\hbox{\normalfont\@thefnmark}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footnotehyper/footnotehyper.sty
----------------------------------------------------------
-      \def\FNH at prefntext{\@makefntext{}}%
-      \iffootnotehyperwarn
-        \PackageInfo{footnotehyper}%
-        {Using the \string\@makefntext{} approach (see doc).\FNH at msgbk
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/basque-book/basque-book.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/dinbrief/dinbrief.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \noindent
-  \hangindent 5pt%
-  \hbox  to 5pt{\hss $^{\@thefnmark}$}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty
----------------------------------------------------------
-\def\@makefntext#1{%
-  \def\insertfootnotetext{#1}%
-  \def\insertfootnotemark{\@makefnmark}%
-  \usebeamertemplate***{footnote}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ucdavisthesis/ucdavisthesis.cls
----------------------------------------------------------
-   \edef\@currentlabel{\csname p at footnote\endcsname\@thefnmark}\@makefntext
-    {\rule{\z@}{\footnotesep}\ignorespaces
-      #1\strut}\renewcommand\baselinestretch{\@spacing}}}
-\ps at plain                   % 'plain' page style
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/computational-complexity/cclayout.sty
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisx/footmisx.sty
----------------------------------------------------------
-  \long\def\@makefntext#1{\leavevmode
-    \@makefnmark\nobreak
-    \hskip.5em\relax#1%
-  }
-...
-  \long\def\@makefntext#1{%
-    \ifFN at hangfoot
-      \bgroup
-      \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsdtx.hyp
----------------------------------------------------------
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/slides.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/book.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltxguide.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltnews.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/doc.hyp
----------------------------------------------------------
-      \long\def\@makefntext##1{%
-        \hyper at currentfnmark%
-        \bgroup
-          \edef\@currenthyper{\hyper at current@fnmark}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ftnright.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \hyper at currentfnmark%
-  \bgroup%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/letter.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsbook.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
-  \hyper at currentfnmark%
-  \bgroup%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltxdoc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/proc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsart.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
-  \hyper at currentfnmark%
-  \bgroup%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsproc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
-  \hyper at currentfnmark%
-  \bgroup%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/article.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/report.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
-  \bgroup%
-    \hyper at currentfnmark%
-    \edef\@currenthyper{\hyper at current@fnmark}%
-...
-    \long\def\@makefntext##1{%
-      \hyper at currentfnmark%
-      \bgroup%
-        \edef\@currenthyper{\hyper at current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hitec/hitec.cls
----------------------------------------------------------
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/emulateapj/emulateapj.cls
----------------------------------------------------------
-\def\@makefntext#1{\mbox{}\hspace*{3mm}\@makefnmark~#1}
-
-\def\notetoeditor#1{}%   % We do not need notes to editor in the preprint
-\def\placetable#1{}%   % We do not need notes to editor in the preprint
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ledmac/afoot.sty
----------------------------------------------------------
-  \long\def\@makefntext#1{{$^{\@thefnmark}$}#1\nobreak }
-\fi
-
-%%% Make the LaTeX \cs{footnote} catcode-safe, like in Plain TeX.
-...
-    \global\long\def \@makefntext ##1{{$^{\@thefnmark }$}##1\nobreak }%
-    \setbox0=\hbox \bgroup % fnpara.sty is present
-    \floatingpenalty=20000 \footnotesize
-  \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisc/footmisc.sty
----------------------------------------------------------
-  \long\def\@makefntext#1{\leavevmode
-    \@makefnmark\nobreak
-    \hskip.5em\relax#1%
-  }
-...
-  \long\def\@makefntext#1{%
-    \ifFN at hangfoot
-      \bgroup
-      \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisc/footmisc-2011-06-06.sty
----------------------------------------------------------
-  \long\def\@makefntext#1{\leavevmode
-    \@makefnmark\nobreak
-    \hskip.5em\relax#1%
-  }
-...
-  \long\def\@makefntext#1{%
-    \ifFN at hangfoot
-      \bgroup
-      \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/book.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent
-              \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/slides.cls
----------------------------------------------------------
-\long\def\@makefntext#1{
-    \noindent
-    \hangindent 10\p@
-    \hb at xt@10\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/doc.sty
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent
-            \hbox to1.8em{\hss$\m at th^{\@thefnmark}$}##1}%
-      \if at twocolumn \twocolumn [\@maketitle ]%
-      \else \newpage \global \@topnum \z@ \@maketitle \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/proc.sty
----------------------------------------------------------
-     \long\def\@makefntext##1{\parindent 1em\noindent
-             \hb at xt@1.8em{%
-                 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-   \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/proc.cls
----------------------------------------------------------
-     \long\def\@makefntext##1{\parindent 1em\noindent
-             \hb at xt@1.8em{%
-                 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-   \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/doc-v3beta.sty
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent
-            \hbox to1.8em{\hss$\m at th^{\@thefnmark}$}##1}%
-      \if at twocolumn \twocolumn [\@maketitle ]%
-      \else \newpage \global \@topnum \z@ \@maketitle \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent
-              \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/report.cls
----------------------------------------------------------
-      \long\def\@makefntext##1{\parindent 1em\noindent
-              \hb at xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-      \if at twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/twoinone/2in1.sty
----------------------------------------------------------
-\long\def\@makefntext##1{\parindent 1em\noindent
-\hb at xt@1.8em{%
-\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-\@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ltxtools/ltxtools-review.sty
----------------------------------------------------------
-  \long\def\@makefntext##1{\rule\z@\footnotesep\parindent1em\noindent
-    \hb at xt@2em{\hss\@textsuperscript
-      {\normalfont\textcolor{#1}{\@thefnmark}}}%
-    \hspace{2\p@}\ignorespaces\textcolor{#1}{##1}%
-...
-  \long\def\@makefntext##1{%
-    \rule\z@\footnotesep\parindent1em\noindent
-    \hb at xt@0em{\hss\@textsuperscript{\normalfont\color{#1}\@thefnmark}}%
-    \hspace{2\p@}\color{#1}\ignorespaces##1%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/skeyval/skeyval-testclass.cls
----------------------------------------------------------
-  \long\def\@makefntext##1{%
-    \parindent1em\relax\noindent
-    \hb at xt@1.8em{\hss\@textsuperscript{%
-      \normalfont\skv at fnsymbol\@thefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/newlfm/newlfm.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-\noindent \hangindent 5\p@%
-\hb at xt@5\p@{\hss\@makefnmark}#1}%
-\renewcommand{\thefigure}{\@arabic\c at figure}%
-...
----------------------------------------------------------
-
-```

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/tools/README.md	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/tools/README.md	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,7 +1,7 @@
 The LaTeX `tools` bundle
 ========================
 
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
 
 Overview
 --------
@@ -51,4 +51,4 @@
 
 -----
 
-<p>Copyright (C) 1993-2022 The LaTeX Project <br />
+<p>Copyright (C) 1993-2023 The LaTeX Project <br />

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/array.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt	2023-06-11 20:40:15 UTC (rev 67328)
@@ -4,6 +4,15 @@
 completeness or accuracy and it contains some references to files that
 are not part of the distribution.
 =======================================================================
+
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2023-06-01 Release
+#########################
+
 2023-05-11  Ulrike Fischer  <Ulrike.Fischer at latex-project.org>
 
 	* showkeys.dtx: Use label hook if format new enough.
@@ -24,10 +33,6 @@
 	Delay returning boxed multicols so that all parameters get restored first
 	in case the boxed multicols is used into another multicols (gh/1002)
 
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
 #########################
 # 2022-11-01 Release
 #########################

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -34,8 +34,8 @@
 %%% From File: ltcmd.dtx
 %
 %    \begin{macrocode}
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
 %    \end{macrocode}
 %
 %<*driver>
@@ -725,6 +725,9 @@
       { \@@_environment_or_command: }
   }
 %    \end{macrocode}
+%
+% \changes{v1.1e}{2023/05/26}
+%         {Use simpler variant \cs{cs_generate_from_arg_count:NNno}}
 %   To construct \cs{@@_tmp:w}, first go through the arguments
 %   found and the corresponding defaults, building a token list with
 %   |{#|\meta{arg number}|}| for arguments found in the input (whose
@@ -738,10 +741,10 @@
     \int_zero:N \l_@@_current_arg_int
     \@@_tl_mapthread_function:NNN \l_@@_args_tl \l_@@_defaults_tl
       \@@_defaults_def:nn
-    \cs_generate_from_arg_count:NNVo \@@_tmp:w \cs_set:Npn
+    \cs_generate_from_arg_count:NNno \@@_tmp:w \cs_set:Npn
       \l_@@_current_arg_int \l_@@_tmpa_tl
   }
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
 \cs_new_protected:Npn \@@_defaults_def:nn
   {
     \int_incr:N \l_@@_current_arg_int

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltfinal.dtx}
-             [2023/04/20 v2.3b LaTeX Kernel (Final Settings)]
+             [2023/05/30 v2.3c LaTeX Kernel (Final Settings)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfinal.dtx}
@@ -1201,6 +1201,8 @@
 % \changes{v2.2u}{2022/06/30}{Add \cs{AddToNoCaseChangeList}}
 % \changes{v2.3b}{2023/04/19}{Add \cs{DeclareLowercaseMapping},
 %   \cs{DeclareTitlecaseMapping} and \cs{DeclareUppercaseMapping}}
+% \changes{v2.3c}{2023/05/30}{Fix a typo in implementation of
+%   \cs{DeclareLowercaseMapping}, etc.}
 % |\NoCaseChange| protects its argument from the case change functions.
 %
 % |\AddToNoCaseChangeList| Allows new commands to protect their arguments, eg
@@ -1216,7 +1218,7 @@
   \text_declare_case_equivalent:Nn
 \NewDocumentCommand \DeclareLowercaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_lowercase_mapping:nn }
       { \text_declare_lowercase_mapping:nnn {#1} }
         {#2} {#3}
@@ -1223,7 +1225,7 @@
   }
 \NewDocumentCommand \DeclareTitlecaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_titlecase_mapping:nn }
       { \text_declare_titlecase_mapping:nnn {#1} }
         {#2} {#3}
@@ -1230,7 +1232,7 @@
   }
 \NewDocumentCommand \DeclareUppercaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_uppercase_mapping:nn }
       { \text_declare_uppercase_mapping:nnn {#1} }
         {#2} {#3}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -31,8 +31,8 @@
 %%% From File: lthooks.dtx
 %
 %    \begin{macrocode}
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
 %    \end{macrocode}
 %
 %<*driver>
@@ -4424,6 +4424,7 @@
 % \end{macro}
 %
 % \begin{macro}{\@@_cs_gput_right:nnn}
+% \begin{macro}{\@@_cs_gput_right_fast:nnn,\@@_cs_gput_right_slow:nnn}
 % \begin{macro}{\@@_code_gset_auxi:nnnn,\@@_code_gset_auxi:eeen}
 %   This macro is used to append code to the \verb|toplevel| and
 %   \verb|next| token lists, trating them correctly depending on their
@@ -4432,11 +4433,33 @@
 %   stored as parameter tokens.
 % \changes{v1.1a}{2023/04/06}
 %         {Macro added (hook-args).}
+% \changes{v1.1e}{2023/06/06}
+%         {Short-circuit when the hook is declared without args (gh1078).}
 %    \begin{macrocode}
 %<latexrelease>\IncludeInRelease{2023/06/01}{\@@_cs_gput_right:nnn}
 %<latexrelease>                 {Hooks~with~args}
-\cs_new_protected:Npn \@@_cs_gput_right:nnn #1 #2 #3
+%    \end{macrocode}
+%
+%   Check if the current hook is declared and takes no arguments.  In
+%   this case, we short-circuit and use the simpler and much faster
+%   approach that doesn't require hash-doubling.
+%    \begin{macrocode}
+\cs_new_protected:Npn \@@_cs_gput_right:nnn #1 #2
   {
+    \if:w T
+        \@@_if_declared:nF {#2} { F }
+        \tl_if_empty:cF { c_@@_#2_parameter_tl } { F }
+          T
+      \exp_after:wN \@@_cs_gput_right_fast:nnn
+    \else:
+      \exp_after:wN \@@_cs_gput_right_slow:nnn
+    \fi:
+        {#1} {#2}
+  }
+\cs_new_protected:Npn \@@_cs_gput_right_fast:nnn #1 #2 #3
+  { \cs_gset:cpx { @@#1~#2 } { \exp_not:v { @@#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \@@_cs_gput_right_slow:nnn #1 #2 #3
+  {
 %    \end{macrocode}
 %   The auxiliary \cs{@@_code_gset_auxi:eeen} just does the assignment
 %   at the end.  Its first argument is the parameter text of the macro,
@@ -4498,11 +4521,14 @@
 %<latexrelease>\IncludeInRelease{2020/10/01}{\@@_cs_gput_right:nnn}
 %<latexrelease>                 {Hooks~with~args}
 %<latexrelease>\cs_undefine:N \@@_cs_gput_right:nnn
+%<latexrelease>\cs_undefine:N \@@_cs_gput_right_fast:nnn
+%<latexrelease>\cs_undefine:N \@@_cs_gput_right_slow:nnn
 %<latexrelease>\cs_undefine:N \@@_code_gset_auxi:nnnn
 %<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
+% \end{macro}
 %
 % \begin{macro}{
 %     \@@_code_gset:nn,\@@_code_gset:ne,

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -37,7 +37,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltoutput.dtx}
-             [2022/08/20 v1.4j LaTeX Kernel (Output Routine)]
+             [2023/05/26 v1.4j LaTeX Kernel (Output Routine)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltoutput.dtx}
@@ -3005,9 +3005,6 @@
 %
 % There is also an |\addpenalty\interlinepenalty| above.
 %
-% Since in 2e |\samepage| is no longer supported, these could be
-% removed.
-%
 % Although it is best to use |\addvspace| in case two h floats come
 % together, this makes other spacing more difficult to adjust; whereas
 % if a user specifies two h floats together then they can more easily
@@ -3227,9 +3224,6 @@
 %
 % There is also an |\addpenalty\interlinepenalty| above.
 %
-% Since in 2e |\samepage| is no longer supported, these could be
-% removed.
-%
 % Although it is best to use |\addvspace| in case two h floats come
 % together, this makes other spacing more difficult to adjust; whereas
 % if a user specifies two h floats together then they can more easily

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltspace.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltspace.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltspace.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltspace.dtx}
-             [2023/03/22 v1.3p LaTeX Kernel (spacing)]
+             [2023/05/26 v1.3p LaTeX Kernel (spacing)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltspace.dtx}
@@ -94,6 +94,7 @@
 % inhibits page breaking most places by setting the
 % following penalties to 10000:\\
 %                    |\interlinepenalty|\\
+%                    |\predisplaypenalty|\\
 %                    |\postdisplaypenalty|\\
 %                    |\interdisplaylinepenalty|\\
 %                    |\@beginparpenalty|\\

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -112,10 +112,10 @@
 %</2ekernel>
 %<latexrelease>\edef\latexreleaseversion
 %<*2ekernel|latexrelease>
-   {2023-06-01}
+   {2023-11-01}
 %</2ekernel|latexrelease>
 %<*2ekernel>
-\def\patch at level{-3}
+\def\patch at level{-0}
 %    \end{macrocode}
 %
 % \begin{macro}{\development at branch@name}

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/color.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/color.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/color.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,7 +2,7 @@
 % \iffalse
 %
 %% color.dtx Copyright (C) 1994--1999 David Carlisle
-%%           Copyright (C) 2005-2022 LaTeX Project
+%%           Copyright (C) 2005-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -3,7 +3,7 @@
 %
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,7 +2,7 @@
 % \iffalse
 %
 %% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz
-%%            Copyright (C) 2000-2022 LaTeX Project
+%%            Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,7 +2,7 @@
 % \iffalse
 %
 %% graphics.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
-%%              Copyright (C) 1995-2022 LaTeX Project
+%%              Copyright (C) 1995-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,7 +2,7 @@
 % \iffalse
 %
 %% graphicx.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
-%%              Copyright (C) 1995-2022 LaTeX Project
+%%              Copyright (C) 1995-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,7 +1,7 @@
 %
 % \iffalse
 %% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle
-%%            Copyright (C) 2000-2022 David Carlisle, LaTeX Project
+%%            Copyright (C) 2000-2023 David Carlisle, LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -2,7 +2,7 @@
 % \iffalse
 %
 %% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
-%%            Copyright (C) 2000-2022 LaTeX Project
+%%            Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -5,7 +5,7 @@
 % File: rotating.dtx
 %% Copyright (C) 1995-1999 Sebastian Rahtz and Leonor Barroca
 %% Copyright (C) 2001-2003,2007-2009 Robin Fairbairns
-%% Copyright (C) 2016-2022 LaTeX Project
+%% Copyright (C) 2016-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/graphics/trig.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/graphics/trig.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/graphics/trig.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -1,6 +1,6 @@
 % \iffalse
 %% File: trig.dtx Copyright (C) 1993-1999 David Carlisle
-%%                Copyright (C) 2000-2022 LaTeX Project
+%%                Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -18,8 +18,8 @@
 % for those people who are interested or want to report an issue.
 %
 %    \begin{macrocode}
-\def\documentmetadatasupportversion{1.0c}
-\def\documentmetadatasupportdate{2023-01-07}
+\def\documentmetadatasupportversion{1.0d}
+\def\documentmetadatasupportdate{2023-06-07}
 %    \end{macrocode}
 %
 %
@@ -132,7 +132,9 @@
 %      it is also possible to use the values
 %      |X-4|, |X-4p|, |X-5g|, |X-5n|, |X-5pg|, |X-6|, |X-6n|, |X-6p|, |UA-1| for
 %      a PDF/X and PDF/UA standard. These keys currently set \emph{only} the relevant
-%      XMP-metadata.
+%      XMP-metadata. In version 0.95z support for |UA-2| has been added but
+%      note that |UA-2| hasn't been released yet. It should be used only together
+%      with pdf version 2.0.
 %
 %      |pdfstandard| can be used more than once to set overlapping standards, e.g:\\
 %      |pdfstandard=A-2b,pdfstandard=X-4,pdfstandard=UA-1|
@@ -159,11 +161,18 @@
 %       |\tagpdfsetup{activate,interwordspace}|. This phase
 %       is frozen.
 %    \item[\texttt{phase-II}]
-%       This is the current development phase.
-%       Currently it differs from \texttt{phase-I} only in one point: It will
+%       It differs from \texttt{phase-I} only in one point: It will
 %       additionally activate tagging of paragraphs with
 %       |\tagpdfsetup{paratagging}|. In the upcoming months it will
 %       also enable automatic tagging of other basic document elements.
+%    \item[\texttt{phase-III}]
+%       This is the current development phase.
+%       It differs from \texttt{phase-II} \emph{a lot}: It will
+%       load new code for the tagging of lists, sectioning commands,
+%       table of contents and similar lists, graphics, minipages and floats. 
+%       As it redefines many internals it is currently restricted to the use of 
+%       standard classes (article, report, and book) 
+%       and it supports only a limited number of add-on packages.  
 %    \item[\texttt{new-or-1}] This patches a few commands related
 %    to the output routine. The patches are needed for the tagging
 %    of paragraphs, for the tagging of header and footer and 
@@ -188,6 +197,10 @@
 %     \item[\texttt{firstaidoff}] This accepts a comma lists of keywords and disables the patches
 %       related to them. More information can be found in the documentation of
 %       \pkg{pdfmanagement-firstaid}.
+%     \item[\texttt{xmp-export}] This will export the XMP-metadata to a file \verb+\jobname.xmpi+.
+%     with \texttt{debug=\{xmp-export=filename\}} the file name can be changed. 
+%     More information can be found in the documentation of \pkg{l3pdfmeta} of the \pkg{pdfmanagement-testphase}
+%     bundle.         
 %    \end{description}
 % \end{description}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -31,7 +31,7 @@
 % Changes and additions to the kernel related to tagging and links in citations and 
 % bibliography entries}
 % \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.80 2023-05-10}
+% \date{Version 0.81 2023-06-07}
 %
 % \maketitle
 %
@@ -50,15 +50,15 @@
 % The followings contains small changes to improve tagging of
 % bibliography entries and citations. 
 % 
-% The tagging of the bibliography is actually quite straightforward:
-% A bibliography is typically a list with a heading and the sec and block tagging
-% code handles that. 
+% The tagging of the standard bibliography is actually quite straightforward:
+% A bibliography is typically a list with a heading and the code which tags sectioning
+% commands and lists handles that. 
 % 
 % There are here only two problems: 
 % 
 % \begin{itemize}
 % \item The structure number of the \texttt{LI} element
-% create by a \cs{bibitem} must be recorded somehow to allow to reference it in 
+% created by a \cs{bibitem} must be recorded somehow to allow to reference it in 
 % a \cs{cite}. 
 % \item \pkg{hyperref} redefines the item command and so breaks the list structure
 % see \url{https://github.com/latex3/latex2e/discussions/1010#discussioncomment-5565418}
@@ -72,15 +72,57 @@
 % item in the bibliography. For simple citations like 
 % \enquote{[1]} or \enquote{Doody (2023)} this is easy, but it is not obvious how
 % to handle combined citations like \enquote{Doody (2003,2018)} (or even compressed citations
-% like \enquote{[1-3]}). The implementation follows here the links: whatever hyperref would
+% like \enquote{[1-3]}). The current implementation follows the links: whatever hyperref would
 % link is set as the reference.
 % 
-% An additional problem are the various packages trying to improve citation commands
-% which all should be checked. Currently only natbib has been tried. 
+% There exist various packages which over the years tried to improve and extend
+% the bibliography commands. We discuss here three: natbib, chapterbib and biblatex.
 % 
-% The biblatex package isn't handled yet.  
+% \begin{description}
+% \item[natbib] It is rather easy to support natbib: it has hooks for links and the tagging code
+% can follow. Only a bit coordination with hyperref is needed to avoid that hyperref
+% remove the tagging code again.
 % 
+% \item[chapterbib] In standard LaTeX every bib entry has an unique label which points to the 
+% (mandatory and unique) bibliography and the target created by hyperref 
+% has the simple form \texttt{cite.}\meta{key}.
+% If a package that support multiple bibliographies is used (e.g. chapterbib)
+% this is no longer works: a bib entry \texttt{doody} 
+% can in one chapter get the label \enquote{[1]}
+% and in the other \enquote{[5]} or even \enquote{Doo19} and naturally links
+% should jump to the relevant chapter bibliography. chapterbib solves this
+% by creating bib keys with a suffix: when reading the \texttt{.aux} files it will
+% create the keys \texttt{doody at -1} and \texttt{doody at -2} where the number is related
+% to the chapter/include, and in the document and in the document \verb+\cite{doody}+
+% will look for \texttt{doody at -1} and \texttt{doody at -2} depending on the number of the
+% current include. For some unknown reason chapterbib uses two commands
+% to handle the suffix: the command \cs{@extra at binfo} is written to the aux-files 
+% and used when processing the \cs{bibcite} commands, 
+% but in the document \cs{@extra at b@citeb} is used. Supporting this is 
+% straightforward: one only has to take care that the tagging code uses
+% \cs{@extra at b@citeb} in the relevant places too.
 % 
+% \item[biblatex] biblatex supports multiple bibliographies out-of-the-box. 
+% It numbers the link target by refsection and uses then the name
+% \verb+\the\c at refsection @+\meta{key}.
+% 
+% Printing a bibliography is not required, in this case you get an engine warning
+% and links jump to the begin of the document:
+% \begin{verbatim}
+% name{cite.0 at doody} has been referenced but does not exist
+% \end{verbatim}
+% 
+% Bibliographies can be printed more than once by refsection. To avoid duplicated
+% target, biblatex stores the names of the targets in a list and if later
+% it detects that a target name has already been used in a
+% bibliography no new target is created for this item. This means a citation
+% will normally jump to the first bibliography which shows the entry.
+% 
+% The tagging code has to mimic this code. This means that it can't label every item,
+% but has to test if this anchor is already known.
+% \end{description}
+% 
+% 
 % \section{Implementation}
 %    \begin{macrocode}
 %<*package>
@@ -110,36 +152,38 @@
 %    \end{macrocode}
 % \end{macro}
 % 
-% \begin{variable}{\l_@@_bib_target_tl}
-% Items should add a target, to avoid that user code
-% interferes we don't rely on \cs{@currentHref}
+% \begin{variable}{\l_@@_bib_citekey_tl}
+%  We can't pass the cite key everywhere as argument so we store it:
 %    \begin{macrocode}
-\tl_new:N\l_@@_bib_target_tl
+\tl_new:N\l_@@_bib_citekey_tl
 %    \end{macrocode}
 % \end{variable}
-
+% 
 %\subsection{Handling the bibliography}
-% \begin{macro}{\lbibitem}
-% The item command if an optional argument is use. 
+% \begin{macro}{\@lbibitem}
+% The item command if an optional argument is used. 
 % 
 % We only prepend some code. 
-% If we had already generic hooks with arguments 
-% we could probably use them \ldots
 %    \begin{macrocode}
-\def\@lbibitem[#1]#2{%
+\AddToHookWithArguments{cmd/@lbibitem/before}
+ {
+%    \end{macrocode} 
+% we store the target name for the label.
+%    \begin{macrocode} 
+   \tl_set:Nn\l_@@_bib_citekey_tl{#2}
+ }  
 %    \end{macrocode}
-% we store the target name for the following code.
-%    \begin{macrocode}
-  \tl_set:Nx\l_@@_bib_target_tl{cite.#2\@extra at b@citeb}
-%    \end{macrocode}
-% The target is added at the begin of the paragraph.
-%    \begin{macrocode}
-  \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l_@@_bib_target_tl}\hspace{\leftmargin}}}
-  \item[\@biblabel{#1}\hfill]\if at filesw
-      {\let\protect\noexpand
-       \immediate
-       \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
-%    \end{macrocode}
+% The target is added at the begin of the paragraph. We give that a label as
+% it perhaps need to be removed by packages
+%    \begin{macrocode}  
+\AddToHookWithArguments{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ { 
+   \AddToHookNext{para/begin}
+     {
+       \makebox[0pt][r]{\MakeLinkTarget*{cite.#2\@extra at b@citeb}\hspace{\leftmargin}}
+     }
+ }
+%    \end{macrocode} 
 % we make a copy to be able to reinstate the definition. This is e.g.
 % currently needed with hyperref.
 %    \begin{macrocode}
@@ -148,26 +192,49 @@
 % \end{macro}
 % 
 % \begin{macro}{\@bibitem}
-% Similar for bibitem. 
+% Similar for \cs{@bibitem}. 
 % TODO: If hyperref is loaded we will get a second target from the refstepcounter,
 % but this is ignored for now. 
 %    \begin{macrocode}
-\def\@bibitem#1{
-  \tl_set:Nx\l_@@_bib_target_tl{cite.#1\@extra at b@citeb}%
-  \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l_@@_bib_target_tl}\hspace{\leftmargin}}}
-  \item\if at filesw \immediate\write\@auxout
-       {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
+\AddToHookWithArguments{cmd/@bibitem/before}
+ {
+%    \end{macrocode}
+% we store the target name for the label.
+%    \begin{macrocode} 
+   \tl_set:Nn\l_@@_bib_citekey_tl{#1}
+ }  
+%    \end{macrocode}
+%
+% The target is added at the begin of the paragraph. We give that a label as
+% it perhaps need to be removed by packages
+%    \begin{macrocode}   
+\AddToHookWithArguments{cmd/@bibitem/before}[latex-lab-testphase-bib/target]
+ {
+   \AddToHookNext{para/begin}
+     {
+       \makebox[0pt][r]{\MakeLinkTarget*{cite.#1\@extra at b@citeb}\hspace{\leftmargin}}
+     }
+ }
+%    \end{macrocode}  
+%    \begin{macrocode}
 \let\@kernel at copy@bibitem\@bibitem           
 %    \end{macrocode}
 % \end{macro}
 % 
 % TODO The LI-structure should set a label, we redefine the internal command locally for 
-% now, but perhaps this need a receipe? 
+% now, but perhaps this need a recipe? 
 % 
 %    \begin{macrocode}
 \AddToHook{env/thebibliography/begin}
-  {\cs_set:Npn \__block_list_item_begin:
-    { \tagstructbegin{tag=\LItag,label=\l_@@_bib_target_tl}}
+  {
+    \cs_set:Npn \__block_list_item_begin:
+     { 
+       \tag_struct_begin:n
+         {
+          tag=\LItag,
+          label= cite.\l_@@_bib_citekey_tl\@extra at b@citeb
+         }
+     }
   }
 %    \end{macrocode}
 %
@@ -176,7 +243,7 @@
 % structure. Even if it looks a bit odd it is now used for many years and so 
 % hopefully compatible with various packages. But differently to hyperref we use
 % the new hooks with arguments.
-% TODO: consider name. Perhaps use the generic names?
+% TODO: consider hook name. 
 %    \begin{macrocode}
 \NewMirroredHookPairWithArguments{bibcite/before}{bibcite/after}{2}  
 \def\bibcite#1#2{%
@@ -189,7 +256,8 @@
 \let\@kernel at copy@bibcite\bibcite         
 %    \end{macrocode}
 % Now we add the tagging structure.
-% TODO: the ref key should expand its argument directly!
+% TODO: with the next tagpdf version it should no longer be 
+% needed to exand the ref key.
 %    \begin{macrocode}
 \AddToHookWithArguments{bibcite/before}
   {
@@ -208,128 +276,123 @@
 % this can be changed with a rule.
 %    \begin{macrocode}
 \AddToHook{package/hyperref/after}
- {
+  {
+    \AddToHookWithArguments{bibcite/before}
+     {
+       \hyper at linkstart{cite}{cite.#1\@extra at b@citeb}
+     }
+    \AddToHookWithArguments{bibcite/after}{\hyper at linkend}
+  }
 %    \end{macrocode}
-% the next hyperref will allow to suppress the bib patches, but with older
-% versions we muss reinstated them. 
+%
+% \subsection{Natbib and biblatex support}
+%  When hyperref is loaded, both natbib and biblatex use \cs{hyper at natlinkstart}
+%  and \cs{hyper at natlinkend} to handle the links. We can use the generic hooks to 
+%  add the tagging code (and the link code from hyperref).
+%  We need in part different code for both systems: 
+%  with biblatex we have to take care that only the first
+%  structure sets a label, and if 
+%  hyperref is not loaded (or deactived) we will need additional code
+%  but this currently doesn't exist.
+%  We assume that no document loads both package -- that will probably break.
 %    \begin{macrocode}
-   \@ifpackagelater{hyperref}{2023-05-01}{}
-    {
-      \@ifpackageloaded{natbib}{}
-       {\let\@lbibitem\@kernel at copy@lbibitem
-        \let\@bibitem\@kernel at copy@bibitem
-        \let\bibcite\@kernel at copy@bibcite}
-    }
-   \AddToHookWithArguments{bibcite/before}{\hyper at linkstart{cite}{cite.#1\@extra at b@citeb}}
-   \AddToHookWithArguments{bibcite/after}{\hyper at linkend}
- }
+\newcommand\hyper at natlinkstart[1]{}
+\newcommand\hyper at natlinkend{}
 %    \end{macrocode}
-%
-% \subsection{Natbib support}
-%  natbib offers various hooks that can be used. The main problem is
-%  to coordinate with the hyperref use of the same hooks.
-%  We also have to add something at the begin of \cs{@lbibitem}. 
-%  As generic hooks with arguments aren't available yet, we have to copy the definition
-%  
+% With natbib we need to change the hooks to avoid duplicated target as it sets
+% the anchor too. We can not simply empty \cs{hyper at natanchorstart} as that is 
+% used by biblatex.
 %    \begin{macrocode}
 \AddToHook{package/natbib/after}
-  {
-    \def\hyper at natanchorstart#1{\MakeLinkTarget*{#1}}
-    \def\@lbibitem[#1]#2{%
-      \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra at b@citeb}
-      \if\relax\@extra at b@citeb\relax\else
-        \@ifundefined{br@#2\@extra at b@citeb}{}{%
-         \@namedef{br@#2}{\@nameuse{br@#2\@extra at b@citeb}}%
-        }%
-      \fi
-      \@ifundefined{b@#2\@extra at b@citeb}{%
-       \def\NAT at num{}%
-      }{%
-       \NAT at parse{#2}%
-      }%
-      \def\NAT at tmp{#1}%
-      \expandafter\let\expandafter\bibitemOpen\csname NAT at b@open@#2\endcsname
-      \expandafter\let\expandafter\bibitemShut\csname NAT at b@shut@#2\endcsname
-      \@ifnum{\NAT at merge>\@ne}{%
-       \NAT at bibitem@first at sw{%
-        \@firstoftwo
-       }{%
-        \@ifundefined{NAT at b*@#2}{%
-         \@firstoftwo
-        }{%
-         \expandafter\def\expandafter\NAT at num\expandafter{\the\c at NAT@ctr}%
-         \@secondoftwo
-        }%
-       }%
-      }{%
-       \@firstoftwo
-      }%
-      {%
-       \global\advance\c at NAT@ctr\@ne
-       \@ifx{\NAT at tmp\@empty}{\@firstoftwo}{%
-        \@secondoftwo
-       }%
-       {%
-        \expandafter\def\expandafter\NAT at num\expandafter{\the\c at NAT@ctr}%
-        \global\NAT at stdbsttrue
-       }{}%
-       \bibitem at fin
-       \item[\hfil\NAT at anchor{#2}{\NAT at num}]%
-       \global\let\NAT at bibitem@first at sw\@secondoftwo
-       \NAT at bibitem@init
-      }%
-      {%
-       \NAT at anchor{#2}{}%
-       \NAT at bibitem@cont
-       \bibitem at fin
-      }%
-      \@ifx{\NAT at tmp\@empty}{%
-        \NAT at wrout{\the\c at NAT@ctr}{}{}{}{#2}%
-      }{%
-        \expandafter\NAT at ifcmd\NAT at tmp(@)(@)\@nil{#2}%
-      }%
-    }%
+ {
+   \RemoveFromHook{cmd/@bibitem/before} [latex-lab-testphase-bib/target]
+   \RemoveFromHook{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ }
 %    \end{macrocode}
-% we redefine the hook to use latex hooks.
+% This can be shared by both packages: it will work with natbib with and without hyperref.
+% With biblatex it will work without hyperref as long as \cs{@extra at b@citeb} is empty
 %    \begin{macrocode}
-    \NewMirroredHookPairWithArguments{natbib/linkstart}{natbib/linkend}{1}  
-    \renewcommand\hyper at natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
-    \renewcommand\hyper at natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
-    \AddToHookWithArguments{natbib/linkstart}
-      {
-         \leavevmode
-         \tag_mc_end_push:
-         \exp_args:Nx\tagstructbegin{tag=Reference,ref=cite.#1\@extra at b@citeb}
-         \tagmcbegin{}
-      } 
-    \AddToHook{natbib/linkend}
-      {  
-       \tag_mc_end:
-       \tagstructend
-       \tag_mc_begin_pop:n{}
-      }
-  }     
+\AddToHookWithArguments{cmd/hyper at natlinkstart/before}
+ {
+   \leavevmode
+   \tag_mc_end_push:
+   \exp_args:Nx\tag_struct_begin:n{tag=Reference,ref=cite.#1\@extra at b@citeb}
+   \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/hyper at natlinkend/after}
+ {
+  \tag_mc_end:
+  \tag_struct_end:
+  \tag_mc_begin_pop:n{}
+ }
+      
 %    \end{macrocode}
-% if hyperref is loaded we have to repeat the definition
+% if hyperref is loaded we have to revert its definition of the natbib hooks
+% and add its code through the generic hooks. 
+% TODO: allow to suppress the natbib code in hyperref. 
 % 
 %    \begin{macrocode}
 \AddToHook{package/hyperref/after}
- {
-    \renewcommand\hyper at natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
-    \renewcommand\hyper at natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
-    \AddToHookWithArguments{natbib/linkstart}
+  {
+    \renewcommand\hyper at natlinkstart[1]{}
+    \renewcommand\hyper at natlinkend{}
+    \AddToHookWithArguments{cmd/hyper at natlinkstart/before}
       {
-         \Hy at backout{#1}%
-         \hyper at linkstart{cite}{cite.#1}%
-         \def\hyper at nat@current{#1}
+        \Hy at backout{#1}%
+%    \end{macrocode}
+%  natbib passes the \cs{@extra at b@citeb} in the argument, and biblatex
+%  the refsection, so we only need to add the prefix \texttt{cite.}.
+%    \begin{macrocode}
+          \hyper at linkstart{cite}{cite.#1}%
+          \def\hyper at nat@current{#1}
       } 
-    \AddToHook{natbib/linkend}
+    \AddToHook{cmd/hyper at natlinkend/after}
       {  
-       \hyper at linkend
+        \hyper at linkend
       }
- }
+  }
+    
 %    \end{macrocode}
+% and now special biblatex code. The list item code has to test if the 
+% anchor is already known:
 %    \begin{macrocode}
+\AddToHook{cmd/blx at bibinit/after}
+  {
+    \cs_set:Npn \__block_list_item_begin:
+     { 
+       \xifinlist{\the\c at refsection @\abx at field@entrykey}{\blx at anchors}
+        {
+          \tag_struct_begin:n
+           {
+            tag=\LItag,
+           }
+        }   
+        {
+          \tag_struct_begin:n
+           {
+            tag=\LItag,
+            label= cite.\the\c at refsection @\abx at field@entrykey
+           }
+        }   
+     }
+  }
+%    \end{macrocode}
+% biblatex without hyperref is currently not supported but we at least avoid that it
+% errors:
+%    \begin{macrocode}
+\AddToHook{package/biblatex/after}
+ {
+  \appto\blx at mknohyperref
+   {
+    \let\blx at anchors\@empty
+    \protected\def\blx at anchor{%
+       \xifinlist{\the\c at refsection @\abx at field@entrykey}{\blx at anchors}
+         {}
+         {\listxadd\blx at anchors{\the\c at refsection @\abx at field@entrykey}}}%
+   }
+ }  
+%    \end{macrocode}
+%    \begin{macrocode}
 %</package>
 %    \end{macrocode}
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -26,8 +26,8 @@
 % \fi
 %
 
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
 
 %
 % \title{Prototype reimplementation of \LaTeXe{}'s block environments using templates}
@@ -1346,23 +1346,26 @@
 %    will help with the transion. But instead of using a
 %    \env{trivlist} we use a blockenv and some tagging for the title
 %    (as a Caption).
-%
+%    We do not want potential tagging from \cs{textbf} here,
+%    so we use \cs{bfseries} to set the font.
 %    \begin{macrocode}
 \def\@begintheorem#1#2{
   \UseInstance{blockenv}{theorem}{}
   \tagpdfparaOff
-  \textbf{
-    \tag_struct_begin:n{tag=Caption}
+  \mode_leave_vertical:  
+  \tag_struct_begin:n{tag=Caption}
+   \group_begin:
+   \bfseries
+   \tag_mc_begin:n {}
+     #1\ 
+   \tag_mc_end:
+    \tag_struct_begin:n{tag=Lbl}
       \tag_mc_begin:n {}
-        #1\
+          #2
       \tag_mc_end:
-      \tag_struct_begin:n{tag=Lbl}
-        \tag_mc_begin:n {}
-          #2
-        \tag_mc_end:
-      \tag_struct_end:
-    \tag_struct_end:
-  }
+    \tag_struct_end:          
+    \group_end:
+  \tag_struct_end:
   \tagpdfparaOn
 %    \end{macrocode}
 %    
@@ -1378,21 +1381,23 @@
 \def\@opargbegintheorem#1#2#3{
   \UseInstance{blockenv}{theorem}{}
   \tagpdfparaOff
-  \textbf{
-    \tag_struct_begin:n{tag=Caption}
-      \tag_mc_begin:n {}
-        #1\
-      \tag_mc_end:
-      \tag_struct_begin:n{tag=Lbl}
-        \tag_mc_begin:n {}
-          #2
-        \tag_mc_end:
-      \tag_struct_end:
-      \tag_mc_begin:n {}
-        \ (#3)
-      \tag_mc_end:
-    \tag_struct_end:
-  }
+  \mode_leave_vertical:  
+  \tag_struct_begin:n{tag=Caption}
+   \group_begin:
+   \bfseries 
+   \tag_mc_begin:n {}
+      #1\
+   \tag_mc_end:
+   \tag_struct_begin:n{tag=Lbl}
+     \tag_mc_begin:n {}
+       #2
+     \tag_mc_end:
+   \tag_struct_end:
+     \tag_mc_begin:n {}
+      \ (#3)
+     \tag_mc_end:
+   \group_end:  
+  \tag_struct_end:  
   \tagpdfparaOn
 %    \end{macrocode}
 %    

Added: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,147 @@
+% \iffalse meta-comment
+%
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version.  The latest version
+% of this license is in the file
+%
+%    https://www.latex-project.org/lppl.txt
+%
+%
+% The development version of the bundle can be found below
+%
+%    https://github.com/latex3/latex2e/required/latex-lab
+%
+% for those people who are interested or want to report an issue.
+%
+%<*driver>
+\documentclass{l3doc}
+\EnableCrossrefs
+\CodelineIndex
+\begin{document}
+  \DocInput{latex-lab-firstaid.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \title{The \textsf{latex-lab-firstaid} package\\
+% Temporary patches to external packages}
+% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
+% \date{Version 0.80 2023-06-04}
+%
+% \maketitle
+%
+% \newcommand{\xt}[1]{\textsl{\textsf{#1}}}
+% \newcommand{\TODO}[1]{\textbf{[TODO:} #1\textbf{]}}
+% \newcommand{\docclass}{document class \marginpar{\raggedright document class
+% customizations}}
+%
+% \providecommand\hook[1]{\texttt{#1}}
+%
+% \begin{abstract}
+% \end{abstract}
+%
+% \section{Introduction}
+%
+% The followings contains small temporary changes to external packages to avoid
+% errors with the new tagging code. 
+% 
+% Similar to the main firstaid package the goal is to remove the 
+% patches once the packages have been updated.
+
+% \section{Implementation}
+%    \begin{macrocode}
+%<*package>
+%<@@=tag>
+%    \end{macrocode}
+%    \begin{macrocode}
+\ProvidesPackage {latex-lab-testphase-firstaid} [2023-06-04 v0.8
+   Temporary patches to external packages need for the tagging project]
+%    \end{macrocode}
+
+% \subsection{blindtext}
+% The blindtext package generates lists with nested \cs{loop} command.
+% The inner loop introduces a group around the list which error when lists are tagged
+% as \cs{@doendpe} is lost.
+%    \begin{macrocode}
+\AddToHook{file/blindtext.sty/after}[latex-lab-firstaid]{%
+  \FirstAidNeededT{blindtext}{sty}{\blindfiledate\space\blindfileversion\space%
+                 blindtext-Package}%
+   {%
+    \renewcommand{\blind at items}{%
+       \setcounter{blind at listcount}{1}%
+      \loop
+      \ifblind at optional
+        \ifblind at long
+          \item[\blindtext at countitem] \blindtext at text
+        \else
+          \item[\blindtext at count] \blindtext at item
+        \fi
+        \else % \blind at optionalfalse
+          \ifblind at long
+            \item \blindtext at text
+          \else
+            \item \blindtext at countitem
+          \fi
+        \fi % \ifblind at optional
+        {%
+          \loop
+          \ifnum\value{blindlistlevel}>\value{blindlist at level}%
+            \stepcounter{blind at levelcount}%
+            \blind at list[\value{blindlist}]\relax
+            \addtocounter{blind at levelcount}{-1}%
+            \setcounter{blind at listcount}{1}%
+          \repeat
+        \expandafter}\if at endpe\@doendpe\fi % <----------changed
+      \ifnum\value{blind at listcount}<\value{blindlist}%
+        \stepcounter{blind at listcount}%
+      \repeat
+    }
+   }%
+ }
+%    \end{macrocode}
+% \subsection{ltugboat}
+% ltugboat need only a redefinition of \cs{l at section} to add the hooks
+%    \begin{macrocode}
+\AddToHook{file/ltugboat.cls/after}
+ {
+   \def\l at section#1#2{\addpenalty{\@secpenalty}%
+     \addvspace{\TBtocsectionspace}%
+     \@tempdima 1.5em
+     \begingroup
+       \parindent\z@ \rightskip\z@  % article style makes \rightskip > 0
+       \parfillskip\z@
+       \TBtocsectionfont
+       \leavevmode\advance\leftskip\@tempdima\hskip-\leftskip
+        \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          \csname contentsline at text@1 at format\endcsname{#1}%
+        \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          \nobreak\hfil
+       \nobreak\hb at xt@\@pnumwidth{\hss  
+         \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          #2%
+         \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+         }\par
+     \endgroup}
+ }  
+%    \end{macrocode}
+ 
+%    \begin{macrocode}
+%</package>
+%    \end{macrocode}
+%    \begin{macrocode}
+%<*latex-lab>
+\ProvidesFile{firstaid-latex-lab-testphase.ltx}
+        [2023-06-04 v0.8 Temporary patches to external packages need for the tagging project]
+
+\RequirePackage{latex-lab-testphase-firstaid}
+
+%</latex-lab>
+%    \end{macrocode}


Property changes on: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -31,7 +31,7 @@
 % \title{The \textsf{latex-lab-floats} package\\
 % Tagging of floats }
 % \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{v0.8 2023-05-17}
+% \date{v0.81 2023-06-07}
 %
 % \maketitle
 %
@@ -142,7 +142,8 @@
 %
 % \begin{variable}{
 %  \g_@@_float_sect_prop,
-%  \g_@@_float_types_seq
+%  \g_@@_float_types_seq,
+%  \@current at float@struct
 %   }
 % These variables will hold the structure number for the float container  
 % and the list of float types. Currently only figure and table are supported
@@ -152,6 +153,7 @@
 \seq_new:N  \g_@@_float_types_seq
 \seq_gput_right:Nn \g_@@_float_types_seq {figure}
 \seq_gput_right:Nn \g_@@_float_types_seq {table}
+\tl_new:N\@current at float@struct
 %    \end{macrocode}
 % \end{variable}
 % 

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -31,7 +31,7 @@
 % \title{The \textsf{latex-lab-sec} package\\
 % Changes related to the tagging of sectioning commands}
 % \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{v0.82 2023-05-20}
+% \date{v0.83 2023-06-07}
 %
 % \maketitle
 %
@@ -178,7 +178,8 @@
 %<*kernelchange>
 \ifdefined\directlua
  \pdfvariable gentounicode =1
- \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode } 
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+ \protected\edef\pdfgentounicode  {\pdfvariable gentounicode} 
  \input{glyphtounicode}
 \fi
 \ifdefined\pdfglyphtounicode
@@ -593,7 +594,7 @@
 %
 % \subsection{Sectioning commands based on \cs{@startsection}}
 % 
-% The tagging of relies again on the para tagging: 
+% The tagging relies again on the para tagging: 
 % we simply exchange the tag name by the one given as \#1.
 % This assumes that a tag with the name of the sectioning type is defined.
 % We don't try to pass the title, this will be done together with 

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -83,12 +83,18 @@
 \ProvidesFile{phase-III-latex-lab-testphase.ltx}
               [2023-03-06 v0.1a  latex-lab wrapper phase-III]
 \input{phase-II-latex-lab-testphase.ltx}
-\RequirePackage{latex-lab-testphase-block-tagging}
-\RequirePackage{latex-lab-testphase-sec}
-\RequirePackage{latex-lab-testphase-toc}             
-\RequirePackage{latex-lab-testphase-minipage}             
-\RequirePackage{latex-lab-testphase-graphic}             
-\RequirePackage{latex-lab-testphase-float}             
+\IfFormatAtLeastTF{2023-06-01}
+ {
+  \RequirePackage{latex-lab-testphase-block-tagging}
+  \RequirePackage{latex-lab-testphase-sec}
+  \RequirePackage{latex-lab-testphase-toc}             
+  \RequirePackage{latex-lab-testphase-minipage}             
+  \RequirePackage{latex-lab-testphase-graphic}             
+  \RequirePackage{latex-lab-testphase-float}
+  \RequirePackage{latex-lab-testphase-bib}
+  \RequirePackage{latex-lab-testphase-text}
+ }
+ {\PackageWarning{latex-lab}{Testphase III needs newer format}{}} 
 %</phase-III>
 %    \end{macrocode}
 %

Added: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,132 @@
+% \iffalse meta-comment
+%
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version.  The latest version
+% of this license is in the file
+%
+%    https://www.latex-project.org/lppl.txt
+%
+%
+% The development version of the bundle can be found below
+%
+%    https://github.com/latex3/latex2e/required/latex-lab
+%
+% for those people who are interested or want to report an issue.
+%
+%<*driver>
+\documentclass{l3doc}
+\EnableCrossrefs
+\CodelineIndex
+\begin{document}
+  \DocInput{latex-lab-text.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \title{The \textsf{latex-lab-text} package\\
+% Changes and additions to the kernel related to the tagging of various small text commands}
+% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
+% \date{Version 0.80 2023-05-28}
+%
+% \maketitle
+%
+% \newcommand{\xt}[1]{\textsl{\textsf{#1}}}
+% \newcommand{\TODO}[1]{\textbf{[TODO:} #1\textbf{]}}
+% \newcommand{\docclass}{document class \marginpar{\raggedright document class
+% customizations}}
+%
+% \providecommand\hook[1]{\texttt{#1}}
+%
+% \begin{abstract}
+% \end{abstract}
+%
+% \section{Introduction}
+%
+% The followings contains small changes to improve the tagging of
+% (inline) text commands.
+% 
+% While the tagging of the \LaTeX{} logo is quite straightforward, tagging of
+% \cs{emph} as \texttt{EM} and \cs{textbf} as \texttt{Strong}
+% can have unwanted side-effect as both tags are inline tags and so not every inner
+% structure is allowed. Probably both commands will need an optional argument or a
+% starred variant which suppress the tagging.
+% 
+% \section{Implementation}
+%    \begin{macrocode}
+%<*package>
+%<@@=tag>
+%    \end{macrocode}
+%    \begin{macrocode}
+\ProvidesExplPackage {latex-lab-testphase-text} {2023-05-28} {0.8}
+  {Code related to the tagging of inline text commands}
+%    \end{macrocode}
+
+% \subsection{The \LaTeX\ and \TeX\ logo}
+% This uses the generic hooks, so that it catches also other definitions.
+% For \cs{LaTeX} we stop tagging to avoid that the inner \cs{TeX} leads to a double tagging.
+%    \begin{macrocode}
+\AddToHook{cmd/LaTeX/before}
+  {
+    \mode_leave_vertical:
+    \tag_mc_end_push:
+    \tag_struct_begin:n{tag=Span,actualtext=LaTeX}
+    \tag_mc_begin:n{}
+    \tag_stop:n{LaTeX}
+  }
+\AddToHook{cmd/LaTeX/after}
+ { 
+   \tag_start:n{LaTeX}
+   \tag_mc_end:
+   \tag_struct_end:
+   \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/TeX/before}
+ {
+   \mode_leave_vertical:
+   \tag_mc_end_push:
+   \tag_struct_begin:n{tag=Span,actualtext=TeX}
+   \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/TeX/after}
+ {
+   \tag_mc_end:
+   \tag_struct_end:
+   \tag_mc_begin_pop:n{}
+ }
+%    \end{macrocode}
+%
+% \subsection{Emphasizing} 
+% We tag \cs{emph} but leave commands like \cs{textbf} alone, as it is not
+% clear if they always have a semantic meaning.
+%    \begin{macrocode}
+\AddToHook{cmd/emph/before}
+  {
+    \mode_leave_vertical:
+    \tag_mc_end_push:
+    \tag_struct_begin:n{tag=Em}
+    \tag_mc_begin:n{}
+  }
+
+\AddToHook{cmd/emph/after}
+  {
+    \tag_mc_end:
+    \tag_struct_end:
+    \tag_mc_begin_pop:n{}
+  }
+%    \end{macrocode}
+%    \begin{macrocode}
+%</package>
+%    \end{macrocode}
+%    \begin{macrocode}
+%<*latex-lab>
+\ProvidesFile{text-latex-lab-testphase.ltx}
+        [2023-05-28 v0.8 code related to the tagging of bib and citations]
+
+\RequirePackage{latex-lab-testphase-text}
+
+%</latex-lab>
+%    \end{macrocode}


Property changes on: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -29,7 +29,7 @@
 % \title{The \textsf{latex-lab-toc-hyperref-changes} package\\
 % Changes and additions to hyperref related to toc entries}
 % \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.82 2023-05-20}
+% \date{Version 0.83 2023-06-07}
 %
 % \maketitle
 %
@@ -71,27 +71,27 @@
 \ExplSyntaxOn
 \AddToHook{package/hyperref/after}
  {
-   \AddToHook{contentsline/text/before}[hyp]
+   \AddToHookWithArguments{contentsline/text/before}[hyp]
      {
-       \tl_if_blank:VF \@contentsline at arg@two%text
+       \tl_if_blank:nF {#2}%text
         {
-          \tl_if_blank:VF\@contentsline at arg@four%destination
+          \tl_if_blank:nF {#4}%destination
             {
               \int_case:nnF {\Hy at linktoc}
                 {
                   {0}{} %none
-                  {1}{\hyper at linkstart{link}{\@contentsline at arg@four}} %section
+                  {1}{\hyper at linkstart{link}{#4}} %section
                   {2}{} %page
                 }
-                {\hyper at linkstart{link}{\@contentsline at arg@four}} %all
+                {\hyper at linkstart{link}{#4}} %all
             }
           }
       }
-    \AddToHook{contentsline/text/after}[hyp]
+    \AddToHookWithArguments{contentsline/text/after}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@two
+        \tl_if_blank:nF {#2}
          {
-           \tl_if_blank:VF\@contentsline at arg@four
+           \tl_if_blank:nF {#4}
              {
                \int_case:nnF {\Hy at linktoc}
                  {
@@ -104,27 +104,27 @@
            }
        }
 
-    \AddToHook{contentsline/page/before}[hyp]
+    \AddToHookWithArguments{contentsline/page/before}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@three
+        \tl_if_blank:nF {#3}
          {
-           \tl_if_blank:VF\@contentsline at arg@two
+           \tl_if_blank:nF {#4} %
              {
                \int_case:nnF {\Hy at linktoc}
                  {
                    {0}{} %none
                    {1}{} %section
-                   {2}{\hyper at linkstart{link}{\@contentsline at arg@four}} %page
+                   {2}{\hyper at linkstart{link}{#4}} %page
                  }
-                 {\hyper at linkstart{link}{\@contentsline at arg@four}} %all
+                 {\hyper at linkstart{link}{#4}} %all
              } % none
            }
        }
-    \AddToHook{contentsline/page/after}[hyp]
+   \AddToHookWithArguments{contentsline/page/after}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@three
+        \tl_if_blank:nF {#3}
          {
-           \tl_if_blank:VF\@contentsline at arg@four
+           \tl_if_blank:nF {#4}
              {
                \int_case:nnF {\Hy at linktoc}
                  {
@@ -136,13 +136,12 @@
              } % none
            }
        }
-    \AddToHook{cmd/addcontentsline/before}[hyp]
+    \AddToHookWithArguments{cmd/addcontentsline/before}[hyp]
      {%
-       \ExpandArgs{ooo}
        \Hy at addcontentsline@addbookmark
-         {\addcontentsline at arg@one}
-         {\addcontentsline at arg@two}
-         {\addcontentsline at arg@three}%
+         {#1}
+         {#2}
+         {#3}%
      }   
    }    
 \ExplSyntaxOff

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -30,7 +30,7 @@
 % \title{The \textsf{latex-lab-toc-kernel-changes} package\\
 % Changes and additions to the kernel related to tagging and links in toc entries}
 % \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.82 2023-05-20}
+% \date{Version 0.83 2023-06-07}
 %
 % \maketitle
 %
@@ -158,18 +158,16 @@
 %    \begin{macrocode}
 \def\@contentsline at cfgpoint@before#1#2#3#4{}
 \def\@contentsline at cfgpoint@after#1#2#3#4{}
-\def\@contentsline at arg@one{}%level
-\def\@contentsline at arg@two{}%text
-\def\@contentsline at arg@three{}%page
-\def\@contentsline at arg@four{}%destination  
+%    \end{macrocode}
+% for the hooks we need that the \cs{l at XX} pass also the destination and
+% that \cs{l at XX} takes three arguments. 
+% TODO: test that, if there are two many problems we should pass the 
+% destination through a command name ...
+%    \begin{macrocode}
 \def\contentsline#1#2#3#4%
   {%
-    \def\@contentsline at arg@one{#1}%level
-    \def\@contentsline at arg@two{#2}%text
-    \def\@contentsline at arg@three{#3}%page
-    \def\@contentsline at arg@four{#4}%destination  
     \@contentsline at cfgpoint@before{#1}{#2}{#3}{#4}%
-    %\gdef\@contentsline at destination{#4}%
+    \gdef\@contentsline at destination{#4}%
     \csname l@#1\endcsname{#2}{#3}%
     \@contentsline at cfgpoint@after{#1}{#2}{#3}{#4}%
   }
@@ -180,16 +178,11 @@
 %
 % \cs{addcontentsline} should always write the unique counter representation
 % \cs{@currentHref} so that we can create the |/Ref| key. At the same time
-% we need a hook, so that hyperref can add its bookmarks code. The generic hook
-% would be ok, but we need the arguments, so we store them first.
+% we need a hook, so that hyperref can add its bookmarks code, the generic hook
+% with arguments is ok. 
 %
 %    \begin{macrocode}
-\NewHook{cmd/addcontentsline/before}
-\def\addcontentsline#1#2#3{% toc extension, type, tag
-    \def\addcontentsline at arg@one{#1}% name??
-    \def\addcontentsline at arg@two{#2}%
-    \def\addcontentsline at arg@three{#3}%
-    \UseHook{cmd/addcontentsline/before}%
+\def\addcontentsline#1#2#3{% #1=toc extension, #2= heading type, tag
     \addtocontents{#1}{%
       \protect\contentsline{#2}{#3}{\thepage}{\@currentHref}\protected at file@percent
     }}
@@ -227,10 +220,19 @@
 % The text and the page
 % hooks are used in manual \cs{l at xx} commands and in \cs{l at xx} defined by
 % \cs{@dottedtocline} or by other means.
+% The arguments of the following hooks are:
+%  \begin{itemize}
+%  \item[\#1] level as a \emph{number} (integer expression), see above for the standard
+%   numbering. The standard first argument of \cs{contentsline} is not used, as
+%   \cs{@dottedtocline} knows only a number.
+%  \item[\#2] content (the second argument of a \cs{contentsline}
+%  \item[\#3] page    (the third argument of a \cs{contentsline}
+%  \item[\#3] target  (the fourth argument of a \cs{contentsline}
+%  \end{itemize}
 %    \begin{macrocode}
-\NewMirroredHookPair{contentsline/number/before}{contentsline/number/after}%
-\NewMirroredHookPair{contentsline/text/before}{contentsline/text/after}%
-\NewMirroredHookPair{contentsline/page/before}{contentsline/page/after}%
+\NewMirroredHookPairWithArguments{contentsline/number/before}{contentsline/number/after}{1}%
+\NewMirroredHookPairWithArguments{contentsline/text/before}{contentsline/text/after}{4}%
+\NewMirroredHookPairWithArguments{contentsline/page/before}{contentsline/page/after}{4}%
 %    \end{macrocode}
 %
 % The dot in the leader must be set as artifact.
@@ -238,6 +240,7 @@
 % So we need a config point.
 %
 % \cs{@dottedtocline} needs hooks and formatting commands.
+% We add a sixth argument so that it can grab the destination too.
 %    \begin{macrocode}
 \def\@dottedtocline at cfgpoint@leaders#1{#1}
 
@@ -250,9 +253,9 @@
      \leavevmode
      \@tempdima #3\relax
      \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
-     \UseHook{contentsline/text/before}%
+     \UseHookWithArguments{contentsline/text/before}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      \csname contentsline at text@#1 at format\endcsname{#4}%
-     \UseHook{contentsline/text/after}%
+     \UseHookWithArguments{contentsline/text/after}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      \nobreak
      \@dottedtocline at cfgpoint@leaders{%
        \leaders\hbox{$\m at th
@@ -260,9 +263,9 @@
           mu$}\hfill}%
      \nobreak
      \hb at xt@\@pnumwidth{\hfil\normalfont \normalcolor
-     \UseHook{contentsline/page/before}%
+     \UseHookWithArguments{contentsline/page/before}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      #5%
-     \UseHook{contentsline/page/after}%
+     \UseHookWithArguments{contentsline/page/after}{4}{#1}{#4}{#5}{\@contentsline at destination}%
                         \kern-\p@\kern\p@}%
      \par}%
   \fi}
@@ -273,9 +276,9 @@
 % Inside or outside the box?
 %    \begin{macrocode}
 \def\numberline#1{\hb at xt@\@tempdima{%
-  \UseHook{contentsline/number/before}%
+  \UseHookWithArguments{contentsline/number/before}{1}{#1}%
   #1\hfil
-  \UseHook{contentsline/number/after}%
+  \UseHookWithArguments{contentsline/number/after}{1}{#1}%
   }}
 %    \end{macrocode}
 %
@@ -282,10 +285,12 @@
 % \subsubsection{\cs{l at xx} in the classes}
 % Depending on the class we have to redefine also more commands
 % For other classes it should be documented what is needed.
+% Let the commands grab also the third arguments. If a class redefines them again
+% it will break tagging anyway.
 %    \begin{macrocode}
 \AddToHook{class/article/after}
  {
-  \renewcommand*\l at part[2]{%
+  \renewcommand*\l at part[2]{% as in contentsline: content, page
   \ifnum \c at tocdepth >-2\relax
     \addpenalty\@secpenalty
     \addvspace{2.25em \@plus\p@}%
@@ -295,14 +300,18 @@
       \parfillskip -\@pnumwidth
       {\leavevmode
        \large \bfseries
-       \UseHook{contentsline/text/before}%
+       \UseHookWithArguments{contentsline/text/before}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        \csname contentsline at text@-1 at format\endcsname{#1}%
-       \UseHook{contentsline/text/after}%
+       \UseHookWithArguments{contentsline/text/after}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        \hfil
        \hb at xt@\@pnumwidth{\hss
-       \UseHook{contentsline/page/before}%
+       \UseHookWithArguments{contentsline/page/before}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        #2%
-       \UseHook{contentsline/page/after}%
+       \UseHookWithArguments{contentsline/page/after}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
                           \kern-\p@\kern\p@}}\par
        \nobreak
     \endgroup
@@ -318,14 +327,18 @@
       \leavevmode \bfseries
       \advance\leftskip\@tempdima
       \hskip -\leftskip
-       \UseHook{contentsline/text/before}%
+       \UseHookWithArguments{contentsline/text/before}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        \csname contentsline at text@1 at format\endcsname{#1}%
-       \UseHook{contentsline/text/after}%
+       \UseHookWithArguments{contentsline/text/after}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        \nobreak\hfil
       \nobreak\hb at xt@\@pnumwidth{\hss
-      \UseHook{contentsline/page/before}%
+      \UseHookWithArguments{contentsline/page/before}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        #2%
-      \UseHook{contentsline/page/after}%
+      \UseHookWithArguments{contentsline/page/after}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
       \kern-\p@\kern\p@}\par
     \endgroup
   \fi}
@@ -342,14 +355,18 @@
          \parfillskip -\@pnumwidth
          {\leavevmode
           \large \bfseries
-          \UseHook{contentsline/text/before}%
+          \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           \csname contentsline at text@-1 at format\endcsname{#1}%
-          \UseHook{contentsline/text/after}%
+          \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           \hfil
-          \hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \hb at xt@\@pnumwidth{\hss          
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
                              \kern-\p@\kern\p@}}\par
           \nobreak
        \endgroup
@@ -365,15 +382,19 @@
          \leavevmode \bfseries
          \advance\leftskip\@tempdima
          \hskip -\leftskip
-         \UseHook{contentsline/text/before}%
+         \UseHookWithArguments{contentsline/text/before}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
          \csname contentsline at text@0 at format\endcsname
            {#1}%
-         \UseHook{contentsline/text/after}%
+         \UseHookWithArguments{contentsline/text/after}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           \nobreak\hfil
          \nobreak\hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%%
                                     \kern-\p@\kern\p@}\par
          \penalty\@highpenalty
        \endgroup
@@ -391,14 +412,18 @@
          \parfillskip -\@pnumwidth
          {\leavevmode
           \large \bfseries
-          \UseHook{contentsline/text/before}%
+          \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           \csname contentsline at text@-1 at format\endcsname{#1}%
-          \UseHook{contentsline/text/after}%
+          \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           \hfil
           \hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
                              \kern-\p@\kern\p@}}\par
           \nobreak
        \endgroup
@@ -414,15 +439,19 @@
          \leavevmode \bfseries
          \advance\leftskip\@tempdima
          \hskip -\leftskip
-         \UseHook{contentsline/text/before}%
+         \UseHookWithArguments{contentsline/text/before}{4}
+          {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
          \csname contentsline at text@0 at format\endcsname
            {#1}%
-         \UseHook{contentsline/text/after}%
+         \UseHookWithArguments{contentsline/text/after}{4}
+          {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           \nobreak\hfil
          \nobreak\hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
                                     \kern-\p@\kern\p@}\par
          \penalty\@highpenalty
        \endgroup

Modified: trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins	2023-06-11 20:40:15 UTC (rev 67328)
@@ -136,6 +136,17 @@
 \generate{\file{bib-latex-lab-testphase.ltx}{%
   \from{latex-lab-bib.dtx}{latex-lab}}}
 
+\generate{\file{latex-lab-testphase-text.sty}{%
+  \from{latex-lab-text.dtx}{package}}}
+
+\generate{\file{text-latex-lab-testphase.ltx}{%
+  \from{latex-lab-text.dtx}{latex-lab}}}
+
+\generate{\file{latex-lab-testphase-firstaid.sty}{%
+  \from{latex-lab-firstaid.dtx}{package}}}
+
+\generate{\file{firstaid-latex-lab-testphase.ltx}{%
+  \from{latex-lab-firstaid.dtx}{latex-lab}}}
   
 
 \endbatchfile

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -705,8 +705,8 @@
 %%% From File: ltvers.dtx
 \def\fmtname{LaTeX2e}
 \edef\fmtversion
-   {2023-06-01}
-\def\patch at level{-3}
+   {2023-11-01}
+\def\patch at level{-0}
 \edef\development at branch@name{develop \the\year-\the\month-\the\day}
 \iffalse
 \def\reserved at a#1/#2/#3\@nil{%
@@ -1803,8 +1803,8 @@
     \xdef#1{\the\toks@}%
   \endgroup}
 %%% From File: ltcmd.dtx
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
 \message{document commands,}
 \ExplSyntaxOn
 \tl_new:N \l__cmd_arg_spec_tl
@@ -2086,10 +2086,10 @@
     \int_zero:N \l__cmd_current_arg_int
     \__cmd_tl_mapthread_function:NNN \l__cmd_args_tl \l__cmd_defaults_tl
       \__cmd_defaults_def:nn
-    \cs_generate_from_arg_count:NNVo \__cmd_tmp:w \cs_set:Npn
+    \cs_generate_from_arg_count:NNno \__cmd_tmp:w \cs_set:Npn
       \l__cmd_current_arg_int \l__cmd_tmpa_tl
   }
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
 \cs_new_protected:Npn \__cmd_defaults_def:nn
   {
     \int_incr:N \l__cmd_current_arg_int
@@ -4620,8 +4620,8 @@
 \ExplSyntaxOff
 
 %%% From File: lthooks.dtx
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
 \ExplSyntaxOn
 \bool_new:N \g__hook_debug_bool
 \cs_new_eq:NN \__hook_debug:n \use_none:n
@@ -5179,8 +5179,22 @@
           { \msg_warning:nnnn { hooks } { cannot-remove } {#1} {#2} }
       }
   }
-\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2 #3
+\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2
   {
+    \if:w T
+        \__hook_if_declared:nF {#2} { F }
+        \tl_if_empty:cF { c__hook_#2_parameter_tl } { F }
+          T
+      \exp_after:wN \__hook_cs_gput_right_fast:nnn
+    \else:
+      \exp_after:wN \__hook_cs_gput_right_slow:nnn
+    \fi:
+        {#1} {#2}
+  }
+\cs_new_protected:Npn \__hook_cs_gput_right_fast:nnn #1 #2 #3
+  { \cs_gset:cpx { __hook#1~#2 } { \exp_not:v { __hook#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \__hook_cs_gput_right_slow:nnn #1 #2 #3
+  {
     \cs_if_exist:cF { __hook#1~#2 }
       { \__hook_code_gset_aux:nnn {#1} {#2} { } }
     \__hook_code_gset_auxi:eeen
@@ -18053,7 +18067,7 @@
   \text_declare_case_equivalent:Nn
 \NewDocumentCommand \DeclareLowercaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_lowercase_mapping:nn }
       { \text_declare_lowercase_mapping:nnn {#1} }
         {#2} {#3}
@@ -18060,7 +18074,7 @@
   }
 \NewDocumentCommand \DeclareTitlecaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_titlecase_mapping:nn }
       { \text_declare_titlecase_mapping:nnn {#1} }
         {#2} {#3}
@@ -18067,7 +18081,7 @@
   }
 \NewDocumentCommand \DeclareUppercaseMapping { o m m }
   {
-    \IFNoValueTF {#1}
+    \IfNoValueTF {#1}
       { \text_declare_uppercase_mapping:nn }
       { \text_declare_uppercase_mapping:nnn {#1} }
         {#2} {#3}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -290,7 +290,7 @@
 }
 %%% From File: ltvers.dtx
 \edef\latexreleaseversion
-   {2023-06-01}
+   {2023-11-01}
 \newif\if at includeinrelease
 \@includeinreleasefalse
 \def\IncludeInRelease#1{%
@@ -1986,8 +1986,8 @@
 
 \EndIncludeInRelease
 %%% From File: ltcmd.dtx
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
 \edef\@latexrelease at catcode@null{\the\catcode`\^^@ }
 \catcode`\^^@=12
 \ExplSyntaxOn
@@ -2272,10 +2272,10 @@
     \int_zero:N \l__cmd_current_arg_int
     \__cmd_tl_mapthread_function:NNN \l__cmd_args_tl \l__cmd_defaults_tl
       \__cmd_defaults_def:nn
-    \cs_generate_from_arg_count:NNVo \__cmd_tmp:w \cs_set:Npn
+    \cs_generate_from_arg_count:NNno \__cmd_tmp:w \cs_set:Npn
       \l__cmd_current_arg_int \l__cmd_tmpa_tl
   }
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
 \cs_new_protected:Npn \__cmd_defaults_def:nn
   {
     \int_incr:N \l__cmd_current_arg_int
@@ -4884,8 +4884,8 @@
 \catcode`\^^@=\@latexrelease at catcode@null\relax
 
 %%% From File: lthooks.dtx
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
 \ExplSyntaxOn
 \NewModuleRelease{2020/10/01}{lthooks}
                  {The~hook~management~system}
@@ -5879,8 +5879,22 @@
 \EndIncludeInRelease
 \IncludeInRelease{2023/06/01}{\__hook_cs_gput_right:nnn}
                  {Hooks~with~args}
-\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2 #3
+\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2
   {
+    \if:w T
+        \__hook_if_declared:nF {#2} { F }
+        \tl_if_empty:cF { c__hook_#2_parameter_tl } { F }
+          T
+      \exp_after:wN \__hook_cs_gput_right_fast:nnn
+    \else:
+      \exp_after:wN \__hook_cs_gput_right_slow:nnn
+    \fi:
+        {#1} {#2}
+  }
+\cs_new_protected:Npn \__hook_cs_gput_right_fast:nnn #1 #2 #3
+  { \cs_gset:cpx { __hook#1~#2 } { \exp_not:v { __hook#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \__hook_cs_gput_right_slow:nnn #1 #2 #3
+  {
     \cs_if_exist:cF { __hook#1~#2 }
       { \__hook_code_gset_aux:nnn {#1} {#2} { } }
     \__hook_code_gset_auxi:eeen
@@ -5915,6 +5929,8 @@
 \IncludeInRelease{2020/10/01}{\__hook_cs_gput_right:nnn}
                  {Hooks~with~args}
 \cs_undefine:N \__hook_cs_gput_right:nnn
+\cs_undefine:N \__hook_cs_gput_right_fast:nnn
+\cs_undefine:N \__hook_cs_gput_right_slow:nnn
 \cs_undefine:N \__hook_code_gset_auxi:nnnn
 \EndIncludeInRelease
 \IncludeInRelease{2023/06/01}{\__hook_code_gset:nn}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/ltnews.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/ltnews.cls	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/ltnews.cls	2023-06-11 20:40:15 UTC (rev 67328)
@@ -41,7 +41,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 
-\ProvidesClass{ltnews}[2017/12/13 v1.06  Standard LaTeX class]
+\ProvidesClass{ltnews}[2023/05/28 v1.08  Standard LaTeX class]
 
 % The configuration file, used for passing options.
 
@@ -474,7 +474,7 @@
       \parbox[t][7\baselineskip]{\textwidth}{%
          \@titlefont\@title\\[\medskipamount]
          \normalfont\normalsize\issuename~\@issue,
-         \@month~\@year~(\publicationdate)%
+         \@month~\@year~(\LaTeX\ release \publicationdate)%
       }%
    }]%
    \thispagestyle{titlepage}
@@ -519,6 +519,17 @@
       {1sp}{\@subheadingfont}%
 }
 
+
+% suggestion by Karl Berry (not integrated (yet))
+
+\newcommand{\ltnewssectformat}{%
+  \@headingfont
+  \frenchspacing
+  \raggedright
+  \hyphenpenalty=10000
+  \exhyphenpenalty=10000
+}
+
 % No section numbers.
 
 \setcounter{secnumdepth}{0}

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/color.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/color.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/color.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% color.dtx Copyright (C) 1994--1999 David Carlisle
-%%           Copyright (C) 2005-2022 LaTeX Project
+%%           Copyright (C) 2005-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/emtex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/emtex.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/emtex.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz
-%%            Copyright (C) 2000-2022 LaTeX Project
+%%            Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% graphics.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
-%%              Copyright (C) 1995-2022 LaTeX Project
+%%              Copyright (C) 1995-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% graphicx.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
-%%              Copyright (C) 1995-2022 LaTeX Project
+%%              Copyright (C) 1995-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle
-%%            Copyright (C) 2000-2022 David Carlisle, LaTeX Project
+%%            Copyright (C) 2000-2023 David Carlisle, LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
-%%            Copyright (C) 2000-2022 LaTeX Project
+%%            Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -13,7 +13,7 @@
 %% 
 %% Copyright (C) 1995-1999 Sebastian Rahtz and Leonor Barroca
 %% Copyright (C) 2001-2003,2007-2009 Robin Fairbairns
-%% Copyright (C) 2016-2022 LaTeX Project
+%% Copyright (C) 2016-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 \NeedsTeXFormat{LaTeX2e}

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/trig.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/trig.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/trig.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -12,7 +12,7 @@
 %% 
 %% 
 %% File: trig.dtx Copyright (C) 1993-1999 David Carlisle
-%%                Copyright (C) 2000-2022 LaTeX Project
+%%                Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/graphics/truetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/graphics/truetex.def	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/graphics/truetex.def	2023-06-11 20:40:15 UTC (rev 67328)
@@ -8,7 +8,7 @@
 %% 
 %% drivers.dtx Copyright (C) 1994      David Carlisle Sebastian Rahtz
 %%             Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%%             Copyright (C) 2000-2022 LaTeX Project
+%%             Copyright (C) 2000-2023 LaTeX Project
 %% The LaTeX Project and any individual authors listed elsewhere
 %% in this file.
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -34,8 +34,8 @@
 %% 
 %% File: latex-lab-block-tagging.dtx (C) Copyright 2021-2023 LaTeX Project
 
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
 
 \ProvidesFile{block-tagging-latex-lab-testphase.ltx}
         [\ltblocksdate\space \ltblocksversion\space

Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -33,8 +33,8 @@
 %% 
 %% 
 %% File: documentmetadata-support.dtx
-\def\documentmetadatasupportversion{1.0c}
-\def\documentmetadatasupportdate{2023-01-07}
+\def\documentmetadatasupportversion{1.0d}
+\def\documentmetadatasupportdate{2023-06-07}
 
 \RequirePackage{pdfmanagement-testphase}
 \ExplSyntaxOn\makeatletter

Added: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,44 @@
+%%
+%% This is file `firstaid-latex-lab-testphase.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-firstaid.dtx  (with options: `latex-lab')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright 2021-2023 LaTeX Project
+%% 
+%% This file was generated from file(s) of the  `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%% 
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%% 
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%% 
+%% The newest sources can be found below
+%% 
+%%    https://github.com/latex3/latex2e/required/latex-lab
+%% 
+%% where one can also log issues in case there are any.
+%% 
+%% 
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+
+\ProvidesFile{firstaid-latex-lab-testphase.ltx}
+        [2023-06-04 v0.8 Temporary patches to external packages need for the tagging project]
+
+\RequirePackage{latex-lab-testphase-firstaid}
+
+\endinput
+%%
+%% End of file `firstaid-latex-lab-testphase.ltx'.


Property changes on: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -77,6 +77,7 @@
 \ifdefined\directlua
  \pdfvariable gentounicode =1
  \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+ \protected\edef\pdfgentounicode  {\pdfvariable gentounicode}
  \input{glyphtounicode}
 \fi
 \ifdefined\pdfglyphtounicode

Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -40,25 +40,41 @@
 
 \providecommand*\@extra at binfo{}%
 \providecommand\@extra at b@citeb{}
-\tl_new:N\l__tag_bib_target_tl
-
-\def\@lbibitem[#1]#2{%
-  \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra at b@citeb}
-  \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l__tag_bib_target_tl}\hspace{\leftmargin}}}
-  \item[\@biblabel{#1}\hfill]\if at filesw
-      {\let\protect\noexpand
-       \immediate
-       \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
+\tl_new:N\l__tag_bib_citekey_tl
+\AddToHookWithArguments{cmd/@lbibitem/before}
+ {
+   \tl_set:Nn\l__tag_bib_citekey_tl{#2}
+ }
+\AddToHookWithArguments{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ {
+   \AddToHookNext{para/begin}
+     {
+       \makebox[0pt][r]{\MakeLinkTarget*{cite.#2\@extra at b@citeb}\hspace{\leftmargin}}
+     }
+ }
 \let\@kernel at copy@lbibitem\@lbibitem
-\def\@bibitem#1{
-  \tl_set:Nx\l__tag_bib_target_tl{cite.#1\@extra at b@citeb}%
-  \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l__tag_bib_target_tl}\hspace{\leftmargin}}}
-  \item\if at filesw \immediate\write\@auxout
-       {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
+\AddToHookWithArguments{cmd/@bibitem/before}
+ {
+   \tl_set:Nn\l__tag_bib_citekey_tl{#1}
+ }
+\AddToHookWithArguments{cmd/@bibitem/before}[latex-lab-testphase-bib/target]
+ {
+   \AddToHookNext{para/begin}
+     {
+       \makebox[0pt][r]{\MakeLinkTarget*{cite.#1\@extra at b@citeb}\hspace{\leftmargin}}
+     }
+ }
 \let\@kernel at copy@bibitem\@bibitem
 \AddToHook{env/thebibliography/begin}
-  {\cs_set:Npn \__block_list_item_begin:
-    { \tagstructbegin{tag=\LItag,label=\l__tag_bib_target_tl}}
+  {
+    \cs_set:Npn \__block_list_item_begin:
+     {
+       \tag_struct_begin:n
+         {
+          tag=\LItag,
+          label= cite.\l__tag_bib_citekey_tl\@extra at b@citeb
+         }
+     }
   }
 \NewMirroredHookPairWithArguments{bibcite/before}{bibcite/after}{2}
 \def\bibcite#1#2{%
@@ -82,105 +98,80 @@
     \tag_mc_begin_pop:n{}
   }
 \AddToHook{package/hyperref/after}
+  {
+    \AddToHookWithArguments{bibcite/before}
+     {
+       \hyper at linkstart{cite}{cite.#1\@extra at b@citeb}
+     }
+    \AddToHookWithArguments{bibcite/after}{\hyper at linkend}
+  }
+\newcommand\hyper at natlinkstart[1]{}
+\newcommand\hyper at natlinkend{}
+\AddToHook{package/natbib/after}
  {
-   \@ifpackagelater{hyperref}{2023-05-01}{}
-    {
-      \@ifpackageloaded{natbib}{}
-       {\let\@lbibitem\@kernel at copy@lbibitem
-        \let\@bibitem\@kernel at copy@bibitem
-        \let\bibcite\@kernel at copy@bibcite}
-    }
-   \AddToHookWithArguments{bibcite/before}{\hyper at linkstart{cite}{cite.#1\@extra at b@citeb}}
-   \AddToHookWithArguments{bibcite/after}{\hyper at linkend}
+   \RemoveFromHook{cmd/@bibitem/before} [latex-lab-testphase-bib/target]
+   \RemoveFromHook{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
  }
-\AddToHook{package/natbib/after}
+\AddToHookWithArguments{cmd/hyper at natlinkstart/before}
+ {
+   \leavevmode
+   \tag_mc_end_push:
+   \exp_args:Nx\tag_struct_begin:n{tag=Reference,ref=cite.#1\@extra at b@citeb}
+   \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/hyper at natlinkend/after}
+ {
+  \tag_mc_end:
+  \tag_struct_end:
+  \tag_mc_begin_pop:n{}
+ }
+
+\AddToHook{package/hyperref/after}
   {
-    \def\hyper at natanchorstart#1{\MakeLinkTarget*{#1}}
-    \def\@lbibitem[#1]#2{%
-      \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra at b@citeb}
-      \if\relax\@extra at b@citeb\relax\else
-        \@ifundefined{br@#2\@extra at b@citeb}{}{%
-         \@namedef{br@#2}{\@nameuse{br@#2\@extra at b@citeb}}%
-        }%
-      \fi
-      \@ifundefined{b@#2\@extra at b@citeb}{%
-       \def\NAT at num{}%
-      }{%
-       \NAT at parse{#2}%
-      }%
-      \def\NAT at tmp{#1}%
-      \expandafter\let\expandafter\bibitemOpen\csname NAT at b@open@#2\endcsname
-      \expandafter\let\expandafter\bibitemShut\csname NAT at b@shut@#2\endcsname
-      \@ifnum{\NAT at merge>\@ne}{%
-       \NAT at bibitem@first at sw{%
-        \@firstoftwo
-       }{%
-        \@ifundefined{NAT at b*@#2}{%
-         \@firstoftwo
-        }{%
-         \expandafter\def\expandafter\NAT at num\expandafter{\the\c at NAT@ctr}%
-         \@secondoftwo
-        }%
-       }%
-      }{%
-       \@firstoftwo
-      }%
-      {%
-       \global\advance\c at NAT@ctr\@ne
-       \@ifx{\NAT at tmp\@empty}{\@firstoftwo}{%
-        \@secondoftwo
-       }%
-       {%
-        \expandafter\def\expandafter\NAT at num\expandafter{\the\c at NAT@ctr}%
-        \global\NAT at stdbsttrue
-       }{}%
-       \bibitem at fin
-       \item[\hfil\NAT at anchor{#2}{\NAT at num}]%
-       \global\let\NAT at bibitem@first at sw\@secondoftwo
-       \NAT at bibitem@init
-      }%
-      {%
-       \NAT at anchor{#2}{}%
-       \NAT at bibitem@cont
-       \bibitem at fin
-      }%
-      \@ifx{\NAT at tmp\@empty}{%
-        \NAT at wrout{\the\c at NAT@ctr}{}{}{}{#2}%
-      }{%
-        \expandafter\NAT at ifcmd\NAT at tmp(@)(@)\@nil{#2}%
-      }%
-    }%
-    \NewMirroredHookPairWithArguments{natbib/linkstart}{natbib/linkend}{1}
-    \renewcommand\hyper at natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
-    \renewcommand\hyper at natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
-    \AddToHookWithArguments{natbib/linkstart}
+    \renewcommand\hyper at natlinkstart[1]{}
+    \renewcommand\hyper at natlinkend{}
+    \AddToHookWithArguments{cmd/hyper at natlinkstart/before}
       {
-         \leavevmode
-         \tag_mc_end_push:
-         \exp_args:Nx\tagstructbegin{tag=Reference,ref=cite.#1\@extra at b@citeb}
-         \tagmcbegin{}
+        \Hy at backout{#1}%
+          \hyper at linkstart{cite}{cite.#1}%
+          \def\hyper at nat@current{#1}
       }
-    \AddToHook{natbib/linkend}
+    \AddToHook{cmd/hyper at natlinkend/after}
       {
-       \tag_mc_end:
-       \tagstructend
-       \tag_mc_begin_pop:n{}
+        \hyper at linkend
       }
   }
-\AddToHook{package/hyperref/after}
+
+\AddToHook{cmd/blx at bibinit/after}
+  {
+    \cs_set:Npn \__block_list_item_begin:
+     {
+       \xifinlist{\the\c at refsection @\abx at field@entrykey}{\blx at anchors}
+        {
+          \tag_struct_begin:n
+           {
+            tag=\LItag,
+           }
+        }
+        {
+          \tag_struct_begin:n
+           {
+            tag=\LItag,
+            label= cite.\the\c at refsection @\abx at field@entrykey
+           }
+        }
+     }
+  }
+\AddToHook{package/biblatex/after}
  {
-    \renewcommand\hyper at natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
-    \renewcommand\hyper at natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
-    \AddToHookWithArguments{natbib/linkstart}
-      {
-         \Hy at backout{#1}%
-         \hyper at linkstart{cite}{cite.#1}%
-         \def\hyper at nat@current{#1}
-      }
-    \AddToHook{natbib/linkend}
-      {
-       \hyper at linkend
-      }
+  \appto\blx at mknohyperref
+   {
+    \let\blx at anchors\@empty
+    \protected\def\blx at anchor{%
+       \xifinlist{\the\c at refsection @\abx at field@entrykey}{\blx at anchors}
+         {}
+         {\listxadd\blx at anchors{\the\c at refsection @\abx at field@entrykey}}}%
+   }
  }
 \endinput
 %%

Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -34,8 +34,8 @@
 %% 
 %% File: latex-lab-block-tagging.dtx (C) Copyright 2021-2023 LaTeX Project
 
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
 
 \ProvidesPackage {latex-lab-testphase-block-tagging}
                  [\ltblocksdate\space \ltblocksversion\space
@@ -321,18 +321,20 @@
 \def\@begintheorem#1#2{
   \UseInstance{blockenv}{theorem}{}
   \tagpdfparaOff
-  \textbf{
-    \tag_struct_begin:n{tag=Caption}
+  \mode_leave_vertical:
+  \tag_struct_begin:n{tag=Caption}
+   \group_begin:
+   \bfseries
+   \tag_mc_begin:n {}
+     #1\
+   \tag_mc_end:
+    \tag_struct_begin:n{tag=Lbl}
       \tag_mc_begin:n {}
-        #1\
+          #2
       \tag_mc_end:
-      \tag_struct_begin:n{tag=Lbl}
-        \tag_mc_begin:n {}
-          #2
-        \tag_mc_end:
-      \tag_struct_end:
     \tag_struct_end:
-  }
+    \group_end:
+  \tag_struct_end:
   \tagpdfparaOn
   \__block_start_para_structure_unconditionally:n { \PARALABEL }
   \itshape
@@ -342,21 +344,23 @@
 \def\@opargbegintheorem#1#2#3{
   \UseInstance{blockenv}{theorem}{}
   \tagpdfparaOff
-  \textbf{
-    \tag_struct_begin:n{tag=Caption}
-      \tag_mc_begin:n {}
-        #1\
-      \tag_mc_end:
-      \tag_struct_begin:n{tag=Lbl}
-        \tag_mc_begin:n {}
-          #2
-        \tag_mc_end:
-      \tag_struct_end:
-      \tag_mc_begin:n {}
-        \ (#3)
-      \tag_mc_end:
-    \tag_struct_end:
-  }
+  \mode_leave_vertical:
+  \tag_struct_begin:n{tag=Caption}
+   \group_begin:
+   \bfseries
+   \tag_mc_begin:n {}
+      #1\
+   \tag_mc_end:
+   \tag_struct_begin:n{tag=Lbl}
+     \tag_mc_begin:n {}
+       #2
+     \tag_mc_end:
+   \tag_struct_end:
+     \tag_mc_begin:n {}
+      \ (#3)
+     \tag_mc_end:
+   \group_end:
+  \tag_struct_end:
   \tagpdfparaOn
   \__block_start_para_structure_unconditionally:n { \PARALABEL }
   \itshape

Added: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,103 @@
+%%
+%% This is file `latex-lab-testphase-firstaid.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-firstaid.dtx  (with options: `package')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright 2021-2023 LaTeX Project
+%% 
+%% This file was generated from file(s) of the  `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%% 
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%% 
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%% 
+%% The newest sources can be found below
+%% 
+%%    https://github.com/latex3/latex2e/required/latex-lab
+%% 
+%% where one can also log issues in case there are any.
+%% 
+%% 
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+
+\ProvidesPackage {latex-lab-testphase-firstaid} [2023-06-04 v0.8
+   Temporary patches to external packages need for the tagging project]
+
+\AddToHook{file/blindtext.sty/after}[latex-lab-firstaid]{%
+  \FirstAidNeededT{blindtext}{sty}{\blindfiledate\space\blindfileversion\space%
+                 blindtext-Package}%
+   {%
+    \renewcommand{\blind at items}{%
+       \setcounter{blind at listcount}{1}%
+      \loop
+      \ifblind at optional
+        \ifblind at long
+          \item[\blindtext at countitem] \blindtext at text
+        \else
+          \item[\blindtext at count] \blindtext at item
+        \fi
+        \else % \blind at optionalfalse
+          \ifblind at long
+            \item \blindtext at text
+          \else
+            \item \blindtext at countitem
+          \fi
+        \fi % \ifblind at optional
+        {%
+          \loop
+          \ifnum\value{blindlistlevel}>\value{blindlist at level}%
+            \stepcounter{blind at levelcount}%
+            \blind at list[\value{blindlist}]\relax
+            \addtocounter{blind at levelcount}{-1}%
+            \setcounter{blind at listcount}{1}%
+          \repeat
+        \expandafter}\if at endpe\@doendpe\fi % <----------changed
+      \ifnum\value{blind at listcount}<\value{blindlist}%
+        \stepcounter{blind at listcount}%
+      \repeat
+    }
+   }%
+ }
+\AddToHook{file/ltugboat.cls/after}
+ {
+   \def\l at section#1#2{\addpenalty{\@secpenalty}%
+     \addvspace{\TBtocsectionspace}%
+     \@tempdima 1.5em
+     \begingroup
+       \parindent\z@ \rightskip\z@  % article style makes \rightskip > 0
+       \parfillskip\z@
+       \TBtocsectionfont
+       \leavevmode\advance\leftskip\@tempdima\hskip-\leftskip
+        \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          \csname contentsline at text@1 at format\endcsname{#1}%
+        \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          \nobreak\hfil
+       \nobreak\hb at xt@\@pnumwidth{\hss
+         \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+          #2%
+         \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
+         }\par
+     \endgroup}
+ }
+
+\endinput
+%%
+%% End of file `latex-lab-testphase-firstaid.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -42,6 +42,7 @@
 \seq_new:N  \g__tag_float_types_seq
 \seq_gput_right:Nn \g__tag_float_types_seq {figure}
 \seq_gput_right:Nn \g__tag_float_types_seq {table}
+\tl_new:N\@current at float@struct
 \bool_new:N       \g__tag_float_sect_bool
 \bool_gset_true:N  \g__tag_float_sect_bool
 \cs_new_protected:Npn\__tag_float_init_collect:

Added: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,83 @@
+%%
+%% This is file `latex-lab-testphase-text.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-text.dtx  (with options: `package')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright 2021-2023 LaTeX Project
+%% 
+%% This file was generated from file(s) of the  `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%% 
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%% 
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%% 
+%% The newest sources can be found below
+%% 
+%%    https://github.com/latex3/latex2e/required/latex-lab
+%% 
+%% where one can also log issues in case there are any.
+%% 
+%% 
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+\ProvidesExplPackage {latex-lab-testphase-text} {2023-05-28} {0.8}
+  {Code related to the tagging of inline text commands}
+
+\AddToHook{cmd/LaTeX/before}
+  {
+    \mode_leave_vertical:
+    \tag_mc_end_push:
+    \tag_struct_begin:n{tag=Span,actualtext=LaTeX}
+    \tag_mc_begin:n{}
+    \tag_stop:n{LaTeX}
+  }
+\AddToHook{cmd/LaTeX/after}
+ {
+   \tag_start:n{LaTeX}
+   \tag_mc_end:
+   \tag_struct_end:
+   \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/TeX/before}
+ {
+   \mode_leave_vertical:
+   \tag_mc_end_push:
+   \tag_struct_begin:n{tag=Span,actualtext=TeX}
+   \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/TeX/after}
+ {
+   \tag_mc_end:
+   \tag_struct_end:
+   \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/emph/before}
+  {
+    \mode_leave_vertical:
+    \tag_mc_end_push:
+    \tag_struct_begin:n{tag=Em}
+    \tag_mc_begin:n{}
+  }
+
+\AddToHook{cmd/emph/after}
+  {
+    \tag_mc_end:
+    \tag_struct_end:
+    \tag_mc_begin_pop:n{}
+  }
+\endinput
+%%
+%% End of file `latex-lab-testphase-text.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty	2023-06-11 20:40:15 UTC (rev 67328)
@@ -42,27 +42,14 @@
 \RequirePackage{latex-lab-kernel-changes}
 \def\@contentsline at cfgpoint@before#1#2#3#4{}
 \def\@contentsline at cfgpoint@after#1#2#3#4{}
-\def\@contentsline at arg@one{}%level
-\def\@contentsline at arg@two{}%text
-\def\@contentsline at arg@three{}%page
-\def\@contentsline at arg@four{}%destination
 \def\contentsline#1#2#3#4%
   {%
-    \def\@contentsline at arg@one{#1}%level
-    \def\@contentsline at arg@two{#2}%text
-    \def\@contentsline at arg@three{#3}%page
-    \def\@contentsline at arg@four{#4}%destination
     \@contentsline at cfgpoint@before{#1}{#2}{#3}{#4}%
-    %\gdef\@contentsline at destination{#4}%
+    \gdef\@contentsline at destination{#4}%
     \csname l@#1\endcsname{#2}{#3}%
     \@contentsline at cfgpoint@after{#1}{#2}{#3}{#4}%
   }
-\NewHook{cmd/addcontentsline/before}
-\def\addcontentsline#1#2#3{% toc extension, type, tag
-    \def\addcontentsline at arg@one{#1}% name??
-    \def\addcontentsline at arg@two{#2}%
-    \def\addcontentsline at arg@three{#3}%
-    \UseHook{cmd/addcontentsline/before}%
+\def\addcontentsline#1#2#3{% #1=toc extension, #2= heading type, tag
     \addtocontents{#1}{%
       \protect\contentsline{#2}{#3}{\thepage}{\@currentHref}\protected at file@percent
     }}
@@ -80,9 +67,9 @@
     \fi
     \@nobreakfalse
   \endgroup}
-\NewMirroredHookPair{contentsline/number/before}{contentsline/number/after}%
-\NewMirroredHookPair{contentsline/text/before}{contentsline/text/after}%
-\NewMirroredHookPair{contentsline/page/before}{contentsline/page/after}%
+\NewMirroredHookPairWithArguments{contentsline/number/before}{contentsline/number/after}{1}%
+\NewMirroredHookPairWithArguments{contentsline/text/before}{contentsline/text/after}{4}%
+\NewMirroredHookPairWithArguments{contentsline/page/before}{contentsline/page/after}{4}%
 \def\@dottedtocline at cfgpoint@leaders#1{#1}
 
 \def\@dottedtocline#1#2#3#4#5{%
@@ -94,9 +81,9 @@
      \leavevmode
      \@tempdima #3\relax
      \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
-     \UseHook{contentsline/text/before}%
+     \UseHookWithArguments{contentsline/text/before}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      \csname contentsline at text@#1 at format\endcsname{#4}%
-     \UseHook{contentsline/text/after}%
+     \UseHookWithArguments{contentsline/text/after}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      \nobreak
      \@dottedtocline at cfgpoint@leaders{%
        \leaders\hbox{$\m at th
@@ -104,20 +91,20 @@
           mu$}\hfill}%
      \nobreak
      \hb at xt@\@pnumwidth{\hfil\normalfont \normalcolor
-     \UseHook{contentsline/page/before}%
+     \UseHookWithArguments{contentsline/page/before}{4}{#1}{#4}{#5}{\@contentsline at destination}%
      #5%
-     \UseHook{contentsline/page/after}%
+     \UseHookWithArguments{contentsline/page/after}{4}{#1}{#4}{#5}{\@contentsline at destination}%
                         \kern-\p@\kern\p@}%
      \par}%
   \fi}
 \def\numberline#1{\hb at xt@\@tempdima{%
-  \UseHook{contentsline/number/before}%
+  \UseHookWithArguments{contentsline/number/before}{1}{#1}%
   #1\hfil
-  \UseHook{contentsline/number/after}%
+  \UseHookWithArguments{contentsline/number/after}{1}{#1}%
   }}
 \AddToHook{class/article/after}
  {
-  \renewcommand*\l at part[2]{%
+  \renewcommand*\l at part[2]{% as in contentsline: content, page
   \ifnum \c at tocdepth >-2\relax
     \addpenalty\@secpenalty
     \addvspace{2.25em \@plus\p@}%
@@ -127,14 +114,18 @@
       \parfillskip -\@pnumwidth
       {\leavevmode
        \large \bfseries
-       \UseHook{contentsline/text/before}%
+       \UseHookWithArguments{contentsline/text/before}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        \csname contentsline at text@-1 at format\endcsname{#1}%
-       \UseHook{contentsline/text/after}%
+       \UseHookWithArguments{contentsline/text/after}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        \hfil
        \hb at xt@\@pnumwidth{\hss
-       \UseHook{contentsline/page/before}%
+       \UseHookWithArguments{contentsline/page/before}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
        #2%
-       \UseHook{contentsline/page/after}%
+       \UseHookWithArguments{contentsline/page/after}{4}
+         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
                           \kern-\p@\kern\p@}}\par
        \nobreak
     \endgroup
@@ -150,14 +141,18 @@
       \leavevmode \bfseries
       \advance\leftskip\@tempdima
       \hskip -\leftskip
-       \UseHook{contentsline/text/before}%
+       \UseHookWithArguments{contentsline/text/before}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        \csname contentsline at text@1 at format\endcsname{#1}%
-       \UseHook{contentsline/text/after}%
+       \UseHookWithArguments{contentsline/text/after}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        \nobreak\hfil
       \nobreak\hb at xt@\@pnumwidth{\hss
-      \UseHook{contentsline/page/before}%
+      \UseHookWithArguments{contentsline/page/before}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
        #2%
-      \UseHook{contentsline/page/after}%
+      \UseHookWithArguments{contentsline/page/after}{4}
+        {\toclevel at section}{#1}{#2}{\@contentsline at destination}%
       \kern-\p@\kern\p@}\par
     \endgroup
   \fi}
@@ -174,14 +169,18 @@
          \parfillskip -\@pnumwidth
          {\leavevmode
           \large \bfseries
-          \UseHook{contentsline/text/before}%
+          \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           \csname contentsline at text@-1 at format\endcsname{#1}%
-          \UseHook{contentsline/text/after}%
+          \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           \hfil
           \hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
                              \kern-\p@\kern\p@}}\par
           \nobreak
        \endgroup
@@ -197,15 +196,19 @@
          \leavevmode \bfseries
          \advance\leftskip\@tempdima
          \hskip -\leftskip
-         \UseHook{contentsline/text/before}%
+         \UseHookWithArguments{contentsline/text/before}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
          \csname contentsline at text@0 at format\endcsname
            {#1}%
-         \UseHook{contentsline/text/after}%
+         \UseHookWithArguments{contentsline/text/after}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           \nobreak\hfil
          \nobreak\hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%%
                                     \kern-\p@\kern\p@}\par
          \penalty\@highpenalty
        \endgroup
@@ -223,14 +226,18 @@
          \parfillskip -\@pnumwidth
          {\leavevmode
           \large \bfseries
-          \UseHook{contentsline/text/before}%
+          \UseHookWithArguments{contentsline/text/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           \csname contentsline at text@-1 at format\endcsname{#1}%
-          \UseHook{contentsline/text/after}%
+          \UseHookWithArguments{contentsline/text/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           \hfil
           \hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+            {\toclevel at part}{#1}{#2}{\@contentsline at destination}%%
                              \kern-\p@\kern\p@}}\par
           \nobreak
        \endgroup
@@ -246,15 +253,19 @@
          \leavevmode \bfseries
          \advance\leftskip\@tempdima
          \hskip -\leftskip
-         \UseHook{contentsline/text/before}%
+         \UseHookWithArguments{contentsline/text/before}{4}
+          {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
          \csname contentsline at text@0 at format\endcsname
            {#1}%
-         \UseHook{contentsline/text/after}%
+         \UseHookWithArguments{contentsline/text/after}{4}
+          {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           \nobreak\hfil
          \nobreak\hb at xt@\@pnumwidth{\hss
-          \UseHook{contentsline/page/before}%
+          \UseHookWithArguments{contentsline/page/before}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
           #2%
-          \UseHook{contentsline/page/after}%
+          \UseHookWithArguments{contentsline/page/after}{4}
+           {\toclevel at chapter}{#1}{#2}{\@contentsline at destination}%
                                     \kern-\p@\kern\p@}\par
          \penalty\@highpenalty
        \endgroup
@@ -438,27 +449,27 @@
 \ExplSyntaxOn
 \AddToHook{package/hyperref/after}
  {
-   \AddToHook{contentsline/text/before}[hyp]
+   \AddToHookWithArguments{contentsline/text/before}[hyp]
      {
-       \tl_if_blank:VF \@contentsline at arg@two%text
+       \tl_if_blank:nF {#2}%text
         {
-          \tl_if_blank:VF\@contentsline at arg@four%destination
+          \tl_if_blank:nF {#4}%destination
             {
               \int_case:nnF {\Hy at linktoc}
                 {
                   {0}{} %none
-                  {1}{\hyper at linkstart{link}{\@contentsline at arg@four}} %section
+                  {1}{\hyper at linkstart{link}{#4}} %section
                   {2}{} %page
                 }
-                {\hyper at linkstart{link}{\@contentsline at arg@four}} %all
+                {\hyper at linkstart{link}{#4}} %all
             }
           }
       }
-    \AddToHook{contentsline/text/after}[hyp]
+    \AddToHookWithArguments{contentsline/text/after}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@two
+        \tl_if_blank:nF {#2}
          {
-           \tl_if_blank:VF\@contentsline at arg@four
+           \tl_if_blank:nF {#4}
              {
                \int_case:nnF {\Hy at linktoc}
                  {
@@ -471,27 +482,27 @@
            }
        }
 
-    \AddToHook{contentsline/page/before}[hyp]
+    \AddToHookWithArguments{contentsline/page/before}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@three
+        \tl_if_blank:nF {#3}
          {
-           \tl_if_blank:VF\@contentsline at arg@two
+           \tl_if_blank:nF {#4} %
              {
                \int_case:nnF {\Hy at linktoc}
                  {
                    {0}{} %none
                    {1}{} %section
-                   {2}{\hyper at linkstart{link}{\@contentsline at arg@four}} %page
+                   {2}{\hyper at linkstart{link}{#4}} %page
                  }
-                 {\hyper at linkstart{link}{\@contentsline at arg@four}} %all
+                 {\hyper at linkstart{link}{#4}} %all
              } % none
            }
        }
-    \AddToHook{contentsline/page/after}[hyp]
+   \AddToHookWithArguments{contentsline/page/after}[hyp]
       {
-        \tl_if_blank:VF \@contentsline at arg@three
+        \tl_if_blank:nF {#3}
          {
-           \tl_if_blank:VF\@contentsline at arg@four
+           \tl_if_blank:nF {#4}
              {
                \int_case:nnF {\Hy at linktoc}
                  {
@@ -503,13 +514,12 @@
              } % none
            }
        }
-    \AddToHook{cmd/addcontentsline/before}[hyp]
+    \AddToHookWithArguments{cmd/addcontentsline/before}[hyp]
      {%
-       \ExpandArgs{ooo}
        \Hy at addcontentsline@addbookmark
-         {\addcontentsline at arg@one}
-         {\addcontentsline at arg@two}
-         {\addcontentsline at arg@three}%
+         {#1}
+         {#2}
+         {#3}%
      }
    }
 \ExplSyntaxOff

Modified: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx	2023-06-11 20:37:26 UTC (rev 67327)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -37,12 +37,18 @@
 \ProvidesFile{phase-III-latex-lab-testphase.ltx}
               [2023-03-06 v0.1a  latex-lab wrapper phase-III]
 \input{phase-II-latex-lab-testphase.ltx}
-\RequirePackage{latex-lab-testphase-block-tagging}
-\RequirePackage{latex-lab-testphase-sec}
-\RequirePackage{latex-lab-testphase-toc}
-\RequirePackage{latex-lab-testphase-minipage}
-\RequirePackage{latex-lab-testphase-graphic}
-\RequirePackage{latex-lab-testphase-float}
+\IfFormatAtLeastTF{2023-06-01}
+ {
+  \RequirePackage{latex-lab-testphase-block-tagging}
+  \RequirePackage{latex-lab-testphase-sec}
+  \RequirePackage{latex-lab-testphase-toc}
+  \RequirePackage{latex-lab-testphase-minipage}
+  \RequirePackage{latex-lab-testphase-graphic}
+  \RequirePackage{latex-lab-testphase-float}
+  \RequirePackage{latex-lab-testphase-bib}
+  \RequirePackage{latex-lab-testphase-text}
+ }
+ {\PackageWarning{latex-lab}{Testphase III needs newer format}{}}
 \endinput
 %%
 %% End of file `phase-III-latex-lab-testphase.ltx'.

Added: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx	2023-06-11 20:40:15 UTC (rev 67328)
@@ -0,0 +1,43 @@
+%%
+%% This is file `text-latex-lab-testphase.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-text.dtx  (with options: `latex-lab')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright 2021-2023 LaTeX Project
+%% 
+%% This file was generated from file(s) of the  `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%% 
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%% 
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%% 
+%% The newest sources can be found below
+%% 
+%%    https://github.com/latex3/latex2e/required/latex-lab
+%% 
+%% where one can also log issues in case there are any.
+%% 
+%% 
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+\ProvidesFile{text-latex-lab-testphase.ltx}
+        [2023-05-28 v0.8 code related to the tagging of bib and citations]
+
+\RequirePackage{latex-lab-testphase-text}
+
+\endinput
+%%
+%% End of file `text-latex-lab-testphase.ltx'.


Property changes on: trunk/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property


More information about the tex-live-commits mailing list.