[latex3-commits] [git/latex3] master: Deprecate \token_new:Nn (62e040a)

Bruno Le Floch bruno at le-floch.fr
Fri Dec 1 06:47:49 CET 2017


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/62e040a8537876e5679b9042b8ac6e0f7a069e41

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

commit 62e040a8537876e5679b9042b8ac6e0f7a069e41
Author: Bruno Le Floch <bruno at le-floch.fr>
Date:   Fri Dec 1 00:47:49 2017 -0500

    Deprecate \token_new:Nn


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

62e040a8537876e5679b9042b8ac6e0f7a069e41
 l3kernel/l3obsolete.txt                 |    1 +
 l3kernel/l3token.dtx                    |   25 ++++++++++---------------
 l3kernel/testfiles/m3expl001.luatex.tlg |    2 +-
 l3kernel/testfiles/m3expl001.ptex.tlg   |    2 +-
 l3kernel/testfiles/m3expl001.tlg        |    2 +-
 l3kernel/testfiles/m3expl001.uptex.tlg  |    2 +-
 l3kernel/testfiles/m3expl001.xetex.tlg  |    2 +-
 l3kernel/testfiles/m3expl003.luatex.tlg |    2 +-
 l3kernel/testfiles/m3expl003.ptex.tlg   |    2 +-
 l3kernel/testfiles/m3expl003.tlg        |    2 +-
 l3kernel/testfiles/m3expl003.uptex.tlg  |    2 +-
 l3kernel/testfiles/m3expl003.xetex.tlg  |    2 +-
 12 files changed, 21 insertions(+), 25 deletions(-)

diff --git a/l3kernel/l3obsolete.txt b/l3kernel/l3obsolete.txt
index 8d9812f..ca8269e 100644
--- a/l3kernel/l3obsolete.txt
+++ b/l3kernel/l3obsolete.txt
@@ -36,6 +36,7 @@ Function                   Expires end
 \sort_reversed:                   2018
 \tl_to_lowercase:n                2017
 \tl_to_uppercase:n                2017
+\token_new:Nn                     2018
 [fp function] round+              2017
 [fp function] round-              2017
 [fp function] round0              2017
diff --git a/l3kernel/l3token.dtx b/l3kernel/l3token.dtx
index fc43989..cd2b229 100644
--- a/l3kernel/l3token.dtx
+++ b/l3kernel/l3token.dtx
@@ -396,14 +396,6 @@
 %
 % \section{Generic tokens}
 %
-% \begin{function}{\token_new:Nn}
-%   \begin{syntax}
-%     \cs{token_new:Nn} \meta{token_1} \Arg{token_2}
-%   \end{syntax}
-%   Defines \meta{token_1} to globally be a snapshot of \meta{token_2}.
-%   This is an implicit representation of \meta{token_2}.
-% \end{function}
-%
 % \begin{variable}
 %   {
 %     \c_group_begin_token,
@@ -1597,13 +1589,6 @@
 % \end{macro}
 % \end{macro}
 %
-% \begin{macro}{\token_new:Nn}
-%  Creates a new token.
-%    \begin{macrocode}
-\cs_new_protected:Npn \token_new:Nn #1#2 { \cs_new_eq:NN #1 #2 }
-%    \end{macrocode}
-% \end{macro}
-%
 % \begin{macro}
 %   {
 %     \c_group_begin_token,
@@ -2566,6 +2551,16 @@
 % \end{macro}
 % \end{macro}
 %
+% \subsection{Deprecated functions}
+%
+% \begin{macro}[deprecated=2018-12-31]{\token_new:Nn}
+%   For removal after 2018-12-31.
+%    \begin{macrocode}
+\__debug_deprecation:nnNNpn { 2018-12-31 } { \cs_new_eq:NN }
+\cs_new_protected:Npn \token_new:Nn #1#2 { \cs_new_eq:NN #1 #2 }
+%    \end{macrocode}
+% \end{macro}
+%
 %    \begin{macrocode}
 %</initex|package>
 %    \end{macrocode}
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index da294e3..ef590ab 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -2285,7 +2285,6 @@ Defining \l__char_tmp_tl on line ...
 Defining \c__char_max_int on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2488,6 +2487,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 331b755..2e21467 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 8374dcd..9a6a690 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 46c9c75..77c8f47 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 8db67c8..abe9d22 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -2283,7 +2283,6 @@ Defining \l__char_tmp_tl on line ...
 Defining \c__char_max_int on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2486,6 +2485,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index da294e3..ef590ab 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -2285,7 +2285,6 @@ Defining \l__char_tmp_tl on line ...
 Defining \c__char_max_int on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2488,6 +2487,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 331b755..2e21467 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 8374dcd..9a6a690 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 46c9c75..77c8f47 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -2273,7 +2273,6 @@ Defining \c__char_ccliv_tl on line ...
 Defining \c__char_cclv_tl on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2476,6 +2475,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 8db67c8..abe9d22 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -2283,7 +2283,6 @@ Defining \l__char_tmp_tl on line ...
 Defining \c__char_max_int on line ...
 Defining \__char_generate_aux:nnw on line ...
 Defining \c_catcode_other_space_tl on line ...
-Defining \token_new:Nn on line ...
 Defining \c_group_begin_token on line ...
 Defining \c_group_end_token on line ...
 Defining \c_math_toggle_token on line ...
@@ -2486,6 +2485,7 @@ Defining \__peek_get_prefix_arg_replacement:wN on line ...
 Defining \token_get_prefix_spec:N on line ...
 Defining \token_get_arg_spec:N on line ...
 Defining \token_get_replacement_spec:N on line ...
+Defining \token_new:Nn on line ...
 Defining \s__prop on line ...
 Defining \__prop_pair:wn on line ...
 Defining \l__prop_internal_tl on line ...





More information about the latex3-commits mailing list