[latex3-commits] [git/LaTeX3-latex3-babel] master: Line breaking in Amharic. Fix: \babelcharproperty{}{linebreak} raised an error. (eb3f71a)

Javier email at dante.de
Tue May 5 18:04:57 CEST 2020


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

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

commit eb3f71adf556836721671ca32e6d9576609e0f82
Author: Javier <email at localhost>
Date:   Tue May 5 18:04:57 2020 +0200

    Line breaking in Amharic. Fix: \babelcharproperty{}{linebreak} raised an error.


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

eb3f71adf556836721671ca32e6d9576609e0f82
 README.md                      |   4 ++--
 babel.dtx                      |  47 +++++++++++++++++++++++++++++------------
 babel.ins                      |   2 +-
 babel.pdf                      | Bin 776375 -> 776634 bytes
 bbcompat.dtx                   |   2 +-
 locale/af/babel-af.ini         |   6 +++---
 locale/am/babel-am.ini         |  14 ++++++++----
 locale/as/babel-as.ini         |   6 +++---
 locale/be/babel-be.ini         |   6 +++---
 locale/bn/babel-bn.ini         |   6 +++---
 locale/cu/babel-cu-Cyrs.ini    |   6 +++---
 locale/cu/babel-cu.ini         |   6 +++---
 locale/el/babel-el-polyton.ini |   7 +++---
 locale/el/babel-el.ini         |   7 +++---
 locale/fr/babel-fr-BE.ini      |   6 +++---
 locale/fr/babel-fr-CA.ini      |   6 +++---
 locale/fr/babel-fr-CH.ini      |   6 +++---
 locale/fr/babel-fr-LU.ini      |   6 +++---
 locale/fr/babel-fr.ini         |   6 +++---
 locale/fur/babel-fur.ini       |   6 +++---
 locale/grc/babel-grc.ini       |   7 +++---
 locale/gu/babel-gu.ini         |   6 +++---
 locale/hi/babel-hi.ini         |   6 +++---
 locale/hy/babel-hy.ini         |   6 +++---
 locale/it/babel-it.ini         |   6 +++---
 locale/kn/babel-kn.ini         |   6 +++---
 locale/ml/babel-ml.ini         |   6 +++---
 locale/mr/babel-mr.ini         |   6 +++---
 locale/oc/babel-oc.ini         |   6 +++---
 locale/or/babel-or.ini         |   6 +++---
 locale/pa/babel-pa-Guru.ini    |   6 +++---
 locale/pa/babel-pa.ini         |   6 +++---
 locale/pms/babel-pms.ini       |   4 ++--
 locale/pt/babel-pt-BR.ini      |   6 +++---
 locale/pt/babel-pt-PT.ini      |   2 +-
 locale/pt/babel-pt.ini         |   6 +++---
 locale/rm/babel-rm.ini         |   6 +++---
 locale/ru/babel-ru.ini         |   6 +++---
 locale/sa/babel-sa-Beng.ini    |   7 +++---
 locale/sa/babel-sa-Deva.ini    |   7 +++---
 locale/sa/babel-sa-Gujr.ini    |   7 +++---
 locale/sa/babel-sa.ini         |   7 +++---
 locale/ta/babel-ta.ini         |   6 +++---
 locale/te/babel-te.ini         |   6 +++---
 locale/tk/babel-tk.ini         |   6 +++---
 locale/uk/babel-uk.ini         |   6 +++---
 46 files changed, 171 insertions(+), 139 deletions(-)

diff --git a/README.md b/README.md
index b1287d7..bde412a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## Babel 3.43.1997
+## Babel 3.43.1998
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -47,7 +47,7 @@ respective authors.
 3.44   2020-05-??
        - \localedigits, \localedate
        - [|] syntax in dates
-       -
+       - Line breaking in Amharic
        
 3.43   2020-04-28
        - Autoloading based on the BCP47 codes, with basic lookup.
