diff --git a/base/README.md b/base/README.md index 75b6babc3..c020d51d2 100644 --- a/base/README.md +++ b/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2022-11-01 pre-release 0 +Release 2022-11-01 pre-release 1 Overview -------- diff --git a/base/changes.txt b/base/changes.txt index 46e7d75b0..134705280 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -6,15 +6,31 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2022-08-13 Marcel Krüger + + * ltluatex.dtx: + Unregister mlist_to_hlist callback when no related callbacks are registered + +2022-08-07 Frank Mittelbach + + * lttextcomp.dtx: Make \DeclareEncodingSubset act globally so that + it can be used in fd files (gh/905) + +2022-07-23 Joseph Wright + + * ltkeys.dtx: Output 'friendly' package names in messages + +2022-07-10 David Carlisle + + * cmfonts.fdd: avoid EC sans serif fonts at small design sizes. + The medium weight is bolder and wider than the bold extended. + Scale the 8pt font for sizes 5,6,7. gh/879 + 2022-06-23 Joseph Wright * ltoutput.dtx Add registers \stockheight and \stockwidth -================================================================================ -All changes above are only part of the development branch for the next release. -================================================================================ - 2022-06-22 David Carlisle * ltkeys.dtx: @@ -22,7 +38,61 @@ All changes above are only part of the development branch for the next release. * doc.dtx recast Package Option declarations using \DeclareKeys - + +2022-06-10 Ulrike Fischer + + * cmfonts.fdd + Add font definitions for slanted small caps (gh/782) + +2022-06-10 Ulrike Fischer + + * cmfonts.fdd + Add font definitions for slanted small caps (gh/782) + +================================================================================ +All changes above are only part of the development branch for the next release. +================================================================================ + +######################### +# 2022-06-01 PL5 Release +######################### + +2022-07-05 Joseph Wright + + * ltkeys.dtx (subsection{Main mechanism}) + Correct name of store for raw class options list + Support \CurrentOption in unknown keys + +2022-07-04 Frank Mittelbach + + * ltfssbas.dtx, ltfssdcl.dtx: + Ignore spaces if necessary, i.e., after display math done with $$ (gh/886) + +2022-07-04 Joseph Wright + + * ltfinal.dtx + Introduce \MakeTitlecase, \CaseSwitch and \DeclareCaseChangeEquivalent + as LaTeX2e names for expl3 case changing hooks, needed to support + some customisation requirements (e.g. biblatex) + +######################### +# 2022-06-01 PL4 Release +######################### + +2022-06-30 David Carlisle + + * ltfinal.dtx: update MakeUppercase and \MakeLowercase for gh/881 + \protectd@edef no longer needed with latest l3 code. + added \AddToNoCaseChangeList + +######################### +# 2022-06-01 PL3 Release +######################### + +2022-06-23 Frank Mittelbach + + * ltxdoc.dtx (section{Useful abbreviations}): + Update \cmd definition to work with new \cs (gh/874) ######################### # 2022-06-01 PL2 Release @@ -74,7 +144,7 @@ All changes above are only part of the development branch for the next release. 2022-06-02 David Carlisle * ltfinal.dtx: add \NoCaseChange (previously available in the - textcase package) + textcase package) 2022-06-01 Frank Mittelbach @@ -116,7 +186,7 @@ All changes above are only part of the development branch for the next release. 2022-05-08 Marcel Krüger - * utf8ienc.dtx: + * utf8ienc.dtx: Declare Unicode codepoints U+3008 and U+3009 to be equivalent to their canonical equivalent codepoints 2329/232A (corresponding to \textlangle/\textrangle) @@ -206,7 +276,7 @@ All changes above are only part of the development branch for the next release. 2022-02-21 Joseph Wright - * ltkeys.dtx: + * ltkeys.dtx: More efficient module expansion 2022-02-19 Frank Mittelbach @@ -222,15 +292,15 @@ All changes above are only part of the development branch for the next release. 2022-02-16 Joseph Wright - * ltkeys.dtx: + * ltkeys.dtx: Allow for active characters in module argument \DeclareUnknownKeyHandler better than with the "s" 2022-02-15 Joseph Wright - * ltkeys.dtx: - Expand optional module argument in design-level commands - Add \DeclareUnknownKeysHandler + * ltkeys.dtx: + Expand optional module argument in design-level commands + Add \DeclareUnknownKeysHandler 2022-02-07 Joseph Wright @@ -247,7 +317,7 @@ All changes above are only part of the development branch for the next release. * ltplain.dtx (section{Plain \TeX}): Alter \obeyspaces and \obeylines to use a redirection for special - use cases (gh/367)} + use cases (gh/367) 2022-01-20 Frank Mittelbach @@ -257,7 +327,7 @@ All changes above are only part of the development branch for the next release. 2022-01-15 Joseph Wright * ltkeys.dtx: - Clear option data in \AtEndOfPackage hook + Clear option data in \AtEndOfPackage hook 2022-01-06 Joseph Wright @@ -340,12 +410,12 @@ All changes above are only part of the development branch for the next release. 2021-11-30 Joseph Wright - * ltclasses.dtx + * ltclasses.dtx New option handling routine using ltkeys 2021-11-26 Joseph Wright - * ltkeys.dtx + * ltkeys.dtx New file to integrate keyval option processing into the kernel 2021-11-17 Marcel Krüger @@ -370,7 +440,7 @@ All changes above are only part of the development branch for the next release. * doc.dtx: Replaced doc.dtx with V3 version. The old doc can be reactivated with \usepackage{doc}[=v2]. Hyperref usage (on by default) can be turned off with - \usepackage[hyperref=false]{doc}. + \usepackage[hyperref=false]{doc}. New options etc are documented: use texdoc doc (code documentation only partly done). @@ -386,9 +456,9 @@ All changes above are only part of the development branch for the next release. 2021-12-02 Joseph Wright - * ltcmd.dtx - Insert correct default values for optional arguments into the end - of environments + * ltcmd.dtx + Insert correct default values for optional arguments into the end + of environments ######################### # 2021-11-15 Release @@ -492,11 +562,11 @@ All changes above are only part of the development branch for the next release. Use \msg_... instead of \__kernel_msg... commands for normalized error and warning commands. - * ltfilehooks.dtx, lthooks.dtx, ltpara.dtx: - Internal changes to message names + * ltfilehooks.dtx, lthooks.dtx, ltpara.dtx: + Internal changes to message names * ltcmd.dtx: - Check for end-of-enviroment commands + Check for end-of-enviroment commands 2021-08-25 Phelype Oleinik @@ -788,7 +858,7 @@ All changes above are only part of the development branch for the next release. * ltplain.dtx (section{Plain \TeX}): Allocate \@inputcheck and \@unused early - so that they are before expl3 allocates more streams. + so that they are before expl3 allocates more streams. In the past this was done in ltfiles (gh/538). 2021-03-18 Phelype Oleinik @@ -921,7 +991,7 @@ All changes above are only part of the development branch for the next release. 2021-01-31 David Carlisle * ltfilehook.dtx: set \protect to \string to avoid bad - expansion and possible non termination. github/481 + expansion and possible non termination. github/481 2021-01-27 Frank Mittelbach @@ -1189,13 +1259,13 @@ All changes above are only part of the development branch for the next release. * ltxdoc.dtx (section{DocInclude}): Quotes around the aux file name removed, - they are not needed and upset BibTeX (gh/400) + they are not needed and upset BibTeX (gh/400) 2020-10-04 Frank Mittelbach * ltfiles.dtx (section{File Handling}): Quotes around the aux file name removed, - they are not needed and upset BibTeX (gh/400) + they are not needed and upset BibTeX (gh/400) 2020-10-04 Frank Mittelbach @@ -1216,7 +1286,7 @@ All changes above are only part of the development branch for the next release. * ltfssini.dtx (section{Custom series settings for main document families}): \bfdefault@previous was called \bfseries@previous by mistake \mddefault@previous was called \mdseries@previous by mistake - (gh/395) + (gh/395) 2020-09-26 Frank Mittelbach @@ -1666,7 +1736,7 @@ All changes above are only part of the development branch for the next release. * ltfssini.dtx: Added some debugging code, but not extracted at the moment. Make the \ifx selection in \bfseries outside - of \fontseries argument so that it is not done several times. + of \fontseries argument so that it is not done several times. When \fontseriesforce is used do not auto-update the series if the family changes (gh/277) Recognize current family if it is not a ``meta'' family and @@ -1701,8 +1771,8 @@ All changes above are only part of the development branch for the next release. 2020-03-07 Marcel Krüger - * ltluatex.dtx: Fix remove_from_callback for mlist_to_hlist - and other engine callbacks hidden by user-defined ones + * ltluatex.dtx: Fix remove_from_callback for mlist_to_hlist + and other engine callbacks hidden by user-defined ones ######################### # 2020-02-02 PL 1 Release @@ -1771,11 +1841,11 @@ All changes above are only part of the development branch for the next release. 2020-01-05 David Carlisle * base/ltclass.dtx: Support more write streams for - filecontents in LuaTeX (gh/238) + filecontents in LuaTeX (gh/238) 2020-01-05 Marcel Fabian Krüger - * base/ltluatex.dtx: New reverselist callback type. + * base/ltluatex.dtx: New reverselist callback type. 2019-12-24 Frank Mittelbach @@ -1857,13 +1927,13 @@ All changes above are only part of the development branch for the next release. 2019-11-14 Joseph Wright - * ltfinal.dtx: Add loader for ltexpl - * ltexpl.dtx: New file for pre-loading expl3 + * ltfinal.dtx: Add loader for ltexpl + * ltexpl.dtx: New file for pre-loading expl3 2019-11-11 David Carlisle * ltfiles.dtx: use \quote@name again for \@filef@und in - \@iffileonpath + \@iffileonpath 2019-11-02 Frank Mittelbach @@ -1891,7 +1961,7 @@ All changes above are only part of the development branch for the next release. 2019-11-09 David Carlisle * ltfiles.dtx: More filename normalisation: expand before - removing quotes. + removing quotes. ######################### # 2019-10-01 PL 3 Release @@ -1909,7 +1979,7 @@ All changes above are only part of the development branch for the next release. 2019-11-09 David Carlisle * ltfiles.dtx: More filename normalisation: expand before - removing quotes. + removing quotes. ######################### # 2019-10-01 PL 2 Release @@ -2121,7 +2191,7 @@ All changes above are only part of the development branch for the next release. 2018-11-18 Enrico Gregorio - * ltoutenc.dtx + * ltoutenc.dtx Added \Hwithstroke and \hwithstroke 2018-11-09 Frank Mittelbach @@ -2223,17 +2293,17 @@ All changes above are only part of the development branch for the next release. * ltfinal.dtx: Make \UTFviii@undefined@err and \UTFviii@invalid@err also safe for initial file name for invalid UTF-8 and non-UTF-8 filesystems. - issue #48 + issue #48 2018-05-08 David Carlisle * ltclass.dtx: Update to suspicious rollback code for issue #43 - Make the suspicious rollback message a warning not error. + Make the suspicious rollback message a warning not error. Make the current and latest options to latexrelease set the - default rollback request to 0 so package rollback is disabled. + default rollback request to 0 so package rollback is disabled. ######################### # 2018-04-01 PL 4 Release @@ -2295,7 +2365,7 @@ All changes above are only part of the development branch for the next release. 2018-03-30 David Carlisle * ltfinal.dtx: add \UseRawInputEncoding and further - adjustments to the input encoding setup. + adjustments to the input encoding setup. 2018-03-27 Frank Mittelbach @@ -2309,7 +2379,7 @@ All changes above are only part of the development branch for the next release. * utf8ienc.dtx: Add \UTFviii@invalid * inputenc.dtx: Make \inputencoding{..} do nothing if it - specified the current encoding. + specified the current encoding. * ltfinal.dtx: Default to UTF-8 input encoding @@ -2333,7 +2403,7 @@ All changes above are only part of the development branch for the next release. 2018-02-01 Frank Mittelbach * doc.dtx: Only use\DocStyleParms if defined - (previously the test defined it but this will change in the kernel) + (previously the test defined it but this will change in the kernel) 2018-01-08 David Carlisle @@ -2346,12 +2416,12 @@ All changes above are only part of the development branch for the next release. * ltvers.dtx: possible 2018-02-01 release * ltdefns.dtx: new \@ifundefined definitions to avoid setting - csname to \relax + csname to \relax 2017-12-17 Frank Mittelbach * latexrelease.dtx: Add \latexreleaseversion info - to \ProvidesPackage output so that different versions announce + to \ProvidesPackage output so that different versions announce themselves properly 2017-04-20 David Carlisle @@ -2456,7 +2526,7 @@ All changes above are only part of the development branch for the next release. 2017-02-18 Joseph Wright * ltluatex.dtx: parametrise Lua access to register - allocation count data + allocation count data 2017-02-12 David Carlisle @@ -2466,7 +2536,7 @@ All changes above are only part of the development branch for the next release. 2017-01-28 David Carlisle * build.lua bugs.txt, manifest.txt: drop latexbug.tex from the - distribution + distribution * ltoutenc.dtx, utf8ienc.dtx: add \= for YyGg U+0232, U+0233, U+1E20, U+1E21 @@ -2565,12 +2635,12 @@ All changes above are only part of the development branch for the next release. 2016-10-15 Joseph Wright - * ltdirchk.dtx: Require e-TeX + * ltdirchk.dtx: Require e-TeX 2016-10-04 David Carlisle * ltoutput.dtx: Avoid deadcycles error building float pages - with negative sized floats + with negative sized floats 2016-10-02 David Carlisle @@ -2689,8 +2759,8 @@ All changes above are only part of the development branch for the next release. 2016-01-04 Joseph Wright - * ltfinal.dtx: Drop loading XeTeX character class data, - adjust \newXeTeXintercharclass to allocate from 1 not 4. + * ltfinal.dtx: Drop loading XeTeX character class data, + adjust \newXeTeXintercharclass to allocate from 1 not 4. 2015-12-30 David Carlisle @@ -2702,8 +2772,8 @@ All changes above are only part of the development branch for the next release. 2015-12-10 Joseph Wright - * ltfinal.dtx: Load Unicode settings via new common system - (generic package "unicode-data"). + * ltfinal.dtx: Load Unicode settings via new common system + (generic package "unicode-data"). 2015-12-02 David Carlisle @@ -2753,10 +2823,10 @@ All changes above are only part of the development branch for the next release. 2015-10-02 Joseph Wright - * ltvers.dtx: PL1 + * ltvers.dtx: PL1 - * ltdirchk.dtx: Allow for full reversal of LuaTeX support - * ltluatex.dtx + * ltdirchk.dtx: Allow for full reversal of LuaTeX support + * ltluatex.dtx ######################### # 2015/10/01 Release @@ -2806,12 +2876,12 @@ All changes above are only part of the development branch for the next release. 2015-08-06 Joseph Wright - * Store Unicode data more efficiently + * Store Unicode data more efficiently 2015-07-30 Joseph Wright * README.txt: Retain extension when releasing - (CTAN policy change) + (CTAN policy change) ######################### @@ -2837,18 +2907,18 @@ All changes above are only part of the development branch for the next release. * ltfinal.dtx: set version to 2015/01/01 PL 1, and remove ltpatch.ltx system. - * ltfsscmp.dtx: use 0000/00/00 date for old version. + * ltfsscmp.dtx: use 0000/00/00 date for old version. 2015-06-20 Joseph Wright - * ltunicode.dtx: Include first token in a range in - catcode settings. + * ltunicode.dtx: Include first token in a range in + catcode settings. 2015-06-19 David Carlisle * ltvers.dtx: date - * ltplain.dtx: remove duplicated (old) definition of \newtoks and + * ltplain.dtx: remove duplicated (old) definition of \newtoks and use -1 for the first upper bound on register types that need a contiguous range so that the allocation is never restarted at 256. @@ -2862,7 +2932,7 @@ All changes above are only part of the development branch for the next release. 2015-05-11 Joseph Wright - * ltunicode.dtx: Apply East Asian catcode settings to LuaTeX + * ltunicode.dtx: Apply East Asian catcode settings to LuaTeX 2015-05-10 @@ -2928,7 +2998,7 @@ All changes above are only part of the development branch for the next release. 2015-02-22 * latex209.dtx: Dropped \@no@font@optfalse in various places - - no longer provided by ltfsscmp.dtx. + - no longer provided by ltfsscmp.dtx. 2015-02-22 @@ -2986,7 +3056,7 @@ All changes above are only part of the development branch for the next release. 2015-01-14 David Carlisle * ltspace.dtx: Modify \addpenalty so it doesn't add redundant - skips (+ and - the same value) + skips (+ and - the same value) * fixltx2e.dtx: remove code from fixltx2e, add a stub package warning. @@ -3029,7 +3099,7 @@ All changes above are only part of the development branch for the next release. * latexversion.dtx: New option handling * ltvers.dtx: define \IncludeInRelease and latexvesrsion date - docstrip guards + docstrip guards 2015-01-03 Joseph Wright @@ -3069,8 +3139,8 @@ All changes above are only part of the development branch for the next release. 2014-11-07 Joseph Wright - * Rename 00readme.txt to README (named README.txt in the development - repository) + * Rename 00readme.txt to README (named README.txt in the development + repository) ###################### # 2014/05/01 Release @@ -3114,7 +3184,7 @@ All changes above are only part of the development branch for the next release. 2014-04-30 David Carlisle * inputenc.dtx: Allow (x-)ascii and utf8x aliases for utf8 in - xetex/luatex + xetex/luatex 2014-04-27 @@ -3173,7 +3243,7 @@ All changes above are only part of the development branch for the next release. 2011-02-24 Frank Mittelbach * lppl.tex: removed spurious \null from the source that generates - an empty line. + an empty line. 2010-08-17 Frank Mittelbach @@ -3194,7 +3264,7 @@ All changes above are only part of the development branch for the next release. 2009-10-20 Will Robertson - * ltfssdcl.dtx: Improve the definition of \in@ thanks to Heiko + * ltfssdcl.dtx: Improve the definition of \in@ thanks to Heiko ###################### # 2009/09/24 Release @@ -3224,12 +3294,12 @@ All changes above are only part of the development branch for the next release. 2007-10-29 Frank Mittelbach * exscale.dtx: Use box 0 within group to avoid changing this - scratch register (some bug reported on ctt) + scratch register (some bug reported on ctt) 2007-10-19 Frank Mittelbach * classes.dtx: Explain why \@mkboth is insde the heading - arg for \tableofcontents (pr/3285 and pr/3984) + arg for \tableofcontents (pr/3285 and pr/3984) 2007-08-31 Frank Mittelbach @@ -3397,7 +3467,7 @@ All changes above are only part of the development branch for the next release. 2004-07-23 Frank Mittelbach * doc.dtx: environment names incorrectly sorted in - index (pr/3615) + index (pr/3615) 2004-05-08 Frank Mittelbach @@ -3445,13 +3515,13 @@ All changes above are only part of the development branch for the next release. 2004-02-16 Frank Mittelbach * classes.dtx (section*{\indexname}]): Moved setting of \columnsep and - \columnseprule later to avoid affecting the wrong page (pr/3616) + \columnseprule later to avoid affecting the wrong page (pr/3616) 2004-02-15 Chris Rowley * ltspace.dtx - Added better \nobreakdashes + Added better \nobreakdashes 2004-02-13 Frank Mittelbach @@ -3471,7 +3541,7 @@ All changes above are only part of the development branch for the next release. * utf8ienc.dtx: no newlines in error messages allowed (due to inputenc) space in the wrong place "\count @64" - added commands already defined in the kernel (found by BG) + added commands already defined in the kernel (found by BG) added test file pr/3480 2004-02-04 Frank Mittelbach @@ -3485,31 +3555,31 @@ All changes above are only part of the development branch for the next release. * ltoutput.dtx - Small fix for \enlargethispage, pr/3528 + Small fix for \enlargethispage, pr/3528 2004-02-02 Chris Rowley * inputenc.dtx - Tidied up a bit more of the code + Tidied up a bit more of the code 2004-02-02 Chris Rowley * fontdef.dtx - Many math things made robust + Many math things made robust - Added two `bigtriangle synonyms' for compatibility with the - stmaryrd symbols package + Added two `bigtriangle synonyms' for compatibility with the + stmaryrd symbols package 2004-02-02 Chris Rowley * ltoutenc.dtx - Added \textbigcircle to OMS + Added \textbigcircle to OMS - Fixed bad bug in \DeclareTextSymbol as per Heiko - in pr/3563 + Fixed bad bug in \DeclareTextSymbol as per Heiko + in pr/3563 2004-02-02 Chris Rowley @@ -3563,7 +3633,7 @@ All changes above are only part of the development branch for the next release. 2003-12-16 Frank Mittelbach * ltoutput.dtx: Ensure that \@elt has a defined - state in \@makecol (pr/3586) + state in \@makecol (pr/3586) 2003-12-11 Frank Mittelbach @@ -3689,9 +3759,9 @@ All changes above are only part of the development branch for the next release. being too old (though in fact it is 30 months) * ltoutenc.dtx: Corrected \cs{c} for T1 (pr/3442) - Added \cs{textbardbl} (pr/3400) + Added \cs{textbardbl} (pr/3400) Definition of \textexclamdown changed (pr/3368) - Definition of \textquestiondown changed (pr/3368) + Definition of \textquestiondown changed (pr/3368) Changed def for \textregistered to avoid small caps (pr/3420) 2002-06-16 Frank Mittelbach @@ -3715,9 +3785,9 @@ All changes above are only part of the development branch for the next release. 2001-07-12 Chris Rowley - * inputenc.dtx: + * inputenc.dtx: - Added latin9.def (from Karsten Tinnefeld) + Added latin9.def (from Karsten Tinnefeld) 2001-07-12 Chris Rowley @@ -3755,20 +3825,20 @@ All changes above are only part of the development branch for the next release. * ltoutenc.dtx - Added \NeedsTeXFormat{LaTeX2e}[2000/06/01] to .def - files, pr/3255 + Added \NeedsTeXFormat{LaTeX2e}[2000/06/01] to .def + files, pr/3255 - Made compatible T1 and OT1 accents (on i and \i), pr/3295 + Made compatible T1 and OT1 accents (on i and \i), pr/3295 2001-05-28 Chris Rowley * usrguide.tex - Described short-form for guillemets in T1 encoding, pr/3192 + Described short-form for guillemets in T1 encoding, pr/3192 2001-05-28 Chris Rowley - * ltxguide.cls: + * ltxguide.cls: Added some definitions @@ -3862,9 +3932,9 @@ All changes above are only part of the development branch for the next release. 2000-07-31 Chris Rowley - * ltoutput.dtx: + * ltoutput.dtx: - Changed handling of space above footnotes. + Changed handling of space above footnotes. 2000-07-29 Frank Mittelbach @@ -3910,13 +3980,13 @@ All changes above are only part of the development branch for the next release. 2000-06-01 Chris Rowley - * ltpage.dtx: + * ltpage.dtx: - Changed grouping method in \markboth and \markright - (see also pr/3203) + Changed grouping method in \markboth and \markright + (see also pr/3203) - Less expansion by using token register in \markboth - and \markright + Less expansion by using token register in \markboth + and \markright 2000-05-26 Frank Mittelbach @@ -3926,14 +3996,14 @@ All changes above are only part of the development branch for the next release. 2000-05-22 Chris Rowley - * doc.dtx: + * doc.dtx: - Less obscure wording at start of index? (pr/3202) + Less obscure wording at start of index? (pr/3202) - * inputenc.dtx: + * inputenc.dtx: - Added latin2 option for textdegree (pr/3207) - Updated documantaion + Added latin2 option for textdegree (pr/3207) + Updated documantaion * ltpage.dtx: reimplementation of \markboth and \markright to avoid problem with expanion at wrong point in time in some cases @@ -3981,7 +4051,7 @@ All changes above are only part of the development branch for the next release. 2000-01-07 Rainer Schoepf * ltmiscen.dtx: Disable hyphenation in verbatim even if the font - allows it. + allows it. 1999-12-19 Frank Mittelbach @@ -4021,7 +4091,7 @@ All changes above are only part of the development branch for the next release. 1999-10-28 Frank Mittelbach * ltoutenc.dtx (subsubsection{Declaration commands}): - Give \accent@spacefactor a default definition to prevent horrible + Give \accent@spacefactor a default definition to prevent horrible death in case or incorrect input (pr/3084) 1999-10-26 Frank Mittelbach @@ -4148,7 +4218,7 @@ All changes above are only part of the development branch for the next release. 1999-05-09 Frank Mittelbach * cmfonts.fdd: docstrip `nowarn' guard was the wrong way around - for font OT1/cmr/bx/ui (pr/3036) + for font OT1/cmr/bx/ui (pr/3036) 1999-04-04 Frank Mittelbach @@ -4156,21 +4226,21 @@ All changes above are only part of the development branch for the next release. 1999-04-02 Chris Rowley - * inputenc.dtx + * inputenc.dtx - Corrected cp852 for pr/2992 + Corrected cp852 for pr/2992 - * ltboxex.dtx + * ltboxex.dtx - Made robust the flag in \@iiiparbox: pr/2975} + Made robust the flag in \@iiiparbox: pr/2975} - * ltdefns.dtx + * ltdefns.dtx - Fixed new version of \@yargdef: pr/3013 + Fixed new version of \@yargdef: pr/3013 - * usrguide.tex + * usrguide.tex - Added to documentation of uc/lc list + Added to documentation of uc/lc list 1999-03-22 Rainer Schoepf @@ -4178,11 +4248,11 @@ All changes above are only part of the development branch for the next release. 1999-03-12 Chris Rowley - * clsguide.tex + * clsguide.tex Added to documentation of options - * cyrguide.tex: + * cyrguide.tex: Further editing @@ -4204,7 +4274,7 @@ All changes above are only part of the development branch for the next release. 1999-03-03 Chris Rowley - * ltxguide.cls: + * ltxguide.cls: Added some definitions @@ -4220,7 +4290,7 @@ All changes above are only part of the development branch for the next release. * handbuch.err: Added. * install.txt: Add link to truetex.txt and vtex.txt. Remove - timings for slow computers. + timings for slow computers. 1999-02-27 Frank Mittelbach @@ -4255,7 +4325,7 @@ All changes above are only part of the development branch for the next release. 1999-02-10 Rainer Schoepf - * letter.dtx: Reset footnote counter for every new letter (PR + * letter.dtx: Reset footnote counter for every new letter (PR 2957). 1999-02-09 Chris Rowley @@ -4324,10 +4394,10 @@ All changes above are only part of the development branch for the next release. * bugs.txt: Added description how to follow up a problem report. * latexbugs.tex: Added description how to follow up a problem - report. + report. * classes.dtx: Added check of @noskipsec switch in \part for - article class. + article class. 1999-01-07 Frank Mittelbach @@ -4340,7 +4410,7 @@ All changes above are only part of the development branch for the next release. 1999-01-06 Rainer Schoepf * emtextds.txt: Added to distribution. Installation procedure for - Walter Schmidt's emTeX/TDS for OS/2. + Walter Schmidt's emTeX/TDS for OS/2. * ltoutenc.dtx: Minor documentation fix (PR 2939). @@ -4360,24 +4430,24 @@ All changes above are only part of the development branch for the next release. 1999-01-05 Rainer Schoepf * fontdef.dtx: Need special protection for character - \texttt{\char62} in \cs{changes} entry, as this is the makeindex - actualchar. + \texttt{\char62} in \cs{changes} entry, as this is the makeindex + actualchar. 1998-12-28 Rainer Schoepf * doc.dtx: The case-changing trick in the definition of - \short@macro didn't work, as the category code was changed inside - the macro replacement text, not during the definition. + \short@macro didn't work, as the category code was changed inside + the macro replacement text, not during the definition. 1998-12-27 Rainer Schoepf * doc.dtx (subsection{Macros for generating index entries}): Use - \string, not \protect in argument of \special@index. + \string, not \protect in argument of \special@index. 1998-12-20 Frank Mittelbach * doc.dtx (subsection{Macros for generating index entries}): - Correctly handle second index entry for \SpecialMainEnvIndex + Correctly handle second index entry for \SpecialMainEnvIndex by using \special@index not \index (pr/2928) 1998-12-01 Frank Mittelbach @@ -4404,7 +4474,7 @@ All changes above are only part of the development branch for the next release. 1998-09-17 Frank Mittelbach * cfgguide.tex (section Configuration files for - standard packages and classes]): + standard packages and classes]): added info about ltnews.cfg (pr/2875) * ltoutenc.dtx: Explicitly set \spacefactor after \accent in @@ -4419,10 +4489,10 @@ All changes above are only part of the development branch for the next release. 1998-08-17 Rainer Schoepf * (Various source files): Replaced old form `commandname by - \cs{commandname} in changes entries. + \cs{commandname} in changes entries. * (Various source files): Replaced \cmd{\commandname} by - \cs{commandname} in changes entries. + \cs{commandname} in changes entries. * ltfssdcl.dtx: Corrected documentation glitch in changes entry. @@ -4469,7 +4539,7 @@ All changes above are only part of the development branch for the next release. Fixed wrong code in \t Added masc/fem ords defaults Swapped acutedbl and gravedbl in TS1 - Renamed macron in TS1 + Renamed macron in TS1 * pict2e.dtx: @@ -4529,8 +4599,8 @@ All changes above are only part of the development branch for the next release. 1998-05-13 Rainer Schoepf * lttab.dtx Use \setlength to set size of p-column and for - argument of tabular* environment, so that the benefits of the - calc package apply. + argument of tabular* environment, so that the benefits of the + calc package apply. 1998-05-10 Frank Mittelbach @@ -4609,8 +4679,8 @@ All changes above are only part of the development branch for the next release. 1998-03-27 Frank Mittelbach * cmfonts.fdd: added substiution for cmss/bx/sc to produce - cmr/m/sc; much better would be to have the real thing --- - anybody cares to contribute those to the ec fonts? (pr2586) + cmr/m/sc; much better would be to have the real thing --- + anybody cares to contribute those to the ec fonts? (pr2586) 1998-03-20 Frank Mittelbach @@ -4641,7 +4711,7 @@ All changes above are only part of the development branch for the next release. 1998-02-06 Frank Mittelbach * inputenc.dtx: fixed typo iso-8859-5 should have been iso-8859-9 - (pr/2748) + (pr/2748) 1998-01-31 Chris Rowley @@ -4660,16 +4730,16 @@ All changes above are only part of the development branch for the next release. anything to the stripped file (pr/2726) * ltclass.dtx: make \& locally safe in \ProvidesFile /2702 - fix up pkgindoc.sty which probably hasn't worked since - {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble} + fix up pkgindoc.sty which probably hasn't worked since + {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble} 1998-01-16 David Carlisle * ltoutenc.dtx: Fix \t for latex/2734. * ltclass.dtx: make \& locally safe in \ProvidesFile /2702 - fix up pkgindoc.sty which probably hasn't worked since - {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble} + fix up pkgindoc.sty which probably hasn't worked since + {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble} 1998-01-16 David Carlisle @@ -4741,7 +4811,7 @@ All changes above are only part of the development branch for the next release. Changed \mathdegree to \textdegree \inputencoding now works only in vmode Temporarily fixed \IeC - Merged latin1 code with ansinew/cp1252 + Merged latin1 code with ansinew/cp1252 Changed `\k{}' to `\k\ ' Added textcomp package Corrections and additions to documentation @@ -4759,7 +4829,7 @@ All changes above are only part of the development branch for the next release. * doc.dtx: Fix small documentation glitch. * ltpatch.ltx: Replace reference to ,,June'' release by ,,last'' - release. + release. 1997-12-17 David Carlisle @@ -4774,13 +4844,13 @@ All changes above are only part of the development branch for the next release. 1997-12-15 Rainer Schoepf * clsguide.tex (section{Upgrading \LaTeX~2.09 classes and - packages}): Added documentation for \if@compatibility switch - (supplied by Barbara Beeton). + packages}): Added documentation for \if@compatibility switch + (supplied by Barbara Beeton). 1997-12-11 Rainer Schoepf * usrguide.tex (subsection{\LaTeXe---The new \LaTeX~release}): - Improved the sentence about formerly separate formats. + Improved the sentence about formerly separate formats. * ltoutput.dtx: Documentation fixes. @@ -4794,11 +4864,11 @@ All changes above are only part of the development branch for the next release. * ltnews08.tex: - Revised text + Revised text * ltnews.cls: - Added definition environment + Added definition environment 1997-11-23 David Carlisle @@ -4856,23 +4926,23 @@ All changes above are only part of the development branch for the next release. 1997-10-21 Rainer Schoepf * ltfssbas.dtx: Added \makeatletter to \nfss@catcodes (and removed - it from \try@load@font@shape). + it from \try@load@font@shape). * ltdefns.dtx: Change \renew@command to use \begingroup/\endgroup - for grouping, to avoid generation of empty math atoms. + for grouping, to avoid generation of empty math atoms. 1997-10-20 Rainer Schoepf * ltfinal.dtx: Removed \aa and \AA from \@uclclist as these are - macros. + macros. * slifonts.fdd(ullasy.fd): Removed superfluous pair of braces at - end of \DeclareFontFamily command. + end of \DeclareFontFamily command. 1997-10-17 Rainer Schoepf * ltfntcmd.dtx: Moved check for vertical mode from - \DeclareTextFontCommand to \check@nocorr@. + \DeclareTextFontCommand to \check@nocorr@. 1997-10-14 David Carlisle @@ -4885,7 +4955,7 @@ All changes above are only part of the development branch for the next release. * patches.txt: --release--date--goes--here-- * Makefile: install.txt patches.txt ltpatch.ltx - --release--date--goes--here-- + --release--date--goes--here-- 1997-10-11 David Carlisle @@ -4913,13 +4983,13 @@ All changes above are only part of the development branch for the next release. 1997-10-08 Rainer Schoepf * ltlogos.dtx: Simplified macro \LaTeX: use only \check@mathfonts - to force loading of fonts suitable for the letter `A'. + to force loading of fonts suitable for the letter `A'. 1997-10-06 Rainer Schoepf * ltcounts.dtx: Replaced \@Roman by a new version that is fully - expandable, so that the correct sequence of letters is written to - files. + expandable, so that the correct sequence of letters is written to + files. 1997-09-30 Johannes Braams @@ -4939,7 +5009,7 @@ All changes above are only part of the development branch for the next release. 1997-09-09 Frank Mittelbach * ltdefns.dtx: Use \begingroup \endgroup instead of { ... } - to avoid generating math ords if used in math mode. (pr/2573) + to avoid generating math ords if used in math mode. (pr/2573) 1997-09-08 Frank Mittelbach @@ -4949,28 +5019,28 @@ All changes above are only part of the development branch for the next release. 1997-08-19 Rainer Schoepf * inputenc.dtx(latin2.def,cp852.def): Replaced \dh and \DH by \dj - and \DJ. + and \DJ. * inputenc.dtx(ansinew.def): Exchanged codes for \textendash and - \textemdash. + \textemdash. * inputenc.dtx: Enclosed all encoding definition files by - \makeatletter/\makeatother. + \makeatletter/\makeatother. 1997-08-15 Rainer Schoepf * slides.dtx: Added initialization of \leftmargin to \@listi - (obviously forgotten and never noticed before). + (obviously forgotten and never noticed before). 1997-08-05 Rainer Schoepf * ltoutenc.dtx: Corrected order of arguments in \UseTextSymbol - example (PR latex/2572). + example (PR latex/2572). 1997-07-31 Rainer Schoepf * cfgguide.tex: Put braces around argument of \sffamily, - to keep latex2html happy. + to keep latex2html happy. 1997-07-20 Frank Mittelbach @@ -4994,7 +5064,7 @@ All changes above are only part of the development branch for the next release. * slides.ins: Replaced slides.fdd by slifonts.fdd. * slides.fdd: Renamed to slifonts.fdd, there is a name clash with - slides.dtx when run through LaTeX. + slides.dtx when run through LaTeX. * truetex.txt: New version by Richard Kinch. @@ -5159,7 +5229,7 @@ All changes above are only part of the development branch for the next release. internal/2513 * latexbug.tex: Fix save stack problem, internal/2514, and - other minor improvements. + other minor improvements. 1997-06-02 David Carlisle @@ -5168,10 +5238,10 @@ All changes above are only part of the development branch for the next release. 1997-05-26 Rainer Schoepf * slides.fdd: Removed spaces in and around arguments to - \DeclareFontShape. + \DeclareFontShape. * cmfonts.fdd: Removed spaces in and around arguments to - \DeclareFontShape and \EC@family. + \DeclareFontShape and \EC@family. 1997-05-22 Rainer Schoepf @@ -5179,7 +5249,7 @@ All changes above are only part of the development branch for the next release. the logo works with non-zero values of \mathsurround. * ltfsstrc.dtx (section{Handling Options}): Replaced \\ by - \MessageBreak in Option `pausing' (suggested by Donald Arseneau). + \MessageBreak in Option `pausing' (suggested by Donald Arseneau). 1997-05-10 Chris Rowley @@ -5199,11 +5269,11 @@ All changes above are only part of the development branch for the next release. Added latin3.def Some rearrangments - Removed long lines + Removed long lines * ltspace.dtx - Made \newline robust + Made \newline robust * ltoutenc.dtx @@ -5416,9 +5486,9 @@ All changes above are only part of the development branch for the next release. * inputenc.dtx: resend patch from Sept 11 - Added ts1enc.def (but it is not unpacked) + Added ts1enc.def (but it is not unpacked) Changed copyright, underscore (\_) and registered - Added \leavevmode to compwordmark + Added \leavevmode to compwordmark Added hex index tabs (experimental) 1996-11-05 Chris Rowley @@ -5436,13 +5506,13 @@ All changes above are only part of the development branch for the next release. * ltplain.dtx: - Use \hbox to in \dotfill + Use \hbox to in \dotfill 1996-11-04 Rainer Schoepf * lterror.dtx (autoload version): Move \@nodocument into kernel, - so that it can be \let to \relax in \begin{document}. + so that it can be \let to \relax in \begin{document}. 1996-11-01 David Carlisle @@ -5476,22 +5546,22 @@ All changes above are only part of the development branch for the next release. * ltoutenc.dtx - Removed defs of \aa \AA - Removed \@strip@args (no longer used) - Corrected documentation + Removed defs of \aa \AA + Removed \@strip@args (no longer used) + Corrected documentation * inputenc.dtx - Added cp865.def - Added \textasteriskcentered - Removed \aa \AA as internal forms - Other minor additions and corrections to .def files + Added cp865.def + Added \textasteriskcentered + Removed \aa \AA as internal forms + Other minor additions and corrections to .def files * ltplain.dtx Removed math from \dotfill - Added \aa and \AA - Updated and corrected documention + Added \aa and \AA + Updated and corrected documention 1996-10-25 Chris Rowley @@ -5509,7 +5579,7 @@ All changes above are only part of the development branch for the next release. Added local settings of flags in \@arrayparboxrestore: dangerous! - Used \@setminipage in minipages + Used \@setminipage in minipages * ltfloat.dtx: @@ -5533,14 +5603,14 @@ All changes above are only part of the development branch for the next release. * ltlists.dtx - Use \setboz\z@ to remove parindent in \@item + Use \setboz\z@ to remove parindent in \@item Set \clubpenalty correctly in \@item Do not reset \@nobreak unconditionally Added documentation * ltsect.dtx - Use \setboz\z@ to remove parindent in \@xsect + Use \setboz\z@ to remove parindent in \@xsect Added documentation 1996-10-23 David Carlisle @@ -5584,7 +5654,7 @@ All changes above are only part of the development branch for the next release. 1996-10-11 David Carlisle * ds/docstrip.dtx: Add initex support, and - auto setting of \batchfile from \jobname to the new + auto setting of \batchfile from \jobname to the new `TDS' version from Marcin. 1996-10-09 David Carlisle @@ -5644,21 +5714,21 @@ All changes above are only part of the development branch for the next release. * ltspace.dtx - Added \@xobeysp linked to \nobreakspace + Added \@xobeysp linked to \nobreakspace 1996-09-26 Rainer Schoepf * cmfonts.ins: Added guard `nowarn' to generation of OT1cmtt.fd - file, to avoid annoying substitution messages if a bold typewriter - font is selected (as, for example, in section headings). + file, to avoid annoying substitution messages if a bold typewriter + font is selected (as, for example, in section headings). * newdc.ins: Added guard `nowarn' to generation of T1cmtt.fd file, - to avoid annoying substitution messages if a bold typewriter font - is selected (as, for example, in section headings). + to avoid annoying substitution messages if a bold typewriter font + is selected (as, for example, in section headings). * cmfonts.fdd (subsubsection{Computer Modern Typewriter}), Added - silent substitutions for T1 bold extended typewriter fonts (new - version). + silent substitutions for T1 bold extended typewriter fonts (new + version). 1996-09-21 Chris Rowley @@ -5831,8 +5901,8 @@ All changes above are only part of the development branch for the next release. * clsguide.tex: - Updated for new release - General minor edits + Updated for new release + General minor edits 1996-06-13 David Carlisle @@ -5873,18 +5943,18 @@ All changes above are only part of the development branch for the next release. * ltnews05.tex: - Revised text + Revised text * ltnews.cls: - Changed fonts for lw35 option, for logical and aesthetic - reasons - Added support for T1 encoding with lw35 option - Corrected grammar in footer + Changed fonts for lw35 option, for logical and aesthetic + reasons + Added support for T1 encoding with lw35 option + Corrected grammar in footer * fntguide.tex: - Updated for new release + Updated for new release 1996-06-06 David Carlisle @@ -5903,7 +5973,7 @@ All changes above are only part of the development branch for the next release. 1996-06-04 Rainer Schoepf * ltmiscen.dtx: \verbatim@noligs@list now processed after - \dospecials (PR 2138). + \dospecials (PR 2138). 1996-06-03 Chris Rowley @@ -5932,14 +6002,14 @@ All changes above are only part of the development branch for the next release. 1996-05-23 Chris Rowley - * ltoutenc.dtx + * ltoutenc.dtx - Extra documentation + Extra documentation - * ltoutput.dtx + * ltoutput.dtx - Changed test for a text page full of floats - Tidied documentation + Changed test for a text page full of floats + Tidied documentation 1996-05-23 David Carlisle @@ -5974,23 +6044,23 @@ All changes above are only part of the development branch for the next release. 1996-05-17 Chris Rowley - * fontdef.dtx + * fontdef.dtx - Removed \@@sqrt + Removed \@@sqrt - * slides.dtx + * slides.dtx - Removed \@@sqrt + Removed \@@sqrt 1996-05-17 David Carlisle * slides.fdd: Force \hyphenchar of OT1 fonts to 45, in case - \defaulthyphenchar has changed. - Remove some spurious extra empty arguments to \DeclareFontFamily + \defaulthyphenchar has changed. + Remove some spurious extra empty arguments to \DeclareFontFamily * cmfonts.fdd: Force \hyphenchar of OT1 fonts to 45, in case - \defaulthyphenchar has changed. - Remove some spurious extra empty arguments to \DeclareFontFamily + \defaulthyphenchar has changed. + Remove some spurious extra empty arguments to \DeclareFontFamily * ltfiles.dtx: Add \write\m@ne{} to \nofiles so that \label (and other things) don't change the vertical spacing when @@ -5998,13 +6068,13 @@ All changes above are only part of the development branch for the next release. 1996-05-09 Chris Rowley - * ltfntcmd.dtx + * ltfntcmd.dtx - Made more robust to errors + Made more robust to errors - * slides.dtx + * slides.dtx - Made \include mechanism work + Made \include mechanism work 1996-05-09 David Carlisle @@ -6107,7 +6177,7 @@ All changes above are only part of the development branch for the next release. problems with combinations of \PageIndex \makeindex etc. pr/2048 * letter.dtx: - Made redefinition of \vspace robust. pr/2049 + Made redefinition of \vspace robust. pr/2049 Nevertheless, they syntax used in the pr is considered incorrect! @@ -6126,7 +6196,7 @@ All changes above are only part of the development branch for the next release. 1996-01-10 David Carlisle * ltfiles.dtx: latex/2024 ensure setting \input@path does not - change behaviour of ##1 in \IfFileExists. + change behaviour of ##1 in \IfFileExists. 1996-01-03 Frank Mittelbach @@ -6164,130 +6234,130 @@ All changes above are only part of the development branch for the next release. 1995-12-13 Chris Rowley - * copypre.txt + * copypre.txt - New version, removing long lines + New version, removing long lines - * copyins.txt + * copyins.txt - New version, removing long lines + New version, removing long lines - * copyhead.txt + * copyhead.txt - New version, removing long lines + New version, removing long lines - * bugs.txt + * bugs.txt - Additions, updates and corrections + Additions, updates and corrections - * autoload.txt + * autoload.txt - Additions, updates and corrections + Additions, updates and corrections - * texpert.txt + * texpert.txt - Additions, updates and corrections + Additions, updates and corrections - * ltnews.cls + * ltnews.cls - Removed long lines - Changed capitalisation + Removed long lines + Changed capitalisation - * cmfonts.fdd + * cmfonts.fdd - Removed long lines + Removed long lines - * slides.fdd + * slides.fdd - Removed long lines + Removed long lines - * olddc.dst + * olddc.dst - New preambles + New preambles - * newdc.dst + * newdc.dst - New preambles + New preambles - * cmextra.dst + * cmextra.dst - New preambles + New preambles - * cmfonts.dst + * cmfonts.dst - New preambles + New preambles - * latexsym.dst + * latexsym.dst - New preambles + New preambles - * autoload.dst + * autoload.dst - New preambles + New preambles - * unpack2e.ins + * unpack2e.ins - New preambles + New preambles - * slides.dst + * slides.dst - New preambles + New preambles - * legal.txt + * legal.txt - New version + New version - * readme.txt + * readme.txt - New version + New version - * ltclass.dtx + * ltclass.dtx - Documentation added + Documentation added - * fontdef.dtx + * fontdef.dtx - Documentation added + Documentation added - * latex209.dst + * latex209.dst - Smaller batches for old emtex + Smaller batches for old emtex - * modguide.tex + * modguide.tex - Additions, updates and corrections + Additions, updates and corrections - * cfgguide.tex + * cfgguide.tex - Additions, updates and corrections + Additions, updates and corrections - * clsguide.tex + * clsguide.tex - Additions, updates and corrections + Additions, updates and corrections - * fntguide.tex + * fntguide.tex - Additions, updates and corrections + Additions, updates and corrections - * ltx3info.tex + * ltx3info.tex - Additions, updates and corrections + Additions, updates and corrections - * usrguide.tex + * usrguide.tex - Additions, updates and corrections + Additions, updates and corrections - * ltxguide.cls + * ltxguide.cls - Corrected cfg loading + Corrected cfg loading - * inputenc.dtx + * inputenc.dtx - Detailed corrections + Detailed corrections - * ltdefns.dtx + * ltdefns.dtx - Added documentation + Added documentation ###################### # 1995/12/01 Release @@ -6313,7 +6383,7 @@ All changes above are only part of the development branch for the next release. 1995-12-08 Alan Jeffrey - * latex209.dtx: Switched off \@inmathwarn. + * latex209.dtx: Switched off \@inmathwarn. 1995-12-07 David Carlisle @@ -6333,9 +6403,9 @@ All changes above are only part of the development branch for the next release. 1995-12-06 Alan Jeffrey - * encguide.tex: Added examples of new \text* commands. + * encguide.tex: Added examples of new \text* commands. - * usrguide.tex: Added documentation for new \text* commands. + * usrguide.tex: Added documentation for new \text* commands. 1995-12-05 David Carlisle @@ -6351,7 +6421,7 @@ All changes above are only part of the development branch for the next release. 1995-12-05 Alan Jeffrey - * ltoutenc.dtx: Changed text of \TextSymbolUnavailable. + * ltoutenc.dtx: Changed text of \TextSymbolUnavailable. 1995-12-04 David Carlisle @@ -6367,15 +6437,15 @@ All changes above are only part of the development branch for the next release. 1995-12-04 Alan Jeffrey - * inputenc.dst: Added cp437de.def. + * inputenc.dst: Added cp437de.def. - * inputenc.dtx: Added \@tabacckludge commands to the Next encoding. - Replaced ~ by \nobreakspace. - Added a `test version' to the \ProvidesFile. - Made and text char in cp437. - Made a math char in Next. - Made and text chars in all encodings. - Added cp437de (cp437 but with ss rather than beta). + * inputenc.dtx: Added \@tabacckludge commands to the Next encoding. + Replaced ~ by \nobreakspace. + Added a `test version' to the \ProvidesFile. + Made and text char in cp437. + Made a math char in Next. + Made and text chars in all encodings. + Added cp437de (cp437 but with ss rather than beta). 1995-12-01 David Carlisle @@ -6385,10 +6455,10 @@ All changes above are only part of the development branch for the next release. 1995-12-01 Alan Jeffrey - * inputenc.dtx: Removed extraneous {} from the glyphs. + * inputenc.dtx: Removed extraneous {} from the glyphs. - * ltoutenc.dtx: Made \SS a default command rather than making the - OT1 definition the default. + * ltoutenc.dtx: Made \SS a default command rather than making the + OT1 definition the default. 1995-11-30 Johannes Braams @@ -6419,12 +6489,12 @@ All changes above are only part of the development branch for the next release. 1995-11-29 Alan Jeffrey - * ltoutenc.dtx: Added \textless, \textgreater, et al. + * ltoutenc.dtx: Added \textless, \textgreater, et al. - * inputenc.dtx: Replaced \textsterling with \pounds. - Added default error-message definitions for \textyen et al. - Added a \NeedsTeXFormat line. - Tidied up the Next encoding. + * inputenc.dtx: Replaced \textsterling with \pounds. + Added default error-message definitions for \textyen et al. + Added a \NeedsTeXFormat line. + Tidied up the Next encoding. 1995-11-28 David Carlisle @@ -6462,8 +6532,8 @@ All changes above are only part of the development branch for the next release. 1995-11-28 Alan Jeffrey - * ltoutenc.dtx: Added test for math mode to text commands. - Renamed \@changed@x@err to \TextSymbolUnavailable. + * ltoutenc.dtx: Added test for math mode to text commands. + Renamed \@changed@x@err to \TextSymbolUnavailable. 1995-11-27 David Carlisle @@ -6473,9 +6543,9 @@ All changes above are only part of the development branch for the next release. 1995-11-24 Chris Rowley - * ltspace.dtx + * ltspace.dtx - \nobreakspace added + \nobreakspace added 1995-11-22 David Carlisle @@ -6492,7 +6562,7 @@ All changes above are only part of the development branch for the next release. * ltnews04.tex: New TUG Address, \LoadClassWithOptions * doc.dtx: Make \MakeShortVerb use an \PackageInfo rather - than \tyepout. internal/1938 + than \tyepout. internal/1938 1995-11-18 David Carlisle @@ -6503,21 +6573,21 @@ All changes above are only part of the development branch for the next release. 1995-11-17 David Carlisle * docstrip.dtx: Merge in Marcin's new code restoring - \inFileName functionality. - Remove generation date/version number from generated files - Add \AddGenerationDate batchfile command to put them back. - Force whole file through ispell!! + \inFileName functionality. + Remove generation date/version number from generated files + Add \AddGenerationDate batchfile command to put them back. + Force whole file through ispell!! * ltoutenc.dtx: Use \@wrong@font@char in \UseTextSymbol. /1676 * ltfssbas.dtx: Make missing fd file \typeout a Font Info - and add \@wrong@font@char for use in \UseTextSymbol. /1676 - Clean up many \changes entries. + and add \@wrong@font@char for use in \UseTextSymbol. /1676 + Clean up many \changes entries. 1995-11-15 David Carlisle * source2e.tex: Exchange order of ltdefns and ltalloc - (Matches code change of 24th May.) + (Matches code change of 24th May.) Modify \changes def to match doc.sty 1.9u 1995-11-14 David Carlisle @@ -6526,9 +6596,9 @@ All changes above are only part of the development branch for the next release. dc fonts are installed. * ltclass.dtx: Add \LoadClassWithOptions for latex/1556 - Add \RequirePackageWithOptions to match. - Stop \@unprocessedoptions complaining about empty options - noticed whilest debugging the above change... + Add \RequirePackageWithOptions to match. + Stop \@unprocessedoptions complaining about empty options + noticed whilest debugging the above change... * inputenc.dtx: remove rogue \endinput. Wrap long lines. @@ -6551,20 +6621,20 @@ All changes above are only part of the development branch for the next release. 1995-11-07 Rainer Schoepf * ltoutenc.dtx (subsection{Definitions for the OT1 encoding}): - Changed \char32 to \@xxxii (two tokens less). Replaced octal - number 27 by decimal number 23 to protect against the quote - character being active. Added \leavevmode at start of \c, - otherwise the output routine might be invoked within the macro - (suggested by Donald Arseneau). Replaced some 0's by \z@ - (faster). + Changed \char32 to \@xxxii (two tokens less). Replaced octal + number 27 by decimal number 23 to protect against the quote + character being active. Added \leavevmode at start of \c, + otherwise the output routine might be invoked within the macro + (suggested by Donald Arseneau). Replaced some 0's by \z@ + (faster). * ltlists.dtx (\@doendpe): Enclosed \setbox0 assignment by a - group so that it leaves the contents of box $0$ intact. - Discovered by Donald Arseneau. + group so that it leaves the contents of box $0$ intact. + Discovered by Donald Arseneau. * cmfonts.fdd: Use decimal rather than octal character - specification for \hyphenchar and \skewchar so that there is - no problem with an active quote character. + specification for \hyphenchar and \skewchar so that there is + no problem with an active quote character. 1995-11-03 Rainer Schoepf @@ -6600,44 +6670,44 @@ All changes above are only part of the development branch for the next release. 1995-11-02 Chris Rowley - * classes.dtx + * classes.dtx - Made \footnote always work in frontmatter + Made \footnote always work in frontmatter 1995-11-02 David Carlisle * ltfssbas.dtx: Remove spurious space from NFSS font warning - latex/1676 + latex/1676 * ltxdoc.dtx: Add silent font substitutions. 1995-11-02 Rainer Schoepf * latex209.dtx: Added code for fleqn.sty, leqno.sty, - openbib.sty. + openbib.sty. * latex209.dst: Added generation of files fleqn.sty, leqno.sty, - openbib.sty for compatibility mode. + openbib.sty for compatibility mode. * inputenc.dtx: Changed internal name \a to \@tabacckludge to - protect against redefinition by malicicous users. Wrapped long - lines. + protect against redefinition by malicicous users. Wrapped long + lines. * ltoutenc.dtx: Changed internal name \a to \@tabacckludge to - protect against redefinition by malicicous users. + protect against redefinition by malicicous users. 1995-11-01 David Carlisle * latexbug.tex: Only list `configuration' input files. * ltfinal.dtx: Modify \@addtofilelist during initex so only - non-standard (cfg) inputs listed. + non-standard (cfg) inputs listed. * ltfssini.dtx: Modify \@addtofilelist during initex so only - non-standard (cfg) inputs listed. + non-standard (cfg) inputs listed. * ltdirchk.dtx: Modify \@addtofilelist during initex so only - non-standard (cfg) inputs listed. + non-standard (cfg) inputs listed. * Makefile: Add newdc/olddc @@ -6648,7 +6718,7 @@ All changes above are only part of the development branch for the next release. * cmfonts.dst: remove dc font generation. * olddc.dst: NEW: Generate fd files for obsolete dcfonts 1.1 - and earlier. + and earlier. * newdc.dst: NEW: Generate fd files for dcfonts 1.2 @@ -6660,7 +6730,7 @@ All changes above are only part of the development branch for the next release. * ltboxes.dtx: CHANGE: Add \nobreak to \@finalstrut to allow hyphenation of the last word of a p-column (and footnotes). - internal/1931 + internal/1931 * ltdirchk.dtx: more robust checking of dc fonts. @@ -6690,7 +6760,7 @@ All changes above are only part of the development branch for the next release. 1995-10-27 David Carlisle * ltpictur.dtx: Initialise \@wholewidth in autoload kernel. - General doc cleanup. + General doc cleanup. * usrguide.tex: Describe minimal.cls @@ -6702,14 +6772,14 @@ All changes above are only part of the development branch for the next release. 1995-10-25 Chris Rowley - * ltfloat.dtx + * ltfloat.dtx - Corrected bug in \end@dblfloat, made code more robust + Corrected bug in \end@dblfloat, made code more robust 1995-10-25 David Carlisle * ltmath.dtx: modify docstrip guards so - \ProvidesFile{ltmath.dtx} seen by source2e.tex. + \ProvidesFile{ltmath.dtx} seen by source2e.tex. * ltidxglo.dtx: General doc cleanup. @@ -6719,57 +6789,57 @@ All changes above are only part of the development branch for the next release. 1995-10-24 Chris Rowley - * ltfiles.dtx + * ltfiles.dtx - Removed one-way switches from \endocument + Removed one-way switches from \endocument - * ltxref.dtx + * ltxref.dtx - Removed one-way switches from \endocument - Tidying. + Removed one-way switches from \endocument + Tidying. - * ltfssbas.dtx + * ltfssbas.dtx - Removed one-way switches from \endocument + Removed one-way switches from \endocument - * ltbibl.dtx + * ltbibl.dtx - Removed one-way switches from \endocument + Removed one-way switches from \endocument - * ltmiscen.dtx + * ltmiscen.dtx - Removed one-way switches from \endocument - Tidying. + Removed one-way switches from \endocument + Tidying. 1995-10-24 David Carlisle * ltdefns.dtx: Make \@autoload files ignore EOL. * lterror.dtx: modify autoload \@preamerr. - Add % to some lines as \@autoload files now ignore line ends. + Add % to some lines as \@autoload files now ignore line ends. 1995-10-23 Chris Rowley - * lttab.dtx + * lttab.dtx - Made poptabs more robust - Tidied up documentation + Made poptabs more robust + Tidied up documentation 1995-10-23 Rainer Schoepf * classes.dtx (subsubsection{Abstract}): Added setting of - \cs{beginparpenalty} to discourage page break before abstract - heading. + \cs{beginparpenalty} to discourage page break before abstract + heading. 1995-10-22 Rainer Schoepf * cmfonts.fdd: Added support for new (version 1.2) DC fonts and - text companion fonts in encoding TS1. + text companion fonts in encoding TS1. * inputenc.dst: Added generation of ansinew.def file. * inputenc.dtx: Added ansinew encoding (Windows 3.1 ANSI), as - contributed by Berthold K.P. Horn (bkph@ai.mit.edu). + contributed by Berthold K.P. Horn (bkph@ai.mit.edu). 1995-10-20 David Carlisle @@ -6782,19 +6852,19 @@ All changes above are only part of the development branch for the next release. * ltfssbas.dtx: Keep autofss2 code in kernel until \begin{document}. - use \@undefined not \undefined + use \@undefined not \undefined * ltfinal.dtx: \@filelist zapped too early. 1995-10-19 Rainer Schoepf * inputenc.dtx: Replaced \' \` \= by \a' \a` \a in order to get - correct accents in a tabbing environment. + correct accents in a tabbing environment. 1995-10-18 Rainer Schoepf * ltspace.dtx (subsection{Horizontal space}): Moved \changes - from \@ to \hspace where it belongs. + from \@ to \hspace where it belongs. 1995-10-17 David Carlisle @@ -6802,7 +6872,7 @@ All changes above are only part of the development branch for the next release. \reserved@a * ltclass.dtx: Remove \ProvidesFile redefinition to ltfinal. - Reset \CurrentOption in \ProcessOptions for graphics/1873 + Reset \CurrentOption in \ProcessOptions for graphics/1873 * ltdirchk.dtx: Modify \ProvidesFile during initex to save debugging info and not waste \ver@... csnames. @@ -6822,37 +6892,37 @@ All changes above are only part of the development branch for the next release. * ltbibl.dtx: make \cite robust /1808 * ltmath.dtx: Make \sqrt robust /1808 - Use \@testopt in eqnarray's \\ /1911. + Use \@testopt in eqnarray's \\ /1911. * ltspace.dtx: Use \@testopt in \[no]{line|page}preak (/1911) * ltdefns.dtx: new \@ifstar CHANGE: require ##1 in both arguments - not ####1 in one and ##1 in the other. (internal/1910) - Use \@testopt in \newcommand and \newenvironment (/1911) + not ####1 in one and ##1 in the other. (internal/1910) + Use \@testopt in \newcommand and \newenvironment (/1911) * ltboxes.dtx: Clarify \makebox(,)[b] description. * ltthm.dtx: Allow \newtheorem after \begin{document} again. - (LaTeX Book, page 57) + (LaTeX Book, page 57) 1995-10-16 Rainer Schoepf * ltfssini.dtx: Added \relax at the end of the definition of - \normalfont to prevent it and \textnormal from eating up leading - spaces. + \normalfont to prevent it and \textnormal from eating up leading + spaces. 1995-10-11 Chris Rowley - * ltoutput.dtx + * ltoutput.dtx - New check in \clearpage. + New check in \clearpage. 1995-10-10 David Carlisle * ltfssdcl.dtx: autoload error message * ltthm.dtx: Make \newtheorem and its internals `only preamble' - to save memory. + to save memory. * ltplain.dtx: autoload tracing code @@ -6861,7 +6931,7 @@ All changes above are only part of the development branch for the next release. 1995-10-10 Rainer Schoepf * slides.dtx (subsection{The title}): In \maketitle, move \par - inside the scope of \Large, to get even line spacing. + inside the scope of \Large, to get even line spacing. 1995-10-09 David Carlisle @@ -6910,11 +6980,11 @@ All changes above are only part of the development branch for the next release. 1995-10-02 David Carlisle * ltplain.dtx: Move \newif to ltdefns.dtx. - Use \sbox in \underbar (saves tokens, and works with colour) + Use \sbox in \underbar (saves tokens, and works with colour) * ltdefns.dtx: \futurelet with \@let@token for internal/924 New implementation of \@xargdef in terms of the new - \@protected@testopt. Saves tokens and makes user defined + \@protected@testopt. Saves tokens and makes user defined commands with optional arguments robust. internal/1733 Move \newif here from ltplain. Autoload support. Add \aut@global and \@autoload. internal/1617. @@ -6922,26 +6992,26 @@ All changes above are only part of the development branch for the next release. 1995-09-27 David Carlisle * ltdirchk.dtx: Check \filename parser in ltxcheck.tex - for latex/1624 latex/1754 and graphics/1336 + for latex/1624 latex/1754 and graphics/1336 Check for dc fonts in ltxcheck.tex 1995-09-27 Rainer Schoepf * slides.dtx, slides.fdd: Globally replaced scale factor 19.91 - by 19.907 in \DeclareFontShape, as this gives better rounded - font sizes at 600dpi (suggested by Denis Roegel). + by 19.907 in \DeclareFontShape, as this gives better rounded + font sizes at 600dpi (suggested by Denis Roegel). * docstrip.dtx: Changed address of Johannes Braams. 1995-09-25 David Carlisle * latex209.dtx: Declare 2 count registers previously used - in \cline. /1723 + in \cline. /1723 1995-09-25 Rainer Schoepf * web2ctex.txt: Added some comments about using non-csh, index - style files and some other missing files. + style files and some other missing files. 1995-09-21 David Carlisle @@ -6954,8 +7024,8 @@ All changes above are only part of the development branch for the next release. * inputenc.dst: Added generation of next.def file. * inputenc.dtx: Added next encoding, as contributed by - Stefan Ried and Holger Uhr - . + Stefan Ried and Holger Uhr + . 1995-09-20 David Carlisle @@ -6964,19 +7034,19 @@ All changes above are only part of the development branch for the next release. 1995-09-20 Rainer Schoepf * cmextra.dst: Added generation of OMLccm.fd file, which had - previsouly been removed from cmfonts.dst. + previsouly been removed from cmfonts.dst. * slides.dtx: Replace \@tempa by \reserved@a. Wrap some long - lines and use \null instead of \hbox{} (by DPC). + lines and use \null instead of \hbox{} (by DPC). 1995-09-19 Rainer Schoepf * slides.fdd: Corrected names of .fd file names in argument to - \ProvidesFile commands. + \ProvidesFile commands. * ltmiscen.dtx: Moved call to \@noligs macro after call to - \verbatim@font in \verb command, just as it is already in the - verbatim environment. + \verbatim@font in \verb command, just as it is already in the + verbatim environment. 1995-09-15 David Carlisle @@ -7002,9 +7072,9 @@ All changes above are only part of the development branch for the next release. 1995-08-31 Alan Jeffrey - * inputenc.dtx: Added 0 to the beginning of every number. - Changed the definition of "AD in latin1 and latin2 to be \-. - Swapped ordfeminine and ordmasculine around in latin1. + * inputenc.dtx: Added 0 to the beginning of every number. + Changed the definition of "AD in latin1 and latin2 to be \-. + Swapped ordfeminine and ordmasculine around in latin1. 1995-08-27 Frank Mittelbach @@ -7054,15 +7124,15 @@ All changes above are only part of the development branch for the next release. 1995-08-16 Chris Rowley - * tex2.txt: + * tex2.txt: - Clearer wordings + Clearer wordings - * ltcntrl.dtx: + * ltcntrl.dtx: - Made most loop macros \long - Removed unnecessary \...noop macros - Tidied up documentation + Made most loop macros \long + Removed unnecessary \...noop macros + Tidied up documentation 1995-08-16 Frank Mittelbach @@ -7128,25 +7198,25 @@ All changes above are only part of the development branch for the next release. 1995-07-23 Chris Rowley - * clsguide.tex: + * clsguide.tex: - Added notices concerning use of `Standard LaTeX' + Added notices concerning use of `Standard LaTeX' - * cfgguide.tex: + * cfgguide.tex: - Started major expansion and rewrite + Started major expansion and rewrite - * modguide.tex: + * modguide.tex: - Rewrite adding section on modfying LaTeX + Rewrite adding section on modfying LaTeX - * legal.txt: + * legal.txt: - Further expansion and changes + Further expansion and changes - * ltxguide.cls: + * ltxguide.cls: - Changed configuration file messages + Changed configuration file messages 1995-07-20 David Carlisle @@ -7184,9 +7254,9 @@ All changes above are only part of the development branch for the next release. 1995-07-16 Chris Rowley - * ltoutput.dtx: + * ltoutput.dtx: - New version of \@outputpage + New version of \@outputpage 1995-07-14 David Carlisle @@ -7202,7 +7272,7 @@ All changes above are only part of the development branch for the next release. * ltfssbas.dtx: Updates to documentation Use macro rather than switch to flag default font - substitutions pr/1236 + substitutions pr/1236 * ltfiles.dtx: Updates to documentation @@ -7333,67 +7403,67 @@ All changes above are only part of the development branch for the next release. 1995-06-19 David Carlisle * ltbibl.dtx: Modify \bibcite so a repeated key produces - LaTeX Warning: Label `aaa' multiply defined. - ... - LaTeX Warning: There were multiply-defined labels. - instead of - LaTeX Warning: Label(s) may have changed. - Rerun to get cross-references right. + LaTeX Warning: Label `aaa' multiply defined. + ... + LaTeX Warning: There were multiply-defined labels. + instead of + LaTeX Warning: Label(s) may have changed. + Rerun to get cross-references right. * ltxref.dtx: Modify \newlabel so \bibcite can share code. * ltclass.dtx: Stop \documentstyle re-enabling \usepackage - After it has been disabled by latex209.def (latex/1634) + After it has been disabled by latex209.def (latex/1634) 1995-06-18 Chris Rowley - * Makefile: + * Makefile: - Changed to use copypre.txt and copyhead.txt + Changed to use copypre.txt and copyhead.txt - * cfgguide.tex: + * cfgguide.tex: - Configuration stuff transferred from texpert.txt + Configuration stuff transferred from texpert.txt - * autoload.txt: + * autoload.txt: - Tidying, removed long lines + Tidying, removed long lines - * cm*.dst, docstrip.dst,latex*.dst,exscale.dst + * cm*.dst, docstrip.dst,latex*.dst,exscale.dst - New preambles + New preambles - * inputenc.dst,ltoutenc.dst,slides.dst: + * inputenc.dst,ltoutenc.dst,slides.dst: - New preambles + New preambles - * unpack2e.ins: + * unpack2e.ins: - New preambles + New preambles - * copyright.txt: + * copyright.txt: - No longer used + No longer used - * copyins.txt: + * copyins.txt: - New text + New text - * copypre.txt: + * copypre.txt: - New file + New file - * copyhead.txt: + * copyhead.txt: - New file + New file - * copydisf.txt: + * copydisf.txt: - New file + New file - * copydisg.tex: + * copydisg.tex: - New file + New file 1995-06-15 David Carlisle @@ -7404,12 +7474,12 @@ All changes above are only part of the development branch for the next release. * ltfssbas.dtx: Minor documentation edits. * ltfsstrc.dtx: Take \ProvidesFile out of \iffalse clause - so it shows up in \listfiles in source2e.tex. - Wrap some long lines to 72. + so it shows up in \listfiles in source2e.tex. + Wrap some long lines to 72. 1995-06-15 Alan Jeffrey - * ltnews03.tex: Added pointer to autoload.txt. + * ltnews03.tex: Added pointer to autoload.txt. 1995-06-14 David Carlisle @@ -7427,125 +7497,125 @@ All changes above are only part of the development branch for the next release. 1995-06-14 Alan Jeffrey - * inputenc.dst: Fixed typo cp850 -> cp437 + * inputenc.dst: Fixed typo cp850 -> cp437 1995-06-14 Alan Jeffrey - * inputenc.dst: Fixed typo cp850 -> cp437 + * inputenc.dst: Fixed typo cp850 -> cp437 1995-06-13 David Carlisle * ltpictur.dtx: Add \ProvidesFile to autoload file. * ltfinal.dtx: Moddify method of adding patchlevel banner - Force format to be in errorstopmode, even if an installer - scrolled past an error during initex run. + Force format to be in errorstopmode, even if an installer + scrolled past an error during initex run. 1995-06-12 David Carlisle * ltvers.dtx: Add Auotoload banner - Check for old source files (older than a year). + Check for old source files (older than a year). 1995-06-11 Chris Rowley - * legal.txt: + * legal.txt: - Major changes + Major changes - * usrguide.tex: + * usrguide.tex: - Added ltx3info.tex info + Added ltx3info.tex info - * fntguide.tex: + * fntguide.tex: - Added note re using non-cmr fonts in T1 + Added note re using non-cmr fonts in T1 - * clsguide.tex: + * clsguide.tex: - Hash marks in option declarations OK - Added Case cHANGING commands + Hash marks in option declarations OK + Added Case cHANGING commands - * cfgguide.tex: + * cfgguide.tex: - Configuration stuff transferred from texpert.txt + Configuration stuff transferred from texpert.txt - * lablst.tex: + * lablst.tex: - Improved version: lists all bibitems separately - Changed internal commands + Improved version: lists all bibitems separately + Changed internal commands - * Makefile: + * Makefile: - Added modguide.tex + Added modguide.tex - * manifest.txt: + * manifest.txt: - Added ltnews03.tex and modguide.tex + Added ltnews03.tex and modguide.tex - * install.txt: + * install.txt: - File name corrected - Added ltx3info.tex info + File name corrected + Added ltx3info.tex info - * emtex.txt: + * emtex.txt: - Added info re batch file + Added info re batch file - * texpert.txt: + * texpert.txt: - Configuration details transferred to cfgguide.tex + Configuration details transferred to cfgguide.tex - * readme.txt: + * readme.txt: - Added pointers to various other info files + Added pointers to various other info files - * ltspace.dtx: + * ltspace.dtx: - Added \relax to \obeycr + Added \relax to \obeycr 1995-06-09 Alan Jeffrey - * ltoutenc.dtx: Made composites declared with DeclareTextComposite - use no-argument macros rather than one-argument macros. + * ltoutenc.dtx: Made composites declared with DeclareTextComposite + use no-argument macros rather than one-argument macros. - * ltnews03.tex: Changed modify.tex to modguide.tex, updated - figures for space savings. + * ltnews03.tex: Changed modify.tex to modguide.tex, updated + figures for space savings. 1995-06-08 Alan Jeffrey - * ltnews03.tex: New issue of LaTeX News. + * ltnews03.tex: New issue of LaTeX News. 1995-06-06 Alan Jeffrey - * ltfinal.dtx: Made \MakeUppercase and \MakeLowercase grab their - argument and brace it. + * ltfinal.dtx: Made \MakeUppercase and \MakeLowercase grab their + argument and brace it. 1995-06-05 Alan Jeffrey - * ltpatch.ltx: Removed patch for latex/1240 (now in ltoutenc.dtx). - Removed patch for tools/1296 (now in ltoutenc.dtx). - Removed patch for latex/1322 (now in ltoutenc.dtx). - We now have an empty patch file again! + * ltpatch.ltx: Removed patch for latex/1240 (now in ltoutenc.dtx). + Removed patch for tools/1296 (now in ltoutenc.dtx). + Removed patch for latex/1322 (now in ltoutenc.dtx). + We now have an empty patch file again! - * fontdef.dtx: Moved math commands from ltoutenc.dtx. + * fontdef.dtx: Moved math commands from ltoutenc.dtx. - * ltoutenc.dtx: Redid protection in DeclareTextCommand so that it - uses \noexpand rather than \protect. This should stop the - problems with \'\i putting the acute on a \protect rather than - on the \i. Commented out the defaults for textless and - textgreater. Allow \ProvideTextCommandDefault after - \begin{document} so it can be used in inputenc.def files. - Save some tokens in \textvisiblespace and \textunderscore. - Moved math commands to fontdef.dtx. + * ltoutenc.dtx: Redid protection in DeclareTextCommand so that it + uses \noexpand rather than \protect. This should stop the + problems with \'\i putting the acute on a \protect rather than + on the \i. Commented out the defaults for textless and + textgreater. Allow \ProvideTextCommandDefault after + \begin{document} so it can be used in inputenc.def files. + Save some tokens in \textvisiblespace and \textunderscore. + Moved math commands to fontdef.dtx. - * classes.dtx: Replaced \uppercase with \MakeUppercase + * classes.dtx: Replaced \uppercase with \MakeUppercase - * ltfinal.dtx: Added \MakeUppercase and \MakeLowercase. + * ltfinal.dtx: Added \MakeUppercase and \MakeLowercase. 1995-05-30 Alan Jeffrey - * inputenc.dtx: Made hex numbers safe against active ". Added - docstrip commands to applemac.def. + * inputenc.dtx: Made hex numbers safe against active ". Added + docstrip commands to applemac.def. 1995-05-27 Frank Mittelbach @@ -7560,12 +7630,12 @@ All changes above are only part of the development branch for the next release. * ltplain.dtx (section{Plain \TeX}): - Made \loop long - Made \underbar use \box \tw@ + Made \loop long + Made \underbar use \box \tw@ * ltdefns.dtx (subsection{Command definitions}): - Made \@gobble commands \long + Made \@gobble commands \long 1995-05-26 Johannes Braams @@ -7610,27 +7680,27 @@ All changes above are only part of the development branch for the next release. * latex209.dtx: - Changed float reset hooks to empty + Changed float reset hooks to empty * ltfloat.dtx: - Moved new resettings into hooks so that they can be removed in - latex209.dtx + Moved new resettings into hooks so that they can be removed in + latex209.dtx * ltspace.dtx/ltlists.dtx - Moved \endtrivlist and friends to ltlists.dtx + Moved \endtrivlist and friends to ltlists.dtx * ltfiles.dtx (section{File Handling}): - Added check for zero \topskip to \begin{document} - Added some \longs + Added check for zero \topskip to \begin{document} + Added some \longs - * ltspace.dtx + * ltspace.dtx - Made \vspace and \vspace* more efficient and more robust + Made \vspace and \vspace* more efficient and more robust - Commented out unused code + Commented out unused code 1995-05-25 Johannes Braams @@ -7649,14 +7719,14 @@ All changes above are only part of the development branch for the next release. 1995-05-24 David Carlisle * unpack2e.ins: Exchange order of ltdefns and ltalloc - as latter now needs \@gobbletwo from former. + as latter now needs \@gobbletwo from former. * usrguide.tex (subsection{Setting text susperscripts}): - \textsuperscript now access the current font (except for size + \textsuperscript now access the current font (except for size attribute) * ltfloat.dtx: redefine \textsuperscript in terms of - \@textsuperscript + \@textsuperscript * ltdefns.dtx: new \typein implementation @@ -7664,24 +7734,24 @@ All changes above are only part of the development branch for the next release. 1995-05-23 Alan Jeffrey - * inputenc.dst: Added applemac.def. + * inputenc.dst: Added applemac.def. - * inputenc.dtx: Added applemac.def. - Added test for whether definition of a text character ends in a - macro. - Corrected \mathordfeminine and \mathordmasculine. + * inputenc.dtx: Added applemac.def. + Added test for whether definition of a text character ends in a + macro. + Corrected \mathordfeminine and \mathordmasculine. - * inputenc.dst: Added applemac.def. + * inputenc.dst: Added applemac.def. 1995-05-22 David Carlisle * lttab.dtx: Add code and docstrip modules to support - autoloading of tabbing. + autoloading of tabbing. 1995-05-22 Rainer Schoepf * ltplain.dtx/ltfloat.dtx: Moved definitions of \footins and - \footnoterule from ltplain to ltfloat. + \footnoterule from ltplain to ltfloat. 1995-05-21 Frank Mittelbach @@ -7721,7 +7791,7 @@ All changes above are only part of the development branch for the next release. 1995-05-19 David Carlisle * ltpictur.dtx: Add code and docstrip modules to support - autoloading feature. + autoloading feature. 1995-05-19 Frank Mittelbach @@ -7775,7 +7845,7 @@ All changes above are only part of the development branch for the next release. * ltboxes.dtx: Removed surplus { } in \@irsbox * ltlists.dtx: Start of documented version from Tobi. - Removed surplus { } and used `\thr@@' not `3 ' to save tokens. + Removed surplus { } and used `\thr@@' not `3 ' to save tokens. 1995-05-17 Frank Mittelbach @@ -7836,18 +7906,18 @@ All changes above are only part of the development branch for the next release. 1995-05-12 David Carlisle * ltclass.dtx: Use a token register in \DeclareOption(*) - So that # need not be written as ## - INCOMPATIBLE CHANGE: see latex/1557 + So that # need not be written as ## + INCOMPATIBLE CHANGE: see latex/1557 * ltpictur.dtx: Modify \picture so a missing ( in the first argument generates an error. latex/1355 - Add a few more macro environments. + Add a few more macro environments. * latex209.dtx: Restore old definition of \@footnotemark * ltfloat.dtx: Add \nobreak to allow hyphenation before a footnotemark. - Add loads of macro environments to the docs. + Add loads of macro environments to the docs. 1995-05-11 Frank Mittelbach @@ -7903,7 +7973,7 @@ All changes above are only part of the development branch for the next release. 1995-05-06 Frank Mittelbach * ltsect.dtx (paragraph{...}): - Use \quad instead of \hskip 1em in \@seccntformat. pr/1596 + Use \quad instead of \hskip 1em in \@seccntformat. pr/1596 Add \relax to prevent `plus/minus' problem with improper redefinition of \@seccntformat. pr/1596 @@ -7919,14 +7989,14 @@ All changes above are only part of the development branch for the next release. * ltsect.dtx: Surround the . in \@dottedcontextline by \hbox to typeset it in the text - font. pr/1503 + font. pr/1503 Don't reset to \rmfamily just to \normalfont in case the document font is not the roman one. pr/1578 1995-05-01 David Carlisle * ltpar.dtx: Documentation reworked by Tobias Oetiker. - (Thanks to Tobi for volunteering.) + (Thanks to Tobi for volunteering.) 1995-04-29 Frank Mittelbach @@ -7948,7 +8018,7 @@ All changes above are only part of the development branch for the next release. * latex209.dtx: Add \hang and \textindent * ltplain.dtx: Move \hang and \textindent to latex209.dtx - Remove some commands which are (re)defined later. + Remove some commands which are (re)defined later. 1995-04-27 Frank Mittelbach @@ -7960,7 +8030,7 @@ All changes above are only part of the development branch for the next release. * ltmiscen.dtx (subsection{Environments}): Limited support for \AtBeginDocument{\begin{foo}} - \AtEndDocument{\end{foo}}. + \AtEndDocument{\end{foo}}. Be careful to get the order right if you do it more than once. pr/1121 * unpacked.txt: @@ -7969,18 +8039,18 @@ All changes above are only part of the development branch for the next release. 1995-04-25 David Carlisle * ltfiles.dtx: remove \the\every@math@size from \document - for latex/1407 + 1420 (from patch file) + for latex/1407 + 1420 (from patch file) * ltdefns.dtx: From patch file: make \@check@c \long - (latex/1346) \newenvironment argument handling /1507. + (latex/1346) \newenvironment argument handling /1507. * ifthen.dtx: Fix `driver' docstrip guard. Reported by - Martin Schr"oder. + Martin Schr"oder. 1995-04-24 David Carlisle * ltpage.dtx: Reset \emergencystretch in \fussy latex /1344 - (fom patch file). Clean up documentation slightly. + (fom patch file). Clean up documentation slightly. * ltcntrl.dtx: fix for /1317 (internal) \@for expanding its argument incorectly @@ -7989,18 +8059,18 @@ All changes above are only part of the development branch for the next release. * ltbibl.dtx: Add \mbox to \cite for latex/1239 from patch file. Make \@onlypreamble\bibcite /1388 (from patch file) - Add some macro envs to documentation. + Add some macro envs to documentation. * ltoutput.dtx: Modify docstrip guards to keep trace code out of the kernel, unless `trace' specified. - 2 more fixes from patch file - latex/1451: newline command \\ in eqnarray and output routine - %%% latex/1392: AtBeginDvi broken + 2 more fixes from patch file + latex/1451: newline command \\ in eqnarray and output routine + %%% latex/1392: AtBeginDvi broken * latex209.dtx: Add \proclaim and \ttraggedright * ltplain.dtx: Make \new... non outer: /1405 (from patch file) - Move \proclaim and \ttragedright to latex209.dtx + Move \proclaim and \ttragedright to latex209.dtx 1995-04-23 Frank Mittelbach @@ -8014,9 +8084,9 @@ All changes above are only part of the development branch for the next release. * inputenc.dtx (section{The ISO Latin-1 encoding}): \textonequarter and friends incorrectly declared as math chars. (section{Default definitions for characters}): - Default values moved to own section. + Default values moved to own section. (section{The ISO Latin-2 encoding}): - latin2 added. pr/1447. + latin2 added. pr/1447. (section{The IBM code page 850}): cp850 added. pr/1330. @@ -8042,10 +8112,10 @@ All changes above are only part of the development branch for the next release. * Makefile (cleanupsrc): set date to June 1995 * ltclass.dtx: Fix filecontents and \DeclareOption - pr's 1487 and 1498 . (moved from patch file.) + pr's 1487 and 1498 . (moved from patch file.) * ltfinal.dtx: Modify to allow ltpatch.ltx (patch level 0) - For a full release. To solve problems of initial install picking + For a full release. To solve problems of initial install picking up old patch files. 1995-04-19 Frank Mittelbach @@ -8096,7 +8166,7 @@ All changes above are only part of the development branch for the next release. * latex209.dtx: Fixes for latex/1460 (infinite looping on 2nd \documentstyle command) and latex/1424 (\newcommand{\r}{}) - Also wrap some long lines to 72. + Also wrap some long lines to 72. 1995-03-20 David Carlisle @@ -8115,7 +8185,7 @@ All changes above are only part of the development branch for the next release. 1995-03-17 David Carlisle * latexbug.el (report-latex-bug): Support transient mark mode - Also use shell-command so that shell variables are initialised. + Also use shell-command so that shell variables are initialised. 1995-03-14 Johannes Braams @@ -8149,8 +8219,8 @@ All changes above are only part of the development branch for the next release. 1994-12-17 Alan Jeffrey - * ltnews02.tex: Edited description of AMS-LaTeX to get everything - to fit onto one page. + * ltnews02.tex: Edited description of AMS-LaTeX to get everything + to fit onto one page. 1994-12-16 Johannes Braams @@ -8164,21 +8234,21 @@ All changes above are only part of the development branch for the next release. 1994-12-15 David Carlisle * latexbug.el: (Matt Swift) Support old emacs (tested with 18.57 - in addition to 19.28) + in addition to 19.28) 1994-12-14 Chris Rowley - * ltoutenc.dtx + * ltoutenc.dtx - Corrected typo + Corrected typo - * usrguide.tex + * usrguide.tex - Removed some commands + Removed some commands - * cfgguide.tex + * cfgguide.tex - Tidying + Tidying 1994-12-14 David Carlisle @@ -8186,14 +8256,14 @@ All changes above are only part of the development branch for the next release. 1994-12-14 Alan Jeffrey - * ltoutenc.dtx: Added braces to \copyright so it works unbraced in - subscripts. - Added \ifmmode check to \@changed@cmd so that redefinitions aren't - made in math mode (which can also foul up unbraced subscripts). - Commented out \textasciicircum, - \textasciitilde, \textbackslash, \textbar, - \textgreater, \texthyphenchar, \texthyphen and - \textless to save memory. + * ltoutenc.dtx: Added braces to \copyright so it works unbraced in + subscripts. + Added \ifmmode check to \@changed@cmd so that redefinitions aren't + made in math mode (which can also foul up unbraced subscripts). + Commented out \textasciicircum, + \textasciitilde, \textbackslash, \textbar, + \textgreater, \texthyphenchar, \texthyphen and + \textless to save memory. 1994-12-13 David Carlisle @@ -8221,7 +8291,7 @@ All changes above are only part of the development branch for the next release. 1994-12-12 David Carlisle * latexbug.el: Add missing (defvar ltxbug-mail-headers - (Matt Swift: latex/1255) + (Matt Swift: latex/1255) * ltxguide.cls: Stop \small in verbatim affecting previous para. @@ -8231,15 +8301,15 @@ All changes above are only part of the development branch for the next release. 1994-12-12 Alan Jeffrey - * ltoutenc.dtx: Tidied up documentation. + * ltoutenc.dtx: Tidied up documentation. 1994-12-11 Chris Rowley - * ltfloat.dtx + * ltfloat.dtx - * cfgguide.tex + * cfgguide.tex - Major editing + Major editing 1994-12-11 Johannes Braams @@ -8266,13 +8336,13 @@ All changes above are only part of the development branch for the next release. 1994-12-10 Alan Jeffrey - * inputenc.dtx: Removed useless catcode setting of ~. - Made letters active and undefined by default, rather than illegal. - Added `beta test' message. + * inputenc.dtx: Removed useless catcode setting of ~. + Made letters active and undefined by default, rather than illegal. + Added `beta test' message. - * ltoutenc.dtx: Added documentation for the OML encoding, after - the last lot got lost by the server... - Replaced width with \@width in vrules. + * ltoutenc.dtx: Added documentation for the OML encoding, after + the last lot got lost by the server... + Replaced width with \@width in vrules. 1994-12-09 Johannes Braams @@ -8292,22 +8362,22 @@ All changes above are only part of the development branch for the next release. * usrguide.tex: \arraynewline RIP. * lttab.dtx: Make \tabularnewline work in array. - \arraynewline deleted. + \arraynewline deleted. * latexbug.el: mention public database. * latexbug.tex: Call category 0 LaTeX not base - Add >Confidential no field to all messages by default. - Add message about public database to final typeout. - Compress messages to fit on 25-line screen. + Add >Confidential no field to all messages by default. + Add message about public database to final typeout. + Compress messages to fit on 25-line screen. * usrguide.tex: mention list of packages in LaTeXBook. 1994-12-08 Alan Jeffrey - * bugs.txt: Added pointer to ltxbugs2html. + * bugs.txt: Added pointer to ltxbugs2html. - * ltoutenc.dtx: Added \null and \sh@ft to \b and \d. + * ltoutenc.dtx: Added \null and \sh@ft to \b and \d. 1994-12-07 Johannes Braams @@ -8316,15 +8386,15 @@ All changes above are only part of the development branch for the next release. 1994-12-07 David Carlisle * usrguide.tex: Document ltx3pub papers on ctan. - Other small corrections. + Other small corrections. 1994-12-07 Alan Jeffrey - * tlb1042.lvt: Rewrote test file to avoid printing out internal - details of how \ENC-cmd is implemented. + * tlb1042.lvt: Rewrote test file to avoid printing out internal + details of how \ENC-cmd is implemented. - * tlb0552.lvt: Rewrote test file to do a showbox on $\_$ rather - than a \tracingall. + * tlb0552.lvt: Rewrote test file to do a showbox on $\_$ rather + than a \tracingall. 1994-12-06 David Carlisle @@ -8342,37 +8412,37 @@ All changes above are only part of the development branch for the next release. (subsection{Macros for loading fonts}): set \nfss@catcodes locally to \relax in \try@load@fontshape so that it isn't executed several times when an .fd file is - read in. + read in. * updated various test files. 1994-12-05 David Carlisle * latexbug.tex: Add \pause so messages do not scroll off screen. - Suggested by Rosemary Bailey. + Suggested by Rosemary Bailey. * lablst.tex: Print labels verbatim, and input packages. - Fixing problems reported via c.t.t. + Fixing problems reported via c.t.t. 1994-12-05 Alan Jeffrey - * ltoutenc.dtx: Added braces round the \ooalign in \textcircled. + * ltoutenc.dtx: Added braces round the \ooalign in \textcircled. - * tlb1233.lvt: Added test file for unbraced \ooalign's. + * tlb1233.lvt: Added test file for unbraced \ooalign's. 1994-12-02 Alan Jeffrey - * fontdef.dtx: Commented out \ldots. + * fontdef.dtx: Commented out \ldots. - * lfonts.dtx: Commented out \copyright. + * lfonts.dtx: Commented out \copyright. - * tlb1214.lvt: Test file for symbols like \pounds. + * tlb1214.lvt: Test file for symbols like \pounds. - * tlb1217.lvt: Test file for \a. + * tlb1217.lvt: Test file for \a. - * ltoutenc.dtx: Fixed a bug with \a. + * ltoutenc.dtx: Fixed a bug with \a. - * cmfonts.fdd: Added font substitutions for \pounds. + * cmfonts.fdd: Added font substitutions for \pounds. 1994-12-01 Johannes Braams @@ -8397,7 +8467,7 @@ All changes above are only part of the development branch for the next release. * lthyphen.dtx: lthyphen.ltx|cfg now hyphen.ltx|cfg * texpert.txt: Document ltxcheck font checks. - lthyphen.cfg now (or soon will be) hyphen.cfg + lthyphen.cfg now (or soon will be) hyphen.cfg * ltplain.dtx: remove some {oldcomments} and other tidying up. @@ -8413,7 +8483,7 @@ All changes above are only part of the development branch for the next release. * ltfiles.dtx: Use new \@dofilelist. * ltmiscen.dtx: Add new \@dofilelist to \enddocument - Move some of the warnings in \enddocument out of \if@filesw. + Move some of the warnings in \enddocument out of \if@filesw. * Makefile (TEXTS): add latexbug.el @@ -8421,11 +8491,11 @@ All changes above are only part of the development branch for the next release. 1994-11-30 Alan Jeffrey - * fam.dtx: Set \FOO-cmd to \@current@cmd rather than \relax when - entering encoding FOO. + * fam.dtx: Set \FOO-cmd to \@current@cmd rather than \relax when + entering encoding FOO. - * ltoutenc.dtx: Made text commands expand (almost) entirely in the - mouth. + * ltoutenc.dtx: Made text commands expand (almost) entirely in the + mouth. 1994-11-28 David Carlisle @@ -8433,30 +8503,30 @@ All changes above are only part of the development branch for the next release. 1994-11-28 Alan Jeffrey - * ltdefns.dtx: Corrected \changes entries. + * ltdefns.dtx: Corrected \changes entries. - * ltfiles.dtx: Corrected \changes entries. + * ltfiles.dtx: Corrected \changes entries. - * lterror.dtx: Corrected \changes entries. + * lterror.dtx: Corrected \changes entries. - * ltxref.dtx: Corrected \changes entries. + * ltxref.dtx: Corrected \changes entries. - * ltsect.dtx: Corrected \changes entries. + * ltsect.dtx: Corrected \changes entries. - * ltidxglo.dtx: Corrected \changes entries. + * ltidxglo.dtx: Corrected \changes entries. - * lttab.dtx: Corrected \changes entries (wrong format). + * lttab.dtx: Corrected \changes entries (wrong format). - * ltoutenc.dtx: Added new definitions of \b, \c and \d. - Fixed bug with accents on commands which aren't allowed in - \csname. + * ltoutenc.dtx: Added new definitions of \b, \c and \d. + Fixed bug with accents on commands which aren't allowed in + \csname. - * inputenc.dtx: Moved a docstrip option to it's correct home. + * inputenc.dtx: Moved a docstrip option to it's correct home. - * latex209.dtx: Added hacks for space around floats. + * latex209.dtx: Added hacks for space around floats. - * tlb1184.lvt: Added check file for default accent and symbol - definitions. + * tlb1184.lvt: Added check file for default accent and symbol + definitions. 1994-11-25 David Carlisle @@ -8469,8 +8539,8 @@ All changes above are only part of the development branch for the next release. * unpack2e.dst: Correct the preamble written to generated files. * ltdefns.dtx: modify \newenvironment so that a graf environment - is not allowed (Piet van Oostrum latex/1037). Previous attemt - to do this removed... + is not allowed (Piet van Oostrum latex/1037). Previous attemt + to do this removed... 1994-11-23 David Carlisle @@ -8489,68 +8559,68 @@ All changes above are only part of the development branch for the next release. * latint.dtx: wrap long lines. * source2e.tex: Make frontmatter \pagenumbering{roman} - So can be processed with only 2 latex runs. (Ulrik Vieth) - Add lthyphen.dtx. + So can be processed with only 2 latex runs. (Ulrik Vieth) + Add lthyphen.dtx. 1994-11-22 Alan Jeffrey - * tlb0574.lvt: Added check file for empyt accents and accents in - tocs. + * tlb0574.lvt: Added check file for empyt accents and accents in + tocs. - * ltoutenc.dtx: Fixed `empty accent' bug. + * ltoutenc.dtx: Fixed `empty accent' bug. - * inputenc.dtx: Fixed typo A1 -> A0. + * inputenc.dtx: Fixed typo A1 -> A0. 1994-11-21 Alan Jeffrey - * ltoutenc.dtx: Fixed \dots so that it has no extra space in a - monowidth font. - Corrected typo in the definition of \mathunderscore. + * ltoutenc.dtx: Fixed \dots so that it has no extra space in a + monowidth font. + Corrected typo in the definition of \mathunderscore. - * inputenc.dtx: Added \textregistered. - Added "A0 (nbs) to Latin-1. + * inputenc.dtx: Added \textregistered. + Added "A0 (nbs) to Latin-1. 1994-11-20 Chris Rowley - * ltfloat.dtx + * ltfloat.dtx - * ltoutput.dtx + * ltoutput.dtx - * ltxguide.cls + * ltxguide.cls - Tidied formatting + Tidied formatting - * patches.txt + * patches.txt - Updated + Updated - * bugs.txt + * bugs.txt - Updated + Updated - * install.txt + * install.txt - Updated + Updated - * template.txt + * template.txt - Updated + Updated - * texpert.txt + * texpert.txt - Updated + Updated - * usrguide.tex + * usrguide.tex - Major update + Major update - * clsguide.tex + * clsguide.tex - Major update + Major update - * fntguide.tex + * fntguide.tex - Major update + Major update 1994-11-18 David Carlisle @@ -8563,12 +8633,12 @@ All changes above are only part of the development branch for the next release. * fam.dtx: \next renamed to \reserved@f * latint.dtx: use \expandafter instead of \next in - \DeclareMathDelimiter. + \DeclareMathDelimiter. * ltplain.dtx: Remove \pt, now defined elsewhere. * ltmath.dtx Use \expandafter trick instead of \next - in a' \phantom and \smash. Colour support to \phantom and \smash + in a' \phantom and \smash. Colour support to \phantom and \smash 1994-11-17 David Carlisle @@ -8618,9 +8688,9 @@ All changes above are only part of the development branch for the next release. 1994-11-16 Chris Rowley - * latex209.dtx + * latex209.dtx - Restored 2e logo + Restored 2e logo 1994-11-16 David Carlisle @@ -8629,7 +8699,7 @@ All changes above are only part of the development branch for the next release. 1994-11-15 David Carlisle * ifthen.dtx: Use \@unexpandable@protect and modify - \@setref to fix bug /946 (/1023) \pageref breaking tests. + \@setref to fix bug /946 (/1023) \pageref breaking tests. 1994-11-14 David Carlisle @@ -8639,21 +8709,21 @@ All changes above are only part of the development branch for the next release. 1994-11-12 Chris Rowley - * ltmiscen.dtx + * ltmiscen.dtx - Tidied \endtrivlists + Tidied \endtrivlists - * ltspace.dtx + * ltspace.dtx - Attempted to improve error messages + Attempted to improve error messages - * ltfntcmd.dtx + * ltfntcmd.dtx - Added line-break to error message + Added line-break to error message - * lablst.tex + * lablst.tex - Simpler with better layout + Simpler with better layout 1994-11-12 David Carlisle @@ -8665,11 +8735,11 @@ All changes above are only part of the development branch for the next release. 1994-11-10 Chris Rowley - * ltbibl.dtx + * ltbibl.dtx - Patched \nocite{*} + Patched \nocite{*} - * ltplain.dtx + * ltplain.dtx 1994-11-10 Johannes Braams @@ -8704,7 +8774,7 @@ All changes above are only part of the development branch for the next release. * fontdef.dtx: Add \DeclareMathSizes (from setsize.dtx). * Makefile: Generate new release date 1994/12/01 - Remove setfile.dtx from generation of ltfss.dtx + Remove setfile.dtx from generation of ltfss.dtx * ltpatch.ltx: Change to patch 1994/12/01 release. @@ -8761,81 +8831,81 @@ All changes above are only part of the development branch for the next release. Fix bug that produced extra "No math setup" message if tracefont was loaded with default options. - Patched \loop + Patched \loop 1994-11-05 Chris Rowley - * ltfloat.dtx (subsection{Floating Environments}): + * ltfloat.dtx (subsection{Floating Environments}): - Introduced \color@hbox - Changed colour resetting for footnotes (again) - Introduced a simulacrum of compatibility to old \@xfloat - Changed float setup + Introduced \color@hbox + Changed colour resetting for footnotes (again) + Introduced a simulacrum of compatibility to old \@xfloat + Changed float setup - * ltboxes.dtx (section{\LaTeX\ Box commands}): + * ltboxes.dtx (section{\LaTeX\ Box commands}): - Introduced \color@hbox - Changed colour resetting for minipage footnotes - Added to documentation + Introduced \color@hbox + Changed colour resetting for minipage footnotes + Added to documentation - * ltoutput.dtx (subsection{Floats}): + * ltoutput.dtx (subsection{Floats}): - Introduced \color@hbox - New style protect settings in shipout - Tidied shipout and added to documentation - Added begindvi stuff + Introduced \color@hbox + New style protect settings in shipout + Tidied shipout and added to documentation + Added begindvi stuff 1994-11-05 Alan Jeffrey - * ltoutenc.dtx: Added setting of \@typeset@protect to \patterns - and \hyphenation. + * ltoutenc.dtx: Added setting of \@typeset@protect to \patterns + and \hyphenation. - * ltnews02.tex: First draft. + * ltnews02.tex: First draft. 1994-11-04 Alan Jeffrey - * ltfloat.dtx: Added \protected@xdef to \footnote, \@footnotetext, - and \footnotemark. + * ltfloat.dtx: Added \protected@xdef to \footnote, \@footnotetext, + and \footnotemark. - * ltoutenc.dtx: Added \_. + * ltoutenc.dtx: Added \_. - * ltpage.dtx: Added \@unexpandable@protect to \markboth and - \markright. + * ltpage.dtx: Added \@unexpandable@protect to \markboth and + \markright. - * lttab.dtx: Added \set@typeset@protect to \@array and - \multicolumn. - Added \@unexpandable@protect to \@mkpream. + * lttab.dtx: Added \set@typeset@protect to \@array and + \multicolumn. + Added \@unexpandable@protect to \@mkpream. - * ltboxes.dtx: Added \protected@edef to \@mpfootnotetext. + * ltboxes.dtx: Added \protected@edef to \@mpfootnotetext. - * ltidxglo.dtx: Added \protected@write to \index and \glossary. - Removed \if@filesw from \makeindex and \makeglossary. + * ltidxglo.dtx: Added \protected@write to \index and \glossary. + Removed \if@filesw from \makeindex and \makeglossary. - * ltsect.dtx: Added \protected@write to \addtocontents and - \addcontentsline. - Added \protected@edef to \@sect. - Added \protected@xdef to \thanks. + * ltsect.dtx: Added \protected@write to \addtocontents and + \addcontentsline. + Added \protected@edef to \@sect. + Added \protected@xdef to \thanks. - * ltxref.dtx: Added \protected@write to \label. - Added \protected@edef to \refstepcounter. + * ltxref.dtx: Added \protected@write to \label. + Added \protected@edef to \refstepcounter. - * ltmiscen.dtx: Removed setting of \protect from \@writefile. + * ltmiscen.dtx: Removed setting of \protect from \@writefile. - * lterror.dtx: Added \set@display@protect to messages. + * lterror.dtx: Added \set@display@protect to messages. - * ltfiles.dtx: Added \protected@write and a new definition of - \nofiles. + * ltfiles.dtx: Added \protected@write and a new definition of + \nofiles. - * ltdefns.dtx: Added \x@protect and a new mechanism for protecting - short commands. - Added commands for safely performing edefs. - Added \set@display@protect to \typeout + * ltdefns.dtx: Added \x@protect and a new mechanism for protecting + short commands. + Added commands for safely performing edefs. + Added \set@display@protect to \typeout 1994-11-03 David Carlisle * ltdirchk.dtx: Check that latex.ltx is used with an initex with - no format preloaded. (VMS initex defaults to loading - plain.fmt) + no format preloaded. (VMS initex defaults to loading + plain.fmt) * ltdefns.dtx: rename \long@def to \l@ngrel@x @@ -8851,7 +8921,7 @@ All changes above are only part of the development branch for the next release. 1994-11-02 Alan Jeffrey - * ltoutenc.dtx: Wrapped long lines. + * ltoutenc.dtx: Wrapped long lines. 1994-10-31 David Carlisle @@ -8859,63 +8929,63 @@ All changes above are only part of the development branch for the next release. 1994-10-31 Alan Jeffrey - * Makefile: Added inputenc.dst and ltoutenc.dst, and inputenc.dtx. + * Makefile: Added inputenc.dst and ltoutenc.dst, and inputenc.dtx. - * fontdef.dtx: Added OMLenc.def. + * fontdef.dtx: Added OMLenc.def. - * unpack2e.ins: Added inputenc.ins. + * unpack2e.ins: Added inputenc.ins. - * unpacked.txt: Added inputenc.sty, font encoding and input - encoding files. + * unpacked.txt: Added inputenc.sty, font encoding and input + encoding files. - * fntguide.tex: Added documentation on the new text declaration - commands. + * fntguide.tex: Added documentation on the new text declaration + commands. - * usrguide.tex: Added documentation on the new text commands. + * usrguide.tex: Added documentation on the new text commands. 1994-10-30 Chris Rowley - * ltfloat.dtx (subsection{Floating Environments}): + * ltfloat.dtx (subsection{Floating Environments}): - In float handling: - major changes to parameter parsing, setting of local - variables, etc; - two-column and one-column cases merged; space hacks moved; - colour support improved and corrected, including extra boxes. - In marginpars: - colour support improved and corrected, including extra boxes. - In footnotes: - colour support improved. + In float handling: + major changes to parameter parsing, setting of local + variables, etc; + two-column and one-column cases merged; space hacks moved; + colour support improved and corrected, including extra boxes. + In marginpars: + colour support improved and corrected, including extra boxes. + In footnotes: + colour support improved. - * ltoutput.dtx (subsection{Floats}): + * ltoutput.dtx (subsection{Floats}): - Small changes to documentation - Added colour support to \@topnewpage - Added colour support for footnotes to \@makecol - Added warning to \@fpsadddefault + Small changes to documentation + Added colour support to \@topnewpage + Added colour support for footnotes to \@makecol + Added warning to \@fpsadddefault - * ltdefns.dtx (subsection{Internal defining commands}): + * ltdefns.dtx (subsection{Internal defining commands}): - Added \@onelevel@sanitize + Added \@onelevel@sanitize 1994-10-30 Alan Jeffrey - * cmfonts.dst: Added OMScmnr and OMLcmr. + * cmfonts.dst: Added OMScmnr and OMLcmr. - * cmfonts.fdd: Added OMScmr and OMLcmr. + * cmfonts.fdd: Added OMScmr and OMLcmr. - * ltxguide.cls: Added \NEWdescription, \NEWfeature and the - optional argument to desc. + * ltxguide.cls: Added \NEWdescription, \NEWfeature and the + optional argument to desc. - * ltoutenc.dst: Added OMLenc.def. + * ltoutenc.dst: Added OMLenc.def. - * ltoutenc.dtx: added encoding-specific commands from ltmath. - Added OML encoding. - Added \textcircled and removed \textregistered. - Added \DeclareTextCompositeCommand. - Added \t. + * ltoutenc.dtx: added encoding-specific commands from ltmath. + Added OML encoding. + Added \textcircled and removed \textregistered. + Added \DeclareTextCompositeCommand. + Added \t. - * ltmath.dtx: Removed encoding-specific commands to ltoutenc. + * ltmath.dtx: Removed encoding-specific commands to ltoutenc. 1994-10-29 Johannes Braams @@ -8937,17 +9007,17 @@ All changes above are only part of the development branch for the next release. 1994-10-29 Alan Jeffrey - * fontsmpl.dtx: Added tests for \copyright, \dots and - \textregistered. + * fontsmpl.dtx: Added tests for \copyright, \dots and + \textregistered. - * ltmath.dtx: Added \mathellipsis, \mathparagraph, etc. - Removed all of the oldcomments and generally tidied up. - Added \DeclareMathOperator. + * ltmath.dtx: Added \mathellipsis, \mathparagraph, etc. + Removed all of the oldcomments and generally tidied up. + Added \DeclareMathOperator. - * ltoutenc.dtx: Added copyright and textregistered. - Renamed the text versions of \P, \S, etc. to \textparagraph, - \textsection, etc. - Added the definitions of \dots etc. which work in math and text. + * ltoutenc.dtx: Added copyright and textregistered. + Renamed the text versions of \P, \S, etc. to \textparagraph, + \textsection, etc. + Added the definitions of \dots etc. which work in math and text. 1994-10-28 Frank Mittelbach @@ -8956,17 +9026,17 @@ All changes above are only part of the development branch for the next release. 1994-10-28 Alan Jeffrey - * unpack2e.ins: Added OMSenc.def. + * unpack2e.ins: Added OMSenc.def. - * fontsmpl.dtx: Added the text commands defined in ltoutenc.dtx. + * fontsmpl.dtx: Added the text commands defined in ltoutenc.dtx. - * asajtest.ins: An installation file for asajtest.dtx. + * asajtest.ins: An installation file for asajtest.dtx. - * asajtest.tex: A test file for ltoutenc.dtx. This should become - part of the test suite eventually. + * asajtest.tex: A test file for ltoutenc.dtx. This should become + part of the test suite eventually. - * asajtest.dtx: This is a scratch version of ltoutenc.dtx. - Rewrote the enc.def files to use the new default settings. + * asajtest.dtx: This is a scratch version of ltoutenc.dtx. + Rewrote the enc.def files to use the new default settings. 1994-10-27 David Carlisle @@ -8974,11 +9044,11 @@ All changes above are only part of the development branch for the next release. 1994-10-27 Alan Jeffrey - * ltoutenc.dtx: Removed loading of enc.def files. + * ltoutenc.dtx: Removed loading of enc.def files. - * fontdef.dtx: Added OMSenc.def. + * fontdef.dtx: Added OMSenc.def. - * ltoutenc.dst: Added OMSenc.def. + * ltoutenc.dst: Added OMSenc.def. 1994-10-26 David Carlisle @@ -8987,22 +9057,22 @@ All changes above are only part of the development branch for the next release. 1994-10-25 David Carlisle * ltdefns.dtx: Add documentation of star form of \newcommand. - Remove all `oldcomments' environments. - Add lots of `macro' environments. + Remove all `oldcomments' environments. + Add lots of `macro' environments. * ltboxes.dtx: missing % in \@isavepicbox (was in ltpatch.ltx) 1994-10-25 Alan Jeffrey - * ltoutenc.dtx: Added default encodings. - Added \ProvideTextCommand and \ProvideTextCommandDefault. - Added the OMS encoding. + * ltoutenc.dtx: Added default encodings. + Added \ProvideTextCommand and \ProvideTextCommandDefault. + Added the OMS encoding. 1994-10-24 Chris Rowley * ltmath.dtx: - Removed a TAB + Removed a TAB 1994-10-24 David Carlisle @@ -9013,8 +9083,8 @@ All changes above are only part of the development branch for the next release. * ltmath.dtx: - Added \normalcolor to \@eqnnum - Removed braces from \ensuremath + Added \normalcolor to \@eqnnum + Removed braces from \ensuremath 1994-10-20 David Carlisle @@ -9027,11 +9097,11 @@ All changes above are only part of the development branch for the next release. 1994-10-20 Alan Jeffrey - * inputenc.dtx: Split characters into text-only and math-only. - Reded some of the \providecommand's in latin1.def. + * inputenc.dtx: Split characters into text-only and math-only. + Reded some of the \providecommand's in latin1.def. - * latex209.dtx: Corrected a typo---\mark{}{} should have been - \mark{{}{}}. + * latex209.dtx: Corrected a typo---\mark{}{} should have been + \mark{{}{}}. 1994-10-19 Frank Mittelbach @@ -9042,8 +9112,8 @@ All changes above are only part of the development branch for the next release. 1994-10-18 David Carlisle * ltdefns.dtx: Add *-forms to define non-long variants of - commands. - Add extra check so \newenvironment{graf} generates an error. + commands. + Add extra check so \newenvironment{graf} generates an error. * ltfiles.dtx: move \listfiles and \@addtofilelist here. @@ -9051,29 +9121,29 @@ All changes above are only part of the development branch for the next release. 1994-10-17 Alan Jeffrey - * latex209.dtx: Added empty initial mark. - New method of switching off 2e commands. - Allow \newcommand on 2e commands. + * latex209.dtx: Added empty initial mark. + New method of switching off 2e commands. + Allow \newcommand on 2e commands. 1994-10-16 Chris Rowley * ltsect.dtx: - Added \normalcolor to page-numbers in toc + Added \normalcolor to page-numbers in toc * ltfntcmd.dtx: - Tidying, and typos fixed in documentation - Added check for empty text - Removed space from \nfss@text - Renamed \check@nocorr to \text@command: - to improve error messages + Tidying, and typos fixed in documentation + Added check for empty text + Removed space from \nfss@text + Renamed \check@nocorr to \text@command: + to improve error messages * ltboxes.dtx (section{\LaTeX\ Box commands}): Added \long to \fbox, \mbox, \sbox (from ltpatch) \leavevmode corrected for frame boxes (from ltpatch) - \@parboxto macro added to \@iiiparbox, + \@parboxto macro added to \@iiiparbox, to remove misuse of \@empty 1994-10-16 David Carlisle @@ -9103,7 +9173,7 @@ All changes above are only part of the development branch for the next release. 1994-10-14 David Carlisle * latexbug.tex: Add latexbug.cfg system, so that personal - details do not need to be entered every time. + details do not need to be entered every time. 1994-10-14 Frank Mittelbach @@ -9146,16 +9216,16 @@ All changes above are only part of the development branch for the next release. 1994-10-11 David Carlisle * ltdirchk.dtx: Redo ltxcheck: more friendly messages, check - for TeX3.14, and missing fonts. - Add automatic detection of TeX3.14 (previously in ltpatch.ltx) + for TeX3.14, and missing fonts. + Add automatic detection of TeX3.14 (previously in ltpatch.ltx) * latexbug.tex: Modify to prompt for synopsis information. 1994-10-07 Alan Jeffrey - * pastex.txt: Installation guide for PasTeX on the Amiga. + * pastex.txt: Installation guide for PasTeX on the Amiga. - * ltoutenc.dtx: Moved ogonek accent. + * ltoutenc.dtx: Moved ogonek accent. 1994-09-26 Frank Mittelbach @@ -9185,10 +9255,10 @@ All changes above are only part of the development branch for the next release. 1994-09-23 Alan Jeffrey - * latex209.dtx: Added spaces to \@halfmag and friends. + * latex209.dtx: Added spaces to \@halfmag and friends. - * ltxguide.cls: Replaced \PassOptionsToPackage{article} by - \PassOptionsToClass{article}. + * ltxguide.cls: Replaced \PassOptionsToPackage{article} by + \PassOptionsToClass{article}. 1994-09-21 David Carlisle @@ -9210,17 +9280,17 @@ All changes above are only part of the development branch for the next release. 1994-09-04 Alan Jeffrey - * inputenc.dtx: Added \cs{DeclareInputComposite} and the - \cs{ProvidesCommand}s to the encoding files. - Removed the definition of the accent slots in Latin-1. + * inputenc.dtx: Added \cs{DeclareInputComposite} and the + \cs{ProvidesCommand}s to the encoding files. + Removed the definition of the accent slots in Latin-1. 1994-08-31 Alan Jeffrey - * oztex.txt: Checked in revised version from Andrew. + * oztex.txt: Checked in revised version from Andrew. 1994-08-30 Alan Jeffrey - * yandytex.txt: Checked in revised version from Berthold. + * yandytex.txt: Checked in revised version from Berthold. 1994-08-26 Johannes Braams @@ -9234,8 +9304,8 @@ All changes above are only part of the development branch for the next release. 1994-08-24 Alan Jeffrey - * tlb0143.lvt, tlb0162.lvt, tlb0380.lvt, tlb0498.lvt, tlb0642.lvt, - tlb0830.lvt: Checked in. + * tlb0143.lvt, tlb0162.lvt, tlb0380.lvt, tlb0498.lvt, tlb0642.lvt, + tlb0830.lvt: Checked in. 1994-08-09 David Carlisle @@ -9253,11 +9323,11 @@ All changes above are only part of the development branch for the next release. 1994-07-27 Alan Jeffrey - * ltnews.cls: Replaced \PassOptionToClass by \PassOptionsToClass. + * ltnews.cls: Replaced \PassOptionToClass by \PassOptionsToClass. 1994-07-25 Alan Jeffrey - * microtex.txt: Removed extraneous \dump. + * microtex.txt: Removed extraneous \dump. 1994-07-18 David Carlisle @@ -9266,13 +9336,13 @@ All changes above are only part of the development branch for the next release. 1994-07-18 Alan Jeffrey - * microtex.txt: Added installation guide for MicroTeX. + * microtex.txt: Added installation guide for MicroTeX. 1994-07-14 Alan Jeffrey - * inputenc.dtx: Replaced \Dh by \DH and \Th by \TH. - Added \ensuremath to the math commands. - Added \inputencoding. + * inputenc.dtx: Replaced \Dh by \DH and \Th by \TH. + Added \ensuremath to the math commands. + Added \inputencoding. 1994-07-13 Johannes Braams @@ -9304,7 +9374,7 @@ All changes above are only part of the development branch for the next release. 1994-07-13 Alan Jeffrey - * fontsmpl.dtx: Added an \upshape. + * fontsmpl.dtx: Added an \upshape. 1994-07-11 Johannes Braams @@ -9337,9 +9407,9 @@ All changes above are only part of the development branch for the next release. * ltpatch.ltx: Added patches for: - \mathit in text mode - \loop could do one iteration too much in certain situations - T1 breaks german 2.4a (this is a german.sty problem actually) + \mathit in text mode + \loop could do one iteration too much in certain situations + T1 breaks german 2.4a (this is a german.sty problem actually) * patches.txt: Added descritions of further patch level 3 patches. @@ -9347,33 +9417,33 @@ All changes above are only part of the development branch for the next release. 1994-06-30 Chris Rowley - * fntguide.tex + * fntguide.tex Warning about enc.def commands added Stuff on font definition files and encoding definition files changed - removed, for consistency, use throughout - Small edits + removed, for consistency, use throughout + Small edits - * clsguide.tex + * clsguide.tex Michael's amendments added 1994-06-26 Chris Rowley - * usrguide.tex + * usrguide.tex Minor edits - * clsguide.tex + * clsguide.tex Added stuff Changed usage of <> Reordered update stuff Added Summary sheet - Removed draft status + Removed draft status - * ltxguide.cls + * ltxguide.cls 1994-06-23 Johannes Braams @@ -9396,7 +9466,7 @@ All changes above are only part of the development branch for the next release. \test..{} problem Changed usage of <> - Changed definition of verbatim + Changed definition of verbatim 1994-06-22 Chris Rowley @@ -9405,17 +9475,17 @@ All changes above are only part of the development branch for the next release. Removed space from \DeclareTextCommand Improved error messages from \DeclareTextCommand - * usrguide.tex + * usrguide.tex Changed usage of <> - * clsguide.tex + * clsguide.tex Added stuff Changed usage of <> Rationalised encoding stuff - * fntguide.tex + * fntguide.tex Rationalised usage of cdp, ENC, encoding Changed usage of <> @@ -9433,18 +9503,18 @@ All changes above are only part of the development branch for the next release. * usrguide.tex - Added stuff on project, money etc. + Added stuff on project, money etc. * fntguide.tex - Corrcted largesymbols stuff. + Corrcted largesymbols stuff. - * clsguide.tex + * clsguide.tex Major revision and additons. - Spell checked. - Removed \typeouts. - Removed overfull boxes. + Spell checked. + Removed \typeouts. + Removed overfull boxes. * ltfntcmd.dtx: @@ -9464,15 +9534,15 @@ All changes above are only part of the development branch for the next release. * template.txt - Changed 2e to new. + Changed 2e to new. * fntguide.tex - Tidying. + Tidying. - * directex.txt + * directex.txt - Corrected layout. + Corrected layout. 1994-06-12 Rainer Schoepf @@ -9480,7 +9550,7 @@ All changes above are only part of the development branch for the next release. distrib/unpacked. * ltpatch.dtx: Don't set catcodes of upper 128 characters in - TeX2. + TeX2. * manifest.txt: Added directex.txt. @@ -9496,42 +9566,42 @@ All changes above are only part of the development branch for the next release. Removed these typeouts: \typeout{CONTENTS OF THE TOOLS BUNDLE: needs checking} \typeout{Marion said: Perhaps the different uses of - `newcommand and `providecommand can be shown a bit clearer} + `newcommand and `providecommand can be shown a bit clearer} \typeout{List of stuff in mfnfss, psnfss, babel not done} * fntguide.tex - Editorial changes. - Removed duplicated text. - Removed unwanted blank lines. + Editorial changes. + Removed duplicated text. + Removed unwanted blank lines. * emtex.txt - Added section on memory problems. + Added section on memory problems. - * directex.txt + * directex.txt - New file added. + New file added. - * install.txt + * install.txt - Added new file to list. + Added new file to list. - * readme.txt + * readme.txt - Editorial changes. - Added patches.txt, etc. + Editorial changes. + Added patches.txt, etc. * patches.txt - Editorial changes. - Removed references to lists. + Editorial changes. + Removed references to lists. Documented lack of lists. * ltfntcmd.dtx - Corrected documentation, title etc. - Corrected dates in changes entries. + Corrected documentation, title etc. + Corrected dates in changes entries. 1994-06-11 Frank Mittelbach @@ -9586,13 +9656,13 @@ All changes above are only part of the development branch for the next release. 1994-06-06 Rainer Schoepf * Makefile.dist: Changed mv to cp, added installation of *.ist - files, added target `clean'. + files, added target `clean'. * manifest.txt: Changed name of distributed Makefile from - Makefile to Makefile.unx. + Makefile to Makefile.unx. * Makefile: Changed name of distributed Makefile from Makefile - to Makefile.unx. + to Makefile.unx. 1994-06-03 Chris Rowley @@ -9661,7 +9731,7 @@ All changes above are only part of the development branch for the next release. 1994-06-01 Alan Jeffrey - * ltnews01.tex: Corrected grammar. + * ltnews01.tex: Corrected grammar. 1994-05-31 Chris Rowley @@ -9691,15 +9761,15 @@ All changes above are only part of the development branch for the next release. 1994-05-31 Alan Jeffrey - * latex209.dtx: Added SLiTeX logo again. + * latex209.dtx: Added SLiTeX logo again. - * ltnews01.tex: Finished off. + * ltnews01.tex: Finished off. - * ltnews.cls: Added downloaded PS fonts options. - Removed angle brackets from <...> since these were the last - remaining bitmaps! - Added variants of the LaTeX logo. - Added the ltnews.cfg file. + * ltnews.cls: Added downloaded PS fonts options. + Removed angle brackets from <...> since these were the last + remaining bitmaps! + Added variants of the LaTeX logo. + Added the ltnews.cfg file. 1994-05-30 Johannes Braams @@ -9719,8 +9789,8 @@ All changes above are only part of the development branch for the next release. eufrak from main distribution to extra package directory.. * manifest.txt: Moved pandora, oldgerm, amsfonts, euscript, - eufrak from main distribution to extra package directory. - Removed features.tex from distribution. + eufrak from main distribution to extra package directory. + Removed features.tex from distribution. 1994-05-30 Frank Mittelbach @@ -9729,21 +9799,21 @@ All changes above are only part of the development branch for the next release. 1994-05-30 Alan Jeffrey - * usrguide.tex: Removed the description of mfnfss and tools - packages. - Removed sections that were commented out. - Removed typeouts. - Wrapped long lines. - Rewrote to remove overfull hboxes. - Moved the stuff on \newmathalphabet to the section on LaTeX - errors. - Rewrote the stuff on latex209.cfg, and replaced - \PassOptionsToClass (which requires you to list all the - known classes) with \ds@oldlfont. - Added the `LaTeX2e command in LaTeX 2.09 document' error. - Added the SLiTeX logo to the list of unsupported commands. - Added the full list of \text..., \...family, \...series, \...shape - and \math... commands. + * usrguide.tex: Removed the description of mfnfss and tools + packages. + Removed sections that were commented out. + Removed typeouts. + Wrapped long lines. + Rewrote to remove overfull hboxes. + Moved the stuff on \newmathalphabet to the section on LaTeX + errors. + Rewrote the stuff on latex209.cfg, and replaced + \PassOptionsToClass (which requires you to list all the + known classes) with \ds@oldlfont. + Added the `LaTeX2e command in LaTeX 2.09 document' error. + Added the SLiTeX logo to the list of unsupported commands. + Added the full list of \text..., \...family, \...series, \...shape + and \math... commands. 1994-05-29 Johannes Braams @@ -9772,40 +9842,40 @@ All changes above are only part of the development branch for the next release. 1994-05-29 Alan Jeffrey - * ltxguide.cls: Added italic correction to <...>. - Added \sourcecode. - - * fntguide.tex: Corrected typos spotted by FMi. - Added the `math selection commands' section. - Replaced the notion of math font attributes with a description - closer to that in the Companion. - Moved stuff on declaring encodings into its own section - Moved stuff on font installation into its own section. - Moved stuff on initialization into its own section. - Moved stuff on naming conventions into its own section. - Moved DeclareFixedFont into text font selection. - Added text to the introduction. - Moved all of the enc.def file commands into one subsection. - Moved everything that's left without a home into the `miscellania' - section. - Generally tidied up. + * ltxguide.cls: Added italic correction to <...>. + Added \sourcecode. + + * fntguide.tex: Corrected typos spotted by FMi. + Added the `math selection commands' section. + Replaced the notion of math font attributes with a description + closer to that in the Companion. + Moved stuff on declaring encodings into its own section + Moved stuff on font installation into its own section. + Moved stuff on initialization into its own section. + Moved stuff on naming conventions into its own section. + Moved DeclareFixedFont into text font selection. + Added text to the introduction. + Moved all of the enc.def file commands into one subsection. + Moved everything that's left without a home into the `miscellania' + section. + Generally tidied up. 1994-05-28 Alan Jeffrey - * ltxguide.cls: Made << and >> produce < and > inside verbatim. - Added ltxguide.cfg. - - * fntguide.tex: Created file out of features.tex. - Redid document structure to fit with usrguide and clsguide. - Removed stuff on old style digits. - Moved text font stuff before math font stuff. - Removed `utilities' section. - Removed the author font commands (covered by usrguide). - Added description of the text font attributes. - Redid the description of the \f@... commands. - Redid the description of the \...default commands. - Added the section on the \DeclareTextWidget commands. - Added the section on math attributes. + * ltxguide.cls: Made << and >> produce < and > inside verbatim. + Added ltxguide.cfg. + + * fntguide.tex: Created file out of features.tex. + Redid document structure to fit with usrguide and clsguide. + Removed stuff on old style digits. + Moved text font stuff before math font stuff. + Removed `utilities' section. + Removed the author font commands (covered by usrguide). + Added description of the text font attributes. + Redid the description of the \f@... commands. + Redid the description of the \...default commands. + Added the section on the \DeclareTextWidget commands. + Added the section on math attributes. 1994-05-27 Johannes Braams @@ -9837,17 +9907,17 @@ All changes above are only part of the development branch for the next release. * tlb0438.tlg: Line number change in exscale package. * Makefile: Renamed unpack2e.ins to unpack.ins and latex2e.ltx - to latex.ltx, renamed format file to latex.fmt. Added test - tlb0483. + to latex.ltx, renamed format file to latex.fmt. Added test + tlb0483. * manifest.txt: Renamed unpack2e.ins to unpack.ins and - latex2e.ltx to latex.ltx, rearranged a few lines. + latex2e.ltx to latex.ltx, rearranged a few lines. * unpack2e.ins: Renamed unpack2e.ins to unpack.ins and - latex2e.ltx to latex.ltx. + latex2e.ltx to latex.ltx. * unpacked.txt: Renamed unpack2e.ins to unpack.ins and - latex2e.ltx to latex.ltx. + latex2e.ltx to latex.ltx. * tracefnt.dtx: Changed copyright line. @@ -9878,15 +9948,15 @@ All changes above are only part of the development branch for the next release. 1994-05-27 Alan Jeffrey - * ltnews01.tex: Corrected filenames of usrguie and clsguide. - Removed ltnews.cls from filecontents. + * ltnews01.tex: Corrected filenames of usrguie and clsguide. + Removed ltnews.cls from filecontents. - * ltnews.cls: Checked this in. Added angle brackets to <...>. - Added AMS and SliTeX logos. + * ltnews.cls: Checked this in. Added angle brackets to <...>. + Added AMS and SliTeX logos. - * latex209.dtx: Added SliTeX logo. + * latex209.dtx: Added SliTeX logo. - * ltxguide.cls: Added SliTeX logo. + * ltxguide.cls: Added SliTeX logo. 1994-05-26 Johannes Braams @@ -9936,7 +10006,7 @@ All changes above are only part of the development branch for the next release. * ltxdoc.dtx: Add silent substitution for bold tt. * ltdirchk.dtx: Fix bug in Mac parser. typo " should have been : - (reported by Andrew Trevorrow) + (reported by Andrew Trevorrow) * ltbibl.dtx: Add initial documentation section. @@ -10045,12 +10115,12 @@ All changes above are only part of the development branch for the next release. * manifest.txt: Added changes.txt. * ltsect.dtx (\@dottedtocline): Put braces around argument 4 - (the actual toc entry) to avoid font (and possibly other) - changes leaking out to the leaders. + (the actual toc entry) to avoid font (and possibly other) + changes leaking out to the leaders. * vlatex01.tlg: Updated for extra lines around warning - messages, removed trailing space in error help messages. - Change in strut for footnotes causes blank line to disappear. + messages, removed trailing space in error help messages. + Change in strut for footnotes causes blank line to disappear. * tnfss7.tlg: Update for new \protect handling, updated for new values of \sfcode and correct \hbar accent. @@ -10083,12 +10153,12 @@ All changes above are only part of the development branch for the next release. 1994-05-25 Alan Jeffrey - * clsguide.tex: Added introduction. - Added section on command naming. - Added section on docstrip. - Added details of option processing. - Added example of DeclareRobustCommand. - Checked the document in with the server. + * clsguide.tex: Added introduction. + Added section on command naming. + Added section on docstrip. + Added details of option processing. + Added example of DeclareRobustCommand. + Checked the document in with the server. 1994-05-24 Chris Rowley @@ -10146,19 +10216,19 @@ All changes above are only part of the development branch for the next release. 1994-05-24 Alan Jeffrey - * ltxguide.tex: Checked in document class. + * ltxguide.tex: Checked in document class. - * clsguide.tex: Added sections on 2e font commands, defining \rm - etc., and obsolete commands. - Added stuff about \normalsize, \textheight and \textwidth being the - only mandatory commands. - Implemented Frank's suggestions for additions to the `loading other - files' section (which is now a subsection of `upgrading'). - Added stuff on why primitive \input is a bad idea. - Added stuff on boxes and colour. - Moved general style stuff to overview section rather than 2.09 - section. - Added newsletter example. + * clsguide.tex: Added sections on 2e font commands, defining \rm + etc., and obsolete commands. + Added stuff about \normalsize, \textheight and \textwidth being the + only mandatory commands. + Implemented Frank's suggestions for additions to the `loading other + files' section (which is now a subsection of `upgrading'). + Added stuff on why primitive \input is a bad idea. + Added stuff on boxes and colour. + Moved general style stuff to overview section rather than 2.09 + section. + Added newsletter example. 1994-05-23 David Carlisle @@ -10296,10 +10366,10 @@ All changes above are only part of the development branch for the next release. 1994-05-23 Alan Jeffrey - * clsguide.tex: Redid document structure to be more like - usrguide. - Added section on class/package structure. - Restructured the commands list. + * clsguide.tex: Redid document structure to be more like + usrguide. + Added section on class/package structure. + Restructured the commands list. 1994-05-22 Frank Mittelbach @@ -10356,27 +10426,27 @@ All changes above are only part of the development branch for the next release. 1994-05-22 Alan Jeffrey - * usrguide.tex: Rewrote description of the new argument to - \newcommand. - Added section on classes and packages, on package options, and on - standard classes and packages. - Added some examples. - Added filecontents* and paragraph on what files can be sent. - Added section on latexsym in `old commands'. - Rewrote some stuff on 2.09 documents. - Added section on \frontmatter, \mainmatter and \backmatter. - Wrote `problems' section, including new error messages, stuff on - \tenrm and friends, old versions of files, and submitting a bug - report. - Added overview. - - * lterror.dtx: Replaced braces with begingroup, to stop mathords - from sneaking into math mode. - Replaced \@generic@message and \@generic@error by \GenericError, - \GenericWarning and \GenericInfo. - Made \GenericError, \GenericWarning and \GenericInfor robust. - Replaced \\ and ~ by \MessageBreak and \space. - Replaced \string by \protect in some messages. + * usrguide.tex: Rewrote description of the new argument to + \newcommand. + Added section on classes and packages, on package options, and on + standard classes and packages. + Added some examples. + Added filecontents* and paragraph on what files can be sent. + Added section on latexsym in `old commands'. + Rewrote some stuff on 2.09 documents. + Added section on \frontmatter, \mainmatter and \backmatter. + Wrote `problems' section, including new error messages, stuff on + \tenrm and friends, old versions of files, and submitting a bug + report. + Added overview. + + * lterror.dtx: Replaced braces with begingroup, to stop mathords + from sneaking into math mode. + Replaced \@generic@message and \@generic@error by \GenericError, + \GenericWarning and \GenericInfo. + Made \GenericError, \GenericWarning and \GenericInfor robust. + Replaced \\ and ~ by \MessageBreak and \space. + Replaced \string by \protect in some messages. 1994-05-21 David Carlisle @@ -10428,20 +10498,20 @@ All changes above are only part of the development branch for the next release. 1994-05-21 Alan Jeffrey - * ltnews01.tex: Wrote 1st draft of LaTeX News #1. + * ltnews01.tex: Wrote 1st draft of LaTeX News #1. - * lterror.dtx: Made \@generic@message robust. + * lterror.dtx: Made \@generic@message robust. 1994-05-20 Rainer Schoepf * vtl2e06.tlg: Update for new \protect handling, change in - format of error messages, change in glue for framed boxes. + format of error messages, change in glue for framed boxes. * vlatex06.tlg: Update for new \protect handling, change in - format of error messages, change in glue for framed boxes. + format of error messages, change in glue for framed boxes. * ltpage.dtx (\marboth, \markright): Changed setting for - \protect. + \protect. * tl2e7.tlg: Update for new \protect handling. @@ -10480,7 +10550,7 @@ All changes above are only part of the development branch for the next release. * ltmiscen.dtx (\@writefile): Added correct setting of \protect. * ltfloat.dtx (\@xfloat): Restore @nobreak switch inside float - to default value false. + to default value false. * ltoutput.dtx (\@outputpage): Added setting of \protect during \shipout. @@ -10522,19 +10592,19 @@ All changes above are only part of the development branch for the next release. 1994-05-20 Alan Jeffrey - * lterror.dtx: Fixed a bug with \@inmatherr. + * lterror.dtx: Fixed a bug with \@inmatherr. - * ltfinal.dtx: Corrected checksum. + * ltfinal.dtx: Corrected checksum. - * lterror.dtx: Added \@latex@info@no@line. - Added missing full stops. + * lterror.dtx: Added \@latex@info@no@line. + Added missing full stops. - * ltdefns.dtx: Renamed @checkcommand to CheckCommand. + * ltdefns.dtx: Renamed @checkcommand to CheckCommand. - * latex209.dst: Added t1enc.sty. + * latex209.dst: Added t1enc.sty. - * latex209.dtx: Changed \@finalstrut. - Added t1enc.sty. + * latex209.dtx: Changed \@finalstrut. + Added t1enc.sty. 1994-05-19 David Carlisle @@ -10632,8 +10702,8 @@ All changes above are only part of the development branch for the next release. reappear. * tltc001.tlg: Change in test2e setup causes box printout to - reappear, strut in footnotes back to old version for - compatibility mode. + reappear, strut in footnotes back to old version for + compatibility mode. 1994-05-18 Rainer Schoepf @@ -10662,18 +10732,18 @@ All changes above are only part of the development branch for the next release. 1994-05-18 Alan Jeffrey - * latex209.dtx: Added \@finalstrut. + * latex209.dtx: Added \@finalstrut. - * ltlogos.dtx: Added the TeX logo. - Made the LaTeX2e logo use the text font 2 rather than the math - font 2. + * ltlogos.dtx: Added the TeX logo. + Made the LaTeX2e logo use the text font 2 rather than the math + font 2. - * ltoutenc.dtx: Fixed a typo with fontenc.sty... it's - \encodingdefault, not \defaultencoding! + * ltoutenc.dtx: Fixed a typo with fontenc.sty... it's + \encodingdefault, not \defaultencoding! - * ltfinal.dtx: Corrected the lccode for d-bar. + * ltfinal.dtx: Corrected the lccode for d-bar. - * ltoutenc.dtx: Made \.i produce i. + * ltoutenc.dtx: Made \.i produce i. 1994-05-17 David Carlisle @@ -10739,19 +10809,19 @@ All changes above are only part of the development branch for the next release. 1994-05-17 Alan Jeffrey - * lterror.dtx: Moved error commands from ltdefns.dtx. + * lterror.dtx: Moved error commands from ltdefns.dtx. - * ltdefns.dtx: Added section on \protect. Moved error commands to - lterror.dtx. + * ltdefns.dtx: Added section on \protect. Moved error commands to + lterror.dtx. - * ltoutenc.dtx: Removed braces from \$ since they're now in - nfss@text. + * ltoutenc.dtx: Removed braces from \$ since they're now in + nfss@text. - * latex209.dtx: Fixed a bug with \ds@newlfont. - Removed extra spaces from the missing file error. - Commented out bezier with \iffalse...\fi rather than %% to avoid - bezier turning up in every file. - Corrected some documentation. + * latex209.dtx: Fixed a bug with \ds@newlfont. + Removed extra spaces from the missing file error. + Commented out bezier with \iffalse...\fi rather than %% to avoid + bezier turning up in every file. + Corrected some documentation. 1994-05-16 David Carlisle @@ -10759,7 +10829,7 @@ All changes above are only part of the development branch for the next release. and add extra braces so a_\ensuremath{foo} works. * ltoutput.dtx: Add \color@begingroup to protect \normalcolor. - move \normalcolor out of the inner box. + move \normalcolor out of the inner box. 1994-05-16 Rainer Schoepf @@ -10801,33 +10871,33 @@ All changes above are only part of the development branch for the next release. 1994-05-16 Alan Jeffrey - * ltcntrl.dtx: Split file from ltinit.dtx. + * ltcntrl.dtx: Split file from ltinit.dtx. - * ltcounts.dtx: Split file from ltinit.dtx. + * ltcounts.dtx: Split file from ltinit.dtx. - * ltdefns.dtx: Split file from ltinit.dtx. + * ltdefns.dtx: Split file from ltinit.dtx. - * lterror.dtx: Split file from ltinit.dtx. + * lterror.dtx: Split file from ltinit.dtx. - * ltlogos.dtx: Split file from ltinit.dtx. + * ltlogos.dtx: Split file from ltinit.dtx. - * ltpar.dtx: Split file from ltinit.dtx. + * ltpar.dtx: Split file from ltinit.dtx. - * ltspace.dtx: Split file from ltinit.dtx. + * ltspace.dtx: Split file from ltinit.dtx. - * ltoutenc.dtx: Removed \P, since it's not in the T1 encoding. - Added \r and \k accents. - Added \NG, \ng, \TH, \th, \DH, \dh, \DJ and \dj. + * ltoutenc.dtx: Removed \P, since it's not in the T1 encoding. + Added \r and \k accents. + Added \NG, \ng, \TH, \th, \DH, \dh, \DJ and \dj. - * latex209.dtx: Fixed a bug with \mediumseries. + * latex209.dtx: Fixed a bug with \mediumseries. - * ltoutenc.dtx: Redid fontenc.sty to use the new mixed-case - encoding files. - Fixed a bug with \pounds. + * ltoutenc.dtx: Redid fontenc.sty to use the new mixed-case + encoding files. + Fixed a bug with \pounds. - * latex209.dtx: Fixed a bug with the margid option. + * latex209.dtx: Fixed a bug with the margid option. - * ltfinal.dtx: Removed ot1enc.sty. + * ltfinal.dtx: Removed ot1enc.sty. 1994-05-15 Frank Mittelbach @@ -10840,7 +10910,7 @@ All changes above are only part of the development branch for the next release. 1994-05-15 Alan Jeffrey - * latex209.dtx: Added the nomargid and margid options. + * latex209.dtx: Added the nomargid and margid options. 1994-05-14 David Carlisle @@ -10871,7 +10941,7 @@ All changes above are only part of the development branch for the next release. code. * tracefnt.dtx (section{Macros common to \texttt{fam.tex} and - \texttt{tracefnt.sty}}): Added \enc@update to selectfont. + \texttt{tracefnt.sty}}): Added \enc@update to selectfont. * fam.dtx (section{Macros for setting up the tables}): Initialise \@cmd in \DeclareFontEncoding. @@ -10883,25 +10953,25 @@ All changes above are only part of the development branch for the next release. 1994-05-14 Alan Jeffrey - * ltoutenc.dtx: Renamed \ENC@cmd to \ENC-cmd, to avoid collisions - with commands like \U@cmd. + * ltoutenc.dtx: Renamed \ENC@cmd to \ENC-cmd, to avoid collisions + with commands like \U@cmd. - * ltoutenc.dst: Updated the dst file to match ltoutenc.dtx. + * ltoutenc.dst: Updated the dst file to match ltoutenc.dtx. - * latex209.dtx: Redid the oldlfont and newlfont options to set the - \@no@font@optfalse flag. + * latex209.dtx: Redid the oldlfont and newlfont options to set the + \@no@font@optfalse flag. - * fontsmpl.dtx: Split font sample document and package out of - ltoutenc. + * fontsmpl.dtx: Split font sample document and package out of + ltoutenc. - * ltoutenc.dtx: Stopped commands declared with DeclareTextWidget - from going into an infinite loop if f@encoding isn't the current - encoding. - Added fontenc package. - Made ot1enc.def and t1enc.def files rather than packages. + * ltoutenc.dtx: Stopped commands declared with DeclareTextWidget + from going into an infinite loop if f@encoding isn't the current + encoding. + Added fontenc package. + Made ot1enc.def and t1enc.def files rather than packages. - * latex209.dtx: Changed how 2e commands are switched off. - Removed the date from the announcement of 2.09 mode. + * latex209.dtx: Changed how 2e commands are switched off. + Removed the date from the announcement of 2.09 mode. 1994-05-13 David Carlisle @@ -10921,10 +10991,10 @@ All changes above are only part of the development branch for the next release. * ltboxes.dtx: New accent handling in parboxrestore. * newlfont.dtx: \DeclareProtectedCommand now - \DeclareRobustCommand + \DeclareRobustCommand * oldlfont.dtx: \DeclareProtectedCommand now - \DeclareRobustCommand + \DeclareRobustCommand * ltpictur.dtx: Removed unnecessary braces from \@ifnextchar and \@ifstar constructions. @@ -10991,35 +11061,35 @@ All changes above are only part of the development branch for the next release. 1994-05-13 Alan Jeffrey - * ltinit.dtx: Added \@backslashchar. - Improved coding of \@ifdefinable. + * ltinit.dtx: Added \@backslashchar. + Improved coding of \@ifdefinable. - * testdist.dtx: Improved documentation. + * testdist.dtx: Improved documentation. - * emtex.l2e: Created this file. + * emtex.l2e: Created this file. - * ltfinal.dtx: Loaded package ot1enc, and defined \@acci and - friends. + * ltfinal.dtx: Loaded package ot1enc, and defined \@acci and + friends. - * ltinit.dtx: Added logging to DeclareProtectedCommand. + * ltinit.dtx: Added logging to DeclareProtectedCommand. - * ltoutenc.dtx: Renamed accents.dtx to ltoutenc.dtx. - After all these months It's now a real bit of kernel! :-) + * ltoutenc.dtx: Renamed accents.dtx to ltoutenc.dtx. + After all these months It's now a real bit of kernel! :-) - * accents.dtx: Replaces \space by ` ' in csname. + * accents.dtx: Replaces \space by ` ' in csname. - * ltinit.dtx: Replaced \space by ` ' in \csname + * ltinit.dtx: Replaced \space by ` ' in \csname - * accents.dtx: Added \{, \} and \$. + * accents.dtx: Added \{, \} and \$. - * ltinit.dtx: Renamed DeclareProtectedCommand to - DeclareRobustCommand. - Moved DeclareRobustCommand after @gobble. - Removed @if@short@command. - Removed \{ and \}. + * ltinit.dtx: Renamed DeclareProtectedCommand to + DeclareRobustCommand. + Moved DeclareRobustCommand after @gobble. + Removed @if@short@command. + Removed \{ and \}. - * accents.dtx: Redid all the kernel commands. Made t1.def and - ot1.def into t1enc.sty and ot1enc.sty. + * accents.dtx: Redid all the kernel commands. Made t1.def and + ot1.def into t1enc.sty and ot1enc.sty. 1994-05-12 Braams J.L. @@ -11102,7 +11172,7 @@ All changes above are only part of the development branch for the next release. 1994-05-12 Alan Jeffrey - * ltinit.dtx: Fixed a bug with DeclareProtectedCommand. + * ltinit.dtx: Fixed a bug with DeclareProtectedCommand. 1994-05-11 Braams J.L. @@ -11121,18 +11191,18 @@ All changes above are only part of the development branch for the next release. 1994-05-11 Alan Jeffrey - * ltinit.dtx: Moved the logos to after \DeclareProtectedCommand. - Defined them using \DeclareProtectedCommand. - Made the SLiTeX logo use the TeX logo. - Made \, and \hspace use \DeclareProtectedCommand. + * ltinit.dtx: Moved the logos to after \DeclareProtectedCommand. + Defined them using \DeclareProtectedCommand. + Made the SLiTeX logo use the TeX logo. + Made \, and \hspace use \DeclareProtectedCommand. - * ltfinal.dtx: Added %%% ltfinal.dtx line. + * ltfinal.dtx: Added %%% ltfinal.dtx line. - * ltinit.dtx: Added %%% ltinit.dtx line. + * ltinit.dtx: Added %%% ltinit.dtx line. - * latex209.dst: Added dummy bezier.sty. + * latex209.dst: Added dummy bezier.sty. - * latex209.dtx: Added dummy bezier.sty. + * latex209.dtx: Added dummy bezier.sty. 1994-05-10 Rainer Schoepf @@ -11141,10 +11211,10 @@ All changes above are only part of the development branch for the next release. 1994-05-10 Alan Jeffrey - * ltinit.dtx: Added documentation sent by DPC. - Moved \makeatletter and \maketother into ltinit. - Added extra ^^Js to \@latexerr. - Removed a couple of spurious braces. + * ltinit.dtx: Added documentation sent by DPC. + Moved \makeatletter and \maketother into ltinit. + Added extra ^^Js to \@latexerr. + Removed a couple of spurious braces. 1994-05-09 Rainer Schoepf @@ -11203,9 +11273,9 @@ All changes above are only part of the development branch for the next release. 1994-05-08 Alan Jeffrey - * somedefs.dtx: Produced v0.01. + * somedefs.dtx: Produced v0.01. - * rawfonts.dtx: Produced v0.01, using somedefs.dtx. + * rawfonts.dtx: Produced v0.01, using somedefs.dtx. 1994-05-07 Frank Mittelbach @@ -11255,7 +11325,7 @@ All changes above are only part of the development branch for the next release. 1994-05-05 Alan Jeffrey - * ltfinal.dtx: Added empty \errhelp. + * ltfinal.dtx: Added empty \errhelp. 1994-05-04 David Carlisle @@ -11307,7 +11377,7 @@ All changes above are only part of the development branch for the next release. 1994-05-03 Alan Jeffrey - * ltfinal.dtx: Set the catcode of ^^J to other. + * ltfinal.dtx: Set the catcode of ^^J to other. Removed \@undefinedfonterror. @@ -11323,16 +11393,16 @@ All changes above are only part of the development branch for the next release. 1994-05-02 Alan Jeffrey - * latex209.dtx: Redid the method of switching off 2e commands. + * latex209.dtx: Redid the method of switching off 2e commands. - * ltfinal.dtx: Set all the catcodes before dumping. Made 127 - illegal. + * ltfinal.dtx: Set all the catcodes before dumping. Made 127 + illegal. - * install.l2e: Added yandytex.l2e + * install.l2e: Added yandytex.l2e - * accents.dtx: Rewrote almost everything from scratch. + * accents.dtx: Rewrote almost everything from scratch. - * yandytex.l2e: Installed a file from Berthold + * yandytex.l2e: Installed a file from Berthold Corrected \@fontswitch. @@ -11340,9 +11410,9 @@ All changes above are only part of the development branch for the next release. * ltfloat.dtx (subsection{Floating Environments}): - Added \@largefloatcheck. + Added \@largefloatcheck. - Removed unnecessary braces from arguments of \@ifnextchar. + Removed unnecessary braces from arguments of \@ifnextchar. 1994-05-01 Braams J.L. @@ -11367,7 +11437,7 @@ All changes above are only part of the development branch for the next release. 1994-04-30 Chris Rowley - * ltinit.dtx: + * ltinit.dtx: Added latexinfo commands. @@ -11380,11 +11450,11 @@ All changes above are only part of the development branch for the next release. Changed to, eg, v1.0l. - * ltoutput.dtx: + * ltoutput.dtx: - Rogue space removed. + Rogue space removed. - Cut-off points for adding \@emptycol changed. + Cut-off points for adding \@emptycol changed. Empty column action added: \@emptycol. @@ -11550,10 +11620,10 @@ All changes above are only part of the development branch for the next release. 1994-04-21 Alan Jeffrey - * install.l2e: Corrected the wording of the bug report. + * install.l2e: Corrected the wording of the bug report. - * ltfinal.dtx: Added some documentation, incorporated ltcodes.dtx. - This now includes setting the catcodes of 128--255 to `illegal'. + * ltfinal.dtx: Added some documentation, incorporated ltcodes.dtx. + This now includes setting the catcodes of 128--255 to `illegal'. 1994-04-20 David Carlisle @@ -11579,7 +11649,7 @@ All changes above are only part of the development branch for the next release. 1994-04-20 Alan Jeffrey - * latex209.dtx: Redefined \verbatim@noligs@list. + * latex209.dtx: Redefined \verbatim@noligs@list. 1994-04-19 David Carlisle @@ -11612,7 +11682,7 @@ All changes above are only part of the development branch for the next release. \no@alphabet@help removed. * tracefnt.dtx: - Changed line breaks and wording in some messages. + Changed line breaks and wording in some messages. Removed surplus "." from some warning messages. All warning/error messages changed to start "LaTeX Font Warning" etc. Continuation lines are changed to "(Font)". @@ -11623,15 +11693,15 @@ All changes above are only part of the development branch for the next release. 1994-04-18 Alan Jeffrey - * web2ctex.l2e: Changed name from unixtex.l2e. Changed the - example shell script to look for a LATEX209INPUTS environment - variable. + * web2ctex.l2e: Changed name from unixtex.l2e. Changed the + example shell script to look for a LATEX209INPUTS environment + variable. - * install.l2e: Changed name of unixtex.l2e to - web2ctex.l2e. + * install.l2e: Changed name of unixtex.l2e to + web2ctex.l2e. - * latint.dtx: Changed \font@warning to \font@log for redefining - math alphabets and symbol fonts. + * latint.dtx: Changed \font@warning to \font@log for redefining + math alphabets and symbol fonts. 1994-04-17 Frank Mittelbach @@ -11686,10 +11756,10 @@ All changes above are only part of the development branch for the next release. 1994-04-14 Alan Jeffrey - * latexbug.tex: Changed the prompt for `a list of files' to a - prompt for a single filename. Made latexbug look to see if it - could find the file, and if it can, it includes the file and the - logfile in the latexbug.msg. + * latexbug.tex: Changed the prompt for `a list of files' to a + prompt for a single filename. Made latexbug look to see if it + could find the file, and if it can, it includes the file and the + logfile in the latexbug.msg. 1994-04-12 David Carlisle @@ -11713,7 +11783,7 @@ All changes above are only part of the development branch for the next release. 1994-04-12 Alan Jeffrey - * oztex.l2e: Added warning that lines are > 80 chars + * oztex.l2e: Added warning that lines are > 80 chars 1994-04-11 Braams J.L. @@ -11745,18 +11815,18 @@ All changes above are only part of the development branch for the next release. 1994-04-11 Alan Jeffrey - * fam.dtx: Added `defaultscriptratio and - `defaultscriptscriptratio. + * fam.dtx: Added `defaultscriptratio and + `defaultscriptscriptratio. - * latex209.dtx: Switched off `enlargethispage and the `!' float - option. + * latex209.dtx: Switched off `enlargethispage and the `!' float + option. 1994-04-10 Alan Jeffrey - * install.l2e: Split the installation guide into install.l2e, - texpert.l2e, and system-specific oztex.l2e and unixtex.l2e files. + * install.l2e: Split the installation guide into install.l2e, + texpert.l2e, and system-specific oztex.l2e and unixtex.l2e files. - * template.l2e: Created a template for system.l2e files. + * template.l2e: Created a template for system.l2e files. 1994-04-09 Frank Mittelbach @@ -11773,15 +11843,15 @@ All changes above are only part of the development branch for the next release. 1994-04-05 Alan Jeffrey - * latex209.dtx: Switched off `lrbox, `width, `height and `depth in - 2.09 mode. + * latex209.dtx: Switched off `lrbox, `width, `height and `depth in + 2.09 mode. - Removed optional arguments to `parbox, `minipage and `newcommand. + Removed optional arguments to `parbox, `minipage and `newcommand. - Made `ProvidesPackage and `ProvidesClass produce log entries - rather than warnings. + Made `ProvidesPackage and `ProvidesClass produce log entries + rather than warnings. - Removed `filedate. + Removed `filedate. 1994-03-31 David Carlisle @@ -11988,13 +12058,13 @@ All changes above are only part of the development branch for the next release. Corrected unpacking for ltxdoc.cls (change of docstrip module). * classes.dtx - (subsubsection{The dimension of text}): + (subsubsection{The dimension of text}): Use same default values for native mode as in old styles. (section{Identification}): Added file versions to the \Provides... commands - (subsection{Footnotes}): + (subsection{Footnotes}): Use \@makefnmark rather than its expansion in the definition of \@makefntext. @@ -12031,7 +12101,7 @@ All changes above are only part of the development branch for the next release. 1994-03-12 Frank Mittelbach * classes.dtx - (section{Identification}): + (section{Identification}): Removed \typeout statements since this is now handled by \Provide... @@ -12310,7 +12380,7 @@ All changes above are only part of the development branch for the next release. * ltxdoc.dtx: Added driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. Set counter StandardModuleDepth to 1, since all ltx documentation needs that setting anyway. @@ -12381,7 +12451,7 @@ All changes above are only part of the development branch for the next release. * oldgerm.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. Removed extra pair of braces after \DeclareFontFamily which has only three arguments not four. @@ -12395,7 +12465,7 @@ All changes above are only part of the development branch for the next release. * varioref.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. 1994-02-27 Frank Mittelbach @@ -12409,994 +12479,994 @@ All changes above are only part of the development branch for the next release. * eufrak.dtx: Changed driver code slightly. Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * euscript.dtx: Changed driver code slightly. Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * exscale.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * nfssfont.dtx: Added to the distribution. Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * docstrip.dtx (section{Producing the documentation}): Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * oldlfont.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * latexsym.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * newlfont.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * pandora.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * preload.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * lhyphen.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * fontdef.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. * fontcmds.dtx: Moved the driver code in front so that the documentation can be - processed by simply running the file through LaTeX2e. + processed by simply running the file through LaTeX2e. 1994-02-24 Frank Mittelbach - * ltdirchk.dtx: 0.2j "General" \noboundaryis \relax not undef in - TeX2 (initialised in 2e format) + * ltdirchk.dtx: 0.2j "General" \noboundaryis \relax not undef in + TeX2 (initialised in 2e format) - * ltdirchk.dtx: 0.2j "General" Remove need for drv file + * ltdirchk.dtx: 0.2j "General" Remove need for drv file * fam.dtx (subsection{Macros for loading fonts}): - Removed catcode settings from \try@load@fontshape and + Removed catcode settings from \try@load@fontshape and \DeclareFontShape and placed them into a separate macro called \nfss@catcodes so that it is easier to maintain special requirements for packages that make certain characters active. 1994-02-10 Alan Jeffrey - * ltclass.dtx: 0.2z \@fileswithoptions Renamed \@compatibility to - \@documentclasshook. ASAJ. + * ltclass.dtx: 0.2z \@fileswithoptions Renamed \@compatibility to + \@documentclasshook. ASAJ. - * ltclass.dtx: 0.2z \@documentclasshook Changed the name from - \@compatibility to \@documentclasshook, and added the check - for whether \@normalsize has been defined. ASAJ. + * ltclass.dtx: 0.2z \@documentclasshook Changed the name from + \@compatibility to \@documentclasshook, and added the check + for whether \@normalsize has been defined. ASAJ. 1994-02-07 Alan Jeffrey - * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not - matched with `twocolumn' + * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not + matched with `twocolumn' - * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not - matched with `twocolumn' + * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not + matched with `twocolumn' - * ltclass.dtx: 0.2y \@ifclasswith Add extra ,s so `two' is not - matched with `twocolumn' + * ltclass.dtx: 0.2y \@ifclasswith Add extra ,s so `two' is not + matched with `twocolumn' - * ltclass.dtx: 0.2y \@fileswithoptions Run \@compatibility on the - first class to start (not the first to finish) + * ltclass.dtx: 0.2y \@fileswithoptions Run \@compatibility on the + first class to start (not the first to finish) 1994-02-03 N.N. - * ltinit.dtx: LaTeX2e "General" correct mistakes in the - documentation + * ltinit.dtx: LaTeX2e "General" correct mistakes in the + documentation 1994-02-02 N.N. - * ltclass.dtx: 0.2x \@fileswithoptions Only run the hook and - options check if the file was loaded. + * ltclass.dtx: 0.2x \@fileswithoptions Only run the hook and + options check if the file was loaded. 1994-02-01 David Carlisle - * ltherest.dtx: LaTeX2e \thispagestyle (DPC) Modify to get nicer - error message + * ltherest.dtx: LaTeX2e \thispagestyle (DPC) Modify to get nicer + error message - * ltherest.dtx: LaTeX2e \pagestyle (DPC) Modify to get nicer - error message + * ltherest.dtx: LaTeX2e \pagestyle (DPC) Modify to get nicer + error message 1994-01-31 N.N. - * ltinit.dtx: LaTeX2e "General" use \@normalsize instead of - \normalsizeinternally + * ltinit.dtx: LaTeX2e "General" use \@normalsize instead of + \normalsizeinternally - * ltfiles.dtx: v0.9t \document set `@normalsize or `normalsize if - necessary + * ltfiles.dtx: v0.9t \document set `@normalsize or `normalsize if + necessary - * ltclass.dtx: 0.2w \g@addto@macro Use toks register to avoid - `hash' problems + * ltclass.dtx: 0.2w \g@addto@macro Use toks register to avoid + `hash' problems - * fontcmds.dtx: v3.1b "General" `@normalsize no longer defined + * fontcmds.dtx: v3.1b "General" `@normalsize no longer defined 1994-01-29 N.N. - * ltclass.dtx: 0.2v \@fileswithoptions All options raise error if - no \ProcessOptions\ appears + * ltclass.dtx: 0.2v \@fileswithoptions All options raise error if + no \ProcessOptions\ appears - * ltclass.dtx: 0.2v \@@unprocessedoptions Macro added. + * ltclass.dtx: 0.2v \@@unprocessedoptions Macro added. 1994-01-28 N.N. - * ltinit.dtx: LaTeX2e "General" Let \fmtversion point to current - file date. + * ltinit.dtx: LaTeX2e "General" Let \fmtversion point to current + file date. 1994-01-27 N.N. - * fontcmds.dtx: v3.1a \nocorrlist Only ., used as default for cm - fonts + * fontcmds.dtx: v3.1a \nocorrlist Only ., used as default for cm + fonts 1994-01-25 David Carlisle - * ltplain.dtx: LaTeX2e \bordermatrix Removed \p@renwd. + * ltplain.dtx: LaTeX2e \bordermatrix Removed \p@renwd. - * ltdirchk.dtx: 0.2i "General" Protect against looping on - \@@input and \@@end + * ltdirchk.dtx: 0.2i "General" Protect against looping on + \@@input and \@@end 1994-01-24 David Carlisle - * ltherest.dtx: LaTeX2e \pagestyle (DPC) Complain if pagestyle is - undefined. + * ltherest.dtx: LaTeX2e \pagestyle (DPC) Complain if pagestyle is + undefined. - * ltdirchk.dtx: 0.2h \IfFileExists Stop testing once texsys.aux - has been found + * ltdirchk.dtx: 0.2h \IfFileExists Stop testing once texsys.aux + has been found 1994-01-21 David Carlisle - * ltmiscen.dtx: v0.9s \verbatim@font Removed unnecessary category - code hackery. + * ltmiscen.dtx: v0.9s \verbatim@font Removed unnecessary category + code hackery. - * ltherest.dtx: LaTeX2e \@xfloat Added missing percent - characters. + * ltherest.dtx: LaTeX2e \@xfloat Added missing percent + characters. - * ltdirchk.dtx: 0.2g \today Name changeed from \stamp, to save - memory + * ltdirchk.dtx: 0.2g \today Name changeed from \stamp, to save + memory - * ltdirchk.dtx: 0.2g \filename@parse Minor changes, and add Mac - version (:) + * ltdirchk.dtx: 0.2g \filename@parse Minor changes, and add Mac + version (:) - * ltdirchk.dtx: 0.2g "General" Improve documentation, reorganise - docstrip module + * ltdirchk.dtx: 0.2g "General" Improve documentation, reorganise + docstrip module - * ltclass.dtx: 0.2u \documentstyle compatibility file now - latex209.def. + * ltclass.dtx: 0.2u \documentstyle compatibility file now + latex209.def. 1994-01-20 David Carlisle - * ltdirchk.dtx: 0.2f \IfFileExists \@copytexsys removed + * ltdirchk.dtx: 0.2f \IfFileExists \@copytexsys removed - * ltdirchk.dtx: 0.2f "General" \@copytexsys and the texsys.new - file removed + * ltdirchk.dtx: 0.2f "General" \@copytexsys and the texsys.new + file removed - * ltdirchk.dtx: 0.2f "General" Modify all of ltxcheck + * ltdirchk.dtx: 0.2f "General" Modify all of ltxcheck 1994-01-19 David Carlisle - * ltdirchk.dtx: 0.2e \strip@prefix name changed from - \strip@meaning, to match NFSS + * ltdirchk.dtx: 0.2e \strip@prefix name changed from + \strip@meaning, to match NFSS - * ltdirchk.dtx: 0.2e \input@path No longer check that an empty - group is in the path + * ltdirchk.dtx: 0.2e \input@path No longer check that an empty + group is in the path - * ltdirchk.dtx: 0.2e \IfFileExists name changed from \test + * ltdirchk.dtx: 0.2e \IfFileExists name changed from \test 1994-01-18 N.N. - * ltmiscen.dtx: v0.9p \@verbatim Only add \penaltyif in hmode + * ltmiscen.dtx: v0.9p \@verbatim Only add \penaltyif in hmode - * ltherest.dtx: LaTeX2e \bibliography Use \@input@ so include - files are listed. + * ltherest.dtx: LaTeX2e \bibliography Use \@input@ so include + files are listed. - * ltfiles.dtx: v0.9p \include Use \@input@ so include files are - listed. + * ltfiles.dtx: v0.9p \include Use \@input@ so include files are + listed. - * ltfiles.dtx: v0.9p \InputIfFileExists New Definition + * ltfiles.dtx: v0.9p \InputIfFileExists New Definition - * ltfiles.dtx: v0.9p \IfFileExists New Definition + * ltfiles.dtx: v0.9p \IfFileExists New Definition - * ltfiles.dtx: v0.9p \@input@ Macro added + * ltfiles.dtx: v0.9p \@input@ Macro added - * ltfiles.dtx: v0.9p \@input do not use a different definition - for \input@path + * ltfiles.dtx: v0.9p \@input do not use a different definition + for \input@path - * ltfiles.dtx: v0.9p \@iffileonpath Macro added + * ltfiles.dtx: v0.9p \@iffileonpath Macro added - * ltfiles.dtx: v0.9p \@break@loop Macro added + * ltfiles.dtx: v0.9p \@break@loop Macro added - * ltclass.dtx: 0.2t \@ifclassloaded Fix typo \@pkgetension + * ltclass.dtx: 0.2t \@ifclassloaded Fix typo \@pkgetension 1994-01-17 N.N. - * ltclass.dtx: 0.2s \listfiles New Version, adds `.tex' if - needed, and lines up columns + * ltclass.dtx: 0.2s \listfiles New Version, adds `.tex' if + needed, and lines up columns - * ltclass.dtx: 0.2s "General" Wrapped long lines to column 72 + * ltclass.dtx: 0.2s "General" Wrapped long lines to column 72 - * ltclass.dtx: 0.2s "General" Added many more \@onlypreamble - commands + * ltclass.dtx: 0.2s "General" Added many more \@onlypreamble + commands - * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter - stack usage + * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter + stack usage - * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter - stack usage + * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter + stack usage 1994-01-15 N.N. - * ltfiles.dtx: v0.9o \document move `@preamblecmds after document - hook + * ltfiles.dtx: v0.9o \document move `@preamblecmds after document + hook 1994-01-14 David Carlisle - * ltdirchk.dtx: 0.2d \IfFileExists Close the texsys.aux output - stream + * ltdirchk.dtx: 0.2d \IfFileExists Close the texsys.aux output + stream 1993-12-20 N.N. - * ltinit.dtx: LaTeX2e \@reargdef Kept old version of \@reargdef, - for array.sty + * ltinit.dtx: LaTeX2e \@reargdef Kept old version of \@reargdef, + for array.sty - * ltfiles.dtx: 0.9m \@obsoletefile Added this command, removed - @oldfilewarning + * ltfiles.dtx: 0.9m \@obsoletefile Added this command, removed + @oldfilewarning 1993-12-19 Alan Jeffrey - * ltinit.dtx: LaTeX2e \@esphack There seem to be problems with - selfmade birthday presents + * ltinit.dtx: LaTeX2e \@esphack There seem to be problems with + selfmade birthday presents - * ltclass.dtx: 0.2r \endfilecontents Different message when - ignoring a file + * ltclass.dtx: 0.2r \endfilecontents Different message when + ignoring a file - * fontcmds.dtx: v3.0b "General" Untidying added, so this is now a - TEMPORARY version. + * fontcmds.dtx: v3.0b "General" Untidying added, so this is now a + TEMPORARY version. - * fontcmds.dtx: v3.0b "General" Some more tidying done. + * fontcmds.dtx: v3.0b "General" Some more tidying done. - * fontcmds.dtx: v3.0b "General" Other tidying + * fontcmds.dtx: v3.0b "General" Other tidying - * fontcmds.dtx: v3.0b "General" @pdef comand added + * fontcmds.dtx: v3.0b "General" @pdef comand added - * fontcmds.dtx: v3.0b \@protecteddef Command added + * fontcmds.dtx: v3.0b \@protecteddef Command added - * fontcmds.dtx: v3.0b \@newtextcmd Corrected and tidied + * fontcmds.dtx: v3.0b \@newtextcmd Corrected and tidied - * fontcmds.dtx: v3.0b \@newfontswitch Corrected and tidied + * fontcmds.dtx: v3.0b \@newfontswitch Corrected and tidied - * fontcmds.dtx: 3.0b "General" Wording changes by CAR. + * fontcmds.dtx: 3.0b "General" Wording changes by CAR. - * fontcmds.dtx: 3.0b "General" Made \@newfontswitch produce an - error if the command already exists, and added - \@renewfontswitch. ASAJ. + * fontcmds.dtx: 3.0b "General" Made \@newfontswitch produce an + error if the command already exists, and added + \@renewfontswitch. ASAJ. - * fontcmds.dtx: 3.0b "General" Added by ASAJ. + * fontcmds.dtx: 3.0b "General" Added by ASAJ. 1993-12-17 N.N. - * ltoutput.dtx: v1.0j \@tracemessage tracefloatvals made a - document command + * ltoutput.dtx: v1.0j \@tracemessage tracefloatvals made a + document command - * ltoutput.dtx: v1.0j \@topnewpage check for vsize too small - added + * ltoutput.dtx: v1.0j \@topnewpage check for vsize too small + added - * ltoutput.dtx: v1.0j \@startpagehook Hook removed + * ltoutput.dtx: v1.0j \@startpagehook Hook removed - * ltoutput.dtx: v1.0j \@opcol Hook removed + * ltoutput.dtx: v1.0j \@opcol Hook removed - * ltoutput.dtx: 1.0j \@topnewpage Page room test added + * ltoutput.dtx: 1.0j \@topnewpage Page room test added - * ltoutput.dtx: 1.0j \@specialoutput Page room test added + * ltoutput.dtx: 1.0j \@specialoutput Page room test added - * ltoutput.dtx: 1.0j \@addtocurcol Extra space test added + * ltoutput.dtx: 1.0j \@addtocurcol Extra space test added - * ltherest.dtx: LaTeX2e \mark Removed init \mark at begin - document, since it doesn't work. + * ltherest.dtx: LaTeX2e \mark Removed init \mark at begin + document, since it doesn't work. - * ltclass.dtx: 0.2q \documentstyle Match Alan's new code. + * ltclass.dtx: 0.2q \documentstyle Match Alan's new code. - * ltclass.dtx: 0.2q \@fileswithoptions Add \ompatibility hook + * ltclass.dtx: 0.2q \@fileswithoptions Add \ompatibility hook - * ltclass.dtx: 0.2q \@documentclasshook Macro added + * ltclass.dtx: 0.2q \@documentclasshook Macro added - * ltmiscen.dtx: v0.9i \literal Macro added + * ltmiscen.dtx: v0.9i \literal Macro added 1993-12-16 N.N. - * ltinit.dtx: LaTeX2e \LaTeXe Extended logo by DPC + * ltinit.dtx: LaTeX2e \LaTeXe Extended logo by DPC - * ltinit.dtx: LaTeX2e \@esphack Corrected optimisation :-) + * ltinit.dtx: LaTeX2e \@esphack Corrected optimisation :-) - * ltherest.dtx: LaTeX2e \mark Init \mark at begin document + * ltherest.dtx: LaTeX2e \mark Init \mark at begin document 1993-12-15 N.N. - * ltclass.dtx: 0.2p "General" Removed extra \.'s from \@@warnings + * ltclass.dtx: 0.2p "General" Removed extra \.'s from \@@warnings - * ltboxes.dtx: 0.1d \parbox Changed default from `c' to `s' + * ltboxes.dtx: 0.1d \parbox Changed default from `c' to `s' - * ltboxes.dtx: 0.1d \minipage extra space removed. + * ltboxes.dtx: 0.1d \minipage extra space removed. - * ltboxes.dtx: 0.1d \minipage Changed default from `c' to `s' + * ltboxes.dtx: 0.1d \minipage Changed default from `c' to `s' - * ltboxes.dtx: 0.1d \@iparbox Changed default from `c' to `s' + * ltboxes.dtx: 0.1d \@iparbox Changed default from `c' to `s' - * ltboxes.dtx: 0.1d \@iminipage Changed default from `c' to `s' + * ltboxes.dtx: 0.1d \@iminipage Changed default from `c' to `s' 1993-12-14 N.N. - * ltoutput.dtx: v1.0i "General" Section added to declare all - parameters + * ltoutput.dtx: v1.0i "General" Section added to declare all + parameters 1993-12-13 David Carlisle - * ltlists.dtx: LaTeX2e Initialised \@itemlabel + * ltlists.dtx: LaTeX2e Initialised \@itemlabel - * ltmiscen.dtx: v0.9h \@verbatim Removed optional argument of - \item + * ltmiscen.dtx: v0.9h \@verbatim Removed optional argument of + \item - * ltmiscen.dtx: v0.9h \@verbatim Readded \@noligs + * ltmiscen.dtx: v0.9h \@verbatim Readded \@noligs - * ltmiscen.dtx: v0.9h \@noligs Readded \@noligs + * ltmiscen.dtx: v0.9h \@noligs Readded \@noligs - * ltdirchk.dtx: 0.2a \strip@prefix modified, name changed from - \stripmeaning + * ltdirchk.dtx: 0.2a \strip@prefix modified, name changed from + \stripmeaning - * ltdirchk.dtx: 0.2a \IfFileExists Removed interactive prompting - for current directory syntax + * ltdirchk.dtx: 0.2a \IfFileExists Removed interactive prompting + for current directory syntax - * ltdirchk.dtx: 0.2a "General" on the `docstrip' pass, do not - check openin path + * ltdirchk.dtx: 0.2a "General" on the `docstrip' pass, do not + check openin path - * ltclass.dtx: 0.2o \usepackage Fixed error handling + * ltclass.dtx: 0.2o \usepackage Fixed error handling - * ltclass.dtx: 0.2o \documentstyle compatibility file now - latex209.sty. + * ltclass.dtx: 0.2o \documentstyle compatibility file now + latex209.sty. - * ltclass.dtx: 0.2o "General" Removed setting \errcontextlines\ - (now in latex.tex) + * ltclass.dtx: 0.2o "General" Removed setting \errcontextlines\ + (now in latex.tex) 1993-12-12 N.N. - * ltoutput.dtx: v1.0h \@tracemessage Commands changed + * ltoutput.dtx: v1.0h \@tracemessage Commands changed - * ltoutput.dtx: v1.0h \@testfp defs changed to lets + * ltoutput.dtx: v1.0h \@testfp defs changed to lets - * ltoutput.dtx: v1.0h \@startdblcolumn defs changed to lets + * ltoutput.dtx: v1.0h \@startdblcolumn defs changed to lets - * ltoutput.dtx: v1.0h \@startcolumn defs changed to lets + * ltoutput.dtx: v1.0h \@startcolumn defs changed to lets - * ltoutput.dtx: v1.0h \@resethfps Warnings added: minimal + * ltoutput.dtx: v1.0h \@resethfps Warnings added: minimal - * ltoutput.dtx: v1.0h \@makecol defs changed to lets + * ltoutput.dtx: v1.0h \@makecol defs changed to lets - * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets - * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets - * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets - * ltoutput.dtx: v1.0h \@cflt name changed + * ltoutput.dtx: v1.0h \@cflt name changed - * ltoutput.dtx: v1.0h \@ccflb defs changed to lets + * ltoutput.dtx: v1.0h \@ccflb defs changed to lets - * ltoutput.dtx: v1.0h \@ccflb boxmaxdepth setting moved + * ltoutput.dtx: v1.0h \@ccflb boxmaxdepth setting moved 1993-12-11 N.N. - * ltmiscen.dtx: v0.9g \ref Macro reimplemented + * ltmiscen.dtx: v0.9g \ref Macro reimplemented - * ltmiscen.dtx: v0.9g \pageref Macro reimplemented + * ltmiscen.dtx: v0.9g \pageref Macro reimplemented - * ltmiscen.dtx: v0.9g \frac Added group around first arg + * ltmiscen.dtx: v0.9g \frac Added group around first arg - * ltmiscen.dtx: v0.9g \@setref Macro added + * ltmiscen.dtx: v0.9g \@setref Macro added - * ltherest.dtx: LaTeX2e \@title Added default + * ltherest.dtx: LaTeX2e \@title Added default - * ltherest.dtx: LaTeX2e \@author Added default + * ltherest.dtx: LaTeX2e \@author Added default - * fontcmds.dtx: v3.0a \textup Macros changed + * fontcmds.dtx: v3.0a \textup Macros changed - * fontcmds.dtx: v3.0a \sw@slant Macro changed + * fontcmds.dtx: v3.0a \sw@slant Macro changed - * fontcmds.dtx: v3.0a \maybe@ic@ Macro and name changed + * fontcmds.dtx: v3.0a \maybe@ic@ Macro and name changed - * fontcmds.dtx: v3.0a \maybe@ic Macro name changed + * fontcmds.dtx: v3.0a \maybe@ic Macro name changed - * fontcmds.dtx: v3.0a \fix@penalty Macro added + * fontcmds.dtx: v3.0a \fix@penalty Macro added - * fontcmds.dtx: v3.0a \emph Macro changed + * fontcmds.dtx: v3.0a \emph Macro changed - * fontcmds.dtx: v3.0a "General" newfontswitch command corrected - and changed + * fontcmds.dtx: v3.0a "General" newfontswitch command corrected + and changed - * fontcmds.dtx: v3.0a "General" newcommands replaced by defs + * fontcmds.dtx: v3.0a "General" newcommands replaced by defs - * fontcmds.dtx: v3.0a "General" italic correction now put in - front of penalty before glue + * fontcmds.dtx: v3.0a "General" italic correction now put in + front of penalty before glue - * fontcmds.dtx: v3.0a "General" Complete reworking of all text - commands, using just one creator function + * fontcmds.dtx: v3.0a "General" Complete reworking of all text + commands, using just one creator function - * fontcmds.dtx: v3.0a \@newtextcmd Macro changed + * fontcmds.dtx: v3.0a \@newtextcmd Macro changed 1993-12-09 N.N. - * ltmiscen.dtx: v0.9e \enddocument Hook added + * ltmiscen.dtx: v0.9e \enddocument Hook added - * ltfiles.dtx: v0.9e \document Hook added + * ltfiles.dtx: v0.9e \document Hook added - * ltclass.dtx: 0.2n \documentstyle input 209 compatibility file. + * ltclass.dtx: 0.2n \documentstyle input 209 compatibility file. - * ltboxes.dtx: 0.1c \@irsbox fix another typo + * ltboxes.dtx: 0.1c \@irsbox fix another typo 1993-12-08 N.N. - * ltlists.dtx: LaTeX2e \@item use \sboxto support colour + * ltlists.dtx: LaTeX2e \@item use \sboxto support colour - * ltinit.dtx: LaTeX2e \@vbsphack Command added + * ltinit.dtx: LaTeX2e \@vbsphack Command added - * ltinit.dtx: LaTeX2e \@esphack Command reimplemented + * ltinit.dtx: LaTeX2e \@esphack Command reimplemented - * ltinit.dtx: LaTeX2e \@bsphack Command reimplemented; late - birthday present for Chris + * ltinit.dtx: LaTeX2e \@bsphack Command reimplemented; late + birthday present for Chris - * ltboxes.dtx: 0.1b \lrbox move \@endpefalse out of the inner - group + * ltboxes.dtx: 0.1b \lrbox move \@endpefalse out of the inner + group - * ltboxes.dtx: 0.1b \@irsbox fix typo + * ltboxes.dtx: 0.1b \@irsbox fix typo - * ltboxes.dtx: 0.1b \@iiiparbox \endgraf added due to extra group - in \@begin@tempboxa + * ltboxes.dtx: 0.1b \@iiiparbox \endgraf added due to extra group + in \@begin@tempboxa - * ltboxes.dtx: 0.1b \@begin@tempboxa Extra braces for color - support (braces removed from other macros) + * ltboxes.dtx: 0.1b \@begin@tempboxa Extra braces for color + support (braces removed from other macros) - * fontcmds.dtx: 2.1b "General" Macros \rm, \bf and \sf moved to - classes.dtx: + * fontcmds.dtx: 2.1b "General" Macros \rm, \bf and \sf moved to + classes.dtx: 1993-12-07 N.N. - * ltclass.dtx: 0.2m \@fileswithoptions Reset \CurrentOption + * ltclass.dtx: 0.2m \@fileswithoptions Reset \CurrentOption - * ltclass.dtx: 0.2l \ProvidesFile Macro added + * ltclass.dtx: 0.2l \ProvidesFile Macro added 1993-12-06 N.N. - * ltoutput.dtx: v1.0g \@topnewpage \@floatplacement placement bug - fixed + * ltoutput.dtx: v1.0g \@topnewpage \@floatplacement placement bug + fixed - * ltoutput.dtx: v1.0f \@specialoutput Unboxing of 255 added to - rescue writes + * ltoutput.dtx: v1.0f \@specialoutput Unboxing of 255 added to + rescue writes - * ltclass.dtx: 0.2k \ExecuteOptions Preserve \CurrentOption + * ltclass.dtx: 0.2k \ExecuteOptions Preserve \CurrentOption 1993-12-05 N.N. - * ltoutput.dtx: v1.0f \output Command changed + * ltoutput.dtx: v1.0f \output Command changed - * ltoutput.dtx: v1.0f @\getfpsbit Command added + * ltoutput.dtx: v1.0f @\getfpsbit Command added - * ltoutput.dtx: v1.0f @\boxfpsbit Command added + * ltoutput.dtx: v1.0f @\boxfpsbit Command added - * ltoutput.dtx: v1.0f \@topnewpage Commands changed + * ltoutput.dtx: v1.0f \@topnewpage Commands changed - * ltoutput.dtx: v1.0f \@textfloatsheight Commands added + * ltoutput.dtx: v1.0f \@textfloatsheight Commands added - * ltoutput.dtx: v1.0f \@testfp Command changed + * ltoutput.dtx: v1.0f \@testfp Command changed - * ltoutput.dtx: v1.0f \@testfp Command added + * ltoutput.dtx: v1.0f \@testfp Command added - * ltoutput.dtx: v1.0f \@startpagehook Hook added + * ltoutput.dtx: v1.0f \@startpagehook Hook added - * ltoutput.dtx: v1.0f \@startdblcolumn Command changed + * ltoutput.dtx: v1.0f \@startdblcolumn Command changed - * ltoutput.dtx: v1.0f \@startcolumn Command changed + * ltoutput.dtx: v1.0f \@startcolumn Command changed - * ltoutput.dtx: v1.0f \@shipoutsetup Command added + * ltoutput.dtx: v1.0f \@shipoutsetup Command added - * ltoutput.dtx: v1.0f \@setfpsbit Command added + * ltoutput.dtx: v1.0f \@setfpsbit Command added - * ltoutput.dtx: v1.0f \@setfloattypecounts Command added + * ltoutput.dtx: v1.0f \@setfloattypecounts Command added - * ltoutput.dtx: v1.0f \@resethfps Command added + * ltoutput.dtx: v1.0f \@resethfps Command added - * ltoutput.dtx: v1.0f \@outputpage Command changed + * ltoutput.dtx: v1.0f \@outputpage Command changed - * ltoutput.dtx: v1.0f \@opcol Hook added + * ltoutput.dtx: v1.0f \@opcol Hook added - * ltoutput.dtx: v1.0f \@opcol Command changed + * ltoutput.dtx: v1.0f \@opcol Command changed - * ltoutput.dtx: v1.0f \@fpsadddefault Command added + * ltoutput.dtx: v1.0f \@fpsadddefault Command added - * ltoutput.dtx: v1.0f \@flupdates Command added + * ltoutput.dtx: v1.0f \@flupdates Command added - * ltoutput.dtx: v1.0f \@flstop Commands added + * ltoutput.dtx: v1.0f \@flstop Commands added - * ltoutput.dtx: v1.0f \@flsettextmin Command added + * ltoutput.dtx: v1.0f \@flsettextmin Command added - * ltoutput.dtx: v1.0f \@flsetnum Command added + * ltoutput.dtx: v1.0f \@flsetnum Command added - * ltoutput.dtx: v1.0f \@flcheckspace Command added + * ltoutput.dtx: v1.0f \@flcheckspace Command added - * ltoutput.dtx: v1.0f \@addtotoporbot Command changed + * ltoutput.dtx: v1.0f \@addtotoporbot Command changed - * ltoutput.dtx: v1.0f \@addtonextcol Command changed + * ltoutput.dtx: v1.0f \@addtonextcol Command changed - * ltoutput.dtx: v1.0f \@addtodblcol Command changed + * ltoutput.dtx: v1.0f \@addtodblcol Command changed - * ltoutput.dtx: v1.0f \@addtocurcol Command changed + * ltoutput.dtx: v1.0f \@addtocurcol Command changed - * ltoutput.dtx: v1.0f \@addtobot Command changed + * ltoutput.dtx: v1.0f \@addtobot Command changed - * ltherest.dtx: LaTeX2e \@xfloat Command changed + * ltherest.dtx: LaTeX2e \@xfloat Command changed - * ltherest.dtx: LaTeX2e \@dblfloatplacement Command changed + * ltherest.dtx: LaTeX2e \@dblfloatplacement Command changed 1993-12-04 N.N. - * ltfiles.dtx: v0.9b \input Macro reimplemented + * ltfiles.dtx: v0.9b \input Macro reimplemented - * ltfiles.dtx: v0.9b \InputIfFileExists Macro added + * ltfiles.dtx: v0.9b \InputIfFileExists Macro added - * ltfiles.dtx: v0.9b \IfFileExists Macro added + * ltfiles.dtx: v0.9b \IfFileExists Macro added - * ltfiles.dtx: v0.9b \@input Macro reimplemented + * ltfiles.dtx: v0.9b \@input Macro reimplemented - * ltfiles.dtx: v0.9b \@iinput Macro reimplemented + * ltfiles.dtx: v0.9b \@iinput Macro reimplemented 1993-12-03 N.N. - * ltinit.dtx: v0.9b \@latexerr Set \c@errorcontextlines to -1 + * ltinit.dtx: v0.9b \@latexerr Set \c@errorcontextlines to -1 - * ltclass.dtx: 0.2i "General" \@onlypreamble: Many commands - declared. + * ltclass.dtx: 0.2i "General" \@onlypreamble: Many commands + declared. - * ltclass.dtx: 0.2i "General" Removed obsolete \@documentclass + * ltclass.dtx: 0.2i "General" Removed obsolete \@documentclass - * ltclass.dtx: 0.2i \@cls@pkg Name changed to avoid clash with - output routine. + * ltclass.dtx: 0.2i \@cls@pkg Name changed to avoid clash with + output routine. - * ltboxes.dtx: 0.1a \set@color macro added + * ltboxes.dtx: 0.1a \set@color macro added - * ltboxes.dtx: 0.1a \set@color color support + * ltboxes.dtx: 0.1a \set@color color support - * ltboxes.dtx: 0.1a \sbox extra group + * ltboxes.dtx: 0.1a \sbox extra group - * ltboxes.dtx: 0.1a \sbox color support + * ltboxes.dtx: 0.1a \sbox color support - * ltboxes.dtx: 0.1a \raisebox redefined to support \height + * ltboxes.dtx: 0.1a \raisebox redefined to support \height - * ltboxes.dtx: 0.1a \parbox Redefined to support extra optional - arguments + * ltboxes.dtx: 0.1a \parbox Redefined to support extra optional + arguments - * ltboxes.dtx: 0.1a \newsavebox Pass the whole of arg 1 to - \@ifdefinable + * ltboxes.dtx: 0.1a \newsavebox Pass the whole of arg 1 to + \@ifdefinable - * ltboxes.dtx: 0.1a \minipage Redefined to support extra optional - arguments + * ltboxes.dtx: 0.1a \minipage Redefined to support extra optional + arguments - * ltboxes.dtx: 0.1a \mbox extra group + * ltboxes.dtx: 0.1a \mbox extra group - * ltboxes.dtx: 0.1a \makebox modified + * ltboxes.dtx: 0.1a \makebox modified - * ltboxes.dtx: 0.1a \lrbox macro added + * ltboxes.dtx: 0.1a \lrbox macro added - * ltboxes.dtx: 0.1a \lrbox color support + * ltboxes.dtx: 0.1a \lrbox color support - * ltboxes.dtx: 0.1a \fbox extra group + * ltboxes.dtx: 0.1a \fbox extra group - * ltboxes.dtx: 0.1a \endlrbox macro added + * ltboxes.dtx: 0.1a \endlrbox macro added - * ltboxes.dtx: 0.1a \bm@b macros added + * ltboxes.dtx: 0.1a \bm@b macros added - * ltboxes.dtx: 0.1a \@savebox default c not x + * ltboxes.dtx: 0.1a \@savebox default c not x - * ltboxes.dtx: 0.1a \@makepicbox macro modified + * ltboxes.dtx: 0.1a \@makepicbox macro modified - * ltboxes.dtx: 0.1a \@makebox default changed from x to c + * ltboxes.dtx: 0.1a \@makebox default changed from x to c - * ltboxes.dtx: 0.1a \@isavepicbox extra group + * ltboxes.dtx: 0.1a \@isavepicbox extra group - * ltboxes.dtx: 0.1a \@isavebox extra group + * ltboxes.dtx: 0.1a \@isavebox extra group - * ltboxes.dtx: 0.1a \@isavebox color support + * ltboxes.dtx: 0.1a \@isavebox color support - * ltboxes.dtx: 0.1a \@irsbox redefined to support \height + * ltboxes.dtx: 0.1a \@irsbox redefined to support \height - * ltboxes.dtx: 0.1a \@imakebox macro modified + * ltboxes.dtx: 0.1a \@imakebox macro modified - * ltboxes.dtx: 0.1a \@iirsbox redefined to support \height + * ltboxes.dtx: 0.1a \@iirsbox redefined to support \height - * ltboxes.dtx: 0.1a \@end@tempboxa macro added + * ltboxes.dtx: 0.1a \@end@tempboxa macro added - * ltboxes.dtx: 0.1a \@begin@tempboxa macro added + * ltboxes.dtx: 0.1a \@begin@tempboxa macro added - * ltboxes.dtx: 0.1a \@argrsbox macro removed + * ltboxes.dtx: 0.1a \@argrsbox macro removed 1993-12-01 N.N. - * ltoutput.dtx: v1.0e \@reinserts Command added + * ltoutput.dtx: v1.0e \@reinserts Command added 1993-11-30 N.N. - * ltoutput.dtx: v1.0c \@tracemessage Commands added + * ltoutput.dtx: v1.0c \@tracemessage Commands added - * ltmiscen.dtx: LaTeX2e \eqnarray initialised everycr to {} + * ltmiscen.dtx: LaTeX2e \eqnarray initialised everycr to {} 1993-11-29 N.N. - * ltplain.dtx: ??? "General" All accents in decimals; suggested - by Paul Taylor + * ltplain.dtx: ??? "General" All accents in decimals; suggested + by Paul Taylor - * ltoutput.dtx: v1.0b \@makespecialcolbox Command added + * ltoutput.dtx: v1.0b \@makespecialcolbox Command added - * ltoutput.dtx: v1.0b \@makecol \@makespecialcolbox added + * ltoutput.dtx: v1.0b \@makecol \@makespecialcolbox added 1993-11-28 N.N. - * ltclass.dtx: 0.2h \endfilecontents Don't globally allocate a - write stream (always use 15) + * ltclass.dtx: 0.2h \endfilecontents Don't globally allocate a + write stream (always use 15) - * ltclass.dtx: 0.2h "General" Primitive filenames now terminated - by space not \relax. + * ltclass.dtx: 0.2h "General" Primitive filenames now terminated + by space not \relax. - * ltclass.dtx: 0.2h "General" Directory syntax checing moved to - dircheck.dtx: + * ltclass.dtx: 0.2h "General" Directory syntax checing moved to + dircheck.dtx: - * ltclass.dtx: 0.2h "General" Assorted commands now in the kernel - removed. + * ltclass.dtx: 0.2h "General" Assorted commands now in the kernel + removed. - * ltclass.dtx: 0.2h \@twoclasseserror Macro added + * ltclass.dtx: 0.2h \@twoclasseserror Macro added - * ltclass.dtx: 0.2h \@missingfileerror Use filename parser from - dircheck + * ltclass.dtx: 0.2h \@missingfileerror Use filename parser from + dircheck 1993-11-24 N.N. - * ltinit.dtx: LaTeX2e \P@LaTeX Macro changed + * ltinit.dtx: LaTeX2e \P@LaTeX Macro changed - * fontcmds.dtx: v2.1a \test@next Macro added + * fontcmds.dtx: v2.1a \test@next Macro added - * fontcmds.dtx: v2.1a \maybe@ic@ Use \test@next + * fontcmds.dtx: v2.1a \maybe@ic@ Use \test@next 1993-11-23 N.N. - * ltoutput.dtx: v0.1c \enlargethispage* Commands added + * ltoutput.dtx: v0.1c \enlargethispage* Commands added - * ltoutput.dtx: v0.1c \@specialoutput Command changed + * ltoutput.dtx: v0.1c \@specialoutput Command changed - * ltoutput.dtx: v0.1c \@makecol Command changed + * ltoutput.dtx: v0.1c \@makecol Command changed - * ltoutput.dtx: v0.1c \@kludgeins Insert added + * ltoutput.dtx: v0.1c \@kludgeins Insert added - * ltoutput.dtx: v0.1c \@enlargepage Command added + * ltoutput.dtx: v0.1c \@enlargepage Command added - * ltoutput.dtx: v0.1a \paperwidth Register added + * ltoutput.dtx: v0.1a \paperwidth Register added - * ltoutput.dtx: v0.1a \paperheight Register added + * ltoutput.dtx: v0.1a \paperheight Register added - * ltinit.dtx: LaTeX2e \two@digits Macro added + * ltinit.dtx: LaTeX2e \two@digits Macro added - * ltinit.dtx: LaTeX2e \renewenvironment Macro reimplemented and - extended + * ltinit.dtx: LaTeX2e \renewenvironment Macro reimplemented and + extended - * ltinit.dtx: LaTeX2e \renewcommand Macro reimplemented and - extended + * ltinit.dtx: LaTeX2e \renewcommand Macro reimplemented and + extended - * ltinit.dtx: LaTeX2e \newcommand Macro reimplemented and - extended + * ltinit.dtx: LaTeX2e \newcommand Macro reimplemented and + extended - * ltinit.dtx: LaTeX2e "General" replaced plus by \@plus if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced plus by \@plus if + appropriate - * ltinit.dtx: LaTeX2e \@yargdef Macro interface changed + * ltinit.dtx: LaTeX2e \@yargdef Macro interface changed - * ltinit.dtx: LaTeX2e \@yargdef Avoid \@?@? token + * ltinit.dtx: LaTeX2e \@yargdef Avoid \@?@? token - * ltinit.dtx: LaTeX2e \@xargdef Macro interface changed + * ltinit.dtx: LaTeX2e \@xargdef Macro interface changed - * ltinit.dtx: LaTeX2e \@xargdef Macro added + * ltinit.dtx: LaTeX2e \@xargdef Macro added - * ltinit.dtx: LaTeX2e \@newenv Macro interface changed + * ltinit.dtx: LaTeX2e \@newenv Macro interface changed - * ltinit.dtx: LaTeX2e \@newcommand Macro added + * ltinit.dtx: LaTeX2e \@newcommand Macro added - * ltinit.dtx: LaTeX2e \@ifundefined Redefined to remove a - trailing \fi + * ltinit.dtx: LaTeX2e \@ifundefined Redefined to remove a + trailing \fi - * ltclass.dtx: 0.2g "General" Warnings and errors now directly - coded. + * ltclass.dtx: 0.2g "General" Warnings and errors now directly + coded. - * ltclass.dtx: 0.2g "General" Various macros now moved to - latex.tex. + * ltclass.dtx: 0.2g "General" Various macros now moved to + latex.tex. - * ltclass.dtx: 0.2g \@use@ption Name changed from \@executeoption + * ltclass.dtx: 0.2g \@use@ption Name changed from \@executeoption 1993-11-22 N.N. - * ltinit.dtx: LaTeX2e \providecommand Macro added + * ltinit.dtx: LaTeX2e \providecommand Macro added - * ltinit.dtx: LaTeX2e \c@errorcontextlines Macro added + * ltinit.dtx: LaTeX2e \c@errorcontextlines Macro added - * ltinit.dtx: LaTeX2e \LaTeXe Macro added + * ltinit.dtx: LaTeX2e \LaTeXe Macro added - * ltinit.dtx: LaTeX2e \@plus Macro added + * ltinit.dtx: LaTeX2e \@plus Macro added - * ltinit.dtx: LaTeX2e \@minus Macro added + * ltinit.dtx: LaTeX2e \@minus Macro added - * ltinit.dtx: LaTeX2e \@checkcommand Macro added + * ltinit.dtx: LaTeX2e \@checkcommand Macro added - * ltherest.dtx: LaTeX2e \settoheight Macro added + * ltherest.dtx: LaTeX2e \settoheight Macro added - * ltherest.dtx: LaTeX2e \settodepth Macro added + * ltherest.dtx: LaTeX2e \settodepth Macro added - * ltherest.dtx: LaTeX2e \@settopoint Macro added + * ltherest.dtx: LaTeX2e \@settopoint Macro added - * ltherest.dtx: LaTeX2e \@settodim Macro added + * ltherest.dtx: LaTeX2e \@settodim Macro added - * ltclass.dtx: 0.2f \listfiles Removed checking for - \@unknownversion + * ltclass.dtx: 0.2f \listfiles Removed checking for + \@unknownversion - * ltclass.dtx: 0.2f \@unknownversion Macro removed + * ltclass.dtx: 0.2f \@unknownversion Macro removed - * ltclass.dtx: 0.2f \@ifclasslater Added //00 so parsing never - produces a runaway argument. + * ltclass.dtx: 0.2f \@ifclasslater Added //00 so parsing never + produces a runaway argument. - * ltclass.dtx: 0.2f \@fileswithoptions Made the initial version - [] not [\@unknownversion] + * ltclass.dtx: 0.2f \@fileswithoptions Made the initial version + [] not [\@unknownversion] - * ltclass.dtx: 0.2f \@fileswithoptions Made the default [] not - [\@unknownversion] + * ltclass.dtx: 0.2f \@fileswithoptions Made the default [] not + [\@unknownversion] 1993-11-21 N.N. - * ltmiscen.dtx: v0.9a \verbatim@font Macro added + * ltmiscen.dtx: v0.9a \verbatim@font Macro added - * ltmiscen.dtx: v0.9a \verb use \verbatim@font instead of \tt + * ltmiscen.dtx: v0.9a \verb use \verbatim@font instead of \tt 1993-11-21 N.N. - * ltmiscen.dtx: v0.9a \@verbatim use \verbatim@font instead of - \tt + * ltmiscen.dtx: v0.9a \@verbatim use \verbatim@font instead of + \tt - * ltinit.dtx: LaTeX2e "General" replaced \tt by \ttfamily if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \tt by \ttfamily if + appropriate - * ltinit.dtx: LaTeX2e "General" replaced \sf by \sffamily if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \sf by \sffamily if + appropriate - * ltinit.dtx: LaTeX2e "General" replaced \sc by \scshape if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \sc by \scshape if + appropriate - * ltinit.dtx: LaTeX2e "General" replaced \rm by \rmfamily if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \rm by \rmfamily if + appropriate - * ltinit.dtx: LaTeX2e "General" replaced \it by \itshape if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \it by \itshape if + appropriate - * ltinit.dtx: LaTeX2e "General" replaced \bf by \bfseries if - appropriate + * ltinit.dtx: LaTeX2e "General" replaced \bf by \bfseries if + appropriate - * ltclass.dtx: 0.2e \@missingfileerror Stop infinite looping on - \@er@ext + * ltclass.dtx: 0.2e \@missingfileerror Stop infinite looping on + \@er@ext 1993-11-18 N.N. - * ltclass.dtx: 0.2d \documentstyle Modified \RequirePackage stuff. + * ltclass.dtx: 0.2d \documentstyle Modified \RequirePackage stuff. - * ltclass.dtx: 0.2d \NeedsTeXFormat \fmtname \fmtversion not - \@\pldots + * ltclass.dtx: 0.2d \NeedsTeXFormat \fmtname \fmtversion not + \@\pldots - * ltclass.dtx: 0.2d \ExecuteOptions Use \CurrentOption not \@tempa + * ltclass.dtx: 0.2d \ExecuteOptions Use \CurrentOption not \@tempa 1993-11-17 N.N. - * ltclass.dtx: 0.2c \ProcessOptions* restoring \@fileswith@pti@ns - added. + * ltclass.dtx: 0.2c \ProcessOptions* restoring \@fileswith@pti@ns + added. - * ltclass.dtx: 0.2c \NeedsTeXFormat Name changed from - \NeedsFormat + * ltclass.dtx: 0.2c \NeedsTeXFormat Name changed from + \NeedsFormat - * ltclass.dtx: 0.2c \DeclareOption* Error checking added + * ltclass.dtx: 0.2c \DeclareOption* Error checking added - * ltclass.dtx: 0.2c \CurrentOption Name changed from \@curroption + * ltclass.dtx: 0.2c \CurrentOption Name changed from \@curroption - * ltclass.dtx: 0.2c \@twoloadclasserror Macro added + * ltclass.dtx: 0.2c \@twoloadclasserror Macro added - * ltclass.dtx: 0.2c \@fileswithoptions Added trap for two - \LoadClass commands. + * ltclass.dtx: 0.2c \@fileswithoptions Added trap for two + \LoadClass commands. - * ltclass.dtx: 0.2c \@badrequireerror Macro added + * ltclass.dtx: 0.2c \@badrequireerror Macro added - * ltclass.dtx: 0.2c \@@fileswith@pti@ns Macro added + * ltclass.dtx: 0.2c \@@fileswith@pti@ns Macro added 1993-11-15 N.N. - * ltclass.dtx: 0.2b \documentstyle Modified to match - \ProcessOption* + * ltclass.dtx: 0.2b \documentstyle Modified to match + \ProcessOption* - * ltclass.dtx: 0.2b \ProcessOptions* Star form added. + * ltclass.dtx: 0.2b \ProcessOptions* Star form added. 1993-11-14 N.N. - * ltclass.dtx: 0.2a \g@addto@macro Made global + * ltclass.dtx: 0.2a \g@addto@macro Made global - * ltclass.dtx: 0.2a \documentstyle Added \RequirePackage - \@unusedoptionlist stuff. + * ltclass.dtx: 0.2a \documentstyle Added \RequirePackage + \@unusedoptionlist stuff. - * ltclass.dtx: 0.2a \ProcessOptions* Stop adding the global - option list inside class files. + * ltclass.dtx: 0.2a \ProcessOptions* Stop adding the global + option list inside class files. - * ltclass.dtx: 0.2a \ProcessOptions* Optimise `empty option' - code. + * ltclass.dtx: 0.2a \ProcessOptions* Optimise `empty option' + code. - * ltclass.dtx: 0.2a \NeedsTeXFormat made more robust for - alternative syntax for other formats. + * ltclass.dtx: 0.2a \NeedsTeXFormat made more robust for + alternative syntax for other formats. - * ltclass.dtx: 0.2a \AtEndDocument Included extension in the - generated macro name for package and class hooks. + * ltclass.dtx: 0.2a \AtEndDocument Included extension in the + generated macro name for package and class hooks. - * ltclass.dtx: 0.2a \@reset@ptions macro added + * ltclass.dtx: 0.2a \@reset@ptions macro added - * ltclass.dtx: 0.2a \@fileswithoptions Moved reseting of - \default@ds, \ds@ and \@declaredoptions here, from the end of - \ProcessOptions. + * ltclass.dtx: 0.2a \@fileswithoptions Moved reseting of + \default@ds, \ds@ and \@declaredoptions here, from the end of + \ProcessOptions. - * ltclass.dtx: 0.2a \@currext Name changed from \@currextension + * ltclass.dtx: 0.2a \@currext Name changed from \@currextension 1993-11-03 Rainer Schoepf - * ltpictur.dtx: LaTeX2.09 "General" (RmS) changed \halign to - \ialignto initialize \tabskip and \everycr + * ltpictur.dtx: LaTeX2.09 "General" (RmS) changed \halign to + \ialignto initialize \tabskip and \everycr 1993-09-08 N.N. - * ltmiscen.dtx: LaTeX2.09 \enddocument Added warning in case of - undefined references. + * ltmiscen.dtx: LaTeX2.09 \enddocument Added warning in case of + undefined references. 1993-09-07 N.N. - * ltmiscen.dtx: LaTeX2.09 Changed definition of \verb so that - it detects a missing second delimiter. + * ltmiscen.dtx: LaTeX2.09 Changed definition of \verb so that + it detects a missing second delimiter. 1993-09-03 N.N. - * ltmiscen.dtx: LaTeX2.09 \verbatim@nolig@list Replaced \@noligs - by extensible list + * ltmiscen.dtx: LaTeX2.09 \verbatim@nolig@list Replaced \@noligs + by extensible list 1993-08-05 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \@sect (RmS) Made sure that - \protectworks correctly in expansion of \the + * ltherest.dtx: LaTeX2.09 \@sect (RmS) Made sure that + \protectworks correctly in expansion of \the 1993-08-03 N.N. - * ltmiscen.dtx: LaTeX2.09 \enddocument Changed redefinition of - \global to redefinition of \@setckpt. + * ltmiscen.dtx: LaTeX2.09 \enddocument Changed redefinition of + \global to redefinition of \@setckpt. 1993-05-05 N.N. - * fontcmds.dtx: v2.0b "General" Removed all LaTeX related cmds + * fontcmds.dtx: v2.0b "General" Removed all LaTeX related cmds 1992-11-26 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \footnote (RmS) Changed all to - \def\protect{\noexpand\protect\noexpand} + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Changed all to + \def\protect{\noexpand\protect\noexpand} - * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added protection - for \edef + * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added protection + for \edef - * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added protection - for \edef + * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added protection + for \edef 1992-08-25 Frank Mittelbach - * ltherest.dtx: LaTeX2.09 \@sect (FMi) replaced explicit setting - of \@svsec by call to \@seccntformat + * ltherest.dtx: LaTeX2.09 \@sect (FMi) replaced explicit setting + of \@svsec by call to \@seccntformat 1992-08-24 N.N. - * ltmiscen.dtx: LaTeX2.09 \verb Changed \verband \@sverb to work - correctly in math mode + * ltmiscen.dtx: LaTeX2.09 \verb Changed \verband \@sverb to work + correctly in math mode - * ltinit.dtx: LaTeX2.09 \@ifnextchar Changed so first argument - can be `='. + * ltinit.dtx: LaTeX2.09 \@ifnextchar Changed so first argument + can be `='. 1992-08-19 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \@othm (RmS) Changed error message to - complain about undefined counter + * ltherest.dtx: LaTeX2.09 \@othm (RmS) Changed error message to + complain about undefined counter 1992-03-18 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \end@float (RmS) changed \@esphack to - \@Esphack + * ltherest.dtx: LaTeX2.09 \end@float (RmS) changed \@esphack to + \@Esphack - * ltherest.dtx: LaTeX2.09 \@xympar (RmS) added - \global\@ignorefalse + * ltherest.dtx: LaTeX2.09 \@xympar (RmS) added + \global\@ignorefalse 1992-01-10 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \@othm (RmS) Check for existence of - theorem environment + * ltherest.dtx: LaTeX2.09 \@othm (RmS) Check for existence of + theorem environment 1991-11-22 Rainer Schoepf - * ltlists.dtx: LaTeX2.09 \@item (RmS) Changed second call to - \makelabelto \unhbox\@tempboxa. Avoids problems with side - effects in \makelabeland is more efficient. + * ltlists.dtx: LaTeX2.09 \@item (RmS) Changed second call to + \makelabelto \unhbox\@tempboxa. Avoids problems with side + effects in \makelabeland is more efficient. - * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added - \let\protect\noexpandin \@xfootnote, \@xfootnotemark, and - \@xfootnotetext + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added + \let\protect\noexpandin \@xfootnote, \@xfootnotemark, and + \@xfootnotetext 1991-11-06 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \end@float (RmS) added warning message - perhaps we should use an error message + * ltherest.dtx: LaTeX2.09 \end@float (RmS) added warning message + perhaps we should use an error message 1991-11-04 Rainer Schoepf - * ltlists.dtx: LaTeX2.09 \makelabel (RmS) added default - definition for \makelabel, to produce an error message. + * ltlists.dtx: LaTeX2.09 \makelabel (RmS) added default + definition for \makelabel, to produce an error message. 1991-11-01 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added - \let\protect\noexpandin \footnote, \footnotemark, and - \footnotetext, since \xdef is used + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added + \let\protect\noexpandin \footnote, \footnotemark, and + \footnotetext, since \xdef is used 1991-10-17 Rainer Schoepf - * ltinit.dtx: LaTeX209 \@tfor (Rms) \xdef replaced by \def (See - FMi's array.doc) + * ltinit.dtx: LaTeX209 \@tfor (Rms) \xdef replaced by \def (See + FMi's array.doc) 1991-09-29 Rainer Schoepf - * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added \reset@font + * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added \reset@font - * ltherest.dtx: LaTeX2.09 \@dottedtocline (RmS) added - \reset@font for page number + * ltherest.dtx: LaTeX2.09 \@dottedtocline (RmS) added + \reset@font for page number - * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added - \reset@font + * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added + \reset@font 1991-08-26 N.N. - * ltmiscen.dtx: LaTeX2.09 \@verbatim \@@par added + * ltmiscen.dtx: LaTeX2.09 \@verbatim \@@par added 1991-08-14 Rainer Schoepf - * ltplain.dtx: LaTeX2.09 \cases (RmS) inserted extra braces - around entry for NFSS + * ltplain.dtx: LaTeX2.09 \cases (RmS) inserted extra braces + around entry for NFSS - * ltpictur.dtx: LaTeX2.09 "General" (RmS) inserted extra braces - around entry for NFSS + * ltpictur.dtx: LaTeX2.09 "General" (RmS) inserted extra braces + around entry for NFSS - * ltherest.dtx: LaTeX2.09 \@endtheorem Moved \itshapeafter \item - to make it work with NFSS + * ltherest.dtx: LaTeX2.09 \@endtheorem Moved \itshapeafter \item + to make it work with NFSS 1991-07-24 N.N. - * ltmiscen.dtx: LaTeX2.09 \@verbatim Added - \penalty\interlinepenalty to definition of \par so that - \samepage works + * ltmiscen.dtx: LaTeX2.09 \@verbatim Added + \penalty\interlinepenalty to definition of \par so that + \samepage works diff --git a/base/classes.dtx b/base/classes.dtx index 857cfc799..188679d4d 100644 --- a/base/classes.dtx +++ b/base/classes.dtx @@ -53,7 +53,7 @@ %<*driver> \ProvidesFile{classes.drv} % - [2021/10/04 v1.4n + [2022/07/02 v1.4n % Standard LaTeX document class] %<10pt|11pt|12pt> Standard LaTeX file (size option)] % \end{macrocode} @@ -2538,7 +2538,7 @@ % The macro above uses |\@makechapterhead|\meta{text} to format the % heading of the chapter. % -% We begin by leaving some white space. The we open a group in +% We begin by leaving some white space. Then we open a group in % which we have a paragraph indent of 0pt, and in which we have the % text set ragged right. We also reset the font. % \changes{v1.3c}{1995/05/25}{replace \cs{reset@font} with diff --git a/base/cmfonts.fdd b/base/cmfonts.fdd index f991ee564..477085eae 100644 --- a/base/cmfonts.fdd +++ b/base/cmfonts.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2019 +% Copyright 1993-2022 % The LaTeX Project and any individual authors listed elsewhere % in this file. % @@ -67,7 +67,7 @@ %<*driver, > \ProvidesFile{cmfonts.drv} % - [2019/12/16 v2.5j Standard LaTeX font definitions] + [2022/07/10 v2.5l Standard LaTeX font definitions] % %<*driver> \documentclass{ltxdoc} @@ -261,13 +261,13 @@ % (thanks to Christian Cornelssen)} % \begin{macrocode} %<*new|ec> -%<*!tt> +%<*!tt&!T1cmss> \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4}% {<5><6><7><8><9><10><10.95><12><14.4>% % <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} % <17.28><20.74><24.88>genb*#5}{}} -% +% % \end{macrocode} % For monospaced fonts, the normal interpolation breaks down below % 8pt, so scale the 8pt fonts instead. @@ -282,6 +282,21 @@ % <35.83>genb*#5}{}} % <9><10><10.95><12><14.4><17.28><20.74><24.88>genb*#5}{}} % +% \end{macrocode} +% \changes{v2.5l}{2022/07/10}% +% {Avoid ec ss fonts at design size 5, 6, 7. gh/879} +% For ec cmss fonts avoid the small design sizes which have incorrect +% definitions. +% (Medium weight bolder and wider than bold extended for 5pt and 6pt, +% 7pt does not have expected contrast. Scale 8pt, matching |fix-cm|). +% gh/879 +% \begin{macrocode} +%<*T1cmss> +\providecommand{\EC@ssfamily}[5]{% + \DeclareFontShape{#1}{#2}{#3}{#4}% + {<5><6><7><8>#50800% + <9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83>genb*#5}{}} +% % % \end{macrocode} % @@ -375,6 +390,8 @@ % \changes{v2.5a}{1997/01/14} % {EC fonts} % \changes{v2.5d}{1997/06/02}{bold sc fonts latex/2497} +% \changes{v2.5k}{2022/06/10}{add support for slanted small caps github/782} +% % \begin{macrocode} %<*ec> \EC@family{T1}{cmr}{m}{n}{ecrm} @@ -387,6 +404,9 @@ \EC@family{T1}{cmr}{bx}{sl}{ecbl} \EC@family{T1}{cmr}{bx}{sc}{ecxc} \EC@family{T1}{cmr}{m}{ui}{ecui} +\EC@family{T1}{cmr}{m}{scsl}{ecsc} +\EC@family{T1}{cmr}{bx}{scsl}{ecoc} +\EC@family{T1}{cmr}{b}{scsl}{ecoc} % % % \end{macrocode} @@ -489,12 +509,12 @@ % {EC fonts} % \begin{macrocode} %<*ec> -\EC@family{T1}{cmss}{m}{n}{ecss} -\EC@family{T1}{cmss}{m}{sl}{ecsi} -\EC@family{T1}{cmss}{m}{it}{ecsi} -\EC@family{T1}{cmss}{bx}{n}{ecsx} -\EC@family{T1}{cmss}{bx}{it}{ecso} -\EC@family{T1}{cmss}{bx}{sl}{ecso} +\EC@ssfamily{T1}{cmss}{m}{n}{ecss} +\EC@ssfamily{T1}{cmss}{m}{sl}{ecsi} +\EC@ssfamily{T1}{cmss}{m}{it}{ecsi} +\EC@ssfamily{T1}{cmss}{bx}{n}{ecsx} +\EC@ssfamily{T1}{cmss}{bx}{it}{ecso} +\EC@ssfamily{T1}{cmss}{bx}{sl}{ecso} % % \end{macrocode} % The next substitution is very questionable. diff --git a/base/doc.dtx b/base/doc.dtx index d41d5518d..d137038d6 100644 --- a/base/doc.dtx +++ b/base/doc.dtx @@ -45,7 +45,7 @@ %<+package> %<+package>\ProvidesPackage{doc} %<+shortvrb>\ProvidesPackage{shortvrb} -%<+package|shortvrb> [2022/06/22 v3.0k +%<+package|shortvrb> [2022/07/03 v3.0k %<+package|shortvrb> Standard LaTeX documentation package V3 (FMi)] %\catcode`\<=12 % @@ -260,8 +260,8 @@ % \begin{abstract} % Roughly 30 years ago (version 1.0 was dated 1988/05/05) I wrote % the first version of the \DOC package, a package to provide code -% documentation for \TeX{} code. Since then it has be used all over -% the place to document the \LaTeX{} kernel and most of the +% documentation for \TeX{} code. Since then it has been used all +% over the place to document the \LaTeX{} kernel and most of the % packages that are nowadays available. The core code of version 2 % (which is the current version) exists since 1998, i.e., for 20 % years. diff --git a/base/doc/cfgguide.tex b/base/doc/cfgguide.tex index 7694ef9b6..53f53d90b 100644 --- a/base/doc/cfgguide.tex +++ b/base/doc/cfgguide.tex @@ -40,7 +40,12 @@ \title{Configuration options for \LaTeXe} \author{\copyright~Copyright 1998, 2001, 2003 \LaTeX\ Project Team.\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{cfgguide.tex} for full details.}% +} \date{14 February 2003} diff --git a/base/doc/clsguide.tex b/base/doc/clsguide.tex index 6f4d1cf02..0ed5e6081 100644 --- a/base/doc/clsguide.tex +++ b/base/doc/clsguide.tex @@ -35,7 +35,12 @@ \title{\LaTeXe~for class and package writers} \author{Copyright \copyright~1995--2006 The \LaTeX\ Project\\ - All rights reserved} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{clsguide.tex} for full details.}% +} \date{15 February 2006} diff --git a/base/doc/cyrguide.tex b/base/doc/cyrguide.tex index 3b16687f3..7304a586e 100644 --- a/base/doc/cyrguide.tex +++ b/base/doc/cyrguide.tex @@ -33,7 +33,12 @@ \title{Cyrillic languages support in \LaTeX} \author{\copyright~Copyright 1998--1999,\\ Vladimir Volovich, - Werner Lemberg and \LaTeX\ Project Team.\\ All rights reserved.} + Werner Lemberg and \LaTeX\ Project Team.\\ All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{cyrguide.tex} for full details.}% +} \date{12 March 1999} diff --git a/base/doc/fntguide.tex b/base/doc/fntguide.tex index 62d353830..65467339f 100644 --- a/base/doc/fntguide.tex +++ b/base/doc/fntguide.tex @@ -42,12 +42,17 @@ \title{\LaTeXe{} font selection} -\author{\copyright~Copyright 1995--2021, \LaTeX\ Project +\author{\copyright~Copyright 1995--2022, \LaTeX\ Project Team.\thanks{Thanks to Arash Esbati for documenting the newer NFSS features of 2020}\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{fntguide.tex} for full details.}% +} -\date{December 2021} +\date{August 2022} \begin{document} @@ -1431,6 +1436,20 @@ \subsection{Encoding definition file commands} \DeclareFontEncoding{OT1}{}{} \end{verbatim} +\NEWfeature{2021/06/01} +Fonts in encoding \texttt{TS1} are usually not implementing the full encoding but only a subset. +This subset should be declared with a |\DeclareEncodingSubset| +declaration: + +\begin{decl} + |\DeclareEncodingSubset| \arg{encoding} + \arg{font family} + \arg{subset number} +\end{decl} +This should even be done if the font is implementing the full +\texttt{TS1} encoding; see page~\pageref{page:declareencodingsubset} for +further details. + Some author commands need to change their definition depending on which encoding is currently in use. For example, in the |OT1| encoding, the letter `\AE' is in slot |"1D|, whereas in the |T1| encoding it is in @@ -2048,7 +2067,7 @@ \section{Additional text symbols -- \textsf{textcomp}} they always keep the same shape and do not nicely blend in with the text font). -\newpage +%\newpage The following tables show the macros available. The next commands are `constructed' accents and are built via \TeX{} macros: @@ -2234,7 +2253,8 @@ \section{Additional text symbols -- \textsf{textcomp}} which font?'' \NEWfeature{2021/06/01} -Fonts can be ordered in sub-encodings with the |\DeclareEncodingSubset| +Fonts\label{page:declareencodingsubset} +can be ordered in sub-encodings with the |\DeclareEncodingSubset| macro: \begin{decl} |\DeclareEncodingSubset| \arg{encoding} @@ -2577,7 +2597,14 @@ \section{Additional text symbols -- \textsf{textcomp}} If only some are needed then one can define them individually but in many cases all four are wanted, hence the shortcut. - +Maintainers of font bundles that include \texttt{TS1} encoded font files +should add an appropriate declaration into the corresponding +\texttt{ts1}\textit{family}\texttt{.fd} file, because otherwise the +default subencoding is assumed, which is probably disabling too many +glyphs that are actually available in the font.\footnote{The \LaTeX{} + format contains declarations for many font families already, but this + is really the wrong place for the declarations. Thus for new fonts + they should be placed into the corresponding \texttt{.fd} file.} \section{If you need to know more \ldots} diff --git a/base/doc/ltnews.tex b/base/doc/ltnews.tex index cba11c3ce..8d45f77cd 100644 --- a/base/doc/ltnews.tex +++ b/base/doc/ltnews.tex @@ -1,7 +1,7 @@ % \iffalse meta-comment % % Copyright (C) 2006, 2009, 2011, 2014 Heiko Oberdiek -% Copyright (C) 2014-2021 +% Copyright (C) 2014-2022 % The LaTeX Project and any individual authors listed elsewhere % in this file. % @@ -38,9 +38,9 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesFile{ltnews.tex}% - [2021/11/12 v1.4d Master file for ltnews*.tex (LaTeX Project)] + [2022/06/10 v1.4e Master file for ltnews*.tex (LaTeX Project)] -\providecommand*{\lastissue}{35} +\providecommand*{\lastissue}{36} \InputIfFileExists{ltnews-lastissue.cfg}{}{} diff --git a/base/doc/ltnews35.tex b/base/doc/ltnews35.tex index 0e0cda79b..0230ef6e5 100644 --- a/base/doc/ltnews35.tex +++ b/base/doc/ltnews35.tex @@ -208,7 +208,7 @@ \section{Document metadata interface} is carried out and is in a wider alpha or beta test phase. Documentation about the new command and -already existing keys are in \file{l3meta.pdf} and \file{documentmetadata-support.pdf} +already existing keys are in \file{ltmeta} (part of \file{source2e.pdf}) and \file{documentmetadata-support.pdf} and also in the documentation of the \pkg{pdfmanagement-testphase} package. Package and class authors can test if a user has used \cs{DocumentMetadata} @@ -443,10 +443,6 @@ \subsection{Testing for (nearly) empty arguments} branch leads to some action. Further details and examples are given in \file{usrguide3.pdf}. -This test can also be useful if you set up key/value options and want -to test if a key was specified without giving a value, vs.\ -specifying \enquote{\textit{key}\texttt{ = ,}}. - \subsection{Better allocator for Lua command ids} diff --git a/base/doc/ltnews36.tex b/base/doc/ltnews36.tex new file mode 100644 index 000000000..bcd356f40 --- /dev/null +++ b/base/doc/ltnews36.tex @@ -0,0 +1,287 @@ +% \iffalse meta-comment +% +% Copyright 2021-2022 +% The LaTeX Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% -—————————————— +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% of this license or (at your option) any later version. +% The latest version of this license is in +% https://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews36.tex +% +% This is issue 36 of LaTeX News. + +\NeedsTeXFormat{LaTeX2e}[2020-02-02] + +\documentclass{ltnews} + +%% Maybe needed only for Chris' inadequate system: +\providecommand\Dash {\unskip \textemdash} + +%% NOTE: Chris' preferred hyphens! +%%\showhyphens{parameters} +%% \hyphenation{because parameters parameter} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\usepackage{csquotes} +\usepackage{multicol} +\usepackage{color} + +\providecommand\hook[1]{\texttt{#1}} + +\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}} + + +\providecommand\eTeX{\hologo{eTeX}} +\providecommand\XeTeX{\hologo{XeTeX}} +\providecommand\LuaTeX{\hologo{LuaTeX}} +\providecommand\pdfTeX{\hologo{pdfTeX}} +\providecommand\MiKTeX{\hologo{MiKTeX}} +\providecommand\CTAN{\textsc{ctan}} +\providecommand\TL{\TeX\,Live} +\providecommand\githubissue[2][]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}% + {github issue#1 #2}% + )}% + \par\smallskip} +%% But Chris has to mostly disable \href for his TEXPAD app: +%% \def\href #1{} % Only For Chris' deficient TeX engine + +% simple solution right now (just link to the first issue if there are more) +\def\getfirstgithubissue#1 #2\relax{#1} + +\providecommand\sxissue[1]{\ifhmode\unskip + \else + % githubissue preceding + \vskip-\smallskipamount + \vskip-\parskip + \fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par} + +\providecommand\gnatsissue[2]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F\getfirstgithubissue#2 \relax}% + {gnats issue #1/#2}% + )}% + \par} + +\let\cls\pkg +\providecommand\env[1]{\texttt{#1}} +\providecommand\acro[1]{\textsc{#1}} + +\vbadness=1400 % accept slightly empty columns + + +\makeatletter +% maybe not the greatest design but normally we wouldn't have subsubsections +\renewcommand{\subsubsection}{% + \@startsection {subsubsection}{2}{0pt}{1.5ex \@plus 1ex \@minus .2ex}% + {-1em}{\@subheadingfont\colonize}% +} +\providecommand\colonize[1]{#1:} +\makeatother + +\let\finalvspace\vspace % for document layout fixes + +% Undo ltnews's \verbatim@font with active < and > +\makeatletter +\def\verbatim@font{% + \normalsize\ttfamily} +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\providecommand\tubcommand[1]{} +\tubcommand{\input{tubltmac}} + +\publicationmonth{November} +\publicationyear{2022 --- DRAFT version for upcoming release} + +\publicationissue{36} + +\begin{document} + +\tubcommand{\addtolength\textheight{4.2pc}} % only for TUB + +\maketitle +{\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000 +\tableofcontents} + +\setlength\rightskip{0pt plus 3em} + + +\medskip + + +\section{Introduction} + +\emph{to be written} + + +\subsection{Encoding subsets for \texttt{TS1} encoded fonts} + +The text companion encoding \texttt{TS1} is unfortunately not very +faithfully supported in fonts that are not close cousins to the +Computer Modern fonts. It was therefore necessary to provide the +notion of \enquote{sub-encodings} on a per font basis. These +sub-encodings are declared for a font family with the help of a +\cs{DeclareEncodingSubset} declaration, see \cite{36:fntguide} for +details. + +Maintainers of font bundles that include \texttt{TS1} encoded font +files should add an appropriate declaration into the corresponding +\texttt{ts1}\textit{family}\texttt{.fd} file, because otherwise the +default subencoding is assumed, which is probably disabling too many +glyphs that are actually available in the font.\footnote{The \LaTeX{} + format contains declarations for many font families already. This + was done in 2020 to quickstart the use of the symbols in the kernel, + but it is really the wrong place for such declarations. Thus, for + new fonts the declarations should be placed into the corresponding + \texttt{.fd} files.} +% +\githubissue{905} + + + +\section{New or improved commands} + + +\section{Code improvements} + +\subsection{Support for slanted small caps in the EC-fonts } +Since some time \LaTeX{} supports the combination of the shapes +small caps and italic/slanted. The EC-fonts contain slanted small caps fonts +but using them required the loading of an external package. Suitable font definitions +have now been added to \pkg{t1cmd.fd} and so from now on +\begin{verbatim} + \textsc{\textsl{slanted small}} + \textsc{\textit{italic small caps}} + \bfseries + \textsc{\textsl{bold slanted small caps}} + \textsc{\textit{bold italic small caps}} +\end{verbatim} +will give the expected result: {\fontfamily{cmr} +\textsc{\textsl{slanted small}} \textsc{\textit{italic small caps}} +\bfseries +\textsc{\textsl{bold slanted small caps}} \textsc{\textit{bold italic small caps}}} +% +\githubissue{782} + + +\subsection{EC sans serif at small sizes} + +The EC (T1 encoded Computer Modern) sans serif fonts have errors at +small sizes: the medium weight is bolder and wider than the bold +extended. This makes them unusable at these small sizes. The default +\texttt{.fd} file has therefore been adjusted to use a scaled down 8pt +font instead. +% +\githubissue{879} + + +\subsection{\LuaTeX\ callback efficiency improvement} + +The mechanism for providing the +\texttt{pre/post\_mlist\_to\_hlist\_filter} callbacks in \LuaTeX\ has +been improved to make it more reusable and to avoid overhead if these +callbacks are not used. +% +\githubissue{830} + + + + + +\section{Bug fixes} + + +\section{Changes to packages in the \pkg{amsmath} category} + + +\section{Changes to packages in the \pkg{graphics} category} + +\subsection{Fix a \cs{mathcolor} bug} + +The \cs{mathcolor} command intorduced in \cite{36:ltnews35} needs to +scan for following sub and superscripts, but if it did so at the end +of an alignment cell, e.g., in a \texttt{array} environment, the +\texttt{\&} was evaluated too early causing some internal errors. This +is now properly guarded for. +% +\githubissue{901} + + + +\section{Changes to packages in the \pkg{tools} category} + + +\medskip + +\begin{thebibliography}{9} + +\fontsize{9.3}{11.3}\selectfont + +%\bibitem{36:blueprint} Frank Mittelbach and Chris Rowley: +% \emph{\LaTeX{} Tagged PDF \Dash A blueprint for a large project}.\\ +% \url{https://latex-project.org/publications/indexbyyear/2020/} + +%\bibitem{36:source2e} +% \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ +% \url{https://latex-project.org/help/documentation/} + +%\bibitem{36:ltnews31} \LaTeX{} Project Team: +% \emph{\LaTeXe{} news 31}.\\ +% \url{https://latex-project.org/news/latex2e-news/ltnews31.pdf} + +%\bibitem{36:ltnews32} \LaTeX{} Project Team: +% \emph{\LaTeXe{} news 32}.\\ +% \url{https://latex-project.org/news/latex2e-news/ltnews32.pdf} + +%\bibitem{36:ltnews33} \LaTeX{} Project Team: +% \emph{\LaTeXe{} news 33}.\\ +% \url{https://latex-project.org/news/latex2e-news/ltnews33.pdf} + +\bibitem{36:ltnews35} \LaTeX{} Project Team: + \emph{\LaTeXe{} news 35}.\\ + \url{https://latex-project.org/news/latex2e-news/ltnews35.pdf} + +\bibitem{36:fntguide} \LaTeX{} Project Team: + \emph{\LaTeXe{} font selection}.\\ + \url{https://latex-project.org/help/documentation/} + +%\bibitem{36:ltfilehook-doc} Frank Mittelbach, Phelype Oleinik, \LaTeX{}~Project~Team: +% \emph{The \texttt{\upshape ltfilehook} documentation}.\\ +% Run \texttt{texdoc} \texttt{ltfilehook-doc} to view. +\end{thebibliography} + + + +\end{document} diff --git a/base/doc/modguide.tex b/base/doc/modguide.tex index b0651da0a..3474d8a5f 100644 --- a/base/doc/modguide.tex +++ b/base/doc/modguide.tex @@ -41,7 +41,12 @@ \title{Modifying \LaTeX} \author{\copyright~Copyright 1995, \LaTeX\ Project Team.\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + texttt{modguide.tex} for full details.}% +} \date{12 December 1995} diff --git a/base/doc/usrguide.tex b/base/doc/usrguide.tex index dfdf9443e..77d44b5bd 100644 --- a/base/doc/usrguide.tex +++ b/base/doc/usrguide.tex @@ -35,7 +35,12 @@ \title{\LaTeXe~for authors} \author{\copyright~Copyright 1995--2020, \LaTeX\ Project Team.\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{usrguide.tex} for full details.}% +} \date{25 May 2020} diff --git a/base/doc/usrguide3.tex b/base/doc/usrguide3.tex index efec9ad2a..2d7f295a9 100644 --- a/base/doc/usrguide3.tex +++ b/base/doc/usrguide3.tex @@ -35,9 +35,14 @@ \title{New \LaTeX\ methods for authors (starting 2020)} \author{\copyright~Copyright 2020-2022, \LaTeX\ Project Team.\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{usrguide3.tex} for full details.}% +} -\date{2022-02-19} +\date{2022-07-05} \NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}} \NewDocumentCommand\marg{m}{\arg{#1}} @@ -211,12 +216,12 @@ \subsection{Creating document commands and environments} An example: \begin{verbatim} - \NewDocumentCommand\chapter{s o m} - {% - \IfBooleanTF{#1}% - {\typesetstarchapter{#3}}% - {\typesetnormalchapter{#2}{#3}}% - } +\NewDocumentCommand\chapter{s o m} + {% + \IfBooleanTF{#1}% + {\typesetstarchapter{#3}}% + {\typesetnormalchapter{#2}{#3}}% + } \end{verbatim} would be a way to define a \cs{chapter} command which would essentially behave like the current \LaTeXe{} command (except that it would accept an optional @@ -288,7 +293,7 @@ \subsection{Optional arguments} The default for \texttt{O}, \texttt{D} and \texttt{E} arguments can be the result of grabbing another argument. Thus for example \begin{verbatim} - \NewDocumentCommand\foo{O{#2} m} +\NewDocumentCommand\foo{O{#2} m} \end{verbatim} would use the mandatory argument as the default for the leading optional one. @@ -302,7 +307,7 @@ \subsection{Spacing and optional arguments} collecting arguments up to the last mandatory argument to be collected (as it must exist). So after \begin{verbatim} - \NewDocumentCommand\foo{m o m}{ ... } +\NewDocumentCommand\foo{m o m}{ ... } \end{verbatim} the user input |\foo{arg1}[arg2]{arg3}| and \verb*|\foo{arg1} [arg2] {arg3}| will both be parsed in the same way. @@ -310,13 +315,13 @@ \subsection{Spacing and optional arguments} The behavior of optional arguments \emph{after} any mandatory arguments is selectable. The standard settings will allow spaces here, and thus with \begin{verbatim} - \NewDocumentCommand\foobar{m o}{ ... } +\NewDocumentCommand\foobar{m o}{ ... } \end{verbatim} both |\foobar{arg1}[arg2]| and \verb*|\foobar{arg1} [arg2]| will find an optional argument. This can be changed by giving the modified |!| in the argument specification: \begin{verbatim} - \NewDocumentCommand\foobar{m !o}{ ... } +\NewDocumentCommand\foobar{m !o}{ ... } \end{verbatim} where \verb*|\foobar{arg1} [arg2]| will not find an optional argument. @@ -328,7 +333,7 @@ \subsection{Spacing and optional arguments} command. The most common example is the use of \texttt{\textbackslash\textbackslash} in \pkg{amsmath} environments, which in the terms here would be defined as \begin{verbatim} - \NewDocumentCommand\\{!s !o}{ ... } +\NewDocumentCommand\\{!s !o}{ ... } \end{verbatim} \subsection{`Embellishments'} @@ -337,13 +342,13 @@ \subsection{`Embellishments'} The \texttt{E}-type argument allows one default value per test token. This is achieved by giving a list of defaults for each entry in the list, for example: \begin{verbatim} - E{^_}{{UP}{DOWN}} +E{^_}{{UP}{DOWN}} \end{verbatim} If the list of default values is \emph{shorter} than the list of test tokens, the special |-NoValue-| marker will be returned (as for the \texttt{e}-type argument). Thus for example \begin{verbatim} - E{^_}{{UP}} +E{^_}{{UP}} \end{verbatim} has default \texttt{UP} for the |^| test character, but will return the |-NoValue-| marker as a default for |_|. This allows mixing of explicit @@ -366,12 +371,12 @@ \subsection{Testing special values} The \cs{IfNoValue(TF)} tests are used to check if \meta{argument} (|#1|, |#2|, \emph{etc.}) is the special |-NoValue-| marker. For example \begin{verbatim} - \NewDocumentCommand\foo{o m} - {% - \IfNoValueTF {#1}% - {\DoSomethingJustWithMandatoryArgument{#2}}% - {\DoSomethingWithBothArguments{#1}{#2}}% - } +\NewDocumentCommand\foo{o m} + {% + \IfNoValueTF {#1}% + {\DoSomethingJustWithMandatoryArgument{#2}}% + {\DoSomethingWithBothArguments{#1}{#2}}% + } \end{verbatim} will use a different internal function if the optional argument is given than if it is not present. @@ -387,7 +392,7 @@ \subsection{Testing special values} It is important to note that |-NoValue-| is constructed such that it will \emph{not} match the simple text input |-NoValue-|, i.e.~that \begin{verbatim} - \IfNoValueTF{-NoValue-} +\IfNoValueTF{-NoValue-} \end{verbatim} will be logically \texttt{false}. When two optional arguments follow each other (a syntax we typically @@ -428,10 +433,14 @@ \subsection{Testing special values} For example \begin{verbatim} \NewDocumentCommand\foo{m!o}{\par #1: - \IfNoValueTF{#2}{No optional}% - {\IfBlankTF{#2}{Blanks in or empty}% - {Real content in}}% - \space argument!} + \IfNoValueTF{#2} + {No optional}% + {% + \IfBlankTF{#2} + {Blanks in or empty}% + {Real content in}% + }% + \space argument!} \foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x] \end{verbatim} results @@ -444,7 +453,7 @@ \subsection{Testing special values} \space argument!} \foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x] \end{quote} - + Note that the \cs{space} in (4) is considered real content---because it is a command and not a \enquote{space} character---even though it results in producing a space. You can also observe in (5) the effect of the @@ -470,12 +479,12 @@ \subsection{Testing special values} Used to test if \meta{argument} (|#1|, |#2|, \emph{etc.}) is \cs{BooleanTrue} or \cs{BooleanFalse}. For example \begin{verbatim} - \NewDocumentCommand\foo{sm} - {% - \IfBooleanTF {#1}% - {\DoSomethingWithStar{#2}}% - {\DoSomethingWithoutStar{#2}}% - } +\NewDocumentCommand\foo{sm} + {% + \IfBooleanTF {#1}% + {\DoSomethingWithStar{#2}}% + {\DoSomethingWithoutStar{#2}}% + } \end{verbatim} checks for a star as the first argument, then chooses the action to take based on this information. @@ -494,7 +503,7 @@ \subsection{Argument processors} in the argument specification. Processors are applied from right to left, so that \begin{verbatim} - >{\ProcessorB} >{\ProcessorA} m +>{\ProcessorB} >{\ProcessorA} m \end{verbatim} would apply \cs{ProcessorA} followed by \cs{ProcessorB} to the tokens grabbed by the \texttt{m} argument. @@ -512,8 +521,8 @@ \subsection{Argument processors} then |-NoValue-| markers are added at the end of the processed argument. \begin{verbatim} - \NewDocumentCommand \foo {>{\SplitArgument{2}{;}} m} - {\InternalFunctionOfThreeArguments#1} +\NewDocumentCommand \foo {>{\SplitArgument{2}{;}} m} + {\InternalFunctionOfThreeArguments#1} \end{verbatim} If only a single character \meta{token} is used for the split, any category code $13$ (active) character matching the \meta{token} will @@ -527,8 +536,8 @@ \subsection{Argument processors} argument, all the arguments pass through that processor before being fed to the \meta{code}. For example, this command \begin{verbatim} - \NewDocumentCommand \foo { >{\TrimSpaces} e{_^} } - { [#1](#2) } +\NewDocumentCommand \foo { >{\TrimSpaces} e{_^} } + { [#1](#2) } \end{verbatim} applies \cs{TrimSpaces} to both arguments. @@ -541,8 +550,8 @@ \subsection{Argument processors} processed argument can be further processed using a mapping function (see below). \begin{verbatim} - \NewDocumentCommand \foo {>{\SplitList{;}} m} - {\MappingFunction#1} +\NewDocumentCommand \foo {>{\SplitList{;}} m} + {\MappingFunction#1} \end{verbatim} If only a single character \meta{token} is used for the split, any category code $13$ (active) character matching the \meta{token} will @@ -556,8 +565,8 @@ \subsection{Argument processors} to apply a \meta{function} to every entry in a \meta{list}. The \meta{function} should absorb one argument: the list entry. For example \begin{verbatim} - \NewDocumentCommand \foo {>{\SplitList{;}} m} - {\ProcessList{#1}{\SomeDocumentCommand}} +\NewDocumentCommand \foo {>{\SplitList{;}} m} + {\ProcessList{#1}{\SomeDocumentCommand}} \end{verbatim} \begin{decl} @@ -566,12 +575,12 @@ \subsection{Argument processors} This processor reverses the logic of \cs{BooleanTrue} and \cs{BooleanFalse}, so that the example from earlier would become \begin{verbatim} - \NewDocumentCommand\foo{>{\ReverseBoolean} s m} - {% - \IfBooleanTF#1% - {\DoSomethingWithoutStar{#2}}% - {\DoSomethingWithStar{#2}}% - } +\NewDocumentCommand\foo{>{\ReverseBoolean} s m} + {% + \IfBooleanTF#1% + {\DoSomethingWithoutStar{#2}}% + {\DoSomethingWithStar{#2}}% + } \end{verbatim} \begin{decl} @@ -581,8 +590,8 @@ \subsection{Argument processors} and category code~$10$) for the ends of the argument. Thus for example declaring a function \begin{verbatim} - \NewDocumentCommand\foo {>{\TrimSpaces} m} - {\showtokens{#1}} +\NewDocumentCommand\foo {>{\TrimSpaces} m} + {\showtokens{#1}} \end{verbatim} and using it in a document as \begin{flushleft} @@ -604,13 +613,11 @@ \subsection{Body of an environment} This is achieved by ending the argument specification with~\texttt{b}, which is a dedicated argument type for this situation. For instance \begin{verbatim} - \NewDocumentEnvironment{twice} {O{\ttfamily} +b} - {#2#1#2} {} -\end{verbatim} -\begin{verbatim} - \begin{twice}[\itshape] - Hello world! - \end{twice} +\NewDocumentEnvironment{twice} {O{\ttfamily} +b} + {#2#1#2} {} +\begin{twice}[\itshape] + Hello world! +\end{twice} \end{verbatim} typesets `Hello world!{\itshape Hello world!}'. @@ -688,17 +695,15 @@ \subsubsection{Character tokens} the open delimiter has the same character and category codes as at the time of the definition. For example in: \begin{verbatim} - \NewDocumentCommand { \foobar } { D<>{default} } {(#1)} -\end{verbatim} -\begin{verbatim} - \foobar \par - \char_set_catcode_letter:N < - \foobar +\NewDocumentCommand { \foobar } { D<>{default} } {(#1)} +\foobar \par +\char_set_catcode_letter:N < +\foobar \end{verbatim} the output would be: \begin{verbatim} - (hello) - (default) +(hello) +(default) \end{verbatim} as the open-delimiter |<| changed in meaning between the two calls to |\foobar|, so the second one doesn't see the |<| as a valid delimiter. @@ -717,16 +722,16 @@ \subsubsection{Control sequence tokens} is found in the document regardless of its current definition. For example in: \begin{verbatim} - \cs_set:Npn \x { abc } - \NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)} - \foobar \x hello\y \par - \cs_set:Npn \x { def } - \foobar \x hello\y +\cs_set:Npn \x { abc } +\NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)} +\foobar \x hello\y \par +\cs_set:Npn \x { def } +\foobar \x hello\y \end{verbatim} the output would be: \begin{verbatim} - (hello) - (hello) +(hello) +(hello) \end{verbatim} with both calls to the command seeing the delimiter |\x|. @@ -742,12 +747,12 @@ \subsection{Creating new argument processors} defined as \begin{verbatim} \ExplSyntaxOn - \cs_new_protected:Npn \ReverseBoolean #1 - { - \bool_if:NTF #1 - { \tl_set:Nn \ProcessedArgument { \c_false_bool } } - { \tl_set:Nn \ProcessedArgument { \c_true_bool } } - } +\cs_new_protected:Npn \ReverseBoolean #1 + { + \bool_if:NTF #1 + { \tl_set:Nn \ProcessedArgument { \c_false_bool } } + { \tl_set:Nn \ProcessedArgument { \c_true_bool } } + } \ExplSyntaxOff \end{verbatim} [As an aside: the code is written in \pkg{expl3}, so we don't have to @@ -808,8 +813,8 @@ \section{Copying and showing (robust) commands} \meta{existing-cmd} that makes use of \meta{cmd} (i.e., of its old definition). For example, after \begin{verbatim} - \NewCommandCopy\LaTeXorig\LaTeX - \RenewDocumentCommand\LaTeX{}{\textcolor{blue}{\LaTeXorig}} +\NewCommandCopy\LaTeXorig\LaTeX +\RenewDocumentCommand\LaTeX{}{\textcolor{blue}{\LaTeXorig}} \end{verbatim} all \LaTeX{} logos generated with \cs{LaTeX} will come out in blue (assuming you have a color package loaded). @@ -873,13 +878,15 @@ \section{Copying and showing (robust) commands} copyedit commands: \begin{verbatim} \NewDocumentCommand\newcopyedit{mO{red}} - {\newcounter{todo#1}% - \ExpandArgs{c}\NewDocumentCommand{#1}{s m}% - {\stepcounter{todo#1}% - \IfBooleanTF {##1}% - {\todo[color=#2!10]{\UseName{thetodo#1}: ##2}}% - {\todo[inline,color=#2!10]{\UseName{thetodo#1}: ##2}}% - }% + {% + \newcounter{todo#1}% + \ExpandArgs{c}\NewDocumentCommand{#1}{s m}% + {% + \stepcounter{todo#1}% + \IfBooleanTF {##1}% + {\todo[color=#2!10]{\UseName{thetodo#1}: ##2}}% + {\todo[inline,color=#2!10]{\UseName{thetodo#1}: ##2}}% + }% } \end{verbatim} Given that declaration you can then write @@ -988,7 +995,7 @@ \section{Expandable floating point (and other) calculations} An example of use could be the following: \begin{verbatim} - \LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3} +\LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3} = \fpeval{sin(3.5)/2 + 2e-3} $. \end{verbatim} which produces the following output: @@ -1054,4 +1061,59 @@ \section{Expandable floating point (and other) calculations} the values \cs{topskip} (\dimeval{\topskip}) and \cs{baselineskip} (\dimeval{\baselineskip}) in the current document. +\section{Case changing} + +\TeX{} provides two primitives \cs{uppercase} and \cs{lowercase} for changing +the case of text. However, these have a range of limitations: they only change +the case of explicit characters, do not account for the surrounding context, do +not support UTF-8 input with 8-bit engines, etc. To overcome this problem, +\LaTeX{} provides the commands \cs{MakeUppercase}, \cs{MakeLowercase} and +\cs{MakeTitlecase}: these offer significant enhancement over the \TeX{} +primitives. These commands are engine-robust (\cs{protected}), and so +can be used in moving arguments. + +Upper- and lower-casing are well-understood in general conversation. +Titlecasing here follows the definition given by the Unicode Consortium: the +first character of the input will be converted to (broadly) uppercase, and the +rest of the input to lowercase. The full range of Unicode UTF-8 input can be +supported, with the proviso that at present the characters set up with 8-bit +engines match those available in standard input encodings (|T1|, |T2|, |LGR|). +\begin{quotation} + \begin{tabular}{rl} + |\MakeUppercase{hello WORLD ßüé}| & \MakeUppercase{hello WORLD ßüé} \\ + |\MakeLowercase{hello WORLD ßüé}| & \MakeLowercase{hello WORLD ßüé} \\ + |\MakeTitlecase{hello WORLD ßüé}| & \MakeTitlecase{hello WORLD ßüé} \\ + \end{tabular} +\end{quotation} + +The input given to these commands is `expanded' before case changing is +applied. This means that any commands within the input that convert to pure +text will be case changed. Mathematical content is automatically excluded, as +are the arguments to the commands \cs{label}, \cs{ref}, \cs{cite}, \cs{begin} +and \cs{end}. Additional exclusions can be added using the command +\cs{AddToNoCaseChangeList}. Input can be excluded from case changing using the +command \cs{NoCaseChange}. +\begin{quotation} + \begin{tabular}{rl} + |\MakeUppercase{Some text $y = mx + c$}| + & \MakeUppercase{Some text $y = mx + c$} \\ + |\MakeUppercase{\NoCaseChange{iPhone}}| + & \MakeLowercase{\NoCaseChange{iPhone}} \\ + \end{tabular} +\end{quotation} + +To allow robust commands to be used within case changing \emph{and} to produce +the expected output, two additional control commands are available. +\cs{CaseSwitch} allows the user to specify the result for the four possible +cases +\begin{itemize} + \item No case changing + \item Uppercasing + \item Lowercasing + \item Titlecasing (only applies for the start of the input) +\end{itemize} +The command \cs{DeclareCaseChangeEquivalent} provides a way to substitute a +command by an alternative version when it is found inside a case changing +situation. + \end{document} diff --git a/base/dropped-documentation/latexchanges.tex b/base/dropped-documentation/latexchanges.tex index 933ea48dd..5c8ede462 100644 --- a/base/dropped-documentation/latexchanges.tex +++ b/base/dropped-documentation/latexchanges.tex @@ -39,7 +39,12 @@ \title{Changes to the \LaTeXe{} format} \author{\copyright~Copyright 2015--2021, \LaTeX\ Project Team.\\ - All rights reserved.} + All rights reserved.% + \footnote{This file may distributed and/or modified under the + conditions of the \LaTeX{} Project Public License, either version 1.3c + of this license or (at your option) any later version. See the source + \texttt{latexchanges.tex} for full details.}% +} \date{2021-06-08} diff --git a/base/ltfinal.dtx b/base/ltfinal.dtx index b1b8ff953..fafd0c691 100644 --- a/base/ltfinal.dtx +++ b/base/ltfinal.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltfinal.dtx} - [2022/06/02 v2.2u LaTeX Kernel (Final Settings)] + [2022/07/05 v2.2w LaTeX Kernel (Final Settings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfinal.dtx} @@ -1063,11 +1063,12 @@ % \end{macrocode} % % \begin{macro}{\MakeUppercase} -% \begin{macro}{\MakeUppercase} +% \begin{macro}{\MakeLowercase} +% \begin{macro}{\MakeTitlecase} % \begin{macro}{\NoCaseChange} -% \begin{macro}{\@uclclist} -% \begin{macro}{\@expl@text@lowercase@@n} -% \begin{macro}{\@expl@text@uppercase@@n} +% \begin{macro}{\AddToNoCaseChangeList} +% \begin{macro}{\CaseSwitch} +% \begin{macro}{\DeclareCaseChangeEquivalent} % \begin{macro}{\@uclclist} % % @@ -1077,82 +1078,71 @@ % And whilst we're doing things with uc/lc tables, here are two % commands to upper- and lower-case a string. % -% \emph{Note} that this implementation is subject to change! At -% the moment we're not providing any way to extend the list of -% uc/lc commands, since finding a good interface is difficult. -% These commands have some nasty features, such as uppercasing -% mathematics, environment names, labels, etc. A much better -% long-term solution is to use all-caps fonts, but these aren't -% generally available. % -% Two wrappers around the L3 case changing functions. +% \changes{v2.1h}{2019/09/14}{Expand UTF8 chars when case changing (github/177)} +% \changes{v2.2r}{2022/02/20} +% {Use \cs{@expl@text@uppercase@@n}, removing local redefinition of \cs{UTF@two@octets@noexpand}}% +% \changes{v2.2t}{2022/04/21}{Support \cs{noexpand} in argument of \cs{@expl@text@uppercase@@n}} +% \changes{v2.2v}{2022/06/30}{Just use \cs{text_lowercase:n} without \cs{protectd@edf} gh/881x}% +% \changes{v2.2w}{2022/07/04}{Introduced \cs{CaseSwitch}, \cs{DeclareCaseChangeEquivalent} and \cs{MakeTitlecase} to support hooking into case changing gh/889}% +% Wrappers around the L3 case changing functions. % |\protected| to make them mostly safe as replacements for |uppercase| % and |\lowercase|. +% +% In +%\begin{verbatim} +% \markboth{\MakeUppercase\contentsname} +% {\MakeUppercase\contentsname} +%\end{verbatim} +% then the uppercasing is only done to the first letter of the +% contents name, since the mark expands out to: +%\begin{verbatim} +% \mark{\MakeUppercase Table of Contents} +% {\MakeUppercase Table of Contents} +%\end{verbatim} +% In order to get round this, we redefine |\MakeUppercase| and +% |\MakeLowercase| to grab their argument and brace it. +% +% Earlier versions needed to procsss |\@uclclist| in an |\edef| +% to handle legacy input encodings, but recent (2022) expl3 versions +% handle non-UTF8 text natively so we simply call the |\text_...case:n| +% functions. % \begin{macrocode} \ExplSyntaxOn -\protected\def\@expl@text@lowercase@@n{\text_lowercase:n} -\protected\def\@expl@text@uppercase@@n{\text_uppercase:n} +\cs_new_protected_nopar:cpn{MakeUppercase~}{\text_uppercase:n} +\cs_set_nopar:Npx\MakeUppercase#1{\use:c{MakeUppercase~}{#1}} +\cs_new_protected_nopar:cpn{MakeLowercase~}{\text_lowercase:n} +\cs_set_nopar:Npx\MakeLowercase#1{\use:c{MakeLowercase~}{#1}} +\cs_new_protected_nopar:cpn{MakeTitlecase~}{\text_titlecase:n} +\cs_set_nopar:Npx\MakeTitlecase#1{\use:c{MakeTitlecase~}{#1}} % \end{macrocode} % % \changes{v2.2u}{2022/06/02}{Add \cs{NoCaseChange}} +% \changes{v2.2u}{2022/06/30}{Add \cs{AddToNoCaseChangeList}} % |\NoCaseChange| protects its argument from the case change functions. +% +% |\AddToNoCaseChangeList| Allows new commands to protect their arguments, eg +% |AddToNoCaseChangeList{\eqref}| would protect the argument of |\eqref| +% in the same way as the argument of |\ref|. % \begin{macrocode} -\tl_put_right:Nn \l_text_case_exclude_arg_tl { \NoCaseChange } +\cs_new_protected_nopar:Npn\AddToNoCaseChangeList + {\tl_put_right:Nn \l_text_case_exclude_arg_tl} +\AddToNoCaseChangeList{ \NoCaseChange } \cs_new_protected:Npn \NoCaseChange #1 {#1} +\cs_new_eq:NN \CaseSwitch \text_case_switch:nnnn +\cs_new_eq:NN \DeclareCaseChangeEquivalent + \text_declare_case_equivalent:Nn \ExplSyntaxOff % \end{macrocode} % -% \begin{macrocode} -\DeclareRobustCommand{\MakeUppercase}[1]{{% - \def\i{I}\def\j{J}% - \def\reserved@a##1##2{\let##1##2\reserved@a}% - \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% -% \end{macrocode} -% Tell UTF-8 processing to process chars even though we are in an \cs{protected@edef}. -% \changes{v2.1h}{2019/09/14}{Expand UTF8 chars when case changing (github/177)} -% \changes{v2.2r}{2022/02/20} -% {Use \cs{@expl@text@uppercase@@n}, removing local redefinition of \cs{UTF@two@octets@noexpand}}% -% \changes{v2.2t}{2022/04/21}{Support \cs{noexpand} in argument of \cs{@expl@text@uppercase@@n}} -% \begin{macrocode} - \protected@edef\reserved@a{\@expl@text@uppercase@@n{\noexpand\unexpanded{#1}}}% - \reserved@a - }} -\DeclareRobustCommand{\MakeLowercase}[1]{{% - \def\reserved@a##1##2{\let##2##1\reserved@a}% - \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% - \protected@edef\reserved@a{\@expl@text@lowercase@@n{\noexpand\unexpanded{#1}}}% - \reserved@a - }} -% \end{macrocode} -% % \changes{v2.2q}{2021/09/06}{Correctly upper and lowercase % \cs{ij} and \cs{IJ} (gh/658)} % \begin{macrocode} \def\@uclclist{\oe\OE\o\O\ae\AE \dh\DH\dj\DJ\l\L\ng\NG\ss\SS\ij\IJ\th\TH} % \end{macrocode} -% The above code works, but has the nasty side-effect that if you -% say something like: -%\begin{verbatim} -% \markboth{\MakeUppercase\contentsname} -% {\MakeUppercase\contentsname} -%\end{verbatim} -% then the uppercasing is only done to the first letter of the -% contents name, since the mark expands out to: -%\begin{verbatim} -% \mark{\protect\MakeUppercase Table of Contents} -% {\protect\MakeUppercase Table of Contents} -%\end{verbatim} -% In order to get round this, we redefine |\MakeUppercase| and -% |\MakeLowercase| to grab their argument and brace it. This is a -% very low-level hack, and is \emph{not} recommended practice! -% This is an instance of a general problem that makes it unsafe to -% grab arguments unbraced, and probably needs a more general -% solution. For the moment though, this hack will do: -% \begin{macrocode} -\protected@edef\MakeUppercase#1{\MakeUppercase{#1}} -\protected@edef\MakeLowercase#1{\MakeLowercase{#1}} -% \end{macrocode} +% +% \end{macro} % \end{macro} % \end{macro} % \end{macro} diff --git a/base/ltfssbas.dtx b/base/ltfssbas.dtx index d013ec0ec..cc43622a4 100644 --- a/base/ltfssbas.dtx +++ b/base/ltfssbas.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssbas.dtx} - [2021/06/09 v3.2j LaTeX Kernel (NFSS Basic Macros)] + [2022/07/04 v3.2k LaTeX Kernel (NFSS Basic Macros)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -1127,26 +1127,72 @@ % \end{macro} % % -% \begin{macro}{\frozen@everymath} +% + +% +% \begin{macro}{\frozen@everydisplay} % \changes{v2.1a}{1994/01/17}{New math font setup} % Now we define the behaviour of the frozen hooks: first % check the math setup then call the user hook. +% +% The check code may push tokens after the math formula with +% \cs{aftergroup} and they would prevent a \verb=$$= from dropping +% following spaces. We therefore use a switch to be set as the +% first thing after the group so that following code can determine +% if there was a display or some inline math (in the latter case +% we better not drop spaces). +% After setting the switch we also have to place \cs{ignorespaces} +% because setting the switch may be the only thing that happens +% after the display. +% \changes{v3.2k}{2022/07/04}{Ignore spaces if necessary (gh/886)} +% The issue with handling of spaces was found in 2022, but it is +% really a bug fix for the code added in 2021/11. % \begin{macrocode} -\frozen@everymath = {\check@mathfonts - \the\everymath} +% +%\IncludeInRelease{2021/11/15} +% {\frozen@everydisplay}{Handle spaces after math}% +%<*2ekernel|latexrelease> +\frozen@everydisplay = {% + \aftergroup\@ignoretrue \aftergroup\ignorespaces + \check@mathfonts + \the\everydisplay} % \end{macrocode} % \end{macro} -% -% -% \begin{macro}{\frozen@everydisplay} + + +% \begin{macro}{\frozen@everymath} % \changes{v2.1a}{1994/01/17}{New math font setup} -% Ditto for the display hook. +% \changes{v3.2k}{2022/07/04}{Ignore spaces if necessary (gh/886)} +% The frozen code for inline math is similar, except that here we +% do not want to drop following spaces. % \begin{macrocode} -\frozen@everydisplay = {\check@mathfonts - \the\everydisplay} +\frozen@everymath = {% + \aftergroup\@ignorefalse + \check@mathfonts + \the\everymath} % \end{macrocode} % \end{macro} % +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{2020/10/01} +% {\frozen@everydisplay}{Handle spaces after math}% +% +%\frozen@everydisplay = {\check@mathfonts +% \the\everydisplay} +%\frozen@everymath = {\check@mathfonts +% \the\everymath} +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% +% +% +% % \changes{v3.0q}{1996/07/27}{\cs{if@inmath} switch removed} % % \begin{macro}{\curr@math@size} diff --git a/base/ltfssdcl.dtx b/base/ltfssdcl.dtx index 65bc40803..dd9f12f80 100644 --- a/base/ltfssdcl.dtx +++ b/base/ltfssdcl.dtx @@ -36,7 +36,7 @@ % % \ProvidesFile{ltfssdcl.dtx} - [2021/10/15 v3.0y LaTeX Kernel (NFSS Declarative Interface)] + [2022/07/04 v3.0z LaTeX Kernel (NFSS Declarative Interface)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -602,8 +602,8 @@ % math mode, so we use some recursive \cs{group_insert_after:N} for this % before we execute \cs{mv@\meta{version}@reset}. % \begin{macrocode} - \group_insert_after:N \__nfss_init_mv_freeze:N \exp_after:wN - \group_insert_after:N \cs:w mv@#1@reset \cs_end: + \group_insert_after:N \__nfss_init_mv_freeze:N + \exp_after:wN \group_insert_after:N \cs:w mv@#1@reset \cs_end: % \end{macrocode} % The \cs{check@mathfonts} is called at the very beginning of each % math formula, so it is a good way to hook in the resetting. @@ -650,6 +650,17 @@ % \begin{macrocode} \@font@info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1} } +% \end{macrocode} +% If this is executed after a math display, we may have to arrange +% for ignoring spaces, because they are now hidden if +% the tokens from above intervene. This is signaled by the 2e +% switch \texttt{@ignore} which is set in \cs{frozen@everymath} and +% \cs{frozen@everydisplay}. +% +% This is all 2e code so we use that syntax. +% \changes{v3.0z}{2022/07/04}{Ignore spaces if necessary (gh/886)} +% \begin{macrocode} + \if@ignore \ignorespaces \fi } } % \end{macrocode} diff --git a/base/ltkeys.dtx b/base/ltkeys.dtx index e442d2d0a..f74b4f4d0 100644 --- a/base/ltkeys.dtx +++ b/base/ltkeys.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltkeys.dtx} - [2022/06/22 v1.0i LaTeX Kernel (Kevyal options)] + [2022/07/27 v1.0j LaTeX Kernel (Keyval options)] % \iffalse \documentclass{l3doc} \GetFileInfo{ltkeys.dtx} @@ -209,6 +209,7 @@ % \begin{macro}{\@@_options_aux:n} % \changes{v1.0b}{2022/01/15} % {Clear option list in end-of-package hook} +% \changes{v1.0i}{2022/07/05}{Support \cs{CurrentOption}} % \begin{macro}{\@@_options_end:} % The main function calls functions to collect up the global and local % options into \cs{l_@@_options_clist} before calling the @@ -243,17 +244,22 @@ { \keys_define:nn {#1} { unknown .undefine: } } } \bool_set_true:N \l_@@_options_loading_bool - \keys_set:nV {#1} \l_@@_options_clist + \clist_map_variable:NNn \l_@@_options_clist \CurrentOption + { \keys_set:nV {#1} \CurrentOption } \bool_set_false:N \l_@@_options_loading_bool \AtEndOfPackage { \cs_set_eq:NN \@unprocessedoptions \scan_stop: } \@@_option_end: \@@_options_loaded:n {#1} } +% \end{macrocode} +% \changes{v1.0j}{2022/07/23} +% {Output `public' package name in messages} +% \begin{macrocode} \msg_new:nnnn { keys } { option-unknown } { Unknown~option~'#1'~for~package~#2. } { LaTeX~has~been~asked~to~set~an~option~called~'#1'~ - but~the~#2~package~has~not~created~an~option~with~this~name. + but~the~package~"\msg_module_name:n {#2}"~has~not~created~an~option~with~this~name. } % \end{macrocode} % \end{macro} @@ -287,6 +293,7 @@ % \changes{v1.0h}{2022/06/20}{Use raw options data} % \begin{macro}{\@@_options_class:nnn} % \changes{v1.0h}{2022/06/20}{New function} +% \changes{v1.0i}{2022/07/05}{Correct naming of raw class options storage} % For classes, each option (stripped of any content after |=|) % is checked for existence as a key. If found, the option is added to % the combined list for processing. On the other hand, unused options @@ -320,7 +327,7 @@ { \str_if_eq:eeF { \exp_not:v { @raw@opt@ \@currname . \@currext } } - { \exp_not:V \@raw@classoption } + { \exp_not:V \@raw@classoptionslist } { \clist_put_right:Nn \@unusedoptionlist {#1} } } } @@ -495,13 +502,27 @@ } { \msg_error:nnnn { keys } { load-only } {#1} {#2} } } +% \end{macrocode} +% \changes{v1.0j}{2022/07/23} +% {Output `public' package name in messages} +% \begin{macrocode} \msg_new:nnn { keys } { load-option-ignored } - { Package~"#1"~has~already~been~loaded:~ignoring~load-time~option~"#2". } + { + Package~"\msg_module_name:n {#1}"~has~already~been~loaded:~ + ignoring~load-time~option~"#2". + } +% \end{macrocode} +% \changes{v1.0j}{2022/07/23} +% {Output `public' package name in messages} +% \begin{macrocode} \msg_new:nnnn { keys } { load-only } - { Key~"#2"~may~only~be~used~in~the~during~loading~of~package~"#1". } + { + Key~"#2"~may~only~be~used~in~the~during~loading~of~package~ + "\msg_module_name:n {#1}". + } { LaTeX~was~asked~to~set~a~key~called~"#2",~but~this~is~only~allowed~ - in~the~optional~argument~when~loading~package~"#1". + in~the~optional~argument~when~loading~package~"\msg_module_name:n{#1}". } % \end{macrocode} % \end{macro} diff --git a/base/ltluatex.dtx b/base/ltluatex.dtx index 18623fd67..ab81c3620 100644 --- a/base/ltluatex.dtx +++ b/base/ltluatex.dtx @@ -28,7 +28,7 @@ \ProvidesFile{ltluatex.dtx} % %<*tex> -[2021/12/27 v1.1x +[2022/08/13 v1.1y % % LuaTeX support for plain TeX (core) %<*tex> @@ -1398,9 +1398,7 @@ local callbacktypes = callbacktypes or { ligaturing = simple, kerning = simple, insert_local_par = simple, - pre_mlist_to_hlist_filter = list, - mlist_to_hlist = exclusive, - post_mlist_to_hlist_filter = reverselist, +% mlist_to_hlist = exclusive, new_graf = exclusive, % \end{macrocode} % Section 8.5: information reporting callbacks. @@ -1461,6 +1459,30 @@ local callbacktypes = callbacktypes or { luatexbase.callbacktypes=callbacktypes % \end{macrocode} % +% \changes{v1.1y}{2022/08/13}{shared\_callbacks added} +% Sometimes multiple callbacks correspond to a single underlying engine level callback. +% Then the engine level callback should be registered as long as at least one of these +% callbacks is in use. This is implemented though a shared table which counts how many +% of the involved callbacks are currently in use. The enging level callback is registered +% iff this count is not 0. +% +% We add |mlist_to_hlist| directly to the list to demonstrate this, but the handler gets +% added later when it is actually defined. +% +% All callbacks in this list are treated as user defined callbacks. +% +% \begin{macrocode} +local shared_callbacks = { + mlist_to_hlist = { + callback = "mlist_to_hlist", + count = 0, + handler = nil, + }, +} +shared_callbacks.pre_mlist_to_hlist_filter = shared_callbacks.mlist_to_hlist +shared_callbacks.post_mlist_to_hlist_filter = shared_callbacks.mlist_to_hlist +% \end{macrocode} +% % \begin{macro}{callback.register} % \changes{v1.0a}{2015/09/24}{Function modified} % Save the original function for registering callbacks and prevent the @@ -1639,11 +1661,7 @@ local defaults = { % If a default function is not required, it may be declared as |false|. % First we need a list of user callbacks. % \begin{macrocode} -local user_callbacks_defaults = { - pre_mlist_to_hlist_filter = list_handler_default, - mlist_to_hlist = node.mlist_to_hlist, - post_mlist_to_hlist_filter = list_handler_default, -} +local user_callbacks_defaults = {} % \end{macrocode} % % \begin{macro}{create_callback} @@ -1738,9 +1756,19 @@ local function add_to_callback(name, func, description) l = { } callbacklist[name] = l % \end{macrocode} +% \changes{v1.1y}{2022/08/13}{Adapted code for shared\_callbacks} +% Handle count for shared engine callbacks. +% \begin{macrocode} + local shared = shared_callbacks[name] + if shared then + shared.count = shared.count + 1 + if shared.count == 1 then + callback_register(shared.callback, shared.handler) + end +% \end{macrocode} % If it is not a user defined callback use the primitive callback register. % \begin{macrocode} - if user_callbacks_defaults[name] == nil then + elseif user_callbacks_defaults[name] == nil then callback_register(name, handlers[callbacktypes[name]](name)) end end @@ -1778,6 +1806,7 @@ luatexbase.add_to_callback = add_to_callback % \changes{v1.0k}{2015/12/02}{adjust initialization of cb local (PHG)} % \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)} % \changes{v1.1m}{2020/03/07}{Do not call callback.register for user-defined callbacks} +% \changes{v1.1y}{2022/08/13}{Adapted code for shared\_callbacks} % Remove a function from a callback. First check arguments. % \begin{macrocode} local function remove_from_callback(name, description) @@ -1823,7 +1852,13 @@ local function remove_from_callback(name, description) ) if #l == 0 then callbacklist[name] = nil - if user_callbacks_defaults[name] == nil then + local shared = shared_callbacks[name] + if shared then + shared.count = shared.count - 1 + if shared.count == 0 then + callback_register(shared.callback, nil) + end + elseif user_callbacks_defaults[name] == nil then callback_register(name, nil) end end @@ -1917,10 +1952,14 @@ luatexbase.uninstall = uninstall % \end{macro} % \begin{macro}{mlist_to_hlist} % \changes{v1.1l}{2020/02/02}{|pre/post_mlist_to_hlist| added} +% \changes{v1.1y}{2022/08/13}{Use shared\_callback system for pre/post/mlist_to_hlist} % To emulate these callbacks, the ``real'' |mlist_to_hlist| is replaced by a % wrapper calling the wrappers before and after. % \begin{macrocode} -callback_register("mlist_to_hlist", function(head, display_type, need_penalties) +create_callback('pre_mlist_to_hlist_filter', 'list') +create_callback('mlist_to_hlist', 'exclusive', node.mlist_to_hlist) +create_callback('post_mlist_to_hlist_filter', 'list') +function shared_callbacks.mlist_to_hlist.handler(head, display_type, need_penalties) local current = call_callback("pre_mlist_to_hlist_filter", head, display_type, need_penalties) if current == false then flush_list(head) @@ -1933,7 +1972,7 @@ callback_register("mlist_to_hlist", function(head, display_type, need_penalties) return nil end return post -end) +end % \end{macrocode} % \end{macro} % \endgroup diff --git a/base/lttextcomp.dtx b/base/lttextcomp.dtx index de6b221b6..8f5ec0d20 100644 --- a/base/lttextcomp.dtx +++ b/base/lttextcomp.dtx @@ -37,7 +37,7 @@ % % \ProvidesFile{lttextcomp.dtx} - [2021/12/09 v1.0f LaTeX Kernel (text companion symbols)] + [2022/08/07 v1.0g LaTeX Kernel (text companion symbols)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -226,7 +226,13 @@ \@ifundefined{#1:#2}% {\@font@info{Setting #2 sub-encoding to #1/#3}}% {\@font@info{Changing #2 sub-encoding to #1/#3}}% - \@namedef{#1:#2}{#3}} +% \end{macrocode} +% This declaration should be usable in \texttt{.fd} files and +% therefore has to make its definition globally, because such files +% can get loaded in random places. +% \changes{v1.0g}{2022/08/07}{Make global declaration (gh/905)} +% \begin{macrocode} + \global\@namedef{#1:#2}{#3}} % \end{macrocode} % % Any reason to allow those in the middle of documents? diff --git a/base/ltvers.dtx b/base/ltvers.dtx index cd228e62b..194b4729c 100644 --- a/base/ltvers.dtx +++ b/base/ltvers.dtx @@ -112,10 +112,10 @@ % %\edef\latexreleaseversion %<*2ekernel|latexrelease> - {2022-06-01} + {2022-11-01} % %<*2ekernel> -\def\patch@level{-0} +\def\patch@level{-1} % \end{macrocode} % % \begin{macro}{\development@branch@name} diff --git a/base/ltxdoc.dtx b/base/ltxdoc.dtx index f68c45ee3..46c324c59 100644 --- a/base/ltxdoc.dtx +++ b/base/ltxdoc.dtx @@ -30,7 +30,7 @@ % %\NeedsTeXFormat{LaTeX2e} %\ProvidesClass{ltxdoc} -% [2022/06/14 v2.1g Standard LaTeX documentation class] +% [2022/06/22 v2.1h Standard LaTeX documentation class] % %<*driver> \documentclass{ltxdoc} @@ -294,10 +294,12 @@ % \changes{v2.0k}{1994/05/21}{New definition, so \cmd\{ works.} % \begin{macro}{\cs} % \changes{v2.0d}{1994/03/17}{Add \cs{cs}} +% \changes{v2.1h}{2022/06/22}{Update \cs{cmd} definition to work with new \cs{cs}} % \begin{macrocode} -\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}} +%\DeclareRobustCommand\cs[1]... % defined later +%\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}} % can't use with new \cs +\def\cmd#1{\texttt{\char`\\\expandafter\cmd@to@cs\string#1}} \def\cmd@to@cs#1#2{\char\number`#2\relax} -%\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} % already part of doc.sty % \end{macrocode} % \end{macro} % \end{macro} diff --git a/base/testfiles-legacy/github-0881c.lvt b/base/testfiles-legacy/github-0881c.lvt new file mode 100644 index 000000000..0bfddcdc9 --- /dev/null +++ b/base/testfiles-legacy/github-0881c.lvt @@ -0,0 +1,45 @@ +% encoding ISO 8859-1 + +% Latin 1 characters should uppercase correctly + +\documentclass{article} + +\setlength\parindent{0pt} +\setlength\parskip{20pt} + +\ExplSyntaxOn +\let\textuppercase\text_uppercase:n +\ExplSyntaxOff + +% the two boxes should show the same content +\def\TEST#1#2#3{% +\typeout{Test: #1}% +\sbox0{#2}\showbox0 +\sbox2{#3}\showbox2 +\usebox{0}\\$\rightarrow$ \usebox{2}} + + +\input{test2e} + +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} + +\begin{document} + +\START + +\TEST{1} + {\textuppercase{abc Æ Â é ö}} + {ABC Æ Â É Ö} + +\TEST{2} + {\textuppercase{abc $\alpha+b$}} + {ABC $\alpha+b$} + +\def\foo{xyz} + +\TEST{3} + {\textuppercase{abc \foo\ \protect\foo}} + {ABC XYZ\ xyz} + +\END diff --git a/base/testfiles-legacy/github-0881c.tlg b/base/testfiles-legacy/github-0881c.tlg new file mode 100644 index 000000000..8689e6835 --- /dev/null +++ b/base/testfiles-legacy/github-0881c.tlg @@ -0,0 +1,113 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Test: 1 +> \box...= +\hbox(8.91449+0.0)x66.23383 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c6 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c2 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c9 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^d6 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {ABC ^^c6 ^^c2 ^^c9 ^^d6} +> \box...= +\hbox(8.91449+0.0)x66.23383 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c6 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c2 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^c9 +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 ^^d6 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {ABC ^^c6 ^^c2 ^^c9 ^^d6} +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +Test: 2 +> \box...= +\hbox(6.94444+0.83333)x48.08058 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\mathon +.\OML/cmm/m/it/10 ^^K +.\kern0.03702 +.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217 +.\OT1/cmr/m/n/10 + +.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217 +.\OML/cmm/m/it/10 b +.\mathoff +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {ABC $\alpha+b$} +> \box...= +\hbox(6.94444+0.83333)x48.08058 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\mathon +.\OML/cmm/m/it/10 ^^K +.\kern0.03702 +.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217 +.\OT1/cmr/m/n/10 + +.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217 +.\OML/cmm/m/it/10 b +.\mathoff +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {ABC $\alpha+b$} +Test: 3 +> \box...= +\hbox(6.8872+1.94397)x64.56757 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 X +.\T1/cmr/m/n/10 Y +.\T1/cmr/m/n/10 Z +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T1/cmr/m/n/10 x +.\T1/cmr/m/n/10 y +.\T1/cmr/m/n/10 z +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {ABC XYZ\ xyz} +> \box...= +\hbox(6.8872+1.94397)x64.56757 +.\T1/cmr/m/n/10 A +.\T1/cmr/m/n/10 B +.\T1/cmr/m/n/10 C +.\glue 3.33252 plus 1.66458 minus 1.11194 +.\T1/cmr/m/n/10 X +.\T1/cmr/m/n/10 Y +.\T1/cmr/m/n/10 Z +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T1/cmr/m/n/10 x +.\T1/cmr/m/n/10 y +.\T1/cmr/m/n/10 z +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {ABC XYZ\ xyz} diff --git a/base/testfiles-ltmarks/xmarks-001.tlg b/base/testfiles-ltmarks/xmarks-001.tlg index e780b2fd6..409f232dc 100644 --- a/base/testfiles-ltmarks/xmarks-001.tlg +++ b/base/testfiles-ltmarks/xmarks-001.tlg @@ -7,8 +7,8 @@ Marks: new mark: bar on line ... Marks: new mark: baz on line ... \c__mark_class_baz_mark=\marks... Marks: set foo <- 'figure' on line ... -Marks: set 2e-right <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... -Marks: set 2e-right-nonempty <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-right <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-right-nonempty <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... Marks: set foo <- 'first foo' on line ... Marks: 2e-left in OR (oneside): page (current):|||| @@ -18,19 +18,19 @@ Marks: 2e-left in OR (oneside): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside): page (current):||first foo|first foo| page (previous):|||| @@ -64,19 +64,19 @@ Marks: 2e-left in OR (oneside): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside): page (current):|first foo|second foo|second foo| page (previous):||first foo|first foo| @@ -111,19 +111,19 @@ Marks: 2e-left in OR (oneside): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside): page (current):|second foo|third foo|forth foo| page (previous):|first foo|second foo|second foo| @@ -179,19 +179,19 @@ Marks: 2e-left in OR (oneside): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside): page (current):|forth foo|forth foo|forth foo| page (previous):|second foo|third foo|forth foo| diff --git a/base/testfiles-ltmarks/xmarks-002.tlg b/base/testfiles-ltmarks/xmarks-002.tlg index 88d1ec6b4..fb6258be3 100644 --- a/base/testfiles-ltmarks/xmarks-002.tlg +++ b/base/testfiles-ltmarks/xmarks-002.tlg @@ -7,16 +7,16 @@ Marks: new mark: bar on line ... Marks: new mark: baz on line ... \c__mark_class_baz_mark=\marks... Marks: set foo <- 'figure' on line ... -Marks: set 2e-left <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-left <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... Marks: set 2e-right <- '' on line ... Marks: set foo <- 'first foo' on line ... Marks: 2e-left in OR (twoside-odd): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-odd): page (current):||\prg_do_nothing: |\prg_do_nothing: | page (previous):|||| @@ -57,12 +57,12 @@ Marks: baz in OR (twoside-odd): Marks: set foo <- 'second foo' on line ... Marks: set bar <- 'first bar' on line ... Marks: 2e-left in OR (twoside-even): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-even): page (current):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | page (previous):||\prg_do_nothing: |\prg_do_nothing: | @@ -104,12 +104,12 @@ Marks: set bar <- 'second bar' on line ... Marks: set foo <- 'forth foo' on line ... Marks: set baz <- 'first baz' on line ... Marks: 2e-left in OR (twoside-odd): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-odd): page (current):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | page (previous):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | @@ -147,12 +147,12 @@ Marks: baz in OR (twoside-odd): column (second):||first baz|first baz| [3] Marks: 2e-left in OR (twoside-even): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-even): page (current):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | page (previous):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | diff --git a/base/testfiles-ltmarks/xmarks-003.tlg b/base/testfiles-ltmarks/xmarks-003.tlg index a80d35b19..04ea2a31b 100644 --- a/base/testfiles-ltmarks/xmarks-003.tlg +++ b/base/testfiles-ltmarks/xmarks-003.tlg @@ -7,8 +7,8 @@ Marks: new mark: bar on line ... Marks: new mark: baz on line ... \c__mark_class_baz_mark=\marks... Marks: set foo <- 'figure' on line ... -Marks: set 2e-right <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... -Marks: set 2e-right-nonempty <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-right <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-right-nonempty <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... Marks: set foo <- 'first foo' on line ... Marks: 2e-left in OR (oneside first column): page (current):|||| @@ -21,15 +21,15 @@ Marks: 2e-right in OR (oneside first column): page (current):|||| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: 2e-right-nonempty in OR (oneside first column): page (current):|||| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: foo in OR (oneside first column): page (current):|||| @@ -62,19 +62,19 @@ Marks: 2e-left in OR (oneside second column): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside second column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside second column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside second column): page (current):||first foo|second foo| page (previous):|||| @@ -110,18 +110,18 @@ Marks: 2e-left in OR (oneside first column): column (first):|||| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: 2e-right in OR (oneside first column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: 2e-right-nonempty in OR (oneside first column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: foo in OR (oneside first column): page (current):||first foo|second foo| @@ -152,19 +152,19 @@ Marks: 2e-left in OR (oneside second column): column (first):|||| column (second):|||| Marks: 2e-right in OR (oneside second column): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right-nonempty in OR (oneside second column): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: foo in OR (oneside second column): page (current):|second foo|third foo|forth foo| page (previous):||first foo|second foo| diff --git a/base/testfiles-ltmarks/xmarks-004.tlg b/base/testfiles-ltmarks/xmarks-004.tlg index a53cb67a7..03a7776fa 100644 --- a/base/testfiles-ltmarks/xmarks-004.tlg +++ b/base/testfiles-ltmarks/xmarks-004.tlg @@ -7,15 +7,15 @@ Marks: new mark: bar on line ... Marks: new mark: baz on line ... \c__mark_class_baz_mark=\marks... Marks: set foo <- 'figure' on line ... -Marks: set 2e-left <- '\protect \MakeUppercase {1\hskip 1em\relax A test}' on line ... +Marks: set 2e-left <- '\MakeUppercase {1\hskip 1em\relax A test}' on line ... Marks: set 2e-right <- '' on line ... Marks: set foo <- 'first foo' on line ... Marks: 2e-left in OR (twoside-odd first column): page (current):|||| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: 2e-right in OR (twoside-odd first column): page (current):|||| @@ -55,12 +55,12 @@ Marks: baz in OR (twoside-odd first column): Marks: set foo <- 'second foo' on line ... Marks: set bar <- 'first bar' on line ... Marks: 2e-left in OR (twoside-odd second column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-odd second column): page (current):||\prg_do_nothing: |\prg_do_nothing: | page (previous):|||| @@ -103,11 +103,11 @@ Marks: set bar <- 'second bar' on line ... Marks: set foo <- 'forth foo' on line ... Marks: set baz <- 'first baz' on line ... Marks: 2e-left in OR (twoside-even first column): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| page (previous):|||| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| column (second):|\__mark_error:n {last-column}|\__mark_error:n {last-column}|\__mark_error:n {last-column}| Marks: 2e-right in OR (twoside-even first column): page (current):||\prg_do_nothing: |\prg_do_nothing: | @@ -166,12 +166,12 @@ equal equal not equal Marks: 2e-left in OR (twoside-even second column): - page (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - page (previous):||\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (previous):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (current):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (first):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| - column (second):|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}|\protect \MakeUppercase {1\hskip 1em\relax A test}| + page (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + page (previous):||\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (previous):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (current):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (first):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| + column (second):|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}|\MakeUppercase {1\hskip 1em\relax A test}| Marks: 2e-right in OR (twoside-even second column): page (current):|\prg_do_nothing: |\prg_do_nothing: |\prg_do_nothing: | page (previous):||\prg_do_nothing: |\prg_do_nothing: | diff --git a/base/testfiles-ltmarks/xmarks-005.tlg b/base/testfiles-ltmarks/xmarks-005.tlg index ec7be053c..216da2fed 100644 --- a/base/testfiles-ltmarks/xmarks-005.tlg +++ b/base/testfiles-ltmarks/xmarks-005.tlg @@ -1,6 +1,6 @@ This is a generated file for the l3build validation system. Don't change this file in any respect. -Marks: set 2e-left <- '\protect \MakeUppercase {1\hskip 1em\relax A}' on line ... +Marks: set 2e-left <- '\MakeUppercase {1\hskip 1em\relax A}' on line ... Marks: set 2e-right <- '' on line ... Marks: set 2e-right <- '1.1\hskip 1em\relax S-1' on line ... Marks: set 2e-right-nonempty <- '1.1\hskip 1em\relax S-1' on line ... @@ -8,15 +8,15 @@ Marks: set 2e-right <- '1.2\hskip 1em\relax S-2' on line ... Marks: set 2e-right-nonempty <- '1.2\hskip 1em\relax S-2' on line ... Marks: set 2e-right <- '1.3\hskip 1em\relax S-3' on line ... Marks: set 2e-right-nonempty <- '1.3\hskip 1em\relax S-3' on line ... -Marks: set 2e-left <- '\protect \MakeUppercase {2\hskip 1em\relax B}' on line ... +Marks: set 2e-left <- '\MakeUppercase {2\hskip 1em\relax B}' on line ... Marks: set 2e-right <- '' on line ... Marks: 2e-left in OR (twoside-even): - page (current):||\protect \MakeUppercase {1\hskip 1em\relax A}|\protect \MakeUppercase {2\hskip 1em\relax B}| + page (current):||\MakeUppercase {1\hskip 1em\relax A}|\MakeUppercase {2\hskip 1em\relax B}| page (previous):|||| column (previous):|||| - column (current):||\protect \MakeUppercase {1\hskip 1em\relax A}|\protect \MakeUppercase {2\hskip 1em\relax B}| - column (first):||\protect \MakeUppercase {1\hskip 1em\relax A}|\protect \MakeUppercase {2\hskip 1em\relax B}| - column (second):||\protect \MakeUppercase {1\hskip 1em\relax A}|\protect \MakeUppercase {2\hskip 1em\relax B}| + column (current):||\MakeUppercase {1\hskip 1em\relax A}|\MakeUppercase {2\hskip 1em\relax B}| + column (first):||\MakeUppercase {1\hskip 1em\relax A}|\MakeUppercase {2\hskip 1em\relax B}| + column (second):||\MakeUppercase {1\hskip 1em\relax A}|\MakeUppercase {2\hskip 1em\relax B}| Marks: 2e-right in OR (twoside-even): page (current):||\prg_do_nothing: |\prg_do_nothing: | page (previous):|||| diff --git a/base/testfiles-ltmarks/xmarks-006.tlg b/base/testfiles-ltmarks/xmarks-006.tlg index d1d02c595..649c67524 100644 --- a/base/testfiles-ltmarks/xmarks-006.tlg +++ b/base/testfiles-ltmarks/xmarks-006.tlg @@ -1,5 +1,5 @@ This is a generated file for the l3build validation system. Don't change this file in any respect. -==Even======|left=\MakeUppercase {1\hskip 1em\relax A test}|right=| +==Even======|left=\MakeUppercase {1\hskip 1em\relax A test}|right=| [5] [6] -==Even======|left=\MakeUppercase {4\hskip 1em\relax C}|right=| +==Even======|left=\MakeUppercase {4\hskip 1em\relax C}|right=| diff --git a/base/testfiles-search/github-0881b.luatex.tlg b/base/testfiles-search/github-0881b.luatex.tlg new file mode 100644 index 000000000..cef280743 --- /dev/null +++ b/base/testfiles-search/github-0881b.luatex.tlg @@ -0,0 +1,213 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Test: 0 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +Test: 1 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 2 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 3 +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +Test: 4 +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} diff --git a/base/testfiles-search/github-0881b.lvt b/base/testfiles-search/github-0881b.lvt new file mode 100644 index 000000000..209ea8717 --- /dev/null +++ b/base/testfiles-search/github-0881b.lvt @@ -0,0 +1,50 @@ +% LICR commands should be case changed, but not inside \protect +% The original version of MakeUppercase would uppercase \cyr but not a in \protect\foo + +\documentclass{article} + +\setlength\parindent{0pt} +\setlength\parskip{20pt} + +\ExplSyntaxOn +\let\textuppercase\text_uppercase:n +\ExplSyntaxOff + +\input{test2e} + +\usepackage[T2A]{fontenc} + +% the two boxes should show the same content +\def\TEST#1#2#3{% +\typeout{Test: #1}% +\sbox0{#2}\showbox0 +\sbox2{#3}\showbox2 +\usebox{0}\\$\rightarrow$ \usebox{2}} + +\begin{document} + +\START + +\TEST{0} + {\CYRA\CYRB\CYRV} + {\CYRA\CYRB\CYRV} + +\TEST{1} + {\MakeUppercase{\cyra\cyrb\cyrv}} + {\CYRA\CYRB\CYRV} + +\TEST{2} + {\textuppercase{\cyra\cyrb\cyrv}} + {\CYRA\CYRB\CYRV} + +\newcommand\foo{abc\cyra\cyrb\cyrv} + +\TEST{3} + {\MakeUppercase{lower: \protect\foo\ upper: \foo}} + {LOWER: abc\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} + +\TEST{4} + {\textuppercase{lower: \protect\foo\ upper: \foo}} + {LOWER: abc\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} + +\END diff --git a/base/testfiles-search/github-0881b.tlg b/base/testfiles-search/github-0881b.tlg new file mode 100644 index 000000000..e09624897 --- /dev/null +++ b/base/testfiles-search/github-0881b.tlg @@ -0,0 +1,205 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Test: 0 +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +Test: 1 +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 2 +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138 +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 3 +> \box...= +\hbox(6.94275+0.0)x162.73804 +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804 +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +Test: 4 +> \box...= +\hbox(6.94275+0.0)x162.73804 +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804 +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg index 20f0b4699..c26d6d418 100644 --- a/base/testfiles/github-0479-often.luatex.tlg +++ b/base/testfiles/github-0479-often.luatex.tlg @@ -250,6 +250,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg index 0ee320e28..2f73905ae 100644 --- a/base/testfiles/github-0479-often.tlg +++ b/base/testfiles/github-0479-often.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg index 473b90c02..87fe83c6f 100644 --- a/base/testfiles/github-0479-often.xetex.tlg +++ b/base/testfiles/github-0479-often.xetex.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/github-0782.lvt b/base/testfiles/github-0782.lvt new file mode 100644 index 000000000..0360cfdf4 --- /dev/null +++ b/base/testfiles/github-0782.lvt @@ -0,0 +1,14 @@ +\documentclass{article} +\usepackage[T1]{fontenc} +\input{test2e} + +\begin{document} +\START \showoutput +\textsc{\textsl{abc}} +\textsc{\textit{abc}} + +\bfseries +\textsc{\textsl{abc}} +\textsc{\textit{abc}} + +\end{document} diff --git a/base/testfiles/github-0782.tlg b/base/testfiles/github-0782.tlg new file mode 100644 index 000000000..28a032946 --- /dev/null +++ b/base/testfiles/github-0782.tlg @@ -0,0 +1,60 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +LaTeX Font Warning: Font shape `T1/cmr/m/scit' undefined +(Font) using `T1/cmr/m/scsl' instead on input line .... +LaTeX Font Warning: Font shape `T1/cmr/bx/scit' undefined +(Font) using `T1/cmr/bx/scsl' instead on input line .... +Completed box being shipped out [1] +\vbox(633.0+0.0)x407.0 +.\glue 16.0 +.\vbox(617.0+0.0)x345.0, shifted 62.0 +..\vbox(12.0+0.0)x345.0, glue set 12.0fil +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x345.0 +....\hbox(0.0+0.0)x345.0 +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(550.0+0.0)x345.0, glue set 527.9436fil +...\write-{} +...\glue(\topskip) 4.9318 +...\hbox(5.0682+0.0)x345.0, glue set 289.71906fil +....\hbox(0.0+0.0)x15.0 +....\T1/cmr/m/scsl/10 a +....\T1/cmr/m/scsl/10 b +....\T1/cmr/m/scsl/10 c +....\kern 0.63412 +....\glue 3.33252 plus 1.66626 minus 1.11084 +....\T1/cmr/m/scsl/10 a +....\T1/cmr/m/scsl/10 b +....\T1/cmr/m/scsl/10 c +....\kern 0.63412 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 6.91791 +...\hbox(5.08209+0.0)x345.0, glue set 284.34222fil +....\hbox(0.0+0.0)x15.0 +....\T1/cmr/bx/scsl/10 a +....\T1/cmr/bx/scsl/10 b +....\T1/cmr/bx/scsl/10 c +....\kern 0.60681 +....\glue 3.8324 plus 1.9162 minus 1.27747 +....\T1/cmr/bx/scsl/10 a +....\T1/cmr/bx/scsl/10 b +....\T1/cmr/bx/scsl/10 c +....\kern 0.60681 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue 0.0 plus 1.0fil +...\glue 0.0 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 23.5849 +..\hbox(6.4151+0.0)x345.0 +...\hbox(6.4151+0.0)x345.0, glue set 170.00061fil +....\glue 0.0 plus 1.0fil +....\T1/cmr/m/n/10 1 +....\glue 0.0 plus 1.0fil +(github-0782.aux) diff --git a/base/testfiles/github-0874.lvt b/base/testfiles/github-0874.lvt new file mode 100644 index 000000000..0fb06f178 --- /dev/null +++ b/base/testfiles/github-0874.lvt @@ -0,0 +1,14 @@ +\documentclass[nohyperref,nomulticol]{ltxdoc} + +\input{test2e} + +\showoutput + +\begin{document} + +\START + +\cmd{\blub} + +\end{document} + diff --git a/base/testfiles/github-0874.tlg b/base/testfiles/github-0874.tlg new file mode 100644 index 000000000..68af71b30 --- /dev/null +++ b/base/testfiles/github-0874.tlg @@ -0,0 +1,37 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Completed box being shipped out [1] +\vbox(682.0+0.0)x428.0 +.\glue 17.0 +.\vbox(665.0+0.0)x355.0, shifted 73.0 +..\vbox(12.0+0.0)x355.0, glue set 12.0fil +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x355.0 +....\hbox(0.0+0.0)x355.0 +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(598.0+0.0)x355.0, glue set 587.9372fil +...\write-{} +...\glue(\topskip) 3.05556 +...\hbox(6.94444+0.8333)x355.0, glue set 313.75023fil +....\hbox(0.0+0.0)x15.0 +....\OT1/cmtt/m/n/10 \ +....\OT1/cmtt/m/n/10 b +....\OT1/cmtt/m/n/10 l +....\OT1/cmtt/m/n/10 u +....\OT1/cmtt/m/n/10 b +....\kern 0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue -0.8333 +...\glue 0.0 plus 1.0fil +...\glue 0.0 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 23.55556 +..\hbox(6.44444+0.0)x355.0 +...\hbox(6.44444+0.0)x355.0, glue set 175.0fil +....\glue 0.0 plus 1.0fil +....\OT1/cmr/m/n/10 1 +....\glue 0.0 plus 1.0fil +(github-0874.aux) diff --git a/base/testfiles/github-0879.lvt b/base/testfiles/github-0879.lvt new file mode 100644 index 000000000..8ea54ffd4 --- /dev/null +++ b/base/testfiles/github-0879.lvt @@ -0,0 +1,38 @@ + +\documentclass{article} + +\input{test2e} + +% testfor gh/879; bold extended should be wider than medium + +\def\TEST#1#2#3{% +\sbox0{\fontsize{#3}{#3}\usefont{T1}{cmss}{m}{#1}% +One TWO three FOUR five}% +\sbox2{\fontsize{#3}{#3}\usefont{T1}{cmss}{#2}{#1}% +One TWO three FOUR five}% +%\par\usebox{0}: #1 m #3 +%\par\usebox{2}: #1 #2 #3 +\typeout{#1/#2/#3:\ifnum#3<10 \space\fi m\ifdim\wd0>\wd2 >\else<=\fi#2}} + +\def\TTEST#1#2{% +\TEST{#1}{#2}{12} +\TEST{#1}{#2}{10} +\TEST{#1}{#2}{9} +\TEST{#1}{#2}{8} +\TEST{#1}{#2}{7} +\TEST{#1}{#2}{6} +\TEST{#1}{#2}{5} +} + +\begin{document} + +\START + +\TTEST{n}{bx} +\TTEST{sl}{bx} +\TTEST{it}{bx} + +\TTEST{n}{sbc} + + +\end{document} diff --git a/base/testfiles/github-0879.tlg b/base/testfiles/github-0879.tlg new file mode 100644 index 000000000..653b8ddae --- /dev/null +++ b/base/testfiles/github-0879.tlg @@ -0,0 +1,32 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +LaTeX Font Info: Trying to load font information for T1+cmss on input line .... +n/bx/12:m<=bx +n/bx/10:m<=bx +n/bx/9: m<=bx +n/bx/8: m<=bx +n/bx/7: m<=bx +n/bx/6: m<=bx +n/bx/5: m<=bx +sl/bx/12:m<=bx +sl/bx/10:m<=bx +sl/bx/9: m<=bx +sl/bx/8: m<=bx +sl/bx/7: m<=bx +sl/bx/6: m<=bx +sl/bx/5: m<=bx +it/bx/12:m<=bx +it/bx/10:m<=bx +it/bx/9: m<=bx +it/bx/8: m<=bx +it/bx/7: m<=bx +it/bx/6: m<=bx +it/bx/5: m<=bx +n/sbc/12:m>sbc +n/sbc/10:m>sbc +n/sbc/9: m>sbc +n/sbc/8: m>sbc +n/sbc/7: m>sbc +n/sbc/6: m>sbc +n/sbc/5: m>sbc +(github-0879.aux) diff --git a/base/testfiles/github-0881a.lvt b/base/testfiles/github-0881a.lvt new file mode 100644 index 000000000..5e9c15e5a --- /dev/null +++ b/base/testfiles/github-0881a.lvt @@ -0,0 +1,28 @@ +% +% \label \ref \eqref should not error in MakeUppercase +% +\documentclass{article} + +\input{test2e} + +\protected\def\eqref#1{(\ref{#1})} + +\AddToNoCaseChangeList{\eqref} + + +\begin{document} + +\START + +\section{abc}\label{sec:a} + +\begin{equation} + \label{eq:a} + 1=1 +\end{equation} + +\sbox0{\MakeUppercase{xyz \ref{sec:a} and \eqref{eq:a} \label{lower}} see \ref{lower}} +\showbox0 +\usebox0 + +\end{document} diff --git a/base/testfiles/github-0881a.tlg b/base/testfiles/github-0881a.tlg new file mode 100644 index 000000000..5b15bc7f1 --- /dev/null +++ b/base/testfiles/github-0881a.tlg @@ -0,0 +1,37 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +> \box...= +\hbox(7.5+2.5)x96.0279 +.\OT1/cmr/m/n/10 X +.\OT1/cmr/m/n/10 Y +.\OT1/cmr/m/n/10 Z +.\glue 3.33333 plus 1.66498 minus 1.11221 +.\OT1/cmr/m/n/10 1 +.\hbox(0.0+0.0)x0.0 +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\OT1/cmr/m/n/10 A +.\OT1/cmr/m/n/10 N +.\OT1/cmr/m/n/10 D +.\glue 3.33333 plus 1.66498 minus 1.11221 +.\OT1/cmr/m/n/10 ( +.\OT1/cmr/m/n/10 1 +.\hbox(0.0+0.0)x0.0 +.\OT1/cmr/m/n/10 ) +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\write1{\newlabel{lower}{{1}{\thepage }}} +.\penalty 10000 +.\glue 0.0 +.\OT1/cmr/m/n/10 s +.\OT1/cmr/m/n/10 e +.\OT1/cmr/m/n/10 e +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\OT1/cmr/m/n/10 1 +.\hbox(0.0+0.0)x0.0 +! OK. +l. ...\showbox0 +[1 +] (github-0881a.aux) diff --git a/base/testfiles/github-0881b.luatex.tlg b/base/testfiles/github-0881b.luatex.tlg new file mode 100644 index 000000000..cef280743 --- /dev/null +++ b/base/testfiles/github-0881b.luatex.tlg @@ -0,0 +1,213 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Test: 0 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +Test: 1 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 2 +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ... {\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.83167+0.0)x21.66138, direction TLT +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ... {\CYRA\CYRB\CYRV} +Test: 3 +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +Test: 4 +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...\typeout {Test: #1}\sbox 0{#2}\showbox 0 + \sbox 2{#3}\showbox 2 \use... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} +> \box...= +\hbox(6.94275+0.0)x162.73804, direction TLT +.\T2A/cmr/m/n/10 L +.\T2A/cmr/m/n/10 O +.\kern-0.27771 (font) +.\T2A/cmr/m/n/10 W +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 a +.\T2A/cmr/m/n/10 b +.\kern0.27771 (font) +.\T2A/cmr/m/n/10 c +.\T2A/cmr/m/n/10 ^^e0 +.\T2A/cmr/m/n/10 ^^e1 +.\T2A/cmr/m/n/10 ^^e2 +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 U +.\T2A/cmr/m/n/10 P +.\discretionary (penalty 50) +..< \T2A/cmr/m/n/10 - +.\T2A/cmr/m/n/10 P +.\T2A/cmr/m/n/10 E +.\T2A/cmr/m/n/10 R +.\T2A/cmr/m/n/10 : +.\glue(\spaceskip) 3.33252 plus 1.66626 minus 1.11084 +.\T2A/cmr/m/n/10 A +.\T2A/cmr/m/n/10 B +.\T2A/cmr/m/n/10 C +.\T2A/cmr/m/n/10 ^^c0 +.\T2A/cmr/m/n/10 ^^c1 +.\T2A/cmr/m/n/10 ^^c2 +! OK. +\TEST ...ox 0{#2}\showbox 0 \sbox 2{#3}\showbox 2 + \usebox {0}\\$\rightarrow ... +l. ......c\cyra\cyrb\cyrv\ UPPER: ABC\CYRA\CYRB\CYRV} diff --git a/base/testfiles/github-0885.lvt b/base/testfiles/github-0885.lvt new file mode 100644 index 000000000..00d5a0ce3 --- /dev/null +++ b/base/testfiles/github-0885.lvt @@ -0,0 +1,24 @@ +\documentclass{article} + +\begin{filecontents*}[overwrite]{testpackage.sty} +\NeedsTeXFormat{LaTeX2e}[2022-06-01] +\ProvidesExplPackage{testpackage}{2022/07/03}{}{} +\keys_define:nn { testpackage } + { + , unknown .code:n = { \edef \testmacro { \CurrentOption } } + } +\ProcessKeyOptions [ testpackage ] +\endinput +\end{filecontents*} + +\input{test2e} + +\usepackage[testoption]{testpackage} + +\begin{document} + +\START + +\show\testmacro + +\END diff --git a/base/testfiles/github-0885.tlg b/base/testfiles/github-0885.tlg new file mode 100644 index 000000000..d057db0a1 --- /dev/null +++ b/base/testfiles/github-0885.tlg @@ -0,0 +1,5 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +> \testmacro=macro: +->testoption. +l. ...\show\testmacro diff --git a/base/testfiles/github-0892.lvt b/base/testfiles/github-0892.lvt new file mode 100644 index 000000000..3f3922034 --- /dev/null +++ b/base/testfiles/github-0892.lvt @@ -0,0 +1,47 @@ +\begin{filecontents}{l3keys2e-class.cls} + \LoadClass{article} + %% \RequirePackage{l3keys2e} + \ProvidesExplClass{l3keys2e-class}{0000/00/00}{0.0}{test} + \DeclareKeys { + option1 .code:n = {\wlog{You~gave~`#1'~for~option1}} + } + \ProcessKeyOptions +\end{filecontents} + +\input{test2e} + +\START + +% Load the class with some options. +% The class itself recognises `option1', leaving `option2' and +% `option3' as global optons which are not yet used. +\documentclass[option1=check,option2=more stuff,option3=unused] + {l3keys2e-class} + +%Now create a package +\begin{filecontents}{l3keys2e-package.sty} +%% \RequirePackage{l3keys2e} + \ProvidesExplPackage{l3keys2e-package}{0000/00/00}{0.0}{test} + \DeclareKeys { + option1 .code:n = {\wlog{You~gave~`#1'~for~option1~(again)}}, + option2 .code:n = {\wlog{You~gave~`#1'~for~option2}}, + option4 .code:n = {\wlog{You~gave~`#1'~for~option4}}, + } + \ProcessKeyOptions +\end{filecontents} + +% Load the package. +\usepackage[option4={extra stuff},option5=undefined!] + {l3keys2e-package} + +\START + +\begin{document} + +\END + + +% The log should show that option3 is an unused global option, and that +% option5 is not known by the l3keys2e-demo package. Everything else +% should simply be listed in the log. +\end{document} \ No newline at end of file diff --git a/base/testfiles/github-0892.tlg b/base/testfiles/github-0892.tlg new file mode 100644 index 000000000..d1915ff39 --- /dev/null +++ b/base/testfiles/github-0892.tlg @@ -0,0 +1,53 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +(l3keys2e-class.cls (article.cls +Document Class: article ....-..-.. v... Standard LaTeX document class +(size10.clo +File: size10.clo ....-..-.. v... Standard LaTeX file (size option) +) +\c@part=\count... +\c@section=\count... +\c@subsection=\count... +\c@subsubsection=\count... +\c@paragraph=\count... +\c@subparagraph=\count... +\c@figure=\count... +\c@table=\count... +\abovecaptionskip=\skip... +\belowcaptionskip=\skip... +\bibindent=\dimen... +) +Document Class: l3keys2e-class ....-..-.. v... test +) +You gave `check' for option1 +LaTeX Info: File `l3keys2e-package.sty' already exists on the system. + Not generating it from this source. +(l3keys2e-package.sty +Package: l3keys2e-package ....-..-.. v... test +) +You gave `check' for option1 (again) +You gave `more stuff' for option2 +You gave `extra stuff' for option4 +! LaTeX3 Error: Unknown option 'option5' for package l3keys2e-package. +For immediate help type H . + ... +l. ...^^M +LaTeX has been asked to set an option called 'option5' but the package +"l3keys2e-package" has not created an option with this name. +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +(github-0892.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... diff --git a/base/testfiles/github-robust-0123.luatex.tlg b/base/testfiles/github-robust-0123.luatex.tlg index 62b08aa2c..3aca080be 100644 --- a/base/testfiles/github-robust-0123.luatex.tlg +++ b/base/testfiles/github-robust-0123.luatex.tlg @@ -387,9 +387,9 @@ and I'll forget about whatever was undefined. --------------------------------------- \L -> \L --------------------------------------- -\MakeLowercase{foo} -> \MakeLowercase {foo} +\MakeLowercase{foo} -> \MakeLowercase {foo} --------------------------------------- -\MakeUppercase{foo} -> \MakeUppercase {foo} +\MakeUppercase{foo} -> \MakeUppercase {foo} --------------------------------------- \MessageBreak -> \MessageBreak --------------------------------------- diff --git a/base/testfiles/github-robust-0123.tlg b/base/testfiles/github-robust-0123.tlg index 889206fc4..19c672d15 100644 --- a/base/testfiles/github-robust-0123.tlg +++ b/base/testfiles/github-robust-0123.tlg @@ -379,9 +379,9 @@ l. ...\mruntest{ccc} --------------------------------------- \L -> \L --------------------------------------- -\MakeLowercase{foo} -> \MakeLowercase {foo} +\MakeLowercase{foo} -> \MakeLowercase {foo} --------------------------------------- -\MakeUppercase{foo} -> \MakeUppercase {foo} +\MakeUppercase{foo} -> \MakeUppercase {foo} --------------------------------------- \MessageBreak -> \MessageBreak --------------------------------------- diff --git a/base/testfiles/github-robust-0123.xetex.tlg b/base/testfiles/github-robust-0123.xetex.tlg index 9cebbe734..a39a81832 100644 --- a/base/testfiles/github-robust-0123.xetex.tlg +++ b/base/testfiles/github-robust-0123.xetex.tlg @@ -387,9 +387,9 @@ and I'll forget about whatever was undefined. --------------------------------------- \L -> \L --------------------------------------- -\MakeLowercase{foo} -> \MakeLowercase {foo} +\MakeLowercase{foo} -> \MakeLowercase {foo} --------------------------------------- -\MakeUppercase{foo} -> \MakeUppercase {foo} +\MakeUppercase{foo} -> \MakeUppercase {foo} --------------------------------------- \MessageBreak -> \MessageBreak --------------------------------------- diff --git a/base/testfiles/sx172785.tlg b/base/testfiles/sx172785.tlg index d0d4dd6cc..5c16aa836 100644 --- a/base/testfiles/sx172785.tlg +++ b/base/testfiles/sx172785.tlg @@ -42,10 +42,10 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 @@ -556,10 +556,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/sx172785.xetex.tlg b/base/testfiles/sx172785.xetex.tlg index 9535269a9..576d6759f 100644 --- a/base/testfiles/sx172785.xetex.tlg +++ b/base/testfiles/sx172785.xetex.tlg @@ -42,10 +42,10 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 @@ -556,10 +556,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.0375 plus 1.0 diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg index 003c3d8bd..334b4674b 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg @@ -224,6 +224,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... @@ -849,6 +851,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg index 68f358e2b..7fd191087 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg @@ -218,6 +218,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... @@ -833,6 +835,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg index be49a267d..054b5df77 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg @@ -218,6 +218,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... @@ -842,6 +844,8 @@ Skipping: [....-..-..] Force font face on input line .... Skipping: [....-..-..] Drop m in usefont on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Skipping: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Loading .fd files on input line .... Skipping: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg index f1e098d52..d7b75d4f4 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg @@ -250,6 +250,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg index e9eee07ea..6bbe21684 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg index ad3661a8f..30cacb556 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg index 786bb5c72..ac002a95c 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg @@ -251,6 +251,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg index ff6b2639a..242e1ff54 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg @@ -240,6 +240,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg index 0a887fbc4..3177d815a 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg @@ -240,6 +240,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg index 91e8100d9..248e6feda 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg @@ -251,6 +251,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg index c72089a4e..24fc9ea45 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg @@ -240,6 +240,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg index 18c977729..1b09ad95e 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg @@ -240,6 +240,8 @@ Applying: [....-..-..] Force font face on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg index 44411474e..89aefab5e 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg @@ -3,5 +3,757 @@ Don't change this file in any respect. (latexrelease.sty LaTeX Info: Redefining \IfTargetDateBefore on input line .... Package: latexrelease ....-..-.. v... LaTeX release emulation and tests (including releases up to ....-..-..) -Package latexrelease Warning: Current format date selected, no patches applied. +Applying: [....-..-..] LuaTeX (prefixed names) on input line .... +Already applied: [....-..-..] LuaTeX (prefixed names) on input line .... +Applying: [....-..-..] Final dot for extension on input line .... +Already applied: [....-..-..] Final dot for extension on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Applying: [....-..-..] Extra floats on input line .... +Already applied: [....-..-..] Extra floats on input line .... +Applying: [....-..-..] emulate alloc@ on input line .... +Already applied: [....-..-..] emulate alloc@ on input line .... +Applying: [....-..-..] Extended \newinsert on input line .... +Already applied: [....-..-..] Extended \newinsert on input line .... +Applying: [....-..-..] tracingstacklevels on input line .... +\tracingstacklevels=\count... +Already applied: [....-..-..] tracingstacklevels on input line .... +Applying: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Already applied: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Applying: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Applying: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Applying: [....-..-..] hide output from tracing on input line .... +Already applied: [....-..-..] hide output from tracing on input line .... +Applying: [....-..-..] LuaTeX on input line .... +\catcodetable@initex=\catcodetable... +\catcodetable@string=\catcodetable... +\catcodetable@latex=\catcodetable... +\catcodetable@atletter=\catcodetable... +Already applied: [....-..-..] LuaTeX on input line .... +Applying: [....-..-..] TU in everyjob on input line .... +luaotfload | load : Luaotfload initialization requested but is already loaded, ignoring. +Already applied: [....-..-..] TU in everyjob on input line .... +Applying: [....-..-..] Define several kernel hooks on input line .... +Already applied: [....-..-..] Define several kernel hooks on input line .... +Applying: [....-..-..] Roll forward support on input line .... +Applying: [....-..-..] Pre-load expl3 on input line .... +Skipping: expl3 code already part of the format on input line .... +Already applied: [....-..-..] Pre-load expl3 on input line .... +Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Already applied: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Applying: [....-..-..] fp and int calculations on input line .... +Already applied: [....-..-..] fp and int calculations on input line .... +Applying: [....-..-..] Some pre-expansion commands on input line .... +Already applied: [....-..-..] Some pre-expansion commands on input line .... +Applying: [....-..-..] Allow "par" in \typeout on input line .... +Already applied: [....-..-..] Allow "par" in \typeout on input line .... +Applying: [....-..-..] Make \@carcube long on input line .... +Already applied: [....-..-..] Undo: Make \@carcube long on input line .... +Applying: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Applying: [....-..-..] Undo robustness on input line .... +Already applied: [....-..-..] Undo robustness on input line .... +Applying: [....-..-..] Add \robust@command@act on input line .... +Already applied: [....-..-..] Add \robust@command@act on input line .... +Applying: [....-..-..] Add \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Already applied: [....-..-..] Undefine \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Applying: [....-..-..] Add \ShowCommand on input line .... +Already applied: [....-..-..] Undefine \ShowCommand on input line .... +Applying: [....-..-..] Add \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Already applied: [....-..-..] Undefine \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Applying: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Already applied: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Applying: [....-..-..] Add \string@makeletter on input line .... +Already applied: [....-..-..] Undefine \string@makeletter on input line .... +Applying: [....-..-..] Use primitive \- in Lua\LaTeX on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Applying: [....-..-..] Make various commands robust on input line .... +LaTeX Info: Command `\allowbreak' is already robust on input line .... +LaTeX Info: Command `\bigbreak' is already robust on input line .... +LaTeX Info: Command `\break' is already robust on input line .... +LaTeX Info: Command `\dotfill' is already robust on input line .... +LaTeX Info: Command `\frenchspacing' is already robust on input line .... +LaTeX Info: Command `\goodbreak' is already robust on input line .... +LaTeX Info: Command `\hrulefill' is already robust on input line .... +LaTeX Info: Command `\medbreak' is already robust on input line .... +LaTeX Info: Command `\nobreak' is already robust on input line .... +LaTeX Info: Command `\nonfrenchspacing' is already robust on input line .... +LaTeX Info: Command `\obeylines' is already robust on input line .... +LaTeX Info: Command `\obeyspaces' is already robust on input line .... +LaTeX Info: Command `\slash' is already robust on input line .... +LaTeX Info: Command `\smallbreak' is already robust on input line .... +LaTeX Info: Command `\strut' is already robust on input line .... +LaTeX Info: Command `\underbar' is already robust on input line .... +Already applied: [....-..-..] Make various commands robust on input line .... +BEGIN module: ltcmd (....-..-..) on input line .... + Document command parser. +Skipping module ltcmd on input line .... +Applying: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Already applied: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Applying: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Already applied: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Applying: [....-..-..] Testing for empty or blank on input line .... +Already applied: [....-..-..] Testing for empty or blank on input line .... +Skipping: [....-..-..] Document command parser on input line .... +END module: ltcmd (....-..-..) on input line .... +BEGIN module: lthooks (....-..-..) on input line .... + The hook management system. +Skipping module lthooks on input line .... +Applying: [....-..-..] Disable hooks on input line .... +Already applied: [....-..-..] Disable hooks on input line .... +Applying: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Already applied: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Skipping: [....-..-..] The hook management on input line .... +END module: lthooks (....-..-..) on input line .... +BEGIN module: ltcmdhooks (....-..-..) on input line .... + The hook management system for commands. +Skipping module ltcmdhooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Skipping: [....-..-..] The hook management system for commands on input line .... +END module: ltcmdhooks (....-..-..) on input line .... +Applying: [....-..-..] Notes for classes/packages on input line .... +Already applied: [....-..-..] Notes for classes/packages on input line .... +Applying: [....-..-..] Display notes on input line .... +Already applied: [....-..-..] Display notes on input line .... +BEGIN module: ltpara (....-..-..) on input line .... + Paragraph handling and hooks. +Skipping module ltpara on input line .... +Skipping: [....-..-..] Undo hooks for paragraphs on input line .... +END module: ltpara (....-..-..) on input line .... +BEGIN module: ltmeta (....-..-..) on input line .... + Document Metadata handling. +Skipping module ltmeta on input line .... +Skipping: [....-..-..] Undo Document Metadata handling on input line .... +END module: ltmeta (....-..-..) on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pagebreak on input line .... +LaTeX Info: Redefining \nopagebreak on input line .... +LaTeX Info: Redefining \linebreak on input line .... +LaTeX Info: Redefining \nolinebreak on input line .... +LaTeX Info: Redefining \samepage on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] Add calc support on input line .... +Already applied: [....-..-..] Add calc support on input line .... +Applying: [....-..-..] \newline calc support on input line .... +Already applied: [....-..-..] \newline calc support on input line .... +Applying: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Applying: [....-..-..] hyphenation after space hack on input line .... +Already applied: [....-..-..] hyphenation after space hack on input line .... +Applying: [....-..-..] \addvspace calc support on input line .... +Already applied: [....-..-..] \addvspace calc support on input line .... +Applying: [....-..-..] \addpenalty on input line .... +Already applied: [....-..-..] \addpenalty on input line .... +Applying: [....-..-..] Support calc in \vspace on input line .... +Already applied: [....-..-..] Support calc in \vspace on input line .... +Applying: [....-..-..] Space after \@ on input line .... +Already applied: [....-..-..] Space after \@ on input line .... +Applying: [....-..-..] Support calc with \hspace on input line .... +Already applied: [....-..-..] Support calc with \hspace on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \enspace on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Added hook to load l3backend code on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Applying: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Applying: [....-..-..] Quote file names on input line .... +LaTeX Info: Redefining \IfFileExists on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Applying: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Don't lose the file name on input line .... +Already applied: [....-..-..] Don't lose the file name on input line .... +Applying: [....-..-..] Change in file error handling on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Do not load missing file immediately on input line .... +Already applied: [....-..-..] Do not load missing file immediately on input line .... +Applying: [....-..-..] test for undeclared accent on input line .... +Already applied: [....-..-..] test for undeclared accent on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \UseTextAccent on input line .... +LaTeX Info: Redefining \UseTextSymbol on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] comma accent on input line .... +Already applied: [....-..-..] comma accent on input line .... +Applying: [....-..-..] comma above on input line .... +Already applied: [....-..-..] comma above on input line .... +Applying: [....-..-..] Reset nested counters on input line .... +Already applied: [....-..-..] Reset nested counters on input line .... +Applying: [....-..-..] Add interfaces on input line .... +Already applied: [....-..-..] Add interfaces on input line .... +Applying: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Applying: [....-..-..] Use \TextOrMath on input line .... +Already applied: [....-..-..] Use \TextOrMath on input line .... +Applying: [....-..-..] \TextOrMath on input line .... +Already applied: [....-..-..] \TextOrMath on input line .... +Applying: [....-..-..] Using \setlength with \dimen 0 on input line .... +Already applied: [....-..-..] Using \setlength with \dimen 0 on input line .... +Applying: [....-..-..] Maybe drop one m on input line .... +Already applied: [....-..-..] Maybe drop one m on input line .... +Applying: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Applying: [....-..-..] Force font face on input line .... +LaTeX Info: Redefining \usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Loading .fd files on input line .... +Already applied: [....-..-..] Loading .fd files on input line .... +Applying: [....-..-..] Provide family substitution on input line .... +Already applied: [....-..-..] Provide family substitution on input line .... +Applying: [....-..-..] No side effects please on input line .... +Already applied: [....-..-..] No side effects please on input line .... +Applying: [....-..-..] Font substitution in preamble on input line .... +Already applied: [....-..-..] Font substitution in preamble on input line .... +Applying: [....-..-..] XeTeX support for \showhyphens on input line .... +LaTeX Info: Redefining \showhyphens on input line .... +Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Applying: [....-..-..] Series change rules on input line .... +Already applied: [....-..-..] Series change rules on input line .... +Applying: [....-..-..] delay fontseries update on input line .... +LaTeX Info: Redefining \fontseries on input line .... +LaTeX Info: Redefining \fontseriesforce on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Applying: [....-..-..] Merge series values on input line .... +Already applied: [....-..-..] Merge series values on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +LaTeX Info: Redefining \ulcshape on input line .... +LaTeX Info: Redefining \swshape on input line .... +LaTeX Info: Redefining \sscshape on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] Font shape change on input line .... +LaTeX Info: Redefining \fontshape on input line .... +LaTeX Info: Redefining \fontshapeforce on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Applying: [....-..-..] Add hook to \selectfont on input line .... +LaTeX Info: Redefining \selectfont on input line .... +Already applied: [....-..-..] Add hook to \selectfont on input line .... +Applying: [....-..-..] alias size function on input line .... +Already applied: [....-..-..] alias size function on input line .... +Applying: [....-..-..] \select@group on input line .... +Already applied: [....-..-..] \select@group on input line .... +Applying: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Applying: [....-..-..] local alphabets on input line .... +Already applied: [....-..-..] local alphabets on input line .... +Applying: [....-..-..] Make math accents robust on input line .... +Already applied: [....-..-..] Make math accents robust on input line .... +Applying: [....-..-..] makemath accents robust on input line .... +Already applied: [....-..-..] makemath accents robust on input line .... +Applying: [....-..-..] make delimiters robust on input line .... +Already applied: [....-..-..] make delimiters robust on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \bfseries on input line .... +LaTeX Info: Redefining \mdseries on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \rmfamily on input line .... +LaTeX Info: Redefining \sffamily on input line .... +LaTeX Info: Redefining \ttfamily on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Font series context on input line .... +LaTeX Info: Redefining \IfFontSeriesContextTF on input line .... +Already applied: [....-..-..] Font series context on input line .... +Applying: [....-..-..] Nested emph on input line .... +LaTeX Info: Redefining \emreset on input line .... +LaTeX Info: Redefining \em on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Applying: [....-..-..] XeTeX change for math on input line .... +LaTeX Info: Redefining \symbol on input line .... +Already applied: [....-..-..] XeTeX change for math on input line .... +Applying: [....-..-..] Add hook to \normalfont on input line .... +LaTeX Info: Redefining \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Applying: [....-..-..] TU encoding default on input line .... +Already applied: [....-..-..] TU encoding default on input line .... +Applying: [....-..-..] font defaults change on input line .... +Already applied: [....-..-..] font defaults change on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \big on input line .... +LaTeX Info: Redefining \Big on input line .... +LaTeX Info: Redefining \bigg on input line .... +LaTeX Info: Redefining \Bigg on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Additional text commands on input line .... +LaTeX Info: Redefining \textulc on input line .... +LaTeX Info: Redefining \textsw on input line .... +LaTeX Info: Redefining \textssc on input line .... +Already applied: [....-..-..] Additional text commands on input line .... +BEGIN module: lttextcomp (....-..-..) on input line .... + Text Companion symbols. +Skipping module lttextcomp on input line .... +Skipping: [....-..-..] Undefine text companion symbols on input line .... +END module: lttextcomp (....-..-..) on input line .... +Applying: [....-..-..] Add starred reference commands on input line .... +Already applied: [....-..-..] Add starred reference commands on input line .... +Applying: [....-..-..] Add starred version on input line .... +Already applied: [....-..-..] Add starred version on input line .... +Applying: [....-..-..] Add \labelformat and \Ref on input line .... +LaTeX Info: Redefining \Ref on input line .... +Already applied: [....-..-..] Add \labelformat and \Ref on input line .... +Applying: [....-..-..] Use Hooks on input line .... +Already applied: [....-..-..] Use Hooks on input line .... +Applying: [....-..-..] kernel before hook on input line .... +Already applied: [....-..-..] kernel before hook on input line .... +Applying: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \begin on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Applying: [....-..-..] Hooks for environments on input line .... +Already applied: [....-..-..] Hooks for environments on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] centering, etc support calc on input line .... +Already applied: [....-..-..] centering, etc support calc on input line .... +Applying: [....-..-..] Set finaldhypendemerits on input line .... +LaTeX Info: Redefining \centering on input line .... +LaTeX Info: Redefining \raggedright on input line .... +LaTeX Info: Redefining \raggedleft on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Disable hyphenation in verbatim on input line .... +Already applied: [....-..-..] Disable hyphenation in verbatim on input line .... +Applying: [....-..-..] Setup visible space for \verb on input line .... +LaTeX Info: Redefining \asciispace on input line .... +LaTeX Info: Redefining \verbvisiblespace on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Drop spaces before \verb delimiter on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Disable hyphenation in verb on input line .... +Already applied: [....-..-..] Disable hyphenation in verb on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \vphantom on input line .... +LaTeX Info: Redefining \hphantom on input line .... +LaTeX Info: Redefining \phantom on input line .... +LaTeX Info: Redefining \mathstrut on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \cases on input line .... +LaTeX Info: Redefining \matrix on input line .... +LaTeX Info: Redefining \pmatrix on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] amsmath spacing commands on input line .... +LaTeX Info: Redefining \tmspace on input line .... +LaTeX Info: Redefining \, on input line .... +LaTeX Info: Redefining \! on input line .... +LaTeX Info: Redefining \: on input line .... +LaTeX Info: Redefining \negmedspace on input line .... +LaTeX Info: Redefining \; on input line .... +LaTeX Info: Redefining \negthickspace on input line .... +Already applied: [....-..-..] amsmath spacing commands on input line .... +Applying: [....-..-..] Make \( robust on input line .... +LaTeX Info: Redefining \( on input line .... +LaTeX Info: Redefining \) on input line .... +Already applied: [....-..-..] Make \( robust on input line .... +Applying: [....-..-..] Make \[ robust on input line .... +LaTeX Info: Redefining \[ on input line .... +LaTeX Info: Redefining \] on input line .... +Already applied: [....-..-..] Make \[ robust on input line .... +Applying: [....-..-..] eqnarray support calc syntax on input line .... +Already applied: [....-..-..] eqnarray support calc syntax on input line .... +Applying: [....-..-..] Make \makebox robust on input line .... +LaTeX Info: Redefining \makebox on input line .... +Already applied: [....-..-..] Make \makebox robust on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] color group settings on input line .... +Already applied: [....-..-..] color group settings on input line .... +Applying: [....-..-..] Make \savebox robust on input line .... +LaTeX Info: Redefining \savebox on input line .... +Already applied: [....-..-..] Make \savebox robust on input line .... +Applying: [....-..-..] Make \framebox robust on input line .... +LaTeX Info: Redefining \framebox on input line .... +Already applied: [....-..-..] Make \framebox robust on input line .... +Applying: [....-..-..] Make \parbox robust on input line .... +LaTeX Info: Redefining \parbox on input line .... +Already applied: [....-..-..] Make \parbox robust on input line .... +Applying: [....-..-..] reset \lineskiplimit on input line .... +Already applied: [....-..-..] reset \lineskiplimit on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Make \rule robust on input line .... +LaTeX Info: Redefining \rule on input line .... +Already applied: [....-..-..] Make \rule robust on input line .... +Applying: [....-..-..] Make \raisebox robust on input line .... +LaTeX Info: Redefining \raisebox on input line .... +Already applied: [....-..-..] Make \raisebox robust on input line .... +Applying: [....-..-..] Tabbing calc syntax on input line .... +Already applied: [....-..-..] Tabbing calc syntax on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pushtabs on input line .... +LaTeX Info: Redefining \poptabs on input line .... +LaTeX Info: Redefining \kill on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] tabular support calc syntax on input line .... +Already applied: [....-..-..] tabular support calc syntax on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] \shortstack calc support on input line .... +Already applied: [....-..-..] \shortstack calc support on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Command `\bezier' is already robust on input line .... +LaTeX Info: Command `\circle' is already robust on input line .... +LaTeX Info: Command `\linethickness' is already robust on input line .... +LaTeX Info: Command `\oval' is already robust on input line .... +LaTeX Info: Command `\qbezier' is already robust on input line .... +LaTeX Info: Command `\shortstack' is already robust on input line .... +LaTeX Info: Command `\thinlines' is already robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \title on input line .... +LaTeX Info: Redefining \author on input line .... +LaTeX Info: Redefining \date on input line .... +LaTeX Info: Redefining \thanks on input line .... +LaTeX Info: Redefining \and on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] fourth argument on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Four arguments on input line .... +Already applied: [....-..-..] Four arguments on input line .... +Applying: [....-..-..] Prevent protrusion on input line .... +LaTeX Info: Redefining \noprotrusion on input line .... +Already applied: [....-..-..] Prevent protrusion on input line .... +Applying: [....-..-..] Check float options on input line .... +Already applied: [....-..-..] Check float options on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Explicit par for marginpar on input line .... +Already applied: [....-..-..] Explicit par for marginpar on input line .... +Applying: [....-..-..] superscript baseline on input line .... +Already applied: [....-..-..] superscript baseline on input line .... +Applying: [....-..-..] \textsubscript on input line .... +LaTeX Info: Redefining \textsubscript on input line .... +Already applied: [....-..-..] \textsubscript on input line .... +Applying: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Add footref on input line .... +Already applied: [....-..-..] Add footref on input line .... +Applying: [....-..-..] check for blank on input line .... +LaTeX Info: Redefining \cite on input line .... +Already applied: [....-..-..] check for blank on input line .... +Applying: [....-..-..] Allow nocite in preamble on input line .... +Already applied: [....-..-..] Allow nocite in preamble on input line .... +BEGIN module: ltmarks (....-..-..) on input line .... + Marks handling. +Skipping module ltmarks on input line .... +Skipping: [....-..-..] Undo Marks handling on input line .... +END module: ltmarks (....-..-..) on input line .... +Applying: [....-..-..] New mark support on input line .... +LaTeX Info: Redefining \markboth on input line .... +LaTeX Info: Redefining \markright on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Add \@currpath on input line .... +Already applied: [....-..-..] Add \@currpath on input line .... +Applying: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@expl@pop@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@kernel@currpathstack on input line .... +Already applied: [....-..-..] Add \@kernel@currpathstack on input line .... +Applying: [....-..-..] Test format date on input line .... +Already applied: [....-..-..] Test format date on input line .... +Applying: [....-..-..] Guard against bad input on input line .... +Already applied: [....-..-..] Guard against bad input on input line .... +Applying: [....-..-..] Spaces in option clash check on input line .... +Already applied: [....-..-..] Spaces in option clash check on input line .... +Applying: [....-..-..] Test package loading on input line .... +Already applied: [....-..-..] Test package loading on input line .... +Applying: [....-..-..] Check name with \strcmp on input line .... +Already applied: [....-..-..] Undo: check name with \strcmp on input line .... +Applying: [....-..-..] Allow for package substitution on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Applying: [....-..-..] Track \ProvidesPackage on input line .... +Applying: [....-..-..] Raw option lists on input line .... +Already applied: [....-..-..] Add file replacement in \@pass@ptions on input line .... +Already applied: [....-..-..] \@pass@ptions on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] safer @xprocess@ptions on input line .... +Already applied: [....-..-..] safer @xprocess@ptions on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] Spaces in \ExecuteOptions on input line .... +Already applied: [....-..-..] Spaces in \ExecuteOptions on input line .... +Applying: [....-..-..] Raw option lists load with options on input line .... +Already applied: [....-..-..] Raw option lists load with options on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Applying: [....-..-..] Hooks and unused options issue on input line .... +Already applied: [....-..-..] Hooks and unused options issue on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \AtBeginDocument on input line .... +LaTeX Info: Redefining \AtEndDocument on input line .... +Already applied: [....-..-..] Use hook system on input line .... +Applying: [....-..-..] Define \q@curr@file directly (gh/220) on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Applying: [....-..-..] Hook management file on input line .... +Already applied: [....-..-..] Hook management file on input line .... +Applying: [....-..-..] File helpers on input line .... +Applying: [....-..-..] Roll forward help on input line .... +Applying: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Applying: [....-..-..] Declaring file substitution on input line .... +Applying: [....-..-..] File substitution on input line .... +Already applied: [....-..-..] File substitution on input line .... +Applying: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Applying: [....-..-..] Make file csname on input line .... +Applying: [....-..-..] Set curr file on input line .... +Applying: [....-..-..] Replace files detect loops on input line .... +Applying: [....-..-..] Tortoise and Hare on input line .... +Applying: [....-..-..] Disable packages on input line .... +Already applied: [....-..-..] Disable packages on input line .... +Applying: [....-..-..] 2e tmp interfaces on input line .... +Already applied: [....-..-..] 2e tmp interfaces on input line .... +Applying: [....-..-..] Hook management (shipout) on input line .... +Already applied: [....-..-..] Hook management (shipout) on input line .... +Applying: [....-..-..] atenddvi emulation on input line .... +Already applied: [....-..-..] atenddvi emulation on input line .... +Applying: [....-..-..] Extended float list on input line .... +\bx@S=\insert... +\bx@T=\insert... +\bx@U=\insert... +\bx@V=\insert... +\bx@W=\insert... +\bx@X=\insert... +\bx@Y=\insert... +\bx@Z=\insert... +\bx@AA=\insert... +\bx@BB=\insert... +\bx@CC=\insert... +\bx@DD=\insert... +\bx@EE=\insert... +\bx@FF=\insert... +\bx@GG=\insert... +\bx@HH=\insert... +\bx@II=\insert... +\bx@JJ=\insert... +\bx@KK=\insert... +\bx@LL=\insert... +\bx@MM=\insert... +\bx@NN=\insert... +\bx@OO=\insert... +\bx@PP=\insert... +\bx@QQ=\insert... +\bx@RR=\insert... +\bx@SS=\insert... +\bx@TT=\insert... +\bx@UU=\insert... +\bx@VV=\insert... +\bx@WW=\insert... +\bx@XX=\insert... +\bx@YY=\insert... +\bx@ZZ=\insert... +Already applied: [....-..-..] Extended float list on input line .... +Applying: [....-..-..] Check depth of page on input line .... +Already applied: [....-..-..] Check depth of page on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Reset language for hyphenation on input line .... +Already applied: [....-..-..] Reset language for hyphenation on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Show float register contents on input line .... +Already applied: [....-..-..] Show float register contents on input line .... +Applying: [....-..-..] negative height floats on input line .... +Already applied: [....-..-..] negative height floats on input line .... +Applying: [....-..-..] 2 column marks on input line .... +Already applied: [....-..-..] 2 column marks on input line .... +Applying: [....-..-..] NFSS version1 commands on input line .... +Already applied: [....-..-..] NFSS version1 commands on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Delayed legacy marks on input line .... +! LaTeX mark Error: Mark class '2e-left' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-left} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-left': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right-nonempty' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right-nonempty} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right-nonempty': this +mark class already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +Already applied: [....-..-..] Delayed legacy marks on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Removing `tracingstacklevels' from `input_level_string'. +Applying: [....-..-..] Lua trace_stack_levels function on input line .... +Inserting `tracingstacklevels' at position 1 in `input_level_string'. +Already applied: [....-..-..] Lua trace_stack_levels function on input line .... +Applying: [....-..-..] XeTeX character classes on input line .... +Already applied: [....-..-..] XeTeX character classes on input line .... +Applying: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Preload glyphtounicode on input line .... +Already applied: [....-..-..] Preload glyphtounicode on input line .... +Applying: [....-..-..] UTF-8 default on input line .... +Already applied: [....-..-..] UTF-8 default on input line .... ) diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg index 44411474e..4ba138b77 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg @@ -3,5 +3,1181 @@ Don't change this file in any respect. (latexrelease.sty LaTeX Info: Redefining \IfTargetDateBefore on input line .... Package: latexrelease ....-..-.. v... LaTeX release emulation and tests (including releases up to ....-..-..) -Package latexrelease Warning: Current format date selected, no patches applied. +Applying: [....-..-..] Final dot for extension on input line .... +Already applied: [....-..-..] Final dot for extension on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Applying: [....-..-..] Extra floats on input line .... +Already applied: [....-..-..] Extra floats on input line .... +Applying: [....-..-..] emulate alloc@ on input line .... +Already applied: [....-..-..] emulate alloc@ on input line .... +Applying: [....-..-..] Extended \newinsert on input line .... +Already applied: [....-..-..] Extended \newinsert on input line .... +Applying: [....-..-..] tracingstacklevels on input line .... +Already applied: [....-..-..] tracingstacklevels on input line .... +Applying: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Already applied: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Applying: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Applying: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Applying: [....-..-..] hide output from tracing on input line .... +Already applied: [....-..-..] hide output from tracing on input line .... +Applying: [....-..-..] Define several kernel hooks on input line .... +Already applied: [....-..-..] Define several kernel hooks on input line .... +Applying: [....-..-..] Roll forward support on input line .... +Applying: [....-..-..] Pre-load expl3 on input line .... +Skipping: expl3 code already part of the format on input line .... +Already applied: [....-..-..] Pre-load expl3 on input line .... +Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Already applied: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Applying: [....-..-..] fp and int calculations on input line .... +Already applied: [....-..-..] fp and int calculations on input line .... +Applying: [....-..-..] Some pre-expansion commands on input line .... +Already applied: [....-..-..] Some pre-expansion commands on input line .... +Applying: [....-..-..] Allow "par" in \typeout on input line .... +Already applied: [....-..-..] Allow "par" in \typeout on input line .... +Applying: [....-..-..] Make \@carcube long on input line .... +Already applied: [....-..-..] Undo: Make \@carcube long on input line .... +Applying: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Applying: [....-..-..] Undo robustness on input line .... +Already applied: [....-..-..] Undo robustness on input line .... +Applying: [....-..-..] Add \robust@command@act on input line .... +Already applied: [....-..-..] Add \robust@command@act on input line .... +Applying: [....-..-..] Add \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Already applied: [....-..-..] Undefine \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Applying: [....-..-..] Add \ShowCommand on input line .... +Already applied: [....-..-..] Undefine \ShowCommand on input line .... +Applying: [....-..-..] Add \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Already applied: [....-..-..] Undefine \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Applying: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Already applied: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Applying: [....-..-..] Add \string@makeletter on input line .... +Already applied: [....-..-..] Undefine \string@makeletter on input line .... +Applying: [....-..-..] Use primitive \- in Lua\LaTeX on input line .... +LaTeX Info: Redefining \- on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Applying: [....-..-..] Make various commands robust on input line .... +LaTeX Info: Command `\allowbreak' is already robust on input line .... +LaTeX Info: Command `\bigbreak' is already robust on input line .... +LaTeX Info: Command `\break' is already robust on input line .... +LaTeX Info: Command `\dotfill' is already robust on input line .... +LaTeX Info: Command `\frenchspacing' is already robust on input line .... +LaTeX Info: Command `\goodbreak' is already robust on input line .... +LaTeX Info: Command `\hrulefill' is already robust on input line .... +LaTeX Info: Command `\medbreak' is already robust on input line .... +LaTeX Info: Command `\nobreak' is already robust on input line .... +LaTeX Info: Command `\nonfrenchspacing' is already robust on input line .... +LaTeX Info: Command `\obeylines' is already robust on input line .... +LaTeX Info: Command `\obeyspaces' is already robust on input line .... +LaTeX Info: Command `\slash' is already robust on input line .... +LaTeX Info: Command `\smallbreak' is already robust on input line .... +LaTeX Info: Command `\strut' is already robust on input line .... +LaTeX Info: Command `\underbar' is already robust on input line .... +Already applied: [....-..-..] Make various commands robust on input line .... +BEGIN module: ltcmd (....-..-..) on input line .... + Document command parser. +Skipping module ltcmd on input line .... +Applying: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Already applied: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Applying: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Already applied: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Applying: [....-..-..] Testing for empty or blank on input line .... +Already applied: [....-..-..] Testing for empty or blank on input line .... +Skipping: [....-..-..] Document command parser on input line .... +END module: ltcmd (....-..-..) on input line .... +BEGIN module: lthooks (....-..-..) on input line .... + The hook management system. +Skipping module lthooks on input line .... +Applying: [....-..-..] Disable hooks on input line .... +Already applied: [....-..-..] Disable hooks on input line .... +Applying: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Already applied: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Skipping: [....-..-..] The hook management on input line .... +END module: lthooks (....-..-..) on input line .... +BEGIN module: ltcmdhooks (....-..-..) on input line .... + The hook management system for commands. +Skipping module ltcmdhooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Skipping: [....-..-..] The hook management system for commands on input line .... +END module: ltcmdhooks (....-..-..) on input line .... +Applying: [....-..-..] Notes for classes/packages on input line .... +Already applied: [....-..-..] Notes for classes/packages on input line .... +Applying: [....-..-..] Display notes on input line .... +Already applied: [....-..-..] Display notes on input line .... +BEGIN module: ltpara (....-..-..) on input line .... + Paragraph handling and hooks. +Skipping module ltpara on input line .... +Skipping: [....-..-..] Undo hooks for paragraphs on input line .... +END module: ltpara (....-..-..) on input line .... +BEGIN module: ltmeta (....-..-..) on input line .... + Document Metadata handling. +Skipping module ltmeta on input line .... +Skipping: [....-..-..] Undo Document Metadata handling on input line .... +END module: ltmeta (....-..-..) on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pagebreak on input line .... +LaTeX Info: Redefining \nopagebreak on input line .... +LaTeX Info: Redefining \linebreak on input line .... +LaTeX Info: Redefining \nolinebreak on input line .... +LaTeX Info: Redefining \samepage on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] Add calc support on input line .... +Already applied: [....-..-..] Add calc support on input line .... +Applying: [....-..-..] \newline calc support on input line .... +Already applied: [....-..-..] \newline calc support on input line .... +Applying: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Applying: [....-..-..] hyphenation after space hack on input line .... +Already applied: [....-..-..] hyphenation after space hack on input line .... +Applying: [....-..-..] \addvspace calc support on input line .... +Already applied: [....-..-..] \addvspace calc support on input line .... +Applying: [....-..-..] \addpenalty on input line .... +Already applied: [....-..-..] \addpenalty on input line .... +Applying: [....-..-..] Support calc in \vspace on input line .... +Already applied: [....-..-..] Support calc in \vspace on input line .... +Applying: [....-..-..] Space after \@ on input line .... +Already applied: [....-..-..] Space after \@ on input line .... +Applying: [....-..-..] Support calc with \hspace on input line .... +Already applied: [....-..-..] Support calc with \hspace on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \enspace on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Added hook to load l3backend code on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Applying: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Applying: [....-..-..] Quote file names on input line .... +LaTeX Info: Redefining \IfFileExists on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Applying: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Don't lose the file name on input line .... +Already applied: [....-..-..] Don't lose the file name on input line .... +Applying: [....-..-..] Change in file error handling on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Do not load missing file immediately on input line .... +Already applied: [....-..-..] Do not load missing file immediately on input line .... +Applying: [....-..-..] test for undeclared accent on input line .... +Already applied: [....-..-..] test for undeclared accent on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \UseTextAccent on input line .... +LaTeX Info: Redefining \UseTextSymbol on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] comma accent on input line .... +Already applied: [....-..-..] comma accent on input line .... +Applying: [....-..-..] comma above on input line .... +Already applied: [....-..-..] comma above on input line .... +Applying: [....-..-..] Reset nested counters on input line .... +Already applied: [....-..-..] Reset nested counters on input line .... +Applying: [....-..-..] Add interfaces on input line .... +Already applied: [....-..-..] Add interfaces on input line .... +Applying: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Applying: [....-..-..] Use \TextOrMath on input line .... +Already applied: [....-..-..] Use \TextOrMath on input line .... +Applying: [....-..-..] \TextOrMath on input line .... +Already applied: [....-..-..] \TextOrMath on input line .... +Applying: [....-..-..] Using \setlength with \dimen 0 on input line .... +Already applied: [....-..-..] Using \setlength with \dimen 0 on input line .... +Applying: [....-..-..] Maybe drop one m on input line .... +Already applied: [....-..-..] Maybe drop one m on input line .... +Applying: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Applying: [....-..-..] Force font face on input line .... +LaTeX Info: Redefining \usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Loading .fd files on input line .... +Already applied: [....-..-..] Loading .fd files on input line .... +Applying: [....-..-..] Provide family substitution on input line .... +Already applied: [....-..-..] Provide family substitution on input line .... +Applying: [....-..-..] No side effects please on input line .... +Already applied: [....-..-..] No side effects please on input line .... +Applying: [....-..-..] Font substitution in preamble on input line .... +Already applied: [....-..-..] Font substitution in preamble on input line .... +Applying: [....-..-..] XeTeX support for \showhyphens on input line .... +LaTeX Info: Redefining \showhyphens on input line .... +Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Applying: [....-..-..] Series change rules on input line .... +Already applied: [....-..-..] Series change rules on input line .... +Applying: [....-..-..] delay fontseries update on input line .... +LaTeX Info: Redefining \fontseries on input line .... +LaTeX Info: Redefining \fontseriesforce on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Applying: [....-..-..] Merge series values on input line .... +Already applied: [....-..-..] Merge series values on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +LaTeX Info: Redefining \ulcshape on input line .... +LaTeX Info: Redefining \swshape on input line .... +LaTeX Info: Redefining \sscshape on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] Font shape change on input line .... +LaTeX Info: Redefining \fontshape on input line .... +LaTeX Info: Redefining \fontshapeforce on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Applying: [....-..-..] Add hook to \selectfont on input line .... +LaTeX Info: Redefining \selectfont on input line .... +Already applied: [....-..-..] Add hook to \selectfont on input line .... +Applying: [....-..-..] alias size function on input line .... +Already applied: [....-..-..] alias size function on input line .... +Applying: [....-..-..] \select@group on input line .... +Already applied: [....-..-..] \select@group on input line .... +Applying: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Applying: [....-..-..] local alphabets on input line .... +Already applied: [....-..-..] local alphabets on input line .... +Applying: [....-..-..] Make math accents robust on input line .... +Already applied: [....-..-..] Make math accents robust on input line .... +Applying: [....-..-..] makemath accents robust on input line .... +Already applied: [....-..-..] makemath accents robust on input line .... +Applying: [....-..-..] make delimiters robust on input line .... +Already applied: [....-..-..] make delimiters robust on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \bfseries on input line .... +LaTeX Info: Redefining \mdseries on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \rmfamily on input line .... +LaTeX Info: Redefining \sffamily on input line .... +LaTeX Info: Redefining \ttfamily on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Font series context on input line .... +LaTeX Info: Redefining \IfFontSeriesContextTF on input line .... +Already applied: [....-..-..] Font series context on input line .... +Applying: [....-..-..] Nested emph on input line .... +LaTeX Info: Redefining \emreset on input line .... +LaTeX Info: Redefining \em on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Applying: [....-..-..] XeTeX change for math on input line .... +LaTeX Info: Redefining \symbol on input line .... +Already applied: [....-..-..] XeTeX change for math on input line .... +Applying: [....-..-..] Add hook to \normalfont on input line .... +LaTeX Info: Redefining \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Applying: [....-..-..] TU encoding default on input line .... +Already applied: [....-..-..] TU encoding default on input line .... +Applying: [....-..-..] font defaults change on input line .... +Already applied: [....-..-..] font defaults change on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \big on input line .... +LaTeX Info: Redefining \Big on input line .... +LaTeX Info: Redefining \bigg on input line .... +LaTeX Info: Redefining \Bigg on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Additional text commands on input line .... +LaTeX Info: Redefining \textulc on input line .... +LaTeX Info: Redefining \textsw on input line .... +LaTeX Info: Redefining \textssc on input line .... +Already applied: [....-..-..] Additional text commands on input line .... +BEGIN module: lttextcomp (....-..-..) on input line .... + Text Companion symbols. +Skipping module lttextcomp on input line .... +Skipping: [....-..-..] Undefine text companion symbols on input line .... +END module: lttextcomp (....-..-..) on input line .... +Applying: [....-..-..] Add starred reference commands on input line .... +Already applied: [....-..-..] Add starred reference commands on input line .... +Applying: [....-..-..] Add starred version on input line .... +Already applied: [....-..-..] Add starred version on input line .... +Applying: [....-..-..] Add \labelformat and \Ref on input line .... +LaTeX Info: Redefining \Ref on input line .... +Already applied: [....-..-..] Add \labelformat and \Ref on input line .... +Applying: [....-..-..] Use Hooks on input line .... +Already applied: [....-..-..] Use Hooks on input line .... +Applying: [....-..-..] kernel before hook on input line .... +Already applied: [....-..-..] kernel before hook on input line .... +Applying: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \begin on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Applying: [....-..-..] Hooks for environments on input line .... +Already applied: [....-..-..] Hooks for environments on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] centering, etc support calc on input line .... +Already applied: [....-..-..] centering, etc support calc on input line .... +Applying: [....-..-..] Set finaldhypendemerits on input line .... +LaTeX Info: Redefining \centering on input line .... +LaTeX Info: Redefining \raggedright on input line .... +LaTeX Info: Redefining \raggedleft on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Disable hyphenation in verbatim on input line .... +Already applied: [....-..-..] Disable hyphenation in verbatim on input line .... +Applying: [....-..-..] Setup visible space for \verb on input line .... +LaTeX Info: Redefining \asciispace on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Drop spaces before \verb delimiter on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Disable hyphenation in verb on input line .... +Already applied: [....-..-..] Disable hyphenation in verb on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \vphantom on input line .... +LaTeX Info: Redefining \hphantom on input line .... +LaTeX Info: Redefining \phantom on input line .... +LaTeX Info: Redefining \mathstrut on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \cases on input line .... +LaTeX Info: Redefining \matrix on input line .... +LaTeX Info: Redefining \pmatrix on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] amsmath spacing commands on input line .... +LaTeX Info: Redefining \tmspace on input line .... +LaTeX Info: Redefining \, on input line .... +LaTeX Info: Redefining \! on input line .... +LaTeX Info: Redefining \: on input line .... +LaTeX Info: Redefining \negmedspace on input line .... +LaTeX Info: Redefining \; on input line .... +LaTeX Info: Redefining \negthickspace on input line .... +Already applied: [....-..-..] amsmath spacing commands on input line .... +Applying: [....-..-..] Make \( robust on input line .... +LaTeX Info: Redefining \( on input line .... +LaTeX Info: Redefining \) on input line .... +Already applied: [....-..-..] Make \( robust on input line .... +Applying: [....-..-..] Make \[ robust on input line .... +LaTeX Info: Redefining \[ on input line .... +LaTeX Info: Redefining \] on input line .... +Already applied: [....-..-..] Make \[ robust on input line .... +Applying: [....-..-..] eqnarray support calc syntax on input line .... +Already applied: [....-..-..] eqnarray support calc syntax on input line .... +Applying: [....-..-..] Make \makebox robust on input line .... +LaTeX Info: Redefining \makebox on input line .... +Already applied: [....-..-..] Make \makebox robust on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] color group settings on input line .... +Already applied: [....-..-..] color group settings on input line .... +Applying: [....-..-..] Make \savebox robust on input line .... +LaTeX Info: Redefining \savebox on input line .... +Already applied: [....-..-..] Make \savebox robust on input line .... +Applying: [....-..-..] Make \framebox robust on input line .... +LaTeX Info: Redefining \framebox on input line .... +Already applied: [....-..-..] Make \framebox robust on input line .... +Applying: [....-..-..] Make \parbox robust on input line .... +LaTeX Info: Redefining \parbox on input line .... +Already applied: [....-..-..] Make \parbox robust on input line .... +Applying: [....-..-..] reset \lineskiplimit on input line .... +Already applied: [....-..-..] reset \lineskiplimit on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Make \rule robust on input line .... +LaTeX Info: Redefining \rule on input line .... +Already applied: [....-..-..] Make \rule robust on input line .... +Applying: [....-..-..] Make \raisebox robust on input line .... +LaTeX Info: Redefining \raisebox on input line .... +Already applied: [....-..-..] Make \raisebox robust on input line .... +Applying: [....-..-..] Tabbing calc syntax on input line .... +Already applied: [....-..-..] Tabbing calc syntax on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pushtabs on input line .... +LaTeX Info: Redefining \poptabs on input line .... +LaTeX Info: Redefining \kill on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] tabular support calc syntax on input line .... +Already applied: [....-..-..] tabular support calc syntax on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] \shortstack calc support on input line .... +Already applied: [....-..-..] \shortstack calc support on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Command `\bezier' is already robust on input line .... +LaTeX Info: Command `\circle' is already robust on input line .... +LaTeX Info: Command `\linethickness' is already robust on input line .... +LaTeX Info: Command `\oval' is already robust on input line .... +LaTeX Info: Command `\qbezier' is already robust on input line .... +LaTeX Info: Command `\shortstack' is already robust on input line .... +LaTeX Info: Command `\thinlines' is already robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \title on input line .... +LaTeX Info: Redefining \author on input line .... +LaTeX Info: Redefining \date on input line .... +LaTeX Info: Redefining \thanks on input line .... +LaTeX Info: Redefining \and on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] fourth argument on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Four arguments on input line .... +Already applied: [....-..-..] Four arguments on input line .... +Applying: [....-..-..] Prevent protrusion on input line .... +LaTeX Info: Redefining \noprotrusion on input line .... +Already applied: [....-..-..] Prevent protrusion on input line .... +Applying: [....-..-..] Check float options on input line .... +Already applied: [....-..-..] Check float options on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Explicit par for marginpar on input line .... +Already applied: [....-..-..] Explicit par for marginpar on input line .... +Applying: [....-..-..] superscript baseline on input line .... +Already applied: [....-..-..] superscript baseline on input line .... +Applying: [....-..-..] \textsubscript on input line .... +LaTeX Info: Redefining \textsubscript on input line .... +Already applied: [....-..-..] \textsubscript on input line .... +Applying: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Add footref on input line .... +Already applied: [....-..-..] Add footref on input line .... +Applying: [....-..-..] check for blank on input line .... +LaTeX Info: Redefining \cite on input line .... +Already applied: [....-..-..] check for blank on input line .... +Applying: [....-..-..] Allow nocite in preamble on input line .... +Already applied: [....-..-..] Allow nocite in preamble on input line .... +BEGIN module: ltmarks (....-..-..) on input line .... + Marks handling. +Skipping module ltmarks on input line .... +Skipping: [....-..-..] Undo Marks handling on input line .... +END module: ltmarks (....-..-..) on input line .... +Applying: [....-..-..] New mark support on input line .... +LaTeX Info: Redefining \markboth on input line .... +LaTeX Info: Redefining \markright on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Add \@currpath on input line .... +Already applied: [....-..-..] Add \@currpath on input line .... +Applying: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@expl@pop@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@kernel@currpathstack on input line .... +Already applied: [....-..-..] Add \@kernel@currpathstack on input line .... +Applying: [....-..-..] Test format date on input line .... +Already applied: [....-..-..] Test format date on input line .... +Applying: [....-..-..] Guard against bad input on input line .... +Already applied: [....-..-..] Guard against bad input on input line .... +Applying: [....-..-..] Spaces in option clash check on input line .... +Already applied: [....-..-..] Spaces in option clash check on input line .... +Applying: [....-..-..] Test package loading on input line .... +Already applied: [....-..-..] Test package loading on input line .... +Applying: [....-..-..] Check name with \strcmp on input line .... +Already applied: [....-..-..] Undo: check name with \strcmp on input line .... +Applying: [....-..-..] Allow for package substitution on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Applying: [....-..-..] Track \ProvidesPackage on input line .... +Applying: [....-..-..] Raw option lists on input line .... +Already applied: [....-..-..] Add file replacement in \@pass@ptions on input line .... +Already applied: [....-..-..] \@pass@ptions on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] safer @xprocess@ptions on input line .... +Already applied: [....-..-..] safer @xprocess@ptions on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] Spaces in \ExecuteOptions on input line .... +Already applied: [....-..-..] Spaces in \ExecuteOptions on input line .... +Applying: [....-..-..] Raw option lists load with options on input line .... +Already applied: [....-..-..] Raw option lists load with options on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Applying: [....-..-..] Hooks and unused options issue on input line .... +Already applied: [....-..-..] Hooks and unused options issue on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \AtBeginDocument on input line .... +LaTeX Info: Redefining \AtEndDocument on input line .... +Already applied: [....-..-..] Use hook system on input line .... +Applying: [....-..-..] Define \q@curr@file directly (gh/220) on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Applying: [....-..-..] Hook management file on input line .... +Already applied: [....-..-..] Hook management file on input line .... +Applying: [....-..-..] File helpers on input line .... +Applying: [....-..-..] Roll forward help on input line .... +Applying: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Applying: [....-..-..] Declaring file substitution on input line .... +Applying: [....-..-..] File substitution on input line .... +Already applied: [....-..-..] File substitution on input line .... +Applying: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Applying: [....-..-..] Make file csname on input line .... +Applying: [....-..-..] Set curr file on input line .... +Applying: [....-..-..] Replace files detect loops on input line .... +Applying: [....-..-..] Tortoise and Hare on input line .... +Applying: [....-..-..] Disable packages on input line .... +Already applied: [....-..-..] Disable packages on input line .... +Applying: [....-..-..] 2e tmp interfaces on input line .... +Already applied: [....-..-..] 2e tmp interfaces on input line .... +Applying: [....-..-..] Hook management (shipout) on input line .... +Already applied: [....-..-..] Hook management (shipout) on input line .... +Applying: [....-..-..] atenddvi emulation on input line .... +Already applied: [....-..-..] atenddvi emulation on input line .... +Applying: [....-..-..] Extended float list on input line .... +\bx@S=\insert... +\bx@T=\insert... +\bx@U=\insert... +\bx@V=\insert... +\bx@W=\insert... +\bx@X=\insert... +\bx@Y=\insert... +\bx@Z=\insert... +\bx@AA=\insert... +\bx@BB=\insert... +\bx@CC=\insert... +\bx@DD=\insert... +\bx@EE=\insert... +\bx@FF=\insert... +\bx@GG=\insert... +\bx@HH=\insert... +\bx@II=\insert... +\bx@JJ=\insert... +\bx@KK=\insert... +\bx@LL=\insert... +\bx@MM=\insert... +\bx@NN=\insert... +\bx@OO=\insert... +\bx@PP=\insert... +\bx@QQ=\insert... +\bx@RR=\insert... +\bx@SS=\insert... +\bx@TT=\insert... +\bx@UU=\insert... +\bx@VV=\insert... +\bx@WW=\insert... +\bx@XX=\insert... +\bx@YY=\insert... +\bx@ZZ=\insert... +Already applied: [....-..-..] Extended float list on input line .... +Applying: [....-..-..] Check depth of page on input line .... +Already applied: [....-..-..] Check depth of page on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Reset language for hyphenation on input line .... +Already applied: [....-..-..] Reset language for hyphenation on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Show float register contents on input line .... +Already applied: [....-..-..] Show float register contents on input line .... +Applying: [....-..-..] negative height floats on input line .... +Already applied: [....-..-..] negative height floats on input line .... +Applying: [....-..-..] 2 column marks on input line .... +Already applied: [....-..-..] 2 column marks on input line .... +Applying: [....-..-..] NFSS version1 commands on input line .... +Already applied: [....-..-..] NFSS version1 commands on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Delayed legacy marks on input line .... +! LaTeX mark Error: Mark class '2e-left' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-left} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-left': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right-nonempty' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right-nonempty} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right-nonempty': this +mark class already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +Already applied: [....-..-..] Delayed legacy marks on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Applying: [....-..-..] Lua trace_stack_levels function on input line .... +Already applied: [....-..-..] Lua trace_stack_levels function on input line .... +Applying: [....-..-..] XeTeX character classes on input line .... +Already applied: [....-..-..] XeTeX character classes on input line .... +Applying: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Preload glyphtounicode on input line .... +(glyphtounicode.tex) +Already applied: [....-..-..] Preload glyphtounicode on input line .... +Applying: [....-..-..] UTF-8 default on input line .... +(utf8.def +File: utf8.def ....-..-.. v... UTF-8 support +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS +(omsenc.dfu +File: omsenc.dfu ....-..-.. v... UTF-8 support + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 +(ot1enc.dfu +File: ot1enc.dfu ....-..-.. v... UTF-8 support + defining Unicode char U+00A0 (decimal 160) + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AD (decimal 173) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0174 (decimal 372) + defining Unicode char U+0175 (decimal 373) + defining Unicode char U+0176 (decimal 374) + defining Unicode char U+0177 (decimal 375) + defining Unicode char U+0218 (decimal 536) + defining Unicode char U+0219 (decimal 537) + defining Unicode char U+021A (decimal 538) + defining Unicode char U+021B (decimal 539) + defining Unicode char U+0237 (decimal 567) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+FB00 (decimal 64256) + defining Unicode char U+FB01 (decimal 64257) + defining Unicode char U+FB02 (decimal 64258) + defining Unicode char U+FB03 (decimal 64259) + defining Unicode char U+FB04 (decimal 64260) + defining Unicode char U+FB05 (decimal 64261) + defining Unicode char U+FB06 (decimal 64262) +) +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 +(t1enc.dfu +File: t1enc.dfu ....-..-.. v... UTF-8 support + defining Unicode char U+00A0 (decimal 160) + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00AD (decimal 173) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0100 (decimal 256) + defining Unicode char U+0101 (decimal 257) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+0108 (decimal 264) + defining Unicode char U+0109 (decimal 265) + defining Unicode char U+010A (decimal 266) + defining Unicode char U+010B (decimal 267) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0112 (decimal 274) + defining Unicode char U+0113 (decimal 275) + defining Unicode char U+0114 (decimal 276) + defining Unicode char U+0115 (decimal 277) + defining Unicode char U+0116 (decimal 278) + defining Unicode char U+0117 (decimal 279) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011C (decimal 284) + defining Unicode char U+011D (decimal 285) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0120 (decimal 288) + defining Unicode char U+0121 (decimal 289) + defining Unicode char U+0122 (decimal 290) + defining Unicode char U+0123 (decimal 291) + defining Unicode char U+0124 (decimal 292) + defining Unicode char U+0125 (decimal 293) + defining Unicode char U+0128 (decimal 296) + defining Unicode char U+0129 (decimal 297) + defining Unicode char U+012A (decimal 298) + defining Unicode char U+012B (decimal 299) + defining Unicode char U+012C (decimal 300) + defining Unicode char U+012D (decimal 301) + defining Unicode char U+012E (decimal 302) + defining Unicode char U+012F (decimal 303) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0134 (decimal 308) + defining Unicode char U+0135 (decimal 309) + defining Unicode char U+0136 (decimal 310) + defining Unicode char U+0137 (decimal 311) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013B (decimal 315) + defining Unicode char U+013C (decimal 316) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0145 (decimal 325) + defining Unicode char U+0146 (decimal 326) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+014C (decimal 332) + defining Unicode char U+014D (decimal 333) + defining Unicode char U+014E (decimal 334) + defining Unicode char U+014F (decimal 335) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0156 (decimal 342) + defining Unicode char U+0157 (decimal 343) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015C (decimal 348) + defining Unicode char U+015D (decimal 349) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+0168 (decimal 360) + defining Unicode char U+0169 (decimal 361) + defining Unicode char U+016A (decimal 362) + defining Unicode char U+016B (decimal 363) + defining Unicode char U+016C (decimal 364) + defining Unicode char U+016D (decimal 365) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0172 (decimal 370) + defining Unicode char U+0173 (decimal 371) + defining Unicode char U+0174 (decimal 372) + defining Unicode char U+0175 (decimal 373) + defining Unicode char U+0176 (decimal 374) + defining Unicode char U+0177 (decimal 375) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+01C4 (decimal 452) + defining Unicode char U+01C5 (decimal 453) + defining Unicode char U+01C6 (decimal 454) + defining Unicode char U+01C7 (decimal 455) + defining Unicode char U+01C8 (decimal 456) + defining Unicode char U+01C9 (decimal 457) + defining Unicode char U+01CA (decimal 458) + defining Unicode char U+01CB (decimal 459) + defining Unicode char U+01CC (decimal 460) + defining Unicode char U+01CD (decimal 461) + defining Unicode char U+01CE (decimal 462) + defining Unicode char U+01CF (decimal 463) + defining Unicode char U+01D0 (decimal 464) + defining Unicode char U+01D1 (decimal 465) + defining Unicode char U+01D2 (decimal 466) + defining Unicode char U+01D3 (decimal 467) + defining Unicode char U+01D4 (decimal 468) + defining Unicode char U+01E2 (decimal 482) + defining Unicode char U+01E3 (decimal 483) + defining Unicode char U+01E6 (decimal 486) + defining Unicode char U+01E7 (decimal 487) + defining Unicode char U+01E8 (decimal 488) + defining Unicode char U+01E9 (decimal 489) + defining Unicode char U+01EA (decimal 490) + defining Unicode char U+01EB (decimal 491) + defining Unicode char U+01F0 (decimal 496) + defining Unicode char U+01F4 (decimal 500) + defining Unicode char U+01F5 (decimal 501) + defining Unicode char U+0218 (decimal 536) + defining Unicode char U+0219 (decimal 537) + defining Unicode char U+021A (decimal 538) + defining Unicode char U+021B (decimal 539) + defining Unicode char U+0232 (decimal 562) + defining Unicode char U+0233 (decimal 563) + defining Unicode char U+0237 (decimal 567) + defining Unicode char U+02D9 (decimal 729) + defining Unicode char U+02DB (decimal 731) + defining Unicode char U+1E02 (decimal 7682) + defining Unicode char U+1E03 (decimal 7683) + defining Unicode char U+1E0D (decimal 7693) + defining Unicode char U+1E1E (decimal 7710) + defining Unicode char U+1E1F (decimal 7711) + defining Unicode char U+1E25 (decimal 7717) + defining Unicode char U+1E30 (decimal 7728) + defining Unicode char U+1E31 (decimal 7729) + defining Unicode char U+1E37 (decimal 7735) + defining Unicode char U+1E8E (decimal 7822) + defining Unicode char U+1E8F (decimal 7823) + defining Unicode char U+1E43 (decimal 7747) + defining Unicode char U+1E45 (decimal 7749) + defining Unicode char U+1E47 (decimal 7751) + defining Unicode char U+1E5B (decimal 7771) + defining Unicode char U+1E63 (decimal 7779) + defining Unicode char U+1E6D (decimal 7789) + defining Unicode char U+1E90 (decimal 7824) + defining Unicode char U+1E91 (decimal 7825) + defining Unicode char U+1E9E (decimal 7838) + defining Unicode char U+1EF2 (decimal 7922) + defining Unicode char U+1EF3 (decimal 7923) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2010 (decimal 8208) + defining Unicode char U+2011 (decimal 8209) + defining Unicode char U+2012 (decimal 8210) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2015 (decimal 8213) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) + defining Unicode char U+1E20 (decimal 7712) + defining Unicode char U+1E21 (decimal 7713) + defining Unicode char U+FB00 (decimal 64256) + defining Unicode char U+FB01 (decimal 64257) + defining Unicode char U+FB02 (decimal 64258) + defining Unicode char U+FB03 (decimal 64259) + defining Unicode char U+FB04 (decimal 64260) + defining Unicode char U+FB05 (decimal 64261) + defining Unicode char U+FB06 (decimal 64262) +) +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 +(ts1enc.dfu +File: ts1enc.dfu ....-..-.. v... UTF-8 support + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+3008 (decimal 12296) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+3009 (decimal 12297) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) + defining Unicode char U+27E8 (decimal 10216) + defining Unicode char U+27E9 (decimal 10217) + defining Unicode char U+FEFF (decimal 65279) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) + defining Unicode char U+FEFF (decimal 65279) +) +Already applied: [....-..-..] UTF-8 default on input line .... ) diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg index 44411474e..c40111d74 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg @@ -3,5 +3,752 @@ Don't change this file in any respect. (latexrelease.sty LaTeX Info: Redefining \IfTargetDateBefore on input line .... Package: latexrelease ....-..-.. v... LaTeX release emulation and tests (including releases up to ....-..-..) -Package latexrelease Warning: Current format date selected, no patches applied. +Applying: [....-..-..] Final dot for extension on input line .... +Already applied: [....-..-..] Final dot for extension on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Already applied: [....-..-..] Extended Allocation (checking) on input line .... +Applying: [....-..-..] Extra floats on input line .... +Already applied: [....-..-..] Extra floats on input line .... +Applying: [....-..-..] emulate alloc@ on input line .... +Already applied: [....-..-..] emulate alloc@ on input line .... +Applying: [....-..-..] Extended \newinsert on input line .... +Already applied: [....-..-..] Extended \newinsert on input line .... +Applying: [....-..-..] tracingstacklevels on input line .... +Already applied: [....-..-..] tracingstacklevels on input line .... +Applying: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Already applied: [....-..-..] Add a redirection to obeylines and obeyspaces on input line .... +Applying: [....-..-..] \tracingstacklevels and \tracinglostchars =3 on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Already applied: [....-..-..] etex tracing on input line .... +Applying: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Already applied: [....-..-..] turn off etex tracing on input line .... +Applying: [....-..-..] hide output from tracing on input line .... +Already applied: [....-..-..] hide output from tracing on input line .... +Applying: [....-..-..] Define several kernel hooks on input line .... +Already applied: [....-..-..] Define several kernel hooks on input line .... +Applying: [....-..-..] Roll forward support on input line .... +Applying: [....-..-..] Pre-load expl3 on input line .... +Skipping: expl3 code already part of the format on input line .... +Already applied: [....-..-..] Pre-load expl3 on input line .... +Applying: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Already applied: [....-..-..] expl3 macros added for the ....-..-.. release on input line .... +Applying: [....-..-..] fp and int calculations on input line .... +Already applied: [....-..-..] fp and int calculations on input line .... +Applying: [....-..-..] Some pre-expansion commands on input line .... +Already applied: [....-..-..] Some pre-expansion commands on input line .... +Applying: [....-..-..] Allow "par" in \typeout on input line .... +Already applied: [....-..-..] Allow "par" in \typeout on input line .... +Applying: [....-..-..] Make \@carcube long on input line .... +Already applied: [....-..-..] Undo: Make \@carcube long on input line .... +Applying: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Already applied: [....-..-..] \MakeRobust on input line .... +Applying: [....-..-..] Undo robustness on input line .... +Already applied: [....-..-..] Undo robustness on input line .... +Applying: [....-..-..] Add \robust@command@act on input line .... +Already applied: [....-..-..] Add \robust@command@act on input line .... +Applying: [....-..-..] Add \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Already applied: [....-..-..] Undefine \NewCommandCopy , \RenewCommandCopy , and \DeclareCommandCopy on input line .... +Applying: [....-..-..] Add \ShowCommand on input line .... +Already applied: [....-..-..] Undefine \ShowCommand on input line .... +Applying: [....-..-..] Add \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Already applied: [....-..-..] Undefine \@if@DeclareRobustCommand , \@if@newcommand , \@copy@DeclareRobustCommand , \@copy@newcommand , \@show@DeclareRobustCommand , \@show@newcommand on input line .... +Applying: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Already applied: [....-..-..] Leave commands undefined in \@ifundefined on input line .... +Applying: [....-..-..] Add \string@makeletter on input line .... +Already applied: [....-..-..] Undefine \string@makeletter on input line .... +Applying: [....-..-..] Use primitive \- in Lua\LaTeX on input line .... +LaTeX Info: Redefining \- on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Already applied: [....-..-..] Use \hyphenchar in \- on input line .... +Applying: [....-..-..] Make various commands robust on input line .... +LaTeX Info: Command `\allowbreak' is already robust on input line .... +LaTeX Info: Command `\bigbreak' is already robust on input line .... +LaTeX Info: Command `\break' is already robust on input line .... +LaTeX Info: Command `\dotfill' is already robust on input line .... +LaTeX Info: Command `\frenchspacing' is already robust on input line .... +LaTeX Info: Command `\goodbreak' is already robust on input line .... +LaTeX Info: Command `\hrulefill' is already robust on input line .... +LaTeX Info: Command `\medbreak' is already robust on input line .... +LaTeX Info: Command `\nobreak' is already robust on input line .... +LaTeX Info: Command `\nonfrenchspacing' is already robust on input line .... +LaTeX Info: Command `\obeylines' is already robust on input line .... +LaTeX Info: Command `\obeyspaces' is already robust on input line .... +LaTeX Info: Command `\slash' is already robust on input line .... +LaTeX Info: Command `\smallbreak' is already robust on input line .... +LaTeX Info: Command `\strut' is already robust on input line .... +LaTeX Info: Command `\underbar' is already robust on input line .... +Already applied: [....-..-..] Make various commands robust on input line .... +BEGIN module: ltcmd (....-..-..) on input line .... + Document command parser. +Skipping module ltcmd on input line .... +Applying: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Already applied: [....-..-..] Support \NewCommandCopy in ltcmd on input line .... +Applying: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Already applied: [....-..-..] Support \ShowCommand in ltcmd on input line .... +Applying: [....-..-..] Testing for empty or blank on input line .... +Already applied: [....-..-..] Testing for empty or blank on input line .... +Skipping: [....-..-..] Document command parser on input line .... +END module: ltcmd (....-..-..) on input line .... +BEGIN module: lthooks (....-..-..) on input line .... + The hook management system. +Skipping module lthooks on input line .... +Applying: [....-..-..] Disable hooks on input line .... +Already applied: [....-..-..] Disable hooks on input line .... +Applying: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Already applied: [....-..-..] Support cmd hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Already applied: [....-..-..] Refuse setting rule for one-time hooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Already applied: [....-..-..] Providing hooks on input line .... +Skipping: [....-..-..] The hook management on input line .... +END module: lthooks (....-..-..) on input line .... +BEGIN module: ltcmdhooks (....-..-..) on input line .... + The hook management system for commands. +Skipping module ltcmdhooks on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Applying: [....-..-..] Standardise generic hook names on input line .... +Already applied: [....-..-..] Standardise generic hook names on input line .... +Skipping: [....-..-..] The hook management system for commands on input line .... +END module: ltcmdhooks (....-..-..) on input line .... +Applying: [....-..-..] Notes for classes/packages on input line .... +Already applied: [....-..-..] Notes for classes/packages on input line .... +Applying: [....-..-..] Display notes on input line .... +Already applied: [....-..-..] Display notes on input line .... +BEGIN module: ltpara (....-..-..) on input line .... + Paragraph handling and hooks. +Skipping module ltpara on input line .... +Skipping: [....-..-..] Undo hooks for paragraphs on input line .... +END module: ltpara (....-..-..) on input line .... +BEGIN module: ltmeta (....-..-..) on input line .... + Document Metadata handling. +Skipping module ltmeta on input line .... +Skipping: [....-..-..] Undo Document Metadata handling on input line .... +END module: ltmeta (....-..-..) on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pagebreak on input line .... +LaTeX Info: Redefining \nopagebreak on input line .... +LaTeX Info: Redefining \linebreak on input line .... +LaTeX Info: Redefining \nolinebreak on input line .... +LaTeX Info: Redefining \samepage on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] Add calc support on input line .... +Already applied: [....-..-..] Add calc support on input line .... +Applying: [....-..-..] \newline calc support on input line .... +Already applied: [....-..-..] \newline calc support on input line .... +Applying: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Already applied: [....-..-..] hyphenation and nobreak after space hack on input line .... +Applying: [....-..-..] hyphenation after space hack on input line .... +Already applied: [....-..-..] hyphenation after space hack on input line .... +Applying: [....-..-..] \addvspace calc support on input line .... +Already applied: [....-..-..] \addvspace calc support on input line .... +Applying: [....-..-..] \addpenalty on input line .... +Already applied: [....-..-..] \addpenalty on input line .... +Applying: [....-..-..] Support calc in \vspace on input line .... +Already applied: [....-..-..] Support calc in \vspace on input line .... +Applying: [....-..-..] Space after \@ on input line .... +Already applied: [....-..-..] Space after \@ on input line .... +Applying: [....-..-..] Support calc with \hspace on input line .... +Already applied: [....-..-..] Support calc with \hspace on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \enspace on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Added hook to load l3backend code on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Already applied: [....-..-..] Spaces in file names on input line .... +Applying: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Already applied: [....-..-..] Spaces in file names and hooks on input line .... +Applying: [....-..-..] Quote file names on input line .... +LaTeX Info: Redefining \IfFileExists on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Already applied: [....-..-..] manage unbalanced conditionals on input line .... +Applying: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Don't lose the file name on input line .... +Already applied: [....-..-..] Don't lose the file name on input line .... +Applying: [....-..-..] Change in file error handling on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Already applied: [....-..-..] Quote file names on input line .... +Applying: [....-..-..] Do not load missing file immediately on input line .... +Already applied: [....-..-..] Do not load missing file immediately on input line .... +Applying: [....-..-..] test for undeclared accent on input line .... +Already applied: [....-..-..] test for undeclared accent on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \UseTextAccent on input line .... +LaTeX Info: Redefining \UseTextSymbol on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] comma accent on input line .... +Already applied: [....-..-..] comma accent on input line .... +Applying: [....-..-..] comma above on input line .... +Already applied: [....-..-..] comma above on input line .... +Applying: [....-..-..] Reset nested counters on input line .... +Already applied: [....-..-..] Reset nested counters on input line .... +Applying: [....-..-..] Add interfaces on input line .... +Already applied: [....-..-..] Add interfaces on input line .... +Applying: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Already applied: [....-..-..] counter without/within on input line .... +Applying: [....-..-..] Use \TextOrMath on input line .... +Already applied: [....-..-..] Use \TextOrMath on input line .... +Applying: [....-..-..] \TextOrMath on input line .... +Already applied: [....-..-..] \TextOrMath on input line .... +Applying: [....-..-..] Using \setlength with \dimen 0 on input line .... +Already applied: [....-..-..] Using \setlength with \dimen 0 on input line .... +Applying: [....-..-..] Maybe drop one m on input line .... +Already applied: [....-..-..] Maybe drop one m on input line .... +Applying: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Already applied: [....-..-..] Arbitrary units in \DeclareMathSizes on input line .... +Applying: [....-..-..] Force font face on input line .... +LaTeX Info: Redefining \usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Already applied: [....-..-..] Drop m in usefont on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... +Already applied: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Loading .fd files on input line .... +Already applied: [....-..-..] Loading .fd files on input line .... +Applying: [....-..-..] Provide family substitution on input line .... +Already applied: [....-..-..] Provide family substitution on input line .... +Applying: [....-..-..] No side effects please on input line .... +Already applied: [....-..-..] No side effects please on input line .... +Applying: [....-..-..] Font substitution in preamble on input line .... +Already applied: [....-..-..] Font substitution in preamble on input line .... +Applying: [....-..-..] XeTeX support for \showhyphens on input line .... +LaTeX Info: Redefining \showhyphens on input line .... +Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Applying: [....-..-..] Series change rules on input line .... +Already applied: [....-..-..] Series change rules on input line .... +Applying: [....-..-..] delay fontseries update on input line .... +LaTeX Info: Redefining \fontseries on input line .... +LaTeX Info: Redefining \fontseriesforce on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Already applied: [....-..-..] delay fontseries update on input line .... +Applying: [....-..-..] Merge series values on input line .... +Already applied: [....-..-..] Merge series values on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +LaTeX Info: Redefining \ulcshape on input line .... +LaTeX Info: Redefining \swshape on input line .... +LaTeX Info: Redefining \sscshape on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] Font shape change on input line .... +LaTeX Info: Redefining \fontshape on input line .... +LaTeX Info: Redefining \fontshapeforce on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Already applied: [....-..-..] Font shape change on input line .... +Applying: [....-..-..] Font shape change rules on input line .... +Already applied: [....-..-..] Font shape change rules on input line .... +Applying: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Already applied: [....-..-..] NFSS series init on input line .... +Applying: [....-..-..] Add hook to \selectfont on input line .... +LaTeX Info: Redefining \selectfont on input line .... +Already applied: [....-..-..] Add hook to \selectfont on input line .... +Applying: [....-..-..] alias size function on input line .... +Already applied: [....-..-..] alias size function on input line .... +Applying: [....-..-..] \select@group on input line .... +Already applied: [....-..-..] \select@group on input line .... +Applying: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Already applied: [....-..-..] \document@select@group on input line .... +Applying: [....-..-..] local alphabets on input line .... +Already applied: [....-..-..] local alphabets on input line .... +Applying: [....-..-..] Make math accents robust on input line .... +Already applied: [....-..-..] Make math accents robust on input line .... +Applying: [....-..-..] makemath accents robust on input line .... +Already applied: [....-..-..] makemath accents robust on input line .... +Applying: [....-..-..] make delimiters robust on input line .... +Already applied: [....-..-..] make delimiters robust on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series on input line .... +Already applied: [....-..-..] Custom series on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \bfseries on input line .... +LaTeX Info: Redefining \mdseries on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Custom series with hooks on input line .... +LaTeX Info: Redefining \rmfamily on input line .... +LaTeX Info: Redefining \sffamily on input line .... +LaTeX Info: Redefining \ttfamily on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Already applied: [....-..-..] Custom series with hooks on input line .... +Applying: [....-..-..] Font series context on input line .... +LaTeX Info: Redefining \IfFontSeriesContextTF on input line .... +Already applied: [....-..-..] Font series context on input line .... +Applying: [....-..-..] Nested emph on input line .... +LaTeX Info: Redefining \emreset on input line .... +LaTeX Info: Redefining \em on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Already applied: [....-..-..] Nested emph on input line .... +Applying: [....-..-..] XeTeX change for math on input line .... +LaTeX Info: Redefining \symbol on input line .... +Already applied: [....-..-..] XeTeX change for math on input line .... +Applying: [....-..-..] Add hook to \normalfont on input line .... +LaTeX Info: Redefining \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Already applied: [....-..-..] Add hook to \normalfont on input line .... +Applying: [....-..-..] TU encoding default on input line .... +Already applied: [....-..-..] TU encoding default on input line .... +Applying: [....-..-..] font defaults change on input line .... +Already applied: [....-..-..] font defaults change on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +LaTeX Info: Redefining \big on input line .... +LaTeX Info: Redefining \Big on input line .... +LaTeX Info: Redefining \bigg on input line .... +LaTeX Info: Redefining \Bigg on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Additional text commands on input line .... +LaTeX Info: Redefining \textulc on input line .... +LaTeX Info: Redefining \textsw on input line .... +LaTeX Info: Redefining \textssc on input line .... +Already applied: [....-..-..] Additional text commands on input line .... +BEGIN module: lttextcomp (....-..-..) on input line .... + Text Companion symbols. +Skipping module lttextcomp on input line .... +Skipping: [....-..-..] Undefine text companion symbols on input line .... +END module: lttextcomp (....-..-..) on input line .... +Applying: [....-..-..] Add starred reference commands on input line .... +Already applied: [....-..-..] Add starred reference commands on input line .... +Applying: [....-..-..] Add starred version on input line .... +Already applied: [....-..-..] Add starred version on input line .... +Applying: [....-..-..] Add \labelformat and \Ref on input line .... +LaTeX Info: Redefining \Ref on input line .... +Already applied: [....-..-..] Add \labelformat and \Ref on input line .... +Applying: [....-..-..] Use Hooks on input line .... +Already applied: [....-..-..] Use Hooks on input line .... +Applying: [....-..-..] kernel before hook on input line .... +Already applied: [....-..-..] kernel before hook on input line .... +Applying: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \begin on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Already applied: [....-..-..] Making \begin /\end robust on input line .... +Applying: [....-..-..] Hooks for environments on input line .... +Already applied: [....-..-..] Hooks for environments on input line .... +Applying: [....-..-..] Make robust on input line .... +Already applied: [....-..-..] Make robust on input line .... +Applying: [....-..-..] centering, etc support calc on input line .... +Already applied: [....-..-..] centering, etc support calc on input line .... +Applying: [....-..-..] Set finaldhypendemerits on input line .... +LaTeX Info: Redefining \centering on input line .... +LaTeX Info: Redefining \raggedright on input line .... +LaTeX Info: Redefining \raggedleft on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Disable hyphenation in verbatim on input line .... +Already applied: [....-..-..] Disable hyphenation in verbatim on input line .... +Applying: [....-..-..] Setup visible space for \verb on input line .... +LaTeX Info: Redefining \asciispace on input line .... +LaTeX Info: Redefining \verbvisiblespace on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Drop spaces before \verb delimiter on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Already applied: [....-..-..] Setup visible space for \verb on input line .... +Applying: [....-..-..] Disable hyphenation in verb on input line .... +Already applied: [....-..-..] Disable hyphenation in verb on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \vphantom on input line .... +LaTeX Info: Redefining \hphantom on input line .... +LaTeX Info: Redefining \phantom on input line .... +LaTeX Info: Redefining \mathstrut on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Start LR-mode on input line .... +Already applied: [....-..-..] Start LR-mode on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \cases on input line .... +LaTeX Info: Redefining \matrix on input line .... +LaTeX Info: Redefining \pmatrix on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] amsmath spacing commands on input line .... +LaTeX Info: Redefining \tmspace on input line .... +LaTeX Info: Redefining \, on input line .... +LaTeX Info: Redefining \! on input line .... +LaTeX Info: Redefining \: on input line .... +LaTeX Info: Redefining \negmedspace on input line .... +LaTeX Info: Redefining \; on input line .... +LaTeX Info: Redefining \negthickspace on input line .... +Already applied: [....-..-..] amsmath spacing commands on input line .... +Applying: [....-..-..] Make \( robust on input line .... +LaTeX Info: Redefining \( on input line .... +LaTeX Info: Redefining \) on input line .... +Already applied: [....-..-..] Make \( robust on input line .... +Applying: [....-..-..] Make \[ robust on input line .... +LaTeX Info: Redefining \[ on input line .... +LaTeX Info: Redefining \] on input line .... +Already applied: [....-..-..] Make \[ robust on input line .... +Applying: [....-..-..] eqnarray support calc syntax on input line .... +Already applied: [....-..-..] eqnarray support calc syntax on input line .... +Applying: [....-..-..] Make \makebox robust on input line .... +LaTeX Info: Redefining \makebox on input line .... +Already applied: [....-..-..] Make \makebox robust on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] color group settings on input line .... +Already applied: [....-..-..] color group settings on input line .... +Applying: [....-..-..] Make \savebox robust on input line .... +LaTeX Info: Redefining \savebox on input line .... +Already applied: [....-..-..] Make \savebox robust on input line .... +Applying: [....-..-..] Make \framebox robust on input line .... +LaTeX Info: Redefining \framebox on input line .... +Already applied: [....-..-..] Make \framebox robust on input line .... +Applying: [....-..-..] Make \parbox robust on input line .... +LaTeX Info: Redefining \parbox on input line .... +Already applied: [....-..-..] Make \parbox robust on input line .... +Applying: [....-..-..] reset \lineskiplimit on input line .... +Already applied: [....-..-..] reset \lineskiplimit on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Make \rule robust on input line .... +LaTeX Info: Redefining \rule on input line .... +Already applied: [....-..-..] Make \rule robust on input line .... +Applying: [....-..-..] Make \raisebox robust on input line .... +LaTeX Info: Redefining \raisebox on input line .... +Already applied: [....-..-..] Make \raisebox robust on input line .... +Applying: [....-..-..] Tabbing calc syntax on input line .... +Already applied: [....-..-..] Tabbing calc syntax on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \pushtabs on input line .... +LaTeX Info: Redefining \poptabs on input line .... +LaTeX Info: Redefining \kill on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] tabular support calc syntax on input line .... +Already applied: [....-..-..] tabular support calc syntax on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] \shortstack calc support on input line .... +Already applied: [....-..-..] \shortstack calc support on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] Avoid almost zero length leaders on input line .... +Already applied: [....-..-..] Avoid almost zero length leaders on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] default units on input line .... +Already applied: [....-..-..] default units on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Command `\bezier' is already robust on input line .... +LaTeX Info: Command `\circle' is already robust on input line .... +LaTeX Info: Command `\linethickness' is already robust on input line .... +LaTeX Info: Command `\oval' is already robust on input line .... +LaTeX Info: Command `\qbezier' is already robust on input line .... +LaTeX Info: Command `\shortstack' is already robust on input line .... +LaTeX Info: Command `\thinlines' is already robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Make commands robust on input line .... +LaTeX Info: Redefining \title on input line .... +LaTeX Info: Redefining \author on input line .... +LaTeX Info: Redefining \date on input line .... +LaTeX Info: Redefining \thanks on input line .... +LaTeX Info: Redefining \and on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] fourth argument on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Already applied: [....-..-..] Mask line endings on input line .... +Applying: [....-..-..] Four arguments on input line .... +Already applied: [....-..-..] Four arguments on input line .... +Applying: [....-..-..] Prevent protrusion on input line .... +LaTeX Info: Redefining \noprotrusion on input line .... +Already applied: [....-..-..] Prevent protrusion on input line .... +Applying: [....-..-..] Check float options on input line .... +Already applied: [....-..-..] Check float options on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Explicit par for marginpar on input line .... +Already applied: [....-..-..] Explicit par for marginpar on input line .... +Applying: [....-..-..] superscript baseline on input line .... +Already applied: [....-..-..] superscript baseline on input line .... +Applying: [....-..-..] \textsubscript on input line .... +LaTeX Info: Redefining \textsubscript on input line .... +Already applied: [....-..-..] \textsubscript on input line .... +Applying: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Already applied: [....-..-..] subscript baseline on input line .... +Applying: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Already applied: [....-..-..] footnotetext tagging on input line .... +Applying: [....-..-..] Add footref on input line .... +Already applied: [....-..-..] Add footref on input line .... +Applying: [....-..-..] check for blank on input line .... +LaTeX Info: Redefining \cite on input line .... +Already applied: [....-..-..] check for blank on input line .... +Applying: [....-..-..] Allow nocite in preamble on input line .... +Already applied: [....-..-..] Allow nocite in preamble on input line .... +BEGIN module: ltmarks (....-..-..) on input line .... + Marks handling. +Skipping module ltmarks on input line .... +Skipping: [....-..-..] Undo Marks handling on input line .... +END module: ltmarks (....-..-..) on input line .... +Applying: [....-..-..] New mark support on input line .... +LaTeX Info: Redefining \markboth on input line .... +LaTeX Info: Redefining \markright on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Already applied: [....-..-..] Make commands robust on input line .... +Applying: [....-..-..] Add \@currpath on input line .... +Already applied: [....-..-..] Add \@currpath on input line .... +Applying: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@expl@pop@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ on input line .... +Already applied: [....-..-..] Add \@expl@push@filename@@ and \@expl@push@filename@aux@@ on input line .... +Applying: [....-..-..] Add \@kernel@currpathstack on input line .... +Already applied: [....-..-..] Add \@kernel@currpathstack on input line .... +Applying: [....-..-..] Test format date on input line .... +Already applied: [....-..-..] Test format date on input line .... +Applying: [....-..-..] Guard against bad input on input line .... +Already applied: [....-..-..] Guard against bad input on input line .... +Applying: [....-..-..] Spaces in option clash check on input line .... +Already applied: [....-..-..] Spaces in option clash check on input line .... +Applying: [....-..-..] Test package loading on input line .... +Already applied: [....-..-..] Test package loading on input line .... +Applying: [....-..-..] Check name with \strcmp on input line .... +Already applied: [....-..-..] Undo: check name with \strcmp on input line .... +Applying: [....-..-..] Allow for package substitution on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Already applied: [....-..-..] Protection for package info on input line .... +Applying: [....-..-..] Track \ProvidesPackage on input line .... +Applying: [....-..-..] Raw option lists on input line .... +Already applied: [....-..-..] Add file replacement in \@pass@ptions on input line .... +Already applied: [....-..-..] \@pass@ptions on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] safer @xprocess@ptions on input line .... +Already applied: [....-..-..] safer @xprocess@ptions on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] filter unused option list on input line .... +Already applied: [....-..-..] filter unused option list on input line .... +Applying: [....-..-..] Spaces in \ExecuteOptions on input line .... +Already applied: [....-..-..] Spaces in \ExecuteOptions on input line .... +Applying: [....-..-..] Raw option lists load with options on input line .... +Already applied: [....-..-..] Raw option lists load with options on input line .... +Applying: [....-..-..] Unused options issue on input line .... +Already applied: [....-..-..] Unused options issue on input line .... +Applying: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Already applied: [....-..-..] ifx tests in \@fileswith@pti@ns on input line .... +Applying: [....-..-..] Hooks and unused options issue on input line .... +Already applied: [....-..-..] Hooks and unused options issue on input line .... +Applying: [....-..-..] Use hook system on input line .... +LaTeX Info: Redefining \AtBeginDocument on input line .... +LaTeX Info: Redefining \AtEndDocument on input line .... +Already applied: [....-..-..] Use hook system on input line .... +Applying: [....-..-..] Define \q@curr@file directly (gh/220) on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Already applied: [....-..-..] Spaces in file names + optional arg on input line .... +Applying: [....-..-..] Hook management file on input line .... +Already applied: [....-..-..] Hook management file on input line .... +Applying: [....-..-..] File helpers on input line .... +Applying: [....-..-..] Roll forward help on input line .... +Applying: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Already applied: [....-..-..] Hook management (files) on input line .... +Applying: [....-..-..] Declaring file substitution on input line .... +Applying: [....-..-..] File substitution on input line .... +Already applied: [....-..-..] File substitution on input line .... +Applying: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Already applied: [....-..-..] Setting current file name on input line .... +Applying: [....-..-..] Make file csname on input line .... +Applying: [....-..-..] Set curr file on input line .... +Applying: [....-..-..] Replace files detect loops on input line .... +Applying: [....-..-..] Tortoise and Hare on input line .... +Applying: [....-..-..] Disable packages on input line .... +Already applied: [....-..-..] Disable packages on input line .... +Applying: [....-..-..] 2e tmp interfaces on input line .... +Already applied: [....-..-..] 2e tmp interfaces on input line .... +Applying: [....-..-..] Hook management (shipout) on input line .... +Already applied: [....-..-..] Hook management (shipout) on input line .... +Applying: [....-..-..] atenddvi emulation on input line .... +Already applied: [....-..-..] atenddvi emulation on input line .... +Applying: [....-..-..] Extended float list on input line .... +\bx@S=\insert... +\bx@T=\insert... +\bx@U=\insert... +\bx@V=\insert... +\bx@W=\insert... +\bx@X=\insert... +\bx@Y=\insert... +\bx@Z=\insert... +\bx@AA=\insert... +\bx@BB=\insert... +\bx@CC=\insert... +\bx@DD=\insert... +\bx@EE=\insert... +\bx@FF=\insert... +\bx@GG=\insert... +\bx@HH=\insert... +\bx@II=\insert... +\bx@JJ=\insert... +\bx@KK=\insert... +\bx@LL=\insert... +\bx@MM=\insert... +\bx@NN=\insert... +\bx@OO=\insert... +\bx@PP=\insert... +\bx@QQ=\insert... +\bx@RR=\insert... +\bx@SS=\insert... +\bx@TT=\insert... +\bx@UU=\insert... +\bx@VV=\insert... +\bx@WW=\insert... +\bx@XX=\insert... +\bx@YY=\insert... +\bx@ZZ=\insert... +Already applied: [....-..-..] Extended float list on input line .... +Applying: [....-..-..] Check depth of page on input line .... +Already applied: [....-..-..] Check depth of page on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Reset language for hyphenation on input line .... +Already applied: [....-..-..] Reset language for hyphenation on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] float order in 2-column on input line .... +Already applied: [....-..-..] float order in 2-column on input line .... +Applying: [....-..-..] Show float register contents on input line .... +Already applied: [....-..-..] Show float register contents on input line .... +Applying: [....-..-..] negative height floats on input line .... +Already applied: [....-..-..] negative height floats on input line .... +Applying: [....-..-..] 2 column marks on input line .... +Already applied: [....-..-..] 2 column marks on input line .... +Applying: [....-..-..] NFSS version1 commands on input line .... +Already applied: [....-..-..] NFSS version1 commands on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Delayed legacy marks on input line .... +! LaTeX mark Error: Mark class '2e-left' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-left} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-left': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right': this mark class +already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +! LaTeX mark Error: Mark class '2e-right-nonempty' already defined +For immediate help type H . + ... +l. ...\NewMarkClass {2e-right-nonempty} +This is a coding error. +LaTeX was asked to define a new mark class called '2e-right-nonempty': this +mark class already exists. +Try typing to proceed. +If that doesn't work, type X to quit. +Already applied: [....-..-..] Delayed legacy marks on input line .... +Applying: [....-..-..] Extended Allocation on input line .... +Already applied: [....-..-..] Extended Allocation on input line .... +Applying: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Already applied: [....-..-..] Start of XeTeX class allocator on input line .... +Applying: [....-..-..] Lua trace_stack_levels function on input line .... +Already applied: [....-..-..] Lua trace_stack_levels function on input line .... +Applying: [....-..-..] XeTeX character classes on input line .... +(../load-unicode-xetex-classes.tex +load-unicode-xetex-classes.tex v... (....-..-..) +Reading Unicode east Asian character class data +# LineBreak-12.1.0.txt +# Date: ....-..-.., 22:04:15 GMT [KW, LI] +# EastAsianWidth-12.1.0.txt +# Date: ....-..-.., 22:01:58 GMT [KW, LI] +) +Already applied: [....-..-..] XeTeX character classes on input line .... +Applying: [....-..-..] Save language for hyphenation on input line .... +Already applied: [....-..-..] Save language for hyphenation on input line .... +Applying: [....-..-..] Preload glyphtounicode on input line .... +Already applied: [....-..-..] Preload glyphtounicode on input line .... +Applying: [....-..-..] UTF-8 default on input line .... +Already applied: [....-..-..] UTF-8 default on input line .... ) diff --git a/base/testfiles/tlb-ltluatex-001.luatex.tlg b/base/testfiles/tlb-ltluatex-001.luatex.tlg index 53c7483d1..719637d9c 100644 --- a/base/testfiles/tlb-ltluatex-001.luatex.tlg +++ b/base/testfiles/tlb-ltluatex-001.luatex.tlg @@ -7,7 +7,7 @@ stack traceback: ^^I[C]: in function 'error' ^^I./ltluatex.lua:110: in upvalue 'module_error' ^^I./ltluatex.lua:117: in upvalue 'luatexbase_error' -^^I./ltluatex.lua:428: in field 'create_callback' +^^I./ltluatex.lua:430: in field 'create_callback' ^^I[\directlua]:1: in main chunk. l. ...} The lua interpreter ran into a problem, so the diff --git a/base/testfiles/tlb-mathcallbacks.luatex.tlg b/base/testfiles/tlb-mathcallbacks-001.luatex.tlg similarity index 100% rename from base/testfiles/tlb-mathcallbacks.luatex.tlg rename to base/testfiles/tlb-mathcallbacks-001.luatex.tlg diff --git a/base/testfiles/tlb-mathcallbacks.lvt b/base/testfiles/tlb-mathcallbacks-001.lvt similarity index 96% rename from base/testfiles/tlb-mathcallbacks.lvt rename to base/testfiles/tlb-mathcallbacks-001.lvt index 7c231d4be..0bb924690 100644 --- a/base/testfiles/tlb-mathcallbacks.lvt +++ b/base/testfiles/tlb-mathcallbacks-001.lvt @@ -1,4 +1,5 @@ \input{test2e} +\documentclass{minimal} \begin{document} \START \ifx\directlua\undefined\END\expandafter\stop\fi diff --git a/base/testfiles/tlb-mathcallbacks.tlg b/base/testfiles/tlb-mathcallbacks-001.tlg similarity index 100% rename from base/testfiles/tlb-mathcallbacks.tlg rename to base/testfiles/tlb-mathcallbacks-001.tlg diff --git a/base/testfiles/tlb-mathcallbacks-002.luatex.tlg b/base/testfiles/tlb-mathcallbacks-002.luatex.tlg new file mode 100644 index 000000000..d4cf21bac --- /dev/null +++ b/base/testfiles/tlb-mathcallbacks-002.luatex.tlg @@ -0,0 +1,26 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +Removing `l3build.shift' from `post_mlist_to_hlist_filter'. +false +Inserting `filter' at position 1 in `pre_mlist_to_hlist_filter'. +true +Removing `filter' from `pre_mlist_to_hlist_filter'. +false +Inserting `filter' at position 1 in `pre_mlist_to_hlist_filter'. +Inserting `filter' at position 1 in `post_mlist_to_hlist_filter'. +true +Removing `filter' from `pre_mlist_to_hlist_filter'. +true +Removing `filter' from `post_mlist_to_hlist_filter'. +false +Inserting `filter' at position 1 in `mlist_to_hlist'. +true +Removing `filter' from `mlist_to_hlist'. +false +Inserting `filter' at position 1 in `mlist_to_hlist'. +Inserting `filter' at position 1 in `post_mlist_to_hlist_filter'. +true +Removing `filter' from `mlist_to_hlist'. +true +Removing `filter' from `post_mlist_to_hlist_filter'. +false diff --git a/base/testfiles/tlb-mathcallbacks-002.lvt b/base/testfiles/tlb-mathcallbacks-002.lvt new file mode 100644 index 000000000..5d139f3d2 --- /dev/null +++ b/base/testfiles/tlb-mathcallbacks-002.lvt @@ -0,0 +1,31 @@ +\input{test2e} +\documentclass{minimal} +\begin{document} +\START +\ifx\directlua\undefined\END\expandafter\stop\fi +\directlua{luatexbase.remove_from_callback('post_mlist_to_hlist_filter', 'l3build.shift')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.add_to_callback('pre_mlist_to_hlist_filter', function(...) print(...) return true end, 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('pre_mlist_to_hlist_filter', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.add_to_callback('pre_mlist_to_hlist_filter', function(...) print(...) return true end, 'filter')} +\directlua{luatexbase.add_to_callback('post_mlist_to_hlist_filter', function(...) print(...) return true end, 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('pre_mlist_to_hlist_filter', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('post_mlist_to_hlist_filter', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.add_to_callback('mlist_to_hlist', function(...) print(...) return true end, 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('mlist_to_hlist', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.add_to_callback('mlist_to_hlist', function(...) print(...) return true end, 'filter')} +\directlua{luatexbase.add_to_callback('post_mlist_to_hlist_filter', function(...) print(...) return true end, 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('mlist_to_hlist', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\directlua{luatexbase.remove_from_callback('post_mlist_to_hlist_filter', 'filter')} +\directlua{texio.write_nl(tostring(callback.list().mlist_to_hlist))} +\END +\end{document} diff --git a/base/testfiles/tlb-mathcallbacks-002.tlg b/base/testfiles/tlb-mathcallbacks-002.tlg new file mode 100644 index 000000000..1d0c69753 --- /dev/null +++ b/base/testfiles/tlb-mathcallbacks-002.tlg @@ -0,0 +1,2 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. diff --git a/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg b/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg new file mode 100644 index 000000000..9a77853c5 --- /dev/null +++ b/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg @@ -0,0 +1,168 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +\symfooi=\mathgroup4 +\symfooii=\mathgroup5 +\symfooiii=\mathgroup6 +(tlb-nfss-alphabets-03.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +> \box...= +\vbox(108.83331+0.0)x345.0, direction TLT +.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil, direction TLT +..\localpar +...\localinterlinepenalty=0 +...\localbrokenpenalty=0 +...\localleftbox=null +...\localrightbox=null +..\hbox(0.0+0.0)x15.0, direction TLT +..\OT1/cmr/m/n/10 T +..\kern-0.83334 (font) +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 A +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, direction TLT +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 (italic) +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil, direction TLT +..\localpar +...\localinterlinepenalty=0 +...\localbrokenpenalty=0 +...\localleftbox=null +...\localrightbox=null +..\OT1/cmr/m/n/10 T +..\kern-0.83334 (font) +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 B +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, direction TLT +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 (italic) +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +..\OT1/cmr/m/n/10 c +..\OT1/cmr/m/n/10 d +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil, direction TLT +..\localpar +...\localinterlinepenalty=0 +...\localbrokenpenalty=0 +...\localleftbox=null +...\localrightbox=null +..\OT1/cmr/m/n/10 T +..\kern-0.83334 (font) +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 C +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 4.5 +.\hbox(7.5+2.5)x345.0, direction TLT +..\kern164.99998 (font) +..\hbox(6.44444+0.0)x15.00005, direction TLT +...\OT1/cmr/m/n/10 1 +...\OT1/cmr/m/n/10 2 +...\OT1/cmr/m/n/10 3 +..\kern152.22215 (font) +..\hbox(7.5+2.5)x12.77782, direction TLT +...\hbox(7.5+2.5)x12.77782, direction TLT +....\OT1/cmr/m/n/10 ( +....\OT1/cmr/m/n/10 1 +....\OT1/cmr/m/n/10 ) +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 2.66669 +.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil, direction TLT +..\localpar +...\localinterlinepenalty=0 +...\localbrokenpenalty=0 +...\localleftbox=null +...\localrightbox=null +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\glue(\parskip) 0.0 plus 1.0 +.\glue(\parskip) 0.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil, direction TLT +..\localpar +...\localinterlinepenalty=0 +...\localbrokenpenalty=0 +...\localleftbox=null +...\localrightbox=null +..\hbox(0.0+0.0)x15.0, direction TLT +..\OT1/cmr/m/n/10 T +..\kern-0.83334 (font) +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 D +..\glue(\spaceskip) 3.33333 plus 1.66498 minus 1.11221 +..\mathon +..\OT1/cmr/m/n/10 1 +..\OT1/cmr/m/n/10 2 +..\OT1/cmr/m/n/10 3 +..\mathoff +..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 X +..\OT1/cmr/m/n/10 Y +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +! OK. +l. ...\showbox0 +==> In unicode engines this will always give a diff as all math alphabets can be allocated! diff --git a/base/testfiles/tlb-nfss-alphabets-03.lvt b/base/testfiles/tlb-nfss-alphabets-03.lvt new file mode 100644 index 000000000..6e77422f5 --- /dev/null +++ b/base/testfiles/tlb-nfss-alphabets-03.lvt @@ -0,0 +1,50 @@ + +\documentclass{article} + +\input{test2e} + +\START +\DeclareSymbolFont{fooi}{OT1}{cmr}{m}{n} +\DeclareSymbolFont{fooii}{OT1}{cmr}{m}{n} +\DeclareSymbolFont{fooiii}{OT1}{cmr}{m}{n} + +\DeclareMathAlphabet\baz{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazi{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazii{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\baziii{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\baziv{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazv{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazvi{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazvii{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\bazviii{OT1}{cmr}{m}{sl} +\DeclareMathAlphabet\bazix{OT1}{cmtt}{m}{n} +\DeclareMathAlphabet\bazx{OT1}{cmss}{m}{n} + +\begin{document} + +\setbox0\vbox{ +Text A +$$ + \mathbf{x}\mathtt{x}\mathsf{x}\mathit{x} + \baz{a}\bazi{b} +$$ +Text B +$$ + \mathbf{x}\mathtt{x}\mathsf{x}\mathit{x} + \baz{a}\bazi{b} + \bazii{c}\baziii{d} % those two are flexible +$$ +Test C +\begin{equation} 123 \end{equation} +ZZZ + +Test D $123$ XYZ +} + +\showbox0 + + +\typeout{==> In unicode engines this will always give a diff as all math alphabets can be allocated!} + + +\END diff --git a/base/testfiles/tlb-nfss-alphabets-03.tlg b/base/testfiles/tlb-nfss-alphabets-03.tlg new file mode 100644 index 000000000..90f65cfbc --- /dev/null +++ b/base/testfiles/tlb-nfss-alphabets-03.tlg @@ -0,0 +1,148 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +\symfooi=\mathgroup4 +\symfooii=\mathgroup5 +\symfooiii=\mathgroup6 +(tlb-nfss-alphabets-03.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +LaTeX Font Info: Freeze math alphabet allocation in version normal. +(Font) Allocated math groups: 14 (local: 2) on input line .... +LaTeX Font Info: Undo math alphabet allocation in version normal on input line .... +LaTeX Font Info: No math alphabet change to frozen version normal on input line .... +LaTeX Font Info: No math alphabet change to frozen version normal on input line .... +LaTeX Font Info: No math alphabet change to frozen version normal on input line .... +> \box...= +\vbox(108.83331+0.0)x345.0 +.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil +..\hbox(0.0+0.0)x15.0 +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 A +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, display +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 B +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, display +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +..\OT1/cmr/m/n/10 c +..\OT1/cmr/m/n/10 d +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 C +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 4.5 +.\hbox(7.5+2.5)x180.00002, shifted 164.99998 +..\hbox(6.44444+0.0)x15.00005, display +...\OT1/cmr/m/n/10 1 +...\OT1/cmr/m/n/10 2 +...\OT1/cmr/m/n/10 3 +..\kern152.22215 +..\hbox(7.5+2.5)x12.77782, display +...\hbox(7.5+2.5)x12.77782 +....\OT1/cmr/m/n/10 ( +....\OT1/cmr/m/n/10 1 +....\OT1/cmr/m/n/10 ) +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 2.66669 +.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\glue(\parskip) 0.0 plus 1.0 +.\glue(\parskip) 0.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil +..\hbox(0.0+0.0)x15.0 +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 D +..\glue 3.33333 plus 1.66498 minus 1.11221 +..\mathon +..\OT1/cmr/m/n/10 1 +..\OT1/cmr/m/n/10 2 +..\OT1/cmr/m/n/10 3 +..\mathoff +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 X +..\OT1/cmr/m/n/10 Y +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +! OK. +l. ...\showbox0 +==> In unicode engines this will always give a diff as all math alphabets can be allocated! diff --git a/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg b/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg new file mode 100644 index 000000000..708c43e2c --- /dev/null +++ b/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg @@ -0,0 +1,142 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +\symfooi=\mathgroup4 +\symfooii=\mathgroup5 +\symfooiii=\mathgroup6 +(tlb-nfss-alphabets-03.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +> \box...= +\vbox(108.83331+0.0)x345.0 +.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil +..\hbox(0.0+0.0)x15.0 +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 A +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, display +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 x +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 B +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 5.05556 +.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, display +..\OT1/cmr/bx/n/10 x +..\OT1/cmtt/m/n/10 x +..\OT1/cmss/m/n/10 x +..\OT1/cmr/m/it/10 x +..\kern1.20416 +..\OT1/cmr/m/n/10 a +..\OT1/cmr/m/n/10 b +..\OT1/cmr/m/n/10 c +..\OT1/cmr/m/n/10 d +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 C +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\penalty 10000 +.\glue(\abovedisplayshortskip) 0.0 plus 3.0 +.\glue(\baselineskip) 4.5 +.\hbox(7.5+2.5)x180.00002, shifted 164.99998 +..\hbox(6.44444+0.0)x15.00005, display +...\OT1/cmr/m/n/10 1 +...\OT1/cmr/m/n/10 2 +...\OT1/cmr/m/n/10 3 +..\kern152.22215 +..\hbox(7.5+2.5)x12.77782, display +...\hbox(7.5+2.5)x12.77782 +....\OT1/cmr/m/n/10 ( +....\OT1/cmr/m/n/10 1 +....\OT1/cmr/m/n/10 ) +.\penalty 0 +.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0 +.\glue(\baselineskip) 2.66669 +.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +.\glue(\parskip) 0.0 plus 1.0 +.\glue(\parskip) 0.0 +.\glue(\baselineskip) 5.16669 +.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil +..\hbox(0.0+0.0)x15.0 +..\OT1/cmr/m/n/10 T +..\kern-0.83334 +..\OT1/cmr/m/n/10 e +..\OT1/cmr/m/n/10 s +..\OT1/cmr/m/n/10 t +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 D +..\glue 3.33333 plus 1.66498 minus 1.11221 +..\mathon +..\OT1/cmr/m/n/10 1 +..\OT1/cmr/m/n/10 2 +..\OT1/cmr/m/n/10 3 +..\mathoff +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\OT1/cmr/m/n/10 X +..\OT1/cmr/m/n/10 Y +..\OT1/cmr/m/n/10 Z +..\penalty 10000 +..\glue(\parfillskip) 0.0 plus 1.0fil +..\glue(\rightskip) 0.0 +! OK. +l. ...\showbox0 +==> In unicode engines this will always give a diff as all math alphabets can be allocated! diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg index 507515573..9f0cfb050 100644 --- a/base/testfiles/tlb-rollback-004-often.luatex.tlg +++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg @@ -251,6 +251,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg index 2409d5cfa..8a496f688 100644 --- a/base/testfiles/tlb-rollback-004-often.tlg +++ b/base/testfiles/tlb-rollback-004-often.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg index 91713ffba..901bd687c 100644 --- a/base/testfiles/tlb-rollback-004-often.xetex.tlg +++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg @@ -240,6 +240,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg index 9af328fb0..cf1440571 100644 --- a/base/testfiles/tlb-rollback-005.luatex.tlg +++ b/base/testfiles/tlb-rollback-005.luatex.tlg @@ -254,6 +254,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg index e7fd78e7d..4fb2f1636 100644 --- a/base/testfiles/tlb-rollback-005.tlg +++ b/base/testfiles/tlb-rollback-005.tlg @@ -244,6 +244,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg index aa6206512..fe0c2660c 100644 --- a/base/testfiles/tlb-rollback-005.xetex.tlg +++ b/base/testfiles/tlb-rollback-005.xetex.tlg @@ -244,6 +244,8 @@ Skipping: [....-..-..] Force font face on input line .... Applying: [....-..-..] Drop m in usefont on input line .... LaTeX Info: Redefining \usefont on input line .... Already applied: [....-..-..] Drop m in usefont on input line .... +Skipping: [....-..-..] Handle spaces after math on input line .... +Applying: [....-..-..] Handle spaces after math on input line .... Applying: [....-..-..] Loading .fd files on input line .... Already applied: [....-..-..] Loading .fd files on input line .... Applying: [....-..-..] Provide family substitution on input line .... diff --git a/base/testfiles/tlb1135.tlg b/base/testfiles/tlb1135.tlg index c1794b272..0ffaf0edc 100644 --- a/base/testfiles/tlb1135.tlg +++ b/base/testfiles/tlb1135.tlg @@ -9,9 +9,9 @@ Underfull \vbox (badness 10000) has occurred while \output is active .\write-{} .\write-{} .\write-{} -.\marks1{\protect \MakeUppercase {Chapter\ 1. \ Chaptertitle}} +.\marks1{\MakeUppercase {Chapter\ 1. \ Chaptertitle}} .\marks2{\prg_do_nothing: } -.\mark{{\protect \MakeUppercase {Chapter\ 1. \ Chaptertitle}}{}} +.\mark{{\MakeUppercase {Chapter\ 1. \ Chaptertitle}}{}} .\write-{} .\write-{} .\glue 0.0 @@ -29,9 +29,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write-{} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ Chaptertitle}} +...\marks1{\MakeUppercase {Chapter\ 1. \ Chaptertitle}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ Chaptertitle}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ Chaptertitle}}{}} ...\write-{} ...\write-{} ...\glue 0.0 diff --git a/base/testfiles/tlb1519.tlg b/base/testfiles/tlb1519.tlg index 272bcbe00..61aa3af01 100644 --- a/base/testfiles/tlb1519.tlg +++ b/base/testfiles/tlb1519.tlg @@ -46,7 +46,7 @@ Completed box being shipped out [2] ....\glue(\rightskip) 0.0 ...\marks2{1.2\hskip 1em\relax And another one} ...\marks3{1.2\hskip 1em\relax And another one} -...\mark{{\protect \MakeUppercase {1\hskip 1em\relax One}}{1.2\hskip 1em\relax And another one}} +...\mark{{\MakeUppercase {1\hskip 1em\relax One}}{1.2\hskip 1em\relax And another one}} ...\write1{\@writefile{toc}{\protect \contentsline {subsection}{\protect \numberline {1.2}And another one}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 6.45831 plus 0.86108 @@ -131,7 +131,7 @@ Completed box being shipped out [3] ....\glue(\rightskip) 0.0 ...\marks2{1.3\hskip 1em\relax And another one} ...\marks3{1.3\hskip 1em\relax And another one} -...\mark{{\protect \MakeUppercase {1\hskip 1em\relax One}}{1.3\hskip 1em\relax And another one}} +...\mark{{\MakeUppercase {1\hskip 1em\relax One}}{1.3\hskip 1em\relax And another one}} ...\write1{\@writefile{toc}{\protect \contentsline {subsection}{\protect \numberline {1.3}And another one}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 6.45831 plus 0.86108 diff --git a/base/testfiles/vlatex02.luatex.tlg b/base/testfiles/vlatex02.luatex.tlg index b1b4b0612..edbf5f65a 100644 --- a/base/testfiles/vlatex02.luatex.tlg +++ b/base/testfiles/vlatex02.luatex.tlg @@ -536,9 +536,9 @@ Completed box being shipped out [2] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} -...\marks3{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} -...\mark{{}{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}}} +...\marks2{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} +...\marks3{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} +...\mark{{}{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1}\protect \LaTeX {} and \protect \SLiTeX {} logos}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -882,9 +882,9 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\marks3{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\mark{{}{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} +...\marks2{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\marks3{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\mark{{}{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {2}Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -912,10 +912,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 ...\glue -9.90276 plus -0.86108 @@ -1070,10 +1070,10 @@ Completed box being shipped out [3] ....\glue(\rightskip) 0.0 ...\penalty 10000 ...\glue 9.90276 plus 0.86108 -...\marks1{\protect \MakeUppercase {List of Figures}} -...\marks2{\protect \MakeUppercase {List of Figures}} -...\marks3{\protect \MakeUppercase {List of Figures}} -...\mark{{\protect \MakeUppercase {List of Figures}}{\protect \MakeUppercase {List of Figures}}} +...\marks1{\MakeUppercase {List of Figures}} +...\marks2{\MakeUppercase {List of Figures}} +...\marks3{\MakeUppercase {List of Figures}} +...\mark{{\MakeUppercase {List of Figures}}{\MakeUppercase {List of Figures}}} ...\penalty 10000 ...\glue 0.0 plus 0.2 ...\glue(\parskip) 0.0 plus 1.0 diff --git a/base/testfiles/vlatex02.tlg b/base/testfiles/vlatex02.tlg index dce4584ca..192940f2a 100644 --- a/base/testfiles/vlatex02.tlg +++ b/base/testfiles/vlatex02.tlg @@ -467,9 +467,9 @@ Completed box being shipped out [2] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} -...\marks3{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} -...\mark{{}{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}}} +...\marks2{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} +...\marks3{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}} +...\mark{{}{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} and \protect \SLiTeX {} logos}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1}\protect \LaTeX {} and \protect \SLiTeX {} logos}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -772,9 +772,9 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\marks3{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\mark{{}{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} +...\marks2{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\marks3{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\mark{{}{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {2}Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -797,10 +797,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 ...\glue -9.90276 plus -0.86108 @@ -936,10 +936,10 @@ Completed box being shipped out [3] ....\glue(\rightskip) 0.0 ...\penalty 10000 ...\glue 9.90276 plus 0.86108 -...\marks1{\protect \MakeUppercase {List of Figures}} -...\marks2{\protect \MakeUppercase {List of Figures}} -...\marks3{\protect \MakeUppercase {List of Figures}} -...\mark{{\protect \MakeUppercase {List of Figures}}{\protect \MakeUppercase {List of Figures}}} +...\marks1{\MakeUppercase {List of Figures}} +...\marks2{\MakeUppercase {List of Figures}} +...\marks3{\MakeUppercase {List of Figures}} +...\mark{{\MakeUppercase {List of Figures}}{\MakeUppercase {List of Figures}}} ...\penalty 10000 ...\glue 0.0 plus 0.2 ...\glue(\parskip) 0.0 plus 1.0 diff --git a/base/testfiles/vlatex06-2015.luatex.tlg b/base/testfiles/vlatex06-2015.luatex.tlg index 3a32f32b4..d0c476f90 100644 --- a/base/testfiles/vlatex06-2015.luatex.tlg +++ b/base/testfiles/vlatex06-2015.luatex.tlg @@ -38,9 +38,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }{}\protected@file@percent }} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -162,9 +162,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -423,9 +423,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3309,9 +3309,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -4041,10 +4041,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/vlatex06-2015.tlg b/base/testfiles/vlatex06-2015.tlg index 72ed5703e..4bf430227 100644 --- a/base/testfiles/vlatex06-2015.tlg +++ b/base/testfiles/vlatex06-2015.tlg @@ -38,9 +38,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }{}\protected@file@percent }} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -136,9 +136,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -360,9 +360,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -2905,9 +2905,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3565,10 +3565,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/vlatex06.luatex.tlg b/base/testfiles/vlatex06.luatex.tlg index 8d9ad9729..2e2db7a14 100644 --- a/base/testfiles/vlatex06.luatex.tlg +++ b/base/testfiles/vlatex06.luatex.tlg @@ -40,9 +40,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }}} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -160,9 +160,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -416,9 +416,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3256,9 +3256,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3972,10 +3972,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/vlatex06.tlg b/base/testfiles/vlatex06.tlg index b1b68ed79..cb8f404dd 100644 --- a/base/testfiles/vlatex06.tlg +++ b/base/testfiles/vlatex06.tlg @@ -40,9 +40,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }}} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -134,9 +134,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -353,9 +353,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -2852,9 +2852,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3496,10 +3496,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/vtl2e02.luatex.tlg b/base/testfiles/vtl2e02.luatex.tlg index d95538267..94028b734 100644 --- a/base/testfiles/vtl2e02.luatex.tlg +++ b/base/testfiles/vtl2e02.luatex.tlg @@ -474,9 +474,9 @@ Completed box being shipped out [2] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} -...\marks3{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} -...\mark{{}{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}}} +...\marks2{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} +...\marks3{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} +...\mark{{}{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1}\protect \LaTeX {} logo}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -816,9 +816,9 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\marks3{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\mark{{}{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} +...\marks2{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\marks3{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\mark{{}{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {2}Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -846,10 +846,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 ...\glue -9.90276 plus -0.86108 @@ -984,10 +984,10 @@ Completed box being shipped out [3] ....\glue(\rightskip) 0.0 ...\penalty 10000 ...\glue 9.90276 plus 0.86108 -...\marks1{\protect \MakeUppercase {List of Figures}} -...\marks2{\protect \MakeUppercase {List of Figures}} -...\marks3{\protect \MakeUppercase {List of Figures}} -...\mark{{\protect \MakeUppercase {List of Figures}}{\protect \MakeUppercase {List of Figures}}} +...\marks1{\MakeUppercase {List of Figures}} +...\marks2{\MakeUppercase {List of Figures}} +...\marks3{\MakeUppercase {List of Figures}} +...\mark{{\MakeUppercase {List of Figures}}{\MakeUppercase {List of Figures}}} ...\penalty 10000 ...\glue 0.0 plus 0.2 ...\glue(\parskip) 0.0 plus 1.0 diff --git a/base/testfiles/vtl2e02.tlg b/base/testfiles/vtl2e02.tlg index cd3ed29da..87fd524b7 100644 --- a/base/testfiles/vtl2e02.tlg +++ b/base/testfiles/vtl2e02.tlg @@ -410,9 +410,9 @@ Completed box being shipped out [2] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} -...\marks3{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} -...\mark{{}{\protect \MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}}} +...\marks2{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} +...\marks3{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}} +...\mark{{}{\MakeUppercase {1\hskip 1em\relax \protect \LaTeX {} logo}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1}\protect \LaTeX {} logo}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -711,9 +711,9 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\marks3{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} -...\mark{{}{\protect \MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} +...\marks2{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\marks3{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}} +...\mark{{}{\MakeUppercase {2\hskip 1em\relax Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {2}Line\protect \nobreakspace {}1\protect \\line\protect \nobreakspace {}2}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -736,10 +736,10 @@ Completed box being shipped out [3] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 ...\glue -9.90276 plus -0.86108 @@ -857,10 +857,10 @@ Completed box being shipped out [3] ....\glue(\rightskip) 0.0 ...\penalty 10000 ...\glue 9.90276 plus 0.86108 -...\marks1{\protect \MakeUppercase {List of Figures}} -...\marks2{\protect \MakeUppercase {List of Figures}} -...\marks3{\protect \MakeUppercase {List of Figures}} -...\mark{{\protect \MakeUppercase {List of Figures}}{\protect \MakeUppercase {List of Figures}}} +...\marks1{\MakeUppercase {List of Figures}} +...\marks2{\MakeUppercase {List of Figures}} +...\marks3{\MakeUppercase {List of Figures}} +...\mark{{\MakeUppercase {List of Figures}}{\MakeUppercase {List of Figures}}} ...\penalty 10000 ...\glue 0.0 plus 0.2 ...\glue(\parskip) 0.0 plus 1.0 diff --git a/base/testfiles/vtl2e06.luatex.tlg b/base/testfiles/vtl2e06.luatex.tlg index e6768e018..5c28a4fd7 100644 --- a/base/testfiles/vtl2e06.luatex.tlg +++ b/base/testfiles/vtl2e06.luatex.tlg @@ -36,9 +36,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }{}\protected@file@percent }} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -160,9 +160,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -421,9 +421,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3305,9 +3305,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3995,10 +3995,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/base/testfiles/vtl2e06.tlg b/base/testfiles/vtl2e06.tlg index 3225e9e1a..3dcf52876 100644 --- a/base/testfiles/vtl2e06.tlg +++ b/base/testfiles/vtl2e06.tlg @@ -36,9 +36,9 @@ Completed box being shipped out [1] ...\write-{} ...\write-{} ...\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}First chapter}{\thepage }{}\protected@file@percent }} -...\marks1{\protect \MakeUppercase {Chapter\ 1. \ First chapter}} +...\marks1{\MakeUppercase {Chapter\ 1. \ First chapter}} ...\marks2{\prg_do_nothing: } -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{}} ...\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ...\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ...\glue(\topskip) 10.0 @@ -134,9 +134,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.1. \ First section}} -...\marks3{\protect \MakeUppercase {1.1. \ First section}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.1. \ First section}}} +...\marks2{\MakeUppercase {1.1. \ First section}} +...\marks3{\MakeUppercase {1.1. \ First section}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.1. \ First section}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}First section}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -358,9 +358,9 @@ Completed box being shipped out [1] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\marks3{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} -...\mark{{\protect \MakeUppercase {Chapter\ 1. \ First chapter}}{\protect \MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} +...\marks2{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\marks3{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}} +...\mark{{\MakeUppercase {Chapter\ 1. \ First chapter}}{\MakeUppercase {1.2. \ Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.2}Do $\protect \longrightarrow $ and $\protect \longleftarrow $ or $\protect \longleftrightarrow $ need protect'ing?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -2901,9 +2901,9 @@ Completed box being shipped out [5] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 -...\marks2{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\marks3{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} -...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\protect \MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} +...\marks2{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\marks3{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}} +...\mark{{{\protect \bf section\ 1.3}\hfil MY HEADINGS}{\MakeUppercase {1.5. \ Are `\{' and `\}' fragile?\label {last:section}}}} ...\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.5}Are `\{' and `\}' fragile?}{\thepage }{}\protected@file@percent }} ...\penalty 10000 ...\glue 9.90276 plus 0.86108 @@ -3529,10 +3529,10 @@ Completed box being shipped out [7] ....\penalty 10000 ....\glue(\parfillskip) 0.0 plus 1.0fil ....\glue(\rightskip) 0.0 plus 1.0fil -...\marks1{\protect \MakeUppercase {Contents}} -...\marks2{\protect \MakeUppercase {Contents}} -...\marks3{\protect \MakeUppercase {Contents}} -...\mark{{\protect \MakeUppercase {Contents}}{\protect \MakeUppercase {Contents}}} +...\marks1{\MakeUppercase {Contents}} +...\marks2{\MakeUppercase {Contents}} +...\marks3{\MakeUppercase {Contents}} +...\mark{{\MakeUppercase {Contents}}{\MakeUppercase {Contents}}} ...\penalty 10000 ...\glue 40.0 ...\glue 10.00002 plus 1.0 diff --git a/required/graphics/changes.txt b/required/graphics/changes.txt index 616f56230..313d3d429 100644 --- a/required/graphics/changes.txt +++ b/required/graphics/changes.txt @@ -8,6 +8,12 @@ are not part of the distribution. All changes above are only part of the development branch for the next release. ================================================================================ +2022-07-25 Frank Mittelbach + + * mathcolor.dtx (section{The Implementation}): + Avoid ending an alignment cell prematurely when hitting an + & during scanning (gh/901) + ######################### # 2022-06-01 Release ######################### diff --git a/required/graphics/mathcolor.dtx b/required/graphics/mathcolor.dtx index 2341e71e2..5dc482e38 100644 --- a/required/graphics/mathcolor.dtx +++ b/required/graphics/mathcolor.dtx @@ -14,8 +14,8 @@ %%% From File: mathcolor.dtx % % \begin{macrocode} -\def\mathcolorversion{v1.0b} -\def\mathcolordate{2022/01/28} +\def\mathcolorversion{v1.0c} +\def\mathcolordate{2022/07/25} % \end{macrocode} %<*driver> \documentclass{l3doc} @@ -39,9 +39,6 @@ % % % \fi - - - % % \title{Providing color in math\thanks{This file has version % \mathcolorversion\ dated \mathcolordate, \copyright\ \LaTeX\ @@ -124,7 +121,6 @@ % and achieve the same effect: % \[ \mathcolor{red}{\int}\limits_0^1 \textrm{ or } % \mathcolor{red}{\int\limits}_0^1 \] - % % % \MaybeStop{\setlength\IndexMin{200pt} \PrintIndex } @@ -163,7 +159,8 @@ % second argument (like \cs{textcolor}, but without spacing % problems in math). % \begin{macrocode} -\DeclareDocumentCommand \mathcolor { o m m } { +\DeclareDocumentCommand \mathcolor { o m m } + { % \end{macrocode} % The \cs{mathcolor} is only supported in math mode because in text % mode it has problems scanning away a space after it, for example. @@ -173,13 +170,13 @@ % math alphabets, but the message it gives is fine. % \changes{v1.0b}{2022/01/28}{Restrict command to math mode} % \begin{macrocode} - \mode_if_math:F { \non@alpherr {\mathcolor\space} } + \mode_if_math:F { \non@alpherr {\mathcolor\space} } % \end{macrocode} % First real action is to save the current color value on a stack % (needed if the command is nested or contains some further color % changes with \cs{color} inside). % \begin{macrocode} - \seq_gpush:No \g_@@_seq \current@color + \seq_gpush:No \g_@@_seq \current@color % \end{macrocode} % Then we switch to the new color, but we do not want to reset the % color after the group (which is done by \cs{color} using @@ -189,7 +186,7 @@ % \cs{use_none:n} which gobbles the \cs{reset@color} added by % \cs{color} with \cs{aftergroup}. % \begin{macrocode} - \group_insert_after:N \use_none:n + \group_insert_after:N \use_none:n % \end{macrocode} % Switching the color is also slightly suboptimal, because % depending on whether or not we have a \meta{model} argument, we @@ -197,11 +194,11 @@ % going low-level here is not an option as we need to support % different color packages and their internals are not identical. % \begin{macrocode} - \IfValueTF{#1} { \color[#1]{#2} }{ \color{#2} } + \IfValueTF {#1} { \color[#1]{#2} } { \color{#2} } % \end{macrocode} % Then comes the math material we want to see colored: % \begin{macrocode} - #3 + #3 % \end{macrocode} % After that we need to reset the color ourselves (without a group % that does it for us), i.e., popping the saved color from our @@ -209,8 +206,8 @@ % separate command (which in fact needs to be called several times, % so inlining the code wouldn't be possible. % \begin{macrocode} - \@@_scan_for_scripts:w -} + \@@_scan_for_scripts:w + } % \end{macrocode} % \end{macro} % @@ -223,29 +220,57 @@ % \cs{mathop} in which case the sub and superscripts may be % attached as \cs{limits} instead of after the material. All cases % need separate treatment. +% And we need to watch out for an upcoming \verb=&= and avoid +% prematurely triggering the end of an alignment cell. +% \changes{v1.0c}{2022/07/25}{Avoid ending an alignment cell +% prematurely when hitting an \texttt{\&} during +% scanning (gh/901)} % \begin{macrocode} -\cs_new_protected:Npn \@@_scan_for_scripts:w { +\cs_new_protected:Npn \@@_scan_for_scripts:w + { % \end{macrocode} -% We therefore first parse for a \cs{c_math_subscript_token} -% ignoring (dropping) any spaces and \cs{relax} as \TeX{} would -% do. We do this with expansion so that hidden sub or superscripts +% We need to look at what follows \cs{mathcolor}, and we need to do +% that ignoring (and dropping) any spaces and \cs{relax} as \TeX{} +% would do in normal math processing (for example before a subscript +% token). We do this with expansion so that hidden sub or superscripts % in macros are still found as long as the macros are expandable. % \begin{macrocode} - \@@_peek_catcode_ignore_filler_expand:NTF \c_math_subscript_token -% \end{macrocode} -% If we found that character we call a function that handles sub or -% superscripts. -% \begin{macrocode} - { \@@_handle_scripts:Nw } -% \end{macrocode} -% Otherwise check if this token we peeked at (which is now stored -% in \cs{l_peek_token} is a superscript token. -% \begin{macrocode} - { \token_if_math_superscript:NTF \l_peek_token -% \end{macrocode} -% If found we call the sub/superscript handler. -% \begin{macrocode} - { \@@_handle_scripts:Nw } + \peek_remove_filler:n + { +% \end{macrocode} +% To avoid problems hitting on \verb=&= we start with a +% \cs{group_align_safe_begin:}. That has to be ended with +% \cs{group_align_safe_end:} when the +% danger (aka scanning) is over, which, due to the branching below, happens at +% four different points, i.e., when the \cs{mathcolor} is +% \begin{enumerate} +% \item +% followed by a \enquote{normal} token; +% \item +% followed by a braced sub/superscript; +% \item +% followed by an unbraced sub/superscript; +% \item +% followed by one of the \cs{limits} primitives. +% \end{enumerate} +% In each case we have to end the align safe group and we mark the +% points below in the code for easy reference. +% \begin{macrocode} + \group_align_safe_begin: +% \end{macrocode} +% We first parse for \cs{c_math_subscript_token} or +% \cs{c_math_superscript_token}. +% After \cs{peek_remove_filler:n} is done, it sets \cs{l_peek_token} +% equal to the next non-filler token, so we can avoid unnecessary +% work and just compare that. If either of the tokens is found, call +% \cs{@@_handle_scripts:Nw}: +% \begin{macrocode} + \token_case_catcode:NnTF \l_peek_token + { + \c_math_subscript_token { } + \c_math_superscript_token { } + } + { \@@_handle_scripts:Nw } % \end{macrocode} % Otherwise we check if it was any of the limit operation % primitives. If that is the case, e.g., if we have a situation @@ -256,45 +281,59 @@ % we have to move it directly after the \cs{int} to ensure there % is no color reset between the operator and the \cs{limits} command. % \begin{macrocode} - { \token_case_meaning:NnTF \l_peek_token { - \limits { \limits } - \nolimits { \nolimits } - \displaylimits { \displaylimits } - } + \token_case_meaning:NnTF \l_peek_token + { + \limits { \limits } + \nolimits { \nolimits } + \displaylimits { \displaylimits } + } % \end{macrocode} % Once that is done, we have to get rid of the token we peeked at % and then restart scanning for sub or superscripts. Given that % \cs{@@_scan_for_scripts:w} expands while scanning the simplest -% solution is to add \cs{use_none:n} in front of the peeked at token. +% solution is to add \cs{use_none:n} in front of the peeked at +% token. +% +% Here we end the align safe group and +% \cs{@@_scan_for_scripts:w} will start a new one. % \begin{macrocode} - { \@@_scan_for_scripts:w \use_none:n } + { + \group_align_safe_end: % case 4 + \@@_scan_for_scripts:w \use_none:n + } % \end{macrocode} -% If it was one of these we look for a \texttt{'} and if found remove it and +% If it was not one of these we look for a \texttt{'} and if found remove it and % replace it by its expansion. The reason we have to do this (and % not rely on the earlier peeking to expand for us is the fact % that \texttt{'} is only ``math active'' and that doesn't expand % under \cs{expanded} or \cs{expandafter}. % \begin{macrocode} - { \peek_meaning_remove:NTF ' - { \@@_handle_scripts:Nw ^\c_group_begin_token \prim@s } + { + \token_if_eq_meaning:NNTF \l_peek_token ' + { + \@@_handle_scripts:Nw ^ + \c_group_begin_token + \exp_after:wN \prim@s \use_none:n + } % \end{macrocode} % If it is anything else we finish off which means we reset the % color (because we prevented that before to happen automatically % after the next group) and pop the color stack setting \cs{current@color}. % \begin{macrocode} - { \reset@color - \seq_gpop:NN \g_@@_seq \current@color - } + { + \group_align_safe_end: % case 1 + \reset@color + \seq_gpop:NN \g_@@_seq \current@color + } + } } } - } -} + } % \end{macrocode} % \end{macro} - - - +% +% % \begin{macro}{\@@_handle_scripts:Nw} % The tricky part of handling sub and superscripts is that we have % to reset color to the one that is on the stack but reset it back @@ -306,7 +345,8 @@ % sign, and superscript. So technically the superscript comes first % and the \cs{sum} that should get colored red is the middle. % \begin{macrocode} -\cs_new_protected:Npn \@@_handle_scripts:Nw #1 { +\cs_new_protected:Npn \@@_handle_scripts:Nw #1 + { % \end{macrocode} % The argument is either \verb=^= or \verb=_=, so we execute it and % explicitly open two \verb={= groups. We need two because color @@ -329,7 +369,7 @@ %\begin{verbatim} % \reset@color } \@@_scan_for_scripts:w %\end{verbatim} -% The \cs{_@@_scan_for_scripts:w} then retakes control and initiates +% The \cs{@@_scan_for_scripts:w} then retakes control and initiates % parsing for another sub or superscript. % \begin{macrocode} \group_insert_after:N \c_group_end_token @@ -341,76 +381,28 @@ % already supplied the outer one already. In that case we drop % it. Otherwise we have an unbraced single token sub or superscript % which means we are missing a closing \verb=}= at the end and need -% to account for that: this is done in \cs{_@@_handle_unbraced_script:N}. -% \begin{macrocode} - \@@_peek_catcode_ignore_filler_expand:NTF \c_group_begin_token - { \peek_catcode_remove:NT \c_group_begin_token { } } - { \@@_handle_unbraced_script:N } - }% \end{macrocode} -% \end{macro} - - -% \begin{macro}{\@@_handle_unbraced_script:N} -% All we have to do here is to add the final closing brace. -% \begin{macrocode} -\cs_new_protected:Npn \@@_handle_unbraced_script:N #1 { - #1 \c_group_end_token } -% \end{macrocode} -% \end{macro} -% -% -% -% \subsection{Utility function for the peek module} -% -% This peek is expanding and ignores spaces and \cs{relax} (even -% though the name doesn't say so) -% but \cs{relax} is usually allowed in such places where we so it -% may not be bad to have it in this way in general --- maybe this -% should move to expl3 peek functions (or otherwise the naming -% should perhaps be adjusted). -% -% -% \begin{macrocode} -\tl_new:N \l_@@_peek_tmp_tl -% \end{macrocode} -% -% \begin{macrocode} -\cs_new_protected:Npn \@@_peek_catcode_ignore_filler_expand:NTF #1#2#3 - { - \tl_set:Nn \l_@@_peek_tmp_tl - { \token_if_eq_catcode:NNTF \l_peek_token #1 {#2} {#3} } - \@@_peek_expand:w - } -% \end{macrocode} -% -% \begin{macrocode} -\cs_new_protected:Npn \@@_peek_expand:w - { - \exp_after:wN \peek_catcode_remove:NTF - \exp_after:wN \c_space_token - \exp_after:wN \@@_peek_test_expand:w - \exp_after:wN \@@_peek_test_relax:w - \exp:w \exp_end_continue_f:w - } -% \end{macrocode} +% to account for that: this is done in false branch by +% \cs{use_ii_i:nn}. % +% After scanning for a brace all scanning is done, so here are the +% other two points where we have to end the align safe group (in +% the true and false case). % \begin{macrocode} -\cs_new_protected:Npn \@@_peek_test_expand:w - { - \token_if_expandable:NTF \l_peek_token - { \@@_peek_expand:w } - { \l_@@_peek_tmp_tl } + \peek_remove_filler:n + { + \token_if_eq_meaning:NNTF \l_peek_token \c_group_begin_token + { + \group_align_safe_end: % case 2 + \peek_catcode_remove:NT \c_group_begin_token { } + } + { + \exp_after:wN \group_align_safe_end: % case 3 + \use_ii_i:nn \c_group_end_token + } + } } % \end{macrocode} -% -% \begin{macrocode} -\cs_new_protected:Npn \@@_peek_test_relax:w - { - \peek_meaning_remove:NTF \scan_stop: - { \@@_peek_expand:w } - { \@@_peek_test_expand:w } - } -% \end{macrocode} +% \end{macro} % % \begin{macrocode} %<@@=> @@ -424,7 +416,6 @@ % \Finale % % - %%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%% diff --git a/required/graphics/testfiles/github-0901.lvt b/required/graphics/testfiles/github-0901.lvt new file mode 100644 index 000000000..f2201f687 --- /dev/null +++ b/required/graphics/testfiles/github-0901.lvt @@ -0,0 +1,58 @@ + +\documentclass{article} + +\input{test2e} + +\usepackage{color} + + +\begin{document} + +\START + +% scanning ahead should not raise parsing errors when hitting an & +% not should avoiding this generate failures. + +\typeout{this test should not generate any errors} + +\[ +\begin{array}{ccc} + a\mathcolor{red}{1}& b +\end{array} +\] + +\[ +\begin{array}{ccc} + a\mathcolor{red}{2} & b \\ bad case +\end{array} +\] + +\[ +\begin{array}{ccc} + a\mathcolor{red}{3}^x& b \\ ?? case +\end{array} +\] + +\[ +\begin{array}{ccc} + a\mathcolor{red}{4}_x & b \\ ?? case +\end{array} +\] + +\[ +\begin{array}{ccc} + a\mathcolor{red}{5} _x & b \\ ?? case +\end{array} +\] + +\[ +\begin{array}{ccc} + a\mathcolor{red}{6} _x^z & b \\ ?? case +\end{array} +\] + +\END + + + + diff --git a/required/graphics/testfiles/github-0901.tlg b/required/graphics/testfiles/github-0901.tlg new file mode 100644 index 000000000..f6046953d --- /dev/null +++ b/required/graphics/testfiles/github-0901.tlg @@ -0,0 +1,7 @@ +This is a generated file for the LaTeX2e validation system. +Don't change this file in any respect. +this test should not generate any errors +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... diff --git a/required/graphics/testfiles/mathcolor-03.luatex.tlg b/required/graphics/testfiles/mathcolor-03.luatex.tlg index 8948496a8..374d007ca 100644 --- a/required/graphics/testfiles/mathcolor-03.luatex.tlg +++ b/required/graphics/testfiles/mathcolor-03.luatex.tlg @@ -16,7 +16,7 @@ Completed box being shipped out [1] ....\special{color pop} ..\glue 25.0 ..\glue(\lineskip) 0.0 -..\vbox(550.0+0.0)x345.0, glue set 487.03665fil, direction TLT +..\vbox(550.0+0.0)x345.0, glue set 445.2078fil, direction TLT ...\write-{} ...\glue(\topskip) 10.0 ...\hbox(0.0+0.0)x345.0, glue set 122.9979fil, direction TLT @@ -120,6 +120,110 @@ Completed box being shipped out [1] ....\OT1/cmr/m/n/10 = ...\penalty 0 ...\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\hbox(0.0+0.0)x345.0, glue set 122.9979fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x15.0, direction TLT +....\hbox(0.0+0.0)x207.0021, glue set 103.50105fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty 10000 +...\glue(\abovedisplayskip) 10.0 plus 2.0 minus 5.0 +...\glue(\lineskip) 1.0 +...\hbox(13.83333+7.0)x128.97316, shifted 108.01343, direction TLT +....\OML/cmm/m/it/10 B +....\kern0.50172 (italic) +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\hbox(1.0+15.00012)x14.44447, shifted -9.50006, direction TLT +.....\OMX/cmex/m/n/5 X +....\vbox(17.0418+0.0)x5.44333, shifted 6.00005, direction TLT +.....\hbox(3.01389+0.0)x4.60768, direction TLT +......\OML/cmm/m/it/7 z +.....\kern11.01402 (font) +.....\hbox(3.01389+0.0)x5.44333, direction TLT +......\OML/cmm/m/it/7 n +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\special{color push rgb 1 0 0} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\hbox(1.0+15.00012)x14.44447, shifted -9.50006, direction TLT +.....\OMX/cmex/m/n/5 X +....\vbox(17.0418+0.0)x5.44333, shifted 6.00005, direction TLT +.....\hbox(3.01389+0.0)x4.60768, direction TLT +......\hbox(3.01389+0.0)x4.10768, direction TLT +.......\special{color push Black} +.......\OML/cmm/m/it/7 z +.......\kern0.28703 (italic) +......\special{color pop} +.....\kern11.01402 (font) +.....\hbox(3.01389+0.0)x5.44333, direction TLT +......\hbox(3.01389+0.0)x4.94333, direction TLT +.......\special{color push Black} +.......\OML/cmm/m/it/7 n +......\special{color pop} +....\special{color pop} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OML/cmm/m/it/10 < +....\special{color push rgb 1 0 0} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\vbox(13.83333+7.0)x13.88893, direction TLT +.....\kern1.0 (font) +.....\hbox(3.8889+0.0)x13.88893, glue set 4.63892fil, direction TLT +......\glue 0.0 plus 1.0fil minus 1.0fil +......\hbox(3.8889+0.0)x4.61111, direction TLT +.......\special{color push Black} +.......\OMS/cmsy/m/n/7 0 +.......\OMS/cmsy/m/n/7 0 +......\special{color pop} +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.99998 (font) +.....\hbox(6.94444+0.0)x13.88893, direction TLT +......\OT1/cmr/m/n/10 l +......\OT1/cmr/m/n/10 i +......\OT1/cmr/m/n/10 m +.....\kern2.98611 (font) +.....\hbox(3.01389+0.0)x13.88893, glue set 4.67711fil, direction TLT +......\glue 0.0 plus 1.0fil minus 1.0fil +......\hbox(3.01389+0.0)x4.53473, direction TLT +.......\special{color push Black} +.......\OML/cmm/m/it/7 x +......\special{color pop} +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.0 (font) +....\special{color pop} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\vbox(13.83333+7.0)x13.88893, direction TLT +.....\kern1.0 (font) +.....\hbox(3.8889+0.0)x13.88893, glue set 4.63892fil, direction TLT +......\glue 0.0 plus 1.0fil minus 1.0fil +......\OMS/cmsy/m/n/7 0 +......\OMS/cmsy/m/n/7 0 +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.99998 (font) +.....\hbox(6.94444+0.0)x13.88893, direction TLT +......\OT1/cmr/m/n/10 l +......\OT1/cmr/m/n/10 i +......\OT1/cmr/m/n/10 m +.....\kern2.98611 (font) +.....\hbox(3.01389+0.0)x13.88893, glue set 4.67711fil, direction TLT +......\glue 0.0 plus 1.0fil minus 1.0fil +......\OML/cmm/m/it/7 x +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.0 (font) +...\penalty 0 +...\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0 ...\glue -5.0 ...\glue 0.0 plus 1.0fil ...\glue 0.0 diff --git a/required/graphics/testfiles/mathcolor-03.lvt b/required/graphics/testfiles/mathcolor-03.lvt index bc96a13c6..591f72d05 100644 --- a/required/graphics/testfiles/mathcolor-03.lvt +++ b/required/graphics/testfiles/mathcolor-03.lvt @@ -18,7 +18,11 @@ A= \mathcolor{red}{\int}\limits_1^2 x = \mathcolor{red}{\sum}\displaylimits_1^2 x = \] +\newcommand\hiddenstuff{\nolimits_n^z} +\[ +B= \sum\hiddenstuff = \mathcolor{red}{\sum}\hiddenstuff < \mathcolor{red}{\lim}_x'' = \lim_x'' +\] \newpage diff --git a/required/graphics/testfiles/mathcolor-03.tlg b/required/graphics/testfiles/mathcolor-03.tlg index 22f2f90be..564046af6 100644 --- a/required/graphics/testfiles/mathcolor-03.tlg +++ b/required/graphics/testfiles/mathcolor-03.tlg @@ -16,7 +16,7 @@ Completed box being shipped out [1] ....\special{color pop} ..\glue 25.0 ..\glue(\lineskip) 0.0 -..\vbox(550.0+0.0)x345.0, glue set 487.03667fil +..\vbox(550.0+0.0)x345.0, glue set 445.20781fil ...\write-{} ...\glue(\topskip) 10.0 ...\hbox(0.0+0.0)x345.0, glue set 122.9979fil @@ -115,6 +115,105 @@ Completed box being shipped out [1] ....\OT1/cmr/m/n/10 = ...\penalty 0 ...\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\hbox(0.0+0.0)x345.0, glue set 122.9979fil +....\hbox(0.0+0.0)x15.0 +....\hbox(0.0+0.0)x207.0021, glue set 103.50105fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty 10000 +...\glue(\abovedisplayskip) 10.0 plus 2.0 minus 5.0 +...\glue(\lineskip) 1.0 +...\hbox(13.83333+7.0)x128.97316, shifted 108.01343, display +....\OML/cmm/m/it/10 B +....\kern0.50172 +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\hbox(1.0+15.00012)x14.44447, shifted -9.50006 +.....\OMX/cmex/m/n/5 X +....\vbox(17.0418+0.0)x5.44333, shifted 6.00005 +.....\hbox(3.01389+0.0)x4.60768 +......\OML/cmm/m/it/7 z +.....\kern11.01402 +.....\hbox(3.01389+0.0)x5.44333 +......\OML/cmm/m/it/7 n +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\special{color push rgb 1 0 0} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\hbox(1.0+15.00012)x14.44447, shifted -9.50006 +.....\OMX/cmex/m/n/5 X +....\vbox(17.0418+0.0)x5.44333, shifted 6.00005 +.....\hbox(3.01389+0.0)x4.60768 +......\hbox(3.01389+0.0)x4.10768 +.......\special{color push Black} +.......\OML/cmm/m/it/7 z +.......\kern0.28703 +......\special{color pop} +.....\kern11.01402 +.....\hbox(3.01389+0.0)x5.44333 +......\hbox(3.01389+0.0)x4.94333 +.......\special{color push Black} +.......\OML/cmm/m/it/7 n +......\special{color pop} +....\special{color pop} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OML/cmm/m/it/10 < +....\special{color push rgb 1 0 0} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\vbox(13.83333+7.0)x13.88893 +.....\kern1.0 +.....\hbox(3.8889+0.0)x13.88893, glue set 4.63892fil +......\glue 0.0 plus 1.0fil minus 1.0fil +......\hbox(3.8889+0.0)x4.61111 +.......\special{color push Black} +.......\OMS/cmsy/m/n/7 0 +.......\OMS/cmsy/m/n/7 0 +......\special{color pop} +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.99998 +.....\hbox(6.94444+0.0)x13.88893 +......\OT1/cmr/m/n/10 l +......\OT1/cmr/m/n/10 i +......\OT1/cmr/m/n/10 m +.....\kern2.98611 +.....\hbox(3.01389+0.0)x13.88893, glue set 4.67711fil +......\glue 0.0 plus 1.0fil minus 1.0fil +......\hbox(3.01389+0.0)x4.53473 +.......\special{color push Black} +.......\OML/cmm/m/it/7 x +......\special{color pop} +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.0 +....\special{color pop} +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\OT1/cmr/m/n/10 = +....\glue(\thickmuskip) 2.77771 plus 2.77771 +....\vbox(13.83333+7.0)x13.88893 +.....\kern1.0 +.....\hbox(3.8889+0.0)x13.88893, glue set 4.63892fil +......\glue 0.0 plus 1.0fil minus 1.0fil +......\OMS/cmsy/m/n/7 0 +......\OMS/cmsy/m/n/7 0 +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.99998 +.....\hbox(6.94444+0.0)x13.88893 +......\OT1/cmr/m/n/10 l +......\OT1/cmr/m/n/10 i +......\OT1/cmr/m/n/10 m +.....\kern2.98611 +.....\hbox(3.01389+0.0)x13.88893, glue set 4.67711fil +......\glue 0.0 plus 1.0fil minus 1.0fil +......\OML/cmm/m/it/7 x +......\glue 0.0 plus 1.0fil minus 1.0fil +.....\kern1.0 +...\penalty 0 +...\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0 ...\glue -5.0 ...\glue 0.0 plus 1.0fil ...\glue 0.0 diff --git a/required/latex-lab/changes.txt b/required/latex-lab/changes.txt index 80b3b4a22..b4b4df981 100644 --- a/required/latex-lab/changes.txt +++ b/required/latex-lab/changes.txt @@ -1,3 +1,8 @@ +2022-07-22 Frank Mittelbach + + * latex-lab-footnotes.dtx (subsection{Document-level commands}): + Make mandatory arguments of \footnote and \footnotetext long (gh863) + 2022-05-28 Joseph Wright * latex-lab-prototype.dtx diff --git a/required/latex-lab/latex-lab-footnotes.dtx b/required/latex-lab/latex-lab-footnotes.dtx index 330ae7b0c..6fe7ff695 100644 --- a/required/latex-lab/latex-lab-footnotes.dtx +++ b/required/latex-lab/latex-lab-footnotes.dtx @@ -403,7 +403,7 @@ % \subsection{File declaration} % \begin{macrocode} \ProvidesFile{latex-lab-footnotes.ltx} - [2022-03-10 v0.6a changes to the footnote interfaces] + [2022-07-22 v0.6b changes to the footnote interfaces] % \end{macrocode} % % \begin{macrocode} @@ -903,9 +903,11 @@ % % \subsection{Document-level commands} % +% \changes{v0.6b}{2022/07/22}{Make mandatory arguments of \cs{footnote} +% and \cs{footnotetext} long (gh863)} % \begin{macrocode} -\DeclareDocumentCommand\footnotetext {om} { +\DeclareDocumentCommand\footnotetext {o+m} { \fnote_set_fnmark:nn {#1} \@mpfn \@footnotetext {#2} } @@ -914,7 +916,7 @@ %------------------------------------- -\DeclareDocumentCommand\footnote {om} { +\DeclareDocumentCommand\footnote {o+m} { \fnote_step_fnmark:nn {#1} \@mpfn \cs_set_eq:NN \@@_footnotemark_finish: \prg_do_nothing: \@footnotemark diff --git a/required/latex-lab/testfiles-OR/footmisc-003.tlg b/required/latex-lab/testfiles-OR/footmisc-003.tlg index 158cc5b71..001f6ba73 100644 --- a/required/latex-lab/testfiles-OR/footmisc-003.tlg +++ b/required/latex-lab/testfiles-OR/footmisc-003.tlg @@ -129,7 +129,7 @@ Completed box being shipped out [1] .....\pdfliteral page{/P /l3pdf5 BDC} .....\write1{\newlabeldata{l3pdf5}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{5}{tagstructobj}{22 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{5}{tagstructobj}{21 0 R}}} .....\write1{\newlabeldata{mcid-10}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{10}{tagmcid}{9}}} .....\pdfliteral page{/P /l3pdf10 BDC} .....\write1{\newlabeldata{l3pdf10}{{abspage}{\__ref_attribute_abspage: }}} @@ -200,7 +200,7 @@ Completed box being shipped out [1] .....\pdfliteral page{/P /l3pdf15 BDC} .....\write1{\newlabeldata{l3pdf15}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{11}{tagstructobj}{40 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{11}{tagstructobj}{39 0 R}}} .....\write1{\newlabeldata{mcid-20}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{20}{tagmcid}{19}}} .....\pdfliteral page{/P /l3pdf20 BDC} .....\write1{\newlabeldata{l3pdf20}{{abspage}{\__ref_attribute_abspage: }}} @@ -438,7 +438,7 @@ Completed box being shipped out [2] .....\pdfliteral page{/P /l3pdf25 BDC} .....\write1{\newlabeldata{l3pdf25}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{17}{tagstructobj}{70 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{17}{tagstructobj}{69 0 R}}} .....\write1{\newlabeldata{mcid-32}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{32}{tagmcid}{9}}} .....\pdfliteral page{/P /l3pdf30 BDC} .....\write1{\newlabeldata{l3pdf30}{{abspage}{\__ref_attribute_abspage: }}} diff --git a/required/latex-lab/testfiles-OR/footmisc-004.tlg b/required/latex-lab/testfiles-OR/footmisc-004.tlg index 851f705a4..6c9592abd 100644 --- a/required/latex-lab/testfiles-OR/footmisc-004.tlg +++ b/required/latex-lab/testfiles-OR/footmisc-004.tlg @@ -131,7 +131,7 @@ Completed box being shipped out [1] .....\pdfliteral page{/P /l3pdf5 BDC} .....\write1{\newlabeldata{l3pdf5}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{5}{tagstructobj}{22 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{5}{tagstructobj}{21 0 R}}} .....\write1{\newlabeldata{mcid-10}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{10}{tagmcid}{9}}} .....\pdfliteral page{/P /l3pdf10 BDC} .....\write1{\newlabeldata{l3pdf10}{{abspage}{\__ref_attribute_abspage: }}} @@ -204,7 +204,7 @@ Completed box being shipped out [1] .....\pdfliteral page{/P /l3pdf15 BDC} .....\write1{\newlabeldata{l3pdf15}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{11}{tagstructobj}{40 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{11}{tagstructobj}{39 0 R}}} .....\write1{\newlabeldata{mcid-20}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{20}{tagmcid}{19}}} .....\pdfliteral page{/P /l3pdf20 BDC} .....\write1{\newlabeldata{l3pdf20}{{abspage}{\__ref_attribute_abspage: }}} @@ -444,7 +444,7 @@ Completed box being shipped out [2] .....\pdfliteral page{/P /l3pdf25 BDC} .....\write1{\newlabeldata{l3pdf25}{{abspage}{\__ref_attribute_abspage: }}} .....\pdfliteral page{EMC} -.....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{17}{tagstructobj}{70 0 R}}} +.....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{17}{tagstructobj}{69 0 R}}} .....\write1{\newlabeldata{mcid-32}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{32}{tagmcid}{9}}} .....\pdfliteral page{/P /l3pdf30 BDC} .....\write1{\newlabeldata{l3pdf30}{{abspage}{\__ref_attribute_abspage: }}} diff --git a/required/latex-lab/testfiles-OR/footmisc-005.tlg b/required/latex-lab/testfiles-OR/footmisc-005.tlg index 9c6b8f5f8..d785effef 100644 --- a/required/latex-lab/testfiles-OR/footmisc-005.tlg +++ b/required/latex-lab/testfiles-OR/footmisc-005.tlg @@ -114,7 +114,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf3 BDC} ....\write1{\newlabeldata{l3pdf3}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{4}{tagstructobj}{17 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{4}{tagstructobj}{16 0 R}}} ....\write1{\newlabeldata{mcid-6}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{6}{tagmcid}{5}}} ....\pdfliteral page{/P /l3pdf6 BDC} ....\write1{\newlabeldata{l3pdf6}{{abspage}{\__ref_attribute_abspage: }}} @@ -166,7 +166,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf9 BDC} ....\write1{\newlabeldata{l3pdf9}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{8}{tagstructobj}{27 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{8}{tagstructobj}{26 0 R}}} ....\write1{\newlabeldata{mcid-12}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{12}{tagmcid}{11}}} ....\pdfliteral page{/P /l3pdf12 BDC} ....\write1{\newlabeldata{l3pdf12}{{abspage}{\__ref_attribute_abspage: }}} @@ -218,7 +218,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf15 BDC} ....\write1{\newlabeldata{l3pdf15}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{12}{tagstructobj}{37 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{12}{tagstructobj}{36 0 R}}} ....\write1{\newlabeldata{mcid-18}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{18}{tagmcid}{17}}} ....\pdfliteral page{/P /l3pdf18 BDC} ....\write1{\newlabeldata{l3pdf18}{{abspage}{\__ref_attribute_abspage: }}} @@ -237,7 +237,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf20 BDC} ....\write1{\newlabeldata{l3pdf20}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.4}{{tagstruct}{15}{tagstructobj}{45 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.4}{{tagstruct}{15}{tagstructobj}{44 0 R}}} ....\write1{\newlabeldata{mcid-23}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{23}{tagmcid}{22}}} ....\pdfliteral page{/P /l3pdf23 BDC} ....\write1{\newlabeldata{l3pdf23}{{abspage}{\__ref_attribute_abspage: }}} @@ -303,7 +303,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf26 BDC} ....\write1{\newlabeldata{l3pdf26}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.5}{{tagstruct}{19}{tagstructobj}{55 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.5}{{tagstruct}{19}{tagstructobj}{54 0 R}}} ....\write1{\newlabeldata{mcid-29}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{29}{tagmcid}{28}}} ....\pdfliteral page{/P /l3pdf29 BDC} ....\write1{\newlabeldata{l3pdf29}{{abspage}{\__ref_attribute_abspage: }}} @@ -355,7 +355,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf32 BDC} ....\write1{\newlabeldata{l3pdf32}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.6}{{tagstruct}{23}{tagstructobj}{65 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.6}{{tagstruct}{23}{tagstructobj}{64 0 R}}} ....\write1{\newlabeldata{mcid-35}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{35}{tagmcid}{34}}} ....\pdfliteral page{/P /l3pdf35 BDC} ....\write1{\newlabeldata{l3pdf35}{{abspage}{\__ref_attribute_abspage: }}} @@ -379,7 +379,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf37 BDC} ....\write1{\newlabeldata{l3pdf37}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.7}{{tagstruct}{26}{tagstructobj}{73 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.7}{{tagstruct}{26}{tagstructobj}{72 0 R}}} ....\write1{\newlabeldata{mcid-40}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{40}{tagmcid}{39}}} ....\pdfliteral page{/P /l3pdf40 BDC} ....\write1{\newlabeldata{l3pdf40}{{abspage}{\__ref_attribute_abspage: }}} diff --git a/required/latex-lab/testfiles-OR/footmisc-013-scrartcl.tlg b/required/latex-lab/testfiles-OR/footmisc-013-scrartcl.tlg index 7160e0efc..5a3563c35 100644 --- a/required/latex-lab/testfiles-OR/footmisc-013-scrartcl.tlg +++ b/required/latex-lab/testfiles-OR/footmisc-013-scrartcl.tlg @@ -111,7 +111,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf3 BDC} ....\write1{\newlabeldata{l3pdf3}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{4}{tagstructobj}{17 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.1}{{tagstruct}{4}{tagstructobj}{16 0 R}}} ....\write1{\newlabeldata{mcid-8}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{8}{tagmcid}{7}}} ....\pdfliteral page{/P /l3pdf8 BDC} ....\write1{\newlabeldata{l3pdf8}{{abspage}{\__ref_attribute_abspage: }}} @@ -165,7 +165,7 @@ Completed box being shipped out [1] ....\pdfliteral page{/P /l3pdf11 BDC} ....\write1{\newlabeldata{l3pdf11}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{9}{tagstructobj}{30 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.2}{{tagstruct}{9}{tagstructobj}{29 0 R}}} ....\write1{\newlabeldata{mcid-16}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{16}{tagmcid}{15}}} ....\pdfliteral page{/P /l3pdf16 BDC} ....\write1{\newlabeldata{l3pdf16}{{abspage}{\__ref_attribute_abspage: }}} @@ -376,7 +376,7 @@ Completed box being shipped out [2] ....\pdfliteral page{/P /l3pdf19 BDC} ....\write1{\newlabeldata{l3pdf19}{{abspage}{\__ref_attribute_abspage: }}} ....\pdfliteral page{EMC} -....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{14}{tagstructobj}{51 0 R}}} +....\write1{\newlabeldata{tagpdfstruct-fn.3}{{tagstruct}{14}{tagstructobj}{50 0 R}}} ....\write1{\newlabeldata{mcid-26}{{tagabspage}{\__ref_attribute_tagabspage: }{tagmcabs}{26}{tagmcid}{7}}} ....\pdfliteral page{/P /l3pdf24 BDC} ....\write1{\newlabeldata{l3pdf24}{{abspage}{\__ref_attribute_abspage: }}} diff --git a/required/latex-lab/testfiles-OR/github-001.tlg b/required/latex-lab/testfiles-OR/github-001.tlg index 1a0275787..732daa285 100644 --- a/required/latex-lab/testfiles-OR/github-001.tlg +++ b/required/latex-lab/testfiles-OR/github-001.tlg @@ -1549,9 +1549,9 @@ Completed box being shipped out [1] ......\write-{} ......\write-{} ......\write1{\@writefile{toc}{\protect \contentsline {chapter}{\protect \numberline {1}Hello}{\thepage }{}\protected@file@percent }} -......\marks1{\protect \MakeUppercase {Chapter\ 1. \ Hello}} +......\marks1{\MakeUppercase {Chapter\ 1. \ Hello}} ......\marks2{\prg_do_nothing: } -......\mark{{\protect \MakeUppercase {Chapter\ 1. \ Hello}}{}} +......\mark{{\MakeUppercase {Chapter\ 1. \ Hello}}{}} ......\write1{\@writefile{lof}{\protect \addvspace {10\p@ }}} ......\write1{\@writefile{lot}{\protect \addvspace {10\p@ }}} ......\glue(\topskip) 0.144 @@ -1572,9 +1572,9 @@ Completed box being shipped out [1] .......\penalty 10000 .......\glue(\parfillskip) 0.0 plus 1.0fil .......\glue(\rightskip) 0.0 -......\marks2{\protect \MakeUppercase {1.1. \ Test 1}} -......\marks3{\protect \MakeUppercase {1.1. \ Test 1}} -......\mark{{\protect \MakeUppercase {Chapter\ 1. \ Hello}}{\protect \MakeUppercase {1.1. \ Test 1}}} +......\marks2{\MakeUppercase {1.1. \ Test 1}} +......\marks3{\MakeUppercase {1.1. \ Test 1}} +......\mark{{\MakeUppercase {Chapter\ 1. \ Hello}}{\MakeUppercase {1.1. \ Test 1}}} ......\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline {1.1}Test 1}{\thepage }{}\protected@file@percent }} ......\penalty 10000 ......\glue 11.88335 plus 1.03331 diff --git a/required/latex-lab/testfiles-OR/github-863.lvt b/required/latex-lab/testfiles-OR/github-863.lvt new file mode 100644 index 000000000..2dfbe58ac --- /dev/null +++ b/required/latex-lab/testfiles-OR/github-863.lvt @@ -0,0 +1,22 @@ + +\documentclass{article} + +\input{regression-test} + +\usepackage{footmisc} + +\begin{document} + +\START + +\typeout{testing long argument} + +A \footnote{A} +B \footnote{A \par B} +C \footnotetext{C} +D \footnotetext{C \par D} + +\newpage +\OMIT +\end{document} + diff --git a/required/latex-lab/testfiles-OR/github-863.tlg b/required/latex-lab/testfiles-OR/github-863.tlg new file mode 100644 index 000000000..902835c06 --- /dev/null +++ b/required/latex-lab/testfiles-OR/github-863.tlg @@ -0,0 +1,13 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +testing long argument +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line .... +[1 +] diff --git a/required/latex-lab/testfiles/documentmetadata-support-000.luatex.tlg b/required/latex-lab/testfiles/documentmetadata-support-000.luatex.tlg index a6716cd8c..1de6516f0 100644 --- a/required/latex-lab/testfiles/documentmetadata-support-000.luatex.tlg +++ b/required/latex-lab/testfiles/documentmetadata-support-000.luatex.tlg @@ -24,13 +24,6 @@ Package: l3ref-tmp ....-..-.. L3 Experimental cross-referencing \g__pdf_backend_page_int=\count... ) (../pdfmanagement-firstaid.sty Package: pdfmanagement-firstaid ....-..-.. v... LaTeX PDF management testphase bundle / firstaid-patches -! LaTeX3 Error: Inconsistent local/global assignment -For immediate help type H . - ... -l. ... } -This is a coding error. -Local assignment to a global variable -'\g__pdfmanagement_firstaid_fontspec_bool'. (../output-patches-tmp-ltx.sty Package: output-patches-tmp-ltx ....-..-.. v... Temporary patches of output commands (../etoolbox.sty diff --git a/required/tools/verbatim.dtx b/required/tools/verbatim.dtx index c7cb2f02a..2018e8550 100644 --- a/required/tools/verbatim.dtx +++ b/required/tools/verbatim.dtx @@ -55,7 +55,7 @@ \and Chris Rowley} -\date{2001/03/12} +\date{2022/07/02} \begin{document} \markboth{Verbatim style option}{Verbatim style option} \MaintainedByLaTeXTeam{tools} @@ -160,7 +160,7 @@ % that skips any commands or text between % |\begin{comment}| % and the next |\end{comment}|. -% It also defines the command \texttt{verbatiminput} to input a whole +% It also defines the command |\verbatiminput| to input a whole % file verbatim. % \end{abstract} % @@ -234,7 +234,7 @@ % % \DescribeMacro{\verbatiminput} % |\verbatiminput| is a command with one argument that inputs a file -% verbatim, i.e.\ the command |verbatiminput{xx.yy}| +% verbatim, i.e.\ the command |\verbatiminput{xx.yy}| % has the same effect as\\[2pt] % \hspace*{\MacroIndent}|\begin{verbatim}|\\ % \hspace*{\MacroIndent}\meta{Contents of the file \texttt{xx.yy}}\\ @@ -508,7 +508,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{verbatim} - [2020-07-07 v1.5u LaTeX2e package for verbatim enhancements] + [2022-07-02 v1.5u LaTeX2e package for verbatim enhancements] \@ifundefined{verbatim@@@}{}{\endinput} % \end{macrocode} % diff --git a/support/regression-test.tex b/support/regression-test.tex index 09164b6b6..0a1ef5fef 100644 --- a/support/regression-test.tex +++ b/support/regression-test.tex @@ -6,7 +6,7 @@ %% %% l3build.dtx (with options: `package') %% -%% Copyright (C) 2014-2016 The LaTeX3 Project +%% Copyright (C) 2014-2021 The LaTeX Project %% %% It may be distributed and/or modified under the conditions of %% the LaTeX Project Public License (LPPL), either version 1.3c of @@ -20,8 +20,7 @@ %% \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname eTeXversion\endcsname\relax - \errmessage{e-TeX is required to use regression-test.tex}% - \expandafter\endinput + \message{e-TeX is required by some regression-test.tex features}% \fi \ifx\unprotect\undefined \expandafter\edef\csname reset\string @catcodes\endcsname{% @@ -32,7 +31,11 @@ \unprotect \def\reset@catcodes{\protect}% \fi -\ifnum\interactionmode>1 \scrollmode\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname interactionmode\endcsname\relax +\else + \ifnum\interactionmode>1 \scrollmode\fi +\fi \errorcontextlines=-1 % \showboxbreadth=\maxdimen \showboxdepth=\maxdimen @@ -73,6 +76,13 @@ \LONGTYPEOUT{^^JEND-TEST-LOG^^J}% \@@@end } +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname currentgrouplevel\endcsname\relax + \def\END{% + \LONGTYPEOUT{^^JEND-TEST-LOG^^J}% + \@@@end + } +\fi \ifx\@@end\@undefined \let\end\END \else @@ -80,6 +90,27 @@ \fi \def\OMIT{\LONGTYPEOUT{OMIT}} \def\TIMO{\LONGTYPEOUT{TIMO}} +\begingroup % within the scope of this groups each line needs to end in % ! +\catcode`\^^M\active % +\gdef\SHOWFILE#1{% + \typeout{-------- #1 (start) ---------}% +\IfFileExists{#1}% + {\begingroup % + \catcode`\^^M\active % + \edef^^M{^\string^M^^J}% + \everyeof{\noexpand}% + \obeyspaces % + \@sanitize % + \message{\@@input #1 }% + \endgroup }% + {\message{Not found}}% + \typeout{-------- #1 (end) -----------}% +}% +\endgroup +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname everyeof\endcsname\relax + \def\SHOWFILE#1{\TYPE{FEATURE UNAVAILABLE}} +\fi \ifx\InputIfFileExists\@undefined \newread\@inputcheck \long\def\InputIfFileExists#1#2#3{% @@ -101,36 +132,108 @@ ============================================================% }% } -\long\def\TEST#1#2{% +\csname protected\endcsname\long\def\BEGINTEST#1{% \global\advance\gTESTint by 1 % \SEPARATOR \LONGTYPEOUT{TEST \the\gTESTint: \detokenize{#1}}% \SEPARATOR \begingroup \let\TYPE\LONGTYPEOUT - #2% +} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname detokenize\endcsname\relax + \long\def\BEGINTEST#1{% + \global\advance\gTESTint by 1 % + \SEPARATOR + \begingroup + \toks0={#1}% + \LONGTYPEOUT{TEST \the\gTESTint: \the\toks0 }% + \endgroup + \SEPARATOR + \begingroup + \let\TYPE\LONGTYPEOUT + } +\fi +\csname protected\endcsname\long\def\ENDTEST{% \endgroup \SEPARATOR \LONGTYPEOUT{}% } +\long\def\TEST#1#2{% + \BEGINTEST{#1}% + #2% + \ENDTEST +} \long\def\TESTEXP#1#2{% - \global\advance\gTESTint by 1 % - \SEPARATOR - \LONGTYPEOUT{% - TEST \the\gTESTint: \detokenize{#1}}% - \SEPARATOR - \begingroup - \long\def\TYPE##1{##1}% - \LONGTYPEOUT{#2}% - \endgroup - \SEPARATOR - \LONGTYPEOUT{}% + \BEGINTEST{#1}% + \LONGTYPEOUT{#2}% + \ENDTEST } \def \TRUE {\TYPE{TRUE}} \def \FALSE {\TYPE{FALSE}} \def \YES {\TYPE{YES}} \def \NO {\TYPE{NO}} \def \NEWLINE {\TYPE{^^J}} +\csname protected\endcsname\long\def\ASSERT#1#2{% + \begingroup + \edef\@tempa{#1}% + \edef\@tempb{#2}% + \ifx\@tempa\@tempb + \TYPE{PASSED}% + \else + \TYPE{FAILED}% + \fi + \endgroup +} +\csname protected\endcsname\long\def\ASSERTSTR#1#2{% + \begingroup + \edef\@tempa{#1}% + \edef\@tempb{#2}% + \edef\@tempa{\meaning\@tempa}% + \edef\@tempb{\meaning\@tempb}% + \ifx\@tempa\@tempb + \TYPE{PASSED}% + \else + \TYPE{FAILED}% + \fi + \endgroup +} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname detokenize\endcsname\relax + \long\def\ASSERTSTR#1#2{% + \TYPE{FEATURE UNAVAILABLE}% + } +\fi +\ifnum 0% + \ifx\pdfoutput\@undefined\else\ifnum\pdfoutput>0 1\fi\fi + \ifx\outputmode\@undefined\else\ifnum\outputmode>0 1\fi\fi + >0 % + \ifx\pdfvariable\@undefined + \pdfcompresslevel=0 % + \pdfobjcompresslevel=0 % + \else + \pdfvariable compresslevel=0 % + \pdfvariable objcompresslevel=0 % + \fi +\else + \ifx\XeTeXversion\@undefined + \special{% + ps: /setdistillerparams + where + {pop << /CompressPages false /CompressStreams false >> setdistillerparams} + if + }% + \else + \special{dvipdfmx:config z 0}% Compress level + \special{dvipdfmx:config C 0x40}% Object compression + \fi +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname protected\endcsname\relax + \reset@catcodes + \let\protected\undefined + \expandafter\endinput +\fi \ifx\pdfoutput\@undefined \ifx\outputmode\@undefined \else @@ -143,39 +246,51 @@ \pdfmapfile{pdftex.map}% \fi \fi -\ifnum 0% - \ifx\pdfoutput\@undefined\else\ifnum\pdfoutput>0 1\fi\fi - \ifx\outputmode\@undefined\else\ifnum\outputmode>0 1\fi\fi - >0 % - \ifx\pdfvariable\@undefined - \pdfinfo{/Producer (\ifx\directlua\@undefined pdf\else Lua\fi TeX)} - \ifx\pdfinfoomitdate\@undefined\else - \pdfinfoomitdate = 1 % - \pdfsuppressptexinfo = 1 % - \pdftrailerid{} +\ifcsname pdfmeta_set_regression_data:\endcsname + \csname pdfmeta_set_regression_data:\endcsname +\else + \ifnum 0% + \ifx\pdfoutput\@undefined\else\ifnum\pdfoutput>0 1\fi\fi + \ifx\outputmode\@undefined\else\ifnum\outputmode>0 1\fi\fi + >0 % + \ifx\pdfvariable\@undefined + \pdfinfo{/Producer (\ifx\directlua\@undefined pdf\else Lua\fi TeX)} + \ifx\pdfinfoomitdate\@undefined\else + \pdfinfoomitdate = 1 % + \pdfsuppressptexinfo = \numexpr + 0 + + 1 % PTEX.Fullbanner + + 2 % PTEX.FileName + \relax + \pdftrailerid{} + \fi + \else + \pdfextension info{/Producer (LuaTeX)} + \pdfvariable suppressoptionalinfo \numexpr + 0 + + 1 % PTEX.Fullbanner + + 2 % PTEX.FileName + + 32 % CreationDate + + 64 % ModDate + + 512 % ID + \relax \fi \else - \pdfextension info{/Producer (LuaTeX)} - \pdfvariable suppressoptionalinfo \numexpr - 0 - + 1 % PTEX.Fullbanner - + 32 % CreationDate - + 64 % ModDate - \relax + \ifx\XeTeXversion\@undefined + \special{! <> setpagedevice} + \special{! <> setpagedevice} + \else + \special{% + pdf: docinfo + << + /Creator (TeX) + /CreationDate () + /ModDate () + /Producer (xdvipdfmx) + >> + } + \fi \fi -\else - \special{% - pdf: docinfo - << - /Creator (TeX) - /CreationDate () - /ModDate () - /Producer (\ifx\XeTeXversion\@undefined\else x\fi dvipdfmx) - >> - } -\fi -\ifx\directlua\@undefined\else - \directlua{require'fixup_mathaxis'}% \fi \reset@catcodes %% diff --git a/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def b/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def index fdf2baaab..3f0a4e3c5 100644 --- a/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def +++ b/texmf/tex/latex/l3backend/l3backend-dvipdfmx.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvipdfmx.def}{2022-04-20}{} + {l3backend-dvipdfmx.def}{2022-08-05}{} {L3 backend support: dvipdfmx} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -833,7 +833,7 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity #1 } { << /ca ~ #1 /CA ~ #1 >> } - \__kernel_backend_literal:n + \__kernel_backend_literal_pdf:n { /opacity #1 ~ gs } \group_insert_after:N \__opacity_backend_reset: } @@ -845,6 +845,8 @@ } \cs_new_protected:Npn \__opacity_backend_reset: { + \__kernel_backend_literal_pdf:n + { /opacity1 ~ gs } } \cs_new_protected:Npn \__opacity_backend_fill:n #1 { @@ -871,7 +873,7 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity.stroke #1 } { << /CA ~ #2 >> } - \__kernel_backend_literal:n + \__kernel_backend_literal_pdf:n { /opacity.fill #1 ~ gs /opacity.stroke #2 ~ gs } \group_insert_after:N \__opacity_backend_reset: } diff --git a/texmf/tex/latex/l3backend/l3backend-dvips.def b/texmf/tex/latex/l3backend/l3backend-dvips.def index 382f862f9..4d561e6b4 100644 --- a/texmf/tex/latex/l3backend/l3backend-dvips.def +++ b/texmf/tex/latex/l3backend/l3backend-dvips.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvips.def}{2022-04-20}{} + {l3backend-dvips.def}{2022-08-05}{} {L3 backend support: dvips} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { diff --git a/texmf/tex/latex/l3backend/l3backend-dvisvgm.def b/texmf/tex/latex/l3backend/l3backend-dvisvgm.def index 9aec9f6c6..b9a97cca0 100644 --- a/texmf/tex/latex/l3backend/l3backend-dvisvgm.def +++ b/texmf/tex/latex/l3backend/l3backend-dvisvgm.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-dvisvgm.def}{2022-04-20}{} + {l3backend-dvisvgm.def}{2022-08-05}{} {L3 backend support: dvisvgm} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -651,6 +651,16 @@ { \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n } %% File: l3backend-pdf.dtx \box_new:N \l__pdf_internal_box +\cs_new_protected:Npn \__pdf_backend_annotation:nnnn #1#2#3#4 { } +\cs_new:Npn \__pdf_backend_annotation_last: { } +\cs_new_protected:Npn \__pdf_backend_link_begin_goto:nnw #1#2 { } +\cs_new_protected:Npn \__pdf_backend_link_begin_user:nnw #1#2 { } +\cs_new_protected:Npn \__pdf_backend_link_begin:nnnw #1#2#3 { } +\cs_new_protected:Npn \__pdf_backend_link_end: { } +\cs_new:Npx \__pdf_backend_link_last: { } +\cs_new_protected:Npn \__pdf_backend_link_margin:n #1 { } +\cs_new_protected:Npn \__pdf_backend_destination:nn #1#2 { } +\cs_new_protected:Npn \__pdf_backend_destination:nnnn #1#2#3#4 { } \cs_new_protected:Npn \__pdf_backend_catalog_gput:nn #1#2 { } \cs_new_protected:Npn \__pdf_backend_info_gput:nn #1#2 { } \cs_new_protected:Npn \__pdf_backend_object_new:nn #1#2 { } diff --git a/texmf/tex/latex/l3backend/l3backend-luatex.def b/texmf/tex/latex/l3backend/l3backend-luatex.def index deb03202f..8b056a250 100644 --- a/texmf/tex/latex/l3backend/l3backend-luatex.def +++ b/texmf/tex/latex/l3backend/l3backend-luatex.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-luatex.def}{2022-04-20}{} + {l3backend-luatex.def}{2022-08-05}{} {L3 backend support: PDF output (LuaTeX)} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -661,7 +661,7 @@ } \cs_new_protected:Npn \__graphics_backend_get_pagecount:n #1 { - \tex_immediate:D \tex_pdfximage:D {#1} + \tex_pdfximage:D {#1} \int_const:cn { c__graphics_ #1 _pages_int } { \int_use:N \tex_pdflastximagepages:D } } diff --git a/texmf/tex/latex/l3backend/l3backend-pdftex.def b/texmf/tex/latex/l3backend/l3backend-pdftex.def index 32cec72b2..2bcf56a29 100644 --- a/texmf/tex/latex/l3backend/l3backend-pdftex.def +++ b/texmf/tex/latex/l3backend/l3backend-pdftex.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-pdftex.def}{2022-04-20}{} + {l3backend-pdftex.def}{2022-08-05}{} {L3 backend support: PDF output (pdfTeX)} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -661,7 +661,7 @@ } \cs_new_protected:Npn \__graphics_backend_get_pagecount:n #1 { - \tex_immediate:D \tex_pdfximage:D {#1} + \tex_pdfximage:D {#1} \int_const:cn { c__graphics_ #1 _pages_int } { \int_use:N \tex_pdflastximagepages:D } } diff --git a/texmf/tex/latex/l3backend/l3backend-xetex.def b/texmf/tex/latex/l3backend/l3backend-xetex.def index 1e070ebdc..2fa8d2ce0 100644 --- a/texmf/tex/latex/l3backend/l3backend-xetex.def +++ b/texmf/tex/latex/l3backend/l3backend-xetex.def @@ -26,7 +26,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-xetex.def}{2022-04-20}{} + {l3backend-xetex.def}{2022-08-05}{} {L3 backend support: XeTeX} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -887,7 +887,7 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity #1 } { << /ca ~ #1 /CA ~ #1 >> } - \__kernel_backend_literal:n + \__kernel_backend_literal_pdf:n { /opacity #1 ~ gs } \group_insert_after:N \__opacity_backend_reset: } @@ -899,6 +899,8 @@ } \cs_new_protected:Npn \__opacity_backend_reset: { + \__kernel_backend_literal_pdf:n + { /opacity1 ~ gs } } \cs_new_protected:Npn \__opacity_backend_fill:n #1 { @@ -925,7 +927,7 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity.stroke #1 } { << /CA ~ #2 >> } - \__kernel_backend_literal:n + \__kernel_backend_literal_pdf:n { /opacity.fill #1 ~ gs /opacity.stroke #2 ~ gs } \group_insert_after:N \__opacity_backend_reset: } diff --git a/texmf/tex/latex/l3kernel/expl3-code.tex b/texmf/tex/latex/l3kernel/expl3-code.tex index baad0eaa9..3ef89d63d 100644 --- a/texmf/tex/latex/l3kernel/expl3-code.tex +++ b/texmf/tex/latex/l3kernel/expl3-code.tex @@ -70,7 +70,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2022-06-16}% +\def\ExplFileDate{2022-08-05}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -2288,7 +2288,7 @@ } { \scan_stop: } } -\cs_new:Npn \cs_argument_spec:N #1 +\cs_new:Npn \cs_parameter_spec:N #1 { \token_if_macro:NTF #1 { @@ -4773,7 +4773,7 @@ \__kernel_chk_defined:NT #2 { \exp_args:Nf \tl_if_empty:nTF - { \cs_prefix_spec:N #2 \cs_argument_spec:N #2 } + { \cs_prefix_spec:N #2 \cs_parameter_spec:N #2 } { \exp_args:Ne #1 { \token_to_str:N #2 = \__kernel_exp_not:w \exp_after:wN {#2} } @@ -4806,7 +4806,7 @@ \__kernel_chk_defined:NT #1 { \exp_args:Nf \tl_if_empty:nTF - { \cs_prefix_spec:N #1 \cs_argument_spec:N #1 } + { \cs_prefix_spec:N #1 \cs_parameter_spec:N #1 } { \tl_set:Nx \l__tl_internal_a_tl {#3} \tl_if_eq:NNTF #1 \l__tl_internal_a_tl @@ -7625,6 +7625,11 @@ } } } +\cs_new_protected:Npn \sys_ensure_backend: + { + \str_if_exist:NF \c_sys_backend_str + { \sys_load_backend:n { } } + } \bool_new:N \g__sys_debug_bool \cs_new_protected:Npn \sys_load_debug: { @@ -10866,7 +10871,7 @@ \int_step_inline:nnn { 0 } { - \cs_if_exist:NTF \normalend + \cs_if_exist:NTF \contextversion { \tex_count:D 38 ~ } { \tex_count:D 16 ~ % @@ -10896,10 +10901,10 @@ \prg_generate_conditional_variant:Nnn \ior_open:Nn { c } { T , F , TF } \exp_args:NNf \cs_new_protected:Npn \__ior_new:N { \exp_args:NNc \exp_after:wN \exp_stop_f: { newread } } -\cs_if_exist:NT \normalend +\cs_if_exist:NT \contextversion { \cs_new_eq:NN \__ior_new_aux:N \__ior_new:N - \cs_set_protected:Npn \__ior_new:N #1 + \cs_gset_protected:Npn \__ior_new:N #1 { \cs_undefine:N #1 \__ior_new_aux:N #1 @@ -11096,7 +11101,7 @@ \int_step_inline:nnn { 0 } { - \cs_if_exist:NTF \normalend + \cs_if_exist:NTF \contextversion { \tex_count:D 39 ~ } { \tex_count:D 17 ~ @@ -11116,6 +11121,15 @@ \iow_new:N \g_tmpb_iow \exp_args:NNf \cs_new_protected:Npn \__iow_new:N { \exp_args:NNc \exp_after:wN \exp_stop_f: { newwrite } } +\cs_if_exist:NT \contextversion + { + \cs_new_eq:NN \__iow_new_aux:N \__iow_new:N + \cs_gset_protected:Npn \__iow_new:N #1 + { + \cs_undefine:N #1 + \__iow_new_aux:N #1 + } + } \tl_new:N \l__iow_file_name_tl \cs_new_protected:Npn \iow_open:Nn #1#2 { @@ -11141,7 +11155,7 @@ \cs_generate_variant:Nn \__iow_open_stream:Nn { NV } \cs_new_protected:Npn \iow_close:N #1 { - \int_compare:nT { - \c_log_iow < #1 < \c_term_iow } + \int_compare:nT { \c_log_iow < #1 < \c_term_iow } { \tex_immediate:D \tex_closeout:D #1 \prop_gremove:NV \g__iow_streams_prop #1 @@ -24741,7 +24755,7 @@ \cs_new_protected:cpx { __regex_compile_/#2: } { \__regex_compile_one:n - { \__regex_item_reverse:n \exp_not:c { __regex_prop_#1: } } + { \__regex_item_reverse:n { \exp_not:c { __regex_prop_#1: } } } } } \__regex_tmp:w d D @@ -24898,8 +24912,8 @@ { \__regex_compile_one:n { - \bool_if:NF \l__regex_internal_bool \__regex_item_reverse:n - \exp_not:c { __regex_posix_ \l__regex_internal_a_tl : } + \bool_if:NTF \l__regex_internal_bool \use:n \__regex_item_reverse:n + { \exp_not:c { __regex_posix_ \l__regex_internal_a_tl : } } } } { @@ -25448,7 +25462,10 @@ \__regex_item_caseless_range:nn { } \__regex_item_exact:nn { } } - { #1 { \__regex_clean_int:n {#2} } { \__regex_clean_int:n {#3} } } + { + #1 { \__regex_clean_int:n {#2} } { \__regex_clean_int:n {#3} } + \__regex_clean_class_loop:nnn + } { \token_case_meaning:NnTF #1 { @@ -25459,7 +25476,22 @@ #1 { \__regex_clean_int:n {#2} } { \__regex_clean_class:n {#3} } \__regex_clean_class_loop:nnn } - { \prg_break: } + { + \exp_args:Nf \str_case:nnTF + { + \exp_args:Nf \str_range:nnn + { \cs_to_str:N #1 } { 1 } { 13 } + } + { + { __regex_prop_ } { } + { __regex_posix } { } + } + { + #1 + \__regex_clean_class_loop:nnn {#2} {#3} + } + { \prg_break: } + } } } } @@ -26015,7 +26047,7 @@ \int_set_eq:NN \l__regex_curr_char_int \l__regex_last_char_int \__regex_prop_w: \__regex_break_point:TF - { \group_end: \__regex_item_reverse:n \__regex_prop_w: } + { \group_end: \__regex_item_reverse:n { \__regex_prop_w: } } { \group_end: \__regex_prop_w: } } \cs_new_protected:Npn \__regex_Z_test: @@ -29003,14 +29035,21 @@ { \peek_remove_filler:n { + \group_align_safe_begin: \peek_catcode:NTF \c_alignment_token - { \__color_math_scan_end: } - { \__color_math_scan_auxi: } + { + \group_align_safe_end: + \__color_math_scan_end: + } + { + \group_align_safe_end: + \__color_math_scan_auxi: + } } } \cs_new_protected:Npn \__color_math_scan_auxi: { - \token_case_meaning:NnTF \l_peek_token + \token_case_catcode:NnTF \l_peek_token { \c_math_subscript_token { } \c_math_superscript_token { } @@ -31700,6 +31739,7 @@ \group_end: } %% File: l3text.dtx +\cs_generate_variant:Nn \tl_if_head_eq_meaning_p:nN { o } \scan_new:N \s__text_stop \quark_new:N \q__text_nil \__kernel_quark_new_conditional:Nn \__text_quark_if_nil:n { TF } @@ -31707,7 +31747,19 @@ \quark_new:N \q__text_recursion_stop \cs_new:Npn \__text_use_i_delimit_by_q_recursion_stop:nw #1 #2 \q__text_recursion_stop {#1} -\__kernel_quark_new_test:N \__text_if_recursion_tail_stop_do:Nn +\__kernel_quark_new_test:N \__text_if_q_recursion_tail_stop_do:Nn +\scan_new:N \s__text_recursion_tail +\scan_new:N \s__text_recursion_stop +\cs_new:Npn \__text_use_i_delimit_by_s_recursion_stop:nw + #1 #2 \s__text_recursion_stop {#1} +\cs_new:Npn \__text_if_s_recursion_tail_stop_do:Nn #1 + { + \bool_lazy_and:nnTF + { \cs_if_eq_p:NN \s__text_recursion_tail #1 } + { \str_if_eq_p:nn { \s__text_recursion_tail } {#1} } + { \__text_use_i_delimit_by_s_recursion_stop:nw } + { \use_none:n } + } \group_begin: \char_set_catcode_active:n { 0 } \cs_new:Npn \__text_token_to_explicit:N #1 @@ -31923,7 +31975,7 @@ { \group_align_safe_begin: \__text_expand_loop:w #1 - \q__text_recursion_tail \q__text_recursion_stop + \s__text_recursion_tail \s__text_recursion_stop \__text_expand_result:n { } } \cs_new:Npn \__text_expand_store:n #1 @@ -31937,7 +31989,7 @@ \exp_end: #2 } -\cs_new:Npn \__text_expand_loop:w #1 \q__text_recursion_stop +\cs_new:Npn \__text_expand_loop:w #1 \s__text_recursion_stop { \tl_if_head_is_N_type:nTF {#1} { \__text_expand_N_type:N } @@ -31946,7 +31998,7 @@ { \__text_expand_group:n } { \__text_expand_space:w } } - #1 \q__text_recursion_stop + #1 \s__text_recursion_stop } \cs_new:Npn \__text_expand_group:n #1 { @@ -31967,7 +32019,7 @@ } \cs_new:Npx \__text_expand_N_type:N #1 { - \exp_not:N \__text_if_recursion_tail_stop_do:Nn #1 + \exp_not:N \__text_if_s_recursion_tail_stop_do:Nn #1 { \exp_not:N \__text_expand_end:w } \exp_not:N \bool_lazy_any:nTF { @@ -32029,7 +32081,7 @@ } \cs_new:Npn \__text_expand_math_search:NNN #1#2#3 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_expand_explicit:N #1 } \token_if_eq_meaning:NNTF #1 #2 { @@ -32041,7 +32093,7 @@ } { \__text_expand_math_search:NNN #1 } } -\cs_new:Npn \__text_expand_math_loop:Nw #1#2 \q__text_recursion_stop +\cs_new:Npn \__text_expand_math_loop:Nw #1#2 \s__text_recursion_stop { \tl_if_head_is_N_type:nTF {#2} { \__text_expand_math_N_type:NN } @@ -32050,11 +32102,11 @@ { \__text_expand_math_group:Nn } { \__text_expand_math_space:Nw } } - #1#2 \q__text_recursion_stop + #1#2 \s__text_recursion_stop } \cs_new:Npn \__text_expand_math_N_type:NN #1#2 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_s_recursion_tail_stop_do:Nn #2 { \__text_expand_end:w } \__text_expand_store:n {#2} \token_if_eq_meaning:NNTF #2 #1 @@ -32077,18 +32129,42 @@ \token_if_cs:NTF #1 { \__text_expand_exclude:N #1 } { - \__text_expand_store:n {#1} - \__text_expand_loop:w + \bool_lazy_and:nnTF + { \token_if_active_p:N #1 } + { + ! \bool_lazy_any_p:n + { + { \token_if_protected_macro_p:N #1 } + { \token_if_protected_long_macro_p:N #1 } + { \tl_if_head_eq_meaning_p:oN {#1} \UTFviii@two@octets } + { \tl_if_head_eq_meaning_p:oN {#1} \UTFviii@three@octets } + { \tl_if_head_eq_meaning_p:oN {#1} \UTFviii@four@octets } + } + } + { \exp_after:wN \__text_expand_loop:w #1 } + { + \__text_expand_store:n {#1} + \__text_expand_loop:w + } } } \cs_new:Npn \__text_expand_exclude:N #1 { - \exp_args:Ne \__text_expand_exclude:nN + \cs_if_eq:NNTF #1 \text_case_switch:nnnn + { \__text_expand_exclude_switch:Nnnnn #1 } { - \exp_not:V \l_text_math_arg_tl - \exp_not:V \l_text_expand_exclude_tl + \exp_args:Ne \__text_expand_exclude:nN + { + \exp_not:V \l_text_math_arg_tl + \exp_not:V \l_text_expand_exclude_tl + } + #1 } - #1 + } +\cs_new:Npn \__text_expand_exclude_switch:Nnnnn #1#2#3#4#5 + { + \__text_expand_store:n { #1 {#2} {#3} {#4} {#5} } + \__text_expand_loop:w } \cs_new:Npn \__text_expand_exclude:nN #1#2 { @@ -32097,7 +32173,7 @@ } \cs_new:Npn \__text_expand_exclude:NN #1#2 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_expand_accent:N #1 } \str_if_eq:nnTF {#1} {#2} { @@ -32121,7 +32197,7 @@ } \cs_new:Npn \__text_expand_accent:NN #1#2 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_expand_letterlike:N #1 } \cs_if_eq:NNTF #2 #1 { @@ -32141,7 +32217,7 @@ } \cs_new:Npn \__text_expand_letterlike:NN #1#2 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_expand_cs:N #1 } \cs_if_eq:NNTF #2 #1 { @@ -32165,7 +32241,7 @@ { \exp_not:N \__text_expand_replace:N #1 } } } -\cs_new:Npn \__text_expand_protect:w #1 \q__text_recursion_stop +\cs_new:Npn \__text_expand_protect:w #1 \s__text_recursion_stop { \tl_if_head_is_N_type:nTF {#1} { \__text_expand_protect:N } @@ -32173,11 +32249,11 @@ \__text_expand_store:n { \protect } \__text_expand_loop:w } - #1 \q__text_recursion_stop + #1 \s__text_recursion_stop } \cs_new:Npn \__text_expand_protect:N #1 { - \__text_if_recursion_tail_stop_do:Nn #1 + \__text_if_s_recursion_tail_stop_do:Nn #1 { \__text_expand_store:n { \protect } \__text_expand_end:w @@ -32252,7 +32328,7 @@ \exp_after:wN \__text_expand_unexpanded_test:w \exp:w \exp_end_continue_f:w } -\cs_new:Npn \__text_expand_unexpanded_test:w #1 \q__text_recursion_stop +\cs_new:Npn \__text_expand_unexpanded_test:w #1 \s__text_recursion_stop { \tl_if_head_is_group:nTF {#1} { \__text_expand_unexpanded:n } @@ -32260,7 +32336,7 @@ \__text_expand_unexpanded:w \tl_if_head_is_N_type:nT {#1} { \__text_expand_unexpanded:N } } - #1 \q__text_recursion_stop + #1 \s__text_recursion_stop } \cs_new:Npn \__text_expand_unexpanded:N #1 { @@ -32413,7 +32489,7 @@ } \cs_new:Npn \__text_change_case_N_type:nnN #1#2#3 { - \__text_if_recursion_tail_stop_do:Nn #3 + \__text_if_q_recursion_tail_stop_do:Nn #3 { \__text_change_case_end:w } \__text_change_case_N_type_aux:nnN {#1} {#2} #3 } @@ -32430,7 +32506,7 @@ } \cs_new:Npn \__text_change_case_math_search:nnNNN #1#2#3#4#5 { - \__text_if_recursion_tail_stop_do:Nn #4 + \__text_if_q_recursion_tail_stop_do:Nn #4 { \__text_change_case_cs_check:nnN {#1} {#2} #3 } \token_if_eq_meaning:NNTF #3 #4 { @@ -32455,7 +32531,7 @@ } \cs_new:Npn \__text_change_case_math_N_type:nnNN #1#2#3#4 { - \__text_if_recursion_tail_stop_do:Nn #4 + \__text_if_q_recursion_tail_stop_do:Nn #4 { \__text_change_case_end:w } \__text_change_case_store:n {#4} \token_if_eq_meaning:NNTF #4 #3 @@ -32499,8 +32575,8 @@ } \cs_new:Npn \__text_change_case_exclude:nnNN #1#2#3#4 { - \__text_if_recursion_tail_stop_do:Nn #4 - { \use:c { __text_change_case_letterlike_ #1 :nnN } {#1} {#2} #3 } + \__text_if_q_recursion_tail_stop_do:Nn #4 + { \__text_change_case_replace:nnN {#1} {#2} #3 } \str_if_eq:nnTF {#3} {#4} { \__text_use_i_delimit_by_q_recursion_stop:nw @@ -32524,6 +32600,39 @@ } \__text_change_case_loop:nnw {#1} {#2} } +\cs_new:Npn \__text_change_case_replace:nnN #1#2#3 + { + \cs_if_exist:cTF { l__text_case_ \token_to_str:N #3 _tl } + { + \exp_args:Nv \__text_change_case_replace:nnn + { l__text_case_ \token_to_str:N #3 _tl } {#1} {#2} + } + { \__text_change_case_switch:nnN {#1} {#2} #3 } + } +\cs_new:Npn \__text_change_case_replace:nnn #1#2#3 + { \__text_change_case_loop:nnw {#2} {#3} #1 } +\cs_new:Npn \__text_change_case_switch:nnN #1#2#3 + { + \cs_if_eq:NNTF #3 \text_case_switch:nnnn + { \use:c { __text_change_case_switch_ #1 :nnNnnnn } } + { \use:c { __text_change_case_letterlike_ #1 :nnN } } + {#1} {#2} #3 + } +\cs_new:Npn \__text_change_case_switch_lower:nnNnnnn #1#2#3#4#5#6#7 + { + \__text_change_case_store:n {#6} + \__text_change_case_loop:nnw {#1} {#2} + } +\cs_new:Npn \__text_change_case_switch_upper:nnNnnnn #1#2#3#4#5#6#7 + { + \__text_change_case_store:n {#5} + \__text_change_case_loop:nnw {#1} {#2} + } +\cs_new:Npn \__text_change_case_switch_title:nnNnnnn #1#2#3#4#5#6#7 + { + \__text_change_case_store:n {#7} + \__text_change_case_loop:nnw {#1} {#2} + } \cs_new:Npn \__text_change_case_letterlike_lower:nnN #1#2#3 { \__text_change_case_letterlike:nnnnN {#1} {#1} {#1} {#2} #3 } \cs_new_eq:NN \__text_change_case_letterlike_upper:nnN @@ -32739,6 +32848,17 @@ \__text_change_case_char_next_lower:nn \cs_new:Npn \__text_change_case_char_next_end:nn #1#2 { \__text_change_case_break:w } +\cs_new_protected:Npn \text_declare_case_equivalent:Nn #1#2 + { + \tl_clear_new:c { l__text_case_ \token_to_str:N #1 _tl } + \tl_set:cn { l__text_case_ \token_to_str:N #1 _tl } {#2} + } +\cs_new:Npn \text_case_switch:nnnn #1#2#3#4 + { + \__text_case_switch_marker: + #1 + } +\cs_new:Npn \__text_case_switch_marker: { } \bool_lazy_or:nnTF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: } @@ -32777,7 +32897,7 @@ } \cs_new_eq:cc { __text_change_case_upper_de-alt:nnnN } { __text_change_case_upper_de-x-eszett:nnnN } -\bool_lazy_or:nnT +\bool_lazy_or:nnTF { \sys_if_engine_luatex_p: } { \sys_if_engine_xetex_p: } { @@ -32953,6 +33073,37 @@ { \__text_change_case_upper_el_gobble:nnw {#1} {#2} } } } + { + \cs_new:Npn \__text_change_case_upper_el:nnnN #1#2#3#4 + { + \int_compare:nNnTF { `#4 } > { "80 } + { + \int_compare:nNnTF { `#4 } < { "E0 } + { \__text_change_case_upper_el:nnnNN } + { + \int_compare:nNnTF { `#4 } < { "F0 } + { \__text_change_case_upper_el:nnnNNN } + { \__text_change_case_char:nnnN } + } + } + { \__text_change_case_char:nnnN } + {#1} {#2} {#3} #4 + } + \cs_new:Npn \__text_change_case_upper_el:nnnNN #1#2#3#4#5 + { \__text_change_case_upper_el:nnnn {#1} {#2} {#3} {#4#5} } + \cs_new:Npn \__text_change_case_upper_el:nnnNNN #1#2#3#4#5#6 + { \__text_change_case_upper_el:nnnn {#1} {#2} {#3} {#4#5#6} } + \cs_new:Npn \__text_change_case_upper_el:nnnn #1#2#3#4 + { + \cs_if_exist:cTF { c__text_uppercase_el_ \tl_to_str:n {#4} _tl } + { + \__text_change_case_store:v + { c__text_uppercase_el_ \tl_to_str:n {#4} _tl } + \__text_change_case_loop:nnw {#1} {#3} + } + { \__text_change_case_char:nnnN {#1} {#2} {#3} #4 } + } + } \prg_new_conditional:Npnn \__text_change_case_if_greek:n #1 { TF } { \if_int_compare:w #1 < "0370 \exp_stop_f: @@ -33744,6 +33895,24 @@ \__text_tmp:w { 03F1 } { 03A1 } { upper } \__text_tmp:w { 03F4 } { 03B8 } { lower } \__text_tmp:w { 03F5 } { 0395 } { upper } + \__text_tmp:w { 01C4 } { 01C5 } { title } + \__text_tmp:w { 01C4 } { 01C6 } { lower } + \__text_tmp:w { 01C5 } { 01C4 } { upper } + \__text_tmp:w { 01C5 } { 01C6 } { lower } + \__text_tmp:w { 01C6 } { 01C4 } { upper } + \__text_tmp:w { 01C6 } { 01C5 } { title } + \__text_tmp:w { 01C7 } { 01C8 } { title } + \__text_tmp:w { 01C7 } { 01C9 } { lower } + \__text_tmp:w { 01C8 } { 01C7 } { upper } + \__text_tmp:w { 01C8 } { 01C9 } { lower } + \__text_tmp:w { 01C9 } { 01C7 } { upper } + \__text_tmp:w { 01C9 } { 01C8 } { title } + \__text_tmp:w { 01CA } { 01CB } { title } + \__text_tmp:w { 01CA } { 01CC } { lower } + \__text_tmp:w { 01CB } { 01CA } { upper } + \__text_tmp:w { 01CB } { 01CC } { lower } + \__text_tmp:w { 01CC } { 01CA } { upper } + \__text_tmp:w { 01CC } { 01CB } { title } \cs_set_protected:Npn \__text_tmp:w #1#2#3 { \group_begin: @@ -33933,6 +34102,368 @@ \group_end: } \__text_tmp:w { 1FBE } { 0399 } { upper } + \cs_set_protected:Npn \__text_tmp:w #1#2#3#4#5#6#7#8 + { + \tl_const:cx + { + c__text_uppercase_el_ + \char_generate:nn {#1} { 12 } + \char_generate:nn {#2} { 12 } + _tl + } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#6} { 13 } + } + } + \__text_loop:nn + { 0370 } { 0370 } + { 0371 } { 0370 } + { 0372 } { 0372 } + { 0373 } { 0372 } + { 0376 } { 0376 } + { 0377 } { 0376 } + { 03FD } { 03FD } + { 037B } { 03FD } + { 03FE } { 03FE } + { 037C } { 03FE } + { 03FF } { 03FF } + { 037D } { 03FF } + { 0386 } { 0391 } + { 0388 } { 0395 } + { 0389 } { 0397 } + { 038A } { 0399 } + { 038C } { 039F } + { 038E } { 03A5 } + { 038F } { 03A9 } + { 0390 } { 03AA } + { 0391 } { 0391 } + { 0392 } { 0392 } + { 0393 } { 0393 } + { 0394 } { 0394 } + { 0395 } { 0395 } + { 0396 } { 0396 } + { 0397 } { 0397 } + { 0398 } { 0398 } + { 0399 } { 0399 } + { 039A } { 039A } + { 039B } { 039B } + { 039C } { 039C } + { 039D } { 039D } + { 039E } { 039E } + { 039F } { 039F } + { 03A0 } { 03A0 } + { 03A1 } { 03A1 } + { 03A3 } { 03A3 } + { 03A4 } { 03A4 } + { 03A5 } { 03A5 } + { 03A6 } { 03A6 } + { 03A7 } { 03A7 } + { 03A8 } { 03A8 } + { 03A9 } { 03A9 } + { 03AA } { 03AA } + { 03AB } { 03AB } + { 03AC } { 0391 } + { 03AD } { 0395 } + { 03AE } { 0397 } + { 03AF } { 0399 } + { 03B0 } { 03AB } + { 03B1 } { 0391 } + { 03B2 } { 0392 } + { 03B3 } { 0393 } + { 03B4 } { 0394 } + { 03B5 } { 0395 } + { 03B6 } { 0396 } + { 03B7 } { 0397 } + { 03B8 } { 0398 } + { 03B9 } { 0399 } + { 03BA } { 039A } + { 03BB } { 039B } + { 03BC } { 039C } + { 03BD } { 039D } + { 03BE } { 039E } + { 03BF } { 039F } + { 03C0 } { 03A0 } + { 03C1 } { 03A1 } + { 03C2 } { 03A3 } + { 03C3 } { 03A3 } + { 03C4 } { 03A4 } + { 03C5 } { 03A5 } + { 03C6 } { 03A6 } + { 03C7 } { 03A7 } + { 03C8 } { 03A8 } + { 03C9 } { 03A9 } + { 03CA } { 03AA } + { 03CB } { 03AB } + { 03CC } { 039F } + { 03CD } { 03A5 } + { 03CE } { 03A9 } + { 03D0 } { 0392 } + { 03D1 } { 0398 } + { 03D2 } { 03A5 } + { 03D3 } { 03A5 } + { 03D4 } { 03AB } + { 03D5 } { 03A6 } + { 03D6 } { 03A0 } + { 03DA } { 03DA } + { 03DB } { 03DA } + { 03DC } { 03DC } + { 03DD } { 03DC } + { 03DE } { 03DE } + { 03DF } { 03DE } + { 03E0 } { 03E0 } + { 03E1 } { 03E0 } + { 03F0 } { 039A } + { 03F1 } { 03A1 } + { 03F2 } { 03F9 } + { 03F9 } { 03F9 } + \q_recursion_tail ? + \q_recursion_stop + \cs_set_protected:Npn \__text_tmp:w #1#2#3#4#5#6#7#8 + { + \tl_const:cx + { + c__text_uppercase_el_ + \char_generate:nn {#1} { 12 } + \char_generate:nn {#2} { 12 } + \char_generate:nn {#3} { 12 } + _tl + } + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#5} { 13 } + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#6} { 13 } + \tl_if_blank:nF {#7} + { + \exp_after:wN \exp_after:wN \exp_after:wN + \exp_not:N \char_generate:nn {#7} { 13 } + } + } + } + \__text_loop:nn + { 1F00 } { 0391 } + { 1F01 } { 0391 } + { 1F02 } { 0391 } + { 1F03 } { 0391 } + { 1F04 } { 0391 } + { 1F05 } { 0391 } + { 1F06 } { 0391 } + { 1F07 } { 0391 } + { 1F08 } { 0391 } + { 1F09 } { 0391 } + { 1F0A } { 0391 } + { 1F0B } { 0391 } + { 1F0C } { 0391 } + { 1F0D } { 0391 } + { 1F0E } { 0391 } + { 1F0F } { 0391 } + { 1F10 } { 0395 } + { 1F11 } { 0395 } + { 1F12 } { 0395 } + { 1F13 } { 0395 } + { 1F14 } { 0395 } + { 1F15 } { 0395 } + { 1F18 } { 0395 } + { 1F19 } { 0395 } + { 1F1A } { 0395 } + { 1F1B } { 0395 } + { 1F1C } { 0395 } + { 1F1D } { 0395 } + { 1F20 } { 0397 } + { 1F21 } { 0397 } + { 1F22 } { 0397 } + { 1F23 } { 0397 } + { 1F24 } { 0397 } + { 1F25 } { 0397 } + { 1F26 } { 0397 } + { 1F27 } { 0397 } + { 1F28 } { 0397 } + { 1F29 } { 0397 } + { 1F2A } { 0397 } + { 1F2B } { 0397 } + { 1F2C } { 0397 } + { 1F2D } { 0397 } + { 1F2E } { 0397 } + { 1F2F } { 0397 } + { 1F30 } { 0399 } + { 1F31 } { 0399 } + { 1F32 } { 0399 } + { 1F33 } { 0399 } + { 1F34 } { 0399 } + { 1F35 } { 0399 } + { 1F36 } { 0399 } + { 1F37 } { 0399 } + { 1F38 } { 0399 } + { 1F39 } { 0399 } + { 1F3A } { 0399 } + { 1F3B } { 0399 } + { 1F3C } { 0399 } + { 1F3D } { 0399 } + { 1F3E } { 0399 } + { 1F3F } { 0399 } + { 1F40 } { 039F } + { 1F41 } { 039F } + { 1F42 } { 039F } + { 1F43 } { 039F } + { 1F44 } { 039F } + { 1F45 } { 039F } + { 1F48 } { 039F } + { 1F49 } { 039F } + { 1F4A } { 039F } + { 1F4B } { 039F } + { 1F4C } { 039F } + { 1F4D } { 039F } + { 1F50 } { 03A5 } + { 1F51 } { 03A5 } + { 1F52 } { 03A5 } + { 1F53 } { 03A5 } + { 1F54 } { 03A5 } + { 1F55 } { 03A5 } + { 1F56 } { 03A5 } + { 1F57 } { 03A5 } + { 1F59 } { 03A5 } + { 1F5B } { 03A5 } + { 1F5D } { 03A5 } + { 1F5F } { 03A5 } + { 1F60 } { 03A9 } + { 1F61 } { 03A9 } + { 1F62 } { 03A9 } + { 1F63 } { 03A9 } + { 1F64 } { 03A9 } + { 1F65 } { 03A9 } + { 1F66 } { 03A9 } + { 1F67 } { 03A9 } + { 1F68 } { 03A9 } + { 1F69 } { 03A9 } + { 1F6A } { 03A9 } + { 1F6B } { 03A9 } + { 1F6C } { 03A9 } + { 1F6D } { 03A9 } + { 1F6E } { 03A9 } + { 1F6F } { 03A9 } + { 1F70 } { 0391 } + { 1F71 } { 0391 } + { 1F72 } { 0395 } + { 1F73 } { 0395 } + { 1F74 } { 0397 } + { 1F75 } { 0397 } + { 1F76 } { 0399 } + { 1F77 } { 0399 } + { 1F78 } { 039F } + { 1F79 } { 039F } + { 1F7A } { 03A5 } + { 1F7B } { 03A5 } + { 1F7C } { 03A9 } + { 1F7D } { 03A9 } + { 1F80 } { 1FBC } + { 1F81 } { 1FBC } + { 1F82 } { 1FBC } + { 1F83 } { 1FBC } + { 1F84 } { 1FBC } + { 1F85 } { 1FBC } + { 1F86 } { 1FBC } + { 1F87 } { 1FBC } + { 1F88 } { 1FBC } + { 1F89 } { 1FBC } + { 1F8A } { 1FBC } + { 1F8B } { 1FBC } + { 1F8C } { 1FBC } + { 1F8D } { 1FBC } + { 1F8E } { 1FBC } + { 1F8F } { 1FBC } + { 1F90 } { 1FCC } + { 1F91 } { 1FCC } + { 1F92 } { 1FCC } + { 1F93 } { 1FCC } + { 1F94 } { 1FCC } + { 1F95 } { 1FCC } + { 1F96 } { 1FCC } + { 1F97 } { 1FCC } + { 1F98 } { 1FCC } + { 1F99 } { 1FCC } + { 1F9A } { 1FCC } + { 1F9B } { 1FCC } + { 1F9C } { 1FCC } + { 1F9D } { 1FCC } + { 1F9E } { 1FCC } + { 1F9F } { 1FCC } + { 1FA0 } { 1FFC } + { 1FA1 } { 1FFC } + { 1FA2 } { 1FFC } + { 1FA3 } { 1FFC } + { 1FA4 } { 1FFC } + { 1FA5 } { 1FFC } + { 1FA6 } { 1FFC } + { 1FA7 } { 1FFC } + { 1FA8 } { 1FFC } + { 1FA9 } { 1FFC } + { 1FAA } { 1FFC } + { 1FAB } { 1FFC } + { 1FAC } { 1FFC } + { 1FAD } { 1FFC } + { 1FAE } { 1FFC } + { 1FAF } { 1FFC } + { 1FB0 } { 1FB8 } + { 1FB1 } { 1FB9 } + { 1FB2 } { 1FBC } + { 1FB3 } { 1FBC } + { 1FB4 } { 1FBC } + { 1FB6 } { 0391 } + { 1FB7 } { 1FBC } + { 1FB8 } { 1FB8 } + { 1FB9 } { 1FB9 } + { 1FBA } { 0391 } + { 1FBB } { 0391 } + { 1FBC } { 1FBC } + { 1FBD } { 1FBD } + { 1FC2 } { 1FCC } + { 1FC3 } { 1FCC } + { 1FC4 } { 1FCC } + { 1FC6 } { 0397 } + { 1FC7 } { 1FCC } + { 1FC8 } { 0395 } + { 1FC9 } { 0395 } + { 1FCA } { 0397 } + { 1FCB } { 0397 } + { 1FCC } { 1FCC } + { 1FD0 } { 1FD8 } + { 1FD1 } { 1FD9 } + { 1FD2 } { 03AA } + { 1FD3 } { 03AA } + { 1FD6 } { 0399 } + { 1FD7 } { 03AA } + { 1FD8 } { 1FD8 } + { 1FD9 } { 1FD9 } + { 1FDA } { 0399 } + { 1FDB } { 0399 } + { 1FE0 } { 1FE8 } + { 1FE1 } { 1FE9 } + { 1FE2 } { 03AB } + { 1FE3 } { 03AB } + { 1FE4 } { 03A1 } + { 1FE5 } { 03A1 } + { 1FE6 } { 03A5 } + { 1FE7 } { 03AB } + { 1FE8 } { 1FE8 } + { 1FE9 } { 1FE9 } + { 1FEA } { 03A5 } + { 1FEB } { 03A5 } + { 1FEC } { 1FEC } + { 1FF2 } { 1FFC } + { 1FF3 } { 1FFC } + { 1FF4 } { 1FFC } + { 1FF6 } { 03A9 } + { 1FF7 } { 1FFC } + { 1FF8 } { 039F } + { 1FF9 } { 039F } + { 1FFA } { 03A9 } + { 1FFB } { 03A9 } + { 1FFC } { 1FFC } + \q_recursion_tail ? + \q_recursion_stop } \group_end: \group_begin: @@ -34045,7 +34576,7 @@ } \cs_new:Npn \__text_purify_N_type:N #1 { - \__text_if_recursion_tail_stop_do:Nn #1 { \__text_purify_end:w } + \__text_if_q_recursion_tail_stop_do:Nn #1 { \__text_purify_end:w } \__text_purify_N_type_aux:N #1 } \cs_new:Npn \__text_purify_N_type_aux:N #1 @@ -34057,7 +34588,7 @@ } \cs_new:Npn \__text_purify_math_search:NNN #1#2#3 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_purify_math_cmd:N #1 } \token_if_eq_meaning:NNTF #1 #2 { @@ -34098,7 +34629,7 @@ } \cs_new:Npn \__text_purify_math_N_type:NNN #1#2#3 { - \__text_if_recursion_tail_stop_do:Nn #3 + \__text_if_q_recursion_tail_stop_do:Nn #3 { \__text_purify_math_stop:Nw #1 } \token_if_eq_meaning:NNTF #3 #2 { \__text_purify_math_end:w } @@ -34126,7 +34657,7 @@ } \cs_new:Npn \__text_purify_math_cmd:NN #1#2 { - \__text_if_recursion_tail_stop_do:Nn #2 + \__text_if_q_recursion_tail_stop_do:Nn #2 { \__text_purify_replace:N #1 } \cs_if_eq:NNTF #2 #1 { @@ -34169,7 +34700,7 @@ } \cs_new:Npn \__text_purify_protect:N #1 { - \__text_if_recursion_tail_stop_do:Nn #1 { \__text_purify_end:w } + \__text_if_q_recursion_tail_stop_do:Nn #1 { \__text_purify_end:w } \__text_purify_loop:w } \cs_new:Npn \__text_purify_encoding:N #1 @@ -35530,6 +36061,7 @@ { \sys_if_engine_xetex:T } { 2017-01-01 } \__deprecation_old:Nnn \xetex_if_engine:TF { \sys_if_engine_xetex:TF } { 2017-01-01 } +\cs_gset:Npn \cs_argument_spec:N { \cs_parameter_spec:N } \__kernel_patch_deprecation:nnNNpn { 2020-01-03 } { \str_lowercase:n } \cs_gset:Npn \str_lower_case:n { \str_lowercase:n } \__kernel_patch_deprecation:nnNNpn { 2020-01-03 } { \str_lowercase:f } diff --git a/texmf/tex/latex/l3kernel/expl3-generic.tex b/texmf/tex/latex/l3kernel/expl3-generic.tex index 75362e4ed..88cd00c7c 100644 --- a/texmf/tex/latex/l3kernel/expl3-generic.tex +++ b/texmf/tex/latex/l3kernel/expl3-generic.tex @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2022-06-16}% +\def\ExplFileDate{2022-08-05}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 diff --git a/texmf/tex/latex/l3kernel/expl3.ltx b/texmf/tex/latex/l3kernel/expl3.ltx index 1773d88c8..98aeaab7b 100644 --- a/texmf/tex/latex/l3kernel/expl3.ltx +++ b/texmf/tex/latex/l3kernel/expl3.ltx @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2022-06-16}% +\def\ExplFileDate{2022-08-05}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 diff --git a/texmf/tex/latex/l3kernel/expl3.sty b/texmf/tex/latex/l3kernel/expl3.sty index 941b6d9d1..bb4e17635 100644 --- a/texmf/tex/latex/l3kernel/expl3.sty +++ b/texmf/tex/latex/l3kernel/expl3.sty @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2022-06-16}% +\def\ExplFileDate{2022-08-05}% \let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% diff --git a/texmf/tex/latex/l3kernel/l3debug.def b/texmf/tex/latex/l3kernel/l3debug.def index 864ce5a09..f649cde7b 100644 --- a/texmf/tex/latex/l3kernel/l3debug.def +++ b/texmf/tex/latex/l3kernel/l3debug.def @@ -379,7 +379,7 @@ { \tex_global:D \cs_prefix_spec:N #1 \tex_def:D \exp_not:N #1 - \cs_argument_spec:N #1 + \cs_parameter_spec:N #1 { \tl_to_str:n {#2} \cs_replacement_spec:N #1 @@ -737,7 +737,7 @@ \exp_args:Nx \tex_scantokens:D { \tex_global:D \cs_prefix_spec:N #1 \tex_def:D \exp_not:N #1 - \cs_argument_spec:N #1 + \cs_parameter_spec:N #1 { \exp_args:No \tl_to_str:n { #1 #2 } } } \group_end: