summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua1
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua1
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel-bidi.lua1
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def18
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty3
-rw-r--r--Master/texmf-dist/tex/generic/babel/blplain.tex1
-rw-r--r--Master/texmf-dist/tex/generic/babel/bplain.tex1
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg4
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/README-locale38
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.log0
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.log32
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.log66
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini95
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-beng.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-bengali.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-deva.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-devanagari.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujarati.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujr.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-kannada.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-knda.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-malayalam.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-mlym.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telu.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telugu.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit.tex10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/luababel.def1
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf3
-rw-r--r--Master/texmf-dist/tex/generic/babel/plain.def1
-rw-r--r--Master/texmf-dist/tex/generic/babel/switch.def35
-rw-r--r--Master/texmf-dist/tex/generic/babel/txtbabel.def1
-rw-r--r--Master/texmf-dist/tex/generic/babel/xebabel.def1
39 files changed, 849 insertions, 159 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua b/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua
index 0d66b33ccde..6961dd84221 100644
--- a/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua
+++ b/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua
@@ -31,6 +31,7 @@
-- and covered by LPPL is defined by the unpacking scripts (with
-- extension |.ins|) which are part of the distribution.
--
+
Babel = Babel or {}
require('babel-bidi.lua')
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 3f13f99b773..44e036b67c8 100644
--- a/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
+++ b/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
@@ -31,6 +31,7 @@
-- and covered by LPPL is defined by the unpacking scripts (with
-- extension |.ins|) which are part of the distribution.
--
+
Babel = Babel or {}
Babel.fontmap = Babel.fontmap or {}
diff --git a/Master/texmf-dist/tex/generic/babel/babel-bidi.lua b/Master/texmf-dist/tex/generic/babel/babel-bidi.lua
index 54b6ac3ed9f..9c4c7ed9777 100644
--- a/Master/texmf-dist/tex/generic/babel/babel-bidi.lua
+++ b/Master/texmf-dist/tex/generic/babel/babel-bidi.lua
@@ -31,6 +31,7 @@
-- and covered by LPPL is defined by the unpacking scripts (with
-- extension |.ins|) which are part of the distribution.
--
+
-- Data from Unicode and ConTeXt
Babel = Babel or {}
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 3896e7f51af..5411afe6282 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\ifx\ldf@quit\@undefined
\else
\expandafter\endinput
@@ -40,7 +41,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2018/05/10 3.21 Babel common definitions]
+\ProvidesFile{babel.def}[2018/06/05 3.22 Babel common definitions]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -1413,7 +1414,7 @@
\ifx##1\@empty\else
\bbl@exp{%
\\\SetString\\##1{%
- \\\bbl@nocaption{\bbl@stripslash##1}{\<#1\bbl@stripslash##1>}}}%
+ \\\bbl@nocaption{\bbl@stripslash##1}{#1\bbl@stripslash##1}}}%
\expandafter\bbl@tempb
\fi}%
\expandafter\bbl@tempb\bbl@captionslist\@empty
@@ -1425,7 +1426,7 @@
\StartBabelCommands*{#1}{date}%
\ifx\bbl@KVP@import\@nil
\bbl@exp{%
- \\\SetString\\\today{\\\bbl@nocaption{today}{\<#1today>}}}%
+ \\\SetString\\\today{\\\bbl@nocaption{today}{#1today}}}%
\else
\bbl@savetoday
\bbl@savedate
@@ -1543,6 +1544,13 @@
\bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
\bbl@exportkey{hyphr}{typography.hyphenrules}{}%
\bbl@exportkey{dgnat}{numbers.digits.native}{}%
+ \bbl@xin@{0.5}{\@nameuse{bbl@@kv@identification.version}}%
+ \ifin@
+ \bbl@warning{%
+ There are neither captions nor date in `\languagename'.\\%
+ It may not be suitable for proper typesetting, and it\\%
+ could change. Reported}%
+ \fi
\bbl@xin@{0.9}{\@nameuse{bbl@@kv@identification.version}}%
\ifin@
\bbl@warning{%
@@ -1569,7 +1577,7 @@
\bbl@trim@def\bbl@tempa{#1}%
\bbl@ifblank{#2}%
{\bbl@exp{%
- \toks@{\\\bbl@nocaption{\bbl@tempa}\<\languagename\bbl@tempa name>}}}%
+ \toks@{\\\bbl@nocaption{\bbl@tempa}{\languagename\bbl@tempa name}}}}%
{\bbl@trim\toks@{#2}}%
\bbl@exp{%
\\\bbl@add\\\bbl@savestrings{%
@@ -1653,7 +1661,7 @@
\def\BabelBeforeIni##1##2{%
\begingroup
\bbl@add\bbl@secpost@identification{\closein1 }%
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12
+ \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
\bbl@read@ini{##1}%
\endgroup}% boxed, to avoid extra spaces:
{\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index b6d947b35bb..d7136f2a391 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -31,8 +31,9 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2018/05/10 3.21 The Babel package]
+\ProvidesPackage{babel}[2018/06/05 3.22 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone}
diff --git a/Master/texmf-dist/tex/generic/babel/blplain.tex b/Master/texmf-dist/tex/generic/babel/blplain.tex
index 9c7a14215d3..ccab720ece2 100644
--- a/Master/texmf-dist/tex/generic/babel/blplain.tex
+++ b/Master/texmf-dist/tex/generic/babel/blplain.tex
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\catcode`\{=1 % left brace is begin-group character
\catcode`\}=2 % right brace is end-group character
\catcode`\#=6 % hash mark is macro parameter character
diff --git a/Master/texmf-dist/tex/generic/babel/bplain.tex b/Master/texmf-dist/tex/generic/babel/bplain.tex
index 57c5be41992..5d8c490d664 100644
--- a/Master/texmf-dist/tex/generic/babel/bplain.tex
+++ b/Master/texmf-dist/tex/generic/babel/bplain.tex
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\catcode`\{=1 % left brace is begin-group character
\catcode`\}=2 % right brace is end-group character
\catcode`\#=6 % hash mark is macro parameter character
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index 708a5e5da12..673074b5cdf 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -31,12 +31,13 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\ifx\ProvidesFile\@undefined
\def\ProvidesFile#1[#2 #3 #4]{%
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2018/05/10 3.21 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2018/06/05 3.22 Babel hyphens]
\xdef\bbl@format{\jobname}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
@@ -67,7 +68,6 @@
\countdef\last@language=19
\def\addlanguage{\alloc@9\language\chardef\@cclvi}
\fi
-\toks8{Babel <3.21> and hyphenation patterns for }%
\def\process@line#1#2 #3 #4 {%
\ifx=#1%
\process@synonym{#2}%
diff --git a/Master/texmf-dist/tex/generic/babel/locale/README-locale b/Master/texmf-dist/tex/generic/babel/locale/README-locale
deleted file mode 100644
index 135e2f61c9e..00000000000
--- a/Master/texmf-dist/tex/generic/babel/locale/README-locale
+++ /dev/null
@@ -1,38 +0,0 @@
-This directory contains a set of locale files to be used in babel 3.10
-ss. With them, babel will fully support Unicode engines. They are
-essentially finished (except bugs and mistakes, of course).
-
-Some of them are still incomplete (but they will be usable), and there
-are some omissions (eg, Latin and polytonic Greek, and Spanish and
-Arabic have no geographic areas). Hindi, French, Occitan and Breton
-will show a warning related to dates. Not all include LICR variants.
-
-This is a preliminary (minimal) documentation (the definitive one will
-be added to babel.dtx).
-
-ini files contain the actual data. tex files are currently just
-proxies to the corresponding ini files.
-
-Most keys are self-explanatory.
-
-* charset - the encoding used in the ini file.
-* version - of the ini file
-* level - "version" of the ini specification - which keys are
- available (they may grow in a compatible way) and how they
- should be read.
-* encodings - a descriptive list of font encondings.
-* [captions] - section of captions in the file charset
-* [captions.licr] - same, but in pure ASCII using the LICR
-* date.long - fields are as in the CLDR, but the syntax is
- different. Anything inside brackets is a date field (eg, MMMM
- for the month name) and anything outside is text. In addition,
- [ ] is a non breakable space and [.] is an abbreviation dot.
-
-Keys may be further qualified in a particular language with a suffix
-starting with a uppercase letter. It can be just a letter (eg,
-babel.name.A, babel.name.B) or a name (eg, date.long.Nominative,
-date.long.Formal, but no language is currently using the
-latter). Multi-letter qualifiers are forward compatible in the sense
-they won't conflict with new "global" keys (all lowercase).
-
-2017-09-18 \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.log b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.log
deleted file mode 100644
index e69de29bb2d..00000000000
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.log
+++ /dev/null
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.log b/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.log
deleted file mode 100644
index ee69123a3b2..00000000000
--- a/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.log
+++ /dev/null
@@ -1,32 +0,0 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/W32TeX) (preloaded format=pdflatex 2018.2.14) 22 FEB 2018 18:28
-entering extended mode
- restricted \write18 enabled.
-**./babel-dsb.ini
-(./babel-dsb.ini
-LaTeX2e <2017-04-15>
-Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
-
-! LaTeX Error: Missing \begin{document}.
-
-See the LaTeX manual or LaTeX Companion for explanation.
-Type H <return> for immediate help.
- ...
-
-l.1 ;
- This file is part of babel. For further details see:
-? x
-
-Here is how much of TeX's memory you used:
- 6 strings out of 492981
- 277 string characters out of 6132766
- 54251 words of memory out of 5000000
- 3671 multiletter control sequences out of 15000+600000
- 3640 words of font info for 14 fonts, out of 8000000 for 9000
- 1141 hyphenation exceptions out of 8191
- 5i,0n,4p,74b,14s stack positions out of 5000i,500n,10000p,200000b,80000s
-No pages of output.
-PDF statistics:
- 0 PDF objects out of 1000 (max. 8388607)
- 0 named destinations out of 1000 (max. 500000)
- 1 words of extra memory for PDF output out of 10000 (max. 10000000)
-
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.log b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.log
deleted file mode 100644
index afc16a4e240..00000000000
--- a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.log
+++ /dev/null
@@ -1,66 +0,0 @@
-This is LuaTeX, Version 1.0.4 (TeX Live 2017/W32TeX) (format=lualatex 2018.4.4) 12 APR 2018 18:47
- restricted system commands enabled.
-**babel-hi.ini
-(./babel-hi.ini
-LaTeX2e <2017-04-15>
-Lua module: luaotfload-main 2017/01/29 2.80001 OpenType layout system.
-Lua module: lualibs 2017-02-01 2.5 ConTeXt Lua standard libraries.
-Lua module: lualibs-extended 2017-02-01 2.5 ConTeXt Lua libraries -- extended co
-llection.(using write cache: C:/Aplicaciones/TeXLive/texmf-var/luatex-cache/gene
-ric)(using read cache: C:/Aplicaciones/TeXLive/texmf-var/luatex-cache/generic C:
-/Aplicaciones/TeXLive/texmf-var/luatex-cache/generic)
-luaotfload | conf : Root cache directory is C:/Aplicaciones/TeXLive/texmf-var/lu
-atex-cache/generic/names.
-luaotfload | init : Loading fontloader “fontloader-2017-02-11.lua” from kpse
--resolved path “c:/Aplicaciones/TeXLive/texmf-dist/tex/luatex/luaotfload/fontl
-oader-2017-02-11.lua”.
-Lua-only attribute luaotfload@state = 1
-Lua-only attribute luaotfload@noligature = 2
-Lua-only attribute luaotfload@syllabe = 3
-luaotfload | init : Context OpenType loader version “3.027”
-Inserting `luaotfload.node_processor' at position 1 in `pre_linebreak_filter'.
-Inserting `luaotfload.node_processor' at position 1 in `hpack_filter'.
-Inserting `luaotfload.define_font' at position 1 in `define_font'.
-Lua-only attribute luaotfload_color_attribute = 4
-luaotfload | conf : Root cache directory is C:/Aplicaciones/TeXLive/texmf-var/lu
-atex-cache/generic/names.
-Inserting `luaotfload.aux.set_sscale_dimens' at position 1 in `luaotfload.patch_
-font'.
-Inserting `luaotfload.aux.patch_cambria_domh' at position 2 in `luaotfload.patch
-_font'.
-Inserting `luaotfload.aux.fixup_fontdata' at position 1 in `luaotfload.patch_fon
-t_unsafe'.
-Inserting `luaotfload.aux.set_capheight' at position 3 in `luaotfload.patch_font
-'.
-Inserting `luaotfload.rewrite_fontname' at position 4 in `luaotfload.patch_font'
-.
-luaotfload | main : initialization completed in 0.230 seconds
-Babel <3.18.1236> and hyphenation patterns for 1 language(s) loaded.
-
-! LaTeX Error: Missing \begin{document}.
-
-See the LaTeX manual or LaTeX Companion for explanation.
-Type H <return> for immediate help.
- ...
-
-l.1 ;
- This file is part of babel. For further details see:
-? x
-
-
-Here is how much of LuaTeX's memory you used:
- 9 strings out of 494480
- 100000,89155 words of node,token memory allocated 272 words of node memory still in use:
- 1 hlist, 1 local_par, 1 dir, 1 glue, 1 attribute, 35 glue_spec, 1 attribute_l
-ist, 1 temp nodes
- avail lists: 2:9,3:1,4:1,7:1
- 4256 multiletter control sequences out of 65536+600000
- 14 fonts using 418323 bytes
- 5i,0n,4p,70b,15s stack positions out of 5000i,500n,10000p,200000b,100000s
-
-warning (pdf backend): no pages of output.
-
-PDF statistics: 0 PDF objects out of 1000 (max. 8388607)
- 0 named destinations out of 1000 (max. 131072)
- 1 words of extra memory for PDF output out of 10000 (max. 100000000)
-
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
new file mode 100644
index 00000000000..55b3ab3d380
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
new file mode 100644
index 00000000000..75391386ccc
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
new file mode 100644
index 00000000000..f4974a4c47c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini
new file mode 100644
index 00000000000..58c610110fb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini
new file mode 100644
index 00000000000..12cee73cbb0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini
new file mode 100644
index 00000000000..c52cffdc229
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
new file mode 100644
index 00000000000..75391386ccc
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/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/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-beng.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-beng.tex
new file mode 100644
index 00000000000..7983a24d3c7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-beng.tex
@@ -0,0 +1,10 @@
+\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{sa-Beng}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-bengali.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-bengali.tex
new file mode 100644
index 00000000000..7983a24d3c7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-bengali.tex
@@ -0,0 +1,10 @@
+\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{sa-Beng}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-deva.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-deva.tex
new file mode 100644
index 00000000000..894a5b045b1
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-deva.tex
@@ -0,0 +1,10 @@
+\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{sa-Deva}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-devanagari.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-devanagari.tex
new file mode 100644
index 00000000000..894a5b045b1
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-devanagari.tex
@@ -0,0 +1,10 @@
+\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{sa-Deva}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujarati.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujarati.tex
new file mode 100644
index 00000000000..aa22d6047f7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujarati.tex
@@ -0,0 +1,10 @@
+\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{sa-Gujr}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujr.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujr.tex
new file mode 100644
index 00000000000..aa22d6047f7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-gujr.tex
@@ -0,0 +1,10 @@
+\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{sa-Gujr}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-kannada.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-kannada.tex
new file mode 100644
index 00000000000..06fd382a339
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-kannada.tex
@@ -0,0 +1,10 @@
+\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{sa-Knda}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-knda.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-knda.tex
new file mode 100644
index 00000000000..06fd382a339
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-knda.tex
@@ -0,0 +1,10 @@
+\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{sa-Knda}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-malayalam.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-malayalam.tex
new file mode 100644
index 00000000000..eb299569869
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-malayalam.tex
@@ -0,0 +1,10 @@
+\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{sa-Mlym}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-mlym.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-mlym.tex
new file mode 100644
index 00000000000..eb299569869
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-mlym.tex
@@ -0,0 +1,10 @@
+\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{sa-Mlym}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telu.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telu.tex
new file mode 100644
index 00000000000..d4fe407c1cc
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telu.tex
@@ -0,0 +1,10 @@
+\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{sa-Telu}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telugu.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telugu.tex
new file mode 100644
index 00000000000..d4fe407c1cc
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit-telugu.tex
@@ -0,0 +1,10 @@
+\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{sa-Telu}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit.tex b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit.tex
new file mode 100644
index 00000000000..9772bc6ec69
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sanskrit.tex
@@ -0,0 +1,10 @@
+\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{sa}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
index 3efff4d1a17..973103816a9 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2018-04-11
+version = 1.2
+date = 2018-06-03
name.local = Vai
name.english = Vai
name.babel = vai-latin
@@ -167,7 +167,6 @@ punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
[numbers]
defaultNumberingSystem = latn
-digits.native = ꘠꘡꘢꘣꘤꘥꘦꘧꘨꘩
minimumGroupingDigits = 1
decimal = .
exponential = E
diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def
index 5fadc9ea054..6b5912ba4bd 100644
--- a/Master/texmf-dist/tex/generic/babel/luababel.def
+++ b/Master/texmf-dist/tex/generic/babel/luababel.def
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\ifx\AddBabelHook\@undefined
\bbl@trace{Read language.dat}
\begingroup
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 02105baa3da..20cac7c0203 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -31,7 +31,8 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2018/05/10 3.21 Nil language]
+
+\ProvidesLanguage{nil}[2018/06/05 3.22 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nohyphenation\@undefined
\@nopatterns{nil}
diff --git a/Master/texmf-dist/tex/generic/babel/plain.def b/Master/texmf-dist/tex/generic/babel/plain.def
index 1766c77135d..3438b5d6785 100644
--- a/Master/texmf-dist/tex/generic/babel/plain.def
+++ b/Master/texmf-dist/tex/generic/babel/plain.def
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\def\@empty{}
\def\loadlocalcfg#1{%
\openin0#1.cfg
diff --git a/Master/texmf-dist/tex/generic/babel/switch.def b/Master/texmf-dist/tex/generic/babel/switch.def
index 2d8ffc05430..02ab5ee5838 100644
--- a/Master/texmf-dist/tex/generic/babel/switch.def
+++ b/Master/texmf-dist/tex/generic/babel/switch.def
@@ -31,12 +31,13 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\ifx\ProvidesFile\@undefined
\def\ProvidesFile#1[#2 #3 #4]{%
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{switch.def}[2018/05/10 3.21 Babel switching mechanism]
+\ProvidesFile{switch.def}[2018/06/05 3.22 Babel switching mechanism]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -57,8 +58,8 @@
\countdef\last@language=19
\def\addlanguage{\alloc@9\language\chardef\@cclvi}
\fi
-\def\bbl@version{3.21}
-\def\bbl@date{2018/05/10}
+\def\bbl@version{3.22}
+\def\bbl@date{2018/06/05}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%
@@ -143,9 +144,20 @@
\expandafter\bbl@switch\expandafter{\languagename}%
\fi}}
\def\babel@aux#1#2{%
- \select@language{#1}%
- \bbl@foreach\BabelContentsFiles{%
- \@writefile{##1}{\babel@toc{#1}{#2}}}} %% TODO - ok in plain?
+ \expandafter\ifx\csname date#1\endcsname\relax
+ \expandafter\ifx\csname bbl@auxwarn@#1\endcsname\relax
+ \@namedef{bbl@auxwarn@#1}{}%
+ \bbl@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@language{#1}%
+ \bbl@foreach\BabelContentsFiles{%
+ \@writefile{##1}{\babel@toc{#1}{#2}}}% %% TODO - ok in plain?
+ \fi}
\def\babel@toc#1#2{%
\select@language{#1}}
\let\select@language@x\select@language
@@ -373,13 +385,14 @@
{\let\bbl@info\@gobble
\let\bbl@warning\@gobble}
{}
-\def\bbl@nocaption#1#2{% 1: text to be printed 2: caption macro \langXname
- \gdef#2{\textbf{?#1?}}%
- #2%
+\def\bbl@nocaption{\protect\bbl@nocaption@i}
+\def\bbl@nocaption@i#1#2{% 1: text to be printed 2: caption macro \langXname
+ \global\@namedef{#2}{\textbf{?#1?}}%
+ \@nameuse{#2}%
\bbl@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@error
diff --git a/Master/texmf-dist/tex/generic/babel/txtbabel.def b/Master/texmf-dist/tex/generic/babel/txtbabel.def
index 525ac3ff5df..d122b891335 100644
--- a/Master/texmf-dist/tex/generic/babel/txtbabel.def
+++ b/Master/texmf-dist/tex/generic/babel/txtbabel.def
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\bbl@trace{Redefinitions for bidi layout}
\def\bbl@sspre@caption{%
\bbl@exp{\everyhbox{\\\bbl@textdir\bbl@cs{wdir@\bbl@main@language}}}}
diff --git a/Master/texmf-dist/tex/generic/babel/xebabel.def b/Master/texmf-dist/tex/generic/babel/xebabel.def
index be92128a20e..4e1433a00bc 100644
--- a/Master/texmf-dist/tex/generic/babel/xebabel.def
+++ b/Master/texmf-dist/tex/generic/babel/xebabel.def
@@ -31,6 +31,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
+
\def\BabelStringsDefault{unicode}
\let\xebbl@stop\relax
\AddBabelHook{xetex}{encodedcommands}{%