diff --git a/babel.dtx b/babel.dtx
index e645a67..8de6c8d 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/05/04 v3.43.1997 The Babel package]
+\ProvidesFile{babel.dtx}[2020/05/05 v3.43.1998 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -4554,8 +4554,8 @@ help from Bernd Raichle, for which I am grateful.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.43.1997>>
-%<<date=2020/05/04>>
+%<<version=3.43.1998>>
+%<<date=2020/05/05>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -10063,12 +10063,16 @@ help from Bernd Raichle, for which I am grateful.
 %    \end{macrocode}
 %
 % Finally, make sure the default hyphenrules are defined (even if
-% empty). 
+% empty). For internal use, another empty |\language| is defined.
+% Currently used in Amharic.
 %
 %    \begin{macrocode}
 \ifx\l at english\@undefined
   \chardef\l at english\z@
 \fi
+\ifx\l at babelnohyhens\@undefined
+  \newlanguage\l at babelnohyphens
+\fi
 %    \end{macrocode}
 %
 % \subsection{Layout}
@@ -10223,7 +10227,8 @@ help from Bernd Raichle, for which I am grateful.
          \bbl at exportkey{lfthm}{typography.lefthyphenmin}{2}%
          \bbl at exportkey{rgthm}{typography.righthyphenmin}{3}%
          \bbl at exportkey{hyphr}{typography.hyphenrules}{}%
-         \bbl at exportkey{hyoth}{typography.hyphenate.other}{}%
+         \bbl at exportkey{hyotl}{typography.hyphenate.other.locale}{}%
+         \bbl at exportkey{hyots}{typography.hyphenate.other.script}{}%
          \bbl at exportkey{intsp}{typography.intraspace}{}%
          \ifx\bbl at initoload\relax\endinput\fi
        \endgroup}%
