[latex3-commits] [git/LaTeX3-latex3-latex2e] master: (babel) Fix error with \chapter if empty in ini. Removed error about unknown languages in aux. Prelimimary support for Sanskrit (d662457)

Javier javier at dante.de
Wed May 23 17:13:52 CEST 2018


Repository : https://github.com/latex3/latex2e
On branch  : master
Link       : https://github.com/latex3/latex2e/commit/d662457b3af0ea28ed30a4aab6ffcef7b7a80e29

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

commit d662457b3af0ea28ed30a4aab6ffcef7b7a80e29
Author: Javier <javier at localhost>
Date:   Wed May 23 17:13:28 2018 +0200

    (babel) Fix error with \chapter if empty in ini. Removed error about unknown languages in aux. Prelimimary support for Sanskrit


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

d662457b3af0ea28ed30a4aab6ffcef7b7a80e29
 required/babel/README.md                           |    8 +-
 required/babel/babel.dtx                           |   83 ++++++++++++-----
 required/babel/babel.ins                           |    5 +-
 required/babel/babel.pdf                           |  Bin 647446 -> 649618 bytes
 required/babel/bbcompat.dtx                        |    2 +-
 required/babel/locale/{README => README-locale}    |    0
 required/babel/locale/sa/babel-sa-Beng.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa-Deva.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa-Gujr.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa-Knda.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa-Mlym.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa-Telu.ini         |   95 ++++++++++++++++++++
 required/babel/locale/sa/babel-sa.ini              |   95 ++++++++++++++++++++
 .../babel-sanskrit-beng.tex}                       |    4 +-
 .../babel-sanskrit-bengali.tex}                    |    4 +-
 .../babel-sanskrit-deva.tex}                       |    4 +-
 .../babel-sanskrit-devanagari.tex}                 |    4 +-
 .../babel-sanskrit-gujarati.tex}                   |    4 +-
 .../babel-sanskrit-gujr.tex}                       |    4 +-
 .../babel-sanskrit-kannada.tex}                    |    4 +-
 .../babel-sanskrit-knda.tex}                       |    4 +-
 .../babel-sanskrit-malayalam.tex}                  |    4 +-
 .../babel-sanskrit-mlym.tex}                       |    4 +-
 .../babel-sanskrit-telu.tex}                       |    4 +-
 .../babel-sanskrit-telugu.tex}                     |    4 +-
 .../babel-afrikaans.tex => sa/babel-sanskrit.tex}  |    4 +-
 required/babel/testfiles/bbl-provide.tlg           |    4 +-
 27 files changed, 747 insertions(+), 72 deletions(-)

diff --git a/required/babel/README.md b/required/babel/README.md
index 431e481..56e90d5 100644
--- a/required/babel/README.md
+++ b/required/babel/README.md
@@ -1,4 +1,4 @@
-## Babel 3.21
+## Babel 3.21.1285
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -64,6 +64,10 @@ respective authors.
 ### New
 
 ```
+3.xx   - Fix - Error with \chapter if empty in ini
+       - Prelimimary support for Sanskrit
+       - Unknown languages in aux files do not raise an error
+         any more (only show a warning).
 3.21   - Fix - equation numbers raised an error.
        - Two minor changes: if no language is requested load nil 
          instead of raising an error, and the message 'babel <x.x>...'
@@ -142,5 +146,5 @@ respective authors.
 ```
 
 Javier Bezos
-2018/05/10
+2018/05/23
 
diff --git a/required/babel/babel.dtx b/required/babel/babel.dtx
index dd085dd..a6bdc03 100644
--- a/required/babel/babel.dtx
+++ b/required/babel/babel.dtx
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2018/05/10 v3.21 The Babel package]
+\ProvidesFile{babel.dtx}[2018/05/23 v3.21.1285 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -245,6 +245,11 @@ Javier Bezos
   (which provides some sample files, too).
 
 \item  See section \ref{contribute} for contributing a language.
+
+\item The first sections describe the traditional way of loading a
+  language (with |ldf| files). The alternative way based on |ini|
+  files, which complements the previous one (it will \textit{not}
+  replace it), is described below.
 \end{itemize}
 
 \section{The user interface}\label{U-I}
@@ -1346,6 +1351,13 @@ captions):
 \tag{ru} Russian\hascapu\hascapl
 \tag{rw} Kinyarwanda
 \tag{rwk} Rwa
