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