[latex3-commits] [git/LaTeX3-latex3-babel] master: Bump to 3.45. (2437fe0)

Javier email at dante.de
Wed Jun 10 18:14:56 CEST 2020


Repository : https://github.com/latex3/babel
On branch  : master
Link       : https://github.com/latex3/babel/commit/2437fe078b3041289528730a36d3e2953ec39157

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

commit 2437fe078b3041289528730a36d3e2953ec39157
Author: Javier <email at localhost>
Date:   Wed Jun 10 18:14:56 2020 +0200

    Bump to 3.45.


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

2437fe078b3041289528730a36d3e2953ec39157
 README.md                     |  17 +++--
 babel.dtx                     | 173 +++++++++++++++++++++++++++---------------
 babel.ins                     |   2 +-
 babel.pdf                     | Bin 787389 -> 790671 bytes
 bbcompat.dtx                  |   2 +-
 locale/ar/babel-ar-DZ.ini     |   5 +-
 locale/ar/babel-ar-MA.ini     |   5 +-
 locale/ar/babel-ar-SY.ini     |   6 +-
 locale/ar/babel-ar.ini        |   5 +-
 locale/ckb/babel-ckb-Arab.ini |   1 +
 locale/ckb/babel-ckb.ini      |   1 +
 locale/fa/babel-fa.ini        |   5 +-
 locale/he/babel-he.ini        |   5 +-
 locale/hi/babel-hi.ini        |   5 +-
 locale/kmr/babel-kmr-Latn.ini |  31 ++++++++
 locale/kmr/babel-kmr.ini      |   2 +-
 locale/mk/babel-mk.ini        |   5 +-
 locale/mr/babel-mr.ini        |   3 +-
 testfiles/tlb1690.tlg         |   8 +-
 testfiles/tlb3065.tlg         |   5 ++
 testfiles/tlb3438.tlg         |   5 --
 testfiles/tlb3805.lvt         |   2 +-
 testfiles/tlb3805.tlg         |  38 ----------
 23 files changed, 196 insertions(+), 135 deletions(-)

