community/texmf-dist: split up language configuration

This splits the monolithink langauge.def, language.dat, and
language.dat.lua into parts that are bundled in the texmf-dist-lang*
packages. This way, it is trivial to generate them based on what
is currently installed.
This commit is contained in:
Marian Buschsieweke 2024-06-08 01:44:15 +02:00 committed by Kevin Daudt
parent 5bd139926c
commit d52e7275f7
58 changed files with 1271 additions and 0 deletions

View File

@ -0,0 +1,64 @@
% Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Thu Feb 29 01:44:16 2024
% $Id: language.us 68317 2023-09-18 21:21:09Z karl $
% language.us (and the start of language.dat)
% - initial hyphenation patterns.
% Created long ago by Sebastian Rahtz and others. Public domain.
%
% DO NOT EDIT THIS FILE (language.dat)! It is generated by tlmgr.
%
% To enable or disable languages, there are two options:
% - if the language is provided by a TeX Live package, you can
% (un)install the corresponding package using tlmgr. Examples:
% tlmgr install hyphen-french
% tlmgr remove hyphen-english
% - in any case, you can use local configuration files:
% TEXMFLOCAL/tex/generic/config/language-local.dat
% TEXMFLOCAL/tex/generic/config/language-local.dat.lua
% TEXMFLOCAL/tex/generic/config/language-local.def
% See the tlmgr documentation (try `man tlmgr' or `texdoc tlmgr'),
% section "generate" for details.
%
% The preferred comment for actual language lines in language.dat and
% language.us is %!; do not use %! for normal comments. This
% is to be able to separate textual comments from commented-out language
% in such a way that automatic parsing by programs is possible, so that
% we can present the user with `all possible languages'.
%
% We must keep english as the default (first) here, and let it refer to
% hyphen.tex (not anything else), and do not change the hyphen.tex file,
% or name some other file hyphen.tex. In other words, hyphen.tex must
% remain the original file from Knuth, and it must be \language0. This
% is one important aspect of ensuring that the original, frozen TeX
% always produces the same line and page breaks.
%
% The babel system allows you to easily change the active language for
% LaTeX. For more information, see the documentation in
% texmf-dist/doc/generic/babel/. ConTeXt has its own language support too.
%
english hyphen.tex % do not change!
=usenglish
=USenglish
=american
%
% ushyphmax.tex, on the other hand, includes Gerard Kuiken's additional
% patterns; it is not frozen. It is provided by the hyphen-english
% package, not listed here. Also, in hyph-utf8 and current TL, it has
% been renamed to hyph-en-us.tex, along with other *hyph-en-us.* files.
%
% FYI, ushyph.tex is Dr. Kuiken's smaller set of patterns; with today's
% large memories, there is no reason to use it, and we don't list it here.
% ushyph1.tex is another (historical) name for hyphen.tex.
% ushyph2.tex is another (historical) name for ushyph.tex.
%
% dumylang was invented by Bernard Gaulle for testing, many years ago,
% when portable filenames could be at most eight characters long, hence
% the single m in "dumyhyph.tex". --karl
%
dumylang dumyhyph.tex % for testing a new language.
nohyphenation zerohyph.tex % a language with no patterns at all.
% temp until hyph-utf8 is updated, per message from Javier,
% https://tug.org/pipermail/tex-live/2023-September/049478.html
vietnamese zerohyph.tex
hebrew zerohyph.tex
% (end of static file language.us)

View File

@ -0,0 +1,35 @@
-- Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Thu Feb 29 01:44:24 2024
-- $Id: language.us.lua 18737 2010-06-04 17:09:02Z karl $
--[[
language.us.dat (and the start of language.dat.lua), used by:
- a special luatex version of hyphen.cfg (derived from the babel system);
- a special luatex version of etex.src (from the e-TeX distributon).
See luatex-hyphen.pdf (currently part of the hyph-utf8 package) for details.
DO NOT EDIT THIS FILE (language.dat.lua)! It is generated by tlmgr.
See language.dat (or language.us) for more information.
Warning: formats using this file also use one of language.dat or
language.def. Update them accordingly. The interaction between these
files is documented in luatex-hyphen.pdf, but here is a summary:
- a language must be mentioned in language.dat or language.def to be
available; if, in addition, it is:
- not mentioned in language.dat.lua, then it is dumped in the format;
- mentioned in language.dat.lua with a key special="disabled:<reason>",
then it is not available at all;
- mentioned in language.dat.lua with a normal entry, then it will not
be dumped in the format, but loaded at runtime when activated.
]]
return {
["english"]={
loader="hyphen.tex",
special="language0", -- should be dumped in the format
lefthyphenmin=2,
righthyphenmin=3,
synonyms={"usenglish","USenglish","american"},
},
-- dumylang and zerohyph are dumped in the format,
-- since they contain either very few or no patterns at all
-- END of language.us.lua (missing '}' appended after all entries)

View File

@ -0,0 +1,29 @@
%% e-TeX V2.0;2
% Note: the first line of this file must match the corresponding line
% in "etex.src" and "etexdefs.lib", otherwise fallback will be used.
% $Id: language.us.def 18737 2010-06-04 17:09:02Z karl $
% language.us.def (and the start of language.def)
% - initial hyphenation patterns.
% DO NOT EDIT THIS FILE (language.def)! It is generated by tlmgr.
% See language.dat (or language.us) for more information.
% It is explicitly permitted to augment this file by adding additional
% \addlanguage ... commands AFTER the first (\addlanguage {USenglish})
% which must remain as the first language added to ensure total document
% portability for pre-\language documents. The last line of the file
% MUST be left as \uselanguage {USenglish} for the sane reason.
% Additional languages, patterns, exceptions and left- and right-hyphen
% minima may be added here, and an example is given for German.
% The five parameters for \addlanguage are:
% language, patterns file, exceptions file, left- and right-hyphen minima
%%% Next section is E X A M P L E O N L Y
%%% \addlanguage {German}{ghyph31}{}{2}{2} %%% further such lines may be used;
%%% Previous section is E X A M P L E O N L Y
\addlanguage {USenglish}{hyphen}{}{2}{3} %%% This MUST be the first non-comment
%%% line of the file

View File

@ -0,0 +1,5 @@
% from hyphen-arabic:
arabic zerohyph.tex
% from hyphen-farsi:
farsi zerohyph.tex
=persian

View File

@ -0,0 +1,16 @@
-- from hyphen-arabic:
['arabic'] = {
loader = 'zerohyph.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = '',
},
-- from hyphen-farsi:
['farsi'] = {
loader = 'zerohyph.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { 'persian' },
patterns = '',
},

View File

@ -0,0 +1,5 @@
% from hyphen-arabic:
\addlanguage{arabic}{zerohyph.tex}{}{2}{3}
% from hyphen-farsi:
\addlanguage{farsi}{zerohyph.tex}{}{2}{3}
\addlanguage{persian}{zerohyph.tex}{}{2}{3}

View File

@ -0,0 +1,2 @@
% from hyphen-chinese:
pinyin loadhyph-zh-latn-pinyin.tex

View File

@ -0,0 +1,9 @@
-- from hyphen-chinese:
['pinyin'] = {
loader = 'loadhyph-zh-latn-pinyin.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-zh-latn-pinyin.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,2 @@
% from hyphen-chinese:
\addlanguage{pinyin}{loadhyph-zh-latn-pinyin.tex}{}{1}{2}

View File

View File

View File

View File

@ -0,0 +1,16 @@
% from hyphen-belarusian:
belarusian loadhyph-be.tex
% from hyphen-bulgarian:
bulgarian loadhyph-bg.tex
% from hyphen-churchslavonic:
churchslavonic loadhyph-cu.tex
% from hyphen-mongolian:
mongolian loadhyph-mn-cyrl.tex
mongolianlmc loadhyph-mn-cyrl-x-lmc.tex
% from hyphen-russian:
russian loadhyph-ru.tex
% from hyphen-serbian:
serbian loadhyph-sr-latn.tex
serbianc loadhyph-sr-cyrl.tex
% from hyphen-ukrainian:
ukrainian loadhyph-uk.tex

View File

@ -0,0 +1,78 @@
-- from hyphen-belarusian:
['belarusian'] = {
loader = 'loadhyph-be.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-be.pat.txt',
hyphenation = '',
},
-- from hyphen-bulgarian:
['bulgarian'] = {
loader = 'loadhyph-bg.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-bg.pat.txt',
hyphenation = '',
},
-- from hyphen-churchslavonic:
['churchslavonic'] = {
loader = 'loadhyph-cu.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-cu.pat.txt',
hyphenation = 'hyph-cu.hyp.txt',
},
-- from hyphen-mongolian:
['mongolian'] = {
loader = 'loadhyph-mn-cyrl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-mn-cyrl.pat.txt',
hyphenation = '',
},
['mongolianlmc'] = {
loader = 'loadhyph-mn-cyrl-x-lmc.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
special = 'disabled:only for 8bit montex with lmc encoding',
},
-- from hyphen-russian:
['russian'] = {
loader = 'loadhyph-ru.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-ru.pat.txt',
hyphenation = 'hyph-ru.hyp.txt',
},
-- from hyphen-serbian:
['serbian'] = {
loader = 'loadhyph-sr-latn.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt',
hyphenation = 'hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt',
},
['serbianc'] = {
loader = 'loadhyph-sr-cyrl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt',
hyphenation = 'hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt',
},
-- from hyphen-ukrainian:
['ukrainian'] = {
loader = 'loadhyph-uk.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-uk.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,16 @@
% from hyphen-belarusian:
\addlanguage{belarusian}{loadhyph-be.tex}{}{2}{2}
% from hyphen-bulgarian:
\addlanguage{bulgarian}{loadhyph-bg.tex}{}{2}{2}
% from hyphen-churchslavonic:
\addlanguage{churchslavonic}{loadhyph-cu.tex}{}{1}{2}
% from hyphen-mongolian:
\addlanguage{mongolian}{loadhyph-mn-cyrl.tex}{}{2}{2}
\addlanguage{mongolianlmc}{loadhyph-mn-cyrl-x-lmc.tex}{}{2}{2}
% from hyphen-russian:
\addlanguage{russian}{loadhyph-ru.tex}{}{2}{2}
% from hyphen-serbian:
\addlanguage{serbian}{loadhyph-sr-latn.tex}{}{2}{2}
\addlanguage{serbianc}{loadhyph-sr-cyrl.tex}{}{2}{2}
% from hyphen-ukrainian:
\addlanguage{ukrainian}{loadhyph-uk.tex}{}{2}{2}

View File

@ -0,0 +1,4 @@
% from hyphen-czech:
czech loadhyph-cs.tex
% from hyphen-slovak:
slovak loadhyph-sk.tex

View File

@ -0,0 +1,18 @@
-- from hyphen-czech:
['czech'] = {
loader = 'loadhyph-cs.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-cs.pat.txt',
hyphenation = 'hyph-cs.hyp.txt',
},
-- from hyphen-slovak:
['slovak'] = {
loader = 'loadhyph-sk.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-sk.pat.txt',
hyphenation = 'hyph-sk.hyp.txt',
},

View File

@ -0,0 +1,4 @@
% from hyphen-czech:
\addlanguage{czech}{loadhyph-cs.tex}{}{2}{3}
% from hyphen-slovak:
\addlanguage{slovak}{loadhyph-sk.tex}{}{2}{3}

View File

@ -0,0 +1,5 @@
% from hyphen-english:
ukenglish loadhyph-en-gb.tex
=british
=UKenglish
usenglishmax loadhyph-en-us.tex

View File

@ -0,0 +1,17 @@
-- from hyphen-english:
['ukenglish'] = {
loader = 'loadhyph-en-gb.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { 'british', 'UKenglish' },
patterns = 'hyph-en-gb.pat.txt',
hyphenation = 'hyph-en-gb.hyp.txt',
},
['usenglishmax'] = {
loader = 'loadhyph-en-us.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-en-us.pat.txt',
hyphenation = 'hyph-en-us.hyp.txt',
},

View File

@ -0,0 +1,5 @@
% from hyphen-english:
\addlanguage{ukenglish}{loadhyph-en-gb.tex}{}{2}{3}
\addlanguage{british}{loadhyph-en-gb.tex}{}{2}{3}
\addlanguage{UKenglish}{loadhyph-en-gb.tex}{}{2}{3}
\addlanguage{usenglishmax}{loadhyph-en-us.tex}{}{2}{3}

View File

@ -0,0 +1,55 @@
% from hyphen-croatian:
croatian loadhyph-hr.tex
% from hyphen-danish:
danish loadhyph-da.tex
% from hyphen-dutch:
dutch loadhyph-nl.tex
% from hyphen-estonian:
estonian loadhyph-et.tex
% from hyphen-finnish:
finnish loadhyph-fi.tex
schoolfinnish loadhyph-fi-x-school.tex
% from hyphen-friulan:
friulan loadhyph-fur.tex
% from hyphen-hungarian:
hungarian loadhyph-hu.tex
% from hyphen-irish:
irish loadhyph-ga.tex
% from hyphen-icelandic:
icelandic loadhyph-is.tex
% from hyphen-kurmanji:
kurmanji loadhyph-kmr.tex
% from hyphen-latin:
classiclatin loadhyph-la-x-classic.tex
latin loadhyph-la.tex
liturgicallatin loadhyph-la-x-liturgic.tex
% from hyphen-latvian:
latvian loadhyph-lv.tex
% from hyphen-lithuanian:
lithuanian loadhyph-lt.tex
% from hyphen-macedonian:
macedonian loadhyph-mk.tex
% from hyphen-norwegian:
bokmal loadhyph-nb.tex
=norwegian
=norsk
nynorsk loadhyph-nn.tex
% from hyphen-occitan:
occitan loadhyph-oc.tex
% from hyphen-piedmontese:
piedmontese loadhyph-pms.tex
% from hyphen-romanian:
romanian loadhyph-ro.tex
% from hyphen-romansh:
romansh loadhyph-rm.tex
% from hyphen-slovenian:
slovenian loadhyph-sl.tex
=slovene
% from hyphen-swedish:
swedish loadhyph-sv.tex
% from hyphen-turkish:
turkish loadhyph-tr.tex
% from hyphen-uppersorbian:
uppersorbian loadhyph-hsb.tex
% from hyphen-welsh:
welsh loadhyph-cy.tex

View File

@ -0,0 +1,248 @@
-- from hyphen-croatian:
['croatian'] = {
loader = 'loadhyph-hr.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-hr.pat.txt',
hyphenation = '',
},
-- from hyphen-danish:
['danish'] = {
loader = 'loadhyph-da.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-da.pat.txt',
hyphenation = '',
},
-- from hyphen-dutch:
['dutch'] = {
loader = 'loadhyph-nl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-nl.pat.txt',
hyphenation = 'hyph-nl.hyp.txt',
},
-- from hyphen-estonian:
['estonian'] = {
loader = 'loadhyph-et.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-et.pat.txt',
hyphenation = '',
},
-- from hyphen-finnish:
['finnish'] = {
loader = 'loadhyph-fi.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-fi.pat.txt',
hyphenation = '',
},
['schoolfinnish'] = {
loader = 'loadhyph-fi-x-school.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-fi-x-school.pat.txt',
hyphenation = '',
},
-- from hyphen-friulan:
['friulan'] = {
loader = 'loadhyph-fur.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-fur.pat.txt',
hyphenation = '',
},
-- from hyphen-hungarian:
['hungarian'] = {
loader = 'loadhyph-hu.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-hu.pat.txt',
hyphenation = '',
},
-- from hyphen-irish:
['irish'] = {
loader = 'loadhyph-ga.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-ga.pat.txt',
hyphenation = 'hyph-ga.hyp.txt',
},
-- from hyphen-icelandic:
['icelandic'] = {
loader = 'loadhyph-is.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-is.pat.txt',
hyphenation = '',
},
-- from hyphen-kurmanji:
['kurmanji'] = {
loader = 'loadhyph-kmr.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-kmr.pat.txt',
hyphenation = '',
},
-- from hyphen-latin:
['classiclatin'] = {
loader = 'loadhyph-la-x-classic.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-la-x-classic.pat.txt',
hyphenation = '',
},
['latin'] = {
loader = 'loadhyph-la.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-la.pat.txt',
hyphenation = '',
},
['liturgicallatin'] = {
loader = 'loadhyph-la-x-liturgic.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-la-x-liturgic.pat.txt',
hyphenation = '',
},
-- from hyphen-latvian:
['latvian'] = {
loader = 'loadhyph-lv.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-lv.pat.txt',
hyphenation = '',
},
-- from hyphen-lithuanian:
['lithuanian'] = {
loader = 'loadhyph-lt.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-lt.pat.txt',
hyphenation = '',
},
-- from hyphen-macedonian:
['macedonian'] = {
loader = 'loadhyph-mk.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-mk.pat.txt',
hyphenation = '',
},
-- from hyphen-norwegian:
['bokmal'] = {
loader = 'loadhyph-nb.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'norwegian', 'norsk' },
patterns = 'hyph-nb.pat.txt',
hyphenation = 'hyph-nb.hyp.txt',
},
['nynorsk'] = {
loader = 'loadhyph-nn.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-nn.pat.txt',
hyphenation = 'hyph-nn.hyp.txt',
},
-- from hyphen-occitan:
['occitan'] = {
loader = 'loadhyph-oc.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-oc.pat.txt',
hyphenation = '',
},
-- from hyphen-piedmontese:
['piedmontese'] = {
loader = 'loadhyph-pms.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-pms.pat.txt',
hyphenation = '',
},
-- from hyphen-romanian:
['romanian'] = {
loader = 'loadhyph-ro.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-ro.pat.txt',
hyphenation = '',
},
-- from hyphen-romansh:
['romansh'] = {
loader = 'loadhyph-rm.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-rm.pat.txt',
hyphenation = '',
},
-- from hyphen-slovenian:
['slovenian'] = {
loader = 'loadhyph-sl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'slovene' },
patterns = 'hyph-sl.pat.txt',
hyphenation = '',
},
-- from hyphen-swedish:
['swedish'] = {
loader = 'loadhyph-sv.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-sv.pat.txt',
hyphenation = '',
},
-- from hyphen-turkish:
['turkish'] = {
loader = 'loadhyph-tr.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-tr.pat.txt',
hyphenation = '',
},
-- from hyphen-uppersorbian:
['uppersorbian'] = {
loader = 'loadhyph-hsb.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-hsb.pat.txt',
hyphenation = 'hyph-hsb.hyp.txt',
},
-- from hyphen-welsh:
['welsh'] = {
loader = 'loadhyph-cy.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-cy.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,55 @@
% from hyphen-croatian:
\addlanguage{croatian}{loadhyph-hr.tex}{}{2}{2}
% from hyphen-danish:
\addlanguage{danish}{loadhyph-da.tex}{}{2}{2}
% from hyphen-dutch:
\addlanguage{dutch}{loadhyph-nl.tex}{}{2}{2}
% from hyphen-estonian:
\addlanguage{estonian}{loadhyph-et.tex}{}{2}{3}
% from hyphen-finnish:
\addlanguage{finnish}{loadhyph-fi.tex}{}{2}{2}
\addlanguage{schoolfinnish}{loadhyph-fi-x-school.tex}{}{1}{1}
% from hyphen-friulan:
\addlanguage{friulan}{loadhyph-fur.tex}{}{2}{2}
% from hyphen-hungarian:
\addlanguage{hungarian}{loadhyph-hu.tex}{}{2}{2}
% from hyphen-irish:
\addlanguage{irish}{loadhyph-ga.tex}{}{2}{3}
% from hyphen-icelandic:
\addlanguage{icelandic}{loadhyph-is.tex}{}{2}{2}
% from hyphen-kurmanji:
\addlanguage{kurmanji}{loadhyph-kmr.tex}{}{2}{2}
% from hyphen-latin:
\addlanguage{classiclatin}{loadhyph-la-x-classic.tex}{}{2}{2}
\addlanguage{latin}{loadhyph-la.tex}{}{2}{2}
\addlanguage{liturgicallatin}{loadhyph-la-x-liturgic.tex}{}{2}{2}
% from hyphen-latvian:
\addlanguage{latvian}{loadhyph-lv.tex}{}{2}{2}
% from hyphen-lithuanian:
\addlanguage{lithuanian}{loadhyph-lt.tex}{}{2}{2}
% from hyphen-macedonian:
\addlanguage{macedonian}{loadhyph-mk.tex}{}{2}{2}
% from hyphen-norwegian:
\addlanguage{bokmal}{loadhyph-nb.tex}{}{2}{2}
\addlanguage{norwegian}{loadhyph-nb.tex}{}{2}{2}
\addlanguage{norsk}{loadhyph-nb.tex}{}{2}{2}
\addlanguage{nynorsk}{loadhyph-nn.tex}{}{2}{2}
% from hyphen-occitan:
\addlanguage{occitan}{loadhyph-oc.tex}{}{2}{2}
% from hyphen-piedmontese:
\addlanguage{piedmontese}{loadhyph-pms.tex}{}{2}{2}
% from hyphen-romanian:
\addlanguage{romanian}{loadhyph-ro.tex}{}{2}{2}
% from hyphen-romansh:
\addlanguage{romansh}{loadhyph-rm.tex}{}{2}{2}
% from hyphen-slovenian:
\addlanguage{slovenian}{loadhyph-sl.tex}{}{2}{2}
\addlanguage{slovene}{loadhyph-sl.tex}{}{2}{2}
% from hyphen-swedish:
\addlanguage{swedish}{loadhyph-sv.tex}{}{2}{2}
% from hyphen-turkish:
\addlanguage{turkish}{loadhyph-tr.tex}{}{2}{2}
% from hyphen-uppersorbian:
\addlanguage{uppersorbian}{loadhyph-hsb.tex}{}{2}{2}
% from hyphen-welsh:
\addlanguage{welsh}{loadhyph-cy.tex}{}{2}{3}

View File

@ -0,0 +1,6 @@
% from hyphen-basque:
basque loadhyph-eu.tex
% from hyphen-french:
french loadhyph-fr.tex
=patois
=francais

View File

@ -0,0 +1,18 @@
-- from hyphen-basque:
['basque'] = {
loader = 'loadhyph-eu.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-eu.pat.txt',
hyphenation = '',
},
-- from hyphen-french:
['french'] = {
loader = 'loadhyph-fr.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'patois', 'francais' },
patterns = 'hyph-fr.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,6 @@
% from hyphen-basque:
\addlanguage{basque}{loadhyph-eu.tex}{}{2}{2}
% from hyphen-french:
\addlanguage{french}{loadhyph-fr.tex}{}{2}{2}
\addlanguage{patois}{loadhyph-fr.tex}{}{2}{2}
\addlanguage{francais}{loadhyph-fr.tex}{}{2}{2}

View File

@ -0,0 +1,9 @@
% from dehyph-exptl:
german-x-2024-02-28 dehypht-x-2024-02-28.tex
=german-x-latest
ngerman-x-2024-02-28 dehyphn-x-2024-02-28.tex
=ngerman-x-latest
% from hyphen-german:
german loadhyph-de-1901.tex
ngerman loadhyph-de-1996.tex
swissgerman loadhyph-de-ch-1901.tex

View File

@ -0,0 +1,42 @@
-- from dehyph-exptl:
['german-x-2024-02-28'] = {
loader = 'dehypht-x-2024-02-28.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'german-x-latest' },
patterns = 'hyph-de-1901.pat.txt',
hyphenation = '',
},
['ngerman-x-2024-02-28'] = {
loader = 'dehyphn-x-2024-02-28.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'ngerman-x-latest' },
patterns = 'hyph-de-1996.pat.txt',
hyphenation = '',
},
-- from hyphen-german:
['german'] = {
loader = 'loadhyph-de-1901.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-de-1901.pat.txt',
hyphenation = '',
},
['ngerman'] = {
loader = 'loadhyph-de-1996.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-de-1996.pat.txt',
hyphenation = '',
},
['swissgerman'] = {
loader = 'loadhyph-de-ch-1901.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-de-ch-1901.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,9 @@
% from dehyph-exptl:
\addlanguage{german-x-2024-02-28}{dehypht-x-2024-02-28.tex}{}{2}{2}
\addlanguage{german-x-latest}{dehypht-x-2024-02-28.tex}{}{2}{2}
\addlanguage{ngerman-x-2024-02-28}{dehyphn-x-2024-02-28.tex}{}{2}{2}
\addlanguage{ngerman-x-latest}{dehyphn-x-2024-02-28.tex}{}{2}{2}
% from hyphen-german:
\addlanguage{german}{loadhyph-de-1901.tex}{}{2}{2}
\addlanguage{ngerman}{loadhyph-de-1996.tex}{}{2}{2}
\addlanguage{swissgerman}{loadhyph-de-ch-1901.tex}{}{2}{2}

View File

@ -0,0 +1,7 @@
% from hyphen-ancientgreek:
ancientgreek loadhyph-grc.tex
ibycus ibyhyph.tex
% from hyphen-greek:
greek loadhyph-el-polyton.tex
=polygreek
monogreek loadhyph-el-monoton.tex

View File

@ -0,0 +1,33 @@
-- from hyphen-ancientgreek:
['ancientgreek'] = {
loader = 'loadhyph-grc.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-grc.pat.txt',
hyphenation = '',
},
['ibycus'] = {
loader = 'ibyhyph.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
special = 'disabled:8-bit only',
},
-- from hyphen-greek:
['greek'] = {
loader = 'loadhyph-el-polyton.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { 'polygreek' },
patterns = 'hyph-el-polyton.pat.txt',
hyphenation = '',
},
['monogreek'] = {
loader = 'loadhyph-el-monoton.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-el-monoton.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,7 @@
% from hyphen-ancientgreek:
\addlanguage{ancientgreek}{loadhyph-grc.tex}{}{1}{1}
\addlanguage{ibycus}{ibyhyph.tex}{}{2}{2}
% from hyphen-greek:
\addlanguage{greek}{loadhyph-el-polyton.tex}{}{1}{1}
\addlanguage{polygreek}{loadhyph-el-polyton.tex}{}{1}{1}
\addlanguage{monogreek}{loadhyph-el-monoton.tex}{}{1}{1}

View File

@ -0,0 +1,2 @@
% from hyphen-italian:
italian loadhyph-it.tex

View File

@ -0,0 +1,9 @@
-- from hyphen-italian:
['italian'] = {
loader = 'loadhyph-it.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-it.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,2 @@
% from hyphen-italian:
\addlanguage{italian}{loadhyph-it.tex}{}{2}{2}

View File

View File

View File

View File

View File

@ -0,0 +1,37 @@
% from hyphen-afrikaans:
afrikaans loadhyph-af.tex
% from hyphen-armenian:
armenian loadhyph-hy.tex
% from hyphen-coptic:
coptic loadhyph-cop.tex
% from hyphen-esperanto:
esperanto loadhyph-eo.tex
% from hyphen-ethiopic:
ethiopic loadhyph-mul-ethi.tex
=amharic
=geez
% from hyphen-georgian:
georgian loadhyph-ka.tex
% from hyphen-indic:
assamese loadhyph-as.tex
bengali loadhyph-bn.tex
gujarati loadhyph-gu.tex
hindi loadhyph-hi.tex
kannada loadhyph-kn.tex
malayalam loadhyph-ml.tex
marathi loadhyph-mr.tex
oriya loadhyph-or.tex
pali loadhyph-pi.tex
panjabi loadhyph-pa.tex
tamil loadhyph-ta.tex
telugu loadhyph-te.tex
% from hyphen-indonesian:
indonesian loadhyph-id.tex
% from hyphen-interlingua:
interlingua loadhyph-ia.tex
% from hyphen-sanskrit:
sanskrit loadhyph-sa.tex
% from hyphen-thai:
thai loadhyph-th.tex
% from hyphen-turkmen:
turkmen loadhyph-tk.tex

View File

@ -0,0 +1,196 @@
-- from hyphen-afrikaans:
['afrikaans'] = {
loader = 'loadhyph-af.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-af.pat.txt',
hyphenation = 'hyph-af.hyp.txt',
},
-- from hyphen-armenian:
['armenian'] = {
loader = 'loadhyph-hy.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-hy.pat.txt',
hyphenation = '',
},
-- from hyphen-coptic:
['coptic'] = {
loader = 'loadhyph-cop.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-cop.pat.txt',
hyphenation = '',
},
-- from hyphen-esperanto:
['esperanto'] = {
loader = 'loadhyph-eo.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-eo.pat.txt',
hyphenation = '',
},
-- from hyphen-ethiopic:
['ethiopic'] = {
loader = 'loadhyph-mul-ethi.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { 'amharic', 'geez' },
patterns = 'hyph-mul-ethi.pat.txt',
hyphenation = '',
},
-- from hyphen-georgian:
['georgian'] = {
loader = 'loadhyph-ka.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-ka.pat.txt',
hyphenation = '',
},
-- from hyphen-indic:
['assamese'] = {
loader = 'loadhyph-as.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-as.pat.txt',
hyphenation = '',
},
['bengali'] = {
loader = 'loadhyph-bn.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-bn.pat.txt',
hyphenation = '',
},
['gujarati'] = {
loader = 'loadhyph-gu.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-gu.pat.txt',
hyphenation = '',
},
['hindi'] = {
loader = 'loadhyph-hi.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-hi.pat.txt',
hyphenation = '',
},
['kannada'] = {
loader = 'loadhyph-kn.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-kn.pat.txt',
hyphenation = '',
},
['malayalam'] = {
loader = 'loadhyph-ml.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-ml.pat.txt',
hyphenation = '',
},
['marathi'] = {
loader = 'loadhyph-mr.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-mr.pat.txt',
hyphenation = '',
},
['oriya'] = {
loader = 'loadhyph-or.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-or.pat.txt',
hyphenation = '',
},
['pali'] = {
loader = 'loadhyph-pi.tex',
lefthyphenmin = 1,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-pi.pat.txt',
hyphenation = '',
},
['panjabi'] = {
loader = 'loadhyph-pa.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-pa.pat.txt',
hyphenation = '',
},
['tamil'] = {
loader = 'loadhyph-ta.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-ta.pat.txt',
hyphenation = '',
},
['telugu'] = {
loader = 'loadhyph-te.tex',
lefthyphenmin = 1,
righthyphenmin = 1,
synonyms = { },
patterns = 'hyph-te.pat.txt',
hyphenation = '',
},
-- from hyphen-indonesian:
['indonesian'] = {
loader = 'loadhyph-id.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-id.pat.txt',
hyphenation = 'hyph-id.hyp.txt',
},
-- from hyphen-interlingua:
['interlingua'] = {
loader = 'loadhyph-ia.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-ia.pat.txt',
hyphenation = 'hyph-ia.hyp.txt',
},
-- from hyphen-sanskrit:
['sanskrit'] = {
loader = 'loadhyph-sa.tex',
lefthyphenmin = 1,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-sa.pat.txt',
hyphenation = '',
},
-- from hyphen-thai:
['thai'] = {
loader = 'loadhyph-th.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { },
patterns = 'hyph-th.pat.txt',
hyphenation = '',
},
-- from hyphen-turkmen:
['turkmen'] = {
loader = 'loadhyph-tk.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-tk.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,37 @@
% from hyphen-afrikaans:
\addlanguage{afrikaans}{loadhyph-af.tex}{}{1}{2}
% from hyphen-armenian:
\addlanguage{armenian}{loadhyph-hy.tex}{}{1}{2}
% from hyphen-coptic:
\addlanguage{coptic}{loadhyph-cop.tex}{}{1}{1}
% from hyphen-esperanto:
\addlanguage{esperanto}{loadhyph-eo.tex}{}{2}{2}
% from hyphen-ethiopic:
\addlanguage{ethiopic}{loadhyph-mul-ethi.tex}{}{1}{1}
\addlanguage{amharic}{loadhyph-mul-ethi.tex}{}{1}{1}
\addlanguage{geez}{loadhyph-mul-ethi.tex}{}{1}{1}
% from hyphen-georgian:
\addlanguage{georgian}{loadhyph-ka.tex}{}{1}{2}
% from hyphen-indic:
\addlanguage{assamese}{loadhyph-as.tex}{}{1}{1}
\addlanguage{bengali}{loadhyph-bn.tex}{}{1}{1}
\addlanguage{gujarati}{loadhyph-gu.tex}{}{1}{1}
\addlanguage{hindi}{loadhyph-hi.tex}{}{1}{1}
\addlanguage{kannada}{loadhyph-kn.tex}{}{1}{1}
\addlanguage{malayalam}{loadhyph-ml.tex}{}{1}{1}
\addlanguage{marathi}{loadhyph-mr.tex}{}{1}{1}
\addlanguage{oriya}{loadhyph-or.tex}{}{1}{1}
\addlanguage{pali}{loadhyph-pi.tex}{}{1}{2}
\addlanguage{panjabi}{loadhyph-pa.tex}{}{1}{1}
\addlanguage{tamil}{loadhyph-ta.tex}{}{1}{1}
\addlanguage{telugu}{loadhyph-te.tex}{}{1}{1}
% from hyphen-indonesian:
\addlanguage{indonesian}{loadhyph-id.tex}{}{2}{2}
% from hyphen-interlingua:
\addlanguage{interlingua}{loadhyph-ia.tex}{}{2}{2}
% from hyphen-sanskrit:
\addlanguage{sanskrit}{loadhyph-sa.tex}{}{1}{3}
% from hyphen-thai:
\addlanguage{thai}{loadhyph-th.tex}{}{2}{3}
% from hyphen-turkmen:
\addlanguage{turkmen}{loadhyph-tk.tex}{}{2}{2}

View File

@ -0,0 +1,2 @@
% from hyphen-polish:
polish loadhyph-pl.tex

View File

@ -0,0 +1,9 @@
-- from hyphen-polish:
['polish'] = {
loader = 'loadhyph-pl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-pl.pat.txt',
hyphenation = 'hyph-pl.hyp.txt',
},

View File

@ -0,0 +1,2 @@
% from hyphen-polish:
\addlanguage{polish}{loadhyph-pl.tex}{}{2}{2}

View File

@ -0,0 +1,3 @@
% from hyphen-portuguese:
portuguese loadhyph-pt.tex
=portuges

View File

@ -0,0 +1,9 @@
-- from hyphen-portuguese:
['portuguese'] = {
loader = 'loadhyph-pt.tex',
lefthyphenmin = 2,
righthyphenmin = 3,
synonyms = { 'portuges' },
patterns = 'hyph-pt.pat.txt',
hyphenation = 'hyph-pt.hyp.txt',
},

View File

@ -0,0 +1,3 @@
% from hyphen-portuguese:
\addlanguage{portuguese}{loadhyph-pt.tex}{}{2}{3}
\addlanguage{portuges}{loadhyph-pt.tex}{}{2}{3}

View File

@ -0,0 +1,7 @@
% from hyphen-catalan:
catalan loadhyph-ca.tex
% from hyphen-galician:
galician loadhyph-gl.tex
% from hyphen-spanish:
spanish loadhyph-es.tex
=espanol

View File

@ -0,0 +1,27 @@
-- from hyphen-catalan:
['catalan'] = {
loader = 'loadhyph-ca.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-ca.pat.txt',
hyphenation = 'hyph-ca.hyp.txt',
},
-- from hyphen-galician:
['galician'] = {
loader = 'loadhyph-gl.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { },
patterns = 'hyph-gl.pat.txt',
hyphenation = '',
},
-- from hyphen-spanish:
['spanish'] = {
loader = 'loadhyph-es.tex',
lefthyphenmin = 2,
righthyphenmin = 2,
synonyms = { 'espanol' },
patterns = 'hyph-es.pat.txt',
hyphenation = '',
},

View File

@ -0,0 +1,7 @@
% from hyphen-catalan:
\addlanguage{catalan}{loadhyph-ca.tex}{}{2}{2}
% from hyphen-galician:
\addlanguage{galician}{loadhyph-gl.tex}{}{2}{2}
% from hyphen-spanish:
\addlanguage{spanish}{loadhyph-es.tex}{}{2}{2}
\addlanguage{espanol}{loadhyph-es.tex}{}{2}{2}

View File

View File

@ -0,0 +1 @@
}

View File

@ -0,0 +1,3 @@
%%% No changes may be made beyond this point.
\uselanguage {USenglish} %%% This MUST be the last line of the file.

View File

@ -72,6 +72,13 @@ source="
tlpkg-$pkgver.tar.gz::https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/${_release:0:4}/install-tl-unx.tar.gz
texlive-$pkgver.tlpdb::https://git.texlive.info/texlive/plain/Master/tlpkg/texlive.tlpdb?h=tags/texlive-$pkgver
00-preamble.dat
00-preamble.dat.lua
00-preamble.def
90-epilog.dat
90-epilog.dat.lua
90-epilog.def
0001-texmfcnf.patch
0002-fix-newtt-map.patch
0003-tlmgr.patch
@ -91,6 +98,14 @@ for collection in $_collections; do
subpackages="$subpackages $pkgname-$collection-doc:_subpkgdoc:noarch"
# the other documentation goes in here
subpackages="$subpackages $pkgname-$collection-examples:_subpkgexamples:noarch"
# For each language collection, we have a chunk of the hyphenation
# configuration that we need to provide for the texlive trigger.
case $collection in
lang?*)
source="$source 10-$collection.dat 10-$collection.dat.lua 10-$collection.def"
;;
esac
done
_tlpdb="$srcdir/texlive-$pkgver.tlpdb"
@ -281,6 +296,16 @@ package() {
mkdir -p "$pkgdir"/usr/share/tlpkg
cp -r "install-tl/tlpkg/TeXLive" \
"$pkgdir"/usr/share/tlpkg/
mkdir -p "$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d"
local ext
for ext in def dat dat.lua; do
rm "$pkgdir/usr/share/texmf-dist/tex/generic/config/language.$ext"
cp "$srcdir/00-preamble.$ext" \
"$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/"
cp "$srcdir/90-epilog.$ext" \
"$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/"
done
}
_subpkg() {
@ -294,6 +319,14 @@ _subpkg() {
local biblatexver
biblatexver="$(gawk 'match($0, /\\def\\abx@version{([0-9]+\.[0-9]*)}/, arr) {print arr[1]}' "$builddir/texmf-dist/tex/latex/biblatex/biblatex.sty")"
provides="biblatex=$biblatexver.$pkgver-r$pkgrel"
;;
lang*)
mkdir -p "$subpkgdir/usr/share/texmf-dist/tex/generic/config/lang.d"
local ext
for ext in def dat dat.lua; do
cp "$srcdir/10-$collection.$ext" \
"$subpkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/"
done
esac
_pack_collection "$collection" "$subpkgdir" "${subpkgdir%/}-doc" "${subpkgdir%/}-examples"
@ -390,7 +423,64 @@ sha512sums="
32d65b59e8ee334c301e1d918d7e3c8fa7c9be1d0a367331a76c658082200cd95f7318ce857c192f08bd9c1fcc1b31d4350f4ae0b59ec493565711fb06148830 texlive-20240312-texmf.tar.xz
d86fcf4a4d6a42d8236aded827175d764835f54fa5eefcb74641b35e53fdbc439fdbf7ada3a1baa88c62c2a7b9d683099aecbb77ef694bf9df5fccca7d1277d6 tlpkg-2024.0.tar.gz
2b419f95abeb6a061aa4c8f4a3b480611fbd1ca5e0acf7e9176e53c64c3a6709df1a3771c7e898b4e24ddccfaa0e98e3455c442e28477a5028a74f6fd8d536c9 texlive-2024.0.tlpdb
f4b3d3417683d811aaaae33556e5caf5c7c88bf0a4dd0503764c4c82907ae491f11d2082345ed1be0e1c294b4b2086e0d823ac60bf1e1dacaceb642ef9f53e45 00-preamble.dat
3e915e6ce1d04bb3c422c93a82fe024c4f34c392acbd624493e4a1cbc11c301e254509edbc681c0575cb4a4f01b3005acc0cc869b114d27dfe8ad2eeef5279bd 00-preamble.dat.lua
9d08eba635cba7a7931609a63330f132617853d5a02e83048d1ed837a145bfd364ae043f7c585ebdc677f3ad33e455d702ade171b1ba084d583f6d572f92683a 00-preamble.def
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 90-epilog.dat
d7ec3c9184e21b059635a5056b00d43422f35419d1034c5021630ba19dbcdf2533fbce0b4611f491be2c4e3d78522059a9165c48130b2a9eb6ec75e6598cba31 90-epilog.dat.lua
09ccff6997da32d88a2c785aaee932053be20a81f6870b6dd1a7c5db6d82f499e0e4c6339ffbbcbfe39133a22624b049b828d9d5cfc3ffcb528b5ea9450d5d4f 90-epilog.def
f4a071332067c5fd598110106614a5b3d4a11708d86c5483822961b05a663e39498f99223e389f5dbb57b5eb4295730b65d022e479703499c970adc6272d3a68 0001-texmfcnf.patch
1599bbe462196b21ae6ffbdb0bb971ba69011126fa5f882f0c6795715f7cde1b394a7eebe442047fa8ef4387f357cd0ebb34684c1661a0cb76b9352620f5891e 0002-fix-newtt-map.patch
90410f13d87ad3043dab32cb740dc4b386aa192ba556a6087e7c94d9120e763b063f2486fe826f86ee49f6464cbe4f516a71c43eec5a99a8760e264eb6ad45ec 0003-tlmgr.patch
a6ce8adfd8268b2d07684f6d87e3e4c8f07c2d8eed7f486f4095172e81555a489a8e9d3d5114c592de565b8c62a0ec85cfd1998c1df682f308bc605e2aca7d7a 10-langarabic.dat
bdc4d6a3945dad281aec486866346ba22f40f774c8b837a86f354b1cd908ddc7b774fb88724d4c6baf477bc3a6451781f42a7a3cec613784729a921afff5a235 10-langarabic.dat.lua
e361f1a14ecf90376cc584067616ed5ed157279e7b028549f1624825c2739db46796ab19d002a8d47098a647f8769270a8d4eb51ded737147774a8d0584fffa6 10-langarabic.def
90e1ca847014cfa50c63a2d947f8b59e38c7fc0d972d46d50f2677ad9faba1ae54f0060d6af603aab6e70844be466915b79b5641cd63f539a444021558273384 10-langchinese.dat
e2713c98277a54d4b5fba9ab14ed204681b0a74ac0d30c4958353936772cdb9df55b5a8839d94b3ac79f1f69a37919d2d786d29df46915ba272717147feb6545 10-langchinese.dat.lua
86e3646bcd19586cbb4f2a5b748c60c1b87f45320483cf43efd1c259729daca112ddbdfcb6819177e0b8500d210987bf6b894ee9bacdf016bdaad955467e82e6 10-langchinese.def
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.dat
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.dat.lua
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.def
78965fa1bc6de33854fa9ac1ab4439488756c4bc51ff9a1870bd3a7e2adfe56c0f49849ff84d52645e9a07aa96a48780750d1dd3b710c17bcbc982019b650fdc 10-langcyrillic.dat
b63993af7579c13d2e5bdaedab1bc7a796e089f7b9d9abc903b4babd310371afbcf6afb91cd43dbd62080455eff15dfc0799b097729fa87a55cd94e260ff25b0 10-langcyrillic.dat.lua
d58678b00a9f981deeef70a8d3bcd093c17fe641e62ceb22a0ddbb9e592efdbd705fa88793b504ce581efe87070be8296c523491fe5a81829aad64ea4f960c01 10-langcyrillic.def
aebefe877bb5a233d5ce6cd2e8bd62a53fd49e0bf39cd0590bddac7eaee804b9012f612e7f28fd55f5975fbe876d5ece748cbfd015fabdfe884af674cf1e062b 10-langczechslovak.dat
04eca7e0f51b7473ecbcfbd1a1f5f87b47000ded65584464efbba65a1dbce6059d7146a8f1b5cbbf7eecc54deb83b3a4fe36bbeff910159e63f40ccff02c7f84 10-langczechslovak.dat.lua
48ab3e9edb73b76663c79a603f53672230fd281bf9014944101d111acd95fa8ab2154e5b1cba636acc876adc54e2fddf5b23187a7b2a456244795bf2d0dad3e4 10-langczechslovak.def
94e0cafafa4d555f41da51f28cc15a18e7a0599cfc79e3d07d8252c7dd890a7394f6b14b7f409327bb16dbe4d8d3bf41abc14901d67bf8b3620319a538035cc8 10-langenglish.dat
e373a1dea296f801d2088abff6c2b6ff467eb8b0616c5e1c04364444997ae1b66308872180d1dc9d33f4bc8dec9cd3dd83bf9609e960d5fd8ca07688f52bd705 10-langenglish.dat.lua
4d43421cfe465f88ce62532149c6b5218fb45d1fb173caed96799dc03ec1088ee86f210dccf8f4ac508ed1f01c7317af5b40436485595e89a5cf8b38dcd78547 10-langenglish.def
21e707f78a561ce2c6eca73bda4645e0f7478dab442c6c09d4c7b2e477bbcb62b69f9a33bf335eae884158fdfd4f9f49502a2b8f6618df7f0c350dbf71c0fa87 10-langeuropean.dat
060e8e2913730757407c0700c61df7531ca10dcc972e6b25621bb47b091d4cdfe5ecdfba8e3e0e072ac8564b8ec387318e2642a215e0b7b8620b5001eb4dd7e7 10-langeuropean.dat.lua
61877a7649ac61f04b548ad0332e366dfd2eefeab042302f6e82b8a2c9dbeec3f21bec087543bf20c70dced714f6a3d3fafb751bf6e6cdc58f6e052444faad41 10-langeuropean.def
acf6133d7574c12c9918d0ce59d8f23d7c2b177b711ba957fd7ceba5ba4ad68080df09ed065988dc08fa11b8208007bd7720b2b019250cc1e46ab62da9c79002 10-langfrench.dat
3ae6c6bee1ee65c40a89eadac34e3155e179da96a323deb3366a924b7101ddfe5c456741f63a40e692737a5a1237254a323830e4f760454e67145c2f34641e63 10-langfrench.dat.lua
5cf0c6fa3dfcbb4bac150a9901c69933b415583781c1cb2e702742b0c0a42aacb1b830acc4a92c51fb42fa8e50044da604b739c6f997be66dd98de7eecec7243 10-langfrench.def
8d634a3cff53bb5d87aaadd7e990fb79a356e959a47a6e6182543db3d53f99b3cbe09f81f2ef9dc7915ba402107c0709699ab2cceb850b2bc86f96b566808f73 10-langgerman.dat
e44c5f7a9d23c66aea1333cb7bb2e94bd84f357cc2d73939c079a930bc8b7b144b551cb6b229b771d48ffbc591c6c105a66e484dc98c077163f6deef616c684b 10-langgerman.dat.lua
cc33cf0ad6f56eeee5bf9dbed21af2bf3f15450d01afc30fcf537835fb506b45f1e82db45928b773e96b92006ea82d52ccd4dbc0b436fd9efe2e15fd93c2657d 10-langgerman.def
6fe9f0a895390e107ed21ecfab5dff8fe17a63fa5aeb2432d62f4d595cb662dbae989cdc43afa82e0d4d9dd7534159e4e95a45dea5d75d0c1d6f855323674a5d 10-langgreek.dat
20909ae1de80b5a373de0b433522f53022d878a75633228edf4b5c324b06451a15c4072acf10c3054126903f471f9c12270424e879ec2ad7ccc2c6ac40656fe1 10-langgreek.dat.lua
4346203966fb6a239be817d3412fbc4d168603fc57907f884f3aa851910f99ce5226ea899f20667eecb9f596c26d11460c016ede752f97c4d2f7fd2260f68d73 10-langgreek.def
b4074f8b7844cfbf78fe75708809ea4bc656ba2e22c22b6659df2cc53d367670d954c69654eeacc66ad582e1aac1b24c1e011d49960b4876c9ac8929510fac6e 10-langitalian.dat
3aefbe8aa86626675df4c987bbe6b3a2dc7c479d0912f33c9d96875172c6efa8c6d7df26494fe43656b5fe12bd8e37a59d6a2fe99f02792905730a3d22211ad8 10-langitalian.dat.lua
7e5826380e770af6ff485d1fe6443d642c4be81e70f0712f8c01c9bf9ba7bd7b5a6379e05e4cde62c4cfeecb630679427f51b04482759b3202a7833050044646 10-langitalian.def
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.dat
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.dat.lua
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.def
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.dat
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.dat.lua
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.def
0756fc63c88bb38b422519699c2b01dbdd1844755d6146f3288de44673d1d7a7d4521af2b18e0bde2ee1bf87b75c0ba662948a1c1bc175faa3380dd5a7225369 10-langother.dat
f48c961099d3e2bfe0de01dcc5b37344c4c585bc752f741f7456798c9ae3398e94224bc1ae9925f5c752ef30f404854e418fd78988d46e978362cc5c4a2e3599 10-langother.dat.lua
ebe7d4d93231e177bcb6ad507689c2e7955e047d8313221c17da2076af437d10c3d3c975b50aeaf6ce98d7dcf22afb4762d76708cc31ffdde371a3ff8da32f08 10-langother.def
6a696a5e1d455889828f4f2cd65109269c5aa6ffae71d54f635577f1a83fd7a0a7e04fd80be4c921f70aece5e0937baee45ac405a3d9860f6f5032c190218f0c 10-langpolish.dat
662d9dee05a87aebc10c4cad738daabce9fa1ec6b54000b115903203239b261113bc4ba4f27d79b96bfe5a579d747b65873bd0c40e5687798d7bd3b2c50c1a1f 10-langpolish.dat.lua
989afebf39140873601d02f501b4ff07aba277598d9fa41a25e46037aba599736351b982640ae9de9be36728a6c668e6e19b5024a130bfbe88762c8c64aa29ee 10-langpolish.def
2d8378244338634504d7a64afc0aeba95f110ea6d26673fde1802a2bc87ba7ae1058dc8a41b5a00df6539789e1c36e4f3e5e4e6a292d93daa3c9aff0fb80fca3 10-langportuguese.dat
0680f8150ba23688bcc6322ac80536e35a21c3f3d1e9e242b033b6d9f3a4b15a4e29c7bb8e9a92f6f26323e06f7a2020243fc0872859b9a06329c68c0a90dbef 10-langportuguese.dat.lua
57760ccf4a97555cdfbaa3bdc4c9d04a4c178e54c4bd7986b9ac329fda822ed9329fa8e8813f15601981f27daeccd698aef145f6f6952fd34e4f097fcac4457c 10-langportuguese.def
040416ad1fb266651d9aee60823d50efb482ba6aab466de6788a64198a9f1308256753219cb4fe43030d8f9c8f7196fed5a816157052a130051b6a817c33aeb9 10-langspanish.dat
788d492e3c2e2ffc5a0fbc08bf418c8aadc194340968726ede321b7dbefa18ddd7d8a9864e828ad04f036c1a30de099d0ad8a2f9bc2f85ff4560c7664b70c5ef 10-langspanish.dat.lua
9621573b42e209c9309e25742a5d336149f13996ad0bd53d9753f6d46c6c6189c47e56e824aa6075a88390db0a9be1ee7cc8f145b8f72ab9da86a296dd9f798c 10-langspanish.def
"