[latex3-commits] [latex3/babel] main: Added ini file for acadian. Bump to 3.89. (3d269af)

github at latex-project.org github at latex-project.org
Thu May 11 18:04:47 CEST 2023


Repository : https://github.com/latex3/babel
On branch  : main
Link       : https://github.com/latex3/babel/commit/3d269af1ef1329fd9bc77f228651b927368b2fdd

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

commit 3d269af1ef1329fd9bc77f228651b927368b2fdd
Author: Javier <email at localhost>
Date:   Thu May 11 18:04:47 2023 +0200

    Added ini file for acadian. Bump to 3.89.


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

3d269af1ef1329fd9bc77f228651b927368b2fdd
 README.md                        |  27 ++----
 babel-code.pdf                   | Bin 592259 -> 592226 bytes
 babel.dtx                        |  76 ++++++++--------
 babel.ins                        |   2 +-
 babel.pdf                        | Bin 399447 -> 399234 bytes
 bbcompat.dtx                     |   2 +-
 locale/fr/babel-acadian.tex      |  12 +++
 locale/fr/babel-fr-x-acadian.ini | 186 +++++++++++++++++++++++++++++++++++++++
 locale/sr/babel-sr-Cyrl-ME.ini   |   2 +-
 locale/sr/babel-sr-Latn-ME.ini   |   2 +-
 10 files changed, 246 insertions(+), 63 deletions(-)

diff --git a/README.md b/README.md
index eb756cc..f419868 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-## Babel 3.88.12632
+## Babel 3.89
 
-2023-04-18
+2023-05-11
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages. Many
@@ -48,25 +48,14 @@ respective authors.
 
 ### Summary of latest changes
 ```
-3.89  (dev)
+3.89  2023-05-11
       * Deprecating \SetCase, \aliasshorthands, and 'strings' package
-        option.
+        options in the manual.
       * The manual has been split in two documents: 'babel.pdf' is the
-        user guide and 'babel-code.pdf' is the code.
-      * Alternative way to pass 'modifiers' to babel.
-
-3.88  2023-04-18
-      * 37 new locale files: Abkhazian, Afar, Atsam, Baluchi, Bhojpuri,
-        Blin, Corsican, Erzya, Ga, Geez, Guarani, Haryanvi, Inuktitut,
-        Jju, Ligurian, Muscogee, Northern Sotho, Nyanja, N’Ko,
-        Papiamento, Prussian, Rajasthani, Saho, Sicilian, Silesian,
-        South Ndebele, Southern Sotho, Swati, Taroko, Tigre, Tok Pisin,
-        Tsonga, Tswana, Tyap, Venda, Volapük, Wolaytta.
-      * Fixed a few month names in Greek locales (thanks to Günter Milde).
-      * New hook 'begindocument'.
-      * Feature preview: option 'casing' in '\babelprovide' (requires a
-        future change in the LaTeX kernel).
-      * Some minor changes.
+        user guide, and 'babel-code.pdf' is the code.
+      * Alternative syntax to pass 'modifiers' to babel languages.
+      * Code cleaned up: babel.def has been shortened dramatically,
+        and babel.sty is a bit smaller.
 ```
 
 ### Previous changes
diff --git a/babel-code.pdf b/babel-code.pdf
index 6494328..afec13d 100644
Binary files a/babel-code.pdf and b/babel-code.pdf differ
diff --git a/babel.dtx b/babel.dtx
index 58153ba..bc6e15c 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -32,7 +32,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2023/05/06 v3.88.12632 The Babel package]
+\ProvidesFile{babel.dtx}[2023/05/11 v3.89 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -637,8 +637,9 @@ set an attribute by including it in the list of modifiers.
 
 \New{3.89} Alternatively, modifiers can be set with a separate option,
 with the keyword |modifiers| followed by a dot and the language name
-(note the language is not selected with this option). It is useful to
-activate some feature when the language is declared as a class option:
+(note the language is not selected or loaded with this option). It is
+useful to activate some feature when the language is declared as a
+class option:
 \begin{verbatim}
 \documentclass[spanish]{report}
 \usepackage[_modifiers.spanish = notilde.lcroman_]{babel}
@@ -1147,13 +1148,6 @@ preserved for backward compatibility.}
 
 \New{3.23} Tests if a character has been made a shorthand.
 
