[latex3-commits] [git/LaTeX3-latex3-latex3] master: Add \str_log:n, etc. (83d2792)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Feb 15 22:21:36 CET 2019


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/83d2792ccf9e1c03b8a06e85c889d442da8e798c

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

commit 83d2792ccf9e1c03b8a06e85c889d442da8e798c
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Feb 15 21:21:36 2019 +0000

    Add \str_log:n, etc.


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

83d2792ccf9e1c03b8a06e85c889d442da8e798c
 l3kernel/CHANGELOG.md                   |    4 ++++
 l3kernel/l3clist.dtx                    |    1 +
 l3kernel/l3str.dtx                      |   13 +++++++++++++
 l3kernel/testfiles/m3expl001.luatex.tlg |    3 +++
 l3kernel/testfiles/m3expl001.ptex.tlg   |    3 +++
 l3kernel/testfiles/m3expl001.tlg        |    3 +++
 l3kernel/testfiles/m3expl001.uptex.tlg  |    3 +++
 l3kernel/testfiles/m3expl001.xetex.tlg  |    3 +++
 l3kernel/testfiles/m3expl003.luatex.tlg |    3 +++
 l3kernel/testfiles/m3expl003.ptex.tlg   |    3 +++
 l3kernel/testfiles/m3expl003.tlg        |    3 +++
 l3kernel/testfiles/m3expl003.uptex.tlg  |    3 +++
 l3kernel/testfiles/m3expl003.xetex.tlg  |    3 +++
 13 files changed, 48 insertions(+)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index 156321c..0ba7dd1 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -7,6 +7,10 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Added
+
+- `\str_log:n`, `\str_log:N`
+
 ## [2019-02-15]
 
 ### Changed
diff --git a/l3kernel/l3clist.dtx b/l3kernel/l3clist.dtx
index 0fa0818..0dfa7cb 100644
--- a/l3kernel/l3clist.dtx
+++ b/l3kernel/l3clist.dtx
@@ -1251,6 +1251,7 @@
 \prg_new_protected_conditional:Npnn \clist_get:NN #1#2 { T , F , TF }
   {
     \if_meaning:w #1 \c_empty_clist
+      \tl_set:Nn #2 { \q_no_value }
       \prg_return_false:
     \else:
       \exp_after:wN \@@_get:wN #1 , \q_stop #2
diff --git a/l3kernel/l3str.dtx b/l3kernel/l3str.dtx
index 028c89d..cbff61b 100644
--- a/l3kernel/l3str.dtx
+++ b/l3kernel/l3str.dtx
@@ -791,6 +791,14 @@
 %   Displays the content of the \meta{str~var} on the terminal.
 % \end{function}
 %
+% \begin{function}[added = 2019-02-15]
+%   {\str_log:N, \str_log:c, \str_log:n}
+%   \begin{syntax}
+%     \cs{str_log:N} \meta{str~var}
+%   \end{syntax}
+%   Writes the content of the \meta{str~var} in the log file.
+% \end{function}
+%
 % \section{Constant token lists}
 %
 % \begin{variable}[added = 2015-09-19]
@@ -1942,13 +1950,18 @@
 % \subsection{Viewing strings}
 %
 % \begin{macro}{\str_show:n, \str_show:N, \str_show:c}
+% \begin{macro}{\str_log:n, \str_log:N, \str_log:c}
 %   Displays a string on the terminal.
 %    \begin{macrocode}
 \cs_new_eq:NN \str_show:n \tl_show:n
 \cs_new_eq:NN \str_show:N \tl_show:N
 \cs_generate_variant:Nn \str_show:N { c }
+\cs_new_eq:NN \str_log:n \tl_log:n
+\cs_new_eq:NN \str_log:N \tl_log:N
+\cs_generate_variant:Nn \str_log:N { c }
 %    \end{macrocode}
 % \end{macro}
+% \end{macro}
 %
 % \subsection{Deprecated functions}
 %
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index f7850a0..b7d6626 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -945,6 +945,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 04f5df2..9ad9f74 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 09f5d96..b10a9b7 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 6724ff3..d5b5a76 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 2c275a6..0d7d0a5 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index f7850a0..b7d6626 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -945,6 +945,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 04f5df2..9ad9f74 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 09f5d96..b10a9b7 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 6724ff3..d5b5a76 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 2c275a6..0d7d0a5 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -981,6 +981,9 @@ Defining \g_tmpb_str on line ...
 Defining \str_show:n on line ...
 Defining \str_show:N on line ...
 Defining \str_show:c on line ...
+Defining \str_log:n on line ...
+Defining \str_log:N on line ...
+Defining \str_log:c on line ...
 Defining \str_case_x:nn on line ...
 Defining \str_case_x:nnT on line ...
 Defining \str_case_x:nnF on line ...





More information about the latex3-commits mailing list