[latex3-commits] [git/LaTeX3-latex3-babel] master: Bump to 3.52. (9f4acf9)

Javier email at dante.de
Wed Dec 16 12:38:52 CET 2020


Repository : https://github.com/latex3/babel
On branch  : master
Link       : https://github.com/latex3/babel/commit/9f4acf9f3b55daa62294ac87a6d323ec2cf9d804

>---------------------------------------------------------------

commit 9f4acf9f3b55daa62294ac87a6d323ec2cf9d804
Author: Javier <email at localhost>
Date:   Wed Dec 16 12:38:52 2020 +0100

    Bump to 3.52.


>---------------------------------------------------------------

9f4acf9f3b55daa62294ac87a6d323ec2cf9d804
 README.md                        | 107 +++++++++++---------------------
 babel.dtx                        | 131 +++++++++++++++++++++------------------
 babel.ins                        |   2 +-
 babel.pdf                        | Bin 816943 -> 819029 bytes
 bbcompat.dtx                     |   2 +-
 testfiles/bbl-provide.tlg        |  10 +--
 testfiles/bbl-safe-babelsave.tlg |   2 +-
 testfiles/tlb3050.tlg            |   4 ++
 testfiles/tlb3065.tlg            |   5 --
 testfiles/tlb3174.tlg            |   5 --
 testfiles/tlb3438.tlg            |   2 +-
 testfiles/tlb3649.tlg            |  25 +++++---
 testfiles/tlb3805.tlg            |   8 +--
 13 files changed, 139 insertions(+), 164 deletions(-)

diff --git a/README.md b/README.md
index 1fa7777..30352f2 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## Babel 3.51.2218
+## Babel 3.52
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -7,9 +7,9 @@ lualatex out of the box.  A few even work with plain formats.
 
 The latest stable version is available on <https://ctan.org/pkg/babel>.
 
-Changes in version 3.51 are described in:
+Changes in version 3.52 are described in:
 
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.51
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52
 
 Included is a set of ini files for about 250 languages. 
 
