summaryrefslogtreecommitdiff
path: root/macros/latex/required/babel/base/babel.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/required/babel/base/babel.dtx')
-rw-r--r--macros/latex/required/babel/base/babel.dtx90
1 files changed, 54 insertions, 36 deletions
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index 95ede8b7f4..d59e7655aa 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2023/09/12 v3.94 The Babel package]
+\ProvidesFile{babel.dtx}[2023/09/29 v3.95 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1343,8 +1343,9 @@ be the same as the option name as set in |\usepackage|!).
An alternative approach to define a language (or, more precisely, a
\textit{locale}) is by means of an \texttt{ini} file. Currently
-\babel{} provides about 250 of these files containing the basic data
-required for a locale, plus basic templates for 500 about locales.
+\babel{} provides about 360 of these files containing the basic data
+required for a locale, covering about 270 languages, plus basic
+templates for about 400 locales.
|ini| files are not meant only for \babel, and they has been devised as
a resource for other packages. To easy interoperability between \TeX{}
@@ -1359,7 +1360,7 @@ LICR). They will be evolving with the time to add more features
following section shows how to make use of them by means of
|\babelprovide|. In other words, |\babelprovide| is mainly meant
for auxiliary tasks, and as alternative when the |ldf|, for some
-reason, does not work as expected.
+reason, does not exists or does not work as expected.
\begin{example}
Although Georgian has its own \texttt{ldf} file, here is how to
@@ -2966,39 +2967,51 @@ _\telugucounter{section}_
Languages providing native digits in all or some variants are:
\begin{multicols}{5}
-Arabic\\
-Assamese\\
-Bangla\\
-Tibetan\\
-Bodo\\
-Central Kurdish\\
-Dzongkha\\
-Persian\\
-Gujarati\\
-Hindi\\
-Khmer\\
+Arabic\\
+Assamese\\
+Bangla\\
+Bhojpuri\\
+Bodo\\
+Burmese\\
+Cantonese\\
+Central Kurdish\\
+Chinese\\
+Dogri\\
+Dzongkha\\
+Gujarati\\
+Haryanvi\\
+Hindi\\
+Hmong Njua\\
Kannada\\
+Kashmiri\\
+Khmer\\
Konkani\\
-Kashmiri\\
-Lao\\
-Northern Luri\\
-Malayalam\\
+Korean\\
+Lao\\
+Maithili\\
+Malayalam\\
+Manipuri\\
Marathi\\
-Burmese\\
-Mazanderani\\
-Nepali\\
-Odia\\
+Mazanderani\\
+Nepali\\
+Northern Kurdish\\
+Northern Luri\\
+Odia\\
+Pashto\\
+Persian\\
Punjabi\\
-Pashto\\
-Tamil\\
-Telugu\\
-Thai\\
-Uyghur\\
-Urdu\\
-Uzbek\\
-Vai\\
-Cantonese\\
-Chinese
+Rajasthani\\
+Sanskrit\\
+Santali\\
+Sindhi\\
+Tamil\\
+Telugu\\
+Thai\\
+Tibetan\\
+Urdu\\
+Uyghur\\
+Uzbek\\
+Vai
\end{multicols}
\New{3.30} With \luatex{} there is an alternative approach for mapping
@@ -3007,7 +3020,7 @@ is applied to the typeset text (not math, PDF bookmarks, etc.) before
bidi and fonts are processed (ie, to the node list as generated by the
\TeX{} code). This means the local digits have the correct
bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
-which is not recommended).
+which is deprecated).
\begin{note}
With \xetex{} you can use the option |Mapping| when defining a
@@ -3591,6 +3604,11 @@ basic transform for ‘plain’ Arabic fonts, which attempts to distribute
the tatwil as evenly as possible (starting at the end of the line). See
the news for version 3.59.}
+\trans{Arabic, Persian}{kashida.base}{Experimental \New{3.94}. Much
+like the previous one, but with diacritics stacked in the actual base
+character and not the kashida extension. With evenly inserted tatweels
+results are better.}
+
\vspace{2mm}\hrule\nobreak
\endgroup
@@ -5527,8 +5545,8 @@ wouldn’t exist.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.94>>
-%<<date=2023/09/12>>
+%<<version=3.95>>
+%<<date=2023/09/29>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They