summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3seq.dtx')
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3seq.dtx26
1 files changed, 21 insertions, 5 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
index dbc4e4dd295..b78874e1227 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx
@@ -24,7 +24,7 @@
\documentclass[full]{l3doc}
%</driver>
%<*driver|package>
-\GetIdInfo$Id: l3seq.dtx 6842 2017-02-06 21:51:22Z joseph $
+\GetIdInfo$Id: l3seq.dtx 6967 2017-02-20 14:51:30Z bruno $
{L3 Sequences and stacks}
%</driver|package>
%<*driver>
@@ -858,6 +858,13 @@
% Displays the entries in the \meta{sequence} in the terminal.
% \end{function}
%
+% \begin{function}[added = 2014-08-12, updated = 2015-08-01]{\seq_log:N, \seq_log:c}
+% \begin{syntax}
+% \cs{seq_log:N} \meta{sequence}
+% \end{syntax}
+% Writes the entries in the \meta{sequence} in the log file.
+% \end{function}
+%
% \section{Internal sequence functions}
%
% \begin{variable}{\s__seq}
@@ -1703,14 +1710,14 @@
}
\cs_new:Npn \@@_item:nN #1#2
{
- \int_compare:nNnTF {#1} < \c_zero
- { \int_eval:n { \seq_count:N #2 + \c_one + #1 } }
+ \int_compare:nNnTF {#1} < 0
+ { \int_eval:n { \seq_count:N #2 + 1 + #1 } }
{#1}
}
\cs_new:Npn \@@_item:nnn #1#2#3
{
\use_none:n #2
- \int_compare:nNnTF {#1} = \c_one
+ \int_compare:nNnTF {#1} = 1
{ \__prg_break:n { \exp_not:n {#3} } }
{ \exp_args:Nf \@@_item:nnn { \int_eval:n { #1 - 1 } } }
}
@@ -1856,7 +1863,7 @@
\seq_map_function:NN #1 \@@_count:n
}
}
-\cs_new:Npn \@@_count:n #1 { + \c_one }
+\cs_new:Npn \@@_count:n #1 { + 1 }
\cs_generate_variant:Nn \seq_count:N { c }
% \end{macrocode}
% \end{macro}
@@ -2007,6 +2014,15 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\seq_log:N, \seq_log:c}
+% Redirect output of \cs{seq_show:N} to the log.
+% \begin{macrocode}
+\cs_new_protected:Npn \seq_log:N
+ { \__msg_log_next: \seq_show:N }
+\cs_generate_variant:Nn \seq_log:N { c }
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Scratch sequences}
%
% \begin{variable}{\l_tmpa_seq, \l_tmpb_seq, \g_tmpa_seq, \g_tmpb_seq}