[latex3-commits] [latex3/latex3] gh1040-prop-large: Document, implement, and test doubly-linked implementation of prop (e9f327caa)

github at latex-project.org github at latex-project.org
Mon Jan 15 13:54:34 CET 2024


Repository : https://github.com/latex3/latex3
On branch  : gh1040-prop-large
Link       : https://github.com/latex3/latex3/commit/e9f327caa5beb23b987eeea08c3d28a029503d8a

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

commit e9f327caa5beb23b987eeea08c3d28a029503d8a
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.


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

e9f327caa5beb23b987eeea08c3d28a029503d8a
 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               |    2 +-
 10 files changed, 2665 insertions(+), 523 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 e9f327caa5beb23b987eeea08c3d28a029503d8a




More information about the latex3-commits mailing list.