[latex3-commits] [git/LaTeX3-latex3-latex3] cctab: l3cctab documentation details about local vs global assignments (e39459331)

Bruno Le Floch bruno at le-floch.fr
Fri Jun 26 21:58:27 CEST 2020


Repository : https://github.com/latex3/latex3
On branch  : cctab
Link       : https://github.com/latex3/latex3/commit/e39459331ff53912a642aeaeafea17a0cd747ad2

>---------------------------------------------------------------

commit e39459331ff53912a642aeaeafea17a0cd747ad2
Author: Bruno Le Floch <bruno at le-floch.fr>
Date:   Fri Jun 26 21:58:27 2020 +0200

    l3cctab documentation details about local vs global assignments


>---------------------------------------------------------------

e39459331ff53912a642aeaeafea17a0cd747ad2
 l3kernel/l3cctab.dtx | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/l3kernel/l3cctab.dtx b/l3kernel/l3cctab.dtx
index 864b21626..251db71de 100644
--- a/l3kernel/l3cctab.dtx
+++ b/l3kernel/l3cctab.dtx
@@ -71,18 +71,18 @@
 %     \cs{cctab_const:Nn} \meta{category code table} \Arg{category code set up}
 %   \end{syntax}
 %   Creates a new \meta{category code table} with the category code settings in
-%   force at the time the function is called, and applies the
-%   \meta{category code set up} on top of prevailing settings, then saves
-%   as a constant table.
+%   force at the time the function is called, and applies (in a group) the
+%   \meta{category code set up} on top of prevailing settings, then saves them
+%   globally as a constant table.
 % \end{function}
 %
 % \begin{function}{\cctab_gset:Nn,\cctab_gset:cn}
 %   \begin{syntax}
 %     \cs{cctab_gset:Nn} \meta{category code table} \Arg{category code set up}
 %   \end{syntax}
-%   Sets the \meta{category code table} to apply the category codes
-%   which apply when the prevailing régime is modified by the
-%   \meta{category code set up}. Thus within a standard code block
+%   Applies (in a group) the \meta{category code set up} on top of
+%   prevailing category code settings, then saves them globally in the
+%   \meta{category code table}. Thus within a standard code block
 %   the starting point will be the code applied by \cs{c_code_cctab}.
 %   The assignment of the table is global: the underlying primitive does
 %   not respect grouping.
@@ -94,7 +94,7 @@
 %   \begin{syntax}
 %     \cs{cctab_begin:N} \meta{category code table}
 %   \end{syntax}
-%   Switches the category codes in force to those stored in the
+%   Switches locally the category codes in force to those stored in the
 %   \meta{category code table}.  The prevailing codes before the
 %   function is called are added to a stack, for use with
 %   \cs{cctab_end:}. This function does not start a \TeX{} group.
@@ -105,13 +105,15 @@
 %     \cs{cctab_end:}
 %   \end{syntax}
 %   Ends the scope of a \meta{category code table} started using
-%   \cs{cctab_begin:N}, retuning the codes to those in force before
-%   the matching \cs{cctab_begin:N} was used.
+%   \cs{cctab_begin:N}, returning the codes to those in force before the
+%   matching \cs{cctab_begin:N} was used.  This must be used within the
+%   same \TeX{} group (and at the same \TeX{} group level) as the
+%   matching \cs{cctab_begin:N}.
 % \end{function}
 %
 % \begin{function}[added = 2020-05-19]{\cctab_select:N}
 %   \begin{syntax}
-%     \cs{cctab_select:N}\meta{category code table}
+%     \cs{cctab_select:N} \meta{category code table}
 %   \end{syntax}
 %   Selects the \meta{category code table} for the scope of the current
 %   group.
@@ -385,7 +387,7 @@
 %   Skipping these checks would result in an \enquote{Undefined control
 %   sequence} error for \cs{cctab_begin:N} with an undefined
 %   \meta{cctab~var}, and a \enquote{Missing font identifier} for an extra
-%   \cs{cctab_end:}.
+%   \cs{cctab_end:} (or another error in LuaTeX).
 %    \begin{macrocode}
 \cs_new_protected:Npn \cctab_begin:N #1
   { \@@_chk_if_valid:NT #1 { \@@_begin:N #1 } }





More information about the latex3-commits mailing list.