diff --git a/README.md b/README.md
index c34a2a5..9d4077c 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## Babel 3.44.2025
+## Babel 3.45
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -44,12 +44,15 @@ respective authors.
 ### Latest changes
 
 ```
-3.45   2020-06-??
-       (Under development - things may change)
-       - Minor changes in Hindi, Ancient Greek.
-       - Improvements in Kurdish
-       - \localedate[calendar=..., format=...]{y}{m}{d}
-       - \localenumeral{digits}{..}, \localecounter{digits}{cntr}
+3.45   2020-06-10
+       - 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}
+         for native digits.
        - Fixes
          - Improved handling of math with \babelposthyphenation and
            \babelprehyphenation (it was ignoring too much).
diff --git a/babel.dtx b/babel.dtx
index 33d9ef5..8ffa9a1 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/06/01 v3.44.2025 The Babel package]
+\ProvidesFile{babel.dtx}[2020/06/10 v3.45 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -1308,9 +1308,16 @@ _\babelprovide[import, main]{georgian}_
 \begin{note}
   The \texttt{ini} files just define and set some parameters, but the
   corresponding behavior is not always implemented. Also, there are
-  some limitations in the engines. A few remarks follow (which could
-  no longer be valid when you read this manual, if the packages involved
-  han been updated):
+  some limitations in the engines. A few remarks follow (which could no
+  longer be valid when you read this manual, if the packages involved
+  han been updated). The Harfbuzz renderer has still some issues, so as
+  a rule of thumb prefer the default renderer, and resort to Harfbuzz
+  only if the former does work for you. Fortunately, fonts can be
+  loaded twice with different renderers; for example:
+\begin{verbatim}
+\babelfont[spanish]{rm}{FreeSerif}  
+\babelfont[hindi]{rm}[Renderer=Harfbuzz]{FreeSerif}
+\end{verbatim}
 \begin{description}
 \itemsep=-\parskip
 \item[Arabic] Monolingual documents mostly work in \luatex, but it must
@@ -1327,10 +1334,9 @@ need to set explicitly the script to either |deva| or |dev2|, eg:
 \newfontscript{Devanagari}{deva}
 \end{verbatim}  
   Other Indic scripts are still under development in the default
-  \luatex{} renderer, but should work with the option
-  |Renderer=Harfbuzz| in \textsc{fontspec}. They also work with
-  \xetex{}, although fine tuning the font behaviour is not always
-  possible.
+  \luatex{} renderer, but should work with |Renderer=Harfbuzz|. They
+  also work with \xetex{}, although fine tuning the font behavior is
+  not always possible.
 \item[Southeast scripts] Thai works in both \luatex{} and \xetex{}, but
   line breaking differs (rules can be modified in \luatex; they are
   hard-coded in \xetex). Lao seems to work, too, but there are no
@@ -1346,29 +1352,24 @@ need to set explicitly the script to either |deva| or |dev2|, eg:
 \end{verbatim}
 \endgroup
 \item[East Asia scripts] Settings for either Simplified of Traditional
-should work out of the box, with basic line breaking. Although
-for a few words and shorts texts the |ini| files should be fine, CJK
-texts are best set with a dedicated framework (\textsf{CJK},
-\textsf{luatexja}, \textsf{kotex}, \textsf{CTeX}, etc.). This is what
-the class |ltjbook| does with \luatex, which can be used in conjunction
-with the |ldf| for |japanese|, because the following piece of code
-loads \textsf{luatexja}:
+  should work out of the box, with basic line breaking with any
+  renderer. Although for a few words and shorts texts the |ini| files
+  should be fine, CJK texts are best set with a dedicated framework
+  (\textsf{CJK}, \textsf{luatexja}, \textsf{kotex}, \textsf{CTeX},
+  etc.). This is what the class |ltjbook| does with \luatex, which can
+  be used in conjunction with the |ldf| for |japanese|, because the
+  following piece of code loads \textsf{luatexja}:
 \begin{verbatim}
 \documentclass{ltjbook}
 \usepackage[japanese]{babel}
 \end{verbatim}
 \item[Latin, Greek, Cyrillic] Combining chars with the default
-\luatex{} font renderer might be wrong; on then other hand, with the
-Harfbuzz renderer diacritics are stacked correctly, but many
-hyphenations points are discarded (this bug seems related to kerning,
-so it depends on the font). Fortunately, fonts can be loaded twice with
-different renderers; for example:
-\begin{verbatim}
-\babelfont[spanish]{rm}{FreeSerif}  
-\babelfont[hindi]{rm}[Renderer=Harfbuzz]{FreeSerif}
-\end{verbatim}
-With \xetex{} both combining characters and hyphenation work as
-expected.
+ \luatex{} font renderer might be wrong; on then other hand, with the
+ Harfbuzz renderer diacritics are stacked correctly, but many
+ hyphenations points are discarded (this bug seems related to kerning,
+ so it depends on the font). With \xetex{} both combining characters
+ and hyphenation work as expected (not quite, but in most cases it
+ works; the problem here are font clusters).
 \end{description}
 \end{note}
 
@@ -2041,13 +2042,17 @@ also the package \textsf{combofont} for a complementary approach.}
 \Describe\babelfont{\oarg{language-list}\marg{font-family}%
   \oarg{font-options}\marg{font-name}}
   
-The main purpose of |\babelfont| is to define at once in a
-multilingual document the fonts required by the different languages,
-with their corresponding language systems (script and language). So, if
-you load, say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts
-(with their variants, of course), which are switched with the language
-by \babel. It is a tool to make things easier and transparent to the
-user.
+\begin{note}
+  See the note in the previous section about some issues in
+  specific languages.
+\end{note}
+
+The main purpose of |\babelfont| is to define at once in a multilingual
+document the fonts required by the different languages, with their
+corresponding language systems (script and language). So, if you load,
+say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts (with
+their variants, of course), which are switched with the language by
+\babel. It is a tool to make things easier and transparent to the user.
 
 Here \textit{font-family} is |rm|, |sf| or |tt| (or newly defined
 ones, as explained below), and \textit{font-name} is the same as in
@@ -2425,6 +2430,11 @@ Overrides the value in the |ini| file. If \textsf{fontspec} does not
 define it, then \babel{} sets its tag to that provided by the |ini|
 file. Not so important, but sometimes still relevant.
 
+\Describe{alph=}{\meta{counter-name}} Assigns to |\alph| that counter.
+See the next section.
+
+\Describe{Alph=}{\meta{counter-name}} Same for |\Alph|.
+
 \bigskip
 
 A few options (only \luatex) set some properties of the writing system
@@ -2540,10 +2550,11 @@ bidi and fonts are processed (ie, to the node list as generated by the
 bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
 which is not recommended).
 
-\New{4.41} Many `ini` locale files has been extended with information about
-non-positional numerical systems, based on those predefined in CSS.
-They only work with \xetex{} and \luatex{} and are fully expendable (even
-inside an |\edef|). Currently, they are limited to numbers below 10000.
+\New{4.41} Many `ini` locale files has been extended with information
+about non-positional numerical systems, based on those predefined in
+CSS. They only work with \xetex{} and \luatex{} and are fully
+expendable (even inside an unprotected |\edef|). Currently, they are
+limited to numbers below 10000.
 
 There are several ways to use them (for the availabe styles in each
 language, see the list below):
@@ -2565,10 +2576,18 @@ The styles are:
 \itemsep=-\parskip
 \item[Ancient Greek] |lower.ancient|, |upper.ancient|
 
+\item[Amharic] |afar|, |agaw|, |ari|, |blin|, |dizi|, |gedeo|, |gumuz|,
+|hadiyya|, |harari|, |kaffa|, |kebena|, |kembata|, |konso|, |kunama|,
+|meen|, |oromo|, |saho|, |sidama|, |silti|, |tigre|, |wolaita|, |yemsa|
+
 \item[Arabic] |abjad|, |maghrebi.abjad|
 
 \item[Belarusan, Bulgarian, Macedonian, Serbian] |lower|, |upper| 
 
+\item[Bengali] |alphabetic|
+
+\item[Coptic] |epact|,|lower.letters|
+
 \item[Hebrew] |letters| (neither geresh nor gershayim yet)
 
 \item[Hindi] |alphabetic|
@@ -2591,10 +2610,14 @@ The styles are:
 |hanja.formal|, |hangul.formal|, |cjk-earthly-branch|,
 |cjk-heavenly-stem|, |fullwidth.lower.alpha|, |fullwidth.upper.alpha|
 
+\item[Marathi] |alphabetic|
+
 \item[Persian] |abjad|, |alphabetic| 
 
 \item[Russian] |lower|, |lower.full|, |upper|, |upper.full|
 
+\item[Syriac] |letters|
+
 \item[Tamil] |ancient|
 
 \item[Thai] |alphabetic|
@@ -2605,6 +2628,29 @@ The styles are:
 |fullwidth.lower.alpha|, |fullwidth.upper.alpha|
 \end{description}
 
+\New{3.45} In addition, native digits (in languages defining them) may
+be printed with the numeral style |digits|.
+
+\subsection{Dates}
+
+\New{3.45} When the data is taken from an |ìni| file, you may print the
+date corresponding to the Gregorian calendar and other lunisolar systems
+with the following command.
+
+\Describe{\localedate}{\o{calendar=.., variant=..}%
+  {\m{year}\m{month}\m{day}}}
+  
+By default the calendar is the Gregorian, but a |ini| files may define
+strings for other calendars (currently |ar|, |ar-|*, |he|, |fa|, |hi|.)
+In the latter case, the three arguments are the year, the month, and
+the day in those in the corresponding calendar. They are \textit{not}
+the Gregorian data to be converted (which means, say, 13 is a valid
+month number with |calendar=hebrew|).
+
+Even with a certain calendar there may be variants. In Kurmanji the
+default variant prints something like \textit{30. Çileya Pêşîn 2019},
+but with |variant=izafa| it prints \textit{31’ê Çileya Pêşînê 2019}.
+
 \subsection{Accessing language info}
 
 \Describe{\languagename}{}
@@ -4610,8 +4656,8 @@ help from Bernd Raichle, for which I am grateful.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.44.2025>>
-%<<date=2020/06/01>>
+%<<version=3.45>>
+%<<date=2020/06/10>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -10771,16 +10817,16 @@ help from Bernd Raichle, for which I am grateful.
     \lowercase{\def\bbl at tempa{=#1=}}%
     \bbl at replace\bbl at tempa{=date.gregorian}{}%
     \bbl at replace\bbl at tempa{=date.}{}%
-    \bbl at replace\bbl at tempa{=}{}%
-    \in@{.licr.}{#1.}%
+    \in@{.licr=}{#1=}%
     \ifin@
       \ifcase\bbl at engine
-        \bbl at replace\bbl at tempa{.licr}{}%
+        \bbl at replace\bbl at tempa{.licr=}{}%
       \else
         \let\bbl at tempa\relax
       \fi
     \fi
     \ifx\bbl at tempa\relax\else
+      \bbl at replace\bbl at tempa{=}{}%
       \bbl at exp{%
         \def\<bbl at inikv@#1>####1=####2\\\@@{% 
           \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
@@ -10937,32 +10983,35 @@ help from Bernd Raichle, for which I am grateful.
 % Arguments are _not_ protected.
 \let\bbl at calendar\@empty
 \DeclareRobustCommand\localedate[1][]{\bbl at localedate{#1}}
+\def\bbl at cased{%  TODO. Move
+  \ifx\oe\OE
+    \expandafter\in@\expandafter
+      {\expandafter\OE\expandafter}\expandafter{\oe}%
+    \ifin@
+      \bbl at afterelse\expandafter\MakeUppercase
+    \else  
+      \bbl at afterfi\expandafter\MakeLowercase
+    \fi  
+  \else
+    \expandafter\@firstofone
+  \fi}
 \def\bbl at localedate#1#2#3#4{%
   \begingroup
     \ifx\@empty#1\@empty\else
       \let\bbl at ld@calendar\@empty
-      \let\bbl at ld@format\@empty
+      \let\bbl at ld@variant\@empty
       \edef\bbl at tempa{\zap at space#1 \@empty}%
       \def\bbl at tempb##1=##2\@@{\@namedef{bbl at ld@##1}{##2}}%
       \bbl at foreach\bbl at tempa{\bbl at tempb##1\@@}%
-      \edef\bbl at tempc{\bbl at ld@calendar\bbl at ld@format}%
-      \ifx\bbl at tempc\@empty\else
-        \edef\bbl at calendar{%
-          \ifx\bbl at ld@calendar\@empty
-            %gregorian%
-          \else
-            \bbl at ld@calendar
-          \fi
-          \ifx\bbl at ld@format\@empty\else
-            .\bbl at ld@format
-          \fi}%
-      \fi
-      \def\bbl at tempb{gregorian}%
-      \ifx\bbl at calendar\bbl at tempb
-        \let\bbl at calendar\@empty
-      \fi
+      \edef\bbl at calendar{%
+        \bbl at ld@calendar
+        \ifx\bbl at ld@variant\@empty\else
+          .\bbl at ld@variant
+        \fi}%
+      \bbl at replace\bbl at calendar{gregorian}{}%
     \fi
-    \@nameuse{bbl at date@\languagename @\bbl at calendar}{#2}{#3}{#4}%
+    \bbl at cased
+      {\@nameuse{bbl at date@\languagename @\bbl at calendar}{#2}{#3}{#4}}%
   \endgroup}
 % eg: 1=months, 2=wide, 3=1, 4=dummy, 5=value, 6=calendar
 \def\bbl at inidate#1.#2.#3.#4\relax#5#6{% TODO - ignore with 'captions'
@@ -10976,9 +11025,7 @@ help from Bernd Raichle, for which I am grateful.
          \\\SetString\<month\romannumeral\bbl at tempa#6name>{\the\toks@}%
          \the\@temptokena}}}%
     {\bbl at ifsamestring{\bbl at tempa}{date.long}%     defined now
-      {\bbl at ifblank{#6}%
-         {\let\bbl at tempb\@empty}%
-         {\lowercase{\def\bbl at tempb{#6}}}%
+      {\lowercase{\def\bbl at tempb{#6}}%
        \bbl at trim@def\bbl at toreplace{#5}%
        \bbl at TG@@date
        \bbl at ifunset{bbl at date@\languagename @}%
diff --git a/babel.ins b/babel.ins
index 9378d17..a188dd1 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/06/01}
+\def\filedate{2020/06/10}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index da8a755..6f4f2ec 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index f5c3228..dbfa43a 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/06/01 v3.44.2025]
+\ProvidesFile{bbcompat.dtx}[2020/06/10 v3.45]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale/ar/babel-ar-DZ.ini b/locale/ar/babel-ar-DZ.ini
index 6e3bf91..93b2512 100644
--- a/locale/ar/babel-ar-DZ.ini
+++ b/locale/ar/babel-ar-DZ.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-algeria arabic-dz
@@ -107,6 +107,7 @@ dayPeriods.wide.am = ص
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول
diff --git a/locale/ar/babel-ar-MA.ini b/locale/ar/babel-ar-MA.ini
index bf801b8..98760f9 100644
--- a/locale/ar/babel-ar-MA.ini
+++ b/locale/ar/babel-ar-MA.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-morocco arabic-ma
@@ -107,6 +107,7 @@ dayPeriods.wide.am = ص
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول
diff --git a/locale/ar/babel-ar-SY.ini b/locale/ar/babel-ar-SY.ini
index cf392a5..372a119 100644
--- a/locale/ar/babel-ar-SY.ini
+++ b/locale/ar/babel-ar-SY.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-syria arabic-sy
@@ -52,6 +52,7 @@ proof = برهان
 glossary = قاموس
 
 [date.gregorian]
+date.long = [d] [MMMM]، [y]
 months.wide.1 = كانون الثاني
 months.wide.2 = شباط
 months.wide.3 = آذار
@@ -105,6 +106,7 @@ dayPeriods.wide.am = ص
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول
diff --git a/locale/ar/babel-ar.ini b/locale/ar/babel-ar.ini
index a6a466b..af1ba0b 100644
--- a/locale/ar/babel-ar.ini
+++ b/locale/ar/babel-ar.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic
@@ -105,6 +105,7 @@ dayPeriods.wide.am = ص
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول
diff --git a/locale/ckb/babel-ckb-Arab.ini b/locale/ckb/babel-ckb-Arab.ini
index 25f693d..c089b57 100644
--- a/locale/ckb/babel-ckb-Arab.ini
+++ b/locale/ckb/babel-ckb-Arab.ini
@@ -108,6 +108,7 @@ dayPeriods.wide.am = بەر لە نیوەڕۆ
 dayPeriods.wide.pm = دوای نیوەڕۆ
 
 [date.kurdish]
+date.long = [d]ی [MMMM]ی [y]
 months.wide.1     = بەفرانبار
 months.wide.2     = سەرماوەز
 months.wide.3     = گەڵارێزان
diff --git a/locale/ckb/babel-ckb.ini b/locale/ckb/babel-ckb.ini
index 25f693d..c089b57 100644
--- a/locale/ckb/babel-ckb.ini
+++ b/locale/ckb/babel-ckb.ini
@@ -108,6 +108,7 @@ dayPeriods.wide.am = بەر لە نیوەڕۆ
 dayPeriods.wide.pm = دوای نیوەڕۆ
 
 [date.kurdish]
+date.long = [d]ی [MMMM]ی [y]
 months.wide.1     = بەفرانبار
 months.wide.2     = سەرماوەز
 months.wide.3     = گەڵارێزان
diff --git a/locale/fa/babel-fa.ini b/locale/fa/babel-fa.ini
index 58c51d6..d594a0d 100644
--- a/locale/fa/babel-fa.ini
+++ b/locale/fa/babel-fa.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = فارسی
 name.english = Persian
 name.babel = persian
@@ -106,6 +106,7 @@ dayPeriods.wide.am = قبل‌ازظهر
 dayPeriods.wide.pm = بعدازظهر
 
 [date.persian]
+date.long = [d] [MMMM] [y]
 months.wide.1     = فروردین
 months.wide.2     = اردیبهشت
 months.wide.3     = خرداد
diff --git a/locale/he/babel-he.ini b/locale/he/babel-he.ini
index 430883b..5878f14 100644
--- a/locale/he/babel-he.ini
+++ b/locale/he/babel-he.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-06-02
 name.local = עברית
 name.english = Hebrew
 name.babel = hebrew
@@ -143,6 +143,7 @@ months.wide.11 = \hebnun\hebvav\hebbet\hebmem\hebbet\hebresh
 months.wide.12 = \hebdalet\hebtsadi\hebmem\hebbet\hebresh
 
 [date.hebrew]
+date.long = [d] ב[MMMM] [y]
 months.wide.1     = תשרי
 months.wide.2     = חשוון
 months.wide.3     = כסלו
diff --git a/locale/hi/babel-hi.ini b/locale/hi/babel-hi.ini
index e0c6f62..faa911e 100644
--- a/locale/hi/babel-hi.ini
+++ b/locale/hi/babel-hi.ini
@@ -12,8 +12,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-05-25
 name.local = हिन्दी
 name.english = Hindi
 name.babel = hindi
@@ -130,6 +130,7 @@ dayPeriods.wide.am = पूर्वाह्न
 dayPeriods.wide.pm = अपराह्न
 
 [date.indian]
+date.long = [d] [MMMM] [y]
 months.wide.1    = चैत्र
 months.wide.2    = वैशाख
 months.wide.3    = ज्येष्ठ
diff --git a/locale/kmr/babel-kmr-Latn.ini b/locale/kmr/babel-kmr-Latn.ini
index 05c66c9..42470c4 100644
--- a/locale/kmr/babel-kmr-Latn.ini
+++ b/locale/kmr/babel-kmr-Latn.ini
@@ -89,6 +89,22 @@ months.wide.10 = Çiriya Pêşîn
 months.wide.11 = Çiriya Paşîn
 months.wide.12 = Çileya Pêşîn
 
+[date.gregorian.Izafa]
+date.long = [d]’ê[ ][MMMM]ê[ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 = Çileya Paşîn
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = Nîsan
+months.wide.5 = Gulan
+months.wide.6 = Hezîran
+months.wide.7 = Tîrmeh
+months.wide.8 = Tebax
+months.wide.9 = Îlon
+months.wide.10 = Çiriya Pêşîn
+months.wide.11 = Çiriya Paşîn
+months.wide.12 = Çileya Pêşîn
+
 [date.gregorian.licr]
 date.long =[d].[ ][MMMM] [y]
 months.wide.1 = \c Cileya Pa\c s\^\i n
@@ -104,6 +120,21 @@ months.wide.10 = \c Ciriya P\^e\c s\^\i n
 months.wide.11 = \c Ciriya Pa\c s\^\i n
 months.wide.12 = \c Cileya P\^e\c s\^\i n
 
+[date.gregorian.Izafa.licr]
+date.long = [d]'\^e[ ][MMMM]\^e[ ][y]
+months.wide.1 = \c Cileya Pa\c s\^\i n
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = N\^\i san
+months.wide.5 = Gulan
+months.wide.6 = Hez\^\i ran
+months.wide.7 = T\^\i rmeh
+months.wide.8 = Tebax
+months.wide.9 = \^Ilon
+months.wide.10 = \c Ciriya P\^e\c s\^\i n
+months.wide.11 = \c Ciriya Pa\c s\^\i n
+months.wide.12 = \c Cileya P\^e\c s\^\i n
+
 [time.gregorian]
 time.medium = [h]:[mm]:[ss] [a]
 time.short = [h]:[mm] [a]
diff --git a/locale/kmr/babel-kmr.ini b/locale/kmr/babel-kmr.ini
index fed8c21..42470c4 100644
--- a/locale/kmr/babel-kmr.ini
+++ b/locale/kmr/babel-kmr.ini
@@ -120,7 +120,7 @@ months.wide.10 = \c Ciriya P\^e\c s\^\i n
 months.wide.11 = \c Ciriya Pa\c s\^\i n
 months.wide.12 = \c Cileya P\^e\c s\^\i n
 
-[date.gregorian.licr.Izafa]
+[date.gregorian.Izafa.licr]
 date.long = [d]'\^e[ ][MMMM]\^e[ ][y]
 months.wide.1 = \c Cileya Pa\c s\^\i n
 months.wide.2 = Sibat
diff --git a/locale/mk/babel-mk.ini b/locale/mk/babel-mk.ini
index b0f0a36..8584b8d 100644
--- a/locale/mk/babel-mk.ini
+++ b/locale/mk/babel-mk.ini
@@ -8,11 +8,12 @@
 ; * Common Locale Data Repository (license Unicode):
 ;   http://cldr.unicode.org/
 ;   http://unicode.org/copyright.html
+; * Some typos fixed by Stojan Trajanovski
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-25
 name.local = македонски
 name.english = Macedonian
 name.babel = macedonian
diff --git a/locale/mr/babel-mr.ini b/locale/mr/babel-mr.ini
index e288f58..8f5ffe7 100644
--- a/locale/mr/babel-mr.ini
+++ b/locale/mr/babel-mr.ini
@@ -8,7 +8,8 @@
 ; * Common Locale Data Repository (license Unicode):
 ;   http://cldr.unicode.org/
 ;   http://unicode.org/copyright.html
-; * Spelling corrections provided by Niranjan Tambe on 7th June, 2020 (niranjanvikastambe at gmail.com)
+; * Spelling corrections provided by Niranjan Tambe
+;   on 7th June, 2020 (niranjanvikastambe at gmail.com)
 
 [identification]
 charset = utf8
diff --git a/testfiles/tlb1690.tlg b/testfiles/tlb1690.tlg
index 82518df..a0652be 100644
--- a/testfiles/tlb1690.tlg
+++ b/testfiles/tlb1690.tlg
@@ -5,4 +5,10 @@ Format: LaTeX2e<1995/12/01>
 Main Class: article
 Package: babel
     Options: dutch
-Dutch.cfg was loaded
+! Undefined control sequence.
+l. ...\dutchtest
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
diff --git a/testfiles/tlb3065.tlg b/testfiles/tlb3065.tlg
index 230dd1c..fa2b134 100644
--- a/testfiles/tlb3065.tlg
+++ b/testfiles/tlb3065.tlg
@@ -9,6 +9,11 @@ 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/tlb3438.tlg b/testfiles/tlb3438.tlg
index 6f36de1..17f81a5 100644
--- a/testfiles/tlb3438.tlg
+++ b/testfiles/tlb3438.tlg
@@ -8,11 +8,6 @@ Package: babel
 (../babel-french.tex
 Package babel Info: Importing basic data for french
 (babel)             from babel-fr.ini. Reported on input line ....
-Package babel Warning: From babel-fr.ini:
-(babel)                The `french' date format may not be suitable
-(babel)                for proper typesetting, and therefore very likely
-(babel)                it will change in a future release.
-(babel)                Reported  on input line ....
 )
 > \box...=
 \hbox(9.47221+0.0)x36.38898
