[latex3-commits] [latex3/latex2e] develop: Tagging support for array, tabularx, and longtable (#1209) (c1eedbcb)
github at latex-project.org
github at latex-project.org
Fri Feb 9 11:54:26 CET 2024
Repository : https://github.com/latex3/latex2e
On branch : develop
Link : https://github.com/latex3/latex2e/commit/c1eedbcb1aaac4820a01ec972d25fc5ddc4af500
>---------------------------------------------------------------
commit c1eedbcb1aaac4820a01ec972d25fc5ddc4af500
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Fri Feb 9 11:54:26 2024 +0100
Tagging support for array, tabularx, and longtable (#1209)
* take latex-lab-table.dtx from uf-review-05
* latex-lab-table: move \@@_show_curr_cell_data: into socket ;
array: put sockets into array ;
array: updated \insert at column to use sockets
* first stab at tabularx (WIP)
* getting there (tabularx)
* fix docu
* fix so that the code runs when tagging is not used
* leftover \end{macrocode}
* add verst version of lttag.dtx
* simplify tabularx
* provide \ProvideDocElement
* change lttag -> lttagging;
us separate \insert at pcolumn with its own sockets
* WIP (broken)
* WIP
* WIP (working again)
* WIP
* medium rewrite/restructure (WIP)
* would have been too easy
* and a doc issue
* and one more
* move multicolumn changed into array;
change begindocument hook chunk to "kernel"
* better also add the socket declaration in the right file
* starting with L3 layer in array (WIP)
* added missing \MaintainedBy defs
* l3doc needs amsmath :-(
* updated \@array in array
* move \ar at ialign into array
* tracing/debugging now optional
* move \@addamp
* move \@arraycr
* move \endarry ; add \ar at crcr
* move cell data handling to lttaging;
start with longtable (WIP)
* stray macrocode
* use \tbl_update_multicolumn_cell_data:n
* more work on longtable (WIP)
* update \endlongtable and \LT at t@bularcr (WIP)
* hopefully fixed logic for \endhead and friends;
also fixed \hline issue (guess \cline needs also attention but not tonight)
* trying to get around l3bitset issue
* using newer kernel with l3bitset included
* l3bibset vanished
* sigh
* and a docu fix
* cleanup docu (WIP)
* docu changes (fail table-14-pbox)
* doc updates for "array"
* renamed a couple of sockets; but more docu
* more updates and documentation
* getting ready for first draft
* implemented most of Ulrike's suggestions
* more suggestions
* cleanup after merge
* drop definitions now in tagpdf
* ltnews entry
* fix tests
* updated with David's comments
>---------------------------------------------------------------
c1eedbcb1aaac4820a01ec972d25fc5ddc4af500
base/changes.txt | 6 +-
base/doc/ltnews39.tex | 46 +
base/doc/source2e.tex | 2 +
base/format.ins | 3 +-
base/lttagging.dtx | 775 ++++++++++++
base/testfiles-lthooks/ltcmdhooks-001.tlg | 6 +
base/testfiles-lthooks/lthooks-000.tlg | 6 +
base/testfiles-lthooks/lthooks-001.tlg | 12 +
base/testfiles-lthooks/lthooks-002.tlg | 12 +
base/testfiles-lthooks/lthooks-003.tlg | 6 +
base/testfiles-lthooks/lthooks-004.tlg | 6 +
base/testfiles-lthooks/lthooks-005.tlg | 6 +
base/testfiles-lthooks/lthooks-006.tlg | 6 +
base/testfiles-lthooks/lthooks-007.tlg | 12 +
base/testfiles-lthooks/lthooks-008.tlg | 6 +
base/testfiles-lthooks/lthooks-009.tlg | 6 +
base/testfiles-lthooks/lthooks-011.tlg | 24 +
base/testfiles-lthooks/lthooks-013.tlg | 6 +
base/testfiles-lthooks/lthooks-021.tlg | 6 +
base/testfiles-lthooks/lthooks-031.tlg | 3 +-
base/testfiles-lthooks/lthooks-legacy.tlg | 6 +-
base/testfiles-lthooks/lthooks-rollback-args.tlg | 3 +-
base/testfiles-lthooks2/lthooks2-002.tlg | 22 +-
base/testfiles-lthooks2/lthooks2-005.tlg | 12 +
base/testfiles/github-0962b.luatex.tlg | 3 +-
base/testfiles/github-0962b.tlg | 3 +-
required/latex-lab/latex-lab-table.dtx | 1248 ++++----------------
.../latex-lab/testfiles-table-luatex/table-000.tlg | 6 +-
.../latex-lab/testfiles-table-luatex/table-001.lvt | 1 +
.../latex-lab/testfiles-table-luatex/table-001.tlg | 70 +-
.../latex-lab/testfiles-table-luatex/table-002.lvt | 1 +
.../latex-lab/testfiles-table-luatex/table-002.tlg | 171 ++-
.../latex-lab/testfiles-table-luatex/table-003.lvt | 1 +
.../latex-lab/testfiles-table-luatex/table-003.tlg | 96 +-
.../testfiles-table-luatex/table-004-tabularx.lvt | 1 +
.../testfiles-table-luatex/table-004-tabularx.tlg | 502 ++------
.../latex-lab/testfiles-table-luatex/table-005.lvt | 1 +
.../latex-lab/testfiles-table-luatex/table-005.tlg | 67 +-
.../testfiles-table-luatex/table-006-longtable.lvt | 1 +
.../testfiles-table-luatex/table-006-longtable.tlg | 415 +++----
.../testfiles-table-luatex/table-007-longtable.lvt | 1 +
.../testfiles-table-luatex/table-007-longtable.tlg | 242 ++--
.../testfiles-table-luatex/table-008-multi.lvt | 1 +
.../testfiles-table-luatex/table-008-multi.tlg | 102 +-
.../latex-lab/testfiles-table-luatex/table-009.lvt | 1 +
.../latex-lab/testfiles-table-luatex/table-009.tlg | 103 +-
.../testfiles-table-luatex/table-012-caption.tlg | 59 -
.../table-013-longtable-hyperref.tlg | 12 -
.../latex-lab/testfiles-table-luatex/table-015.tlg | 100 +-
.../latex-lab/testfiles-table-luatex/table-016.tlg | 42 -
.../latex-lab/testfiles-table-luatex/table-017.tlg | 185 +--
.../latex-lab/testfiles-table-luatex/table-018.tlg | 99 --
.../latex-lab/testfiles-table-luatex/table-019.tlg | 368 ++----
.../latex-lab/testfiles-table-luatex/table-020.tlg | 220 ++--
.../testfiles-table-luatex/table-021-longtable.lvt | 31 +
.../testfiles-table-luatex/table-021-longtable.tlg | 288 +++++
.../latex-lab/testfiles-table-pdftex/table-000.tlg | 6 +-
.../latex-lab/testfiles-table-pdftex/table-001.lvt | 3 +-
.../latex-lab/testfiles-table-pdftex/table-001.tlg | 72 +-
.../latex-lab/testfiles-table-pdftex/table-002.lvt | 3 +-
.../latex-lab/testfiles-table-pdftex/table-002.tlg | 173 ++-
.../latex-lab/testfiles-table-pdftex/table-003.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-003.tlg | 96 +-
.../testfiles-table-pdftex/table-004-tabularx.lvt | 1 +
.../testfiles-table-pdftex/table-004-tabularx.tlg | 566 ++-------
.../latex-lab/testfiles-table-pdftex/table-005.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-005.tlg | 69 +-
.../testfiles-table-pdftex/table-006-longtable.lvt | 1 +
.../testfiles-table-pdftex/table-006-longtable.tlg | 415 +++----
.../testfiles-table-pdftex/table-007-longtable.lvt | 1 +
.../testfiles-table-pdftex/table-007-longtable.tlg | 244 ++--
.../testfiles-table-pdftex/table-008-multi.lvt | 1 +
.../testfiles-table-pdftex/table-008-multi.tlg | 102 +-
.../latex-lab/testfiles-table-pdftex/table-009.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-009.tlg | 105 +-
.../testfiles-table-pdftex/table-012-caption.lvt | 2 +
.../testfiles-table-pdftex/table-012-caption.tlg | 13 +-
.../table-013-longtable-hyperref.lvt | 3 +
.../table-013-longtable-hyperref.tlg | 19 +-
.../latex-lab/testfiles-table-pdftex/table-015.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-015.tlg | 84 +-
.../latex-lab/testfiles-table-pdftex/table-016.lvt | 9 +
.../latex-lab/testfiles-table-pdftex/table-016.tlg | 44 +-
.../latex-lab/testfiles-table-pdftex/table-017.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-017.tlg | 146 +--
.../latex-lab/testfiles-table-pdftex/table-018.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-018.tlg | 87 --
.../latex-lab/testfiles-table-pdftex/table-019.lvt | 1 +
.../latex-lab/testfiles-table-pdftex/table-019.tlg | 279 +++--
.../latex-lab/testfiles-table-pdftex/table-020.lvt | 2 +-
.../latex-lab/testfiles-table-pdftex/table-020.tlg | 176 ++-
.../testfiles-table-pdftex/table-021-longtable.lvt | 93 ++
.../testfiles-table-pdftex/table-021-longtable.tlg | 72 ++
required/latex-lab/update-table.sh | 7 +-
required/tools/array-2023-11-01.sty | 375 ++++++
required/tools/array.dtx | 463 +++++++-
required/tools/build.lua | 5 +
required/tools/changes.txt | 19 +-
required/tools/longtable.dtx | 364 +++++-
required/tools/tabularx.dtx | 49 +-
required/tools/testfiles/github-0100.luatex.tlg | 699 +++++++++++
required/tools/testfiles/github-0100.tlg | 2 +
required/tools/testfiles/github-0100.xetex.tlg | 2 +
required/tools/testfiles/github-0131.luatex.tlg | 69 ++
required/tools/testfiles/github-0131.tlg | 3 +
required/tools/testfiles/github-0561.luatex.tlg | 174 +++
required/tools/testfiles/github-1128.luatex.tlg | 162 +++
required/tools/testfiles/github-1128.tlg | 1 +
required/tools/testfiles/tlb2914.luatex.tlg | 5 +
required/tools/testfiles/tlb3512.luatex.tlg | 5 +
110 files changed, 5982 insertions(+), 4755 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 c1eedbcb1aaac4820a01ec972d25fc5ddc4af500
More information about the latex3-commits
mailing list.