summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua2
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def74
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty80
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kaingang.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kgp.ini178
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini55
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini53
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sc/babel-sardinian.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sc/babel-sc.ini178
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yrl/babel-nheengatu.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yrl/babel-yrl.ini178
-rw-r--r--Master/texmf-dist/tex/generic/babel/luababel.def6
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
15 files changed, 702 insertions, 152 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua b/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
index 6196198698f..233f5bc5f01 100644
--- a/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
+++ b/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
@@ -342,7 +342,7 @@ function Babel.bidi(head, ispar, hdir)
if Babel.mirroring_enabled and item.id == GLYPH
and temp == 'r' and characters[item.char] then
local font_mode = ''
- if font.fonts[item.font].properties then
+ if item.font > 0 and font.fonts[item.font].properties then
font_mode = font.fonts[item.font].properties.mode
end
if font_mode ~= 'harf' and font_mode ~= 'plug' then
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 0d7a3c40075..e50195a5835 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -40,7 +40,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2022/10/23 3.82 Babel common definitions]
+\ProvidesFile{babel.def}[2022/11/30 3.83 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
\def\@empty{}
\def\loadlocalcfg#1{%
@@ -406,8 +406,8 @@
\expandafter\newif\csname ifbbl@single\endcsname
\chardef\bbl@bidimode\z@
\fi
-\def\bbl@version{3.82}
-\def\bbl@date{2022/10/23}
+\def\bbl@version{3.83}
+\def\bbl@date{2022/11/30}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1896,48 +1896,25 @@
{\bbl@tolower\@empty}{\bbl@toupper\@empty}}%
\gdef\bbl@tolower{\csname\languagename @bbl@lc\endcsname}%
\gdef\bbl@toupper{\csname\languagename @bbl@uc\endcsname}}}
-\ifx\BabelCaseHack\@undefined
-\AtBeginDocument{%
- \bbl@xin@{\string\@uclclist}%
- {\bbl@carg\meaning{MakeUppercase }}%
- \ifin@\else
- \chardef\bbl@ulflag\z@
- \bbl@ncarg\let\bbl@newuc{MakeUppercase }%
- \protected\@namedef{MakeUppercase }#1{{%
- \chardef\bbl@ulflag\@ne
- \ifx\bbl@uclc\@undefined
- \bbl@newuc{#1}%
- \else
- \bbl@ifunset{\languagename @bbl@uclc}%
- {\bbl@newuc{#1}}%
- {\def\reserved@a##1##2{\let##1##2\reserved@a}%
- \bbl@uclc\reserved@a\reserved@b{\reserved@b\@gobble}%
- \protected@edef\reserved@a{\bbl@newuc{#1}}% Pre-expand
- \reserved@a}%
- \fi}}%
- \bbl@ncarg\let\bbl@newlc{MakeLowercase }%
- \protected\@namedef{MakeLowercase }#1{{%
- \chardef\bbl@ulflag\tw@
- \ifx\bbl@uclc\@undefined
- \bbl@newlc{#1}%
- \else
- \bbl@ifunset{\languagename @bbl@uclc}%
- {\bbl@newlc{#1}}%
- {\def\reserved@a##1##2{\let##2##1\reserved@a}%
- \bbl@uclc\reserved@a\reserved@b{\reserved@b\@gobble}%
- \protected@edef\reserved@a{\bbl@newlc{#1}}% Pre-expand
- \reserved@a}%
- \fi}}%
- \def\bbl@cased{%
- \ifcase\bbl@ulflag
- \expandafter\@firstofone
- \or
- \expandafter\MakeUppercase
- \or
- \expandafter\MakeLowercase
- \fi}%
- \fi}
-\fi
+\def\BabelRestoreCase{%
+ \DeclareRobustCommand{\MakeUppercase}[1]{{%
+ \def\reserved@a####1####2{\let####1####2\reserved@a}%
+ \def\i{I}\def\j{J}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
+ \protected@edef\reserved@a{\uppercase{##1}}%
+ \reserved@a
+ }}%
+ \DeclareRobustCommand{\MakeLowercase}[1]{{%
+ \def\reserved@a####1####2{\let####2####1\reserved@a}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
+ \protected@edef\reserved@a{\lowercase{##1}}%
+ \reserved@a}}}
\@onlypreamble\StartBabelCommands
\def\StartBabelCommands{%
\begingroup
@@ -3264,8 +3241,11 @@
\fi
\bbl@xin@{,\bbl@tempa,}{,figure,table,}%
\ifin@
- \toks@\expandafter{\bbl@toreplace}%
- \bbl@exp{\gdef\<fnum@\bbl@tempa>{\the\toks@}}%
+ \global\bbl@csarg\let{\bbl@tempa fmt@#2}\bbl@toreplace
+ \bbl@exp{\gdef\<fnum@\bbl@tempa>{%
+ \\\bbl@ifunset{bbl@\bbl@tempa fmt@\\\languagename}%
+ {\[fnum@\bbl@tempa]}%
+ {\\\@nameuse{bbl@\bbl@tempa fmt@\\\languagename}}}}%
\fi}
\def\bbl@ini@captions@aux#1#2{%
\bbl@trim@def\bbl@tempa{#1}%
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index d8cfb4243a4..7a2f278811b 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2022/10/23 3.82 The Babel package]
+\ProvidesPackage{babel}[2022/11/30 3.83 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone
@@ -462,8 +462,8 @@
\expandafter\@secondoftwo
\fi}
\fi
-\def\bbl@version{3.82}
-\def\bbl@date{2022/10/23}
+\def\bbl@version{3.83}
+\def\bbl@date{2022/11/30}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1952,48 +1952,25 @@
{\bbl@tolower\@empty}{\bbl@toupper\@empty}}%
\gdef\bbl@tolower{\csname\languagename @bbl@lc\endcsname}%
\gdef\bbl@toupper{\csname\languagename @bbl@uc\endcsname}}}
-\ifx\BabelCaseHack\@undefined
-\AtBeginDocument{%
- \bbl@xin@{\string\@uclclist}%
- {\bbl@carg\meaning{MakeUppercase }}%
- \ifin@\else
- \chardef\bbl@ulflag\z@
- \bbl@ncarg\let\bbl@newuc{MakeUppercase }%
- \protected\@namedef{MakeUppercase }#1{{%
- \chardef\bbl@ulflag\@ne
- \ifx\bbl@uclc\@undefined
- \bbl@newuc{#1}%
- \else
- \bbl@ifunset{\languagename @bbl@uclc}%
- {\bbl@newuc{#1}}%
- {\def\reserved@a##1##2{\let##1##2\reserved@a}%
- \bbl@uclc\reserved@a\reserved@b{\reserved@b\@gobble}%
- \protected@edef\reserved@a{\bbl@newuc{#1}}% Pre-expand
- \reserved@a}%
- \fi}}%
- \bbl@ncarg\let\bbl@newlc{MakeLowercase }%
- \protected\@namedef{MakeLowercase }#1{{%
- \chardef\bbl@ulflag\tw@
- \ifx\bbl@uclc\@undefined
- \bbl@newlc{#1}%
- \else
- \bbl@ifunset{\languagename @bbl@uclc}%
- {\bbl@newlc{#1}}%
- {\def\reserved@a##1##2{\let##2##1\reserved@a}%
- \bbl@uclc\reserved@a\reserved@b{\reserved@b\@gobble}%
- \protected@edef\reserved@a{\bbl@newlc{#1}}% Pre-expand
- \reserved@a}%
- \fi}}%
- \def\bbl@cased{%
- \ifcase\bbl@ulflag
- \expandafter\@firstofone
- \or
- \expandafter\MakeUppercase
- \or
- \expandafter\MakeLowercase
- \fi}%
- \fi}
-\fi
+\def\BabelRestoreCase{%
+ \DeclareRobustCommand{\MakeUppercase}[1]{{%
+ \def\reserved@a####1####2{\let####1####2\reserved@a}%
+ \def\i{I}\def\j{J}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
+ \protected@edef\reserved@a{\uppercase{##1}}%
+ \reserved@a
+ }}%
+ \DeclareRobustCommand{\MakeLowercase}[1]{{%
+ \def\reserved@a####1####2{\let####2####1\reserved@a}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
+ \protected@edef\reserved@a{\lowercase{##1}}%
+ \reserved@a}}}
\@onlypreamble\StartBabelCommands
\def\StartBabelCommands{%
\begingroup
@@ -3320,8 +3297,11 @@
\fi
\bbl@xin@{,\bbl@tempa,}{,figure,table,}%
\ifin@
- \toks@\expandafter{\bbl@toreplace}%
- \bbl@exp{\gdef\<fnum@\bbl@tempa>{\the\toks@}}%
+ \global\bbl@csarg\let{\bbl@tempa fmt@#2}\bbl@toreplace
+ \bbl@exp{\gdef\<fnum@\bbl@tempa>{%
+ \\\bbl@ifunset{bbl@\bbl@tempa fmt@\\\languagename}%
+ {\[fnum@\bbl@tempa]}%
+ {\\\@nameuse{bbl@\bbl@tempa fmt@\\\languagename}}}}%
\fi}
\def\bbl@ini@captions@aux#1#2{%
\bbl@trim@def\bbl@tempa{#1}%
@@ -4425,8 +4405,12 @@
\ifx\bbl@opt@main\@nnil
\edef\bbl@tempa{\@classoptionslist,\bbl@language@opts}
\let\bbl@tempc\@empty
+ \edef\bbl@templ{,\bbl@loaded,}
+ \edef\bbl@templ{\expandafter\strip@prefix\meaning\bbl@templ}
\bbl@for\bbl@tempb\bbl@tempa{%
- \bbl@xin@{,\bbl@tempb,}{,\bbl@loaded,}%
+ \edef\bbl@tempd{,\bbl@tempb,}%
+ \edef\bbl@tempd{\expandafter\strip@prefix\meaning\bbl@tempd}%
+ \bbl@xin@{\bbl@tempd}{\bbl@templ}%
\ifin@\edef\bbl@tempc{\bbl@tempb}\fi}
\def\bbl@tempa#1,#2\@nnil{\def\bbl@tempb{#1}}
\expandafter\bbl@tempa\bbl@loaded,\@nnil
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index abbf8117bac..bd092a30571 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -38,10 +38,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2022/10/23 3.82 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2022/11/30 3.83 Babel hyphens]
\xdef\bbl@format{\jobname}
-\def\bbl@version{3.82}
-\def\bbl@date{2022/10/23}
+\def\bbl@version{3.83}
+\def\bbl@date{2022/11/30}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
index 3cb2bbe95ed..d40efb7048e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.5
-date = 2022-06-02
+version = 1.6
+date = 2022-11-21
name.local = Australian English
name.english = Australian English
name.babel = english-australia english-au australian australianenglish
@@ -74,7 +74,7 @@ proof = Proof
glossary = Glossary
[date.gregorian]
-date.long = [MMMM] [d], [y]
+date.long = [d] [MMMM] [y]
date.short = [d]/[M]/[yy]
months.wide.1 = January
months.wide.2 = February
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kaingang.tex b/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kaingang.tex
new file mode 100644
index 00000000000..d2497a1e2f5
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kaingang.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{kgp}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kgp.ini b/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kgp.ini
new file mode 100644
index 00000000000..ce72754d85b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/kgp/babel-kgp.ini
@@ -0,0 +1,178 @@
+; 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:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-10-24
+name.local = kanhgág
+name.english = Kaingang
+name.babel = kaingang
+tag.bcp47 = kgp
+language.tag.bcp47 = kgp
+tag.bcp47.likely = kgp-Latn-BR
+tag.opentype = KGP
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+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 =
+
+[date.gregorian]
+date.long = [d] ne [MMMM], [y]
+date.short = [dd]/[MM]/[y]
+months.wide.1 = 1-Kysã
+months.wide.2 = 2-Kysã
+months.wide.3 = 3-Kysã
+months.wide.4 = 4-Kysã
+months.wide.5 = 5-Kysã
+months.wide.6 = 6-Kysã
+months.wide.7 = 7-Kysã
+months.wide.8 = 8-Kysã
+months.wide.9 = 9-Kysã
+months.wide.10 = 10-Kysã
+months.wide.11 = 11-Kysã
+months.wide.12 = 12-Kysã
+months.narrow.1 = 1K
+months.narrow.2 = 2K
+months.narrow.3 = 3K
+months.narrow.4 = 4K
+months.narrow.5 = 5K
+months.narrow.6 = 6K
+months.narrow.7 = 7K
+months.narrow.8 = 8K
+months.narrow.9 = 9K
+months.narrow.10 = 10K
+months.narrow.11 = 11K
+months.narrow.12 = 12K
+days.wide.mon = pir-kurã-há
+days.wide.tue = régre-kurã-há
+days.wide.wed = tẽgtũ-kurã-há
+days.wide.thu = vẽnhkãgra-kurã-há
+days.wide.fri = pénkar-kurã-há
+days.wide.sat = savnu
+days.wide.sun = numĩggu
+days.abbreviated.mon = pir.
+days.abbreviated.tue = rég.
+days.abbreviated.wed = tẽg.
+days.abbreviated.thu = vẽn.
+days.abbreviated.fri = pén.
+days.abbreviated.sat = sav.
+days.abbreviated.sun = num.
+days.narrow.mon = P.
+days.narrow.tue = R.
+days.narrow.wed = T.
+days.narrow.thu = V.
+days.narrow.fri = P.
+days.narrow.sat = S.
+days.narrow.sun = N.
+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 = 1-Kys\~a
+months.wide.2 = 2-Kys\~a
+months.wide.3 = 3-Kys\~a
+months.wide.4 = 4-Kys\~a
+months.wide.5 = 5-Kys\~a
+months.wide.6 = 6-Kys\~a
+months.wide.7 = 7-Kys\~a
+months.wide.8 = 8-Kys\~a
+months.wide.9 = 9-Kys\~a
+months.wide.10 = 10-Kys\~a
+months.wide.11 = 11-Kys\~a
+months.wide.12 = 12-Kys\~a
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [ª à ă â å ä ā æ b c ç d ᵉ è ĕ ê ë ē ᵍ ʰ í ì ĭ î ï ī l ⁿ ñ º ò ŏ ô ö õ ø ō œ q ú ù ŭ û ü ū w x ÿ z]
+exemplarCharacters = [a á ã e é ẽ f g h i ĩ j k m n o ó p r s t u ũ v y ỹ]
+index = [A E F G H I J K M N O P R S T U V Y]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
index 5f109732d88..0dc26841202 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
@@ -6,11 +6,12 @@
; * Common Locale Data Repository (license Unicode):
; http://cldr.unicode.org/
; http://unicode.org/copyright.html
+; * Captions contributed by Arvinder Singh (@punjab)
[identification]
charset = utf8
-version = 1.8
-date = 2022-10-12
+version = 1.9
+date = 2022-11-22
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi-gurmukhi punjabi-guru
@@ -25,27 +26,27 @@ encodings =
derivate = no
[captions]
-preface =
-ref =
-abstract =
-bib =
-chapter =
-appendix =
-contents =
-listfigure =
-listtable =
-index =
-figure =
-table =
-part =
-encl =
-cc =
+preface = ਮੁੱਖਬੰਦ
+ref = ਹਵਾਲਾ
+abstract = ਨਿਚੋੜ
+bib = ਸੰਬੰਧਤ ਹਵਾਲੇ
+chapter = ਪਾਠ
+appendix = ਲੜੀਵਾਰ
+contents = ਸਮਗਰੀ
+listfigure = ਸ਼ਕਲਾਂ ਦੀ ਲੜੀ
+listtable = ਲੜੀਆਂ ਦਾ ਲੇਖਾ
+index = ਸੂਚੀ
+figure = ਸ਼ਕਲ
+table = ਲੇਖਾ
+part = ਹਿੱਸਾ
+encl = ਨੱਥੀ
+cc = ਕਾਪੀ
headto =
-page =
-see =
-also =
-proof =
-glossary =
+page = ਵਰਕਾ
+see = ਵੇਖੋ
+also = ਹੋਰ
+proof = ਪਰਮਾਣ
+glossary = ਕੁੰਜੀ
[captions.licr]
preface =
@@ -131,11 +132,11 @@ time.short = [h]:[mm] [a]
[typography]
frenchspacing = yes
-hyphenrules = punjabi
+hyphenrules = panjabi
lefthyphenmin =
righthyphenmin =
hyphenchar =
-prehyphenchar = 0
+prehyphenchar =
posthyphenchar =
exhyphenchar =
preexhyphenchar =
@@ -166,4 +167,8 @@ percentSign = %
plusSign = +
superscriptingExponent = ×
-[counters]
+[transforms.prehyphenation]
+danda.nobreak.1.0 = { |[।॥] }
+danda.nobreak.1.1 = { insert, penalty=10000 }
+danda.nobreak.1.2 = {}
+danda.nobreak.1.3 = {}
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
index 31cfa523bc2..c8b90663723 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
@@ -6,11 +6,12 @@
; * Common Locale Data Repository (license Unicode):
; http://cldr.unicode.org/
; http://unicode.org/copyright.html
+; * Captions contributed by Arvinder Singh (@punjab)
[identification]
charset = utf8
-version = 1.8
-date = 2022-10-12
+version = 1.9
+date = 2022-11-22
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi
@@ -26,27 +27,27 @@ encodings =
derivate = no
[captions]
-preface =
-ref =
-abstract =
-bib =
-chapter =
-appendix =
-contents =
-listfigure =
-listtable =
-index =
-figure =
-table =
-part =
-encl =
-cc =
+preface = ਮੁੱਖਬੰਦ
+ref = ਹਵਾਲਾ
+abstract = ਨਿਚੋੜ
+bib = ਸੰਬੰਧਤ ਹਵਾਲੇ
+chapter = ਪਾਠ
+appendix = ਲੜੀਵਾਰ
+contents = ਸਮਗਰੀ
+listfigure = ਸ਼ਕਲਾਂ ਦੀ ਲੜੀ
+listtable = ਲੜੀਆਂ ਦਾ ਲੇਖਾ
+index = ਸੂਚੀ
+figure = ਸ਼ਕਲ
+table = ਲੇਖਾ
+part = ਹਿੱਸਾ
+encl = ਨੱਥੀ
+cc = ਕਾਪੀ
headto =
-page =
-see =
-also =
-proof =
-glossary =
+page = ਵਰਕਾ
+see = ਵੇਖੋ
+also = ਹੋਰ
+proof = ਪਰਮਾਣ
+glossary = ਕੁੰਜੀ
[captions.licr]
preface =
@@ -136,7 +137,7 @@ hyphenrules = panjabi
lefthyphenmin =
righthyphenmin =
hyphenchar =
-prehyphenchar = 0
+prehyphenchar =
posthyphenchar =
exhyphenchar =
preexhyphenchar =
@@ -167,4 +168,8 @@ percentSign = %
plusSign = +
superscriptingExponent = ×
-[counters]
+[transforms.prehyphenation]
+danda.nobreak.1.0 = { |[।॥] }
+danda.nobreak.1.1 = { insert, penalty=10000 }
+danda.nobreak.1.2 = {}
+danda.nobreak.1.3 = {} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sardinian.tex b/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sardinian.tex
new file mode 100644
index 00000000000..172c6e46a8f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sardinian.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{sc}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sc.ini b/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sc.ini
new file mode 100644
index 00000000000..ed9be768b33
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sc/babel-sc.ini
@@ -0,0 +1,178 @@
+; 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:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-10-24
+name.local = sardu
+name.english = Sardinian
+name.babel = sardinian
+tag.bcp47 = sc
+language.tag.bcp47 = sc
+tag.bcp47.likely = sc-Latn-IT
+tag.opentype = SRD
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+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 =
+
+[date.gregorian]
+date.long = [d] de [MMMM] de su [y]
+date.short = [dd]/[MM]/[y]
+months.wide.1 = ghennàrgiu
+months.wide.2 = freàrgiu
+months.wide.3 = martzu
+months.wide.4 = abrile
+months.wide.5 = maju
+months.wide.6 = làmpadas
+months.wide.7 = trìulas
+months.wide.8 = austu
+months.wide.9 = cabudanni
+months.wide.10 = santugaine
+months.wide.11 = santandria
+months.wide.12 = nadale
+months.narrow.1 = G
+months.narrow.2 = F
+months.narrow.3 = M
+months.narrow.4 = A
+months.narrow.5 = M
+months.narrow.6 = L
+months.narrow.7 = T
+months.narrow.8 = A
+months.narrow.9 = C
+months.narrow.10 = S
+months.narrow.11 = S
+months.narrow.12 = N
+days.wide.mon = lunis
+days.wide.tue = martis
+days.wide.wed = mèrcuris
+days.wide.thu = giòbia
+days.wide.fri = chenàbura
+days.wide.sat = sàbadu
+days.wide.sun = domìniga
+days.abbreviated.mon = lun
+days.abbreviated.tue = mar
+days.abbreviated.wed = mèr
+days.abbreviated.thu = giò
+days.abbreviated.fri = che
+days.abbreviated.sat = sàb
+days.abbreviated.sun = dom
+days.narrow.mon = L
+days.narrow.tue = M
+days.narrow.wed = M
+days.narrow.thu = G
+days.narrow.fri = C
+days.narrow.sat = S
+days.narrow.sun = D
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = m.
+dayPeriods.narrow.pm = b.
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = ghenn\`argiu
+months.wide.2 = fre\`argiu
+months.wide.3 = martzu
+months.wide.4 = abrile
+months.wide.5 = maju
+months.wide.6 = l\`ampadas
+months.wide.7 = tr\`\i ulas
+months.wide.8 = austu
+months.wide.9 = cabudanni
+months.wide.10 = santugaine
+months.wide.11 = santandria
+months.wide.12 = nadale
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [ª á â å ä ã æ ç é ê ë í î ï k ñ º ó ô ö õ ø œ q ß ú û ü w x y ÿ]
+exemplarCharacters = [a à b c d e è f g h i ì j l m n o ò p r s t u ù v z]
+index = [A B C D E F G H I J K L M N O P Q R S T {TZ} U V W X Y Z]
+punctuation = [‐ – — , ; \\: ! ? . … · ' ‘ ’ \" “ ” « » ( ) \\[ \\] @ * / \\& # ′ ″]
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits =
+decimal = ,
+exponential =
+group = .
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-nheengatu.tex b/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-nheengatu.tex
new file mode 100644
index 00000000000..a33b0cb4b83
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-nheengatu.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{yrl}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-yrl.ini b/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-yrl.ini
new file mode 100644
index 00000000000..fb15865abd7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/yrl/babel-yrl.ini
@@ -0,0 +1,178 @@
+; 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:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-10-24
+name.local = nheẽgatu
+name.english = Nheengatu
+name.babel = nheengatu
+tag.bcp47 = yrl
+language.tag.bcp47 = yrl
+tag.bcp47.likely = yrl-Latn-BR
+tag.opentype = YRL
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+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 =
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [dd]/[MM]/[y]
+months.wide.1 = yepé
+months.wide.2 = mukũi
+months.wide.3 = musapíri
+months.wide.4 = irũdí
+months.wide.5 = pú
+months.wide.6 = pú-yepé
+months.wide.7 = pú-mukũi
+months.wide.8 = pú-musapíri
+months.wide.9 = pú-irũdí
+months.wide.10 = yepé-putimaã
+months.wide.11 = yepé-yepé
+months.wide.12 = yepé-mukũi
+months.narrow.1 = Y
+months.narrow.2 = M
+months.narrow.3 = M
+months.narrow.4 = I
+months.narrow.5 = P
+months.narrow.6 = P
+months.narrow.7 = P
+months.narrow.8 = P
+months.narrow.9 = P
+months.narrow.10 = Y
+months.narrow.11 = Y
+months.narrow.12 = Y
+days.wide.mon = murakipí
+days.wide.tue = murakí-mukũi
+days.wide.wed = murakí-musapíri
+days.wide.thu = supapá
+days.wide.fri = yukuakú
+days.wide.sat = saurú
+days.wide.sun = mituú
+days.abbreviated.mon = mur
+days.abbreviated.tue = mmk
+days.abbreviated.wed = mms
+days.abbreviated.thu = sup
+days.abbreviated.fri = yuk
+days.abbreviated.sat = sau
+days.abbreviated.sun = mit
+days.narrow.mon = M
+days.narrow.tue = M
+days.narrow.wed = M
+days.narrow.thu = S
+days.narrow.fri = Y
+days.narrow.sat = S
+days.narrow.sun = M
+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 = yep\'e
+months.wide.2 = muk\~ui
+months.wide.3 = musap\'\i ri
+months.wide.4 = ir\~ud\'\i
+months.wide.5 = p\'u
+months.wide.6 = p\'u-yep\'e
+months.wide.7 = p\'u-muk\~ui
+months.wide.8 = p\'u-musap\'\i ri
+months.wide.9 = p\'u-ir\~ud\'\i
+months.wide.10 = yep\'e-putima\~a
+months.wide.11 = yep\'e-yep\'e
+months.wide.12 = yep\'e-muk\~ui
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [ª á à ă â å ä ā æ c ç é è ĕ ê ë ē f h í ì ĭ î ï ī j l ñ o º ó ò ŏ ô ö õ ø ō œ q ú ù ŭ û ü ū v ÿ ỹ z]
+exemplarCharacters = [a ã b d e ẽ g i ĩ k m n p r s t u ũ w x y]
+index = [A B D E G I K M N P R S T U W X Y]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ¡ ? ¿ . … ' ‘ ’ \" “ ” « » ( ) \\[ \\] § @ * / \\\\ \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def
index 12aa2d1b52d..3e8f89ee4ea 100644
--- a/Master/texmf-dist/tex/generic/babel/luababel.def
+++ b/Master/texmf-dist/tex/generic/babel/luababel.def
@@ -1425,6 +1425,9 @@ end
\expandafter\bbl@sreplace\csname] \endcsname{$$}{\eqno\kern.001pt$$}%
\else % amstex
\ifx\bbl@noamsmath\@undefined
+ \bbl@exp{% Hack to hide maybe undefined conditionals:
+ \chardef\bbl@eqnpos=0%
+ \<iftagsleft@>1\<else>\<if@fleqn>2\<fi>\<fi>\relax}%
\ifnum\bbl@eqnpos=\@ne
\let\bbl@ams@lap\hbox
\else
@@ -1568,6 +1571,9 @@ end
"Babel.picture_dir")
}%
\AtBeginDocument{%
+ \def\LS@rot{%
+ \setbox\@outputbox\vbox{%
+ \hbox dir TLT{\rotatebox{90}{\box\@outputbox}}}}%
\long\def\put(#1,#2)#3{%
\@killglue
% Try:
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 84889391536..158f80d2a2c 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -33,7 +33,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2022/10/23 3.82 Nil language]
+\ProvidesLanguage{nil}[2022/11/30 3.83 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil