summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-04-30 22:39:09 +0000
committerKarl Berry <karl@freefriends.org>2018-04-30 22:39:09 +0000
commita28e1bfccd6fe522fcd296426e4d89c7fb4f19b6 (patch)
treeb72347e08575b56fcfed87c4d837b48dcfd1e02a /Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
parentb40c37a9e22b8235ff9c0bc256d00f7af94304c3 (diff)
l3 (30apr18)
git-svn-id: svn://tug.org/texlive/trunk@47516 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx')
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx122
1 files changed, 81 insertions, 41 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
index 95664eb799d..ca8a79b3227 100644
--- a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx
@@ -41,7 +41,7 @@
% }^^A
% }
%
-% \date{Released 2018/03/05}
+% \date{Released 2018-04-30}
%
% \maketitle
%
@@ -66,12 +66,12 @@
%<@@=deprecation>
% \end{macrocode}
%
-% \begin{macro}{\@@_error:Nnn}
+% \begin{macro}{\__kernel_deprecation_error:Nnn}
% The \tn{outer} definition here ensures the command cannot appear
% in an argument. Use this auxiliary on all commands that have been
% removed since 2015.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_error:Nnn #1#2#3
+\cs_new_protected:Npn \__kernel_deprecation_error:Nnn #1#2#3
{
\etex_protected:D \tex_outer:D \tex_edef:D #1
{
@@ -83,47 +83,86 @@
{ \tl_to_str:n {#3} } { \token_to_str:N #1 } { \tl_to_str:n {#2} }
}
}
-\@@_error:Nnn \file_if_exist_input:nT { \file_if_exist:nT and~ \file_input:n } { 2018-03-05 }
-\@@_error:Nnn \file_if_exist_input:nTF { \file_if_exist:nT and~ \file_input:n } { 2018-03-05 }
-\@@_error:Nnn \c_job_name_tl { \c_sys_jobname_str } { 2017-01-01 }
-\@@_error:Nnn \dim_case:nnn { \dim_case:nnF } { 2015-07-14 }
-\@@_error:Nnn \int_case:nnn { \int_case:nnF } { 2015-07-14 }
-\@@_error:Nnn \int_from_binary:n { \int_from_bin:n } { 2016-01-05 }
-\@@_error:Nnn \int_from_hexadecimal:n { \int_from_hex:n } { 2016-01-05 }
-\@@_error:Nnn \int_from_octal:n { \int_from_oct:n } { 2016-01-05 }
-\@@_error:Nnn \int_to_binary:n { \int_to_bin:n } { 2016-01-05 }
-\@@_error:Nnn \int_to_hexadecimal:n { \int_to_hex:n } { 2016-01-05 }
-\@@_error:Nnn \int_to_octal:n { \int_to_oct:n } { 2016-01-05 }
-\@@_error:Nnn \ior_get_str:NN { \ior_str_get:NN } { 2018-03-05 }
-\@@_error:Nnn \luatex_if_engine_p: { \sys_if_engine_luatex_p: } { 2017-01-01 }
-\@@_error:Nnn \luatex_if_engine:F { \sys_if_engine_luatex:F } { 2017-01-01 }
-\@@_error:Nnn \luatex_if_engine:T { \sys_if_engine_luatex:T } { 2017-01-01 }
-\@@_error:Nnn \luatex_if_engine:TF { \sys_if_engine_luatex:TF } { 2017-01-01 }
-\@@_error:Nnn \pdftex_if_engine_p: { \sys_if_engine_pdftex_p: } { 2017-01-01 }
-\@@_error:Nnn \pdftex_if_engine:F { \sys_if_engine_pdftex:F } { 2017-01-01 }
-\@@_error:Nnn \pdftex_if_engine:T { \sys_if_engine_pdftex:T } { 2017-01-01 }
-\@@_error:Nnn \pdftex_if_engine:TF { \sys_if_engine_pdftex:TF } { 2017-01-01 }
-\@@_error:Nnn \prop_get:cn { \prop_item:cn } { 2016-01-05 }
-\@@_error:Nnn \prop_get:Nn { \prop_item:Nn } { 2016-01-05 }
-\@@_error:Nnn \quark_if_recursion_tail_break:N { } { 2015-07-14 }
-\@@_error:Nnn \quark_if_recursion_tail_break:n { }{ 2015-07-14 }
-\@@_error:Nnn \scan_align_safe_stop: { protected~commands } { 2017-01-01 }
-\@@_error:Nnn \str_case:nnn { \str_case:nnF } { 2015-07-14 }
-\@@_error:Nnn \str_case:onn { \str_case:onF } { 2015-07-14 }
-\@@_error:Nnn \str_case_x:nnn { \str_case_x:nnF } { 2015-07-14 }
-\@@_error:Nnn \tl_case:cnn { \tl_case:cnF } { 2015-07-14 }
-\@@_error:Nnn \tl_case:Nnn { \tl_case:NnF } { 2015-07-14 }
-\@@_error:Nnn \tl_to_lowercase:n { \tex_lowercase:D } { 2018-03-05 }
-\@@_error:Nnn \tl_to_uppercase:n { \tex_uppercase:D } { 2018-03-05 }
-\@@_error:Nnn \xetex_if_engine_p: { \sys_if_engine_xetex_p: } { 2017-01-01 }
-\@@_error:Nnn \xetex_if_engine:F { \sys_if_engine_xetex:F } { 2017-01-01 }
-\@@_error:Nnn \xetex_if_engine:T { \sys_if_engine_xetex:T } { 2017-01-01 }
-\@@_error:Nnn \xetex_if_engine:TF { \sys_if_engine_xetex:TF } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \file_if_exist_input:nT
+ { \file_if_exist:nT and~ \file_input:n } { 2018-03-05 }
+\__kernel_deprecation_error:Nnn \file_if_exist_input:nTF
+ { \file_if_exist:nT and~ \file_input:n } { 2018-03-05 }
+\__kernel_deprecation_error:Nnn \c_job_name_tl
+ { \c_sys_jobname_str } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \dim_case:nnn
+ { \dim_case:nnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \int_case:nnn
+ { \int_case:nnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \int_from_binary:n
+ { \int_from_bin:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \int_from_hexadecimal:n
+ { \int_from_hex:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \int_from_octal:n
+ { \int_from_oct:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \int_to_binary:n
+ { \int_to_bin:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \int_to_hexadecimal:n
+ { \int_to_hex:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \int_to_octal:n
+ { \int_to_oct:n } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \ior_get_str:NN
+ { \ior_str_get:NN } { 2018-03-05 }
+\__kernel_deprecation_error:Nnn \luatex_if_engine_p:
+ { \sys_if_engine_luatex_p: } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \luatex_if_engine:F
+ { \sys_if_engine_luatex:F } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \luatex_if_engine:T
+ { \sys_if_engine_luatex:T } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \luatex_if_engine:TF
+ { \sys_if_engine_luatex:TF } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \pdftex_if_engine_p:
+ { \sys_if_engine_pdftex_p: } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \pdftex_if_engine:F
+ { \sys_if_engine_pdftex:F } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \pdftex_if_engine:T
+ { \sys_if_engine_pdftex:T } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \pdftex_if_engine:TF
+ { \sys_if_engine_pdftex:TF } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \prop_get:cn
+ { \prop_item:cn } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \prop_get:Nn
+ { \prop_item:Nn } { 2016-01-05 }
+\__kernel_deprecation_error:Nnn \quark_if_recursion_tail_break:N
+ { } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \quark_if_recursion_tail_break:n
+ { } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \scan_align_safe_stop:
+ { protected~commands } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \str_case:nnn
+ { \str_case:nnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \str_case:onn
+ { \str_case:onF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \str_case_x:nnn
+ { \str_case_x:nnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \tl_case:cnn
+ { \tl_case:cnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \tl_case:Nnn
+ { \tl_case:NnF } { 2015-07-14 }
+\__kernel_deprecation_error:Nnn \tl_to_lowercase:n
+ { \tex_lowercase:D } { 2018-03-05 }
+\__kernel_deprecation_error:Nnn \tl_to_uppercase:n
+ { \tex_uppercase:D } { 2018-03-05 }
+\__kernel_deprecation_error:Nnn \xetex_if_engine_p:
+ { \sys_if_engine_xetex_p: } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \xetex_if_engine:F
+ { \sys_if_engine_xetex:F } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \xetex_if_engine:T
+ { \sys_if_engine_xetex:T } { 2017-01-01 }
+\__kernel_deprecation_error:Nnn \xetex_if_engine:TF
+ { \sys_if_engine_xetex:TF } { 2017-01-01 }
% \end{macrocode}
% \end{macro}
%
-% This is left-over from \pkg{l3expan}. It cannot be done there because
-% \pkg{l3tl} is not loaded at that time.
+% \begin{macro}[deprecated = 2018-12-31]{\__cs_generate_variant_loop_warning:nnxxxx}
+% This is left-over from \pkg{l3expan}. It cannot be done there
+% because \pkg{l3tl} is not loaded at that time. Of course what's
+% deprecated is actually some combinations of variants; see
+% \pkg{l3expan}.
% \begin{macrocode}
\__kernel_deprecation_code:nn
{
@@ -135,6 +174,7 @@
{ \__kernel_msg_warning:nnxxxx }
}
% \end{macrocode}
+% \end{macro}
%
% \begin{macrocode}
%</initex|package>