-\Describe{\aliasshorthand}{\marg{original}\marg{alias}\qquad\textit{Deprecated}}
-
-The command |\aliasshorthand| was provided to let another character
-perform the same functions as the default shorthand character. However,
-it’s behavior was not always the expected one (the original character
-was remembered somehow), and it’s now deprecated.
-
 \subsection{Package options}
 
 \New{3.9a}
@@ -4102,7 +4096,7 @@ and |.ldf| file are listed, together with the names of the option which
 you can load \babel\ with for each language. Note this list is open and
 the current options may be different. It does not include |ini| files
 (see below). Except in a few cases (eg, |ngerman|, |serbianc|,
-|canadien|) names are those of the Unicode CLDR.
+|acadien|) names are those of the Unicode CLDR (or based on them).
 
 \begin{description}
 \itemsep=-\parskip
@@ -4122,7 +4116,7 @@ the current options may be different. It does not include |ini| files
 \item[Esperanto] esperanto
 \item[Estonian] estonian
 \item[Finnish] finnish
-\item[French] french, canadien, acadian
+\item[French] french, acadian
 \item[Galician] galician
 \item[German] ngerman, naustrian, german, austrian
 \item[Greek] greek, polutonikogreek
@@ -4158,18 +4152,20 @@ thai, thaicjk, latvian, turkmen, magyar, mongolian, romansh,
 lithuanian, spanglish, vietnamese, japanese, pinyin, arabic, farsi,
 ibygreek, bgreek, serbianc, frenchle, ethiop} and \textsf{friulan}.
 
-There are also some deprecated names (a few has been even removed):
-\textsf{frenchb} or \textsf{francais} (\textsf{french}),
-\textsf{germanb} (\textsf{german}), \textsf{bahasa}, \textsf{indon} or
-\textsf{bahasai} (\textsf{indonesian}), \textsf{lsorbian}
-(\textsf{lowersorbian}), \textsf{bahasam} (\textsf{malay}),
-\textsf{portuges} (\textsf{portuguese}), \textsf{brazil}
-(\textsf{brazilian}), \textsf{russianb} (\textsf{russian}),
-\textsf{usorbian} (\textsf{uppersorbian}), \textsf{vietnam}
-(\textsf{vietnamese}), \textsf{northernsami} (\textsf{samin}),
-\textsf{ukraineb} (\textsf{ukrainian}).
-Deprecated names come in many cases from the times when they had to be
-shortened to 8 characters.
+\begin{note}
+  There are also some deprecated names (a few has been even removed):
+  \textsf{frenchb} or \textsf{francais}, as well as \textsf{canadien}
+  (\textsf{french}), \textsf{germanb} (\textsf{german}),
+  \textsf{bahasa}, \textsf{indon} or \textsf{bahasai}
+  (\textsf{indonesian}), \textsf{lsorbian} (\textsf{lowersorbian}),
+  \textsf{bahasam} (\textsf{malay}), \textsf{portuges}
+  (\textsf{portuguese}), \textsf{brazil} (\textsf{brazilian}),
+  \textsf{russianb} (\textsf{russian}), \textsf{usorbian}
+  (\textsf{uppersorbian}), \textsf{vietnam} (\textsf{vietnamese}),
+  \textsf{northernsami} (\textsf{samin}), \textsf{ukraineb}
+  (\textsf{ukrainian}). Deprecated names come in many cases from the
+  times when they had to be shortened to 8 characters.
+\end{note}
 
 Most of them work out of the box, but some may require extra fonts,
 encoding files, a preprocessor or even a complete framework (like
@@ -4238,17 +4234,17 @@ bidi.mirroring\\
 bidi.text\\
 bidi.math\\%
 % bidi.mapdigits\\
-linebreak.sea\\%*
-linebreak.cjk\\%*
-justify.arabic\\%*
-layout.tabular\\%*
+linebreak.sea\\
+linebreak.cjk\\
+justify.arabic\\
+layout.tabular\\
 layout.lists
 \end{multicols}
-The first four are documented elsewhere. The following by default are
+The first four are documented elsewhere. The following are by default
 |on|, but with |off| can disable some features: |bidi.math| (only
-preamble) the changes for math or \textsf{amsmath}, |linebreak.sea|,
+preamble) changes for math or \textsf{amsmath}, |linebreak.sea|,
 |linebreak.sea| and |justify.arabic| the corresponding algorithms,
