[latex3-commits] [latex3/latex2e] develop: ltmarks & multicol (#1548) (7726e8545)
github at latex-project.org
github at latex-project.org
Mon Nov 18 19:58:54 CET 2024
Repository : https://github.com/latex3/latex2e
On branch : develop
Link : https://github.com/latex3/latex2e/commit/7726e85458790fec7224c355401c7050b5dd17d4
>---------------------------------------------------------------
commit 7726e85458790fec7224c355401c7050b5dd17d4
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Mon Nov 18 19:58:54 2024 +0100
ltmarks & multicol (#1548)
* enhance mark extraction to account for forced breaks within the material (WIP)
* fix for #1130
* marking paras with col data
* exec tst files
* celanup
* 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
* wip
* WIP
* WIP -- half there
* simplify logic
* moe cleanup
* test updates doc
* test and docu updates
* and a change for tracing
* handle top of mcol-1
* use column not mcol
* adjust tests, start on documentation
* a few docu corrections
* two more tests
* more docu
* more docu; improve the debugging output
* Show only mcol-... if we are inside a multicols
* test updates
* more tests
* and more tests
* and ...
* cleanup (WIP)
* sigh
* getting there
* mostly done
* more change log entries and preface and draft section in ltnews41
* add tagging socket for OR, replacing previous interface;
also fix typo;
this will probably generate a number of test diffs because the patching was taken out
* improve error message and docu
* fixing a test
* update after JAW review
* of course that should introduce a test diff :-(
* Apply suggestions from code review
Co-authored-by: David Carlisle <d.p.carlisle at gmail.com>
* drop the legacy mark mechanism from the kernel and use the new one throughout;
will probably generate a few additional test failures (where the marks appear in \showoutput)
* first one
* and the doc files
* more test files and fixing 2.09 emulation when the new mark mechanism is used
* 2.09 support and other tests files
* try again
* updates after review by Chris
* and tools
* different plugs depending on engine
* make relevant mark functions for packages public
* fix test file to use the public interface now
* Defining the page at sofar socket in the multicol package directly
* draft for ltnews
* more doc updates from reviews
* missed two
* a few more docu corrections
---------
Co-authored-by: David Carlisle <d.p.carlisle at gmail.com>
>---------------------------------------------------------------
7726e85458790fec7224c355401c7050b5dd17d4
base/changes.txt | 50 +-
base/doc/ltnews41.tex | 62 +-
base/latex209.dtx | 12 +-
base/ltmarks.dtx | 727 +++++++++----
base/ltoutput.dtx | 184 ++--
base/ltpage.dtx | 160 +--
base/lttagging.dtx | 19 +-
base/testfiles-doc/tlb-dox003.luatex.tlg | 3 +-
base/testfiles-doc/tlb-dox003.tlg | 3 +-
base/testfiles-doc/tlb-dox004.luatex.tlg | 18 +-
base/testfiles-doc/tlb-dox004.tlg | 18 +-
base/testfiles-doc/tlb-dox004.xetex.tlg | 18 +-
base/testfiles-doc/tlb-dox005.luatex.tlg | 29 +-
base/testfiles-doc/tlb-dox005.tlg | 29 +-
base/testfiles-doc/tlb-dox005.xetex.tlg | 29 +-
base/testfiles-lthooks/lthooks-rollback-args.tlg | 5 +
base/testfiles-lthooks2/shipout2-006.tlg | 5 +-
base/testfiles-ltmarks/xmarks-001.tlg | 288 ++---
base/testfiles-ltmarks/xmarks-002.tlg | 256 ++---
base/testfiles-ltmarks/xmarks-003.tlg | 247 ++---
base/testfiles-ltmarks/xmarks-004.tlg | 315 ++----
base/testfiles-ltmarks/xmarks-005.tlg | 50 +-
base/testfiles-ltmarks/xmarks-009.lvt | 14 +-
base/testfiles-ltmarks/xmarks-009.tlg | 248 ++---
base/testfiles-ltmarks/xmarks-010.lvt | 37 +
base/testfiles-ltmarks/xmarks-010.tlg | 42 +
base/testfiles/github-0022.tlg | 3 +-
base/testfiles/github-0479-often.luatex.tlg | 5 +
base/testfiles/github-0479-often.tlg | 5 +
base/testfiles/github-0479-often.xetex.tlg | 5 +
base/testfiles/sx172785.tlg | 14 +-
base/testfiles/sx172785.xetex.tlg | 14 +-
base/testfiles/tlb-fltrace-002-2015.luatex.tlg | 3 +-
base/testfiles/tlb-fltrace-002-2015.tlg | 3 +-
base/testfiles/tlb-fltrace-002.luatex.tlg | 1 +
base/testfiles/tlb-fltrace-002.tlg | 1 +
base/testfiles/tlb-fltrace-003-2015.luatex.tlg | 3 +-
base/testfiles/tlb-fltrace-003-2015.tlg | 3 +-
base/testfiles/tlb-fltrace-003.luatex.tlg | 1 +
base/testfiles/tlb-fltrace-003.tlg | 1 +
base/testfiles/tlb-fltrace-004-2015.luatex.tlg | 3 +-
base/testfiles/tlb-fltrace-004-2015.tlg | 3 +-
base/testfiles/tlb-fltrace-004.luatex.tlg | 1 +
base/testfiles/tlb-fltrace-004.tlg | 1 +
.../tlb-latexrelease-rollback-003-often.luatex.tlg | 10 +
.../tlb-latexrelease-rollback-003-often.tlg | 10 +
.../tlb-latexrelease-rollback-003-often.xetex.tlg | 10 +
...tlb-latexrelease-rollback-2020-10-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2020-10-01.tlg | 5 +
.../tlb-latexrelease-rollback-2020-10-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2021-06-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2021-06-01.tlg | 5 +
.../tlb-latexrelease-rollback-2021-06-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2021-11-15.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2021-11-15.tlg | 5 +
.../tlb-latexrelease-rollback-2021-11-15.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2022-06-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2022-06-01.tlg | 5 +
.../tlb-latexrelease-rollback-2022-06-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2022-11-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2022-11-01.tlg | 5 +
.../tlb-latexrelease-rollback-2022-11-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2023-06-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2023-06-01.tlg | 5 +
.../tlb-latexrelease-rollback-2023-06-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2023-11-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2023-11-01.tlg | 5 +
.../tlb-latexrelease-rollback-2023-11-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2024-06-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2024-06-01.tlg | 5 +
.../tlb-latexrelease-rollback-2024-06-01.xetex.tlg | 5 +
...tlb-latexrelease-rollback-2024-11-01.luatex.tlg | 5 +
.../tlb-latexrelease-rollback-2024-11-01.tlg | 5 +
.../tlb-latexrelease-rollback-2024-11-01.xetex.tlg | 5 +
base/testfiles/tlb-rollback-004-often.luatex.tlg | 5 +
base/testfiles/tlb-rollback-004-often.tlg | 5 +
base/testfiles/tlb-rollback-004-often.xetex.tlg | 5 +
base/testfiles/tlb-rollback-005.luatex.tlg | 5 +
base/testfiles/tlb-rollback-005.tlg | 5 +
base/testfiles/tlb-rollback-005.xetex.tlg | 5 +
base/testfiles/tlb0010.luatex.tlg | 3 +
base/testfiles/tlb0010.tlg | 3 +
base/testfiles/tlb0014.tlg | 3 +
base/testfiles/tlb0021.tlg | 3 +
base/testfiles/tlb0024.tlg | 3 +
base/testfiles/tlb0026.tlg | 3 +
base/testfiles/tlb0063.luatex.tlg | 3 +
base/testfiles/tlb0063.tlg | 3 +
base/testfiles/tlb0073.luatex.tlg | 3 +
base/testfiles/tlb0073.tlg | 3 +
base/testfiles/tlb0084-2015.tlg | 3 +
base/testfiles/tlb0084.luatex.tlg | 3 +
base/testfiles/tlb0084.tlg | 3 +
base/testfiles/tlb0150.tlg | 3 +
base/testfiles/tlb0230.luatex.tlg | 3 +
base/testfiles/tlb0230.tlg | 3 +
base/testfiles/tlb0320.tlg | 3 +
base/testfiles/tlb0480-2015.luatex.tlg | 3 +
base/testfiles/tlb0480-2015.tlg | 3 +
base/testfiles/tlb0480.luatex.tlg | 3 +
base/testfiles/tlb0480.tlg | 3 +
base/testfiles/tlb0985.luatex.tlg | 8 +-
base/testfiles/tlb0985.tlg | 8 +-
base/testfiles/tlb1135.tlg | 10 +-
base/testfiles/tlb1352.tlg | 5 +-
base/testfiles/tlb1451.luatex.tlg | 7 +-
base/testfiles/tlb1451.tlg | 7 +-
base/testfiles/tlb1519.tlg | 10 +-
base/testfiles/tnfss2.tlg | 3 +
base/testfiles/tnfss3.luatex.tlg | 3 +
base/testfiles/tnfss3.tlg | 3 +
base/testfiles/tnfss4.tlg | 3 +
base/testfiles/tnfss6.luatex.tlg | 3 +
base/testfiles/tnfss6.tlg | 3 +
base/testfiles/tnfss7.luatex.tlg | 3 +
base/testfiles/tnfss7.tlg | 3 +
base/testfiles/tnfss7.xetex.tlg | 3 +
base/testfiles/vlatex02.luatex.tlg | 29 +-
base/testfiles/vlatex02.tlg | 29 +-
base/testfiles/vlatex03-2015.luatex.tlg | 3 +
base/testfiles/vlatex03-2015.tlg | 3 +
base/testfiles/vlatex03.luatex.tlg | 3 +
base/testfiles/vlatex03.tlg | 3 +
base/testfiles/vlatex05.luatex.tlg | 3 +
base/testfiles/vlatex05.tlg | 3 +
base/testfiles/vlatex06-2015.luatex.tlg | 39 +-
base/testfiles/vlatex06-2015.tlg | 39 +-
base/testfiles/vlatex06.luatex.tlg | 20 +-
base/testfiles/vlatex06.tlg | 20 +-
base/testfiles/vlatex07.luatex.tlg | 3 +
base/testfiles/vlatex07.tlg | 3 +
base/testfiles/vtl2e02.luatex.tlg | 26 +-
base/testfiles/vtl2e02.tlg | 26 +-
base/testfiles/vtl2e06.luatex.tlg | 36 +-
base/testfiles/vtl2e06.tlg | 36 +-
base/update-ltmarks-test.sh | 2 +
required/latex-lab/latex-lab-new-or-1.dtx | 28 +-
required/latex-lab/testfiles-OR/github-001.tlg | 10 +-
.../testfiles-sec/test-gh725-opt-arg.luatex.tlg | 10 +-
.../latex-lab/testfiles-sec/test-gh725-opt-arg.tlg | 10 +-
required/tools/changes.txt | 13 +
required/tools/multicol-2024-05-23.sty | 1144 ++++++++++++++++++++
required/tools/multicol.dtx | 862 ++++++++-------
required/tools/testfiles-search/tlb2149-2015.tlg | 3 +
.../tools/testfiles-search/tlb2149-2015.xetex.tlg | 3 +
required/tools/testfiles/github-0190.tlg | 4 +-
required/tools/testfiles/github-0682.tlg | 6 +-
required/tools/testfiles/github-0822.tlg | 1 +
required/tools/testfiles/sx411758.luatex.tlg | 32 +-
required/tools/testfiles/sx411758.tlg | 32 +-
required/tools/testfiles/tlb-multicol-007.tlg | 23 +-
.../tools/testfiles/tlb-multicol-marks.luatex.tlg | 404 +++++++
required/tools/testfiles/tlb-multicol-marks.lvt | 135 +++
required/tools/testfiles/tlb-multicol-marks.tlg | 404 +++++++
required/tools/testfiles/tlb2149.tlg | 3 +
required/tools/update-multicols.sh | 16 +
156 files changed, 4685 insertions(+), 2062 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 7726e85458790fec7224c355401c7050b5dd17d4
More information about the latex3-commits
mailing list.