+\tag{sa-Beng} Sanskrit
+\tag{sa-Deva} Sanskrit
+\tag{sa-Gujr} Sanskrit
+\tag{sa-Knda} Sanskrit
+\tag{sa-Mlym} Sanskrit
+\tag{sa-Telu} Sanskrit
+\tag{sa} Sanskrit
 \tag{sah} Sakha
 \tag{saq} Samburu
 \tag{sbp} Sangu
@@ -1660,6 +1672,19 @@ samburu\\
 samin\\
 sango\\
 sangu\\
+sanskrit-beng\\
+sanskrit-bengali\\
+sanskrit-deva\\
+sanskrit-devanagari\\
+sanskrit-gujarati\\
+sanskrit-gujr\\
+sanskrit-kannada\\
+sanskrit-knda\\
+sanskrit-malayalam\\
+sanskrit-mlym\\
+sanskrit-telu\\
+sanskrit-telugu\\
+sanskrit\\
 scottishgaelic\\
 sena\\
 serbian-cyrillic-bosniaherzegovina\\
@@ -1833,7 +1858,10 @@ to select fonts in addition to the three basic ones.
 \babelfont[hindi]{rm}{Shobhika}
 \end{verbatim}
   This makes sure the OpenType script for Devanagari is |deva| and not
-  |dev2|.
+  |dev2| (\luatex{} does not detect automatically the correct 
+  script\footnote{And even with the correct code some fonts could be 
+  rendered incorrectly by \textsf{fontspec}, so double check the 
+  results. \xetex{} fares better, but some font are still problematic.}).
 \end{note}
 
 \begin{note}
@@ -3778,8 +3806,8 @@ help from Bernd Raichle, for which I am grateful.
 %    little bit of literate programming.
 %
 %    \begin{macrocode}
-%<<version=3.21>>
-%<<date=2018/05/10>>
+%<<version=3.21.1285>>
+%<<date=2018/05/23>>
 %    \end{macrocode}
 %
 % \section{Tools}
