[latex3-commits] [l3svn] r6966 - Move l3deprecation to l3kernel (fixes #337)
noreply at latex-project.org
noreply at latex-project.org
Mon Feb 20 04:39:44 CET 2017
Author: bruno
Date: 2017-02-20 04:39:43 +0100 (Mon, 20 Feb 2017)
New Revision: 6966
Added:
trunk/l3kernel/l3deprecation.dtx
trunk/l3kernel/testfiles/m3deprecation001.luatex.tlg
trunk/l3kernel/testfiles/m3deprecation001.lvt
trunk/l3kernel/testfiles/m3deprecation001.tlg
Removed:
trunk/l3trial/l3deprecation/
Modified:
trunk/l3kernel/l3.ins
trunk/l3kernel/l3format.ins
trunk/l3kernel/l3msg.dtx
trunk/l3kernel/source3body.tex
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:
Move l3deprecation to l3kernel (fixes #337)
I've gone for making all commands deleted since 2015 (included)
produce errors (and be \outer). Then \deprecation_error: is
also available to make deprecated-but-not-yet-deleted commands
also produce errors.
Modified: trunk/l3kernel/l3.ins
===================================================================
--- trunk/l3kernel/l3.ins 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/l3.ins 2017-02-20 03:39:43 UTC (rev 6966)
@@ -95,6 +95,7 @@
\from{l3coffins.dtx} {package}
\from{l3color.dtx} {package}
\from{l3sys.dtx} {package}
+ \from{l3deprecation.dtx}{package}
\from{l3candidates.dtx} {package}
\from{l3luatex.dtx} {package,tex}
}
Copied: trunk/l3kernel/l3deprecation.dtx (from rev 6965, trunk/l3trial/l3deprecation/l3deprecation.dtx)
===================================================================
--- trunk/l3kernel/l3deprecation.dtx (rev 0)
+++ trunk/l3kernel/l3deprecation.dtx 2017-02-20 03:39:43 UTC (rev 6966)
@@ -0,0 +1,161 @@
+% \iffalse meta-comment
+%
+%% File: l3deprecation.dtx (C) Copyright 2017 The LaTeX3 Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% http://www.latex-project.org/lppl.txt
+%
+% This file is part of the "l3kernel bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/latex3/latex3
+%
+% for those people who are interested.
+%
+%<*driver>
+\documentclass[full]{l3doc}
+%</driver>
+%<*driver|package>
+\GetIdInfo$Id$
+ {L3 Deprecation errors}
+%</driver|package>
+%<*driver>
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \title{^^A
+% The \pkg{l3deprecation} package\\ Deprecation errors^^A
+% \thanks{This file describes v\ExplFileVersion,
+% last revised \ExplFileDate.}^^A
+% }
+%
+% \author{^^A
+% The \LaTeX3 Project\thanks
+% {^^A
+% E-mail:
+% \href{mailto:latex-team at latex-project.org}
+% {latex-team at latex-project.org}^^A
+% }^^A
+% }
+%
+% \date{Released \ExplFileDate}
+%
+% \maketitle
+%
+% \begin{documentation}
+%
+% \section{\pkg{l3deprecation} documentation}
+%
+% A few commands have had to be deprecated over the years. This module
+% defines deprecated and deleted commands to produce an error.
+%
+% \begin{macro}{\deprecation_error:}
+% \begin{syntax}
+% \cs{deprecation_error:}
+% \end{syntax}
+% Defines commands that will soon become deprecated to produce errors.
+% \end{macro}
+%
+% \end{documentation}
+%
+% \begin{implementation}
+%
+% \section{\pkg{l3deprecation} implementation}
+%
+% \begin{macrocode}
+%<*initex|package>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<@@=deprecation>
+% \end{macrocode}
+%
+% \begin{macro}[aux]{\@@_error:Nnn}
+% The \tn{outer} definition here ensures the command will not 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
+ {
+ \etex_protected:D \tex_outer:D \tex_edef:D #1
+ {
+ \exp_not:N \__msg_kernel_expandable_error:nnnnn
+ { kernel } { deprecated-command }
+ { \tl_to_str:n {#3} } { \token_to_str:N #1 } { \tl_to_str:n {#2} }
+ \exp_not:N \__msg_kernel_error:nnxxx
+ { kernel } { deprecated-command }
+ { \tl_to_str:n {#3} } { \token_to_str:N #1 } { \tl_to_str:n {#2} }
+ }
+ }
+\@@_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 \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 \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 }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\deprecation_error:}
+% Some commands were more recently deprecated and not yet removed;
+% only make these into errors if the user requests it. This allows
+% testing code even if it relies on other packages: load all other
+% packages, call \cs{deprecation_error:}, and load the code that one is
+% interested in testing.
+% \begin{macrocode}
+\cs_new_protected:Npn \deprecation_error:
+ {
+ \@@_error:Nnn \tl_to_lowercase:n { } { 2017-12-31 }
+ \@@_error:Nnn \tl_to_uppercase:n { } { 2017-12-31 }
+ \@@_error:Nnn \ior_get_str:NN { \ior_str_get:NN } { 2017-12-31 }
+ \@@_error:Nnn \c_minus_one { - 1 } { 2018-12-31 }
+ \@@_error:Nnn \sort_ordered: { \sort_return_same: } { 2018-12-31 }
+ \@@_error:Nnn \sort_reversed: { \sort_return_swapped: } { 2018-12-31 }
+ \cs_set_eq:NN \deprecation_error: \scan_stop:
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</initex|package>
+% \end{macrocode}
+%
+% \end{implementation}
+%
+% \PrintIndex
Modified: trunk/l3kernel/l3format.ins
===================================================================
--- trunk/l3kernel/l3format.ins 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/l3format.ins 2017-02-20 03:39:43 UTC (rev 6966)
@@ -95,6 +95,7 @@
\from{l3coffins.dtx} {initex}
\from{l3color.dtx} {initex}
\from{l3sys.dtx} {initex}
+ \from{l3deprecation.dtx}{initex}
\from{l3candidates.dtx} {initex}
\from{l3luatex.dtx} {initex,tex}
% ======== FORMAT ONLY =========
Modified: trunk/l3kernel/l3msg.dtx
===================================================================
--- trunk/l3kernel/l3msg.dtx 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/l3msg.dtx 2017-02-20 03:39:43 UTC (rev 6966)
@@ -1875,7 +1875,7 @@
}
\@@_kernel_new:nnn { kernel } { deprecated-command }
{
- The~deprecated~command~'#2'~will~be~removed~on~#1.
+ The~deprecated~command~'#2'~has~been~or~will~be~removed~on~#1.
\tl_if_empty:nF {#3} { ~Use~instead~'#3'. }
}
\@@_kernel_new:nnnn { kernel } { empty-search-pattern }
Modified: trunk/l3kernel/source3body.tex
===================================================================
--- trunk/l3kernel/source3body.tex 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/source3body.tex 2017-02-20 03:39:43 UTC (rev 6966)
@@ -456,6 +456,7 @@
\DocInput{l3coffins.dtx}
\DocInput{l3color.dtx}
\DocInput{l3sys.dtx}
+\DocInput{l3deprecation.dtx}
\DocInput{l3candidates.dtx}
\DocInput{l3luatex.dtx}
\DocInput{l3drivers.dtx}
Added: trunk/l3kernel/testfiles/m3deprecation001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3deprecation001.luatex.tlg (rev 0)
+++ trunk/l3kernel/testfiles/m3deprecation001.luatex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -0,0 +1,159 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Bruno Le Floch
+Defining \test: on line ...
+Runaway definition?
+->
+! Forbidden control sequence found while scanning definition of \test:.
+<inserted text>
+}
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+I suspect you have forgotten a `}', causing me
+to read past where you wanted me to stop.
+I'll try to recover; but if the error is serious,
+you'd better type `E' or `X' now and fix your file.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\str_case:nnn' has been or will be remo
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\str_case:nnn' has been or will be removed on
+! 2015-07-14. Use instead '\str_case:nnF '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+! Too many }'s.
+l. ...\cs_new:Npn \test: { \str_case:nnn { } { } { }}
+You've closed more groups than you opened.
+Such booboos are generally harmless, so keep going.
+Runaway argument?
+{
+! Forbidden control sequence found while scanning use of \tl_set:Nx.
+<inserted text>
+\par
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+I suspect you have forgotten a `}', causing me
+to read past where you wanted me to stop.
+I'll try to recover; but if the error is serious,
+you'd better type `E' or `X' now and fix your file.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\c_job_name_tl' has been or will be rem
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\c_job_name_tl' has been or will be removed on
+! 2017-01-01. Use instead '\c_sys_jobname_str '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+! Too many }'s.
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl }
+You've closed more groups than you opened.
+Such booboos are generally harmless, so keep going.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\xetex_if_engine:TF' has been or will b
+l. ...\xetex_if_engine:TF
+ { } { }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\xetex_if_engine:TF' has been or will be removed on
+! 2017-01-01. Use instead '\sys_if_engine_xetex:TF '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\xetex_if_engine:TF
+ { } { }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+*************************************************
+* LaTeX warning: "kernel/deprecated-command"
+*
+* The deprecated command '\tl_to_lowercase:n' has been or will be removed on
+* 2017-12-31.
+*************************************************
+aa
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\tl_to_lowercase:n' has been or will be
+l. ... \tl_to_lowercase:n
+ { \TYPE { Aa } }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\tl_to_lowercase:n' has been or will be removed on
+! 2017-12-31.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ... \tl_to_lowercase:n
+ { \TYPE { Aa } }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+Aa
+aa
Property changes on: trunk/l3kernel/testfiles/m3deprecation001.luatex.tlg
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/l3kernel/testfiles/m3deprecation001.lvt
===================================================================
--- trunk/l3kernel/testfiles/m3deprecation001.lvt (rev 0)
+++ trunk/l3kernel/testfiles/m3deprecation001.lvt 2017-02-20 03:39:43 UTC (rev 6966)
@@ -0,0 +1,22 @@
+%
+% Copyright (C) 2017 LaTeX3 Project
+%
+\input{regression-test}
+
+\RequirePackage[check-declarations,log-functions]{expl3}
+
+\START
+\AUTHOR{Bruno Le Floch}
+\ExplSyntaxOn
+
+\cs_new:Npn \test: { \str_case:nnn { } { } { }}
+\tl_set:Nx \l_tmpa_tl { \c_job_name_tl }
+\xetex_if_engine:TF { } { }
+\tl_to_lowercase:n { \TYPE { Aa } }
+\group_begin:
+ \deprecation_error:
+ \tl_to_lowercase:n { \TYPE { Aa } }
+\group_end:
+\tl_to_lowercase:n { \TYPE { Aa } }
+
+\END
Property changes on: trunk/l3kernel/testfiles/m3deprecation001.lvt
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/l3kernel/testfiles/m3deprecation001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3deprecation001.tlg (rev 0)
+++ trunk/l3kernel/testfiles/m3deprecation001.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -0,0 +1,159 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Bruno Le Floch
+Defining \test: on line ...
+Runaway definition?
+->
+! Forbidden control sequence found while scanning definition of \test:.
+<inserted text>
+ }
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+I suspect you have forgotten a `}', causing me
+to read past where you wanted me to stop.
+I'll try to recover; but if the error is serious,
+you'd better type `E' or `X' now and fix your file.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\str_case:nnn' has been o...
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\str_case:nnn' has been or will be removed on
+! 2015-07-14. Use instead '\str_case:nnF '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\cs_new:Npn \test: { \str_case:nnn
+ { } { } { }}
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+! Too many }'s.
+l. ......ew:Npn \test: { \str_case:nnn { } { } { }}
+You've closed more groups than you opened.
+Such booboos are generally harmless, so keep going.
+Runaway argument?
+{
+! Forbidden control sequence found while scanning use of \tl_set:Nx.
+<inserted text>
+ \par
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+I suspect you have forgotten a `}', causing me
+to read past where you wanted me to stop.
+I'll try to recover; but if the error is serious,
+you'd better type `E' or `X' now and fix your file.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\c_job_name_tl' has been ...
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\c_job_name_tl' has been or will be removed on
+! 2017-01-01. Use instead '\c_sys_jobname_str '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl
+ }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+! Too many }'s.
+l. ...\tl_set:Nx \l_tmpa_tl { \c_job_name_tl }
+You've closed more groups than you opened.
+Such booboos are generally harmless, so keep going.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\xetex_if_engine:TF' has ...
+l. ...\xetex_if_engine:TF
+ { } { }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\xetex_if_engine:TF' has been or will be removed on
+! 2017-01-01. Use instead '\sys_if_engine_xetex:TF '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ...\xetex_if_engine:TF
+ { } { }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+*************************************************
+* LaTeX warning: "kernel/deprecated-command"
+*
+* The deprecated command '\tl_to_lowercase:n' has been or will be removed on
+* 2017-12-31.
+*************************************************
+aa
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ The deprecated command '\tl_to_lowercase:n' has b...
+l. ... \tl_to_lowercase:n
+ { \TYPE { Aa } }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/deprecated-command"
+!
+! The deprecated command '\tl_to_lowercase:n' has been or will be removed on
+! 2017-12-31.
+!
+! See the LaTeX3 documentation for further information.
+!
+! Type <return> to continue.
+!...............................................
+l. ... \tl_to_lowercase:n
+ { \TYPE { Aa } }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| LaTeX does not know anything more about this error, sorry.
+|
+| Try typing <return> to proceed.
+| If that doesn't work, type X <return> to quit.
+|...............................................
+Aa
+aa
Property changes on: trunk/l3kernel/testfiles/m3deprecation001.tlg
___________________________________________________________________
Added: svn:eol-style
+ native
Modified: trunk/l3kernel/testfiles/m3expl001.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.luatex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl001.luatex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4654,6 +4654,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.ptex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl001.ptex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4622,6 +4622,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl001.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4642,6 +4642,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.uptex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl001.uptex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4622,6 +4622,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl001.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl001.xetex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl001.xetex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4632,6 +4632,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.luatex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.luatex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl003.luatex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4655,6 +4655,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.ptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.ptex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl003.ptex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4623,6 +4623,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl003.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4643,6 +4643,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.uptex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.uptex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl003.uptex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4623,6 +4623,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
Modified: trunk/l3kernel/testfiles/m3expl003.xetex.tlg
===================================================================
--- trunk/l3kernel/testfiles/m3expl003.xetex.tlg 2017-02-20 03:05:48 UTC (rev 6965)
+++ trunk/l3kernel/testfiles/m3expl003.xetex.tlg 2017-02-20 03:39:43 UTC (rev 6966)
@@ -4633,6 +4633,8 @@
Defining \sys_if_output_pdf:TF on line ...
Defining \sys_if_output_pdf_p: on line ...
Defining \c_sys_output_str on line ...
+Defining \__deprecation_error:Nnn on line ...
+Defining \deprecation_error: on line ...
Defining \l__box_angle_fp on line ...
Defining \l__box_cos_fp on line ...
Defining \l__box_sin_fp on line ...
More information about the latex3-commits
mailing list