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