CTAN Comprehensive TeX Archive Network

CTAN update: l3kernel

Date: May 6, 2023 5:32:12 PM CEST
The LaTeX Project Team submitted an update to the l3kernel bundle. Version: 2023-05-05 License: lppl1.3c Summary description: LaTeX3 programming conventions Announcement text:
### Added - `\bool_case:n(TF)` (renamed from `\bool_case_true:n(TF)`) - `\flag_ensure_raised:n` (renamed from `\flag_raise_if_clear:n`) - `\iow_wrap_allow_break:` (renamed from `\iow_allow_break:`) ### Changed - Moved to stable status: - `\bool_(g)set_inverse:N` - `\c_catcode_active_space_tl` - `\c_sys_engine_version_str` - `\exp_args_generate:n` - `\fp_if_nan:n(TF)` - `\ior_get_term:nN` and `\ior_str_get_term:nN` - `\ior_shell_open:Nn` - `\msg_show_item:n`, `\msg_show_item_unbraced:n`, `\msg_show_item:nn`, `\msg_show_item_unbraced:nn` - Require random number support from engine ### Removed - Experimental functions from `l3candidates`: - `\bool_case_false:n(TF)` - `\intarray_gset_rand:Nn(n)` - `\intarray_to_clist:N` - `\peek_catcode_collect_inline:Nn`, `\peek_charcode_collect_inline:Nn` and `\peek_meaning_collect_inline:Nn` - `\prop_rand_key_value:N` - `\seq_set_from_function:Nnn` and `\seq_set_from_inline_x:Nnn` - `\sys_if_rand_exist:(TF)` - `\tl_range_braced:Nnn` and `\tl_range_unbraced:Nnn` - Experimental functions now renamed - `\bool_case_true:n(TF)` (now `\bool_case:n(TF)`) - `\flag_raise_if_clear:n` (now `\flag_raise_if_clear:n`) - `\iow_allow_break:` (now `\iow_wrap_allow_break:`) - Experimental functions moved to kernel-internal: - `\msg_log_eval:Nn` and `\msg_show_eval:Nn`
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/l3kernel The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/latex/contrib/l3kernel/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

l3kernel – 3 programming conventions

The l3kernel bundle provides an implementation of the 3 programmers’ interface, as a set of packages that run under . The interface provides the foundation on which the 3 kernel and other future code are built: it is an API for programmers. The packages are set up so that the 3 conventions can be used with regular packages.

Version 2023-08-29
Copyright1990–2023 The Project
MaintainerThe Project Team



Guest Book Sitemap Contact Contact Author