@@ -10330,11 +10335,11 @@ help from Bernd Raichle, for which I am grateful.
     \bbl at csarg\edef{intsp@#2}{\bbl at KVP@intraspace}%
   \fi
   \bbl at provide@intraspace
-  % == hyphenate.other ==
-  \bbl at ifunset{bbl at hyoth@\languagename}{}%
-    {\bbl at csarg\bbl at replace{hyoth@\languagename}{ }{,}%
+  % == hyphenate.other.locale ==
+  \bbl at ifunset{bbl at hyotl@\languagename}{}%
+    {\bbl at csarg\bbl at replace{hyotl@\languagename}{ }{,}%
      \bbl at startcommands*{\languagename}{}%
-       \bbl at csarg\bbl at foreach{hyoth@\languagename}{%
+       \bbl at csarg\bbl at foreach{hyotl@\languagename}{%
          \ifcase\bbl at engine
            \ifnum##1<257
              \SetHyphenMap{\BabelLower{##1}{##1}}%
@@ -10343,6 +10348,17 @@ help from Bernd Raichle, for which I am grateful.
            \SetHyphenMap{\BabelLower{##1}{##1}}%
          \fi}%
      \bbl at endcommands}%
+  % == hyphenate.other.script ==
+  \bbl at ifunset{bbl at hyots@\languagename}{}%
+    {\bbl at csarg\bbl at replace{hyots@\languagename}{ }{,}%
+     \bbl at csarg\bbl at foreach{hyots@\languagename}{%
+         \ifcase\bbl at engine
+           \ifnum##1<257
+             \global\lccode##1=##1\relax
+           \fi
+         \else
+           \global\lccode##1=##1\relax
+         \fi}}%
   % == maparabic ==
   % Native digits, if provided in ini (TeX level, xe and lua)
   \ifcase\bbl at engine\else
@@ -10528,8 +10544,8 @@ help from Bernd Raichle, for which I am grateful.
          \bbl at exportkey{lnbrk}{typography.linebreaking}{h}%
          \bbl at exportkey{lfthm}{typography.lefthyphenmin}{2}%
          \bbl at exportkey{rgthm}{typography.righthyphenmin}{3}%
-         \bbl at exportkey{hyphr}{typography.hyphenrules}{}%
-         \bbl at exportkey{hyoth}{typography.hyphenate.other}{}%
+         \bbl at exportkey{hyotl}{typography.hyphenate.other.locale}{}%
+         \bbl at exportkey{hyots}{typography.hyphenate.other.script}{}%
          \bbl at exportkey{intsp}{typography.intraspace}{}%
          \bbl at exportkey{chrng}{characters.ranges}{}%
          \bbl at exportkey{dgnat}{numbers.digits.native}{}%
@@ -10791,7 +10807,8 @@ help from Bernd Raichle, for which I am grateful.
   \bbl at exportkey{prehc}{typography.prehyphenchar}{}%
   \bbl at exportkey{lnbrk}{typography.linebreaking}{h}%
   \bbl at exportkey{hyphr}{typography.hyphenrules}{}%
-  \bbl at exportkey{hyoth}{typography.hyphenate.other}{}%
+  \bbl at exportkey{hyotl}{typography.hyphenate.other.locale}{}%
+  \bbl at exportkey{hyots}{typography.hyphenate.other.script}{}%
   \bbl at exportkey{intsp}{typography.intraspace}{}%
   \bbl at exportkey{jstfy}{typography.justify}{w}%
   \bbl at exportkey{chrng}{characters.ranges}{}%
@@ -12837,8 +12854,8 @@ end
 \let\bbl at chprop@bmg\bbl at chprop@mirror
 \def\bbl at chprop@linebreak#1{%
   \directlua{
-    Babel.Babel.cjk_characters[\the\count@] = Babel.Babel.cjk_characters[\the\count@] or {}
-    Babel.Babel.cjk_characters[\the\count@]['c'] = '#1'
+    Babel.cjk_characters[\the\count@] = Babel.cjk_characters[\the\count@] or {}
+    Babel.cjk_characters[\the\count@]['c'] = '#1'
   }}
 \let\bbl at chprop@lb\bbl at chprop@linebreak
 \def\bbl at chprop@locale#1{%
@@ -20108,6 +20125,8 @@ end
 %<*cjkdata>
 Babel = Babel or {}
 
+
+
 Babel.cjk_characters = {
   [0x0021]={c='ex'},
   [0x0024]={c='pr'},
diff --git a/babel.ins b/babel.ins
index 95abd87..3c51d57 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/05/04}
+\def\filedate{2020/05/05}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 5915563..c954569 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index 41ae190..c3e13ad 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/05/04 v3.43.1997]
+\ProvidesFile{bbcompat.dtx}[2020/05/05 v3.43.1998]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale/af/babel-af.ini b/locale/af/babel-af.ini
index cc6a459..b4fd908 100644
--- a/locale/af/babel-af.ini
+++ b/locale/af/babel-af.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = Afrikaans
 name.english = Afrikaans
 name.babel = afrikaans
@@ -157,7 +157,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 "2D
+hyphenate.other.locale = "27 "2D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/am/babel-am.ini b/locale/am/babel-am.ini
index 99063c5..d8246dc 100644
--- a/locale/am/babel-am.ini
+++ b/locale/am/babel-am.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-05-05
 name.local = አማርኛ
 name.english = Amharic
 name.babel = amharic
@@ -148,9 +148,10 @@ time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = 
-hyphenrules = 
+; Modern practice. Use amharic for the traditional one:
+hyphenrules = babelnohyphens
 lefthyphenmin = 2
-righthyphenmin = 2
+righthyphenmin = 1
 hyphenchar = 
 prehyphenchar = 
 posthyphenchar = 
@@ -158,8 +159,13 @@ exhyphenchar =
 preexhyphenchar = 
 postexhyphenchar = 
 hyphenationmin = 
+linebreaking = s
+intraspace = 0 .1 0
+; The syntax is liable to change in 'other' values
+hyphenate.other.script = "1361 "1362 "1363 "1364 "1365 "1366 "1367 "1368
 
 [characters]
+ranges = 1200..139F 2D80..2DDF AB00..AB2F
 delimiters.quotes = «»‹›
 auxiliary = []
 exemplarCharacters = [ሀ ሁ ሂ ሃ ሄ ህ ሆ ለ ሉ ሊ ላ ሌ ል ሎ ሏ ሐ ሑ ሒ ሓ ሔ ሕ ሖ ሗ መ ሙ ሚ ማ ሜ ም ሞ ሟ ሠ ሡ ሢ ሣ ሤ ሥ ሦ ሧ ረ ሩ ሪ ራ ሬ ር ሮ ሯ ሰ ሱ ሲ ሳ ሴ ስ ሶ ሷ ሸ ሹ ሺ ሻ ሼ ሽ ሾ ሿ ቀ ቁ ቂ ቃ ቄ ቅ ቆ ቈ ቊ ቋ ቌ ቍ በ ቡ ቢ ባ ቤ ብ ቦ ቧ ቨ ቩ ቪ ቫ ቬ ቭ ቮ ቯ ተ ቱ ቲ ታ ቴ ት ቶ ቷ ቸ ቹ ቺ ቻ ቼ ች ቾ ቿ ኀ ኁ ኂ ኃ ኄ ኅ ኆ ኈ ኊ ኋ ኌ ኍ ነ ኑ ኒ ና ኔ ን ኖ ኗ ኘ ኙ ኚ ኛ ኜ ኝ ኞ ኟ አ ኡ ኢ ኣ ኤ እ ኦ ኧ ከ ኩ ኪ ካ ኬ ክ ኮ ኰ ኲ ኳ ኴ ኵ ኸ ኹ ኺ ኻ ኼ ኽ ኾ ወ ዉ ዊ ዋ ዌ ው ዎ ዐ ዑ ዒ ዓ ዔ ዕ ዖ ዘ ዙ ዚ ዛ ዜ ዝ ዞ ዟ ዠ ዡ ዢ ዣ ዤ ዥ ዦ ዧ የ ዩ ዪ ያ ዬ ይ ዮ ደ ዱ ዲ ዳ ዴ ድ ዶ ዷ ጀ ጁ ጂ ጃ ጄ ጅ ጆ ጇ ገ ጉ ጊ ጋ ጌ ግ ጎ ጐ ጒ ጓ ጔ ጕ ጠ ጡ ጢ ጣ ጤ ጥ ጦ ጧ ጨ ጩ ጪ ጫ ጬ ጭ ጮ ጯ ጰ ጱ ጲ ጳ ጴ ጵ ጶ ጷ ጸ ጹ ጺ ጻ ጼ ጽ ጾ ጿ ፀ ፁ ፂ ፃ ፄ ፅ ፆ ፈ ፉ ፊ ፋ ፌ ፍ ፎ ፏ ፐ ፑ ፒ ፓ ፔ ፕ ፖ ፗ]
diff --git a/locale/as/babel-as.ini b/locale/as/babel-as.ini
index 19f4e74..541e28b 100644
--- a/locale/as/babel-as.ini
+++ b/locale/as/babel-as.ini
@@ -12,8 +12,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-04-07
+version = 1.6
+date = 2020-05-05
 name.local = অসমীয়া
 name.english = Assamese
 name.babel = assamese
@@ -122,7 +122,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/be/babel-be.ini b/locale/be/babel-be.ini
index ab7c2d8..aa0b05d 100644
--- a/locale/be/babel-be.ini
+++ b/locale/be/babel-be.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-05-05
 name.local = беларуская
 name.english = Belarusian
 name.babel = belarusian
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 "2D 
+hyphenate.other.locale = "27 "2D 
 
 [characters]
 delimiters.quotes = «»„“
diff --git a/locale/bn/babel-bn.ini b/locale/bn/babel-bn.ini
index 9025457..397cbfe 100644
--- a/locale/bn/babel-bn.ini
+++ b/locale/bn/babel-bn.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-04-22
+version = 1.6
+date = 2020-05-05
 name.local = বাংলা
 name.english = Bangla
 name.babel = bengali
@@ -122,7 +122,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/cu/babel-cu-Cyrs.ini b/locale/cu/babel-cu-Cyrs.ini
index c03b87f..77d01bc 100644
--- a/locale/cu/babel-cu-Cyrs.ini
+++ b/locale/cu/babel-cu-Cyrs.ini
@@ -9,8 +9,8 @@
 
 [identification]
 charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-05-05
 name.local = словѣ́ньскъ ѩꙁꙑ́къ
 name.english = Church Slavic
 name.babel = churchslavic-oldcyrillic
@@ -81,7 +81,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes.0 = “”‘’
diff --git a/locale/cu/babel-cu.ini b/locale/cu/babel-cu.ini
index 628d207..d06af3d 100644
--- a/locale/cu/babel-cu.ini
+++ b/locale/cu/babel-cu.ini
@@ -9,8 +9,8 @@
 
 [identification]
 charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-05-05
 name.local = црькъвьнословѣньскъ ѩзыкъ
 name.english = Church Slavic
 name.babel = churchslavic churchslavonic
@@ -81,7 +81,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes.0 = “”‘’
diff --git a/locale/el/babel-el-polyton.ini b/locale/el/babel-el-polyton.ini
index d79d284..494a2fa 100644
--- a/locale/el/babel-el-polyton.ini
+++ b/locale/el/babel-el-polyton.ini
@@ -4,8 +4,8 @@
 
 [identification]
 charset             = utf8
-version = 0.4
-date = 2020-03-22
+version = 0.5
+date = 2020-05-05
 name.local          = Ἐλληνικά
 ; Name from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
 name.english        = Polytonic Greek
@@ -154,7 +154,8 @@ preexhyphenchar  =
 postexhyphenchar = 
 hyphenationmin   = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
+hyphenate.other.locale = "0027 "2019 "02BC
+hyphenate.other.script = "1FBD "1FBF
 
 [characters]
 delimiters.quotes  = «»“”
diff --git a/locale/el/babel-el.ini b/locale/el/babel-el.ini
index 48b7b1f..787c2db 100644
--- a/locale/el/babel-el.ini
+++ b/locale/el/babel-el.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-05-05
 name.local = Ελληνικά
 name.english = Greek
 name.babel = greek
@@ -160,7 +160,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
+hyphenate.other.locale = "0027 "2019 "02BC
+hyphenate.other.script ="1FBD "1FBF
 
 [characters]
 delimiters.quotes = «»“”
diff --git a/locale/fr/babel-fr-BE.ini b/locale/fr/babel-fr-BE.ini
index 51c9d79..283458b 100644
--- a/locale/fr/babel-fr-BE.ini
+++ b/locale/fr/babel-fr-BE.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.local = français
 name.english = French
 name.babel = french-belgium french-be
@@ -160,7 +160,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 
+hyphenate.other.locale = "27 
 
 [characters]
 delimiters.quotes = «»«»
diff --git a/locale/fr/babel-fr-CA.ini b/locale/fr/babel-fr-CA.ini
index 759f408..2b9b751 100644
--- a/locale/fr/babel-fr-CA.ini
+++ b/locale/fr/babel-fr-CA.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.local = français
 name.english = French
 name.babel = french-canada
@@ -161,7 +161,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = «»”“
diff --git a/locale/fr/babel-fr-CH.ini b/locale/fr/babel-fr-CH.ini
index a37518c..b94a88c 100644
--- a/locale/fr/babel-fr-CH.ini
+++ b/locale/fr/babel-fr-CH.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.local = français
 name.english = French
 name.babel = french-switzerland
@@ -161,7 +161,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = «»‹›
diff --git a/locale/fr/babel-fr-LU.ini b/locale/fr/babel-fr-LU.ini
index 05e2f5f..7e1c844 100644
--- a/locale/fr/babel-fr-LU.ini
+++ b/locale/fr/babel-fr-LU.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.local = français
 name.english = French
 name.babel = french-luxembourg
@@ -161,7 +161,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 
+hyphenate.other.locale = "27 
 
 [characters]
 delimiters.quotes = «»«»
diff --git a/locale/fr/babel-fr.ini b/locale/fr/babel-fr.ini
index 9436871..8567be4 100644
--- a/locale/fr/babel-fr.ini
+++ b/locale/fr/babel-fr.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.local = français
 name.english = French
 name.babel = french
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = «»«»
diff --git a/locale/fur/babel-fur.ini b/locale/fur/babel-fur.ini
index 3b149f5..1aaa01d 100644
--- a/locale/fur/babel-fur.ini
+++ b/locale/fur/babel-fur.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = furlan
 name.english = Friulian
 name.babel = friulian
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = ‘’“”
diff --git a/locale/grc/babel-grc.ini b/locale/grc/babel-grc.ini
index 41a29fd..d199a53 100644
--- a/locale/grc/babel-grc.ini
+++ b/locale/grc/babel-grc.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05 
 name.local = Αρχαία ελληνικά
 name.english = Ancient Greek 
 name.babel = greek
@@ -147,7 +147,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
+hyphenate.other.locale = "0027 "2019 "02BC
+hyphenate.other.script = "1FBD "1FBF
 
 [characters]
 delimiters.quotes = «»“”
diff --git a/locale/gu/babel-gu.ini b/locale/gu/babel-gu.ini
index 8b14a7c..20088b0 100644
--- a/locale/gu/babel-gu.ini
+++ b/locale/gu/babel-gu.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = ગુજરાતી
 name.english = Gujarati
 name.babel = gujarati
@@ -144,7 +144,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/hi/babel-hi.ini b/locale/hi/babel-hi.ini
index c13cb87..7c6f98a 100644
--- a/locale/hi/babel-hi.ini
+++ b/locale/hi/babel-hi.ini
@@ -12,8 +12,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = हिन्दी
 name.english = Hindi
 name.babel = hindi
@@ -172,7 +172,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/hy/babel-hy.ini b/locale/hy/babel-hy.ini
index 5bedc98..0b5161c 100644
--- a/locale/hy/babel-hy.ini
+++ b/locale/hy/babel-hy.ini
@@ -13,8 +13,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-04-20
+version = 1.5
+date = 2020-05-05
 name.local = հայերեն
 name.english = Armenian
 name.babel = armenian
@@ -147,7 +147,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = «»«»
diff --git a/locale/it/babel-it.ini b/locale/it/babel-it.ini
index e26f479..72d8c76 100644
--- a/locale/it/babel-it.ini
+++ b/locale/it/babel-it.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = italiano
 name.english = Italian
 name.babel = italian
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 
+hyphenate.other.locale = "27 
 
 [characters]
 delimiters.quotes = «»“”
diff --git a/locale/kn/babel-kn.ini b/locale/kn/babel-kn.ini
index be87bfd..646fcfc 100644
--- a/locale/kn/babel-kn.ini
+++ b/locale/kn/babel-kn.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = ಕನ್ನಡ
 name.english = Kannada
 name.babel = kannada
@@ -127,7 +127,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/ml/babel-ml.ini b/locale/ml/babel-ml.ini
index 2079a4e..06194a8 100644
--- a/locale/ml/babel-ml.ini
+++ b/locale/ml/babel-ml.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = മലയാളം
 name.english = Malayalam
 name.babel = malayalam
@@ -133,7 +133,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/mr/babel-mr.ini b/locale/mr/babel-mr.ini
index 2456c00..387f796 100644
--- a/locale/mr/babel-mr.ini
+++ b/locale/mr/babel-mr.ini
@@ -12,8 +12,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-04-23
+version = 1.6
+date = 2020-05-05
 name.local = मराठी
 name.english = Marathi
 name.babel = marathi
@@ -123,7 +123,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/oc/babel-oc.ini b/locale/oc/babel-oc.ini
index 0bfd5f0..6ccc247 100644
--- a/locale/oc/babel-oc.ini
+++ b/locale/oc/babel-oc.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.96
-date = 2020-03-22
+version = 0.97
+date = 2020-05-05
 name.english = Occitan
 name.babel = occitan
 name.polyglossia = occitan
@@ -115,7 +115,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 
+hyphenate.other.locale = "27 
 
 [characters]
 delimiters.quotes = 
diff --git a/locale/or/babel-or.ini b/locale/or/babel-or.ini
index 9aa1323..9ea3419 100644
--- a/locale/or/babel-or.ini
+++ b/locale/or/babel-or.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = ଓଡ଼ିଆ
 name.english = Odia
 name.babel = oriya
@@ -144,7 +144,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/pa/babel-pa-Guru.ini b/locale/pa/babel-pa-Guru.ini
index 2baefa7..ab495cf 100644
--- a/locale/pa/babel-pa-Guru.ini
+++ b/locale/pa/babel-pa-Guru.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = ਪੰਜਾਬੀ
 name.english = Punjabi
 name.babel = punjabi-gurmukhi punjabi-guru
@@ -143,7 +143,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/pa/babel-pa.ini b/locale/pa/babel-pa.ini
index 3b261a2..c68682d 100644
--- a/locale/pa/babel-pa.ini
+++ b/locale/pa/babel-pa.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = ਪੰਜਾਬੀ
 name.english = Punjabi
 name.babel = punjabi
@@ -144,7 +144,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/pms/babel-pms.ini b/locale/pms/babel-pms.ini
index 08b7223..dcc4cfd 100644
--- a/locale/pms/babel-pms.ini
+++ b/locale/pms/babel-pms.ini
@@ -12,7 +12,7 @@
 [identification]
 charset = utf8
 version = 1.2
-date = 2020-03-22
+date = 2020-05-05
 name.english = Piedmontese
 name.babel = piedmontese
 name.polyglossia = piedmontese
@@ -114,7 +114,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = 
diff --git a/locale/pt/babel-pt-BR.ini b/locale/pt/babel-pt-BR.ini
index a50ff40..17eaaa9 100644
--- a/locale/pt/babel-pt-BR.ini
+++ b/locale/pt/babel-pt-BR.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = português
 name.english = Portuguese
 name.babel = brazilian portuguese-brazil portuguese-br
@@ -162,7 +162,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/pt/babel-pt-PT.ini b/locale/pt/babel-pt-PT.ini
index 313f496..52dba7e 100644
--- a/locale/pt/babel-pt-PT.ini
+++ b/locale/pt/babel-pt-PT.ini
@@ -162,7 +162,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/pt/babel-pt.ini b/locale/pt/babel-pt.ini
index de45a79..e91242c 100644
--- a/locale/pt/babel-pt.ini
+++ b/locale/pt/babel-pt.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = português
 name.english = Portuguese
 name.babel = portuguese
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/rm/babel-rm.ini b/locale/rm/babel-rm.ini
index 087f514..99d38fa 100644
--- a/locale/rm/babel-rm.ini
+++ b/locale/rm/babel-rm.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = rumantsch
 name.english = Romansh
 name.babel = romansh
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27
+hyphenate.other.locale = "27
 
 [characters]
 delimiters.quotes = «»‹›
diff --git a/locale/ru/babel-ru.ini b/locale/ru/babel-ru.ini
index bb1e2e9..95bd75e 100644
--- a/locale/ru/babel-ru.ini
+++ b/locale/ru/babel-ru.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-05-05
 name.local = русский
 name.english = Russian
 name.babel = russian
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes = «»„“
diff --git a/locale/sa/babel-sa-Beng.ini b/locale/sa/babel-sa-Beng.ini
index eb51cb8..baddf3e 100644
--- a/locale/sa/babel-sa-Beng.ini
+++ b/locale/sa/babel-sa-Beng.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.8
-date = 2020-03-22
+version = 0.9
+date = 2020-05-05
 name.english = Sanskrit
 name.babel = sanskrit
 tag.bcp47 = sa
@@ -85,7 +85,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D "0CF1 "0CF2
+hyphenate.other.locale = "200C "200D
+hyphenate.other.script = "0CF1 "0CF2
 
 [characters]
 delimiters.quotes.0 = 
diff --git a/locale/sa/babel-sa-Deva.ini b/locale/sa/babel-sa-Deva.ini
index f947a89..df9179b 100644
--- a/locale/sa/babel-sa-Deva.ini
+++ b/locale/sa/babel-sa-Deva.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.8
-date = 2020-03-22
+version = 0.9
+date = 2020-05-05
 name.local = संस्कृत
 name.english = Sanskrit
 name.babel = sanskrit
@@ -86,7 +86,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D "0CF1 "0CF2
+hyphenate.other.locale = "200C "200D
+hyphenate.other.script = "0CF1 "0CF2
 
 [characters]
 delimiters.quotes = 
diff --git a/locale/sa/babel-sa-Gujr.ini b/locale/sa/babel-sa-Gujr.ini
index 3bb610d..d5e3eab 100644
--- a/locale/sa/babel-sa-Gujr.ini
+++ b/locale/sa/babel-sa-Gujr.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.8
-date = 2020-03-22
+version = 0.9
+date = 2020-05-05
 name.english = Sanskrit
 name.babel = sanskrit
 tag.bcp47 = sa
@@ -85,7 +85,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D "0CF1 "0CF2
+hyphenate.other.locale = "200C "200D
+hyphenate.other.script = "0CF1 "0CF2
 
 [characters]
 delimiters.quotes.0 = 
diff --git a/locale/sa/babel-sa.ini b/locale/sa/babel-sa.ini
index a3ea6a7..35a2cb5 100644
--- a/locale/sa/babel-sa.ini
+++ b/locale/sa/babel-sa.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 0.8
-date = 2020-03-22
+version = 0.9
+date = 2020-05-05
 name.english = Sanskrit
 name.babel = sanskrit
 name.polyglossia = sanskrit
@@ -87,7 +87,8 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D "0CF1 "0CF2
+hyphenate.other.locale = "200C "200D
+hyphenate.other.script = "0CF1 "0CF2
 
 [characters]
 delimiters.quotes.0 = 
diff --git a/locale/ta/babel-ta.ini b/locale/ta/babel-ta.ini
index 85d394f..5899b14 100644
--- a/locale/ta/babel-ta.ini
+++ b/locale/ta/babel-ta.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-03-22
+version = 1.6
+date = 2020-05-05
 name.local = தமிழ்
 name.english = Tamil
 name.babel = tamil
@@ -145,7 +145,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/te/babel-te.ini b/locale/te/babel-te.ini
index 996f62e..33839db 100644
--- a/locale/te/babel-te.ini
+++ b/locale/te/babel-te.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-05-05
 name.local = తెలుగు
 name.english = Telugu
 name.babel = telugu
@@ -122,7 +122,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "200C "200D
+hyphenate.other.locale = "200C "200D
 
 [characters]
 delimiters.quotes = “”‘’
diff --git a/locale/tk/babel-tk.ini b/locale/tk/babel-tk.ini
index 4d20ad4..e51dfa3 100644
--- a/locale/tk/babel-tk.ini
+++ b/locale/tk/babel-tk.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-05
 name.local = tk
 name.english = Turkmen
 name.babel = turkmen
@@ -120,7 +120,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "2D 
+hyphenate.other.locale = "2D 
 
 [characters]
 delimiters.quotes = “”“”
diff --git a/locale/uk/babel-uk.ini b/locale/uk/babel-uk.ini
index 6c427d5..6dc66b4 100644
--- a/locale/uk/babel-uk.ini
+++ b/locale/uk/babel-uk.ini
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-05-05
 name.local = українська
 name.english = Ukrainian
 name.babel = ukrainian
@@ -159,7 +159,7 @@ preexhyphenchar =
 postexhyphenchar = 
 hyphenationmin = 
 ; The syntax is liable to change in 'other' values
-hyphenate.other = "27 "2D 
+hyphenate.other.locale = "27 "2D 
 
 [characters]
 delimiters.quotes = «»„“





More information about the latex3-commits mailing list.