[latex3-commits] [latex3/latex3] main: Document, implement, and test doubly-linked implementation of prop (dd4bd1874)

github at latex-project.org github at latex-project.org
Tue Feb 13 15:20:08 CET 2024


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/dd4bd18742b6c16c946069a712e2b8aa43d76d4f

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

commit dd4bd18742b6c16c946069a712e2b8aa43d76d4f
Author: Bruno Le Floch <blflatex at gmail.com>
Date:   Mon Jan 15 13:08:22 2024 +0100

    Document, implement, and test doubly-linked implementation of prop
    
    The hard part was surprisingly to implement \prop_show:N and log, which
    have to tediously check every single detail of the internal structure of
    the linked property list, in a way that should be fully robust to a
    broken data structure.  The order in which functions are defined has
    been modified, making the diff somewhat ugly, sorry.  The new test is
    basically a concatenation of all the other tests, but with linked
    property lists instead of flat ones.


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

dd4bd18742b6c16c946069a712e2b8aa43d76d4f
 l3kernel/l3expan.dtx                           |    3 +
 l3kernel/l3msg.dtx                             |   23 +-
 l3kernel/l3prop.dtx                            | 1942 +++++++++++++++++-------
 l3kernel/testfiles-plain/m3plain001.luatex.tlg |    1 +
 l3kernel/testfiles-plain/m3plain001.tlg        |    1 +
 l3kernel/testfiles-plain/m3plain001.xetex.tlg  |    1 +
 l3kernel/testfiles/m3prop007.lvt               |  566 +++++++
 l3kernel/testfiles/m3prop007.tlg               |  647 ++++++++
 l3kernel/testfiles/m3quark001.tlg              |    2 +-
 l3kernel/testfiles/m3show003.tlg               |    5 +-
 10 files changed, 2667 insertions(+), 524 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 dd4bd18742b6c16c946069a712e2b8aa43d76d4f




More information about the latex3-commits mailing list.