@@ -7759,7 +7787,7 @@ help from Bernd Raichle, for which I am grateful.
         \ifx##1\@empty\else
           \bbl at exp{%
             \\\SetString\\##1{%
-              \\\bbl at nocaption{\bbl at stripslash##1}{\<#1\bbl at stripslash##1>}}}%
+              \\\bbl at nocaption{\bbl at stripslash##1}{#1\bbl at stripslash##1}}}%
           \expandafter\bbl at tempb
         \fi}%
       \expandafter\bbl at tempb\bbl at captionslist\@empty
@@ -7771,7 +7799,7 @@ help from Bernd Raichle, for which I am grateful.
   \StartBabelCommands*{#1}{date}%
     \ifx\bbl at KVP@import\@nil
       \bbl at exp{%
-        \\\SetString\\\today{\\\bbl at nocaption{today}{\<#1today>}}}%
+        \\\SetString\\\today{\\\bbl at nocaption{today}{#1today}}}%
     \else
       \bbl at savetoday
       \bbl at savedate
@@ -7968,7 +7996,7 @@ help from Bernd Raichle, for which I am grateful.
   \bbl at trim@def\bbl at tempa{#1}%
   \bbl at ifblank{#2}%
     {\bbl at exp{%
-       \toks@{\\\bbl at nocaption{\bbl at tempa}\<\languagename\bbl at tempa name>}}}%
+       \toks@{\\\bbl at nocaption{\bbl at tempa}{\languagename\bbl at tempa name}}}}%
     {\bbl at trim\toks@{#2}}%
   \bbl at exp{%
     \\\bbl at add\\\bbl at savestrings{%
@@ -8089,7 +8117,7 @@ help from Bernd Raichle, for which I am grateful.
   \def\BabelBeforeIni##1##2{%
     \begingroup
       \bbl at add\bbl at secpost@identification{\closein1 }%
-      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 
+      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
       \bbl at read@ini{##1}%
     \endgroup}%           boxed, to avoid extra spaces:
   {\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
@@ -9457,9 +9485,20 @@ help from Bernd Raichle, for which I am grateful.
       \expandafter\bbl at switch\expandafter{\languagename}%
     \fi}}
 \def\babel at aux#1#2{%
-  \select at language{#1}%
-  \bbl at foreach\BabelContentsFiles{%
-    \@writefile{##1}{\babel at toc{#1}{#2}}}} %% TODO - ok in plain?
+  \expandafter\ifx\csname date#1\endcsname\relax
+    \expandafter\ifx\csname bbl at auxwarn@#1\endcsname\relax
+      \@namedef{bbl at auxwarn@#1}{}%
+      \bbl at warning
+        {Unknown language `#1'. Very likely you\\%
+         requested it in a previous run. Expect some\\%
+         wrong results in this run, which should vanish\\%
+         in the next one. Reported}%
+    \fi
+  \else
+    \select at language{#1}%
+    \bbl at foreach\BabelContentsFiles{%
+      \@writefile{##1}{\babel at toc{#1}{#2}}}% %% TODO - ok in plain?
+  \fi}
 \def\babel at toc#1#2{%
   \select at language{#1}}
 %    \end{macrocode}
@@ -10008,13 +10047,14 @@ help from Bernd Raichle, for which I am grateful.
   {\let\bbl at info\@gobble
    \let\bbl at warning\@gobble}
   {}
-\def\bbl at nocaption#1#2{% 1: text to be printed 2: caption macro \langXname
-  \gdef#2{\textbf{?#1?}}%
-  #2%
+\def\bbl at nocaption{\protect\bbl at nocaption@i}
+\def\bbl at nocaption@i#1#2{% 1: text to be printed 2: caption macro \langXname
+  \global\@namedef{#2}{\textbf{?#1?}}%
+  \@nameuse{#2}%
   \bbl at warning{%
-    \string#2 not set. Please, define\\%
+    \@backslashchar#2 not set. Please, define\\%
     it in the preamble with something like:\\%
-    \string\renewcommand\string#2{..}\\%
+    \string\renewcommand\@backslashchar#2{..}\\%
     Reported}}
 \def\@nolanerr#1{%
   \bbl at error
@@ -10044,8 +10084,6 @@ help from Bernd Raichle, for which I am grateful.
 %  this code in the file \file{hyphen.cfg}. Code is written with lower
 %  level macros.
 %
-%    |toks8| stores info to be shown when the program is run.
-%
 % \changes{babel~3.9g}{2013/05/30}{Code moved from plain.def}
 %
 %    We want to add a message to the message \LaTeX$\:$2.09 puts in
@@ -10109,7 +10147,6 @@ help from Bernd Raichle, for which I am grateful.
     \let\dump\orig at dump\let\orig at dump\@undefined\dump}
 \fi
 <@Define core switching macros@>
-\toks8{Babel <<@version@>> and hyphenation patterns for }%
 %    \end{macrocode}
 %
 %
@@ -10183,11 +10220,9 @@ help from Bernd Raichle, for which I am grateful.
 %    patterns. The optional third argument is the name of a file
 %    containing hyphenation exceptions.
 %
-%    The first thing to do is call |\addlanguage| to allocate a
-%    pattern register and to make that register `active'.
-%    Then the `name' of the language that will be loaded now is
-%    added to the token register |\toks8|. and finally
-%    the pattern file is read.
+%    The first thing to do is call |\addlanguage| to allocate a pattern
+%    register and to make that register `active'. Then the pattern file
+%    is read.
 %
 % \changes{babel~3.9a}{2012/12/10}{Removed \cs{selectfont} (I presume
 %    it was intended to catch wrong encoding codes, but I don't think
diff --git a/required/babel/babel.ins b/required/babel/babel.ins
index d03e0ac..5d2b300 100644
--- a/required/babel/babel.ins
+++ b/required/babel/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{2018/05/10}
+\def\filedate{2018/05/23}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
@@ -122,11 +122,8 @@
 
 \usepreamble\mainpreamble
 
-% \csname UseRawInputEncoding\endcsname
-
 % Dummy, it just read "modules" to be used when generating
 % the actual file. There must be a better way.
-\tracingmacros2
 \savingtrue
 \generate{\usepreamble\empty
           \usepostamble\empty
diff --git a/required/babel/babel.pdf b/required/babel/babel.pdf
index dd75e62..41b0d37 100644
Binary files a/required/babel/babel.pdf and b/required/babel/babel.pdf differ
diff --git a/required/babel/bbcompat.dtx b/required/babel/bbcompat.dtx
index 7ec7319..1d752ec 100644
--- a/required/babel/bbcompat.dtx
+++ b/required/babel/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2018/05/10 v3.21]
+\ProvidesFile{bbcompat.dtx}[2018/05/23 v3.21.1285]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/required/babel/locale/README b/required/babel/locale/README-locale
similarity index 100%
rename from required/babel/locale/README
rename to required/babel/locale/README-locale
diff --git a/required/babel/locale/sa/babel-sa-Beng.ini b/required/babel/locale/sa/babel-sa-Beng.ini
new file mode 100644
index 0000000..55b3ab3
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Beng.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Bengali
+script.tag.bcp47 = Beng
+script.tag.opentype = beng
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa-Deva.ini b/required/babel/locale/sa/babel-sa-Deva.ini
new file mode 100644
index 0000000..7539138
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Deva.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa-Gujr.ini b/required/babel/locale/sa/babel-sa-Gujr.ini
new file mode 100644
index 0000000..f4974a4
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Gujr.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Gujarati
+script.tag.bcp47 = Gujr
+script.tag.opentype = gujr
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa-Knda.ini b/required/babel/locale/sa/babel-sa-Knda.ini
new file mode 100644
index 0000000..58c6101
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Knda.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Kannada
+script.tag.bcp47 = Knda
+script.tag.opentype = knda
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa-Mlym.ini b/required/babel/locale/sa/babel-sa-Mlym.ini
new file mode 100644
index 0000000..12cee73
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Mlym.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Malayalam
+script.tag.bcp47 = Mlym
+script.tag.opentype = mlym
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa-Telu.ini b/required/babel/locale/sa/babel-sa-Telu.ini
new file mode 100644
index 0000000..c52cffd
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa-Telu.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Telugu
+script.tag.bcp47 = Telu
+script.tag.opentype = telu
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/sa/babel-sa.ini b/required/babel/locale/sa/babel-sa.ini
new file mode 100644
index 0000000..7539138
--- /dev/null
+++ b/required/babel/locale/sa/babel-sa.ini
@@ -0,0 +1,95 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.5
+date = 2018-05-21
+name.english = Sanskrit
+name.babel.0 = sanskrit
+tag.bcp47 = sa
+tag.opentype = SAN
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+level = 0
+encodings = 
+derivate = no
+
+[captions]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+[captions.licr]
+preface = 
+ref = 
+abstract = 
+bib = 
+chapter = 
+appendix = 
+contents = 
+listfigure = 
+listtable = 
+index = 
+figure = 
+table = 
+part = 
+encl = 
+cc = 
+headto = 
+page = 
+see = 
+also = 
+proof = 
+glossary = 
+
+;;;; faltan meses
+
+[typography]
+frenchspacing = yes
+hyphenrules = 
+lefthyphenmin = 1
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes.0 = 
+
+[counters]
+alph = 
+Alph = 
+ordinals = 
+
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-beng.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-beng.tex
index d85248e..7983a24 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-beng.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Beng}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-bengali.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-bengali.tex
index d85248e..7983a24 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-bengali.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Beng}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-deva.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-deva.tex
index d85248e..894a5b0 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-deva.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Deva}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-devanagari.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-devanagari.tex
index d85248e..894a5b0 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-devanagari.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Deva}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-gujarati.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-gujarati.tex
index d85248e..aa22d60 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-gujarati.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Gujr}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-gujr.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-gujr.tex
index d85248e..aa22d60 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-gujr.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Gujr}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-kannada.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-kannada.tex
index d85248e..06fd382 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-kannada.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Knda}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-knda.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-knda.tex
index d85248e..06fd382 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-knda.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Knda}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-malayalam.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-malayalam.tex
index d85248e..eb29956 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-malayalam.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Mlym}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-mlym.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-mlym.tex
index d85248e..eb29956 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-mlym.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Mlym}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-telu.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-telu.tex
index d85248e..d4fe407 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-telu.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Telu}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit-telugu.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit-telugu.tex
index d85248e..d4fe407 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit-telugu.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa-Telu}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/locale/af/babel-afrikaans.tex b/required/babel/locale/sa/babel-sanskrit.tex
similarity index 64%
copy from required/babel/locale/af/babel-afrikaans.tex
copy to required/babel/locale/sa/babel-sanskrit.tex
index d85248e..9772bc6 100644
--- a/required/babel/locale/af/babel-afrikaans.tex
+++ b/required/babel/locale/sa/babel-sanskrit.tex
@@ -1,5 +1,3 @@
-% This file is part of babel. For further details see:
-% https://www.ctan.org/pkg/babel
 \ifx\BabelBeforeIni\undefined
   \PackageError{babel}%
     {This file is a component of babel and cannot\MessageBreak
@@ -7,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{af}{%
+\BabelBeforeIni{sa}{%
 }
 \endinput
\ No newline at end of file
diff --git a/required/babel/testfiles/bbl-provide.tlg b/required/babel/testfiles/bbl-provide.tlg
index 505964d..2d4612c 100644
--- a/required/babel/testfiles/bbl-provide.tlg
+++ b/required/babel/testfiles/bbl-provide.tlg
@@ -9,11 +9,11 @@ Package: babel
 \righthyphenmin = 2
 \captionsarhinish = macro:->\bbl at scset \prefacename \arhinishprefacename \bbl at scset \refname \arhinishrefname \bbl at scset \abstractname \arhinishabstractname \bbl at scset \bibname \arhinishbibname \bbl at scset \chaptername \arhinishchaptername \bbl at scset \appendixname \arhinishappendixname \bbl at scset \contentsname \arhinishcontentsname \bbl at scset \listfigurename \arhinishlistfigurename \bbl at scset \listtablename \arhinishlisttablename \bbl at scset \indexname \arhinishindexname \bbl at scset \figurename \arhinishfigurename \bbl at scset \tablename \arhinishtablename \bbl at scset \partname \arhinishpartname \bbl at scset \enclname \arhinishenclname \bbl at scset \ccname \arhinishccname \bbl at scset \headtoname \arhinishheadtoname \bbl at scset \pagename \arhinishpagename \bbl at scset \seename \arhinishseename \bbl at scset \alsoname \arhinishalsoname \bbl at scset \proofname \arhinishproofname \bbl at scset \glossaryname \arhinishglossaryname 
 \today = macro:->\bbl at ensure@arhinish {\arhinishtoday }
-\arhinishtoday = \long macro:->\bbl at nocaption {today}{\arhinishtoday }
+\arhinishtoday = \long macro:->\bbl at nocaption {today}{arhinishtoday}
 \chaptername = macro:->\bbl at ensure@arhinish {\arhinishchaptername }
 \arhinishchaptername = \long macro:->Chapitula
 \prefacename = macro:->\bbl at ensure@arhinish {\arhinishprefacename }
-\arhinishprefacename = \long macro:->\bbl at nocaption {prefacename}{\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:
 (babel)                \renewcommand\arhinishprefacename{..}





More information about the latex3-commits mailing list