[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: lab code for footnotes (#787) (93b1daef)

GitHub noreply at github.com
Thu Mar 10 18:24:51 CET 2022


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/93b1daef6967074853fbc62cff4a9f8056cf4aaa

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

commit 93b1daef6967074853fbc62cff4a9f8056cf4aaa
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Thu Mar 10 18:24:51 2022 +0100

    lab code for footnotes (#787)
    
    * initial code updating the OR (needs integrating);
    footmisc replacement code (needs replacing footmisc);
    testfiles taken from elsewhere (need \DocumentMetadata and then should not fail (for pdftex) if the integration has otherwise done)
    
    * support pdfcolfoot (in a simple way)
    
    * correct introduction
    
    * add file declaration
    
    * add file substituation for footmisc
    
    * load OR code only if this has been done before
    
    * move footmisc code to footmisc replacement
    
    * change file name
    
    * reinsert into the right box :-)
    
    * update to footmisc 6.0b
    
    * use separate testfiles-OR and pdftex as engine
    
    * move or-code
    
    * part example stuff
    
    * simplify loading of OR code by using a sty
    
    * correct package name of footmisc replacement
    
    * WIP
    
    * fixing tests
    
    * we need more packages in github actions
    
    * move footnote code to its own file;
    start reworking the footnote code (footnotemark so far);
    all hook names etc are temp;
    started fixing "multiple" option
    
    * setspace support
    
    * WIP
    
    * hyperref support with tagging
    
    * tagging tests 004 and 005
    
    * fix hyperref handling
    
    * more debugging output
    
    * some hook renames (and an additional one)
    
    * support for side notes added
    
    * LaTeX doesn't like my π-braces  :-( wonder why
    
    * minor cleanup
    
    * more cleanup, more hooks
    
    * fix typo and drop file committed by mistake
    
    * reconstruct \@makefntext (WIP)
    
    * more tests with new version
    
    * stay brace
    
    * correct footnotes
    
    * more runs
    
    * avoid double fenote
    
    * use raw par in paracode
    
    * update test to tagging
    
    * update tests after enabling tagging
    
    * fix changed tests
    
    * drop unnecessary \RequirePackage lines
    
    * one more test file
    
    * some cleanup of the fnote interfaces (WIP)
    
    * documenting an rationalizing hooks and config points (WIP)
    
    * more docu
    
    * now includes (rough) patching for classes that modify internals for \@makefntext
    
    * drop stray } and fix bug in perpage
    
    * fix dependency on loading footmisc
    
    * try again with the test a bit modified
    
    * prevent debugging info from stopping
    
    * add a bool to turn off debugging completely
    
    * approach for tagging \footref (not yet integrated)
    
    * rename of configuration point commands and further documentation
    
    * addressing comments by JAW (unfinished)
    
    * addressing remaining comments by JAW (I hope)
    
    * make some more stuff internal and use `@@` notation
    
    * made a note for future updates
    
    Co-authored-by: Ulrike Fischer <fischer at troubleshooting-tex.de>


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

93b1daef6967074853fbc62cff4a9f8056cf4aaa
 .github/tl_packages                                |    3 +
 base/doc/ltnews35.tex                              |   50 +-
 required/latex-lab/README.md                       |    6 +-
 required/latex-lab/build.lua                       |    6 +-
 required/latex-lab/config-OR-local.lua             |   12 +
 required/latex-lab/config-OR.lua                   |    9 +
 required/latex-lab/documentmetadata-support.dtx    |    2 +
 required/latex-lab/footref-tagging-approach.tex    |   99 +
 required/latex-lab/latex-lab-footnotes.dtx         | 1822 ++++++++
 required/latex-lab/latex-lab-new-or.dtx            |  545 +++
 required/latex-lab/latex-lab-testphase.dtx         |   17 +-
 ...{documentmetadata-support.ins => latex-lab.ins} |   13 +-
 .../footmisc-local-aastex631.lvt                   |   33 +
 .../footmisc-local-aastex631.tlg                   | 1223 ++++++
 .../footmisc-local-uafthesis.lvt                   |   30 +
 .../footmisc-local-uafthesis.tlg                   |  596 +++
 .../testfiles-OR-local/footmisc-local-uwthesis.lvt |   31 +
 .../testfiles-OR-local/footmisc-local-uwthesis.tlg |  697 ++++
 required/latex-lab/testfiles-OR/footmisc-000.lvt   |   16 +
 required/latex-lab/testfiles-OR/footmisc-000.tlg   |   12 +
 required/latex-lab/testfiles-OR/footmisc-001.lvt   |   17 +
 required/latex-lab/testfiles-OR/footmisc-001.tlg   |   63 +
 required/latex-lab/testfiles-OR/footmisc-002.lvt   |   25 +
 required/latex-lab/testfiles-OR/footmisc-002.tlg   |  229 +
 required/latex-lab/testfiles-OR/footmisc-003.lvt   |   27 +
 required/latex-lab/testfiles-OR/footmisc-003.tlg   |  549 +++
 required/latex-lab/testfiles-OR/footmisc-004.lvt   |   26 +
 required/latex-lab/testfiles-OR/footmisc-004.tlg   |  555 +++
 required/latex-lab/testfiles-OR/footmisc-005.lvt   |   28 +
 required/latex-lab/testfiles-OR/footmisc-005.tlg   |  762 ++++
 required/latex-lab/testfiles-OR/footmisc-006.lvt   |   32 +
 required/latex-lab/testfiles-OR/footmisc-006.tlg   | 1101 +++++
 .../testfiles-OR/footmisc-007-rollback.lvt         |   41 +
 .../testfiles-OR/footmisc-007-rollback.tlg         |  201 +
 .../latex-lab/testfiles-OR/footmisc-008-pdfcol.lvt |   19 +
 .../latex-lab/testfiles-OR/footmisc-008-pdfcol.tlg |   36 +
 .../testfiles-OR/footmisc-009-multiple.lvt         |   31 +
 .../testfiles-OR/footmisc-009-multiple.tlg         |  351 ++
 .../testfiles-OR/footmisc-010-setspace.lvt         |   38 +
 .../testfiles-OR/footmisc-010-setspace.tlg         | 1201 ++++++
 .../latex-lab/testfiles-OR/footmisc-011-para.lvt   |   32 +
 .../latex-lab/testfiles-OR/footmisc-011-para.tlg   |  486 +++
 .../latex-lab/testfiles-OR/footmisc-012-side.lvt   |   31 +
 .../latex-lab/testfiles-OR/footmisc-012-side.tlg   |  637 +++
 .../testfiles-OR/footmisc-013-scrartcl.lvt         |   32 +
 .../testfiles-OR/footmisc-013-scrartcl.tlg         |  487 +++
 .../footmisc-floats-abovefloats-flushbottom.lvt    |   89 +
 .../footmisc-floats-abovefloats-flushbottom.tlg    | 2273 ++++++++++
 .../testfiles-OR/footmisc-floats-abovefloats.lvt   |   89 +
 .../testfiles-OR/footmisc-floats-abovefloats.tlg   | 2265 ++++++++++
 .../footmisc-floats-belowfloats-flushbottom.lvt    |   90 +
 .../footmisc-floats-belowfloats-flushbottom.tlg    | 2272 ++++++++++
 .../testfiles-OR/footmisc-floats-belowfloats.lvt   |   87 +
 .../testfiles-OR/footmisc-floats-belowfloats.tlg   | 1231 ++++++
 ...tmisc-floats-bottom-abovefloats-flushbottom.lvt |   87 +
 ...tmisc-floats-bottom-abovefloats-flushbottom.tlg | 1304 ++++++
 .../footmisc-floats-bottom-abovefloats.lvt         |   87 +
 .../footmisc-floats-bottom-abovefloats.tlg         | 1244 ++++++
 ...tmisc-floats-bottom-belowfloats-flushbottom.lvt |   87 +
 ...tmisc-floats-bottom-belowfloats-flushbottom.tlg | 1400 +++++++
 .../footmisc-floats-bottom-belowfloats.lvt         |   87 +
 .../footmisc-floats-bottom-belowfloats.tlg         | 1242 ++++++
 .../footmisc-floats-bottom-flushbottom.lvt         |   87 +
 .../footmisc-floats-bottom-flushbottom.tlg         | 1386 ++++++
 .../testfiles-OR/footmisc-floats-bottom.lvt        |   87 +
 .../testfiles-OR/footmisc-floats-bottom.tlg        | 1228 ++++++
 .../footmisc-floats-bottomfloats-flushbottom.lvt   |   87 +
 .../footmisc-floats-bottomfloats-flushbottom.tlg   | 1366 ++++++
 .../testfiles-OR/footmisc-floats-bottomfloats.lvt  |   87 +
 .../testfiles-OR/footmisc-floats-bottomfloats.tlg  | 1233 ++++++
 .../footmisc-floats-latex-flushbottom.lvt          |   87 +
 .../footmisc-floats-latex-flushbottom.tlg          | 1949 +++++++++
 .../testfiles-OR/footmisc-floats-latex.lvt         |   90 +
 .../testfiles-OR/footmisc-floats-latex.tlg         | 2275 ++++++++++
 .../testfiles-OR/footmisc-symbols-001.lvt          |   34 +
 .../testfiles-OR/footmisc-symbols-001.tlg          |   30 +
 .../testfiles-OR/footmisc-symbols-002.lvt          |   56 +
 .../testfiles-OR/footmisc-symbols-002.tlg          |   23 +
 .../testfiles-OR/footmisc-twocol-floats-000.lvt    |   49 +
 .../testfiles-OR/footmisc-twocol-floats-000.tlg    |  632 +++
 ...tmisc-twocol-floats-abovefloats-flushbottom.lvt |   87 +
 ...tmisc-twocol-floats-abovefloats-flushbottom.tlg | 1903 +++++++++
 .../footmisc-twocol-floats-abovefloats.lvt         |   87 +
 .../footmisc-twocol-floats-abovefloats.tlg         | 1204 ++++++
 ...tmisc-twocol-floats-belowfloats-flushbottom.lvt |   87 +
 ...tmisc-twocol-floats-belowfloats-flushbottom.tlg | 1901 +++++++++
 .../footmisc-twocol-floats-belowfloats.lvt         |   87 +
 .../footmisc-twocol-floats-belowfloats.tlg         | 1203 ++++++
 ...wocol-floats-bottom-abovefloats-flushbottom.lvt |   87 +
 ...wocol-floats-bottom-abovefloats-flushbottom.tlg | 1285 ++++++
 .../footmisc-twocol-floats-bottom-abovefloats.lvt  |   87 +
 .../footmisc-twocol-floats-bottom-abovefloats.tlg  | 1216 ++++++
 ...wocol-floats-bottom-belowfloats-flushbottom.lvt |   87 +
 ...wocol-floats-bottom-belowfloats-flushbottom.tlg | 1381 ++++++
 .../footmisc-twocol-floats-bottom-belowfloats.lvt  |   87 +
 .../footmisc-twocol-floats-bottom-belowfloats.tlg  | 1214 ++++++
 .../footmisc-twocol-floats-bottom-flushbottom.lvt  |   87 +
 .../footmisc-twocol-floats-bottom-flushbottom.tlg  | 1358 ++++++
 .../testfiles-OR/footmisc-twocol-floats-bottom.lvt |   87 +
 .../testfiles-OR/footmisc-twocol-floats-bottom.tlg | 1200 ++++++
 ...misc-twocol-floats-bottomfloats-flushbottom.lvt |   87 +
 ...misc-twocol-floats-bottomfloats-flushbottom.tlg | 1338 ++++++
 .../footmisc-twocol-floats-bottomfloats.lvt        |   87 +
 .../footmisc-twocol-floats-bottomfloats.tlg        | 1205 ++++++
 .../footmisc-twocol-floats-latex-flushbottom.lvt   |   87 +
 .../footmisc-twocol-floats-latex-flushbottom.tlg   | 1921 +++++++++
 .../testfiles-OR/footmisc-twocol-floats-latex.lvt  |   87 +
 .../testfiles-OR/footmisc-twocol-floats-latex.tlg  | 1206 ++++++
 required/latex-lab/testfiles-OR/github-001.lvt     |   33 +
 required/latex-lab/testfiles-OR/github-001.tlg     | 4390 ++++++++++++++++++++
 required/latex-lab/testfiles-OR/tagging-001.lvt    |   35 +
 required/latex-lab/testfiles-OR/tagging-001.tlg    |  362 ++
 .../testfiles/documentmetadata-phase-II.lvt        |   24 +
 .../testfiles/documentmetadata-phase-II.tlg        |   35 +
 .../testfiles/latex-lab-prototype002b.lvt          |    2 +-
 required/latex-lab/testfiles/new-or-001.lvt        |   20 +
 required/latex-lab/testfiles/new-or-001.tlg        |   18 +
 required/latex-lab/update-OR-all.sh                |   63 +
 required/latex-lab/usage-of- at footnotemark.txt      |  186 +
 required/latex-lab/usage-of- at footnotetext.txt      |  842 ++++
 required/latex-lab/usage-of- at makefntext.tex        | 1558 +++++++
 required/latex-lab/usage-of-kern-kern.txt          |   80 +
 122 files changed, 65355 insertions(+), 25 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --textconv --cc 93b1daef6967074853fbc62cff4a9f8056cf4aaa




More information about the latex3-commits mailing list.