CTAN packages updated: l3kernel, l3packages, l3experimental
CTAN Announcements
ctan-ann at dante.de
Thu Dec 29 15:23:45 CET 2011
the daemon's been up to one of his mammoth sessions...
> Name of contribution: l3kernel
> Name of contribution: l3packages
> Name of contribution: l3experimental
> Author's name: The LaTeX3 Project
> Author's email: latex-team at latex-project.org
> Package version: SVN 3109
> Location on CTAN: macros/latex/contrib/l3kernel/
> Location on CTAN: macros/latex/contrib/l3packages/
> Location on CTAN: macros/latex/contrib/l3experimental/
> Summary description: LaTeX3 programming conventions
> License type: lppl
>
>
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> Snapshot of SVN 3109
> --------------------
>
> - New tl-analysis module for decomposing and analysing token lists
> on a token-by-token basis.
> - Extend l3regex to work with tokens where appropriate. In
> particular, the syntax \c{<csname>} can be used to match
> control sequences.
> - Improved robustness of regex system.
> - Improve behaviour of \DeclareExpandableDocumentCommand such
> that optional arguments ("o", "O", "d" and "D") can contain
> nested delimiter tokens in the same way as happens for
> non-expandable functions.
> - No longer accept "l" type arguments for
> \DeclareExpandableDocumentCommand, as this was not reliable.
> - Added expandable \tl_if_empty:x(TF) test.
> - Add experimental 'list comprehension' functions
> \seq_(g)set_filter:NNn and \seq_(g)set_map:NNn.
> - Improve the behaviour of \vbox_... and \vtop... functions so
> that they always end with a \par rather than the internal TeX
> /end_graf/ procedure.
> - Revise \cs_to_str:N such that it requires exactly two
> expansions and is faster.
> - Revise register allocation such that a full set of registers
> are accessible using the native allocator when using LuaTeX.
> - Revise \cs_show:c and \cs_meaning:c to test explicitly for
> undefined arguments.
> - Revise some internals of ior/iow stream allocations.
> - Make \tl_replace_... functions robust inside \halign.
> - Fix bugs in the \tl_rescan... functions to handle "&"
> correctly and to preserve braces under all circumstances.
> - Fix bugs in LuaTeX-only catcode table allocator (IniTeX mode
> only).
> - Test that catcode tables are new when allocating in package
> mode.
> - Tighten up on use of _nopar so that it is only applied to
> functions with no arguments.
> - Documentation fixes for \prg_(new|set)_eq_conditional:NNn.
thanks for the uploads; i've installed the new versions, and updated the
three entries in the catalogue repository.
> Users may view the package catalogue entries at
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3kernel.html
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3packages.html
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3experimental.html
> or they may browse the package directory at
> http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3kernel/
> http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3packages/
> http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3experimental/
The catalogue entries will change (somewhat) overnight tonight.
Robin Fairbairns
For the CTAN team
More information about the Ctan-ann
mailing list