2 %% This is file `regression-test.cfg'.
3 %% Used to customise the l3build regression test suite for LaTeX2e.
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:
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}
21 \def\CLASS{\@ifnextchar[\OPTCLASS\XCLASS}
23 \TYPE{Main Class: #2^^J\space\space\space\space Options: #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}}
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.
62 \let\reset@catcodes\relax