@@ -43,10 +43,14 @@ respective authors.
 
 ### Latest changes
 ```
-3.52   2020-12-[16?]
-       - Improved \babelprehyphenation and \babelprehyphenation (and
-         some bugs fixed).
-       - Fixes:
+3.52   2020-12-16
+       * WARNING. If you need the style for Afrikaans you must update
+         babel-dutch.
+       * Improved \babelposthyphenation and \babelprehyphenation:
+         - Ordinary spaces can be matched in the latter.
+         - Keys 'insert' and 'penalty'.
+         - Some bugs fixed.
+       * Fixes:
          - A couple of issues with \localeinfo and \getlocaleproperty
            (#102, #105).
          - Save size overflow with many \selectlanguage's (#109).
@@ -54,63 +58,64 @@ respective authors.
          - Missing ‘Unused global option(s)’ warning (#110)
 
 3.51   2020-10-27
-       - Common interface to (re)define captions (with
+       * Common interface to (re)define captions (with
          \setlocalecaption).
-       - frenchspacing filled in many ini files.
-       - A new internal macro (for ldf files) named \babel at texpdf, to
+       * frenchspacing filled in many ini files.
+       * A new internal macro (for ldf files) named \babel at texpdf, to
          ease interoperativity with hyperref in shorthands.
-       - Fixes:
+       * Fixes:
          - Error when loading a language on the fly in tabular (#97).
          - 'hyphenrules' raised an error with 'base' option (#59).
          - Better handling of autoloaded languages (eg, catcodes).
          - An error was raised with CJK and a null font (#99).
          - language.tag.bcp47 and tag.ini in \localeinfo didn't work
            (#102).
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52
 
 3.50   2020-10-06
-       - Fixes:
+       * Fixes:
          - main=<language> stopped working in some cases (#96).
          - Footnotes were not \long with layout=footnotes.
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.50
 
 3.49   2020-10-03
-       - BUG. This version has a severe bug with main= (fixed in 3.50).
-       - Allow standard LaTeX syntax to recognize locales based on ini
+       * BUG. This version has a severe bug with main= (fixed in 3.50).
+       * Allow standard LaTeX syntax to recognize locales based on ini
          files in the most common cases.
-       - frenchspacing is set with ini files.
-       - Fixes:
+       * frenchspacing is set with ini files.
+       * Fixes:
          - layout.lists=off didn't work (#94)
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.49
 
 3.48   2020-09-01
-       - New (tentative) tools to customize some labels (like chapters
+       * New (tentative) tools to customize some labels (like chapters
          in CJK and Hungarian). 
-       - Warning instead of error if neither 0 nor ZERO WIDTH SPACE is
+       * Warning instead of error if neither 0 nor ZERO WIDTH SPACE is
          found in some Southeast Asian languages.
-       - Fixes:
+       * Fixes:
          - \babelshorthand didn't work with some dialects (#91).
          - \selectlanguage and otherlanguage raised an error inside
            tabular.
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.48       
 
 3.47   2020-07-13
-       - Fixes:
+       * Fixes:
          - Spurious spaces when autoloading locales (bug introduced
            in 3.46 when fixing #80).
          - In dtx files, autoloading printed some spurious text
            (because % is set to ignore, #87).
-       - New - \getlocaleproperty*, which doesn't raise an error.
-       - Basic ini+tex templates for about 500 languages in the GitHub
+       * New - \getlocaleproperty*, which doesn't raise an error.
+       * Basic ini+tex templates for about 500 languages in the GitHub
          repository.
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.47
 
 3.46   2020-07-06
-       - Languages can now be optionally selected with their BCP 47
+       * Languages can now be optionally selected with their BCP 47
          tags.
-       - \BabelEnsureInfo now loads the basic data for the requested
+       * \BabelEnsureInfo now loads the basic data for the requested
          languages immediately (formerly it was done at the end of the
          preamble).
-       - Fixes:
+       * Fixes:
          - Getting rid of the hyphen in XeTeX was not working as
            expected. A new procedure has been devised.
          - tag.bcp47 now contains what its name promises, instead of
@@ -121,15 +126,15 @@ https://github.com/latex3/babel/wiki/What's-new-in-babel-3.47
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.46
 
 3.45   2020-06-10
-       - Minor fixes in Hindi, Ancient Greek, Macedonian.
-       - Improvements in Kurdish, Marathi.
-       - Alternative date formats with \localedate[calendar=...,
+       * Minor fixes in Hindi, Ancient Greek, Macedonian.
+       * Improvements in Kurdish, Marathi.
+       * Alternative date formats with \localedate[calendar=...,
          variant=...]{y}{m}{d} (note: no calendar computations, just
          strings).
-       - \today is (again) case-aware.
-       - \localenumeral{digits}{..} and \localecounter{digits}{cntr}
+       * \today is (again) case-aware.
+       * \localenumeral{digits}{..} and \localecounter{digits}{cntr}
          for native digits.
-       - Fixes
+       * Fixes
          - Improved handling of math with \babelposthyphenation and
            \babelprehyphenation (it was ignoring too much).
          - An error related to \bbl at foreign@x could be raised in some
@@ -137,52 +142,12 @@ https://github.com/latex3/babel/wiki/What's-new-in-babel-3.46
 See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.45
 
 3.44   2020-05-13
-       - WARNING. If you need the Portuguese style you must update
-         babel-portuges.
-       - \localedate, to print date with the current locale.
-       - [|] syntax in dates, to represent a value with any counter
-         defined in the ini files.
-       - Amharic: line breaking (modern and traditional), counters.
-       - Improvements in French, Portuguese.
-       - Optional argument in \foreignlanguage and otherlanguage*,
-         to switch date and/or captions.
-       - Preliminary code for \babelprehyphenation.
-       - Fixes:
-         - \babelcharproperty{..}{linebreak]{..} raised an error.
-         - \babelposthyphenation raised an error if the last char in
-           the pattern was ].       
-         - \babelposthyphenation is now deativated in math.
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.44
 
 3.43   2020-04-28
-       - Autoloading based on the BCP47 codes, with basic lookup.
-       - Now only a few essential commands are loaded in the format.
-       - Improvements in Assamese, Luxembourgish, Marathi, Armenian,
-         Bengali, and Finnish.
-       - First steps in the removal of switch.def and plain.def.
-       - Fixes:
-         - Babel reset the \sfcode of » to 1000. It should be 0.
-         - \guillemotleft and \guillemotleft renamed to \guillemetleft
-           and \guillemetleft (#63).
-         - A couple of bugs related to autoloading.
 https://github.com/latex3/babel/wiki/What's-new-in-babel-3.43
 
 3.42   2020-03-22
-       - \getlocaleproperty, to get the value of a field from the loaded
-         ini files.
-       - Added ini files for Syriac, Coptic and Church Slavic. Improved
-         some others (Armenian, Sanskrit).
-       - Added a new field tag.bcp47.likely to many files.
-       - Improved line breaking with xetex.
-       - Fixes:
-         - Remove extra space with languages loaded on the fly (bug
-           introduced in 3.41).
-         - Line breaking was no always correct with languages loaded on
-           the fly.
-         - Avoid a harmless warning about redefining a protected command
-           (#52). 
-         - Locale was not switched correctly with COMBINING characters
-           (#54).
 See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.42
 
 3.41   2020-02-27
diff --git a/babel.dtx b/babel.dtx
index df59b3a..ee0f127 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/12/11 v3.51.2218 The Babel package]
+\ProvidesFile{babel.dtx}[2020/12/16 v3.52 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -3013,30 +3013,64 @@ example, if the first capture reads |([ΐΰ])|, the replacement could be
 \verb+{1|ΐΰ|ίύ}+, which maps \textit{ΐ} to \textit{ί}, and \textit{ΰ}
 to \textit{ύ}, so that the diaeresis is removed.
 
-This feature is activated with the first |\babelposthyphenation|.
+This feature is activated with the first |\babelposthyphenation| or
+|\babelprehyphenation|.
 
 See the \href{https://github.com/latex3/babel/wiki}{\babel\ wiki} for a
-more detailed description and some examples. It also describes an
-additional replacement type with the key |string|.
+more detailed description and some examples. It also describes a few
+additional replacement types (|string|, |penalty|).
+
+Although the main purpose of this command is non-standard hyphenation,
+it may actually be used for other transformations (after hyphenation is
+applied, so you must take discretionaries into account).
+
+You are limited to substitutions as done by \textsf{lua}, although a
+future implementation may alternatively accept \textsf{lpeg}.
+
+\Describe{\babelprehyphenation}{\marg{locale-name}%
+          \marg{lua-pattern}\marg{replacement}}
+          
+\New{3.44-3-52} This command is not strictly about hyphenation, but
+it is include here because it is a clear counterpart of
+|\babelposthyphenation|. It is similar to the latter, but (as its name
+implies) applied before hyphenation. There are other differences: (1)
+the first argument is the locale instead the name of hyphenation
+patterns; (2) in the search patterns |=| has no special meaning, while
+\verb+|+ stands for an ordinary space; (3) in the replacement,
+discretionaries are not accepted.
+
+It handles glyphs and spaces (but you can not insert spaces).
+
+Performance is still somewhat poor in some cases, but it is fast in the
+most the typical ones.
+
+This feature is activated with the first |\babelposthyphenation| or
+|\babelprehyphenation|.
 
 \begin{example}
-  Although the main purpose of this command is non-standard
-  hyphenation, it may actually be used for other transformations (after
-  hyphenation is applied, so you must take discretionaries into
-  account). For example, you can use the |string| replacement to
-  replace a character (or series of them) by another character (or
-  series of them). Thus, to enter \textit{ž} as |zh| and \textit{š} as
-  |sh| in a newly created locale for transliterated Russian:
+  You can replace a character (or series of them) by another character
+  (or series of them). Thus, to enter \textit{ž} as |zh| and \textit{š}
+  as |sh| in a newly created locale for transliterated Russian:
 \begin{verbatim}
 \babelprovide[hyphenrules=+]{russian-latin}   % Create locale
-\babelposthyphenation{russian-latin}{([sz])h} % Create rule
+\babelprehyphenation{russian-latin}{([sz])h}  % Create rule
 {
-  { string = {1|sz|šž} },
+  string = {1|sz|šž},
   remove
 }
 \end{verbatim}
-  In other words, it is a quite general tool. (A counterpart
-  |\babelprehyphenation| is on the way.)
+\end{example}
+
+\begin{example}
+  The following rule prevent the word “a” from being at the
+  end of a line:
+\begin{verbatim}
+\babelprehyphenation{english}{|a|}
+  {}, {},                     % Keep first space and a
+  {insert, penalty = 10000},  % Insert penalty
+  {}                          % Keep last space
+}
+\end{verbatim}
 \end{example}
 
 \subsection{Selection based on BCP 47 tags}
@@ -3874,26 +3908,6 @@ labels, both with the relation to captions (chapters, part), and how
 counters are used to define them. It is still somewhat tentative
 because it is far from trivial -- see the wiki for further details.
 
-\medskip
-\textbf{\string\babelprehyphenation}
-
-\New{3.44} Note it is tentative, but the current behavior for glyphs
-should be correct.
-
-It is similar to |\babelposthyphenation|, but (as its name implies)
-applied before hyphenation. There are other differences: (1) the first
-argument is the locale instead the name of hyphenation patterns; (2) in
-the search patterns |=| has no special meaning (\verb+|+ is still
-reserved, but currently unused); (3) in the replacement,
-discretionaries are not accepted, only remove, {}, and string = ...
-
-Currently it handles glyphs, not discretionaries or spaces (in
-particular, it will not catch the hyphen and you can't insert or remove
-spaces). Also, you are limited to substitutions as done by lua,
-although a future implementation may alternatively accept lpeg.
-
-Performance is still somewhat poor.
-
 \section{Loading languages with \file{language.dat}}
 
 \TeX{} and most engines based on it (pdf\TeX, \xetex, $\epsilon$-\TeX,
@@ -4823,8 +4837,8 @@ help from Bernd Raichle, for which I am grateful.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.51.2218>>
-%<<date=2020/12/11>>
+%<<version=3.52>>
+%<<date=2020/12/16>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -6752,7 +6766,6 @@ help from Bernd Raichle, for which I am grateful.
 %
 %    \begin{macrocode}
 \let\bbl at tempc\relax
-\let\bbl at temp@lg\@empty
 \bbl at foreach\bbl at language@opts{%
   \ifcase\bbl at iniflag  % Default
     \bbl at ifunset{ds@#1}%
@@ -13687,7 +13700,8 @@ end
 
   Babel.fetch_subtext = {}
 
-    &% TODO. Merge with [1]?? Maybe not - too many differences.
+  &% Merging both functions doesn't seen feasible, because there are too
+  &% many differences.
   Babel.fetch_subtext[0] = function(head)
     local word_string = ''
     local word_nodes = {}
@@ -13697,18 +13711,16 @@ end
 
     while item do
 
-      &% print('++', item)
-
       if item.id == 11 then
         inmath = (item.subtype == 0)
       end
+
       if inmath then
-        goto next
-      end
+        &% pass
 
-      if item.id == 29 then
+      elseif item.id == 29 then
         local locale = node.get_attribute(item, Babel.attr_locale)
-        &% print('++', locale)
+
         if lang == locale or lang == nil then
           if (item.char ~= 124) then &% ie, not | = space
             lang = lang or locale
@@ -13729,7 +13741,6 @@ end
         word_nodes[#word_nodes+1] = item  &% Will be ignored
       end
 
-      ::next::
       item = item.next
     end
 
@@ -13751,22 +13762,23 @@ end
 
     while item do
 
-      &% print('++', item)
-
       if item.id == 11 then
         inmath = (item.subtype == 0)
       end
+
       if inmath then
-        goto next
-      end
+        &% pass
 
-      if item.id == 29
-          and (item.char ~= 124) &% ie, not |
-          and (item.char ~= 61)  &% ie, not =
-          and (item.lang == lang or lang == nil) then
-        lang = lang or item.lang
-        word_string = word_string .. unicode.utf8.char(item.char)
-        word_nodes[#word_nodes+1] = item
+      elseif item.id == 29 then
+        if item.lang == lang or lang == nil then
+          if (item.char ~= 124) and (item.char ~= 61) then &% not =, not |
+            lang = lang or item.lang
+            word_string = word_string .. unicode.utf8.char(item.char)
+            word_nodes[#word_nodes+1] = item
+          end
+        else
+          break
+        end
 
       elseif item.id == 7 and item.subtype == 2 then
         word_string = word_string .. '='
@@ -13790,7 +13802,6 @@ end
         word_nodes[#word_nodes+1] = item  &% Will be ignored
       end
 
-      ::next::
       item = item.next
     end
 
@@ -13854,7 +13865,7 @@ end
           local matches = { u.match(w, p, last_match) }
           if #matches < 2 then break end
 
-          &% Get and remove empty captures (with (), which return a
+          &% Get and remove empty captures (with ()'s, which return a
           &% number with the position), and keep actual captures
           &% (from (...)), if any, in matches.
           local first = table.remove(matches, 1)
@@ -13983,7 +13994,7 @@ end
             print('/', sc, first, last, last_match, w)
           end
 
-          &% TODO. refetch must be eventually unnecesary. 
+          &% TODO. refetch will be eventually unnecesary. 
           if refetch then
             w, wn, nw, lang = Babel.fetch_subtext[mode](word_head)
           end              
diff --git a/babel.ins b/babel.ins
index 87c4384..b362ca9 100644
--- a/babel.ins
+++ b/babel.ins
@@ -26,7 +26,7 @@
 %% and covered by LPPL is defined by the unpacking scripts (with
 %% extension .ins) which are part of the distribution.
 %%
-\def\filedate{2020/12/11}
+\def\filedate{2020/12/16}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 0863b3b..a946234 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index 8751c21..fb1977f 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/12/11 v3.51.2218]
+\ProvidesFile{bbcompat.dtx}[2020/12/16 v3.52]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/testfiles/bbl-provide.tlg b/testfiles/bbl-provide.tlg
index 2d4612c..d9d5c8c 100644
--- a/testfiles/bbl-provide.tlg
+++ b/testfiles/bbl-provide.tlg
@@ -14,14 +14,16 @@ Package: babel
 \arhinishchaptername = \long macro:->Chapitula
 \prefacename = macro:->\bbl at ensure@arhinish {\arhinishprefacename }
 \arhinishprefacename = \long macro:->\bbl at nocaption {prefacename}{arhinishprefacename}
-Package babel Warning: \arhinishprefacename not set. Please, define
-(babel)                it in the preamble with something like:
+Package babel Warning: \arhinishprefacename not set. Please, define it
+(babel)                after the language has been loaded (typically
+(babel)                in the preamble) with something like:
 (babel)                \renewcommand\arhinishprefacename{..}
 (babel)                Reported on input line ....
 \prefacename \prefacename  = 147.15198pt, 6.94444pt, 1.94444pt
 \refname \chaptername  = 84.05573pt, 6.94444pt, 1.94444pt
-Package babel Warning: \arhinishtoday not set. Please, define
-(babel)                it in the preamble with something like:
+Package babel Warning: \arhinishtoday not set. Please, define it
+(babel)                after the language has been loaded (typically
+(babel)                in the preamble) with something like:
 (babel)                \renewcommand\arhinishtoday{..}
 (babel)                Reported on input line ....
 \today  = 39.13171pt, 6.94444pt, 1.94444pt
diff --git a/testfiles/bbl-safe-babelsave.tlg b/testfiles/bbl-safe-babelsave.tlg
index b79d79d..c0266c2 100644
--- a/testfiles/bbl-safe-babelsave.tlg
+++ b/testfiles/bbl-safe-babelsave.tlg
@@ -13,7 +13,7 @@ Package babel Info: Making ^ an active character on input line ....
 \catcode`^ = 7
 \th = macro:->\T1-cmd \th \T1\th 
 LaTeX Font Info:    Trying to load font information for T2A+cmr on input line ....
