[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