CTAN update: expltools
CTAN Announcements via ctan-ann <[email protected]>
| Newsgroups | gmane.comp.tex.ctan.announce |
|---|---|
| Message-ID | <[email protected]> |
Vít Starý Novotný submitted an update to the
expltools
package.
Version: 2026-04-13
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2026-04-13
### explcheck v0.19.2
#### Fixes
This version of explcheck has fixed the following problems:
- Recognize `\prop_new_linked:N` as a variable declaration statement
and `\prop_const_from_keyval:Nn`, `\prop_const_linked_from_keyval:Nn`,
`\prop_set_from_keyval:Nn`, and `\prop_gset_from_keyval:Nn` as
constant and variable definition statements. (reported by @muzimuzhi in #196,
fixed in #198)
More generally, this change also adds support for constant definitions in the
form `\⟨type⟩_const_from_⟨base_type⟩:*`. This improves [code coverage][] by
37,759 expl3 tokens (~0.004% of all expl3 tokens) on TeX Live 2026.
- Correctly differentiate between direct and indirect variable and constant
definitions in the form `\⟨type⟩_(set|gset|const)_from_⟨base_type⟩:*`. (#198)
- Only report issues E504 (Function variant for an undefined function),
E506 (Indirect function definition from an undefined function), and
W507 (Setting a function before definition) for top-level reachable segments.
(reported by @muzimuzhi in #195, fixed in #198)
- Do not report issue E505 (Calling an undefined function) for indirect
definitions that resolve to well-known control sequence names.
(reported by @muzimuzhi in #197, fixed in #198)
[code coverage]: https://witiko.github.io/Expl3-Linter-11/#code-coverage
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Update the `zauguin/install-texlive` action to v4.3. (484989a)
- Retry `tlmgr install` and `update`. (#198)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/expltools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/expltools/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
_______________________________________________
ctan-ann mailing list -- [email protected]
To unsubscribe send an email to [email protected]