-\th = macro:->\textormath {\ltx at th }{\mathop {\operator at font th}\nolimits }
+\th = macro:->\T1-cmd \th \T1\th 
 \th = macro:->\T1-cmd \th \T1\th 
 \ref = macro:#1->\expandafter \@setref \csname r@#1\endcsname \@firstoftwo {#1}
 \nocite = macro:#1->\@safe at activestrue \org at nocite {#1}\@safe at activesfalse 
diff --git a/testfiles/tlb3050.tlg b/testfiles/tlb3050.tlg
index c717f2a..377cd2e 100644
--- a/testfiles/tlb3050.tlg
+++ b/testfiles/tlb3050.tlg
@@ -41,4 +41,8 @@ Package: babel
 .\LGR/cmr/m/n/10.95 a
 ! OK.
 l. ......h\"{u}tte hott \textgreek{<alfa}}\showbox0
+LaTeX3 Info: Redefining command \BeforeClosingMainAux with sig. 'm' on line
+(LaTeX3)     42.
+LaTeX3 Info: Redefining command \BeforeClosingMainAux with sig. 'm' on line
+(LaTeX3)     42.
 (tlb3050.aux)
diff --git a/testfiles/tlb3065.tlg b/testfiles/tlb3065.tlg
index fa2b134..230dd1c 100644
--- a/testfiles/tlb3065.tlg
+++ b/testfiles/tlb3065.tlg
@@ -9,11 +9,6 @@ Package: inputenc
     Options: cp1251
 Package: babel
     Options: english,russian
