[latex3-commits] [git/LaTeX3-latex3-latex2e] footrefmark: Merge branch 'develop' into footrefmark (2f9626ca)

Frank Mittelbach frank.mittelbach at latex-project.org
Tue Feb 16 23:23:39 CET 2021


Repository : https://github.com/latex3/latex2e
On branch  : footrefmark
Link       : https://github.com/latex3/latex2e/commit/2f9626ca5466ae6d4cdd808fd09166de9a6b1ef2

>---------------------------------------------------------------

commit 2f9626ca5466ae6d4cdd808fd09166de9a6b1ef2
Merge: 61ab7601 1a2ac412
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Tue Feb 16 23:23:39 2021 +0100

    Merge branch 'develop' into footrefmark
    
    # Conflicts:
    #       base/ltfloat.dtx
    #       base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
    #       base/testfiles/tlb-latexrelease-rollback-003-often.tlg
    #       base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
    #       base/testfiles/tlb-rollback-004-often.luatex.tlg
    #       base/testfiles/tlb-rollback-004-often.tlg
    #       base/testfiles/tlb-rollback-004-often.xetex.tlg


>---------------------------------------------------------------

2f9626ca5466ae6d4cdd808fd09166de9a6b1ef2
 .travis.yml                                        |    7 +-
 base/build.lua                                     |    7 +-
 base/changes.txt                                   |   60 +-
 base/classes.dtx                                   |   18 +-
 base/doc/ltnews33.tex                              |   72 +
 base/inputenc.dtx                                  |    4 +-
 base/ltboxes.dtx                                   |  110 +-
 base/ltfilehook.dtx                                |   15 +-
 base/ltfinal.dtx                                   |   53 +-
 base/ltfloat.dtx                                   |   65 +-
 base/ltfssdcl.dtx                                  |    8 +-
 base/ltmiscen.dtx                                  |   11 +-
 base/testfiles-TU/github-0205.luatex.tlg           |    2 +
 base/testfiles-TU/github-0205.tlg                  |    2 +
 base/testfiles-TU/github-0282.luatex.tlg           |   10 +-
 base/testfiles-TU/github-0332.luatex.tlg           |   10 +-
 base/testfiles-TU/github-0332.tlg                  |   15 +-
 base/testfiles-TU/tu-github-0069.luatex.tlg        |   10 +-
 base/testfiles-TU/tu-github-0069.tlg               |   10 +-
 base/testfiles-TU/tu-textcomp-003.luatex.tlg       |   40 +-
 base/testfiles-TU/tu-textcomp-003.tlg              |   40 +-
 base/testfiles-TU/tu-textcomp-004.luatex.tlg       |   40 +-
 base/testfiles-TU/tu-textcomp-004.tlg              |   40 +-
 base/testfiles-TU/tu-tl2e7.luatex.tlg              |   20 +-
 base/testfiles-TU/tu-tl2e7.tlg                     |   20 +-
 base/testfiles-legacy/github-0069.tlg              |   10 +-
 base/testfiles-legacy/github-0154.tlg              |   10 +-
 base/testfiles-legacy/github-0205.tlg              |    2 +
 base/testfiles-legacy/github-0255.tlg              |   10 +-
 base/testfiles-legacy/github-0484.tlg              |   10 +-
 base/testfiles-legacy/tl2e7.tlg                    |   20 +-
 base/testfiles-legacy/tlb-textcomp-001.tlg         |   40 +-
 base/testfiles-legacy/tlb-textcomp-002.tlg         |   40 +-
 base/testfiles-legacy/tlb-textcomp-003.tlg         |   40 +-
 base/testfiles-legacy/tlb-textcomp-004.tlg         |   40 +-
 base/testfiles-legacy/tlb-textcomp-005.tlg         |   10 +-
 base/testfiles-legacy/tlb-textcomp-006.tlg         |   10 +-
 base/testfiles-legacy/tlb-textcomp-007.tlg         |   10 +-
 base/testfiles-lthooks/github-0387.tlg             |    8 +-
 base/testfiles-lthooks/lthooks-013.tlg             |   10 +-
 base/testfiles-lthooks/shipout-002.tlg             |   30 +-
 base/testfiles-lthooks/shipout-004.tlg             |   65 +-
 base/testfiles-lthooks/shipout-005.tlg             |   10 +-
 base/testfiles-lthooks2/shipout2-004.tlg           |   65 +-
 base/testfiles-lthooks2/shipout2-006.tlg           |   20 +-
 base/testfiles-lthooks2/shipout2-010.tlg           |   40 +-
 base/testfiles-lthooks2/shipout2-011.tlg           |  325 +-
 base/testfiles-lthooks2/shipout2-013.tlg           |   40 +-
 base/testfiles-lthooks2/shipout2-014.tlg           |   40 +-
 base/testfiles-lthooks2/shipout2-015.tlg           |   10 +-
 base/testfiles-lthooks2/shipout2-016.tlg           |   10 +-
 base/testfiles/github-0023.tlg                     |   10 +-
 base/testfiles/github-0049.luatex.tlg              |   20 +-
 base/testfiles/github-0049.tlg                     |   20 +-
 base/testfiles/github-0049b.luatex.tlg             |   20 +-
 base/testfiles/github-0049b.tlg                    |   20 +-
 base/testfiles/github-0070.luatex.tlg              |   10 +-
 base/testfiles/github-0070.tlg                     |   10 +-
 base/testfiles/github-0070.xetex.tlg               |   10 +-
 base/testfiles/github-0070b.luatex.tlg             |   10 +-
 base/testfiles/github-0070b.tlg                    |   10 +-
 base/testfiles/github-0070b.xetex.tlg              |   10 +-
 base/testfiles/github-0075.tlg                     |   10 +-
 base/testfiles/github-0102.tlg                     |   10 +-
 base/testfiles/github-0192.tlg                     |   10 +-
 base/testfiles/github-0252.tlg                     |   10 +-
 base/testfiles/github-0271.luatex.tlg              |   10 +-
 base/testfiles/github-0271.tlg                     |   10 +-
 base/testfiles/github-0271.xetex.tlg               |   10 +-
 base/testfiles/github-0274.tlg                     |    2 +
 base/testfiles/github-0303.tlg                     |   10 +-
 base/testfiles/github-0327.luatex.tlg              |   10 +-
 base/testfiles/github-0327.tlg                     |   10 +-
 base/testfiles/github-0327.xetex.tlg               |   10 +-
 base/testfiles/github-0385.tlg                     |   10 +-
 base/testfiles/github-0427.tlg                     |   18 +-
 base/testfiles/github-0444.tlg                     |   10 +-
 base/testfiles/github-0501.lvt                     |   14 +
 base/testfiles/{tlb0483.tlg => github-0501.tlg}    |    8 +-
 base/testfiles/sx172785.luatex.tlg                 |   48 +-
 base/testfiles/sx172785.tlg                        |   44 +-
 base/testfiles/sx172785.xetex.tlg                  |   44 +-
 base/testfiles/tl2e2.luatex.tlg                    |   16 +-
 base/testfiles/tl2e2.tlg                           |   16 +-
 base/testfiles/tl2e3.tlg                           |    8 +-
 base/testfiles/tl2e4.luatex.tlg                    |   10 +-
 base/testfiles/tl2e4.tlg                           |   10 +-
 base/testfiles/tl2e6.tlg                           |   10 +-
 base/testfiles/tlb-commaaccent-001.tlg             |   10 +-
 base/testfiles/tlb-hfloat-01.luatex.tlg            |  320 +-
 base/testfiles/tlb-hfloat-01.tlg                   |  260 +-
 .../tlb-latexrelease-rollback-003-often.luatex.tlg |   20 +
 .../tlb-latexrelease-rollback-003-often.tlg        |   20 +
 .../tlb-latexrelease-rollback-003-often.xetex.tlg  |   20 +
 base/testfiles/tlb-newpage-001.tlg                 |   10 +-
 base/testfiles/tlb-rollback-004-often.luatex.tlg   |   10 +
 base/testfiles/tlb-rollback-004-often.tlg          |   10 +
 base/testfiles/tlb-rollback-004-often.xetex.tlg    |   10 +
 base/testfiles/tlb-utf8-bom.tlg                    |   10 +-
 base/testfiles/tlb-utf8-dec-cp1252.luatex.tlg      |   10 +-
 base/testfiles/tlb-utf8-dec-cp1252.tlg             |   10 +-
 base/testfiles/tlb-utf8-dec-cp1252.xetex.tlg       |   10 +-
 base/testfiles/tlb-utf8-dec-utf8.luatex.tlg        |   10 +-
 base/testfiles/tlb-utf8-dec-utf8.tlg               |   10 +-
 base/testfiles/tlb-utf8-dec-utf8.xetex.tlg         |   10 +-
 base/testfiles/tlb-utf8-undec-cp1252.luatex.tlg    |   10 +-
 base/testfiles/tlb-utf8-undec-cp1252.tlg           |   10 +-
 base/testfiles/tlb-utf8-undec-cp1252.xetex.tlg     |   10 +-
 base/testfiles/tlb-utf8-undec-utf8.luatex.tlg      |   10 +-
 base/testfiles/tlb-utf8-undec-utf8.tlg             |   10 +-
 base/testfiles/tlb-utf8-undec-utf8.xetex.tlg       |   10 +-
 base/testfiles/tlb0001.tlg                         |   10 +-
 base/testfiles/tlb0009.tlg                         |   10 +-
 base/testfiles/tlb0010.luatex.tlg                  |   10 +-
 base/testfiles/tlb0010.tlg                         |   10 +-
 base/testfiles/tlb0014.luatex.tlg                  |    2 +
 base/testfiles/tlb0014.tlg                         |    2 +
 base/testfiles/tlb0018.tlg                         |   87 +-
 base/testfiles/tlb0021.tlg                         |    8 +-
 base/testfiles/tlb0024.luatex.tlg                  |  102 +-
 base/testfiles/tlb0024.tlg                         |  102 +-
 base/testfiles/tlb0026.tlg                         |   10 +-
 base/testfiles/tlb0027a.luatex.tlg                 |   10 +-
 base/testfiles/tlb0027a.tlg                        |   10 +-
 base/testfiles/tlb0027b.luatex.tlg                 |   20 +-
 base/testfiles/tlb0027b.tlg                        |   20 +-
 base/testfiles/tlb0028.tlg                         |    2 +
 base/testfiles/tlb0049.tlg                         |   10 +-
 base/testfiles/tlb0056.luatex.tlg                  |   18 +-
 base/testfiles/tlb0056.tlg                         |   18 +-
 base/testfiles/tlb0057-2015.tlg                    |   12 +-
 base/testfiles/tlb0063.tlg                         |   10 +-
 base/testfiles/tlb0073.luatex.tlg                  |   10 +-
 base/testfiles/tlb0073.tlg                         |   10 +-
 base/testfiles/tlb0084-2015.luatex.tlg             |  583 ++-
 base/testfiles/tlb0084-2015.tlg                    |  491 +-
 base/testfiles/tlb0130.tlg                         |    2 +
 base/testfiles/tlb0150.tlg                         |  840 +--
 base/testfiles/tlb0152.luatex.tlg                  |   10 +-
 base/testfiles/tlb0152.tlg                         |   10 +-
 base/testfiles/tlb0202.luatex.tlg                  |   12 +-
 base/testfiles/tlb0202.tlg                         |   12 +-
 base/testfiles/tlb0230.tlg                         |  183 +-
 base/testfiles/tlb0250.tlg                         |   10 +-
 base/testfiles/tlb0320.luatex.tlg                  |   10 +-
 base/testfiles/tlb0320.tlg                         |   10 +-
 base/testfiles/tlb0327.tlg                         |    2 +
 base/testfiles/tlb0376.tlg                         |   10 +-
 base/testfiles/tlb0380.luatex.tlg                  |   10 +-
 base/testfiles/tlb0380.tlg                         |   10 +-
 base/testfiles/tlb0380.xetex.tlg                   |   10 +-
 base/testfiles/tlb0427.tlg                         |   10 +-
 base/testfiles/tlb0438.luatex.tlg                  |   10 +-
 base/testfiles/tlb0438.tlg                         |   10 +-
 base/testfiles/tlb0480-2015.tlg                    |   10 +-
 base/testfiles/tlb0554.tlg                         |   10 +-
 base/testfiles/tlb0574.luatex.tlg                  |   10 +-
 base/testfiles/tlb0574.tlg                         |   10 +-
 base/testfiles/tlb0759.tlg                         |   10 +-
 base/testfiles/tlb0848.tlg                         |   10 +-
 base/testfiles/tlb0881.luatex.tlg                  |   10 +-
 base/testfiles/tlb0881.tlg                         |   10 +-
 base/testfiles/tlb0985.tlg                         |    8 +-
 base/testfiles/tlb1061.tlg                         |   10 +-
 base/testfiles/tlb1135.tlg                         |   68 +-
 base/testfiles/tlb1144.luatex.tlg                  |   10 +-
 base/testfiles/tlb1144.xetex.tlg                   |   10 +-
 base/testfiles/tlb1180.tlg                         |   10 +-
 base/testfiles/tlb1184.luatex.tlg                  |   10 +-
 base/testfiles/tlb1184.tlg                         |   10 +-
 base/testfiles/tlb1184.xetex.tlg                   |   10 +-
 base/testfiles/tlb1202.luatex.tlg                  |    2 +
 base/testfiles/tlb1202.tlg                         |    2 +
 base/testfiles/tlb1214.luatex.tlg                  |   10 +-
 base/testfiles/tlb1214.tlg                         |   10 +-
 base/testfiles/tlb1217.tlg                         |   10 +-
 base/testfiles/tlb1233.luatex.tlg                  |   10 +-
 base/testfiles/tlb1233.tlg                         |   10 +-
 base/testfiles/tlb1352.luatex.tlg                  |  136 +-
 base/testfiles/tlb1352.tlg                         |  136 +-
 base/testfiles/tlb1378.luatex.tlg                  |    2 +
 base/testfiles/tlb1378.tlg                         |    2 +
 base/testfiles/tlb1378.xetex.tlg                   |    2 +
 base/testfiles/tlb1503.luatex.tlg                  |   10 +-
 base/testfiles/tlb1503.tlg                         |   10 +-
 base/testfiles/tlb1519.tlg                         |   64 +-
 base/testfiles/tlb1612.tlg                         |    8 +-
 base/testfiles/tlb1621.tlg                         |   10 +-
 base/testfiles/tlb1638.luatex.tlg                  |   20 +-
 base/testfiles/tlb1638.tlg                         |   20 +-
 base/testfiles/tlb1647.tlg                         |   24 +-
 base/testfiles/tlb1664-2015.tlg                    |   10 +-
 base/testfiles/tlb1683.luatex.tlg                  |   10 +-
 base/testfiles/tlb1683.tlg                         |   10 +-
 base/testfiles/tlb1684.tlg                         |   10 +-
 base/testfiles/tlb1816.luatex.tlg                  |   10 +-
 base/testfiles/tlb1816.tlg                         |   10 +-
 base/testfiles/tlb1816.xetex.tlg                   |   10 +-
 base/testfiles/tlb1895.tlg                         |   14 +-
 base/testfiles/tlb1903.luatex.tlg                  |   10 +-
 base/testfiles/tlb1903.tlg                         |   10 +-
 base/testfiles/tlb1903.xetex.tlg                   |   10 +-
 base/testfiles/tlb1909.tlg                         |   69 +-
 base/testfiles/tlb1915.tlg                         |   10 +-
 base/testfiles/tlb1944.luatex.tlg                  |   10 +-
 base/testfiles/tlb1944.tlg                         |   10 +-
 base/testfiles/tlb2133.luatex.tlg                  |   10 +-
 base/testfiles/tlb2133.tlg                         |   10 +-
 base/testfiles/tlb2138.luatex.tlg                  |   10 +-
 base/testfiles/tlb2138.tlg                         |   10 +-
 base/testfiles/tlb2140.luatex.tlg                  |   14 +-
 base/testfiles/tlb2140.tlg                         |   14 +-
 base/testfiles/tlb2145.tlg                         |   20 +-
 base/testfiles/tlb2203.luatex.tlg                  |   10 +-
 base/testfiles/tlb2203.tlg                         |   10 +-
 base/testfiles/tlb2203.xetex.tlg                   |   10 +-
 base/testfiles/tlb2212.tlg                         |   57 +-
 base/testfiles/tlb2499.luatex.tlg                  |   10 +-
 base/testfiles/tlb2499.tlg                         |   10 +-
 base/testfiles/tlb2558.luatex.tlg                  |    2 +
 base/testfiles/tlb2558.tlg                         |    2 +
 base/testfiles/tlb2558.xetex.tlg                   |    2 +
 base/testfiles/tlb2583-2015.luatex.tlg             |    2 +
 base/testfiles/tlb2583-2015.tlg                    |    2 +
 base/testfiles/tlb2727.luatex.tlg                  |   10 +-
 base/testfiles/tlb2727.tlg                         |   10 +-
 base/testfiles/tlb2727.xetex.tlg                   |   10 +-
 base/testfiles/tlb2783.tlg                         |   10 +-
 base/testfiles/tlb3357.tlg                         |   10 +-
 base/testfiles/tlb3480.luatex.tlg                  |    2 +
 base/testfiles/tlb3480.tlg                         |    2 +
 base/testfiles/tlb3480.xetex.tlg                   |    2 +
 base/testfiles/tlb3492.tlg                         |   10 +-
 base/testfiles/tlb3752.luatex.tlg                  |   10 +-
 base/testfiles/tlb3752.tlg                         |   10 +-
 base/testfiles/tlb3752e.luatex.tlg                 |   10 +-
 base/testfiles/tlb3752e.tlg                        |   10 +-
 base/testfiles/tlb4023.tlg                         |  209 +-
 base/testfiles/tlb4096.luatex.tlg                  |   10 +-
 base/testfiles/tlb4096.tlg                         |   10 +-
 base/testfiles/tltc001.luatex.tlg                  |  135 +-
 base/testfiles/tltc001.tlg                         |  119 +-
 base/testfiles/tltx001.luatex.tlg                  |  135 +-
 base/testfiles/tltx001.tlg                         |  119 +-
 base/testfiles/tltx001.xetex.tlg                   |  119 +-
 base/testfiles/tlxs09.tlg                          |   10 +-
 base/testfiles/tnfss2.luatex.tlg                   |   16 +-
 base/testfiles/tnfss2.tlg                          |   16 +-
 base/testfiles/tnfss3.tlg                          |    8 +-
 base/testfiles/tnfss4.luatex.tlg                   |   10 +-
 base/testfiles/tnfss4.tlg                          |   10 +-
 base/testfiles/tnfss6.tlg                          |   10 +-
 base/testfiles/tnfss7.luatex.tlg                   |   20 +-
 base/testfiles/tnfss7.tlg                          |   20 +-
 base/testfiles/tnfss7.xetex.tlg                    |   20 +-
 base/testfiles/vlatex01.luatex.tlg                 |   10 +-
 base/testfiles/vlatex01.tlg                        |   10 +-
 base/testfiles/vlatex02.luatex.tlg                 |  299 +-
 base/testfiles/vlatex02.tlg                        |  275 +-
 base/testfiles/vlatex03-2015.luatex.tlg            | 1009 ++--
 base/testfiles/vlatex03-2015.tlg                   |  901 ++--
 base/testfiles/vlatex05.luatex.tlg                 |  905 ++--
 base/testfiles/vlatex05.tlg                        |  827 +--
 base/testfiles/vlatex06-2015.luatex.tlg            |  620 +--
 base/testfiles/vlatex06-2015.tlg                   |  552 +-
 base/testfiles/vlatex07.luatex.tlg                 |   10 +-
 base/testfiles/vlatex07.tlg                        |   10 +-
 base/testfiles/vtl2e01.luatex.tlg                  |   10 +-
 base/testfiles/vtl2e01.tlg                         |   10 +-
 base/testfiles/vtl2e02.luatex.tlg                  |  255 +-
 base/testfiles/vtl2e02.tlg                         |  235 +-
 base/testfiles/vtl2e03-2015.luatex.tlg             | 1001 ++--
 base/testfiles/vtl2e03-2015.tlg                    |  891 ++--
 base/testfiles/vtl2e05.luatex.tlg                  |  925 ++--
 base/testfiles/vtl2e05.tlg                         |  845 +--
 base/testfiles/vtl2e06.luatex.tlg                  |  620 +--
 base/testfiles/vtl2e06.tlg                         |  552 +-
 base/testfiles/vtl2e07.luatex.tlg                  |   10 +-
 base/testfiles/vtl2e07.tlg                         |   10 +-
 build.lua                                          |    6 -
 contrib/build.lua                                  |    7 -
 required/amsmath/build.lua                         |    7 -
 .../amsmath/testfiles-TU/tlb-utex-004.luatex.tlg   |   10 +-
 .../amsmath/testfiles-TU/tlb-utex-004.xetex.tlg    |   10 +-
 .../amsmath/testfiles-TU/tlb-utex-005.luatex.tlg   |   10 +-
 .../amsmath/testfiles-TU/tlb-utex-005.xetex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-1.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-1.tlg           |   10 +-
 required/amsmath/testfiles/amsldoc-2.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-2.tlg           |   10 +-
 required/amsmath/testfiles/amsldoc-2.xetex.tlg     |   10 +-
 required/amsmath/testfiles/amsldoc-3.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-3.tlg           |   10 +-
 required/amsmath/testfiles/amsldoc-4.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-4.tlg           |   10 +-
 required/amsmath/testfiles/amsldoc-5.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-5.tlg           |   10 +-
 required/amsmath/testfiles/amsldoc-5.xetex.tlg     |   10 +-
 required/amsmath/testfiles/amsldoc-6.luatex.tlg    |   10 +-
 required/amsmath/testfiles/amsldoc-6.tlg           |   10 +-
 required/amsmath/testfiles/github-0126.luatex.tlg  |   10 +-
 required/amsmath/testfiles/github-0126.tlg         |   10 +-
 .../testfiles/github-amsmath-0005.luatex.tlg       |   10 +-
 required/amsmath/testfiles/github-amsmath-0005.tlg |   10 +-
 required/amsmath/testfiles/github-amsmath-0049.tlg |   20 +-
 .../amsmath/testfiles/github-amsmath-0049b.tlg     |   20 +-
 required/amsmath/testfiles/tlb-muskip-001.tlg      |   10 +-
 .../testfiles/tlb-overunderset01.luatex.tlg        |   10 +-
 required/amsmath/testfiles/tlb-overunderset01.tlg  |   10 +-
 required/build.lua                                 |   10 +
 required/cyrillic/build.lua                        |    7 -
 required/firstaid/build.lua                        |    6 -
 required/graphics/build.lua                        |    7 -
 required/tools/array.dtx                           |    5 +-
 required/tools/build.lua                           |    6 -
 required/tools/changes.txt                         |    6 +
 required/tools/config-legacy.lua                   |    1 +
 required/tools/testfiles-TU/github-0212.luatex.tlg |    2 +
 required/tools/testfiles-TU/github-0212.tlg        |    2 +
 required/tools/testfiles-TU/github-0352.luatex.tlg |   10 +-
 required/tools/testfiles-TU/github-0352.tlg        |   10 +-
 required/tools/testfiles-legacy/github-0212.tlg    |    2 +
 .../tools/testfiles-search/tlb-varioref-001.tlg    |   40 +-
 .../tools/testfiles-search/tlb-varioref-002.tlg    |   40 +-
 .../tools/testfiles-search/tlb-varioref-003.tlg    |   50 +-
 .../tools/testfiles-search/tlb-varioref-004.tlg    |   50 +-
 .../tools/testfiles-search/tlb-varioref-005.tlg    |   10 +-
 required/tools/testfiles/github-0042.tlg           |   10 +-
 required/tools/testfiles/github-0053.tlg           |   40 +-
 required/tools/testfiles/github-0102-tools.tlg     |   10 +-
 required/tools/testfiles/github-0152.tlg           |   10 +-
 required/tools/testfiles/github-0237.tlg           |   10 +-
 required/tools/testfiles/github-0270.luatex.tlg    |   10 +-
 required/tools/testfiles/github-0270.tlg           |   10 +-
 required/tools/testfiles/github-0270.xetex.tlg     |   10 +-
 .../testfiles/github-0297-rollback.luatex.tlg      |   10 +-
 required/tools/testfiles/github-0297-rollback.tlg  |   10 +-
 required/tools/testfiles/github-0297.luatex.tlg    |   10 +-
 required/tools/testfiles/github-0297.tlg           |   10 +-
 required/tools/testfiles/sx121692.luatex.tlg       |    8 +-
 required/tools/testfiles/sx121692.tlg              |    8 +-
 required/tools/testfiles/sx197130.luatex.tlg       |   10 +-
 required/tools/testfiles/sx197130.tlg              |   10 +-
 required/tools/testfiles/sx231401.tlg              |    4 +
 required/tools/testfiles/sx411758.luatex.tlg       |   20 +-
 required/tools/testfiles/sx411758.tlg              |   20 +-
 required/tools/testfiles/sx68732.luatex.tlg        |   20 +-
 required/tools/testfiles/sx68732.tlg               |   20 +-
 required/tools/testfiles/tlb-multicol-001.tlg      |   27 +-
 .../tools/testfiles/tlb-multicol-002.luatex.tlg    |   10 +-
 required/tools/testfiles/tlb-multicol-002.tlg      |   10 +-
 required/tools/testfiles/tlb-multicol-003.tlg      |   80 +-
 .../tools/testfiles/tlb-multicol-004.luatex.tlg    |   10 +-
 required/tools/testfiles/tlb-multicol-004.tlg      |   10 +-
 .../tools/testfiles/tlb-multicol-004.xetex.tlg     |   10 +-
 required/tools/testfiles/tlb-multicol-005.tlg      |   10 +-
 .../tools/testfiles/tlb-multicol-eisuke.luatex.tlg |    2 +
 required/tools/testfiles/tlb-multicol-eisuke.tlg   |    2 +
 required/tools/testfiles/tlb0560.tlg               |   10 +-
 required/tools/testfiles/tlb1571.tlg               |   10 +-
 required/tools/testfiles/tlb1828.tlg               |   10 +-
 required/tools/testfiles/tlb2131.luatex.tlg        |   10 +-
 required/tools/testfiles/tlb2131.tlg               |   10 +-
 required/tools/testfiles/tlb2149-2015.tlg          |   10 +-
 required/tools/testfiles/tlb2563.tlg               |   48 +-
 required/tools/testfiles/tlb2632.luatex.tlg        |   10 +-
 required/tools/testfiles/tlb2632.tlg               |   10 +-
 required/tools/testfiles/tlb2968.luatex.tlg        |  106 +-
 required/tools/testfiles/tlb2968.tlg               |   86 +-
 required/tools/testfiles/tlb2968.xetex.tlg         |   86 +-
 required/tools/testfiles/tlb3722.tlg               |   10 +-
 required/tools/testfiles/tlb3747.luatex.tlg        |   10 +-
 required/tools/testfiles/tlb3747.tlg               |   10 +-
 required/tools/testfiles/tlb3747e.luatex.tlg       |   10 +-
 required/tools/testfiles/tlb3747e.tlg              |   10 +-
 required/tools/testfiles/tlb4159.luatex.tlg        |   10 +-
 required/tools/testfiles/tlb4159.tlg               |   10 +-
 required/tools/testfiles/tlb4173.luatex.tlg        |   10 +-
 required/tools/testfiles/tlb4173.tlg               |   10 +-
 required/tools/testfiles/tlb4200.tlg               |   10 +-
 required/tools/testfiles/tlb4395-2.tlg             |   10 +-
 required/tools/testfiles/tlb4395.tlg               |   10 +-
 required/tools/testfiles/tlb4511.tlg               |   20 +-
 required/tools/testfiles/tub-38-02-fmi.tlg         |   10 +-
 support/glyphtounicode.tex                         | 5511 ++++++++++++++++++++
 texmf/tex/latex/l3backend/l3backend-dvipdfmx.def   |   10 +-
 texmf/tex/latex/l3backend/l3backend-dvips.def      |   14 +-
 texmf/tex/latex/l3backend/l3backend-dvisvgm.def    |    2 +-
 texmf/tex/latex/l3backend/l3backend-luatex.def     |    2 +-
 texmf/tex/latex/l3backend/l3backend-pdftex.def     |    2 +-
 texmf/tex/latex/l3backend/l3backend-xetex.def      |   10 +-
 texmf/tex/latex/l3kernel/expl3-code.tex            |   34 +-
 texmf/tex/latex/l3kernel/expl3-generic.tex         |    2 +-
 texmf/tex/latex/l3kernel/expl3.ltx                 |    2 +-
 texmf/tex/latex/l3kernel/expl3.sty                 |    2 +-
 texmf/tex/latex/l3kernel/l3doc.cls                 |    2 +-
 396 files changed, 16496 insertions(+), 9414 deletions(-)

