summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-03-07 21:23:06 +0000
committerKarl Berry <karl@freefriends.org>2024-03-07 21:23:06 +0000
commita9b7c715bbe021ecb0eeb9eacf96be565828df89 (patch)
tree93587500e32929cc26fe38d51e1ecb11e290b961
parent20862ec0babd52205e67e0ad8cf27de14ee6b54d (diff)
letgut (7mar24)
git-svn-id: svn://tug.org/texlive/trunk@70473 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/CHANGELOG.md5
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/README.md2
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.pdfbin143133 -> 142998 bytes
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.tex2
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut-code.pdfbin781197 -> 786619 bytes
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut-code.tex124
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut.pdfbin388294 -> 388091 bytes
-rw-r--r--Master/texmf-dist/doc/lualatex/letgut/letgut.tex2
-rw-r--r--Master/texmf-dist/source/lualatex/letgut/letgut.org138
-rw-r--r--Master/texmf-dist/tex/lualatex/letgut/letgut-lstlang.sty39
-rw-r--r--Master/texmf-dist/tex/lualatex/letgut/letgut.cbx2
-rw-r--r--Master/texmf-dist/tex/lualatex/letgut/letgut.cls70
-rw-r--r--Master/texmf-dist/tex/lualatex/letgut/letgut.dbx2
-rw-r--r--Master/texmf-dist/tex/lualatex/letgut/letgut.lbx2
14 files changed, 317 insertions, 71 deletions
diff --git a/Master/texmf-dist/doc/lualatex/letgut/CHANGELOG.md b/Master/texmf-dist/doc/lualatex/letgut/CHANGELOG.md
index 6f3d2cfba05..1da8ce909ec 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/CHANGELOG.md
+++ b/Master/texmf-dist/doc/lualatex/letgut/CHANGELOG.md
@@ -7,6 +7,11 @@ Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+## [0.9.9] - 2024-03-07
+
+### Fixed
+Private scratch variables not declared.
+
## [0.9.8] - 2024-02-29
### Changed
diff --git a/Master/texmf-dist/doc/lualatex/letgut/README.md b/Master/texmf-dist/doc/lualatex/letgut/README.md
index b829e579ba2..1dbce82b4a8 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/README.md
+++ b/Master/texmf-dist/doc/lualatex/letgut/README.md
@@ -8,7 +8,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2024-02-29 v0.9.8
+2024-03-07 v0.9.9
Development
-----------
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.pdf b/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.pdf
index e2abf29baaa..3c9499367da 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.pdf
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.tex b/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.tex
index 27b7048b990..011006ba937 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.tex
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut-banner-code.tex
@@ -1,4 +1,4 @@
-% Created 2024-02-29 Thu 16:21
+% Created 2024-03-07 Thu 14:19
% Intended LaTeX compiler: lualatex
\documentclass{letgut}
\setmainfont{KpRoman}
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut-code.pdf b/Master/texmf-dist/doc/lualatex/letgut/letgut-code.pdf
index 52f93be2b84..fb88b947ba3 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut-code.pdf
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut-code.tex b/Master/texmf-dist/doc/lualatex/letgut/letgut-code.tex
index a6526c2b4f4..24a541ffb8d 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut-code.tex
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut-code.tex
@@ -1,4 +1,4 @@
-% Created 2024-02-29 Thu 16:21
+% Created 2024-03-07 Thu 14:19
% Intended LaTeX compiler: lualatex
\documentclass{letgut}
\setmainfont{KpRoman}
@@ -29,7 +29,7 @@
% | v1.3c or later
% See:| http://www.latex-project.org/lppl.txt
%
-% Copyright (C) 1994-2023 by Association GUTenberg
+% Copyright (C) 1994-2024 by Association GUTenberg
% <secretariat@gutenberg.eu.org>
%
% This work may be distributed and/or modified under the
@@ -90,8 +90,8 @@ Now, we can announce the class name and its version:
\begin{lstlisting}
\ProvidesExplClass{letgut}
-{2024-02-29}
-{0.9.8}
+{2024-03-07}
+{0.9.9}
{
Class for the newsletter “The GUTenberg Letter”
}
@@ -166,6 +166,77 @@ Some messages are declared for future use.
\subsection{Declarations}
\label{ImplementationDeclarations-3j8g55h0jlj0}
+\begin{enumerate}
+\item Scratch variables
+\label{ImplementationDeclarationsScratchvariables-onuajq01p4k0}
+\begin{lstlisting}
+\bool_new:N \g__letgut_tmpa_bool
+\bool_new:N \g__letgut_tmpb_bool
+\box_new:N \g__letgut_tmpa_box
+\box_new:N \g__letgut_tmpb_box
+\clist_new:N \g__letgut_tmpa_clist
+\clist_new:N \g__letgut_tmpb_clist
+\coffin_new:N \g__letgut_tmpa_coffin
+\coffin_new:N \g__letgut_tmpb_coffin
+\dim_new:N \g__letgut_tmpa_dim
+\dim_new:N \g__letgut_tmpb_dim
+\fp_new:N \g__letgut_tmpa_fp
+\fp_new:N \g__letgut_tmpb_fp
+\int_new:N \g__letgut_tmpa_int
+\int_new:N \g__letgut_tmpb_int
+\ior_new:N \g__letgut_tmpa_ior
+\ior_new:N \g__letgut_tmpb_ior
+\iow_new:N \g__letgut_tmpa_iow
+\iow_new:N \g__letgut_tmpb_iow
+\muskip_new:N \g__letgut_tmpa_muskip
+\muskip_new:N \g__letgut_tmpb_muskip
+\prop_new:N \g__letgut_tmpa_prop
+\prop_new:N \g__letgut_tmpb_prop
+\regex_new:N \g__letgut_tmpa_regex
+\regex_new:N \g__letgut_tmpb_regex
+\seq_new:N \g__letgut_tmpa_seq
+\seq_new:N \g__letgut_tmpb_seq
+\skip_new:N \g__letgut_tmpa_skip
+\skip_new:N \g__letgut_tmpb_skip
+\str_new:N \g__letgut_tmpa_str
+\str_new:N \g__letgut_tmpb_str
+\tl_new:N \g__letgut_tmpa_tl
+\tl_new:N \g__letgut_tmpb_tl
+\bool_new:N \l__letgut_tmpa_bool
+\bool_new:N \l__letgut_tmpb_bool
+\box_new:N \l__letgut_tmpa_box
+\box_new:N \l__letgut_tmpb_box
+\clist_new:N \l__letgut_tmpa_clist
+\clist_new:N \l__letgut_tmpb_clist
+\coffin_new:N \l__letgut_tmpa_coffin
+\coffin_new:N \l__letgut_tmpb_coffin
+\dim_new:N \l__letgut_tmpa_dim
+\dim_new:N \l__letgut_tmpb_dim
+\fp_new:N \l__letgut_tmpa_fp
+\fp_new:N \l__letgut_tmpb_fp
+\int_new:N \l__letgut_tmpa_int
+\int_new:N \l__letgut_tmpb_int
+\ior_new:N \l__letgut_tmpa_ior
+\ior_new:N \l__letgut_tmpb_ior
+\iow_new:N \l__letgut_tmpa_iow
+\iow_new:N \l__letgut_tmpb_iow
+\muskip_new:N \l__letgut_tmpa_muskip
+\muskip_new:N \l__letgut_tmpb_muskip
+\prop_new:N \l__letgut_tmpa_prop
+\prop_new:N \l__letgut_tmpb_prop
+\regex_new:N \l__letgut_tmpa_regex
+\regex_new:N \l__letgut_tmpb_regex
+\seq_new:N \l__letgut_tmpa_seq
+\seq_new:N \l__letgut_tmpb_seq
+\skip_new:N \l__letgut_tmpa_skip
+\skip_new:N \l__letgut_tmpb_skip
+\str_new:N \l__letgut_tmpa_str
+\str_new:N \l__letgut_tmpb_str
+\tl_new:N \l__letgut_tmpa_tl
+\tl_new:N \l__letgut_tmpb_tl
+\end{lstlisting}
+\end{enumerate}
+
\subsubsection{Booleans}
\label{ImplementationDeclarationsBooleans-s09g55h0jlj0}
\begin{itemize}
@@ -4017,7 +4088,7 @@ several purposes:
\end{itemize}
\begin{lstlisting}
-\ProvidesFile{letgut.lbx}[2024-02-29 v0.9.8 letgut localization]
+\ProvidesFile{letgut.lbx}[2024-03-07 v0.9.9 letgut localization]
\InheritBibliographyExtras{french}
\DeclareBibliographyStrings{
inherit = {french},
@@ -4031,7 +4102,7 @@ We create the new bibliography driver \lstinline+bookreview+ (that seems to
create the corresponding new entry).
\begin{lstlisting}
-\ProvidesFile{letgut.dbx}[2024-02-29 v0.9.8 letgut data model macros]
+\ProvidesFile{letgut.dbx}[2024-03-07 v0.9.9 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -4086,7 +4157,7 @@ create the corresponding new entry).
We provide a specific \lstinline+biblatex+ citation style .
\begin{lstlisting}
-\ProvidesFile{letgut.cbx}[2024-02-29 v0.9.8 letgut base citation style]
+\ProvidesFile{letgut.cbx}[2024-03-07 v0.9.9 letgut base citation style]
\RequireCitationStyle{numeric}
\end{lstlisting}
@@ -5793,13 +5864,19 @@ Les règlements peuvent s'effectuer par :
fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
- g_msg_module_type_prop,g_peek_token,g__letgut_tmpa_bool,g__letgut_tmpa_box,%
- g__letgut_tmpa_clist,g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,g__letgut_tmpa_int,%
- g__letgut_tmpa_ior,g__letgut_tmpa_iow,g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
- g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
- g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,g__letgut_tmpb_fp,g__letgut_tmpb_int,%
- g__letgut_tmpb_ior,g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,g__letgut_tmpb_regex,%
- g__letgut_tmpb_seq,g__letgut_tmpb_skip,g__letgut_tmpb_str,g__letgut_tmpb_tl,group_align_safe_begin,%
+ g_msg_module_type_prop,g_peek_token,%
+ g__letgut_tmpa_bool,g__letgut_tmpa_box,g__letgut_tmpa_clist,%
+ g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,%
+ g__letgut_tmpa_int,g__letgut_tmpa_ior,g__letgut_tmpa_iow,%
+ g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
+ g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,%
+ g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
+ g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,%
+ g__letgut_tmpb_fp,g__letgut_tmpb_int,g__letgut_tmpb_ior,%
+ g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,%
+ g__letgut_tmpb_regex,g__letgut_tmpb_seq,g__letgut_tmpb_skip,%
+ g__letgut_tmpb_str,g__letgut_tmpb_tl,%
+ group_align_safe_begin,%
group_align_safe_end,group_begin,group_end,group_insert_after,%
group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
@@ -5841,13 +5918,18 @@ Les règlements peuvent s'effectuer par :
l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
- l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l__letgut_tmpa_bool,%
- l__letgut_tmpa_box,l__letgut_tmpa_clist,l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
- l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,l__letgut_tmpa_regex,l__letgut_tmpa_seq,%
- l__letgut_tmpa_skip,l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,l__letgut_tmpb_box,%
- l__letgut_tmpb_clist,l__letgut_tmpb_coffin,l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
- l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,l__letgut_tmpb_seq,l__letgut_tmpb_skip,%
- l__letgut_tmpb_str,l__letgut_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,%
+ l__letgut_tmpa_bool,l__letgut_tmpa_box,l__letgut_tmpa_clist,%
+ l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
+ l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,%
+ l__letgut_tmpa_regex,l__letgut_tmpa_seq,l__letgut_tmpa_skip,%
+ l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,%
+ l__letgut_tmpb_box,l__letgut_tmpb_clist,l__letgut_tmpb_coffin,%
+ l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
+ l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,%
+ l__letgut_tmpb_seq,l__letgut_tmpb_skip,l__letgut_tmpb_str,%
+ l__letgut_tmpb_tl,%
+ legacy_if,legacy_if_gset,legacy_if_gset_false,%
legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut.pdf b/Master/texmf-dist/doc/lualatex/letgut/letgut.pdf
index c8a96b526eb..7b9adbc8e2a 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut.pdf
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/lualatex/letgut/letgut.tex b/Master/texmf-dist/doc/lualatex/letgut/letgut.tex
index dd82aadbf31..14f005d8d79 100644
--- a/Master/texmf-dist/doc/lualatex/letgut/letgut.tex
+++ b/Master/texmf-dist/doc/lualatex/letgut/letgut.tex
@@ -68,7 +68,7 @@
}
\author{Association GUTenberg}
\date{%
- Version 0.9.8 en date du \today%
+ Version 0.9.9 en date du \today%
\texorpdfstring{%
\\
\url{https://framagit.org/gutenberg/letgut}%
diff --git a/Master/texmf-dist/source/lualatex/letgut/letgut.org b/Master/texmf-dist/source/lualatex/letgut/letgut.org
index 715dda1d182..2a96939cd7b 100644
--- a/Master/texmf-dist/source/lualatex/letgut/letgut.org
+++ b/Master/texmf-dist/source/lualatex/letgut/letgut.org
@@ -54,7 +54,7 @@ new versions of the class on CTAN.
% This field contains the version of the package.
% The value is optional.
% The value is restricted to 32 characters.
- \version{0.9.8 2024-02-29}
+ \version{0.9.9 2024-03-07}
% -------------------------------------------------------------------------
% This field contains the name of the author(s).
% The value is optional.
@@ -131,12 +131,8 @@ new versions of the class on CTAN.
% The value is optional.
% The value is restricted to 8192 characters.
\begin{announcement}
- ### Changed
- - Drop use of l3keys2e, as advised.
- - Announcements possibly neither in the ToC nor in the bookmarks.
-
### Fixed
- Floats not outside the article they belong to.
+ Private scratch variables not declared.
\end{announcement}
% -------------------------------------------------------------------------
% This field contains the one-liner for the package.
@@ -206,6 +202,11 @@ new versions of the class on CTAN.
## [Unreleased]
+ ## [0.9.9] - 2024-03-07
+
+ ### Fixed
+ Private scratch variables not declared.
+
## [0.9.8] - 2024-02-29
### Changed
@@ -324,7 +325,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2024-02-29 v0.9.8
+2024-03-07 v0.9.9
Development
-----------
@@ -403,7 +404,7 @@ the corresponding `.tex` file (which doesn't derive from an Org Mode file).
% | v1.3c or later
% See:| http://www.latex-project.org/lppl.txt
%
-% Copyright (C) 1994-2023 by Association GUTenberg
+% Copyright (C) 1994-2024 by Association GUTenberg
% <secretariat@gutenberg.eu.org>
%
% This work may be distributed and/or modified under the
@@ -470,8 +471,8 @@ Now, we can announce the class name and its version:
#+begin_src latex
\ProvidesExplClass{letgut}
- {2024-02-29}
- {0.9.8}
+ {2024-03-07}
+ {0.9.9}
{
Class for the newsletter “The GUTenberg Letter”
}
@@ -555,6 +556,78 @@ Some messages are declared for future use.
:CUSTOM_ID: ImplementationDeclarations-3j8g55h0jlj0
:END:
+**** Scratch variables
+:PROPERTIES:
+:CUSTOM_ID: ImplementationDeclarationsScratchvariables-onuajq01p4k0
+:END:
+
+#+begin_src latex
+ \bool_new:N \g__letgut_tmpa_bool
+ \bool_new:N \g__letgut_tmpb_bool
+ \box_new:N \g__letgut_tmpa_box
+ \box_new:N \g__letgut_tmpb_box
+ \clist_new:N \g__letgut_tmpa_clist
+ \clist_new:N \g__letgut_tmpb_clist
+ \coffin_new:N \g__letgut_tmpa_coffin
+ \coffin_new:N \g__letgut_tmpb_coffin
+ \dim_new:N \g__letgut_tmpa_dim
+ \dim_new:N \g__letgut_tmpb_dim
+ \fp_new:N \g__letgut_tmpa_fp
+ \fp_new:N \g__letgut_tmpb_fp
+ \int_new:N \g__letgut_tmpa_int
+ \int_new:N \g__letgut_tmpb_int
+ \ior_new:N \g__letgut_tmpa_ior
+ \ior_new:N \g__letgut_tmpb_ior
+ \iow_new:N \g__letgut_tmpa_iow
+ \iow_new:N \g__letgut_tmpb_iow
+ \muskip_new:N \g__letgut_tmpa_muskip
+ \muskip_new:N \g__letgut_tmpb_muskip
+ \prop_new:N \g__letgut_tmpa_prop
+ \prop_new:N \g__letgut_tmpb_prop
+ \regex_new:N \g__letgut_tmpa_regex
+ \regex_new:N \g__letgut_tmpb_regex
+ \seq_new:N \g__letgut_tmpa_seq
+ \seq_new:N \g__letgut_tmpb_seq
+ \skip_new:N \g__letgut_tmpa_skip
+ \skip_new:N \g__letgut_tmpb_skip
+ \str_new:N \g__letgut_tmpa_str
+ \str_new:N \g__letgut_tmpb_str
+ \tl_new:N \g__letgut_tmpa_tl
+ \tl_new:N \g__letgut_tmpb_tl
+ \bool_new:N \l__letgut_tmpa_bool
+ \bool_new:N \l__letgut_tmpb_bool
+ \box_new:N \l__letgut_tmpa_box
+ \box_new:N \l__letgut_tmpb_box
+ \clist_new:N \l__letgut_tmpa_clist
+ \clist_new:N \l__letgut_tmpb_clist
+ \coffin_new:N \l__letgut_tmpa_coffin
+ \coffin_new:N \l__letgut_tmpb_coffin
+ \dim_new:N \l__letgut_tmpa_dim
+ \dim_new:N \l__letgut_tmpb_dim
+ \fp_new:N \l__letgut_tmpa_fp
+ \fp_new:N \l__letgut_tmpb_fp
+ \int_new:N \l__letgut_tmpa_int
+ \int_new:N \l__letgut_tmpb_int
+ \ior_new:N \l__letgut_tmpa_ior
+ \ior_new:N \l__letgut_tmpb_ior
+ \iow_new:N \l__letgut_tmpa_iow
+ \iow_new:N \l__letgut_tmpb_iow
+ \muskip_new:N \l__letgut_tmpa_muskip
+ \muskip_new:N \l__letgut_tmpb_muskip
+ \prop_new:N \l__letgut_tmpa_prop
+ \prop_new:N \l__letgut_tmpb_prop
+ \regex_new:N \l__letgut_tmpa_regex
+ \regex_new:N \l__letgut_tmpb_regex
+ \seq_new:N \l__letgut_tmpa_seq
+ \seq_new:N \l__letgut_tmpb_seq
+ \skip_new:N \l__letgut_tmpa_skip
+ \skip_new:N \l__letgut_tmpb_skip
+ \str_new:N \l__letgut_tmpa_str
+ \str_new:N \l__letgut_tmpb_str
+ \tl_new:N \l__letgut_tmpa_tl
+ \tl_new:N \l__letgut_tmpb_tl
+#+end_src
+
*** Booleans
:PROPERTIES:
:CUSTOM_ID: ImplementationDeclarationsBooleans-s09g55h0jlj0
@@ -4573,7 +4646,7 @@ several purposes:
- the books advertisements.
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.lbx :exports both
-\ProvidesFile{letgut.lbx}[2024-02-29 v0.9.8 letgut localization]
+\ProvidesFile{letgut.lbx}[2024-03-07 v0.9.9 letgut localization]
\InheritBibliographyExtras{french}
\DeclareBibliographyStrings{
inherit = {french},
@@ -4587,7 +4660,7 @@ several purposes:
create the corresponding new entry).
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.dbx :exports both
- \ProvidesFile{letgut.dbx}[2024-02-29 v0.9.8 letgut data model macros]
+ \ProvidesFile{letgut.dbx}[2024-03-07 v0.9.9 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -4642,7 +4715,7 @@ several purposes:
We provide a specific ~biblatex~ citation style .
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
- \ProvidesFile{letgut.cbx}[2024-02-29 v0.9.8 letgut base citation style]
+ \ProvidesFile{letgut.cbx}[2024-03-07 v0.9.9 letgut base citation style]
\RequireCitationStyle{numeric}
#+end_src
@@ -6367,13 +6440,19 @@ well...
fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
- g_msg_module_type_prop,g_peek_token,g__letgut_tmpa_bool,g__letgut_tmpa_box,%
- g__letgut_tmpa_clist,g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,g__letgut_tmpa_int,%
- g__letgut_tmpa_ior,g__letgut_tmpa_iow,g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
- g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
- g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,g__letgut_tmpb_fp,g__letgut_tmpb_int,%
- g__letgut_tmpb_ior,g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,g__letgut_tmpb_regex,%
- g__letgut_tmpb_seq,g__letgut_tmpb_skip,g__letgut_tmpb_str,g__letgut_tmpb_tl,group_align_safe_begin,%
+ g_msg_module_type_prop,g_peek_token,%
+ g__letgut_tmpa_bool,g__letgut_tmpa_box,g__letgut_tmpa_clist,%
+ g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,%
+ g__letgut_tmpa_int,g__letgut_tmpa_ior,g__letgut_tmpa_iow,%
+ g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
+ g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,%
+ g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
+ g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,%
+ g__letgut_tmpb_fp,g__letgut_tmpb_int,g__letgut_tmpb_ior,%
+ g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,%
+ g__letgut_tmpb_regex,g__letgut_tmpb_seq,g__letgut_tmpb_skip,%
+ g__letgut_tmpb_str,g__letgut_tmpb_tl,%
+ group_align_safe_begin,%
group_align_safe_end,group_begin,group_end,group_insert_after,%
group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
@@ -6415,13 +6494,18 @@ well...
l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
- l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l__letgut_tmpa_bool,%
- l__letgut_tmpa_box,l__letgut_tmpa_clist,l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
- l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,l__letgut_tmpa_regex,l__letgut_tmpa_seq,%
- l__letgut_tmpa_skip,l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,l__letgut_tmpb_box,%
- l__letgut_tmpb_clist,l__letgut_tmpb_coffin,l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
- l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,l__letgut_tmpb_seq,l__letgut_tmpb_skip,%
- l__letgut_tmpb_str,l__letgut_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,%
+ l__letgut_tmpa_bool,l__letgut_tmpa_box,l__letgut_tmpa_clist,%
+ l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
+ l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,%
+ l__letgut_tmpa_regex,l__letgut_tmpa_seq,l__letgut_tmpa_skip,%
+ l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,%
+ l__letgut_tmpb_box,l__letgut_tmpb_clist,l__letgut_tmpb_coffin,%
+ l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
+ l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,%
+ l__letgut_tmpb_seq,l__letgut_tmpb_skip,l__letgut_tmpb_str,%
+ l__letgut_tmpb_tl,%
+ legacy_if,legacy_if_gset,legacy_if_gset_false,%
legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%
diff --git a/Master/texmf-dist/tex/lualatex/letgut/letgut-lstlang.sty b/Master/texmf-dist/tex/lualatex/letgut/letgut-lstlang.sty
index 477e1dad9ae..6f62336600b 100644
--- a/Master/texmf-dist/tex/lualatex/letgut/letgut-lstlang.sty
+++ b/Master/texmf-dist/tex/lualatex/letgut/letgut-lstlang.sty
@@ -1097,13 +1097,19 @@
fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
- g_msg_module_type_prop,g_peek_token,g__letgut_tmpa_bool,g__letgut_tmpa_box,%
- g__letgut_tmpa_clist,g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,g__letgut_tmpa_int,%
- g__letgut_tmpa_ior,g__letgut_tmpa_iow,g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
- g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
- g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,g__letgut_tmpb_fp,g__letgut_tmpb_int,%
- g__letgut_tmpb_ior,g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,g__letgut_tmpb_regex,%
- g__letgut_tmpb_seq,g__letgut_tmpb_skip,g__letgut_tmpb_str,g__letgut_tmpb_tl,group_align_safe_begin,%
+ g_msg_module_type_prop,g_peek_token,%
+ g__letgut_tmpa_bool,g__letgut_tmpa_box,g__letgut_tmpa_clist,%
+ g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,%
+ g__letgut_tmpa_int,g__letgut_tmpa_ior,g__letgut_tmpa_iow,%
+ g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
+ g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,%
+ g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
+ g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,%
+ g__letgut_tmpb_fp,g__letgut_tmpb_int,g__letgut_tmpb_ior,%
+ g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,%
+ g__letgut_tmpb_regex,g__letgut_tmpb_seq,g__letgut_tmpb_skip,%
+ g__letgut_tmpb_str,g__letgut_tmpb_tl,%
+ group_align_safe_begin,%
group_align_safe_end,group_begin,group_end,group_insert_after,%
group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
@@ -1145,13 +1151,18 @@
l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
- l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l__letgut_tmpa_bool,%
- l__letgut_tmpa_box,l__letgut_tmpa_clist,l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
- l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,l__letgut_tmpa_regex,l__letgut_tmpa_seq,%
- l__letgut_tmpa_skip,l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,l__letgut_tmpb_box,%
- l__letgut_tmpb_clist,l__letgut_tmpb_coffin,l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
- l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,l__letgut_tmpb_seq,l__letgut_tmpb_skip,%
- l__letgut_tmpb_str,l__letgut_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,%
+ l__letgut_tmpa_bool,l__letgut_tmpa_box,l__letgut_tmpa_clist,%
+ l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
+ l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,%
+ l__letgut_tmpa_regex,l__letgut_tmpa_seq,l__letgut_tmpa_skip,%
+ l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,%
+ l__letgut_tmpb_box,l__letgut_tmpb_clist,l__letgut_tmpb_coffin,%
+ l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
+ l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,%
+ l__letgut_tmpb_seq,l__letgut_tmpb_skip,l__letgut_tmpb_str,%
+ l__letgut_tmpb_tl,%
+ legacy_if,legacy_if_gset,legacy_if_gset_false,%
legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%
diff --git a/Master/texmf-dist/tex/lualatex/letgut/letgut.cbx b/Master/texmf-dist/tex/lualatex/letgut/letgut.cbx
index 1fc3ac55830..4a9bad72996 100644
--- a/Master/texmf-dist/tex/lualatex/letgut/letgut.cbx
+++ b/Master/texmf-dist/tex/lualatex/letgut/letgut.cbx
@@ -1,4 +1,4 @@
-\ProvidesFile{letgut.cbx}[2024-02-29 v0.9.8 letgut base citation style]
+\ProvidesFile{letgut.cbx}[2024-03-07 v0.9.9 letgut base citation style]
\RequireCitationStyle{numeric}
\DeclareFieldFormat[bookreview]{title}{\textbf{\emph{#1}}}
\renewbibmacro*{title}{%
diff --git a/Master/texmf-dist/tex/lualatex/letgut/letgut.cls b/Master/texmf-dist/tex/lualatex/letgut/letgut.cls
index cb0ec69d9e8..55157bc4b3c 100644
--- a/Master/texmf-dist/tex/lualatex/letgut/letgut.cls
+++ b/Master/texmf-dist/tex/lualatex/letgut/letgut.cls
@@ -11,7 +11,7 @@
% | v1.3c or later
% See:| http://www.latex-project.org/lppl.txt
%
-% Copyright (C) 1994-2023 by Association GUTenberg
+% Copyright (C) 1994-2024 by Association GUTenberg
% <secretariat@gutenberg.eu.org>
%
% This work may be distributed and/or modified under the
@@ -48,8 +48,8 @@
}
\ExplSyntaxOff
\ProvidesExplClass{letgut}
-{2024-02-29}
-{0.9.8}
+{2024-03-07}
+{0.9.9}
{
Class for the newsletter “The GUTenberg Letter”
}
@@ -102,6 +102,70 @@
\sys_if_engine_luatex:F {
\msg_fatal:nn{letgut}{Wrong~engine}
}
+\bool_new:N \g__letgut_tmpa_bool
+\bool_new:N \g__letgut_tmpb_bool
+\box_new:N \g__letgut_tmpa_box
+\box_new:N \g__letgut_tmpb_box
+\clist_new:N \g__letgut_tmpa_clist
+\clist_new:N \g__letgut_tmpb_clist
+\coffin_new:N \g__letgut_tmpa_coffin
+\coffin_new:N \g__letgut_tmpb_coffin
+\dim_new:N \g__letgut_tmpa_dim
+\dim_new:N \g__letgut_tmpb_dim
+\fp_new:N \g__letgut_tmpa_fp
+\fp_new:N \g__letgut_tmpb_fp
+\int_new:N \g__letgut_tmpa_int
+\int_new:N \g__letgut_tmpb_int
+\ior_new:N \g__letgut_tmpa_ior
+\ior_new:N \g__letgut_tmpb_ior
+\iow_new:N \g__letgut_tmpa_iow
+\iow_new:N \g__letgut_tmpb_iow
+\muskip_new:N \g__letgut_tmpa_muskip
+\muskip_new:N \g__letgut_tmpb_muskip
+\prop_new:N \g__letgut_tmpa_prop
+\prop_new:N \g__letgut_tmpb_prop
+\regex_new:N \g__letgut_tmpa_regex
+\regex_new:N \g__letgut_tmpb_regex
+\seq_new:N \g__letgut_tmpa_seq
+\seq_new:N \g__letgut_tmpb_seq
+\skip_new:N \g__letgut_tmpa_skip
+\skip_new:N \g__letgut_tmpb_skip
+\str_new:N \g__letgut_tmpa_str
+\str_new:N \g__letgut_tmpb_str
+\tl_new:N \g__letgut_tmpa_tl
+\tl_new:N \g__letgut_tmpb_tl
+\bool_new:N \l__letgut_tmpa_bool
+\bool_new:N \l__letgut_tmpb_bool
+\box_new:N \l__letgut_tmpa_box
+\box_new:N \l__letgut_tmpb_box
+\clist_new:N \l__letgut_tmpa_clist
+\clist_new:N \l__letgut_tmpb_clist
+\coffin_new:N \l__letgut_tmpa_coffin
+\coffin_new:N \l__letgut_tmpb_coffin
+\dim_new:N \l__letgut_tmpa_dim
+\dim_new:N \l__letgut_tmpb_dim
+\fp_new:N \l__letgut_tmpa_fp
+\fp_new:N \l__letgut_tmpb_fp
+\int_new:N \l__letgut_tmpa_int
+\int_new:N \l__letgut_tmpb_int
+\ior_new:N \l__letgut_tmpa_ior
+\ior_new:N \l__letgut_tmpb_ior
+\iow_new:N \l__letgut_tmpa_iow
+\iow_new:N \l__letgut_tmpb_iow
+\muskip_new:N \l__letgut_tmpa_muskip
+\muskip_new:N \l__letgut_tmpb_muskip
+\prop_new:N \l__letgut_tmpa_prop
+\prop_new:N \l__letgut_tmpb_prop
+\regex_new:N \l__letgut_tmpa_regex
+\regex_new:N \l__letgut_tmpb_regex
+\seq_new:N \l__letgut_tmpa_seq
+\seq_new:N \l__letgut_tmpb_seq
+\skip_new:N \l__letgut_tmpa_skip
+\skip_new:N \l__letgut_tmpb_skip
+\str_new:N \l__letgut_tmpa_str
+\str_new:N \l__letgut_tmpb_str
+\tl_new:N \l__letgut_tmpa_tl
+\tl_new:N \l__letgut_tmpb_tl
\bool_new:N \g__letgut_title_empty_bool
\bool_new:N \g__letgut_paper_bool
\bool_new:N \l__letgut_in_footnote_bool
diff --git a/Master/texmf-dist/tex/lualatex/letgut/letgut.dbx b/Master/texmf-dist/tex/lualatex/letgut/letgut.dbx
index f2a1b35c6fe..fba8c6ffd01 100644
--- a/Master/texmf-dist/tex/lualatex/letgut/letgut.dbx
+++ b/Master/texmf-dist/tex/lualatex/letgut/letgut.dbx
@@ -1,4 +1,4 @@
-\ProvidesFile{letgut.dbx}[2024-02-29 v0.9.8 letgut data model macros]
+\ProvidesFile{letgut.dbx}[2024-03-07 v0.9.9 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
diff --git a/Master/texmf-dist/tex/lualatex/letgut/letgut.lbx b/Master/texmf-dist/tex/lualatex/letgut/letgut.lbx
index 9b433edbe4b..c02329ca2cc 100644
--- a/Master/texmf-dist/tex/lualatex/letgut/letgut.lbx
+++ b/Master/texmf-dist/tex/lualatex/letgut/letgut.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{letgut.lbx}[2024-02-29 v0.9.8 letgut localization]
+\ProvidesFile{letgut.lbx}[2024-03-07 v0.9.9 letgut localization]
\InheritBibliographyExtras{french}
\DeclareBibliographyStrings{
inherit = {french},