-Package babel Info: Using '\language' instead of 'language' is
-(babel)             deprecated. If what you want is to use a
-(babel)             macro containing the actual locale, make
-(babel)             sure it does not not match any language.
-(babel)             Reported on input line ....
 \lefthyphenmin=2, \righthyphenmin=2, \russianhyphenmins=\tw@ \tw@ .
 Underfull \hbox (badness 10000) in paragraph at lines 46--46
 [] \T2A/cmr/m/n/10 ^^ef^^e5-^^f0^^e5-^^ed^^ee-^^f1^^fb
diff --git a/testfiles/tlb3174.tlg b/testfiles/tlb3174.tlg
index 535e9ed..3e9aa1d 100644
--- a/testfiles/tlb3174.tlg
+++ b/testfiles/tlb3174.tlg
@@ -29,11 +29,6 @@ l. ......\hyperref{file:other}{equation}{1}{good},}
 .\OT1/cmr/m/n/10 .
 ! OK.
 l. ......{\hyperref{file:other}{equation}{1}{bad}.}
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line ....
-Package atveryend Info: Empty hook `AfterLastShipout' on input line ....
 (tlb3174.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line ...
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line ...
 Package rerunfilecheck Info: File `tlb3174.out' has not changed.
 (rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line ....
diff --git a/testfiles/tlb3438.tlg b/testfiles/tlb3438.tlg
index 17f81a5..1181fc1 100644
--- a/testfiles/tlb3438.tlg
+++ b/testfiles/tlb3438.tlg
@@ -6,7 +6,7 @@ Main Class: article
 Package: babel
     Options: english
 (../babel-french.tex
-Package babel Info: Importing basic data for french
+Package babel Info: Importing data for french
 (babel)             from babel-fr.ini. Reported on input line ....
 )
 > \box...=
diff --git a/testfiles/tlb3649.tlg b/testfiles/tlb3649.tlg
index cbca212..51349ea 100644
--- a/testfiles/tlb3649.tlg
+++ b/testfiles/tlb3649.tlg
@@ -14,11 +14,9 @@ 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 Warning: Command \th invalid in math mode on input line ....
-Missing character: There is no ^^fe in font cmr10!
 > \box...=
-\vbox(6.8872+1.94397)x345.0
-.\hbox(6.8872+1.94397)x345.0, glue set 313.89282fil
+\vbox(6.8872+1.94444)x345.0
+.\hbox(6.8872+1.94444)x345.0, glue set 291.5039fil
 ..\hbox(0.0+0.0)x15.0
 ..\T1/cmr/m/n/10 ^^fe
 ..\penalty 10000
@@ -26,6 +24,13 @@ Missing character: There is no ^^fe in font cmr10!
 ..\T1/cmr/m/n/10 ;
 ..\glue 3.33252 plus 1.66626 minus 1.11084
 ..\mathon
+..\hbox(6.15079+1.94444)x22.38892
+...\OT1/cmr/m/n/10 a
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 c
+...\OT1/cmr/m/n/10 t
+...\OT1/cmr/m/n/10 g
+...\kern0.13887
 ..\mathoff
 ..\T1/cmr/m/n/10 .
 ..\penalty 10000
@@ -42,15 +47,19 @@ Your command was ignored.
 Type  I <command> <return>  to replace it with another command,
 or  <return>  to continue without it.
 > \box...=
-\vbox(6.94444+1.94397)x345.0
-.\hbox(6.94444+1.94397)x345.0, glue set 311.66881fil
+\vbox(6.15079+1.94444)x345.0
+.\hbox(6.15079+1.94444)x345.0, glue set 298.72437fil
 ..\hbox(0.0+0.0)x15.0
 ..\T2A/cmr/m/n/10 ;
 ..\glue 3.33252 plus 1.66626 minus 1.11084
 ..\mathon
-..\hbox(6.94444+0.0)x9.44447
+..\hbox(6.15079+1.94444)x22.38892
+...\OT1/cmr/m/n/10 a
+...\OT1/cmr/m/n/10 r
+...\OT1/cmr/m/n/10 c
 ...\OT1/cmr/m/n/10 t
-...\OT1/cmr/m/n/10 h
+...\OT1/cmr/m/n/10 g
+...\kern0.13887
 ..\mathoff
 ..\T2A/cmr/m/n/10 .
 ..\penalty 10000
diff --git a/testfiles/tlb3805.tlg b/testfiles/tlb3805.tlg
index bcf7f92..4bd73ad 100644
--- a/testfiles/tlb3805.tlg
+++ b/testfiles/tlb3805.tlg
@@ -106,13 +106,7 @@ l. ......} shows this working (\pageref{sec:foo}).}
 .etc.
 ! OK.
 l. ......o} shows this breaking (\vref*{sec:foo}).}
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line ....
 [1
-]
-Package atveryend Info: Empty hook `AfterLastShipout' on input line ....
-(tlb3805.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line ...
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line ...
+] (tlb3805.aux)
 Package rerunfilecheck Info: File `tlb3805.out' has not changed.
 (rerunfilecheck)             Checksum: AA17619E6E82725D0F081947CEDB48FD;38.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line ....





More information about the latex3-commits mailing list.