[latex3-commits] [latex3/latex2e] develop: enhance mark extraction to account for forced breaks within the material (#1177) (d87b8fca)

github at latex-project.org github at latex-project.org
Mon Jan 29 02:02:32 CET 2024


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

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

commit d87b8fcaf0c3a4eaf676f2a2400415baf23fbaf8
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Mon Jan 29 02:02:32 2024 +0100

    enhance mark extraction to account for forced breaks within the material (#1177)
    
    * enhance mark extraction to account for forced breaks within the material (WIP)
    
    * Generalize mark extraction code;
    Use it to also provide \__mark_get_marks_for_reinsertion:nNN for use in multicols (and elsewhere) eventually
    
    * added change entries
    typos and corrections
    
    * first attempt using \interactionmode (WIP)
    code can be simplified if we go this way.
    
    * improve infinite glue shrinkage log message
    
    * some documentation of David's idea
    
    * hmm
    
    * much simpler this way now (and the marks always correct)
    documentation not yet updated and old code still mostly inside commented out
    
    * the ways of TeX are mysterious --- anybody any idea how this change can be triggered from ltmarks.dtx?
    
    * more of those ... strange
    
    * and another one
    
    * some cleanup and many more test files showing extra lines in the log
    
    * too much removed from the doc
    
    * and a few more tests ...
    
    * even more test files
    
    * added ltnews entry
    
    * minor wording adjustments
    
    * a bit more docu cleanup
    
    * tlg updates
    
    * correct date
    
    ---------
    
    Co-authored-by: David Carlisle <d.p.carlisle at gmail.com>


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

d87b8fcaf0c3a4eaf676f2a2400415baf23fbaf8
 base/changes.txt                                   |  10 +
 base/doc/ltnews39.tex                              |  73 ++-
 base/ltmarks.dtx                                   | 638 ++++++++++++++++-----
 base/testfiles-doc/github-0344.tlg                 |   3 +-
 base/testfiles-doc/tlb-dox002.luatex.tlg           |   6 +-
 base/testfiles-doc/tlb-dox002.tlg                  |   6 +-
 base/testfiles-doc/tlb-dox003.luatex.tlg           |   3 +-
 base/testfiles-doc/tlb-dox003.tlg                  |   3 +-
 base/testfiles-doc/tlb-falk002.luatex.tlg          |   3 +-
 base/testfiles-doc/tlb-falk002.tlg                 |   3 +-
 base/testfiles-doc/tlb-hypdoc001.luatex.tlg        |   4 +-
 base/testfiles-doc/tlb-hypdoc001.tlg               |   4 +-
 base/testfiles-legacy/utf8-test-001.tlg            |   3 +-
 base/testfiles-ltmarks/xmarks-006.tlg              |   3 +-
 base/testfiles-ltmarks/xmarks-009.lvt              | 149 +++++
 base/testfiles-ltmarks/xmarks-009.tlg              | 255 ++++++++
 base/testfiles/github-0217-io-base.tlg             |   9 +-
 base/testfiles/github-0217-io-space.luatex.tlg     |   9 +-
 base/testfiles/github-0217-io-space.tlg            |   9 +-
 base/testfiles/tl2e8.tlg                           |   7 +-
 base/testfiles/tlb-fltrace-005b.luatex.tlg         |   3 +-
 base/testfiles/tlb-fltrace-005b.tlg                |   3 +-
 base/testfiles/tlb0577a.luatex.tlg                 |   1 +
 base/testfiles/tlb0577a.tlg                        |   1 +
 base/testfiles/tlb0878b.luatex.tlg                 |   1 +
 base/testfiles/tlb0878b.tlg                        |   1 +
 base/testfiles/tlb1379.luatex.tlg                  |   1 +
 base/testfiles/tlb1379.tlg                         |   1 +
 base/testfiles/tlb1451.luatex.tlg                  |   8 +-
 base/testfiles/tlb1451.tlg                         |   8 +-
 base/testfiles/tlb1783a.tlg                        |   6 +-
 base/testfiles/tlb1826.luatex.tlg                  |   1 +
 base/testfiles/tlb1826.tlg                         |   1 +
 base/testfiles/tlb2400.luatex.tlg                  |   3 +-
 base/testfiles/tlb2400.tlg                         |   3 +-
 base/testfiles/tlcs01a.luatex.tlg                  |   3 +-
 base/testfiles/tlcs01a.tlg                         |   3 +-
 base/testfiles/tlcs01b.luatex.tlg                  |   3 +-
 base/testfiles/tlcs01b.tlg                         |   3 +-
 base/testfiles/tlcs01r.luatex.tlg                  |   3 +-
 base/testfiles/tlcs01r.tlg                         |   3 +-
 base/testfiles/tlcs02.luatex.tlg                   |   1 +
 base/testfiles/tlcs02.tlg                          |   1 +
 base/testfiles/tlcs04a.luatex.tlg                  |   4 +-
 base/testfiles/tlcs04a.tlg                         |   4 +-
 base/testfiles/tlcs04b.luatex.tlg                  |   4 +-
 base/testfiles/tlcs04b.tlg                         |   4 +-
 base/testfiles/tlcs04r.luatex.tlg                  |   1 +
 base/testfiles/tlcs04r.tlg                         |   1 +
 base/testfiles/tlcs06a.tlg                         |   3 +-
 base/testfiles/tlcs06b.tlg                         |   7 +-
 base/testfiles/tlcs06r.tlg                         |   6 +-
 base/testfiles/tltc001.luatex.tlg                  |   3 +-
 base/testfiles/tltc001.tlg                         |   3 +-
 base/testfiles/tltx001.luatex.tlg                  |   3 +-
 base/testfiles/tltx001.tlg                         |   3 +-
 base/testfiles/tltx001.xetex.tlg                   |   3 +-
 base/testfiles/tltx004.tlg                         |   3 +-
 base/testfiles/tlxs01b.luatex.tlg                  |   3 +-
 base/testfiles/tlxs01b.tlg                         |   3 +-
 base/testfiles/tlxs01r.luatex.tlg                  |   3 +-
 base/testfiles/tlxs01r.tlg                         |   3 +-
 base/testfiles/tlxs04b.tlg                         |   3 +-
 base/testfiles/tlxs06a.tlg                         |   3 +-
 base/testfiles/tlxs06b.tlg                         |   7 +-
 base/testfiles/tlxs06r.tlg                         |   6 +-
 base/update-doc.sh                                 |   1 +
 base/update-ltmarks-test.sh                        |   1 +
 .../firstaid/testfiles/firstaid-pgfmorepages.tlg   |   3 +-
 required/graphics/testfiles/braces-compat-01.tlg   |   3 +-
 .../testfiles-block/blocks-trivlist-00.luatex.tlg  |   3 +-
 .../testfiles-block/blocks-trivlist-00.tlg         |   3 +-
 .../graphic-011-picture.luatex.tlg                 |   4 +-
 .../testfiles-graphic/graphic-011-picture.tlg      |   4 +-
 required/latex-lab/testfiles-math/mtag-tlc3.tlg    |  13 +-
 required/tools/testfiles-TU/github-0352.luatex.tlg |   4 +-
 required/tools/testfiles-TU/github-0352.tlg        |   4 +-
 required/tools/testfiles-search/sx603948.etex.tlg  |  13 +
 required/tools/testfiles-search/sx603948.tlg       |   3 +-
 .../testfiles-search/tlb-varioref-006.etex.tlg     |  16 +
 .../tools/testfiles-search/tlb-varioref-006.tlg    |   6 +-
 .../testfiles-search/tlb-varioref-007.etex.tlg     |  16 +
 .../tools/testfiles-search/tlb-varioref-007.tlg    |   7 +-
 required/tools/testfiles/github-0190.tlg           |   3 +-
 required/tools/testfiles/github-0682.tlg           |   6 +-
 required/tools/testfiles/tl2e1.tlg                 |   3 +-
 required/tools/testfiles/tlb0549.tlg               |   3 +-
 required/tools/testfiles/tlb2914.tlg               |   3 +-
 required/tools/testfiles/tlb3512.tlg               |   3 +-
 required/tools/testfiles/tlb4488.tlg               |   3 +-
 required/tools/testfiles/tnfss1.luatex.tlg         |   6 +-
 required/tools/testfiles/tnfss1.tlg                |   6 +-
 92 files changed, 1235 insertions(+), 250 deletions(-)

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

    git diff-tree --root --patch-with-stat --no-color --ignore-space-at-eol --textconv --ext-diff --cc d87b8fcaf0c3a4eaf676f2a2400415baf23fbaf8




More information about the latex3-commits mailing list.