Move a tag
[latex2e.git] / latex2e-20170415 / support / regression-test.cfg
blobfd1d65be0d3033e99216b5e88a7b4e8927c533e9
1 %%
2 %% This is file `regression-test.cfg'.
3 %% Used to customise the l3build regression test suite for LaTeX2e.
4 %%
6 % Customise the \cs{START} message.
8 \def\STARTMESSAGE{This is a generated file for the LaTeX2e validation system.}
10 % Not all packages declare themselves to the log file, and we can not
11 % rely on TeX`s output as it includes full path names, and does not
12 % include version numbers etc.
14 % If the class or package is loaded with options, you may
15 % specify the options in the |\CLASS| (|\PACKAGE|) declaration. eg:
16 % \begin{verbatim}
17 % \CLASS[german,a4page]{article v2.0 1994/01/02}
18 % \PACKAGE{ifthen v2.2 1993/11/12}
19 % \PACKAGE[dvips]{graphics v 3.8 1994/02/02}
20 % \end{verbatim}
21 \def\CLASS{\@ifnextchar[\OPTCLASS\XCLASS}
22 \def\OPTCLASS[#1]#2{%
23   \TYPE{Main Class: #2^^J\space\space\space\space Options: #1}}
24 \def\XCLASS#1{%
25   \TYPE{Main Class: #1}}
26 \def\PACKAGE{\@ifnextchar[\OPTPACKAGE\XPACKAGE}
27 \def\OPTPACKAGE[#1]#2{%
28   \TYPE{Package: #2^^J\space\space\space\space Options: #1}}
29 \def\XPACKAGE#1{%
30   \TYPE{Package: #1}}
32 % A little more meta-data on authors.
34 \def\AUTHOR#1{\LONGTYPEOUT{Author: #1}}
35 \def\ADDRESS#1{\TYPE{Address: #1}}
37 \def\FORMAT#1{\LONGTYPEOUT{Format: #1}%
38   \def\@tempa{#1}\ifx\@tempa\@EJ\else
39    \OMIT\TYPE{WARNING: Declared format #1,^^JActual format \@EJ}\TIMO\fi}
40 % The old version got this information from everyjob,
41 % but that does not work with \LaTeXe\ as |\everyjob| is cleared.
42 \edef\@EJ{\fmtname <\fmtversion>}
44 % For tests dating back to LaTeX2.09 era.
46 \def\STYLE#1{\TYPE{Main Style: #1}}%
47 \def\STYLEOPTIONS#1{\TYPE{Style Options: #1}}
49 % LaTeX2e always uses NFSS2 so new test files need not use
50 % |\FONTSELECTION| but it is retained for compatibility for test files
51 % written for 209/NFSS1.
53 \def\FONTSELECTION#1{%
54   \OMIT\@@warning{\noexpand\FONTSELECTION obsolete.^^J%
55                  LaTeX2e always uses NFSS2}\TIMO
56   \TYPE{Font Selection: #1}}
58 % Most importantly, set up catcodes as expected for the legacy tests.
59 % The |@| char should remain a `letter' during each test.
61 \catcode`\@=11\relax
62 \let\reset@catcodes\relax