[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.