-|layout.tabular| and |layout.lists| the changes for tabular and lists.
+|layout.tabular| and |layout.lists| changes for tabular and lists.
 Some of the are reverted only to some extent.
 
 Other keys are:
@@ -4257,16 +4253,16 @@ Other keys are:
 autoload.options\\
 autoload.bcp47.prefix\\
 autoload.bcp47.options\\
-prehyphenation.disable\\%*
+prehyphenation.disable\\
 select.write\\
-select.encoding\\%*
+select.encoding\\
 \end{multicols}
 Most of them are documented elsewhere. With |select.encoding=off|, the
-encoding is not set when loading a language on the fly with \pdftex
-(only |off|).
-|prehyphenation.disable| is by default |nohyphenation|, which means
-prehyphenation transforms are not applied if the current hyphenation
-rules are |nohyphenation|; with |off| they are never disabled.
+encoding is not set when loading a language on the fly with \pdftex{}
+(only |off|). |prehyphenation.disable| is by default |nohyphenation|,
+which means prehyphenation transforms are not applied if the current
+hyphenation rules are |nohyphenation|; with |off| they are never
+disabled.
 
 For example, you can set |\babeladjust{bidi.text=off}| if you are using
 an alternative algorithm or with large sections not requiring it. Use
@@ -5268,8 +5264,8 @@ wouldn’t exist.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.88.12632>>
-%<<date=2023/05/06>>
+%<<version=3.89>>
+%<<date=2023/05/11>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
diff --git a/babel.ins b/babel.ins
index c6e761b..3706b2c 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{2023/05/06}
+\def\filedate{2023/05/11}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 3ca2e34..cdc413d 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index bc1a2f9..cf05944 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2023/05/06 v3.88.12632]
+\ProvidesFile{bbcompat.dtx}[2023/05/11 v3.89]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale/fr/babel-acadian.tex b/locale/fr/babel-acadian.tex
new file mode 100644
index 0000000..663ddf4
--- /dev/null
+++ b/locale/fr/babel-acadian.tex
@@ -0,0 +1,12 @@
+% 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
+     be loaded directly. I'll stop immediately}%
+    {Just use babel as documented.}%
+  \stop
+\fi
+\BabelBeforeIni{fr-x-acadian}{%
+}
+\endinput
\ No newline at end of file
diff --git a/locale/fr/babel-fr-x-acadian.ini b/locale/fr/babel-fr-x-acadian.ini
new file mode 100644
index 0000000..0fdf390
--- /dev/null
+++ b/locale/fr/babel-fr-x-acadian.ini
@@ -0,0 +1,186 @@
+; 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
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.9
+date = 2023-05-11
+name.local = acadien
+; Name from Glottolog. Note Acadian is *not* Canadian French
+name.english = Acadian
+name.babel = acadian
+tag.bcp47 = fr-x-acadian
+language.tag.bcp47 = fr
+tag.opentype = FRA
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+extension.x.tag.bcp47 = acadian
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+
+[captions]
+preface = Préface
+ref = Références
+abstract = Résumé
+bib = Bibliographie
+chapter = Chapitre
+appendix = Annexe
+contents = Table des matières
+listfigure = Table des figures
+listtable = Liste des tableaux
+index = Index
+figure = Figure
+table = Table
+part = partie
+encl = P.~J.
+cc = Copie à
+headto = 
+page = page
+see = voir
+also = voir aussi
+proof = Démonstration
+glossary = Glossaire
+
+[captions.licr]
+preface = Pr\'eface
+ref = R\'ef\'erences
+abstract = R\'esum\'e
+bib = Bibliographie
+chapter = Chapitre
+appendix = Annexe
+contents = Table des mati\`eres
+listfigure = Table des figures
+listtable = Liste des tableaux
+index = Index
+figure = Figure
+table = Table
+part = partie
+encl = P.~J.
+cc = Copie \`a
+headto = 
+page = page
+see = voir
+also = voir aussi
+proof = D\'emonstration
+glossary = Glossaire
+
+[date.gregorian]
+date.long = [d|date.day] [MMMM] [y]
+date.short = [dd]/[MM]/[y]
+months.wide.1 = janvier
+months.wide.2 = février
+months.wide.3 = mars
+months.wide.4 = avril
+months.wide.5 = mai
+months.wide.6 = juin
+months.wide.7 = juillet
+months.wide.8 = août
+months.wide.9 = septembre
+months.wide.10 = octobre
+months.wide.11 = novembre
+months.wide.12 = décembre
+months.narrow.1 = J
+months.narrow.2 = F
+months.narrow.3 = M
+months.narrow.4 = A
+months.narrow.5 = M
+months.narrow.6 = J
+months.narrow.7 = J
+months.narrow.8 = A
+months.narrow.9 = S
+months.narrow.10 = O
+months.narrow.11 = N
+months.narrow.12 = D
+days.wide.mon = lundi
+days.wide.tue = mardi
+days.wide.wed = mercredi
+days.wide.thu = jeudi
+days.wide.fri = vendredi
+days.wide.sat = samedi
+days.wide.sun = dimanche
+days.abbreviated.mon = lun.
+days.abbreviated.tue = mar.
+days.abbreviated.wed = mer.
+days.abbreviated.thu = jeu.
+days.abbreviated.fri = ven.
+days.abbreviated.sat = sam.
+days.abbreviated.sun = dim.
+days.narrow.mon = L
+days.narrow.tue = M
+days.narrow.wed = M
+days.narrow.thu = J
+days.narrow.fri = V
+days.narrow.sat = S
+days.narrow.sun = D
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = janvier
+months.wide.2 = f\'evrier
+months.wide.3 = mars
+months.wide.4 = avril
+months.wide.5 = mai
+months.wide.6 = juin
+months.wide.7 = juillet
+months.wide.8 = ao\^ut
+months.wide.9 = septembre
+months.wide.10 = octobre
+months.wide.11 = novembre
+months.wide.12 = d\'ecembre
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules = french
+lefthyphenmin = 2
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+; The syntax is liable to change in 'other' values
+hyphenate.other.locale = "27
+
+[characters]
+delimiters.quotes = «»«»
+auxiliary = [á å ä ã ā ć ē í ì ī ij ñ ó ò ö õ ø ř š ſ ß ú ǔ]
+exemplarCharacters = [a à â æ b c ç d e é è ê ë f g h i î ï j k l m n o ô œ p q r s t u ù û ü v w x y ÿ z]
+index = [A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ’ \" “ ” « » ( ) \\[ \\] § @ * / \\& # † ‡]
+
+[numbers]
+defaultNumberingSystem = latn
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
+
+[counters]
+date.day = 1\textsuperscript{er} 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
diff --git a/locale/sr/babel-sr-Cyrl-ME.ini b/locale/sr/babel-sr-Cyrl-ME.ini
index 4c326e6..7984777 100644
--- a/locale/sr/babel-sr-Cyrl-ME.ini
+++ b/locale/sr/babel-sr-Cyrl-ME.ini
@@ -13,7 +13,7 @@ charset = utf8
 version = 1.6
 date = 2023-04-31
 name.local = српски
-name.english = Serbian
+name.english = Montenegrin
 name.babel = serbian-cyrillic-montenegro serbian-cyrl-me
 tag.bcp47 = sr-Cyrl-ME
 language.tag.bcp47 = sr
diff --git a/locale/sr/babel-sr-Latn-ME.ini b/locale/sr/babel-sr-Latn-ME.ini
index a4c583d..f034f4b 100644
--- a/locale/sr/babel-sr-Latn-ME.ini
+++ b/locale/sr/babel-sr-Latn-ME.ini
@@ -13,7 +13,7 @@ charset = utf8
 version = 1.4
 date = 2023-04-31
 name.local = srpski
-name.english = Serbian
+name.english = Montenegrin
 name.babel = serbian-latin-montenegro serbian-latn-me
 tag.bcp47 = sr-Latn-ME
 language.tag.bcp47 = sr





More information about the latex3-commits mailing list.