diff --cc base/changes.txt
index d265d541,67f9c839..06aebc0a
--- a/base/changes.txt
+++ b/base/changes.txt
@@@ -6,6 -6,49 +6,54 @@@ completeness or accuracy and it contain
  are not part of the distribution.
  ================================================================================
  
++2021-02-16  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
++
++	* ltfloat.dtx (subsection{Footnotes}):
++	\footref added
++
+ 2021-02-15  David Carlisle  <David.Carlisle at latex-project.org>
+ 
+ 	* ltfssdcl.dtx: two additional \expandafter to avoid infinite
+ 	loop on not in math error. (gh/501)
+ 
+ 2021-02-11  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* classes.dtx (subsubsection{Itemize}):
+ 	Drop incorrect space in \labelitemiv (gh/496)
+ 	Document use of \labelitemfont in ltnews33 (gh/497)
+ 
+ 2021-02-10  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltboxes.dtx (section{\LaTeX\ Box commands}):
+ 	Explicitly run \par at the end of footnote text in preparation
+ 	for paragraph hooks
+ 
+ 	* ltfloat.dtx (subsection{Footnotes}):
+ 	Explicitly run \par at the end of footnote text in preparation
+ 	for paragraph hooks
+ 
+ 2021-02-08  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltfilehook.dtx (subsection{Patching \LaTeX{}'s \InputIfFileExists command}):
+ 	Undo the internal for robust \InputIfFileExists in rollback (gh/494)
+ 
+ 2021-02-08  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltmiscen.dtx (subsection{Environments}):
+ 	Undo the internals for \begin and \end as well when
+ 	rolling back (gh/494)
+ 
+ 2021-02-04  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltboxes.dtx (section{\LaTeX\ Box commands}):
+ 	Always add the color groups (gh/488)
+ 
+ 2021-02-03  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+ 
+ 	* ltfloat.dtx (subsection{Floating Environments}):
+ 	Explicitly end the \marginpar argument with \par to support
+ 	tagging (gh/489)
+ 
  2021-01-31  David Carlisle  <David.Carlisle at latex-project.org>
  
  	* ltfilehook.dtx: set \protect to \string to avoid bad
diff --cc base/doc/ltnews33.tex
index e3412bfd,0a5ff188..43f6ebe3
--- a/base/doc/ltnews33.tex
+++ b/base/doc/ltnews33.tex
@@@ -216,20 -261,34 +261,47 @@@ entered directly instead of resorting t
  \githubissue{484}
  
  
+ \subsection{Always have color groups set up}
+ 
+ To use color in \LaTeX{} certain constructs, especially boxes, need an
+ extra layer of groups to ensure that the color setting does not
+ \emph{escape} and continue outside the box when it shouldn't. To
+ arrange for this the \LaTeX{} kernel defined a number of commands, e.g.,
+ \cs{color at begingroup} to be used in such places. They have been
+ initally no-ops and only the color packages redefined them to become
+ real groups. This arrangement complicates the coding as one has to
+ account for a group being there (or not there) depending of what is
+ loaded in the document. So now the kernel already adds the groups.
+ %
+ \githubissue{488}
+ 
+ 
+ \subsection{Execute \cs{par} at the end of \cs{marginpar} arguments}
+ 
+ In preparation for tagged PDF it is important to properly tag all
+ paragraphs and this requires running code at the beinning and end of
+ each. At the end of a paragraph this is done inside the \cs{par}
+ command, but the way \cs{marginpar} was coded, \LaTeX{} ended the
+ marginal note without ever explicitly calling \cs{par}. This has now
+ been changed.
+ %
+ \githubissue{489}
+ 
+ 
  
 +\subsection{Producing several footnote marks to one footnote}
 +
 +It is sometimes necessary to reference the same footnote several
 +times, i.e., produce several footnote marks with the same number or
 +symbol. This is now always possible by placing a \cs{label} into the
 +\cs{footnote} and reference it with the command \cs{footref}
 +elsewhere.  This way marks refering to footnotes anywhere on the page
 +(including those in \texttt{minipage}s) can be generated.  In the past
 +this command was only available with certain classes or when loading
 +the \pkg{footmisc} package.
 +
 +
 +
  \subsection{\ldots}
  
  \emph{to be written}
diff --cc base/ltfloat.dtx
index 8ab7b539,b60ec3d9..f2324118
--- a/base/ltfloat.dtx
+++ b/base/ltfloat.dtx
@@@ -31,7 -31,7 +31,7 @@@
  %
  %<*driver>
  % \fi
- \ProvidesFile{ltfloat.dtx}[2021/01/26 v1.2e LaTeX Kernel (Floats)]
 -\ProvidesFile{ltfloat.dtx}[2021/02/10 v1.2e LaTeX Kernel (Floats)]
++\ProvidesFile{ltfloat.dtx}[2021/02/10 v1.2f LaTeX Kernel (Floats)]
  % \iffalse
  \documentclass{ltxdoc}
  \GetFileInfo{ltfloat.dtx}
@@@ -1563,44 -1622,5 +1622,44 @@@
  % \end{macro}
  % \end{macro}
  %
 +%
 +%
 +%
 +%  \begin{macro}{\footref}
 +%    This command generates a footnote mark. The value is produced by
 +%    referencing a \cs{label} placed into a \cs{footnote} elsewhere
 +%    (can be one in the main galley or in a minipage).
- % \changes{v1.2e}{2021/01/26}{\cs{footref} added}
++% \changes{v1.2f}{2021/02/16}{\cs{footref} added}
 +%    \begin{macrocode}
 +%</2ekernel>
 +%<*2ekernel|latexrelease>
 +%<latexrelease>\IncludeInRelease{2021/05/01}%
 +%<latexrelease>                 {\footref}{Add footref}%
 +\def\footref#1{%
 +  \begingroup
 +    \unrestored at protected@xdef\@thefnmark{\ref{#1}}%
 +  \endgroup
 +  \@footnotemark
 +}
 +%</2ekernel|latexrelease>
 +%<latexrelease>\EndIncludeInRelease
 +%    \end{macrocode}
 +%    We don't remove it when rolling back.
 +%    \begin{macrocode}
 +%%<latexrelease>\IncludeInRelease{0000/00/00}%
 +%%<latexrelease>                 {\footref}{Add footref}%
 +%%<latexrelease>
 +%%<latexrelease>\let\footref\@undefined
 +%%<latexrelease>
 +%%<latexrelease>\EndIncludeInRelease
 +%<*2ekernel>
 +%    \end{macrocode}
 +%  \end{macro}
 +%
 +%
 +%    \begin{macrocode}
 +%</2ekernel>
 +%    \end{macrocode}
 +%
  % \Finale
  %
diff --cc base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 12286952,09fdb96d..27c1a1ea
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@@ -350,7 -356,8 +356,9 @@@ Applying: [....-..-..] \textsubscript  
  Skipping: [....-..-..] subscript baseline on input line ....
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Skipping: [....-..-..] Make commands robust on input line ....
@@@ -864,7 -879,8 +880,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....
diff --cc base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 33007390,fe731c2e..14944b50
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@@ -344,7 -350,8 +350,9 @@@ Applying: [....-..-..] \textsubscript  
  Skipping: [....-..-..] subscript baseline on input line ....
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Skipping: [....-..-..] Make commands robust on input line ....
@@@ -848,7 -863,8 +864,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....
diff --cc base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
index 07ff4b33,8a98f362..cafc3992
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@@ -344,7 -350,8 +350,9 @@@ Applying: [....-..-..] \textsubscript  
  Skipping: [....-..-..] subscript baseline on input line ....
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Skipping: [....-..-..] Make commands robust on input line ....
@@@ -857,7 -872,8 +873,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....
diff --cc base/testfiles/tlb-rollback-004-often.luatex.tlg
index 03e6ede1,5611f307..00ea1041
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@@ -718,7 -724,8 +724,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....
diff --cc base/testfiles/tlb-rollback-004-often.tlg
index 60612695,7a824983..493cd9d4
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@@ -706,7 -712,8 +712,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....
diff --cc base/testfiles/tlb-rollback-004-often.xetex.tlg
index ce9bbf46,cde62201..7eb64187
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@@ -707,7 -713,8 +713,9 @@@ Already applied: [....-..-..] \textsubs
  Skipping: [....-..-..] subscript baseline on input line ....
  Applying: [....-..-..] subscript baseline on input line ....
  Already applied: [....-..-..] subscript baseline on input line ....
+ Skipping: [....-..-..] footnotetext tagging on input line ....
+ Applying: [....-..-..] footnotetext tagging on input line ....
 +Skipping: [....-..-..] Add footref on input line ....
  Skipping: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Allow nocite in preamble on input line ....
  Applying: [....-..-..] Make commands robust on input line ....





More information about the latex3-commits mailing list.