[latex3-commits] [l3svn] r6931 - Deprecated commands now produce a warning (see #337)
noreply at latex-project.org
noreply at latex-project.org
Wed Feb 15 23:44:30 CET 2017
Author: bruno
Date: 2017-02-15 23:44:29 +0100 (Wed, 15 Feb 2017)
New Revision: 6931
Modified:
trunk/l3kernel/l3file.dtx
trunk/l3kernel/l3msg.dtx
trunk/l3kernel/l3sort.dtx
trunk/l3kernel/l3tl.dtx
trunk/l3kernel/testfiles/m3expl001.luatex.tlg
trunk/l3kernel/testfiles/m3expl001.ptex.tlg
trunk/l3kernel/testfiles/m3expl001.tlg
trunk/l3kernel/testfiles/m3expl001.uptex.tlg
trunk/l3kernel/testfiles/m3expl001.xetex.tlg
trunk/l3kernel/testfiles/m3expl003.luatex.tlg
trunk/l3kernel/testfiles/m3expl003.ptex.tlg
trunk/l3kernel/testfiles/m3expl003.tlg
trunk/l3kernel/testfiles/m3expl003.uptex.tlg
trunk/l3kernel/testfiles/m3expl003.xetex.tlg
Log:
Deprecated commands now produce a warning (see #337)
Modified: trunk/l3kernel/l3file.dtx
===================================================================
--- trunk/l3kernel/l3file.dtx 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/l3file.dtx 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2076,7 +2076,14 @@
% \begin{macro}[added = 2012-06-24, updated = 2012-07-31, deprecated=2017-12-31]{\ior_get_str:NN}
% For removal after 2017-12-31.
% \begin{macrocode}
-\cs_new_eq:NN \ior_get_str:NN \ior_str_get:NN
+\cs_new_protected:Npn \ior_get_str:NN
+ {
+ \__msg_kernel_warning:nnxxx { kernel } { deprecated-command }
+ { 2017-12-31 }
+ { \token_to_str:N \ior_get_str:NN }
+ { \token_to_str:N \ior_str_get:NN }
+ \ior_str_get:NN
+ }
% \end{macrocode}
% \end{macro}
%
Modified: trunk/l3kernel/l3msg.dtx
===================================================================
--- trunk/l3kernel/l3msg.dtx 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/l3msg.dtx 2017-02-15 22:44:29 UTC (rev 6931)
@@ -1873,6 +1873,11 @@
LaTeX~has~been~asked~to~use~a~control~sequence~'#1':\\
this~has~not~been~defined~yet.
}
+\@@_kernel_new:nnn { kernel } { deprecated-command }
+ {
+ The~deprecated~command~'#2'~will~be~removed~on~#1.
+ \tl_if_empty:nF {#3} { ~Use~instead~'#3'. }
+ }
\@@_kernel_new:nnnn { kernel } { empty-search-pattern }
{ Empty~search~pattern. }
{
Modified: trunk/l3kernel/l3sort.dtx
===================================================================
--- trunk/l3kernel/l3sort.dtx 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/l3sort.dtx 2017-02-15 22:44:29 UTC (rev 6931)
@@ -1086,8 +1086,22 @@
% \begin{macro}[deprecated = 2018-12-31]{\sort_ordered:, \sort_reversed:}
% These functions were renamed for consistency.
% \begin{macrocode}
-\cs_new_eq:NN \sort_ordered: \sort_return_same:
-\cs_new_eq:NN \sort_reversed: \sort_return_swapped:
+\cs_new_protected:Npn \sort_ordered:
+ {
+ \__msg_kernel_warning:nnxxx { kernel } { deprecated-command }
+ { 2018-12-31 }
+ { \token_to_str:N \sort_ordered: }
+ { \token_to_str:N \sort_return_same: }
+ \sort_return_same:
+ }
+\cs_new_protected:Npn \sort_reversed:
+ {
+ \__msg_kernel_warning:nnxxx { kernel } { deprecated-command }
+ { 2018-12-31 }
+ { \token_to_str:N \sort_reversed: }
+ { \token_to_str:N \sort_return_swapped: }
+ \sort_return_swapped:
+ }
% \end{macrocode}
% \end{macro}
%
Modified: trunk/l3kernel/l3tl.dtx
===================================================================
--- trunk/l3kernel/l3tl.dtx 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/l3tl.dtx 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2997,9 +2997,21 @@
% For removal after 2017-12-31.
% \begin{macrocode}
\cs_new_protected:Npn \tl_to_lowercase:n #1
- { \tex_lowercase:D {#1} }
+ {
+ \__msg_kernel_warning:nnxxx { kernel } { deprecated-command }
+ { 2017-12-31 }
+ { \token_to_str:N \tl_to_lowercase:n }
+ { }
+ \tex_lowercase:D {#1}
+ }
\cs_new_protected:Npn \tl_to_uppercase:n #1
- { \tex_uppercase:D {#1} }
+ {
+ \__msg_kernel_warning:nnxxx { kernel } { deprecated-command }
+ { 2017-12-31 }
+ { \token_to_str:N \tl_to_uppercase:n }
+ { }
+ \tex_uppercase:D {#1}
+ }
% \end{macrocode}
% \end{macro}
%
Modified: trunk/l3kernel/testfiles/m3expl001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.luatex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl001.luatex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2762,6 +2762,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.ptex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl001.ptex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl001.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.uptex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl001.uptex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.xetex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl001.xetex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2760,6 +2760,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.luatex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl003.luatex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2762,6 +2762,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.ptex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl003.ptex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl003.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.uptex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl003.uptex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2750,6 +2750,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.xetex.tlg 2017-02-15 13:36:08 UTC (rev 6930)
+++ trunk/l3kernel/testfiles/m3expl003.xetex.tlg 2017-02-15 22:44:29 UTC (rev 6931)
@@ -2760,6 +2760,7 @@
Defining message LaTeX/kernel/char-space on line ...
Defining message LaTeX/kernel/command-already-defined on line ...
Defining message LaTeX/kernel/command-not-defined on line ...
+Defining message LaTeX/kernel/deprecated-command on line ...
Defining message LaTeX/kernel/empty-search-pattern on line ...
Defining message LaTeX/kernel/out-of-registers on line ...
Defining message LaTeX/kernel/non-base-function on line ...
More information about the latex3-commits
mailing list