CTAN Comprehensive TeX Archive Network

CTAN packages updated: l3kernel, l3packages, l3experimental

Date: December 29, 2011 2:23:45 PM CET
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

l3experimental – Experimental 3 concepts

The l3experimental packages are a collection of experimental implementations for aspects of the 3 kernel, dealing with higher-level ideas such as the Designer Interface. Some of them work as stand alone packages, providing new functionality, and can be used on top of with no changes to the existing kernel.

The present release includes:

  • l3benchmark for measuring the time taken by to run certain code;
  • l3draw, a code-level interface for constructing drawings;
  • l3graphics, an interfaces for the inclusion of graphics files;
  • l3opacity, support for opacity in PDF output;
  • l3str, support for string manipulation;
  • xcoffins, which allows the alignment of boxes using a series of ‘handle’ positions, supplementing the simple reference point;
  • xgalley, which controls boxes receiving text for typesetting.

Packagel3experimental
Version 2024-03-14
Copyright1998–2004, 2008–2012, 2014–2024 The 3 Project
MaintainerThe Project Team

Announcements

more

Guest Book Sitemap Contact Contact Author