CTAN update: expl3

CTAN Announcements ctan-ann at dante.de
Sat Jul 11 01:23:03 CEST 2009


after a long silence, the upload daemon rouses itself from its slumbers
and whispers:

> The following information was provided by the package's contributor.
> 
> Name of contribution: expl3
> Author's name: LaTeX3 Project
> Location on CTAN: /macros/latex/contrib/expl3
> Summary description: The expl3 bundle: low-level LaTeX3 coding
> License type: lppl
> 
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> ----------------------------------------------------------------
> ----------------------------------------------------------------
> The expl3 bundle: low-level LaTeX3 coding
> ----------------------------------------------------------------
> 
> The files of the expl3 bundle provide a low-level API for TeX
> programmers with special syntax conventions, completely 
> separating it from document level syntax. Hence, the commands 
> provided are not intended for use at the document level nor for
> use in describing design layouts in document class files.
> 
> This API provides the foundation on which the LaTeX3 kernel 
> and other advanced extensions are built. Special care has been
> taken so that they can be used within a LaTeX2e context as 
> regular packages.
> 
> The TeX and eTeX primitives are all given a new name according
> to these conventions. However, in the main direct use of the 
> primitives is not required or encouraged: the expl3 modules
> define an independent low-level LaTeX3 programming language.
> 
> At present, the expl3 modules are designed to be loaded on top 
> of LaTeX2e:
> 
>   \usepackage{expl3}
>   
> In time, a LaTeX3 format will be produced based on this code.
> This allows the code to be used in LaTeX2e packages now while a
> stand-alone LaTeX3 is developed.
> 
> ----------------------------------------------------------------
> This release (SVN 1422)
> ----------------------------------------------------------------
> 
> This release follows closely on from an earlier snapshot 
> (SVN 1407). The changes are to a small number of functions. 
> These can be divided into three categories:
> 
> New functions:
>  - \cs_gundefine:c
>  - \exp_args:NNNV
>  - \prop_put:NnV
>  - \seq_remove_duplicates:N
>  - \seq_gremove_duplicates:N
> 
> Removed functions:
>  - \exp_args:Nd
>  - \exp_args:NNd
>  - \tl_set:Nd
>  - \tl_gset:Nd
>  - \toks_set:Nd
>  - \toks_set:cd
> 
> Bug fixes for:
>  - \tl_put_right:cV
>  - \tl_put_left:cV
>  - \tl_rescan:nn
> 
> The removed functions reflect the last alterations made possible 
> by the introduction of the "V" specifier.  It is not anticipated 
> that any other functions will be removed from expl3, although 
> more additons are likely as the code is more widely used.
>   
> ----------------------------------------------------------------
> The LaTeX3 Project
> ----------------------------------------------------------------
> ----------------------------------------------------------------

i've installed the files and updated the catalogue repository.  thanks
for the upload.

> Users may view the package catalogue entry at
>   http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/expl3.html
> or they may browse the package directory at
>   http://www.tex.ac.uk/tex-archive//macros/latex/contrib/expl3

the version information in the web catalogue entry will change
overnight.

Robin Fairbairns

For the CTAN team



More information about the Ctan-ann mailing list