diff options
Diffstat (limited to 'macros/latex/contrib/l3kernel/l3sys.dtx')
-rw-r--r-- | macros/latex/contrib/l3kernel/l3sys.dtx | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx index 32de4338c5..9a0fb8dcf3 100644 --- a/macros/latex/contrib/l3kernel/l3sys.dtx +++ b/macros/latex/contrib/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2024-02-18} +% \date{Released 2024-02-20} % % \maketitle % @@ -691,7 +691,8 @@ % \end{variable} % % \begin{macro}{\sys_load_debug:} -% Simple. +% The most complicated thing here is that we can only use +% \cs{__kernel_sys_configuration_load:n} in the preamble in \LaTeX{}. % \begin{macrocode} \cs_new_protected:Npn \sys_load_debug: { @@ -699,6 +700,17 @@ { \__kernel_sys_configuration_load:n { l3debug } } \bool_gset_true:N \g_@@_debug_bool } +\cs_if_exist:NT \@expl@finalise@setup@@@@ + { + \tl_gput_right:Nn \@expl@finalise@setup@@@@ + { + \tl_gput_right:Nn \@kernel@after@begindocument + { + \cs_gset_protected:Npn \sys_load_debug: + { \msg_error:nn { sys } { load-debug-in-preamble } } + } + } + } % \end{macrocode} % \end{macro} % |