diff --git a/testfiles/tlb3805.lvt b/testfiles/tlb3805.lvt
index 37b45d9..153e2c4 100644
--- a/testfiles/tlb3805.lvt
+++ b/testfiles/tlb3805.lvt
@@ -29,7 +29,7 @@ or pdflatex run.
 \usepackage{varioref}
 \labelformat{section}{section~#1}
 \usepackage{hyperref}
-\listfiles
+
 \begin{document}
 \TIMO
 
diff --git a/testfiles/tlb3805.tlg b/testfiles/tlb3805.tlg
index b3e3660..bcf7f92 100644
--- a/testfiles/tlb3805.tlg
+++ b/testfiles/tlb3805.tlg
@@ -112,44 +112,6 @@ Package atveryend Info: Empty hook `BeforeClearDocument' on input line ....
 Package atveryend Info: Empty hook `AfterLastShipout' on input line ....
 (tlb3805.aux)
 Package atveryend Info: Executing hook `AtVeryEndDocument' on input line ...
- *File List*
-  test2e.tex
- article.cls    ....-..-.. v... Standard LaTeX document class
-  size10.clo    ....-..-.. v... Standard LaTeX file (size option)
-   babel.sty    ....-..-.. 3.42.1971 The Babel package
-american.ldf    ....-..-.. v... English support from the babel system
- nameref.sty    ....-..-.. v... Cross-referencing by name of section
-refcount.sty    ....-..-.. v... Data extraction from label references (HO)
- ltxcmds.sty    ....-..-.. v... LaTeX kernel commands for general use (HO)
-infwarerr.sty    ....-..-.. v... Providing info/warning/error messages (HO)
-gettitlestring.sty    ....-..-.. v... Cleanup title references (HO)
-kvoptions.sty    ....-..-.. v... Key value format for package options (HO)
-  keyval.sty    ....-..-.. v... key=value parser (DPC)
-kvsetkeys.sty    ....-..-.. v... Key value parser (HO)
-varioref.sty    ....-..-.. v... package for extended references (FMi)
-hyperref.sty    ....-..-.. v... Hypertext links for LaTeX
-   iftex.sty    ....-..-.. v... TeX engine tests
-pdftexcmds.sty    ....-..-.. v... Utility functions of pdfTeX for LuaTeX (HO)
-kvdefinekeys.sty    ....-..-.. v... Define keys (HO)
-pdfescape.sty    ....-..-.. v... Implements pdfTeX's escape features (HO)
- hycolor.sty    ....-..-.. v... Color options for hyperref/bookmark (HO)
-letltxmacro.sty    ....-..-.. v... Let assignment for LaTeX macros (HO)
- auxhook.sty    ....-..-.. v... Hooks for auxiliary files (HO)
-  pd1enc.def    ....-..-.. v... Hyperref: PDFDocEncoding definition (HO)
- intcalc.sty    ....-..-.. v... Expandable calculations with integers (HO)
-etexcmds.sty    ....-..-.. v... Avoid name clashes with e-TeX commands (HO)
-     url.sty    ....-..-..  ver 3.4  Verb mode for urls, etc.
-  bitset.sty    ....-..-.. v... Handle bit-vector datatype (HO)
-bigintcalc.sty    ....-..-.. v... Expandable calculations on big integers (HO)
-atbegshi.sty    ....-..-.. v... At begin shipout hook (HO)
- hpdftex.def    ....-..-.. v... Hyperref driver for pdfTeX
-atveryend.sty    ....-..-.. v... Hooks at the very end of document (HO)
-rerunfilecheck.sty    ....-..-.. v... Rerun checks for auxiliary files (HO)
-uniquecounter.sty    ....-..-.. v... Provide unlimited unique counter (HO)
-l3backend-pdfmode.def    ....-..-.. L3 backend support: PDF mode
- tlb3805.out
- tlb3805.out
- ***********
 Package atveryend Info: Executing hook `AtEndAfterFileList' on input line ...
 Package rerunfilecheck Info: File `tlb3805.out' has not changed.
 (rerunfilecheck)             Checksum: AA17619E6E82725D0F081947CEDB48FD;38.





More information about the latex3-commits mailing list.