From d15021e33a9c5e367a54267fd7c0db9798c4ba90 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 8 Nov 2021 23:20:54 +0000 Subject: babel (9nov21) git-svn-id: svn://tug.org/texlive/trunk@61001 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/generic/babel/babel-transforms.lua | 4 +- Master/texmf-dist/tex/generic/babel/babel.def | 14 +++--- Master/texmf-dist/tex/generic/babel/babel.sty | 14 +++--- Master/texmf-dist/tex/generic/babel/hyphen.cfg | 6 +-- .../generic/babel/locale/el/babel-el-polyton.ini | 54 +++++++++++++++++++++- .../tex/generic/babel/locale/el/babel-el.ini | 54 +++++++++++++++++++++- .../tex/generic/babel/locale/grc/babel-grc.ini | 54 +++++++++++++++++++++- Master/texmf-dist/tex/generic/babel/luababel.def | 33 ++++++++----- Master/texmf-dist/tex/generic/babel/nil.ldf | 2 +- 9 files changed, 200 insertions(+), 35 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/generic/babel/babel-transforms.lua b/Master/texmf-dist/tex/generic/babel/babel-transforms.lua index ab6e7bc9daf..a221903b153 100644 --- a/Master/texmf-dist/tex/generic/babel/babel-transforms.lua +++ b/Master/texmf-dist/tex/generic/babel/babel-transforms.lua @@ -246,9 +246,9 @@ function Babel.hyphenate_replace(head, mode) first = u.len(w:sub(1, first-1)) + 1 last = u.len(w:sub(1, last-1)) -- now last points to C - -- This loop stores in n small table the nodes + -- This loop stores in a small table the nodes -- corresponding to the pattern. Used by 'data' to provide a - -- predictable behavior with 'insert' (now w_nodes is modified on + -- predictable behavior with 'insert' (w_nodes is modified on -- the fly), and also access to 'remove'd nodes. local sc = first-1 -- Used below, too local data_nodes = {} diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def index 3559fa4cbf0..9d9dce86a61 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}[2021/10/19 3.65 Babel common definitions] +\ProvidesFile{babel.def}[2021/11/08 3.66 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.65} -\def\bbl@date{2021/10/19} +\def\bbl@version{3.66} +\def\bbl@date{2021/11/08} \ifx\language\@undefined \csname newcount\endcsname\language \fi @@ -2554,9 +2554,11 @@ {\def\languagename{##1}% \let\bbl@ifrestoring\@firstoftwo % To avoid font warning \bbl@switchfont - \directlua{ - Babel.locale_props[\the\csname bbl@id@@##1\endcsname]% - ['/\bbl@prefontid'] = \fontid\font\space}}}% + \ifnum\fontid\font>\z@ % A hack, for the pgf nullfont hack + \directlua{ + Babel.locale_props[\the\csname bbl@id@@##1\endcsname]% + ['/\bbl@prefontid'] = \fontid\font\space}% + \fi}}% \fi \bbl@exp{\\\bbl@add\\\bbl@mapselect{\\\bbl@mapdir{\languagename}}}% \fi diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty index 82eba26afc1..b214975d903 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}[2021/10/19 3.65 The Babel package] +\ProvidesPackage{babel}[2021/11/08 3.66 The Babel package] \@ifpackagewith{babel}{debug} {\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}% \let\bbl@debug\@firstofone @@ -458,8 +458,8 @@ \expandafter\@secondoftwo \fi} \fi -\def\bbl@version{3.65} -\def\bbl@date{2021/10/19} +\def\bbl@version{3.66} +\def\bbl@date{2021/11/08} \ifx\language\@undefined \csname newcount\endcsname\language \fi @@ -2606,9 +2606,11 @@ {\def\languagename{##1}% \let\bbl@ifrestoring\@firstoftwo % To avoid font warning \bbl@switchfont - \directlua{ - Babel.locale_props[\the\csname bbl@id@@##1\endcsname]% - ['/\bbl@prefontid'] = \fontid\font\space}}}% + \ifnum\fontid\font>\z@ % A hack, for the pgf nullfont hack + \directlua{ + Babel.locale_props[\the\csname bbl@id@@##1\endcsname]% + ['/\bbl@prefontid'] = \fontid\font\space}% + \fi}}% \fi \bbl@exp{\\\bbl@add\\\bbl@mapselect{\\\bbl@mapdir{\languagename}}}% \fi diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg index 511b5df08d5..2f600951541 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}[2021/10/19 3.65 Babel hyphens] +\ProvidesFile{hyphen.cfg}[2021/11/08 3.66 Babel hyphens] \xdef\bbl@format{\jobname} -\def\bbl@version{3.65} -\def\bbl@date{2021/10/19} +\def\bbl@version{3.66} +\def\bbl@date{2021/11/08} \ifx\AtBeginDocument\@undefined \def\@empty{} \fi diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini index dd1f9ad0069..b8c784d1564 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini @@ -4,8 +4,8 @@ [identification] charset = utf8 -version = 0.7 -date = 2021-04-05 +version = 0.8 +date = 2021-10-25 name.local = Ἐλληνικά ; Name from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry name.english = Polytonic Greek @@ -204,6 +204,56 @@ upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ upper.ancient.S.321 = ʹ +[transforms.prehyphenation] +; Oxia! +transliteration.omega.1.0 = { '([aehiouwAEHIOUW]) } +transliteration.omega.1.1 = { remove } +transliteration.omega.1.2 = { string = {1|aehiouwAEHIOUW|άέήίόύώΆΈΉΊΌΎΏ} } +transliteration.omega.2.0 = { [={007E}]([ahiuwpqsPQS]) } +transliteration.omega.2.1 = { remove } +transliteration.omega.2.2 = { string = {1|ahiuwpqsPQS|ᾶῆῖῦῶϡϟϛϠϞϚ} } +transliteration.omega.3.0 = { `([aehiouwAEHIOUW]) } +transliteration.omega.3.1 = { remove } +transliteration.omega.3.2 = { string = {1|aehiouwAEHIOUW|ὰὲὴὶὸὺὼᾺῈῊῚῸῪῺ} } +transliteration.omega.4.0 = { ([a-zA-Z{?};]) } +transliteration.omega.4.1 = { string = {1|abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ?;_^|αβςδεφγηιθκλμνοπχρστυϝωξψζΑΒ῝ΔΕΦΓΗΙΘΚΛΜΝΟΠΧΡΣΤΥϜΩΞΨΖ;·} } +transliteration.omega.5.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.5.1 = { remove } +transliteration.omega.5.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.6.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.6.1 = { remove } +transliteration.omega.6.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.7.0 = { <[={007E}]([ΑΗΙΥΩ]) } +transliteration.omega.7.1 = { remove } +transliteration.omega.7.2 = { remove } +transliteration.omega.7.3 = { string = {1|ΑΗΙΥΩ|ἏἯἿὟὯ} } +transliteration.omega.8.0 = { >[={007E}]([ΑΗΙΩ]) } +transliteration.omega.8.1 = { remove } +transliteration.omega.8.2 = { remove } +transliteration.omega.8.3 = { string = {1|ΑΗΙΩ|ἎἮἾὮ} } +transliteration.omega.9.0 = { ()<(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.9.1 = { remove } +transliteration.omega.9.2 = { string = {1|'={007E}`|῞῟῟῝} } +transliteration.omega.10.0 = { ()>(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.10.1 = { remove } +transliteration.omega.10.2 = { string = {1|'={007E}`|῎῏῏῍} } +transliteration.omega.11.0 = { >([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ]) } +transliteration.omega.11.1 = { remove } +transliteration.omega.11.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ|ἀἐἠἰὀῤὐὠἄἔἤἴὄὔὤἄἔἤἴὄὔὤἆἦἶὖὦἂἒἢἲὂὒὢἈἘἨἸὈὨἌἜἬἼὌὬἌἜἬἼὌὬἊἚἪἺὊὪ} } +transliteration.omega.12.0 = { <([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ]) } +transliteration.omega.12.1 = { remove } +transliteration.omega.12.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ|ἁἑἡἱὁῥὑὡἅἕἥἵὅὕὥἅἕἥἵὅὕὥἇἧἷὗὧἃἓἣἳὃὓὣἉἙἩἹὉῬὙὩἍἝἭἽὍὝὭἍἝἭἽὍὝὭἋἛἫἻὋὛὫ} } +transliteration.omega.13.0 = { ([αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ]){007C} } +transliteration.omega.13.1 = { string = {1|αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ|ᾳῃῳᾴῄῴᾴῄῴᾷῇῷᾲῂῲᾁᾑᾡᾀᾐᾠᾅᾕᾥᾇᾗᾧᾃᾓᾣᾄᾔᾤᾆᾖᾦᾂᾒᾢᾼῌῼᾉᾙᾩᾈᾘᾨᾍᾝᾭᾏᾟᾯᾋᾛᾫᾌᾜᾬᾎᾞᾮᾊᾚᾪ} } +transliteration.omega.13.2 = { remove } +; +sigma.final.1.0 = { [^"]()σ(){A} } +sigma.final.1.1 = { string = ς } +sigma.final.2.0 = { [^"]()σ()$ } +sigma.final.2.1 = { string = ς } +sigma.final.3.0 = { ()"()[σΣ] } } +sigma.final.3.1 = { remove } + [transforms.posthyphenation] diaeresis.hyphen.1.0 = { |([ϊΐῒῗϋΰῢῧ]) } diaeresis.hyphen.1.1 = { remove } diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini index 39b93e92ac3..fa7e11b9c2f 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini @@ -11,8 +11,8 @@ [identification] charset = utf8 -version = 1.6 -date = 2021-04-05 +version = 1.7 +date = 2021-10-25 name.local = Ελληνικά name.english = Greek name.babel = greek @@ -210,6 +210,56 @@ upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ upper.ancient.S.321 = ʹ +[transforms.prehyphenation] +; Tonos! +transliteration.omega.1.0 = { '([aehiouwAEHIOUW]) } +transliteration.omega.1.1 = { remove } +transliteration.omega.1.2 = { string = {1|aehiouwAEHIOUW|άέήίόύώΆΈΉΊΌΎΏ} } +transliteration.omega.2.0 = { [={007E}]([ahiuwpqsPQS]) } +transliteration.omega.2.1 = { remove } +transliteration.omega.2.2 = { string = {1|ahiuwpqsPQS|ᾶῆῖῦῶϡϟϛϠϞϚ} } +transliteration.omega.3.0 = { `([aehiouwAEHIOUW]) } +transliteration.omega.3.1 = { remove } +transliteration.omega.3.2 = { string = {1|aehiouwAEHIOUW|ὰὲὴὶὸὺὼᾺῈῊῚῸῪῺ} } +transliteration.omega.4.0 = { ([a-zA-Z{?};]) } +transliteration.omega.4.1 = { string = {1|abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ?;_^|αβςδεφγηιθκλμνοπχρστυϝωξψζΑΒ῝ΔΕΦΓΗΙΘΚΛΜΝΟΠΧΡΣΤΥϜΩΞΨΖ;·} } +transliteration.omega.5.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.5.1 = { remove } +transliteration.omega.5.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.6.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.6.1 = { remove } +transliteration.omega.6.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.7.0 = { <[={007E}]([ΑΗΙΥΩ]) } +transliteration.omega.7.1 = { remove } +transliteration.omega.7.2 = { remove } +transliteration.omega.7.3 = { string = {1|ΑΗΙΥΩ|ἏἯἿὟὯ} } +transliteration.omega.8.0 = { >[={007E}]([ΑΗΙΩ]) } +transliteration.omega.8.1 = { remove } +transliteration.omega.8.2 = { remove } +transliteration.omega.8.3 = { string = {1|ΑΗΙΩ|ἎἮἾὮ} } +transliteration.omega.9.0 = { ()<(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.9.1 = { remove } +transliteration.omega.9.2 = { string = {1|'={007E}`|῞῟῟῝} } +transliteration.omega.10.0 = { ()>(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.10.1 = { remove } +transliteration.omega.10.2 = { string = {1|'={007E}`|῎῏῏῍} } +transliteration.omega.11.0 = { >([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ]) } +transliteration.omega.11.1 = { remove } +transliteration.omega.11.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ|ἀἐἠἰὀῤὐὠἄἔἤἴὄὔὤἄἔἤἴὄὔὤἆἦἶὖὦἂἒἢἲὂὒὢἈἘἨἸὈὨἌἜἬἼὌὬἌἜἬἼὌὬἊἚἪἺὊὪ} } +transliteration.omega.12.0 = { <([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ]) } +transliteration.omega.12.1 = { remove } +transliteration.omega.12.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ|ἁἑἡἱὁῥὑὡἅἕἥἵὅὕὥἅἕἥἵὅὕὥἇἧἷὗὧἃἓἣἳὃὓὣἉἙἩἹὉῬὙὩἍἝἭἽὍὝὭἍἝἭἽὍὝὭἋἛἫἻὋὛὫ} } +transliteration.omega.13.0 = { ([αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ]){007C} } +transliteration.omega.13.1 = { string = {1|αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ|ᾳῃῳᾴῄῴᾴῄῴᾷῇῷᾲῂῲᾁᾑᾡᾀᾐᾠᾅᾕᾥᾇᾗᾧᾃᾓᾣᾄᾔᾤᾆᾖᾦᾂᾒᾢᾼῌῼᾉᾙᾩᾈᾘᾨᾍᾝᾭᾏᾟᾯᾋᾛᾫᾌᾜᾬᾎᾞᾮᾊᾚᾪ} } +transliteration.omega.13.2 = { remove } +; +sigma.final.1.0 = { [^"]()σ(){A} } +sigma.final.1.1 = { string = ς } +sigma.final.2.0 = { [^"]()σ()$ } +sigma.final.2.1 = { string = ς } +sigma.final.3.0 = { ()"()[σΣ] } } +sigma.final.3.1 = { remove } + [transforms.posthyphenation] diaeresis.hyphen.1.0 = { |([ϊΐϋΰ]) } diaeresis.hyphen.1.1 = { remove } diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini index 818b1ca7a0f..eb1b4fd5a48 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini @@ -11,8 +11,8 @@ [identification] charset = utf8 -version = 1.6 -date = 2021-04-05 +version = 1.7 +date = 2021-10-25 name.local = Αρχαία ελληνικά name.english = Ancient Greek name.babel = greek @@ -187,6 +187,56 @@ upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ upper.ancient.S.321 = ʹ +[transforms.prehyphenation] +; Oxia! +transliteration.omega.1.0 = { '([aehiouwAEHIOUW]) } +transliteration.omega.1.1 = { remove } +transliteration.omega.1.2 = { string = {1|aehiouwAEHIOUW|άέήίόύώΆΈΉΊΌΎΏ} } +transliteration.omega.2.0 = { [={007E}]([ahiuwpqsPQS]) } +transliteration.omega.2.1 = { remove } +transliteration.omega.2.2 = { string = {1|ahiuwpqsPQS|ᾶῆῖῦῶϡϟϛϠϞϚ} } +transliteration.omega.3.0 = { `([aehiouwAEHIOUW]) } +transliteration.omega.3.1 = { remove } +transliteration.omega.3.2 = { string = {1|aehiouwAEHIOUW|ὰὲὴὶὸὺὼᾺῈῊῚῸῪῺ} } +transliteration.omega.4.0 = { ([a-zA-Z{?};]) } +transliteration.omega.4.1 = { string = {1|abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ?;_^|αβςδεφγηιθκλμνοπχρστυϝωξψζΑΒ῝ΔΕΦΓΗΙΘΚΛΜΝΟΠΧΡΣΤΥϜΩΞΨΖ;·} } +transliteration.omega.5.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.5.1 = { remove } +transliteration.omega.5.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.6.0 = { "([ιυίύίύῖῦὶὺΙΥ]) } +transliteration.omega.6.1 = { remove } +transliteration.omega.6.2 = { string = {1|ιυίύίύῖῦὶὺΙΥ|ϊϋΐΰΐΰῗῧῒῢΪΫ} } +transliteration.omega.7.0 = { <[={007E}]([ΑΗΙΥΩ]) } +transliteration.omega.7.1 = { remove } +transliteration.omega.7.2 = { remove } +transliteration.omega.7.3 = { string = {1|ΑΗΙΥΩ|ἏἯἿὟὯ} } +transliteration.omega.8.0 = { >[={007E}]([ΑΗΙΩ]) } +transliteration.omega.8.1 = { remove } +transliteration.omega.8.2 = { remove } +transliteration.omega.8.3 = { string = {1|ΑΗΙΩ|ἎἮἾὮ} } +transliteration.omega.9.0 = { ()<(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.9.1 = { remove } +transliteration.omega.9.2 = { string = {1|'={007E}`|῞῟῟῝} } +transliteration.omega.10.0 = { ()>(['={007E}`])()[ΑΕΗΙΟΥΩ] } +transliteration.omega.10.1 = { remove } +transliteration.omega.10.2 = { string = {1|'={007E}`|῎῏῏῍} } +transliteration.omega.11.0 = { >([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ]) } +transliteration.omega.11.1 = { remove } +transliteration.omega.11.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΩΆΈΉΊΌΏΆΈΉΊΌΏᾺῈῊῚῸῺ|ἀἐἠἰὀῤὐὠἄἔἤἴὄὔὤἄἔἤἴὄὔὤἆἦἶὖὦἂἒἢἲὂὒὢἈἘἨἸὈὨἌἜἬἼὌὬἌἜἬἼὌὬἊἚἪἺὊὪ} } +transliteration.omega.12.0 = { <([αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ]) } +transliteration.omega.12.1 = { remove } +transliteration.omega.12.2 = { string = {1|αεηιορυωάέήίόύώάέήίόύώᾶῆῖῦῶὰὲὴὶὸὺὼΑΕΗΙΟΡΥΩΆΈΉΊΌΎΏΆΈΉΊΌΎΏᾺῈῊῚῸῪῺ|ἁἑἡἱὁῥὑὡἅἕἥἵὅὕὥἅἕἥἵὅὕὥἇἧἷὗὧἃἓἣἳὃὓὣἉἙἩἹὉῬὙὩἍἝἭἽὍὝὭἍἝἭἽὍὝὭἋἛἫἻὋὛὫ} } +transliteration.omega.13.0 = { ([αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ]){007C} } +transliteration.omega.13.1 = { string = {1|αηωάήώάήώᾶῆῶὰὴὼἁἡὡἀἠὠἅἥὥἇἧὧἃἣὣἄἤὤἆἦὦἂἢὢΑΗΩἉἩὩἈἨὨἍἭὭἏἯὯἋἫὫἌἬὬἎἮὮἊἪὪ|ᾳῃῳᾴῄῴᾴῄῴᾷῇῷᾲῂῲᾁᾑᾡᾀᾐᾠᾅᾕᾥᾇᾗᾧᾃᾓᾣᾄᾔᾤᾆᾖᾦᾂᾒᾢᾼῌῼᾉᾙᾩᾈᾘᾨᾍᾝᾭᾏᾟᾯᾋᾛᾫᾌᾜᾬᾎᾞᾮᾊᾚᾪ} } +transliteration.omega.13.2 = { remove } +; +sigma.final.1.0 = { [^"]()σ(){A} } +sigma.final.1.1 = { string = ς } +sigma.final.2.0 = { [^"]()σ()$ } +sigma.final.2.1 = { string = ς } +sigma.final.3.0 = { ()"()[σΣ] } } +sigma.final.3.1 = { remove } + [transforms.posthyphenation] diaeresis.hyphen.1.0 = { |([ϊΐῒῗϋΰῢῧ]) } diaeresis.hyphen.1.1 = { remove } diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def index 37082ae4229..b99ff979189 100644 --- a/Master/texmf-dist/tex/generic/babel/luababel.def +++ b/Master/texmf-dist/tex/generic/babel/luababel.def @@ -1468,24 +1468,35 @@ end \MakeRobust\put}% \fi \AtBeginDocument - {\ifx\tikz@atbegin@node\@undefined\else - \ifx\AddToHook\@undefined\else % TODO. Still tentative. + {\ifx\pgfpicture\@undefined\else % TODO. Allow deactivate? + \ifx\AddToHook\@undefined + \bbl@sreplace\pgfpicture{\pgfpicturetrue}% + {\bbl@pictsetdir\z@\pgfpicturetrue}% + \else \AddToHook{env/pgfpicture/begin}{\bbl@pictsetdir\@ne}% - % \AddToHook{env/tikzpicture/begin}{\bbl@pictsetdir\z@}% - \bbl@add\pgfinterruptpicture{\bbl@pictresetdir}% \fi - \let\bbl@OL@pgfpicture\pgfpicture - \bbl@sreplace\pgfpicture{\pgfpicturetrue}% - {\bbl@pictsetdir\z@\pgfpicturetrue}% + \bbl@add\pgfinterruptpicture{\bbl@pictresetdir}% \bbl@add\pgfsys@beginpicture{\bbl@pictsetdir\z@}% + \fi + \ifx\tikzpicture\@undefined\else + \ifx\AddToHook\@undefined\else + \AddToHook{env/tikzpicture/begin}{\bbl@pictsetdir\z@}% + \fi \bbl@add\tikz@atbegin@node{\bbl@pictresetdir}% - \bbl@sreplace\tikz{\begingroup}% - {\begingroup\bbl@pictsetdir\tw@}% + \bbl@sreplace\tikz{\begingroup}{\begingroup\bbl@pictsetdir\tw@}% \fi \ifx\AddToHook\@undefined\else - \AddToHook{env/tcolorbox/begin}{\bbl@pictsetdir\@ne}% + \ifx\tcolorbox\@undefined\else + \AddToHook{env/tcolorbox/begin}{\bbl@pictsetdir\@ne}% + \bbl@sreplace\tcb@savebox + {\ignorespaces}{\ignorespaces\bbl@pictresetdir}% + \ifx\tikzpicture@tcb@hooked\@undefined\else + \bbl@sreplace\tikzpicture@tcb@hooked{\noexpand\tikzpicture}% + {\textdir TLT\noexpand\tikzpicture}% + \fi + \fi \fi - }} + }} {} \IfBabelLayout{counters}% {\let\bbl@OL@@textsuperscript\@textsuperscript diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf index 42fced5f3c7..94e2ec22721 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}[2021/10/19 3.65 Nil language] +\ProvidesLanguage{nil}[2021/11/08 3.66 Nil language] \LdfInit{nil}{datenil} \ifx\l@nil\@undefined \newlanguage\l@nil -- cgit v1.2.3